diff --git a/2853.331414dd.async.js b/1012.7d1fd536.async.js similarity index 55% rename from 2853.331414dd.async.js rename to 1012.7d1fd536.async.js index 4a3db1e6dd..71407c302e 100644 --- a/2853.331414dd.async.js +++ b/1012.7d1fd536.async.js @@ -1,6 +1,6 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[2853],{89489:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},59477:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},26227:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},49198:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},41464:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},52671:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},8657:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},56082:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},33853:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},15075:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},43531:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},38819:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return m}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},g=B,I=R(7657),E=function(_,u){return V.createElement(I.Z,(0,T.Z)({},_,{ref:u,icon:g}))},o=V.forwardRef(E),m=o},51571:function(Yt,it){"use strict";it.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},90093:function(Yt,it){"use strict";it.Z={ChangeBut:"ChangeBut___VMCUO",DefaultDiv:"DefaultDiv___diOnG",DefaultDivItemActive:"DefaultDivItemActive___p8PnJ",DefaultDivItem:"DefaultDivItem___BkCuW",TableStyle:"TableStyle___DOsaq",ProgressStyle:"ProgressStyle___Mbw5z",ProgressStyle2:"ProgressStyle2___w9DG9",RankingDiv:"RankingDiv___RCXlB",NavBgTwo:"NavBgTwo___KU7t1",NavBgTwoActive:"NavBgTwoActive___hkC0h",NavBgItem:"NavBgItem___TBfQf",InputStyle:"InputStyle___BAYzG",TableMyHeader:"TableMyHeader___nZel6",TableMyDiv:"TableMyDiv___F4fkZ",CollapseStyle:"CollapseStyle___VkVMr",Item:"Item___pqPqX",SituationItem:"SituationItem___MzguO",waveDom:"waveDom___N1Yew",wave:"wave___UTqsO",select:"select___Yd9qe",selectWrap:"selectWrap___ddND4",masteryList:"masteryList___jQNpd",row:"row___h3q8Q",masteryHead:"masteryHead___B6Wcy",masteryBody:"masteryBody___DZSiT",dot:"dot___ZZ043"}},76443:function(Yt,it,R){"use strict";var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(x,_,u)=>_ in x?V(x,_,{enumerable:!0,configurable:!0,writable:!0,value:u}):x[_]=u,o=(x,_)=>{for(var u in _||(_={}))g.call(_,u)&&E(x,u,_[u]);if(B)for(var u of B(_))I.call(_,u)&&E(x,u,_[u]);return x};const m=x=>React.createElement("svg",o({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},x),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));it.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},58082:function(Yt,it,R){"use strict";var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(x,_,u)=>_ in x?V(x,_,{enumerable:!0,configurable:!0,writable:!0,value:u}):x[_]=u,o=(x,_)=>{for(var u in _||(_={}))g.call(_,u)&&E(x,u,_[u]);if(B)for(var u of B(_))I.call(_,u)&&E(x,u,_[u]);return x};const m=x=>React.createElement("svg",o({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},x),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"}));it.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},39469:function(Yt,it,R){"use strict";var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(x,_,u)=>_ in x?V(x,_,{enumerable:!0,configurable:!0,writable:!0,value:u}):x[_]=u,o=(x,_)=>{for(var u in _||(_={}))g.call(_,u)&&E(x,u,_[u]);if(B)for(var u of B(_))I.call(_,u)&&E(x,u,_[u]);return x};const m=x=>React.createElement("svg",o({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},x),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"}));it.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},19264:function(Yt,it){var R=(T,V,B)=>new Promise((g,I)=>{var E=x=>{try{m(B.next(x))}catch(_){I(_)}},o=x=>{try{m(B.throw(x))}catch(_){I(_)}},m=x=>x.done?g(x.value):Promise.resolve(x.value).then(E,o);m((B=B.apply(T,V)).next())});(function(T,V){V(it)})(this,function(T){"use strict";var V={value:()=>{}};function B(){for(var b,M=0,F=arguments.length,j={};M=0&&(j=F.slice(Y+1),F=F.slice(0,Y)),F&&!M.hasOwnProperty(F))throw new Error("unknown type: "+F);return{type:F,name:j}})}function E(b,M){for(var F,j=0,Y=b.length;j0)for(var F,j,Y=new Array(F),Q=0;Q=0&&(M=b.slice(0,F))!=="xmlns"&&(b=b.slice(F+1)),x.hasOwnProperty(M)?{space:x[M],local:b}:b}function u(b){return function(){var M=this.ownerDocument,F=this.namespaceURI;return F===m&&M.documentElement.namespaceURI===m?M.createElement(b):M.createElementNS(F,b)}}function d(b){return function(){return this.ownerDocument.createElementNS(b.space,b.local)}}function v(b){var M=_(b);return(M.local?d:u)(M)}function n(){}function r(b){return b==null?n:function(){return this.querySelector(b)}}function a(b){return b==null?[]:Array.isArray(b)?b:Array.from(b)}function c(){return[]}function l(b){return b==null?c:function(){return this.querySelectorAll(b)}}function s(b){return function(){return this.matches(b)}}function f(b){return function(M){return M.matches(b)}}var e=Array.prototype.find;function t(){return this.firstElementChild}var i=Array.prototype.filter;function h(){return Array.from(this.children)}function p(b){return new Array(b.length)}function A(b,M){this.ownerDocument=b.ownerDocument,this.namespaceURI=b.namespaceURI,this._next=null,this._parent=b,this.__data__=M}function y(b){return function(){return b}}function C(b,M,F,j,Y,Q){for(var oe,ae=0,me=M.length,ce=Q.length;aeM?1:b>=M?0:NaN}function L(b){return function(){this.removeAttribute(b)}}function O(b){return function(){this.removeAttributeNS(b.space,b.local)}}function W(b,M){return function(){this.setAttribute(b,M)}}function N(b,M){return function(){this.setAttributeNS(b.space,b.local,M)}}function K(b,M){return function(){var F=M.apply(this,arguments);F==null?this.removeAttribute(b):this.setAttribute(b,F)}}function k(b,M){return function(){var F=M.apply(this,arguments);F==null?this.removeAttributeNS(b.space,b.local):this.setAttributeNS(b.space,b.local,F)}}function G(b){return b.ownerDocument&&b.ownerDocument.defaultView||b.document&&b||b.defaultView}function q(b){return function(){this.style.removeProperty(b)}}function ee(b,M,F){return function(){this.style.setProperty(b,M,F)}}function le(b,M,F){return function(){var j=M.apply(this,arguments);j==null?this.style.removeProperty(b):this.style.setProperty(b,j,F)}}function he(b,M){return b.style.getPropertyValue(M)||G(b).getComputedStyle(b,null).getPropertyValue(M)}function Le(b){return function(){delete this[b]}}function xe(b,M){return function(){this[b]=M}}function Me(b,M){return function(){var F=M.apply(this,arguments);F==null?delete this[b]:this[b]=F}}function Ge(b){return b.trim().split(/^|\s+/)}function Je(b){return b.classList||new we(b)}function we(b){this._node=b,this._names=Ge(b.getAttribute("class")||"")}function Ne(b,M){for(var F=Je(b),j=-1,Y=M.length;++j=0&&(F=M.slice(j+1),M=M.slice(0,j)),{type:M,name:F}})}function st(b){return function(){var M=this.__on;if(M){for(var F,j=0,Y=-1,Q=M.length;j=0&&(this._names.splice(M,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(b){return this._names.indexOf(b)>=0}};var Fe=[null];function At(b,M){this._groups=b,this._parents=M}function Xt(){return new At([[document.documentElement]],Fe)}function Ht(b){return typeof b=="string"?new At([[document.querySelector(b)]],[document.documentElement]):new At([[b]],Fe)}function $t(b,M){if(b=function(Q){let oe;for(;oe=Q.sourceEvent;)Q=oe;return Q}(b),M===void 0&&(M=b.currentTarget),M){var F=M.ownerSVGElement||M;if(F.createSVGPoint){var j=F.createSVGPoint();return j.x=b.clientX,j.y=b.clientY,[(j=j.matrixTransform(M.getScreenCTM().inverse())).x,j.y]}if(M.getBoundingClientRect){var Y=M.getBoundingClientRect();return[b.clientX-Y.left-M.clientLeft,b.clientY-Y.top-M.clientTop]}}return[b.pageX,b.pageY]}At.prototype=Xt.prototype={constructor:At,select:function(b){typeof b!="function"&&(b=r(b));for(var M=this._groups,F=M.length,j=new Array(F),Y=0;Y=Hr&&(Hr=Zt+1);!(Pt=nt[Hr])&&++Hr=0;)(j=Y[Q])&&(oe&&4^j.compareDocumentPosition(oe)&&oe.parentNode.insertBefore(j,oe),oe=j);return this},sort:function(b){function M(Oe,be){return Oe&&be?b(Oe.__data__,be.__data__):!Oe-!be}b||(b=U);for(var F=this._groups,j=F.length,Y=new Array(j),Q=0;Q1?this.each((M==null?q:typeof M=="function"?le:ee)(b,M,F==null?"":F)):he(this.node(),b)},property:function(b,M){return arguments.length>1?this.each((M==null?Le:typeof M=="function"?Me:xe)(b,M)):this.node()[b]},classed:function(b,M){var F=Ge(b+"");if(arguments.length<2){for(var j=Je(this.node()),Y=-1,Q=F.length;++Y()=>b;function rn(b,{sourceEvent:M,subject:F,target:j,identifier:Y,active:Q,x:oe,y:ae,dx:me,dy:ce,dispatch:pe}){Object.defineProperties(this,{type:{value:b,enumerable:!0,configurable:!0},sourceEvent:{value:M,enumerable:!0,configurable:!0},subject:{value:F,enumerable:!0,configurable:!0},target:{value:j,enumerable:!0,configurable:!0},identifier:{value:Y,enumerable:!0,configurable:!0},active:{value:Q,enumerable:!0,configurable:!0},x:{value:oe,enumerable:!0,configurable:!0},y:{value:ae,enumerable:!0,configurable:!0},dx:{value:me,enumerable:!0,configurable:!0},dy:{value:ce,enumerable:!0,configurable:!0},_:{value:pe}})}function gt(b){return!b.ctrlKey&&!b.button}function Wt(){return this.parentNode}function hr(b,M){return M==null?{x:b.x,y:b.y}:M}function tr(){return navigator.maxTouchPoints||"ontouchstart"in this}function Pe(b,M,F){b.prototype=M.prototype=F,F.constructor=b}function Et(b,M){var F=Object.create(b.prototype);for(var j in M)F[j]=M[j];return F}function mt(){}rn.prototype.on=function(){var b=this._.on.apply(this._,arguments);return b===this._?this:b};var St=.7,Kt=1/St,tt="\\s*([+-]?\\d+)\\s*",w="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",z="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Z=/^#([0-9a-f]{3,8})$/,ie=new RegExp(`^rgb\\(${tt},${tt},${tt}\\)$`),de=new RegExp(`^rgb\\(${z},${z},${z}\\)$`),Se=new RegExp(`^rgba\\(${tt},${tt},${tt},${w}\\)$`),Ve=new RegExp(`^rgba\\(${z},${z},${z},${w}\\)$`),sr=new RegExp(`^hsl\\(${w},${z},${z}\\)$`),Rt=new RegExp(`^hsla\\(${w},${z},${z},${w}\\)$`),Dt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function _r(){return this.rgb().formatHex()}function wr(){return this.rgb().formatRgb()}function ur(b){var M,F;return b=(b+"").trim().toLowerCase(),(M=Z.exec(b))?(F=M[1].length,M=parseInt(M[1],16),F===6?$r(M):F===3?new Te(M>>8&15|M>>4&240,M>>4&15|240&M,(15&M)<<4|15&M,1):F===8?mr(M>>24&255,M>>16&255,M>>8&255,(255&M)/255):F===4?mr(M>>12&15|M>>8&240,M>>8&15|M>>4&240,M>>4&15|240&M,((15&M)<<4|15&M)/255):null):(M=ie.exec(b))?new Te(M[1],M[2],M[3],1):(M=de.exec(b))?new Te(255*M[1]/100,255*M[2]/100,255*M[3]/100,1):(M=Se.exec(b))?mr(M[1],M[2],M[3],M[4]):(M=Ve.exec(b))?mr(255*M[1]/100,255*M[2]/100,255*M[3]/100,M[4]):(M=sr.exec(b))?Nt(M[1],M[2]/100,M[3]/100,1):(M=Rt.exec(b))?Nt(M[1],M[2]/100,M[3]/100,M[4]):Dt.hasOwnProperty(b)?$r(Dt[b]):b==="transparent"?new Te(NaN,NaN,NaN,0):null}function $r(b){return new Te(b>>16&255,b>>8&255,255&b,1)}function mr(b,M,F,j){return j<=0&&(b=M=F=NaN),new Te(b,M,F,j)}function Qt(b){return b instanceof mt||(b=ur(b)),b?new Te((b=b.rgb()).r,b.g,b.b,b.opacity):new Te}function rr(b,M,F,j){return arguments.length===1?Qt(b):new Te(b,M,F,j==null?1:j)}function Te(b,M,F,j){this.r=+b,this.g=+M,this.b=+F,this.opacity=+j}function je(){return`#${pt(this.r)}${pt(this.g)}${pt(this.b)}`}function rt(){const b=Ct(this.opacity);return`${b===1?"rgb(":"rgba("}${Tt(this.r)}, ${Tt(this.g)}, ${Tt(this.b)}${b===1?")":`, ${b})`}`}function Ct(b){return isNaN(b)?1:Math.max(0,Math.min(1,b))}function Tt(b){return Math.max(0,Math.min(255,Math.round(b)||0))}function pt(b){return((b=Tt(b))<16?"0":"")+b.toString(16)}function Nt(b,M,F,j){return j<=0?b=M=F=NaN:F<=0||F>=1?b=M=NaN:M<=0&&(b=NaN),new Dr(b,M,F,j)}function It(b){if(b instanceof Dr)return new Dr(b.h,b.s,b.l,b.opacity);if(b instanceof mt||(b=ur(b)),!b)return new Dr;if(b instanceof Dr)return b;var M=(b=b.rgb()).r/255,F=b.g/255,j=b.b/255,Y=Math.min(M,F,j),Q=Math.max(M,F,j),oe=NaN,ae=Q-Y,me=(Q+Y)/2;return ae?(oe=M===Q?(F-j)/ae+6*(F0&&me<1?0:oe,new Dr(oe,ae,me,b.opacity)}function Dr(b,M,F,j){this.h=+b,this.s=+M,this.l=+F,this.opacity=+j}function Rr(b){return(b=(b||0)%360)<0?b+360:b}function Jr(b){return Math.max(0,Math.min(1,b||0))}function on(b,M,F){return 255*(b<60?M+(F-M)*b/60:b<180?F:b<240?M+(F-M)*(240-b)/60:M)}Pe(mt,ur,{copy(b){return Object.assign(new this.constructor,this,b)},displayable(){return this.rgb().displayable()},hex:_r,formatHex:_r,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return It(this).formatHsl()},formatRgb:wr,toString:wr}),Pe(Te,rr,Et(mt,{brighter(b){return b=b==null?Kt:Math.pow(Kt,b),new Te(this.r*b,this.g*b,this.b*b,this.opacity)},darker(b){return b=b==null?St:Math.pow(St,b),new Te(this.r*b,this.g*b,this.b*b,this.opacity)},rgb(){return this},clamp(){return new Te(Tt(this.r),Tt(this.g),Tt(this.b),Ct(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:je,formatHex:je,formatHex8:function(){return`#${pt(this.r)}${pt(this.g)}${pt(this.b)}${pt(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:rt,toString:rt})),Pe(Dr,function(b,M,F,j){return arguments.length===1?It(b):new Dr(b,M,F,j==null?1:j)},Et(mt,{brighter(b){return b=b==null?Kt:Math.pow(Kt,b),new Dr(this.h,this.s,this.l*b,this.opacity)},darker(b){return b=b==null?St:Math.pow(St,b),new Dr(this.h,this.s,this.l*b,this.opacity)},rgb(){var b=this.h%360+360*(this.h<0),M=isNaN(b)||isNaN(this.s)?0:this.s,F=this.l,j=F+(F<.5?F:1-F)*M,Y=2*F-j;return new Te(on(b>=240?b-240:b+120,Y,j),on(b,Y,j),on(b<120?b+240:b-120,Y,j),this.opacity)},clamp(){return new Dr(Rr(this.h),Jr(this.s),Jr(this.l),Ct(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const b=Ct(this.opacity);return`${b===1?"hsl(":"hsla("}${Rr(this.h)}, ${100*Jr(this.s)}%, ${100*Jr(this.l)}%${b===1?")":`, ${b})`}`}}));var gn=b=>()=>b;function Sn(b){return(b=+b)==1?Tn:function(M,F){return F-M?function(j,Y,Q){return j=Math.pow(j,Q),Y=Math.pow(Y,Q)-j,Q=1/Q,function(oe){return Math.pow(j+oe*Y,Q)}}(M,F,b):gn(isNaN(M)?F:M)}}function Tn(b,M){var F=M-b;return F?function(j,Y){return function(Q){return j+Q*Y}}(b,F):gn(isNaN(b)?M:b)}var Qn=function b(M){var F=Sn(M);function j(Y,Q){var oe=F((Y=rr(Y)).r,(Q=rr(Q)).r),ae=F(Y.g,Q.g),me=F(Y.b,Q.b),ce=Tn(Y.opacity,Q.opacity);return function(pe){return Y.r=oe(pe),Y.g=ae(pe),Y.b=me(pe),Y.opacity=ce(pe),Y+""}}return j.gamma=b,j}(1);function Zn(b,M){M||(M=[]);var F,j=b?Math.min(M.length,b.length):0,Y=M.slice();return function(Q){for(F=0;FQ&&(Y=M.slice(Q,Y),ae[oe]?ae[oe]+=Y:ae[++oe]=Y),(F=F[0])===(j=j[0])?ae[oe]?ae[oe]+=j:ae[++oe]=j:(ae[++oe]=null,me.push({i:oe,x:sn(F,j)})),Q=zn.lastIndex;return Q180?pe+=360:pe-ce>180&&(ce+=360),be.push({i:Oe.push(Y(Oe)+"rotate(",null,j)-2,x:sn(ce,pe)})):pe&&Oe.push(Y(Oe)+"rotate("+pe+j)}(Q.rotate,oe.rotate,ae,me),function(ce,pe,Oe,be){ce!==pe?be.push({i:Oe.push(Y(Oe)+"skewX(",null,j)-2,x:sn(ce,pe)}):pe&&Oe.push(Y(Oe)+"skewX("+pe+j)}(Q.skewX,oe.skewX,ae,me),function(ce,pe,Oe,be,Ye,ze){if(ce!==Oe||pe!==be){var Re=Ye.push(Y(Ye)+"scale(",null,",",null,")");ze.push({i:Re-4,x:sn(ce,Oe)},{i:Re-2,x:sn(pe,be)})}else Oe===1&&be===1||Ye.push(Y(Ye)+"scale("+Oe+","+be+")")}(Q.scaleX,Q.scaleY,oe.scaleX,oe.scaleY,ae,me),Q=oe=null,function(ce){for(var pe,Oe=-1,be=me.length;++Oe=0&&M._call.call(void 0,b),M=M._next;--na})()}finally{na=0,function(){for(var b,M,F=Hn,j=1/0;F;)F._call?(j>F._time&&(j=F._time),b=F,F=F._next):(M=F._next,F._next=null,F=b?b._next=M:Hn=M);ca=b,hi(j)}(),yn=0}}function li(){var b=Jn.now(),M=b-An;M>1e3&&(kn-=M,An=b)}function hi(b){na||(Sa&&(Sa=clearTimeout(Sa)),b-yn>24?(b<1/0&&(Sa=setTimeout(wa,b-Jn.now()-kn)),Ta&&(Ta=clearInterval(Ta))):(Ta||(An=Jn.now(),Ta=setInterval(li,1e3)),na=1,$a(wa)))}function ci(b,M,F){var j=new ni;return M=M==null?0:+M,j.restart(Y=>{j.stop(),b(Y+M)},M,F),j}ni.prototype=Ea.prototype={constructor:ni,restart:function(b,M,F){if(typeof b!="function")throw new TypeError("callback is not a function");F=(F==null?Ja():+F)+(M==null?0:+M),this._next||ca===this||(ca?ca._next=this:Hn=this,ca=this),this._call=b,this._time=F,hi()},stop:function(){this._call&&(this._call=null,this._time=1/0,hi())}};var pi=B("start","end","cancel","interrupt"),ii=[];function ka(b,M,F,j,Y,Q){var oe=b.__transition;if(oe){if(F in oe)return}else b.__transition={};(function(ae,me,ce){var pe,Oe=ae.__transition;function be(nt){ce.state=1,ce.timer.restart(Ye,ce.delay,ce.time),ce.delay<=nt&&Ye(nt-ce.delay)}function Ye(nt){var dt,at,Pt,Zt;if(ce.state!==1)return Re();for(dt in Oe)if((Zt=Oe[dt]).name===ce.name){if(Zt.state===3)return ci(Ye);Zt.state===4?(Zt.state=6,Zt.timer.stop(),Zt.on.call("interrupt",ae,ae.__data__,Zt.index,Zt.group),delete Oe[dt]):+dt0)throw new Error("too late; already scheduled");return F}function da(b,M){var F=xa(b,M);if(F.state>3)throw new Error("too late; already running");return F}function xa(b,M){var F=b.__transition;if(!F||!(F=F[M]))throw new Error("transition not found");return F}function Va(b,M){var F,j,Y,Q=b.__transition,oe=!0;if(Q){for(Y in M=M==null?null:M+"",Q)(F=Q[Y]).name===M?(j=F.state>2&&F.state<5,F.state=6,F.timer.stop(),F.on.call(j?"interrupt":"cancel",b,b.__data__,F.index,F.group),delete Q[Y]):oe=!1;oe&&delete b.__transition}}function oi(b,M){var F,j;return function(){var Y=da(this,b),Q=Y.tween;if(Q!==F){for(var oe=0,ae=(j=F=Q).length;oe=0&&(ae=ae.slice(0,me)),!ae||ae==="start"})}(M)?jn:da;return function(){var oe=Q(this,b),ae=oe.on;ae!==j&&(Y=(j=ae).copy()).on(M,F),oe.on=Y}}var Ur=Xt.prototype.constructor;function Cr(b){return function(){this.style.removeProperty(b)}}function zt(b,M,F){return function(j){this.style.setProperty(b,M.call(this,j),F)}}function Vr(b,M,F){var j,Y;function Q(){var oe=M.apply(this,arguments);return oe!==Y&&(j=(Y=oe)&&zt(b,oe,F)),j}return Q._value=M,Q}function Cn(b){return function(M){this.textContent=b.call(this,M)}}function Bn(b){var M,F;function j(){var Y=b.apply(this,arguments);return Y!==F&&(M=(F=Y)&&Cn(Y)),M}return j._value=b,j}var br=0;function ar(b,M,F,j){this._groups=b,this._parents=M,this._name=F,this._id=j}function wn(){return++br}var vn=Xt.prototype;ar.prototype={constructor:ar,select:function(b){var M=this._name,F=this._id;typeof b!="function"&&(b=r(b));for(var j=this._groups,Y=j.length,Q=new Array(Y),oe=0;oe=(Q=(Re+dt)/2))?Re=Q:dt=Q,(pe=F>=(oe=(nt+at)/2))?nt=oe:at=oe,Y=Ye,!(Ye=Ye[Oe=pe<<1|ce]))return Y[Oe]=ze,b;if(ae=+b._x.call(null,Ye.data),me=+b._y.call(null,Ye.data),M===ae&&F===me)return ze.next=Ye,Y?Y[Oe]=ze:b._root=ze,b;do Y=Y?Y[Oe]=new Array(4):b._root=new Array(4),(ce=M>=(Q=(Re+dt)/2))?Re=Q:dt=Q,(pe=F>=(oe=(nt+at)/2))?nt=oe:at=oe;while((Oe=pe<<1|ce)==(be=(me>=oe)<<1|ae>=Q));return Y[be]=Ye,Y[Oe]=ze,b}function fa(b,M,F,j,Y){this.node=b,this.x0=M,this.y0=F,this.x1=j,this.y1=Y}function Ft(b){return b[0]}function dn(b){return b[1]}function Aa(b,M,F){var j=new ba(M==null?Ft:M,F==null?dn:F,NaN,NaN,NaN,NaN);return b==null?j:j.addAll(b)}function ba(b,M,F,j,Y,Q){this._x=b,this._y=M,this._x0=F,this._y0=j,this._x1=Y,this._y1=Q,this._root=void 0}function ia(b){for(var M={data:b.data},F=M;b=b.next;)F=F.next={data:b.data};return M}Ar.prototype=Pa.prototype={constructor:Ar,moveTo:function(b,M){this._+="M"+(this._x0=this._x1=+b)+","+(this._y0=this._y1=+M)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(b,M){this._+="L"+(this._x1=+b)+","+(this._y1=+M)},quadraticCurveTo:function(b,M,F,j){this._+="Q"+ +b+","+ +M+","+(this._x1=+F)+","+(this._y1=+j)},bezierCurveTo:function(b,M,F,j,Y,Q){this._+="C"+ +b+","+ +M+","+ +F+","+ +j+","+(this._x1=+Y)+","+(this._y1=+Q)},arcTo:function(b,M,F,j,Y){b=+b,M=+M,F=+F,j=+j,Y=+Y;var Q=this._x1,oe=this._y1,ae=F-b,me=j-M,ce=Q-b,pe=oe-M,Oe=ce*ce+pe*pe;if(Y<0)throw new Error("negative radius: "+Y);if(this._x1===null)this._+="M"+(this._x1=b)+","+(this._y1=M);else if(Oe>_a)if(Math.abs(pe*ae-me*ce)>_a&&Y){var be=F-Q,Ye=j-oe,ze=ae*ae+me*me,Re=be*be+Ye*Ye,nt=Math.sqrt(ze),dt=Math.sqrt(Oe),at=Y*Math.tan((Mn-Math.acos((ze+Oe-Re)/(2*nt*dt)))/2),Pt=at/dt,Zt=at/nt;Math.abs(Pt-1)>_a&&(this._+="L"+(b+Pt*ce)+","+(M+Pt*pe)),this._+="A"+Y+","+Y+",0,0,"+ +(pe*be>ce*Ye)+","+(this._x1=b+Zt*ae)+","+(this._y1=M+Zt*me)}else this._+="L"+(this._x1=b)+","+(this._y1=M)},arc:function(b,M,F,j,Y,Q){b=+b,M=+M,Q=!!Q;var oe=(F=+F)*Math.cos(j),ae=F*Math.sin(j),me=b+oe,ce=M+ae,pe=1^Q,Oe=Q?j-Y:Y-j;if(F<0)throw new Error("negative radius: "+F);this._x1===null?this._+="M"+me+","+ce:(Math.abs(this._x1-me)>_a||Math.abs(this._y1-ce)>_a)&&(this._+="L"+me+","+ce),F&&(Oe<0&&(Oe=Oe%la+la),Oe>Xa?this._+="A"+F+","+F+",0,1,"+pe+","+(b-oe)+","+(M-ae)+"A"+F+","+F+",0,1,"+pe+","+(this._x1=me)+","+(this._y1=ce):Oe>_a&&(this._+="A"+F+","+F+",0,"+ +(Oe>=Mn)+","+pe+","+(this._x1=b+F*Math.cos(Y))+","+(this._y1=M+F*Math.sin(Y))))},rect:function(b,M,F,j){this._+="M"+(this._x0=this._x1=+b)+","+(this._y0=this._y1=+M)+"h"+ +F+"v"+ +j+"h"+-F+"Z"},toString:function(){return this._}};var pr=Aa.prototype=ba.prototype;function fn(b){return function(){return b}}function On(b){return 1e-6*(b()-.5)}function Rn(b){return b.x+b.vx}function Ba(b){return b.y+b.vy}function Nn(b){return b.index}function In(b,M){var F=b.get(M);if(!F)throw new Error("node not found: "+M);return F}function ma(b){var M,F,j,Y,Q,oe,ae=Nn,me=function(Re){return 1/Math.min(Y[Re.source.index],Y[Re.target.index])},ce=fn(30),pe=1;function Oe(Re){for(var nt=0,dt=b.length;nt[ae(Zt,Hr,j),Zt]));for(Re=0,Y=new Array(dt);Repe&&(pe=j),YOe&&(Oe=Y));if(me>pe||ce>Oe)return this;for(this.cover(me,ce).cover(pe,Oe),F=0;Fb||b>=Y||j>M||M>=Q;)switch(ae=(Mbe||(Q=me.y0)>Ye||(oe=me.x1)=dt)<<1|b>=nt)&&(me=ze[ze.length-1],ze[ze.length-1]=ze[ze.length-1-ce],ze[ze.length-1-ce]=me)}else{var at=b-+this._x.call(null,Re.data),Pt=M-+this._y.call(null,Re.data),Zt=at*at+Pt*Pt;if(Zt=(ae=(ze+nt)/2))?ze=ae:nt=ae,(pe=oe>=(me=(Re+dt)/2))?Re=me:dt=me,M=Ye,!(Ye=Ye[Oe=pe<<1|ce]))return this;if(!Ye.length)break;(M[Oe+1&3]||M[Oe+2&3]||M[Oe+3&3])&&(F=M,be=Oe)}for(;Ye.data!==b;)if(j=Ye,!(Ye=Ye.next))return this;return(Y=Ye.next)&&delete Ye.next,j?(Y?j.next=Y:delete j.next,this):M?(Y?M[Oe]=Y:delete M[Oe],(Ye=M[0]||M[1]||M[2]||M[3])&&Ye===(M[3]||M[2]||M[1]||M[0])&&!Ye.length&&(F?F[be]=Ye:this._root=Ye),this):(this._root=Y,this)},pr.removeAll=function(b){for(var M=0,F=b.length;M(Re=(1664525*Re+1013904223)%pa)/pa}();function Oe(){be(),ce.call("tick",M),F1?(nt==null?ae.delete(Re):ae.set(Re,ze(nt)),M):ae.get(Re)},find:function(Re,nt,dt){var at,Pt,Zt,Hr,Jt,Xr=0,en=b.length;for(dt==null?dt=1/0:dt*=dt,Xr=0;Xr1?(ce.on(Re,nt),M):ce.on(Re)}}}function Za(b){return function(){return b}}const ha=Math.abs,za=Math.atan2,un=Math.cos,En=Math.max,Fn=Math.min,ua=Math.sin,Oa=Math.sqrt,Ut=1e-12,zr=Math.PI,oa=zr/2,Yn=2*zr;function ra(b){return b>1?0:b<-1?zr:Math.acos(b)}function Wa(b){return b>=1?oa:b<=-1?-oa:Math.asin(b)}function ai(b){return b.innerRadius}function Un(b){return b.outerRadius}function ti(b){return b.startAngle}function si(b){return b.endAngle}function Bi(b){return b&&b.padAngle}function Mi(b,M,F,j,Y,Q,oe,ae){var me=F-b,ce=j-M,pe=oe-Y,Oe=ae-Q,be=Oe*me-pe*ce;if(!(be*beOt*Ot+ir*ir&&(en=qt,cn=nr),{cx:en,cy:cn,x01:-pe,y01:-Oe,x11:en*(Y/Hr-1),y11:cn*(Y/Hr-1)}}function Zi(){var b=ai,M=Un,F=Za(0),j=null,Y=ti,Q=si,oe=Bi,ae=null;function me(){var ce,pe,Oe=+b.apply(this,arguments),be=+M.apply(this,arguments),Ye=Y.apply(this,arguments)-oa,ze=Q.apply(this,arguments)-oa,Re=ha(ze-Ye),nt=ze>Ye;if(ae||(ae=ce=Pa()),beUt)if(Re>Yn-Ut)ae.moveTo(be*un(Ye),be*ua(Ye)),ae.arc(0,0,be,Ye,ze,!nt),Oe>Ut&&(ae.moveTo(Oe*un(ze),Oe*ua(ze)),ae.arc(0,0,Oe,ze,Ye,nt));else{var dt,at,Pt=Ye,Zt=ze,Hr=Ye,Jt=ze,Xr=Re,en=Re,cn=oe.apply(this,arguments)/2,qt=cn>Ut&&(j?+j.apply(this,arguments):Oa(Oe*Oe+be*be)),nr=Fn(ha(be-Oe)/2,+F.apply(this,arguments)),ln=nr,et=nr;if(qt>Ut){var Ot=Wa(qt/Oe*ua(cn)),ir=Wa(qt/be*ua(cn));(Xr-=2*Ot)>Ut?(Hr+=Ot*=nt?1:-1,Jt-=Ot):(Xr=0,Hr=Jt=(Ye+ze)/2),(en-=2*ir)>Ut?(Pt+=ir*=nt?1:-1,Zt-=ir):(en=0,Pt=Zt=(Ye+ze)/2)}var lr=be*un(Pt),Pr=be*ua(Pt),or=Oe*un(Jt),Ir=Oe*ua(Jt);if(nr>Ut){var hn,Kn=be*un(Zt),an=be*ua(Zt),xn=Oe*un(Hr),Da=Oe*ua(Hr);if(ReUt?et>Ut?(dt=Si(xn,Da,lr,Pr,be,et,nt),at=Si(Kn,an,or,Ir,be,et,nt),ae.moveTo(dt.cx+dt.x01,dt.cy+dt.y01),etUt&&Xr>Ut?ln>Ut?(dt=Si(or,Ir,Kn,an,Oe,-ln,nt),at=Si(lr,Pr,xn,Da,Oe,-ln,nt),ae.lineTo(dt.cx+dt.x01,dt.cy+dt.y01),lnb?1:M>=b?0:NaN}function uo(b){return b}function Ei(){var b=uo,M=lo,F=null,j=Za(0),Y=Za(Yn),Q=Za(0);function oe(ae){var me,ce,pe,Oe,be,Ye=(ae=to(ae)).length,ze=0,Re=new Array(Ye),nt=new Array(Ye),dt=+j.apply(this,arguments),at=Math.min(Yn,Math.max(-Yn,Y.apply(this,arguments)-dt)),Pt=Math.min(Math.abs(at)/Ye,Q.apply(this,arguments)),Zt=Pt*(at<0?-1:1);for(me=0;me0&&(ze+=be);for(M!=null?Re.sort(function(Hr,Jt){return M(nt[Hr],nt[Jt])}):F!=null&&Re.sort(function(Hr,Jt){return F(ae[Hr],ae[Jt])}),me=0,pe=ze?(at-Ye*Zt)/ze:0;me0?be*pe:0)+Zt,nt[ce]={data:ae[ce],index:me,value:be,startAngle:dt,endAngle:Oe,padAngle:Pt};return nt}return oe.value=function(ae){return arguments.length?(b=typeof ae=="function"?ae:Za(+ae),oe):b},oe.sortValues=function(ae){return arguments.length?(M=ae,F=null,oe):M},oe.sort=function(ae){return arguments.length?(F=ae,M=null,oe):F},oe.startAngle=function(ae){return arguments.length?(j=typeof ae=="function"?ae:Za(+ae),oe):j},oe.endAngle=function(ae){return arguments.length?(Y=typeof ae=="function"?ae:Za(+ae),oe):Y},oe.padAngle=function(ae){return arguments.length?(Q=typeof ae=="function"?ae:Za(+ae),oe):Q},oe}var Wi=b=>()=>b;function Ya(b,{sourceEvent:M,target:F,transform:j,dispatch:Y}){Object.defineProperties(this,{type:{value:b,enumerable:!0,configurable:!0},sourceEvent:{value:M,enumerable:!0,configurable:!0},target:{value:F,enumerable:!0,configurable:!0},transform:{value:j,enumerable:!0,configurable:!0},_:{value:Y}})}function di(b,M,F){this.k=b,this.x=M,this.y=F}di.prototype={constructor:di,scale:function(b){return b===1?this:new di(this.k*b,this.x,this.y)},translate:function(b,M){return b===0&M===0?this:new di(this.k,this.x+this.k*b,this.y+this.k*M)},apply:function(b){return[b[0]*this.k+this.x,b[1]*this.k+this.y]},applyX:function(b){return b*this.k+this.x},applyY:function(b){return b*this.k+this.y},invert:function(b){return[(b[0]-this.x)/this.k,(b[1]-this.y)/this.k]},invertX:function(b){return(b-this.x)/this.k},invertY:function(b){return(b-this.y)/this.k},rescaleX:function(b){return b.copy().domain(b.range().map(this.invertX,this).map(b.invert,b))},rescaleY:function(b){return b.copy().domain(b.range().map(this.invertY,this).map(b.invert,b))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Ri=new di(1,0,0);function Xi(b){b.stopImmediatePropagation()}function Ni(b){b.preventDefault(),b.stopImmediatePropagation()}function co(b){return!(b.ctrlKey&&b.type!=="wheel"||b.button)}function ro(){var b=this;return b instanceof SVGElement?(b=b.ownerSVGElement||b).hasAttribute("viewBox")?[[(b=b.viewBox.baseVal).x,b.y],[b.x+b.width,b.y+b.height]]:[[0,0],[b.width.baseVal.value,b.height.baseVal.value]]:[[0,0],[b.clientWidth,b.clientHeight]]}function Yi(){return this.__zoom||Ri}function no(b){return-b.deltaY*(b.deltaMode===1?.05:b.deltaMode?1:.002)*(b.ctrlKey?10:1)}function mo(){return navigator.maxTouchPoints||"ontouchstart"in this}function ao(b,M,F){var j=b.invertX(M[0][0])-F[0][0],Y=b.invertX(M[1][0])-F[1][0],Q=b.invertY(M[0][1])-F[0][1],oe=b.invertY(M[1][1])-F[1][1];return b.translate(Y>j?(j+Y)/2:Math.min(0,j)||Math.max(0,Y),oe>Q?(Q+oe)/2:Math.min(0,Q)||Math.max(0,oe))}function po(){var b,M,F,j=co,Y=ro,Q=ao,oe=no,ae=mo,me=[0,1/0],ce=[[-1/0,-1/0],[1/0,1/0]],pe=250,Oe=Fa,be=B("start","zoom","end"),Ye=500,ze=0,Re=10;function nt(et){et.property("__zoom",Yi).on("wheel.zoom",Xr,{passive:!1}).on("mousedown.zoom",en).on("dblclick.zoom",cn).filter(ae).on("touchstart.zoom",qt).on("touchmove.zoom",nr).on("touchend.zoom touchcancel.zoom",ln).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function dt(et,Ot){return(Ot=Math.max(me[0],Math.min(me[1],Ot)))===et.k?et:new di(Ot,et.x,et.y)}function at(et,Ot,ir){var lr=Ot[0]-ir[0]*et.k,Pr=Ot[1]-ir[1]*et.k;return lr===et.x&&Pr===et.y?et:new di(et.k,lr,Pr)}function Pt(et){return[(+et[0][0]+ +et[1][0])/2,(+et[0][1]+ +et[1][1])/2]}function Zt(et,Ot,ir,lr){et.on("start.zoom",function(){Hr(this,arguments).event(lr).start()}).on("interrupt.zoom end.zoom",function(){Hr(this,arguments).event(lr).end()}).tween("zoom",function(){var Pr=this,or=arguments,Ir=Hr(Pr,or).event(lr),hn=Y.apply(Pr,or),Kn=ir==null?Pt(hn):typeof ir=="function"?ir.apply(Pr,or):ir,an=Math.max(hn[1][0]-hn[0][0],hn[1][1]-hn[0][1]),xn=Pr.__zoom,Da=typeof Ot=="function"?Ot.apply(Pr,or):Ot,Ra=Oe(xn.invert(Kn).concat(an/xn.k),Da.invert(Kn).concat(an/Da.k));return function(La){if(La===1)La=Da;else{var Ka=Ra(La),ri=an/Ka[2];La=new di(ri,Kn[0]-Ka[0]*ri,Kn[1]-Ka[1]*ri)}Ir.zoom(null,La)}})}function Hr(et,Ot,ir){return!ir&&et.__zooming||new Jt(et,Ot)}function Jt(et,Ot){this.that=et,this.args=Ot,this.active=0,this.sourceEvent=null,this.extent=Y.apply(et,Ot),this.taps=0}function Xr(et,...Ot){if(j.apply(this,arguments)){var ir=Hr(this,Ot).event(et),lr=this.__zoom,Pr=Math.max(me[0],Math.min(me[1],lr.k*Math.pow(2,oe.apply(this,arguments)))),or=$t(et);if(ir.wheel)ir.mouse[0][0]===or[0]&&ir.mouse[0][1]===or[1]||(ir.mouse[1]=lr.invert(ir.mouse[0]=or)),clearTimeout(ir.wheel);else{if(lr.k===Pr)return;ir.mouse=[or,lr.invert(or)],Va(this),ir.start()}Ni(et),ir.wheel=setTimeout(Ir,150),ir.zoom("mouse",Q(at(dt(lr,Pr),ir.mouse[0],ir.mouse[1]),ir.extent,ce))}function Ir(){ir.wheel=null,ir.end()}}function en(et,...Ot){if(!F&&j.apply(this,arguments)){var ir=et.currentTarget,lr=Hr(this,Ot,!0).event(et),Pr=Ht(et.view).on("mousemove.zoom",Kn,!0).on("mouseup.zoom",an,!0),or=$t(et,ir),Ir=et.clientX,hn=et.clientY;pn(et.view),Xi(et),lr.mouse=[or,this.__zoom.invert(or)],Va(this),lr.start()}function Kn(xn){if(Ni(xn),!lr.moved){var Da=xn.clientX-Ir,Ra=xn.clientY-hn;lr.moved=Da*Da+Ra*Ra>ze}lr.event(xn).zoom("mouse",Q(at(lr.that.__zoom,lr.mouse[0]=$t(xn,ir),lr.mouse[1]),lr.extent,ce))}function an(xn){Pr.on("mousemove.zoom mouseup.zoom",null),Br(xn.view,lr.moved),Ni(xn),lr.event(xn).end()}}function cn(et,...Ot){if(j.apply(this,arguments)){var ir=this.__zoom,lr=$t(et.changedTouches?et.changedTouches[0]:et,this),Pr=ir.invert(lr),or=ir.k*(et.shiftKey?.5:2),Ir=Q(at(dt(ir,or),lr,Pr),Y.apply(this,Ot),ce);Ni(et),pe>0?Ht(this).transition().duration(pe).call(Zt,Ir,lr,et):Ht(this).call(nt.transform,Ir,lr,et)}}function qt(et,...Ot){if(j.apply(this,arguments)){var ir,lr,Pr,or,Ir=et.touches,hn=Ir.length,Kn=Hr(this,Ot,et.changedTouches.length===hn).event(et);for(Xi(et),lr=0;lr=0;--et){var Ot=this.tryEntries[et],ir=Ot.completion;if(Ot.tryLoc==="root")return ln("end");if(Ot.tryLoc<=this.prev){var lr=F.call(Ot,"catchLoc"),Pr=F.call(Ot,"finallyLoc");if(lr&&Pr){if(this.prev=0;--ln){var et=this.tryEntries[ln];if(et.tryLoc<=this.prev&&F.call(et,"finallyLoc")&&this.prev=0;--nr){var ln=this.tryEntries[nr];if(ln.finallyLoc===qt)return this.complete(ln.completion,ln.afterLoc),Jt(ln),pe}},catch:function(qt){for(var nr=this.tryEntries.length-1;nr>=0;--nr){var ln=this.tryEntries[nr];if(ln.tryLoc===qt){var et=ln.completion;if(et.type==="throw"){var Ot=et.arg;Jt(ln)}return Ot}}throw new Error("illegal catch attempt")},delegateYield:function(qt,nr,ln){return this.delegate={iterator:en(qt),resultName:nr,nextLoc:ln},this.method==="next"&&(this.arg=void 0),pe}},b}function Qi(b){return Qi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Qi(b)}function io(b,M,F,j,Y,Q,oe){try{var ae=b[Q](oe),me=ae.value}catch(ce){return void F(ce)}ae.done?M(me):Promise.resolve(me).then(j,Y)}function Pi(b){return function(){var M=this,F=arguments;return new Promise(function(j,Y){var Q=b.apply(M,F);function oe(me){io(Q,j,Y,oe,ae,"next",me)}function ae(me){io(Q,j,Y,oe,ae,"throw",me)}oe(void 0)})}}function Ki(b,M){if(!(b instanceof M))throw new TypeError("Cannot call a class as a function")}function fi(b,M){for(var F=0;Fb.length)&&(M=b.length);for(var F=0,j=new Array(M);F=b.length?{done:!0}:{done:!1,value:b[j++]}},e:function(me){throw me},f:Y}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Q,oe=!0,ae=!1;return{s:function(){F=F.call(b)},n:function(){var me=F.next();return oe=me.done,me},e:function(me){ae=!0,Q=me},f:function(){try{oe||F.return==null||F.return()}finally{if(ae)throw Q}}}}function oo(b){var M=32;switch(b){case 0:M=23;break;case 1:M=26;break;case 2:default:M=32;break;case 3:M=38}return M}function ki(b){b=b.sort();for(var M=[],F=0;FM&&F<2*M||F>M&&F<3*M)&&j.push(b.length);var me=j.length;me===1?Y.push({text:b,x:0,y:0}):me===2?j.forEach(function(ce,pe){pe===0?Y.push({text:b.substring(0,ce),x:0,y:-7}):Y.push({text:b.substring(j[0],ce),x:0,y:7})}):j.forEach(function(ce,pe){pe===0?Y.push({text:b.substring(0,ce),x:0,y:-12}):pe===1?Y.push({text:b.substring(j[0],ce+1),x:0,y:4}):b.length>ce?(()=>{var Oe=Y.reduce((be,Ye)=>be+Ye.text.length,0);Y.push({text:b.substring(Oe,Oe+2)+(b.length-(Oe+2)>0?"...":""),x:0,y:16})})():Y.push({text:b.substring(j[1]+1,ce),x:0,y:16})})}(),Y}di.prototype;var vo=["circle","rect","ellipse"],_i=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Di=["url(#lines1)","url(#lines2)","url(#lines3)"];function Ji(b,M,F){return b.selectAll(".node-circle").remove(),b.selectAll(".node-circle").data(M,function(j){return j.id}).enter().append(function(j){return vo.includes(j.shape)?document.createElementNS("http://www.w3.org/2000/svg",j.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(j){return j.hide?"none":"block"}).style("opacity",function(j){return j.hide?"0":"1"}).attr("r",function(j){return j.shape=="circle"?Oi(j.size):null}).attr("rx",function(j){return j.shape=="ellipse"?Oi(j.size)+10:j.shape=="rect"?10:null}).attr("ry",function(j){return j.shape=="ellipse"?Oi(j.size)+10:j.shape=="rect"?10:null}).attr("width",function(j){return j.shape=="rect"?3*(Oi(j.size)-6):2*(Oi(j.size)-6)}).attr("height",function(j){return j.shape=="rect"?1.5*(Oi(j.size)-6):2*(Oi(j.size)-6)}).attr("fill",function(j){return j.colorType?_i[j.colorType-1]:j.color||"url(#radialGradient-1)"}).attr("color",function(j){return j.color||"#2E8B57"}).attr("class",function(j){return"node-circle node-circle-".concat(j.id," transition-opacity duration-500")}).attr("id",function(j){return"node-circle".concat(j.id)}).style("cursor","pointer").on("mouseover",function(j,Y){var Q=Y.activeColor||"#008FFF";j.target.setAttribute("stroke",Q),j.target.setAttribute("stroke-width","8")}).on("mouseout",function(j){j.target.setAttribute("stroke-width","0")}).append("title").text(function(j){return j.name}),b.selectAll(".node-circle")}function Oi(b){var M=32;switch(b){case 0:M=23;break;case 1:M=26;break;case 2:default:M=32;break;case 3:M=38}return M}function Ti(b,M){return b.selectAll("text").remove(),b.selectAll("text").data(M,function(F){return F.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(F){return"node-text node-circle node-circle--text-".concat(F.id," node-text-").concat(F.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(F){return F.name}),b.selectAll("text").style("display",function(F){return F.hide?"none":"block"}),b.selectAll("text").attr("d",function(F){F.shape=="rect"?Ht(".node-circle--text-".concat(F.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(j){return j.name}):Vi(F.name,Oi(F.size)).forEach(function(j,Y){Ht(".node-circle--text-".concat(F.id)).append("tspan").style("cursor","pointer").attr("class",function(Q){return"node-circle--tspan-".concat(Q.id,"-").concat(Y)}).attr("x",j.x).attr("y",j.y).text(function(){return j.text})})}),b.selectAll("text")}function qi(b){var M=arguments.length>1&&arguments[1]!==void 0&&arguments[1],F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Y=j._ops,Q=Ht("body"),oe=[];if(M&&Y.isShowBatchOperation)return F.push(b.id),Ht("".concat(Y.containerName)).style("background","#5e5e5e"),F.forEach(function(Oe){oe.push(Q.select("".concat(Y.containerName," .node-circle-").concat(Oe)).attr("color"))}),Q.selectAll("".concat(Y.containerName," .node-circle")).attr("fill","#3c3b3b"),F.forEach(function(Oe,be){Q.select("".concat(Y.containerName," .node-circle-").concat(Oe)).attr("fill",oe[be])}),void Ht(".graph-bath").style("display","block");if(Y.isShowMask){var ae=[],me=[];Y.links.map(function(Oe){Oe.source.id==b.id&&(ae.push(Oe.target.id),me.push(Oe.source.id+Oe.target.id)),Oe.target.id==b.id&&(ae.push(Oe.source.id),me.push(Oe.source.id+Oe.target.id))});var ce=ki(ae),pe=ki(me);ce.push(b.id),Q.selectAll("".concat(Y.containerName," .line-item")).style("display","none"),Ht("".concat(Y.containerName)).style("background","#5e5e5e"),ce.forEach(function(Oe){oe.push(Q.select("".concat(Y.containerName," .node-circle-").concat(Oe)).attr("color"))}),Q.selectAll("".concat(Y.containerName," .node-circle")).attr("fill","#3c3b3b"),ce.forEach(function(Oe,be){Q.select("".concat(Y.containerName," .node-circle-").concat(Oe)).attr("fill",oe[be])}),pe.forEach(function(Oe){Q.selectAll("".concat(Y.containerName," .line-item-").concat(Oe)).style("display",function(be){return be.hide?"none":"block"})})}}var vi=[],$i={addPath:function(b){b.forEach(function(M){var F=vi.indexOf(M);F!=-1&&vi.splice(F,1),vi.unshift(M)})},getPath:function(){return vi},clearPath:function(){vi.length=0}};function Fi(b,M,F,j){return re.apply(this,arguments)}function re(){return re=Pi(xi().mark(function b(M,F,j,Y){var Q;return xi().wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return Q=j._ops,oe.delegateYield(xi().mark(function ae(){var me,ce,pe,Oe,be,Ye,ze,Re,nt,dt,at,Pt,Zt,Hr,Jt,Xr,en,cn,qt,nr,ln,et,Ot,ir,lr,Pr,or,Ir,hn,Kn;return xi().wrap(function(an){for(;;)switch(an.prev=an.next){case 0:an.t0=M,an.next=an.t0==="remove"?3:an.t0==="hide"?19:an.t0==="contraction"?22:an.t0==="extend"?42:an.t0==="editSize"?62:an.t0==="editColor"?71:an.t0==="editShape"?79:an.t0==="extend-path"?87:an.t0==="contraction-path"?96:100;break;case 3:me=0;case 4:if(!(me1?or[1]:null)&&_e.contractionPath(Ir,or,j),_e.extendPath(Pr,j),_e.previousStep.id=Pr,_e.previousStep.operate="extend",j.update(),an.abrupt("break",100);case 96:return hn=F[0],(Kn=$i.getPath()).indexOf(hn)!=-1&&(_e.contractionPath(hn,Kn,j),_e.previousStep.operate=="extend"&&_e.previousStep.id!=hn?(_e.extendPath(_e.previousStep.id,j),_e.previousStep.operate="extend"):(_e.previousStep.id=hn,_e.previousStep.operate="contraction"),j.update()),an.abrupt("break",100);case 100:case"end":return an.stop()}},ae)})(),"t0",2);case 2:Ht(Q.containerName).style("background",Q.background);case 3:case"end":return oe.stop()}},b)})),re.apply(this,arguments)}var se,_e={extendPath:function(b,M){for(var F=M._ops,j=F.nodes,Y=F.links,Q=[],oe=[],ae=0;ae0)for(var pe=0;pe1&&arguments[1]!==void 0?arguments[1]:{};se=b,M._linkContainer.selectAll(".connect-item")._groups[0].length||M._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Ht("".concat(M._ops.containerName)).on("mousemove",function(F){ht(F,M)})}function ht(b,M){var F,j,Y,Q=(F=M._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Y=(j=F)&&/translate/.test(j.value)&&/scale/.test(j.value)&&j.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Y[1].split(",")||[0,0],scale:Y&&Y[2]||1}),oe=Q.translate,ae=Q.scale;M._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(se.x,", ").concat(se.y," L").concat(b.offsetX/ae-oe[0]/ae,", ").concat(b.offsetY/ae-oe[1]/ae)})}function vt(b){return Array.isArray(b[0])?{message:"success",done:function(M){for(var F=0;F1&&arguments[1]!==void 0?arguments[1]:"order",F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Q=!0;return j==1&&b.length%2==0&&(Q=!1),b.map(function(oe,ae){oe._level=j,oe._value=j==1?ae+1:ae+1+(F-1)*b.length,oe._parent=j==2?1:Y,oe._site=j!=1||Q?M:ae=nt/2){var Hr=Pt.startAngle;Pt.startAngle=Pt.endAngle,Pt.endAngle=Hr}return Pt})):(nt=ce._level==1?ce.children.length*Oe._toolbarData.length:ce.children.length*ce._num,Re=Ei()(new Array(nt).fill(1)).map(function(Pt){if(ce._site=="left"){var Zt=Pt.startAngle;Pt.startAngle=Pt.endAngle,Pt.endAngle=Zt}return Pt})),pe._num=Re.length;var at=ce._value;return pe._site=="left"?(dt=Re.slice(Re.length/2,Re.length),at=ce._value-ce._num/2):dt=Re.slice(0,Re.length/2),be=nn(dt,dt.length/(ce._num/2))[at-1],ce._level==0&&(be=Re),be}(F,Q,j),me=sa(ae[oe].startAngle,ae[oe].endAngle);return function(ce){return cr?function(pe,Oe,be,Ye,ze,Re,nt,dt){var at=jt(be[nt].startAngle,Oe(pe),ze._level+1,ze._level+2,dt),Pt=at.centroid(be[nt]);return Ye[nt].setAttribute("x",Pt[0]-6),Ye[nt].setAttribute("y",Pt[1]-6),dt._operationContainer.selectAll("".concat(Re," .pie-icon")).transition().delay(150).styleTween("display",function(){return ea("none",cr?"block":"none")}),at()}(ce,me,ae,Y,F,M,oe,j):""}})}}}]),b}();function Be(b){b.selectAll(".arc-item .pie-item").interrupt().attr("d",null),b.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),b.style("display","none"),b.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),cr=!1}var jt=function(b,M){var F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Y=arguments.length>4?arguments[4]:void 0;return Zi().innerRadius(F*Y.containerSize+2).outerRadius(j*Y.containerSize).padAngle(.02).startAngle(b).endAngle(M)};function vr(){return vr=Pi(xi().mark(function b(M,F,j){var Y,Q,oe;return xi().wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:ae.t0=M.type,ae.next=ae.t0==="connect"?3:ae.t0==="unlocked"?8:33;break;case 3:return Or.length=0,kr=!0,Or.push(F),Ae(F,j._example),ae.abrupt("break",36);case 8:Q=go(j._example._ops.nodes),ae.prev=9,Q.s();case 11:if((oe=Q.n()).done){ae.next=19;break}if((Y=oe.value).id!=F.id){ae.next=17;break}return Y.fx=null,Y.fy=null,ae.abrupt("break",19);case 17:ae.next=11;break;case 19:ae.next=24;break;case 21:ae.prev=21,ae.t1=ae.catch(9),Q.e(ae.t1);case 24:return ae.prev=24,Q.f(),ae.finish(24);case 27:return j._example._simulation._simulation.nodes(j._example._ops.nodes),j._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){j._example._simulation._simulation.alphaTarget(0)},300),ae.next=32,M.click(F);case 32:return ae.abrupt("break",36);case 33:return ae.next=35,M.click({node:F});case 35:Fi(M.type,[F.id],j._example);case 36:kt=null,Be(j._operationContainer);case 38:case"end":return ae.stop()}},b,null,[[9,21,24,27]])})),vr.apply(this,arguments)}function er(){return(er=Pi(xi().mark(function b(M,F){var j,Y,Q;return xi().wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return Ht(".graph-container").on("mousemove",null),kr=!1,Or.push(M),Y={node:M,connects:(j=[]).concat.apply(j,Or)},oe.next=6,gr.click(Y);case 6:Q=oe.sent,vt(Q||[Or.splice(0)]).done(F),qi(Y.connects[0],!1,[],F),Or.length=0;case 11:case"end":return oe.stop()}},b)}))).apply(this,arguments)}function nn(b,M){for(var F=[],j=0;j4&&arguments[4]!==void 0?arguments[4]:1,Q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,oe=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=j;var ae=function(or){return or*or},me=this.deflection*Math.PI/180,ce={x:Math.cos(me)*b,y:Math.sin(me)*b},pe=b/(M+oe),Oe=-F*pe/(1-pe),be=function(or,Ir,hn,Kn){var an=or.y/(or.x-Oe),xn=or.y-an*or.x,Da=1+ae(an),Ra=2*(an*xn-hn),La=ae(xn)+ae(hn)-ae(Ir),Ka={x:(-Ra+Kn*Math.sqrt(ae(Ra)-4*Da*La))/(2*Da)};return Ka.y=(Ka.x-Oe)*an,Ka},Ye=be(ce,M+oe,F,-1),ze=-ce.x/ce.y,Re=ce.y+ae(ce.x)/ce.y,nt=-(Ye.x-F)/Ye.y,dt=Ye.y+(Ye.x-F)*Ye.x/Ye.y,at=(Re-dt)/(nt-ze),Pt=ze*at+Re,Zt=Math.sqrt(ae(at-ce.x)+ae(Pt-ce.y)),Hr=Math.atan2(ce.x-at,Pt-ce.y),Jt=Math.atan2(Ye.x-at,Pt-Ye.y),Xr=(Hr+Jt)/2;this.deflection>0&&(Xr+=Math.PI);var en=Jt-Hr;this.deflection>0&&(en=2*Math.PI-en),this.shaftLength=en*Zt,Hr>Jt&&(this.shaftLength=0),this.midShaftPoint={x:at+Zt*Math.sin(Xr),y:Pt-Zt*Math.cos(Xr)};var cn=function(or){var Ir=(or<0?1:-1)*Math.sqrt(ae(or)/(1+ae(ze))),hn=ze*Ir;return{x:ce.x+Ir,y:ce.y+hn}},qt=function(or){var Ir=(or<0?-1:1)*Math.sqrt(ae(or)/(1+ae(nt))),hn=nt*Ir;return{x:Ye.x+Ir,y:Ye.y+hn}},nr=function(or,Ir){return{x:at+(Zt+Ir)*Math.sin(or),y:Pt-(Zt+Ir)*Math.cos(or)}},ln=function(or){var Ir=(or<0?-1:1)*Math.sqrt(ae(or)/(1+ae(1/nt))),hn=Ir/nt;return{x:Ye.x+Ir,y:Ye.y-hn}},et=function(or){return or.x+","+or.y},Ot=Y/2,ir=Q/2,lr=ce.y>0?0:1,Pr=ce.y<0?0:1;this.outline=function(){if(Hr>Jt)return["M",et(qt(-ir)),"L",et(ln(oe)),"L",et(qt(ir)),"Z"].join(" ");var or=Xr-0,Ir=Xr+0;return["M",et(cn(Ot)),"L",et(cn(-Ot)),"A",Zt-Ot,Zt-Ot,0,0,lr,et(nr(or,-Ot)),"L",et(nr(or,Ot)),"A",Zt+Ot,Zt+Ot,0,0,Pr,et(cn(Ot)),"Z","M",et(nr(Ir,Ot)),"L",et(nr(Ir,-Ot)),"A",Zt-Ot,Zt-Ot,0,0,lr,et(qt(-Ot)),"L",et(qt(-ir)),"L",et(ln(oe)),"L",et(qt(ir)),"L",et(qt(Ot)),"A",Zt+Ot,Zt+Ot,0,0,Pr,et(nr(Ir,Ot))].join(" ")}}function Sr(b,M,F){var j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,oe=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,ae=F*Math.PI/180,me=b,ce=b+oe,pe=b+M,Oe=pe*Math.tan(ae/2),be=Y/2;function Ye(at,Pt){return at+","+Pt}this.shaftLength=3*Oe+Y;var ze=function(at,Pt,Zt){var Hr=Pt*Math.tan(ae/2),Jt=Pt/Math.cos(ae/2);return Ye((Hr+Zt)*Math.sin(at),Jt+(Hr+Zt)*Math.cos(at))},Re=function(){var at=ze(0,pe,be+j/2+2).split(",");return{x:at[0],y:at[1]}};this.midShaftPoint=Re();var nt=function(at,Pt){return ze((Math.PI+ae)/2,at,Pt)},dt=function(at,Pt){return ze(-(Math.PI+ae)/2,at,Pt)};this.outline=function(){var at=Oe-be,Pt=Oe+be;return["M",nt(me,be),"L",nt(pe,be),"A",Pt,Pt,0,1,1,dt(pe,be),"L",dt(ce,be),"L",dt(ce,-Q/2),"L",dt(me,0),"L",dt(ce,Q/2),"L",dt(ce,-be),"L",dt(pe,-be),"A",at,at,0,1,0,nt(pe,-be),"L",nt(me,-be),"Z"].join(" ")}}function Kr(b,M,F){var j=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=F-(b+M),this.shaftLength=this.length-Q;var oe=b,ae=oe+this.shaftLength,me=oe+this.length,ce=j/2,pe=Y/2;this.midShaftPoint={x:oe+this.shaftLength/2,y:0},this.outline=function(){var Oe=0,be=0;return["M",oe,ce,"L",Oe,ce,"L",Oe,-ce,"L",oe,-ce,"Z","M",be,ce,"L",ae,ce,"L",ae,pe,"L",me,0,"L",ae,-pe,"L",ae,-ce,"L",be,-ce,"Z"].join(" ")}}function Fr(){}var Nr=new Fr;function qr(b,M){this.relationships=[],b.idj)return F;var Y=Math.ceil((j-M)/12);return F.length-Y<=0?"":F.substr(0,F.length-Y)+"\u2026"}},Fr.prototype.distributeAnglesForLoopArrows=function(b,M){for(var F,j=0,Y=Array.from(b);j0){var be=void 0,Ye=void 0,ze={start:0,end:0};for(Q=0;Qze.end-ze.start&&(ze.start=Ye,ze.end=be);for(oe=(ze.end-ze.start)/(F.relationships.length+1),Q=0;Q150?150/ce:30,Oe=0;Oebe.x&&(Q=be.x),oebe.y&&(ae=be.y),me=be)){(at.data!==oe||at.next)&&(Jt===0&&(cn+=(Jt=On(ae))*Jt),Xr===0&&(cn+=(Xr=On(ae))*Xr),cndt+ir||nrat+ir||lnnt.index){var lr=dt-et.x-et.vx,Pr=at-et.y-et.vy,or=lr*lr+Pr*Pr;orze.r&&(ze.r=ze[Re].r)}function Ye(){if(oe){var ze,Re,nt=oe.length;for(ae=new Array(nt),ze=0;ze3&&arguments[3]!==void 0?arguments[3]:1,Q=j.benchmark,oe=j.height,ae=j.width,me=j.isResize,ce=j.layout,pe=ce.distance?ce.distance:Math.min(oe,ae)/2-80,Oe=ma(F).iterations(.05).id(function(be){return be[Q]}).distance(function(){return F.length<=5&&me?100:F.length<=20&&me?pe:F.length<=60?180:230});this._simulation.nodes(M).force("link",Oe).velocityDecay(.2).alpha(Y).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(M,F,j,Y){var Q=this,oe=fo(M,3),ae=oe[0],me=oe[1],ce=oe[2];this._simulation.on("tick",function(){return Nr.layoutRelationships(Y),Q._root.layout.force&&Nr.layoutNodes(Q._root),ae.attr("transform",function(pe){return"translate("+pe.source.x+" "+pe.source.y+") rotate("+(pe.naturalAngle-180)+")"}),me.attr("d",function(pe){return pe.arrow.outline(pe)}),ce.attr("x",function(pe){return pe.arrow.midShaftPoint.x}).attr("y",function(pe){return pe.arrow.midShaftPoint.y+13}).attr("transform",function(pe){return pe.naturalAngle<90||pe.naturalAngle>270?"rotate(180 "+pe.arrow.midShaftPoint.x+" "+pe.arrow.midShaftPoint.y+")":null}).text(function(pe){return pe.shortCaption}),F.attr("cx",function(pe){return pe.x}).attr("cy",function(pe){return pe.y}).attr("x",function(pe){return pe.shape=="rect"?pe.x-oo(pe.size):pe.x-pe.size+6}).attr("y",function(pe){return pe.shape=="rect"?pe.y-oo(pe.size)/1.5:pe.y-pe.size+6}),void j.attr("x",function(pe){return Vi(pe.name,oo(pe.size)).forEach(function(Oe,be){Ht(".node-circle--tspan-".concat(pe.id,"-").concat(be)).attr("x",pe.x).attr("y",Oe.y+pe.y)}),pe.x}).attr("y",function(pe){return pe.y})})}},{key:"drag",value:function(){var M=this;return function(){var F,j,Y,Q,oe=gt,ae=Wt,me=hr,ce=tr,pe={},Oe=B("start","drag","end"),be=0,Ye=0;function ze(Jt){Jt.on("mousedown.drag",Re).filter(ce).on("touchstart.drag",at).on("touchmove.drag",Pt,Lr).on("touchend.drag touchcancel.drag",Zt).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Re(Jt,Xr){if(!Q&&oe.call(this,Jt,Xr)){var en=Hr(this,ae.call(this,Jt,Xr),Jt,Xr,"mouse");en&&(Ht(Jt.view).on("mousemove.drag",nt,Qr).on("mouseup.drag",dt,Qr),pn(Jt.view),jr(Jt),Y=!1,F=Jt.clientX,j=Jt.clientY,en("start",Jt))}}function nt(Jt){if(Mr(Jt),!Y){var Xr=Jt.clientX-F,en=Jt.clientY-j;Y=Xr*Xr+en*en>Ye}pe.mouse("drag",Jt)}function dt(Jt){Ht(Jt.view).on("mousemove.drag mouseup.drag",null),Br(Jt.view,Y),Mr(Jt),pe.mouse("end",Jt)}function at(Jt,Xr){if(oe.call(this,Jt,Xr)){var en,cn,qt=Jt.changedTouches,nr=ae.call(this,Jt,Xr),ln=qt.length;for(en=0;en_ in x?V(x,_,{enumerable:!0,configurable:!0,writable:!0,value:l}):x[_]=l,o=(x,_)=>{for(var l in _||(_={}))g.call(_,l)&&E(x,l,_[l]);if(B)for(var l of B(_))I.call(_,l)&&E(x,l,_[l]);return x};const m=x=>React.createElement("svg",o({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},x),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));it.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},58082:function(jt,it,R){"use strict";var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(x,_,l)=>_ in x?V(x,_,{enumerable:!0,configurable:!0,writable:!0,value:l}):x[_]=l,o=(x,_)=>{for(var l in _||(_={}))g.call(_,l)&&E(x,l,_[l]);if(B)for(var l of B(_))I.call(_,l)&&E(x,l,_[l]);return x};const m=x=>React.createElement("svg",o({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},x),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"}));it.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},39469:function(jt,it,R){"use strict";var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(x,_,l)=>_ in x?V(x,_,{enumerable:!0,configurable:!0,writable:!0,value:l}):x[_]=l,o=(x,_)=>{for(var l in _||(_={}))g.call(_,l)&&E(x,l,_[l]);if(B)for(var l of B(_))I.call(_,l)&&E(x,l,_[l]);return x};const m=x=>React.createElement("svg",o({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},x),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"}));it.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},19264:function(jt,it){var R=(T,V,B)=>new Promise((g,I)=>{var E=x=>{try{m(B.next(x))}catch(_){I(_)}},o=x=>{try{m(B.throw(x))}catch(_){I(_)}},m=x=>x.done?g(x.value):Promise.resolve(x.value).then(E,o);m((B=B.apply(T,V)).next())});(function(T,V){V(it)})(this,function(T){"use strict";var V={value:()=>{}};function B(){for(var b,M=0,N=arguments.length,H={};M=0&&(H=N.slice(Y+1),N=N.slice(0,Y)),N&&!M.hasOwnProperty(N))throw new Error("unknown type: "+N);return{type:N,name:H}})}function E(b,M){for(var N,H=0,Y=b.length;H0)for(var N,H,Y=new Array(N),Q=0;Q=0&&(M=b.slice(0,N))!=="xmlns"&&(b=b.slice(N+1)),x.hasOwnProperty(M)?{space:x[M],local:b}:b}function l(b){return function(){var M=this.ownerDocument,N=this.namespaceURI;return N===m&&M.documentElement.namespaceURI===m?M.createElement(b):M.createElementNS(N,b)}}function d(b){return function(){return this.ownerDocument.createElementNS(b.space,b.local)}}function h(b){var M=_(b);return(M.local?d:l)(M)}function n(){}function r(b){return b==null?n:function(){return this.querySelector(b)}}function a(b){return b==null?[]:Array.isArray(b)?b:Array.from(b)}function c(){return[]}function u(b){return b==null?c:function(){return this.querySelectorAll(b)}}function s(b){return function(){return this.matches(b)}}function f(b){return function(M){return M.matches(b)}}var e=Array.prototype.find;function t(){return this.firstElementChild}var i=Array.prototype.filter;function v(){return Array.from(this.children)}function p(b){return new Array(b.length)}function A(b,M){this.ownerDocument=b.ownerDocument,this.namespaceURI=b.namespaceURI,this._next=null,this._parent=b,this.__data__=M}function y(b){return function(){return b}}function C(b,M,N,H,Y,Q){for(var oe,re=0,ve=M.length,ue=Q.length;reM?1:b>=M?0:NaN}function L(b){return function(){this.removeAttribute(b)}}function O(b){return function(){this.removeAttributeNS(b.space,b.local)}}function W(b,M){return function(){this.setAttribute(b,M)}}function F(b,M){return function(){this.setAttributeNS(b.space,b.local,M)}}function K(b,M){return function(){var N=M.apply(this,arguments);N==null?this.removeAttribute(b):this.setAttribute(b,N)}}function k(b,M){return function(){var N=M.apply(this,arguments);N==null?this.removeAttributeNS(b.space,b.local):this.setAttributeNS(b.space,b.local,N)}}function G(b){return b.ownerDocument&&b.ownerDocument.defaultView||b.document&&b||b.defaultView}function q(b){return function(){this.style.removeProperty(b)}}function ee(b,M,N){return function(){this.style.setProperty(b,M,N)}}function le(b,M,N){return function(){var H=M.apply(this,arguments);H==null?this.style.removeProperty(b):this.style.setProperty(b,H,N)}}function me(b,M){return b.style.getPropertyValue(M)||G(b).getComputedStyle(b,null).getPropertyValue(M)}function Fe(b){return function(){delete this[b]}}function Se(b,M){return function(){this[b]=M}}function Re(b,M){return function(){var N=M.apply(this,arguments);N==null?delete this[b]:this[b]=N}}function Ye(b){return b.trim().split(/^|\s+/)}function qe(b){return b.classList||new Le(b)}function Le(b){this._node=b,this._names=Ye(b.getAttribute("class")||"")}function We(b,M){for(var N=qe(b),H=-1,Y=M.length;++H=0&&(N=M.slice(H+1),M=M.slice(0,H)),{type:M,name:N}})}function st(b){return function(){var M=this.__on;if(M){for(var N,H=0,Y=-1,Q=M.length;H=0&&(this._names.splice(M,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(b){return this._names.indexOf(b)>=0}};var Ke=[null];function Et(b,M){this._groups=b,this._parents=M}function Ht(){return new Et([[document.documentElement]],Ke)}function Wt(b){return typeof b=="string"?new Et([[document.querySelector(b)]],[document.documentElement]):new Et([[b]],Ke)}function Yt(b,M){if(b=function(Q){let oe;for(;oe=Q.sourceEvent;)Q=oe;return Q}(b),M===void 0&&(M=b.currentTarget),M){var N=M.ownerSVGElement||M;if(N.createSVGPoint){var H=N.createSVGPoint();return H.x=b.clientX,H.y=b.clientY,[(H=H.matrixTransform(M.getScreenCTM().inverse())).x,H.y]}if(M.getBoundingClientRect){var Y=M.getBoundingClientRect();return[b.clientX-Y.left-M.clientLeft,b.clientY-Y.top-M.clientTop]}}return[b.pageX,b.pageY]}Et.prototype=Ht.prototype={constructor:Et,select:function(b){typeof b!="function"&&(b=r(b));for(var M=this._groups,N=M.length,H=new Array(N),Y=0;Y=Lr&&(Lr=Vt+1);!(Tt=Je[Lr])&&++Lr=0;)(H=Y[Q])&&(oe&&4^H.compareDocumentPosition(oe)&&oe.parentNode.insertBefore(H,oe),oe=H);return this},sort:function(b){function M(Me,De){return Me&&De?b(Me.__data__,De.__data__):!Me-!De}b||(b=U);for(var N=this._groups,H=N.length,Y=new Array(H),Q=0;Q1?this.each((M==null?q:typeof M=="function"?le:ee)(b,M,N==null?"":N)):me(this.node(),b)},property:function(b,M){return arguments.length>1?this.each((M==null?Fe:typeof M=="function"?Re:Se)(b,M)):this.node()[b]},classed:function(b,M){var N=Ye(b+"");if(arguments.length<2){for(var H=qe(this.node()),Y=-1,Q=N.length;++Y()=>b;function Vr(b,{sourceEvent:M,subject:N,target:H,identifier:Y,active:Q,x:oe,y:re,dx:ve,dy:ue,dispatch:ge}){Object.defineProperties(this,{type:{value:b,enumerable:!0,configurable:!0},sourceEvent:{value:M,enumerable:!0,configurable:!0},subject:{value:N,enumerable:!0,configurable:!0},target:{value:H,enumerable:!0,configurable:!0},identifier:{value:Y,enumerable:!0,configurable:!0},active:{value:Q,enumerable:!0,configurable:!0},x:{value:oe,enumerable:!0,configurable:!0},y:{value:re,enumerable:!0,configurable:!0},dx:{value:ve,enumerable:!0,configurable:!0},dy:{value:ue,enumerable:!0,configurable:!0},_:{value:ge}})}function pt(b){return!b.ctrlKey&&!b.button}function Nt(){return this.parentNode}function dr(b,M){return M==null?{x:b.x,y:b.y}:M}function Jt(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ne(b,M,N){b.prototype=M.prototype=N,N.constructor=b}function _t(b,M){var N=Object.create(b.prototype);for(var H in M)N[H]=M[H];return N}function ft(){}Vr.prototype.on=function(){var b=this._.on.apply(this._,arguments);return b===this._?this:b};var At=.7,Ft=1/At,nt="\\s*([+-]?\\d+)\\s*",w="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",z="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Z=/^#([0-9a-f]{3,8})$/,ie=new RegExp(`^rgb\\(${nt},${nt},${nt}\\)$`),fe=new RegExp(`^rgb\\(${z},${z},${z}\\)$`),Oe=new RegExp(`^rgba\\(${nt},${nt},${nt},${w}\\)$`),Ve=new RegExp(`^rgba\\(${z},${z},${z},${w}\\)$`),nr=new RegExp(`^hsl\\(${w},${z},${z}\\)$`),Pt=new RegExp(`^hsla\\(${w},${z},${z},${w}\\)$`),Ct={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function gr(){return this.rgb().formatHex()}function Ar(){return this.rgb().formatRgb()}function lr(b){var M,N;return b=(b+"").trim().toLowerCase(),(M=Z.exec(b))?(N=M[1].length,M=parseInt(M[1],16),N===6?zr(M):N===3?new Pe(M>>8&15|M>>4&240,M>>4&15|240&M,(15&M)<<4|15&M,1):N===8?vr(M>>24&255,M>>16&255,M>>8&255,(255&M)/255):N===4?vr(M>>12&15|M>>8&240,M>>8&15|M>>4&240,M>>4&15|240&M,((15&M)<<4|15&M)/255):null):(M=ie.exec(b))?new Pe(M[1],M[2],M[3],1):(M=fe.exec(b))?new Pe(255*M[1]/100,255*M[2]/100,255*M[3]/100,1):(M=Oe.exec(b))?vr(M[1],M[2],M[3],M[4]):(M=Ve.exec(b))?vr(255*M[1]/100,255*M[2]/100,255*M[3]/100,M[4]):(M=nr.exec(b))?Lt(M[1],M[2]/100,M[3]/100,1):(M=Pt.exec(b))?Lt(M[1],M[2]/100,M[3]/100,M[4]):Ct.hasOwnProperty(b)?zr(Ct[b]):b==="transparent"?new Pe(NaN,NaN,NaN,0):null}function zr(b){return new Pe(b>>16&255,b>>8&255,255&b,1)}function vr(b,M,N,H){return H<=0&&(b=M=N=NaN),new Pe(b,M,N,H)}function Gt(b){return b instanceof ft||(b=lr(b)),b?new Pe((b=b.rgb()).r,b.g,b.b,b.opacity):new Pe}function qt(b,M,N,H){return arguments.length===1?Gt(b):new Pe(b,M,N,H==null?1:H)}function Pe(b,M,N,H){this.r=+b,this.g=+M,this.b=+N,this.opacity=+H}function Ze(){return`#${ht(this.r)}${ht(this.g)}${ht(this.b)}`}function at(){const b=xt(this.opacity);return`${b===1?"rgb(":"rgba("}${bt(this.r)}, ${bt(this.g)}, ${bt(this.b)}${b===1?")":`, ${b})`}`}function xt(b){return isNaN(b)?1:Math.max(0,Math.min(1,b))}function bt(b){return Math.max(0,Math.min(255,Math.round(b)||0))}function ht(b){return((b=bt(b))<16?"0":"")+b.toString(16)}function Lt(b,M,N,H){return H<=0?b=M=N=NaN:N<=0||N>=1?b=M=NaN:M<=0&&(b=NaN),new Er(b,M,N,H)}function Mt(b){if(b instanceof Er)return new Er(b.h,b.s,b.l,b.opacity);if(b instanceof ft||(b=lr(b)),!b)return new Er;if(b instanceof Er)return b;var M=(b=b.rgb()).r/255,N=b.g/255,H=b.b/255,Y=Math.min(M,N,H),Q=Math.max(M,N,H),oe=NaN,re=Q-Y,ve=(Q+Y)/2;return re?(oe=M===Q?(N-H)/re+6*(N0&&ve<1?0:oe,new Er(oe,re,ve,b.opacity)}function Er(b,M,N,H){this.h=+b,this.s=+M,this.l=+N,this.opacity=+H}function Mr(b){return(b=(b||0)%360)<0?b+360:b}function Kr(b){return Math.max(0,Math.min(1,b||0))}function Qr(b,M,N){return 255*(b<60?M+(N-M)*b/60:b<180?N:b<240?M+(N-M)*(240-b)/60:M)}Ne(ft,lr,{copy(b){return Object.assign(new this.constructor,this,b)},displayable(){return this.rgb().displayable()},hex:gr,formatHex:gr,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Mt(this).formatHsl()},formatRgb:Ar,toString:Ar}),Ne(Pe,qt,_t(ft,{brighter(b){return b=b==null?Ft:Math.pow(Ft,b),new Pe(this.r*b,this.g*b,this.b*b,this.opacity)},darker(b){return b=b==null?At:Math.pow(At,b),new Pe(this.r*b,this.g*b,this.b*b,this.opacity)},rgb(){return this},clamp(){return new Pe(bt(this.r),bt(this.g),bt(this.b),xt(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ze,formatHex:Ze,formatHex8:function(){return`#${ht(this.r)}${ht(this.g)}${ht(this.b)}${ht(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:at,toString:at})),Ne(Er,function(b,M,N,H){return arguments.length===1?Mt(b):new Er(b,M,N,H==null?1:H)},_t(ft,{brighter(b){return b=b==null?Ft:Math.pow(Ft,b),new Er(this.h,this.s,this.l*b,this.opacity)},darker(b){return b=b==null?At:Math.pow(At,b),new Er(this.h,this.s,this.l*b,this.opacity)},rgb(){var b=this.h%360+360*(this.h<0),M=isNaN(b)||isNaN(this.s)?0:this.s,N=this.l,H=N+(N<.5?N:1-N)*M,Y=2*N-H;return new Pe(Qr(b>=240?b-240:b+120,Y,H),Qr(b,Y,H),Qr(b<120?b+240:b-120,Y,H),this.opacity)},clamp(){return new Er(Mr(this.h),Kr(this.s),Kr(this.l),xt(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const b=xt(this.opacity);return`${b===1?"hsl(":"hsla("}${Mr(this.h)}, ${100*Kr(this.s)}%, ${100*Kr(this.l)}%${b===1?")":`, ${b})`}`}}));var pn=b=>()=>b;function En(b){return(b=+b)==1?An:function(M,N){return N-M?function(H,Y,Q){return H=Math.pow(H,Q),Y=Math.pow(Y,Q)-H,Q=1/Q,function(oe){return Math.pow(H+oe*Y,Q)}}(M,N,b):pn(isNaN(M)?N:M)}}function An(b,M){var N=M-b;return N?function(H,Y){return function(Q){return H+Q*Y}}(b,N):pn(isNaN(b)?M:b)}var Gn=function b(M){var N=En(M);function H(Y,Q){var oe=N((Y=qt(Y)).r,(Q=qt(Q)).r),re=N(Y.g,Q.g),ve=N(Y.b,Q.b),ue=An(Y.opacity,Q.opacity);return function(ge){return Y.r=oe(ge),Y.g=re(ge),Y.b=ve(ge),Y.opacity=ue(ge),Y+""}}return H.gamma=b,H}(1);function Hn(b,M){M||(M=[]);var N,H=b?Math.min(M.length,b.length):0,Y=M.slice();return function(Q){for(N=0;NQ&&(Y=M.slice(Q,Y),re[oe]?re[oe]+=Y:re[++oe]=Y),(N=N[0])===(H=H[0])?re[oe]?re[oe]+=H:re[++oe]=H:(re[++oe]=null,ve.push({i:oe,x:Jr(N,H)})),Q=Bn.lastIndex;return Q180?ge+=360:ge-ue>180&&(ue+=360),De.push({i:Me.push(Y(Me)+"rotate(",null,H)-2,x:Jr(ue,ge)})):ge&&Me.push(Y(Me)+"rotate("+ge+H)}(Q.rotate,oe.rotate,re,ve),function(ue,ge,Me,De){ue!==ge?De.push({i:Me.push(Y(Me)+"skewX(",null,H)-2,x:Jr(ue,ge)}):ge&&Me.push(Y(Me)+"skewX("+ge+H)}(Q.skewX,oe.skewX,re,ve),function(ue,ge,Me,De,Ge,Te){if(ue!==Me||ge!==De){var Be=Ge.push(Y(Ge)+"scale(",null,",",null,")");Te.push({i:Be-4,x:Jr(ue,Me)},{i:Be-2,x:Jr(ge,De)})}else Me===1&&De===1||Ge.push(Y(Ge)+"scale("+Me+","+De+")")}(Q.scaleX,Q.scaleY,oe.scaleX,oe.scaleY,re,ve),Q=oe=null,function(ue){for(var ge,Me=-1,De=ve.length;++Me=0&&M._call.call(void 0,b),M=M._next;--aa})()}finally{aa=0,function(){for(var b,M,N=Kn,H=1/0;N;)N._call?(H>N._time&&(H=N._time),b=N,N=N._next):(M=N._next,N._next=null,N=b?b._next=M:Kn=M);ca=b,Ai(H)}(),gn=0}}function pi(){var b=Zn.now(),M=b-yn;M>1e3&&(Rn-=M,yn=b)}function Ai(b){aa||(Oa&&(Oa=clearTimeout(Oa)),b-gn>24?(b<1/0&&(Oa=setTimeout(Ba,b-Zn.now()-Rn)),Ia&&(Ia=clearInterval(Ia))):(Ia||(yn=Zn.now(),Ia=setInterval(pi,1e3)),aa=1,oi(Ba)))}function yi(b,M,N){var H=new ui;return M=M==null?0:+M,H.restart(Y=>{H.stop(),b(Y+M)},M,N),H}ui.prototype=ba.prototype={constructor:ui,restart:function(b,M,N){if(typeof b!="function")throw new TypeError("callback is not a function");N=(N==null?ni():+N)+(M==null?0:+M),this._next||ca===this||(ca?ca._next=this:Kn=this,ca=this),this._call=b,this._time=N,Ai()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ai())}};var Mi=B("start","end","cancel","interrupt"),Li=[];function Ya(b,M,N,H,Y,Q){var oe=b.__transition;if(oe){if(N in oe)return}else b.__transition={};(function(re,ve,ue){var ge,Me=re.__transition;function De(Je){ue.state=1,ue.timer.restart(Ge,ue.delay,ue.time),ue.delay<=Je&&Ge(Je-ue.delay)}function Ge(Je){var rt,et,Tt,Vt;if(ue.state!==1)return Be();for(rt in Me)if((Vt=Me[rt]).name===ue.name){if(Vt.state===3)return yi(Ge);Vt.state===4?(Vt.state=6,Vt.timer.stop(),Vt.on.call("interrupt",re,re.__data__,Vt.index,Vt.group),delete Me[rt]):+rt0)throw new Error("too late; already scheduled");return N}function va(b,M){var N=Sa(b,M);if(N.state>3)throw new Error("too late; already running");return N}function Sa(b,M){var N=b.__transition;if(!N||!(N=N[M]))throw new Error("transition not found");return N}function Ja(b,M){var N,H,Y,Q=b.__transition,oe=!0;if(Q){for(Y in M=M==null?null:M+"",Q)(N=Q[Y]).name===M?(H=N.state>2&&N.state<5,N.state=6,N.timer.stop(),N.on.call(H?"interrupt":"cancel",b,b.__data__,N.index,N.group),delete Q[Y]):oe=!1;oe&&delete b.__transition}}function di(b,M){var N,H;return function(){var Y=va(this,b),Q=Y.tween;if(Q!==N){for(var oe=0,re=(H=N=Q).length;oe=0&&(re=re.slice(0,ve)),!re||re==="start"})}(M)?gt:va;return function(){var oe=Q(this,b),re=oe.on;re!==H&&(Y=(H=re).copy()).on(M,N),oe.on=Y}}var wt=Ht.prototype.constructor;function ur(b){return function(){this.style.removeProperty(b)}}function ar(b,M,N){return function(H){this.style.setProperty(b,M.call(this,H),N)}}function ir(b,M,N){var H,Y;function Q(){var oe=M.apply(this,arguments);return oe!==Y&&(H=(Y=oe)&&ar(b,oe,N)),H}return Q._value=M,Q}function Rr(b){return function(M){this.textContent=b.call(this,M)}}function rr(b){var M,N;function H(){var Y=b.apply(this,arguments);return Y!==N&&(M=(N=Y)&&Rr(Y)),M}return H._value=b,H}var Cr=0;function Qt(b,M,N,H){this._groups=b,this._parents=M,this._name=N,this._id=H}function Hr(){return++Cr}var $r=Ht.prototype;Qt.prototype={constructor:Qt,select:function(b){var M=this._name,N=this._id;typeof b!="function"&&(b=r(b));for(var H=this._groups,Y=H.length,Q=new Array(Y),oe=0;oe=(Q=(Be+rt)/2))?Be=Q:rt=Q,(ge=N>=(oe=(Je+et)/2))?Je=oe:et=oe,Y=Ge,!(Ge=Ge[Me=ge<<1|ue]))return Y[Me]=Te,b;if(re=+b._x.call(null,Ge.data),ve=+b._y.call(null,Ge.data),M===re&&N===ve)return Te.next=Ge,Y?Y[Me]=Te:b._root=Te,b;do Y=Y?Y[Me]=new Array(4):b._root=new Array(4),(ue=M>=(Q=(Be+rt)/2))?Be=Q:rt=Q,(ge=N>=(oe=(Je+et)/2))?Je=oe:et=oe;while((Me=ge<<1|ue)==(De=(ve>=oe)<<1|re>=Q));return Y[De]=Ge,Y[Me]=Te,b}function kn(b,M,N,H,Y){this.node=b,this.x0=M,this.y0=N,this.x1=H,this.y1=Y}function _a(b){return b[0]}function Qa(b){return b[1]}function bn(b,M,N){var H=new na(M==null?_a:M,N==null?Qa:N,NaN,NaN,NaN,NaN);return b==null?H:H.addAll(b)}function na(b,M,N,H,Y,Q){this._x=b,this._y=M,this._x0=N,this._y0=H,this._x1=Y,this._y1=Q,this._root=void 0}function Ra(b){for(var M={data:b.data},N=M;b=b.next;)N=N.next={data:b.data};return M}Nn.prototype=Gr.prototype={constructor:Nn,moveTo:function(b,M){this._+="M"+(this._x0=this._x1=+b)+","+(this._y0=this._y1=+M)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(b,M){this._+="L"+(this._x1=+b)+","+(this._y1=+M)},quadraticCurveTo:function(b,M,N,H){this._+="Q"+ +b+","+ +M+","+(this._x1=+N)+","+(this._y1=+H)},bezierCurveTo:function(b,M,N,H,Y,Q){this._+="C"+ +b+","+ +M+","+ +N+","+ +H+","+(this._x1=+Y)+","+(this._y1=+Q)},arcTo:function(b,M,N,H,Y){b=+b,M=+M,N=+N,H=+H,Y=+Y;var Q=this._x1,oe=this._y1,re=N-b,ve=H-M,ue=Q-b,ge=oe-M,Me=ue*ue+ge*ge;if(Y<0)throw new Error("negative radius: "+Y);if(this._x1===null)this._+="M"+(this._x1=b)+","+(this._y1=M);else if(Me>Pa)if(Math.abs(ge*re-ve*ue)>Pa&&Y){var De=N-Q,Ge=H-oe,Te=re*re+ve*ve,Be=De*De+Ge*Ge,Je=Math.sqrt(Te),rt=Math.sqrt(Me),et=Y*Math.tan((un-Math.acos((Te+Me-Be)/(2*Je*rt)))/2),Tt=et/rt,Vt=et/Je;Math.abs(Tt-1)>Pa&&(this._+="L"+(b+Tt*ue)+","+(M+Tt*ge)),this._+="A"+Y+","+Y+",0,0,"+ +(ge*De>ue*Ge)+","+(this._x1=b+Vt*re)+","+(this._y1=M+Vt*ve)}else this._+="L"+(this._x1=b)+","+(this._y1=M)},arc:function(b,M,N,H,Y,Q){b=+b,M=+M,Q=!!Q;var oe=(N=+N)*Math.cos(H),re=N*Math.sin(H),ve=b+oe,ue=M+re,ge=1^Q,Me=Q?H-Y:Y-H;if(N<0)throw new Error("negative radius: "+N);this._x1===null?this._+="M"+ve+","+ue:(Math.abs(this._x1-ve)>Pa||Math.abs(this._y1-ue)>Pa)&&(this._+="L"+ve+","+ue),N&&(Me<0&&(Me=Me%wn+wn),Me>Va?this._+="A"+N+","+N+",0,1,"+ge+","+(b-oe)+","+(M-re)+"A"+N+","+N+",0,1,"+ge+","+(this._x1=ve)+","+(this._y1=ue):Me>Pa&&(this._+="A"+N+","+N+",0,"+ +(Me>=un)+","+ge+","+(this._x1=b+N*Math.cos(Y))+","+(this._y1=M+N*Math.sin(Y))))},rect:function(b,M,N,H){this._+="M"+(this._x0=this._x1=+b)+","+(this._y0=this._y1=+M)+"h"+ +N+"v"+ +H+"h"+-N+"Z"},toString:function(){return this._}};var Ta=bn.prototype=na.prototype;function jr(b){return function(){return b}}function sn(b){return 1e-6*(b()-.5)}function da(b){return b.x+b.vx}function ci(b){return b.y+b.vy}function Bt(b){return b.index}function ua(b,M){var N=b.get(M);if(!N)throw new Error("node not found: "+M);return N}function zn(b){var M,N,H,Y,Q,oe,re=Bt,ve=function(Be){return 1/Math.min(Y[Be.source.index],Y[Be.target.index])},ue=jr(30),ge=1;function Me(Be){for(var Je=0,rt=b.length;Je[re(Vt,Lr,H),Vt]));for(Be=0,Y=new Array(rt);Bege&&(ge=H),YMe&&(Me=Y));if(ve>ge||ue>Me)return this;for(this.cover(ve,ue).cover(ge,Me),N=0;Nb||b>=Y||H>M||M>=Q;)switch(re=(MDe||(Q=ve.y0)>Ge||(oe=ve.x1)=rt)<<1|b>=Je)&&(ve=Te[Te.length-1],Te[Te.length-1]=Te[Te.length-1-ue],Te[Te.length-1-ue]=ve)}else{var et=b-+this._x.call(null,Be.data),Tt=M-+this._y.call(null,Be.data),Vt=et*et+Tt*Tt;if(Vt=(re=(Te+Je)/2))?Te=re:Je=re,(ge=oe>=(ve=(Be+rt)/2))?Be=ve:rt=ve,M=Ge,!(Ge=Ge[Me=ge<<1|ue]))return this;if(!Ge.length)break;(M[Me+1&3]||M[Me+2&3]||M[Me+3&3])&&(N=M,De=Me)}for(;Ge.data!==b;)if(H=Ge,!(Ge=Ge.next))return this;return(Y=Ge.next)&&delete Ge.next,H?(Y?H.next=Y:delete H.next,this):M?(Y?M[Me]=Y:delete M[Me],(Ge=M[0]||M[1]||M[2]||M[3])&&Ge===(M[3]||M[2]||M[1]||M[0])&&!Ge.length&&(N?N[De]=Ge:this._root=Ge),this):(this._root=Y,this)},Ta.removeAll=function(b){for(var M=0,N=b.length;M(Be=(1664525*Be+1013904223)%ja)/ja}();function Me(){De(),ue.call("tick",M),N1?(Je==null?re.delete(Be):re.set(Be,Te(Je)),M):re.get(Be)},find:function(Be,Je,rt){var et,Tt,Vt,Lr,Zt,Nr=0,kr=b.length;for(rt==null?rt=1/0:rt*=rt,Nr=0;Nr1?(ue.on(Be,Je),M):ue.on(Be)}}}function fn(b){return function(){return b}}const wa=Math.abs,ea=Math.atan2,Pn=Math.cos,Wn=Math.max,Qn=Math.min,ia=Math.sin,ma=Math.sqrt,Xn=1e-12,hi=Math.PI,_i=hi/2,Ti=2*hi;function pa(b){return b>1?0:b<-1?hi:Math.acos(b)}function nn(b){return b>=1?_i:b<=-1?-_i:Math.asin(b)}function Sn(b){return b.innerRadius}function Wa(b){return b.outerRadius}function Tn(b){return b.startAngle}function Ha(b){return b.endAngle}function Kt(b){return b&&b.padAngle}function Or(b,M,N,H,Y,Q,oe,re){var ve=N-b,ue=H-M,ge=oe-Y,Me=re-Q,De=Me*ve-ge*ue;if(!(De*DeDt*Dt+er*er&&(kr=Xt,an=$t),{cx:kr,cy:an,x01:-ge,y01:-Me,x11:kr*(Y/Lr-1),y11:an*(Y/Lr-1)}}function Jn(){var b=Sn,M=Wa,N=fn(0),H=null,Y=Tn,Q=Ha,oe=Kt,re=null;function ve(){var ue,ge,Me=+b.apply(this,arguments),De=+M.apply(this,arguments),Ge=Y.apply(this,arguments)-_i,Te=Q.apply(this,arguments)-_i,Be=wa(Te-Ge),Je=Te>Ge;if(re||(re=ue=Gr()),DeXn)if(Be>Ti-Xn)re.moveTo(De*Pn(Ge),De*ia(Ge)),re.arc(0,0,De,Ge,Te,!Je),Me>Xn&&(re.moveTo(Me*Pn(Te),Me*ia(Te)),re.arc(0,0,Me,Te,Ge,Je));else{var rt,et,Tt=Ge,Vt=Te,Lr=Ge,Zt=Te,Nr=Be,kr=Be,an=oe.apply(this,arguments)/2,Xt=an>Xn&&(H?+H.apply(this,arguments):ma(Me*Me+De*De)),$t=Qn(wa(De-Me)/2,+N.apply(this,arguments)),rn=$t,tt=$t;if(Xt>Xn){var Dt=nn(Xt/Me*ia(an)),er=nn(Xt/De*ia(an));(Nr-=2*Dt)>Xn?(Lr+=Dt*=Je?1:-1,Zt-=Dt):(Nr=0,Lr=Zt=(Ge+Te)/2),(kr-=2*er)>Xn?(Tt+=er*=Je?1:-1,Vt-=er):(kr=0,Tt=Vt=(Ge+Te)/2)}var or=De*Pn(Tt),Sr=De*ia(Tt),tr=Me*Pn(Zt),Tr=Me*ia(Zt);if($t>Xn){var ln,In=De*Pn(Vt),Xr=De*ia(Vt),sa=Me*Pn(Lr),Ca=Me*ia(Lr);if(BeXn?tt>Xn?(rt=oa(sa,Ca,or,Sr,De,tt,Je),et=oa(In,Xr,tr,Tr,De,tt,Je),re.moveTo(rt.cx+rt.x01,rt.cy+rt.y01),tt<$t?re.arc(rt.cx,rt.cy,tt,ea(rt.y01,rt.x01),ea(et.y01,et.x01),!Je):(re.arc(rt.cx,rt.cy,tt,ea(rt.y01,rt.x01),ea(rt.y11,rt.x11),!Je),re.arc(0,0,De,ea(rt.cy+rt.y11,rt.cx+rt.x11),ea(et.cy+et.y11,et.cx+et.x11),!Je),re.arc(et.cx,et.cy,tt,ea(et.y11,et.x11),ea(et.y01,et.x01),!Je))):(re.moveTo(or,Sr),re.arc(0,0,De,Tt,Vt,!Je)):re.moveTo(or,Sr),Me>Xn&&Nr>Xn?rn>Xn?(rt=oa(tr,Tr,In,Xr,Me,-rn,Je),et=oa(or,Sr,sa,Ca,Me,-rn,Je),re.lineTo(rt.cx+rt.x01,rt.cy+rt.y01),rn<$t?re.arc(rt.cx,rt.cy,rn,ea(rt.y01,rt.x01),ea(et.y01,et.x01),!Je):(re.arc(rt.cx,rt.cy,rn,ea(rt.y01,rt.x01),ea(rt.y11,rt.x11),!Je),re.arc(0,0,Me,ea(rt.cy+rt.y11,rt.cx+rt.x11),ea(et.cy+et.y11,et.cx+et.x11),Je),re.arc(et.cx,et.cy,rn,ea(et.y11,et.x11),ea(et.y01,et.x01),!Je))):re.arc(0,0,Me,Zt,Lr,Je):re.lineTo(tr,Tr)}else re.moveTo(0,0);if(re.closePath(),ue)return re=null,ue+""||null}return ve.centroid=function(){var ue=(+b.apply(this,arguments)+ +M.apply(this,arguments))/2,ge=(+Y.apply(this,arguments)+ +Q.apply(this,arguments))/2-hi/2;return[Pn(ge)*ue,ia(ge)*ue]},ve.innerRadius=function(ue){return arguments.length?(b=typeof ue=="function"?ue:fn(+ue),ve):b},ve.outerRadius=function(ue){return arguments.length?(M=typeof ue=="function"?ue:fn(+ue),ve):M},ve.cornerRadius=function(ue){return arguments.length?(N=typeof ue=="function"?ue:fn(+ue),ve):N},ve.padRadius=function(ue){return arguments.length?(H=ue==null?null:typeof ue=="function"?ue:fn(+ue),ve):H},ve.startAngle=function(ue){return arguments.length?(Y=typeof ue=="function"?ue:fn(+ue),ve):Y},ve.endAngle=function(ue){return arguments.length?(Q=typeof ue=="function"?ue:fn(+ue),ve):Q},ve.padAngle=function(ue){return arguments.length?(oe=typeof ue=="function"?ue:fn(+ue),ve):oe},ve.context=function(ue){return arguments.length?(re=ue==null?null:ue,ve):re},ve}function fa(b){return typeof b=="object"&&"length"in b?b:Array.from(b)}function $a(b,M){return Mb?1:M>=b?0:NaN}function si(b){return b}function xa(){var b=si,M=$a,N=null,H=fn(0),Y=fn(Ti),Q=fn(0);function oe(re){var ve,ue,ge,Me,De,Ge=(re=fa(re)).length,Te=0,Be=new Array(Ge),Je=new Array(Ge),rt=+H.apply(this,arguments),et=Math.min(Ti,Math.max(-Ti,Y.apply(this,arguments)-rt)),Tt=Math.min(Math.abs(et)/Ge,Q.apply(this,arguments)),Vt=Tt*(et<0?-1:1);for(ve=0;ve0&&(Te+=De);for(M!=null?Be.sort(function(Lr,Zt){return M(Je[Lr],Je[Zt])}):N!=null&&Be.sort(function(Lr,Zt){return N(re[Lr],re[Zt])}),ve=0,ge=Te?(et-Ge*Vt)/Te:0;ve0?De*ge:0)+Vt,Je[ue]={data:re[ue],index:ve,value:De,startAngle:rt,endAngle:Me,padAngle:Tt};return Je}return oe.value=function(re){return arguments.length?(b=typeof re=="function"?re:fn(+re),oe):b},oe.sortValues=function(re){return arguments.length?(M=re,N=null,oe):M},oe.sort=function(re){return arguments.length?(N=re,M=null,oe):N},oe.startAngle=function(re){return arguments.length?(H=typeof re=="function"?re:fn(+re),oe):H},oe.endAngle=function(re){return arguments.length?(Y=typeof re=="function"?re:fn(+re),oe):Y},oe.padAngle=function(re){return arguments.length?(Q=typeof re=="function"?re:fn(+re),oe):Q},oe}var Aa=b=>()=>b;function Xa(b,{sourceEvent:M,target:N,transform:H,dispatch:Y}){Object.defineProperties(this,{type:{value:b,enumerable:!0,configurable:!0},sourceEvent:{value:M,enumerable:!0,configurable:!0},target:{value:N,enumerable:!0,configurable:!0},transform:{value:H,enumerable:!0,configurable:!0},_:{value:Y}})}function Ei(b,M,N){this.k=b,this.x=M,this.y=N}Ei.prototype={constructor:Ei,scale:function(b){return b===1?this:new Ei(this.k*b,this.x,this.y)},translate:function(b,M){return b===0&M===0?this:new Ei(this.k,this.x+this.k*b,this.y+this.k*M)},apply:function(b){return[b[0]*this.k+this.x,b[1]*this.k+this.y]},applyX:function(b){return b*this.k+this.x},applyY:function(b){return b*this.k+this.y},invert:function(b){return[(b[0]-this.x)/this.k,(b[1]-this.y)/this.k]},invertX:function(b){return(b-this.x)/this.k},invertY:function(b){return(b-this.y)/this.k},rescaleX:function(b){return b.copy().domain(b.range().map(this.invertX,this).map(b.invert,b))},rescaleY:function(b){return b.copy().domain(b.range().map(this.invertY,this).map(b.invert,b))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var io=new Ei(1,0,0);function Gi(b){b.stopImmediatePropagation()}function Wi(b){b.preventDefault(),b.stopImmediatePropagation()}function oo(b){return!(b.ctrlKey&&b.type!=="wheel"||b.button)}function so(){var b=this;return b instanceof SVGElement?(b=b.ownerSVGElement||b).hasAttribute("viewBox")?[[(b=b.viewBox.baseVal).x,b.y],[b.x+b.width,b.y+b.height]]:[[0,0],[b.width.baseVal.value,b.height.baseVal.value]]:[[0,0],[b.clientWidth,b.clientHeight]]}function qi(){return this.__zoom||io}function mo(b){return-b.deltaY*(b.deltaMode===1?.05:b.deltaMode?1:.002)*(b.ctrlKey?10:1)}function Bi(){return navigator.maxTouchPoints||"ontouchstart"in this}function po(b,M,N){var H=b.invertX(M[0][0])-N[0][0],Y=b.invertX(M[1][0])-N[1][0],Q=b.invertY(M[0][1])-N[0][1],oe=b.invertY(M[1][1])-N[1][1];return b.translate(Y>H?(H+Y)/2:Math.min(0,H)||Math.max(0,Y),oe>Q?(Q+oe)/2:Math.min(0,Q)||Math.max(0,oe))}function ei(){var b,M,N,H=oo,Y=so,Q=po,oe=mo,re=Bi,ve=[0,1/0],ue=[[-1/0,-1/0],[1/0,1/0]],ge=250,Me=za,De=B("start","zoom","end"),Ge=500,Te=0,Be=10;function Je(tt){tt.property("__zoom",qi).on("wheel.zoom",Nr,{passive:!1}).on("mousedown.zoom",kr).on("dblclick.zoom",an).filter(re).on("touchstart.zoom",Xt).on("touchmove.zoom",$t).on("touchend.zoom touchcancel.zoom",rn).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function rt(tt,Dt){return(Dt=Math.max(ve[0],Math.min(ve[1],Dt)))===tt.k?tt:new Ei(Dt,tt.x,tt.y)}function et(tt,Dt,er){var or=Dt[0]-er[0]*tt.k,Sr=Dt[1]-er[1]*tt.k;return or===tt.x&&Sr===tt.y?tt:new Ei(tt.k,or,Sr)}function Tt(tt){return[(+tt[0][0]+ +tt[1][0])/2,(+tt[0][1]+ +tt[1][1])/2]}function Vt(tt,Dt,er,or){tt.on("start.zoom",function(){Lr(this,arguments).event(or).start()}).on("interrupt.zoom end.zoom",function(){Lr(this,arguments).event(or).end()}).tween("zoom",function(){var Sr=this,tr=arguments,Tr=Lr(Sr,tr).event(or),ln=Y.apply(Sr,tr),In=er==null?Tt(ln):typeof er=="function"?er.apply(Sr,tr):er,Xr=Math.max(ln[1][0]-ln[0][0],ln[1][1]-ln[0][1]),sa=Sr.__zoom,Ca=typeof Dt=="function"?Dt.apply(Sr,tr):Dt,La=Me(sa.invert(In).concat(Xr/sa.k),Ca.invert(In).concat(Xr/Ca.k));return function(Ma){if(Ma===1)Ma=Ca;else{var Fa=La(Ma),ai=Xr/Fa[2];Ma=new Ei(ai,In[0]-Fa[0]*ai,In[1]-Fa[1]*ai)}Tr.zoom(null,Ma)}})}function Lr(tt,Dt,er){return!er&&tt.__zooming||new Zt(tt,Dt)}function Zt(tt,Dt){this.that=tt,this.args=Dt,this.active=0,this.sourceEvent=null,this.extent=Y.apply(tt,Dt),this.taps=0}function Nr(tt,...Dt){if(H.apply(this,arguments)){var er=Lr(this,Dt).event(tt),or=this.__zoom,Sr=Math.max(ve[0],Math.min(ve[1],or.k*Math.pow(2,oe.apply(this,arguments)))),tr=Yt(tt);if(er.wheel)er.mouse[0][0]===tr[0]&&er.mouse[0][1]===tr[1]||(er.mouse[1]=or.invert(er.mouse[0]=tr)),clearTimeout(er.wheel);else{if(or.k===Sr)return;er.mouse=[tr,or.invert(tr)],Ja(this),er.start()}Wi(tt),er.wheel=setTimeout(Tr,150),er.zoom("mouse",Q(et(rt(or,Sr),er.mouse[0],er.mouse[1]),er.extent,ue))}function Tr(){er.wheel=null,er.end()}}function kr(tt,...Dt){if(!N&&H.apply(this,arguments)){var er=tt.currentTarget,or=Lr(this,Dt,!0).event(tt),Sr=Wt(tt.view).on("mousemove.zoom",In,!0).on("mouseup.zoom",Xr,!0),tr=Yt(tt,er),Tr=tt.clientX,ln=tt.clientY;mn(tt.view),Gi(tt),or.mouse=[tr,this.__zoom.invert(tr)],Ja(this),or.start()}function In(sa){if(Wi(sa),!or.moved){var Ca=sa.clientX-Tr,La=sa.clientY-ln;or.moved=Ca*Ca+La*La>Te}or.event(sa).zoom("mouse",Q(et(or.that.__zoom,or.mouse[0]=Yt(sa,er),or.mouse[1]),or.extent,ue))}function Xr(sa){Sr.on("mousemove.zoom mouseup.zoom",null),wr(sa.view,or.moved),Wi(sa),or.event(sa).end()}}function an(tt,...Dt){if(H.apply(this,arguments)){var er=this.__zoom,or=Yt(tt.changedTouches?tt.changedTouches[0]:tt,this),Sr=er.invert(or),tr=er.k*(tt.shiftKey?.5:2),Tr=Q(et(rt(er,tr),or,Sr),Y.apply(this,Dt),ue);Wi(tt),ge>0?Wt(this).transition().duration(ge).call(Vt,Tr,or,tt):Wt(this).call(Je.transform,Tr,or,tt)}}function Xt(tt,...Dt){if(H.apply(this,arguments)){var er,or,Sr,tr,Tr=tt.touches,ln=Tr.length,In=Lr(this,Dt,tt.changedTouches.length===ln).event(tt);for(Gi(tt),or=0;or=0;--tt){var Dt=this.tryEntries[tt],er=Dt.completion;if(Dt.tryLoc==="root")return rn("end");if(Dt.tryLoc<=this.prev){var or=N.call(Dt,"catchLoc"),Sr=N.call(Dt,"finallyLoc");if(or&&Sr){if(this.prev=0;--rn){var tt=this.tryEntries[rn];if(tt.tryLoc<=this.prev&&N.call(tt,"finallyLoc")&&this.prev=0;--$t){var rn=this.tryEntries[$t];if(rn.finallyLoc===Xt)return this.complete(rn.completion,rn.afterLoc),Zt(rn),ge}},catch:function(Xt){for(var $t=this.tryEntries.length-1;$t>=0;--$t){var rn=this.tryEntries[$t];if(rn.tryLoc===Xt){var tt=rn.completion;if(tt.type==="throw"){var Dt=tt.arg;Zt(rn)}return Dt}}throw new Error("illegal catch attempt")},delegateYield:function(Xt,$t,rn){return this.delegate={iterator:kr(Xt),resultName:$t,nextLoc:rn},this.method==="next"&&(this.arg=void 0),ge}},b}function Ki(b){return Ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Ki(b)}function $i(b,M,N,H,Y,Q,oe){try{var re=b[Q](oe),ve=re.value}catch(ue){return void N(ue)}re.done?M(ve):Promise.resolve(ve).then(H,Y)}function lo(b){return function(){var M=this,N=arguments;return new Promise(function(H,Y){var Q=b.apply(M,N);function oe(ve){$i(Q,H,Y,oe,re,"next",ve)}function re(ve){$i(Q,H,Y,oe,re,"throw",ve)}oe(void 0)})}}function eo(b,M){if(!(b instanceof M))throw new TypeError("Cannot call a class as a function")}function uo(b,M){for(var N=0;Nb.length)&&(M=b.length);for(var N=0,H=new Array(M);N=b.length?{done:!0}:{done:!1,value:b[H++]}},e:function(ve){throw ve},f:Y}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Q,oe=!0,re=!1;return{s:function(){N=N.call(b)},n:function(){var ve=N.next();return oe=ve.done,ve},e:function(ve){re=!0,Q=ve},f:function(){try{oe||N.return==null||N.return()}finally{if(re)throw Q}}}}function Xi(b){var M=32;switch(b){case 0:M=23;break;case 1:M=26;break;case 2:default:M=32;break;case 3:M=38}return M}function to(b){b=b.sort();for(var M=[],N=0;NM&&N<2*M||N>M&&N<3*M)&&H.push(b.length);var ve=H.length;ve===1?Y.push({text:b,x:0,y:0}):ve===2?H.forEach(function(ue,ge){ge===0?Y.push({text:b.substring(0,ue),x:0,y:-7}):Y.push({text:b.substring(H[0],ue),x:0,y:7})}):H.forEach(function(ue,ge){ge===0?Y.push({text:b.substring(0,ue),x:0,y:-12}):ge===1?Y.push({text:b.substring(H[0],ue+1),x:0,y:4}):b.length>ue?(()=>{var Me=Y.reduce((De,Ge)=>De+Ge.text.length,0);Y.push({text:b.substring(Me,Me+2)+(b.length-(Me+2)>0?"...":""),x:0,y:16})})():Y.push({text:b.substring(H[1]+1,ue),x:0,y:16})})}(),Y}Ei.prototype;var Vi=["circle","rect","ellipse"],Yi=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],li=["url(#lines1)","url(#lines2)","url(#lines3)"];function Ii(b,M,N){return b.selectAll(".node-circle").remove(),b.selectAll(".node-circle").data(M,function(H){return H.id}).enter().append(function(H){return Vi.includes(H.shape)?document.createElementNS("http://www.w3.org/2000/svg",H.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(H){return H.hide?"none":"block"}).style("opacity",function(H){return H.hide?"0":"1"}).attr("r",function(H){return H.shape=="circle"?Ri(H.size):null}).attr("rx",function(H){return H.shape=="ellipse"?Ri(H.size)+10:H.shape=="rect"?10:null}).attr("ry",function(H){return H.shape=="ellipse"?Ri(H.size)+10:H.shape=="rect"?10:null}).attr("width",function(H){return H.shape=="rect"?3*(Ri(H.size)-6):2*(Ri(H.size)-6)}).attr("height",function(H){return H.shape=="rect"?1.5*(Ri(H.size)-6):2*(Ri(H.size)-6)}).attr("fill",function(H){return H.colorType?Yi[H.colorType-1]:H.color||"url(#radialGradient-1)"}).attr("color",function(H){return H.color||"#2E8B57"}).attr("class",function(H){return"node-circle node-circle-".concat(H.id," transition-opacity duration-500")}).attr("id",function(H){return"node-circle".concat(H.id)}).style("cursor","pointer").on("mouseover",function(H,Y){var Q=Y.activeColor||"#008FFF";H.target.setAttribute("stroke",Q),H.target.setAttribute("stroke-width","8")}).on("mouseout",function(H){H.target.setAttribute("stroke-width","0")}).append("title").text(function(H){return H.name}),b.selectAll(".node-circle")}function Ri(b){var M=32;switch(b){case 0:M=23;break;case 1:M=26;break;case 2:default:M=32;break;case 3:M=38}return M}function ro(b,M){return b.selectAll("text").remove(),b.selectAll("text").data(M,function(N){return N.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(N){return"node-text node-circle node-circle--text-".concat(N.id," node-text-").concat(N.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(N){return N.name}),b.selectAll("text").style("display",function(N){return N.hide?"none":"block"}),b.selectAll("text").attr("d",function(N){N.shape=="rect"?Wt(".node-circle--text-".concat(N.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(H){return H.name}):_o(N.name,Ri(N.size)).forEach(function(H,Y){Wt(".node-circle--text-".concat(N.id)).append("tspan").style("cursor","pointer").attr("class",function(Q){return"node-circle--tspan-".concat(Q.id,"-").concat(Y)}).attr("x",H.x).attr("y",H.y).text(function(){return H.text})})}),b.selectAll("text")}function ho(b){var M=arguments.length>1&&arguments[1]!==void 0&&arguments[1],N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Y=H._ops,Q=Wt("body"),oe=[];if(M&&Y.isShowBatchOperation)return N.push(b.id),Wt("".concat(Y.containerName)).style("background","#5e5e5e"),N.forEach(function(Me){oe.push(Q.select("".concat(Y.containerName," .node-circle-").concat(Me)).attr("color"))}),Q.selectAll("".concat(Y.containerName," .node-circle")).attr("fill","#3c3b3b"),N.forEach(function(Me,De){Q.select("".concat(Y.containerName," .node-circle-").concat(Me)).attr("fill",oe[De])}),void Wt(".graph-bath").style("display","block");if(Y.isShowMask){var re=[],ve=[];Y.links.map(function(Me){Me.source.id==b.id&&(re.push(Me.target.id),ve.push(Me.source.id+Me.target.id)),Me.target.id==b.id&&(re.push(Me.source.id),ve.push(Me.source.id+Me.target.id))});var ue=to(re),ge=to(ve);ue.push(b.id),Q.selectAll("".concat(Y.containerName," .line-item")).style("display","none"),Wt("".concat(Y.containerName)).style("background","#5e5e5e"),ue.forEach(function(Me){oe.push(Q.select("".concat(Y.containerName," .node-circle-").concat(Me)).attr("color"))}),Q.selectAll("".concat(Y.containerName," .node-circle")).attr("fill","#3c3b3b"),ue.forEach(function(Me,De){Q.select("".concat(Y.containerName," .node-circle-").concat(Me)).attr("fill",oe[De])}),ge.forEach(function(Me){Q.selectAll("".concat(Y.containerName," .line-item-").concat(Me)).style("display",function(De){return De.hide?"none":"block"})})}}var wi=[],no={addPath:function(b){b.forEach(function(M){var N=wi.indexOf(M);N!=-1&&wi.splice(N,1),wi.unshift(M)})},getPath:function(){return wi},clearPath:function(){wi.length=0}};function Hi(b,M,N,H){return ne.apply(this,arguments)}function ne(){return ne=lo(xi().mark(function b(M,N,H,Y){var Q;return xi().wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return Q=H._ops,oe.delegateYield(xi().mark(function re(){var ve,ue,ge,Me,De,Ge,Te,Be,Je,rt,et,Tt,Vt,Lr,Zt,Nr,kr,an,Xt,$t,rn,tt,Dt,er,or,Sr,tr,Tr,ln,In;return xi().wrap(function(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:Xr.t0=M,Xr.next=Xr.t0==="remove"?3:Xr.t0==="hide"?19:Xr.t0==="contraction"?22:Xr.t0==="extend"?42:Xr.t0==="editSize"?62:Xr.t0==="editColor"?71:Xr.t0==="editShape"?79:Xr.t0==="extend-path"?87:Xr.t0==="contraction-path"?96:100;break;case 3:ve=0;case 4:if(!(ve1?tr[1]:null)&&Ee.contractionPath(Tr,tr,H),Ee.extendPath(Sr,H),Ee.previousStep.id=Sr,Ee.previousStep.operate="extend",H.update(),Xr.abrupt("break",100);case 96:return ln=N[0],(In=no.getPath()).indexOf(ln)!=-1&&(Ee.contractionPath(ln,In,H),Ee.previousStep.operate=="extend"&&Ee.previousStep.id!=ln?(Ee.extendPath(Ee.previousStep.id,H),Ee.previousStep.operate="extend"):(Ee.previousStep.id=ln,Ee.previousStep.operate="contraction"),H.update()),Xr.abrupt("break",100);case 100:case"end":return Xr.stop()}},re)})(),"t0",2);case 2:Wt(Q.containerName).style("background",Q.background);case 3:case"end":return oe.stop()}},b)})),ne.apply(this,arguments)}var se,Ee={extendPath:function(b,M){for(var N=M._ops,H=N.nodes,Y=N.links,Q=[],oe=[],re=0;re0)for(var ge=0;ge1&&arguments[1]!==void 0?arguments[1]:{};se=b,M._linkContainer.selectAll(".connect-item")._groups[0].length||M._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Wt("".concat(M._ops.containerName)).on("mousemove",function(N){mt(N,M)})}function mt(b,M){var N,H,Y,Q=(N=M._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Y=(H=N)&&/translate/.test(H.value)&&/scale/.test(H.value)&&H.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Y[1].split(",")||[0,0],scale:Y&&Y[2]||1}),oe=Q.translate,re=Q.scale;M._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(se.x,", ").concat(se.y," L").concat(b.offsetX/re-oe[0]/re,", ").concat(b.offsetY/re-oe[1]/re)})}function yt(b){return Array.isArray(b[0])?{message:"success",done:function(M){for(var N=0;N1&&arguments[1]!==void 0?arguments[1]:"order",N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Q=!0;return H==1&&b.length%2==0&&(Q=!1),b.map(function(oe,re){oe._level=H,oe._value=H==1?re+1:re+1+(N-1)*b.length,oe._parent=H==2?1:Y,oe._site=H!=1||Q?M:re=Je/2){var Lr=Tt.startAngle;Tt.startAngle=Tt.endAngle,Tt.endAngle=Lr}return Tt})):(Je=ue._level==1?ue.children.length*Me._toolbarData.length:ue.children.length*ue._num,Be=xa()(new Array(Je).fill(1)).map(function(Tt){if(ue._site=="left"){var Vt=Tt.startAngle;Tt.startAngle=Tt.endAngle,Tt.endAngle=Vt}return Tt})),ge._num=Be.length;var et=ue._value;return ge._site=="left"?(rt=Be.slice(Be.length/2,Be.length),et=ue._value-ue._num/2):rt=Be.slice(0,Be.length/2),De=Ln(rt,rt.length/(ue._num/2))[et-1],ue._level==0&&(De=Be),De}(N,Q,H),ve=la(re[oe].startAngle,re[oe].endAngle);return function(ue){return sr?function(ge,Me,De,Ge,Te,Be,Je,rt){var et=en(De[Je].startAngle,Me(ge),Te._level+1,Te._level+2,rt),Tt=et.centroid(De[Je]);return Ge[Je].setAttribute("x",Tt[0]-6),Ge[Je].setAttribute("y",Tt[1]-6),rt._operationContainer.selectAll("".concat(Be," .pie-icon")).transition().delay(150).styleTween("display",function(){return ta("none",sr?"block":"none")}),et()}(ue,ve,re,Y,N,M,oe,H):""}})}}}]),b}();function Pr(b){b.selectAll(".arc-item .pie-item").interrupt().attr("d",null),b.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),b.style("display","none"),b.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),sr=!1}var en=function(b,M){var N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Y=arguments.length>4?arguments[4]:void 0;return Jn().innerRadius(N*Y.containerSize+2).outerRadius(H*Y.containerSize).padAngle(.02).startAngle(b).endAngle(M)};function vn(){return vn=lo(xi().mark(function b(M,N,H){var Y,Q,oe;return xi().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:re.t0=M.type,re.next=re.t0==="connect"?3:re.t0==="unlocked"?8:33;break;case 3:return _r.length=0,Ir=!0,_r.push(N),He(N,H._example),re.abrupt("break",36);case 8:Q=yo(H._example._ops.nodes),re.prev=9,Q.s();case 11:if((oe=Q.n()).done){re.next=19;break}if((Y=oe.value).id!=N.id){re.next=17;break}return Y.fx=null,Y.fy=null,re.abrupt("break",19);case 17:re.next=11;break;case 19:re.next=24;break;case 21:re.prev=21,re.t1=re.catch(9),Q.e(re.t1);case 24:return re.prev=24,Q.f(),re.finish(24);case 27:return H._example._simulation._simulation.nodes(H._example._ops.nodes),H._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){H._example._simulation._simulation.alphaTarget(0)},300),re.next=32,M.click(N);case 32:return re.abrupt("break",36);case 33:return re.next=35,M.click({node:N});case 35:Hi(M.type,[N.id],H._example);case 36:Rt=null,Pr(H._operationContainer);case 38:case"end":return re.stop()}},b,null,[[9,21,24,27]])})),vn.apply(this,arguments)}function cn(){return(cn=lo(xi().mark(function b(M,N){var H,Y,Q;return xi().wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return Wt(".graph-container").on("mousemove",null),Ir=!1,_r.push(M),Y={node:M,connects:(H=[]).concat.apply(H,_r)},oe.next=6,hr.click(Y);case 6:Q=oe.sent,yt(Q||[_r.splice(0)]).done(N),ho(Y.connects[0],!1,[],N),_r.length=0;case 11:case"end":return oe.stop()}},b)}))).apply(this,arguments)}function Ln(b,M){for(var N=[],H=0;H4&&arguments[4]!==void 0?arguments[4]:1,Q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,oe=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=H;var re=function(tr){return tr*tr},ve=this.deflection*Math.PI/180,ue={x:Math.cos(ve)*b,y:Math.sin(ve)*b},ge=b/(M+oe),Me=-N*ge/(1-ge),De=function(tr,Tr,ln,In){var Xr=tr.y/(tr.x-Me),sa=tr.y-Xr*tr.x,Ca=1+re(Xr),La=2*(Xr*sa-ln),Ma=re(sa)+re(ln)-re(Tr),Fa={x:(-La+In*Math.sqrt(re(La)-4*Ca*Ma))/(2*Ca)};return Fa.y=(Fa.x-Me)*Xr,Fa},Ge=De(ue,M+oe,N,-1),Te=-ue.x/ue.y,Be=ue.y+re(ue.x)/ue.y,Je=-(Ge.x-N)/Ge.y,rt=Ge.y+(Ge.x-N)*Ge.x/Ge.y,et=(Be-rt)/(Je-Te),Tt=Te*et+Be,Vt=Math.sqrt(re(et-ue.x)+re(Tt-ue.y)),Lr=Math.atan2(ue.x-et,Tt-ue.y),Zt=Math.atan2(Ge.x-et,Tt-Ge.y),Nr=(Lr+Zt)/2;this.deflection>0&&(Nr+=Math.PI);var kr=Zt-Lr;this.deflection>0&&(kr=2*Math.PI-kr),this.shaftLength=kr*Vt,Lr>Zt&&(this.shaftLength=0),this.midShaftPoint={x:et+Vt*Math.sin(Nr),y:Tt-Vt*Math.cos(Nr)};var an=function(tr){var Tr=(tr<0?1:-1)*Math.sqrt(re(tr)/(1+re(Te))),ln=Te*Tr;return{x:ue.x+Tr,y:ue.y+ln}},Xt=function(tr){var Tr=(tr<0?-1:1)*Math.sqrt(re(tr)/(1+re(Je))),ln=Je*Tr;return{x:Ge.x+Tr,y:Ge.y+ln}},$t=function(tr,Tr){return{x:et+(Vt+Tr)*Math.sin(tr),y:Tt-(Vt+Tr)*Math.cos(tr)}},rn=function(tr){var Tr=(tr<0?-1:1)*Math.sqrt(re(tr)/(1+re(1/Je))),ln=Tr/Je;return{x:Ge.x+Tr,y:Ge.y-ln}},tt=function(tr){return tr.x+","+tr.y},Dt=Y/2,er=Q/2,or=ue.y>0?0:1,Sr=ue.y<0?0:1;this.outline=function(){if(Lr>Zt)return["M",tt(Xt(-er)),"L",tt(rn(oe)),"L",tt(Xt(er)),"Z"].join(" ");var tr=Nr-0,Tr=Nr+0;return["M",tt(an(Dt)),"L",tt(an(-Dt)),"A",Vt-Dt,Vt-Dt,0,0,or,tt($t(tr,-Dt)),"L",tt($t(tr,Dt)),"A",Vt+Dt,Vt+Dt,0,0,Sr,tt(an(Dt)),"Z","M",tt($t(Tr,Dt)),"L",tt($t(Tr,-Dt)),"A",Vt-Dt,Vt-Dt,0,0,or,tt(Xt(-Dt)),"L",tt(Xt(-er)),"L",tt(rn(oe)),"L",tt(Xt(er)),"L",tt(Xt(Dt)),"A",Vt+Dt,Vt+Dt,0,0,Sr,tt($t(Tr,Dt))].join(" ")}}function tn(b,M,N){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,oe=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,re=N*Math.PI/180,ve=b,ue=b+oe,ge=b+M,Me=ge*Math.tan(re/2),De=Y/2;function Ge(et,Tt){return et+","+Tt}this.shaftLength=3*Me+Y;var Te=function(et,Tt,Vt){var Lr=Tt*Math.tan(re/2),Zt=Tt/Math.cos(re/2);return Ge((Lr+Vt)*Math.sin(et),Zt+(Lr+Vt)*Math.cos(et))},Be=function(){var et=Te(0,ge,De+H/2+2).split(",");return{x:et[0],y:et[1]}};this.midShaftPoint=Be();var Je=function(et,Tt){return Te((Math.PI+re)/2,et,Tt)},rt=function(et,Tt){return Te(-(Math.PI+re)/2,et,Tt)};this.outline=function(){var et=Me-De,Tt=Me+De;return["M",Je(ve,De),"L",Je(ge,De),"A",Tt,Tt,0,1,1,rt(ge,De),"L",rt(ue,De),"L",rt(ue,-Q/2),"L",rt(ve,0),"L",rt(ue,Q/2),"L",rt(ue,-De),"L",rt(ge,-De),"A",et,et,0,1,0,Je(ge,-De),"L",Je(ve,-De),"Z"].join(" ")}}function dn(b,M,N){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Y=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=N-(b+M),this.shaftLength=this.length-Q;var oe=b,re=oe+this.shaftLength,ve=oe+this.length,ue=H/2,ge=Y/2;this.midShaftPoint={x:oe+this.shaftLength/2,y:0},this.outline=function(){var Me=0,De=0;return["M",oe,ue,"L",Me,ue,"L",Me,-ue,"L",oe,-ue,"Z","M",De,ue,"L",re,ue,"L",re,ge,"L",ve,0,"L",re,-ge,"L",re,-ue,"L",De,-ue,"Z"].join(" ")}}function Zr(){}var Fr=new Zr;function on(b,M){this.relationships=[],b.idH)return N;var Y=Math.ceil((H-M)/12);return N.length-Y<=0?"":N.substr(0,N.length-Y)+"\u2026"}},Zr.prototype.distributeAnglesForLoopArrows=function(b,M){for(var N,H=0,Y=Array.from(b);H0){var De=void 0,Ge=void 0,Te={start:0,end:0};for(Q=0;QTe.end-Te.start&&(Te.start=Ge,Te.end=De);for(oe=(Te.end-Te.start)/(N.relationships.length+1),Q=0;Q150?150/ue:30,Me=0;MeDe.x&&(Q=De.x),oeDe.y&&(re=De.y),ve=De)){(et.data!==oe||et.next)&&(Zt===0&&(an+=(Zt=sn(re))*Zt),Nr===0&&(an+=(Nr=sn(re))*Nr),anrt+er||$tet+er||rnJe.index){var or=rt-tt.x-tt.vx,Sr=et-tt.y-tt.vy,tr=or*or+Sr*Sr;trTe.r&&(Te.r=Te[Be].r)}function Ge(){if(oe){var Te,Be,Je=oe.length;for(re=new Array(Je),Te=0;Te3&&arguments[3]!==void 0?arguments[3]:1,Q=H.benchmark,oe=H.height,re=H.width,ve=H.isResize,ue=H.layout,ge=ue.distance?ue.distance:Math.min(oe,re)/2-80,Me=zn(N).iterations(.05).id(function(De){return De[Q]}).distance(function(){return N.length<=5&&ve?100:N.length<=20&&ve?ge:N.length<=60?180:230});this._simulation.nodes(M).force("link",Me).velocityDecay(.2).alpha(Y).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(M,N,H,Y){var Q=this,oe=go(M,3),re=oe[0],ve=oe[1],ue=oe[2];this._simulation.on("tick",function(){return Fr.layoutRelationships(Y),Q._root.layout.force&&Fr.layoutNodes(Q._root),re.attr("transform",function(ge){return"translate("+ge.source.x+" "+ge.source.y+") rotate("+(ge.naturalAngle-180)+")"}),ve.attr("d",function(ge){return ge.arrow.outline(ge)}),ue.attr("x",function(ge){return ge.arrow.midShaftPoint.x}).attr("y",function(ge){return ge.arrow.midShaftPoint.y+13}).attr("transform",function(ge){return ge.naturalAngle<90||ge.naturalAngle>270?"rotate(180 "+ge.arrow.midShaftPoint.x+" "+ge.arrow.midShaftPoint.y+")":null}).text(function(ge){return ge.shortCaption}),N.attr("cx",function(ge){return ge.x}).attr("cy",function(ge){return ge.y}).attr("x",function(ge){return ge.shape=="rect"?ge.x-Xi(ge.size):ge.x-ge.size+6}).attr("y",function(ge){return ge.shape=="rect"?ge.y-Xi(ge.size)/1.5:ge.y-ge.size+6}),void H.attr("x",function(ge){return _o(ge.name,Xi(ge.size)).forEach(function(Me,De){Wt(".node-circle--tspan-".concat(ge.id,"-").concat(De)).attr("x",ge.x).attr("y",Me.y+ge.y)}),ge.x}).attr("y",function(ge){return ge.y})})}},{key:"drag",value:function(){var M=this;return function(){var N,H,Y,Q,oe=pt,re=Nt,ve=dr,ue=Jt,ge={},Me=B("start","drag","end"),De=0,Ge=0;function Te(Zt){Zt.on("mousedown.drag",Be).filter(ue).on("touchstart.drag",et).on("touchmove.drag",Tt,Dr).on("touchend.drag touchcancel.drag",Vt).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Be(Zt,Nr){if(!Q&&oe.call(this,Zt,Nr)){var kr=Lr(this,re.call(this,Zt,Nr),Zt,Nr,"mouse");kr&&(Wt(Zt.view).on("mousemove.drag",Je,Wr).on("mouseup.drag",rt,Wr),mn(Zt.view),Br(Zt),Y=!1,N=Zt.clientX,H=Zt.clientY,kr("start",Zt))}}function Je(Zt){if(xr(Zt),!Y){var Nr=Zt.clientX-N,kr=Zt.clientY-H;Y=Nr*Nr+kr*kr>Ge}ge.mouse("drag",Zt)}function rt(Zt){Wt(Zt.view).on("mousemove.drag mouseup.drag",null),wr(Zt.view,Y),xr(Zt),ge.mouse("end",Zt)}function et(Zt,Nr){if(oe.call(this,Zt,Nr)){var kr,an,Xt=Zt.changedTouches,$t=re.call(this,Zt,Nr),rn=Xt.length;for(kr=0;kr @@ -45,96 +45,96 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `;T.createContainer=class{constructor(b){var M=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],F=function(ae,me){ae=ae-0;var ce=M[ae];return ce};if(!document.getElementById("defsvg")){var j=document[F("0x7")](F("0x6"));j.id=F("0x5"),j[F("0x1")]=_n,j[F("0x0")].position=F("0x3"),j.style.top="-10000px",j[F("0x0")][F("0x8")]=-1,document[F("0x2")][F("0x4")](j)}Xt.prototype.addElement=function(ae){for(var me=arguments.length,ce=new Array(me>1?me-1:0),pe=1;pe2&&arguments[2]!==void 0?arguments[2]:.1,Re=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,nt=po().scaleExtent([ze,Re]).on("zoom",function(dt){Ye.attr("transform",dt.transform)});oe.zoom=nt,be.call(nt),Ye.on("dblclick.zoom",null),be.on("dblclick.zoom",null)}(pe,Oe,ce.zoomOptions.minScale,ce.zoomOptions.maxScale)}(Y,this),this._simulation=new mn(this),this._pie=new Wr(this),this.update()}addNode(b){(function(M,F){F._ops.nodes.push(M),F.update()})(b,this)}zoomIn(){Ht(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Ht(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(b){if(!this._ops.clickToggle)return;var M=this._ops.nodes,F=this._ops.links;b.isExtendedState=!b.isExtendedState;var j=!b.isExtendedState,Y=[b.id];function Q(oe,ae,me){me.forEach(ce=>{if(ce.source.id===oe){ce.hide=j;const pe=ae.find(Oe=>Oe.id===ce.target.id);pe&&(pe.hide=j,Y.push(pe.id),Q(pe.id,ae,me))}})}setTimeout(()=>{Y.forEach(oe=>{F.forEach(ae=>{(ae.source.id===oe||ae.target.id===oe)&&ae.target.id!==b.id&&(ae.hide=j)})}),this.update()},100),Q(b.id,M,F)}showAllNodes(){this._ops.nodes.forEach(b=>{b.hide=!1}),this._ops.links.forEach(b=>{b.hide=!1}),this.update()}deleteNode(b){(function(M,F){F._ops.nodes=F._ops.nodes.filter(function(j){return j.id!==M.id}),F._ops.links=F._ops.links.filter(function(j){return j.source.id!==M.id&&j.target.id!==M.id}),F.update(),Be(F.operationContainer)})(b,this)}scrollToNode(b){const F=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),j=this._ops.nodes.find(pe=>pe.id===b);if(!j)return;const Y=j.x,Q=j.y,oe=1287,ae=596,me=oe/2-Y,ce=ae/2-Q;F.setAttribute("transform",`translate(${me}, ${ce})`)}selectToNode(b){const M=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(F=>{F.classList.remove("highlightNode")}),b&&M.querySelector(".node-circle-"+b).classList.add("highlightNode")}update(b=!0,M={}){var F,j;this._pie.showPie("");const Y=this._ops.nodes,Q=this._ops.links,oe=this._nodeContainer.addElement(Ji,Y,this),ae=this._linkContainer.addElement(De,Q,this),me=this._textContainer.addElement(Ti,Y);oe.on("click",(be,Ye)=>R(this,null,function*(){this.toggleNode(Ye);const ze=yield this._ops.nodeClick(Ye);if(ze){const{type:Re,id:nt}=ze;Fi(Re,nt,this)}})),this._ops.isCustomMouse&&(oe.on("mouseover",(be,Ye)=>R(this,null,function*(){yield this._ops.nodeMouseover(Ye)})),oe.on("mouseout",()=>R(this,null,function*(){yield this._ops.nodeMouseout()}))),oe.on("contextmenu",(be,Ye)=>{be.preventDefault(),this._pie.showPie(Ye,be)}),oe.call(this._simulation.drag());const ce=(F=document.querySelector(this._ops.containerName))===null||F===void 0?void 0:F.clientWidth,pe=(j=document.querySelector(this._ops.containerName))===null||j===void 0?void 0:j.clientHeight,Oe=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Oe&&ce&&pe&&(this._ops.width=ce,this._ops.height=pe,Oe.setAttribute("viewBox",`0 0 ${ce} ${pe}`)),b?this._simulation.updateSimulation(Y,Q,this._ops):this._simulation.updateSimulation(Y,Q,this._ops,.1),this._simulation.addSimulationEvent(ae,oe,me,Q),function(be,Ye){var ze=["object","function","undefined"];if(Qi(Ye)!=="object")return be;for(var Re in Ye)ze.indexOf(Qi(Ye[Re]))===-1&&(be[Re]=Ye[Re])}(this._ops,M),Object.getOwnPropertyNames(M).length&&this._updateBaseTheme()}_updateBaseTheme(){Ht(this._ops.containerName).style("background",this._ops.background)}},T.storage=$i,Object.defineProperty(T,"__esModule",{value:!0})})},51529:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return E}});var T=R(60324),V={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},B=R(32637),g=R(59301),E=({type:o,style:m})=>{const x=g.createElement("div",{className:V.wrap,onClick:_=>{_.preventDefault(),_.stopPropagation()}},g.createElement("p",null,o==="shixun"||o==="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",g.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",o==="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"),g.createElement("div",{className:V.contact},g.createElement("div",{className:V.img},g.createElement("img",{src:B,width:"124px",height:"124px"})),g.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return g.createElement(T.Z,{content:x},g.createElement("span",{className:V.text,style:m},"\u9AD8\u6D88\u8017"))}},13796:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return o}});var T=R(36237),V=R(92736),g={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},I=R(59301),o=({children:m,prefixCls:x="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?I.createElement(T.StyleProvider,{transformers:[(0,T.px2remTransformer)({rootValue:1})]},I.createElement(V.ZP,{prefixCls:x,theme:g},m)):I.createElement(I.Fragment,null,m)},22779:function(Yt,it,R){"use strict";var T=R(59301),V=R(78241),B=R(95237),g=R(57809),I=R(92832),E=R(88522),o=R(3113),m=R(24905),x=R(6848),_=R(8591),u=R(1710),d=R(90115),v=R(66649),n=R.n(v),r=R(26724),a=R.n(r),c=R(58143),l=R(22392),s=R(14433),f=R(51571),e=R(59301),t=Object.defineProperty,i=Object.defineProperties,h=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,C=(K,k,G)=>k in K?t(K,k,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[k]=G,S=(K,k)=>{for(var G in k||(k={}))A.call(k,G)&&C(K,G,k[G]);if(p)for(var G of p(k))y.call(k,G)&&C(K,G,k[G]);return K},P=(K,k)=>i(K,h(k)),D=(K,k,G)=>new Promise((q,ee)=>{var le=xe=>{try{Le(G.next(xe))}catch(Me){ee(Me)}},he=xe=>{try{Le(G.throw(xe))}catch(Me){ee(Me)}},Le=xe=>xe.done?q(xe.value):Promise.resolve(xe.value).then(le,he);Le((G=G.apply(K,k)).next())});const U=[];function L({onSearch:K,schools:k}){return e.createElement(V.default,{colon:!1,layout:"horizontal",onFinish:K,initialValues:{keyword:"",school_name:"",search_type:"1"}},e.createElement(B.Z,{style:{flexWrap:"nowrap"}},e.createElement(V.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},e.createElement(g.default,{popupClassName:f.Z.selectdown,style:{width:106}},e.createElement(g.default.Option,{value:"1"},"\u59D3\u540D"),e.createElement(g.default.Option,{value:"2"},"\u624B\u673A\u53F7"),e.createElement(g.default.Option,{value:"3"},"\u90AE\u7BB1"))),e.createElement(V.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},e.createElement(I.default,{allowClear:!0,style:{width:300},size:"middle"})),e.createElement(V.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},e.createElement(E.Z,{options:k,style:{width:300},size:"middle",showSearch:!0,filterOption:(G,q)=>q.value.toUpperCase().indexOf(G.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),e.createElement(o.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var O=(K=>(K[K.INITDATA=0]="INITDATA",K[K.INITSCHOOLS=1]="INITSCHOOLS",K[K.SHOWLOADING=2]="SHOWLOADING",K[K.SELECTEDIDS=3]="SELECTEDIDS",K[K.SETQUERY=4]="SETQUERY",K[K.SETPAGE=5]="SETPAGE",K))(O||{});function W(K,k){switch(k.type){case 0:return S(S({},K),k.payload);case 4:return S(S({},K),k.payload);case 5:return P(S({},K),{page:k.payload,reload:!1});case 2:return P(S({},K),{loading:k.payload});case 1:return P(S({},K),{schools:k.payload});case 3:return P(S({},K),{selectedIds:k.payload});default:throw new Error}}const N={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};it.Z=({onSelect:K,onCancel:k,container_id:G,container_type:q})=>{const[ee,le]=(0,T.useReducer)(W,N),{data:he,schools:Le,loading:xe,selectedIds:Me,page:Ge,count:Je,query:we,reload:Ne}=ee;(0,T.useEffect)(()=>{function J(){return D(this,null,function*(){const{users:Ee,user_count:H}=yield(0,l.nQ)(P(S({},we),{page:Ge,container_type:q,container_id:G,display_aliases:!0}));le({type:0,payload:{data:Ne?Ee:[...he,...Ee],count:H}})})}we&&J()},[Ge,we,Ne,G,q]),(0,T.useEffect)(()=>{function J(){return D(this,null,function*(){const{school_names:Ee}=yield(0,l.K$)({display_aliases:!0});le({type:1,payload:Ee.map(H=>({value:H}))})})}J()},[]);const Ue=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(J,Ee)=>e.createElement(m.default,{value:Ee.numid,checked:Me.includes(Ee.numid),disabled:!!J})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(J,Ee)=>e.createElement("div",null,e.createElement(x.Z,{placement:"bottom",title:J},e.createElement(d.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Ee.login}`,target:"_blank"},J||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:J=>e.createElement("span",{style:{color:"#000000"}},J?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},n()(J).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:J=>{if(J===1)return e.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function ut(J){le({type:4,payload:{page:1,reload:!0,query:J}})}function Ce(J){le({type:5,payload:J})}function ge(J){let Ee=Me.indexOf(J);Ee>=0?Me.splice(Ee,1):Me.push(J),le({type:3,payload:[...Me]})}function ue(){Me.length===0?_.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(K(Me,G),le({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const $=Je>Ge*10;return e.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},e.createElement(L,{onSearch:ut,schools:Le}),we?e.createElement(e.Fragment,null,e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(s.Gi,null,e.createElement(u.default,{pagination:!1,dataSource:U,columns:Ue}))),e.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},e.createElement(a(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Ce,hasMore:$,useWindow:!1},e.createElement(s.Gi,null,e.createElement(u.default,{loading:xe,showHeader:!1,pagination:!1,dataSource:he,columns:Ue,onRow:J=>({onClick:Ee=>{J.added!==1&&ge(J.numid)}})})))),e.createElement("div",{className:"flex-container flex-end"},e.createElement(o.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:k},"\u53D6\u6D88"),e.createElement(o.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:ue},"\u786E\u5B9A"))):e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:c,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},65450:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return r}});var T=R(59301),V=R(8591),B=R(38854),g=R(69083),I=R(16471),E=R(16624),o=R(56102),m=R(16769),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},_=(a,c,l)=>new Promise((s,f)=>{var e=h=>{try{i(l.next(h))}catch(p){f(p)}},t=h=>{try{i(l.throw(h))}catch(p){f(p)}},i=h=>h.done?s(h.value):Promise.resolve(h.value).then(e,t);i((l=l.apply(a,c)).next())});function u(a){if(isNaN(a))return{minutes:"00",seconds:"00"};const c=new Date(a*1e3).toISOString().substr(11,8);return{hour:c.substr(0,2),minutes:c.substr(3,2),seconds:c.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function d(a,c){return a-c}function v(a){a.sort(d);let c=0;for(let l=0;l{},handlePlay:h=()=>{},handlePlayEnded:p=()=>{},autoPlay:A=!1,onPlayEnded:y=()=>{},isShowWaterMark:C=!0},S)=>{var P;const U=((P=c==null?void 0:c.split("."))==null?void 0:P.pop())==="flv",L=(0,T.useRef)(),O=(0,T.useRef)(),W=(0,T.useRef)(),N=(0,T.useRef)(),K=(0,T.useRef)(),k=(0,T.useRef)(),G=(0,T.useRef)(),q=(0,T.useRef)(),ee=(0,T.useRef)(),le=(0,T.useRef)(),he=(0,T.useRef)(),Le=(0,T.useRef)(),xe=(0,T.useRef)(),Me=(0,T.useRef)(),Ge=navigator.userAgent.toLowerCase().match(n),Je=Ge?Ge[0]:"pc",we=(0,T.useRef)(!1),Ne=(0,E.eY)();let Ue=0,ut=0,Ce=0,ge=null,ue=!1,$=20,J=1,Ee=!1,H=!1,X=[];(0,T.useImperativeHandle)(S,()=>({getLastUpdatedTime:()=>L.current.currentTime,getDuration:()=>L.current.duration})),V.ZP.config({maxCount:1,getContainer:()=>W.current});const fe=(0,T.useCallback)((st,lt=!1)=>{let ve={point:L.current.currentTime};ge?(ve.log_id=ge,ve.watch_duration=v(X),ve.total_duration=ut):(e?(ve.video_id=parseInt(s,10),ve.course_id=e):ve.video_id=s,ve.duration=Ue,ve.device=Je),lt&&(ve.ed="1");function He(){return _(this,null,function*(){Ee=!0,ge=yield f==null?void 0:f(ve),Ee=!1,st&&st()})}He()},[s,e]);(0,T.useEffect)(()=>{L.current&&(N.current.style.display="none",K.current.style.display="block"),V.ZP.destroy();let st=null;return g.Z.isSupported&&U&&c&&(c==null?void 0:c.indexOf(".m3u8"))<0?(st=g.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:c,muted:!1}),L.current&&(st.attachMediaElement(L.current),st.load())):L.current.setAttribute("src",c),te(),()=>{st&&(st.unload(),st.pause(),st.destroy(),st=null)}},[L,U,c]);function ne(){L.current.paused?(N.current.style.display="none",K.current.style.display="block"):(N.current.style.display="block",K.current.style.display="none")}function te(){he.current.style.display="none",xe.current.style.display="none",Le.current.style.display="none",L.current.muted||L.current.volume===0?he.current.style.display="block":L.current.volume>0&&L.current.volume<=.5?xe.current.style.display="block":Le.current.style.display="block"}(0,T.useEffect)(()=>{const st=document.getElementById("play"),lt=document.querySelectorAll(".playback-icons use");function ve(){h(),t&&!we.current&&(L.current.currentTime=t),we.current=!0,X.push(L.current.currentTime),ue||(ue=!0,l&&fe())}function He(){return _(this,null,function*(){ne(),X.push(L.current.currentTime),l&&fe(()=>{ge=null,Ce=0,ue=!1,Ee=!1,H=!1,X=[],ut=0,J=1},!0),y()})}function qe(){k.current.value=Math.round(L.current.currentTime),G.current.value=Math.round(L.current.currentTime)}function Fe(){const Gt=u(Math.round(L.current.currentTime));ee.current.innerText=`${Gt.hour>0?Gt.hour+":":""}${Gt.minutes}:${Gt.seconds}`,ee.current.setAttribute("datetime",`${Gt.hour>0?" "+Gt.hour+" ":""}${Gt.minutes}m ${Gt.seconds}s`)}function At(){var Gt,rn,gt,Wt,hr,tr,Pe;const Et=Math.round((Gt=L.current)==null?void 0:Gt.duration);(gt=(rn=k.current)==null?void 0:rn.setAttribute)==null||gt.call(rn,"max",Et),(hr=(Wt=G.current)==null?void 0:Wt.setAttribute)==null||hr.call(Wt,"max",Et);const mt=u(Et);q.current&&(q.current.innerText=`${mt.hour>0?mt.hour+":":""}${mt.minutes}:${mt.seconds}`,(Pe=(tr=q.current).setAttribute)==null||Pe.call(tr,"datetime",`${mt.hour>0?" "+mt.hour+" ":""}${mt.minutes}m ${mt.seconds}s`))}function Xt(){try{const Gt=Math.round(L.current.duration);k.current.setAttribute("max",Gt),G.current.setAttribute("max",Gt);const rn=u(Gt);q.current.innerText=`${rn.hour>0?rn.hour+":":""}${rn.minutes}:${rn.seconds}`,q.current.setAttribute("datetime",`${rn.hour>0?" "+rn.hour+" ":""}${rn.minutes}m ${rn.seconds}s`),qe(),Fe();const{width:gt,height:Wt,x:hr,y:tr}=O.current.getBoundingClientRect();if(hr<0||tr<0||!gt)return;if(!H){let Pe=L.current.currentTime,Et=Pe-Ce;Math.abs(Et)<10?(ut+=Math.abs(Et),Ce=Pe,Ee||ut-J*$>=0&&(J++,X.push(Ce),l&&fe())):(Ce=Pe,l&&fe())}}catch(Gt){console.log(Gt)}}function Ht(){H=!0}function $t(){L.current.playing&&X.push(L.current.currentTime,Ce),Ce=L.current.currentTime,H=!1}function Lr(){Ue=L.current.duration,Ue<=20&&($=Ue/3),L.current.addEventListener("play",ve)}function Qr(Gt){Gt.preventDefault(),(0,m.vp)()?(L.current.style.width="100%",L.current.style.height="100%"):L.current.style.cssText=""}function jr(){i()}function Mr(Gt){if(!a){V.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const rn=Gt.target.dataset.seek?Gt.target.dataset.seek:Gt.target.value;L.current.currentTime=rn,G.current.value=rn,k.current.value=rn}function pn(Gt){const rn=Math.round(Gt.offsetX/Gt.target.clientWidth*parseInt(Gt.target.getAttribute("max"),10));k.current.setAttribute("data-seek",rn);const gt=u(rn);le.current.textContent=`${gt.hour>0?gt.hour+":":""}${gt.minutes}:${gt.seconds}`;const Wt=L.current.getBoundingClientRect();le.current.style.left=`${Gt.pageX-Wt.left}px`}function Br(Gt){switch(Gt.code){case"Space":Gt.preventDefault(),Xe();break;case"ArrowRight":if(Gt.preventDefault(),!a){V.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(L.current.currentTime>=L.current.duration)break;L.current.currentTime=parseInt(L.current.currentTime)+5,qe();break;case"ArrowLeft":if(Gt.preventDefault(),!a){V.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(L.current.currentTime===0)break;L.current.currentTime=parseInt(L.current.currentTime)-5,qe();break;case"ArrowUp":Gt.preventDefault(),L.current.volume<1&&(L.current.volume=(parseInt(L.current.volume*10)+1)/10);break;case"ArrowDown":Gt.preventDefault(),L.current.volume>0&&(L.current.volume=(parseInt(L.current.volume*10)-1)/10);break}}return W.current.addEventListener((0,m.gH)(),Qr),L.current.addEventListener("canplay",Lr),L.current.addEventListener("ended",He),L.current.addEventListener("seeking",Ht),L.current.addEventListener("seeked",$t),L.current.addEventListener("loadedmetadata",At),k.current.addEventListener("mousemove",pn),k.current.addEventListener("input",Mr),L.current.addEventListener("timeupdate",Xt),L.current.addEventListener("pause",jr),L.current.addEventListener("volumechange",te),document.addEventListener("keydown",Br),()=>{var Gt,rn,gt,Wt,hr,tr,Pe,Et,mt,St,Kt,tt;(Gt=L.current)==null||Gt.removeEventListener("canplay",Lr),(rn=L.current)==null||rn.removeEventListener("play",ve),(gt=L.current)==null||gt.removeEventListener("ended",He),(Wt=L.current)==null||Wt.removeEventListener("seeking",Ht),(hr=L.current)==null||hr.removeEventListener("seeked",$t),(tr=k.current)==null||tr.removeEventListener("mousemove",pn),(Pe=k.current)==null||Pe.removeEventListener("input",Mr),(Et=L.current)==null||Et.removeEventListener("timeupdate",Xt),(mt=L.current)==null||mt.removeEventListener("pause",jr),(St=L.current)==null||St.removeEventListener("loadedmetadata",At),(Kt=L.current)==null||Kt.removeEventListener("volumechange",te),document.removeEventListener("keydown",Br),(tt=L.current)!=null&&tt.playing&&(X.push(Ce,L.current.currentTime),l&&fe())}},[L,c]),(0,T.useEffect)(()=>{if(L.current.onended=()=>{p(L)},L.current.oncontextmenu=()=>!1,(c==null?void 0:c.indexOf(".m3u8"))>-1){if(L.current.canPlayType("application/vnd.apple.mpegurl"))L.current.src=c;else if(I.ZP.isSupported()){var st=new I.ZP;st.loadSource(c),st.attachMedia(L.current)}}},[c]);const[ye,Ie]=(0,T.useState)(1),Xe=()=>{L.current.paused||L.current.ended?L.current.play():L.current.pause(),ne()};function ot(){L.current.muted=!L.current.muted,L.current.muted?(Me.current.setAttribute("data-volume",volume.value),Me.current.value=0):Me.current.value=Me.current.dataset.volume}return T.createElement("div",{style:{position:"relative"},ref:W},T.createElement("div",{ref:O,className:`${x.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${x.animate__loop}`},C&&Ne?Ne.login:" "),T.createElement("div",{className:x.container},T.createElement("div",{className:x["video-container"],id:"video-container"},T.createElement("div",{className:x["playback-animation"],id:"playback-animation"},T.createElement("svg",{className:x["playback-icons"]},T.createElement("use",{className:"hidden",href:"#play-icon"}),T.createElement("use",{href:"#pause"}))),T.createElement("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:L,autoPlay:A}),T.createElement("div",{className:`${x["video-controls"]} `,id:"video-controls"},T.createElement("div",{className:x["bottom-controls"]},T.createElement("div",{className:x["left-controls"]},T.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Xe},T.createElement("svg",{className:x["playback-icons"]},T.createElement("use",{ref:K,href:"#play-icon"}),T.createElement("use",{ref:N,style:{display:"none"},href:"#pause"}))),T.createElement("div",{className:x.time},T.createElement("time",{id:"time-elapsed",ref:ee},"00:00"),T.createElement("span",null," / "),T.createElement("time",{id:"duration",ref:q},"00:00"))),T.createElement("div",{className:x["right-controls"]},a&&T.createElement(B.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:st=>st.parentNode,menu:{items:[{key:"1",label:T.createElement("span",{onClick:()=>{Ie(1),L.current.playbackRate=1}},"1.0x")},{key:"2",label:T.createElement("span",{onClick:()=>{Ie(1.5),L.current.playbackRate=1.5}},"1.5x")},{key:"3",label:T.createElement("span",{onClick:()=>{Ie(2),L.current.playbackRate=2}},"2.0x")}]}},T.createElement("div",{className:`${x.controlText} mr5`},"\u500D\u901F")),T.createElement(o.CopyToClipboard,{text:c,onCopy:()=>V.ZP.success("\u590D\u5236\u6210\u529F")},T.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},T.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),T.createElement("div",{className:x["volume-controls"]},T.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:x["volume-button"],id:"volume-button",onClick:ot},T.createElement("i",{ref:he,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),T.createElement("i",{ref:xe,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),T.createElement("i",{ref:Le,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),T.createElement("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Me,style:{display:"none"},onClick:te})),T.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:x["fullscreen-button"],onClick:()=>{(0,m.vp)()?(0,m.BU)():(0,m.Dj)(W.current)}},T.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),T.createElement("div",{className:x["video-progress"]},T.createElement("progress",{ref:G,value:"0",min:"0"}),T.createElement("input",{className:x.seek,ref:k,value:"0",min:"0",type:"range",step:"1"}),T.createElement("div",{className:x["seek-tooltip"],ref:le,id:"seek-tooltip"},"00:00"))))),T.createElement("svg",{style:{display:"none"}},T.createElement("defs",null,T.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},T.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),T.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},T.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),T.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},T.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),T.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},T.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),T.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},T.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),T.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},T.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),T.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},T.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),T.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},T.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},23734:function(Yt,it,R){"use strict";R.d(it,{i:function(){return i},Z:function(){return p}});var T={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},V=R(71418),B=R(6848),g=R(93948),I=R(92310),E=R.n(I),o=R(22566),m=R(21692),x=R(16624),_=R(79005),u=R(20345),d=R(77882),v=R(31081),n=R(75309),r=R(71979),a=R(47558),c=R(42922),l=R(66832),s=R(96593),f=R(19664),e=R(91833),t=R(59301);const i=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:_,swimg:u},{name:"101\u8BA1\u5212",ptimg:d,swimg:v},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:n,swimg:r},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:c},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:l,swimg:s},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:e}];var p=({className:A,dataSource:y=[],col:C=4,right:S,bottom:P=23,precision:D=0,wrapWidth:U=1200,trackEventItems:L,loading:O,onRemove:W=()=>{},isCurrent:N=!0,showAlias:K=!1,showProgress:k=!1})=>{const G=Math.floor((U-(C-1)*S)/C),q=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ee=>(window.ENV==="build"&&(ee.ptimg=`/react/build${ee.ptimg}`,ee.swimg=`/react/build${ee.swimg}`),ee));return t.createElement(V.Z,{spinning:O},t.createElement("div",{className:E()(T.list,A)},!!(y!=null&&y.length)&&(y==null?void 0:y.map((ee,le)=>{var he,Le,xe,Me,Ge,Je;const{name:we,id:Ne,identifier:Ue,featured:ut,school_name:Ce,image_url:ge,excellent:ue,is_plan:$}=ee;return t.createElement("div",{key:Ne,className:N&&k?T.wrapisCurrent:T.wrap,style:{width:G,marginRight:(1+le)%C===0?0:S+D,marginBottom:P}},t.createElement("a",{className:T.li,onClick:J=>{J.preventDefault(),J.stopPropagation(),L&&(0,o.L9)([L]),(0,o.xg)(`/paths/${Ue}`)}},t.createElement("div",{className:T.img},t.createElement("img",{className:T.cover,src:`${ge}`}),N&&(0,x.bg)()&&(ee==null?void 0:ee.studying)&&t.createElement("div",{className:`${T.movebq} user-path-items`,onClick:J=>{J.stopPropagation(),W(ee)}},t.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),t.createElement("span",{className:"c-red"},"\u79FB\u9664")),(he=ee==null?void 0:ee.subject_tags)==null?void 0:he.map((J,Ee)=>{var H,X;if(Ee===0){const ne=(H=q.find(te=>te.name==J))==null?void 0:H.swimg;return t.createElement("img",{className:T.sign,src:ne,style:{left:"-4px"}})}const fe=(X=q.find(ne=>ne.name==J))==null?void 0:X.ptimg;return t.createElement("img",{className:T.sign,src:fe,style:{left:`${48+52*(Ee-1)+2*Ee}px`}})}),t.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ee==null?void 0:ee.excellent)&&t.createElement("div",{className:T.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:T.name},t.createElement(B.Z,{title:K&&(ee!=null&&ee.excellent_alias_name)?t.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${we}`,t.createElement("br",null),t.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ee==null?void 0:ee.excellent_alias_name}`)):we},t.createElement("span",{className:T.e},K&&(ee==null?void 0:ee.excellent_alias_name)||we))),N&&k&&((Le=ee==null?void 0:ee.progress)==null?void 0:Le.all_score)!=0&&t.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},t.createElement(g.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((xe=ee==null?void 0:ee.progress)==null?void 0:xe.my_score)/((Me=ee==null?void 0:ee.progress)==null?void 0:Me.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ge=ee==null?void 0:ee.progress)==null?void 0:Ge.my_score,"/",(Je=ee==null?void 0:ee.progress)==null?void 0:Je.all_score),(!N||!k)&&t.createElement("div",{className:T.tags},t.createElement("div",null,t.createElement(B.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),t.createElement("span",null,ee.stages_count))),t.createElement(B.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),t.createElement("span",null,ee.members_count)))))))})),!y.length&&t.createElement(m.Z,null)))}},14433:function(Yt,it,R){"use strict";R.d(it,{jL:function(){return I},w9:function(){return Et},vv:function(){return ie},dN:function(){return tt},QD:function(){return Xn},cQ:function(){return Ee.Z},vg:function(){return gt},Oz:function(){return jr},op:function(){return Er},O5:function(){return Ea},_b:function(){return Hn},t7:function(){return P},tT:function(){return L},Gi:function(){return Qt},YG:function(){return sr},Ed:function(){return $r},kT:function(){return _r},qp:function(){return c},Um:function(){return i},K3:function(){return f},vr:function(){return ta},qE:function(){return sa},Je:function(){return N},wb:function(){return Je},rC:function(){return J},lB:function(){return Ue},cq:function(){return Tt},kO:function(){return Dr},tp:function(){return A},Si:function(){return hi},k8:function(){return Lt},Du:function(){return Va}});var T=R(59301),V={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},B="data:image/png;base64,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",I=({dataSource:We=[],img:$e,imgWidth:Ze=346,title:bt,sunTitle:_t,bannerExtraContent:fr})=>T.createElement("div",{className:V.banner},T.createElement("div",{className:V.content},T.createElement("aside",null,T.createElement("p",null,T.createElement("b",null,bt),T.createElement("span",null,_t)),We.length>0&&T.createElement("div",{className:V.btns},We.map((yt,xr)=>T.createElement("div",{key:xr,onClick:yt.click},yt.name,yt.sign?T.createElement("img",{src:B,width:39}):null))),fr),$e&&T.createElement("img",{style:{marginTop:33,marginRight:38},src:$e,width:Ze}))),E={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"},o=R(92310),m=R.n(o),x=R(89392),_=Object.defineProperty,u=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,n=(We,$e,Ze)=>$e in We?_(We,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[$e]=Ze,r=(We,$e)=>{for(var Ze in $e||($e={}))d.call($e,Ze)&&n(We,Ze,$e[Ze]);if(u)for(var Ze of u($e))v.call($e,Ze)&&n(We,Ze,$e[Ze]);return We},c=({dataSource:We=[],value:$e,onChange:Ze,onTitleChange:bt,className:_t,title:fr,titleWidth:yt=41,style:xr={},fontColor:Gr="#6A7283",showCount:Ur,classNameActive:Cr,styleItem:zt={}})=>{const[Vr,Cn]=(0,T.useState)(0),[Bn,br]=(0,T.useState)(!1),ar=(0,T.useRef)(null),wn=(0,T.useRef)(null);return(0,T.useEffect)(()=>{var vn;We.length!==0&&(((vn=ar==null?void 0:ar.current)==null?void 0:vn.clientHeight)>97?Cn(1):Cn(0)),We.length===0&&Cn(0),br(!1)},[We]),T.createElement("div",{className:m()(E.row,_t),style:xr},T.createElement("div",{onClick:(0,x.throttle)(()=>bt==null?void 0:bt(),2e3),style:{width:yt,marginTop:Bn?12:4},className:`${E.title} ${bt?"current":""}`},fr),T.createElement("div",{className:Bn?`${E.tagsWrap} ${E.tagsBorderWrap}`:E.tagsWrap},T.createElement("div",{className:E.bar,ref:wn,style:Vr>0?{height:Vr===1?97:"auto",overflow:Vr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},T.createElement("div",{className:E.tag,ref:ar},We==null?void 0:We.map(vn=>T.createElement("span",{onClick:()=>Ze(vn.id),key:vn.id,style:r(r({color:Gr},zt),(vn==null?void 0:vn.style)||{}),className:$e===vn.id?m()(Cr||E.active,vn.classNameActive):""},T.createElement("span",{title:vn.name,className:E.name},vn.name),!!Ur&&T.createElement("span",{className:E.num},vn.count))))),!!Vr&&T.createElement(T.Fragment,null,Vr===1?T.createElement("div",{onClick:()=>{var vn;Cn(2),((vn=ar==null?void 0:ar.current)==null?void 0:vn.clientHeight)>245?br(!0):br(!1)},className:E.action},"\u5C55\u5F00",T.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):T.createElement("div",{onClick:()=>{wn.current.scrollTop=0,Cn(1),br(!1)},className:E.action},"\u6536\u8D77",T.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},l={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},f=({dataSource:We=[],value:$e,onChange:Ze,onTitleChange:bt,className:_t,title:fr,titleWidth:yt=41,style:xr={},fontColor:Gr="#6A7283",showCount:Ur,expand:Cr=!0})=>{const[zt,Vr]=(0,T.useState)(0),[Cn,Bn]=(0,T.useState)(!1),br=(0,T.useRef)(null),ar=(0,T.useRef)(null),[wn,vn]=(0,T.useState)(Cr);return T.createElement("div",{className:m()(l.row,_t),style:xr},T.createElement("div",{className:"flex item-center justify-between"},T.createElement("div",{onClick:(0,x.throttle)(()=>bt==null?void 0:bt(),2e3),style:{width:yt,marginTop:Cn?12:4},className:`${l.title} ${bt?"current":""}`},fr),T.createElement("i",{className:`iconfont ${wn?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:wn?8:10},onClick:()=>vn(!wn)})),wn&&T.createElement("div",{className:Cn?`${l.tagsWrap} ${l.tagsBorderWrap}`:l.tagsWrap},T.createElement("div",{className:l.fenge}),T.createElement("div",{className:l.bar,ref:ar},T.createElement("div",{className:l.tag,ref:br},We==null?void 0:We.map(Wn=>T.createElement("span",{onClick:()=>Ze(Wn.id),key:Wn.id,style:{color:Gr},className:$e===Wn.id?l.active:""},T.createElement("span",{title:Wn.name,className:l.name},Wn.name),!!Ur&&T.createElement("span",{className:l.num},Wn.count)))))))},e={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},i=({dataSource:We=[],value:$e,onChange:Ze,onTitleChange:bt,className:_t,title:fr,titleWidth:yt=41,style:xr={},fontColor:Gr="#fff",showCount:Ur,expand:Cr=!0})=>{const[zt,Vr]=(0,T.useState)(0),[Cn,Bn]=(0,T.useState)(!1),br=(0,T.useRef)(null),ar=(0,T.useRef)(null),[wn,vn]=(0,T.useState)(Cr);return T.createElement("div",{className:m()(e.row,_t),style:xr},T.createElement("div",{className:"flex item-center justify-between"},T.createElement("div",{onClick:(0,x.throttle)(()=>bt==null?void 0:bt(),2e3),style:{width:yt},className:`${e.title} ${bt?"current":""}`},fr),T.createElement("i",{className:`iconfont ${wn?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:wn?"#00DDC7":"#037F74",fontSize:wn?10:12},onClick:()=>vn(!wn)})),wn&&T.createElement("div",{className:Cn?`${e.tagsWrap} ${e.tagsBorderWrap}`:e.tagsWrap},T.createElement("div",{className:e.bar,ref:ar},T.createElement("div",{className:e.tag,ref:br},We==null?void 0:We.map(Wn=>T.createElement("span",{onClick:()=>Ze(Wn.id),key:Wn.id,style:{color:Gr},className:$e===Wn.id?e.active:""},T.createElement("span",{title:Wn.name,className:e.name},Wn.name),!!Ur&&T.createElement("span",{className:e.num},Wn.count)))))))},h={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},A=({dataSource:We=[],value:$e,onChange:Ze,className:bt,style:_t={}})=>T.createElement("div",{style:_t,className:m()(h.tabs,bt)},We.map(fr=>T.createElement("span",{onClick:()=>Ze(fr.id),className:$e===fr.id?h.active:"",key:fr.id},fr.name))),y={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"},C=R(92832),P=({dataSource:We=[],value:$e="",onChange:Ze,onInputChange:bt=()=>{},className:_t,style:fr={},placeholder:yt,allowClear:xr=!1})=>{var Gr;const[Ur,Cr]=(0,T.useState)(""),[zt,Vr]=(0,T.useState)("");(0,T.useEffect)(()=>{var br;let ar=$e;(br=JSON.stringify($e))!=null&&br.includes("{")&&(Cr($e.id),ar=$e.value||"");try{Vr(decodeURIComponent(ar||""))}catch(wn){Vr(decodeURIComponent(ar||""))}},[$e]);const Cn=()=>{Ze(encodeURIComponent(zt),Ur||null)},Bn=br=>{br!==Ur&&(Cr(br),Ze(encodeURIComponent(zt),br))};return T.createElement("div",{className:m()(y.input,_t),style:fr},!!We.length&&T.createElement("div",{className:y.dropdown},T.createElement("div",{className:y.text},(Gr=We.find(br=>br.id===Ur))==null?void 0:Gr.name,T.createElement("i",{className:"iconfont icon-zhankai4"}),T.createElement("b",{className:y.b1}),T.createElement("b",{className:y.b2})),T.createElement("div",{className:y.menu},We.map((br,ar)=>T.createElement("div",{key:ar,onClick:()=>Bn(br.id)},br.name)))),T.createElement(C.default,{onPressEnter:Cn,value:zt,onChange:br=>{Vr(br.target.value),bt(encodeURIComponent(br.target.value),Ur||null)},bordered:!1,placeholder:yt}),T.createElement("i",{onClick:Cn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},D={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},L=({dataSource:We=[],value:$e="",onChange:Ze,onInputChange:bt=()=>{},className:_t,style:fr={},placeholder:yt,allowClear:xr=!1})=>{var Gr;const[Ur,Cr]=(0,T.useState)(""),[zt,Vr]=(0,T.useState)("");(0,T.useEffect)(()=>{var br;let ar=$e;(br=JSON.stringify($e))!=null&&br.includes("{")&&(Cr($e.id),ar=$e.value||"");try{Vr(decodeURIComponent(ar||""))}catch(wn){Vr(decodeURIComponent(ar||""))}},[$e]);const Cn=()=>{Ze(encodeURIComponent(zt),Ur||null)},Bn=br=>{br!==Ur&&(Cr(br),Ze(encodeURIComponent(zt),br))};return T.createElement("div",{className:m()(D.input,_t),style:fr},!!We.length&&T.createElement("div",{className:D.dropdown},T.createElement("div",{className:D.text},(Gr=We.find(br=>br.id===Ur))==null?void 0:Gr.name,T.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),T.createElement("div",{className:D.menu},We.map((br,ar)=>T.createElement("div",{key:ar,onClick:()=>Bn(br.id)},br.name)))),T.createElement(C.default,{onPressEnter:Cn,value:zt,onChange:br=>{Vr(br.target.value),bt(encodeURIComponent(br.target.value),Ur||null)},bordered:!1,placeholder:yt}),T.createElement("i",{onClick:Cn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},O={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"},N=({value:We,onChange:$e,className:Ze,total:bt,pageSize:_t,style:fr={}})=>{const yt=We<2,xr=We>=Math.ceil(bt/_t);return bt<=_t?T.createElement(T.Fragment,null):T.createElement("div",{className:m()(O.quickPager,Ze),style:fr},T.createElement("div",{onClick:()=>{yt||$e(We-1,"prev")},className:yt?O.disabled:""},"\u4E0A\u4E00\u9875"),T.createElement("div",{onClick:()=>{xr||$e(We+1,"next")},className:xr?O.disabled:""},"\u4E0B\u4E00\u9875"))},K={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"},k=R(71418),G=R(6848),q=R(13570),ee=R(11662),le=R(22566),he=R(96908),Le=R(57177),xe=R(81378),Me=R(21692),Je=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,trackEventItems:xr,loading:Gr})=>{const Ur=Math.floor((yt-(Ze-1)*bt)/Ze);return T.createElement(k.Z,{spinning:Gr},T.createElement("div",{className:m()(K.list,We)},!!$e.length&&$e.map((Cr,zt)=>{const{name:Vr,id:Cn,identifier:Bn,power:br,cover_image_id:ar,pic:wn}=Cr;return T.createElement("div",{className:K.wrap,key:Cn,style:{width:Ur,marginRight:(1+zt)%Ze===0?0:bt+fr,marginBottom:_t}},T.createElement("a",{target:"_blank",href:`/shixuns/${Bn}/challenges`,className:K.li,onClick:vn=>{vn.preventDefault(),xr&&(0,le.L9)([xr]),br&&(0,le.xg)(`/shixuns/${Bn}/challenges`)}},T.createElement("div",{className:K.img},T.createElement("img",{className:K.cover,src:`${wn}`}),Cr.is_jupyter&&T.createElement("img",{className:K.sign,src:he}),Cr.is_jupyter_lab&&T.createElement("img",{className:K.sign,src:Le}),Cr.is_unity_3d&&T.createElement("img",{className:K.sign,src:xe})),T.createElement("div",{className:K.name},T.createElement(G.Z,{title:Vr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},T.createElement("span",{className:K.e},Vr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),T.createElement("div",{className:K.tags},T.createElement(G.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),T.createElement("span",null,Cr.challenges_count))),!!Cr.myshixuns_count&&T.createElement(G.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),T.createElement("span",null,Cr.myshixuns_count))),T.createElement(G.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},T.createElement("span",null,T.createElement("span",null,Cr.level))),T.createElement("div",{className:K.rate},T.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:Cr.score_info}),T.createElement("span",null,"\xA0",Cr.score_info?`${Cr.score_info}\u5206`:"5\u5206")))),!br&&T.createElement("div",{className:K.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&T.createElement(Me.Z,null)))},we={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Ue=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,wrapClassName:xr,trackEventItems:Gr,loading:Ur})=>{const Cr=Math.floor((yt-(Ze-1)*bt)/Ze);return T.createElement(k.Z,{spinning:Ur},T.createElement("div",{className:m()(we.list,We)},!!$e.length&&$e.map((zt,Vr)=>{const{name:Cn,id:Bn,identifier:br,power:ar,cover_image_id:wn,pic:vn}=zt;return T.createElement("div",{className:m()(we.wrap,xr),key:Bn,style:{width:Cr,marginRight:(1+Vr)%Ze===0?0:bt+fr,marginBottom:_t}},T.createElement("a",{target:"_blank",href:`/shixuns/${br}/challenges`,className:we.li,onClick:Wn=>{Wn.preventDefault(),Gr&&(0,le.L9)([Gr]),ar&&(0,le.xg)(`/shixuns/${br}/challenges`)}},T.createElement("img",{src:R(47621),className:we.titleBg}),T.createElement("div",{className:we.name},T.createElement(G.Z,{title:Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},T.createElement("span",{className:we.e},Cn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),T.createElement("div",{style:{padding:"14px",paddingBottom:0}},T.createElement("div",{className:we.img},T.createElement("img",{className:we.cover,src:wn?`${ee.Z.API_SERVER}/api/attachments/${wn}`:`${ee.Z.IMG_SERVER+vn}`}),zt.is_jupyter&&T.createElement("div",{className:we.bq},"Jupyter"),zt.is_jupyter_lab&&T.createElement("div",{className:we.bq},"JupyterLab"),zt.is_unity_3d&&T.createElement("div",{className:we.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),T.createElement("div",{className:"mt20 flex item-center justify-between"},T.createElement("div",null,T.createElement("span",{className:we.text},"\u5B66\u4E60\u4EBA\u6570"),T.createElement("span",{className:we.value},zt.myshixuns_count)),T.createElement("div",null,T.createElement("span",{className:we.text},"\u56F0\u96BE\u7B49\u7EA7"),T.createElement("span",{className:we.value},zt.level))),T.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},T.createElement("div",null,T.createElement("span",{className:we.text},"\u5173\u5361\u6570"),T.createElement("span",{className:we.value},zt.challenges_count)),T.createElement("div",{className:we.rate},T.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:zt.score_info}),T.createElement("span",{className:we.value,style:{color:"#FF9C00"}},"\xA0",zt.score_info?`${zt.score_info}\u5206`:"5\u5206"))))),!ar&&T.createElement("div",{className:we.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&T.createElement(Me.Z,null)))},ut={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Ce="data:image/png;base64,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",ge="data:image/png;base64,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",ue="data:image/png;base64,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",J=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,trackEventItems:xr,loading:Gr,wrapClassName:Ur,imgClassName:Cr})=>{const zt=Math.floor((yt-(Ze-1)*bt)/Ze);return T.createElement(k.Z,{spinning:Gr},T.createElement("div",{className:m()(ut.list,We)},!!$e.length&&$e.map((Vr,Cn)=>{const{name:Bn,id:br,identifier:ar,power:wn,cover_image_id:vn,pic:Wn}=Vr;return T.createElement("div",{className:m()(ut.wrap,Ur),key:br,style:{width:zt,marginRight:(1+Cn)%Ze===0?0:bt+fr,marginBottom:_t}},T.createElement("a",{target:"_blank",href:`/shixuns/${ar}/challenges`,className:ut.li,onClick:ya=>{ya.preventDefault(),xr&&(0,le.L9)([xr]),wn&&(0,le.xg)(`/shixuns/${ar}/challenges`)}},T.createElement("div",{className:m()(ut.img,Cr)},T.createElement("img",{className:ut.cover,src:vn?`${ee.Z.API_SERVER}/api/attachments/${vn}`:`${ee.Z.IMG_SERVER+Wn}`}),Vr.is_jupyter&&T.createElement("img",{className:ut.sign,src:Ce}),Vr.is_jupyter_lab&&T.createElement("img",{className:ut.sign,src:ge}),Vr.is_unity_3d&&T.createElement("img",{className:ut.sign,src:ue})),T.createElement("div",{className:ut.name},T.createElement(G.Z,{title:Bn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},T.createElement("span",{className:ut.e},Bn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),T.createElement("div",{className:ut.tags},T.createElement(G.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),T.createElement("span",null,Vr.challenges_count))),!!Vr.myshixuns_count&&T.createElement(G.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),T.createElement("span",null,Vr.myshixuns_count))),T.createElement(G.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},T.createElement("span",null,T.createElement("span",null,Vr.level))),T.createElement("div",{className:ut.rate},T.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:Vr.score_info}),T.createElement("span",null,"\xA0",Vr.score_info?`${Vr.score_info}\u5206`:"5\u5206")))),!wn&&T.createElement("div",{className:ut.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!$e.length&&T.createElement(Me.Z,null)))},Ee=R(23734),H={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},X=R(79005),fe=R(20345),ne=R(77882),te=R(31081),ye=R(75309),Ie=R(71979),Xe=R(47558),ot=R(42922),st=R(66832),lt=R(96593),ve=R(19664),He=R(91833),qe=Object.defineProperty,Fe=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Ht=(We,$e,Ze)=>$e in We?qe(We,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[$e]=Ze,$t=(We,$e)=>{for(var Ze in $e||($e={}))At.call($e,Ze)&&Ht(We,Ze,$e[Ze]);if(Fe)for(var Ze of Fe($e))Xt.call($e,Ze)&&Ht(We,Ze,$e[Ze]);return We};const Lr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:X,swimg:fe},{name:"101\u8BA1\u5212",ptimg:ne,swimg:te},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ye,swimg:Ie},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Xe,swimg:ot},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:st,swimg:lt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ve,swimg:He}];var jr=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,trackEventItems:xr,loading:Gr,wrapClassName:Ur,imgClassName:Cr,isArrow:zt=!1,imgStyle:Vr={}})=>{const Cn=Math.floor((yt-(Ze-1)*bt)/Ze),[Bn,br]=(0,T.useState)(),[ar,wn]=(0,T.useState)(),vn=ya=>br(ya),Wn=()=>br(-1);return T.createElement(k.Z,{spinning:Gr},T.createElement("div",{className:m()(H.list,We)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((ya,Mn)=>{var la;const{name:_a,id:Xa,identifier:Ar,featured:Pa,school_name:aa,image_url:fa,excellent:Ft,is_plan:dn}=ya;return T.createElement("div",{key:Xa,className:m()(H.wrap,Ur),style:{width:Cn,marginRight:(1+Mn)%Ze===0?0:bt+fr,marginBottom:_t}},T.createElement("a",{target:"_blank",href:`/paths/${Ar}`,className:H.li,onClick:Aa=>{Aa.preventDefault(),xr&&(0,le.L9)([xr]),(0,le.xg)(`/paths/${Ar}`)}},T.createElement("img",{src:R(39057),className:H.titleBg}),T.createElement("div",{className:H.name},T.createElement(G.Z,{title:_a},T.createElement("span",{className:H.e,style:{color:zt&&Bn===Mn?"#145DFF":"#000000"},onMouseEnter:()=>{vn(Mn)},onMouseLeave:Wn},_a))),T.createElement("div",{style:{padding:"14px",paddingBottom:0}},T.createElement("div",{className:m()(H.img,Cr)},T.createElement("img",{className:H.cover,style:$t({},Vr),src:`${ee.Z.IMG_SERVER+fa}`}),(la=ya==null?void 0:ya.subject_tags)==null?void 0:la.map((Aa,ba)=>{var ia,pr;if(ba===0){const On=(ia=Lr.find(Rn=>Rn.name==Aa))==null?void 0:ia.swimg;return T.createElement("img",{className:H.sign,src:On,style:{left:"-4px"}})}const fn=(pr=Lr.find(On=>On.name==Aa))==null?void 0:pr.ptimg;return T.createElement("img",{className:H.sign,src:fn,style:{left:`${48+52*(ba-1)+2*ba}px`}})}),T.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(ya==null?void 0:ya.excellent)&&T.createElement("div",{className:H.bq},"\u5F00\u653E\u8BFE\u7A0B"))),T.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},T.createElement("div",null,T.createElement("span",{className:H.text},"\u7AE0\u8282\u6570"),T.createElement("span",{className:H.value},ya.stages_count)),T.createElement("div",null,T.createElement("span",{className:H.text},"\u5B66\u4E60\u4EBA\u6570"),T.createElement("span",{className:H.value},ya.members_count))))))})),!$e.length&&T.createElement(Me.Z,null)))},Mr={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},pn=R(16624),Br=R(59301);const Gt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:X,swimg:fe},{name:"101\u8BA1\u5212",ptimg:ne,swimg:te},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ye,swimg:Ie},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Xe,swimg:ot},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:st,swimg:lt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ve,swimg:He}];var gt=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,trackEventItems:xr,loading:Gr,onRemove:Ur=()=>{},isCurrent:Cr=!0,showAlias:zt=!1,wrapClassName:Vr,imgClassName:Cn})=>{const Bn=Math.floor((yt-(Ze-1)*bt)/Ze),br=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ar=>(window.ENV==="build"&&(ar.ptimg=`/react/build${ar.ptimg}`,ar.swimg=`/react/build${ar.swimg}`),ar));return Br.createElement(k.Z,{spinning:Gr},Br.createElement("div",{className:m()(Mr.list,We)},!!($e!=null&&$e.length)&&($e==null?void 0:$e.map((ar,wn)=>{var vn;const{name:Wn,id:ya,identifier:Mn,featured:la,school_name:_a,image_url:Xa,excellent:Ar,is_plan:Pa}=ar;return Br.createElement("div",{key:ya,className:m()(Mr.wrap,Vr),style:{width:Bn,marginRight:(1+wn)%Ze===0?0:bt+fr,marginBottom:_t}},Br.createElement("a",{className:Mr.li,onClick:aa=>{aa.preventDefault(),aa.stopPropagation(),xr&&(0,le.L9)([xr]),(0,le.xg)(`/paths/${Mn}`)}},Br.createElement("div",{className:m()(Mr.img,Cn)},Br.createElement("img",{className:Mr.cover,src:`${ee.Z.IMG_SERVER+Xa}`}),Cr&&(0,pn.bg)()&&(ar==null?void 0:ar.studying)&&Br.createElement("div",{className:`${Mr.movebq} user-path-items`,onClick:aa=>{aa.stopPropagation(),Ur(ar)}},Br.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Br.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vn=ar==null?void 0:ar.subject_tags)==null?void 0:vn.map((aa,fa)=>{var Ft,dn;if(fa===0){const ba=(Ft=br.find(ia=>ia.name==aa))==null?void 0:Ft.swimg;return Br.createElement("img",{className:Mr.sign,src:ba,style:{left:"-4px"}})}const Aa=(dn=br.find(ba=>ba.name==aa))==null?void 0:dn.ptimg;return Br.createElement("img",{className:Mr.sign,src:Aa,style:{left:`${48+52*(fa-1)+2*fa}px`}})}),Br.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(ar==null?void 0:ar.excellent)&&Br.createElement("div",{className:Mr.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Br.createElement("div",{className:Mr.name},Br.createElement(G.Z,{title:zt&&(ar!=null&&ar.excellent_alias_name)?Br.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Wn}`,Br.createElement("br",null),Br.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ar==null?void 0:ar.excellent_alias_name}`)):Wn},Br.createElement("span",{className:Mr.e},zt&&(ar==null?void 0:ar.excellent_alias_name)||Wn))),Br.createElement("div",{className:Mr.tags},Br.createElement("div",null,Br.createElement(G.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Br.createElement("span",null,Br.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Br.createElement("span",null,ar.stages_count))),Br.createElement(G.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Br.createElement("span",null,Br.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Br.createElement("span",null,ar.members_count)))))))})),!$e.length&&Br.createElement(Me.Z,null)))},Wt={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"},hr="data:image/png;base64,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",tr=R(59301),Et=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,trackEventItems:xr,loading:Gr})=>{const Ur=Math.floor((yt-(Ze-1)*bt)/Ze);return tr.createElement(k.Z,{spinning:Gr},tr.createElement("div",{className:m()(Wt.list,We)},!!$e.length&&$e.map((Cr,zt)=>{const{subject_identifier:Vr,id:Cn,identifier:Bn,power:br}=Cr,ar=Cr.is_public!=0&&Cr.is_public;return tr.createElement("div",{className:Wt.wrap,key:Cn,style:{width:Ur,marginRight:(1+zt)%Ze===0?0:bt+fr,marginBottom:_t}},tr.createElement("a",{className:Wt.li,onClick:wn=>{wn.preventDefault(),xr&&(0,le.L9)([xr]),(0,le.xg)(Cr.first_category_url)}},tr.createElement("div",{className:Wt.top},tr.createElement(G.Z,{title:Cr.name},tr.createElement("div",{className:Wt.name},Cr.name)),tr.createElement("img",{className:Wt.img,src:ee.Z.IMG_SERVER+"/images/"+Cr.avatar_url}),tr.createElement("div",{className:Wt.text,title:Cr.creator},Cr.creator),Vr&&tr.createElement("div",{className:Wt.btns},tr.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),tr.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ar&&tr.createElement("div",{className:Wt.sign},"\u516C\u5F00")),tr.createElement("div",{className:Wt.bottom},Cr.visits>0&&tr.createElement(G.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},tr.createElement("span",null,tr.createElement("i",{className:"iconfont icon-liulanyan"}),tr.createElement("span",null,Cr.visits))),Cr.course_members_count>0&&tr.createElement(G.Z,{title:"\u6210\u5458",placement:"bottom"},tr.createElement("span",null,tr.createElement("i",{className:"iconfont icon-chengyuan"}),Cr.course_members_count)),Cr.tasks_count>0&&tr.createElement(G.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},tr.createElement("span",null,tr.createElement("i",{className:"iconfont icon-zuoye"}),Cr.tasks_count)),Cr.is_end?tr.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):tr.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Cr.is_accessible&&tr.createElement("div",{className:Wt.lockWrap},tr.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),tr.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&tr.createElement(Me.Z,null)))},mt={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},St="data:image/png;base64,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",tt=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,wrapClassName:xr,trackEventItems:Gr,loading:Ur})=>{const Cr=Math.floor((yt-(Ze-1)*bt)/Ze);return T.createElement(k.Z,{spinning:Ur},T.createElement("div",{className:m()(mt.list,We)},!!$e.length&&$e.map((zt,Vr)=>{const{subject_identifier:Cn,id:Bn,identifier:br,power:ar}=zt,wn=zt.is_public!=0&&zt.is_public;return T.createElement("div",{className:m()(`${mt.wrap} ${zt.is_accessible?"":mt.warpStyle}`,xr),key:Bn,style:{width:Cr,marginRight:(1+Vr)%Ze===0?0:bt+fr,marginBottom:_t}},T.createElement("a",{className:mt.li,onClick:vn=>{vn.preventDefault(),Gr&&(0,le.L9)([Gr]),(0,le.xg)(zt.first_category_url)}},T.createElement("div",{className:mt.creator},T.createElement("img",{className:mt.img,src:ee.Z.IMG_SERVER+"/images/"+zt.avatar_url}),T.createElement("div",{className:mt.text,title:zt.creator},zt.creator)),T.createElement("div",{className:mt.top},T.createElement(G.Z,{title:zt.name},T.createElement("div",{className:mt.name},zt.name)),wn&&T.createElement("div",{className:mt.sign},"\u516C\u5F00")),T.createElement("div",{className:mt.middle},T.createElement("div",{className:mt.row,style:{marginBottom:6}},T.createElement("div",null,T.createElement("span",{className:mt.text},"\u8BBF\u95EE\u91CF"),T.createElement("span",{className:mt.value},(zt==null?void 0:zt.visits)||0)),T.createElement("div",null,T.createElement("span",{className:mt.text},"\u6210\u5458"),T.createElement("span",{className:mt.value},(zt==null?void 0:zt.course_members_count)||0))),T.createElement("div",{className:mt.row},T.createElement("div",null,T.createElement("span",{className:mt.text,style:{width:42}},"\u4F5C",T.createElement("span",{style:{marginLeft:14}},"\u4E1A")),T.createElement("span",{className:mt.value},(zt==null?void 0:zt.tasks_count)||0)),T.createElement("div",null,T.createElement("span",{className:mt.text},"\u72B6\u6001"),zt.is_end?T.createElement("span",{className:mt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):T.createElement("span",{className:mt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Cn&&T.createElement("div",{className:mt.btns},T.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!zt.is_accessible&&T.createElement("div",{className:mt.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&T.createElement(Me.Z,null)))},w={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},z="data:image/png;base64,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",ie=({className:We,dataSource:$e=[],col:Ze=4,right:bt,bottom:_t=23,precision:fr=0,wrapWidth:yt=1200,wrapClassName:xr,trackEventItems:Gr,loading:Ur})=>{const Cr=Math.floor((yt-(Ze-1)*bt)/Ze);return T.createElement(k.Z,{spinning:Ur},T.createElement("div",{className:m()(w.list,We)},!!$e.length&&$e.map((zt,Vr)=>{const{subject_identifier:Cn,id:Bn,identifier:br,power:ar}=zt,wn=zt.is_public!=0&&zt.is_public;return T.createElement("div",{className:m()(`${w.wrap} ${zt.is_accessible?"":w.warpStyle}`,xr),key:Bn,style:{width:Cr,marginRight:(1+Vr)%Ze===0?0:bt+fr,marginBottom:_t}},T.createElement("a",{className:w.li,onClick:vn=>{vn.preventDefault(),Gr&&(0,le.L9)([Gr]),(0,le.xg)(zt.first_category_url)}},T.createElement("div",{className:w.creator},T.createElement("img",{className:w.img,src:ee.Z.IMG_SERVER+"/images/"+zt.avatar_url}),T.createElement("div",{className:w.text,title:zt.creator},zt.creator)),T.createElement("div",{className:w.top},T.createElement(G.Z,{title:zt.name},T.createElement("div",{className:w.name},zt.name)),wn&&T.createElement("div",{className:w.sign})),T.createElement("div",{className:w.middle},T.createElement("div",{className:w.row,style:{marginBottom:6}},T.createElement("div",null,T.createElement("span",{className:w.text},"\u8BBF\u95EE\u91CF"),T.createElement("span",{className:w.value},(zt==null?void 0:zt.visits)||0)),T.createElement("div",null,T.createElement("span",{className:w.text},"\u6210\u5458"),T.createElement("span",{className:w.value},(zt==null?void 0:zt.course_members_count)||0))),T.createElement("div",{className:w.row},T.createElement("div",null,T.createElement("span",{className:w.text,style:{width:42}},"\u4F5C",T.createElement("span",{style:{marginLeft:14}},"\u4E1A")),T.createElement("span",{className:w.value},(zt==null?void 0:zt.tasks_count)||0)),T.createElement("div",null,T.createElement("span",{className:w.text},"\u72B6\u6001"),zt.is_end?T.createElement("span",{className:w.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):T.createElement("span",{className:w.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Cn&&T.createElement("div",{className:w.btns},T.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!zt.is_accessible&&T.createElement("div",{className:w.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!$e.length&&T.createElement(Me.Z,null)))},de={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Se=R(90115),sr=({dataSource:We=[],value:$e,onChange:Ze,className:bt,style:_t={},tabBarExtraContent:fr})=>T.createElement("div",{className:m()(de.tabs,bt),style:_t},T.createElement("div",{className:de.tabsWrap},We.map((yt,xr)=>T.createElement("aside",{className:de.tab,onClick:()=>{Ze(yt.id),yt.link&&Se.history.push(yt.link)},key:xr},T.createElement("div",{className:$e===yt.id?de.active:""},yt.name),(yt==null?void 0:yt.resetCount)==null&&(yt==null?void 0:yt.total)!==void 0&&T.createElement("span",null,"\uFF08",yt==null?void 0:yt.total,"\uFF09"),(yt==null?void 0:yt.resetCount)!==void 0&&(yt==null?void 0:yt.total)!==void 0&&T.createElement(G.Z,{title:(yt==null?void 0:yt.tip)!=null?yt==null?void 0:yt.tip:""},T.createElement("span",{style:{color:"#9096A3"}},"\uFF08",T.createElement("span",{style:{color:"#000"}},yt==null?void 0:yt.resetCount),"/",T.createElement("span",null,yt==null?void 0:yt.total),"\uFF09"))))),T.createElement("div",{className:de.tabBar},fr)),Rt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},_r=({dataSource:We=[],value:$e,onChange:Ze,className:bt,style:_t={},tabBarExtraContent:fr})=>T.createElement("div",{className:m()(Rt.tabs,bt),style:_t},T.createElement("div",{className:Rt.tabsWrap},We.map((yt,xr)=>T.createElement("aside",{className:Rt.tab,onClick:()=>{Ze(yt.id),yt.link&&Se.history.push(yt.link)},key:xr},T.createElement("div",{className:$e===yt.id?Rt.active:""},yt.name),(yt==null?void 0:yt.resetCount)==null&&(yt==null?void 0:yt.total)!==void 0&&T.createElement("span",null,"\uFF08",yt==null?void 0:yt.total,"\uFF09"),(yt==null?void 0:yt.resetCount)!==void 0&&(yt==null?void 0:yt.total)!==void 0&&T.createElement(G.Z,{title:(yt==null?void 0:yt.tip)!=null?yt==null?void 0:yt.tip:""},T.createElement("span",{style:{color:"#9096A3"}},"\uFF08",T.createElement("span",{style:{color:"#000"}},yt==null?void 0:yt.resetCount),"/",T.createElement("span",null,yt==null?void 0:yt.total),"\uFF09"))))),T.createElement("div",{className:Rt.tabBar},fr)),wr={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},$r=({dataSource:We=[],value:$e,onChange:Ze,className:bt,style:_t={},tabBarExtraContent:fr})=>T.createElement("div",{className:m()(wr.tabs,bt),style:_t},T.createElement("div",{className:wr.tabsWrap},We.map((yt,xr)=>T.createElement("aside",{className:`${wr.tab} ${$e===yt.id?wr.active:""}`,onClick:()=>{Ze(yt.id),yt.link&&Se.history.push(yt.link)},key:xr},T.createElement("div",null,yt.name),(yt==null?void 0:yt.resetCount)==null&&(yt==null?void 0:yt.total)!==void 0&&T.createElement("span",null,"\uFF08",yt==null?void 0:yt.total,"\uFF09"),(yt==null?void 0:yt.resetCount)!==void 0&&(yt==null?void 0:yt.total)!==void 0&&T.createElement(G.Z,{title:(yt==null?void 0:yt.tip)!=null?yt==null?void 0:yt.tip:""},T.createElement("span",{style:{color:"#9096A3"}},"\uFF08",T.createElement("span",{style:{color:"#000"}},yt==null?void 0:yt.resetCount),"/",T.createElement("span",null,yt==null?void 0:yt.total),"\uFF09"))))),T.createElement("div",{className:wr.tabBar},fr)),Qt=({className:We,style:$e={},children:Ze})=>T.createElement("div",{className:m()(We),style:$e},Ze),rr={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"},Te=R(38854),je=R(20834);const rt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Tt=({sortValue:We,dropValue:$e,className:Ze,onSort:bt,onDrop:_t,dataSource:fr=rt})=>{var yt;return T.createElement("div",{className:m()(rr.orderWrap,Ze)},T.createElement(Te.Z,{dropdownRender:()=>T.createElement(je.default,null,fr.map((xr,Gr)=>T.createElement(je.default.Item,{key:Gr,onClick:()=>_t(xr.id)},xr.name)))},T.createElement("span",{className:rr.orderTextWrap},(yt=fr.find(xr=>$e===xr.id))==null?void 0:yt.name)),T.createElement("span",{className:rr.orderIconWrap},T.createElement("span",{className:rr.orderAsc},T.createElement("i",{className:We==="asc"?`iconfont icon-sanjiaoxing-up font12 ${rr.cursorPointer} ${rr.active}`:`iconfont icon-sanjiaoxing-up font12 ${rr.cursorPointer}`,onClick:()=>bt(We==="asc"?"desc":"asc")})),T.createElement("span",{className:rr.orderDesc},T.createElement("i",{className:We==="desc"?`iconfont icon-sanjiaoxing-down font12 ${rr.cursorPointer} ${rr.active}`:`iconfont icon-sanjiaoxing-down font12 ${rr.cursorPointer}`,onClick:()=>bt(We==="asc"?"desc":"asc")}))))},pt={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Nt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Dr=({sortValue:We,dropValue:$e,className:Ze,onSort:bt,onDrop:_t,dataSource:fr=Nt})=>{var yt;return T.createElement("div",{className:m()(pt.orderWrap,Ze)},T.createElement(Te.Z,{dropdownRender:()=>T.createElement(je.default,null,fr.map((xr,Gr)=>T.createElement(je.default.Item,{key:Gr,onClick:()=>_t(xr.id)},xr.name)))},T.createElement("span",{className:pt.orderTextWrap},(yt=fr.find(xr=>$e===xr.id))==null?void 0:yt.name)),T.createElement("span",{className:pt.orderIconWrap},T.createElement("span",{className:pt.orderAsc},T.createElement("i",{className:We==="asc"?`iconfont icon-sanjiaoxing-up font12 ${pt.cursorPointer} ${pt.active}`:`iconfont icon-sanjiaoxing-up font12 ${pt.cursorPointer}`,onClick:()=>bt(We==="asc"?"desc":"asc")})),T.createElement("span",{className:pt.orderDesc},T.createElement("i",{className:We==="desc"?`iconfont icon-sanjiaoxing-down font12 ${pt.cursorPointer} ${pt.active}`:`iconfont icon-sanjiaoxing-down font12 ${pt.cursorPointer}`,onClick:()=>bt(We==="asc"?"desc":"asc")}))))},Rr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Jr=R(3113),on=R(39587),gn=Object.defineProperty,Sn=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,Zn=(We,$e,Ze)=>$e in We?gn(We,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[$e]=Ze,Dn=(We,$e)=>{for(var Ze in $e||($e={}))Tn.call($e,Ze)&&Zn(We,Ze,$e[Ze]);if(Sn)for(var Ze of Sn($e))Qn.call($e,Ze)&&Zn(We,Ze,$e[Ze]);return We},bn=(We,$e)=>{var Ze={};for(var bt in We)Tn.call(We,bt)&&$e.indexOf(bt)<0&&(Ze[bt]=We[bt]);if(We!=null&&Sn)for(var bt of Sn(We))$e.indexOf(bt)<0&&Qn.call(We,bt)&&(Ze[bt]=We[bt]);return Ze},sn=(We,$e,Ze)=>new Promise((bt,_t)=>{var fr=Gr=>{try{xr(Ze.next(Gr))}catch(Ur){_t(Ur)}},yt=Gr=>{try{xr(Ze.throw(Gr))}catch(Ur){_t(Ur)}},xr=Gr=>Gr.done?bt(Gr.value):Promise.resolve(Gr.value).then(fr,yt);xr((Ze=Ze.apply(We,$e)).next())}),Er=We=>{var $e=We,{className:Ze,style:bt,children:_t,loading:fr=!1,openLoading:yt,onClick:xr=()=>{},size:Gr="middle",shape:Ur="round",theme:Cr}=$e,zt=bn($e,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Vr,Cn]=(0,T.useState)(!1),Bn=(0,T.useMemo)(()=>{switch(Cr){case on.Fy.THEMEONE:return Rr.ThemeOne;case on.Fy.DEFAULT:default:return Rr.btn}},[Cr]);return T.createElement(Jr.ZP,Dn({onClick:(0,x.throttle)(br=>sn(void 0,null,function*(){yt&&Cn(!0);try{yield xr(br)}catch(ar){console.log("error",ar)}yt&&Cn(!1)}),2e3,{leading:!0,trailing:!1}),className:m()(Bn,Rr[`${Gr}-${Ur}`],Ze),style:bt,size:Gr,shape:Ur,loading:Vr||fr},zt),_t)},zn={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"},sa=({className:We,style:$e,children:Ze=null,onClick:bt,title:_t})=>T.createElement("div",{className:m()(zn.head,We),style:$e},T.createElement("span",{className:"primary-hover",onClick:bt},T.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),T.createElement("b",{title:_t},_t),T.createElement("div",{className:zn.node},Ze)),ga={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"},Xn=({confirmShow:We=!0,confirmTitle:$e,confirmClick:Ze,cancelShow:bt=!0,cancelTitle:_t,cancelClick:fr,className:yt,style:xr,confirmLoading:Gr=!1})=>T.createElement("div",{className:m()(ga.btns,yt),style:xr},We&&T.createElement(Jr.ZP,{loading:Gr,onClick:Ze,type:"primary",className:ga.confirm},$e),bt&&T.createElement(Jr.ZP,{onClick:fr,className:ga.cancel},_t)),Vn={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"},ta=({className:We,style:$e={},LeftContent:Ze,children:bt,RightContent:_t})=>T.createElement("div",{className:m()(Vn.fixedBottom,We),style:$e},T.createElement("div",{className:Vn.wrap},T.createElement("div",{className:Vn.left},Ze),T.createElement("div",{className:Vn.center},bt),T.createElement("div",{className:Vn.right},_t))),$n={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"},Hn=({className:We,style:$e={},dataSource:Ze=[]})=>T.createElement("div",{className:m()($n.crumbs,We),style:$e},Ze.map((bt,_t)=>_tSe.history.push(bt.path)},bt.name):T.createElement("span",null,bt.name),T.createElement("span",null,"\xA0",">","\xA0")):T.createElement("span",{key:_t,style:{color:"#5F6368"}},bt.name))),ca=R(31797),Fa=Object.defineProperty,na=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,kn=(We,$e,Ze)=>$e in We?Fa(We,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[$e]=Ze,Jn=(We,$e)=>{for(var Ze in $e||($e={}))An.call($e,Ze)&&kn(We,Ze,$e[Ze]);if(Ta)for(var Ze of Ta($e))yn.call($e,Ze)&&kn(We,Ze,$e[Ze]);return We},$a=(We,$e)=>na(We,Sa($e)),Ja=(We,$e)=>{var Ze={};for(var bt in We)An.call(We,bt)&&$e.indexOf(bt)<0&&(Ze[bt]=We[bt]);if(We!=null&&Ta)for(var bt of Ta(We))$e.indexOf(bt)<0&&yn.call(We,bt)&&(Ze[bt]=We[bt]);return Ze};const{Countdown:wt}=ca.default;var Ea=We=>{var $e=We,{onChange:Ze}=$e,bt=Ja($e,["onChange"]);const[_t,fr]=(0,T.useState)(null);(0,T.useEffect)(()=>{typeof _t=="number"&&_t>=0&&Ze(_t)},[_t]);const yt=xr=>{const Gr=Math.floor(xr/1e3);fr(Gr)};return T.createElement(wt,$a(Jn({},bt),{onChange:yt}))},wa={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},hi=({DataProps:We,className:$e,style:Ze={}})=>{var bt;return T.createElement("div",{className:m()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",wa.ClassRoomItem,$e),style:Ze,onClick:()=>{(0,le.xg)(We==null?void 0:We.first_category_url)}},T.createElement("div",{className:"flex flex-col item-center"},T.createElement("img",{src:`${(bt=ee.Z)==null?void 0:bt.IMG_SERVER}/images/${We==null?void 0:We.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(We==null?void 0:We.subject_identifier)&&T.createElement("div",{className:"mt-40px"},T.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),T.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},T.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(We!=null&&We.is_public)&&T.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),T.createElement("span",{className:m()("text-16px font-medium",wa.TitleDom)},We==null?void 0:We.name)),T.createElement("div",{className:"c-grey-333 font-medium"},We==null?void 0:We.creator),T.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",We==null?void 0:We.course_members_count),T.createElement("div",{className:"c-grey-333 flex item-center justify-between"},T.createElement("div",null,"\u4F5C\u4E1A\uFF1A",We==null?void 0:We.tasks_count),We!=null&&We.is_end?T.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):T.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},ci=Object.defineProperty,pi=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,jn=(We,$e,Ze)=>$e in We?ci(We,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[$e]=Ze,da=(We,$e)=>{for(var Ze in $e||($e={}))ii.call($e,Ze)&&jn(We,Ze,$e[Ze]);if(pi)for(var Ze of pi($e))ka.call($e,Ze)&&jn(We,Ze,$e[Ze]);return We},Va=({DataProps:We=[],selectValue:$e,onChange:Ze,className:bt,style:_t={},extra:fr,classNameItem:yt,styleItem:xr={},barHidden:Gr})=>{const[Ur,Cr]=(0,T.useState)();return(0,T.useEffect)(()=>{Cr(Array.isArray($e)?$e:[$e])},[$e]),T.createElement("div",{className:m()("flex px-20px py-10px gap-40px",bt),style:da({borderBottom:"1px solid #D3F0FF"},_t)},We==null?void 0:We.map(zt=>T.createElement("div",{key:zt==null?void 0:zt.id,className:m()("flex item-center justify-center current c-grey-333 text-16 relative",yt,zt==null?void 0:zt.className),style:da(da({color:Ur!=null&&Ur.includes(zt==null?void 0:zt.id)?"#1890FF":"",minWidth:88},xr),(zt==null?void 0:zt.style)||{}),onClick:Vr=>{Ze==null||Ze({domEvent:Vr,item:zt}),zt!=null&&zt.link&&Se.history.push(zt==null?void 0:zt.link)}},zt==null?void 0:zt.name,!Gr&&(Ur==null?void 0:Ur.includes(zt==null?void 0:zt.id))&&T.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),T.createElement("div",{className:"ml-auto"},fr))},oi=Object.defineProperty,ui=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,xt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,Tr=Object.prototype.propertyIsEnumerable,tn=(We,$e,Ze)=>$e in We?oi(We,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[$e]=Ze,Qe=(We,$e)=>{for(var Ze in $e||($e={}))ct.call($e,Ze)&&tn(We,Ze,$e[Ze]);if(xt)for(var Ze of xt($e))Tr.call($e,Ze)&&tn(We,Ze,$e[Ze]);return We},Pn=(We,$e)=>ui(We,ke($e)),Lt=({value:We,onChange:$e,onInputChange:Ze,className:bt,style:_t={},InputProps:fr})=>{const[yt,xr]=(0,T.useState)(We);return T.createElement("div",{className:m()("flex item-center rounded-full px-10px py-2px",bt),style:Qe({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},_t)},T.createElement(C.default,Pn(Qe({bordered:!1},fr),{onChange:Gr=>{xr(Gr.target.value),Ze==null||Ze(encodeURIComponent(Gr.target.value))},onPressEnter:Gr=>{$e==null||$e({domEvent:Gr,item:{value:yt}})}})),T.createElement("img",{className:"h-22px current",src:R(25365),height:22,onClick:Gr=>{$e==null||$e({domEvent:Gr,item:{value:yt}})}}))}},32686:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return r}});var T=R(59301),V=R(43418),B=R(24905),g=R(38854),I=R(20834),E=R(1710),o=R(8591),m=R(5112),x=R(8636),_=R(76443),u=R(14433),d=R(51571),v=(a,c,l)=>new Promise((s,f)=>{var e=h=>{try{i(l.next(h))}catch(p){f(p)}},t=h=>{try{i(l.throw(h))}catch(p){f(p)}},i=h=>h.done?s(h.value):Promise.resolve(h.value).then(e,t);i((l=l.apply(a,c)).next())});const n=50;var r=({data:a,isAdminOrTeacher:c,onDelGroup:l,onChangeGroupName:s,onPlusMember:f,onDelMember:e,onExitGroup:t,Transferteams:i})=>{var h,p;const[A,y]=(0,T.useState)(0),[C,S]=(0,T.useState)(0);let[P,D]=(0,T.useState)(),[U,L]=(0,T.useState)(),[O,W]=(0,T.useState)(!1),[N,K]=(0,T.useState)(),[k,G]=(0,T.useState)(),[q,ee]=(0,T.useState)(!1),[le,he]=(0,T.useState)(!1),[Le,xe]=(0,T.useState)("");function Me(ge){let ue=parseInt(ge.key,10);xe(ue),he(!0)}function Ge(ge){let ue=parseInt(ge.key,10);V.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{t(ue)}})}function Je(ge){let ue=parseInt(ge,10);V.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:d.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{t(ue)}})}function we(ge,ue){V.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:d.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{e(ge,ue)}})}const Ne={display:"block",height:"30px",lineHeight:"30px"};function Ue(ge){G(ge),K(ge==null?void 0:ge.id),ee(!0)}const ut=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(ge,ue,$)=>T.createElement(B.default,{disabled:ue==null?void 0:ue.is_creator,defaultChecked:ge,onChange:J=>{(0,x.fg)({id:N,member_id:ue.id,clazz:"item_bank",enable:J.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(ge,ue,$)=>T.createElement(B.default,{disabled:ue==null?void 0:ue.is_creator,defaultChecked:ge,onChange:J=>{(0,x.fg)({id:N,member_id:ue.id,clazz:"edit_item_bank",enable:J.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(ge,ue,$)=>T.createElement(B.default,{disabled:ue==null?void 0:ue.is_creator,defaultChecked:ge,onChange:J=>{(0,x.fg)({id:N,member_id:ue.id,clazz:"exercise",enable:J.target.checked})}})}];function Ce(ge){return v(this,null,function*(){const ue=yield(0,x.Gt)(ge==null?void 0:ge.id);K(ge==null?void 0:ge.id),L(ue),W(!0)})}return T.createElement("ul",{className:"teaching-lists"},a.map((ge,ue)=>T.createElement("li",{key:ge.id,style:{marginTop:ue===0?30:16},onClick:()=>y(ue)},T.createElement("div",{className:"item-group"},T.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},ge.name,"\u7684\u6559\u7814\u56E2\u961F"),T.createElement("div",{className:"action-group"})),T.createElement("div",{style:{display:"flex"}},T.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),T.createElement("ul",{className:"info",style:{flex:1}},ge.memers.map($=>{var J;return T.createElement("li",{key:$.id||$.name,onClick:()=>{S($.id)},className:"directionItemWrap"},T.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:$!=null&&$.is_creater?"#000000":"#5F6367"}},((J=$.name)==null?void 0:J.length)>6?$.name.substr(0,6)+"....":$.name,T.createElement("img",{src:_.Z,style:{marginLeft:5,display:!($!=null&&$.is_creater)&&"none",height:25,width:78}})),ge.is_creat?T.createElement("div",{className:"groupActionWrap",style:{display:!($!=null&&$.id)&&"none"}},T.createElement("a",{className:"btn-del",onClick:Ee=>{Ee.preventDefault(),Ee.stopPropagation(),we(ge.id,$.id)}},"x")):null)})),ge.is_creat||c?T.createElement(g.Z,{overlayClassName:"dropdowns",dropdownRender:()=>T.createElement(I.default,null,T.createElement(I.default.Item,{onClick:()=>{s(ge)}},"\u4FEE\u6539\u540D\u79F0"),T.createElement(I.default.Item,{disabled:ge.memers.length>=50,onClick:()=>{f(ge)}},"\u6DFB\u52A0\u6210\u5458"),ge.is_creat&&T.createElement(I.default.Item,{onClick:()=>Ce(ge)},"\u6743\u9650\u914D\u7F6E"),ge.is_creat&&T.createElement(I.default.Item,{onClick:()=>Ue(ge)},"\u8F6C\u8BA9\u56E2\u961F"),T.createElement(I.default.Item,{key:ge.id+"",onClick:ge.is_creat?Me:Ge},ge.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},T.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",T.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):T.createElement("span",{key:ge.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Je(ge.id)},"\u9000\u51FA")))),T.createElement(V.default,{width:700,wrapClassName:d.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:O,onCancel:()=>W(!1)},T.createElement(u.Gi,null,T.createElement(E.default,{dataSource:U==null?void 0:U.members,columns:ut,pagination:!1,scroll:{y:240}})),T.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),T.createElement(V.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:d.Z.CustomCss,onOk:()=>{l(Le),he(!1)},open:le,onCancel:()=>he(!1)},T.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),T.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),T.createElement(V.default,{wrapClassName:d.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!P){o.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}i(N,P),ee(!1),P=""},open:q,onCancel:()=>{ee(!1),P=""}},T.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",T.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),T.createElement("div",null,T.createElement(m.ZP.Group,{defaultValue:[],onChange:ge=>{P=ge.target.value,D(ge.target.value)}},(p=(h=k==null?void 0:k.memers)==null?void 0:h.filter(ge=>ge.is_teacher))==null?void 0:p.map((ge,ue)=>T.createElement(m.ZP,{style:Ne,value:ge==null?void 0:ge.id},ge==null?void 0:ge.name))))))}},30702:function(Yt,it,R){"use strict";var T=R(59301),V=R(78241),B=R(43418),g=R(92832),I=R(51571);it.Z=({callback:E,visible:o,onCancel:m,id:x,name:_})=>{function u(v){E(v)}const[d]=V.default.useForm();return(0,T.useEffect)(()=>{d.setFieldsValue({name:_})},[_]),T.createElement(B.default,{centered:!0,title:x?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:o,onCancel:m,onOk:()=>{d.submit()},wrapClassName:I.Z.CustomCss},T.createElement(V.default,{form:d,initialValues:{name:_},onFinish:u},T.createElement(V.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},T.createElement(g.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},79304:function(Yt,it,R){"use strict";R.d(it,{J:function(){return i},Z:function(){return C}});var T=R(59301),V=R(3113),B=R(43418),g=R(58103),I=R(8636),E=R(30702),o=R(32686),m=R(51571),x=R(14433),_=R(22566),u=R(90115),d=R(22779),v=Object.defineProperty,n=Object.defineProperties,r=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,s=(S,P,D)=>P in S?v(S,P,{enumerable:!0,configurable:!0,writable:!0,value:D}):S[P]=D,f=(S,P)=>{for(var D in P||(P={}))c.call(P,D)&&s(S,D,P[D]);if(a)for(var D of a(P))l.call(P,D)&&s(S,D,P[D]);return S},e=(S,P)=>n(S,r(P)),t=(S,P,D)=>new Promise((U,L)=>{var O=K=>{try{N(D.next(K))}catch(k){L(k)}},W=K=>{try{N(D.throw(K))}catch(k){L(k)}},N=K=>K.done?U(K.value):Promise.resolve(K.value).then(O,W);N((D=D.apply(S,P)).next())});function i({children:S}){return T.createElement("div",{className:"no-data"},T.createElement("img",{src:g,alt:"no-data",width:300}),S)}const h={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var p=(S=>(S[S.INITDATA=0]="INITDATA",S[S.SHOWLOADING=1]="SHOWLOADING",S[S.SHOWFORMPANEL=2]="SHOWFORMPANEL",S[S.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",S[S.SELECTGROUP=4]="SELECTGROUP",S[S.SETINDEX=5]="SETINDEX",S))(p||{});function A(S,P){switch(P.type){case 0:return f(f({},S),P.payload);case 1:return e(f({},S),{loading:P.payload});case 5:return e(f({},S),{index:P.payload});case 2:return f(f({},S),P.payload);case 3:return f(f({},S),P.payload);case 4:return e(f({},S),{selectedGroup:P.payload,showFormPanel:!0});default:throw new Error}}function y({user:S}){var P;const D=(0,u.useLocation)(),[U]=(0,u.useSearchParams)(),[L,O]=(0,T.useReducer)(A,h),{data:W,index:N,loading:K,showFormPanel:k,selectedGroup:G,showMemberPanel:q}=L,ee=(P=S.userInfo)==null?void 0:P.role,[le,he]=(0,T.useState)(U.get("category")||"0"),Le=(0,T.useMemo)(()=>{let H=[],X=[];if(W){for(let fe of W)fe.is_creat?H.push(fe):X.push(fe);return[H,X]}},[W]);(0,T.useEffect)(()=>{ee===15&&O({type:5,payload:1})},[ee]);function xe(){return t(this,null,function*(){const H=yield(0,I.XY)();(H==null?void 0:H.status)!==401&&O({type:0,payload:{loading:!1,showFormPanel:!1,data:H.groups,index:U.get("category")||0}})})}(0,T.useEffect)(()=>{xe()},[]);function Me(H){return t(this,null,function*(){G.id?yield(0,I.n3)(G.id,H):yield(0,I.Nd)(H),xe()})}function Ge(){O({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Je(H){O({type:4,payload:H})}function we(){O({type:2,payload:{showFormPanel:!1}})}function Ne(){O({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Ue(H){O({type:3,payload:{showMemberPanel:!0,selectedGroup:H}})}function ut(H,X){return t(this,null,function*(){yield(0,I.UA)(H,X),xe()})}function Ce(H){return t(this,null,function*(){yield(0,I.eE)(H),xe()})}function ge(H){return t(this,null,function*(){yield(0,I.U2)(H),xe()})}function ue(H,X){return t(this,null,function*(){yield(0,I.Gj)(H,X),xe()})}function $(H){O({type:5,payload:parseInt(H.target.id,10)})}function J(H,X){return t(this,null,function*(){Ne(),yield(0,I.E2)({user_ids:H,group_id:X}),xe()})}const Ee=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return T.createElement(T.Fragment,null,T.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},T.createElement("div",{className:"teaching-circling-body"},ee===15?null:T.createElement(x.YG,{value:le,onChange:H=>{var X;(X=window.location.href.toString())!=null&&X.includes("category")?(0,_.jz)("category",H):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${H}`:`?category=${H}`),he(H),O({type:5,payload:parseInt(H,10)})},tabBarExtraContent:T.createElement(V.ZP,{type:"primary",disabled:W.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:W.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ge},"\u65B0\u5EFA"),className:"mb25",dataSource:Ee}),T.createElement("div",{className:Le[N].length===0?"nodata-content":"main-content"},Le[N].length===0?T.createElement(i,null,ee<=12?T.createElement(T.Fragment,null," ",T.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",T.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):T.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):T.createElement(o.Z,{onExitGroup:ge,Transferteams:ue,onPlusMember:Ue,onDelMember:ut,onDelGroup:Ce,isAdminOrTeacher:ee<=12,onChangeGroupName:Je,data:Le[N]})))),T.createElement(E.Z,{callback:Me,visible:k,onCancel:we,id:G.id,name:G.name}),T.createElement(B.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:q,onCancel:Ne,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:m.Z.CustomCss},T.createElement(d.Z,{container_id:G.id,container_type:4,onSelect:J,onCancel:Ne})))}var C=(0,u.connect)(({user:S})=>({user:S}))(y)},8636:function(Yt,it,R){"use strict";R.d(it,{E2:function(){return I},Gj:function(){return o},Gt:function(){return _},Nd:function(){return B},U2:function(){return E},UA:function(){return m},XY:function(){return V},eE:function(){return x},fg:function(){return u},n3:function(){return g}});var T=R(64866);function V(){return(0,T.U2)("teach_groups.json")}function B(d){return(0,T.v_)("teach_groups.json",d)}function g(d,v){return(0,T.gz)(`teach_groups/${d}.json`,v)}function I(d){return(0,T.v_)("teach_group_members.json",d)}function E(d){return(0,T.IV)(`teach_group_members/${d}.json`)}function o(d,v){return(0,T.gz)(`teach_groups/${d}/change_admin.json`,{member_id:v})}function m(d,v){return(0,T.IV)(`teach_groups/${d}/del_member.json`,{member_id:v})}function x(d){return(0,T.IV)(`teach_groups/${d}.json`)}function _(d){return(0,T.U2)(`teach_groups/${d}/show_permission.json`)}function u(d){return(0,T.gz)(`teach_groups/${d==null?void 0:d.id}/update_permission.json`,d)}},57560:function(Yt,it,R){"use strict";var T=R(59301),V=R(76411),B=R.n(V),g=R(48961),I=R.n(g),E=R(59301),o=Object.defineProperty,m=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,u=(n,r,a)=>r in n?o(n,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[r]=a,d=(n,r)=>{for(var a in r||(r={}))x.call(r,a)&&u(n,a,r[a]);if(m)for(var a of m(r))_.call(r,a)&&u(n,a,r[a]);return n};const v=({dataSource:n,height:r,labelTextColor:a,legend:c={}})=>{console.log("dataSource:",n);const l=(0,T.useRef)(null),s=(0,T.useRef)(null),[f,e]=(0,T.useState)({}),[t,i]=(0,T.useState)(""),[h,p]=(0,T.useState)(""),A=n||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,T.useEffect)(()=>(C(),window.addEventListener("resize",y),()=>{window.removeEventListener("resize",y)}),[]),(0,T.useEffect)(()=>{n!=null&&n.length&&y()},[n]);const y=()=>{var O,W;const N=S(A,.8);(O=s.current)==null||O.setOption(N),(W=s.current)==null||W.resize()},C=()=>{const O=l.current;s.current=V.init(O);const W=S(A,.8);e(W),s.current.setOption(W),s.current.getZr().off("mousewheel"),W.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:A,itemStyle:{opacity:0}}),s.current.setOption(W),L(s.current)},S=(O,W)=>{let N,K=[],k=0,G=0,q=0,ee=[],le=[],he=1-W;O.sort((xe,Me)=>Me.value-xe.value);for(let xe=0;xeJe.name===xe)[0],Ge=U(Me.value*100,2)+"%";return`${Me.name} ${Ge}`}},c),labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:a||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:a||"#FFF"}},formatter:`{b|{b} -}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:Le,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:K}},P=(O,W)=>(O.sort((N,K)=>K.pieData.value-N.pieData.value),W*25/O[0].pieData.value),D=(O,W,N,K,k,G)=>{let q=(O+W)/2,ee=O*Math.PI*2,le=W*Math.PI*2,he=q*Math.PI*2;O===0&&W===1&&(N=!1),k=typeof k!="undefined"?k:1/3;let Le=N?Math.cos(he)*.1:0,xe=N?Math.sin(he)*.1:0,Me=K?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Ge,Je){return Gele?Le+Math.cos(le)*(1+Math.cos(Je)*k)*Me:Le+Math.cos(Ge)*(1+Math.cos(Je)*k)*Me},y:function(Ge,Je){return Gele?xe+Math.sin(le)*(1+Math.cos(Je)*k)*Me:xe+Math.sin(Ge)*(1+Math.cos(Je)*k)*Me},z:function(Ge,Je){return Ge<-Math.PI*.5?Math.sin(Ge):Ge>Math.PI*2.5?Math.sin(Ge)*G*.1:Math.sin(Je)>0?1*G*.1:-1}}},U=(O,W)=>{let N=parseFloat(O);if(isNaN(N))return!1;N=Math.round(O*Math.pow(10,W))/Math.pow(10,W);let K=N.toString();(K==null?void 0:K.indexOf("."))<0&&(K+=".");for(let G=K.length-(K==null?void 0:K.indexOf("."));G<=W;G++)K+="0";return K},L=()=>{s.current.on("click",function(O){if(O.seriesName==="pie2d"){i(O.dataIndex);let W=s.current.getWidth()/2,N=s.current.getHeight()/2;s.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:O.dataIndex})}}),s.current.on("mousemove",function(O){}),s.current.on("mouseout",function(){s.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:h}),p("")})};return E.createElement("div",{ref:l,style:{width:"100%",height:r||"500rem"}})};it.Z=v},74115:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return ui}});var T=R(59301),V=R(90115),B=R(78241),g=R(8591),I=R(54580),E=R(43428),o=R(3113),m=R(43418),x=R(92832),_=R(6848),u=R(99313),d=R(5112),v=R(17574),n=R(57809),r={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},a=R(99267),c=R(43531),l=R(15075),s={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},f=R(92310),e=R.n(f),t=R(64866),i=R(59301),h=Object.defineProperty,p=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,C=(ke,xt,ct)=>xt in ke?h(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,S=(ke,xt)=>{for(var ct in xt||(xt={}))A.call(xt,ct)&&C(ke,ct,xt[ct]);if(p)for(var ct of p(xt))y.call(xt,ct)&&C(ke,ct,xt[ct]);return ke},P=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});let D=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2},{name:"\u8BD5\u9898",id:"st",item_type:2}],U=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var O=({value:ke=[],onChange:xt,type:ct,dataSources:Tr=[],pathsDetail:tn={},showmodal:Qe,containerRef:Pn})=>{const Vt=(0,V.useParams)(),[Lt,We]=(0,T.useState)(!1),[$e,Ze]=(0,T.useState)([]),[bt,_t]=(0,T.useState)(),[fr,yt]=(0,T.useState)(""),[xr,Gr]=(0,T.useState)(""),[Ur,Cr]=(0,T.useState)(""),[zt,Vr]=(0,T.useState)(!1),[Cn,Bn]=(0,T.useState)(!1),[br,ar]=(0,T.useState)([]),[wn,vn]=(0,T.useState)("");(0,T.useEffect)(()=>{Lt&&Wn()},[Lt]);function Wn(){return P(this,null,function*(){let Ar=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:ct,subject_id:Vt==null?void 0:Vt.pathId}});(Ar==null?void 0:Ar.status)===0&&(ct===3?Ze(Ar==null?void 0:Ar.data):(Ze([...U,...Ar==null?void 0:Ar.data]),ar([...D,...Ar==null?void 0:Ar.data2])))})}const ya=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],Mn="\u6807\u7B7E";(0,T.useEffect)(()=>{Ze(Tr)},[]),(0,T.useEffect)(()=>{Lt&&_t(ke)},[Lt]);const la=({title:Ar="",style:Pa={},values:aa="",showDelete:fa=!0,modal:Ft=!1,active:dn=!1})=>{const ba=(fn=>fn.split("").reduce((On,Rn)=>On+Rn.charCodeAt(0),0))(Ar)%ya.length,{background:ia,borderColor:pr}=ya[ba];return i.createElement("div",{className:e()(s.tag,dn?s.active:""),onClick:()=>{var fn;if(Ft){if(Lt===1){let On=[...$e,...br];_t([...On.filter(Rn=>(Rn==null?void 0:Rn.id)===aa)])}Lt===2&&((fn=bt==null?void 0:bt.map(On=>On.id))!=null&&fn.includes(aa)?_t(bt.filter(On=>On.id!==aa)):_t([...bt,...$e.filter(On=>(On==null?void 0:On.id)===aa)]))}},style:S({background:ia,borderColor:pr},Pa)},i.createElement("span",null,Ar),fa&&i.createElement("i",{onClick:fn=>P(void 0,null,function*(){var On;if(fn.stopPropagation(),Ft){Ze($e.filter(Ba=>Ba.name!==Ar)),Ze($e.filter(Ba=>Ba.name!==Ar));let Rn=yield(0,t.ZP)(`/api/knowledge_items/${aa}.json`,{method:"delete",body:{id:aa,subject_id:(On=tn==null?void 0:tn.detail)==null?void 0:On.id}});(Rn==null?void 0:Rn.status)===0&&Wn()}else xt(ke.filter(Rn=>Rn.id!==aa))}),className:"iconfont icon-shanchu5"}))},_a=()=>{xt(bt),We(!1)},Xa=Ar=>P(void 0,null,function*(){if(!fr.replace(/\s+/g,"")&&Ar===1){Cr(`${Mn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!xr.replace(/\s+/g,"")&&Ar===2){vn("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if(($e.map(aa=>aa.name).includes(fr)||br.map(aa=>aa.name).includes(fr))&&Ar===1){Cr(`\u8BE5${Mn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((br.map(aa=>aa.name).includes(xr)||$e.map(aa=>aa.name).includes(xr))&&Ar===2){vn("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Pa=yield(0,t.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:ct===3?3:Ar,name:ct===3||Ar===1?fr:xr,subject_id:Vt==null?void 0:Vt.pathId}});(Pa==null?void 0:Pa.status)===0&&Wn(),Ar===1&&Vr(!1),Ar===2&&Bn(!1)});return i.createElement("div",{className:s.tagsModal},ct===5&&i.createElement(i.Fragment,null,ke==null?void 0:ke.map((Ar,Pa)=>i.createElement(la,{values:Ar.id,key:Pa,title:Ar.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),Qe&&i.createElement("div",{onClick:()=>We(1),style:{marginBottom:"0rem"},className:s.btn},i.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),ke!=null&&ke.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),ct===3&&i.createElement(i.Fragment,null,ke==null?void 0:ke.map((Ar,Pa)=>i.createElement(la,{values:Ar.id,key:Pa,title:Ar.name})),Qe&&i.createElement("div",{onClick:()=>We(2),className:s.btn,style:{marginBottom:"10rem"}},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),ke!=null&&ke.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),i.createElement(m.default,{open:!!Lt,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>Pn.current,onCancel:()=>We(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Vr(!1),Bn(!1),Cr(""),yt("")},onOk:_a,title:`\u9009\u62E9${Mn}`},i.createElement("div",{className:s.modal},i.createElement("div",{className:s.mHead},i.createElement("b",null),i.createElement("span",null,`${Mn}`,"\uFF08",$e.length,"\uFF09"),i.createElement("div",{onClick:()=>{Vr(!0),Cr(""),yt("")},className:s.btn},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),i.createElement("div",{className:s.body},$e==null?void 0:$e.map((Ar,Pa)=>{var aa,fa,Ft;return i.createElement(la,{showDelete:ct===3?!((aa=bt==null?void 0:bt.map(dn=>dn==null?void 0:dn.id))!=null&&aa.includes(Ar==null?void 0:Ar.id)):!((fa=bt==null?void 0:bt.map(dn=>dn==null?void 0:dn.id))!=null&&fa.includes(Ar==null?void 0:Ar.id))&&!((Ft=U.map(dn=>dn.name))!=null&&Ft.includes(Ar.name)),modal:!0,style:{cursor:"pointer"},active:bt==null?void 0:bt.map(dn=>dn==null?void 0:dn.id).includes(Ar==null?void 0:Ar.id),key:Ar==null?void 0:Ar.id,values:Ar==null?void 0:Ar.id,title:Ar==null?void 0:Ar.name})}),zt&&i.createElement("div",{className:s.add},i.createElement(x.default,{style:{width:"rem"},size:"large",value:fr,onChange:Ar=>{Cr(""),yt(Ar.target.value)}}),i.createElement("i",{onClick:()=>Xa(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),i.createElement("i",{onClick:()=>Vr(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ur&&i.createElement("div",{className:s.error},Ur)))),ct===5&&i.createElement("div",{className:s.modal},i.createElement("div",{className:s.mHead},i.createElement("b",null),i.createElement("span",null,"\u8D44\u6E90","\uFF08",br.length,"\uFF09"),i.createElement("div",{onClick:()=>{Bn(!0),vn(""),Gr("")},className:s.btn},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),i.createElement("div",{className:s.body},br==null?void 0:br.map((Ar,Pa)=>{var aa,fa;return i.createElement(la,{showDelete:!((aa=bt==null?void 0:bt.map(Ft=>Ft==null?void 0:Ft.id))!=null&&aa.includes(Ar==null?void 0:Ar.id))&&!((fa=D.map(Ft=>Ft.name))!=null&&fa.includes(Ar.name)),modal:!0,style:{cursor:"pointer"},active:bt==null?void 0:bt.map(Ft=>Ft==null?void 0:Ft.id).includes(Ar==null?void 0:Ar.id),key:Ar==null?void 0:Ar.id,values:Ar==null?void 0:Ar.id,title:Ar==null?void 0:Ar.name})}),Cn&&i.createElement("div",{className:s.add},i.createElement(x.default,{style:{width:"rem"},size:"large",value:xr,onChange:Ar=>{vn(""),Gr(Ar.target.value)}}),i.createElement("i",{onClick:()=>Xa(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),i.createElement("i",{onClick:()=>Bn(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wn&&i.createElement("div",{className:s.error},wn))))))},W=R(11662),N=R(1710),K=R(58421),k=R(65450),G=R(59301),q=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,he=(ke,xt)=>{var ct={};for(var Tr in ke)ee.call(ke,Tr)&&xt.indexOf(Tr)<0&&(ct[Tr]=ke[Tr]);if(ke!=null&&q)for(var Tr of q(ke))xt.indexOf(Tr)<0&&le.call(ke,Tr)&&(ct[Tr]=ke[Tr]);return ct},Le=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});let xe=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Me=ke=>{var xt=ke,{types:ct,globalSetting:Tr,loading:tn,dispatch:Qe,pathsDetail:Pn,onChange:Vt,ktzykey:Lt,getother:We}=xt,$e=he(xt,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),Ze,bt,_t,fr;let[yt,xr]=(0,T.useState)({page:1,limit:10,type:ct,keyword:"",select_type:1,subject_id:"",course_id:""});const[Gr,Ur]=(0,T.useState)([]);(0,T.useEffect)(()=>{Cr()},[ct]);function Cr(){return Le(this,null,function*(){yt.select_type===3&&(yt.subject_id="",yt.course_id=""),yt.select_type===2&&(yt.subject_id=""),yt.select_type===1&&(yt.course_id="");let zt=yield(0,t.ZP)("/api/paths/search_all.json",{method:"get",params:yt});(zt==null?void 0:zt.status)===0&&Ur(zt)})}return G.createElement("div",{style:{padding:"10rem 20rem"}},G.createElement("div",{style:{display:"flex"}},G.createElement("div",null,ct==="1"&&G.createElement(x.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:zt=>{yt.keyword=zt.target.value,yt.page=1,yt.limit=10,xr(yt)}}),ct!=="1"&&G.createElement("div",{style:{display:"flex"}},G.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},G.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),G.createElement(n.default,{value:yt.select_type,onChange:zt=>{yt.select_type=zt,yt.page=1,yt.limit=10,xr(yt),Cr()},className:r.select,style:{width:"131rem",height:"40rem"}},G.createElement(n.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),G.createElement(n.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),G.createElement(n.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),yt.select_type!==3&&G.createElement(n.default,{value:yt.subject_id||yt.course_id,onChange:zt=>{yt.course_id=zt,yt.subject_id=zt,yt.page=1,yt.limit=10,xr(yt),Cr()},className:r.select,style:{width:"270rem",marginLeft:"8rem"}},yt.select_type===1&&((Ze=Gr==null?void 0:Gr.subjects)==null?void 0:Ze.map(zt=>G.createElement(n.default.Option,{value:zt.id},zt.name))),yt.select_type===2&&((bt=Gr==null?void 0:Gr.courses)==null?void 0:bt.map(zt=>G.createElement(n.default.Option,{value:zt.id},zt.name)))),G.createElement(x.default,{onChange:zt=>{yt.keyword=zt.target.value,yt.page=1,yt.limit=10,xr(yt)},addonBefore:((_t=xe==null?void 0:xe.find(zt=>zt.key===ct))==null?void 0:_t.label)+"\u540D\u79F0",className:r.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),G.createElement(o.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Cr()}},"\u67E5\u8BE2")),G.createElement(N.default,{style:{marginTop:"10rem"},dataSource:Gr==null?void 0:Gr.data,pagination:!1,rowKey:zt=>zt.id,scroll:{y:"400rem"},columns:[{title:((fr=xe==null?void 0:xe.find(zt=>zt.key===ct))==null?void 0:fr.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:ct==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(zt,Vr)=>G.createElement("span",null,ct==="1"?Vr==null?void 0:Vr.user_names:Vr==null?void 0:Vr.model)},{title:ct==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(zt,Vr)=>G.createElement("span",null,ct==="1"?Vr==null?void 0:Vr.updated_at:Vr==null?void 0:Vr.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(zt,Vr)=>G.createElement("a",{onClick:()=>{(Vr==null?void 0:Vr.container_type)==="Video"?m.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:G.createElement(k.Z,{allow_skip:!0,src:zt})}):ct==="3"?We(zt):window.open(zt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(zt,Vr){Vt(Vr)}}}),G.createElement(K.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Gr==null?void 0:Gr.total_count,current:yt==null?void 0:yt.page,pageSize:yt==null?void 0:yt.limit,onChange:(zt,Vr)=>{yt.page=zt,yt.limit=Vr,xr(yt),Cr()}}))};var Ge=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))(Me),Je=R(71418),we=R(84105),Ne=R(22566),Ue=R(59301),ut=Object.defineProperty,Ce=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,ue=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,Ee=(ke,xt,ct)=>xt in ke?ut(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,H=(ke,xt)=>{for(var ct in xt||(xt={}))$.call(xt,ct)&&Ee(ke,ct,xt[ct]);if(ue)for(var ct of ue(xt))J.call(xt,ct)&&Ee(ke,ct,xt[ct]);return ke},X=(ke,xt)=>Ce(ke,ge(xt)),fe=(ke,xt)=>{var ct={};for(var Tr in ke)$.call(ke,Tr)&&xt.indexOf(Tr)<0&&(ct[Tr]=ke[Tr]);if(ke!=null&&ue)for(var Tr of ue(ke))xt.indexOf(Tr)<0&&J.call(ke,Tr)&&(ct[Tr]=ke[Tr]);return ct},ne=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const te=ke=>{var xt=ke,{typesdata:ct,globalSetting:Tr,loading:tn,dispatch:Qe,pathsDetail:Pn,onChange:Vt,uuid:Lt,itemsuuid:We}=xt,$e=fe(xt,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),Ze,bt,_t,fr,yt,xr,Gr,Ur,Cr,zt,Vr,Cn;const Bn=(0,V.useParams)();let[br,ar]=(0,T.useState)([]),[wn,vn]=(0,T.useState)(!1);const[Wn,ya]=(0,T.useState)([]),[Mn,la]=(0,T.useState)(""),[_a,Xa]=(0,T.useState)(""),[Ar,Pa]=(0,T.useState)([]),[aa,fa]=(0,T.useState)(!1);let[Ft,dn]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]});(0,T.useEffect)(()=>{Aa()},[Lt]),(0,T.useEffect)(()=>{if(ct){let pr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));dn(pr)}return()=>{}},[ct]);function Aa(){return ne(this,null,function*(){var pr,fn,On,Rn,Ba;vn(!0);let Nn=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Lt,subject_id:Bn==null?void 0:Bn.pathId,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(vn(!1),(Nn==null?void 0:Nn.status)===0){ya(Nn==null?void 0:Nn.data);const ma=[...(0,Ne.fX)((fn=(pr=Nn==null?void 0:Nn.data)==null?void 0:pr.nodes)==null?void 0:fn.map((pa,Ga)=>{var Ua,Ma;return X(H({},pa),{key:(Ua=pa==null?void 0:pa.properties)==null?void 0:Ua.uuid,title:(Ma=pa==null?void 0:pa.properties)==null?void 0:Ma.name})}),(Ba=(Rn=(On=Nn==null?void 0:Nn.data)==null?void 0:On.relationships)==null?void 0:Rn.filter(pa=>pa.type==="\u5305\u542B"||pa.type==="\u524D\u5E8F"))==null?void 0:Ba.filter((pa,Ga,Ua)=>Ga===Ua.findIndex(Ma=>Ma.endNodeUuid===pa.endNodeUuid))).children||[]];br=ma,Xa(JSON.stringify(ma)),ar(ma)}})}(0,T.useEffect)(()=>{Vt(Ft)},[Ft]);function ba(pr,fn,On){for(let Rn of pr)Rn!=null&&Rn.title.includes(fn)&&On.push(Rn),Rn.children&&Rn.children.length>0&&(ba(Rn.children,fn,On),ia(Rn.children,fn,On)&&On.push(Rn))}function ia(pr,fn,On){for(let Rn of pr)if(Rn!=null&&Rn.title.includes(fn))return!0}return Ue.createElement(Je.Z,{spinning:wn},Ue.createElement("div",{className:r.body},Ue.createElement("div",{className:r.left},Ue.createElement("div",{className:r.header},Ue.createElement("div",null,"\u5171",Ue.createElement("span",{style:{color:"#1B8565"}},((bt=(Ze=Wn==null?void 0:Wn.metricCounters)==null?void 0:Ze[0])==null?void 0:bt.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Ue.createElement("span",{style:{color:"#1B8565"}},((fr=(_t=Wn==null?void 0:Wn.metricCounters)==null?void 0:_t[1])==null?void 0:fr.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Ue.createElement(x.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:pr=>{var fn,On,Rn,Ba;const{value:Nn}=pr.target;la(Nn);let In=[];ba(JSON.parse(_a),Nn,In),In.push((fn=Wn==null?void 0:Wn.nodes)==null?void 0:fn[0]);const ma=(On=Wn==null?void 0:Wn.nodes)==null?void 0:On.filter(Ua=>{var Ma,yi;return((yi=(Ma=Ua==null?void 0:Ua.properties)==null?void 0:Ma.name)==null?void 0:yi.indexOf(Nn))>-1}).map(Ua=>{var Ma;return(Ma=Ua==null?void 0:Ua.properties)==null?void 0:Ma.uuid});Pa(ma);const Ga=[...(0,Ne.fX)(In,(Ba=(Rn=Wn==null?void 0:Wn.relationships)==null?void 0:Rn.filter(Ua=>Ua.type==="\u5305\u542B"||Ua.type==="\u524D\u5E8F"))==null?void 0:Ba.filter((Ua,Ma,yi)=>Ma===yi.findIndex(Za=>Za.endNodeUuid===Ua.endNodeUuid)).filter(Ua=>(In==null?void 0:In.map(Ma=>Ma==null?void 0:Ma.key).includes(Ua.endNodeUuid))||(In==null?void 0:In.map(Ma=>Ma==null?void 0:Ma.key).includes(Ua.startNodeUuid)))).children||[]];br=Ga,ar(Ga),fa(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),Ue.createElement(v.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:br,className:r.tree,expandedKeys:Ar,onExpand:pr=>{Pa(pr),fa(!1)},autoExpandParent:aa,blockNode:!0,switcherIcon:Ue.createElement(we.Z,null),titleRender:pr=>{var fn,On,Rn,Ba,Nn,In,ma,pa,Ga,Ua,Ma,yi,Za,ha,za;return Ue.createElement("div",{className:r.treenode,key:(fn=pr==null?void 0:pr.properties)==null?void 0:fn.uuid},Ue.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((On=Ft==null?void 0:Ft.bh)==null?void 0:On.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Rn=Ft==null?void 0:Ft.qx)==null?void 0:Rn.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((Ba=Ft==null?void 0:Ft.hx)==null?void 0:Ba.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Nn=Ft==null?void 0:Ft.gl)==null?void 0:Nn.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Ue.createElement("div",{className:r.multiple,title:pr==null?void 0:pr.title,dangerouslySetInnerHTML:{__html:(In=pr==null?void 0:pr.title)==null?void 0:In.replaceAll(Mn,`${Mn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Ue.createElement("div",{className:r.hudong},!((ma=Ft==null?void 0:Ft.qx)!=null&&ma.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)})||(pa=Ft==null?void 0:Ft.bh)!=null&&pa.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)})||(Ga=Ft==null?void 0:Ft.hx)!=null&&Ga.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)})||(Ua=Ft==null?void 0:Ft.gl)!=null&&Ua.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&We!==((Ma=pr==null?void 0:pr.properties)==null?void 0:Ma.uuid)&&Ue.createElement("div",null,Ue.createElement("span",{onClick:()=>{var un,En,Fn,ua;if(!(((En=(un=Ft==null?void 0:Ft.bh)==null?void 0:un.filter(Oa=>{var Ut;return(Oa==null?void 0:Oa.uuid)===((Ut=pr==null?void 0:pr.properties)==null?void 0:Ut.uuid)}))==null?void 0:En.length)>0)){let Oa=[];Oa.push({name:(Fn=pr==null?void 0:pr.properties)==null?void 0:Fn.name,uuid:(ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid}),dn({bh:[...Oa,...Ft==null?void 0:Ft.bh],qx:Ft==null?void 0:Ft.qx,hx:Ft==null?void 0:Ft.hx,gl:Ft==null?void 0:Ft.gl})}},className:r.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),Ue.createElement("span",{onClick:()=>{var un,En,Fn,ua;if(!(((En=(un=Ft==null?void 0:Ft.qx)==null?void 0:un.filter(Oa=>{var Ut;return(Oa==null?void 0:Oa.uuid)===((Ut=pr==null?void 0:pr.properties)==null?void 0:Ut.uuid)}))==null?void 0:En.length)>0)){let Oa=[];Oa.push({name:(Fn=pr==null?void 0:pr.properties)==null?void 0:Fn.name,uuid:(ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid}),dn({qx:[...Oa,...Ft==null?void 0:Ft.qx],hx:Ft==null?void 0:Ft.hx,bh:Ft==null?void 0:Ft.bh,gl:Ft==null?void 0:Ft.gl})}},className:r.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),Ue.createElement("span",{onClick:()=>{var un,En,Fn,ua;if(!(((En=(un=Ft==null?void 0:Ft.hx)==null?void 0:un.filter(Oa=>{var Ut;return(Oa==null?void 0:Oa.uuid)===((Ut=pr==null?void 0:pr.properties)==null?void 0:Ut.uuid)}))==null?void 0:En.length)>0)){let Oa=[];Oa.push({name:(Fn=pr==null?void 0:pr.properties)==null?void 0:Fn.name,uuid:(ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid}),dn({qx:Ft==null?void 0:Ft.qx,hx:[...Oa,...Ft==null?void 0:Ft.hx],bh:Ft==null?void 0:Ft.bh,gl:Ft==null?void 0:Ft.gl})}},style:{margin:"0rem 20rem"},className:r.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),Ue.createElement("span",{onClick:()=>{var un,En,Fn,ua;if(!(((En=(un=Ft==null?void 0:Ft.gl)==null?void 0:un.filter(Oa=>{var Ut;return(Oa==null?void 0:Oa.uuid)===((Ut=pr==null?void 0:pr.properties)==null?void 0:Ut.uuid)}))==null?void 0:En.length)>0)){let Oa=[];Oa.push({name:(Fn=pr==null?void 0:pr.properties)==null?void 0:Fn.name,uuid:(ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid}),dn({qx:Ft==null?void 0:Ft.qx,hx:Ft==null?void 0:Ft.hx,gl:[...Oa,...Ft==null?void 0:Ft.gl],bh:Ft==null?void 0:Ft.bh})}},className:r.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Ue.createElement("span",{onClick:()=>{var un;let En=(un=Ft==null?void 0:Ft.bh)==null?void 0:un.filter(Fn=>{var ua;return Fn.uuid!==((ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid)});dn({bh:En,hx:Ft==null?void 0:Ft.hx,qx:Ft==null?void 0:Ft.qx,gl:Ft==null?void 0:Ft.gl})}},((yi=Ft==null?void 0:Ft.bh)==null?void 0:yi.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),Ue.createElement("span",{onClick:()=>{var un;let En=(un=Ft==null?void 0:Ft.qx)==null?void 0:un.filter(Fn=>{var ua;return Fn.uuid!==((ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid)});dn({qx:En,hx:Ft==null?void 0:Ft.hx,bh:Ft==null?void 0:Ft.bh,gl:Ft==null?void 0:Ft.gl})}},((Za=Ft==null?void 0:Ft.qx)==null?void 0:Za.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),Ue.createElement("span",{onClick:()=>{var un;let En=(un=Ft==null?void 0:Ft.hx)==null?void 0:un.filter(Fn=>{var ua;return Fn.uuid!==((ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid)});dn({qx:Ft==null?void 0:Ft.qx,hx:En,bh:Ft==null?void 0:Ft.bh,gl:Ft==null?void 0:Ft.gl})}},((ha=Ft==null?void 0:Ft.hx)==null?void 0:ha.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),Ue.createElement("span",{onClick:()=>{var un;let En=(un=Ft==null?void 0:Ft.gl)==null?void 0:un.filter(Fn=>{var ua;return Fn.uuid!==((ua=pr==null?void 0:pr.properties)==null?void 0:ua.uuid)});dn({qx:Ft==null?void 0:Ft.qx,hx:Ft==null?void 0:Ft.hx,bh:Ft==null?void 0:Ft.bh,gl:En})}},((za=Ft==null?void 0:Ft.gl)==null?void 0:za.find(un=>{var En;return(un==null?void 0:un.uuid)===((En=pr==null?void 0:pr.properties)==null?void 0:En.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Ue.createElement("div",{className:r.right},Ue.createElement("div",{className:r.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Ue.createElement("div",{style:{padding:"20rem 25rem"}},Ue.createElement("div",{className:r.gxtitle},Ue.createElement("div",{className:r.Colortitle,style:{background:"#6236ff"}}),Ue.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(yt=Ft.bh)==null?void 0:yt.length,"\uFF09")),Ue.createElement("div",{className:r.gxbody},(xr=Ft==null?void 0:Ft.bh)==null?void 0:xr.map(pr=>Ue.createElement("div",{className:r.tag,style:{background:"#6236ff"}},Ue.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",Ue.createElement(a.Z,{onClick:()=>{var fn;let On=(fn=Ft==null?void 0:Ft.bh)==null?void 0:fn.filter(Rn=>Rn.uuid!==pr.uuid);dn({bh:On,hx:Ft==null?void 0:Ft.hx,qx:Ft==null?void 0:Ft.qx,gl:Ft==null?void 0:Ft.gl})}})))),Ue.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},Ue.createElement("div",{className:r.Colortitle,style:{background:"#24A881"}}),Ue.createElement("div",null,"\u524D\u5E8F\uFF08",(Gr=Ft.qx)==null?void 0:Gr.length,"\uFF09")),Ue.createElement("div",{className:r.gxbody},(Ur=Ft==null?void 0:Ft.qx)==null?void 0:Ur.map(pr=>Ue.createElement("div",{className:r.tag,style:{background:"#24A881"}},Ue.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",Ue.createElement(a.Z,{onClick:()=>{var fn;let On=(fn=Ft==null?void 0:Ft.qx)==null?void 0:fn.filter(Rn=>Rn.uuid!==pr.uuid);dn({qx:On,hx:Ft==null?void 0:Ft.hx,bh:Ft==null?void 0:Ft.bh,gl:Ft==null?void 0:Ft.gl})}})))),Ue.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},Ue.createElement("div",{className:r.Colortitle,style:{background:"#EC8657"}}),Ue.createElement("div",null,"\u540E\u5E8F\uFF08",(Cr=Ft.hx)==null?void 0:Cr.length,"\uFF09")),Ue.createElement("div",{className:r.gxbody},(zt=Ft==null?void 0:Ft.hx)==null?void 0:zt.map(pr=>Ue.createElement("div",{className:r.tag,style:{background:"#EC8657"}},Ue.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",Ue.createElement(a.Z,{onClick:()=>{var fn;let On=(fn=Ft==null?void 0:Ft.hx)==null?void 0:fn.filter(Rn=>Rn.uuid!==pr.uuid);dn({qx:Ft==null?void 0:Ft.qx,bh:Ft==null?void 0:Ft.bh,hx:On,gl:Ft==null?void 0:Ft.gl})}})))),Ue.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},Ue.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),Ue.createElement("div",null,"\u5173\u8054\uFF08",(Vr=Ft.gl)==null?void 0:Vr.length,"\uFF09")),Ue.createElement("div",{className:r.gxbody},(Cn=Ft==null?void 0:Ft.gl)==null?void 0:Cn.map(pr=>Ue.createElement("div",{className:r.tag,style:{background:"#497DFF"}},Ue.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",Ue.createElement(a.Z,{onClick:()=>{var fn;let On=(fn=Ft==null?void 0:Ft.gl)==null?void 0:fn.filter(Rn=>Rn.uuid!==pr.uuid);dn({qx:Ft==null?void 0:Ft.qx,bh:Ft==null?void 0:Ft.bh,hx:Ft==null?void 0:Ft.hx,gl:On})}}))))))))};var ye=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))(te),Ie=R(59301),Xe=Object.defineProperty,ot=Object.defineProperties,st=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,qe=(ke,xt,ct)=>xt in ke?Xe(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,Fe=(ke,xt)=>{for(var ct in xt||(xt={}))ve.call(xt,ct)&&qe(ke,ct,xt[ct]);if(lt)for(var ct of lt(xt))He.call(xt,ct)&&qe(ke,ct,xt[ct]);return ke},At=(ke,xt)=>ot(ke,st(xt)),Xt=(ke,xt)=>{var ct={};for(var Tr in ke)ve.call(ke,Tr)&&xt.indexOf(Tr)<0&&(ct[Tr]=ke[Tr]);if(ke!=null&<)for(var Tr of lt(ke))xt.indexOf(Tr)<0&&He.call(ke,Tr)&&(ct[Tr]=ke[Tr]);return ct},Ht=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const $t=ke=>{var xt=ke,{typesdata:ct,globalSetting:Tr,loading:tn,dispatch:Qe,pathsDetail:Pn,onChange:Vt,uuid:Lt,itemsuuid:We,pathname:$e,pathId:Ze}=xt,bt=Xt(xt,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid","pathname","pathId"]),_t,fr,yt,xr,Gr,Ur;const Cr=(0,V.useParams)();let[zt,Vr]=(0,T.useState)([]),[Cn,Bn]=(0,T.useState)(!1);const[br,ar]=(0,T.useState)([]),[wn,vn]=(0,T.useState)(""),[Wn,ya]=(0,T.useState)(""),[Mn,la]=(0,T.useState)([]),[_a,Xa]=(0,T.useState)(!1);let[Ar,Pa]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]});(0,T.useEffect)(()=>{aa()},[Lt]),(0,T.useEffect)(()=>{if(ct){let dn=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Pa(dn)}return()=>{}},[ct]);function aa(){return Ht(this,null,function*(){var dn,Aa,ba,ia,pr;Bn(!0);let fn=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:Lt,subject_id:Cr==null?void 0:Cr.pathId,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Bn(!1),(fn==null?void 0:fn.status)===0){ar(fn==null?void 0:fn.data);const Rn=[...(0,Ne.fX)((Aa=(dn=fn==null?void 0:fn.data)==null?void 0:dn.nodes)==null?void 0:Aa.map((Nn,In)=>{var ma,pa;return At(Fe({},Nn),{key:(ma=Nn==null?void 0:Nn.properties)==null?void 0:ma.uuid,title:(pa=Nn==null?void 0:Nn.properties)==null?void 0:pa.name})}),(pr=(ia=(ba=fn==null?void 0:fn.data)==null?void 0:ba.relationships)==null?void 0:ia.filter(Nn=>Nn.type==="\u5305\u542B"||Nn.type==="\u524D\u5E8F"))==null?void 0:pr.filter((Nn,In,ma)=>In===ma.findIndex(pa=>pa.endNodeUuid===Nn.endNodeUuid))).children||[]];zt=Rn,ya(JSON.stringify(Rn)),Vr(Rn);let Ba=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Pa(Ba)}})}(0,T.useEffect)(()=>{Vt(Ar)},[Ar]);function fa(dn,Aa,ba){for(let ia of dn)ia!=null&&ia.title.includes(Aa)&&ba.push(ia),ia.children&&ia.children.length>0&&(fa(ia.children,Aa,ba),Ft(ia.children,Aa,ba)&&ba.push(ia))}function Ft(dn,Aa,ba){for(let ia of dn)if(ia!=null&&ia.title.includes(Aa))return!0}return Ie.createElement(Je.Z,{spinning:Cn},Ie.createElement("div",{className:r.body},Ie.createElement("div",{className:r.left},Ie.createElement("div",{className:r.header},Ie.createElement("div",null,"\u5171",Ie.createElement("span",{style:{color:"#1B8565"}},((fr=(_t=br==null?void 0:br.metricCounters)==null?void 0:_t[0])==null?void 0:fr.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Ie.createElement("span",{style:{color:"#1B8565"}},((xr=(yt=br==null?void 0:br.metricCounters)==null?void 0:yt[1])==null?void 0:xr.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Ie.createElement(x.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:dn=>{var Aa,ba,ia,pr;const{value:fn}=dn.target;vn(fn);let On=[];fa(JSON.parse(Wn),fn,On),On.push((Aa=br==null?void 0:br.nodes)==null?void 0:Aa[0]);const Rn=(ba=br==null?void 0:br.nodes)==null?void 0:ba.filter(In=>{var ma,pa;return((pa=(ma=In==null?void 0:In.properties)==null?void 0:ma.name)==null?void 0:pa.indexOf(fn))>-1}).map(In=>{var ma;return(ma=In==null?void 0:In.properties)==null?void 0:ma.uuid});la(Rn);const Nn=[...(0,Ne.fX)(On,(pr=(ia=br==null?void 0:br.relationships)==null?void 0:ia.filter(In=>In.type==="\u5305\u542B"||In.type==="\u524D\u5E8F"))==null?void 0:pr.filter((In,ma,pa)=>ma===pa.findIndex(Ga=>Ga.endNodeUuid===In.endNodeUuid)).filter(In=>(On==null?void 0:On.map(ma=>ma==null?void 0:ma.key).includes(In.endNodeUuid))||(On==null?void 0:On.map(ma=>ma==null?void 0:ma.key).includes(In.startNodeUuid)))).children||[]];zt=Nn,Vr(Nn),Xa(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),Ie.createElement(v.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:zt,className:r.tree,expandedKeys:Mn,onExpand:dn=>{la(dn),Xa(!1)},autoExpandParent:_a,blockNode:!0,switcherIcon:Ie.createElement(we.Z,null),titleRender:dn=>{var Aa,ba,ia,pr,fn,On,Rn,Ba;return Ie.createElement("div",{className:r.treenode,key:(Aa=dn==null?void 0:dn.properties)==null?void 0:Aa.uuid},Ie.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ba=Ar==null?void 0:Ar.bh)==null?void 0:ba.find(Nn=>{var In;return(Nn==null?void 0:Nn.uuid)===((In=dn==null?void 0:dn.properties)==null?void 0:In.uuid)}))&&Ie.createElement("span",{className:r.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((ia=Ar==null?void 0:Ar.qx)==null?void 0:ia.find(Nn=>{var In;return(Nn==null?void 0:Nn.uuid)===((In=dn==null?void 0:dn.properties)==null?void 0:In.uuid)}))&&Ie.createElement("span",{className:r.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((pr=Ar==null?void 0:Ar.hx)==null?void 0:pr.find(Nn=>{var In;return(Nn==null?void 0:Nn.uuid)===((In=dn==null?void 0:dn.properties)==null?void 0:In.uuid)}))&&Ie.createElement("span",{className:r.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((fn=Ar==null?void 0:Ar.gl)==null?void 0:fn.find(Nn=>{var In;return(Nn==null?void 0:Nn.uuid)===((In=dn==null?void 0:dn.properties)==null?void 0:In.uuid)}))&&Ie.createElement("span",{className:r.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Ie.createElement("div",{className:r.multiple,title:dn==null?void 0:dn.title,dangerouslySetInnerHTML:{__html:(On=dn==null?void 0:dn.title)==null?void 0:On.replaceAll(wn,`${wn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Ie.createElement("div",{className:r.hudong},Ie.createElement("div",null,!((Rn=Ar==null?void 0:Ar.gl)!=null&&Rn.find(Nn=>{var In;return(Nn==null?void 0:Nn.uuid)===((In=dn==null?void 0:dn.properties)==null?void 0:In.uuid)}))&&Ie.createElement("span",{onClick:()=>{var Nn,In,ma,pa;if(!(((In=(Nn=Ar==null?void 0:Ar.gl)==null?void 0:Nn.filter(Ga=>{var Ua;return(Ga==null?void 0:Ga.uuid)===((Ua=dn==null?void 0:dn.properties)==null?void 0:Ua.uuid)}))==null?void 0:In.length)>0)){let Ga=[];Ga.push({name:(ma=dn==null?void 0:dn.properties)==null?void 0:ma.name,uuid:(pa=dn==null?void 0:dn.properties)==null?void 0:pa.uuid,pathId:Ze,pathname:$e}),Pa({qx:Ar==null?void 0:Ar.qx,hx:Ar==null?void 0:Ar.hx,gl:[...Ga,...Ar==null?void 0:Ar.gl],bh:Ar==null?void 0:Ar.bh})}},className:r.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Ie.createElement("span",{onClick:()=>{var Nn;let In=(Nn=Ar==null?void 0:Ar.gl)==null?void 0:Nn.filter(ma=>{var pa;return ma.uuid!==((pa=dn==null?void 0:dn.properties)==null?void 0:pa.uuid)});Pa({qx:Ar==null?void 0:Ar.qx,hx:Ar==null?void 0:Ar.hx,bh:Ar==null?void 0:Ar.bh,gl:In})}},((Ba=Ar==null?void 0:Ar.gl)==null?void 0:Ba.find(Nn=>{var In;return(Nn==null?void 0:Nn.uuid)===((In=dn==null?void 0:dn.properties)==null?void 0:In.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Ie.createElement("div",{className:r.right},Ie.createElement("div",{className:r.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Ie.createElement("div",{style:{padding:"20rem 25rem"}},Ie.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},Ie.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),Ie.createElement("div",null,"\u5173\u8054\uFF08",(Gr=Ar.gl)==null?void 0:Gr.length,"\uFF09")),Ie.createElement("div",{className:r.gxbody},(Ur=Ar==null?void 0:Ar.gl)==null?void 0:Ur.map(dn=>Ie.createElement("div",{className:r.tag,style:{background:"#497DFF"}},Ie.createElement("span",{style:{marginRight:"10rem"}},dn==null?void 0:dn.name)," ",Ie.createElement(a.Z,{onClick:()=>{var Aa;let ba=(Aa=Ar==null?void 0:Ar.gl)==null?void 0:Aa.filter(ia=>ia.uuid!==dn.uuid);Pa({qx:Ar==null?void 0:Ar.qx,bh:Ar==null?void 0:Ar.bh,hx:Ar==null?void 0:Ar.hx,gl:ba})}}))))))))};var Lr=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))($t),Qr=R(89392),jr=R(16624),Mr=R(19264),pn=R(59301),Br=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,gt=(ke,xt)=>{var ct={};for(var Tr in ke)Gt.call(ke,Tr)&&xt.indexOf(Tr)<0&&(ct[Tr]=ke[Tr]);if(ke!=null&&Br)for(var Tr of Br(ke))xt.indexOf(Tr)<0&&rn.call(ke,Tr)&&(ct[Tr]=ke[Tr]);return ct},Wt=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const hr=[3,2,1];let tr=null;const Pe=ke=>{var xt=ke,{pathsDetail:ct,user:Tr,globalSetting:tn,loading:Qe,dispatch:Pn,datas:Vt,items:Lt}=xt,We=gt(xt,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const $e=(0,T.useRef)(),Ze=(0,T.useRef)(),bt=(0,T.useRef)(null);(0,T.useEffect)(()=>{fr()},[Vt]),(0,T.useEffect)(()=>(window.addEventListener("resize",_t),()=>{window.removeEventListener("resize",_t)}),[]);function _t(){var yt,xr;(xr=(yt=$e.current)==null?void 0:yt.update)==null||xr.call(yt)}function fr(){return Wt(this,null,function*(){var yt,xr,Gr,Ur,Cr,zt,Vr,Cn;if(((yt=Vt==null?void 0:Vt.nodes)==null?void 0:yt.length)>0){let Bn=(xr=Vt==null?void 0:Vt.nodes)==null?void 0:xr.filter(ar=>{var wn;return Lt==null?void 0:Lt.includes((wn=ar==null?void 0:ar.properties)==null?void 0:wn.uuid)}).map(ar=>{var wn,vn,Wn,ya,Mn,la,_a,Xa,Ar,Pa,aa,fa;return{rootNodeUuid:(wn=ar==null?void 0:ar.properties)==null?void 0:wn.rootNodeUuid,id:((vn=ar==null?void 0:ar.properties)==null?void 0:vn.uuid)+"_",name:(Wn=ar==null?void 0:ar.properties)==null?void 0:Wn.name,description:(ya=ar==null?void 0:ar.properties)==null?void 0:ya.description,nodeType:(Mn=ar==null?void 0:ar.properties)==null?void 0:Mn.nodeType,tags:((la=ar==null?void 0:ar.properties)==null?void 0:la.tags)&&((Ar=(Xa=(_a=ar==null?void 0:ar.properties)==null?void 0:_a.tags)==null?void 0:Xa.split("\uFF0C"))==null?void 0:Ar.map(Ft=>({name:Ft}))),colorType:parseInt((Pa=ar==null?void 0:ar.properties)==null?void 0:Pa.color)>3?"3":(aa=ar==null?void 0:ar.properties)==null?void 0:aa.color,activeColor:"#FA6400",size:hr[((fa=ar==null?void 0:ar.properties)==null?void 0:fa.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),br=(zt=(Cr=(Ur=(Gr=Vt==null?void 0:Vt.relationships)==null?void 0:Gr.filter(ar=>{var wn,vn,Wn,ya,Mn,la;return ar.endNodeUuid!==((Wn=(vn=(wn=Vt==null?void 0:Vt.nodes)==null?void 0:wn[0])==null?void 0:vn.properties)==null?void 0:Wn.rootNodeUuid)&&ar.startNodeUuid!==((la=(Mn=(ya=Vt==null?void 0:Vt.nodes)==null?void 0:ya[0])==null?void 0:Mn.properties)==null?void 0:la.rootNodeUuid)}))==null?void 0:Ur.filter(ar=>(Lt==null?void 0:Lt.includes(ar.startNodeUuid))&&(Lt==null?void 0:Lt.includes(ar.endNodeUuid))))==null?void 0:Cr.filter(ar=>ar.type==="\u5305\u542B"||ar.type==="\u524D\u5E8F"||ar.type==="\u5173\u8054"))==null?void 0:zt.map(ar=>({hide:!1,id:(ar==null?void 0:ar.endNodeUuid)+"_",label:ar==null?void 0:ar.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(ar==null?void 0:ar.startNodeUuid)+"_",target:(ar==null?void 0:ar.endNodeUuid)+"_",value:10}));$e.current=null,Ze.current.innerHTML="",$e.current=new Mr.createContainer({containerName:"#graphRefs",width:((Vr=Ze==null?void 0:Ze.current)==null?void 0:Vr.clientWidth)||0,height:((Cn=Ze==null?void 0:Ze.current)==null?void 0:Cn.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:Bn,links:br,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(ar){return ar},nodeClick:function(ar){var wn;return(wn=$e==null?void 0:$e.current)==null||wn.selectToNode(ar.id),ar},layout:{force:!1,x:20,y:60}}),$e.current.zoomOut()}})}return pn.createElement("div",{ref:bt,style:{background:"#fff",height:"455rem"}},pn.createElement("div",{style:{width:"100%",height:"455rem"},ref:Ze,id:"graphRefs"}))};var Et=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))(Pe),mt="data:image/png;base64,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",St="data:image/png;base64,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",Kt="data:image/png;base64,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",tt="data:image/png;base64,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",w=R(28103),z=R(42441),Z=R(57560);const ie=ke=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:ke}]});var de=R(79304),Se=R(59301),Ve=Object.defineProperty,sr=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,_r=(ke,xt,ct)=>xt in ke?Ve(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,wr=(ke,xt)=>{for(var ct in xt||(xt={}))Rt.call(xt,ct)&&_r(ke,ct,xt[ct]);if(sr)for(var ct of sr(xt))Dt.call(xt,ct)&&_r(ke,ct,xt[ct]);return ke},ur=(ke,xt)=>{var ct={};for(var Tr in ke)Rt.call(ke,Tr)&&xt.indexOf(Tr)<0&&(ct[Tr]=ke[Tr]);if(ke!=null&&sr)for(var Tr of sr(ke))xt.indexOf(Tr)<0&&Dt.call(ke,Tr)&&(ct[Tr]=ke[Tr]);return ct},$r=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const mr=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Qt=ke=>{var xt=ke,{pathsDetail:ct,user:Tr,globalSetting:tn,loading:Qe,dispatch:Pn,uuid:Vt}=xt,Lt=ur(xt,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),We,$e,Ze,bt;const _t=(0,V.useParams)();let[fr,yt]=(0,T.useState)({subject_id:_t==null?void 0:_t.pathId,course_id:"",parentNodeUuid:Vt,type:1});const[xr,Gr]=(0,T.useState)(),[Ur,Cr]=(0,T.useState)([]),[zt,Vr]=(0,T.useState)([]),[Cn]=(0,V.useSearchParams)();(0,T.useEffect)(()=>{Bn()},[Vt]);function Bn(){return $r(this,null,function*(){var br,ar,wn;let vn=yield(0,t.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:fr});Gr(vn);let Wn=Object.entries((br=vn==null?void 0:vn.data)==null?void 0:br.study_grasp_hash).map(([Mn,la],_a)=>({name:Mn,value:la,itemStyle:mr[_a].itemStyle})),ya=Object.entries((ar=vn==null?void 0:vn.data)==null?void 0:ar.study_complete_hash).map(([Mn,la],_a)=>({name:Mn,value:la}));Vr(ya),((wn=Wn==null?void 0:Wn.filter(Mn=>(Mn==null?void 0:Mn.value)>0))==null?void 0:wn.length)===0?Cr([]):Cr(Wn)})}return Se.createElement("div",{className:r.DetailStatistics},Cn.get("type")!=="classrooms"&&Se.createElement("div",{className:r.header},Se.createElement("span",{className:r.title},"\u7EDF\u8BA1\u8303\u56F4"),Se.createElement(d.ZP.Group,{onChange:br=>{fr.type=br.target.value,yt(wr({},fr)),Bn()},value:fr.type},Se.createElement(d.ZP,{value:1},"\u5168\u90E8"),Se.createElement(d.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Se.createElement(d.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(fr==null?void 0:fr.type)===3&&Se.createElement(n.default,{onChange:br=>{fr.course_id=br,yt(wr({},fr)),Bn()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(We=xr==null?void 0:xr.courses)==null?void 0:We.map(br=>Se.createElement(n.default.Option,{value:br==null?void 0:br.id},br==null?void 0:br.name)))),Se.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Se.createElement("div",{className:r.left,style:{backgroundImage:`url(${mt}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Se.createElement("img",{src:St}),Se.createElement("div",{style:{marginTop:"20rem"}},Se.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Se.createElement("div",{className:r.xxrscount},($e=xr==null?void 0:xr.data)==null?void 0:$e.study_count))),Se.createElement("div",{className:r.right},Se.createElement("div",{className:r.righttop},Se.createElement("img",{src:Kt}),Se.createElement("div",null,Se.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Se.createElement("div",{className:r.xxrscount},(Ze=xr==null?void 0:xr.data)==null?void 0:Ze.study_complete_rate,"%"))),Se.createElement("div",{className:r.rightbottom},Se.createElement("img",{src:tt}),Se.createElement("div",null,Se.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Se.createElement("div",{className:r.xxrscount},(bt=xr==null?void 0:xr.data)==null?void 0:bt.study_grasp_rate,"%"))))),Se.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Se.createElement(z.Z,{option:ie(zt),style:{height:300,width:400},opts:{renderer:"svg"}}),Se.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ur==null?void 0:Ur.length)>0?Se.createElement(Z.Z,{labelTextColor:"#333",dataSource:Ur}):Se.createElement(de.J,{children:Se.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var rr=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))(Qt),Te=R(21692),je=R(59301),rt=Object.defineProperty,Ct=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Nt=(ke,xt,ct)=>xt in ke?rt(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,It=(ke,xt)=>{for(var ct in xt||(xt={}))Tt.call(xt,ct)&&Nt(ke,ct,xt[ct]);if(Ct)for(var ct of Ct(xt))pt.call(xt,ct)&&Nt(ke,ct,xt[ct]);return ke},Dr=(ke,xt)=>{var ct={};for(var Tr in ke)Tt.call(ke,Tr)&&xt.indexOf(Tr)<0&&(ct[Tr]=ke[Tr]);if(ke!=null&&Ct)for(var Tr of Ct(ke))xt.indexOf(Tr)<0&&pt.call(ke,Tr)&&(ct[Tr]=ke[Tr]);return ct},Rr=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const Jr=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],on=ke=>{var xt=ke,{pathsDetail:ct,user:Tr,globalSetting:tn,loading:Qe,dispatch:Pn,uuid:Vt}=xt,Lt=Dr(xt,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),We,$e,Ze,bt;const _t=(0,V.useParams)();let[fr,yt]=(0,T.useState)({subject_id:_t==null?void 0:_t.pathId,course_id:"",parentNodeUuid:Vt,type:1});const[xr,Gr]=(0,T.useState)(),[Ur,Cr]=(0,T.useState)([]),[zt]=(0,V.useSearchParams)(),[Vr,Cn]=(0,T.useState)([]);(0,T.useEffect)(()=>{Bn()},[Vt]);function Bn(){return Rr(this,null,function*(){var br,ar,wn;let vn=yield(0,t.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:fr});Gr(vn);let Wn=Object.entries((br=vn==null?void 0:vn.data)==null?void 0:br.study_grasp_hash).map(([Mn,la],_a)=>({name:Mn,value:la,itemStyle:Jr[_a].itemStyle})),ya=Object.entries((ar=vn==null?void 0:vn.data)==null?void 0:ar.study_complete_hash).map(([Mn,la],_a)=>({name:Mn,value:la}));Cn(ya),((wn=Wn==null?void 0:Wn.filter(Mn=>(Mn==null?void 0:Mn.value)>0))==null?void 0:wn.length)===0?Cr([]):Cr(Wn)})}return je.createElement("div",{className:r.DetailStatistics},zt.get("type")!=="classrooms"&&je.createElement("div",{className:r.header},je.createElement("span",{className:r.title},"\u7EDF\u8BA1\u8303\u56F4"),je.createElement(d.ZP.Group,{onChange:br=>{fr.type=br.target.value,yt(It({},fr)),Bn()},value:fr.type},je.createElement(d.ZP,{value:1},"\u5168\u90E8"),je.createElement(d.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),je.createElement(d.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(fr==null?void 0:fr.type)===3&&je.createElement(n.default,{onChange:br=>{fr.course_id=br,yt(It({},fr)),Bn()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(We=xr==null?void 0:xr.courses)==null?void 0:We.map(br=>je.createElement(n.default.Option,{value:br==null?void 0:br.id},br==null?void 0:br.name)))),je.createElement("div",{style:{marginTop:"16rem",display:"flex"}},je.createElement("div",{className:r.left,style:{backgroundImage:`url(${mt}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},je.createElement("img",{src:St}),je.createElement("div",{style:{marginTop:"20rem"}},je.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u4EBA\u6570"),je.createElement("div",{className:r.xxrscount},($e=xr==null?void 0:xr.data)==null?void 0:$e.study_count))),je.createElement("div",{className:r.right},je.createElement("div",{className:r.righttop},je.createElement("img",{src:Kt}),je.createElement("div",null,je.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),je.createElement("div",{className:r.xxrscount},(Ze=xr==null?void 0:xr.data)==null?void 0:Ze.study_complete_rate,"%"))),je.createElement("div",{className:r.rightbottom},je.createElement("img",{src:tt}),je.createElement("div",null,je.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),je.createElement("div",{className:r.xxrscount},(bt=xr==null?void 0:xr.data)==null?void 0:bt.study_grasp_rate,"%"))))),je.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),je.createElement(z.Z,{option:ie(Vr),style:{height:300,width:400},opts:{renderer:"svg"}}),je.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ur==null?void 0:Ur.length)>0?je.createElement(Z.Z,{labelTextColor:"#333",dataSource:Ur}):je.createElement(Te.Z,{children:je.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var gn=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))(on),Sn=R(48909),Tn=R(13796),Qn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Zn=R(6455),Dn=R(19842),bn=R(98228),sn={flex_box_center:"flex_box_center___wU4bP",flex_space_between:"flex_space_between___ryVxe",flex_box_vertical_center:"flex_box_vertical_center___J64e0",flex_box_center_end:"flex_box_center_end___ZQTrR",flex_box_column:"flex_box_column___qYlzG",scoremodal:"scoremodal___g_fYu",selectWrapper:"selectWrapper___wbF8t",selectWrappers:"selectWrappers___bAt3m",allqingchu:"allqingchu___IczWP",title:"title___cJxdu",score:"score___W6O3r",close:"close___rZaaH",content:"content___I6bh1",items:"items___NS5if",bottom:"bottom___zStfh",yes:"yes___dvYz0",no:"no___BqowM",titlecount:"titlecount___cx4fQ",add:"add___Vazpd",search:"search___kg8ng",searchIcon:"searchIcon___CaGo3",tabWrap:"tabWrap___CAndG",previewModal:"previewModal___Ms_9O",q_title:"q_title___WfJKh"},qn=R(70646),Er={flex_box_center:"flex_box_center___nswYj",flex_space_between:"flex_space_between___fOVoM",flex_box_vertical_center:"flex_box_vertical_center___Q25Hr",flex_box_center_end:"flex_box_center_end___e8x5w",flex_box_column:"flex_box_column___TkKrN",warp:"warp___CyVTN",shixunbutton:"shixunbutton___5A5Bl",redio:"redio____F59s",redioitem:"redioitem___lpnfs",redioitemyes:"redioitemyes___LJh0a",title:"title___pmJ_X",titleyes:"titleyes___xpcjY",yestag:"yestag___DZcUj",qcount:"qcount___N4pNO",score:"score___aNTPQ",qtitle:"qtitle___E_ClM",checkbox:"checkbox___T6Xdo",checkboxitem:"checkboxitem___dfyKW",checkboxitemyes:"checkboxitemyes___Uh2au",bottom:"bottom___uZhfZ",bottomitem:"bottomitem___NElKx",left:"left___CG1Ne",right:"right___iBXmO",completion:"completion___xvAyY",content:"content___Tf9bM",items:"items___zogcz",simple:"simple___zY1bm",shixun:"shixun___AAIlJ",combination:"combination___c7Ghw",program:"program___sXFp_"},zn=R(8658),ea=R(24334);const sa=["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 Ia=({qitem:ke})=>{var xt,ct,Tr,tn,Qe,Pn,Vt,Lt,We,$e;return T.createElement("div",{className:Er.warp},T.createElement("div",{className:Er.mainPart},T.createElement("div",{className:Er.qcount},(ke==null?void 0:ke.question_type)===8&&T.createElement(zn.Z,{className:Er.content,showProgramFill:!0,value:(xt=ke==null?void 0:ke.program_attr)==null?void 0:xt.description}),(ke==null?void 0:ke.question_type)!=8&&T.createElement(zn.Z,{className:Er.qtitle,value:(ke==null?void 0:ke.name)||(ke==null?void 0:ke.title)})),((ke==null?void 0:ke.question_type)===0||(ke==null?void 0:ke.question_type)===2)&&T.createElement("div",null,(ct=ke==null?void 0:ke.choices)==null?void 0:ct.map((Ze,bt)=>T.createElement("div",{className:Er.redio},!(Ze!=null&&Ze.is_answer)&&T.createElement("span",{className:Er.redioitem}),(Ze==null?void 0:Ze.is_answer)&&T.createElement("i",{className:`${Er.redioitemyes} icon-duigou1`}),T.createElement(zn.Z,{className:Ze!=null&&Ze.is_answer?Er.titleyes:Er.title,value:sa[bt]+(Ze==null?void 0:Ze.choice_text)}),(Ze==null?void 0:Ze.is_answer)&&T.createElement("div",{className:Er.yestag},"\u6B63\u786E\u7B54\u6848")))),(ke==null?void 0:ke.question_type)===1&&T.createElement("div",null,(Tr=ke==null?void 0:ke.choices)==null?void 0:Tr.map((Ze,bt)=>T.createElement("div",{className:Er.checkbox},!(Ze!=null&&Ze.is_answer)&&T.createElement("span",{className:Er.checkboxitem}),(Ze==null?void 0:Ze.is_answer)&&T.createElement("i",{className:`${Er.checkboxitemyes} icon-duigou1`}),T.createElement(zn.Z,{className:Ze!=null&&Ze.is_answer?Er.titleyes:Er.title,value:sa[bt]+(Ze==null?void 0:Ze.choice_text)}),(Ze==null?void 0:Ze.is_answer)&&T.createElement("div",{className:Er.yestag},"\u6B63\u786E\u7B54\u6848")))),(ke==null?void 0:ke.question_type)===3&&T.createElement("div",{className:Er.completion},(tn=ke==null?void 0:ke.standard_answer)==null?void 0:tn.map((Ze,bt)=>{var _t;return T.createElement("div",{style:{display:"flex"}},T.createElement("span",{className:Er.title},"\u586B\u7A7A\u9879",bt+1),T.createElement("div",{className:Er.content},(_t=Ze==null?void 0:Ze.answer_text)==null?void 0:_t.map((fr,yt)=>T.createElement("div",{className:Er.items},fr))))})),(ke==null?void 0:ke.question_type)===4&&T.createElement("div",{className:Er.simple},T.createElement("div",{className:Er.title},"\u53C2\u8003\u7B54\u6848"),T.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Qe=ke==null?void 0:ke.answer_texts)!=null&&Qe[0]?T.createElement(zn.Z,{className:Er.content,value:(Pn=ke==null?void 0:ke.answer_texts)==null?void 0:Pn[0]}):T.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ke==null?void 0:ke.question_type)===5&&((Vt=ke==null?void 0:ke.challenge_names)==null?void 0:Vt.map((Ze,bt)=>T.createElement("div",{className:Er.shixun},T.createElement("span",{className:Er.qtitle},T.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,Ne.EM)(bt+1),"\u9898"),Ze)))),(ke==null?void 0:ke.question_type)===6&&T.createElement("div",{className:Er.program},T.createElement(zn.Z,{className:Er.content,value:((Lt=ke==null?void 0:ke.program_attr)==null?void 0:Lt.description)||"- -"})),(ke==null?void 0:ke.question_type)===7&&((We=ke==null?void 0:ke.sub_item_banks)==null?void 0:We.map((Ze,bt)=>{var _t,fr,yt,xr,Gr;return T.createElement("div",null,T.createElement("div",{className:Er.combination},T.createElement("span",{className:Er.qtitle},Ze==null?void 0:Ze.name)),T.createElement("div",{className:Er.warp,style:{padding:"0px",paddingTop:20}},T.createElement("div",null,((Ze==null?void 0:Ze.item_type)=="SINGLE"||(Ze==null?void 0:Ze.item_type)=="JUDGMENT")&&((_t=Ze==null?void 0:Ze.choices)==null?void 0:_t.map((Ur,Cr)=>T.createElement("div",{className:Er.redio},!(Ur!=null&&Ur.is_answer)&&T.createElement("span",{className:Er.redioitem}),(Ur==null?void 0:Ur.is_answer)&&T.createElement("i",{className:`${Er.redioitemyes} icon-duigou1`}),T.createElement(zn.Z,{className:Ur!=null&&Ur.is_answer?Er.titleyes:Er.title,value:sa[Cr]+(Ur==null?void 0:Ur.choice_text)}),(Ur==null?void 0:Ur.is_answer)&&T.createElement("div",{className:Er.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ze==null?void 0:Ze.item_type)=="MULTIPLE"&&((fr=Ze==null?void 0:Ze.choices)==null?void 0:fr.map((Ur,Cr)=>T.createElement("div",{className:Er.checkbox},!(Ur!=null&&Ur.is_answer)&&T.createElement("span",{className:Er.checkboxitem}),(Ur==null?void 0:Ur.is_answer)&&T.createElement("i",{className:`${Er.checkboxitemyes} icon-duigou1`}),T.createElement(zn.Z,{className:Ur!=null&&Ur.is_answer?Er.titleyes:Er.title,value:sa[Cr]+(Ur==null?void 0:Ur.choice_text)}),(Ur==null?void 0:Ur.is_answer)&&T.createElement("div",{className:Er.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ze==null?void 0:Ze.item_type)=="COMPLETION"&&T.createElement("div",{className:Er.completion},(yt=Ze==null?void 0:Ze.standard_answer)==null?void 0:yt.map((Ur,Cr)=>{var zt;return T.createElement("div",{style:{display:"flex"}},T.createElement("span",{className:Er.title},"\u586B\u7A7A\u9879",Cr+1),T.createElement("div",{className:Er.content},(zt=Ur==null?void 0:Ur.answer_text)==null?void 0:zt.map((Vr,Cn)=>T.createElement("div",{className:Er.items},Vr))))})),(Ze==null?void 0:Ze.item_type)=="SUBJECTIVE"&&T.createElement("div",{className:Er.simple},T.createElement("div",{className:Er.title},"\u53C2\u8003\u7B54\u6848"),T.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(xr=Ze==null?void 0:Ze.answer_texts)!=null&&xr[0]?T.createElement(zn.Z,{className:Er.content,value:(Gr=Ze==null?void 0:Ze.answer_texts)==null?void 0:Gr[0]}):T.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ke==null?void 0:ke.question_type)===8&&T.createElement("div",null,T.createElement(zn.Z,{disabledFill:!0,className:Er.content,showProgramFill:!0,value:ea.Base64.decode((($e=ke==null?void 0:ke.program_attr)==null?void 0:$e.code)||"")})),(ke==null?void 0:ke.question_type)===5&&T.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},T.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},T.createElement("div",{style:{marginRight:30}},T.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),T.createElement("span",{style:{color:"#000000"}},(ke==null?void 0:ke.author_name)||"- -")),T.createElement("div",{style:{marginRight:30}},T.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),T.createElement("span",{style:{color:"#000000"}},(ke==null?void 0:ke.author_school_name)||"- -")),T.createElement("div",{style:{marginRight:30}},T.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),T.createElement("span",{style:{color:"#000000"}},(ke==null?void 0:ke.study_count)||"0"))),T.createElement("a",{className:Er.shixunbutton,href:`/shixuns/${ke==null?void 0:ke.identifier}/challenges?exercise=true`,target:"_blank"},T.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ke==null?void 0:ke.question_type)<=4||[6,8].includes(ke==null?void 0:ke.question_type))&&T.createElement("div",{className:Er.bottom},T.createElement("div",{className:Er.bottomitem},T.createElement("span",{className:Er.left},"\u89E3\u6790"),T.createElement("span",{className:Er.right},ke!=null&&ke.analysis?T.createElement(zn.Z,{value:ke==null?void 0:ke.analysis}):T.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),T.createElement("div",{className:Er.bottomitem},T.createElement("span",{className:Er.left},"\u96BE\u5EA6"),T.createElement("span",{className:Er.right},(ke==null?void 0:ke.difficulty)===1?"\u7B80\u5355":(ke==null?void 0:ke.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),T.createElement("div",{className:Er.bottomitem},T.createElement("span",{className:Er.left},"\u77E5\u8BC6\u70B9"),T.createElement("span",{className:Er.right},ke!=null&&ke.tag_discipline?ke==null?void 0:ke.tag_discipline:T.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Xn=R(39469),Vn=R(58082),va=R(61485),ta=R(51529),$n=R(40427),yr=R(59301),Hn=Object.defineProperty,ca=Object.defineProperties,Fa=Object.getOwnPropertyDescriptors,na=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,Ta=Object.prototype.propertyIsEnumerable,An=(ke,xt,ct)=>xt in ke?Hn(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,yn=(ke,xt)=>{for(var ct in xt||(xt={}))Sa.call(xt,ct)&&An(ke,ct,xt[ct]);if(na)for(var ct of na(xt))Ta.call(xt,ct)&&An(ke,ct,xt[ct]);return ke},kn=(ke,xt)=>ca(ke,Fa(xt)),Jn=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const $a=({setScoreShow:ke,ScoreShow:xt,listitem:ct,onOk:Tr,isshixuns:tn,isloadings:Qe,dispatch:Pn,isIntelligentAssistant:Vt=!1,ispptModal:Lt=!1,isChangeQuestion:We=!1,newExercisePaper:$e,shixunsDetail:Ze})=>{var bt;let[_t,fr]=(0,T.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Vt,is_smart_plan:Lt,group_id:[]}),[yt,xr]=(0,T.useState)([]),[Gr,Ur]=(0,T.useState)([]),[Cr,zt]=(0,T.useState)([]),[Vr,Cn]=(0,T.useState)([]);const[Bn,br]=(0,T.useState)(!1),[ar]=B.default.useForm(),[wn,vn]=(0,T.useState)(),[Wn,ya]=(0,T.useState)(!1);let[Mn,la]=(0,T.useState)(tn);const[_a,Xa]=(0,T.useState)([]),[Ar,Pa]=(0,T.useState)(0),[aa,fa]=(0,T.useState)(!0),[Ft,dn]=(0,T.useState)([]),[Aa,ba]=(0,T.useState)([]),ia=[{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}],pr=[{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:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[fn,On]=(0,T.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 Rn=(0,T.useRef)(new Set),Ba=(0,T.useRef)(new Set),Nn=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],In=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],ma=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[pa,Ga]=(0,T.useState)(!1),Ua=()=>{ar.resetFields(),Mn=!1,la(!1),Ga(!1),ar.submit()};(0,T.useEffect)(()=>{var Ut,zr;(((Ut=ct==null?void 0:ct.questionIdArr)==null?void 0:Ut.length)>0||((zr=ct==null?void 0:ct.shixun_ids)==null?void 0:zr.length)>0)&&(Ur([...ct==null?void 0:ct.questionIdArr,...ct==null?void 0:ct.shixun_ids]),zt([...ct==null?void 0:ct.questionIdArr,...ct==null?void 0:ct.shixun_ids]),Xa([...ct==null?void 0:ct.shixun_ids]),Ba.current=new Set([...ct==null?void 0:ct.questionIdArr]),Rn.current=new Set([...ct==null?void 0:ct.shixun_ids]))},[ct]),(0,T.useEffect)(()=>{xt&&(ar.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),aa&&Mn&&(ar.setFieldsValue({item_type:"SHIXUN"}),_t.item_type="SHIXUN",fr(yn({},_t)),fa(!1)),Ma(_t),yi(),Za({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[xt]),(0,T.useEffect)(()=>{Ar>0&&setTimeout(()=>{Pa(0)},2e3)},[Ar]);function Ma(Ut){return Jn(this,null,function*(){var zr,oa,Yn;if(br(!0),fr(yn({},Ut)),(Cr==null?void 0:Cr.length)<=0&&Ut.type==="5"){Cn([]),br(!1);return}let ra=Ut.type==="5"?Cr==null?void 0:Cr.filter(Un=>!_a.includes(Un)):null,Wa=Ut.type==="5"?Cr==null?void 0:Cr.filter(Un=>_a.includes(Un)):null,ai=yield(0,t.ZP)("/api/item_banks.json",{method:"get",params:kn(yn({},Ut),{discipline_id:((zr=Ut==null?void 0:Ut.courseid)==null?void 0:zr[0])||null,sub_discipline_id:((oa=Ut==null?void 0:Ut.courseid)==null?void 0:oa[1])||null,ids:ra,shixun_ids:Wa,include_shixuns:!Vt,group_id:((Yn=Ut.group_id)==null?void 0:Yn.map(Un=>Un==null?void 0:Un.value))||null,keyword:Ut.keyword?encodeURIComponent(Ut.keyword):Ut.keyword,type:Ut.type==="5"?null:Ut.type,clazz:Ut.type==="3"?"ItemBanksGroup":null,bigmodel:Vt,is_smart_plan:Lt})});Cn(ai),br(!1)})}function yi(){return Jn(this,null,function*(){let Ut=yield(0,t.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:_t.type==="5"?null:_t.type,clazz:"ItemBanksGroup"}});xr((0,qn.L)(Ut==null?void 0:Ut.disciplines))})}function Za(Ut){return Jn(this,null,function*(){var zr;let oa=yield(0,t.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Ut}),Yn=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(zr=oa==null?void 0:oa.data)==null?void 0:zr.map(ra=>({title:ra.name,id:ra.id,pid:ra.id,value:ra.id,key:ra.id,isLeaf:!ra.have_child}))}];dn(Yn)})}function ha(Ut){return Jn(this,null,function*(){var zr,oa,Yn,ra;br(!0);let Wa=(zr=Ut.list)==null?void 0:zr.filter(ti=>!_a.includes(ti)),ai=(oa=Ut.list)==null?void 0:oa.filter(ti=>_a.includes(ti));if(Wa.length===0&&ai.length===0){br(!1),Cn([]);return}let Un=yield(0,t.ZP)("/api/item_banks.json",{method:"get",params:kn(yn({},Ut),{discipline_id:((Yn=Ut==null?void 0:Ut.courseid)==null?void 0:Yn[0])||null,sub_discipline_id:((ra=Ut==null?void 0:Ut.courseid)==null?void 0:ra[1])||null,ids:Wa,shixun_ids:ai,type:Ut.type==="5"?null:Ut.type,clazz:Ut.type==="3"?"ItemBanksGroup":null})});br(!1),Cn(Un)})}const za=Ut=>Jn(void 0,null,function*(){const zr=yield Pn({type:"shixunsDetail/release",payload:{id:Ut}});let oa=zr==null?void 0:zr.tag_position,Yn=(zr==null?void 0:zr.evaluation_set_position)||[],ra=zr.status;return ra===0?(g.ZP.success("\u53D1\u5E03\u6210\u529F"),Ma(_t),!0):(ra===2?g.ZP.error(`\u7B2C${Yn.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):ra===3?g.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${oa.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):g.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),un=Ut=>(Ut==null?void 0:Ut.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",En=(Ut,zr,oa)=>Ut.map(Yn=>Yn.key===zr?yn(yn({},Yn),oa):Yn.children?kn(yn({},Yn),{children:En(Yn.children,zr,oa)}):Yn),Fn=Ut=>Jn(void 0,null,function*(){const{key:zr}=Ut;let oa=_t.type;const Yn=yield(0,$n.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(zr),type:oa}),{data:ra,total_count:Wa}=Yn||{};Wa>0&&dn(ai=>En(ai,zr,{children:ra.map(Un=>({title:Un.name,id:Un.id,pid:Un.id,value:Un.id,key:Un.id,isLeaf:!Un.have_child}))}))});function ua(Ut){console.log("----",_t),Ut==="1"&&(fn.gg=yn({},_t)),Ut==="2"&&(fn.scj=yn({},_t)),Ut==="3"&&(fn.ttgx=yn({},_t)),Ut==="0"&&(fn.wcjd=yn({},_t)),Ut==="5"&&(fn.yx=yn({},_t)),On(yn({},fn))}function Oa(){_t.type==="1"&&(_t=fn.gg),_t.type==="2"&&(_t=fn.scj),_t.type==="3"&&(_t=fn.ttgx),_t.type==="0"&&(_t=fn.wcjd),_t.type==="5"&&(_t=fn.yx),(_t==null?void 0:_t.item_type)==="SHIXUN"?(Mn=!0,la(!0)):(Mn=!1,la(!1)),ar.setFieldsValue(yn({},_t)),fr(yn({},_t)),Ma(yn({},_t))}return yr.createElement("div",null,yr.createElement(m.default,{title:!1,footer:!1,open:xt,width:1200,centered:!0,className:sn.scoremodal,onCancel:()=>{ke(!1)}},yr.createElement("div",{style:{display:"flex",alignItems:"center"}},yr.createElement("div",{className:sn.title},Vt?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Vt&&yr.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"),yr.createElement(u.default,{className:sn.tabWrap,activeKey:_t.type,onChange:Ut=>{Ut==="3"?(_t.show_all_share=!0,Za({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):_t.show_all_share=null,Ut==="0"&&Za({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),ua(_t.type),_t.type=Ut,(_t==null?void 0:_t.item_type)==="SHIXUN"&&_t.type!=="5"&&(Mn=!0,la(!0)),Ga(!1),_t.type==="5"&&(Mn=!1,la(!1)),Oa(),yi()},items:[{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:yr.createElement("div",null,"\u5DF2\u9009",Cr.length>0&&yr.createElement("span",{className:sn.titlecount},Cr.length),Ar>0&&yr.createElement("span",{className:sn.add},"+",Ar)),key:"5"}]}),yr.createElement(B.default,{layout:"inline",form:ar,onValuesChange:(Ut,zr)=>{const oa=Object.values(zr).some(ra=>ra!==null&&ra!==""&&ra!==void 0),Yn=zr.keyword==="";if(Ga(oa||!Yn),_t.page=1,(zr==null?void 0:zr.item_type)==="SHIXUN"){if(_t.type==="5"?la(!1):la(!0),Ut.keyword||Ut.keyword==="")return;ar.submit()}else{if(Ut!=null&&Ut.courseid&&ar.setFieldsValue({tag_discipline_id:""}),la(!1),Ut.keyword||Ut.keyword==="")return;ar.submit()}},onFinish:Ut=>{var zr;_t.type==="3"&&(!Ut.group_id||((zr=Ut==null?void 0:Ut.group_id)==null?void 0:zr.length)===0)?_t.show_all_share=!0:_t.show_all_share=null,fr(yn(yn({},_t),Ut)),Ma(yn(yn({},_t),Ut))}},yr.createElement(B.default.Item,{name:"item_type"},yr.createElement(n.default,{className:sn.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(Lt?pr:Vt?ia==null?void 0:ia.filter(Ut=>Ut.question_type!==5):ia).map(Ut=>yr.createElement(n.default.Option,{key:Ut.value},Ut.name)))),yr.createElement(B.default.Item,{name:"courseid"},yr.createElement(Dn.Z,{className:sn.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:yt})),!Mn&&yr.createElement(B.default.Item,{name:"tag_discipline_id"},yr.createElement(n.default,{className:sn.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(bt=Vr==null?void 0:Vr.tag_disciplines)==null?void 0:bt.map(Ut=>yr.createElement(n.default.Option,{key:Ut.id},Ut.name)))),yr.createElement(B.default.Item,{name:Mn?"diff":"difficulty"},yr.createElement(n.default,{className:sn.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},Nn.map(Ut=>yr.createElement(n.default.Option,{key:Ut.value},Ut.name)))),Mn&&yr.createElement(B.default.Item,{name:"shixun_publish_status"},yr.createElement(n.default,{className:sn.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},ma.map(Ut=>yr.createElement(n.default.Option,{key:Ut.value},Ut.name)))),(_t.type==="3"||_t.type==="0")&&!Mn&&yr.createElement(B.default.Item,{name:"group_id"},yr.createElement(bn.default,{treeDataSimpleMode:!0,style:{width:118},className:sn.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Ut,zr)=>zr.title.toUpperCase().indexOf(Ut.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Fn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Ft})),pa&&yr.createElement("span",{className:sn.allqingchu,onClick:Ua},yr.createElement("i",{className:"iconfont icon-guanbi4"}),yr.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),yr.createElement(B.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},yr.createElement(x.default.Search,{className:sn.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:yr.createElement("i",{className:`iconfont icon-sousuo9 font14 ${sn.searchIcon}`,onClick:()=>ar.submit()}),onSearch:Ut=>{ar.submit()}}))),yr.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},yr.createElement("div",{onClick:()=>{_t.updated_at==="asc"?_t.updated_at="desc":_t.updated_at="asc",fr(kn(yn({},_t),{page:1})),Ma(kn(yn({},_t),{page:1}))}}," ",_t.updated_at?yr.createElement("img",{src:_t.updated_at==="asc"?Xn.Z:Vn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):yr.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),yr.createElement("div",{onClick:()=>{_t.quotes==="asc"?_t.quotes="desc":_t.quotes="asc",fr(kn(yn({},_t),{page:1})),Ma(kn(yn({},_t),{page:1}))},style:{marginLeft:20}}," ",_t.quotes?yr.createElement("img",{src:_t.quotes==="asc"?Xn.Z:Vn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):yr.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),yr.createElement(N.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Vr==null?void 0:Vr.items)||(Vr==null?void 0:Vr.shixun_list),pagination:!1,loading:Bn,rowKey:Ut=>Ut.id,rowSelection:{type:Vt||We?"radio":"checkbox",selectedRowKeys:Gr,getCheckboxProps:Ut=>({disabled:Ut.shixun_tag_num===1||(Aa==null?void 0:Aa.find(zr=>Ut.id===zr))}),onSelect(Ut,zr,oa){if(Vt||We){Ur([Ut.id]),Ba.current=new Set([Ut.id]),Pa(1),zt([Ut.id]);return}if(zr)(Mn||Ut!=null&&Ut.challenge_names)&&Xa([..._a,Ut.id]),Ur([...Gr,Ut.id]),Ut.identifier?Rn.current.add(Ut.id):Ba.current.add(Ut.id),Pa(1),zt([...Cr,Ut.id]);else{Ut.identifier?Rn.current.delete(Ut.id):Ba.current.delete(Ut.id);let Yn=Cr.filter(ra=>ra!==Ut.id);if(Ur(Yn),zt(Yn),Mn||Ut!=null&&Ut.challenge_names){let ra=_a.filter(Wa=>Wa!==Ut.id);Xa([...ra])}if(_t.type==="5"){ha(kn(yn({},_t),{list:[...Yn]}));return}}},onSelectAll(Ut,zr,oa){var Yn,ra;if(Ut){const Wa=oa.map(Un=>Un.id),ai=(ra=oa==null?void 0:oa.filter(Un=>Un==null?void 0:Un.challenge_names))==null?void 0:ra.map(Un=>Un.id);Xa([..._a,...ai]),Ur([...Gr,...Wa]),zt([...Cr,...Wa]);for(const Un of oa)Un.identifier?Rn.current.add(Un.id):Ba.current.add(Un.id)}else{const Wa=oa.map(si=>si.id),ai=Gr.filter(si=>!Wa.some(Bi=>Bi===si)),Un=(Yn=oa==null?void 0:oa.filter(si=>si==null?void 0:si.challenge_names))==null?void 0:Yn.map(si=>si.id);Ur([...ai]),zt([...ai]);let ti=_a.filter(si=>!Un.some(Bi=>Bi===si.id));Xa([...ti]),_t.type==="5"&&ha(kn(yn({},_t),{list:[...ai]}));for(const si of Wa)si.identifier?Rn.current.delete(si):Ba.current.delete(si)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Ut,zr,oa)=>{var Yn,ra;return yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",null,Mn||zr!=null&&zr.challenge_names?"\u5B9E\u8BAD\u9898":(ra=(Yn=ia==null?void 0:ia.filter(Wa=>Wa.value===Ut))==null?void 0:Yn[0])==null?void 0:ra.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Mn?"30%":"60%",key:"name",render:(Ut,zr,oa)=>{var Yn;return yr.createElement("div",{style:{display:"flex",alignItems:"center"}},yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",{className:zr!=null&&zr.high_resources_consume?sn.q_title:""},yr.createElement(zn.Z,{key:1,showLines:1,showTextOnly:!0,value:Mn||zr!=null&&zr.challenge_names?zr!=null&&zr.title||Ut===null?"--":Ut:(zr==null?void 0:zr.item_type)=="BPROGRAM"?(Yn=zr==null?void 0:zr.program_attr)==null?void 0:Yn.description:Ut}))),(zr==null?void 0:zr.high_resources_consume)&&yr.createElement(ta.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Mn,render:(Ut,zr,oa)=>{var Yn;return yr.createElement(_.Z,{title:un(zr)},yr.createElement("span",null,Ut?(Yn=Ut==null?void 0:Ut.split("\u3001"))==null?void 0:Yn[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Mn,render:(Ut,zr,oa)=>yr.createElement(_.Z,{title:un(zr)},yr.createElement("span",null,Ut||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Ut,zr,oa)=>{var Yn,ra,Wa,ai;return yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",null,Mn||zr!=null&&zr.challenge_names?(zr==null?void 0:zr.level)||((ra=(Yn=Nn==null?void 0:Nn.filter(Un=>Un.value===Ut))==null?void 0:Yn[0])==null?void 0:ra.name):(ai=(Wa=Nn==null?void 0:Nn.filter(Un=>Un.value===Ut))==null?void 0:Wa[0])==null?void 0:ai.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Mn,render:(Ut,zr,oa)=>yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",null,Ut||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Ut,zr,oa)=>yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",null,Mn||zr!=null&&zr.challenge_names?(zr==null?void 0:zr.study_count)||(zr==null?void 0:zr.stu_num):Ut))},{title:yr.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",yr.createElement(_.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},yr.createElement(va.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Mn,render:(Ut,zr,oa)=>yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",null,Ut||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Ut,zr,oa)=>yr.createElement(_.Z,{title:un(zr)},yr.createElement("div",{style:{flex:1,textAlign:"start"}},yr.createElement("a",{onClick:()=>{var Yn,ra;vn(kn(yn({},zr),{question_type:Mn||zr!=null&&zr.challenge_names?5:(ra=(Yn=ia==null?void 0:ia.filter(Wa=>Wa.value===(zr==null?void 0:zr.item_type)))==null?void 0:Yn[0])==null?void 0:ra.question_type})),ya(!0)}},"\u67E5\u770B"),(zr==null?void 0:zr.shixun_tag_num)===1&&yr.createElement("a",{style:{marginLeft:10},onClick:()=>{m.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:yr.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",yr.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${zr==null?void 0:zr.identifier}/challenges`)}},(zr==null?void 0:zr.shixun_name)||"--"),"\uFF1F"),onOk:()=>Jn(void 0,null,function*(){if(!za(zr==null?void 0:zr.identifier))return new Promise((Yn,ra)=>{ra()})})})}},"\u53D1\u5E03")))}].filter(Ut=>!Ut.hidden)}),yr.createElement(K.Z,{current:_t.page,total:(Vr==null?void 0:Vr.items_count)||(Vr==null?void 0:Vr.shixuns_count),style:{marginBottom:20},defaultPageSize:_t.per_page,showTotal:Ut=>yr.createElement("span",null,"\u5171\xA0",yr.createElement("span",{style:{color:"#165DFF"}},Ut),"\xA0\u6761\u6570\u636E"),pageSize:_t.per_page,onChange:(Ut,zr)=>{_t.page=Ut,_t.per_page=zr,fr(yn({},_t)),Ma(yn({},_t))}}),yr.createElement("div",{className:sn.bottom},yr.createElement(o.ZP,{className:sn.no,onClick:()=>{ke(!1)}},"\u53D6\u6D88"),yr.createElement(o.ZP,{loading:Qe,style:{width:Qe&&75},className:sn.yes,onClick:()=>Jn(void 0,null,function*(){if((Cr==null?void 0:Cr.length)<=0){g.ZP.info(Vt||We?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}console.log("----",Ba.current,Rn.current),Tr([...Ba.current],[...Rn.current],!0,Cr==null?void 0:Cr.length)})},Vt?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),yr.createElement(m.default,{open:Wn,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:sn.previewModal,width:1e3,centered:!0,onCancel:()=>{ya(!1)},onOk:()=>{ya(!1)}},yr.createElement(Ia,{qitem:wn})))};var Ja=(0,V.connect)(({shixunsDetail:ke,newExercisePaper:xt})=>({shixunsDetail:ke,newExercisePaper:xt}))($a),wt=R(59301),ni=Object.defineProperty,Ea=Object.defineProperties,wa=Object.getOwnPropertyDescriptors,li=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,ci=Object.prototype.propertyIsEnumerable,pi=(ke,xt,ct)=>xt in ke?ni(ke,xt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ke[xt]=ct,ii=(ke,xt)=>{for(var ct in xt||(xt={}))hi.call(xt,ct)&&pi(ke,ct,xt[ct]);if(li)for(var ct of li(xt))ci.call(xt,ct)&&pi(ke,ct,xt[ct]);return ke},ka=(ke,xt)=>Ea(ke,wa(xt)),jn=(ke,xt,ct)=>new Promise((Tr,tn)=>{var Qe=Lt=>{try{Vt(ct.next(Lt))}catch(We){tn(We)}},Pn=Lt=>{try{Vt(ct.throw(Lt))}catch(We){tn(We)}},Vt=Lt=>Lt.done?Tr(Lt.value):Promise.resolve(Lt.value).then(Qe,Pn);Vt((ct=ct.apply(ke,xt)).next())});const da=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let xa=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2},{name:"\u8BD5\u9898",id:"st",item_type:2}],Va=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const oi=({pathsDetail:ke,user:xt,globalSetting:ct,loading:Tr,dispatch:tn,items:Qe,showdetail:Pn,setshowdetail:Vt,containerRef:Lt,getData:We,setshow:$e,Tabsdatas:Ze,uuid:bt,tpacti:_t,initdata:fr})=>{var yt,xr,Gr,Ur,Cr,zt,Vr,Cn,Bn,br,ar,wn,vn,Wn,ya,Mn,la,_a,Xa,Ar,Pa,aa,fa,Ft,dn,Aa,ba,ia,pr,fn,On,Rn,Ba,Nn,In,ma,pa,Ga,Ua,Ma,yi,Za;const ha=(0,V.useParams)(),[za,un]=(0,T.useState)(0),[En]=B.default.useForm(),[Fn,ua]=(0,T.useState)({});let[Oa,Ut]=(0,T.useState)(!1),[zr,oa]=(0,T.useState)(!1);const[Yn,ra]=(0,T.useState)(!1),[Wa,ai]=(0,T.useState)("1"),[Un,ti]=(0,T.useState)([]),[si,Bi]=(0,T.useState)(1),[Mi,Si]=(0,T.useState)(2),[Zi,to]=(0,T.useState)(2),[lo,uo]=(0,T.useState)(),[Ei,Wi]=(0,T.useState)();let[Ya,di]=(0,T.useState)([]);const[Ri,Xi]=(0,T.useState)({}),[Ni,co]=(0,T.useState)(!1),[ro,Yi]=(0,T.useState)(""),[no,mo]=(0,T.useState)([]),[ao]=(0,V.useSearchParams)(),[po,xi]=(0,T.useState)(!1),[Qi,io]=(0,T.useState)([]),[Pi,Ki]=(0,T.useState)([]),[fi,Ai]=(0,T.useState)([]),[fo,zi]=(0,T.useState)(!1),[ho,go]=(0,T.useState)(!1),[oo,ki]=(0,T.useState)(!1),[Vi,vo]=(0,T.useState)();let[_i,Di]=(0,T.useState)({tags:[],tagszy:[],tagslx:[]});const[Ji,Oi]=(0,T.useState)([{label:"\u5B9E\u8BAD",children:wt.createElement(Ge,{getother:kr,types:"1",ktzykey:Wa,onChange:Be=>{ti(Be)}}),key:"1"},{label:"\u89C6\u9891",children:wt.createElement(Ge,{getother:kr,types:"2",ktzykey:Wa,onChange:Be=>{ti(Be)}}),key:"2"},{label:"\u8BFE\u4EF6",children:wt.createElement(Ge,{getother:kr,types:"3",ktzykey:Wa,onChange:Be=>{ti(Be)}}),key:"3"},{label:"\u8BD5\u5377",children:wt.createElement(Ge,{getother:kr,types:"4",ktzykey:Wa,onChange:Be=>{console.log("----",Be),ti(Be)}}),key:"4"}].filter(Be=>!!Be));let[Ti,qi]=(0,T.useState)([]),[vi,$i]=(0,T.useState)([]);const[Fi,re]=(0,T.useState)(0),[se,_e]=(0,T.useState)(0),[De,Ke]=(0,T.useState)([]),[Ae,ht]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]}),[vt,ft]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]}),Mt=Be=>{var jt,vr;return(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:ha==null?void 0:ha.pathId,uuid:((jt=Be==null?void 0:Be.items)==null?void 0:jt.uuid)||((vr=Be==null?void 0:Be.items)==null?void 0:vr.id)}}),tn({type:"userDetail/logWatchHistory",payload:ii({},Be)})},kt={maxCount:1,fileList:Ya,accept:((xr=(yt=Fn==null?void 0:Fn.label)==null?void 0:yt[0])==null?void 0:xr.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Be=>{var jt,vr;if(!(Be.type==="video/mp4")&&((vr=(jt=Fn==null?void 0:Fn.label)==null?void 0:jt[0])==null?void 0:vr.name)==="\u89C6\u9891")return g.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),I.default.LIST_IGNORE},action:`${W.Z.API_SERVER}/api/attachments.json`,onChange:Be=>{di(Be==null?void 0:Be.fileList)}};function Bt(){return jn(this,null,function*(){var Be,jt,vr,er,nn;let Zr=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:ha==null?void 0:ha.pathId}});if((Zr==null?void 0:Zr.status)===0){re(bt);const Sr=[...(nn=(er=(Be=Zr==null?void 0:Zr.data)==null?void 0:Be.nodes)==null?void 0:er.splice(1,(vr=(jt=Zr==null?void 0:Zr.data)==null?void 0:jt.nodes)==null?void 0:vr.length))==null?void 0:nn.map(Kr=>{var Fr,Nr,qr;return ii({label:(Fr=Kr==null?void 0:Kr.properties)==null?void 0:Fr.name,children:wt.createElement(ye,{onChange:mn=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(mn))},itemsuuid:Qe==null?void 0:Qe.uuid,uuid:(Nr=Kr==null?void 0:Kr.properties)==null?void 0:Nr.uuid,typesdata:Ae}),key:(qr=Kr==null?void 0:Kr.properties)==null?void 0:qr.uuid},Kr)})];Ti=Sr,qi(Sr),sessionStorage.setItem("typesdatajson",JSON.stringify(Ae)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Ae)),Ut(!0)}})}function gr(){return jn(this,null,function*(){var Be,jt,vr,er;let nn=yield(0,t.ZP)(`/api/users/${(Be=xt==null?void 0:xt.userInfo)==null?void 0:Be.login}/subjects.json`,{method:"get",params:{page:1,per_page:800,category:"manage",sort_by:"updated_at",sort_direction:"desc"}});if(nn){let Zr=(jt=nn==null?void 0:nn.subjects)==null?void 0:jt.filter(Sr=>{var Kr;return(Sr==null?void 0:Sr.identifier)!=((Kr=ke==null?void 0:ke.detail)==null?void 0:Kr.identifier)});vo(Zr),cr((vr=Zr==null?void 0:Zr[0])==null?void 0:vr.identifier,(er=Zr==null?void 0:Zr[0])==null?void 0:er.name)}})}function cr(Be,jt){return jn(this,null,function*(){var vr,er,nn,Zr,Sr,Kr,Fr,Nr,qr;let mn=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:Be}});if((mn==null?void 0:mn.status)===0){re(((Zr=(nn=(er=(vr=mn==null?void 0:mn.data)==null?void 0:vr.nodes)==null?void 0:er[1])==null?void 0:nn.properties)==null?void 0:Zr.uuid)||"");const Gn=[...(qr=(Nr=(Sr=mn==null?void 0:mn.data)==null?void 0:Sr.nodes)==null?void 0:Nr.splice(1,(Fr=(Kr=mn==null?void 0:mn.data)==null?void 0:Kr.nodes)==null?void 0:Fr.length))==null?void 0:qr.map(Ln=>{var _n,b,M;return ii({label:(_n=Ln==null?void 0:Ln.properties)==null?void 0:_n.name,children:wt.createElement(Lr,{onChange:F=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(F))},itemsuuid:Qe==null?void 0:Qe.uuid,pathId:Be,pathname:jt,uuid:(b=Ln==null?void 0:Ln.properties)==null?void 0:b.uuid,typesdata:vt}),key:(M=Ln==null?void 0:Ln.properties)==null?void 0:M.uuid},Ln)})];Ti=Gn,qi(Gn),sessionStorage.setItem("typesdatajson",JSON.stringify(vt)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(vt)),oa(!0)}})}function dr(){return jn(this,null,function*(){var Be;let jt=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:ha==null?void 0:ha.pathId}});(jt==null?void 0:jt.status)===0&&(_i.tags=jt==null?void 0:jt.data,Di(ii({},_i)));let vr=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:ha==null?void 0:ha.pathId}});(vr==null?void 0:vr.status)===0&&(_i.tagszy=[...xa,...vr==null?void 0:vr.data2],_i.tagslx=[...Va,...vr==null?void 0:vr.data],Di(ii({},_i)));let er=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Qe==null?void 0:Qe.resourceUrl,item_banks_group_ids:Qe==null?void 0:Qe.itemBanksGroupIds}});if(Yi(""),Ai([]),localStorage.setItem("container_type_tupu",er==null?void 0:er.container_type),(Qe==null?void 0:Qe.nodeType)==="\u89C6\u9891"&&(((Be=er==null?void 0:er.attachment)==null?void 0:Be.file_type)==="video"||(er==null?void 0:er.container_type)==="video")&&Yi(er==null?void 0:er.id),(Qe==null?void 0:Qe.resourceOrigin)===1&&(Qe==null?void 0:Qe.nodeType)!=="\u9898\u96C6"){let nn={url:Qe==null?void 0:Qe.resourceUrl,name:er==null?void 0:er.name,id:er==null?void 0:er.examination_bank_id,questionIdArr:er==null?void 0:er.item_bank_ids,shixun_ids:er==null?void 0:er.shixun_ids};ti([nn])}(Qe==null?void 0:Qe.resourceOrigin)===1&&(Qe==null?void 0:Qe.nodeType)==="\u9898\u96C6"&&Ai(er==null?void 0:er.item_banks_groups),(Qe==null?void 0:Qe.resourceOrigin)===2&&di([{uid:"123",name:er==null?void 0:er.name,response:{id:"123",url:Qe==null?void 0:Qe.resourceUrl}}])})}function kr(Be){return jn(this,null,function*(){var jt,vr;let er=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Be}});(er==null?void 0:er.status)===0&&((er==null?void 0:er.container_type)==="att"?Xi({url:W.Z.API_SERVER+((jt=er==null?void 0:er.attachment)==null?void 0:jt.url),file_type:(vr=er==null?void 0:er.attachment)==null?void 0:vr.file_type}):window.open(Be))})}function Or(){return jn(this,null,function*(){let Be=yield(0,t.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:ha==null?void 0:ha.pathId}});(Be==null?void 0:Be.status)===0&&io(Be==null?void 0:Be.data)})}function Yr(){return jn(this,null,function*(){var Be,jt,vr,er,nn,Zr;let Sr=yield(0,t.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),parentNodeUuids:Ze==null?void 0:Ze.map(Kr=>Kr==null?void 0:Kr.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:ha==null?void 0:ha.pathId}});if((Sr==null?void 0:Sr.status)===0){Ke((Be=Sr==null?void 0:Sr.data)==null?void 0:Be.nodes),uo((vr=(jt=Sr==null?void 0:Sr.data)==null?void 0:jt.nodes)==null?void 0:vr.filter(Fr=>{var Nr;return((Nr=Fr==null?void 0:Fr.properties)==null?void 0:Nr.uuid)===(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id)})),Wi((er=Sr==null?void 0:Sr.data)==null?void 0:er.relationships);const Kr=[...(Zr=(nn=Sr==null?void 0:Sr.data)==null?void 0:nn.graphNodeMappings)==null?void 0:Zr.map((Fr,Nr)=>{var qr;return{label:`${Fr==null?void 0:Fr.parentNodeName}\uFF08${(qr=Fr==null?void 0:Fr.childNodeUuids)==null?void 0:qr.length}\uFF09`,children:wt.createElement(Et,{datas:Sr==null?void 0:Sr.data,items:Fr==null?void 0:Fr.childNodeUuids}),key:Nr}})];_e(0),vi=Kr,$i(Kr)}})}(0,T.useEffect)(()=>{Pn&&(Yr(),dr())},[Pn,Qe]);const Wr=(...Be)=>jn(void 0,[...Be],function*(jt={}){return yield tn({type:"pathsDetail/getKnowledgeGraphs",payload:ii({graphable_type:ao.get("type")==="classrooms"?"course":"subject",graphable_id:ha==null?void 0:ha.pathId},jt)})});return wt.createElement(Tn.Z,null,wt.createElement("div",null,Pn&&wt.createElement(E.Z,{open:Pn,width:"700rem",maskStyle:{background:"#000",opacity:"0.1"},keyboard:!0,maskClosable:!0,closable:!1,rootClassName:r.drawer,getContainer:()=>Lt.current,onClose:()=>{Vt(!1),Yi("")}},wt.createElement("div",{className:r.detailmodal},wt.createElement("div",null,wt.createElement("span",{className:r.title},"\u8282\u70B9\u8BE6\u60C5"),((Gr=ke==null?void 0:ke.detail)==null?void 0:Gr.can_managed)&&bt!=="\u5B66\u4E60\u8DEF\u5F84"&&(Qe==null?void 0:Qe.colorType)!=="1"&&wt.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>jn(void 0,null,function*(){var Be,jt,vr,er,nn,Zr,Sr,Kr,Fr,Nr;un(3),Vt(!1);let qr={name:Qe.name,description:Qe.description,label:((jt=(Be=lo==null?void 0:lo[0])==null?void 0:Be.labels)==null?void 0:jt[1])==="\u8D44\u6E90"?(vr=_i==null?void 0:_i.tagszy)==null?void 0:vr.filter(M=>(M==null?void 0:M.name)===(Qe==null?void 0:Qe.nodeType)):(er=_i==null?void 0:_i.tagslx)==null?void 0:er.filter(M=>(M==null?void 0:M.name)===(Qe==null?void 0:Qe.nodeType)),tag:(nn=_i==null?void 0:_i.tags)==null?void 0:nn.filter(M=>{var F,j;return(j=(F=Qe==null?void 0:Qe.tags)==null?void 0:F.map(Y=>Y==null?void 0:Y.name))==null?void 0:j.includes(M==null?void 0:M.name)}),resourceOrigin:Qe.resourceOrigin,url:(Qe==null?void 0:Qe.resourceOrigin)===3?Qe==null?void 0:Qe.resourceUrl:""},mn=(Zr=Ei==null?void 0:Ei.filter(M=>(M==null?void 0:M.type)==="\u88AB\u5305\u542B"&&(M==null?void 0:M.startNodeUuid)===((Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id))))==null?void 0:Zr.map(M=>{var F,j;return{uuid:M==null?void 0:M.endNodeUuid,name:(j=(F=De==null?void 0:De.find(Y=>{var Q;return((Q=Y==null?void 0:Y.properties)==null?void 0:Q.uuid)===(M==null?void 0:M.endNodeUuid)}))==null?void 0:F.properties)==null?void 0:j.name}}),Gn=(Sr=Ei==null?void 0:Ei.filter(M=>(M==null?void 0:M.type)==="\u5305\u542B"&&(M==null?void 0:M.startNodeUuid)===((Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id))))==null?void 0:Sr.map(M=>{var F,j;return{uuid:M==null?void 0:M.endNodeUuid,name:(j=(F=De==null?void 0:De.find(Y=>{var Q;return((Q=Y==null?void 0:Y.properties)==null?void 0:Q.uuid)===(M==null?void 0:M.endNodeUuid)}))==null?void 0:F.properties)==null?void 0:j.name}});mo(Gn);let Ln=(Kr=Ei==null?void 0:Ei.filter(M=>(M==null?void 0:M.type)==="\u524D\u5E8F"&&(M==null?void 0:M.startNodeUuid)===((Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id))))==null?void 0:Kr.map(M=>{var F,j;return{uuid:M==null?void 0:M.endNodeUuid,name:(j=(F=De==null?void 0:De.find(Y=>{var Q;return((Q=Y==null?void 0:Y.properties)==null?void 0:Q.uuid)===(M==null?void 0:M.endNodeUuid)}))==null?void 0:F.properties)==null?void 0:j.name}}),_n=(Fr=Ei==null?void 0:Ei.filter(M=>(M==null?void 0:M.type)==="\u540E\u5E8F"&&(M==null?void 0:M.startNodeUuid)===((Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id))))==null?void 0:Fr.map(M=>{var F,j;return{uuid:M==null?void 0:M.endNodeUuid,name:(j=(F=De==null?void 0:De.find(Y=>{var Q;return((Q=Y==null?void 0:Y.properties)==null?void 0:Q.uuid)===(M==null?void 0:M.endNodeUuid)}))==null?void 0:F.properties)==null?void 0:j.name}}),b=(Nr=Ei==null?void 0:Ei.filter(M=>((M==null?void 0:M.type)==="\u5173\u8054"||(M==null?void 0:M.type)==="\u88AB\u5173\u8054")&&(M==null?void 0:M.startNodeUuid)===((Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id))))==null?void 0:Nr.map(M=>{var F,j;return{uuid:M==null?void 0:M.endNodeUuid,name:(j=(F=De==null?void 0:De.find(Y=>{var Q;return((Q=Y==null?void 0:Y.properties)==null?void 0:Q.uuid)===(M==null?void 0:M.endNodeUuid)}))==null?void 0:F.properties)==null?void 0:j.name}});ht({bh:mn,qx:Ln,hx:_n,gl:b}),En.setFieldsValue(qr),ua(qr)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),wt.createElement("div",{style:{display:"flex",alignItems:"center"}},(Qe==null?void 0:Qe.colorType)!=="1"&&((Ur=ke==null?void 0:ke.detail)==null?void 0:Ur.can_managed)&&bt!=="\u5B66\u4E60\u8DEF\u5F84"&&wt.createElement(o.ZP,{type:"primary",className:r.button,onClick:(0,Qr.debounce)(()=>jn(void 0,null,function*(){var Be,jt;let vr=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),subject_id:ha==null?void 0:ha.pathId,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((vr==null?void 0:vr.status)===0){let er=(jt=(Be=vr==null?void 0:vr.data)==null?void 0:Be.nodes)==null?void 0:jt.filter(Zr=>{var Sr;return((Sr=Zr==null?void 0:Zr.properties)==null?void 0:Sr.uuid)!==((Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id))}),nn=er==null?void 0:er.map(Zr=>{var Sr,Kr;return{name:(Sr=Zr==null?void 0:Zr.properties)==null?void 0:Sr.name,uuid:(Kr=Zr==null?void 0:Zr.properties)==null?void 0:Kr.uuid}});Ae.bh=nn,ht(Ae),un(1),Vt(!1),ti([]),Ai([]),di([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Cr=ke==null?void 0:ke.detail)==null?void 0:Cr.can_managed)&&bt!=="\u5B66\u4E60\u8DEF\u5F84"&&wt.createElement(o.ZP,{type:"primary",className:r.button,onClick:()=>{var Be,jt;((jt=(Be=Ae==null?void 0:Ae.bh)==null?void 0:Be.filter(vr=>(vr==null?void 0:vr.uuid)===(Qe==null?void 0:Qe.id)))==null?void 0:jt.length)>0||Ae.bh.push({name:Qe==null?void 0:Qe.name,uuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id)}),un(2),Vt(!1),ti([]),Ai([]),di([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((zt=ke==null?void 0:ke.detail)==null?void 0:zt.can_managed)&&bt!=="\u5B66\u4E60\u8DEF\u5F84"&&wt.createElement(o.ZP,{className:r.button,onClick:()=>{let Be="";m.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Lt.current,content:wt.createElement("div",null,wt.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",wt.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),wt.createElement(x.default,{onChange:jt=>{Be=jt.target.value}})),onOk:()=>jn(void 0,null,function*(){if(Be!=="\u786E\u8BA4\u5220\u9664")return g.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Be==="\u786E\u8BA4\u5220\u9664"){let jt=yield(0,t.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),subject_id:ha==null?void 0:ha.pathId}});(jt==null?void 0:jt.status)===0&&(g.ZP.info("\u5220\u9664\u6210\u529F"),Wr({graphable_id:ha==null?void 0:ha.pathId}),(Qe==null?void 0:Qe.colorType)!=="1"?($e(!1),We()):fr(),Vt(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((Vr=ke==null?void 0:ke.detail)==null?void 0:Vr.can_managed)&&bt==="\u5B66\u4E60\u8DEF\u5F84"&&ao.get("type")==="classrooms"&&wt.createElement(o.ZP,{type:"primary",className:r.button,onClick:()=>{m.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:Lt.current,okText:"\u786E\u8BA4\u540C\u6B65",content:wt.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",wt.createElement("span",{className:"c-light-primary"},Qe==null?void 0:Qe.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>jn(void 0,null,function*(){const Be=yield(0,t.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:Qe==null?void 0:Qe.resourceid,subject_id:ha==null?void 0:ha.pathId}});(Be==null?void 0:Be.status)===0&&g.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),wt.createElement(a.Z,{onClick:()=>{Vt(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),wt.createElement("div",{className:r.tabstyle},da==null?void 0:da.map(Be=>wt.createElement("div",{onClick:()=>{Bi(Be.key)},className:si===(Be==null?void 0:Be.key)?r.itemsactivite:r.items},Be==null?void 0:Be.name))),si===1&&wt.createElement("div",null,wt.createElement("div",{className:r.nodetitle},Mi===1&&wt.createElement(c.Z,{onClick:()=>Si(2)}),Mi===2&&wt.createElement(l.Z,{onClick:()=>Si(1)}),wt.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),Mi===2&&wt.createElement("div",{className:r.nodeboyd},wt.createElement("div",{className:r.listitem,style:{marginTop:"0rem"}},wt.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),wt.createElement("span",null,Qe==null?void 0:Qe.name)),wt.createElement("div",{className:r.listitem},wt.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),wt.createElement("pre",null,(Qe==null?void 0:Qe.description)||"\u6682\u65E0")),wt.createElement("div",{className:r.listitem},wt.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),wt.createElement("div",null,(Qe==null?void 0:Qe.nodeType)&&wt.createElement(O,{containerRef:Lt,type:5,value:[{name:Qe==null?void 0:Qe.nodeType}],pathsDetail:ke,showmodal:!1,dataSources:[]})," ")),wt.createElement("div",{className:r.listitem},wt.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),wt.createElement("span",null,((Cn=Qe==null?void 0:Qe.tags)==null?void 0:Cn.length)>0&&wt.createElement(O,{containerRef:Lt,type:5,pathsDetail:ke,value:Qe==null?void 0:Qe.tags,showmodal:!1,dataSources:[]}))),(Qe==null?void 0:Qe.nodeType)==="\u89C6\u9891"&&(Qe==null?void 0:Qe.resourceOrigin)!==3&&ro&&wt.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},wt.createElement(k.Z,{allow_skip:!0,videoId:ro,toLog:!0,src:Qe==null?void 0:Qe.resourceUrl,logWatchHistory:Be=>Mt(ka(ii({},Be),{container_type:localStorage.getItem("container_type_tupu"),items:Qe}))})),(Qe==null?void 0:Qe.resourceOrigin)===3&&wt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},wt.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},Qe==null?void 0:Qe.resourceUrl),wt.createElement(o.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>jn(void 0,null,function*(){let Be=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:ha==null?void 0:ha.pathId,uuid:Qe==null?void 0:Qe.uuid}});window.open(Qe==null?void 0:Qe.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(Qe==null?void 0:Qe.nodeType)==="\u9898\u96C6"&&(fi==null?void 0:fi.map(Be=>wt.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},wt.createElement(_.Z,{title:Be==null?void 0:Be.name},wt.createElement("span",{className:r.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Be==null?void 0:Be.name)),wt.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Be==null?void 0:Be.count)))),(Qe==null?void 0:Qe.nodeType)!="\u89C6\u9891"&&(Qe==null?void 0:Qe.nodeType)!="\u9898\u96C6"&&(Qe!=null&&Qe.resourceOrigin)&&[1,2].includes(Qe==null?void 0:Qe.resourceOrigin)?wt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},wt.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(Qe==null?void 0:Qe.resourceOrigin)===1?(Bn=Un==null?void 0:Un[0])==null?void 0:Bn.name:(br=Ya==null?void 0:Ya[0])==null?void 0:br.name),(0,jr.JA)()&&((Qe==null?void 0:Qe.nodeType)==="\u8BD5\u5377"||(Qe==null?void 0:Qe.nodeType)==="\u8BD5\u9898")?"":wt.createElement(o.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>jn(void 0,null,function*(){kr(Qe==null?void 0:Qe.resourceUrl);let Be=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:ha==null?void 0:ha.pathId,uuid:Qe==null?void 0:Qe.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),((Qe==null?void 0:Qe.nodeType)==="\u8BD5\u5377"||(Qe==null?void 0:Qe.nodeType)==="\u8BD5\u9898")&&(Qe==null?void 0:Qe.resourceOrigin)===1&&wt.createElement(o.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>jn(void 0,null,function*(){var Be,jt;const vr=yield(0,Zn.Mb)({categoryId:(Be=Un==null?void 0:Un[0])==null?void 0:Be.id});vr!=null&&vr.exercise_id&&(0,Ne.xg)(`/classrooms/coursesId/exercise/${vr.exercise_id}/${(jt=xt.userInfo)==null?void 0:jt.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),wt.createElement("div",{className:r.nodetitle},Zi===1&&wt.createElement(c.Z,{onClick:()=>to(2)}),Zi===2&&wt.createElement(l.Z,{onClick:()=>to(1)}),wt.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Zi===2&&wt.createElement("div",{className:r.nodeboyd,style:{padding:0,minHeight:"530rem"}},wt.createElement(u.default,{className:r.Tabs,activeKey:se,destroyInactiveTabPane:!0,onChange:Be=>{_e(parseInt(Be))},type:"card",items:vi}))),si===3&&wt.createElement("div",null,(0,jr.JA)()?wt.createElement(gn,{uuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id)}):wt.createElement(rr,{uuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id)}))),wt.createElement(m.default,{title:wt.createElement("span",{style:{fontSize:"18rem",color:"#000"}},za===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:za>0,getContainer:()=>Lt.current,onCancel:()=>{un(0),En.resetFields(),ht({qx:[],bh:[],hx:[],gl:[]}),di([]),ua({}),ti([]),Ai([])},okButtonProps:{loading:Ni},onOk:()=>{En.submit()}},wt.createElement("div",{className:r.addmodal},wt.createElement("div",{className:r.title},"\u8282\u70B9\u5C5E\u6027"),wt.createElement(B.default,{className:r.form,labelCol:{flex:"92rem"},layout:"horizontal",form:En,colon:!1,onValuesChange:(Be,jt)=>{var vr,er,nn,Zr;ua(ii({},jt)),(jt==null?void 0:jt.resourceOrigin)!==1&&ti([]),((er=(vr=jt==null?void 0:jt.label)==null?void 0:vr[0])==null?void 0:er.name)!=="\u9898\u96C6"&&Ai([]),((Zr=(nn=jt==null?void 0:jt.label)==null?void 0:nn[0])==null?void 0:Zr.item_type)!==2&&(ti([]),di([]),Ai([]),En.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Qr.debounce)(Be=>jn(void 0,null,function*(){var jt,vr,er,nn,Zr,Sr,Kr,Fr,Nr,qr,mn,Gn,Ln,_n,b,M,F,j,Y,Q,oe,ae,me,ce,pe,Oe,be,Ye,ze,Re,nt,dt,at,Pt,Zt,Hr,Jt,Xr,en,cn,qt,nr,ln,et,Ot,ir,lr,Pr,or,Ir;if(((jt=Ae==null?void 0:Ae.bh)==null?void 0:jt.length)===0){g.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Be==null?void 0:Be.resourceOrigin)===0){g.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Be==null?void 0:Be.resourceOrigin)===1&&(Un==null?void 0:Un.length)<=0&&((vr=Be==null?void 0:Be.label[0])==null?void 0:vr.name)!=="\u9898\u96C6"){g.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Be==null?void 0:Be.resourceOrigin)===1&&(fi==null?void 0:fi.length)<=0&&((er=Be==null?void 0:Be.label[0])==null?void 0:er.name)==="\u9898\u96C6"){g.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Be==null?void 0:Be.resourceOrigin)===2&&(Ya==null?void 0:Ya.length)===0){g.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}co(!0);let hn=za===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",Kn=za===3?{subject_id:ha==null?void 0:ha.pathId,properties:{description:Be.description,rootNodeUuid:Qe==null?void 0:Qe.rootNodeUuid,name:Be.name,uuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),nodeType:(nn=Be==null?void 0:Be.label[0])==null?void 0:nn.name,tags:((Sr=(Zr=Be.tag)==null?void 0:Zr.map(xn=>xn==null?void 0:xn.name))==null?void 0:Sr.join("\uFF0C"))||"",color:Qe==null?void 0:Qe.color,resourceOrigin:Be.resourceOrigin,resourceUrl:Be.resourceOrigin===3?Be.url:Be.resourceOrigin===2?((Nr=(Fr=(Kr=Ya==null?void 0:Ya[0])==null?void 0:Kr.response)==null?void 0:Fr.url)==null?void 0:Nr.indexOf("educoder.net"))>-1?(mn=(qr=Ya==null?void 0:Ya[0])==null?void 0:qr.response)==null?void 0:mn.url:((Gn=ct==null?void 0:ct.setting)==null?void 0:Gn.public_bucket_host)+((_n=(Ln=Ya==null?void 0:Ya[0])==null?void 0:Ln.response)==null?void 0:_n.url):(b=Un==null?void 0:Un[0])==null?void 0:b.url,container_type:((M=Be==null?void 0:Be.label[0])==null?void 0:M.name)==="\u9898\u96C6"?"ItemBanksGroup":(Be.resourceOrigin===1||Be.resourceOrigin===2)&&((F=Un==null?void 0:Un[0])==null?void 0:F.container_type)||((Y=(j=Ya==null?void 0:Ya[0])==null?void 0:j.response)==null?void 0:Y.container_type),container_id:(Be.resourceOrigin===1||Be.resourceOrigin===2)&&((Q=Un==null?void 0:Un[0])==null?void 0:Q.container_id)||((ae=(oe=Ya==null?void 0:Ya[0])==null?void 0:oe.response)==null?void 0:ae.container_id),itemBanksGroupIds:fi==null?void 0:fi.map(xn=>xn==null?void 0:xn.group_id).toString()},subgraphNodeUuid:_t,relationships:[...(me=Ae.bh)==null?void 0:me.map(xn=>({startNodeUuid:xn.uuid,endNodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),type:"\u5305\u542B"})),...no==null?void 0:no.map(xn=>({endNodeUuid:xn.uuid,startNodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),type:"\u5305\u542B"})),...(ce=Ae.qx)==null?void 0:ce.map(xn=>({endNodeUuid:xn.uuid,startNodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),type:"\u524D\u5E8F"})),...(pe=Ae.hx)==null?void 0:pe.map(xn=>({endNodeUuid:xn.uuid,startNodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),type:"\u540E\u5E8F"})),...(Oe=Ae.gl)==null?void 0:Oe.map(xn=>({startNodeUuid:xn.uuid,endNodeUuid:(Qe==null?void 0:Qe.keys)||(Qe==null?void 0:Qe.id),type:"\u5173\u8054"}))]}:{label:((be=Be==null?void 0:Be.label[0])==null?void 0:be.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:ha==null?void 0:ha.pathId,properties:{description:Be.description,rootNodeUuid:Qe==null?void 0:Qe.rootNodeUuid,name:Be.name,nodeType:(Ye=Be==null?void 0:Be.label[0])==null?void 0:Ye.name,tags:((Re=(ze=Be.tag)==null?void 0:ze.map(xn=>xn==null?void 0:xn.name))==null?void 0:Re.join("\uFF0C"))||"",color:za===1?"2":parseInt(Qe==null?void 0:Qe.colorType)+1+"",resourceOrigin:Be.resourceOrigin,resourceUrl:Be.resourceOrigin===3?Be.url:Be.resourceOrigin===2?((at=(dt=(nt=Ya==null?void 0:Ya[0])==null?void 0:nt.response)==null?void 0:dt.url)==null?void 0:at.indexOf("educoder.net"))>-1?(Zt=(Pt=Ya==null?void 0:Ya[0])==null?void 0:Pt.response)==null?void 0:Zt.url:((Hr=ct==null?void 0:ct.setting)==null?void 0:Hr.public_bucket_host)+((Xr=(Jt=Ya==null?void 0:Ya[0])==null?void 0:Jt.response)==null?void 0:Xr.url):(en=Un==null?void 0:Un[0])==null?void 0:en.url,container_type:((cn=Be==null?void 0:Be.label[0])==null?void 0:cn.name)==="\u9898\u96C6"?"ItemBanksGroup":(Be.resourceOrigin===1||Be.resourceOrigin===2)&&((qt=Un==null?void 0:Un[0])==null?void 0:qt.container_type)||((ln=(nr=Ya==null?void 0:Ya[0])==null?void 0:nr.response)==null?void 0:ln.container_type),container_id:(Be.resourceOrigin===1||Be.resourceOrigin===2)&&((et=Un==null?void 0:Un[0])==null?void 0:et.container_id)||((ir=(Ot=Ya==null?void 0:Ya[0])==null?void 0:Ot.response)==null?void 0:ir.container_id),itemBanksGroupIds:fi==null?void 0:fi.map(xn=>xn==null?void 0:xn.group_id).toString()},subgraphNodeUuid:_t,relationships:[...(lr=Ae.bh)==null?void 0:lr.map(xn=>({startNodeUuid:xn.uuid,type:"\u5305\u542B"})),...(Pr=Ae.qx)==null?void 0:Pr.map(xn=>({startNodeUuid:xn.uuid,type:"\u524D\u5E8F"})),...(or=Ae.hx)==null?void 0:or.map(xn=>({endNodeUuid:xn.uuid,type:"\u540E\u5E8F"})),...(Ir=Ae.gl)==null?void 0:Ir.map(xn=>({startNodeUuid:xn.uuid,type:"\u5173\u8054"}))]};const an=yield(0,t.ZP)(hn,{method:"POST",body:Kn});co(!1),(an==null?void 0:an.status)===0&&(Wr({graphable_id:ha==null?void 0:ha.pathId}),g.ZP.info(za===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),un(0),$e(!1),We(),En.resetFields(),di([]),ua({}),ti([]),Ai([]),ht({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},wt.createElement(B.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:200,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},wt.createElement(x.default,{maxLength:200,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),wt.createElement(B.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},wt.createElement(x.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),wt.createElement(B.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},wt.createElement(O,{containerRef:Lt,type:5,pathsDetail:ke,showmodal:za!==3,dataSources:[]})),((wn=(ar=Fn==null?void 0:Fn.label)==null?void 0:ar[0])==null?void 0:wn.item_type)===2&&wt.createElement(B.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},wt.createElement(d.ZP.Group,{className:r.radioform},wt.createElement(d.ZP,{value:1},"\u9009\u62E9\u5E73\u53F0\u8D44\u6E90"),((Wn=(vn=Fn==null?void 0:Fn.label)==null?void 0:vn[0])==null?void 0:Wn.name)!=="\u9898\u96C6"&&wt.createElement(d.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((Mn=(ya=Fn==null?void 0:Fn.label)==null?void 0:ya[0])==null?void 0:Mn.name)!=="\u9898\u96C6"&&wt.createElement(d.ZP,{value:3},"\u5916\u94FE"))),(Fn==null?void 0:Fn.resourceOrigin)===1&&((_a=(la=Fn==null?void 0:Fn.label)==null?void 0:la[0])==null?void 0:_a.item_type)===2&&wt.createElement(B.default.Item,{label:" ",name:""},wt.createElement(o.ZP,{onClick:()=>{var Be,jt,vr,er,nn,Zr,Sr,Kr;((jt=(Be=Fn==null?void 0:Fn.label)==null?void 0:Be[0])==null?void 0:jt.name)==="\u9898\u96C6"?(xi(!0),Ki(fi),Or()):((er=(vr=Fn==null?void 0:Fn.label)==null?void 0:vr[0])==null?void 0:er.name)==="\u8BD5\u9898"?zi(!0):(ra(!0),ai(((Zr=(nn=Fn==null?void 0:Fn.label)==null?void 0:nn[0])==null?void 0:Zr.name)==="\u89C6\u9891"?"2":((Kr=(Sr=Fn==null?void 0:Fn.label)==null?void 0:Sr[0])==null?void 0:Kr.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((Ar=(Xa=Fn==null?void 0:Fn.label)==null?void 0:Xa[0])==null?void 0:Ar.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Un==null?void 0:Un.length)>0&&wt.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},wt.createElement("div",{className:r.multiple,title:(Pa=Un==null?void 0:Un[0])==null?void 0:Pa.name},((aa=Un==null?void 0:Un[0])==null?void 0:aa.name)||En.getFieldValue("name")+"\uFF08"+((fa=Un==null?void 0:Un[0])==null?void 0:fa.question_count)+"\uFF09"),wt.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{ti([])},className:"iconfont icon-shanchu12"})," "),(fi==null?void 0:fi.length)>0&&(fi==null?void 0:fi.map(Be=>wt.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},wt.createElement("div",{className:r.multiple,title:Be==null?void 0:Be.name},Be==null?void 0:Be.name),wt.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ai(fi==null?void 0:fi.filter(jt=>(jt==null?void 0:jt.group_id)!==(Be==null?void 0:Be.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Fn==null?void 0:Fn.resourceOrigin)===2&&((dn=(Ft=Fn==null?void 0:Fn.label)==null?void 0:Ft[0])==null?void 0:dn.item_type)===2&&wt.createElement(B.default.Item,{label:" ",name:"file",shouldUpdate:!0},wt.createElement(I.default,ii({},kt),wt.createElement(o.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(Fn==null?void 0:Fn.resourceOrigin)===3&&((ba=(Aa=Fn==null?void 0:Fn.label)==null?void 0:Aa[0])==null?void 0:ba.item_type)===2&&wt.createElement(B.default.Item,{label:" ",name:"url"},wt.createElement(B.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},wt.createElement(x.default,{style:{height:"40rem"}}))),wt.createElement(B.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},wt.createElement(O,{containerRef:Lt,type:3,pathsDetail:ke,showmodal:!0,dataSources:[]})))),wt.createElement("div",{className:r.addmodal,style:{marginTop:"20rem"}},wt.createElement("div",{className:r.title},wt.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),wt.createElement("div",null,wt.createElement("span",{style:{cursor:"pointer"},onClick:()=>{gr()}},"\u5173\u8054\u5176\u4ED6\u8BFE\u7A0B"),wt.createElement("span",{style:{cursor:"pointer",marginLeft:20},onClick:()=>{Bt()}},"\u5173\u7CFB\u8BBE\u7F6E"))),wt.createElement("div",{className:r.gxcoent,style:{padding:"20rem 25rem"}},wt.createElement("div",{className:r.gxtitle},wt.createElement("div",{className:r.Colortitle,style:{background:"#6236ff"}}),wt.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(ia=Ae.bh)==null?void 0:ia.length,"\uFF09")),wt.createElement("div",{className:r.gxbody},(pr=Ae==null?void 0:Ae.bh)==null?void 0:pr.map(Be=>wt.createElement("div",{className:r.tag,style:{background:"#6236ff"}},wt.createElement("span",{style:{marginRight:"10rem"}},Be==null?void 0:Be.name)," ",wt.createElement(a.Z,{onClick:()=>{var jt;let vr=(jt=Ae==null?void 0:Ae.bh)==null?void 0:jt.filter(er=>er.uuid!==Be.uuid);ht({bh:vr,hx:Ae==null?void 0:Ae.hx,qx:Ae==null?void 0:Ae.qx,gl:Ae==null?void 0:Ae.gl})}})))),wt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},wt.createElement("div",{className:r.Colortitle,style:{background:"#24A881"}}),wt.createElement("div",null,"\u524D\u5E8F\uFF08",(fn=Ae.qx)==null?void 0:fn.length,"\uFF09")),wt.createElement("div",{className:r.gxbody},(On=Ae==null?void 0:Ae.qx)==null?void 0:On.map(Be=>wt.createElement("div",{className:r.tag,style:{background:"#24A881"}},wt.createElement("span",{style:{marginRight:"10rem"}},Be==null?void 0:Be.name)," ",wt.createElement(a.Z,{onClick:()=>{var jt;let vr=(jt=Ae==null?void 0:Ae.qx)==null?void 0:jt.filter(er=>er.uuid!==Be.uuid);ht({qx:vr,bh:Ae==null?void 0:Ae.bh,hx:Ae==null?void 0:Ae.hx,gl:Ae==null?void 0:Ae.gl})}})))),wt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},wt.createElement("div",{className:r.Colortitle,style:{background:"#EC8657"}}),wt.createElement("div",null,"\u540E\u5E8F\uFF08",(Rn=Ae.hx)==null?void 0:Rn.length,"\uFF09")),wt.createElement("div",{className:r.gxbody},(Ba=Ae==null?void 0:Ae.hx)==null?void 0:Ba.map(Be=>wt.createElement("div",{className:r.tag,style:{background:"#EC8657"}},wt.createElement("span",{style:{marginRight:"10rem"}},Be==null?void 0:Be.name)," ",wt.createElement(a.Z,{onClick:()=>{var jt;let vr=(jt=Ae==null?void 0:Ae.hx)==null?void 0:jt.filter(er=>er.uuid!==Be.uuid);ht({qx:Ae==null?void 0:Ae.qx,bh:Ae==null?void 0:Ae.bh,hx:vr,gl:Ae==null?void 0:Ae.gl})}})))),wt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},wt.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),wt.createElement("div",null,"\u5173\u8054\uFF08",(Nn=Ae.gl)==null?void 0:Nn.length,"\uFF09")),wt.createElement("div",{className:r.gxbody},(In=Ae==null?void 0:Ae.gl)==null?void 0:In.map(Be=>wt.createElement("div",{className:r.tag,style:{background:"#497DFF"}},wt.createElement("span",{style:{marginRight:"10rem"}},Be==null?void 0:Be.name)," ",wt.createElement(a.Z,{onClick:()=>{var jt;let vr=(jt=Ae==null?void 0:Ae.gl)==null?void 0:jt.filter(er=>er.uuid!==Be.uuid);ht({qx:Ae==null?void 0:Ae.qx,hx:Ae==null?void 0:Ae.hx,bh:Ae==null?void 0:Ae.bh,gl:vr})}})))),wt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},wt.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),wt.createElement("div",null,"\u5176\u4ED6\u8BFE\u7A0B\u5173\u8054\uFF08",(ma=vt.gl)==null?void 0:ma.length,"\uFF09")),wt.createElement("div",{className:r.gxbody},(pa=vt==null?void 0:vt.gl)==null?void 0:pa.map(Be=>wt.createElement("div",{className:r.tag,style:{background:"#497DFF"}},wt.createElement("span",{style:{marginRight:"10rem"}},Be==null?void 0:Be.name)," ",wt.createElement(a.Z,{onClick:()=>{var jt;let vr=(jt=vt==null?void 0:vt.gl)==null?void 0:jt.filter(er=>er.uuid!==Be.uuid);ft({qx:Ae==null?void 0:Ae.qx,hx:Ae==null?void 0:Ae.hx,bh:Ae==null?void 0:Ae.bh,gl:vr})}}))))))),wt.createElement(m.default,{title:"\u9009\u62E9\u9898\u96C6",open:po,destroyOnClose:!0,centered:!0,getContainer:()=>Lt.current,width:"1200rem",onOk:()=>{if((Pi==null?void 0:Pi.length)<=0){g.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ai(Pi),xi(!1)},onCancel:()=>{Ki([]),xi(!1)}},wt.createElement(v.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Pi==null?void 0:Pi.map(Be=>Be==null?void 0:Be.group_id),onCheck:(Be,jt)=>{Ki(jt==null?void 0:jt.checkedNodes)},treeData:Qi,fieldNames:{key:"group_id",title:"name"},titleRender:Be=>wt.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},wt.createElement(_.Z,{title:Be==null?void 0:Be.name},wt.createElement("div",{className:r.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},wt.createElement("img",{src:Qn,style:{marginRight:10}}),wt.createElement("span",null,Be==null?void 0:Be.name))),wt.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Be==null?void 0:Be.count))})),wt.createElement(m.default,{title:"\u9009\u62E9\u5E73\u53F0\u8D44\u6E90",open:Yn,destroyOnClose:!0,centered:!0,getContainer:()=>Lt.current,width:"1200rem",onOk:()=>{ra(!1)},onCancel:()=>{ra(!1),za!==3&&ti([]),ai("1")}},wt.createElement("div",{className:r.settingmodal},wt.createElement(u.default,{className:r.Tabs,activeKey:Wa,destroyInactiveTabPane:!0,onChange:Be=>{ai(Be)},type:"card",items:((Ua=(Ga=Fn==null?void 0:Fn.label)==null?void 0:Ga[0])==null?void 0:Ua.name)==="\u89C6\u9891"?Ji.filter(Be=>(Be==null?void 0:Be.label)==="\u89C6\u9891"):((yi=(Ma=Fn==null?void 0:Fn.label)==null?void 0:Ma[0])==null?void 0:yi.name)==="\u8BD5\u5377"?Ji.filter(Be=>(Be==null?void 0:Be.label)==="\u8BD5\u5377"):Ji.filter(Be=>(Be==null?void 0:Be.label)!=="\u89C6\u9891")}))),fo&&wt.createElement(Ja,{setScoreShow:zi,isshixuns:ho,ScoreShow:fo,listitem:Un==null?void 0:Un[0],isloadings:oo,onOk:(Be,jt,vr,er)=>jn(void 0,null,function*(){ki(!0);let nn={item_bank_ids:Be,shixun_ids:jt,name:En.getFieldValue("name")+"\uFF08"+(parseInt(Be.length)+parseInt(jt.length))+"\u9053\uFF09",subject_id:ha==null?void 0:ha.pathId};ki(!1);let Zr=yield(0,t.ZP)("/api/knowledge/v2/create_by_knowledge.json",{method:"post",body:nn});if((Zr==null?void 0:Zr.status)===0){zi(!1);let Sr={container_id:Zr==null?void 0:Zr.container_id,container_type:Zr==null?void 0:Zr.container_type,url:Zr==null?void 0:Zr.resourceUrl,question_count:Zr==null?void 0:Zr.question_count,questionIdArr:Be,shixun_ids:jt};ti([Sr])}})}),wt.createElement(Sn.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Ri==null?void 0:Ri.url,type:Ri==null?void 0:Ri.file_type,disabledDownload:!0,onClose:()=>Xi({})}),wt.createElement(m.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Oa,destroyOnClose:!0,centered:!0,getContainer:()=>Lt.current,width:"1200rem",onCancel:()=>{Ut(!1);let Be=JSON.parse(sessionStorage.getItem("typesdatajson"));ht(Be)},onOk:()=>{let Be=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));ht(Be),Ut(!1)}},wt.createElement("div",{className:r.settingmodal},wt.createElement(u.default,{className:r.Tabs,activeKey:Fi,destroyInactiveTabPane:!0,onChange:Be=>{re(Be)},type:"card",items:Ti}))),wt.createElement(m.default,{title:"\u8BFE\u7A0B\u5173\u7CFB\u8BBE\u7F6E",open:zr,destroyOnClose:!0,centered:!0,getContainer:()=>Lt.current,width:"1200rem",onCancel:()=>{oa(!1);let Be=JSON.parse(sessionStorage.getItem("typesdatajson"));ft(Be)},onOk:()=>{let Be=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));ft(Be),oa(!1)}},wt.createElement("div",null,wt.createElement("label",null,"\u5B9E\u8DF5\u8BFE\u7A0B\uFF1A"),wt.createElement(n.default,{defaultValue:(Za=Vi==null?void 0:Vi[0])==null?void 0:Za.identifier,style:{width:300,marginBottom:20},onChange:(Be,jt)=>{cr(Be,jt==null?void 0:jt.children)}},Vi==null?void 0:Vi.map(Be=>wt.createElement(n.default.Option,{value:Be==null?void 0:Be.identifier},Be==null?void 0:Be.name)))),wt.createElement("div",{className:r.settingmodal},(Ti==null?void 0:Ti.length)==0&&wt.createElement(Te.Z,{customText:"\u5F53\u524D\u8BFE\u7A0B\u4E0B\u6682\u65E0\u56FE\u8C31"}),(Ti==null?void 0:Ti.length)>0&&wt.createElement(u.default,{className:r.Tabs,activeKey:Fi,destroyInactiveTabPane:!0,onChange:Be=>{re(Be)},type:"card",items:Ti})))))};var ui=(0,V.connect)(({pathsDetail:ke,user:xt,loading:ct,globalSetting:Tr})=>({pathsDetail:ke,user:xt,globalSetting:Tr,loading:ct.models.index}))(oi)},16769:function(Yt,it,R){"use strict";R.d(it,{BU:function(){return V},Dj:function(){return T},gH:function(){return B},vp:function(){return g}});function T(I){try{I.mozRequestFullScreen?I.mozRequestFullScreen():I.webkitRequestFullScreen&&I.webkitRequestFullScreen()}catch(E){console.log(E,":e")}}function V(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const B=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function g(){var I=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,E=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",I),window.isFullScreen?window.isFullScreen:I!=null}},92578:function(Yt,it,R){"use strict";R.d(it,{U:function(){return x}});var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(_,u,d)=>u in _?V(_,u,{enumerable:!0,configurable:!0,writable:!0,value:d}):_[u]=d,o=(_,u)=>{for(var d in u||(u={}))g.call(u,d)&&E(_,d,u[d]);if(B)for(var d of B(u))I.call(u,d)&&E(_,d,u[d]);return _},m=(_,u,d)=>new Promise((v,n)=>{var r=l=>{try{c(d.next(l))}catch(s){n(s)}},a=l=>{try{c(d.throw(l))}catch(s){n(s)}},c=l=>l.done?v(l.value):Promise.resolve(l.value).then(r,a);c((d=d.apply(_,u)).next())});function x(_,u){const[d,v]=(0,T.useState)(u),[n,r]=(0,T.useState)(!1),[a,c]=(0,T.useState)();return[d,n,(s,f=!1)=>m(this,null,function*(){const e=f?u:o(o({},d),s);r(!0),v(e);const t=yield _(e);return r(!1),c(t),t}),a]}},69083:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return Kt}});class T{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(w,z){return w.__proto__=z,w},Object.assign=Object.assign||function(w){if(w==null)throw new TypeError("Cannot convert undefined or null to object");let z=Object(w);for(let Z=1;Z ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","error",Z),I.ENABLE_ERROR&&(console.error?console.error(Z):console.warn?console.warn(Z):console.log(Z))}static i(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","info",Z),I.ENABLE_INFO&&(console.info?console.info(Z):console.log(Z))}static w(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","warn",Z),I.ENABLE_WARN&&(console.warn?console.warn(Z):console.log(Z))}static d(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","debug",Z),I.ENABLE_DEBUG&&(console.debug?console.debug(Z):console.log(Z))}static v(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","verbose",Z),I.ENABLE_VERBOSE&&console.log(Z)}}I.GLOBAL_TAG="flv.js",I.FORCE_GLOBAL_TAG=!1,I.ENABLE_ERROR=!0,I.ENABLE_INFO=!0,I.ENABLE_WARN=!0,I.ENABLE_DEBUG=!0,I.ENABLE_VERBOSE=!0,I.ENABLE_CALLBACK=!1,I.emitter=new(g());var E=I;class o{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(w){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=w,this._totalBytes+=w):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=w,this._totalBytes+=w):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=w,this._totalBytes+=w,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let w=(this._now()-this._lastCheckpoint)/1e3;return w==0&&(w=1),this._intervalBytes/w/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let w=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/w/1024}}var m=o;class x{constructor(w){this._message=w}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class _ extends x{constructor(w){super(w)}get name(){return"IllegalStateException"}}class u extends x{constructor(w){super(w)}get name(){return"InvalidArgumentException"}}class d extends x{constructor(w){super(w)}get name(){return"NotImplementedException"}}const v={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},n={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class r{constructor(w){this._type=w||"undefined",this._status=v.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=v.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===v.kConnecting||this._status===v.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(w){this._onContentLengthKnown=w}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(w){this._onURLRedirect=w}get onDataArrival(){return this._onDataArrival}set onDataArrival(w){this._onDataArrival=w}get onError(){return this._onError}set onError(w){this._onError=w}get onComplete(){return this._onComplete}set onComplete(w){this._onComplete=w}open(w,z){throw new d("Unimplemented abstract function!")}abort(){throw new d("Unimplemented abstract function!")}}let a={};function c(){let tt=self.navigator.userAgent.toLowerCase(),w=/(edge)\/([\w.]+)/.exec(tt)||/(opr)[\/]([\w.]+)/.exec(tt)||/(chrome)[ \/]([\w.]+)/.exec(tt)||/(iemobile)[\/]([\w.]+)/.exec(tt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(tt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(tt)||/(webkit)[ \/]([\w.]+)/.exec(tt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(tt)||/(msie) ([\w.]+)/.exec(tt)||tt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(tt)||tt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(tt)||[],z=/(ipad)/.exec(tt)||/(ipod)/.exec(tt)||/(windows phone)/.exec(tt)||/(iphone)/.exec(tt)||/(kindle)/.exec(tt)||/(android)/.exec(tt)||/(windows)/.exec(tt)||/(mac)/.exec(tt)||/(linux)/.exec(tt)||/(cros)/.exec(tt)||[],Z={browser:w[5]||w[3]||w[1]||"",version:w[2]||w[4]||"0",majorVersion:w[4]||w[2]||"0",platform:z[0]||""},ie={};if(Z.browser){ie[Z.browser]=!0;let de=Z.majorVersion.split(".");ie.version={major:parseInt(Z.majorVersion,10),string:Z.version},de.length>1&&(ie.version.minor=parseInt(de[1],10)),de.length>2&&(ie.version.build=parseInt(de[2],10))}if(Z.platform&&(ie[Z.platform]=!0),(ie.chrome||ie.opr||ie.safari)&&(ie.webkit=!0),ie.rv||ie.iemobile){ie.rv&&delete ie.rv;let de="msie";Z.browser=de,ie[de]=!0}if(ie.edge){delete ie.edge;let de="msedge";Z.browser=de,ie[de]=!0}if(ie.opr){let de="opera";Z.browser=de,ie[de]=!0}if(ie.safari&&ie.android){let de="android";Z.browser=de,ie[de]=!0}ie.name=Z.browser,ie.platform=Z.platform;for(let de in a)a.hasOwnProperty(de)&&delete a[de];Object.assign(a,ie)}c();var l=a;class s extends r{static isSupported(){try{let w=l.msedge&&l.version.minor>=15048,z=l.msedge?w:!0;return self.fetch&&self.ReadableStream&&z}catch(w){return!1}}constructor(w,z){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=w,this._config=z,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(w,z){this._dataSource=w,this._range=z;let Z=w.url;this._config.reuseRedirectedURL&&w.redirectedURL!=null&&(Z=w.redirectedURL);let ie=this._seekHandler.getConfig(Z,z),de=new self.Headers;if(typeof ie.headers=="object"){let Ve=ie.headers;for(let sr in Ve)Ve.hasOwnProperty(sr)&&de.append(sr,Ve[sr])}let Se={method:"GET",headers:de,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Ve in this._config.headers)de.append(Ve,this._config.headers[Ve]);w.cors===!1&&(Se.mode="same-origin"),w.withCredentials&&(Se.credentials="include"),w.referrerPolicy&&(Se.referrerPolicy=w.referrerPolicy),this._status=v.kConnecting,self.fetch(ie.url,Se).then(Ve=>{if(this._requestAbort){this._requestAbort=!1,this._status=v.kIdle;return}if(Ve.ok&&Ve.status>=200&&Ve.status<=299){if(Ve.url!==ie.url&&this._onURLRedirect){let Rt=this._seekHandler.removeURLParameters(Ve.url);this._onURLRedirect(Rt)}let sr=Ve.headers.get("Content-Length");return sr!=null&&(this._contentLength=parseInt(sr),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Ve.body.getReader())}else if(this._status=v.kError,this._onError)this._onError(n.HTTP_STATUS_CODE_INVALID,{code:Ve.status,msg:Ve.statusText});else throw new x("FetchStreamLoader: Http code invalid, "+Ve.status+" "+Ve.statusText)}).catch(Ve=>{if(this._status=v.kError,this._onError)this._onError(n.EXCEPTION,{code:-1,msg:Ve.message});else throw Ve})}abort(){this._requestAbort=!0}_pump(w){return w.read().then(z=>{if(z.done)if(this._contentLength!==null&&this._receivedLength{if(z.code===11&&l.msedge)return;this._status=v.kError;let Z=0,ie=null;if((z.code===19||z.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=v.kError,this._onError)this._onError(n.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new x("MozChunkedLoader: Http code invalid, "+z.status+" "+z.statusText);else this._status=v.kBuffering}}_onProgress(w){if(this._status===v.kError)return;this._contentLength===null&&w.total!==null&&w.total!==0&&(this._contentLength=w.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let z=w.target.response,Z=this._range.from+this._receivedLength;this._receivedLength+=z.byteLength,this._onDataArrival&&this._onDataArrival(z,Z,this._receivedLength)}_onLoadEnd(w){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===v.kError)return;this._status=v.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(w){this._status=v.kError;let z=0,Z=null;if(this._contentLength&&w.loaded=200&&z.status<=299){if(this._status=LoaderStatus.kBuffering,z.responseURL!=null){let ie=this._seekHandler.removeURLParameters(z.responseURL);z.responseURL!==this._currentRequestURL&&ie!==this._currentRedirectedURL&&(this._currentRedirectedURL=ie,this._onURLRedirect&&this._onURLRedirect(ie))}let Z=z.getResponseHeader("Content-Length");if(Z!=null&&this._contentLength==null){let ie=parseInt(Z);ie>0&&(this._contentLength=ie,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+z.status+" "+z.statusText);else if(z.readyState===3&&z.status>=200&&z.status<=299){this._status=LoaderStatus.kBuffering;let Z=z.response;this._reader.readAsArrayBuffer(Z)}}_xhrOnError(w){this._status=LoaderStatus.kError;let z=LoaderErrors.EXCEPTION,Z={code:-1,msg:w.constructor.name+" "+w.type};if(this._onError)this._onError(z,Z);else throw new RuntimeException(Z.msg)}_msrOnProgress(w){let Z=w.target.result;if(Z==null){this._doReconnectIfNeeded();return}let ie=Z.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Z.byteLength;let de=this._totalRange.from+this._receivedLength;this._receivedLength+=ie.byteLength,this._onDataArrival&&this._onDataArrival(ie,de,this._receivedLength),Z.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${de+ie.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Z=this._range.from+this._contentLength-1),this._currentRequestRange={from:z,to:Z},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(w,z){this._lastTimeLoaded=0;let Z=w.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Z=this._currentRedirectedURL:w.redirectedURL!=null&&(Z=w.redirectedURL));let ie=this._seekHandler.getConfig(Z,z);this._currentRequestURL=ie.url;let de=this._xhr=new XMLHttpRequest;if(de.open("GET",ie.url,!0),de.responseType="arraybuffer",de.onreadystatechange=this._onReadyStateChange.bind(this),de.onprogress=this._onProgress.bind(this),de.onload=this._onLoad.bind(this),de.onerror=this._onXhrError.bind(this),w.withCredentials&&(de.withCredentials=!0),typeof ie.headers=="object"){let Se=ie.headers;for(let Ve in Se)Se.hasOwnProperty(Ve)&&de.setRequestHeader(Ve,Se[Ve])}if(typeof this._config.headers=="object"){let Se=this._config.headers;for(let Ve in Se)Se.hasOwnProperty(Ve)&&de.setRequestHeader(Ve,Se[Ve])}de.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=v.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(w){let z=w.target;if(z.readyState===2){if(z.responseURL!=null){let Z=this._seekHandler.removeURLParameters(z.responseURL);z.responseURL!==this._currentRequestURL&&Z!==this._currentRedirectedURL&&(this._currentRedirectedURL=Z,this._onURLRedirect&&this._onURLRedirect(Z))}if(z.status>=200&&z.status<=299){if(this._waitForTotalLength)return;this._status=v.kBuffering}else if(this._status=v.kError,this._onError)this._onError(n.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new x("RangeLoader: Http code invalid, "+z.status+" "+z.statusText)}}_onProgress(w){if(this._status===v.kError)return;if(this._contentLength===null){let Z=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Z=!0;let ie=w.total;this._internalAbort(),ie!=null&ie!==0&&(this._totalLength=ie)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Z){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let z=w.loaded-this._lastTimeLoaded;this._lastTimeLoaded=w.loaded,this._speedSampler.addBytes(z)}_normalizeSpeed(w){let z=this._chunkSizeKBList,Z=z.length-1,ie=0,de=0,Se=Z;if(w=z[ie]&&w=3&&(z=this._speedSampler.currentKBps)),z!==0){let Se=this._normalizeSpeed(z);this._currentSpeedNormalized!==Se&&(this._currentSpeedNormalized=Se,this._currentChunkSizeKB=Se)}let Z=w.target.response,ie=this._range.from+this._receivedLength;this._receivedLength+=Z.byteLength;let de=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(z.result)},z.readAsArrayBuffer(w.data)}else{this._status=v.kError;let z={code:-1,msg:"Unsupported WebSocket message type: "+w.data.constructor.name};if(this._onError)this._onError(n.EXCEPTION,z);else throw new x(z.msg)}}_dispatchArrayBuffer(w){let z=w,Z=this._receivedLength;this._receivedLength+=z.byteLength,this._onDataArrival&&this._onDataArrival(z,Z,this._receivedLength)}_onWebSocketError(w){this._status=v.kError;let z={code:w.code,msg:w.message};if(this._onError)this._onError(n.EXCEPTION,z);else throw new x(z.msg)}}var C=y;class S{constructor(w){this._zeroStart=w||!1}getConfig(w,z){let Z={};if(z.from!==0||z.to!==-1){let ie;z.to!==-1?ie=`bytes=${z.from.toString()}-${z.to.toString()}`:ie=`bytes=${z.from.toString()}-`,Z.Range=ie}else this._zeroStart&&(Z.Range="bytes=0-");return{url:w,headers:Z}}removeURLParameters(w){return w}}var P=S;class D{constructor(w,z){this._startName=w,this._endName=z}getConfig(w,z){let Z=w;if(z.from!==0||z.to!==-1){let ie=!0;Z.indexOf("?")===-1&&(Z+="?",ie=!1),ie&&(Z+="&"),Z+=`${this._startName}=${z.from.toString()}`,z.to!==-1&&(Z+=`&${this._endName}=${z.to.toString()}`)}return{url:Z,headers:{}}}removeURLParameters(w){let z=w.split("?")[0],Z,ie=w.indexOf("?");ie!==-1&&(Z=w.substring(ie+1));let de="";if(Z!=null&&Z.length>0){let Se=Z.split("&");for(let Ve=0;Ve0;sr[0]!==this._startName&&sr[0]!==this._endName&&(Rt&&(de+="&"),de+=Se[Ve])}}return de.length===0?z:z+"?"+de}}var U=D;class L{constructor(w,z,Z){this.TAG="IOController",this._config=z,this._extraData=Z,this._stashInitialSize=1024*384,z.stashInitialSize!=null&&z.stashInitialSize>0&&(this._stashInitialSize=z.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,z.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=w,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(w.url),this._refTotalLength=w.filesize?w.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new m,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(w){this._extraData=w}get onDataArrival(){return this._onDataArrival}set onDataArrival(w){this._onDataArrival=w}get onSeeked(){return this._onSeeked}set onSeeked(w){this._onSeeked=w}get onError(){return this._onError}set onError(w){this._onError=w}get onComplete(){return this._onComplete}set onComplete(w){this._onComplete=w}get onRedirect(){return this._onRedirect}set onRedirect(w){this._onRedirect=w}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(w){this._onRecoveredEarlyEof=w}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===A?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let w=this._config;if(w.seekType==="range")this._seekHandler=new P(this._config.rangeLoadZeroStart);else if(w.seekType==="param"){let z=w.seekParamStart||"bstart",Z=w.seekParamEnd||"bend";this._seekHandler=new U(z,Z)}else if(w.seekType==="custom"){if(typeof w.customSeekHandler!="function")throw new u("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new w.customSeekHandler}else throw new u(`Invalid seekType in config: ${w.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=C;else if(f.isSupported())this._loaderClass=f;else if(t.isSupported())this._loaderClass=t;else if(A.isSupported())this._loaderClass=A;else throw new x("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(w){this._currentRange={from:0,to:-1},w&&(this._currentRange.from=w),this._speedSampler.reset(),w||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let w=this._resumeFrom;this._resumeFrom=0,this._internalSeek(w,!0)}}seek(w){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(w,!0)}_internalSeek(w,z){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(z),this._loader.destroy(),this._loader=null;let Z={from:w,to:-1};this._currentRange={from:Z.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Z),this._onSeeked&&this._onSeeked()}updateUrl(w){if(!w||typeof w!="string"||w.length===0)throw new u("Url must be a non-empty string!");this._dataSource.url=w}_expandBuffer(w){let z=this._stashSize;for(;z+1024*1024*10){let ie=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Z,0,z).set(ie,0)}this._stashBuffer=Z,this._bufferSize=z}_normalizeSpeed(w){let z=this._speedNormalizeList,Z=z.length-1,ie=0,de=0,Se=Z;if(w=z[ie]&&w=512&&w<=1024?z=Math.floor(w*1.5):z=w*2,z>8192&&(z=8192);let Z=z*1024+1024*1024*1;this._bufferSize0){let Se=this._stashBuffer.slice(0,this._stashUsed),Ve=this._dispatchChunks(Se,this._stashByteStart);if(Ve0){let sr=new Uint8Array(Se,Ve);de.set(sr,0),this._stashUsed=sr.byteLength,this._stashByteStart+=Ve}}else this._stashUsed=0,this._stashByteStart+=Ve;this._stashUsed+w.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+w.byteLength),de=new Uint8Array(this._stashBuffer,0,this._bufferSize)),de.set(new Uint8Array(w),this._stashUsed),this._stashUsed+=w.byteLength}else{let Se=this._dispatchChunks(w,z);if(Sethis._bufferSize&&(this._expandBuffer(Ve),de=new Uint8Array(this._stashBuffer,0,this._bufferSize)),de.set(new Uint8Array(w,Se),0),this._stashUsed+=Ve,this._stashByteStart=z+Se}}}else if(this._stashUsed===0){let de=this._dispatchChunks(w,z);if(dethis._bufferSize&&this._expandBuffer(Se),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(w,de),0),this._stashUsed+=Se,this._stashByteStart=z+de}}else{this._stashUsed+w.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+w.byteLength);let de=new Uint8Array(this._stashBuffer,0,this._bufferSize);de.set(new Uint8Array(w),this._stashUsed),this._stashUsed+=w.byteLength;let Se=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Se0){let Ve=new Uint8Array(this._stashBuffer,Se);de.set(Ve,0)}this._stashUsed-=Se,this._stashByteStart+=Se}}_flushStashBuffer(w){if(this._stashUsed>0){let z=this._stashBuffer.slice(0,this._stashUsed),Z=this._dispatchChunks(z,this._stashByteStart),ie=z.byteLength-Z;if(Z0){let de=new Uint8Array(this._stashBuffer,0,this._bufferSize),Se=new Uint8Array(z,Z);de.set(Se,0),this._stashUsed=Se.byteLength,this._stashByteStart+=Z}return 0}return this._stashUsed=0,this._stashByteStart=0,ie}return 0}_onLoaderComplete(w,z){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(w,z){switch(E.e(this.TAG,`Loader error, code = ${z.code}, msg = ${z.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,w=n.UNRECOVERABLE_EARLY_EOF),w){case n.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Z=this._currentRange.to+1;Z0){let z=ee.getConfig();w.emit("change",z)}}static registerListener(w){ee.emitter.addListener("change",w)}static removeListener(w){ee.emitter.removeListener("change",w)}static addLogListener(w){E.emitter.addListener("log",w),E.emitter.listenerCount("log")>0&&(E.ENABLE_CALLBACK=!0,ee._notifyChange())}static removeLogListener(w){E.emitter.removeListener("log",w),E.emitter.listenerCount("log")===0&&(E.ENABLE_CALLBACK=!1,ee._notifyChange())}}ee.emitter=new(g());var le=ee;class he{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let w=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,z=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&w&&z}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(w){if(this.keyframesIndex==null)return null;let z=this.keyframesIndex,Z=this._search(z.times,w);return{index:Z,milliseconds:z.times[Z],fileposition:z.filepositions[Z]}}_search(w,z){let Z=0,ie=w.length-1,de=0,Se=0,Ve=ie;for(z=w[de]&&z=128){w.push(String.fromCharCode(de&65535)),Z+=2;continue}}}else if(z[Z]<240){if(xe(z,Z,2)){let de=(z[Z]&15)<<12|(z[Z+1]&63)<<6|z[Z+2]&63;if(de>=2048&&(de&63488)!==55296){w.push(String.fromCharCode(de&65535)),Z+=3;continue}}}else if(z[Z]<248&&xe(z,Z,3)){let de=(z[Z]&7)<<18|(z[Z+1]&63)<<12|(z[Z+2]&63)<<6|z[Z+3]&63;if(de>65536&&de<1114112){de-=65536,w.push(String.fromCharCode(de>>>10|55296)),w.push(String.fromCharCode(de&1023|56320)),Z+=4;continue}}}w.push("\uFFFD"),++Z}return w.join("")}var Ge=Me;let Je=function(){let tt=new ArrayBuffer(2);return new DataView(tt).setInt16(0,256,!0),new Int16Array(tt)[0]===256}();class we{static parseScriptData(w,z,Z){let ie={};try{let de=we.parseValue(w,z,Z),Se=we.parseValue(w,z+de.size,Z-de.size);ie[de.data]=Se.data}catch(de){E.e("AMF",de.toString())}return ie}static parseObject(w,z,Z){if(Z<3)throw new _("Data not enough when parse ScriptDataObject");let ie=we.parseString(w,z,Z),de=we.parseValue(w,z+ie.size,Z-ie.size),Se=de.objectEnd;return{data:{name:ie.data,value:de.data},size:ie.size+de.size,objectEnd:Se}}static parseVariable(w,z,Z){return we.parseObject(w,z,Z)}static parseString(w,z,Z){if(Z<2)throw new _("Data not enough when parse String");let de=new DataView(w,z,Z).getUint16(0,!Je),Se;return de>0?Se=Ge(new Uint8Array(w,z+2,de)):Se="",{data:Se,size:2+de}}static parseLongString(w,z,Z){if(Z<4)throw new _("Data not enough when parse LongString");let de=new DataView(w,z,Z).getUint32(0,!Je),Se;return de>0?Se=Ge(new Uint8Array(w,z+4,de)):Se="",{data:Se,size:4+de}}static parseDate(w,z,Z){if(Z<10)throw new _("Data size invalid when parse Date");let ie=new DataView(w,z,Z),de=ie.getFloat64(0,!Je),Se=ie.getInt16(8,!Je);return de+=Se*60*1e3,{data:new Date(de),size:10}}static parseValue(w,z,Z){if(Z<1)throw new _("Data not enough when parse Value");let ie=new DataView(w,z,Z),de=1,Se=ie.getUint8(0),Ve,sr=!1;try{switch(Se){case 0:Ve=ie.getFloat64(1,!Je),de+=8;break;case 1:{Ve=!!ie.getUint8(1),de+=1;break}case 2:{let Rt=we.parseString(w,z+1,Z-1);Ve=Rt.data,de+=Rt.size;break}case 3:{Ve={};let Rt=0;for((ie.getUint32(Z-4,!Je)&16777215)===9&&(Rt=3);de32)throw new u("ExpGolomb: readBits() bits exceeded max 32bits!");if(w<=this._current_word_bits_left){let Se=this._current_word>>>32-w;return this._current_word<<=w,this._current_word_bits_left-=w,Se}let z=this._current_word_bits_left?this._current_word:0;z=z>>>32-this._current_word_bits_left;let Z=w-this._current_word_bits_left;this._fillCurrentWord();let ie=Math.min(Z,this._current_word_bits_left),de=this._current_word>>>32-ie;return this._current_word<<=ie,this._current_word_bits_left-=ie,z=z<>>w)return this._current_word<<=w,this._current_word_bits_left-=w,w;return this._fillCurrentWord(),w+this._skipLeadingZero()}readUEG(){let w=this._skipLeadingZero();return this.readBits(w+1)-1}readSEG(){let w=this.readUEG();return w&1?w+1>>>1:-1*(w>>>1)}}var ut=Ue;class Ce{static _ebsp2rbsp(w){let z=w,Z=z.byteLength,ie=new Uint8Array(Z),de=0;for(let Se=0;Se=2&&z[Se]===3&&z[Se-1]===0&&z[Se-2]===0||(ie[de]=z[Se],de++);return new Uint8Array(ie.buffer,0,de)}static parseSPS(w){let z=Ce._ebsp2rbsp(w),Z=new ut(z);Z.readByte();let ie=Z.readByte();Z.readByte();let de=Z.readByte();Z.readUEG();let Se=Ce.getProfileString(ie),Ve=Ce.getLevelString(de),sr=1,Rt=420,Dt=[0,420,422,444],_r=8;if((ie===100||ie===110||ie===122||ie===244||ie===44||ie===83||ie===86||ie===118||ie===128||ie===138||ie===144)&&(sr=Z.readUEG(),sr===3&&Z.readBits(1),sr<=3&&(Rt=Dt[sr]),_r=Z.readUEG()+8,Z.readUEG(),Z.readBits(1),Z.readBool())){let Dn=sr!==3?8:12;for(let bn=0;bn0&&Dn<16?(Tt=bn[Dn-1],pt=sn[Dn-1]):Dn===255&&(Tt=Z.readByte()<<8|Z.readByte(),pt=Z.readByte()<<8|Z.readByte())}if(Z.readBool()&&Z.readBool(),Z.readBool()&&(Z.readBits(4),Z.readBool()&&Z.readBits(24)),Z.readBool()&&(Z.readUEG(),Z.readUEG()),Z.readBool()){let Dn=Z.readBits(32),bn=Z.readBits(32);It=Z.readBool(),Dr=bn,Rr=Dn*2,Nt=Dr/Rr}}let on=1;(Tt!==1||pt!==1)&&(on=Tt/pt);let gn=0,Sn=0;if(sr===0)gn=1,Sn=2-Qt;else{let Dn=sr===3?1:2,bn=sr===1?2:1;gn=Dn,Sn=bn*(2-Qt)}let Tn=($r+1)*16,Qn=(2-Qt)*((mr+1)*16);Tn-=(rr+Te)*gn,Qn-=(je+rt)*Sn;let Zn=Math.ceil(Tn*on);return Z.destroy(),Z=null,{profile_string:Se,level_string:Ve,bit_depth:_r,ref_frames:ur,chroma_format:Rt,chroma_format_string:Ce.getChromaFormatString(Rt),frame_rate:{fixed:It,fps:Nt,fps_den:Rr,fps_num:Dr},sar_ratio:{width:Tt,height:pt},codec_size:{width:Tn,height:Qn},present_size:{width:Zn,height:Qn}}}static _skipScalingList(w,z){let Z=8,ie=8,de=0;for(let Se=0;Se>>8&255|(tt&255)<<8}function Ee(tt){return(tt&4278190080)>>>24|(tt&16711680)>>>8|(tt&65280)<<8|(tt&255)<<24}function H(tt,w){return tt[w]<<24|tt[w+1]<<16|tt[w+2]<<8|tt[w+3]}class X{constructor(w,z){this.TAG="FLVDemuxer",this._config=z,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=w.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=w.hasAudioTrack,this._hasVideo=w.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Le,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Z=new ArrayBuffer(2);return new DataView(Z).setInt16(0,256,!0),new Int16Array(Z)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(w){let z=new Uint8Array(w),Z={match:!1};if(z[0]!==70||z[1]!==76||z[2]!==86||z[3]!==1)return Z;let ie=(z[4]&4)>>>2!==0,de=(z[4]&1)!==0,Se=H(z,5);return Se<9?Z:{match:!0,consumed:Se,dataOffset:Se,hasAudioTrack:ie,hasVideoTrack:de}}bindDataSource(w){return w.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(w){this._onTrackMetadata=w}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(w){this._onMediaInfo=w}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(w){this._onMetaDataArrived=w}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(w){this._onScriptDataArrived=w}get onError(){return this._onError}set onError(w){this._onError=w}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(w){this._onDataAvailable=w}get timestampBase(){return this._timestampBase}set timestampBase(w){this._timestampBase=w}get overridedDuration(){return this._duration}set overridedDuration(w){this._durationOverrided=!0,this._duration=w,this._mediaInfo.duration=w}set overridedHasAudio(w){this._hasAudioFlagOverrided=!0,this._hasAudio=w,this._mediaInfo.hasAudio=w}set overridedHasVideo(w){this._hasVideoFlagOverrided=!0,this._hasVideo=w,this._mediaInfo.hasVideo=w}resetMediaInfo(){this._mediaInfo=new Le}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(w,z){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new _("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Z=0,ie=this._littleEndian;if(z===0)if(w.byteLength>13)Z=X.probe(w).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,z+Z!==this._dataOffset&&E.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(w,Z).getUint32(0,!ie)!==0&&E.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Z+=4);Zw.byteLength)break;let Se=de.getUint8(0),Ve=de.getUint32(0,!ie)&16777215;if(Z+11+Ve+4>w.byteLength)break;if(Se!==8&&Se!==9&&Se!==18){E.w(this.TAG,`Unsupported tag type ${Se}, skipped`),Z+=11+Ve+4;continue}let sr=de.getUint8(4),Rt=de.getUint8(5),Dt=de.getUint8(6),_r=de.getUint8(7),wr=Dt|Rt<<8|sr<<16|_r<<24;(de.getUint32(7,!ie)&16777215)!==0&&E.w(this.TAG,"Meet tag which has StreamID != 0!");let $r=Z+11;switch(Se){case 8:this._parseAudioData(w,$r,Ve,wr);break;case 9:this._parseVideoData(w,$r,Ve,wr,z+Z);break;case 18:this._parseScriptData(w,$r,Ve);break}let mr=de.getUint32(11+Ve,!ie);mr!==11+Ve&&E.w(this.TAG,`Invalid PrevTagSize ${mr}`),Z+=11+Ve+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Z}_parseScriptData(w,z,Z){let ie=Ne.parseScriptData(w,z,Z);if(ie.hasOwnProperty("onMetaData")){if(ie.onMetaData==null||typeof ie.onMetaData!="object"){E.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&E.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ie;let de=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},de)),typeof de.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=de.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof de.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=de.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof de.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=de.audiodatarate),typeof de.videodatarate=="number"&&(this._mediaInfo.videoDataRate=de.videodatarate),typeof de.width=="number"&&(this._mediaInfo.width=de.width),typeof de.height=="number"&&(this._mediaInfo.height=de.height),typeof de.duration=="number"){if(!this._durationOverrided){let Se=Math.floor(de.duration*this._timescale);this._duration=Se,this._mediaInfo.duration=Se}}else this._mediaInfo.duration=0;if(typeof de.framerate=="number"){let Se=Math.floor(de.framerate*1e3);if(Se>0){let Ve=Se/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Ve,this._referenceFrameRate.fps_num=Se,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Ve}}if(typeof de.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Se=de.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Se),de.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=de,E.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ie).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ie))}_parseKeyframesIndex(w){let z=[],Z=[];for(let ie=1;ie>>4;if(sr!==2&&sr!==10){this._onError($.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+sr);return}let Rt=0,Dt=(Ve&12)>>>2;if(Dt>=0&&Dt<=4)Rt=this._flvSoundRateTable[Dt];else{this._onError($.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Dt);return}let _r=(Ve&2)>>>1,wr=Ve&1,ur=this._audioMetadata,$r=this._audioTrack;if(ur||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),ur=this._audioMetadata={},ur.type="audio",ur.id=$r.id,ur.timescale=this._timescale,ur.duration=this._duration,ur.audioSampleRate=Rt,ur.channelCount=wr===0?1:2),sr===10){let mr=this._parseAACAudioData(w,z+1,Z-1);if(mr==null)return;if(mr.packetType===0){ur.config&&E.w(this.TAG,"Found another AudioSpecificConfig!");let Qt=mr.data;ur.audioSampleRate=Qt.samplingRate,ur.channelCount=Qt.channelCount,ur.codec=Qt.codec,ur.originalCodec=Qt.originalCodec,ur.config=Qt.config,ur.refSampleDuration=1024/ur.audioSampleRate*ur.timescale,E.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",ur);let rr=this._mediaInfo;rr.audioCodec=ur.originalCodec,rr.audioSampleRate=ur.audioSampleRate,rr.audioChannelCount=ur.channelCount,rr.hasVideo?rr.videoCodec!=null&&(rr.mimeType='video/x-flv; codecs="'+rr.videoCodec+","+rr.audioCodec+'"'):rr.mimeType='video/x-flv; codecs="'+rr.audioCodec+'"',rr.isComplete()&&this._onMediaInfo(rr)}else if(mr.packetType===1){let Qt=this._timestampBase+ie,rr={unit:mr.data,length:mr.data.byteLength,dts:Qt,pts:Qt};$r.samples.push(rr),$r.length+=mr.data.length}else E.e(this.TAG,`Flv: Unsupported AAC data type ${mr.packetType}`)}else if(sr===2){if(!ur.codec){let Te=this._parseMP3AudioData(w,z+1,Z-1,!0);if(Te==null)return;ur.audioSampleRate=Te.samplingRate,ur.channelCount=Te.channelCount,ur.codec=Te.codec,ur.originalCodec=Te.originalCodec,ur.refSampleDuration=1152/ur.audioSampleRate*ur.timescale,E.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",ur);let je=this._mediaInfo;je.audioCodec=ur.codec,je.audioSampleRate=ur.audioSampleRate,je.audioChannelCount=ur.channelCount,je.audioDataRate=Te.bitRate,je.hasVideo?je.videoCodec!=null&&(je.mimeType='video/x-flv; codecs="'+je.videoCodec+","+je.audioCodec+'"'):je.mimeType='video/x-flv; codecs="'+je.audioCodec+'"',je.isComplete()&&this._onMediaInfo(je)}let mr=this._parseMP3AudioData(w,z+1,Z-1,!1);if(mr==null)return;let Qt=this._timestampBase+ie,rr={unit:mr,length:mr.byteLength,dts:Qt,pts:Qt};$r.samples.push(rr),$r.length+=mr.length}}_parseAACAudioData(w,z,Z){if(Z<=1){E.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ie={},de=new Uint8Array(w,z,Z);return ie.packetType=de[0],de[0]===0?ie.data=this._parseAACAudioSpecificConfig(w,z+1,Z-1):ie.data=de.subarray(1),ie}_parseAACAudioSpecificConfig(w,z,Z){let ie=new Uint8Array(w,z,Z),de=null,Se=0,Ve=0,sr=null,Rt=0,Dt=null;if(Se=Ve=ie[0]>>>3,Rt=(ie[0]&7)<<1|ie[1]>>>7,Rt<0||Rt>=this._mpegSamplingRates.length){this._onError($.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let _r=this._mpegSamplingRates[Rt],wr=(ie[1]&120)>>>3;if(wr<0||wr>=8){this._onError($.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Se===5&&(Dt=(ie[1]&7)<<1|ie[2]>>>7,sr=(ie[2]&124)>>>2);let ur=self.navigator.userAgent.toLowerCase();return ur.indexOf("firefox")!==-1?Rt>=6?(Se=5,de=new Array(4),Dt=Rt-3):(Se=2,de=new Array(2),Dt=Rt):ur.indexOf("android")!==-1?(Se=2,de=new Array(2),Dt=Rt):(Se=5,Dt=Rt,de=new Array(4),Rt>=6?Dt=Rt-3:wr===1&&(Se=2,de=new Array(2),Dt=Rt)),de[0]=Se<<3,de[0]|=(Rt&15)>>>1,de[1]=(Rt&15)<<7,de[1]|=(wr&15)<<3,Se===5&&(de[1]|=(Dt&15)>>>1,de[2]=(Dt&1)<<7,de[2]|=8,de[3]=0),{config:de,samplingRate:_r,channelCount:wr,codec:"mp4a.40."+Se,originalCodec:"mp4a.40."+Ve}}_parseMP3AudioData(w,z,Z,ie){if(Z<4){E.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let de=this._littleEndian,Se=new Uint8Array(w,z,Z),Ve=null;if(ie){if(Se[0]!==255)return;let sr=Se[1]>>>3&3,Rt=(Se[1]&6)>>1,Dt=(Se[2]&240)>>>4,_r=(Se[2]&12)>>>2,ur=(Se[3]>>>6&3)!==3?2:1,$r=0,mr=0,Qt=34,rr="mp3";switch(sr){case 0:$r=this._mpegAudioV25SampleRateTable[_r];break;case 2:$r=this._mpegAudioV20SampleRateTable[_r];break;case 3:$r=this._mpegAudioV10SampleRateTable[_r];break}switch(Rt){case 1:Qt=34,Dt>>4,sr=Se&15;if(sr!==7){this._onError($.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${sr}`);return}this._parseAVCVideoPacket(w,z+1,Z-1,ie,de,Ve)}_parseAVCVideoPacket(w,z,Z,ie,de,Se){if(Z<4){E.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Ve=this._littleEndian,sr=new DataView(w,z,Z),Rt=sr.getUint8(0),_r=(sr.getUint32(0,!Ve)&16777215)<<8>>8;if(Rt===0)this._parseAVCDecoderConfigurationRecord(w,z+4,Z-4);else if(Rt===1)this._parseAVCVideoData(w,z+4,Z-4,ie,de,Se,_r);else if(Rt!==2){this._onError($.FORMAT_ERROR,`Flv: Invalid video packet type ${Rt}`);return}}_parseAVCDecoderConfigurationRecord(w,z,Z){if(Z<7){E.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ie=this._videoMetadata,de=this._videoTrack,Se=this._littleEndian,Ve=new DataView(w,z,Z);ie?typeof ie.avcc!="undefined"&&E.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ie=this._videoMetadata={},ie.type="video",ie.id=de.id,ie.timescale=this._timescale,ie.duration=this._duration);let sr=Ve.getUint8(0),Rt=Ve.getUint8(1),Dt=Ve.getUint8(2),_r=Ve.getUint8(3);if(sr!==1||Rt===0){this._onError($.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Ve.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError($.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let wr=Ve.getUint8(5)&31;if(wr===0){this._onError($.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else wr>1&&E.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${wr}`);let ur=6;for(let mr=0;mr1&&E.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${$r}`);ur++;for(let mr=0;mr<$r;mr++){let Qt=Ve.getUint16(ur,!Se);ur+=2,Qt!==0&&(ur+=Qt)}ie.avcc=new Uint8Array(Z),ie.avcc.set(new Uint8Array(w,z,Z),0),E.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",ie)}_parseAVCVideoData(w,z,Z,ie,de,Se,Ve){let sr=this._littleEndian,Rt=new DataView(w,z,Z),Dt=[],_r=0,wr=0;const ur=this._naluLengthSize;let $r=this._timestampBase+ie,mr=Se===1;for(;wr=Z){E.w(this.TAG,`Malformed Nalu near timestamp ${$r}, offset = ${wr}, dataSize = ${Z}`);break}let Qt=Rt.getUint32(wr,!sr);if(ur===3&&(Qt>>>=8),Qt>Z-ur){E.w(this.TAG,`Malformed Nalus near timestamp ${$r}, NaluSize > DataSize!`);return}let rr=Rt.getUint8(wr+ur)&31;rr===5&&(mr=!0);let Te=new Uint8Array(w,z+wr,ur+Qt),je={type:rr,data:Te};Dt.push(je),_r+=Te.byteLength,wr+=ur+Qt}if(Dt.length){let Qt=this._videoTrack,rr={units:Dt,length:_r,isKeyframe:mr,dts:$r,cts:Ve,pts:$r+Ve};mr&&(rr.fileposition=de),Qt.samples.push(rr),Qt.length+=_r}}}var fe=X;class ne{static init(){ne.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let z in ne.types)ne.types.hasOwnProperty(z)&&(ne.types[z]=[z.charCodeAt(0),z.charCodeAt(1),z.charCodeAt(2),z.charCodeAt(3)]);let w=ne.constants={};w.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),w.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),w.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),w.STSC=w.STCO=w.STTS,w.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),w.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),w.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),w.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),w.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),w.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(w){let z=8,Z=null,ie=Array.prototype.slice.call(arguments,1),de=ie.length;for(let Ve=0;Ve>>24&255,Z[1]=z>>>16&255,Z[2]=z>>>8&255,Z[3]=z&255,Z.set(w,4);let Se=8;for(let Ve=0;Ve>>24&255,w>>>16&255,w>>>8&255,w&255,z>>>24&255,z>>>16&255,z>>>8&255,z&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(w){return ne.box(ne.types.trak,ne.tkhd(w),ne.mdia(w))}static tkhd(w){let z=w.id,Z=w.duration,ie=w.presentWidth,de=w.presentHeight;return ne.box(ne.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,0,0,0,0,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ie>>>8&255,ie&255,0,0,de>>>8&255,de&255,0,0]))}static mdia(w){return ne.box(ne.types.mdia,ne.mdhd(w),ne.hdlr(w),ne.minf(w))}static mdhd(w){let z=w.timescale,Z=w.duration;return ne.box(ne.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255,85,196,0,0]))}static hdlr(w){let z=null;return w.type==="audio"?z=ne.constants.HDLR_AUDIO:z=ne.constants.HDLR_VIDEO,ne.box(ne.types.hdlr,z)}static minf(w){let z=null;return w.type==="audio"?z=ne.box(ne.types.smhd,ne.constants.SMHD):z=ne.box(ne.types.vmhd,ne.constants.VMHD),ne.box(ne.types.minf,z,ne.dinf(),ne.stbl(w))}static dinf(){return ne.box(ne.types.dinf,ne.box(ne.types.dref,ne.constants.DREF))}static stbl(w){return ne.box(ne.types.stbl,ne.stsd(w),ne.box(ne.types.stts,ne.constants.STTS),ne.box(ne.types.stsc,ne.constants.STSC),ne.box(ne.types.stsz,ne.constants.STSZ),ne.box(ne.types.stco,ne.constants.STCO))}static stsd(w){return w.type==="audio"?w.codec==="mp3"?ne.box(ne.types.stsd,ne.constants.STSD_PREFIX,ne.mp3(w)):ne.box(ne.types.stsd,ne.constants.STSD_PREFIX,ne.mp4a(w)):ne.box(ne.types.stsd,ne.constants.STSD_PREFIX,ne.avc1(w))}static mp3(w){let z=w.channelCount,Z=w.audioSampleRate,ie=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,z,0,16,0,0,0,0,Z>>>8&255,Z&255,0,0]);return ne.box(ne.types[".mp3"],ie)}static mp4a(w){let z=w.channelCount,Z=w.audioSampleRate,ie=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,z,0,16,0,0,0,0,Z>>>8&255,Z&255,0,0]);return ne.box(ne.types.mp4a,ie,ne.esds(w))}static esds(w){let z=w.config||[],Z=z.length,ie=new Uint8Array([0,0,0,0,3,23+Z,0,1,0,4,15+Z,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Z]).concat(z).concat([6,1,2]));return ne.box(ne.types.esds,ie)}static avc1(w){let z=w.avcc,Z=w.codecWidth,ie=w.codecHeight,de=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Z>>>8&255,Z&255,ie>>>8&255,ie&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ne.box(ne.types.avc1,de,ne.box(ne.types.avcC,z))}static mvex(w){return ne.box(ne.types.mvex,ne.trex(w))}static trex(w){let z=w.id,Z=new Uint8Array([0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ne.box(ne.types.trex,Z)}static moof(w,z){return ne.box(ne.types.moof,ne.mfhd(w.sequenceNumber),ne.traf(w,z))}static mfhd(w){let z=new Uint8Array([0,0,0,0,w>>>24&255,w>>>16&255,w>>>8&255,w&255]);return ne.box(ne.types.mfhd,z)}static traf(w,z){let Z=w.id,ie=ne.box(ne.types.tfhd,new Uint8Array([0,0,0,0,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255])),de=ne.box(ne.types.tfdt,new Uint8Array([0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255])),Se=ne.sdtp(w),Ve=ne.trun(w,Se.byteLength+16+16+8+16+8+8);return ne.box(ne.types.traf,ie,de,Ve,Se)}static sdtp(w){let z=w.samples||[],Z=z.length,ie=new Uint8Array(4+Z);for(let de=0;de>>24&255,ie>>>16&255,ie>>>8&255,ie&255,z>>>24&255,z>>>16&255,z>>>8&255,z&255],0);for(let Ve=0;Ve>>24&255,sr>>>16&255,sr>>>8&255,sr&255,Rt>>>24&255,Rt>>>16&255,Rt>>>8&255,Rt&255,Dt.isLeading<<2|Dt.dependsOn,Dt.isDependedOn<<6|Dt.hasRedundancy<<4|Dt.isNonSync,0,0,_r>>>24&255,_r>>>16&255,_r>>>8&255,_r&255],12+16*Ve)}return ne.box(ne.types.trun,Se)}static mdat(w){return ne.box(ne.types.mdat,w)}}ne.init();var te=ne;class ye{static getSilentFrame(w,z){if(w==="mp4a.40.2"){if(z===1)return new Uint8Array([0,200,0,128,35,128]);if(z===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(z===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(z===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(z===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(z===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(z===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(z===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(z===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Ie=ye;class Xe{constructor(w,z,Z,ie,de){this.dts=w,this.pts=z,this.duration=Z,this.originalDts=ie,this.isSyncPoint=de,this.fileposition=null}}class ot{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(w){w.isSyncPoint=!0,this.syncPoints.push(w)}}class st{constructor(){this._list=[]}clear(){this._list=[]}appendArray(w){let z=this._list;w.length!==0&&(z.length>0&&w[0].originalDts=z[de].dts&&wz[ie].lastSample.originalDts&&w=z[ie].lastSample.originalDts&&(ie===z.length-1||ie0&&(de=this._searchNearestSegmentBefore(Z.originalBeginDts)+1),this._lastAppendLocation=de,this._list.splice(de,0,Z)}getLastSegmentBefore(w){let z=this._searchNearestSegmentBefore(w);return z>=0?this._list[z]:null}getLastSampleBefore(w){let z=this.getLastSegmentBefore(w);return z!=null?z.lastSample:null}getLastSyncPointBefore(w){let z=this._searchNearestSegmentBefore(w),Z=this._list[z].syncPoints;for(;Z.length===0&&z>0;)z--,Z=this._list[z].syncPoints;return Z.length>0?Z[Z.length-1]:null}}class ve{constructor(w){this.TAG="MP4Remuxer",this._config=w,this._isLive=w.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new lt("audio"),this._videoSegmentInfoList=new lt("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(l.chrome&&(l.version.major<50||l.version.major===50&&l.version.build<2661)),this._fillSilentAfterSeek=l.msedge||l.msie,this._mp3UseMpegAudio=!l.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(w){return w.onDataAvailable=this.remux.bind(this),w.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(w){this._onInitSegment=w}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(w){this._onMediaSegment=w}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(w){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(w,z){if(!this._onMediaSegment)throw new _("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(w,z),this._remuxVideo(z),this._remuxAudio(w)}_onTrackMetadataReceived(w,z){let Z=null,ie="mp4",de=z.codec;if(w==="audio")this._audioMeta=z,z.codec==="mp3"&&this._mp3UseMpegAudio?(ie="mpeg",de="",Z=new Uint8Array):Z=te.generateInitSegment(z);else if(w==="video")this._videoMeta=z,Z=te.generateInitSegment(z);else return;if(!this._onInitSegment)throw new _("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(w,{type:w,data:Z.buffer,codec:de,container:`${w}/${ie}`,mediaDuration:z.duration})}_calculateDtsBase(w,z){this._dtsBaseInited||(w.samples&&w.samples.length&&(this._audioDtsBase=w.samples[0].dts),z.samples&&z.samples.length&&(this._videoDtsBase=z.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let w=this._videoStashedLastSample,z=this._audioStashedLastSample,Z={type:"video",id:1,sequenceNumber:0,samples:[],length:0};w!=null&&(Z.samples.push(w),Z.length=w.length);let ie={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};z!=null&&(ie.samples.push(z),ie.length=z.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Z,!0),this._remuxAudio(ie,!0)}_remuxAudio(w,z){if(this._audioMeta==null)return;let Z=w,ie=Z.samples,de,Se=-1,Ve=-1,sr=-1,Rt=this._audioMeta.refSampleDuration,Dt=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,_r=this._dtsBaseInited&&this._audioNextDts===void 0,wr=!1;if(!ie||ie.length===0||ie.length===1&&!z)return;let ur=0,$r=null,mr=0;Dt?(ur=0,mr=Z.length):(ur=8,mr=8+Z.length);let Qt=null;if(ie.length>1&&(Qt=ie.pop(),mr-=Qt.length),this._audioStashedLastSample!=null){let pt=this._audioStashedLastSample;this._audioStashedLastSample=null,ie.unshift(pt),mr+=pt.length}Qt!=null&&(this._audioStashedLastSample=Qt);let rr=ie[0].dts-this._dtsBase;if(this._audioNextDts)de=rr-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())de=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(wr=!0);else{let pt=this._audioSegmentInfoList.getLastSampleBefore(rr);if(pt!=null){let Nt=rr-(pt.originalDts+pt.duration);Nt<=3&&(Nt=0);let It=pt.dts+pt.duration+Nt;de=rr-It}else de=0}if(wr){let pt=rr-de,Nt=this._videoSegmentInfoList.getLastSegmentBefore(rr);if(Nt!=null&&Nt.beginDts=1?Jr=Te[Te.length-1].duration:Jr=Math.floor(Rt);let on=!1,gn=null;if(Jr>Rt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!l.safari){on=!0;let Sn=Math.abs(Jr-Rt),Tn=Math.ceil(Sn/Rt),Qn=Rr+Rt;E.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${Rr+Jr} ms, expected: ${Rr+Math.round(Rt)} ms, delta: ${Math.round(Sn)} ms, generate: ${Tn} frames`);let Zn=Ie.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Zn==null&&(E.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),Zn=It),gn=[];for(let bn=0;bn0){let Er=gn[gn.length-1];Er.duration=sn-Er.dts}let qn={dts:sn,pts:sn,cts:0,unit:Zn,size:Zn.byteLength,duration:0,originalDts:Dr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};gn.push(qn),mr+=qn.size,Qn+=Rt}let Dn=gn[gn.length-1];Dn.duration=Rr+Jr-Dn.dts,Jr=Math.round(Rt)}Te.push({dts:Rr,pts:Rr,cts:0,unit:Nt.unit,size:Nt.unit.byteLength,duration:Jr,originalDts:Dr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),on&&Te.push.apply(Te,gn)}Dt?$r=new Uint8Array(mr):($r=new Uint8Array(mr),$r[0]=mr>>>24&255,$r[1]=mr>>>16&255,$r[2]=mr>>>8&255,$r[3]=mr&255,$r.set(te.types.mdat,4));for(let pt=0;pt1&&(ur=ie.pop(),wr-=ur.length),this._videoStashedLastSample!=null){let je=this._videoStashedLastSample;this._videoStashedLastSample=null,ie.unshift(je),wr+=je.length}ur!=null&&(this._videoStashedLastSample=ur);let $r=ie[0].dts-this._dtsBase;if(this._videoNextDts)de=$r-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())de=0;else{let je=this._videoSegmentInfoList.getLastSampleBefore($r);if(je!=null){let rt=$r-(je.originalDts+je.duration);rt<=3&&(rt=0);let Ct=je.dts+je.duration+rt;de=$r-Ct}else de=0}let mr=new ot,Qt=[];for(let je=0;je=1?Dr=Qt[Qt.length-1].duration:Dr=Math.floor(this._videoMeta.refSampleDuration),Tt){let Rr=new Xe(pt,It,Dr,rt.dts,!0);Rr.fileposition=rt.fileposition,mr.appendSyncPoint(Rr)}Qt.push({dts:pt,pts:It,cts:Nt,units:rt.units,size:rt.length,isKeyframe:Tt,duration:Dr,originalDts:Ct,flags:{isLeading:0,dependsOn:Tt?2:1,isDependedOn:Tt?1:0,hasRedundancy:0,isNonSync:Tt?0:1}})}_r=new Uint8Array(wr),_r[0]=wr>>>24&255,_r[1]=wr>>>16&255,_r[2]=wr>>>8&255,_r[3]=wr&255,_r.set(te.types.mdat,4);for(let je=0;je{ie.timestampBase=Z,Z+=ie.duration,ie.cors=w.cors,ie.withCredentials=w.withCredentials,z.referrerPolicy&&(ie.referrerPolicy=z.referrerPolicy)}),!isNaN(Z)&&this._mediaDataSource.duration!==Z&&(this._mediaDataSource.duration=Z),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(w,z){this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(w,z){this._currentSegmentIndex=w;let Z=this._mediaDataSource.segments[w],ie=this._ioctl=new O(Z,this._config,w);ie.onError=this._onIOException.bind(this),ie.onSeeked=this._onIOSeeked.bind(this),ie.onComplete=this._onIOComplete.bind(this),ie.onRedirect=this._onIORedirect.bind(this),ie.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),z?this._demuxer.bindDataSource(this._ioctl):ie.onDataArrival=this._onInitChunkArrival.bind(this),ie.open(z)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(w){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let z=this._searchSegmentIndexContains(w);if(z===this._currentSegmentIndex){let Z=this._mediaInfo.segments[z];if(Z==null)this._pendingSeekTime=w;else{let ie=Z.getNearestKeyframe(w);this._remuxer.seek(ie.milliseconds),this._ioctl.seek(ie.fileposition),this._pendingResolveSeekPoint=ie.milliseconds}}else{let Z=this._mediaInfo.segments[z];if(Z==null)this._pendingSeekTime=w,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(z);else{let ie=Z.getNearestKeyframe(w);this._internalAbort(),this._remuxer.seek(w),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[z].timestampBase,this._loadSegment(z,ie.fileposition),this._pendingResolveSeekPoint=ie.milliseconds,this._reportSegmentMediaInfo(z)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(w){let z=this._mediaDataSource.segments,Z=z.length-1;for(let ie=0;ie0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,ie=this._demuxer.parseChunks(w,z);else if((Z=fe.probe(w)).match){this._demuxer=new fe(Z,this._config),this._remuxer||(this._remuxer=new He(this._config));let de=this._mediaDataSource;de.duration!=null&&!isNaN(de.duration)&&(this._demuxer.overridedDuration=de.duration),typeof de.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=de.hasAudio),typeof de.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=de.hasVideo),this._demuxer.timestampBase=de.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),ie=this._demuxer.parseChunks(w,z)}else Z=null,E.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Fe.DEMUX_ERROR,$.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),ie=0;return ie}_onMediaInfo(w){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},w),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Le.prototype));let z=Object.assign({},w);Object.setPrototypeOf(z,Le.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=z,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Z=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Z)})}_onMetaDataArrived(w){this._emitter.emit(Fe.METADATA_ARRIVED,w)}_onScriptDataArrived(w){this._emitter.emit(Fe.SCRIPTDATA_ARRIVED,w)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(w){let Z=w+1;Z0&&Z[0].originalDts===ie&&(ie=Z[0].pts),this._emitter.emit(Fe.RECOMMEND_SEEKPOINT,ie)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(w){let z=this._mediaInfo.segments[w],Z=Object.assign({},z);Z.duration=this._mediaInfo.duration,Z.segmentCount=this._mediaInfo.segmentCount,delete Z.segments,delete Z.keyframesIndex,this._emitter.emit(Fe.MEDIA_INFO,Z)}_reportStatisticsInfo(){let w={};w.url=this._ioctl.currentURL,w.hasRedirect=this._ioctl.hasRedirect,w.hasRedirect&&(w.redirectedURL=this._ioctl.currentRedirectedURL),w.speed=this._ioctl.currentSpeed,w.loaderType=this._ioctl.loaderType,w.currentSegmentIndex=this._currentSegmentIndex,w.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Fe.STATISTICS_INFO,w)}}var Xt=At,$t=function(tt){let w="TransmuxingWorker",z=null,Z=mr.bind(this);V.install(),tt.addEventListener("message",function(Qt){switch(Qt.data.cmd){case"init":z=new Xt(Qt.data.param[0],Qt.data.param[1]),z.on(Fe.IO_ERROR,wr.bind(this)),z.on(Fe.DEMUX_ERROR,ur.bind(this)),z.on(Fe.INIT_SEGMENT,ie.bind(this)),z.on(Fe.MEDIA_SEGMENT,de.bind(this)),z.on(Fe.LOADING_COMPLETE,Se.bind(this)),z.on(Fe.RECOVERED_EARLY_EOF,Ve.bind(this)),z.on(Fe.MEDIA_INFO,sr.bind(this)),z.on(Fe.METADATA_ARRIVED,Rt.bind(this)),z.on(Fe.SCRIPTDATA_ARRIVED,Dt.bind(this)),z.on(Fe.STATISTICS_INFO,_r.bind(this)),z.on(Fe.RECOMMEND_SEEKPOINT,$r.bind(this));break;case"destroy":z&&(z.destroy(),z=null),tt.postMessage({msg:"destroyed"});break;case"start":z.start();break;case"stop":z.stop();break;case"seek":z.seek(Qt.data.param);break;case"pause":z.pause();break;case"resume":z.resume();break;case"logging_config":{let rr=Qt.data.param;le.applyConfig(rr),rr.enableCallback===!0?le.addLogListener(Z):le.removeLogListener(Z);break}}});function ie(Qt,rr){let Te={msg:Fe.INIT_SEGMENT,data:{type:Qt,data:rr}};tt.postMessage(Te,[rr.data])}function de(Qt,rr){let Te={msg:Fe.MEDIA_SEGMENT,data:{type:Qt,data:rr}};tt.postMessage(Te,[rr.data])}function Se(){let Qt={msg:Fe.LOADING_COMPLETE};tt.postMessage(Qt)}function Ve(){let Qt={msg:Fe.RECOVERED_EARLY_EOF};tt.postMessage(Qt)}function sr(Qt){let rr={msg:Fe.MEDIA_INFO,data:Qt};tt.postMessage(rr)}function Rt(Qt){let rr={msg:Fe.METADATA_ARRIVED,data:Qt};tt.postMessage(rr)}function Dt(Qt){let rr={msg:Fe.SCRIPTDATA_ARRIVED,data:Qt};tt.postMessage(rr)}function _r(Qt){let rr={msg:Fe.STATISTICS_INFO,data:Qt};tt.postMessage(rr)}function wr(Qt,rr){tt.postMessage({msg:Fe.IO_ERROR,data:{type:Qt,info:rr}})}function ur(Qt,rr){tt.postMessage({msg:Fe.DEMUX_ERROR,data:{type:Qt,info:rr}})}function $r(Qt){tt.postMessage({msg:Fe.RECOMMEND_SEEKPOINT,data:Qt})}function mr(Qt,rr){tt.postMessage({msg:"logcat_callback",data:{type:Qt,logcat:rr}})}};class Lr{constructor(w,z){if(this.TAG="Transmuxer",this._emitter=new(g()),z.enableWorker&&typeof Worker!="undefined")try{let Z=R(82059);this._worker=Z($t),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[w,z]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},le.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:le.getConfig()})}catch(Z){E.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Xt(w,z)}else this._controller=new Xt(w,z);if(this._controller){let Z=this._controller;Z.on(Fe.IO_ERROR,this._onIOError.bind(this)),Z.on(Fe.DEMUX_ERROR,this._onDemuxError.bind(this)),Z.on(Fe.INIT_SEGMENT,this._onInitSegment.bind(this)),Z.on(Fe.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Z.on(Fe.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Z.on(Fe.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Z.on(Fe.MEDIA_INFO,this._onMediaInfo.bind(this)),Z.on(Fe.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Z.on(Fe.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Z.on(Fe.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Z.on(Fe.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),le.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(w,z){this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(w){this._worker?this._worker.postMessage({cmd:"seek",param:w}):this._controller.seek(w)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(w,z){Promise.resolve().then(()=>{this._emitter.emit(Fe.INIT_SEGMENT,w,z)})}_onMediaSegment(w,z){Promise.resolve().then(()=>{this._emitter.emit(Fe.MEDIA_SEGMENT,w,z)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Fe.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Fe.RECOVERED_EARLY_EOF)})}_onMediaInfo(w){Promise.resolve().then(()=>{this._emitter.emit(Fe.MEDIA_INFO,w)})}_onMetaDataArrived(w){Promise.resolve().then(()=>{this._emitter.emit(Fe.METADATA_ARRIVED,w)})}_onScriptDataArrived(w){Promise.resolve().then(()=>{this._emitter.emit(Fe.SCRIPTDATA_ARRIVED,w)})}_onStatisticsInfo(w){Promise.resolve().then(()=>{this._emitter.emit(Fe.STATISTICS_INFO,w)})}_onIOError(w,z){Promise.resolve().then(()=>{this._emitter.emit(Fe.IO_ERROR,w,z)})}_onDemuxError(w,z){Promise.resolve().then(()=>{this._emitter.emit(Fe.DEMUX_ERROR,w,z)})}_onRecommendSeekpoint(w){Promise.resolve().then(()=>{this._emitter.emit(Fe.RECOMMEND_SEEKPOINT,w)})}_onLoggingConfigChanged(w){this._worker&&this._worker.postMessage({cmd:"logging_config",param:w})}_onWorkerMessage(w){let z=w.data,Z=z.data;if(z.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(z.msg){case Fe.INIT_SEGMENT:case Fe.MEDIA_SEGMENT:this._emitter.emit(z.msg,Z.type,Z.data);break;case Fe.LOADING_COMPLETE:case Fe.RECOVERED_EARLY_EOF:this._emitter.emit(z.msg);break;case Fe.MEDIA_INFO:Object.setPrototypeOf(Z,Le.prototype),this._emitter.emit(z.msg,Z);break;case Fe.METADATA_ARRIVED:case Fe.SCRIPTDATA_ARRIVED:case Fe.STATISTICS_INFO:this._emitter.emit(z.msg,Z);break;case Fe.IO_ERROR:case Fe.DEMUX_ERROR:this._emitter.emit(z.msg,Z.type,Z.info);break;case Fe.RECOMMEND_SEEKPOINT:this._emitter.emit(z.msg,Z);break;case"logcat_callback":E.emitter.emit("log",Z.type,Z.logcat);break;default:break}}}var Qr=Lr,Mr={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class pn{constructor(w){this.TAG="MSEController",this._config=w,this._emitter=new(g()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new st}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(w,z){this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}attachMediaElement(w){if(this._mediaSource)throw new _("MediaSource has been attached to an HTMLMediaElement!");let z=this._mediaSource=new window.MediaSource;z.addEventListener("sourceopen",this.e.onSourceOpen),z.addEventListener("sourceended",this.e.onSourceEnded),z.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=w,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),w.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let w=this._mediaSource;for(let z in this._sourceBuffers){let Z=this._pendingSegments[z];Z.splice(0,Z.length),this._pendingSegments[z]=null,this._pendingRemoveRanges[z]=null,this._lastInitSegments[z]=null;let ie=this._sourceBuffers[z];if(ie){if(w.readyState!=="closed"){try{w.removeSourceBuffer(ie)}catch(de){E.e(this.TAG,de.message)}ie.removeEventListener("error",this.e.onSourceBufferError),ie.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[z]=null,this._sourceBuffers[z]=null}}if(w.readyState==="open")try{w.endOfStream()}catch(z){E.e(this.TAG,z.message)}w.removeEventListener("sourceopen",this.e.onSourceOpen),w.removeEventListener("sourceended",this.e.onSourceEnded),w.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(w,z){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(w),this._pendingSegments[w.type].push(w);return}let Z=w,ie=`${Z.container}`;Z.codec&&Z.codec.length>0&&(ie+=`;codecs=${Z.codec}`);let de=!1;if(E.v(this.TAG,"Received Initialization Segment, mimeType: "+ie),this._lastInitSegments[Z.type]=Z,ie!==this._mimeTypes[Z.type]){if(this._mimeTypes[Z.type])E.v(this.TAG,`Notice: ${Z.type} mimeType changed, origin: ${this._mimeTypes[Z.type]}, target: ${ie}`);else{de=!0;try{let Se=this._sourceBuffers[Z.type]=this._mediaSource.addSourceBuffer(ie);Se.addEventListener("error",this.e.onSourceBufferError),Se.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Se){E.e(this.TAG,Se.message),this._emitter.emit(Mr.ERROR,{code:Se.code,msg:Se.message});return}}this._mimeTypes[Z.type]=ie}z||this._pendingSegments[Z.type].push(Z),de||this._sourceBuffers[Z.type]&&!this._sourceBuffers[Z.type].updating&&this._doAppendSegments(),l.safari&&Z.container==="audio/mpeg"&&Z.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Z.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(w){let z=w;this._pendingSegments[z.type].push(z),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Z=this._sourceBuffers[z.type];Z&&!Z.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(w){for(let z in this._sourceBuffers){if(!this._sourceBuffers[z])continue;let Z=this._sourceBuffers[z];if(this._mediaSource.readyState==="open")try{Z.abort()}catch(de){E.e(this.TAG,de.message)}this._idrList.clear();let ie=this._pendingSegments[z];if(ie.splice(0,ie.length),this._mediaSource.readyState!=="closed"){for(let de=0;de=1&&w-ie.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let w=this._mediaElement.currentTime;for(let z in this._sourceBuffers){let Z=this._sourceBuffers[z];if(Z){let ie=Z.buffered,de=!1;for(let Se=0;Se=this._config.autoCleanupMaxBackwardDuration){de=!0;let Rt=w-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[z].push({start:Ve,end:Rt})}}else sr0&&(isNaN(z)||Z>z)&&(E.v(this.TAG,`Update MediaSource duration from ${z} to ${Z}`),this._mediaSource.duration=Z),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let w in this._pendingRemoveRanges){if(!this._sourceBuffers[w]||this._sourceBuffers[w].updating)continue;let z=this._sourceBuffers[w],Z=this._pendingRemoveRanges[w];for(;Z.length&&!z.updating;){let ie=Z.shift();z.remove(ie.start,ie.end)}}}_doAppendSegments(){let w=this._pendingSegments;for(let z in w)if(!(!this._sourceBuffers[z]||this._sourceBuffers[z].updating)&&w[z].length>0){let Z=w[z].shift();if(Z.timestampOffset){let ie=this._sourceBuffers[z].timestampOffset,de=Z.timestampOffset/1e3;Math.abs(ie-de)>.1&&(E.v(this.TAG,`Update MPEG audio timestampOffset from ${ie} to ${de}`),this._sourceBuffers[z].timestampOffset=de),delete Z.timestampOffset}if(!Z.data||Z.data.byteLength===0)continue;try{this._sourceBuffers[z].appendBuffer(Z.data),this._isBufferFull=!1,z==="video"&&Z.hasOwnProperty("info")&&this._idrList.appendArray(Z.info.syncPoints)}catch(ie){this._pendingSegments[z].unshift(Z),ie.code===22?(this._isBufferFull||this._emitter.emit(Mr.BUFFER_FULL),this._isBufferFull=!0):(E.e(this.TAG,ie.message),this._emitter.emit(Mr.ERROR,{code:ie.code,msg:ie.message}))}}}_onSourceOpen(){if(E.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let w=this._pendingSourceBufferInit;for(;w.length;){let z=w.shift();this.appendInitSegment(z,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Mr.SOURCE_OPEN)}_onSourceEnded(){E.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){E.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let w=this._pendingSegments;return w.video.length>0||w.audio.length>0}_hasPendingRemoveRanges(){let w=this._pendingRemoveRanges;return w.video.length>0||w.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Mr.UPDATE_END)}_onSourceBufferError(w){E.e(this.TAG,`SourceBuffer Error: ${w}`)}}var Br=pn;const Gt={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},rn={NETWORK_EXCEPTION:n.EXCEPTION,NETWORK_STATUS_CODE_INVALID:n.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:n.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:n.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:$.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:$.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:$.CODEC_UNSUPPORTED};class gt{constructor(w,z){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(g()),this._config=N(),typeof z=="object"&&Object.assign(this._config,z),w.type.toLowerCase()!=="flv")throw new u("FlvPlayer requires an flv MediaDataSource input!");w.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=w,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Z=l.chrome&&(l.version.major<50||l.version.major===50&&l.version.build<2661);this._alwaysSeekKeyframe=!!(Z||l.msedge||l.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(w,z){w===q.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(q.MEDIA_INFO,this.mediaInfo)}):w===q.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(q.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}attachMediaElement(w){if(this._mediaElement=w,w.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),w.addEventListener("seeking",this.e.onvSeeking),w.addEventListener("canplay",this.e.onvCanPlay),w.addEventListener("stalled",this.e.onvStalled),w.addEventListener("progress",this.e.onvProgress),this._msectl=new Br(this._config),this._msectl.on(Mr.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Mr.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Mr.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Mr.ERROR,z=>{this._emitter.emit(q.ERROR,Gt.MEDIA_ERROR,rn.MEDIA_MSE_ERROR,z)}),this._msectl.attachMediaElement(w),this._pendingSeekTime!=null)try{w.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(z){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new _("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Qr(this._mediaDataSource,this._config),this._transmuxer.on(Fe.INIT_SEGMENT,(w,z)=>{this._msectl.appendInitSegment(z)}),this._transmuxer.on(Fe.MEDIA_SEGMENT,(w,z)=>{if(this._msectl.appendMediaSegment(z),this._config.lazyLoad&&!this._config.isLive){let Z=this._mediaElement.currentTime;z.info.endDts>=(Z+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(E.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Fe.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(q.LOADING_COMPLETE)}),this._transmuxer.on(Fe.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(q.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Fe.IO_ERROR,(w,z)=>{this._emitter.emit(q.ERROR,Gt.NETWORK_ERROR,w,z)}),this._transmuxer.on(Fe.DEMUX_ERROR,(w,z)=>{this._emitter.emit(q.ERROR,Gt.MEDIA_ERROR,w,{code:-1,msg:z})}),this._transmuxer.on(Fe.MEDIA_INFO,w=>{this._mediaInfo=w,this._emitter.emit(q.MEDIA_INFO,Object.assign({},w))}),this._transmuxer.on(Fe.METADATA_ARRIVED,w=>{this._emitter.emit(q.METADATA_ARRIVED,w)}),this._transmuxer.on(Fe.SCRIPTDATA_ARRIVED,w=>{this._emitter.emit(q.SCRIPTDATA_ARRIVED,w)}),this._transmuxer.on(Fe.STATISTICS_INFO,w=>{this._statisticsInfo=this._fillStatisticsInfo(w),this._emitter.emit(q.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Fe.RECOMMEND_SEEKPOINT,w=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=w/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(w){this._mediaElement.volume=w}get muted(){return this._mediaElement.muted}set muted(w){this._mediaElement.muted=w}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(w){this._mediaElement?this._internalSeek(w):this._pendingSeekTime=w}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(w){if(w.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return w;let z=!0,Z=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){let de=this._mediaElement.getVideoPlaybackQuality();Z=de.totalVideoFrames,ie=de.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Z=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):z=!1;return z&&(w.decodedFrames=Z,w.droppedFrames=ie),w}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let w=this._mediaElement.buffered,z=this._mediaElement.currentTime,Z=0,ie=0;for(let de=0;de=z+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(E.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){E.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let w=this._mediaElement.currentTime,z=this._mediaElement.buffered,Z=!1;for(let ie=0;ie=de&&w=Se-this._config.lazyLoadRecoverDuration&&(Z=!0);break}}Z&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Z&&(E.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(w){let z=this._mediaElement.buffered;for(let Z=0;Z=ie&&w0){let de=this._mediaElement.buffered.start(0);(de<1&&w0&&z.currentTime0){let ie=Z.start(0);if(ie<1&&z{this._emitter.emit(q.MEDIA_INFO,this.mediaInfo)}):w===q.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(q.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}attachMediaElement(w){if(this._mediaElement=w,w.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{w.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(z){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(w){this._mediaElement.volume=w}get muted(){return this._mediaElement.muted}set muted(w){this._mediaElement.muted=w}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(w){this._mediaElement?this._mediaElement.currentTime=w:this._pendingSeekTime=w}get mediaInfo(){let z={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(z.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(z.width=this._mediaElement.videoWidth,z.height=this._mediaElement.videoHeight)),z}get statisticsInfo(){let w={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return w;let z=!0,Z=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){let de=this._mediaElement.getVideoPlaybackQuality();Z=de.totalVideoFrames,ie=de.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Z=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):z=!1;return z&&(w.decodedFrames=Z,w.droppedFrames=ie),w}_onvLoadedMetadata(w){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(q.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(q.STATISTICS_INFO,this.statisticsInfo)}}var tr=hr;V.install();function Pe(tt,w){let z=tt;if(z==null||typeof z!="object")throw new u("MediaDataSource must be an javascript object!");if(!z.hasOwnProperty("type"))throw new u("MediaDataSource must has type field to indicate video file type!");switch(z.type){case"flv":return new Wt(z,w);default:return new tr(z,w)}}function Et(){return k.supportMSEH264Playback()}function mt(){return k.getFeatureList()}let St={};St.createPlayer=Pe,St.isSupported=Et,St.getFeatureList=mt,St.BaseLoader=r,St.LoaderStatus=v,St.LoaderErrors=n,St.Events=q,St.ErrorTypes=Gt,St.ErrorDetails=rn,St.FlvPlayer=Wt,St.NativePlayer=tr,St.LoggingControl=le,Object.defineProperty(St,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Kt=St},50371:function(Yt,it){"use strict";function R(){const T=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let V=1;V{const I=B[g];I!==void 0&&(T[g]=I)})}return T}it.Z=R},77578:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return T}});const T=V=>V?typeof V=="function"?V():V:null},13845:function(Yt,it,R){"use strict";R.d(it,{F:function(){return T},Z:function(){return V}});function T(B){return B!=null&&B===B.window}function V(B,g){var I,E;if(typeof window=="undefined")return 0;const o=g?"scrollTop":"scrollLeft";let m=0;return T(B)?m=B[g?"pageYOffset":"pageXOffset"]:B instanceof Document?m=B.documentElement[o]:(B instanceof HTMLElement||B)&&(m=B[o]),B&&!T(B)&&typeof m!="number"&&(m=(E=((I=B.ownerDocument)!==null&&I!==void 0?I:B).documentElement)===null||E===void 0?void 0:E[o]),m}},56762:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return V}});var T=R(59301);function V(){const[,B]=T.useReducer(g=>g+1,0);return B}},68031:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return g}});var T=R(16089);function V(I,E,o,m){const x=o-E;return I/=m/2,I<1?x/2*I*I*I+E:x/2*((I-=2)*I*I+2)+E}var B=R(13845);function g(I){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:o=()=>window,callback:m,duration:x=450}=E,_=o(),u=(0,B.Z)(_,!0),d=Date.now(),v=()=>{const r=Date.now()-d,a=V(r>x?x:r,u,I,x);(0,B.F)(_)?_.scrollTo(window.pageXOffset,a):_ instanceof Document||_.constructor.name==="HTMLDocument"?_.documentElement.scrollTop=a:_.scrollTop=a,r{const{prefixCls:c,className:l,popupClassName:s,dropdownClassName:f,children:e,dataSource:t}=r,i=(0,B.Z)(e);let h;i.length===1&&(0,o.l$)(i[0])&&!u(i[0])&&([h]=i);const p=h?()=>h:void 0;let A;i.length&&u(i[0])?A=e:A=t?t.map(S=>{if((0,o.l$)(S))return S;switch(typeof S){case"string":return I.createElement(_,{key:S,value:S},S);case"object":{const{value:P}=S;return I.createElement(_,{key:P,value:P},S.text)}default:return}}):[];const{getPrefixCls:y}=I.useContext(m.E_),C=y("select",c);return I.createElement(x.default,Object.assign({ref:a,suffixIcon:null},(0,g.Z)(r,["dataSource","dropdownClassName"]),{prefixCls:C,popupClassName:s||f,className:V()(`${C}-auto-complete`,l),mode:x.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:p}),A)},v=I.forwardRef(d),n=(0,E.Z)(v);v.Option=_,v._InternalPanelDoNotUseOrYouWillBeFired=n,it.Z=v},19842:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return tr}});var T=R(94480),V=R(59301),B=R(33853),g=R(58617),I=R(38819),E=R(92310),o=R.n(E),m=R(54476),x=R(42978),_=R(75931),u=R(77861),d=R(17115),v=R(90782),n=R(6089),r=R(18929),a=V.createContext(null),c=a,l=R(76190),s=R(20068),f=R(33885),e="__rc_cascader_search_mark__",t=function(Et,mt,St){var Kt=St.label;return mt.some(function(tt){return String(tt[Kt]).toLowerCase().includes(Et.toLowerCase())})},i=function(Et,mt,St,Kt){return mt.map(function(tt){return tt[Kt.label]}).join(" / ")},h=function(Pe,Et,mt,St,Kt,tt){var w=Kt.filter,z=w===void 0?t:w,Z=Kt.render,ie=Z===void 0?i:Z,de=Kt.limit,Se=de===void 0?50:de,Ve=Kt.sort;return V.useMemo(function(){var sr=[];if(!Pe)return[];function Rt(Dt,_r){var wr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Dt.forEach(function(ur){if(!(!Ve&&Se!==!1&&Se>0&&sr.length>=Se)){var $r=[].concat((0,T.Z)(_r),[ur]),mr=ur[mt.children],Qt=wr||ur.disabled;if((!mr||mr.length===0||tt)&&z(Pe,$r,{label:mt.label})){var rr;sr.push((0,f.Z)((0,f.Z)({},ur),{},(rr={disabled:Qt},(0,s.Z)(rr,mt.label,ie(Pe,$r,St,mt)),(0,s.Z)(rr,e,$r),(0,s.Z)(rr,mt.children,void 0),rr)))}mr&&Rt(ur[mt.children],$r,Qt)}})}return Rt(Et,[]),Ve&&sr.sort(function(Dt,_r){return Ve(Dt[e],_r[e],Pe,mt)}),Se!==!1&&Se>0?sr.slice(0,Se):sr},[Pe,Et,mt,St,ie,tt,z,Ve,Se])},p="__RC_CASCADER_SPLIT__",A="SHOW_PARENT",y="SHOW_CHILD";function C(Pe){return Pe.join(p)}function S(Pe){return Pe.map(C)}function P(Pe){return Pe.split(p)}function D(Pe){var Et=Pe||{},mt=Et.label,St=Et.value,Kt=Et.children,tt=St||"value";return{label:mt||"label",value:tt,key:tt,children:Kt||"children"}}function U(Pe,Et){var mt,St;return(mt=Pe.isLeaf)!==null&&mt!==void 0?mt:!((St=Pe[Et.children])!==null&&St!==void 0&&St.length)}function L(Pe){var Et=Pe.parentElement;if(Et){var mt=Pe.offsetTop-Et.offsetTop;mt-Et.scrollTop<0?Et.scrollTo({top:mt}):mt+Pe.offsetHeight-Et.scrollTop>Et.offsetHeight&&Et.scrollTo({top:mt+Pe.offsetHeight-Et.offsetHeight})}}function O(Pe,Et){return Pe.map(function(mt){var St;return(St=mt[e])===null||St===void 0?void 0:St.map(function(Kt){return Kt[Et.value]})})}function W(Pe,Et,mt){var St=new Set(Pe),Kt=Et();return Pe.filter(function(tt){var w=Kt[tt],z=w?w.parent:null,Z=w?w.children:null;return w&&w.node.disabled?!0:mt===y?!(Z&&Z.some(function(ie){return ie.key&&St.has(ie.key)})):!(z&&!z.node.disabled&&St.has(z.key))})}function N(Pe,Et,mt){for(var St=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Kt=Et,tt=[],w=function(){var ie,de,Se,Ve=Pe[z],sr=(ie=Kt)===null||ie===void 0?void 0:ie.findIndex(function(Dt){var _r=Dt[mt.value];return St?String(_r)===String(Ve):_r===Ve}),Rt=sr!==-1?(de=Kt)===null||de===void 0?void 0:de[sr]:null;tt.push({value:(Se=Rt==null?void 0:Rt[mt.value])!==null&&Se!==void 0?Se:Ve,index:sr,option:Rt}),Kt=Rt==null?void 0:Rt[mt.children]},z=0;z1){var Te=Rt.slice(0,-1);ur(Te)}else ie(!1)},Qt=function(){var Te,je=((Te=_r[Dt])===null||Te===void 0?void 0:Te[mt.children])||[],rt=je.find(function(Tt){return!Tt.disabled});if(rt){var Ct=[].concat((0,T.Z)(Rt),[rt[mt.value]]);ur(Ct)}};V.useImperativeHandle(Pe,function(){return{onKeyDown:function(Te){var je=Te.which;switch(je){case we.Z.UP:case we.Z.DOWN:{var rt=0;je===we.Z.UP?rt=-1:je===we.Z.DOWN&&(rt=1),rt!==0&&$r(rt);break}case we.Z.LEFT:{if(Z)break;Se?Qt():mr();break}case we.Z.RIGHT:{if(Z)break;Se?mr():Qt();break}case we.Z.BACKSPACE:{Z||mr();break}case we.Z.ENTER:{if(Rt.length){var Ct=_r[Dt],Tt=(Ct==null?void 0:Ct[e])||[];Tt.length?tt(Tt.map(function(pt){return pt[mt.value]}),Tt[Tt.length-1]):tt(Rt,_r[Dt])}break}case we.Z.ESC:ie(!1),de&&Te.stopPropagation()}},onKeyUp:function(){}}})},Ue=V.forwardRef(function(Pe,Et){var mt,St,Kt,tt,w=(0,u.lk)(),z=w.prefixCls,Z=w.multiple,ie=w.searchValue,de=w.toggleOpen,Se=w.notFoundContent,Ve=w.direction,sr=w.open,Rt=V.useRef(),Dt=Ve==="rtl",_r=V.useContext(c),wr=_r.options,ur=_r.values,$r=_r.halfValues,mr=_r.fieldNames,Qt=_r.changeOnSelect,rr=_r.onSelect,Te=_r.searchOptions,je=_r.dropdownPrefixCls,rt=_r.loadData,Ct=_r.expandTrigger,Tt=je||z,pt=V.useState([]),Nt=(0,x.Z)(pt,2),It=Nt[0],Dr=Nt[1],Rr=function(Vn){if(!(!rt||ie)){var va=N(Vn,wr,mr),ta=va.map(function(Hn){var ca=Hn.option;return ca}),$n=ta[ta.length-1];if($n&&!U($n,mr)){var yr=C(Vn);Dr(function(Hn){return[].concat((0,T.Z)(Hn),[yr])}),rt(ta)}}};V.useEffect(function(){It.length&&It.forEach(function(Xn){var Vn=P(Xn),va=N(Vn,wr,mr,!0).map(function($n){var yr=$n.option;return yr}),ta=va[va.length-1];(!ta||ta[mr.children]||U(ta,mr))&&Dr(function($n){return $n.filter(function(yr){return yr!==Xn})})})},[wr,It,mr]);var Jr=V.useMemo(function(){return new Set(S(ur))},[ur]),on=V.useMemo(function(){return new Set(S($r))},[$r]),gn=Je(),Sn=(0,x.Z)(gn,2),Tn=Sn[0],Qn=Sn[1],Zn=function(Vn){Qn(Vn),Rr(Vn)},Dn=function(Vn){var va=Vn.disabled,ta=U(Vn,mr);return!va&&(ta||Qt||Z)},bn=function(Vn,va){var ta=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;rr(Vn),!Z&&(va||Qt&&(Ct==="hover"||ta))&&de(!1)},sn=V.useMemo(function(){return ie?Te:wr},[ie,Te,wr]),qn=V.useMemo(function(){for(var Xn=[{options:sn}],Vn=sn,va=O(Vn,mr),ta=function(){var ca=Tn[$n],Fa=Vn.find(function(Sa,Ta){return(va[Ta]?C(va[Ta]):Sa[mr.value])===ca}),na=Fa==null?void 0:Fa[mr.children];if(!(na!=null&&na.length))return"break";Vn=na,Xn.push({options:na})},$n=0;$n":It,Rr=Pe.loadingIcon,Jr=Pe.children,on=Pe.dropdownMatchSelectWidth,gn=on===void 0?!1:on,Sn=Pe.showCheckedStrategy,Tn=Sn===void 0?A:Sn,Qn=(0,_.Z)(Pe,$),Zn=(0,d.ZP)(mt),Dn=!!Se,bn=(0,r.Z)(w,{value:z,postState:Ee}),sn=(0,x.Z)(bn,2),qn=sn[0],Er=sn[1],zn=V.useMemo(function(){return D(tt)},[JSON.stringify(tt)]),ea=V.useMemo(function(){return ur||[]},[ur]),sa=G(ea,zn),ga=V.useCallback(function(ka){var jn=sa();return ka.map(function(da){var xa=jn[da].nodes;return xa.map(function(Va){return Va[zn.value]})})},[sa,zn]),Ia=(0,r.Z)("",{value:Rt,postState:function(jn){return jn||""}}),Xn=(0,x.Z)(Ia,2),Vn=Xn[0],va=Xn[1],ta=function(jn,da){va(jn),da.source!=="blur"&&Dt&&Dt(jn)},$n=le(_r),yr=(0,x.Z)($n,2),Hn=yr[0],ca=yr[1],Fa=h(Vn,ea,zn,$r||Kt,ca,Z),na=q(ea,zn),Sa=V.useMemo(function(){var ka=na(qn),jn=(0,x.Z)(ka,2),da=jn[0],xa=jn[1];if(!Dn||!qn.length)return[da,[],xa];var Va=S(da),oi=sa(),ui=(0,v.S)(Va,!0,oi),ke=ui.checkedKeys,xt=ui.halfCheckedKeys;return[ga(ke),ga(xt),xa]},[Dn,qn,sa,ga,na]),Ta=(0,x.Z)(Sa,3),An=Ta[0],yn=Ta[1],kn=Ta[2],Jn=V.useMemo(function(){var ka=S(An),jn=W(ka,sa,Tn);return[].concat((0,T.Z)(kn),(0,T.Z)(ga(jn)))},[An,sa,ga,kn,Tn]),$a=K(Jn,ea,zn,Dn,de),Ja=(0,n.Z)(function(ka){if(Er(ka),ie){var jn=Ee(ka),da=jn.map(function(oi){return N(oi,ea,zn).map(function(ui){return ui.option})}),xa=Dn?jn:jn[0],Va=Dn?da:da[0];ie(xa,Va)}}),wt=(0,n.Z)(function(ka){if((!Dn||sr)&&va(""),!Dn)Ja(ka);else{var jn=C(ka),da=S(An),xa=S(yn),Va=da.includes(jn),oi=kn.some(function(Vt){return C(Vt)===jn}),ui=An,ke=kn;if(oi&&!Va)ke=kn.filter(function(Vt){return C(Vt)!==jn});else{var xt=Va?da.filter(function(Vt){return Vt!==jn}):[].concat((0,T.Z)(da),[jn]),ct=sa(),Tr;if(Va){var tn=(0,v.S)(xt,{checked:!1,halfCheckedKeys:xa},ct);Tr=tn.checkedKeys}else{var Qe=(0,v.S)(xt,!0,ct);Tr=Qe.checkedKeys}var Pn=W(Tr,sa,Tn);ui=ga(Pn)}Ja([].concat((0,T.Z)(ke),(0,T.Z)(ui)))}}),ni=function(jn,da){if(da.type==="clear"){Ja([]);return}var xa=da.values[0],Va=xa.valueCells;wt(Va)},Ea=rr!==void 0?rr:Qt,wa=je||Te,li=Tt||Ct,hi=function(jn){pt==null||pt(jn),Nt==null||Nt(jn)},ci=V.useMemo(function(){return{options:ea,fieldNames:zn,values:An,halfValues:yn,changeOnSelect:Z,onSelect:wt,checkable:Se,searchOptions:Fa,dropdownPrefixCls:$r,loadData:mr,expandTrigger:wr,expandIcon:Dr,loadingIcon:Rr,dropdownMenuColumnStyle:rt}},[ea,zn,An,yn,Z,wt,Se,Fa,$r,mr,wr,Dr,Rr,rt]),pi=!(Vn?Fa:ea).length,ii=Vn&&ca.matchInputWidth||pi?{}:{minWidth:"auto"};return V.createElement(c.Provider,{value:ci},V.createElement(u.Ac,(0,m.Z)({},Qn,{ref:Et,id:Zn,prefixCls:Kt,autoClearSearchValue:sr,dropdownMatchSelectWidth:gn,dropdownStyle:ii,displayValues:$a,onDisplayValuesChange:ni,mode:Dn?"multiple":void 0,searchValue:Vn,onSearch:ta,showSearch:Hn,OptionList:ut,emptyOptions:pi,open:Ea,dropdownClassName:wa,placement:li,onDropdownVisibleChange:hi,getRawInputElement:function(){return Jr}})))});H.SHOW_PARENT=A,H.SHOW_CHILD=y;var X=H,fe=X,ne=R(2738),te=R(62892),ye=R(53487),Ie=R(19080),Xe=R(36355),ot=R(93891),st=R(1684),lt=R(19716),ve=R(32441),He=R(14154),qe=R(58582),Fe=R(84443),At=R(66339),Xt=R(33234),Ht=R(98447),$t=R(17313),Lr=R(74207),Qr=R(83116);const jr=Pe=>{const{prefixCls:Et,componentCls:mt,antCls:St}=Pe,Kt=`${mt}-menu-item`,tt=` - &${Kt}-expand ${Kt}-expand-icon, - ${Kt}-loading-icon - `;return[{[mt]:{width:Pe.controlWidth}},{[`${mt}-dropdown`]:[(0,Ht.C2)(`${Et}-checkbox`,Pe),{[`&${St}-select-dropdown`]:{padding:0}},{[mt]:{"&-checkbox":{top:0,marginInlineEnd:Pe.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${mt}-menu-empty`]:{[`${mt}-menu`]:{width:"100%",height:"auto",[Kt]:{color:Pe.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Pe.controlItemWidth,height:Pe.dropdownHeight,margin:0,padding:Pe.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Pe.lineWidth}px ${Pe.lineType} ${Pe.colorSplit}`},"&-item":Object.assign(Object.assign({},$t.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Pe.optionPadding,lineHeight:Pe.lineHeight,cursor:"pointer",transition:`all ${Pe.motionDurationMid}`,borderRadius:Pe.borderRadiusSM,"&:hover":{background:Pe.controlItemBgHover},"&-disabled":{color:Pe.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[tt]:{color:Pe.colorTextDisabled}},[`&-active:not(${Kt}-disabled)`]:{"&, &:hover":{fontWeight:Pe.optionSelectedFontWeight,backgroundColor:Pe.optionSelectedBg}},"&-content":{flex:"auto"},[tt]:{marginInlineStart:Pe.paddingXXS,color:Pe.colorTextDescription,fontSize:Pe.fontSizeIcon},"&-keyword":{color:Pe.colorHighlight}})}}}]},{[`${mt}-dropdown-rtl`]:{direction:"rtl"}},(0,Lr.c)(Pe)]};var Mr=(0,Qr.Z)("Cascader",Pe=>[jr(Pe)],Pe=>{const Et=Math.round((Pe.controlHeight-Pe.fontSize*Pe.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Pe.controlItemBgActive,optionSelectedFontWeight:Pe.fontWeightStrong,optionPadding:`${Et}px ${Pe.paddingSM}px`,menuPadding:Pe.paddingXXS}}),pn=function(Pe,Et){var mt={};for(var St in Pe)Object.prototype.hasOwnProperty.call(Pe,St)&&Et.indexOf(St)<0&&(mt[St]=Pe[St]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Kt=0,St=Object.getOwnPropertySymbols(Pe);KtZ===0?[z]:[].concat((0,T.Z)(w),[Et,z]),[]),Kt=[];let tt=0;return St.forEach((w,z)=>{const Z=tt+w.length;let ie=Pe.slice(tt,Z);tt=Z,z%2===1&&(ie=V.createElement("span",{className:`${mt}-menu-item-keyword`,key:`separator-${z}`},ie)),Kt.push(ie)}),Kt}const gt=(Pe,Et,mt,St)=>{const Kt=[],tt=Pe.toLowerCase();return Et.forEach((w,z)=>{z!==0&&Kt.push(" / ");let Z=w[St.label];const ie=typeof Z;(ie==="string"||ie==="number")&&(Z=rn(String(Z),tt,mt)),Kt.push(Z)}),Kt},Wt=V.forwardRef((Pe,Et)=>{const{prefixCls:mt,size:St,disabled:Kt,className:tt,rootClassName:w,multiple:z,bordered:Z=!0,transitionName:ie,choiceTransitionName:de="",popupClassName:Se,dropdownClassName:Ve,expandIcon:sr,placement:Rt,showSearch:Dt,allowClear:_r=!0,notFoundContent:wr,direction:ur,getPopupContainer:$r,status:mr,showArrow:Qt,builtinPlacements:rr,style:Te}=Pe,je=pn(Pe,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),rt=(0,ne.Z)(je,["suffixIcon"]),{getPopupContainer:Ct,getPrefixCls:Tt,renderEmpty:pt,direction:Nt,popupOverflow:It,cascader:Dr}=V.useContext(Xe.E_),Rr=ur||Nt,Jr=Rr==="rtl",{status:on,hasFeedback:gn,isFormItemInput:Sn,feedbackIcon:Tn}=V.useContext(ve.aM),Qn=(0,Ie.F)(on,mr),Zn=wr||(pt==null?void 0:pt("Cascader"))||V.createElement(ot.Z,{componentName:"Cascader"}),Dn=Tt(),bn=Tt("select",mt),sn=Tt("cascader",mt),[qn,Er]=(0,He.Z)(bn),[zn]=Mr(sn),{compactSize:ea,compactItemClassnames:sa}=(0,Xt.ri)(bn,ur),ga=o()(Se||Ve,`${sn}-dropdown`,{[`${sn}-dropdown-rtl`]:Rr==="rtl"},w,Er),Ia=V.useMemo(()=>{if(!Dt)return Dt;let kn={render:gt};return typeof Dt=="object"&&(kn=Object.assign(Object.assign({},kn),Dt)),kn},[Dt]),Xn=(0,lt.Z)(kn=>{var Jn;return(Jn=St!=null?St:ea)!==null&&Jn!==void 0?Jn:kn}),Vn=V.useContext(st.Z),va=Kt!=null?Kt:Vn;let ta=sr;sr||(ta=Jr?V.createElement(B.Z,null):V.createElement(I.Z,null));const $n=V.createElement("span",{className:`${bn}-menu-item-loading-icon`},V.createElement(g.Z,{spin:!0})),yr=V.useMemo(()=>z?V.createElement("span",{className:`${sn}-checkbox-inner`}):!1,[z]),Hn=(0,Fe.Z)(Pe.suffixIcon,Qt),{suffixIcon:ca,removeIcon:Fa,clearIcon:na}=(0,At.Z)(Object.assign(Object.assign({},Pe),{hasFeedback:gn,feedbackIcon:Tn,showSuffixIcon:Hn,multiple:z,prefixCls:bn,componentName:"Cascader"})),Sa=V.useMemo(()=>Rt!==void 0?Rt:Jr?"bottomRight":"bottomLeft",[Rt,Jr]),Ta=(0,qe.Z)(rr,It),An=_r===!0?{clearIcon:na}:_r,yn=V.createElement(fe,Object.assign({prefixCls:bn,className:o()(!mt&&sn,{[`${bn}-lg`]:Xn==="large",[`${bn}-sm`]:Xn==="small",[`${bn}-rtl`]:Jr,[`${bn}-borderless`]:!Z,[`${bn}-in-form-item`]:Sn},(0,Ie.Z)(bn,Qn,gn),sa,Dr==null?void 0:Dr.className,tt,w,Er),disabled:va,style:Object.assign(Object.assign({},Dr==null?void 0:Dr.style),Te)},rt,{builtinPlacements:Ta,direction:Rr,placement:Sa,notFoundContent:Zn,allowClear:An,showSearch:Ia,expandIcon:ta,suffixIcon:ca,removeIcon:Fa,loadingIcon:$n,checkable:yr,dropdownClassName:ga,dropdownPrefixCls:mt||sn,choiceTransitionName:(0,te.m)(Dn,"",de),transitionName:(0,te.m)(Dn,"slide-up",ie),getPopupContainer:$r||Ct,ref:Et}));return zn(qn(yn))}),hr=(0,ye.Z)(Wt);Wt.SHOW_PARENT=Gt,Wt.SHOW_CHILD=Br,Wt._InternalPanelDoNotUseOrYouWillBeFired=hr;var tr=Wt},24905:function(Yt,it,R){"use strict";R.d(it,{default:function(){return h}});var T=R(92310),V=R.n(T),B=R(5630),g=R(59301),I=R(36355),E=R(1684),o=R(32441),x=g.createContext(null),_=R(98447),u=R(14088),d=R(4572),v=function(p,A){var y={};for(var C in p)Object.prototype.hasOwnProperty.call(p,C)&&A.indexOf(C)<0&&(y[C]=p[C]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,C=Object.getOwnPropertySymbols(p);S{var y;const{prefixCls:C,className:S,rootClassName:P,children:D,indeterminate:U=!1,style:L,onMouseEnter:O,onMouseLeave:W,skipGroup:N=!1,disabled:K}=p,k=v(p,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:G,direction:q,checkbox:ee}=g.useContext(I.E_),le=g.useContext(x),{isFormItemInput:he}=g.useContext(o.aM),Le=g.useContext(E.Z),xe=(y=(le==null?void 0:le.disabled)||K)!==null&&y!==void 0?y:Le,Me=g.useRef(k.value);g.useEffect(()=>{le==null||le.registerValue(k.value)},[]),g.useEffect(()=>{if(!N)return k.value!==Me.current&&(le==null||le.cancelValue(Me.current),le==null||le.registerValue(k.value),Me.current=k.value),()=>le==null?void 0:le.cancelValue(k.value)},[k.value]);const Ge=G("checkbox",C),[Je,we]=(0,_.ZP)(Ge),Ne=Object.assign({},k);le&&!N&&(Ne.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),le.toggleOption&&le.toggleOption({label:D,value:k.value})},Ne.name=le.name,Ne.checked=le.value.includes(k.value));const Ue=V()(`${Ge}-wrapper`,{[`${Ge}-rtl`]:q==="rtl",[`${Ge}-wrapper-checked`]:Ne.checked,[`${Ge}-wrapper-disabled`]:xe,[`${Ge}-wrapper-in-form-item`]:he},ee==null?void 0:ee.className,S,P,we),ut=V()({[`${Ge}-indeterminate`]:U},d.A,we),Ce=U?"mixed":void 0;return Je(g.createElement(u.Z,{component:"Checkbox",disabled:xe},g.createElement("label",{className:Ue,style:Object.assign(Object.assign({},ee==null?void 0:ee.style),L),onMouseEnter:O,onMouseLeave:W},g.createElement(B.Z,Object.assign({"aria-checked":Ce},Ne,{prefixCls:Ge,className:ut,disabled:xe,ref:A})),D!==void 0&&g.createElement("span",null,D))))};var a=g.forwardRef(n),c=R(94480),l=R(2738),s=function(p,A){var y={};for(var C in p)Object.prototype.hasOwnProperty.call(p,C)&&A.indexOf(C)<0&&(y[C]=p[C]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,C=Object.getOwnPropertySymbols(p);S{const{defaultValue:y,children:C,options:S=[],prefixCls:P,className:D,rootClassName:U,style:L,onChange:O}=p,W=s(p,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:N,direction:K}=g.useContext(I.E_),[k,G]=g.useState(W.value||y||[]),[q,ee]=g.useState([]);g.useEffect(()=>{"value"in W&&G(W.value||[])},[W.value]);const le=g.useMemo(()=>S.map(ge=>typeof ge=="string"||typeof ge=="number"?{label:ge,value:ge}:ge),[S]),he=ge=>{ee(ue=>ue.filter($=>$!==ge))},Le=ge=>{ee(ue=>[].concat((0,c.Z)(ue),[ge]))},xe=ge=>{const ue=k.indexOf(ge.value),$=(0,c.Z)(k);ue===-1?$.push(ge.value):$.splice(ue,1),"value"in W||G($),O==null||O($.filter(J=>q.includes(J)).sort((J,Ee)=>{const H=le.findIndex(fe=>fe.value===J),X=le.findIndex(fe=>fe.value===Ee);return H-X}))},Me=N("checkbox",P),Ge=`${Me}-group`,[Je,we]=(0,_.ZP)(Me),Ne=(0,l.Z)(W,["value","disabled"]),Ue=S.length?le.map(ge=>g.createElement(a,{prefixCls:Me,key:ge.value.toString(),disabled:"disabled"in ge?ge.disabled:W.disabled,value:ge.value,checked:k.includes(ge.value),onChange:ge.onChange,className:`${Ge}-item`,style:ge.style,title:ge.title},ge.label)):C,ut={toggleOption:xe,value:k,disabled:W.disabled,name:W.name,registerValue:Le,cancelValue:he},Ce=V()(Ge,{[`${Ge}-rtl`]:K==="rtl"},D,U,we);return Je(g.createElement("div",Object.assign({className:Ce,style:L},Ne,{ref:A}),g.createElement(x.Provider,{value:ut},Ue)))},e=g.forwardRef(f);var t=g.memo(e);const i=a;i.Group=t,i.__ANT_CHECKBOX=!0;var h=i},98447:function(Yt,it,R){"use strict";R.d(it,{C2:function(){return I}});var T=R(17313),V=R(37613),B=R(83116);const g=E=>{const{checkboxCls:o}=E,m=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,T.Wf)(E)),{display:"inline-flex",flexWrap:"wrap",columnGap:E.marginXS,[`> ${E.antCls}-row`]:{flex:1}}),[m]:Object.assign(Object.assign({},(0,T.Wf)(E)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${m}`]:{marginInlineStart:0},[`&${m}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,T.Wf)(E)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:E.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,T.oN)(E))},[`${o}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:E.checkboxSize,height:E.checkboxSize,direction:"ltr",backgroundColor:E.colorBgContainer,border:`${E.lineWidth}px ${E.lineType} ${E.colorBorder}`,borderRadius:E.borderRadiusSM,borderCollapse:"separate",transition:`all ${E.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:E.checkboxSize/14*5,height:E.checkboxSize/14*8,border:`${E.lineWidthBold}px solid ${E.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${E.motionDurationFast} ${E.motionEaseInBack}, opacity ${E.motionDurationFast}`}},"& + span":{paddingInlineStart:E.paddingXS,paddingInlineEnd:E.paddingXS}})},{[` + `;T.createContainer=class{constructor(b){var M=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],N=function(re,ve){re=re-0;var ue=M[re];return ue};if(!document.getElementById("defsvg")){var H=document[N("0x7")](N("0x6"));H.id=N("0x5"),H[N("0x1")]=zt,H[N("0x0")].position=N("0x3"),H.style.top="-10000px",H[N("0x0")][N("0x8")]=-1,document[N("0x2")][N("0x4")](H)}Ht.prototype.addElement=function(re){for(var ve=arguments.length,ue=new Array(ve>1?ve-1:0),ge=1;ge2&&arguments[2]!==void 0?arguments[2]:.1,Be=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Je=ei().scaleExtent([Te,Be]).on("zoom",function(rt){Ge.attr("transform",rt.transform)});oe.zoom=Je,De.call(Je),Ge.on("dblclick.zoom",null),De.on("dblclick.zoom",null)}(ge,Me,ue.zoomOptions.minScale,ue.zoomOptions.maxScale)}(Y,this),this._simulation=new Mn(this),this._pie=new It(this),this.update()}addNode(b){(function(M,N){N._ops.nodes.push(M),N.update()})(b,this)}zoomIn(){Wt(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Wt(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(b){if(!this._ops.clickToggle)return;var M=this._ops.nodes,N=this._ops.links;b.isExtendedState=!b.isExtendedState;var H=!b.isExtendedState,Y=[b.id];function Q(oe,re,ve){ve.forEach(ue=>{if(ue.source.id===oe){ue.hide=H;const ge=re.find(Me=>Me.id===ue.target.id);ge&&(ge.hide=H,Y.push(ge.id),Q(ge.id,re,ve))}})}setTimeout(()=>{Y.forEach(oe=>{N.forEach(re=>{(re.source.id===oe||re.target.id===oe)&&re.target.id!==b.id&&(re.hide=H)})}),this.update()},100),Q(b.id,M,N)}showAllNodes(){this._ops.nodes.forEach(b=>{b.hide=!1}),this._ops.links.forEach(b=>{b.hide=!1}),this.update()}deleteNode(b){(function(M,N){N._ops.nodes=N._ops.nodes.filter(function(H){return H.id!==M.id}),N._ops.links=N._ops.links.filter(function(H){return H.source.id!==M.id&&H.target.id!==M.id}),N.update(),Pr(N.operationContainer)})(b,this)}scrollToNode(b){const N=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),H=this._ops.nodes.find(ge=>ge.id===b);if(!H)return;const Y=H.x,Q=H.y,oe=1287,re=596,ve=oe/2-Y,ue=re/2-Q;N.setAttribute("transform",`translate(${ve}, ${ue})`)}selectToNode(b){const M=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(N=>{N.classList.remove("highlightNode")}),b&&M.querySelector(".node-circle-"+b).classList.add("highlightNode")}update(b=!0,M={}){var N,H;this._pie.showPie("");const Y=this._ops.nodes,Q=this._ops.links,oe=this._nodeContainer.addElement(Ii,Y,this),re=this._linkContainer.addElement(Ie,Q,this),ve=this._textContainer.addElement(ro,Y);oe.on("click",(De,Ge)=>R(this,null,function*(){this.toggleNode(Ge);const Te=yield this._ops.nodeClick(Ge);if(Te){const{type:Be,id:Je}=Te;Hi(Be,Je,this)}})),this._ops.isCustomMouse&&(oe.on("mouseover",(De,Ge)=>R(this,null,function*(){yield this._ops.nodeMouseover(Ge)})),oe.on("mouseout",()=>R(this,null,function*(){yield this._ops.nodeMouseout()}))),oe.on("contextmenu",(De,Ge)=>{De.preventDefault(),this._pie.showPie(Ge,De)}),oe.call(this._simulation.drag());const ue=(N=document.querySelector(this._ops.containerName))===null||N===void 0?void 0:N.clientWidth,ge=(H=document.querySelector(this._ops.containerName))===null||H===void 0?void 0:H.clientHeight,Me=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Me&&ue&&ge&&(this._ops.width=ue,this._ops.height=ge,Me.setAttribute("viewBox",`0 0 ${ue} ${ge}`)),b?this._simulation.updateSimulation(Y,Q,this._ops):this._simulation.updateSimulation(Y,Q,this._ops,.1),this._simulation.addSimulationEvent(re,oe,ve,Q),function(De,Ge){var Te=["object","function","undefined"];if(Ki(Ge)!=="object")return De;for(var Be in Ge)Te.indexOf(Ki(Ge[Be]))===-1&&(De[Be]=Ge[Be])}(this._ops,M),Object.getOwnPropertyNames(M).length&&this._updateBaseTheme()}_updateBaseTheme(){Wt(this._ops.containerName).style("background",this._ops.background)}},T.storage=no,Object.defineProperty(T,"__esModule",{value:!0})})},51529:function(jt,it,R){"use strict";R.d(it,{Z:function(){return E}});var T=R(60324),V={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},B=R(32637),g=R(59301),E=({type:o,style:m})=>{const x=g.createElement("div",{className:V.wrap,onClick:_=>{_.preventDefault(),_.stopPropagation()}},g.createElement("p",null,o==="shixun"||o==="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",g.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",o==="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"),g.createElement("div",{className:V.contact},g.createElement("div",{className:V.img},g.createElement("img",{src:B,width:"124px",height:"124px"})),g.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return g.createElement(T.Z,{content:x},g.createElement("span",{className:V.text,style:m},"\u9AD8\u6D88\u8017"))}},13796:function(jt,it,R){"use strict";R.d(it,{Z:function(){return o}});var T=R(36237),V=R(92736),g={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},I=R(59301),o=({children:m,prefixCls:x="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?I.createElement(T.StyleProvider,{transformers:[(0,T.px2remTransformer)({rootValue:1})]},I.createElement(V.ZP,{prefixCls:x,theme:g},m)):I.createElement(I.Fragment,null,m)},22779:function(jt,it,R){"use strict";var T=R(59301),V=R(78241),B=R(95237),g=R(57809),I=R(92832),E=R(88522),o=R(3113),m=R(24905),x=R(6848),_=R(8591),l=R(1710),d=R(90115),h=R(66649),n=R.n(h),r=R(26724),a=R.n(r),c=R(58143),u=R(22392),s=R(14433),f=R(51571),e=R(59301),t=Object.defineProperty,i=Object.defineProperties,v=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,C=(K,k,G)=>k in K?t(K,k,{enumerable:!0,configurable:!0,writable:!0,value:G}):K[k]=G,S=(K,k)=>{for(var G in k||(k={}))A.call(k,G)&&C(K,G,k[G]);if(p)for(var G of p(k))y.call(k,G)&&C(K,G,k[G]);return K},P=(K,k)=>i(K,v(k)),D=(K,k,G)=>new Promise((q,ee)=>{var le=Se=>{try{Fe(G.next(Se))}catch(Re){ee(Re)}},me=Se=>{try{Fe(G.throw(Se))}catch(Re){ee(Re)}},Fe=Se=>Se.done?q(Se.value):Promise.resolve(Se.value).then(le,me);Fe((G=G.apply(K,k)).next())});const U=[];function L({onSearch:K,schools:k}){return e.createElement(V.default,{colon:!1,layout:"horizontal",onFinish:K,initialValues:{keyword:"",school_name:"",search_type:"1"}},e.createElement(B.Z,{style:{flexWrap:"nowrap"}},e.createElement(V.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},e.createElement(g.default,{popupClassName:f.Z.selectdown,style:{width:106}},e.createElement(g.default.Option,{value:"1"},"\u59D3\u540D"),e.createElement(g.default.Option,{value:"2"},"\u624B\u673A\u53F7"),e.createElement(g.default.Option,{value:"3"},"\u90AE\u7BB1"))),e.createElement(V.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},e.createElement(I.default,{allowClear:!0,style:{width:300},size:"middle"})),e.createElement(V.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},e.createElement(E.Z,{options:k,style:{width:300},size:"middle",showSearch:!0,filterOption:(G,q)=>q.value.toUpperCase().indexOf(G.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),e.createElement(o.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var O=(K=>(K[K.INITDATA=0]="INITDATA",K[K.INITSCHOOLS=1]="INITSCHOOLS",K[K.SHOWLOADING=2]="SHOWLOADING",K[K.SELECTEDIDS=3]="SELECTEDIDS",K[K.SETQUERY=4]="SETQUERY",K[K.SETPAGE=5]="SETPAGE",K))(O||{});function W(K,k){switch(k.type){case 0:return S(S({},K),k.payload);case 4:return S(S({},K),k.payload);case 5:return P(S({},K),{page:k.payload,reload:!1});case 2:return P(S({},K),{loading:k.payload});case 1:return P(S({},K),{schools:k.payload});case 3:return P(S({},K),{selectedIds:k.payload});default:throw new Error}}const F={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};it.Z=({onSelect:K,onCancel:k,container_id:G,container_type:q})=>{const[ee,le]=(0,T.useReducer)(W,F),{data:me,schools:Fe,loading:Se,selectedIds:Re,page:Ye,count:qe,query:Le,reload:We}=ee;(0,T.useEffect)(()=>{function J(){return D(this,null,function*(){const{users:be,user_count:j}=yield(0,u.nQ)(P(S({},Le),{page:Ye,container_type:q,container_id:G,display_aliases:!0}));le({type:0,payload:{data:We?be:[...me,...be],count:j}})})}Le&&J()},[Ye,Le,We,G,q]),(0,T.useEffect)(()=>{function J(){return D(this,null,function*(){const{school_names:be}=yield(0,u.K$)({display_aliases:!0});le({type:1,payload:be.map(j=>({value:j}))})})}J()},[]);const ke=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(J,be)=>e.createElement(m.default,{value:be.numid,checked:Re.includes(be.numid),disabled:!!J})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(J,be)=>e.createElement("div",null,e.createElement(x.Z,{placement:"bottom",title:J},e.createElement(d.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${be.login}`,target:"_blank"},J||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},J||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:J=>e.createElement("span",{style:{color:"#000000"}},J?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:J=>e.createElement(x.Z,{placement:"bottom",title:J},e.createElement("span",{style:{color:"#000000"}},n()(J).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:J=>{if(J===1)return e.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function ut(J){le({type:4,payload:{page:1,reload:!0,query:J}})}function we(J){le({type:5,payload:J})}function ye(J){let be=Re.indexOf(J);be>=0?Re.splice(be,1):Re.push(J),le({type:3,payload:[...Re]})}function de(){Re.length===0?_.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(K(Re,G),le({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const $=qe>Ye*10;return e.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},e.createElement(L,{onSearch:ut,schools:Fe}),Le?e.createElement(e.Fragment,null,e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(s.Gi,null,e.createElement(l.default,{pagination:!1,dataSource:U,columns:ke}))),e.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},e.createElement(a(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:we,hasMore:$,useWindow:!1},e.createElement(s.Gi,null,e.createElement(l.default,{loading:Se,showHeader:!1,pagination:!1,dataSource:me,columns:ke,onRow:J=>({onClick:be=>{J.added!==1&&ye(J.numid)}})})))),e.createElement("div",{className:"flex-container flex-end"},e.createElement(o.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:k},"\u53D6\u6D88"),e.createElement(o.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:de},"\u786E\u5B9A"))):e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:c,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},65450:function(jt,it,R){"use strict";R.d(it,{Z:function(){return r}});var T=R(59301),V=R(8591),B=R(38854),g=R(69083),I=R(16471),E=R(16624),o=R(56102),m=R(16769),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},_=(a,c,u)=>new Promise((s,f)=>{var e=v=>{try{i(u.next(v))}catch(p){f(p)}},t=v=>{try{i(u.throw(v))}catch(p){f(p)}},i=v=>v.done?s(v.value):Promise.resolve(v.value).then(e,t);i((u=u.apply(a,c)).next())});function l(a){if(isNaN(a))return{minutes:"00",seconds:"00"};const c=new Date(a*1e3).toISOString().substr(11,8);return{hour:c.substr(0,2),minutes:c.substr(3,2),seconds:c.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function d(a,c){return a-c}function h(a){a.sort(d);let c=0;for(let u=0;u{},handlePlay:v=()=>{},handlePlayEnded:p=()=>{},autoPlay:A=!1,onPlayEnded:y=()=>{},isShowWaterMark:C=!0},S)=>{var P;const U=((P=c==null?void 0:c.split("."))==null?void 0:P.pop())==="flv",L=(0,T.useRef)(),O=(0,T.useRef)(),W=(0,T.useRef)(),F=(0,T.useRef)(),K=(0,T.useRef)(),k=(0,T.useRef)(),G=(0,T.useRef)(),q=(0,T.useRef)(),ee=(0,T.useRef)(),le=(0,T.useRef)(),me=(0,T.useRef)(),Fe=(0,T.useRef)(),Se=(0,T.useRef)(),Re=(0,T.useRef)(),Ye=navigator.userAgent.toLowerCase().match(n),qe=Ye?Ye[0]:"pc",Le=(0,T.useRef)(!1),We=(0,E.eY)();let ke=0,ut=0,we=0,ye=null,de=!1,$=20,J=1,be=!1,j=!1,X=[];(0,T.useImperativeHandle)(S,()=>({getLastUpdatedTime:()=>L.current.currentTime,getDuration:()=>L.current.duration})),V.ZP.config({maxCount:1,getContainer:()=>W.current});const he=(0,T.useCallback)((st,lt=!1)=>{let pe={point:L.current.currentTime};ye?(pe.log_id=ye,pe.watch_duration=h(X),pe.total_duration=ut):(e?(pe.video_id=parseInt(s,10),pe.course_id=e):pe.video_id=s,pe.duration=ke,pe.device=qe),lt&&(pe.ed="1");function je(){return _(this,null,function*(){be=!0,ye=yield f==null?void 0:f(pe),be=!1,st&&st()})}je()},[s,e]);(0,T.useEffect)(()=>{L.current&&(F.current.style.display="none",K.current.style.display="block"),V.ZP.destroy();let st=null;return g.Z.isSupported&&U&&c&&(c==null?void 0:c.indexOf(".m3u8"))<0?(st=g.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:c,muted:!1}),L.current&&(st.attachMediaElement(L.current),st.load())):L.current.setAttribute("src",c),te(),()=>{st&&(st.unload(),st.pause(),st.destroy(),st=null)}},[L,U,c]);function ae(){L.current.paused?(F.current.style.display="none",K.current.style.display="block"):(F.current.style.display="block",K.current.style.display="none")}function te(){me.current.style.display="none",Se.current.style.display="none",Fe.current.style.display="none",L.current.muted||L.current.volume===0?me.current.style.display="block":L.current.volume>0&&L.current.volume<=.5?Se.current.style.display="block":Fe.current.style.display="block"}(0,T.useEffect)(()=>{const st=document.getElementById("play"),lt=document.querySelectorAll(".playback-icons use");function pe(){v(),t&&!Le.current&&(L.current.currentTime=t),Le.current=!0,X.push(L.current.currentTime),de||(de=!0,u&&he())}function je(){return _(this,null,function*(){ae(),X.push(L.current.currentTime),u&&he(()=>{ye=null,we=0,de=!1,be=!1,j=!1,X=[],ut=0,J=1},!0),y()})}function $e(){k.current.value=Math.round(L.current.currentTime),G.current.value=Math.round(L.current.currentTime)}function Ke(){const kt=l(Math.round(L.current.currentTime));ee.current.innerText=`${kt.hour>0?kt.hour+":":""}${kt.minutes}:${kt.seconds}`,ee.current.setAttribute("datetime",`${kt.hour>0?" "+kt.hour+" ":""}${kt.minutes}m ${kt.seconds}s`)}function Et(){var kt,Vr,pt,Nt,dr,Jt,Ne;const _t=Math.round((kt=L.current)==null?void 0:kt.duration);(pt=(Vr=k.current)==null?void 0:Vr.setAttribute)==null||pt.call(Vr,"max",_t),(dr=(Nt=G.current)==null?void 0:Nt.setAttribute)==null||dr.call(Nt,"max",_t);const ft=l(_t);q.current&&(q.current.innerText=`${ft.hour>0?ft.hour+":":""}${ft.minutes}:${ft.seconds}`,(Ne=(Jt=q.current).setAttribute)==null||Ne.call(Jt,"datetime",`${ft.hour>0?" "+ft.hour+" ":""}${ft.minutes}m ${ft.seconds}s`))}function Ht(){try{const kt=Math.round(L.current.duration);k.current.setAttribute("max",kt),G.current.setAttribute("max",kt);const Vr=l(kt);q.current.innerText=`${Vr.hour>0?Vr.hour+":":""}${Vr.minutes}:${Vr.seconds}`,q.current.setAttribute("datetime",`${Vr.hour>0?" "+Vr.hour+" ":""}${Vr.minutes}m ${Vr.seconds}s`),$e(),Ke();const{width:pt,height:Nt,x:dr,y:Jt}=O.current.getBoundingClientRect();if(dr<0||Jt<0||!pt)return;if(!j){let Ne=L.current.currentTime,_t=Ne-we;Math.abs(_t)<10?(ut+=Math.abs(_t),we=Ne,be||ut-J*$>=0&&(J++,X.push(we),u&&he())):(we=Ne,u&&he())}}catch(kt){console.log(kt)}}function Wt(){j=!0}function Yt(){L.current.playing&&X.push(L.current.currentTime,we),we=L.current.currentTime,j=!1}function Dr(){ke=L.current.duration,ke<=20&&($=ke/3),L.current.addEventListener("play",pe)}function Wr(kt){kt.preventDefault(),(0,m.vp)()?(L.current.style.width="100%",L.current.style.height="100%"):L.current.style.cssText=""}function Br(){i()}function xr(kt){if(!a){V.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Vr=kt.target.dataset.seek?kt.target.dataset.seek:kt.target.value;L.current.currentTime=Vr,G.current.value=Vr,k.current.value=Vr}function mn(kt){const Vr=Math.round(kt.offsetX/kt.target.clientWidth*parseInt(kt.target.getAttribute("max"),10));k.current.setAttribute("data-seek",Vr);const pt=l(Vr);le.current.textContent=`${pt.hour>0?pt.hour+":":""}${pt.minutes}:${pt.seconds}`;const Nt=L.current.getBoundingClientRect();le.current.style.left=`${kt.pageX-Nt.left}px`}function wr(kt){switch(kt.code){case"Space":kt.preventDefault(),Qe();break;case"ArrowRight":if(kt.preventDefault(),!a){V.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(L.current.currentTime>=L.current.duration)break;L.current.currentTime=parseInt(L.current.currentTime)+5,$e();break;case"ArrowLeft":if(kt.preventDefault(),!a){V.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(L.current.currentTime===0)break;L.current.currentTime=parseInt(L.current.currentTime)-5,$e();break;case"ArrowUp":kt.preventDefault(),L.current.volume<1&&(L.current.volume=(parseInt(L.current.volume*10)+1)/10);break;case"ArrowDown":kt.preventDefault(),L.current.volume>0&&(L.current.volume=(parseInt(L.current.volume*10)-1)/10);break}}return W.current.addEventListener((0,m.gH)(),Wr),L.current.addEventListener("canplay",Dr),L.current.addEventListener("ended",je),L.current.addEventListener("seeking",Wt),L.current.addEventListener("seeked",Yt),L.current.addEventListener("loadedmetadata",Et),k.current.addEventListener("mousemove",mn),k.current.addEventListener("input",xr),L.current.addEventListener("timeupdate",Ht),L.current.addEventListener("pause",Br),L.current.addEventListener("volumechange",te),document.addEventListener("keydown",wr),()=>{var kt,Vr,pt,Nt,dr,Jt,Ne,_t,ft,At,Ft,nt;(kt=L.current)==null||kt.removeEventListener("canplay",Dr),(Vr=L.current)==null||Vr.removeEventListener("play",pe),(pt=L.current)==null||pt.removeEventListener("ended",je),(Nt=L.current)==null||Nt.removeEventListener("seeking",Wt),(dr=L.current)==null||dr.removeEventListener("seeked",Yt),(Jt=k.current)==null||Jt.removeEventListener("mousemove",mn),(Ne=k.current)==null||Ne.removeEventListener("input",xr),(_t=L.current)==null||_t.removeEventListener("timeupdate",Ht),(ft=L.current)==null||ft.removeEventListener("pause",Br),(At=L.current)==null||At.removeEventListener("loadedmetadata",Et),(Ft=L.current)==null||Ft.removeEventListener("volumechange",te),document.removeEventListener("keydown",wr),(nt=L.current)!=null&&nt.playing&&(X.push(we,L.current.currentTime),u&&he())}},[L,c]),(0,T.useEffect)(()=>{if(L.current.onended=()=>{p(L)},L.current.oncontextmenu=()=>!1,(c==null?void 0:c.indexOf(".m3u8"))>-1){if(L.current.canPlayType("application/vnd.apple.mpegurl"))L.current.src=c;else if(I.ZP.isSupported()){var st=new I.ZP;st.loadSource(c),st.attachMedia(L.current)}}},[c]);const[_e,Ue]=(0,T.useState)(1),Qe=()=>{L.current.paused||L.current.ended?L.current.play():L.current.pause(),ae()};function ot(){L.current.muted=!L.current.muted,L.current.muted?(Re.current.setAttribute("data-volume",volume.value),Re.current.value=0):Re.current.value=Re.current.dataset.volume}return T.createElement("div",{style:{position:"relative"},ref:W},T.createElement("div",{ref:O,className:`${x.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${x.animate__loop}`},C&&We?We.login:" "),T.createElement("div",{className:x.container},T.createElement("div",{className:x["video-container"],id:"video-container"},T.createElement("div",{className:x["playback-animation"],id:"playback-animation"},T.createElement("svg",{className:x["playback-icons"]},T.createElement("use",{className:"hidden",href:"#play-icon"}),T.createElement("use",{href:"#pause"}))),T.createElement("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:L,autoPlay:A}),T.createElement("div",{className:`${x["video-controls"]} `,id:"video-controls"},T.createElement("div",{className:x["bottom-controls"]},T.createElement("div",{className:x["left-controls"]},T.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Qe},T.createElement("svg",{className:x["playback-icons"]},T.createElement("use",{ref:K,href:"#play-icon"}),T.createElement("use",{ref:F,style:{display:"none"},href:"#pause"}))),T.createElement("div",{className:x.time},T.createElement("time",{id:"time-elapsed",ref:ee},"00:00"),T.createElement("span",null," / "),T.createElement("time",{id:"duration",ref:q},"00:00"))),T.createElement("div",{className:x["right-controls"]},a&&T.createElement(B.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:st=>st.parentNode,menu:{items:[{key:"1",label:T.createElement("span",{onClick:()=>{Ue(1),L.current.playbackRate=1}},"1.0x")},{key:"2",label:T.createElement("span",{onClick:()=>{Ue(1.5),L.current.playbackRate=1.5}},"1.5x")},{key:"3",label:T.createElement("span",{onClick:()=>{Ue(2),L.current.playbackRate=2}},"2.0x")}]}},T.createElement("div",{className:`${x.controlText} mr5`},"\u500D\u901F")),T.createElement(o.CopyToClipboard,{text:c,onCopy:()=>V.ZP.success("\u590D\u5236\u6210\u529F")},T.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},T.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),T.createElement("div",{className:x["volume-controls"]},T.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:x["volume-button"],id:"volume-button",onClick:ot},T.createElement("i",{ref:me,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),T.createElement("i",{ref:Se,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),T.createElement("i",{ref:Fe,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),T.createElement("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Re,style:{display:"none"},onClick:te})),T.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:x["fullscreen-button"],onClick:()=>{(0,m.vp)()?(0,m.BU)():(0,m.Dj)(W.current)}},T.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),T.createElement("div",{className:x["video-progress"]},T.createElement("progress",{ref:G,value:"0",min:"0"}),T.createElement("input",{className:x.seek,ref:k,value:"0",min:"0",type:"range",step:"1"}),T.createElement("div",{className:x["seek-tooltip"],ref:le,id:"seek-tooltip"},"00:00"))))),T.createElement("svg",{style:{display:"none"}},T.createElement("defs",null,T.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},T.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),T.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},T.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),T.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},T.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),T.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},T.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),T.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},T.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),T.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},T.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),T.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},T.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),T.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},T.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},23734:function(jt,it,R){"use strict";R.d(it,{i:function(){return i},Z:function(){return p}});var T={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},V=R(71418),B=R(6848),g=R(93948),I=R(92310),E=R.n(I),o=R(22566),m=R(21692),x=R(16624),_=R(79005),l=R(20345),d=R(77882),h=R(31081),n=R(75309),r=R(71979),a=R(47558),c=R(42922),u=R(66832),s=R(96593),f=R(19664),e=R(91833),t=R(59301);const i=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:_,swimg:l},{name:"101\u8BA1\u5212",ptimg:d,swimg:h},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:n,swimg:r},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:c},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:u,swimg:s},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:e}];var p=({className:A,dataSource:y=[],col:C=4,right:S,bottom:P=23,precision:D=0,wrapWidth:U=1200,trackEventItems:L,loading:O,onRemove:W=()=>{},isCurrent:F=!0,showAlias:K=!1,showProgress:k=!1})=>{const G=Math.floor((U-(C-1)*S)/C),q=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ee=>(window.ENV==="build"&&(ee.ptimg=`/react/build${ee.ptimg}`,ee.swimg=`/react/build${ee.swimg}`),ee));return t.createElement(V.Z,{spinning:O},t.createElement("div",{className:E()(T.list,A)},!!(y!=null&&y.length)&&(y==null?void 0:y.map((ee,le)=>{var me,Fe,Se,Re,Ye,qe;const{name:Le,id:We,identifier:ke,featured:ut,school_name:we,image_url:ye,excellent:de,is_plan:$}=ee;return t.createElement("div",{key:We,className:F&&k?T.wrapisCurrent:T.wrap,style:{width:G,marginRight:(1+le)%C===0?0:S+D,marginBottom:P}},t.createElement("a",{className:T.li,onClick:J=>{J.preventDefault(),J.stopPropagation(),L&&(0,o.L9)([L]),(0,o.xg)(`/paths/${ke}`)}},t.createElement("div",{className:T.img},t.createElement("img",{className:T.cover,src:`${ye}`}),F&&(0,x.bg)()&&(ee==null?void 0:ee.studying)&&t.createElement("div",{className:`${T.movebq} user-path-items`,onClick:J=>{J.stopPropagation(),W(ee)}},t.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),t.createElement("span",{className:"c-red"},"\u79FB\u9664")),(me=ee==null?void 0:ee.subject_tags)==null?void 0:me.map((J,be)=>{var j,X;if(be===0){const ae=(j=q.find(te=>te.name==J))==null?void 0:j.swimg;return t.createElement("img",{className:T.sign,src:ae,style:{left:"-4px"}})}const he=(X=q.find(ae=>ae.name==J))==null?void 0:X.ptimg;return t.createElement("img",{className:T.sign,src:he,style:{left:`${48+52*(be-1)+2*be}px`}})}),t.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ee==null?void 0:ee.excellent)&&t.createElement("div",{className:T.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:T.name},t.createElement(B.Z,{title:K&&(ee!=null&&ee.excellent_alias_name)?t.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Le}`,t.createElement("br",null),t.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ee==null?void 0:ee.excellent_alias_name}`)):Le},t.createElement("span",{className:T.e},K&&(ee==null?void 0:ee.excellent_alias_name)||Le))),F&&k&&((Fe=ee==null?void 0:ee.progress)==null?void 0:Fe.all_score)!=0&&t.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},t.createElement(g.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Se=ee==null?void 0:ee.progress)==null?void 0:Se.my_score)/((Re=ee==null?void 0:ee.progress)==null?void 0:Re.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ye=ee==null?void 0:ee.progress)==null?void 0:Ye.my_score,"/",(qe=ee==null?void 0:ee.progress)==null?void 0:qe.all_score),(!F||!k)&&t.createElement("div",{className:T.tags},t.createElement("div",null,t.createElement(B.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),t.createElement("span",null,ee.stages_count))),t.createElement(B.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),t.createElement("span",null,ee.members_count)))))))})),!y.length&&t.createElement(m.Z,null)))}},14433:function(jt,it,R){"use strict";R.d(it,{jL:function(){return I},w9:function(){return _t},vv:function(){return ie},dN:function(){return nt},QD:function(){return jn},cQ:function(){return be.Z},vg:function(){return pt},Oz:function(){return Br},op:function(){return yr},O5:function(){return ba},_b:function(){return Kn},t7:function(){return P},tT:function(){return L},Gi:function(){return Gt},YG:function(){return nr},Ed:function(){return zr},kT:function(){return gr},qp:function(){return c},Um:function(){return i},K3:function(){return f},vr:function(){return ra},qE:function(){return la},Je:function(){return F},wb:function(){return qe},rC:function(){return J},lB:function(){return ke},cq:function(){return bt},kO:function(){return Er},tp:function(){return A},Si:function(){return Ai},k8:function(){return Dn},Du:function(){return Ja}});var T=R(59301),V={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},B="data:image/png;base64,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",I=({dataSource:dt=[],img:ce,imgWidth:xe=346,title:Ce,sunTitle:vt,bannerExtraContent:fr})=>T.createElement("div",{className:V.banner},T.createElement("div",{className:V.content},T.createElement("aside",null,T.createElement("p",null,T.createElement("b",null,Ce),T.createElement("span",null,vt)),dt.length>0&&T.createElement("div",{className:V.btns},dt.map((Ae,br)=>T.createElement("div",{key:br,onClick:Ae.click},Ae.name,Ae.sign?T.createElement("img",{src:B,width:39}):null))),fr),ce&&T.createElement("img",{style:{marginTop:33,marginRight:38},src:ce,width:xe}))),E={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"},o=R(92310),m=R.n(o),x=R(89392),_=Object.defineProperty,l=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,n=(dt,ce,xe)=>ce in dt?_(dt,ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):dt[ce]=xe,r=(dt,ce)=>{for(var xe in ce||(ce={}))d.call(ce,xe)&&n(dt,xe,ce[xe]);if(l)for(var xe of l(ce))h.call(ce,xe)&&n(dt,xe,ce[xe]);return dt},c=({dataSource:dt=[],value:ce,onChange:xe,onTitleChange:Ce,className:vt,title:fr,titleWidth:Ae=41,style:br={},fontColor:Ut="#6A7283",showCount:wt,classNameActive:ur,styleItem:ar={}})=>{const[ir,Rr]=(0,T.useState)(0),[rr,Cr]=(0,T.useState)(!1),Qt=(0,T.useRef)(null),Hr=(0,T.useRef)(null);return(0,T.useEffect)(()=>{var $r;dt.length!==0&&((($r=Qt==null?void 0:Qt.current)==null?void 0:$r.clientHeight)>97?Rr(1):Rr(0)),dt.length===0&&Rr(0),Cr(!1)},[dt]),T.createElement("div",{className:m()(E.row,vt),style:br},T.createElement("div",{onClick:(0,x.throttle)(()=>Ce==null?void 0:Ce(),2e3),style:{width:Ae,marginTop:rr?12:4},className:`${E.title} ${Ce?"current":""}`},fr),T.createElement("div",{className:rr?`${E.tagsWrap} ${E.tagsBorderWrap}`:E.tagsWrap},T.createElement("div",{className:E.bar,ref:Hr,style:ir>0?{height:ir===1?97:"auto",overflow:ir===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},T.createElement("div",{className:E.tag,ref:Qt},dt==null?void 0:dt.map($r=>T.createElement("span",{onClick:()=>xe($r.id),key:$r.id,style:r(r({color:Ut},ar),($r==null?void 0:$r.style)||{}),className:ce===$r.id?m()(ur||E.active,$r.classNameActive):""},T.createElement("span",{title:$r.name,className:E.name},$r.name),!!wt&&T.createElement("span",{className:E.num},$r.count))))),!!ir&&T.createElement(T.Fragment,null,ir===1?T.createElement("div",{onClick:()=>{var $r;Rr(2),(($r=Qt==null?void 0:Qt.current)==null?void 0:$r.clientHeight)>245?Cr(!0):Cr(!1)},className:E.action},"\u5C55\u5F00",T.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):T.createElement("div",{onClick:()=>{Hr.current.scrollTop=0,Rr(1),Cr(!1)},className:E.action},"\u6536\u8D77",T.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},u={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},f=({dataSource:dt=[],value:ce,onChange:xe,onTitleChange:Ce,className:vt,title:fr,titleWidth:Ae=41,style:br={},fontColor:Ut="#6A7283",showCount:wt,expand:ur=!0})=>{const[ar,ir]=(0,T.useState)(0),[Rr,rr]=(0,T.useState)(!1),Cr=(0,T.useRef)(null),Qt=(0,T.useRef)(null),[Hr,$r]=(0,T.useState)(ur);return T.createElement("div",{className:m()(u.row,vt),style:br},T.createElement("div",{className:"flex item-center justify-between"},T.createElement("div",{onClick:(0,x.throttle)(()=>Ce==null?void 0:Ce(),2e3),style:{width:Ae,marginTop:Rr?12:4},className:`${u.title} ${Ce?"current":""}`},fr),T.createElement("i",{className:`iconfont ${Hr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Hr?8:10},onClick:()=>$r(!Hr)})),Hr&&T.createElement("div",{className:Rr?`${u.tagsWrap} ${u.tagsBorderWrap}`:u.tagsWrap},T.createElement("div",{className:u.fenge}),T.createElement("div",{className:u.bar,ref:Qt},T.createElement("div",{className:u.tag,ref:Cr},dt==null?void 0:dt.map(qr=>T.createElement("span",{onClick:()=>xe(qr.id),key:qr.id,style:{color:Ut},className:ce===qr.id?u.active:""},T.createElement("span",{title:qr.name,className:u.name},qr.name),!!wt&&T.createElement("span",{className:u.num},qr.count)))))))},e={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},i=({dataSource:dt=[],value:ce,onChange:xe,onTitleChange:Ce,className:vt,title:fr,titleWidth:Ae=41,style:br={},fontColor:Ut="#fff",showCount:wt,expand:ur=!0})=>{const[ar,ir]=(0,T.useState)(0),[Rr,rr]=(0,T.useState)(!1),Cr=(0,T.useRef)(null),Qt=(0,T.useRef)(null),[Hr,$r]=(0,T.useState)(ur);return T.createElement("div",{className:m()(e.row,vt),style:br},T.createElement("div",{className:"flex item-center justify-between"},T.createElement("div",{onClick:(0,x.throttle)(()=>Ce==null?void 0:Ce(),2e3),style:{width:Ae},className:`${e.title} ${Ce?"current":""}`},fr),T.createElement("i",{className:`iconfont ${Hr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Hr?"#00DDC7":"#037F74",fontSize:Hr?10:12},onClick:()=>$r(!Hr)})),Hr&&T.createElement("div",{className:Rr?`${e.tagsWrap} ${e.tagsBorderWrap}`:e.tagsWrap},T.createElement("div",{className:e.bar,ref:Qt},T.createElement("div",{className:e.tag,ref:Cr},dt==null?void 0:dt.map(qr=>T.createElement("span",{onClick:()=>xe(qr.id),key:qr.id,style:{color:Ut},className:ce===qr.id?e.active:""},T.createElement("span",{title:qr.name,className:e.name},qr.name),!!wt&&T.createElement("span",{className:e.num},qr.count)))))))},v={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},A=({dataSource:dt=[],value:ce,onChange:xe,className:Ce,style:vt={}})=>T.createElement("div",{style:vt,className:m()(v.tabs,Ce)},dt.map(fr=>T.createElement("span",{onClick:()=>xe(fr.id),className:ce===fr.id?v.active:"",key:fr.id},fr.name))),y={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"},C=R(92832),P=({dataSource:dt=[],value:ce="",onChange:xe,onInputChange:Ce=()=>{},className:vt,style:fr={},placeholder:Ae,allowClear:br=!1})=>{var Ut;const[wt,ur]=(0,T.useState)(""),[ar,ir]=(0,T.useState)("");(0,T.useEffect)(()=>{var Cr;let Qt=ce;(Cr=JSON.stringify(ce))!=null&&Cr.includes("{")&&(ur(ce.id),Qt=ce.value||"");try{ir(decodeURIComponent(Qt||""))}catch(Hr){ir(decodeURIComponent(Qt||""))}},[ce]);const Rr=()=>{xe(encodeURIComponent(ar),wt||null)},rr=Cr=>{Cr!==wt&&(ur(Cr),xe(encodeURIComponent(ar),Cr))};return T.createElement("div",{className:m()(y.input,vt),style:fr},!!dt.length&&T.createElement("div",{className:y.dropdown},T.createElement("div",{className:y.text},(Ut=dt.find(Cr=>Cr.id===wt))==null?void 0:Ut.name,T.createElement("i",{className:"iconfont icon-zhankai4"}),T.createElement("b",{className:y.b1}),T.createElement("b",{className:y.b2})),T.createElement("div",{className:y.menu},dt.map((Cr,Qt)=>T.createElement("div",{key:Qt,onClick:()=>rr(Cr.id)},Cr.name)))),T.createElement(C.default,{onPressEnter:Rr,value:ar,onChange:Cr=>{ir(Cr.target.value),Ce(encodeURIComponent(Cr.target.value),wt||null)},bordered:!1,placeholder:Ae}),T.createElement("i",{onClick:Rr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},D={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},L=({dataSource:dt=[],value:ce="",onChange:xe,onInputChange:Ce=()=>{},className:vt,style:fr={},placeholder:Ae,allowClear:br=!1})=>{var Ut;const[wt,ur]=(0,T.useState)(""),[ar,ir]=(0,T.useState)("");(0,T.useEffect)(()=>{var Cr;let Qt=ce;(Cr=JSON.stringify(ce))!=null&&Cr.includes("{")&&(ur(ce.id),Qt=ce.value||"");try{ir(decodeURIComponent(Qt||""))}catch(Hr){ir(decodeURIComponent(Qt||""))}},[ce]);const Rr=()=>{xe(encodeURIComponent(ar),wt||null)},rr=Cr=>{Cr!==wt&&(ur(Cr),xe(encodeURIComponent(ar),Cr))};return T.createElement("div",{className:m()(D.input,vt),style:fr},!!dt.length&&T.createElement("div",{className:D.dropdown},T.createElement("div",{className:D.text},(Ut=dt.find(Cr=>Cr.id===wt))==null?void 0:Ut.name,T.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),T.createElement("div",{className:D.menu},dt.map((Cr,Qt)=>T.createElement("div",{key:Qt,onClick:()=>rr(Cr.id)},Cr.name)))),T.createElement(C.default,{onPressEnter:Rr,value:ar,onChange:Cr=>{ir(Cr.target.value),Ce(encodeURIComponent(Cr.target.value),wt||null)},bordered:!1,placeholder:Ae}),T.createElement("i",{onClick:Rr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},O={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},F=({value:dt,onChange:ce,className:xe,total:Ce,pageSize:vt,style:fr={}})=>{const Ae=dt<2,br=dt>=Math.ceil(Ce/vt);return Ce<=vt?T.createElement(T.Fragment,null):T.createElement("div",{className:m()(O.quickPager,xe),style:fr},T.createElement("div",{onClick:()=>{Ae||ce(dt-1,"prev")},className:Ae?O.disabled:""},"\u4E0A\u4E00\u9875"),T.createElement("div",{onClick:()=>{br||ce(dt+1,"next")},className:br?O.disabled:""},"\u4E0B\u4E00\u9875"))},K={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"},k=R(71418),G=R(6848),q=R(13570),ee=R(11662),le=R(22566),me=R(96908),Fe=R(57177),Se=R(81378),Re=R(21692),qe=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,trackEventItems:br,loading:Ut})=>{const wt=Math.floor((Ae-(xe-1)*Ce)/xe);return T.createElement(k.Z,{spinning:Ut},T.createElement("div",{className:m()(K.list,dt)},!!ce.length&&ce.map((ur,ar)=>{const{name:ir,id:Rr,identifier:rr,power:Cr,cover_image_id:Qt,pic:Hr}=ur;return T.createElement("div",{className:K.wrap,key:Rr,style:{width:wt,marginRight:(1+ar)%xe===0?0:Ce+fr,marginBottom:vt}},T.createElement("a",{target:"_blank",href:`/shixuns/${rr}/challenges`,className:K.li,onClick:$r=>{$r.preventDefault(),br&&(0,le.L9)([br]),Cr&&(0,le.xg)(`/shixuns/${rr}/challenges`)}},T.createElement("div",{className:K.img},T.createElement("img",{className:K.cover,src:`${Hr}`}),ur.is_jupyter&&T.createElement("img",{className:K.sign,src:me}),ur.is_jupyter_lab&&T.createElement("img",{className:K.sign,src:Fe}),ur.is_unity_3d&&T.createElement("img",{className:K.sign,src:Se})),T.createElement("div",{className:K.name},T.createElement(G.Z,{title:ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},T.createElement("span",{className:K.e},ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),T.createElement("div",{className:K.tags},T.createElement(G.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),T.createElement("span",null,ur.challenges_count))),!!ur.myshixuns_count&&T.createElement(G.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),T.createElement("span",null,ur.myshixuns_count))),T.createElement(G.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},T.createElement("span",null,T.createElement("span",null,ur.level))),T.createElement("div",{className:K.rate},T.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:ur.score_info}),T.createElement("span",null,"\xA0",ur.score_info?`${ur.score_info}\u5206`:"5\u5206")))),!Cr&&T.createElement("div",{className:K.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ce.length&&T.createElement(Re.Z,null)))},Le={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},ke=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,wrapClassName:br,trackEventItems:Ut,loading:wt})=>{const ur=Math.floor((Ae-(xe-1)*Ce)/xe);return T.createElement(k.Z,{spinning:wt},T.createElement("div",{className:m()(Le.list,dt)},!!ce.length&&ce.map((ar,ir)=>{const{name:Rr,id:rr,identifier:Cr,power:Qt,cover_image_id:Hr,pic:$r}=ar;return T.createElement("div",{className:m()(Le.wrap,br),key:rr,style:{width:ur,marginRight:(1+ir)%xe===0?0:Ce+fr,marginBottom:vt}},T.createElement("a",{target:"_blank",href:`/shixuns/${Cr}/challenges`,className:Le.li,onClick:qr=>{qr.preventDefault(),Ut&&(0,le.L9)([Ut]),Qt&&(0,le.xg)(`/shixuns/${Cr}/challenges`)}},T.createElement("img",{src:R(47621),className:Le.titleBg}),T.createElement("div",{className:Le.name},T.createElement(G.Z,{title:Rr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},T.createElement("span",{className:Le.e},Rr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),T.createElement("div",{style:{padding:"14px",paddingBottom:0}},T.createElement("div",{className:Le.img},T.createElement("img",{className:Le.cover,src:Hr?`${ee.Z.API_SERVER}/api/attachments/${Hr}`:`${ee.Z.IMG_SERVER+$r}`}),ar.is_jupyter&&T.createElement("div",{className:Le.bq},"Jupyter"),ar.is_jupyter_lab&&T.createElement("div",{className:Le.bq},"JupyterLab"),ar.is_unity_3d&&T.createElement("div",{className:Le.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),T.createElement("div",{className:"mt20 flex item-center justify-between"},T.createElement("div",null,T.createElement("span",{className:Le.text},"\u5B66\u4E60\u4EBA\u6570"),T.createElement("span",{className:Le.value},ar.myshixuns_count)),T.createElement("div",null,T.createElement("span",{className:Le.text},"\u56F0\u96BE\u7B49\u7EA7"),T.createElement("span",{className:Le.value},ar.level))),T.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},T.createElement("div",null,T.createElement("span",{className:Le.text},"\u5173\u5361\u6570"),T.createElement("span",{className:Le.value},ar.challenges_count)),T.createElement("div",{className:Le.rate},T.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:ar.score_info}),T.createElement("span",{className:Le.value,style:{color:"#FF9C00"}},"\xA0",ar.score_info?`${ar.score_info}\u5206`:"5\u5206"))))),!Qt&&T.createElement("div",{className:Le.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ce.length&&T.createElement(Re.Z,null)))},ut={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg==",ye="data:image/png;base64,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",de="data:image/png;base64,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",J=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,trackEventItems:br,loading:Ut,wrapClassName:wt,imgClassName:ur})=>{const ar=Math.floor((Ae-(xe-1)*Ce)/xe);return T.createElement(k.Z,{spinning:Ut},T.createElement("div",{className:m()(ut.list,dt)},!!ce.length&&ce.map((ir,Rr)=>{const{name:rr,id:Cr,identifier:Qt,power:Hr,cover_image_id:$r,pic:qr}=ir;return T.createElement("div",{className:m()(ut.wrap,wt),key:Cr,style:{width:ar,marginRight:(1+Rr)%xe===0?0:Ce+fr,marginBottom:vt}},T.createElement("a",{target:"_blank",href:`/shixuns/${Qt}/challenges`,className:ut.li,onClick:Yr=>{Yr.preventDefault(),br&&(0,le.L9)([br]),Hr&&(0,le.xg)(`/shixuns/${Qt}/challenges`)}},T.createElement("div",{className:m()(ut.img,ur)},T.createElement("img",{className:ut.cover,src:$r?`${ee.Z.API_SERVER}/api/attachments/${$r}`:`${ee.Z.IMG_SERVER+qr}`}),ir.is_jupyter&&T.createElement("img",{className:ut.sign,src:we}),ir.is_jupyter_lab&&T.createElement("img",{className:ut.sign,src:ye}),ir.is_unity_3d&&T.createElement("img",{className:ut.sign,src:de})),T.createElement("div",{className:ut.name},T.createElement(G.Z,{title:rr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},T.createElement("span",{className:ut.e},rr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),T.createElement("div",{className:ut.tags},T.createElement(G.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),T.createElement("span",null,ir.challenges_count))),!!ir.myshixuns_count&&T.createElement(G.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),T.createElement("span",null,ir.myshixuns_count))),T.createElement(G.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},T.createElement("span",null,T.createElement("span",null,ir.level))),T.createElement("div",{className:ut.rate},T.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:ir.score_info}),T.createElement("span",null,"\xA0",ir.score_info?`${ir.score_info}\u5206`:"5\u5206")))),!Hr&&T.createElement("div",{className:ut.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ce.length&&T.createElement(Re.Z,null)))},be=R(23734),j={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},X=R(79005),he=R(20345),ae=R(77882),te=R(31081),_e=R(75309),Ue=R(71979),Qe=R(47558),ot=R(42922),st=R(66832),lt=R(96593),pe=R(19664),je=R(91833),$e=Object.defineProperty,Ke=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Wt=(dt,ce,xe)=>ce in dt?$e(dt,ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):dt[ce]=xe,Yt=(dt,ce)=>{for(var xe in ce||(ce={}))Et.call(ce,xe)&&Wt(dt,xe,ce[xe]);if(Ke)for(var xe of Ke(ce))Ht.call(ce,xe)&&Wt(dt,xe,ce[xe]);return dt};const Dr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:X,swimg:he},{name:"101\u8BA1\u5212",ptimg:ae,swimg:te},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:_e,swimg:Ue},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Qe,swimg:ot},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:st,swimg:lt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:pe,swimg:je}];var Br=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,trackEventItems:br,loading:Ut,wrapClassName:wt,imgClassName:ur,isArrow:ar=!1,imgStyle:ir={}})=>{const Rr=Math.floor((Ae-(xe-1)*Ce)/xe),[rr,Cr]=(0,T.useState)(),[Qt,Hr]=(0,T.useState)(),$r=Yr=>Cr(Yr),qr=()=>Cr(-1);return T.createElement(k.Z,{spinning:Ut},T.createElement("div",{className:m()(j.list,dt)},!!(ce!=null&&ce.length)&&(ce==null?void 0:ce.map((Yr,un)=>{var wn;const{name:Pa,id:Va,identifier:Nn,featured:Gr,school_name:ya,image_url:kn,excellent:_a,is_plan:Qa}=Yr;return T.createElement("div",{key:Va,className:m()(j.wrap,wt),style:{width:Rr,marginRight:(1+un)%xe===0?0:Ce+fr,marginBottom:vt}},T.createElement("a",{target:"_blank",href:`/paths/${Nn}`,className:j.li,onClick:bn=>{bn.preventDefault(),br&&(0,le.L9)([br]),(0,le.xg)(`/paths/${Nn}`)}},T.createElement("img",{src:R(39057),className:j.titleBg}),T.createElement("div",{className:j.name},T.createElement(G.Z,{title:Pa},T.createElement("span",{className:j.e,style:{color:ar&&rr===un?"#145DFF":"#000000"},onMouseEnter:()=>{$r(un)},onMouseLeave:qr},Pa))),T.createElement("div",{style:{padding:"14px",paddingBottom:0}},T.createElement("div",{className:m()(j.img,ur)},T.createElement("img",{className:j.cover,style:Yt({},ir),src:`${ee.Z.IMG_SERVER+kn}`}),(wn=Yr==null?void 0:Yr.subject_tags)==null?void 0:wn.map((bn,na)=>{var Ra,Ta;if(na===0){const sn=(Ra=Dr.find(da=>da.name==bn))==null?void 0:Ra.swimg;return T.createElement("img",{className:j.sign,src:sn,style:{left:"-4px"}})}const jr=(Ta=Dr.find(sn=>sn.name==bn))==null?void 0:Ta.ptimg;return T.createElement("img",{className:j.sign,src:jr,style:{left:`${48+52*(na-1)+2*na}px`}})}),T.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Yr==null?void 0:Yr.excellent)&&T.createElement("div",{className:j.bq},"\u5F00\u653E\u8BFE\u7A0B"))),T.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},T.createElement("div",null,T.createElement("span",{className:j.text},"\u7AE0\u8282\u6570"),T.createElement("span",{className:j.value},Yr.stages_count)),T.createElement("div",null,T.createElement("span",{className:j.text},"\u5B66\u4E60\u4EBA\u6570"),T.createElement("span",{className:j.value},Yr.members_count))))))})),!ce.length&&T.createElement(Re.Z,null)))},xr={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},mn=R(16624),wr=R(59301);const kt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:X,swimg:he},{name:"101\u8BA1\u5212",ptimg:ae,swimg:te},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:_e,swimg:Ue},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Qe,swimg:ot},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:st,swimg:lt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:pe,swimg:je}];var pt=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,trackEventItems:br,loading:Ut,onRemove:wt=()=>{},isCurrent:ur=!0,showAlias:ar=!1,wrapClassName:ir,imgClassName:Rr})=>{const rr=Math.floor((Ae-(xe-1)*Ce)/xe),Cr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Qt=>(window.ENV==="build"&&(Qt.ptimg=`/react/build${Qt.ptimg}`,Qt.swimg=`/react/build${Qt.swimg}`),Qt));return wr.createElement(k.Z,{spinning:Ut},wr.createElement("div",{className:m()(xr.list,dt)},!!(ce!=null&&ce.length)&&(ce==null?void 0:ce.map((Qt,Hr)=>{var $r;const{name:qr,id:Yr,identifier:un,featured:wn,school_name:Pa,image_url:Va,excellent:Nn,is_plan:Gr}=Qt;return wr.createElement("div",{key:Yr,className:m()(xr.wrap,ir),style:{width:rr,marginRight:(1+Hr)%xe===0?0:Ce+fr,marginBottom:vt}},wr.createElement("a",{className:xr.li,onClick:ya=>{ya.preventDefault(),ya.stopPropagation(),br&&(0,le.L9)([br]),(0,le.xg)(`/paths/${un}`)}},wr.createElement("div",{className:m()(xr.img,Rr)},wr.createElement("img",{className:xr.cover,src:`${ee.Z.IMG_SERVER+Va}`}),ur&&(0,mn.bg)()&&(Qt==null?void 0:Qt.studying)&&wr.createElement("div",{className:`${xr.movebq} user-path-items`,onClick:ya=>{ya.stopPropagation(),wt(Qt)}},wr.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),wr.createElement("span",{className:"c-red"},"\u79FB\u9664")),($r=Qt==null?void 0:Qt.subject_tags)==null?void 0:$r.map((ya,kn)=>{var _a,Qa;if(kn===0){const na=(_a=Cr.find(Ra=>Ra.name==ya))==null?void 0:_a.swimg;return wr.createElement("img",{className:xr.sign,src:na,style:{left:"-4px"}})}const bn=(Qa=Cr.find(na=>na.name==ya))==null?void 0:Qa.ptimg;return wr.createElement("img",{className:xr.sign,src:bn,style:{left:`${48+52*(kn-1)+2*kn}px`}})}),wr.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Qt==null?void 0:Qt.excellent)&&wr.createElement("div",{className:xr.bq},"\u5F00\u653E\u8BFE\u7A0B"))),wr.createElement("div",{className:xr.name},wr.createElement(G.Z,{title:ar&&(Qt!=null&&Qt.excellent_alias_name)?wr.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${qr}`,wr.createElement("br",null),wr.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Qt==null?void 0:Qt.excellent_alias_name}`)):qr},wr.createElement("span",{className:xr.e},ar&&(Qt==null?void 0:Qt.excellent_alias_name)||qr))),wr.createElement("div",{className:xr.tags},wr.createElement("div",null,wr.createElement(G.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},wr.createElement("span",null,wr.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),wr.createElement("span",null,Qt.stages_count))),wr.createElement(G.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},wr.createElement("span",null,wr.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),wr.createElement("span",null,Qt.members_count)))))))})),!ce.length&&wr.createElement(Re.Z,null)))},Nt={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"},dr="data:image/png;base64,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",Jt=R(59301),_t=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,trackEventItems:br,loading:Ut})=>{const wt=Math.floor((Ae-(xe-1)*Ce)/xe);return Jt.createElement(k.Z,{spinning:Ut},Jt.createElement("div",{className:m()(Nt.list,dt)},!!ce.length&&ce.map((ur,ar)=>{const{subject_identifier:ir,id:Rr,identifier:rr,power:Cr}=ur,Qt=ur.is_public!=0&&ur.is_public;return Jt.createElement("div",{className:Nt.wrap,key:Rr,style:{width:wt,marginRight:(1+ar)%xe===0?0:Ce+fr,marginBottom:vt}},Jt.createElement("a",{className:Nt.li,onClick:Hr=>{Hr.preventDefault(),br&&(0,le.L9)([br]),(0,le.xg)(ur.first_category_url)}},Jt.createElement("div",{className:Nt.top},Jt.createElement(G.Z,{title:ur.name},Jt.createElement("div",{className:Nt.name},ur.name)),Jt.createElement("img",{className:Nt.img,src:ee.Z.IMG_SERVER+"/images/"+ur.avatar_url}),Jt.createElement("div",{className:Nt.text,title:ur.creator},ur.creator),ir&&Jt.createElement("div",{className:Nt.btns},Jt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Jt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qt&&Jt.createElement("div",{className:Nt.sign},"\u516C\u5F00")),Jt.createElement("div",{className:Nt.bottom},ur.visits>0&&Jt.createElement(G.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-liulanyan"}),Jt.createElement("span",null,ur.visits))),ur.course_members_count>0&&Jt.createElement(G.Z,{title:"\u6210\u5458",placement:"bottom"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-chengyuan"}),ur.course_members_count)),ur.tasks_count>0&&Jt.createElement(G.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-zuoye"}),ur.tasks_count)),ur.is_end?Jt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Jt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ur.is_accessible&&Jt.createElement("div",{className:Nt.lockWrap},Jt.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Jt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ce.length&&Jt.createElement(Re.Z,null)))},ft={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},At="data:image/png;base64,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",nt=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,wrapClassName:br,trackEventItems:Ut,loading:wt})=>{const ur=Math.floor((Ae-(xe-1)*Ce)/xe);return T.createElement(k.Z,{spinning:wt},T.createElement("div",{className:m()(ft.list,dt)},!!ce.length&&ce.map((ar,ir)=>{const{subject_identifier:Rr,id:rr,identifier:Cr,power:Qt}=ar,Hr=ar.is_public!=0&&ar.is_public;return T.createElement("div",{className:m()(`${ft.wrap} ${ar.is_accessible?"":ft.warpStyle}`,br),key:rr,style:{width:ur,marginRight:(1+ir)%xe===0?0:Ce+fr,marginBottom:vt}},T.createElement("a",{className:ft.li,onClick:$r=>{$r.preventDefault(),Ut&&(0,le.L9)([Ut]),(0,le.xg)(ar.first_category_url)}},T.createElement("div",{className:ft.creator},T.createElement("img",{className:ft.img,src:ee.Z.IMG_SERVER+"/images/"+ar.avatar_url}),T.createElement("div",{className:ft.text,title:ar.creator},ar.creator)),T.createElement("div",{className:ft.top},T.createElement(G.Z,{title:ar.name},T.createElement("div",{className:ft.name},ar.name)),Hr&&T.createElement("div",{className:ft.sign},"\u516C\u5F00")),T.createElement("div",{className:ft.middle},T.createElement("div",{className:ft.row,style:{marginBottom:6}},T.createElement("div",null,T.createElement("span",{className:ft.text},"\u8BBF\u95EE\u91CF"),T.createElement("span",{className:ft.value},(ar==null?void 0:ar.visits)||0)),T.createElement("div",null,T.createElement("span",{className:ft.text},"\u6210\u5458"),T.createElement("span",{className:ft.value},(ar==null?void 0:ar.course_members_count)||0))),T.createElement("div",{className:ft.row},T.createElement("div",null,T.createElement("span",{className:ft.text,style:{width:42}},"\u4F5C",T.createElement("span",{style:{marginLeft:14}},"\u4E1A")),T.createElement("span",{className:ft.value},(ar==null?void 0:ar.tasks_count)||0)),T.createElement("div",null,T.createElement("span",{className:ft.text},"\u72B6\u6001"),ar.is_end?T.createElement("span",{className:ft.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):T.createElement("span",{className:ft.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Rr&&T.createElement("div",{className:ft.btns},T.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!ar.is_accessible&&T.createElement("div",{className:ft.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ce.length&&T.createElement(Re.Z,null)))},w={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},z="data:image/png;base64,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",ie=({className:dt,dataSource:ce=[],col:xe=4,right:Ce,bottom:vt=23,precision:fr=0,wrapWidth:Ae=1200,wrapClassName:br,trackEventItems:Ut,loading:wt})=>{const ur=Math.floor((Ae-(xe-1)*Ce)/xe);return T.createElement(k.Z,{spinning:wt},T.createElement("div",{className:m()(w.list,dt)},!!ce.length&&ce.map((ar,ir)=>{const{subject_identifier:Rr,id:rr,identifier:Cr,power:Qt}=ar,Hr=ar.is_public!=0&&ar.is_public;return T.createElement("div",{className:m()(`${w.wrap} ${ar.is_accessible?"":w.warpStyle}`,br),key:rr,style:{width:ur,marginRight:(1+ir)%xe===0?0:Ce+fr,marginBottom:vt}},T.createElement("a",{className:w.li,onClick:$r=>{$r.preventDefault(),Ut&&(0,le.L9)([Ut]),(0,le.xg)(ar.first_category_url)}},T.createElement("div",{className:w.creator},T.createElement("img",{className:w.img,src:ee.Z.IMG_SERVER+"/images/"+ar.avatar_url}),T.createElement("div",{className:w.text,title:ar.creator},ar.creator)),T.createElement("div",{className:w.top},T.createElement(G.Z,{title:ar.name},T.createElement("div",{className:w.name},ar.name)),Hr&&T.createElement("div",{className:w.sign})),T.createElement("div",{className:w.middle},T.createElement("div",{className:w.row,style:{marginBottom:6}},T.createElement("div",null,T.createElement("span",{className:w.text},"\u8BBF\u95EE\u91CF"),T.createElement("span",{className:w.value},(ar==null?void 0:ar.visits)||0)),T.createElement("div",null,T.createElement("span",{className:w.text},"\u6210\u5458"),T.createElement("span",{className:w.value},(ar==null?void 0:ar.course_members_count)||0))),T.createElement("div",{className:w.row},T.createElement("div",null,T.createElement("span",{className:w.text,style:{width:42}},"\u4F5C",T.createElement("span",{style:{marginLeft:14}},"\u4E1A")),T.createElement("span",{className:w.value},(ar==null?void 0:ar.tasks_count)||0)),T.createElement("div",null,T.createElement("span",{className:w.text},"\u72B6\u6001"),ar.is_end?T.createElement("span",{className:w.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):T.createElement("span",{className:w.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Rr&&T.createElement("div",{className:w.btns},T.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!ar.is_accessible&&T.createElement("div",{className:w.lockWrap},T.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ce.length&&T.createElement(Re.Z,null)))},fe={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"},Oe=R(90115),nr=({dataSource:dt=[],value:ce,onChange:xe,className:Ce,style:vt={},tabBarExtraContent:fr})=>T.createElement("div",{className:m()(fe.tabs,Ce),style:vt},T.createElement("div",{className:fe.tabsWrap},dt.map((Ae,br)=>T.createElement("aside",{className:fe.tab,onClick:()=>{xe(Ae.id),Ae.link&&Oe.history.push(Ae.link)},key:br},T.createElement("div",{className:ce===Ae.id?fe.active:""},Ae.name),(Ae==null?void 0:Ae.resetCount)==null&&(Ae==null?void 0:Ae.total)!==void 0&&T.createElement("span",null,"\uFF08",Ae==null?void 0:Ae.total,"\uFF09"),(Ae==null?void 0:Ae.resetCount)!==void 0&&(Ae==null?void 0:Ae.total)!==void 0&&T.createElement(G.Z,{title:(Ae==null?void 0:Ae.tip)!=null?Ae==null?void 0:Ae.tip:""},T.createElement("span",{style:{color:"#9096A3"}},"\uFF08",T.createElement("span",{style:{color:"#000"}},Ae==null?void 0:Ae.resetCount),"/",T.createElement("span",null,Ae==null?void 0:Ae.total),"\uFF09"))))),T.createElement("div",{className:fe.tabBar},fr)),Pt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},gr=({dataSource:dt=[],value:ce,onChange:xe,className:Ce,style:vt={},tabBarExtraContent:fr})=>T.createElement("div",{className:m()(Pt.tabs,Ce),style:vt},T.createElement("div",{className:Pt.tabsWrap},dt.map((Ae,br)=>T.createElement("aside",{className:Pt.tab,onClick:()=>{xe(Ae.id),Ae.link&&Oe.history.push(Ae.link)},key:br},T.createElement("div",{className:ce===Ae.id?Pt.active:""},Ae.name),(Ae==null?void 0:Ae.resetCount)==null&&(Ae==null?void 0:Ae.total)!==void 0&&T.createElement("span",null,"\uFF08",Ae==null?void 0:Ae.total,"\uFF09"),(Ae==null?void 0:Ae.resetCount)!==void 0&&(Ae==null?void 0:Ae.total)!==void 0&&T.createElement(G.Z,{title:(Ae==null?void 0:Ae.tip)!=null?Ae==null?void 0:Ae.tip:""},T.createElement("span",{style:{color:"#9096A3"}},"\uFF08",T.createElement("span",{style:{color:"#000"}},Ae==null?void 0:Ae.resetCount),"/",T.createElement("span",null,Ae==null?void 0:Ae.total),"\uFF09"))))),T.createElement("div",{className:Pt.tabBar},fr)),Ar={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},zr=({dataSource:dt=[],value:ce,onChange:xe,className:Ce,style:vt={},tabBarExtraContent:fr})=>T.createElement("div",{className:m()(Ar.tabs,Ce),style:vt},T.createElement("div",{className:Ar.tabsWrap},dt.map((Ae,br)=>T.createElement("aside",{className:`${Ar.tab} ${ce===Ae.id?Ar.active:""}`,onClick:()=>{xe(Ae.id),Ae.link&&Oe.history.push(Ae.link)},key:br},T.createElement("div",null,Ae.name),(Ae==null?void 0:Ae.resetCount)==null&&(Ae==null?void 0:Ae.total)!==void 0&&T.createElement("span",null,"\uFF08",Ae==null?void 0:Ae.total,"\uFF09"),(Ae==null?void 0:Ae.resetCount)!==void 0&&(Ae==null?void 0:Ae.total)!==void 0&&T.createElement(G.Z,{title:(Ae==null?void 0:Ae.tip)!=null?Ae==null?void 0:Ae.tip:""},T.createElement("span",{style:{color:"#9096A3"}},"\uFF08",T.createElement("span",{style:{color:"#000"}},Ae==null?void 0:Ae.resetCount),"/",T.createElement("span",null,Ae==null?void 0:Ae.total),"\uFF09"))))),T.createElement("div",{className:Ar.tabBar},fr)),Gt=({className:dt,style:ce={},children:xe})=>T.createElement("div",{className:m()(dt),style:ce},xe),qt={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"},Pe=R(38854),Ze=R(20834);const at=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var bt=({sortValue:dt,dropValue:ce,className:xe,onSort:Ce,onDrop:vt,dataSource:fr=at})=>{var Ae;return T.createElement("div",{className:m()(qt.orderWrap,xe)},T.createElement(Pe.Z,{dropdownRender:()=>T.createElement(Ze.default,null,fr.map((br,Ut)=>T.createElement(Ze.default.Item,{key:Ut,onClick:()=>vt(br.id)},br.name)))},T.createElement("span",{className:qt.orderTextWrap},(Ae=fr.find(br=>ce===br.id))==null?void 0:Ae.name)),T.createElement("span",{className:qt.orderIconWrap},T.createElement("span",{className:qt.orderAsc},T.createElement("i",{className:dt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${qt.cursorPointer} ${qt.active}`:`iconfont icon-sanjiaoxing-up font12 ${qt.cursorPointer}`,onClick:()=>Ce(dt==="asc"?"desc":"asc")})),T.createElement("span",{className:qt.orderDesc},T.createElement("i",{className:dt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${qt.cursorPointer} ${qt.active}`:`iconfont icon-sanjiaoxing-down font12 ${qt.cursorPointer}`,onClick:()=>Ce(dt==="asc"?"desc":"asc")}))))},ht={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Lt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Er=({sortValue:dt,dropValue:ce,className:xe,onSort:Ce,onDrop:vt,dataSource:fr=Lt})=>{var Ae;return T.createElement("div",{className:m()(ht.orderWrap,xe)},T.createElement(Pe.Z,{dropdownRender:()=>T.createElement(Ze.default,null,fr.map((br,Ut)=>T.createElement(Ze.default.Item,{key:Ut,onClick:()=>vt(br.id)},br.name)))},T.createElement("span",{className:ht.orderTextWrap},(Ae=fr.find(br=>ce===br.id))==null?void 0:Ae.name)),T.createElement("span",{className:ht.orderIconWrap},T.createElement("span",{className:ht.orderAsc},T.createElement("i",{className:dt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ht.cursorPointer} ${ht.active}`:`iconfont icon-sanjiaoxing-up font12 ${ht.cursorPointer}`,onClick:()=>Ce(dt==="asc"?"desc":"asc")})),T.createElement("span",{className:ht.orderDesc},T.createElement("i",{className:dt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ht.cursorPointer} ${ht.active}`:`iconfont icon-sanjiaoxing-down font12 ${ht.cursorPointer}`,onClick:()=>Ce(dt==="asc"?"desc":"asc")}))))},Mr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Kr=R(3113),Qr=R(39587),pn=Object.defineProperty,En=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Hn=(dt,ce,xe)=>ce in dt?pn(dt,ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):dt[ce]=xe,xn=(dt,ce)=>{for(var xe in ce||(ce={}))An.call(ce,xe)&&Hn(dt,xe,ce[xe]);if(En)for(var xe of En(ce))Gn.call(ce,xe)&&Hn(dt,xe,ce[xe]);return dt},_n=(dt,ce)=>{var xe={};for(var Ce in dt)An.call(dt,Ce)&&ce.indexOf(Ce)<0&&(xe[Ce]=dt[Ce]);if(dt!=null&&En)for(var Ce of En(dt))ce.indexOf(Ce)<0&&Gn.call(dt,Ce)&&(xe[Ce]=dt[Ce]);return xe},Jr=(dt,ce,xe)=>new Promise((Ce,vt)=>{var fr=Ut=>{try{br(xe.next(Ut))}catch(wt){vt(wt)}},Ae=Ut=>{try{br(xe.throw(Ut))}catch(wt){vt(wt)}},br=Ut=>Ut.done?Ce(Ut.value):Promise.resolve(Ut.value).then(fr,Ae);br((xe=xe.apply(dt,ce)).next())}),yr=dt=>{var ce=dt,{className:xe,style:Ce,children:vt,loading:fr=!1,openLoading:Ae,onClick:br=()=>{},size:Ut="middle",shape:wt="round",theme:ur}=ce,ar=_n(ce,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[ir,Rr]=(0,T.useState)(!1),rr=(0,T.useMemo)(()=>{switch(ur){case Qr.Fy.THEMEONE:return Mr.ThemeOne;case Qr.Fy.DEFAULT:default:return Mr.btn}},[ur]);return T.createElement(Kr.ZP,xn({onClick:(0,x.throttle)(Cr=>Jr(void 0,null,function*(){Ae&&Rr(!0);try{yield br(Cr)}catch(Qt){console.log("error",Qt)}Ae&&Rr(!1)}),2e3,{leading:!0,trailing:!1}),className:m()(rr,Mr[`${Ut}-${wt}`],xe),style:Ce,size:Ut,shape:wt,loading:ir||fr},ar),vt)},Bn={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"},la=({className:dt,style:ce,children:xe=null,onClick:Ce,title:vt})=>T.createElement("div",{className:m()(Bn.head,dt),style:ce},T.createElement("span",{className:"primary-hover",onClick:Ce},T.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),T.createElement("b",{title:vt},vt),T.createElement("div",{className:Bn.node},xe)),Ea={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"},jn=({confirmShow:dt=!0,confirmTitle:ce,confirmClick:xe,cancelShow:Ce=!0,cancelTitle:vt,cancelClick:fr,className:Ae,style:br,confirmLoading:Ut=!1})=>T.createElement("div",{className:m()(Ea.btns,Ae),style:br},dt&&T.createElement(Kr.ZP,{loading:Ut,onClick:xe,type:"primary",className:Ea.confirm},ce),Ce&&T.createElement(Kr.ZP,{onClick:fr,className:Ea.cancel},vt)),Fn={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"},ra=({className:dt,style:ce={},LeftContent:xe,children:Ce,RightContent:vt})=>T.createElement("div",{className:m()(Fn.fixedBottom,dt),style:ce},T.createElement("div",{className:Fn.wrap},T.createElement("div",{className:Fn.left},xe),T.createElement("div",{className:Fn.center},Ce),T.createElement("div",{className:Fn.right},vt))),$n={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"},Kn=({className:dt,style:ce={},dataSource:xe=[]})=>T.createElement("div",{className:m()($n.crumbs,dt),style:ce},xe.map((Ce,vt)=>vtOe.history.push(Ce.path)},Ce.name):T.createElement("span",null,Ce.name),T.createElement("span",null,"\xA0",">","\xA0")):T.createElement("span",{key:vt,style:{color:"#5F6368"}},Ce.name))),ca=R(31797),za=Object.defineProperty,aa=Object.defineProperties,Oa=Object.getOwnPropertyDescriptors,Ia=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,Rn=(dt,ce,xe)=>ce in dt?za(dt,ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):dt[ce]=xe,Zn=(dt,ce)=>{for(var xe in ce||(ce={}))yn.call(ce,xe)&&Rn(dt,xe,ce[xe]);if(Ia)for(var xe of Ia(ce))gn.call(ce,xe)&&Rn(dt,xe,ce[xe]);return dt},oi=(dt,ce)=>aa(dt,Oa(ce)),ni=(dt,ce)=>{var xe={};for(var Ce in dt)yn.call(dt,Ce)&&ce.indexOf(Ce)<0&&(xe[Ce]=dt[Ce]);if(dt!=null&&Ia)for(var Ce of Ia(dt))ce.indexOf(Ce)<0&&gn.call(dt,Ce)&&(xe[Ce]=dt[Ce]);return xe};const{Countdown:gi}=ca.default;var ba=dt=>{var ce=dt,{onChange:xe}=ce,Ce=ni(ce,["onChange"]);const[vt,fr]=(0,T.useState)(null);(0,T.useEffect)(()=>{typeof vt=="number"&&vt>=0&&xe(vt)},[vt]);const Ae=br=>{const Ut=Math.floor(br/1e3);fr(Ut)};return T.createElement(gi,oi(Zn({},Ce),{onChange:Ae}))},Ba={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Ai=({DataProps:dt,className:ce,style:xe={}})=>{var Ce;return T.createElement("div",{className:m()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Ba.ClassRoomItem,ce),style:xe,onClick:()=>{(0,le.xg)(dt==null?void 0:dt.first_category_url)}},T.createElement("div",{className:"flex flex-col item-center"},T.createElement("img",{src:`${(Ce=ee.Z)==null?void 0:Ce.IMG_SERVER}/images/${dt==null?void 0:dt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(dt==null?void 0:dt.subject_identifier)&&T.createElement("div",{className:"mt-40px"},T.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),T.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},T.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(dt!=null&&dt.is_public)&&T.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),T.createElement("span",{className:m()("text-16px font-medium",Ba.TitleDom)},dt==null?void 0:dt.name)),T.createElement("div",{className:"c-grey-333 font-medium"},dt==null?void 0:dt.creator),T.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",dt==null?void 0:dt.course_members_count),T.createElement("div",{className:"c-grey-333 flex item-center justify-between"},T.createElement("div",null,"\u4F5C\u4E1A\uFF1A",dt==null?void 0:dt.tasks_count),dt!=null&&dt.is_end?T.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):T.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},yi=Object.defineProperty,Mi=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,Ya=Object.prototype.propertyIsEnumerable,gt=(dt,ce,xe)=>ce in dt?yi(dt,ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):dt[ce]=xe,va=(dt,ce)=>{for(var xe in ce||(ce={}))Li.call(ce,xe)&>(dt,xe,ce[xe]);if(Mi)for(var xe of Mi(ce))Ya.call(ce,xe)&>(dt,xe,ce[xe]);return dt},Ja=({DataProps:dt=[],selectValue:ce,onChange:xe,className:Ce,style:vt={},extra:fr,classNameItem:Ae,styleItem:br={},barHidden:Ut})=>{const[wt,ur]=(0,T.useState)();return(0,T.useEffect)(()=>{ur(Array.isArray(ce)?ce:[ce])},[ce]),T.createElement("div",{className:m()("flex px-20px py-10px gap-40px",Ce),style:va({borderBottom:"1px solid #D3F0FF"},vt)},dt==null?void 0:dt.map(ar=>T.createElement("div",{key:ar==null?void 0:ar.id,className:m()("flex item-center justify-center current c-grey-333 text-16 relative",Ae,ar==null?void 0:ar.className),style:va(va({color:wt!=null&&wt.includes(ar==null?void 0:ar.id)?"#1890FF":"",minWidth:88},br),(ar==null?void 0:ar.style)||{}),onClick:ir=>{xe==null||xe({domEvent:ir,item:ar}),ar!=null&&ar.link&&Oe.history.push(ar==null?void 0:ar.link)}},ar==null?void 0:ar.name,!Ut&&(wt==null?void 0:wt.includes(ar==null?void 0:ar.id))&&T.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),T.createElement("div",{className:"ml-auto"},fr))},di=Object.defineProperty,mi=Object.defineProperties,Ci=Object.getOwnPropertyDescriptors,vi=Object.getOwnPropertySymbols,fi=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Cn=(dt,ce,xe)=>ce in dt?di(dt,ce,{enumerable:!0,configurable:!0,writable:!0,value:xe}):dt[ce]=xe,ga=(dt,ce)=>{for(var xe in ce||(ce={}))fi.call(ce,xe)&&Cn(dt,xe,ce[xe]);if(vi)for(var xe of vi(ce))Di.call(ce,xe)&&Cn(dt,xe,ce[xe]);return dt},ka=(dt,ce)=>mi(dt,Ci(ce)),Dn=({value:dt,onChange:ce,onInputChange:xe,className:Ce,style:vt={},InputProps:fr})=>{const[Ae,br]=(0,T.useState)(dt);return T.createElement("div",{className:m()("flex item-center rounded-full px-10px py-2px",Ce),style:ga({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},vt)},T.createElement(C.default,ka(ga({bordered:!1},fr),{onChange:Ut=>{br(Ut.target.value),xe==null||xe(encodeURIComponent(Ut.target.value))},onPressEnter:Ut=>{ce==null||ce({domEvent:Ut,item:{value:Ae}})}})),T.createElement("img",{className:"h-22px current",src:R(25365),height:22,onClick:Ut=>{ce==null||ce({domEvent:Ut,item:{value:Ae}})}}))}},32686:function(jt,it,R){"use strict";R.d(it,{Z:function(){return r}});var T=R(59301),V=R(43418),B=R(24905),g=R(38854),I=R(20834),E=R(1710),o=R(8591),m=R(5112),x=R(8636),_=R(76443),l=R(14433),d=R(51571),h=(a,c,u)=>new Promise((s,f)=>{var e=v=>{try{i(u.next(v))}catch(p){f(p)}},t=v=>{try{i(u.throw(v))}catch(p){f(p)}},i=v=>v.done?s(v.value):Promise.resolve(v.value).then(e,t);i((u=u.apply(a,c)).next())});const n=50;var r=({data:a,isAdminOrTeacher:c,onDelGroup:u,onChangeGroupName:s,onPlusMember:f,onDelMember:e,onExitGroup:t,Transferteams:i})=>{var v,p;const[A,y]=(0,T.useState)(0),[C,S]=(0,T.useState)(0);let[P,D]=(0,T.useState)(),[U,L]=(0,T.useState)(),[O,W]=(0,T.useState)(!1),[F,K]=(0,T.useState)(),[k,G]=(0,T.useState)(),[q,ee]=(0,T.useState)(!1),[le,me]=(0,T.useState)(!1),[Fe,Se]=(0,T.useState)("");function Re(ye){let de=parseInt(ye.key,10);Se(de),me(!0)}function Ye(ye){let de=parseInt(ye.key,10);V.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{t(de)}})}function qe(ye){let de=parseInt(ye,10);V.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:d.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{t(de)}})}function Le(ye,de){V.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:d.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{e(ye,de)}})}const We={display:"block",height:"30px",lineHeight:"30px"};function ke(ye){G(ye),K(ye==null?void 0:ye.id),ee(!0)}const ut=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(ye,de,$)=>T.createElement(B.default,{disabled:de==null?void 0:de.is_creator,defaultChecked:ye,onChange:J=>{(0,x.fg)({id:F,member_id:de.id,clazz:"item_bank",enable:J.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(ye,de,$)=>T.createElement(B.default,{disabled:de==null?void 0:de.is_creator,defaultChecked:ye,onChange:J=>{(0,x.fg)({id:F,member_id:de.id,clazz:"edit_item_bank",enable:J.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(ye,de,$)=>T.createElement(B.default,{disabled:de==null?void 0:de.is_creator,defaultChecked:ye,onChange:J=>{(0,x.fg)({id:F,member_id:de.id,clazz:"exercise",enable:J.target.checked})}})}];function we(ye){return h(this,null,function*(){const de=yield(0,x.Gt)(ye==null?void 0:ye.id);K(ye==null?void 0:ye.id),L(de),W(!0)})}return T.createElement("ul",{className:"teaching-lists"},a.map((ye,de)=>T.createElement("li",{key:ye.id,style:{marginTop:de===0?30:16},onClick:()=>y(de)},T.createElement("div",{className:"item-group"},T.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},ye.name,"\u7684\u6559\u7814\u56E2\u961F"),T.createElement("div",{className:"action-group"})),T.createElement("div",{style:{display:"flex"}},T.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),T.createElement("ul",{className:"info",style:{flex:1}},ye.memers.map($=>{var J;return T.createElement("li",{key:$.id||$.name,onClick:()=>{S($.id)},className:"directionItemWrap"},T.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:$!=null&&$.is_creater?"#000000":"#5F6367"}},((J=$.name)==null?void 0:J.length)>6?$.name.substr(0,6)+"....":$.name,T.createElement("img",{src:_.Z,style:{marginLeft:5,display:!($!=null&&$.is_creater)&&"none",height:25,width:78}})),ye.is_creat?T.createElement("div",{className:"groupActionWrap",style:{display:!($!=null&&$.id)&&"none"}},T.createElement("a",{className:"btn-del",onClick:be=>{be.preventDefault(),be.stopPropagation(),Le(ye.id,$.id)}},"x")):null)})),ye.is_creat||c?T.createElement(g.Z,{overlayClassName:"dropdowns",dropdownRender:()=>T.createElement(I.default,null,T.createElement(I.default.Item,{onClick:()=>{s(ye)}},"\u4FEE\u6539\u540D\u79F0"),T.createElement(I.default.Item,{disabled:ye.memers.length>=50,onClick:()=>{f(ye)}},"\u6DFB\u52A0\u6210\u5458"),ye.is_creat&&T.createElement(I.default.Item,{onClick:()=>we(ye)},"\u6743\u9650\u914D\u7F6E"),ye.is_creat&&T.createElement(I.default.Item,{onClick:()=>ke(ye)},"\u8F6C\u8BA9\u56E2\u961F"),T.createElement(I.default.Item,{key:ye.id+"",onClick:ye.is_creat?Re:Ye},ye.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},T.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",T.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):T.createElement("span",{key:ye.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>qe(ye.id)},"\u9000\u51FA")))),T.createElement(V.default,{width:700,wrapClassName:d.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:O,onCancel:()=>W(!1)},T.createElement(l.Gi,null,T.createElement(E.default,{dataSource:U==null?void 0:U.members,columns:ut,pagination:!1,scroll:{y:240}})),T.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),T.createElement(V.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:d.Z.CustomCss,onOk:()=>{u(Fe),me(!1)},open:le,onCancel:()=>me(!1)},T.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),T.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),T.createElement(V.default,{wrapClassName:d.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!P){o.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}i(F,P),ee(!1),P=""},open:q,onCancel:()=>{ee(!1),P=""}},T.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",T.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),T.createElement("div",null,T.createElement(m.ZP.Group,{defaultValue:[],onChange:ye=>{P=ye.target.value,D(ye.target.value)}},(p=(v=k==null?void 0:k.memers)==null?void 0:v.filter(ye=>ye.is_teacher))==null?void 0:p.map((ye,de)=>T.createElement(m.ZP,{style:We,value:ye==null?void 0:ye.id},ye==null?void 0:ye.name))))))}},30702:function(jt,it,R){"use strict";var T=R(59301),V=R(78241),B=R(43418),g=R(92832),I=R(51571);it.Z=({callback:E,visible:o,onCancel:m,id:x,name:_})=>{function l(h){E(h)}const[d]=V.default.useForm();return(0,T.useEffect)(()=>{d.setFieldsValue({name:_})},[_]),T.createElement(B.default,{centered:!0,title:x?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:o,onCancel:m,onOk:()=>{d.submit()},wrapClassName:I.Z.CustomCss},T.createElement(V.default,{form:d,initialValues:{name:_},onFinish:l},T.createElement(V.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},T.createElement(g.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},79304:function(jt,it,R){"use strict";R.d(it,{J:function(){return i},Z:function(){return C}});var T=R(59301),V=R(3113),B=R(43418),g=R(58103),I=R(8636),E=R(30702),o=R(32686),m=R(51571),x=R(14433),_=R(22566),l=R(90115),d=R(22779),h=Object.defineProperty,n=Object.defineProperties,r=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,s=(S,P,D)=>P in S?h(S,P,{enumerable:!0,configurable:!0,writable:!0,value:D}):S[P]=D,f=(S,P)=>{for(var D in P||(P={}))c.call(P,D)&&s(S,D,P[D]);if(a)for(var D of a(P))u.call(P,D)&&s(S,D,P[D]);return S},e=(S,P)=>n(S,r(P)),t=(S,P,D)=>new Promise((U,L)=>{var O=K=>{try{F(D.next(K))}catch(k){L(k)}},W=K=>{try{F(D.throw(K))}catch(k){L(k)}},F=K=>K.done?U(K.value):Promise.resolve(K.value).then(O,W);F((D=D.apply(S,P)).next())});function i({children:S}){return T.createElement("div",{className:"no-data"},T.createElement("img",{src:g,alt:"no-data",width:300}),S)}const v={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var p=(S=>(S[S.INITDATA=0]="INITDATA",S[S.SHOWLOADING=1]="SHOWLOADING",S[S.SHOWFORMPANEL=2]="SHOWFORMPANEL",S[S.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",S[S.SELECTGROUP=4]="SELECTGROUP",S[S.SETINDEX=5]="SETINDEX",S))(p||{});function A(S,P){switch(P.type){case 0:return f(f({},S),P.payload);case 1:return e(f({},S),{loading:P.payload});case 5:return e(f({},S),{index:P.payload});case 2:return f(f({},S),P.payload);case 3:return f(f({},S),P.payload);case 4:return e(f({},S),{selectedGroup:P.payload,showFormPanel:!0});default:throw new Error}}function y({user:S}){var P;const D=(0,l.useLocation)(),[U]=(0,l.useSearchParams)(),[L,O]=(0,T.useReducer)(A,v),{data:W,index:F,loading:K,showFormPanel:k,selectedGroup:G,showMemberPanel:q}=L,ee=(P=S.userInfo)==null?void 0:P.role,[le,me]=(0,T.useState)(U.get("category")||"0"),Fe=(0,T.useMemo)(()=>{let j=[],X=[];if(W){for(let he of W)he.is_creat?j.push(he):X.push(he);return[j,X]}},[W]);(0,T.useEffect)(()=>{ee===15&&O({type:5,payload:1})},[ee]);function Se(){return t(this,null,function*(){const j=yield(0,I.XY)();(j==null?void 0:j.status)!==401&&O({type:0,payload:{loading:!1,showFormPanel:!1,data:j.groups,index:U.get("category")||0}})})}(0,T.useEffect)(()=>{Se()},[]);function Re(j){return t(this,null,function*(){G.id?yield(0,I.n3)(G.id,j):yield(0,I.Nd)(j),Se()})}function Ye(){O({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function qe(j){O({type:4,payload:j})}function Le(){O({type:2,payload:{showFormPanel:!1}})}function We(){O({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function ke(j){O({type:3,payload:{showMemberPanel:!0,selectedGroup:j}})}function ut(j,X){return t(this,null,function*(){yield(0,I.UA)(j,X),Se()})}function we(j){return t(this,null,function*(){yield(0,I.eE)(j),Se()})}function ye(j){return t(this,null,function*(){yield(0,I.U2)(j),Se()})}function de(j,X){return t(this,null,function*(){yield(0,I.Gj)(j,X),Se()})}function $(j){O({type:5,payload:parseInt(j.target.id,10)})}function J(j,X){return t(this,null,function*(){We(),yield(0,I.E2)({user_ids:j,group_id:X}),Se()})}const be=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return T.createElement(T.Fragment,null,T.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},T.createElement("div",{className:"teaching-circling-body"},ee===15?null:T.createElement(x.YG,{value:le,onChange:j=>{var X;(X=window.location.href.toString())!=null&&X.includes("category")?(0,_.jz)("category",j):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${j}`:`?category=${j}`),me(j),O({type:5,payload:parseInt(j,10)})},tabBarExtraContent:T.createElement(V.ZP,{type:"primary",disabled:W.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:W.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ye},"\u65B0\u5EFA"),className:"mb25",dataSource:be}),T.createElement("div",{className:Fe[F].length===0?"nodata-content":"main-content"},Fe[F].length===0?T.createElement(i,null,ee<=12?T.createElement(T.Fragment,null," ",T.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",T.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):T.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):T.createElement(o.Z,{onExitGroup:ye,Transferteams:de,onPlusMember:ke,onDelMember:ut,onDelGroup:we,isAdminOrTeacher:ee<=12,onChangeGroupName:qe,data:Fe[F]})))),T.createElement(E.Z,{callback:Re,visible:k,onCancel:Le,id:G.id,name:G.name}),T.createElement(B.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:q,onCancel:We,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:m.Z.CustomCss},T.createElement(d.Z,{container_id:G.id,container_type:4,onSelect:J,onCancel:We})))}var C=(0,l.connect)(({user:S})=>({user:S}))(y)},8636:function(jt,it,R){"use strict";R.d(it,{E2:function(){return I},Gj:function(){return o},Gt:function(){return _},Nd:function(){return B},U2:function(){return E},UA:function(){return m},XY:function(){return V},eE:function(){return x},fg:function(){return l},n3:function(){return g}});var T=R(64866);function V(){return(0,T.U2)("teach_groups.json")}function B(d){return(0,T.v_)("teach_groups.json",d)}function g(d,h){return(0,T.gz)(`teach_groups/${d}.json`,h)}function I(d){return(0,T.v_)("teach_group_members.json",d)}function E(d){return(0,T.IV)(`teach_group_members/${d}.json`)}function o(d,h){return(0,T.gz)(`teach_groups/${d}/change_admin.json`,{member_id:h})}function m(d,h){return(0,T.IV)(`teach_groups/${d}/del_member.json`,{member_id:h})}function x(d){return(0,T.IV)(`teach_groups/${d}.json`)}function _(d){return(0,T.U2)(`teach_groups/${d}/show_permission.json`)}function l(d){return(0,T.gz)(`teach_groups/${d==null?void 0:d.id}/update_permission.json`,d)}},57560:function(jt,it,R){"use strict";var T=R(59301),V=R(76411),B=R.n(V),g=R(48961),I=R.n(g),E=R(59301),o=Object.defineProperty,m=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,l=(n,r,a)=>r in n?o(n,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[r]=a,d=(n,r)=>{for(var a in r||(r={}))x.call(r,a)&&l(n,a,r[a]);if(m)for(var a of m(r))_.call(r,a)&&l(n,a,r[a]);return n};const h=({dataSource:n,height:r,labelTextColor:a,legend:c={}})=>{console.log("dataSource:",n);const u=(0,T.useRef)(null),s=(0,T.useRef)(null),[f,e]=(0,T.useState)({}),[t,i]=(0,T.useState)(""),[v,p]=(0,T.useState)(""),A=n||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,T.useEffect)(()=>(C(),window.addEventListener("resize",y),()=>{window.removeEventListener("resize",y)}),[]),(0,T.useEffect)(()=>{n!=null&&n.length&&y()},[n]);const y=()=>{var O,W;const F=S(A,.8);(O=s.current)==null||O.setOption(F),(W=s.current)==null||W.resize()},C=()=>{const O=u.current;s.current=V.init(O);const W=S(A,.8);e(W),s.current.setOption(W),s.current.getZr().off("mousewheel"),W.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:A,itemStyle:{opacity:0}}),s.current.setOption(W),L(s.current)},S=(O,W)=>{let F,K=[],k=0,G=0,q=0,ee=[],le=[],me=1-W;O.sort((Se,Re)=>Re.value-Se.value);for(let Se=0;Seqe.name===Se)[0],Ye=U(Re.value*100,2)+"%";return`${Re.name} ${Ye}`}},c),labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:a||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:a||"#FFF"}},formatter:`{b|{b} +}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:Fe,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:K}},P=(O,W)=>(O.sort((F,K)=>K.pieData.value-F.pieData.value),W*25/O[0].pieData.value),D=(O,W,F,K,k,G)=>{let q=(O+W)/2,ee=O*Math.PI*2,le=W*Math.PI*2,me=q*Math.PI*2;O===0&&W===1&&(F=!1),k=typeof k!="undefined"?k:1/3;let Fe=F?Math.cos(me)*.1:0,Se=F?Math.sin(me)*.1:0,Re=K?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Ye,qe){return Yele?Fe+Math.cos(le)*(1+Math.cos(qe)*k)*Re:Fe+Math.cos(Ye)*(1+Math.cos(qe)*k)*Re},y:function(Ye,qe){return Yele?Se+Math.sin(le)*(1+Math.cos(qe)*k)*Re:Se+Math.sin(Ye)*(1+Math.cos(qe)*k)*Re},z:function(Ye,qe){return Ye<-Math.PI*.5?Math.sin(Ye):Ye>Math.PI*2.5?Math.sin(Ye)*G*.1:Math.sin(qe)>0?1*G*.1:-1}}},U=(O,W)=>{let F=parseFloat(O);if(isNaN(F))return!1;F=Math.round(O*Math.pow(10,W))/Math.pow(10,W);let K=F.toString();(K==null?void 0:K.indexOf("."))<0&&(K+=".");for(let G=K.length-(K==null?void 0:K.indexOf("."));G<=W;G++)K+="0";return K},L=()=>{s.current.on("click",function(O){if(O.seriesName==="pie2d"){i(O.dataIndex);let W=s.current.getWidth()/2,F=s.current.getHeight()/2;s.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:O.dataIndex})}}),s.current.on("mousemove",function(O){}),s.current.on("mouseout",function(){s.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:v}),p("")})};return E.createElement("div",{ref:u,style:{width:"100%",height:r||"500rem"}})};it.Z=h},45915:function(jt,it,R){"use strict";R.d(it,{Z:function(){return dt}});var T=R(59301),V=R(90115),B=R(78241),g=R(8591),I=R(54580),E=R(43428),o=R(3113),m=R(43418),x=R(92832),_=R(6848),l=R(57809),d=R(99313),h=R(5112),n=R(17574),r={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},a=R(99267),c=R(43531),u=R(15075),s={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},f=R(92310),e=R.n(f),t=R(64866),i=R(59301),v=Object.defineProperty,p=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,C=(ce,xe,Ce)=>xe in ce?v(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,S=(ce,xe)=>{for(var Ce in xe||(xe={}))A.call(xe,Ce)&&C(ce,Ce,xe[Ce]);if(p)for(var Ce of p(xe))y.call(xe,Ce)&&C(ce,Ce,xe[Ce]);return ce},P=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});let D=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2},{name:"\u8BD5\u9898",id:"st",item_type:2}],U=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var O=({value:ce=[],onChange:xe,type:Ce,dataSources:vt=[],pathsDetail:fr={},showmodal:Ae,containerRef:br})=>{const Ut=(0,V.useParams)(),[wt,ur]=(0,T.useState)(!1),[ar,ir]=(0,T.useState)([]),[Rr,rr]=(0,T.useState)(),[Cr,Qt]=(0,T.useState)(""),[Hr,$r]=(0,T.useState)(""),[qr,Yr]=(0,T.useState)(""),[un,wn]=(0,T.useState)(!1),[Pa,Va]=(0,T.useState)(!1),[Nn,Gr]=(0,T.useState)([]),[ya,kn]=(0,T.useState)("");(0,T.useEffect)(()=>{wt&&_a()},[wt]);function _a(){return P(this,null,function*(){let jr=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:Ce,subject_id:Ut==null?void 0:Ut.pathId}});(jr==null?void 0:jr.status)===0&&(Ce===3?ir(jr==null?void 0:jr.data):(ir([...U,...jr==null?void 0:jr.data]),Gr([...D,...jr==null?void 0:jr.data2])))})}const Qa=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],bn="\u6807\u7B7E";(0,T.useEffect)(()=>{ir(vt)},[]),(0,T.useEffect)(()=>{wt&&rr(ce)},[wt]);const na=({title:jr="",style:sn={},values:da="",showDelete:ci=!0,modal:Bt=!1,active:ua=!1})=>{const ja=(On=>On.split("").reduce((Un,fn)=>Un+fn.charCodeAt(0),0))(jr)%Qa.length,{background:Na,borderColor:pr}=Qa[ja];return i.createElement("div",{className:e()(s.tag,ua?s.active:""),onClick:()=>{var On;if(Bt){if(wt===1){let Un=[...ar,...Nn];rr([...Un.filter(fn=>(fn==null?void 0:fn.id)===da)])}wt===2&&((On=Rr==null?void 0:Rr.map(Un=>Un.id))!=null&&On.includes(da)?rr(Rr.filter(Un=>Un.id!==da)):rr([...Rr,...ar.filter(Un=>(Un==null?void 0:Un.id)===da)]))}},style:S({background:Na,borderColor:pr},sn)},i.createElement("span",null,jr),ci&&i.createElement("i",{onClick:On=>P(void 0,null,function*(){var Un;if(On.stopPropagation(),Bt){ir(ar.filter(wa=>wa.name!==jr)),ir(ar.filter(wa=>wa.name!==jr));let fn=yield(0,t.ZP)(`/api/knowledge_items/${da}.json`,{method:"delete",body:{id:da,subject_id:(Un=fr==null?void 0:fr.detail)==null?void 0:Un.id}});(fn==null?void 0:fn.status)===0&&_a()}else xe(ce.filter(fn=>fn.id!==da))}),className:"iconfont icon-shanchu5"}))},Ra=()=>{xe(Rr),ur(!1)},Ta=jr=>P(void 0,null,function*(){if(!Cr.replace(/\s+/g,"")&&jr===1){Yr(`${bn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Hr.replace(/\s+/g,"")&&jr===2){kn("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((ar.map(da=>da.name).includes(Cr)||Nn.map(da=>da.name).includes(Cr))&&jr===1){Yr(`\u8BE5${bn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((Nn.map(da=>da.name).includes(Hr)||ar.map(da=>da.name).includes(Hr))&&jr===2){kn("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let sn=yield(0,t.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:Ce===3?3:jr,name:Ce===3||jr===1?Cr:Hr,subject_id:Ut==null?void 0:Ut.pathId}});(sn==null?void 0:sn.status)===0&&_a(),jr===1&&wn(!1),jr===2&&Va(!1)});return i.createElement("div",{className:s.tagsModal},Ce===5&&i.createElement(i.Fragment,null,ce==null?void 0:ce.map((jr,sn)=>i.createElement(na,{values:jr.id,key:sn,title:jr.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),Ae&&i.createElement("div",{onClick:()=>ur(1),style:{marginBottom:"0rem"},className:s.btn},i.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),ce!=null&&ce.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),Ce===3&&i.createElement(i.Fragment,null,ce==null?void 0:ce.map((jr,sn)=>i.createElement(na,{values:jr.id,key:sn,title:jr.name})),Ae&&i.createElement("div",{onClick:()=>ur(2),className:s.btn,style:{marginBottom:"10rem"}},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),ce!=null&&ce.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),i.createElement(m.default,{open:!!wt,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>br.current,onCancel:()=>ur(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{wn(!1),Va(!1),Yr(""),Qt("")},onOk:Ra,title:`\u9009\u62E9${bn}`},i.createElement("div",{className:s.modal},i.createElement("div",{className:s.mHead},i.createElement("b",null),i.createElement("span",null,`${bn}`,"\uFF08",ar.length,"\uFF09"),i.createElement("div",{onClick:()=>{wn(!0),Yr(""),Qt("")},className:s.btn},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),i.createElement("div",{className:s.body},ar==null?void 0:ar.map((jr,sn)=>{var da,ci,Bt;return i.createElement(na,{showDelete:Ce===3?!((da=Rr==null?void 0:Rr.map(ua=>ua==null?void 0:ua.id))!=null&&da.includes(jr==null?void 0:jr.id)):!((ci=Rr==null?void 0:Rr.map(ua=>ua==null?void 0:ua.id))!=null&&ci.includes(jr==null?void 0:jr.id))&&!((Bt=U.map(ua=>ua.name))!=null&&Bt.includes(jr.name)),modal:!0,style:{cursor:"pointer"},active:Rr==null?void 0:Rr.map(ua=>ua==null?void 0:ua.id).includes(jr==null?void 0:jr.id),key:jr==null?void 0:jr.id,values:jr==null?void 0:jr.id,title:jr==null?void 0:jr.name})}),un&&i.createElement("div",{className:s.add},i.createElement(x.default,{style:{width:"rem"},size:"large",value:Cr,onChange:jr=>{Yr(""),Qt(jr.target.value)}}),i.createElement("i",{onClick:()=>Ta(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),i.createElement("i",{onClick:()=>wn(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!qr&&i.createElement("div",{className:s.error},qr)))),Ce===5&&i.createElement("div",{className:s.modal},i.createElement("div",{className:s.mHead},i.createElement("b",null),i.createElement("span",null,"\u8D44\u6E90","\uFF08",Nn.length,"\uFF09"),i.createElement("div",{onClick:()=>{Va(!0),kn(""),$r("")},className:s.btn},i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),i.createElement("div",{className:s.body},Nn==null?void 0:Nn.map((jr,sn)=>{var da,ci;return i.createElement(na,{showDelete:!((da=Rr==null?void 0:Rr.map(Bt=>Bt==null?void 0:Bt.id))!=null&&da.includes(jr==null?void 0:jr.id))&&!((ci=D.map(Bt=>Bt.name))!=null&&ci.includes(jr.name)),modal:!0,style:{cursor:"pointer"},active:Rr==null?void 0:Rr.map(Bt=>Bt==null?void 0:Bt.id).includes(jr==null?void 0:jr.id),key:jr==null?void 0:jr.id,values:jr==null?void 0:jr.id,title:jr==null?void 0:jr.name})}),Pa&&i.createElement("div",{className:s.add},i.createElement(x.default,{style:{width:"rem"},size:"large",value:Hr,onChange:jr=>{kn(""),$r(jr.target.value)}}),i.createElement("i",{onClick:()=>Ta(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),i.createElement("i",{onClick:()=>Va(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ya&&i.createElement("div",{className:s.error},ya))))))},W=R(11662),F=R(1710),K=R(58421),k=R(65450),G=R(59301),q=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,me=(ce,xe)=>{var Ce={};for(var vt in ce)ee.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&&q)for(var vt of q(ce))xe.indexOf(vt)<0&&le.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},Fe=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});let Se=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Re=ce=>{var xe=ce,{types:Ce,globalSetting:vt,loading:fr,dispatch:Ae,pathsDetail:br,onChange:Ut,ktzykey:wt,getother:ur}=xe,ar=me(xe,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),ir,Rr,rr,Cr;let[Qt,Hr]=(0,T.useState)({page:1,limit:10,type:Ce,keyword:"",select_type:1,subject_id:"",course_id:""});const[$r,qr]=(0,T.useState)([]);(0,T.useEffect)(()=>{Yr()},[Ce]);function Yr(){return Fe(this,null,function*(){Qt.select_type===3&&(Qt.subject_id="",Qt.course_id=""),Qt.select_type===2&&(Qt.subject_id=""),Qt.select_type===1&&(Qt.course_id="");let un=yield(0,t.ZP)("/api/paths/search_all.json",{method:"get",params:Qt});(un==null?void 0:un.status)===0&&qr(un)})}return G.createElement("div",{style:{padding:"10rem 20rem"}},G.createElement("div",{style:{display:"flex"}},G.createElement("div",null,Ce==="1"&&G.createElement(x.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:un=>{Qt.keyword=un.target.value,Qt.page=1,Qt.limit=10,Hr(Qt)}}),Ce!=="1"&&G.createElement("div",{style:{display:"flex"}},G.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},G.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),G.createElement(l.default,{value:Qt.select_type,onChange:un=>{Qt.select_type=un,Qt.page=1,Qt.limit=10,Hr(Qt),Yr()},className:r.select,style:{width:"131rem",height:"40rem"}},G.createElement(l.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),G.createElement(l.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),G.createElement(l.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Qt.select_type!==3&&G.createElement(l.default,{value:Qt.subject_id||Qt.course_id,onChange:un=>{Qt.course_id=un,Qt.subject_id=un,Qt.page=1,Qt.limit=10,Hr(Qt),Yr()},className:r.select,style:{width:"270rem",marginLeft:"8rem"}},Qt.select_type===1&&((ir=$r==null?void 0:$r.subjects)==null?void 0:ir.map(un=>G.createElement(l.default.Option,{value:un.id},un.name))),Qt.select_type===2&&((Rr=$r==null?void 0:$r.courses)==null?void 0:Rr.map(un=>G.createElement(l.default.Option,{value:un.id},un.name)))),G.createElement(x.default,{onChange:un=>{Qt.keyword=un.target.value,Qt.page=1,Qt.limit=10,Hr(Qt)},addonBefore:((rr=Se==null?void 0:Se.find(un=>un.key===Ce))==null?void 0:rr.label)+"\u540D\u79F0",className:r.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),G.createElement(o.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Yr()}},"\u67E5\u8BE2")),G.createElement(F.default,{style:{marginTop:"10rem"},dataSource:$r==null?void 0:$r.data,pagination:!1,rowKey:un=>un.id,scroll:{y:"400rem"},columns:[{title:((Cr=Se==null?void 0:Se.find(un=>un.key===Ce))==null?void 0:Cr.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:Ce==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(un,wn)=>G.createElement("span",null,Ce==="1"?wn==null?void 0:wn.user_names:wn==null?void 0:wn.model)},{title:Ce==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(un,wn)=>G.createElement("span",null,Ce==="1"?wn==null?void 0:wn.updated_at:wn==null?void 0:wn.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(un,wn)=>G.createElement("a",{onClick:()=>{(wn==null?void 0:wn.container_type)==="Video"?m.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:G.createElement(k.Z,{allow_skip:!0,src:un})}):Ce==="3"?ur(un):window.open(un)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(un,wn){Ut(wn)}}}),G.createElement(K.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:$r==null?void 0:$r.total_count,current:Qt==null?void 0:Qt.page,pageSize:Qt==null?void 0:Qt.limit,onChange:(un,wn)=>{Qt.page=un,Qt.limit=wn,Hr(Qt),Yr()}}))};var Ye=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Re),qe=R(71418),Le=R(84105),We=R(22566),ke=R(59301),ut=Object.defineProperty,we=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,be=(ce,xe,Ce)=>xe in ce?ut(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,j=(ce,xe)=>{for(var Ce in xe||(xe={}))$.call(xe,Ce)&&be(ce,Ce,xe[Ce]);if(de)for(var Ce of de(xe))J.call(xe,Ce)&&be(ce,Ce,xe[Ce]);return ce},X=(ce,xe)=>we(ce,ye(xe)),he=(ce,xe)=>{var Ce={};for(var vt in ce)$.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&&de)for(var vt of de(ce))xe.indexOf(vt)<0&&J.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},ae=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const te=ce=>{var xe=ce,{typesdata:Ce,globalSetting:vt,loading:fr,dispatch:Ae,pathsDetail:br,onChange:Ut,uuid:wt,itemsuuid:ur}=xe,ar=he(xe,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),ir,Rr,rr,Cr,Qt,Hr,$r,qr,Yr,un,wn,Pa;const Va=(0,V.useParams)();let[Nn,Gr]=(0,T.useState)([]),[ya,kn]=(0,T.useState)(!1);const[_a,Qa]=(0,T.useState)([]),[bn,na]=(0,T.useState)(""),[Ra,Ta]=(0,T.useState)(""),[jr,sn]=(0,T.useState)([]),[da,ci]=(0,T.useState)(!1);let[Bt,ua]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]});(0,T.useEffect)(()=>{zn()},[wt]),(0,T.useEffect)(()=>{if(Ce){let pr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));ua(pr)}return()=>{}},[Ce]);function zn(){return ae(this,null,function*(){var pr,On,Un,fn,wa;kn(!0);let ea=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:wt,subject_id:Va==null?void 0:Va.pathId,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(kn(!1),(ea==null?void 0:ea.status)===0){Qa(ea==null?void 0:ea.data);const Wn=[...(0,We.fX)((On=(pr=ea==null?void 0:ea.data)==null?void 0:pr.nodes)==null?void 0:On.map((Qn,ia)=>{var ma,Xn;return X(j({},Qn),{key:(ma=Qn==null?void 0:Qn.properties)==null?void 0:ma.uuid,title:(Xn=Qn==null?void 0:Qn.properties)==null?void 0:Xn.name})}),(wa=(fn=(Un=ea==null?void 0:ea.data)==null?void 0:Un.relationships)==null?void 0:fn.filter(Qn=>Qn.type==="\u5305\u542B"||Qn.type==="\u524D\u5E8F"))==null?void 0:wa.filter((Qn,ia,ma)=>ia===ma.findIndex(Xn=>Xn.endNodeUuid===Qn.endNodeUuid))).children||[]];Nn=Wn,Ta(JSON.stringify(Wn)),Gr(Wn)}})}(0,T.useEffect)(()=>{Ut(Bt)},[Bt]);function ja(pr,On,Un){for(let fn of pr)fn!=null&&fn.title.includes(On)&&Un.push(fn),fn.children&&fn.children.length>0&&(ja(fn.children,On,Un),Na(fn.children,On,Un)&&Un.push(fn))}function Na(pr,On,Un){for(let fn of pr)if(fn!=null&&fn.title.includes(On))return!0}return ke.createElement(qe.Z,{spinning:ya},ke.createElement("div",{className:r.body},ke.createElement("div",{className:r.left},ke.createElement("div",{className:r.header},ke.createElement("div",null,"\u5171",ke.createElement("span",{style:{color:"#1B8565"}},((Rr=(ir=_a==null?void 0:_a.metricCounters)==null?void 0:ir[0])==null?void 0:Rr.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",ke.createElement("span",{style:{color:"#1B8565"}},((Cr=(rr=_a==null?void 0:_a.metricCounters)==null?void 0:rr[1])==null?void 0:Cr.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),ke.createElement(x.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:pr=>{var On,Un,fn,wa;const{value:ea}=pr.target;na(ea);let Pn=[];ja(JSON.parse(Ra),ea,Pn),Pn.push((On=_a==null?void 0:_a.nodes)==null?void 0:On[0]);const Wn=(Un=_a==null?void 0:_a.nodes)==null?void 0:Un.filter(ma=>{var Xn,hi;return((hi=(Xn=ma==null?void 0:ma.properties)==null?void 0:Xn.name)==null?void 0:hi.indexOf(ea))>-1}).map(ma=>{var Xn;return(Xn=ma==null?void 0:ma.properties)==null?void 0:Xn.uuid});sn(Wn);const ia=[...(0,We.fX)(Pn,(wa=(fn=_a==null?void 0:_a.relationships)==null?void 0:fn.filter(ma=>ma.type==="\u5305\u542B"||ma.type==="\u524D\u5E8F"))==null?void 0:wa.filter((ma,Xn,hi)=>Xn===hi.findIndex(_i=>_i.endNodeUuid===ma.endNodeUuid)).filter(ma=>(Pn==null?void 0:Pn.map(Xn=>Xn==null?void 0:Xn.key).includes(ma.endNodeUuid))||(Pn==null?void 0:Pn.map(Xn=>Xn==null?void 0:Xn.key).includes(ma.startNodeUuid)))).children||[]];Nn=ia,Gr(ia),ci(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),ke.createElement(n.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:Nn,className:r.tree,expandedKeys:jr,onExpand:pr=>{sn(pr),ci(!1)},autoExpandParent:da,blockNode:!0,switcherIcon:ke.createElement(Le.Z,null),titleRender:pr=>{var On,Un,fn,wa,ea,Pn,Wn,Qn,ia,ma,Xn,hi,_i,Ti,pa;return ke.createElement("div",{className:r.treenode,key:(On=pr==null?void 0:pr.properties)==null?void 0:On.uuid},ke.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((Un=Bt==null?void 0:Bt.bh)==null?void 0:Un.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&ke.createElement("span",{className:r.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((fn=Bt==null?void 0:Bt.qx)==null?void 0:fn.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&ke.createElement("span",{className:r.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((wa=Bt==null?void 0:Bt.hx)==null?void 0:wa.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&ke.createElement("span",{className:r.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((ea=Bt==null?void 0:Bt.gl)==null?void 0:ea.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&ke.createElement("span",{className:r.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),ke.createElement("div",{className:r.multiple,title:pr==null?void 0:pr.title,dangerouslySetInnerHTML:{__html:(Pn=pr==null?void 0:pr.title)==null?void 0:Pn.replaceAll(bn,`${bn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),ke.createElement("div",{className:r.hudong},!((Wn=Bt==null?void 0:Bt.qx)!=null&&Wn.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)})||(Qn=Bt==null?void 0:Bt.bh)!=null&&Qn.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)})||(ia=Bt==null?void 0:Bt.hx)!=null&&ia.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)})||(ma=Bt==null?void 0:Bt.gl)!=null&&ma.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&ur!==((Xn=pr==null?void 0:pr.properties)==null?void 0:Xn.uuid)&&ke.createElement("div",null,ke.createElement("span",{onClick:()=>{var nn,Sn,Wa,Tn;if(!(((Sn=(nn=Bt==null?void 0:Bt.bh)==null?void 0:nn.filter(Ha=>{var Kt;return(Ha==null?void 0:Ha.uuid)===((Kt=pr==null?void 0:pr.properties)==null?void 0:Kt.uuid)}))==null?void 0:Sn.length)>0)){let Ha=[];Ha.push({name:(Wa=pr==null?void 0:pr.properties)==null?void 0:Wa.name,uuid:(Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid}),ua({bh:[...Ha,...Bt==null?void 0:Bt.bh],qx:Bt==null?void 0:Bt.qx,hx:Bt==null?void 0:Bt.hx,gl:Bt==null?void 0:Bt.gl})}},className:r.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),ke.createElement("span",{onClick:()=>{var nn,Sn,Wa,Tn;if(!(((Sn=(nn=Bt==null?void 0:Bt.qx)==null?void 0:nn.filter(Ha=>{var Kt;return(Ha==null?void 0:Ha.uuid)===((Kt=pr==null?void 0:pr.properties)==null?void 0:Kt.uuid)}))==null?void 0:Sn.length)>0)){let Ha=[];Ha.push({name:(Wa=pr==null?void 0:pr.properties)==null?void 0:Wa.name,uuid:(Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid}),ua({qx:[...Ha,...Bt==null?void 0:Bt.qx],hx:Bt==null?void 0:Bt.hx,bh:Bt==null?void 0:Bt.bh,gl:Bt==null?void 0:Bt.gl})}},className:r.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),ke.createElement("span",{onClick:()=>{var nn,Sn,Wa,Tn;if(!(((Sn=(nn=Bt==null?void 0:Bt.hx)==null?void 0:nn.filter(Ha=>{var Kt;return(Ha==null?void 0:Ha.uuid)===((Kt=pr==null?void 0:pr.properties)==null?void 0:Kt.uuid)}))==null?void 0:Sn.length)>0)){let Ha=[];Ha.push({name:(Wa=pr==null?void 0:pr.properties)==null?void 0:Wa.name,uuid:(Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid}),ua({qx:Bt==null?void 0:Bt.qx,hx:[...Ha,...Bt==null?void 0:Bt.hx],bh:Bt==null?void 0:Bt.bh,gl:Bt==null?void 0:Bt.gl})}},style:{margin:"0rem 20rem"},className:r.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),ke.createElement("span",{onClick:()=>{var nn,Sn,Wa,Tn;if(!(((Sn=(nn=Bt==null?void 0:Bt.gl)==null?void 0:nn.filter(Ha=>{var Kt;return(Ha==null?void 0:Ha.uuid)===((Kt=pr==null?void 0:pr.properties)==null?void 0:Kt.uuid)}))==null?void 0:Sn.length)>0)){let Ha=[];Ha.push({name:(Wa=pr==null?void 0:pr.properties)==null?void 0:Wa.name,uuid:(Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid}),ua({qx:Bt==null?void 0:Bt.qx,hx:Bt==null?void 0:Bt.hx,gl:[...Ha,...Bt==null?void 0:Bt.gl],bh:Bt==null?void 0:Bt.bh})}},className:r.colortitle},"\u8BBE\u4E3A\u5173\u8054")),ke.createElement("span",{onClick:()=>{var nn;let Sn=(nn=Bt==null?void 0:Bt.bh)==null?void 0:nn.filter(Wa=>{var Tn;return Wa.uuid!==((Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid)});ua({bh:Sn,hx:Bt==null?void 0:Bt.hx,qx:Bt==null?void 0:Bt.qx,gl:Bt==null?void 0:Bt.gl})}},((hi=Bt==null?void 0:Bt.bh)==null?void 0:hi.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),ke.createElement("span",{onClick:()=>{var nn;let Sn=(nn=Bt==null?void 0:Bt.qx)==null?void 0:nn.filter(Wa=>{var Tn;return Wa.uuid!==((Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid)});ua({qx:Sn,hx:Bt==null?void 0:Bt.hx,bh:Bt==null?void 0:Bt.bh,gl:Bt==null?void 0:Bt.gl})}},((_i=Bt==null?void 0:Bt.qx)==null?void 0:_i.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),ke.createElement("span",{onClick:()=>{var nn;let Sn=(nn=Bt==null?void 0:Bt.hx)==null?void 0:nn.filter(Wa=>{var Tn;return Wa.uuid!==((Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid)});ua({qx:Bt==null?void 0:Bt.qx,hx:Sn,bh:Bt==null?void 0:Bt.bh,gl:Bt==null?void 0:Bt.gl})}},((Ti=Bt==null?void 0:Bt.hx)==null?void 0:Ti.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),ke.createElement("span",{onClick:()=>{var nn;let Sn=(nn=Bt==null?void 0:Bt.gl)==null?void 0:nn.filter(Wa=>{var Tn;return Wa.uuid!==((Tn=pr==null?void 0:pr.properties)==null?void 0:Tn.uuid)});ua({qx:Bt==null?void 0:Bt.qx,hx:Bt==null?void 0:Bt.hx,bh:Bt==null?void 0:Bt.bh,gl:Sn})}},((pa=Bt==null?void 0:Bt.gl)==null?void 0:pa.find(nn=>{var Sn;return(nn==null?void 0:nn.uuid)===((Sn=pr==null?void 0:pr.properties)==null?void 0:Sn.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),ke.createElement("div",{className:r.right},ke.createElement("div",{className:r.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),ke.createElement("div",{style:{padding:"20rem 25rem"}},ke.createElement("div",{className:r.gxtitle},ke.createElement("div",{className:r.Colortitle,style:{background:"#6236ff"}}),ke.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Qt=Bt.bh)==null?void 0:Qt.length,"\uFF09")),ke.createElement("div",{className:r.gxbody},(Hr=Bt==null?void 0:Bt.bh)==null?void 0:Hr.map(pr=>ke.createElement("div",{className:r.tag,style:{background:"#6236ff"}},ke.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",ke.createElement(a.Z,{onClick:()=>{var On;let Un=(On=Bt==null?void 0:Bt.bh)==null?void 0:On.filter(fn=>fn.uuid!==pr.uuid);ua({bh:Un,hx:Bt==null?void 0:Bt.hx,qx:Bt==null?void 0:Bt.qx,gl:Bt==null?void 0:Bt.gl})}})))),ke.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},ke.createElement("div",{className:r.Colortitle,style:{background:"#24A881"}}),ke.createElement("div",null,"\u524D\u5E8F\uFF08",($r=Bt.qx)==null?void 0:$r.length,"\uFF09")),ke.createElement("div",{className:r.gxbody},(qr=Bt==null?void 0:Bt.qx)==null?void 0:qr.map(pr=>ke.createElement("div",{className:r.tag,style:{background:"#24A881"}},ke.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",ke.createElement(a.Z,{onClick:()=>{var On;let Un=(On=Bt==null?void 0:Bt.qx)==null?void 0:On.filter(fn=>fn.uuid!==pr.uuid);ua({qx:Un,hx:Bt==null?void 0:Bt.hx,bh:Bt==null?void 0:Bt.bh,gl:Bt==null?void 0:Bt.gl})}})))),ke.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},ke.createElement("div",{className:r.Colortitle,style:{background:"#EC8657"}}),ke.createElement("div",null,"\u540E\u5E8F\uFF08",(Yr=Bt.hx)==null?void 0:Yr.length,"\uFF09")),ke.createElement("div",{className:r.gxbody},(un=Bt==null?void 0:Bt.hx)==null?void 0:un.map(pr=>ke.createElement("div",{className:r.tag,style:{background:"#EC8657"}},ke.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",ke.createElement(a.Z,{onClick:()=>{var On;let Un=(On=Bt==null?void 0:Bt.hx)==null?void 0:On.filter(fn=>fn.uuid!==pr.uuid);ua({qx:Bt==null?void 0:Bt.qx,bh:Bt==null?void 0:Bt.bh,hx:Un,gl:Bt==null?void 0:Bt.gl})}})))),ke.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},ke.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),ke.createElement("div",null,"\u5173\u8054\uFF08",(wn=Bt.gl)==null?void 0:wn.length,"\uFF09")),ke.createElement("div",{className:r.gxbody},(Pa=Bt==null?void 0:Bt.gl)==null?void 0:Pa.map(pr=>ke.createElement("div",{className:r.tag,style:{background:"#497DFF"}},ke.createElement("span",{style:{marginRight:"10rem"}},pr==null?void 0:pr.name)," ",ke.createElement(a.Z,{onClick:()=>{var On;let Un=(On=Bt==null?void 0:Bt.gl)==null?void 0:On.filter(fn=>fn.uuid!==pr.uuid);ua({qx:Bt==null?void 0:Bt.qx,bh:Bt==null?void 0:Bt.bh,hx:Bt==null?void 0:Bt.hx,gl:Un})}}))))))))};var _e=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(te),Ue=R(59301),Qe=Object.defineProperty,ot=Object.defineProperties,st=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,$e=(ce,xe,Ce)=>xe in ce?Qe(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,Ke=(ce,xe)=>{for(var Ce in xe||(xe={}))pe.call(xe,Ce)&&$e(ce,Ce,xe[Ce]);if(lt)for(var Ce of lt(xe))je.call(xe,Ce)&&$e(ce,Ce,xe[Ce]);return ce},Et=(ce,xe)=>ot(ce,st(xe)),Ht=(ce,xe)=>{var Ce={};for(var vt in ce)pe.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&<)for(var vt of lt(ce))xe.indexOf(vt)<0&&je.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},Wt=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const Yt=ce=>{var xe=ce,{typesdata:Ce,globalSetting:vt,loading:fr,dispatch:Ae,pathsDetail:br,onChange:Ut,uuid:wt,itemsuuid:ur,pathname:ar,pathId:ir,uuname:Rr}=xe,rr=Ht(xe,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid","pathname","pathId","uuname"]),Cr,Qt,Hr,$r,qr,Yr;const un=(0,V.useParams)();let[wn,Pa]=(0,T.useState)([]),[Va,Nn]=(0,T.useState)(!1);const[Gr,ya]=(0,T.useState)([]),[kn,_a]=(0,T.useState)(""),[Qa,bn]=(0,T.useState)(""),[na,Ra]=(0,T.useState)([]),[Ta,jr]=(0,T.useState)(!1);let[sn,da]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]});(0,T.useEffect)(()=>{ci()},[wt]),(0,T.useEffect)(()=>{if(Ce){let zn=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));da(zn)}return()=>{}},[Ce]);function ci(){return Wt(this,null,function*(){var zn,ja,Na,pr,On;Nn(!0);let Un=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:wt,subject_id:un==null?void 0:un.pathId,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Nn(!1),(Un==null?void 0:Un.status)===0){ya(Un==null?void 0:Un.data);const wa=[...(0,We.fX)((ja=(zn=Un==null?void 0:Un.data)==null?void 0:zn.nodes)==null?void 0:ja.map((Pn,Wn)=>{var Qn,ia;return Et(Ke({},Pn),{key:(Qn=Pn==null?void 0:Pn.properties)==null?void 0:Qn.uuid,title:(ia=Pn==null?void 0:Pn.properties)==null?void 0:ia.name})}),(On=(pr=(Na=Un==null?void 0:Un.data)==null?void 0:Na.relationships)==null?void 0:pr.filter(Pn=>Pn.type==="\u5305\u542B"||Pn.type==="\u524D\u5E8F"))==null?void 0:On.filter((Pn,Wn,Qn)=>Wn===Qn.findIndex(ia=>ia.endNodeUuid===Pn.endNodeUuid))).children||[]];wn=wa,bn(JSON.stringify(wa)),Pa(wa);let ea=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));da(ea)}})}(0,T.useEffect)(()=>{Ut(sn)},[sn]);function Bt(zn,ja,Na){for(let pr of zn)pr!=null&&pr.title.includes(ja)&&Na.push(pr),pr.children&&pr.children.length>0&&(Bt(pr.children,ja,Na),ua(pr.children,ja,Na)&&Na.push(pr))}function ua(zn,ja,Na){for(let pr of zn)if(pr!=null&&pr.title.includes(ja))return!0}return Ue.createElement(qe.Z,{spinning:Va},Ue.createElement("div",{className:r.body},Ue.createElement("div",{className:r.left},Ue.createElement("div",{className:r.header},Ue.createElement("div",null,"\u5171",Ue.createElement("span",{style:{color:"#1B8565"}},((Qt=(Cr=Gr==null?void 0:Gr.metricCounters)==null?void 0:Cr[0])==null?void 0:Qt.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Ue.createElement("span",{style:{color:"#1B8565"}},(($r=(Hr=Gr==null?void 0:Gr.metricCounters)==null?void 0:Hr[1])==null?void 0:$r.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Ue.createElement(x.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:zn=>{var ja,Na,pr,On;const{value:Un}=zn.target;_a(Un);let fn=[];Bt(JSON.parse(Qa),Un,fn),fn.push((ja=Gr==null?void 0:Gr.nodes)==null?void 0:ja[0]);const wa=(Na=Gr==null?void 0:Gr.nodes)==null?void 0:Na.filter(Wn=>{var Qn,ia;return((ia=(Qn=Wn==null?void 0:Wn.properties)==null?void 0:Qn.name)==null?void 0:ia.indexOf(Un))>-1}).map(Wn=>{var Qn;return(Qn=Wn==null?void 0:Wn.properties)==null?void 0:Qn.uuid});Ra(wa);const Pn=[...(0,We.fX)(fn,(On=(pr=Gr==null?void 0:Gr.relationships)==null?void 0:pr.filter(Wn=>Wn.type==="\u5305\u542B"||Wn.type==="\u524D\u5E8F"))==null?void 0:On.filter((Wn,Qn,ia)=>Qn===ia.findIndex(ma=>ma.endNodeUuid===Wn.endNodeUuid)).filter(Wn=>(fn==null?void 0:fn.map(Qn=>Qn==null?void 0:Qn.key).includes(Wn.endNodeUuid))||(fn==null?void 0:fn.map(Qn=>Qn==null?void 0:Qn.key).includes(Wn.startNodeUuid)))).children||[]];wn=Pn,Pa(Pn),jr(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),Ue.createElement(n.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:wn,className:r.tree,expandedKeys:na,onExpand:zn=>{Ra(zn),jr(!1)},autoExpandParent:Ta,blockNode:!0,switcherIcon:Ue.createElement(Le.Z,null),titleRender:zn=>{var ja,Na,pr,On,Un,fn,wa,ea;return Ue.createElement("div",{className:r.treenode,key:(ja=zn==null?void 0:zn.properties)==null?void 0:ja.uuid},Ue.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((Na=sn==null?void 0:sn.bh)==null?void 0:Na.find(Pn=>{var Wn;return(Pn==null?void 0:Pn.uuid)===((Wn=zn==null?void 0:zn.properties)==null?void 0:Wn.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((pr=sn==null?void 0:sn.qx)==null?void 0:pr.find(Pn=>{var Wn;return(Pn==null?void 0:Pn.uuid)===((Wn=zn==null?void 0:zn.properties)==null?void 0:Wn.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((On=sn==null?void 0:sn.hx)==null?void 0:On.find(Pn=>{var Wn;return(Pn==null?void 0:Pn.uuid)===((Wn=zn==null?void 0:zn.properties)==null?void 0:Wn.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Un=sn==null?void 0:sn.gl)==null?void 0:Un.find(Pn=>{var Wn;return(Pn==null?void 0:Pn.uuid)===((Wn=zn==null?void 0:zn.properties)==null?void 0:Wn.uuid)}))&&Ue.createElement("span",{className:r.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Ue.createElement("div",{className:r.multiple,title:zn==null?void 0:zn.title,dangerouslySetInnerHTML:{__html:(fn=zn==null?void 0:zn.title)==null?void 0:fn.replaceAll(kn,`${kn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Ue.createElement("div",{className:r.hudong},Ue.createElement("div",null,!((wa=sn==null?void 0:sn.gl)!=null&&wa.find(Pn=>{var Wn;return(Pn==null?void 0:Pn.uuid)===((Wn=zn==null?void 0:zn.properties)==null?void 0:Wn.uuid)}))&&Ue.createElement("span",{onClick:()=>{var Pn,Wn,Qn,ia;if(!(((Wn=(Pn=sn==null?void 0:sn.gl)==null?void 0:Pn.filter(ma=>{var Xn;return(ma==null?void 0:ma.uuid)===((Xn=zn==null?void 0:zn.properties)==null?void 0:Xn.uuid)}))==null?void 0:Wn.length)>0)){let ma=[];ma.push({name:(Qn=zn==null?void 0:zn.properties)==null?void 0:Qn.name,uuid:(ia=zn==null?void 0:zn.properties)==null?void 0:ia.uuid,pathId:ir,pathname:ar,uuname:Rr,olduuid:wt}),da({qx:sn==null?void 0:sn.qx,hx:sn==null?void 0:sn.hx,gl:[...ma,...sn==null?void 0:sn.gl],bh:sn==null?void 0:sn.bh})}},className:r.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Ue.createElement("span",{onClick:()=>{var Pn;let Wn=(Pn=sn==null?void 0:sn.gl)==null?void 0:Pn.filter(Qn=>{var ia;return Qn.uuid!==((ia=zn==null?void 0:zn.properties)==null?void 0:ia.uuid)});da({qx:sn==null?void 0:sn.qx,hx:sn==null?void 0:sn.hx,bh:sn==null?void 0:sn.bh,gl:Wn})}},((ea=sn==null?void 0:sn.gl)==null?void 0:ea.find(Pn=>{var Wn;return(Pn==null?void 0:Pn.uuid)===((Wn=zn==null?void 0:zn.properties)==null?void 0:Wn.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Ue.createElement("div",{className:r.right},Ue.createElement("div",{className:r.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Ue.createElement("div",{style:{padding:"20rem 25rem"}},Ue.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},Ue.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),Ue.createElement("div",null,"\u5173\u8054\uFF08",(qr=sn.gl)==null?void 0:qr.length,"\uFF09")),Ue.createElement("div",{className:r.gxbody},(Yr=sn==null?void 0:sn.gl)==null?void 0:Yr.map(zn=>Ue.createElement("div",{className:r.tag,style:{background:"#497DFF"}},Ue.createElement("span",{style:{marginRight:"10rem"}},zn==null?void 0:zn.name)," ",Ue.createElement(a.Z,{onClick:()=>{var ja;let Na=(ja=sn==null?void 0:sn.gl)==null?void 0:ja.filter(pr=>pr.uuid!==zn.uuid);da({qx:sn==null?void 0:sn.qx,bh:sn==null?void 0:sn.bh,hx:sn==null?void 0:sn.hx,gl:Na})}}))))))))};var Dr=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Yt),Wr=R(89392),Br=R(16624),xr=R(19264),mn=R(59301),wr=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,pt=(ce,xe)=>{var Ce={};for(var vt in ce)kt.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&&wr)for(var vt of wr(ce))xe.indexOf(vt)<0&&Vr.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},Nt=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const dr=[3,2,1];let Jt=null;const Ne=ce=>{var xe=ce,{pathsDetail:Ce,user:vt,globalSetting:fr,loading:Ae,dispatch:br,datas:Ut,items:wt}=xe,ur=pt(xe,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const ar=(0,T.useRef)(),ir=(0,T.useRef)(),Rr=(0,T.useRef)(null);(0,T.useEffect)(()=>{Cr()},[Ut]),(0,T.useEffect)(()=>(window.addEventListener("resize",rr),()=>{window.removeEventListener("resize",rr)}),[]);function rr(){var Qt,Hr;(Hr=(Qt=ar.current)==null?void 0:Qt.update)==null||Hr.call(Qt)}function Cr(){return Nt(this,null,function*(){var Qt,Hr,$r,qr,Yr,un,wn,Pa;if(((Qt=Ut==null?void 0:Ut.nodes)==null?void 0:Qt.length)>0){let Va=(Hr=Ut==null?void 0:Ut.nodes)==null?void 0:Hr.filter(Gr=>{var ya;return wt==null?void 0:wt.includes((ya=Gr==null?void 0:Gr.properties)==null?void 0:ya.uuid)}).map(Gr=>{var ya,kn,_a,Qa,bn,na,Ra,Ta,jr,sn,da,ci;return{rootNodeUuid:(ya=Gr==null?void 0:Gr.properties)==null?void 0:ya.rootNodeUuid,id:((kn=Gr==null?void 0:Gr.properties)==null?void 0:kn.uuid)+"_",name:(_a=Gr==null?void 0:Gr.properties)==null?void 0:_a.name,description:(Qa=Gr==null?void 0:Gr.properties)==null?void 0:Qa.description,nodeType:(bn=Gr==null?void 0:Gr.properties)==null?void 0:bn.nodeType,tags:((na=Gr==null?void 0:Gr.properties)==null?void 0:na.tags)&&((jr=(Ta=(Ra=Gr==null?void 0:Gr.properties)==null?void 0:Ra.tags)==null?void 0:Ta.split("\uFF0C"))==null?void 0:jr.map(Bt=>({name:Bt}))),colorType:parseInt((sn=Gr==null?void 0:Gr.properties)==null?void 0:sn.color)>3?"3":(da=Gr==null?void 0:Gr.properties)==null?void 0:da.color,activeColor:"#FA6400",size:dr[((ci=Gr==null?void 0:Gr.properties)==null?void 0:ci.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),Nn=(un=(Yr=(qr=($r=Ut==null?void 0:Ut.relationships)==null?void 0:$r.filter(Gr=>{var ya,kn,_a,Qa,bn,na;return Gr.endNodeUuid!==((_a=(kn=(ya=Ut==null?void 0:Ut.nodes)==null?void 0:ya[0])==null?void 0:kn.properties)==null?void 0:_a.rootNodeUuid)&&Gr.startNodeUuid!==((na=(bn=(Qa=Ut==null?void 0:Ut.nodes)==null?void 0:Qa[0])==null?void 0:bn.properties)==null?void 0:na.rootNodeUuid)}))==null?void 0:qr.filter(Gr=>(wt==null?void 0:wt.includes(Gr.startNodeUuid))&&(wt==null?void 0:wt.includes(Gr.endNodeUuid))))==null?void 0:Yr.filter(Gr=>Gr.type==="\u5305\u542B"||Gr.type==="\u524D\u5E8F"||Gr.type==="\u5173\u8054"))==null?void 0:un.map(Gr=>({hide:!1,id:(Gr==null?void 0:Gr.endNodeUuid)+"_",label:Gr==null?void 0:Gr.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(Gr==null?void 0:Gr.startNodeUuid)+"_",target:(Gr==null?void 0:Gr.endNodeUuid)+"_",value:10}));console.log("----",Va,Nn),ar.current=null,ir.current.innerHTML="",ar.current=new xr.createContainer({containerName:"#graphRefs",width:((wn=ir==null?void 0:ir.current)==null?void 0:wn.clientWidth)||0,height:((Pa=ir==null?void 0:ir.current)==null?void 0:Pa.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:Va,links:Nn,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(Gr){return Gr},nodeClick:function(Gr){var ya;return(ya=ar==null?void 0:ar.current)==null||ya.selectToNode(Gr.id),Gr},layout:{force:!1,x:20,y:60}}),ar.current.zoomOut()}})}return mn.createElement("div",{ref:Rr,style:{background:"#fff",height:"455rem"}},mn.createElement("div",{style:{width:"100%",height:"455rem"},ref:ir,id:"graphRefs"}))};var _t=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Ne),ft="data:image/png;base64,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",At="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAkCAYAAAAZ4GNvAAAAAXNSR0IArs4c6QAACPhJREFUWEe1WW2MXFUZfs69M3Pna2d3tu4CDWDS1opEYxG6myVtDf7AVKKEfkKrRqQCYoma0EQTf6iJRjD8UErZdpFQYowuNGCBta0ukRRIbRVsRbDtQEJLIl3crS2d3fm497zmPR937nx1Jq3c5OZ+nHPPPO97nvd533NGoM2xYZKGpI+NBCyQEgkigE8pAULtnh8CfsHvuE01mn78jQRkw7fcHhnrA0l4OenikT/fLkrt8LR6L1q93PBHWhUQxknC5R9WYMwPhj9qn60xBnhTuwUa+d4aafsyBinx1MG7xdqLBr9+H71BEp8IAUeBtQBRZ2CkrwJnvK980DhOfV+qBLjq8GZxrFsDmjy/coK8HgdFKeECKCHASt+O5gPhPb+LPnfbZgaw40iJbcpR2pBVr24WT18w+LUTNEDAlOIuUNx1k8h2O9iF9LtuGx0gYFjNCnDHa5vFY92O0+R5Bh8QpgzPi8988cMFf+3DdIAIw0wvCWw6cq/41UWB9wPteQKKv//Shwv+M1vpgJQYNmq26ch3LhJ81ceUCjSg+OzN3YMnoksALARUvHR1bN6N0WIFVzNLPzmI++9bgefbfMhdpoUQb9r2lrQpV43nCcXnbukMnoh4nJ+Xq/K7viRhZq2m70p1hMoHHJjqalULAvw9D+A4UDcunw5fyVxVG2ICwos7rwghbhVCnGylNgOxcg3886u7Av+ts6XgoXMlKcIEZgAGBmwlEPADwJf6rAZshFBG8BQbcHBdQsIF4i6QcAiJGMJnNorbcun4fiHEipbg3ZKhDaH4hzWdwUuiv5ycqQ4pgdJ0U6As8EAKBdYCV1cD3qha6O24Q4jHoE4L3nOBGJ9mRtKeAy/mLmoJXsxhyiSU4p51ncGXfVk4MeMvtF7nq/KqKQ0CBsreNl7XMyBYXVSZYKnCABk8e1d7vN7zFnwq4SAZd5e2BI+i9jwIxb3rO4Mv+bJwfCqoA2+BW44zYPY+nwSB+b3AQFbgXBk4cZpQDtjTDFqD9xh8DPCMAUyjzuDHaUDaJEUo7ru1M/i5iiz849/BQksBpdmR4LQ0ScaAK/sdXN4nEGcCm4OI8J8i8O5pif+WCNyPTwvei+sY4E9iDtDe8+M0EMhawP5pQ2fws2VZOHQyYInUKmLqGFYVxXcfYADLFzhIJVrWgsoMSYTjUxLvnyOk4kAybjwf14HaFfiqSVJMm8mNncF/UJaF/W/XPG8LMqaMH+hgna0CpQrwucUC6YTAFXnmujbkzBypAH7hqEQiTuhNApkEkE5oGlnPM206er7im4AFSlJiHf9AQCAESqeVqNhnvn92Iz364lvyMiM2ulY3dT4HK4OfKwPFEvDpywXOzgLvTAOLBoHpItTM3HAV8FKBkM8A+Qwh6zE9mPuaRqw+XYEvVULa6DK2sZxtKHt3riIcPKGtChXHJCEliQy+og2YLQM/+IKjOMzA2cO5lMCuVwPMFIF8FuhLEXIM3tOeV/zngOVE1YnzczZJGZCd6nUG/9LbBnxE55XicJKSQMUHyhWhjPj6iMDHL61xP5CEHfulCtC+DNCbJPQkoXjPqpOMk1IiV0npeQL2xidosEw41bTsa7XIMAuNnasJ+44xr7Ruh4sQ087gWXEqVaBaBfrTwJ3LBOZlBRj4ntcJx98n5FJAPsUzQch4OmDZ62xE3CWdqByOhTY6v/wxGhBOmGE1mMgMRJ8t0MdXE3a/QSHw0ABDN8mxQsD8HLBmicCZOWDX30gnMQDXLwRWLBY4/C7hnRkTsElC2oBPcuBy5mXFcYCMdx7wajHSedkWFlfs+fHDrT1vk9WCPHD3snp9/+mExDeWCwz01Ch07JTE8SmmjfY+K42ij6p3dKHG4FOtMiwrxtpx6rqk5f5bV+Loz16QSuebKMOqEwD33SDwscF6jf/27yTuWi5w9fz6hLXnn1JxPZskpTgpzrSsOIo2bBTnixblQVdFeEOn985S4Uf7pMqwjbxXWl8FHlwlVDkQPX4yIXHPZwXymfr3e18P1Di9KQOeDWDes9q4QFaBd5prGx58ZIy+GgS4TpXgqkTUqsH8VPeGUnZ/5skv42sPTFIfE8eWCHZbg73u+8DD6wUGI/TgoZ5+TeKWa5wmf+3+uwbfn9bUSXPwWs+7QE/S4aBtBj88RjeTxDM26KLbFXUKFFGVJ9YRHnzRlMN2A8rUNhysnIS+fyMwsqDew9PnSClO9ChVCb85KJFLAvPShGyKOV6rddjzuVbgr91OaRf4FxGuaNpjiahOnRxKYOd6wv2ThjK2po/IJHuffKA/BTBUYZJNTJBOPFwCu9rDXAb3ZoBLc0B/hr2ssy3Lpi2V2fMZr8HzQ9vpAZLYYoOubtsuumPWYMivbyP8eK+hk0mzdSsqlko2QAK81OICy+FVEVNB6JqdOc0ezqcJA6pc5nsNXlGH5dIY2ZdWnF8cztnSHbQEAQ4RIRbuckV3x6L7jw3vb18KpckTb9aSVEg7ZaiNZA2el3wcfHxy7cJKwgB7PKYEMC9LCngfg/eidY6udz7S4x6KOc6QAU9i6SN4WRJGWialBk+H5YJJXjzIDz8PXJYDjk7pckAdei9Gb87KWhJjr/NpaxVePbGeqzo+oeudbBIyHQcpuphg9WJwejxxxHHEGiFEQYEfGqU7ggCPNqX2FqBbBrDpd2Uf8FFV6jbMQGOGNhNhd4vt79r1L1+9BN4b+wru6vHqdhinAfxVCBEwbjE8Rpf4FRWkfZKUo54jwoySxMiWtuV/o0yGqycrocxvI6l2ezt8NjPBHdq1yQDXE2Ext4Nwb3lUbG2Xe8Q1ozQCH68YEAVZwpIjW0TxQpLV/+Ob5DfpTgK2Gzy/rYyK29qC54Ylv6QxImwy0+dLCb8u4CKbROFefUOd3y7I68qF6J8KhmoN8cMbVp7J1KccB8vK20ThvOABEp/6BbaA8D0ZIB8F3lZ5Wuh+CLSxfDYBbLax68vmhr7E6zXCpCDcU94h3jrfbNanNyKx6CEk+AN/BsLPQfQHcMoSTpXgSA9CliBkWeWajsdZ7nGmY7ewg+p/GrN4vLu/d/4Hvp6N0YgY4TMAAAAASUVORK5CYII=",Ft="data:image/png;base64,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",nt="data:image/png;base64,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",w=R(28103),z=R(42441),Z=R(57560);const ie=ce=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:ce}]});var fe=R(79304),Oe=R(59301),Ve=Object.defineProperty,nr=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,gr=(ce,xe,Ce)=>xe in ce?Ve(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,Ar=(ce,xe)=>{for(var Ce in xe||(xe={}))Pt.call(xe,Ce)&&gr(ce,Ce,xe[Ce]);if(nr)for(var Ce of nr(xe))Ct.call(xe,Ce)&&gr(ce,Ce,xe[Ce]);return ce},lr=(ce,xe)=>{var Ce={};for(var vt in ce)Pt.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&&nr)for(var vt of nr(ce))xe.indexOf(vt)<0&&Ct.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},zr=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const vr=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Gt=ce=>{var xe=ce,{pathsDetail:Ce,user:vt,globalSetting:fr,loading:Ae,dispatch:br,uuid:Ut}=xe,wt=lr(xe,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),ur,ar,ir,Rr;const rr=(0,V.useParams)();let[Cr,Qt]=(0,T.useState)({subject_id:rr==null?void 0:rr.pathId,course_id:"",parentNodeUuid:Ut,type:1});const[Hr,$r]=(0,T.useState)(),[qr,Yr]=(0,T.useState)([]),[un,wn]=(0,T.useState)([]),[Pa]=(0,V.useSearchParams)();(0,T.useEffect)(()=>{Va()},[Ut]);function Va(){return zr(this,null,function*(){var Nn,Gr,ya;let kn=yield(0,t.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Cr});$r(kn);let _a=Object.entries((Nn=kn==null?void 0:kn.data)==null?void 0:Nn.study_grasp_hash).map(([bn,na],Ra)=>({name:bn,value:na,itemStyle:vr[Ra].itemStyle})),Qa=Object.entries((Gr=kn==null?void 0:kn.data)==null?void 0:Gr.study_complete_hash).map(([bn,na],Ra)=>({name:bn,value:na}));wn(Qa),((ya=_a==null?void 0:_a.filter(bn=>(bn==null?void 0:bn.value)>0))==null?void 0:ya.length)===0?Yr([]):Yr(_a)})}return Oe.createElement("div",{className:r.DetailStatistics},Pa.get("type")!=="classrooms"&&Oe.createElement("div",{className:r.header},Oe.createElement("span",{className:r.title},"\u7EDF\u8BA1\u8303\u56F4"),Oe.createElement(h.ZP.Group,{onChange:Nn=>{Cr.type=Nn.target.value,Qt(Ar({},Cr)),Va()},value:Cr.type},Oe.createElement(h.ZP,{value:1},"\u5168\u90E8"),Oe.createElement(h.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Oe.createElement(h.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Cr==null?void 0:Cr.type)===3&&Oe.createElement(l.default,{onChange:Nn=>{Cr.course_id=Nn,Qt(Ar({},Cr)),Va()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ur=Hr==null?void 0:Hr.courses)==null?void 0:ur.map(Nn=>Oe.createElement(l.default.Option,{value:Nn==null?void 0:Nn.id},Nn==null?void 0:Nn.name)))),Oe.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Oe.createElement("div",{className:r.left,style:{backgroundImage:`url(${ft}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Oe.createElement("img",{src:At}),Oe.createElement("div",{style:{marginTop:"20rem"}},Oe.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Oe.createElement("div",{className:r.xxrscount},(ar=Hr==null?void 0:Hr.data)==null?void 0:ar.study_count))),Oe.createElement("div",{className:r.right},Oe.createElement("div",{className:r.righttop},Oe.createElement("img",{src:Ft}),Oe.createElement("div",null,Oe.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Oe.createElement("div",{className:r.xxrscount},(ir=Hr==null?void 0:Hr.data)==null?void 0:ir.study_complete_rate,"%"))),Oe.createElement("div",{className:r.rightbottom},Oe.createElement("img",{src:nt}),Oe.createElement("div",null,Oe.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Oe.createElement("div",{className:r.xxrscount},(Rr=Hr==null?void 0:Hr.data)==null?void 0:Rr.study_grasp_rate,"%"))))),Oe.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Oe.createElement(z.Z,{option:ie(un),style:{height:300,width:400},opts:{renderer:"svg"}}),Oe.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(qr==null?void 0:qr.length)>0?Oe.createElement(Z.Z,{labelTextColor:"#333",dataSource:qr}):Oe.createElement(fe.J,{children:Oe.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var qt=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Gt),Pe=R(21692),Ze=R(59301),at=Object.defineProperty,xt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,Lt=(ce,xe,Ce)=>xe in ce?at(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,Mt=(ce,xe)=>{for(var Ce in xe||(xe={}))bt.call(xe,Ce)&&Lt(ce,Ce,xe[Ce]);if(xt)for(var Ce of xt(xe))ht.call(xe,Ce)&&Lt(ce,Ce,xe[Ce]);return ce},Er=(ce,xe)=>{var Ce={};for(var vt in ce)bt.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&&xt)for(var vt of xt(ce))xe.indexOf(vt)<0&&ht.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},Mr=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const Kr=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Qr=ce=>{var xe=ce,{pathsDetail:Ce,user:vt,globalSetting:fr,loading:Ae,dispatch:br,uuid:Ut}=xe,wt=Er(xe,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),ur,ar,ir,Rr;const rr=(0,V.useParams)();let[Cr,Qt]=(0,T.useState)({subject_id:rr==null?void 0:rr.pathId,course_id:"",parentNodeUuid:Ut,type:1});const[Hr,$r]=(0,T.useState)(),[qr,Yr]=(0,T.useState)([]),[un]=(0,V.useSearchParams)(),[wn,Pa]=(0,T.useState)([]);(0,T.useEffect)(()=>{Va()},[Ut]);function Va(){return Mr(this,null,function*(){var Nn,Gr,ya;let kn=yield(0,t.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Cr});$r(kn);let _a=Object.entries((Nn=kn==null?void 0:kn.data)==null?void 0:Nn.study_grasp_hash).map(([bn,na],Ra)=>({name:bn,value:na,itemStyle:Kr[Ra].itemStyle})),Qa=Object.entries((Gr=kn==null?void 0:kn.data)==null?void 0:Gr.study_complete_hash).map(([bn,na],Ra)=>({name:bn,value:na}));Pa(Qa),((ya=_a==null?void 0:_a.filter(bn=>(bn==null?void 0:bn.value)>0))==null?void 0:ya.length)===0?Yr([]):Yr(_a)})}return Ze.createElement("div",{className:r.DetailStatistics},un.get("type")!=="classrooms"&&Ze.createElement("div",{className:r.header},Ze.createElement("span",{className:r.title},"\u7EDF\u8BA1\u8303\u56F4"),Ze.createElement(h.ZP.Group,{onChange:Nn=>{Cr.type=Nn.target.value,Qt(Mt({},Cr)),Va()},value:Cr.type},Ze.createElement(h.ZP,{value:1},"\u5168\u90E8"),Ze.createElement(h.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Ze.createElement(h.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Cr==null?void 0:Cr.type)===3&&Ze.createElement(l.default,{onChange:Nn=>{Cr.course_id=Nn,Qt(Mt({},Cr)),Va()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ur=Hr==null?void 0:Hr.courses)==null?void 0:ur.map(Nn=>Ze.createElement(l.default.Option,{value:Nn==null?void 0:Nn.id},Nn==null?void 0:Nn.name)))),Ze.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Ze.createElement("div",{className:r.left,style:{backgroundImage:`url(${ft}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ze.createElement("img",{src:At}),Ze.createElement("div",{style:{marginTop:"20rem"}},Ze.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Ze.createElement("div",{className:r.xxrscount},(ar=Hr==null?void 0:Hr.data)==null?void 0:ar.study_count))),Ze.createElement("div",{className:r.right},Ze.createElement("div",{className:r.righttop},Ze.createElement("img",{src:Ft}),Ze.createElement("div",null,Ze.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Ze.createElement("div",{className:r.xxrscount},(ir=Hr==null?void 0:Hr.data)==null?void 0:ir.study_complete_rate,"%"))),Ze.createElement("div",{className:r.rightbottom},Ze.createElement("img",{src:nt}),Ze.createElement("div",null,Ze.createElement("div",{className:r.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ze.createElement("div",{className:r.xxrscount},(Rr=Hr==null?void 0:Hr.data)==null?void 0:Rr.study_grasp_rate,"%"))))),Ze.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ze.createElement(z.Z,{option:ie(wn),style:{height:300,width:400},opts:{renderer:"svg"}}),Ze.createElement(w.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(qr==null?void 0:qr.length)>0?Ze.createElement(Z.Z,{labelTextColor:"#333",dataSource:qr}):Ze.createElement(Pe.Z,{children:Ze.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var pn=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Qr),En=R(48909),An=R(13796),Gn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Hn=R(6455),xn=R(19842),_n=R(98228),Jr={flex_box_center:"flex_box_center___wU4bP",flex_space_between:"flex_space_between___ryVxe",flex_box_vertical_center:"flex_box_vertical_center___J64e0",flex_box_center_end:"flex_box_center_end___ZQTrR",flex_box_column:"flex_box_column___qYlzG",scoremodal:"scoremodal___g_fYu",selectWrapper:"selectWrapper___wbF8t",selectWrappers:"selectWrappers___bAt3m",allqingchu:"allqingchu___IczWP",title:"title___cJxdu",score:"score___W6O3r",close:"close___rZaaH",content:"content___I6bh1",items:"items___NS5if",bottom:"bottom___zStfh",yes:"yes___dvYz0",no:"no___BqowM",titlecount:"titlecount___cx4fQ",add:"add___Vazpd",search:"search___kg8ng",searchIcon:"searchIcon___CaGo3",tabWrap:"tabWrap___CAndG",previewModal:"previewModal___Ms_9O",q_title:"q_title___WfJKh"},qn=R(70646),yr={flex_box_center:"flex_box_center___nswYj",flex_space_between:"flex_space_between___fOVoM",flex_box_vertical_center:"flex_box_vertical_center___Q25Hr",flex_box_center_end:"flex_box_center_end___e8x5w",flex_box_column:"flex_box_column___TkKrN",warp:"warp___CyVTN",shixunbutton:"shixunbutton___5A5Bl",redio:"redio____F59s",redioitem:"redioitem___lpnfs",redioitemyes:"redioitemyes___LJh0a",title:"title___pmJ_X",titleyes:"titleyes___xpcjY",yestag:"yestag___DZcUj",qcount:"qcount___N4pNO",score:"score___aNTPQ",qtitle:"qtitle___E_ClM",checkbox:"checkbox___T6Xdo",checkboxitem:"checkboxitem___dfyKW",checkboxitemyes:"checkboxitemyes___Uh2au",bottom:"bottom___uZhfZ",bottomitem:"bottomitem___NElKx",left:"left___CG1Ne",right:"right___iBXmO",completion:"completion___xvAyY",content:"content___Tf9bM",items:"items___zogcz",simple:"simple___zY1bm",shixun:"shixun___AAIlJ",combination:"combination___c7Ghw",program:"program___sXFp_"},Bn=R(8658),ta=R(24334);const la=["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 Ua=({qitem:ce})=>{var xe,Ce,vt,fr,Ae,br,Ut,wt,ur,ar;return T.createElement("div",{className:yr.warp},T.createElement("div",{className:yr.mainPart},T.createElement("div",{className:yr.qcount},(ce==null?void 0:ce.question_type)===8&&T.createElement(Bn.Z,{className:yr.content,showProgramFill:!0,value:(xe=ce==null?void 0:ce.program_attr)==null?void 0:xe.description}),(ce==null?void 0:ce.question_type)!=8&&T.createElement(Bn.Z,{className:yr.qtitle,value:(ce==null?void 0:ce.name)||(ce==null?void 0:ce.title)})),((ce==null?void 0:ce.question_type)===0||(ce==null?void 0:ce.question_type)===2)&&T.createElement("div",null,(Ce=ce==null?void 0:ce.choices)==null?void 0:Ce.map((ir,Rr)=>T.createElement("div",{className:yr.redio},!(ir!=null&&ir.is_answer)&&T.createElement("span",{className:yr.redioitem}),(ir==null?void 0:ir.is_answer)&&T.createElement("i",{className:`${yr.redioitemyes} icon-duigou1`}),T.createElement(Bn.Z,{className:ir!=null&&ir.is_answer?yr.titleyes:yr.title,value:la[Rr]+(ir==null?void 0:ir.choice_text)}),(ir==null?void 0:ir.is_answer)&&T.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),(ce==null?void 0:ce.question_type)===1&&T.createElement("div",null,(vt=ce==null?void 0:ce.choices)==null?void 0:vt.map((ir,Rr)=>T.createElement("div",{className:yr.checkbox},!(ir!=null&&ir.is_answer)&&T.createElement("span",{className:yr.checkboxitem}),(ir==null?void 0:ir.is_answer)&&T.createElement("i",{className:`${yr.checkboxitemyes} icon-duigou1`}),T.createElement(Bn.Z,{className:ir!=null&&ir.is_answer?yr.titleyes:yr.title,value:la[Rr]+(ir==null?void 0:ir.choice_text)}),(ir==null?void 0:ir.is_answer)&&T.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),(ce==null?void 0:ce.question_type)===3&&T.createElement("div",{className:yr.completion},(fr=ce==null?void 0:ce.standard_answer)==null?void 0:fr.map((ir,Rr)=>{var rr;return T.createElement("div",{style:{display:"flex"}},T.createElement("span",{className:yr.title},"\u586B\u7A7A\u9879",Rr+1),T.createElement("div",{className:yr.content},(rr=ir==null?void 0:ir.answer_text)==null?void 0:rr.map((Cr,Qt)=>T.createElement("div",{className:yr.items},Cr))))})),(ce==null?void 0:ce.question_type)===4&&T.createElement("div",{className:yr.simple},T.createElement("div",{className:yr.title},"\u53C2\u8003\u7B54\u6848"),T.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Ae=ce==null?void 0:ce.answer_texts)!=null&&Ae[0]?T.createElement(Bn.Z,{className:yr.content,value:(br=ce==null?void 0:ce.answer_texts)==null?void 0:br[0]}):T.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ce==null?void 0:ce.question_type)===5&&((Ut=ce==null?void 0:ce.challenge_names)==null?void 0:Ut.map((ir,Rr)=>T.createElement("div",{className:yr.shixun},T.createElement("span",{className:yr.qtitle},T.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,We.EM)(Rr+1),"\u9898"),ir)))),(ce==null?void 0:ce.question_type)===6&&T.createElement("div",{className:yr.program},T.createElement(Bn.Z,{className:yr.content,value:((wt=ce==null?void 0:ce.program_attr)==null?void 0:wt.description)||"- -"})),(ce==null?void 0:ce.question_type)===7&&((ur=ce==null?void 0:ce.sub_item_banks)==null?void 0:ur.map((ir,Rr)=>{var rr,Cr,Qt,Hr,$r;return T.createElement("div",null,T.createElement("div",{className:yr.combination},T.createElement("span",{className:yr.qtitle},ir==null?void 0:ir.name)),T.createElement("div",{className:yr.warp,style:{padding:"0px",paddingTop:20}},T.createElement("div",null,((ir==null?void 0:ir.item_type)=="SINGLE"||(ir==null?void 0:ir.item_type)=="JUDGMENT")&&((rr=ir==null?void 0:ir.choices)==null?void 0:rr.map((qr,Yr)=>T.createElement("div",{className:yr.redio},!(qr!=null&&qr.is_answer)&&T.createElement("span",{className:yr.redioitem}),(qr==null?void 0:qr.is_answer)&&T.createElement("i",{className:`${yr.redioitemyes} icon-duigou1`}),T.createElement(Bn.Z,{className:qr!=null&&qr.is_answer?yr.titleyes:yr.title,value:la[Yr]+(qr==null?void 0:qr.choice_text)}),(qr==null?void 0:qr.is_answer)&&T.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),(ir==null?void 0:ir.item_type)=="MULTIPLE"&&((Cr=ir==null?void 0:ir.choices)==null?void 0:Cr.map((qr,Yr)=>T.createElement("div",{className:yr.checkbox},!(qr!=null&&qr.is_answer)&&T.createElement("span",{className:yr.checkboxitem}),(qr==null?void 0:qr.is_answer)&&T.createElement("i",{className:`${yr.checkboxitemyes} icon-duigou1`}),T.createElement(Bn.Z,{className:qr!=null&&qr.is_answer?yr.titleyes:yr.title,value:la[Yr]+(qr==null?void 0:qr.choice_text)}),(qr==null?void 0:qr.is_answer)&&T.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),(ir==null?void 0:ir.item_type)=="COMPLETION"&&T.createElement("div",{className:yr.completion},(Qt=ir==null?void 0:ir.standard_answer)==null?void 0:Qt.map((qr,Yr)=>{var un;return T.createElement("div",{style:{display:"flex"}},T.createElement("span",{className:yr.title},"\u586B\u7A7A\u9879",Yr+1),T.createElement("div",{className:yr.content},(un=qr==null?void 0:qr.answer_text)==null?void 0:un.map((wn,Pa)=>T.createElement("div",{className:yr.items},wn))))})),(ir==null?void 0:ir.item_type)=="SUBJECTIVE"&&T.createElement("div",{className:yr.simple},T.createElement("div",{className:yr.title},"\u53C2\u8003\u7B54\u6848"),T.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Hr=ir==null?void 0:ir.answer_texts)!=null&&Hr[0]?T.createElement(Bn.Z,{className:yr.content,value:($r=ir==null?void 0:ir.answer_texts)==null?void 0:$r[0]}):T.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ce==null?void 0:ce.question_type)===8&&T.createElement("div",null,T.createElement(Bn.Z,{disabledFill:!0,className:yr.content,showProgramFill:!0,value:ta.Base64.decode(((ar=ce==null?void 0:ce.program_attr)==null?void 0:ar.code)||"")})),(ce==null?void 0:ce.question_type)===5&&T.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},T.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},T.createElement("div",{style:{marginRight:30}},T.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),T.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.author_name)||"- -")),T.createElement("div",{style:{marginRight:30}},T.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),T.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.author_school_name)||"- -")),T.createElement("div",{style:{marginRight:30}},T.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),T.createElement("span",{style:{color:"#000000"}},(ce==null?void 0:ce.study_count)||"0"))),T.createElement("a",{className:yr.shixunbutton,href:`/shixuns/${ce==null?void 0:ce.identifier}/challenges?exercise=true`,target:"_blank"},T.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ce==null?void 0:ce.question_type)<=4||[6,8].includes(ce==null?void 0:ce.question_type))&&T.createElement("div",{className:yr.bottom},T.createElement("div",{className:yr.bottomitem},T.createElement("span",{className:yr.left},"\u89E3\u6790"),T.createElement("span",{className:yr.right},ce!=null&&ce.analysis?T.createElement(Bn.Z,{value:ce==null?void 0:ce.analysis}):T.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),T.createElement("div",{className:yr.bottomitem},T.createElement("span",{className:yr.left},"\u96BE\u5EA6"),T.createElement("span",{className:yr.right},(ce==null?void 0:ce.difficulty)===1?"\u7B80\u5355":(ce==null?void 0:ce.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),T.createElement("div",{className:yr.bottomitem},T.createElement("span",{className:yr.left},"\u77E5\u8BC6\u70B9"),T.createElement("span",{className:yr.right},ce!=null&&ce.tag_discipline?ce==null?void 0:ce.tag_discipline:T.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},jn=R(39469),Fn=R(58082),ha=R(61485),ra=R(51529),$n=R(40427),mr=R(59301),Kn=Object.defineProperty,ca=Object.defineProperties,za=Object.getOwnPropertyDescriptors,aa=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Ia=Object.prototype.propertyIsEnumerable,yn=(ce,xe,Ce)=>xe in ce?Kn(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,gn=(ce,xe)=>{for(var Ce in xe||(xe={}))Oa.call(xe,Ce)&&yn(ce,Ce,xe[Ce]);if(aa)for(var Ce of aa(xe))Ia.call(xe,Ce)&&yn(ce,Ce,xe[Ce]);return ce},Rn=(ce,xe)=>ca(ce,za(xe)),Zn=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const oi=({setScoreShow:ce,ScoreShow:xe,listitem:Ce,onOk:vt,isshixuns:fr,isloadings:Ae,dispatch:br,isIntelligentAssistant:Ut=!1,ispptModal:wt=!1,isChangeQuestion:ur=!1,newExercisePaper:ar,shixunsDetail:ir})=>{var Rr;let[rr,Cr]=(0,T.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Ut,is_smart_plan:wt,group_id:[]}),[Qt,Hr]=(0,T.useState)([]),[$r,qr]=(0,T.useState)([]),[Yr,un]=(0,T.useState)([]),[wn,Pa]=(0,T.useState)([]);const[Va,Nn]=(0,T.useState)(!1),[Gr]=B.default.useForm(),[ya,kn]=(0,T.useState)(),[_a,Qa]=(0,T.useState)(!1);let[bn,na]=(0,T.useState)(fr);const[Ra,Ta]=(0,T.useState)([]),[jr,sn]=(0,T.useState)(0),[da,ci]=(0,T.useState)(!0),[Bt,ua]=(0,T.useState)([]),[zn,ja]=(0,T.useState)([]),Na=[{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}],pr=[{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:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[On,Un]=(0,T.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 fn=(0,T.useRef)(new Set),wa=(0,T.useRef)(new Set),ea=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Pn=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Wn=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Qn,ia]=(0,T.useState)(!1),ma=()=>{Gr.resetFields(),bn=!1,na(!1),ia(!1),Gr.submit()};(0,T.useEffect)(()=>{var Kt,Or;(((Kt=Ce==null?void 0:Ce.questionIdArr)==null?void 0:Kt.length)>0||((Or=Ce==null?void 0:Ce.shixun_ids)==null?void 0:Or.length)>0)&&(qr([...Ce==null?void 0:Ce.questionIdArr,...Ce==null?void 0:Ce.shixun_ids]),un([...Ce==null?void 0:Ce.questionIdArr,...Ce==null?void 0:Ce.shixun_ids]),Ta([...Ce==null?void 0:Ce.shixun_ids]),wa.current=new Set([...Ce==null?void 0:Ce.questionIdArr]),fn.current=new Set([...Ce==null?void 0:Ce.shixun_ids]))},[Ce]),(0,T.useEffect)(()=>{xe&&(Gr.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),da&&bn&&(Gr.setFieldsValue({item_type:"SHIXUN"}),rr.item_type="SHIXUN",Cr(gn({},rr)),ci(!1)),Xn(rr),hi(),_i({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[xe]),(0,T.useEffect)(()=>{jr>0&&setTimeout(()=>{sn(0)},2e3)},[jr]);function Xn(Kt){return Zn(this,null,function*(){var Or,oa,Jn;if(Nn(!0),Cr(gn({},Kt)),(Yr==null?void 0:Yr.length)<=0&&Kt.type==="5"){Pa([]),Nn(!1);return}let fa=Kt.type==="5"?Yr==null?void 0:Yr.filter(xa=>!Ra.includes(xa)):null,$a=Kt.type==="5"?Yr==null?void 0:Yr.filter(xa=>Ra.includes(xa)):null,si=yield(0,t.ZP)("/api/item_banks.json",{method:"get",params:Rn(gn({},Kt),{discipline_id:((Or=Kt==null?void 0:Kt.courseid)==null?void 0:Or[0])||null,sub_discipline_id:((oa=Kt==null?void 0:Kt.courseid)==null?void 0:oa[1])||null,ids:fa,shixun_ids:$a,include_shixuns:!Ut,group_id:((Jn=Kt.group_id)==null?void 0:Jn.map(xa=>xa==null?void 0:xa.value))||null,keyword:Kt.keyword?encodeURIComponent(Kt.keyword):Kt.keyword,type:Kt.type==="5"?null:Kt.type,clazz:Kt.type==="3"?"ItemBanksGroup":null,bigmodel:Ut,is_smart_plan:wt})});Pa(si),Nn(!1)})}function hi(){return Zn(this,null,function*(){let Kt=yield(0,t.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:rr.type==="5"?null:rr.type,clazz:"ItemBanksGroup"}});Hr((0,qn.L)(Kt==null?void 0:Kt.disciplines))})}function _i(Kt){return Zn(this,null,function*(){var Or;let oa=yield(0,t.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Kt}),Jn=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Or=oa==null?void 0:oa.data)==null?void 0:Or.map(fa=>({title:fa.name,id:fa.id,pid:fa.id,value:fa.id,key:fa.id,isLeaf:!fa.have_child}))}];ua(Jn)})}function Ti(Kt){return Zn(this,null,function*(){var Or,oa,Jn,fa;Nn(!0);let $a=(Or=Kt.list)==null?void 0:Or.filter(Aa=>!Ra.includes(Aa)),si=(oa=Kt.list)==null?void 0:oa.filter(Aa=>Ra.includes(Aa));if($a.length===0&&si.length===0){Nn(!1),Pa([]);return}let xa=yield(0,t.ZP)("/api/item_banks.json",{method:"get",params:Rn(gn({},Kt),{discipline_id:((Jn=Kt==null?void 0:Kt.courseid)==null?void 0:Jn[0])||null,sub_discipline_id:((fa=Kt==null?void 0:Kt.courseid)==null?void 0:fa[1])||null,ids:$a,shixun_ids:si,type:Kt.type==="5"?null:Kt.type,clazz:Kt.type==="3"?"ItemBanksGroup":null})});Nn(!1),Pa(xa)})}const pa=Kt=>Zn(void 0,null,function*(){const Or=yield br({type:"shixunsDetail/release",payload:{id:Kt}});let oa=Or==null?void 0:Or.tag_position,Jn=(Or==null?void 0:Or.evaluation_set_position)||[],fa=Or.status;return fa===0?(g.ZP.success("\u53D1\u5E03\u6210\u529F"),Xn(rr),!0):(fa===2?g.ZP.error(`\u7B2C${Jn.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):fa===3?g.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${oa.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):g.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),nn=Kt=>(Kt==null?void 0:Kt.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Sn=(Kt,Or,oa)=>Kt.map(Jn=>Jn.key===Or?gn(gn({},Jn),oa):Jn.children?Rn(gn({},Jn),{children:Sn(Jn.children,Or,oa)}):Jn),Wa=Kt=>Zn(void 0,null,function*(){const{key:Or}=Kt;let oa=rr.type;const Jn=yield(0,$n.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Or),type:oa}),{data:fa,total_count:$a}=Jn||{};$a>0&&ua(si=>Sn(si,Or,{children:fa.map(xa=>({title:xa.name,id:xa.id,pid:xa.id,value:xa.id,key:xa.id,isLeaf:!xa.have_child}))}))});function Tn(Kt){console.log("----",rr),Kt==="1"&&(On.gg=gn({},rr)),Kt==="2"&&(On.scj=gn({},rr)),Kt==="3"&&(On.ttgx=gn({},rr)),Kt==="0"&&(On.wcjd=gn({},rr)),Kt==="5"&&(On.yx=gn({},rr)),Un(gn({},On))}function Ha(){rr.type==="1"&&(rr=On.gg),rr.type==="2"&&(rr=On.scj),rr.type==="3"&&(rr=On.ttgx),rr.type==="0"&&(rr=On.wcjd),rr.type==="5"&&(rr=On.yx),(rr==null?void 0:rr.item_type)==="SHIXUN"?(bn=!0,na(!0)):(bn=!1,na(!1)),Gr.setFieldsValue(gn({},rr)),Cr(gn({},rr)),Xn(gn({},rr))}return mr.createElement("div",null,mr.createElement(m.default,{title:!1,footer:!1,open:xe,width:1200,centered:!0,className:Jr.scoremodal,onCancel:()=>{ce(!1)}},mr.createElement("div",{style:{display:"flex",alignItems:"center"}},mr.createElement("div",{className:Jr.title},Ut?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Ut&&mr.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"),mr.createElement(d.default,{className:Jr.tabWrap,activeKey:rr.type,onChange:Kt=>{Kt==="3"?(rr.show_all_share=!0,_i({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):rr.show_all_share=null,Kt==="0"&&_i({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Tn(rr.type),rr.type=Kt,(rr==null?void 0:rr.item_type)==="SHIXUN"&&rr.type!=="5"&&(bn=!0,na(!0)),ia(!1),rr.type==="5"&&(bn=!1,na(!1)),Ha(),hi()},items:[{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:mr.createElement("div",null,"\u5DF2\u9009",Yr.length>0&&mr.createElement("span",{className:Jr.titlecount},Yr.length),jr>0&&mr.createElement("span",{className:Jr.add},"+",jr)),key:"5"}]}),mr.createElement(B.default,{layout:"inline",form:Gr,onValuesChange:(Kt,Or)=>{const oa=Object.values(Or).some(fa=>fa!==null&&fa!==""&&fa!==void 0),Jn=Or.keyword==="";if(ia(oa||!Jn),rr.page=1,(Or==null?void 0:Or.item_type)==="SHIXUN"){if(rr.type==="5"?na(!1):na(!0),Kt.keyword||Kt.keyword==="")return;Gr.submit()}else{if(Kt!=null&&Kt.courseid&&Gr.setFieldsValue({tag_discipline_id:""}),na(!1),Kt.keyword||Kt.keyword==="")return;Gr.submit()}},onFinish:Kt=>{var Or;rr.type==="3"&&(!Kt.group_id||((Or=Kt==null?void 0:Kt.group_id)==null?void 0:Or.length)===0)?rr.show_all_share=!0:rr.show_all_share=null,Cr(gn(gn({},rr),Kt)),Xn(gn(gn({},rr),Kt))}},mr.createElement(B.default.Item,{name:"item_type"},mr.createElement(l.default,{className:Jr.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(wt?pr:Ut?Na==null?void 0:Na.filter(Kt=>Kt.question_type!==5):Na).map(Kt=>mr.createElement(l.default.Option,{key:Kt.value},Kt.name)))),mr.createElement(B.default.Item,{name:"courseid"},mr.createElement(xn.Z,{className:Jr.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:Qt})),!bn&&mr.createElement(B.default.Item,{name:"tag_discipline_id"},mr.createElement(l.default,{className:Jr.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(Rr=wn==null?void 0:wn.tag_disciplines)==null?void 0:Rr.map(Kt=>mr.createElement(l.default.Option,{key:Kt.id},Kt.name)))),mr.createElement(B.default.Item,{name:bn?"diff":"difficulty"},mr.createElement(l.default,{className:Jr.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},ea.map(Kt=>mr.createElement(l.default.Option,{key:Kt.value},Kt.name)))),bn&&mr.createElement(B.default.Item,{name:"shixun_publish_status"},mr.createElement(l.default,{className:Jr.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Wn.map(Kt=>mr.createElement(l.default.Option,{key:Kt.value},Kt.name)))),(rr.type==="3"||rr.type==="0")&&!bn&&mr.createElement(B.default.Item,{name:"group_id"},mr.createElement(_n.default,{treeDataSimpleMode:!0,style:{width:118},className:Jr.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Kt,Or)=>Or.title.toUpperCase().indexOf(Kt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Wa,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Bt})),Qn&&mr.createElement("span",{className:Jr.allqingchu,onClick:ma},mr.createElement("i",{className:"iconfont icon-guanbi4"}),mr.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),mr.createElement(B.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},mr.createElement(x.default.Search,{className:Jr.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:mr.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Jr.searchIcon}`,onClick:()=>Gr.submit()}),onSearch:Kt=>{Gr.submit()}}))),mr.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},mr.createElement("div",{onClick:()=>{rr.updated_at==="asc"?rr.updated_at="desc":rr.updated_at="asc",Cr(Rn(gn({},rr),{page:1})),Xn(Rn(gn({},rr),{page:1}))}}," ",rr.updated_at?mr.createElement("img",{src:rr.updated_at==="asc"?jn.Z:Fn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):mr.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),mr.createElement("div",{onClick:()=>{rr.quotes==="asc"?rr.quotes="desc":rr.quotes="asc",Cr(Rn(gn({},rr),{page:1})),Xn(Rn(gn({},rr),{page:1}))},style:{marginLeft:20}}," ",rr.quotes?mr.createElement("img",{src:rr.quotes==="asc"?jn.Z:Fn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):mr.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),mr.createElement(F.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(wn==null?void 0:wn.items)||(wn==null?void 0:wn.shixun_list),pagination:!1,loading:Va,rowKey:Kt=>Kt.id,rowSelection:{type:Ut||ur?"radio":"checkbox",selectedRowKeys:$r,getCheckboxProps:Kt=>({disabled:Kt.shixun_tag_num===1||(zn==null?void 0:zn.find(Or=>Kt.id===Or))}),onSelect(Kt,Or,oa){if(Ut||ur){qr([Kt.id]),wa.current=new Set([Kt.id]),sn(1),un([Kt.id]);return}if(Or)(bn||Kt!=null&&Kt.challenge_names)&&Ta([...Ra,Kt.id]),qr([...$r,Kt.id]),Kt.identifier?fn.current.add(Kt.id):wa.current.add(Kt.id),sn(1),un([...Yr,Kt.id]);else{Kt.identifier?fn.current.delete(Kt.id):wa.current.delete(Kt.id);let Jn=Yr.filter(fa=>fa!==Kt.id);if(qr(Jn),un(Jn),bn||Kt!=null&&Kt.challenge_names){let fa=Ra.filter($a=>$a!==Kt.id);Ta([...fa])}if(rr.type==="5"){Ti(Rn(gn({},rr),{list:[...Jn]}));return}}},onSelectAll(Kt,Or,oa){var Jn,fa;if(Kt){const $a=oa.map(xa=>xa.id),si=(fa=oa==null?void 0:oa.filter(xa=>xa==null?void 0:xa.challenge_names))==null?void 0:fa.map(xa=>xa.id);Ta([...Ra,...si]),qr([...$r,...$a]),un([...Yr,...$a]);for(const xa of oa)xa.identifier?fn.current.add(xa.id):wa.current.add(xa.id)}else{const $a=oa.map(Xa=>Xa.id),si=$r.filter(Xa=>!$a.some(Ei=>Ei===Xa)),xa=(Jn=oa==null?void 0:oa.filter(Xa=>Xa==null?void 0:Xa.challenge_names))==null?void 0:Jn.map(Xa=>Xa.id);qr([...si]),un([...si]);let Aa=Ra.filter(Xa=>!xa.some(Ei=>Ei===Xa.id));Ta([...Aa]),rr.type==="5"&&Ti(Rn(gn({},rr),{list:[...si]}));for(const Xa of $a)Xa.identifier?fn.current.delete(Xa):wa.current.delete(Xa)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Kt,Or,oa)=>{var Jn,fa;return mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",null,bn||Or!=null&&Or.challenge_names?"\u5B9E\u8BAD\u9898":(fa=(Jn=Na==null?void 0:Na.filter($a=>$a.value===Kt))==null?void 0:Jn[0])==null?void 0:fa.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:bn?"30%":"60%",key:"name",render:(Kt,Or,oa)=>{var Jn;return mr.createElement("div",{style:{display:"flex",alignItems:"center"}},mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",{className:Or!=null&&Or.high_resources_consume?Jr.q_title:""},mr.createElement(Bn.Z,{key:1,showLines:1,showTextOnly:!0,value:bn||Or!=null&&Or.challenge_names?Or!=null&&Or.title||Kt===null?"--":Kt:(Or==null?void 0:Or.item_type)=="BPROGRAM"?(Jn=Or==null?void 0:Or.program_attr)==null?void 0:Jn.description:Kt}))),(Or==null?void 0:Or.high_resources_consume)&&mr.createElement(ra.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!bn,render:(Kt,Or,oa)=>{var Jn;return mr.createElement(_.Z,{title:nn(Or)},mr.createElement("span",null,Kt?(Jn=Kt==null?void 0:Kt.split("\u3001"))==null?void 0:Jn[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!bn,render:(Kt,Or,oa)=>mr.createElement(_.Z,{title:nn(Or)},mr.createElement("span",null,Kt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Kt,Or,oa)=>{var Jn,fa,$a,si;return mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",null,bn||Or!=null&&Or.challenge_names?(Or==null?void 0:Or.level)||((fa=(Jn=ea==null?void 0:ea.filter(xa=>xa.value===Kt))==null?void 0:Jn[0])==null?void 0:fa.name):(si=($a=ea==null?void 0:ea.filter(xa=>xa.value===Kt))==null?void 0:$a[0])==null?void 0:si.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!bn,render:(Kt,Or,oa)=>mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",null,Kt||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Kt,Or,oa)=>mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",null,bn||Or!=null&&Or.challenge_names?(Or==null?void 0:Or.study_count)||(Or==null?void 0:Or.stu_num):Kt))},{title:mr.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",mr.createElement(_.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},mr.createElement(ha.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!bn,render:(Kt,Or,oa)=>mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",null,Kt||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Kt,Or,oa)=>mr.createElement(_.Z,{title:nn(Or)},mr.createElement("div",{style:{flex:1,textAlign:"start"}},mr.createElement("a",{onClick:()=>{var Jn,fa;kn(Rn(gn({},Or),{question_type:bn||Or!=null&&Or.challenge_names?5:(fa=(Jn=Na==null?void 0:Na.filter($a=>$a.value===(Or==null?void 0:Or.item_type)))==null?void 0:Jn[0])==null?void 0:fa.question_type})),Qa(!0)}},"\u67E5\u770B"),(Or==null?void 0:Or.shixun_tag_num)===1&&mr.createElement("a",{style:{marginLeft:10},onClick:()=>{m.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:mr.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",mr.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Or==null?void 0:Or.identifier}/challenges`)}},(Or==null?void 0:Or.shixun_name)||"--"),"\uFF1F"),onOk:()=>Zn(void 0,null,function*(){if(!pa(Or==null?void 0:Or.identifier))return new Promise((Jn,fa)=>{fa()})})})}},"\u53D1\u5E03")))}].filter(Kt=>!Kt.hidden)}),mr.createElement(K.Z,{current:rr.page,total:(wn==null?void 0:wn.items_count)||(wn==null?void 0:wn.shixuns_count),style:{marginBottom:20},defaultPageSize:rr.per_page,showTotal:Kt=>mr.createElement("span",null,"\u5171\xA0",mr.createElement("span",{style:{color:"#165DFF"}},Kt),"\xA0\u6761\u6570\u636E"),pageSize:rr.per_page,onChange:(Kt,Or)=>{rr.page=Kt,rr.per_page=Or,Cr(gn({},rr)),Xn(gn({},rr))}}),mr.createElement("div",{className:Jr.bottom},mr.createElement(o.ZP,{className:Jr.no,onClick:()=>{ce(!1)}},"\u53D6\u6D88"),mr.createElement(o.ZP,{loading:Ae,style:{width:Ae&&75},className:Jr.yes,onClick:()=>Zn(void 0,null,function*(){if((Yr==null?void 0:Yr.length)<=0){g.ZP.info(Ut||ur?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}console.log("----",wa.current,fn.current),vt([...wa.current],[...fn.current],!0,Yr==null?void 0:Yr.length)})},Ut?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),mr.createElement(m.default,{open:_a,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:Jr.previewModal,width:1e3,centered:!0,onCancel:()=>{Qa(!1)},onOk:()=>{Qa(!1)}},mr.createElement(Ua,{qitem:ya})))};var ni=(0,V.connect)(({shixunsDetail:ce,newExercisePaper:xe})=>({shixunsDetail:ce,newExercisePaper:xe}))(oi),gi=R(59301),ui=Object.getOwnPropertySymbols,ba=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,pi=(ce,xe)=>{var Ce={};for(var vt in ce)ba.call(ce,vt)&&xe.indexOf(vt)<0&&(Ce[vt]=ce[vt]);if(ce!=null&&ui)for(var vt of ui(ce))xe.indexOf(vt)<0&&Ba.call(ce,vt)&&(Ce[vt]=ce[vt]);return Ce},Ai=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const yi=null;let Mi=null;const Li=ce=>{var xe=ce,{pathsDetail:Ce,user:vt,globalSetting:fr,loading:Ae,dispatch:br,datas:Ut,items:wt}=xe,ur=pi(xe,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const ar=(0,T.useRef)(),ir=(0,T.useRef)(),Rr=(0,T.useRef)(null);(0,T.useEffect)(()=>{Cr()},[Ut]),(0,T.useEffect)(()=>(window.addEventListener("resize",rr),()=>{window.removeEventListener("resize",rr)}),[]);function rr(){var Qt,Hr;(Hr=(Qt=ar.current)==null?void 0:Qt.update)==null||Hr.call(Qt)}function Cr(){return Ai(this,null,function*(){var Qt,Hr;if((Ut==null?void 0:Ut.length)>0){console.log("----",wt);let $r=Ut==null?void 0:Ut.map(Yr=>{var un,wn;return{rootNodeUuid:(un=Yr==null?void 0:Yr.properties)==null?void 0:un.rootNodeUuid,id:((wn=Yr==null?void 0:Yr.properties)==null?void 0:wn.uuid)+"_",name:Yr==null?void 0:Yr.name,activeColor:"#FA6400",shape:"circle",hide:!1,isExtendedState:!0}}),qr=Ut==null?void 0:Ut.map(Yr=>({hide:!1,id:(Yr==null?void 0:Yr.endNodeUuid)+"_",label:Yr==null?void 0:Yr.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(Yr==null?void 0:Yr.startNodeUuid)+"_",target:(Yr==null?void 0:Yr.endNodeUuid)+"_",value:10}));ar.current=null,ir.current.innerHTML="",ar.current=new xr.createContainer({containerName:"#graphRefs",width:((Qt=ir==null?void 0:ir.current)==null?void 0:Qt.clientWidth)||0,height:((Hr=ir==null?void 0:ir.current)==null?void 0:Hr.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:$r,links:qr,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(Yr){return Yr},nodeClick:function(Yr){var un;return(un=ar==null?void 0:ar.current)==null||un.selectToNode(Yr.id),Yr},layout:{force:!1,x:20,y:60}}),ar.current.zoomOut()}})}return gi.createElement("div",{ref:Rr,style:{background:"#fff",height:"455rem"}},gi.createElement("div",{style:{width:"100%",height:"455rem"},ref:ir,id:"graphRefs"}))};var Ya=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Li),gt=R(59301),va=Object.defineProperty,Sa=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,di=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,Ci=Object.prototype.propertyIsEnumerable,vi=(ce,xe,Ce)=>xe in ce?va(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):ce[xe]=Ce,fi=(ce,xe)=>{for(var Ce in xe||(xe={}))mi.call(xe,Ce)&&vi(ce,Ce,xe[Ce]);if(di)for(var Ce of di(xe))Ci.call(xe,Ce)&&vi(ce,Ce,xe[Ce]);return ce},Di=(ce,xe)=>Sa(ce,Ja(xe)),Cn=(ce,xe,Ce)=>new Promise((vt,fr)=>{var Ae=wt=>{try{Ut(Ce.next(wt))}catch(ur){fr(ur)}},br=wt=>{try{Ut(Ce.throw(wt))}catch(ur){fr(ur)}},Ut=wt=>wt.done?vt(wt.value):Promise.resolve(wt.value).then(Ae,br);Ut((Ce=Ce.apply(ce,xe)).next())});const ga=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let ka=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2},{name:"\u8BD5\u9898",id:"st",item_type:2}],hn=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const Dn=({pathsDetail:ce,user:xe,globalSetting:Ce,loading:vt,dispatch:fr,items:Ae,showdetail:br,setshowdetail:Ut,containerRef:wt,getData:ur,setshow:ar,Tabsdatas:ir,uuid:Rr,tpacti:rr,initdata:Cr})=>{var Qt,Hr,$r,qr,Yr,un,wn,Pa,Va,Nn,Gr,ya,kn,_a,Qa,bn,na,Ra,Ta,jr,sn,da,ci,Bt,ua,zn,ja,Na,pr,On,Un,fn,wa,ea,Pn,Wn,Qn,ia,ma,Xn,hi,_i,Ti;const pa=(0,V.useParams)(),[nn,Sn]=(0,T.useState)(0),[Wa]=B.default.useForm(),[Tn,Ha]=(0,T.useState)({});let[Kt,Or]=(0,T.useState)(!1),[oa,Jn]=(0,T.useState)(!1);const[fa,$a]=(0,T.useState)(!1),[si,xa]=(0,T.useState)("1"),[Aa,Xa]=(0,T.useState)([]),[Ei,io]=(0,T.useState)(1),[Gi,Wi]=(0,T.useState)(2),[oo,so]=(0,T.useState)(2),[qi,mo]=(0,T.useState)(),[Bi,po]=(0,T.useState)();let[ei,xi]=(0,T.useState)([]);const[Ki,$i]=(0,T.useState)({}),[lo,eo]=(0,T.useState)(!1),[uo,Zi]=(0,T.useState)(""),[go,co]=(0,T.useState)([]),[fo]=(0,V.useSearchParams)(),[yo,Xi]=(0,T.useState)(!1),[to,_o]=(0,T.useState)([]),[Vi,Yi]=(0,T.useState)([]),[li,Ii]=(0,T.useState)([]),[Ri,ro]=(0,T.useState)(!1),[ho,wi]=(0,T.useState)(!1),[no,Hi]=(0,T.useState)(!1),[ne,se]=(0,T.useState)(),[Ee,Ie]=(0,T.useState)("0");let[ze,He]=(0,T.useState)({tags:[],tagszy:[],tagslx:[]});const[mt,yt]=(0,T.useState)([{label:"\u5B9E\u8BAD",children:gt.createElement(Ye,{getother:Fr,types:"1",ktzykey:si,onChange:Xe=>{Xa(Xe)}}),key:"1"},{label:"\u89C6\u9891",children:gt.createElement(Ye,{getother:Fr,types:"2",ktzykey:si,onChange:Xe=>{Xa(Xe)}}),key:"2"},{label:"\u8BFE\u4EF6",children:gt.createElement(Ye,{getother:Fr,types:"3",ktzykey:si,onChange:Xe=>{Xa(Xe)}}),key:"3"},{label:"\u8BD5\u5377",children:gt.createElement(Ye,{getother:Fr,types:"4",ktzykey:si,onChange:Xe=>{console.log("----",Xe),Xa(Xe)}}),key:"4"}].filter(Xe=>!!Xe));let[ct,St]=(0,T.useState)([]),[Rt,Ot]=(0,T.useState)([]);const[hr,sr]=(0,T.useState)(0),[cr,Ir]=(0,T.useState)(0),[_r,Ur]=(0,T.useState)([]),[It,Pr]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]}),[en,vn]=(0,T.useState)({bh:[],qx:[],hx:[],gl:[]}),cn=Xe=>{var zt,b;return(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:pa==null?void 0:pa.pathId,uuid:((zt=Xe==null?void 0:Xe.items)==null?void 0:zt.uuid)||((b=Xe==null?void 0:Xe.items)==null?void 0:b.id)}}),fr({type:"userDetail/logWatchHistory",payload:fi({},Xe)})},Ln={maxCount:1,fileList:ei,accept:((Hr=(Qt=Tn==null?void 0:Tn.label)==null?void 0:Qt[0])==null?void 0:Hr.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Xe=>{var zt,b;if(!(Xe.type==="video/mp4")&&((b=(zt=Tn==null?void 0:Tn.label)==null?void 0:zt[0])==null?void 0:b.name)==="\u89C6\u9891")return g.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),I.default.LIST_IGNORE},action:`${W.Z.API_SERVER}/api/attachments.json`,onChange:Xe=>{xi(Xe==null?void 0:Xe.fileList)}};function Vn(){return Cn(this,null,function*(){var Xe,zt,b,M,N;let H=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:pa==null?void 0:pa.pathId}});if((H==null?void 0:H.status)===0){sr(Rr);const Y=[...(N=(M=(Xe=H==null?void 0:H.data)==null?void 0:Xe.nodes)==null?void 0:M.splice(1,(b=(zt=H==null?void 0:H.data)==null?void 0:zt.nodes)==null?void 0:b.length))==null?void 0:N.map(Q=>{var oe,re,ve;return fi({label:(oe=Q==null?void 0:Q.properties)==null?void 0:oe.name,children:gt.createElement(_e,{onChange:ue=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(ue))},itemsuuid:Ae==null?void 0:Ae.uuid,uuid:(re=Q==null?void 0:Q.properties)==null?void 0:re.uuid,typesdata:It}),key:(ve=Q==null?void 0:Q.properties)==null?void 0:ve.uuid},Q)})];ct=Y,St(Y),sessionStorage.setItem("typesdatajson",JSON.stringify(It)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(It)),Or(!0)}})}function tn(){return Cn(this,null,function*(){var Xe,zt,b,M;let N=yield(0,t.ZP)(`/api/users/${(Xe=xe==null?void 0:xe.userInfo)==null?void 0:Xe.login}/subjects.json`,{method:"get",params:{page:1,per_page:800,category:"manage",sort_by:"updated_at",sort_direction:"desc"}});if(N){let H=(zt=N==null?void 0:N.subjects)==null?void 0:zt.filter(Y=>{var Q;return(Y==null?void 0:Y.identifier)!=((Q=ce==null?void 0:ce.detail)==null?void 0:Q.identifier)});se(H),dn((b=H==null?void 0:H[0])==null?void 0:b.identifier,(M=H==null?void 0:H[0])==null?void 0:M.name)}})}function dn(Xe,zt){return Cn(this,null,function*(){var b,M,N,H,Y,Q,oe,re,ve;let ue=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:Xe}});if((ue==null?void 0:ue.status)===0){sr(((H=(N=(M=(b=ue==null?void 0:ue.data)==null?void 0:b.nodes)==null?void 0:M[1])==null?void 0:N.properties)==null?void 0:H.uuid)||"");const ge=[...(ve=(re=(Y=ue==null?void 0:ue.data)==null?void 0:Y.nodes)==null?void 0:re.splice(1,(oe=(Q=ue==null?void 0:ue.data)==null?void 0:Q.nodes)==null?void 0:oe.length))==null?void 0:ve.map(Me=>{var De,Ge,Te,Be;return fi({label:(De=Me==null?void 0:Me.properties)==null?void 0:De.name,children:gt.createElement(Dr,{onChange:Je=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Je))},itemsuuid:Ae==null?void 0:Ae.uuid,pathId:Xe,pathname:zt,uuname:(Ge=Me==null?void 0:Me.properties)==null?void 0:Ge.name,uuid:(Te=Me==null?void 0:Me.properties)==null?void 0:Te.uuid,typesdata:en}),key:(Be=Me==null?void 0:Me.properties)==null?void 0:Be.uuid},Me)})];ct=ge,St(ge),sessionStorage.setItem("typesdatajson",JSON.stringify(en)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(en)),Jn(!0)}})}function Zr(){return Cn(this,null,function*(){var Xe;let zt=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:pa==null?void 0:pa.pathId}});(zt==null?void 0:zt.status)===0&&(ze.tags=zt==null?void 0:zt.data,He(fi({},ze)));let b=yield(0,t.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:pa==null?void 0:pa.pathId}});(b==null?void 0:b.status)===0&&(ze.tagszy=[...ka,...b==null?void 0:b.data2],ze.tagslx=[...hn,...b==null?void 0:b.data],He(fi({},ze)));let M=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Ae==null?void 0:Ae.resourceUrl,item_banks_group_ids:Ae==null?void 0:Ae.itemBanksGroupIds}});if(Zi(""),Ii([]),localStorage.setItem("container_type_tupu",M==null?void 0:M.container_type),(Ae==null?void 0:Ae.nodeType)==="\u89C6\u9891"&&(((Xe=M==null?void 0:M.attachment)==null?void 0:Xe.file_type)==="video"||(M==null?void 0:M.container_type)==="video")&&Zi(M==null?void 0:M.id),(Ae==null?void 0:Ae.resourceOrigin)===1&&(Ae==null?void 0:Ae.nodeType)!=="\u9898\u96C6"){let N={url:Ae==null?void 0:Ae.resourceUrl,name:M==null?void 0:M.name,id:M==null?void 0:M.examination_bank_id,questionIdArr:M==null?void 0:M.item_bank_ids,shixun_ids:M==null?void 0:M.shixun_ids};Xa([N])}(Ae==null?void 0:Ae.resourceOrigin)===1&&(Ae==null?void 0:Ae.nodeType)==="\u9898\u96C6"&&Ii(M==null?void 0:M.item_banks_groups),(Ae==null?void 0:Ae.resourceOrigin)===2&&xi([{uid:"123",name:M==null?void 0:M.name,response:{id:"123",url:Ae==null?void 0:Ae.resourceUrl}}])})}function Fr(Xe){return Cn(this,null,function*(){var zt,b;let M=yield(0,t.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Xe}});(M==null?void 0:M.status)===0&&((M==null?void 0:M.container_type)==="att"?$i({url:W.Z.API_SERVER+((zt=M==null?void 0:M.attachment)==null?void 0:zt.url),file_type:(b=M==null?void 0:M.attachment)==null?void 0:b.file_type}):window.open(Xe))})}function on(){return Cn(this,null,function*(){let Xe=yield(0,t.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:pa==null?void 0:pa.pathId}});(Xe==null?void 0:Xe.status)===0&&_o(Xe==null?void 0:Xe.data)})}function Mn(){return Cn(this,null,function*(){var Xe,zt,b,M,N,H,Y,Q,oe,re;let ve=yield(0,t.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),parentNodeUuids:ir==null?void 0:ir.map(ue=>ue==null?void 0:ue.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:pa==null?void 0:pa.pathId}});if((ve==null?void 0:ve.status)===0){Ur((Xe=ve==null?void 0:ve.data)==null?void 0:Xe.nodes);let ue=(b=(zt=ve==null?void 0:ve.data)==null?void 0:zt.nodes)==null?void 0:b.filter(Me=>{var De;return((De=Me==null?void 0:Me.properties)==null?void 0:De.uuid)===(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id)});mo(ue),po((M=ve==null?void 0:ve.data)==null?void 0:M.relationships);const ge=[...(H=(N=ve==null?void 0:ve.data)==null?void 0:N.graphNodeMappings)==null?void 0:H.map((Me,De)=>{var Ge;return{label:`${Me==null?void 0:Me.parentNodeName}\uFF08${(Ge=Me==null?void 0:Me.childNodeUuids)==null?void 0:Ge.length}\uFF09`,children:gt.createElement(_t,{datas:ve==null?void 0:ve.data,items:Me==null?void 0:Me.childNodeUuids}),key:De}})];(Q=(Y=ue==null?void 0:ue[0])==null?void 0:Y.properties)!=null&&Q.pathSetting&&vn(JSON.parse((re=(oe=ue==null?void 0:ue[0])==null?void 0:oe.properties)==null?void 0:re.pathSetting)),Ir(0),Rt=ge,Ot(ge)}})}(0,T.useEffect)(()=>{br&&(Mn(),Zr())},[br,Ae]);const Yn=(...Xe)=>Cn(void 0,[...Xe],function*(zt={}){return yield fr({type:"pathsDetail/getKnowledgeGraphs",payload:fi({graphable_type:fo.get("type")==="classrooms"?"course":"subject",graphable_id:pa==null?void 0:pa.pathId},zt)})});return gt.createElement(An.Z,null,gt.createElement("div",null,br&>.createElement(E.Z,{open:br,width:"700rem",maskStyle:{background:"#000",opacity:"0.1"},keyboard:!0,maskClosable:!0,closable:!1,rootClassName:r.drawer,getContainer:()=>wt.current,onClose:()=>{Ut(!1),Zi("")}},gt.createElement("div",{className:r.detailmodal},gt.createElement("div",null,gt.createElement("span",{className:r.title},"\u8282\u70B9\u8BE6\u60C5"),(($r=ce==null?void 0:ce.detail)==null?void 0:$r.can_managed)&&Rr!=="\u5B66\u4E60\u8DEF\u5F84"&&(Ae==null?void 0:Ae.colorType)!=="1"&>.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Cn(void 0,null,function*(){var Xe,zt,b,M,N,H,Y,Q,oe,re;Sn(3),Ut(!1);let ve={name:Ae.name,description:Ae.description,label:((zt=(Xe=qi==null?void 0:qi[0])==null?void 0:Xe.labels)==null?void 0:zt[1])==="\u8D44\u6E90"?(b=ze==null?void 0:ze.tagszy)==null?void 0:b.filter(Te=>(Te==null?void 0:Te.name)===(Ae==null?void 0:Ae.nodeType)):(M=ze==null?void 0:ze.tagslx)==null?void 0:M.filter(Te=>(Te==null?void 0:Te.name)===(Ae==null?void 0:Ae.nodeType)),tag:(N=ze==null?void 0:ze.tags)==null?void 0:N.filter(Te=>{var Be,Je;return(Je=(Be=Ae==null?void 0:Ae.tags)==null?void 0:Be.map(rt=>rt==null?void 0:rt.name))==null?void 0:Je.includes(Te==null?void 0:Te.name)}),resourceOrigin:Ae.resourceOrigin,url:(Ae==null?void 0:Ae.resourceOrigin)===3?Ae==null?void 0:Ae.resourceUrl:""},ue=(H=Bi==null?void 0:Bi.filter(Te=>(Te==null?void 0:Te.type)==="\u88AB\u5305\u542B"&&(Te==null?void 0:Te.startNodeUuid)===((Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id))))==null?void 0:H.map(Te=>{var Be,Je;return{uuid:Te==null?void 0:Te.endNodeUuid,name:(Je=(Be=_r==null?void 0:_r.find(rt=>{var et;return((et=rt==null?void 0:rt.properties)==null?void 0:et.uuid)===(Te==null?void 0:Te.endNodeUuid)}))==null?void 0:Be.properties)==null?void 0:Je.name}}),ge=(Y=Bi==null?void 0:Bi.filter(Te=>(Te==null?void 0:Te.type)==="\u5305\u542B"&&(Te==null?void 0:Te.startNodeUuid)===((Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id))))==null?void 0:Y.map(Te=>{var Be,Je;return{uuid:Te==null?void 0:Te.endNodeUuid,name:(Je=(Be=_r==null?void 0:_r.find(rt=>{var et;return((et=rt==null?void 0:rt.properties)==null?void 0:et.uuid)===(Te==null?void 0:Te.endNodeUuid)}))==null?void 0:Be.properties)==null?void 0:Je.name}});co(ge);let Me=(Q=Bi==null?void 0:Bi.filter(Te=>(Te==null?void 0:Te.type)==="\u524D\u5E8F"&&(Te==null?void 0:Te.startNodeUuid)===((Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id))))==null?void 0:Q.map(Te=>{var Be,Je;return{uuid:Te==null?void 0:Te.endNodeUuid,name:(Je=(Be=_r==null?void 0:_r.find(rt=>{var et;return((et=rt==null?void 0:rt.properties)==null?void 0:et.uuid)===(Te==null?void 0:Te.endNodeUuid)}))==null?void 0:Be.properties)==null?void 0:Je.name}}),De=(oe=Bi==null?void 0:Bi.filter(Te=>(Te==null?void 0:Te.type)==="\u540E\u5E8F"&&(Te==null?void 0:Te.startNodeUuid)===((Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id))))==null?void 0:oe.map(Te=>{var Be,Je;return{uuid:Te==null?void 0:Te.endNodeUuid,name:(Je=(Be=_r==null?void 0:_r.find(rt=>{var et;return((et=rt==null?void 0:rt.properties)==null?void 0:et.uuid)===(Te==null?void 0:Te.endNodeUuid)}))==null?void 0:Be.properties)==null?void 0:Je.name}}),Ge=(re=Bi==null?void 0:Bi.filter(Te=>((Te==null?void 0:Te.type)==="\u5173\u8054"||(Te==null?void 0:Te.type)==="\u88AB\u5173\u8054")&&(Te==null?void 0:Te.startNodeUuid)===((Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id))))==null?void 0:re.map(Te=>{var Be,Je;return{uuid:Te==null?void 0:Te.endNodeUuid,name:(Je=(Be=_r==null?void 0:_r.find(rt=>{var et;return((et=rt==null?void 0:rt.properties)==null?void 0:et.uuid)===(Te==null?void 0:Te.endNodeUuid)}))==null?void 0:Be.properties)==null?void 0:Je.name}});Pr({bh:ue,qx:Me,hx:De,gl:Ge}),Ae!=null&&Ae.pathSetting&&vn(JSON.parse(Ae==null?void 0:Ae.pathSetting)),Wa.setFieldsValue(ve),Ha(ve)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),gt.createElement("div",{style:{display:"flex",alignItems:"center"}},(Ae==null?void 0:Ae.colorType)!=="1"&&((qr=ce==null?void 0:ce.detail)==null?void 0:qr.can_managed)&&Rr!=="\u5B66\u4E60\u8DEF\u5F84"&>.createElement(o.ZP,{type:"primary",className:r.button,onClick:(0,Wr.debounce)(()=>Cn(void 0,null,function*(){var Xe,zt;let b=yield(0,t.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),subject_id:pa==null?void 0:pa.pathId,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((b==null?void 0:b.status)===0){let M=(zt=(Xe=b==null?void 0:b.data)==null?void 0:Xe.nodes)==null?void 0:zt.filter(H=>{var Y;return((Y=H==null?void 0:H.properties)==null?void 0:Y.uuid)!==((Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id))}),N=M==null?void 0:M.map(H=>{var Y,Q;return{name:(Y=H==null?void 0:H.properties)==null?void 0:Y.name,uuid:(Q=H==null?void 0:H.properties)==null?void 0:Q.uuid}});It.bh=N,Pr(It),Sn(1),Ut(!1),Xa([]),Ii([]),xi([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Yr=ce==null?void 0:ce.detail)==null?void 0:Yr.can_managed)&&Rr!=="\u5B66\u4E60\u8DEF\u5F84"&>.createElement(o.ZP,{type:"primary",className:r.button,onClick:()=>{var Xe,zt;((zt=(Xe=It==null?void 0:It.bh)==null?void 0:Xe.filter(b=>(b==null?void 0:b.uuid)===(Ae==null?void 0:Ae.id)))==null?void 0:zt.length)>0||It.bh.push({name:Ae==null?void 0:Ae.name,uuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id)}),Sn(2),Ut(!1),Xa([]),Ii([]),xi([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((un=ce==null?void 0:ce.detail)==null?void 0:un.can_managed)&&Rr!=="\u5B66\u4E60\u8DEF\u5F84"&>.createElement(o.ZP,{className:r.button,onClick:()=>{let Xe="";m.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:wt.current,content:gt.createElement("div",null,gt.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",gt.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),gt.createElement(x.default,{onChange:zt=>{Xe=zt.target.value}})),onOk:()=>Cn(void 0,null,function*(){if(Xe!=="\u786E\u8BA4\u5220\u9664")return g.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Xe==="\u786E\u8BA4\u5220\u9664"){let zt=yield(0,t.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),subject_id:pa==null?void 0:pa.pathId}});(zt==null?void 0:zt.status)===0&&(g.ZP.info("\u5220\u9664\u6210\u529F"),Yn({graphable_id:pa==null?void 0:pa.pathId}),(Ae==null?void 0:Ae.colorType)!=="1"?(ar(!1),ur()):Cr(),Ut(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((wn=ce==null?void 0:ce.detail)==null?void 0:wn.can_managed)&&Rr==="\u5B66\u4E60\u8DEF\u5F84"&&fo.get("type")==="classrooms"&>.createElement(o.ZP,{type:"primary",className:r.button,onClick:()=>{m.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:wt.current,okText:"\u786E\u8BA4\u540C\u6B65",content:gt.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",gt.createElement("span",{className:"c-light-primary"},Ae==null?void 0:Ae.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>Cn(void 0,null,function*(){const Xe=yield(0,t.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:Ae==null?void 0:Ae.resourceid,subject_id:pa==null?void 0:pa.pathId}});(Xe==null?void 0:Xe.status)===0&&g.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),gt.createElement(a.Z,{onClick:()=>{Ut(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),gt.createElement("div",{className:r.tabstyle},ga==null?void 0:ga.map(Xe=>gt.createElement("div",{onClick:()=>{io(Xe.key)},className:Ei===(Xe==null?void 0:Xe.key)?r.itemsactivite:r.items},Xe==null?void 0:Xe.name))),Ei===1&>.createElement("div",null,gt.createElement("div",{className:r.nodetitle},Gi===1&>.createElement(c.Z,{onClick:()=>Wi(2)}),Gi===2&>.createElement(u.Z,{onClick:()=>Wi(1)}),gt.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),Gi===2&>.createElement("div",{className:r.nodeboyd},gt.createElement("div",{className:r.listitem,style:{marginTop:"0rem"}},gt.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),gt.createElement("span",null,Ae==null?void 0:Ae.name)),gt.createElement("div",{className:r.listitem},gt.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),gt.createElement("pre",null,(Ae==null?void 0:Ae.description)||"\u6682\u65E0")),gt.createElement("div",{className:r.listitem},gt.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),gt.createElement("div",null,(Ae==null?void 0:Ae.nodeType)&>.createElement(O,{containerRef:wt,type:5,value:[{name:Ae==null?void 0:Ae.nodeType}],pathsDetail:ce,showmodal:!1,dataSources:[]})," ")),gt.createElement("div",{className:r.listitem},gt.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),gt.createElement("span",null,((Pa=Ae==null?void 0:Ae.tags)==null?void 0:Pa.length)>0&>.createElement(O,{containerRef:wt,type:5,pathsDetail:ce,value:Ae==null?void 0:Ae.tags,showmodal:!1,dataSources:[]}))),(Ae==null?void 0:Ae.nodeType)==="\u89C6\u9891"&&(Ae==null?void 0:Ae.resourceOrigin)!==3&&uo&>.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},gt.createElement(k.Z,{allow_skip:!0,videoId:uo,toLog:!0,src:Ae==null?void 0:Ae.resourceUrl,logWatchHistory:Xe=>cn(Di(fi({},Xe),{container_type:localStorage.getItem("container_type_tupu"),items:Ae}))})),(Ae==null?void 0:Ae.resourceOrigin)===3&>.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},gt.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},Ae==null?void 0:Ae.resourceUrl),gt.createElement(o.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Cn(void 0,null,function*(){let Xe=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:pa==null?void 0:pa.pathId,uuid:Ae==null?void 0:Ae.uuid}});window.open(Ae==null?void 0:Ae.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(Ae==null?void 0:Ae.nodeType)==="\u9898\u96C6"&&(li==null?void 0:li.map(Xe=>gt.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},gt.createElement(_.Z,{title:Xe==null?void 0:Xe.name},gt.createElement("span",{className:r.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Xe==null?void 0:Xe.name)),gt.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Xe==null?void 0:Xe.count)))),(Ae==null?void 0:Ae.nodeType)!="\u89C6\u9891"&&(Ae==null?void 0:Ae.nodeType)!="\u9898\u96C6"&&(Ae!=null&&Ae.resourceOrigin)&&[1,2].includes(Ae==null?void 0:Ae.resourceOrigin)?gt.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},gt.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(Ae==null?void 0:Ae.resourceOrigin)===1?(Va=Aa==null?void 0:Aa[0])==null?void 0:Va.name:(Nn=ei==null?void 0:ei[0])==null?void 0:Nn.name),(0,Br.JA)()&&((Ae==null?void 0:Ae.nodeType)==="\u8BD5\u5377"||(Ae==null?void 0:Ae.nodeType)==="\u8BD5\u9898")?"":gt.createElement(o.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Cn(void 0,null,function*(){Fr(Ae==null?void 0:Ae.resourceUrl);let Xe=yield(0,t.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:pa==null?void 0:pa.pathId,uuid:Ae==null?void 0:Ae.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),((Ae==null?void 0:Ae.nodeType)==="\u8BD5\u5377"||(Ae==null?void 0:Ae.nodeType)==="\u8BD5\u9898")&&(Ae==null?void 0:Ae.resourceOrigin)===1&>.createElement(o.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Cn(void 0,null,function*(){var Xe,zt;const b=yield(0,Hn.Mb)({categoryId:(Xe=Aa==null?void 0:Aa[0])==null?void 0:Xe.id});b!=null&&b.exercise_id&&(0,We.xg)(`/classrooms/coursesId/exercise/${b.exercise_id}/${(zt=xe.userInfo)==null?void 0:zt.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),gt.createElement("div",{className:r.nodetitle},oo===1&>.createElement(c.Z,{onClick:()=>so(2)}),oo===2&>.createElement(u.Z,{onClick:()=>so(1)}),gt.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB"),gt.createElement("div",{style:{flex:1,textAlign:"end"}},gt.createElement(l.default,{style:{minWidth:"100rem"},value:Ee,onChange:Xe=>{var zt;if(Ie(Xe),Xe==0)Mn();else{let b=(zt=en==null?void 0:en.gl)==null?void 0:zt.filter(N=>(N==null?void 0:N.pathId)==Xe.pathId);const M=[b==null?void 0:b.map((N,H)=>({label:`${N==null?void 0:N.uuname}\uFF08${b==null?void 0:b.filter(Y=>Y.olduuid=N==null?void 0:N.olduuid).length}\uFF09`,children:gt.createElement(Ya,{items:qi,datas:b==null?void 0:b.filter(Y=>Y.olduuid=N==null?void 0:N.olduuid)}),key:H}))];Ir(0),Rt=M,Ot(M)}}},gt.createElement(l.default.Option,{value:"0"},"\u672C\u8BFE\u7A0B"),(Gr=en==null?void 0:en.gl)==null?void 0:Gr.map(Xe=>gt.createElement(l.default.Option,{value:Xe==null?void 0:Xe.pathId},Xe==null?void 0:Xe.uuname))))),oo===2&>.createElement("div",{className:r.nodeboyd,style:{padding:0,minHeight:"530rem"}},gt.createElement(d.default,{className:r.Tabs,activeKey:cr,destroyInactiveTabPane:!0,onChange:Xe=>{Ir(parseInt(Xe))},type:"card",items:Rt}))),Ei===3&>.createElement("div",null,(0,Br.JA)()?gt.createElement(pn,{uuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id)}):gt.createElement(qt,{uuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id)}))),gt.createElement(m.default,{title:gt.createElement("span",{style:{fontSize:"18rem",color:"#000"}},nn===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:nn>0,getContainer:()=>wt.current,onCancel:()=>{Sn(0),Wa.resetFields(),Pr({qx:[],bh:[],hx:[],gl:[]}),vn({qx:[],bh:[],hx:[],gl:[]}),xi([]),Ha({}),Xa([]),Ii([])},okButtonProps:{loading:lo},onOk:()=>{Wa.submit()}},gt.createElement("div",{className:r.addmodal},gt.createElement("div",{className:r.title},"\u8282\u70B9\u5C5E\u6027"),gt.createElement(B.default,{className:r.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Wa,colon:!1,onValuesChange:(Xe,zt)=>{var b,M,N,H;Ha(fi({},zt)),(zt==null?void 0:zt.resourceOrigin)!==1&&Xa([]),((M=(b=zt==null?void 0:zt.label)==null?void 0:b[0])==null?void 0:M.name)!=="\u9898\u96C6"&&Ii([]),((H=(N=zt==null?void 0:zt.label)==null?void 0:N[0])==null?void 0:H.item_type)!==2&&(Xa([]),xi([]),Ii([]),Wa.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Wr.debounce)(Xe=>Cn(void 0,null,function*(){var zt,b,M,N,H,Y,Q,oe,re,ve,ue,ge,Me,De,Ge,Te,Be,Je,rt,et,Tt,Vt,Lr,Zt,Nr,kr,an,Xt,$t,rn,tt,Dt,er,or,Sr,tr,Tr,ln,In,Xr,sa,Ca,La,Ma,Fa,ai,ti,Ga,Ni,zi;if(((zt=It==null?void 0:It.bh)==null?void 0:zt.length)===0){g.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Xe==null?void 0:Xe.resourceOrigin)===0){g.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Xe==null?void 0:Xe.resourceOrigin)===1&&(Aa==null?void 0:Aa.length)<=0&&((b=Xe==null?void 0:Xe.label[0])==null?void 0:b.name)!=="\u9898\u96C6"){g.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Xe==null?void 0:Xe.resourceOrigin)===1&&(li==null?void 0:li.length)<=0&&((M=Xe==null?void 0:Xe.label[0])==null?void 0:M.name)==="\u9898\u96C6"){g.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Xe==null?void 0:Xe.resourceOrigin)===2&&(ei==null?void 0:ei.length)===0){g.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}eo(!0);let ki=nn===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",Fi=nn===3?{subject_id:pa==null?void 0:pa.pathId,properties:{description:Xe.description,rootNodeUuid:Ae==null?void 0:Ae.rootNodeUuid,name:Xe.name,uuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),nodeType:(N=Xe==null?void 0:Xe.label[0])==null?void 0:N.name,tags:((Y=(H=Xe.tag)==null?void 0:H.map(Za=>Za==null?void 0:Za.name))==null?void 0:Y.join("\uFF0C"))||"",color:Ae==null?void 0:Ae.color,resourceOrigin:Xe.resourceOrigin,resourceUrl:Xe.resourceOrigin===3?Xe.url:Xe.resourceOrigin===2?((re=(oe=(Q=ei==null?void 0:ei[0])==null?void 0:Q.response)==null?void 0:oe.url)==null?void 0:re.indexOf("educoder.net"))>-1?(ue=(ve=ei==null?void 0:ei[0])==null?void 0:ve.response)==null?void 0:ue.url:((ge=Ce==null?void 0:Ce.setting)==null?void 0:ge.public_bucket_host)+((De=(Me=ei==null?void 0:ei[0])==null?void 0:Me.response)==null?void 0:De.url):(Ge=Aa==null?void 0:Aa[0])==null?void 0:Ge.url,container_type:((Te=Xe==null?void 0:Xe.label[0])==null?void 0:Te.name)==="\u9898\u96C6"?"ItemBanksGroup":(Xe.resourceOrigin===1||Xe.resourceOrigin===2)&&((Be=Aa==null?void 0:Aa[0])==null?void 0:Be.container_type)||((rt=(Je=ei==null?void 0:ei[0])==null?void 0:Je.response)==null?void 0:rt.container_type),container_id:(Xe.resourceOrigin===1||Xe.resourceOrigin===2)&&((et=Aa==null?void 0:Aa[0])==null?void 0:et.container_id)||((Vt=(Tt=ei==null?void 0:ei[0])==null?void 0:Tt.response)==null?void 0:Vt.container_id),itemBanksGroupIds:li==null?void 0:li.map(Za=>Za==null?void 0:Za.group_id).toString(),pathSetting:JSON.stringify(en)},subgraphNodeUuid:rr,relationships:[...(Lr=It.bh)==null?void 0:Lr.map(Za=>({startNodeUuid:Za.uuid,endNodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),type:"\u5305\u542B"})),...go==null?void 0:go.map(Za=>({endNodeUuid:Za.uuid,startNodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),type:"\u5305\u542B"})),...(Zt=It.qx)==null?void 0:Zt.map(Za=>({endNodeUuid:Za.uuid,startNodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),type:"\u524D\u5E8F"})),...(Nr=It.hx)==null?void 0:Nr.map(Za=>({endNodeUuid:Za.uuid,startNodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),type:"\u540E\u5E8F"})),...(kr=It.gl)==null?void 0:kr.map(Za=>({startNodeUuid:Za.uuid,endNodeUuid:(Ae==null?void 0:Ae.keys)||(Ae==null?void 0:Ae.id),type:"\u5173\u8054"}))]}:{label:((an=Xe==null?void 0:Xe.label[0])==null?void 0:an.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:pa==null?void 0:pa.pathId,properties:{description:Xe.description,rootNodeUuid:Ae==null?void 0:Ae.rootNodeUuid,name:Xe.name,nodeType:(Xt=Xe==null?void 0:Xe.label[0])==null?void 0:Xt.name,tags:((rn=($t=Xe.tag)==null?void 0:$t.map(Za=>Za==null?void 0:Za.name))==null?void 0:rn.join("\uFF0C"))||"",color:nn===1?"2":parseInt(Ae==null?void 0:Ae.colorType)+1+"",resourceOrigin:Xe.resourceOrigin,resourceUrl:Xe.resourceOrigin===3?Xe.url:Xe.resourceOrigin===2?((er=(Dt=(tt=ei==null?void 0:ei[0])==null?void 0:tt.response)==null?void 0:Dt.url)==null?void 0:er.indexOf("educoder.net"))>-1?(Sr=(or=ei==null?void 0:ei[0])==null?void 0:or.response)==null?void 0:Sr.url:((tr=Ce==null?void 0:Ce.setting)==null?void 0:tr.public_bucket_host)+((ln=(Tr=ei==null?void 0:ei[0])==null?void 0:Tr.response)==null?void 0:ln.url):(In=Aa==null?void 0:Aa[0])==null?void 0:In.url,container_type:((Xr=Xe==null?void 0:Xe.label[0])==null?void 0:Xr.name)==="\u9898\u96C6"?"ItemBanksGroup":(Xe.resourceOrigin===1||Xe.resourceOrigin===2)&&((sa=Aa==null?void 0:Aa[0])==null?void 0:sa.container_type)||((La=(Ca=ei==null?void 0:ei[0])==null?void 0:Ca.response)==null?void 0:La.container_type),container_id:(Xe.resourceOrigin===1||Xe.resourceOrigin===2)&&((Ma=Aa==null?void 0:Aa[0])==null?void 0:Ma.container_id)||((ai=(Fa=ei==null?void 0:ei[0])==null?void 0:Fa.response)==null?void 0:ai.container_id),itemBanksGroupIds:li==null?void 0:li.map(Za=>Za==null?void 0:Za.group_id).toString(),pathSetting:JSON.stringify(en)},subgraphNodeUuid:rr,relationships:[...(ti=It.bh)==null?void 0:ti.map(Za=>({startNodeUuid:Za.uuid,type:"\u5305\u542B"})),...(Ga=It.qx)==null?void 0:Ga.map(Za=>({startNodeUuid:Za.uuid,type:"\u524D\u5E8F"})),...(Ni=It.hx)==null?void 0:Ni.map(Za=>({endNodeUuid:Za.uuid,type:"\u540E\u5E8F"})),...(zi=It.gl)==null?void 0:zi.map(Za=>({startNodeUuid:Za.uuid,type:"\u5173\u8054"}))]};const ao=yield(0,t.ZP)(ki,{method:"POST",body:Fi});eo(!1),(ao==null?void 0:ao.status)===0&&(Yn({graphable_id:pa==null?void 0:pa.pathId}),g.ZP.info(nn===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Sn(0),ar(!1),ur(),Wa.resetFields(),xi([]),Ha({}),Xa([]),Ii([]),Pr({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},gt.createElement(B.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:200,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},gt.createElement(x.default,{maxLength:200,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),gt.createElement(B.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},gt.createElement(x.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),gt.createElement(B.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},gt.createElement(O,{containerRef:wt,type:5,pathsDetail:ce,showmodal:nn!==3,dataSources:[]})),((kn=(ya=Tn==null?void 0:Tn.label)==null?void 0:ya[0])==null?void 0:kn.item_type)===2&>.createElement(B.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},gt.createElement(h.ZP.Group,{className:r.radioform},gt.createElement(h.ZP,{value:1},"\u9009\u62E9\u5E73\u53F0\u8D44\u6E90"),((Qa=(_a=Tn==null?void 0:Tn.label)==null?void 0:_a[0])==null?void 0:Qa.name)!=="\u9898\u96C6"&>.createElement(h.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((na=(bn=Tn==null?void 0:Tn.label)==null?void 0:bn[0])==null?void 0:na.name)!=="\u9898\u96C6"&>.createElement(h.ZP,{value:3},"\u5916\u94FE"))),(Tn==null?void 0:Tn.resourceOrigin)===1&&((Ta=(Ra=Tn==null?void 0:Tn.label)==null?void 0:Ra[0])==null?void 0:Ta.item_type)===2&>.createElement(B.default.Item,{label:" ",name:""},gt.createElement(o.ZP,{onClick:()=>{var Xe,zt,b,M,N,H,Y,Q;((zt=(Xe=Tn==null?void 0:Tn.label)==null?void 0:Xe[0])==null?void 0:zt.name)==="\u9898\u96C6"?(Xi(!0),Yi(li),on()):((M=(b=Tn==null?void 0:Tn.label)==null?void 0:b[0])==null?void 0:M.name)==="\u8BD5\u9898"?ro(!0):($a(!0),xa(((H=(N=Tn==null?void 0:Tn.label)==null?void 0:N[0])==null?void 0:H.name)==="\u89C6\u9891"?"2":((Q=(Y=Tn==null?void 0:Tn.label)==null?void 0:Y[0])==null?void 0:Q.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((sn=(jr=Tn==null?void 0:Tn.label)==null?void 0:jr[0])==null?void 0:sn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Aa==null?void 0:Aa.length)>0&>.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},gt.createElement("div",{className:r.multiple,title:(da=Aa==null?void 0:Aa[0])==null?void 0:da.name},((ci=Aa==null?void 0:Aa[0])==null?void 0:ci.name)||Wa.getFieldValue("name")+"\uFF08"+((Bt=Aa==null?void 0:Aa[0])==null?void 0:Bt.question_count)+"\uFF09"),gt.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Xa([])},className:"iconfont icon-shanchu12"})," "),(li==null?void 0:li.length)>0&&(li==null?void 0:li.map(Xe=>gt.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},gt.createElement("div",{className:r.multiple,title:Xe==null?void 0:Xe.name},Xe==null?void 0:Xe.name),gt.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ii(li==null?void 0:li.filter(zt=>(zt==null?void 0:zt.group_id)!==(Xe==null?void 0:Xe.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Tn==null?void 0:Tn.resourceOrigin)===2&&((zn=(ua=Tn==null?void 0:Tn.label)==null?void 0:ua[0])==null?void 0:zn.item_type)===2&>.createElement(B.default.Item,{label:" ",name:"file",shouldUpdate:!0},gt.createElement(I.default,fi({},Ln),gt.createElement(o.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(Tn==null?void 0:Tn.resourceOrigin)===3&&((Na=(ja=Tn==null?void 0:Tn.label)==null?void 0:ja[0])==null?void 0:Na.item_type)===2&>.createElement(B.default.Item,{label:" ",name:"url"},gt.createElement(B.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},gt.createElement(x.default,{style:{height:"40rem"}}))),gt.createElement(B.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},gt.createElement(O,{containerRef:wt,type:3,pathsDetail:ce,showmodal:!0,dataSources:[]})))),gt.createElement("div",{className:r.addmodal,style:{marginTop:"20rem"}},gt.createElement("div",{className:r.title},gt.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),gt.createElement("div",null,gt.createElement("span",{style:{cursor:"pointer"},onClick:()=>{tn()}},"\u5173\u8054\u5176\u4ED6\u8BFE\u7A0B"),gt.createElement("span",{style:{cursor:"pointer",marginLeft:20},onClick:()=>{Vn()}},"\u5173\u7CFB\u8BBE\u7F6E"))),gt.createElement("div",{className:r.gxcoent,style:{padding:"20rem 25rem"}},gt.createElement("div",{className:r.gxtitle},gt.createElement("div",{className:r.Colortitle,style:{background:"#6236ff"}}),gt.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(pr=It.bh)==null?void 0:pr.length,"\uFF09")),gt.createElement("div",{className:r.gxbody},(On=It==null?void 0:It.bh)==null?void 0:On.map(Xe=>gt.createElement("div",{className:r.tag,style:{background:"#6236ff"}},gt.createElement("span",{style:{marginRight:"10rem"}},Xe==null?void 0:Xe.name)," ",gt.createElement(a.Z,{onClick:()=>{var zt;let b=(zt=It==null?void 0:It.bh)==null?void 0:zt.filter(M=>M.uuid!==Xe.uuid);Pr({bh:b,hx:It==null?void 0:It.hx,qx:It==null?void 0:It.qx,gl:It==null?void 0:It.gl})}})))),gt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},gt.createElement("div",{className:r.Colortitle,style:{background:"#24A881"}}),gt.createElement("div",null,"\u524D\u5E8F\uFF08",(Un=It.qx)==null?void 0:Un.length,"\uFF09")),gt.createElement("div",{className:r.gxbody},(fn=It==null?void 0:It.qx)==null?void 0:fn.map(Xe=>gt.createElement("div",{className:r.tag,style:{background:"#24A881"}},gt.createElement("span",{style:{marginRight:"10rem"}},Xe==null?void 0:Xe.name)," ",gt.createElement(a.Z,{onClick:()=>{var zt;let b=(zt=It==null?void 0:It.qx)==null?void 0:zt.filter(M=>M.uuid!==Xe.uuid);Pr({qx:b,bh:It==null?void 0:It.bh,hx:It==null?void 0:It.hx,gl:It==null?void 0:It.gl})}})))),gt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},gt.createElement("div",{className:r.Colortitle,style:{background:"#EC8657"}}),gt.createElement("div",null,"\u540E\u5E8F\uFF08",(wa=It.hx)==null?void 0:wa.length,"\uFF09")),gt.createElement("div",{className:r.gxbody},(ea=It==null?void 0:It.hx)==null?void 0:ea.map(Xe=>gt.createElement("div",{className:r.tag,style:{background:"#EC8657"}},gt.createElement("span",{style:{marginRight:"10rem"}},Xe==null?void 0:Xe.name)," ",gt.createElement(a.Z,{onClick:()=>{var zt;let b=(zt=It==null?void 0:It.hx)==null?void 0:zt.filter(M=>M.uuid!==Xe.uuid);Pr({qx:It==null?void 0:It.qx,bh:It==null?void 0:It.bh,hx:b,gl:It==null?void 0:It.gl})}})))),gt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},gt.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),gt.createElement("div",null,"\u5173\u8054\uFF08",(Pn=It.gl)==null?void 0:Pn.length,"\uFF09")),gt.createElement("div",{className:r.gxbody},(Wn=It==null?void 0:It.gl)==null?void 0:Wn.map(Xe=>gt.createElement("div",{className:r.tag,style:{background:"#497DFF"}},gt.createElement("span",{style:{marginRight:"10rem"}},Xe==null?void 0:Xe.name)," ",gt.createElement(a.Z,{onClick:()=>{var zt;let b=(zt=It==null?void 0:It.gl)==null?void 0:zt.filter(M=>M.uuid!==Xe.uuid);Pr({qx:It==null?void 0:It.qx,hx:It==null?void 0:It.hx,bh:It==null?void 0:It.bh,gl:b})}})))),gt.createElement("div",{className:r.gxtitle,style:{marginTop:"30rem"}},gt.createElement("div",{className:r.Colortitle,style:{background:"#497DFF"}}),gt.createElement("div",null,"\u5176\u4ED6\u8BFE\u7A0B\u5173\u8054\uFF08",(Qn=en.gl)==null?void 0:Qn.length,"\uFF09")),gt.createElement("div",{className:r.gxbody},(ia=en==null?void 0:en.gl)==null?void 0:ia.map(Xe=>gt.createElement("div",{className:r.tag,style:{background:"#497DFF"}},gt.createElement("span",{style:{marginRight:"10rem"}},Xe==null?void 0:Xe.name)," ",gt.createElement(a.Z,{onClick:()=>{var zt;let b=(zt=en==null?void 0:en.gl)==null?void 0:zt.filter(M=>M.uuid!==Xe.uuid);vn({qx:It==null?void 0:It.qx,hx:It==null?void 0:It.hx,bh:It==null?void 0:It.bh,gl:b})}}))))))),gt.createElement(m.default,{title:"\u9009\u62E9\u9898\u96C6",open:yo,destroyOnClose:!0,centered:!0,getContainer:()=>wt.current,width:"1200rem",onOk:()=>{if((Vi==null?void 0:Vi.length)<=0){g.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ii(Vi),Xi(!1)},onCancel:()=>{Yi([]),Xi(!1)}},gt.createElement(n.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Vi==null?void 0:Vi.map(Xe=>Xe==null?void 0:Xe.group_id),onCheck:(Xe,zt)=>{Yi(zt==null?void 0:zt.checkedNodes)},treeData:to,fieldNames:{key:"group_id",title:"name"},titleRender:Xe=>gt.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},gt.createElement(_.Z,{title:Xe==null?void 0:Xe.name},gt.createElement("div",{className:r.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},gt.createElement("img",{src:Gn,style:{marginRight:10}}),gt.createElement("span",null,Xe==null?void 0:Xe.name))),gt.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Xe==null?void 0:Xe.count))})),gt.createElement(m.default,{title:"\u9009\u62E9\u5E73\u53F0\u8D44\u6E90",open:fa,destroyOnClose:!0,centered:!0,getContainer:()=>wt.current,width:"1200rem",onOk:()=>{$a(!1)},onCancel:()=>{$a(!1),nn!==3&&Xa([]),xa("1")}},gt.createElement("div",{className:r.settingmodal},gt.createElement(d.default,{className:r.Tabs,activeKey:si,destroyInactiveTabPane:!0,onChange:Xe=>{xa(Xe)},type:"card",items:((Xn=(ma=Tn==null?void 0:Tn.label)==null?void 0:ma[0])==null?void 0:Xn.name)==="\u89C6\u9891"?mt.filter(Xe=>(Xe==null?void 0:Xe.label)==="\u89C6\u9891"):((_i=(hi=Tn==null?void 0:Tn.label)==null?void 0:hi[0])==null?void 0:_i.name)==="\u8BD5\u5377"?mt.filter(Xe=>(Xe==null?void 0:Xe.label)==="\u8BD5\u5377"):mt.filter(Xe=>(Xe==null?void 0:Xe.label)!=="\u89C6\u9891")}))),Ri&>.createElement(ni,{setScoreShow:ro,isshixuns:ho,ScoreShow:Ri,listitem:Aa==null?void 0:Aa[0],isloadings:no,onOk:(Xe,zt,b,M)=>Cn(void 0,null,function*(){Hi(!0);let N={item_bank_ids:Xe,shixun_ids:zt,name:Wa.getFieldValue("name")+"\uFF08"+(parseInt(Xe.length)+parseInt(zt.length))+"\u9053\uFF09",subject_id:pa==null?void 0:pa.pathId};Hi(!1);let H=yield(0,t.ZP)("/api/knowledge/v2/create_by_knowledge.json",{method:"post",body:N});if((H==null?void 0:H.status)===0){ro(!1);let Y={container_id:H==null?void 0:H.container_id,container_type:H==null?void 0:H.container_type,url:H==null?void 0:H.resourceUrl,question_count:H==null?void 0:H.question_count,questionIdArr:Xe,shixun_ids:zt};Xa([Y])}})}),gt.createElement(En.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Ki==null?void 0:Ki.url,type:Ki==null?void 0:Ki.file_type,disabledDownload:!0,onClose:()=>$i({})}),gt.createElement(m.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Kt,destroyOnClose:!0,centered:!0,getContainer:()=>wt.current,width:"1200rem",onCancel:()=>{Or(!1);let Xe=JSON.parse(sessionStorage.getItem("typesdatajson"));Pr(Xe)},onOk:()=>{let Xe=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Pr(Xe),Or(!1)}},gt.createElement("div",{className:r.settingmodal},gt.createElement(d.default,{className:r.Tabs,activeKey:hr,destroyInactiveTabPane:!0,onChange:Xe=>{sr(Xe)},type:"card",items:ct}))),gt.createElement(m.default,{title:"\u8BFE\u7A0B\u5173\u7CFB\u8BBE\u7F6E",open:oa,destroyOnClose:!0,centered:!0,getContainer:()=>wt.current,width:"1200rem",onCancel:()=>{Jn(!1);let Xe=JSON.parse(sessionStorage.getItem("typesdatajson"));vn(Xe)},onOk:()=>{let Xe=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));vn(Xe),Jn(!1)}},gt.createElement("div",null,gt.createElement("label",null,"\u5B9E\u8DF5\u8BFE\u7A0B\uFF1A"),gt.createElement(l.default,{defaultValue:(Ti=ne==null?void 0:ne[0])==null?void 0:Ti.identifier,style:{width:300,marginBottom:20},onChange:(Xe,zt)=>{dn(Xe,zt==null?void 0:zt.children)}},ne==null?void 0:ne.map(Xe=>gt.createElement(l.default.Option,{value:Xe==null?void 0:Xe.identifier},Xe==null?void 0:Xe.name)))),gt.createElement("div",{className:r.settingmodal},(ct==null?void 0:ct.length)==0&>.createElement(Pe.Z,{customText:"\u5F53\u524D\u8BFE\u7A0B\u4E0B\u6682\u65E0\u56FE\u8C31"}),(ct==null?void 0:ct.length)>0&>.createElement(d.default,{className:r.Tabs,activeKey:hr,destroyInactiveTabPane:!0,onChange:Xe=>{sr(Xe)},type:"card",items:ct})))))};var dt=(0,V.connect)(({pathsDetail:ce,user:xe,loading:Ce,globalSetting:vt})=>({pathsDetail:ce,user:xe,globalSetting:vt,loading:Ce.models.index}))(Dn)},16769:function(jt,it,R){"use strict";R.d(it,{BU:function(){return V},Dj:function(){return T},gH:function(){return B},vp:function(){return g}});function T(I){try{I.mozRequestFullScreen?I.mozRequestFullScreen():I.webkitRequestFullScreen&&I.webkitRequestFullScreen()}catch(E){console.log(E,":e")}}function V(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const B=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function g(){var I=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,E=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",I),window.isFullScreen?window.isFullScreen:I!=null}},92578:function(jt,it,R){"use strict";R.d(it,{U:function(){return x}});var T=R(59301),V=Object.defineProperty,B=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,E=(_,l,d)=>l in _?V(_,l,{enumerable:!0,configurable:!0,writable:!0,value:d}):_[l]=d,o=(_,l)=>{for(var d in l||(l={}))g.call(l,d)&&E(_,d,l[d]);if(B)for(var d of B(l))I.call(l,d)&&E(_,d,l[d]);return _},m=(_,l,d)=>new Promise((h,n)=>{var r=u=>{try{c(d.next(u))}catch(s){n(s)}},a=u=>{try{c(d.throw(u))}catch(s){n(s)}},c=u=>u.done?h(u.value):Promise.resolve(u.value).then(r,a);c((d=d.apply(_,l)).next())});function x(_,l){const[d,h]=(0,T.useState)(l),[n,r]=(0,T.useState)(!1),[a,c]=(0,T.useState)();return[d,n,(s,f=!1)=>m(this,null,function*(){const e=f?l:o(o({},d),s);r(!0),h(e);const t=yield _(e);return r(!1),c(t),t}),a]}},69083:function(jt,it,R){"use strict";R.d(it,{Z:function(){return Ft}});class T{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(w,z){return w.__proto__=z,w},Object.assign=Object.assign||function(w){if(w==null)throw new TypeError("Cannot convert undefined or null to object");let z=Object(w);for(let Z=1;Z ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","error",Z),I.ENABLE_ERROR&&(console.error?console.error(Z):console.warn?console.warn(Z):console.log(Z))}static i(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","info",Z),I.ENABLE_INFO&&(console.info?console.info(Z):console.log(Z))}static w(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","warn",Z),I.ENABLE_WARN&&(console.warn?console.warn(Z):console.log(Z))}static d(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","debug",Z),I.ENABLE_DEBUG&&(console.debug?console.debug(Z):console.log(Z))}static v(w,z){(!w||I.FORCE_GLOBAL_TAG)&&(w=I.GLOBAL_TAG);let Z=`[${w}] > ${z}`;I.ENABLE_CALLBACK&&I.emitter.emit("log","verbose",Z),I.ENABLE_VERBOSE&&console.log(Z)}}I.GLOBAL_TAG="flv.js",I.FORCE_GLOBAL_TAG=!1,I.ENABLE_ERROR=!0,I.ENABLE_INFO=!0,I.ENABLE_WARN=!0,I.ENABLE_DEBUG=!0,I.ENABLE_VERBOSE=!0,I.ENABLE_CALLBACK=!1,I.emitter=new(g());var E=I;class o{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(w){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=w,this._totalBytes+=w):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=w,this._totalBytes+=w):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=w,this._totalBytes+=w,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let w=(this._now()-this._lastCheckpoint)/1e3;return w==0&&(w=1),this._intervalBytes/w/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let w=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/w/1024}}var m=o;class x{constructor(w){this._message=w}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class _ extends x{constructor(w){super(w)}get name(){return"IllegalStateException"}}class l extends x{constructor(w){super(w)}get name(){return"InvalidArgumentException"}}class d extends x{constructor(w){super(w)}get name(){return"NotImplementedException"}}const h={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},n={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class r{constructor(w){this._type=w||"undefined",this._status=h.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=h.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===h.kConnecting||this._status===h.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(w){this._onContentLengthKnown=w}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(w){this._onURLRedirect=w}get onDataArrival(){return this._onDataArrival}set onDataArrival(w){this._onDataArrival=w}get onError(){return this._onError}set onError(w){this._onError=w}get onComplete(){return this._onComplete}set onComplete(w){this._onComplete=w}open(w,z){throw new d("Unimplemented abstract function!")}abort(){throw new d("Unimplemented abstract function!")}}let a={};function c(){let nt=self.navigator.userAgent.toLowerCase(),w=/(edge)\/([\w.]+)/.exec(nt)||/(opr)[\/]([\w.]+)/.exec(nt)||/(chrome)[ \/]([\w.]+)/.exec(nt)||/(iemobile)[\/]([\w.]+)/.exec(nt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(nt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(nt)||/(webkit)[ \/]([\w.]+)/.exec(nt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(nt)||/(msie) ([\w.]+)/.exec(nt)||nt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(nt)||nt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(nt)||[],z=/(ipad)/.exec(nt)||/(ipod)/.exec(nt)||/(windows phone)/.exec(nt)||/(iphone)/.exec(nt)||/(kindle)/.exec(nt)||/(android)/.exec(nt)||/(windows)/.exec(nt)||/(mac)/.exec(nt)||/(linux)/.exec(nt)||/(cros)/.exec(nt)||[],Z={browser:w[5]||w[3]||w[1]||"",version:w[2]||w[4]||"0",majorVersion:w[4]||w[2]||"0",platform:z[0]||""},ie={};if(Z.browser){ie[Z.browser]=!0;let fe=Z.majorVersion.split(".");ie.version={major:parseInt(Z.majorVersion,10),string:Z.version},fe.length>1&&(ie.version.minor=parseInt(fe[1],10)),fe.length>2&&(ie.version.build=parseInt(fe[2],10))}if(Z.platform&&(ie[Z.platform]=!0),(ie.chrome||ie.opr||ie.safari)&&(ie.webkit=!0),ie.rv||ie.iemobile){ie.rv&&delete ie.rv;let fe="msie";Z.browser=fe,ie[fe]=!0}if(ie.edge){delete ie.edge;let fe="msedge";Z.browser=fe,ie[fe]=!0}if(ie.opr){let fe="opera";Z.browser=fe,ie[fe]=!0}if(ie.safari&&ie.android){let fe="android";Z.browser=fe,ie[fe]=!0}ie.name=Z.browser,ie.platform=Z.platform;for(let fe in a)a.hasOwnProperty(fe)&&delete a[fe];Object.assign(a,ie)}c();var u=a;class s extends r{static isSupported(){try{let w=u.msedge&&u.version.minor>=15048,z=u.msedge?w:!0;return self.fetch&&self.ReadableStream&&z}catch(w){return!1}}constructor(w,z){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=w,this._config=z,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(w,z){this._dataSource=w,this._range=z;let Z=w.url;this._config.reuseRedirectedURL&&w.redirectedURL!=null&&(Z=w.redirectedURL);let ie=this._seekHandler.getConfig(Z,z),fe=new self.Headers;if(typeof ie.headers=="object"){let Ve=ie.headers;for(let nr in Ve)Ve.hasOwnProperty(nr)&&fe.append(nr,Ve[nr])}let Oe={method:"GET",headers:fe,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Ve in this._config.headers)fe.append(Ve,this._config.headers[Ve]);w.cors===!1&&(Oe.mode="same-origin"),w.withCredentials&&(Oe.credentials="include"),w.referrerPolicy&&(Oe.referrerPolicy=w.referrerPolicy),this._status=h.kConnecting,self.fetch(ie.url,Oe).then(Ve=>{if(this._requestAbort){this._requestAbort=!1,this._status=h.kIdle;return}if(Ve.ok&&Ve.status>=200&&Ve.status<=299){if(Ve.url!==ie.url&&this._onURLRedirect){let Pt=this._seekHandler.removeURLParameters(Ve.url);this._onURLRedirect(Pt)}let nr=Ve.headers.get("Content-Length");return nr!=null&&(this._contentLength=parseInt(nr),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Ve.body.getReader())}else if(this._status=h.kError,this._onError)this._onError(n.HTTP_STATUS_CODE_INVALID,{code:Ve.status,msg:Ve.statusText});else throw new x("FetchStreamLoader: Http code invalid, "+Ve.status+" "+Ve.statusText)}).catch(Ve=>{if(this._status=h.kError,this._onError)this._onError(n.EXCEPTION,{code:-1,msg:Ve.message});else throw Ve})}abort(){this._requestAbort=!0}_pump(w){return w.read().then(z=>{if(z.done)if(this._contentLength!==null&&this._receivedLength{if(z.code===11&&u.msedge)return;this._status=h.kError;let Z=0,ie=null;if((z.code===19||z.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=h.kError,this._onError)this._onError(n.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new x("MozChunkedLoader: Http code invalid, "+z.status+" "+z.statusText);else this._status=h.kBuffering}}_onProgress(w){if(this._status===h.kError)return;this._contentLength===null&&w.total!==null&&w.total!==0&&(this._contentLength=w.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let z=w.target.response,Z=this._range.from+this._receivedLength;this._receivedLength+=z.byteLength,this._onDataArrival&&this._onDataArrival(z,Z,this._receivedLength)}_onLoadEnd(w){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===h.kError)return;this._status=h.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(w){this._status=h.kError;let z=0,Z=null;if(this._contentLength&&w.loaded=200&&z.status<=299){if(this._status=LoaderStatus.kBuffering,z.responseURL!=null){let ie=this._seekHandler.removeURLParameters(z.responseURL);z.responseURL!==this._currentRequestURL&&ie!==this._currentRedirectedURL&&(this._currentRedirectedURL=ie,this._onURLRedirect&&this._onURLRedirect(ie))}let Z=z.getResponseHeader("Content-Length");if(Z!=null&&this._contentLength==null){let ie=parseInt(Z);ie>0&&(this._contentLength=ie,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+z.status+" "+z.statusText);else if(z.readyState===3&&z.status>=200&&z.status<=299){this._status=LoaderStatus.kBuffering;let Z=z.response;this._reader.readAsArrayBuffer(Z)}}_xhrOnError(w){this._status=LoaderStatus.kError;let z=LoaderErrors.EXCEPTION,Z={code:-1,msg:w.constructor.name+" "+w.type};if(this._onError)this._onError(z,Z);else throw new RuntimeException(Z.msg)}_msrOnProgress(w){let Z=w.target.result;if(Z==null){this._doReconnectIfNeeded();return}let ie=Z.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Z.byteLength;let fe=this._totalRange.from+this._receivedLength;this._receivedLength+=ie.byteLength,this._onDataArrival&&this._onDataArrival(ie,fe,this._receivedLength),Z.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${fe+ie.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Z=this._range.from+this._contentLength-1),this._currentRequestRange={from:z,to:Z},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(w,z){this._lastTimeLoaded=0;let Z=w.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Z=this._currentRedirectedURL:w.redirectedURL!=null&&(Z=w.redirectedURL));let ie=this._seekHandler.getConfig(Z,z);this._currentRequestURL=ie.url;let fe=this._xhr=new XMLHttpRequest;if(fe.open("GET",ie.url,!0),fe.responseType="arraybuffer",fe.onreadystatechange=this._onReadyStateChange.bind(this),fe.onprogress=this._onProgress.bind(this),fe.onload=this._onLoad.bind(this),fe.onerror=this._onXhrError.bind(this),w.withCredentials&&(fe.withCredentials=!0),typeof ie.headers=="object"){let Oe=ie.headers;for(let Ve in Oe)Oe.hasOwnProperty(Ve)&&fe.setRequestHeader(Ve,Oe[Ve])}if(typeof this._config.headers=="object"){let Oe=this._config.headers;for(let Ve in Oe)Oe.hasOwnProperty(Ve)&&fe.setRequestHeader(Ve,Oe[Ve])}fe.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=h.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(w){let z=w.target;if(z.readyState===2){if(z.responseURL!=null){let Z=this._seekHandler.removeURLParameters(z.responseURL);z.responseURL!==this._currentRequestURL&&Z!==this._currentRedirectedURL&&(this._currentRedirectedURL=Z,this._onURLRedirect&&this._onURLRedirect(Z))}if(z.status>=200&&z.status<=299){if(this._waitForTotalLength)return;this._status=h.kBuffering}else if(this._status=h.kError,this._onError)this._onError(n.HTTP_STATUS_CODE_INVALID,{code:z.status,msg:z.statusText});else throw new x("RangeLoader: Http code invalid, "+z.status+" "+z.statusText)}}_onProgress(w){if(this._status===h.kError)return;if(this._contentLength===null){let Z=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Z=!0;let ie=w.total;this._internalAbort(),ie!=null&ie!==0&&(this._totalLength=ie)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Z){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let z=w.loaded-this._lastTimeLoaded;this._lastTimeLoaded=w.loaded,this._speedSampler.addBytes(z)}_normalizeSpeed(w){let z=this._chunkSizeKBList,Z=z.length-1,ie=0,fe=0,Oe=Z;if(w=z[ie]&&w=3&&(z=this._speedSampler.currentKBps)),z!==0){let Oe=this._normalizeSpeed(z);this._currentSpeedNormalized!==Oe&&(this._currentSpeedNormalized=Oe,this._currentChunkSizeKB=Oe)}let Z=w.target.response,ie=this._range.from+this._receivedLength;this._receivedLength+=Z.byteLength;let fe=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(z.result)},z.readAsArrayBuffer(w.data)}else{this._status=h.kError;let z={code:-1,msg:"Unsupported WebSocket message type: "+w.data.constructor.name};if(this._onError)this._onError(n.EXCEPTION,z);else throw new x(z.msg)}}_dispatchArrayBuffer(w){let z=w,Z=this._receivedLength;this._receivedLength+=z.byteLength,this._onDataArrival&&this._onDataArrival(z,Z,this._receivedLength)}_onWebSocketError(w){this._status=h.kError;let z={code:w.code,msg:w.message};if(this._onError)this._onError(n.EXCEPTION,z);else throw new x(z.msg)}}var C=y;class S{constructor(w){this._zeroStart=w||!1}getConfig(w,z){let Z={};if(z.from!==0||z.to!==-1){let ie;z.to!==-1?ie=`bytes=${z.from.toString()}-${z.to.toString()}`:ie=`bytes=${z.from.toString()}-`,Z.Range=ie}else this._zeroStart&&(Z.Range="bytes=0-");return{url:w,headers:Z}}removeURLParameters(w){return w}}var P=S;class D{constructor(w,z){this._startName=w,this._endName=z}getConfig(w,z){let Z=w;if(z.from!==0||z.to!==-1){let ie=!0;Z.indexOf("?")===-1&&(Z+="?",ie=!1),ie&&(Z+="&"),Z+=`${this._startName}=${z.from.toString()}`,z.to!==-1&&(Z+=`&${this._endName}=${z.to.toString()}`)}return{url:Z,headers:{}}}removeURLParameters(w){let z=w.split("?")[0],Z,ie=w.indexOf("?");ie!==-1&&(Z=w.substring(ie+1));let fe="";if(Z!=null&&Z.length>0){let Oe=Z.split("&");for(let Ve=0;Ve0;nr[0]!==this._startName&&nr[0]!==this._endName&&(Pt&&(fe+="&"),fe+=Oe[Ve])}}return fe.length===0?z:z+"?"+fe}}var U=D;class L{constructor(w,z,Z){this.TAG="IOController",this._config=z,this._extraData=Z,this._stashInitialSize=1024*384,z.stashInitialSize!=null&&z.stashInitialSize>0&&(this._stashInitialSize=z.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,z.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=w,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(w.url),this._refTotalLength=w.filesize?w.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new m,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(w){this._extraData=w}get onDataArrival(){return this._onDataArrival}set onDataArrival(w){this._onDataArrival=w}get onSeeked(){return this._onSeeked}set onSeeked(w){this._onSeeked=w}get onError(){return this._onError}set onError(w){this._onError=w}get onComplete(){return this._onComplete}set onComplete(w){this._onComplete=w}get onRedirect(){return this._onRedirect}set onRedirect(w){this._onRedirect=w}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(w){this._onRecoveredEarlyEof=w}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===A?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let w=this._config;if(w.seekType==="range")this._seekHandler=new P(this._config.rangeLoadZeroStart);else if(w.seekType==="param"){let z=w.seekParamStart||"bstart",Z=w.seekParamEnd||"bend";this._seekHandler=new U(z,Z)}else if(w.seekType==="custom"){if(typeof w.customSeekHandler!="function")throw new l("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new w.customSeekHandler}else throw new l(`Invalid seekType in config: ${w.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=C;else if(f.isSupported())this._loaderClass=f;else if(t.isSupported())this._loaderClass=t;else if(A.isSupported())this._loaderClass=A;else throw new x("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(w){this._currentRange={from:0,to:-1},w&&(this._currentRange.from=w),this._speedSampler.reset(),w||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let w=this._resumeFrom;this._resumeFrom=0,this._internalSeek(w,!0)}}seek(w){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(w,!0)}_internalSeek(w,z){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(z),this._loader.destroy(),this._loader=null;let Z={from:w,to:-1};this._currentRange={from:Z.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Z),this._onSeeked&&this._onSeeked()}updateUrl(w){if(!w||typeof w!="string"||w.length===0)throw new l("Url must be a non-empty string!");this._dataSource.url=w}_expandBuffer(w){let z=this._stashSize;for(;z+1024*1024*10){let ie=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Z,0,z).set(ie,0)}this._stashBuffer=Z,this._bufferSize=z}_normalizeSpeed(w){let z=this._speedNormalizeList,Z=z.length-1,ie=0,fe=0,Oe=Z;if(w=z[ie]&&w=512&&w<=1024?z=Math.floor(w*1.5):z=w*2,z>8192&&(z=8192);let Z=z*1024+1024*1024*1;this._bufferSize0){let Oe=this._stashBuffer.slice(0,this._stashUsed),Ve=this._dispatchChunks(Oe,this._stashByteStart);if(Ve0){let nr=new Uint8Array(Oe,Ve);fe.set(nr,0),this._stashUsed=nr.byteLength,this._stashByteStart+=Ve}}else this._stashUsed=0,this._stashByteStart+=Ve;this._stashUsed+w.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+w.byteLength),fe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),fe.set(new Uint8Array(w),this._stashUsed),this._stashUsed+=w.byteLength}else{let Oe=this._dispatchChunks(w,z);if(Oethis._bufferSize&&(this._expandBuffer(Ve),fe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),fe.set(new Uint8Array(w,Oe),0),this._stashUsed+=Ve,this._stashByteStart=z+Oe}}}else if(this._stashUsed===0){let fe=this._dispatchChunks(w,z);if(fethis._bufferSize&&this._expandBuffer(Oe),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(w,fe),0),this._stashUsed+=Oe,this._stashByteStart=z+fe}}else{this._stashUsed+w.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+w.byteLength);let fe=new Uint8Array(this._stashBuffer,0,this._bufferSize);fe.set(new Uint8Array(w),this._stashUsed),this._stashUsed+=w.byteLength;let Oe=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Oe0){let Ve=new Uint8Array(this._stashBuffer,Oe);fe.set(Ve,0)}this._stashUsed-=Oe,this._stashByteStart+=Oe}}_flushStashBuffer(w){if(this._stashUsed>0){let z=this._stashBuffer.slice(0,this._stashUsed),Z=this._dispatchChunks(z,this._stashByteStart),ie=z.byteLength-Z;if(Z0){let fe=new Uint8Array(this._stashBuffer,0,this._bufferSize),Oe=new Uint8Array(z,Z);fe.set(Oe,0),this._stashUsed=Oe.byteLength,this._stashByteStart+=Z}return 0}return this._stashUsed=0,this._stashByteStart=0,ie}return 0}_onLoaderComplete(w,z){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(w,z){switch(E.e(this.TAG,`Loader error, code = ${z.code}, msg = ${z.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,w=n.UNRECOVERABLE_EARLY_EOF),w){case n.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Z=this._currentRange.to+1;Z0){let z=ee.getConfig();w.emit("change",z)}}static registerListener(w){ee.emitter.addListener("change",w)}static removeListener(w){ee.emitter.removeListener("change",w)}static addLogListener(w){E.emitter.addListener("log",w),E.emitter.listenerCount("log")>0&&(E.ENABLE_CALLBACK=!0,ee._notifyChange())}static removeLogListener(w){E.emitter.removeListener("log",w),E.emitter.listenerCount("log")===0&&(E.ENABLE_CALLBACK=!1,ee._notifyChange())}}ee.emitter=new(g());var le=ee;class me{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let w=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,z=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&w&&z}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(w){if(this.keyframesIndex==null)return null;let z=this.keyframesIndex,Z=this._search(z.times,w);return{index:Z,milliseconds:z.times[Z],fileposition:z.filepositions[Z]}}_search(w,z){let Z=0,ie=w.length-1,fe=0,Oe=0,Ve=ie;for(z=w[fe]&&z=128){w.push(String.fromCharCode(fe&65535)),Z+=2;continue}}}else if(z[Z]<240){if(Se(z,Z,2)){let fe=(z[Z]&15)<<12|(z[Z+1]&63)<<6|z[Z+2]&63;if(fe>=2048&&(fe&63488)!==55296){w.push(String.fromCharCode(fe&65535)),Z+=3;continue}}}else if(z[Z]<248&&Se(z,Z,3)){let fe=(z[Z]&7)<<18|(z[Z+1]&63)<<12|(z[Z+2]&63)<<6|z[Z+3]&63;if(fe>65536&&fe<1114112){fe-=65536,w.push(String.fromCharCode(fe>>>10|55296)),w.push(String.fromCharCode(fe&1023|56320)),Z+=4;continue}}}w.push("\uFFFD"),++Z}return w.join("")}var Ye=Re;let qe=function(){let nt=new ArrayBuffer(2);return new DataView(nt).setInt16(0,256,!0),new Int16Array(nt)[0]===256}();class Le{static parseScriptData(w,z,Z){let ie={};try{let fe=Le.parseValue(w,z,Z),Oe=Le.parseValue(w,z+fe.size,Z-fe.size);ie[fe.data]=Oe.data}catch(fe){E.e("AMF",fe.toString())}return ie}static parseObject(w,z,Z){if(Z<3)throw new _("Data not enough when parse ScriptDataObject");let ie=Le.parseString(w,z,Z),fe=Le.parseValue(w,z+ie.size,Z-ie.size),Oe=fe.objectEnd;return{data:{name:ie.data,value:fe.data},size:ie.size+fe.size,objectEnd:Oe}}static parseVariable(w,z,Z){return Le.parseObject(w,z,Z)}static parseString(w,z,Z){if(Z<2)throw new _("Data not enough when parse String");let fe=new DataView(w,z,Z).getUint16(0,!qe),Oe;return fe>0?Oe=Ye(new Uint8Array(w,z+2,fe)):Oe="",{data:Oe,size:2+fe}}static parseLongString(w,z,Z){if(Z<4)throw new _("Data not enough when parse LongString");let fe=new DataView(w,z,Z).getUint32(0,!qe),Oe;return fe>0?Oe=Ye(new Uint8Array(w,z+4,fe)):Oe="",{data:Oe,size:4+fe}}static parseDate(w,z,Z){if(Z<10)throw new _("Data size invalid when parse Date");let ie=new DataView(w,z,Z),fe=ie.getFloat64(0,!qe),Oe=ie.getInt16(8,!qe);return fe+=Oe*60*1e3,{data:new Date(fe),size:10}}static parseValue(w,z,Z){if(Z<1)throw new _("Data not enough when parse Value");let ie=new DataView(w,z,Z),fe=1,Oe=ie.getUint8(0),Ve,nr=!1;try{switch(Oe){case 0:Ve=ie.getFloat64(1,!qe),fe+=8;break;case 1:{Ve=!!ie.getUint8(1),fe+=1;break}case 2:{let Pt=Le.parseString(w,z+1,Z-1);Ve=Pt.data,fe+=Pt.size;break}case 3:{Ve={};let Pt=0;for((ie.getUint32(Z-4,!qe)&16777215)===9&&(Pt=3);fe32)throw new l("ExpGolomb: readBits() bits exceeded max 32bits!");if(w<=this._current_word_bits_left){let Oe=this._current_word>>>32-w;return this._current_word<<=w,this._current_word_bits_left-=w,Oe}let z=this._current_word_bits_left?this._current_word:0;z=z>>>32-this._current_word_bits_left;let Z=w-this._current_word_bits_left;this._fillCurrentWord();let ie=Math.min(Z,this._current_word_bits_left),fe=this._current_word>>>32-ie;return this._current_word<<=ie,this._current_word_bits_left-=ie,z=z<>>w)return this._current_word<<=w,this._current_word_bits_left-=w,w;return this._fillCurrentWord(),w+this._skipLeadingZero()}readUEG(){let w=this._skipLeadingZero();return this.readBits(w+1)-1}readSEG(){let w=this.readUEG();return w&1?w+1>>>1:-1*(w>>>1)}}var ut=ke;class we{static _ebsp2rbsp(w){let z=w,Z=z.byteLength,ie=new Uint8Array(Z),fe=0;for(let Oe=0;Oe=2&&z[Oe]===3&&z[Oe-1]===0&&z[Oe-2]===0||(ie[fe]=z[Oe],fe++);return new Uint8Array(ie.buffer,0,fe)}static parseSPS(w){let z=we._ebsp2rbsp(w),Z=new ut(z);Z.readByte();let ie=Z.readByte();Z.readByte();let fe=Z.readByte();Z.readUEG();let Oe=we.getProfileString(ie),Ve=we.getLevelString(fe),nr=1,Pt=420,Ct=[0,420,422,444],gr=8;if((ie===100||ie===110||ie===122||ie===244||ie===44||ie===83||ie===86||ie===118||ie===128||ie===138||ie===144)&&(nr=Z.readUEG(),nr===3&&Z.readBits(1),nr<=3&&(Pt=Ct[nr]),gr=Z.readUEG()+8,Z.readUEG(),Z.readBits(1),Z.readBool())){let xn=nr!==3?8:12;for(let _n=0;_n0&&xn<16?(bt=_n[xn-1],ht=Jr[xn-1]):xn===255&&(bt=Z.readByte()<<8|Z.readByte(),ht=Z.readByte()<<8|Z.readByte())}if(Z.readBool()&&Z.readBool(),Z.readBool()&&(Z.readBits(4),Z.readBool()&&Z.readBits(24)),Z.readBool()&&(Z.readUEG(),Z.readUEG()),Z.readBool()){let xn=Z.readBits(32),_n=Z.readBits(32);Mt=Z.readBool(),Er=_n,Mr=xn*2,Lt=Er/Mr}}let Qr=1;(bt!==1||ht!==1)&&(Qr=bt/ht);let pn=0,En=0;if(nr===0)pn=1,En=2-Gt;else{let xn=nr===3?1:2,_n=nr===1?2:1;pn=xn,En=_n*(2-Gt)}let An=(zr+1)*16,Gn=(2-Gt)*((vr+1)*16);An-=(qt+Pe)*pn,Gn-=(Ze+at)*En;let Hn=Math.ceil(An*Qr);return Z.destroy(),Z=null,{profile_string:Oe,level_string:Ve,bit_depth:gr,ref_frames:lr,chroma_format:Pt,chroma_format_string:we.getChromaFormatString(Pt),frame_rate:{fixed:Mt,fps:Lt,fps_den:Mr,fps_num:Er},sar_ratio:{width:bt,height:ht},codec_size:{width:An,height:Gn},present_size:{width:Hn,height:Gn}}}static _skipScalingList(w,z){let Z=8,ie=8,fe=0;for(let Oe=0;Oe>>8&255|(nt&255)<<8}function be(nt){return(nt&4278190080)>>>24|(nt&16711680)>>>8|(nt&65280)<<8|(nt&255)<<24}function j(nt,w){return nt[w]<<24|nt[w+1]<<16|nt[w+2]<<8|nt[w+3]}class X{constructor(w,z){this.TAG="FLVDemuxer",this._config=z,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=w.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=w.hasAudioTrack,this._hasVideo=w.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Fe,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Z=new ArrayBuffer(2);return new DataView(Z).setInt16(0,256,!0),new Int16Array(Z)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(w){let z=new Uint8Array(w),Z={match:!1};if(z[0]!==70||z[1]!==76||z[2]!==86||z[3]!==1)return Z;let ie=(z[4]&4)>>>2!==0,fe=(z[4]&1)!==0,Oe=j(z,5);return Oe<9?Z:{match:!0,consumed:Oe,dataOffset:Oe,hasAudioTrack:ie,hasVideoTrack:fe}}bindDataSource(w){return w.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(w){this._onTrackMetadata=w}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(w){this._onMediaInfo=w}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(w){this._onMetaDataArrived=w}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(w){this._onScriptDataArrived=w}get onError(){return this._onError}set onError(w){this._onError=w}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(w){this._onDataAvailable=w}get timestampBase(){return this._timestampBase}set timestampBase(w){this._timestampBase=w}get overridedDuration(){return this._duration}set overridedDuration(w){this._durationOverrided=!0,this._duration=w,this._mediaInfo.duration=w}set overridedHasAudio(w){this._hasAudioFlagOverrided=!0,this._hasAudio=w,this._mediaInfo.hasAudio=w}set overridedHasVideo(w){this._hasVideoFlagOverrided=!0,this._hasVideo=w,this._mediaInfo.hasVideo=w}resetMediaInfo(){this._mediaInfo=new Fe}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(w,z){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new _("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Z=0,ie=this._littleEndian;if(z===0)if(w.byteLength>13)Z=X.probe(w).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,z+Z!==this._dataOffset&&E.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(w,Z).getUint32(0,!ie)!==0&&E.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Z+=4);Zw.byteLength)break;let Oe=fe.getUint8(0),Ve=fe.getUint32(0,!ie)&16777215;if(Z+11+Ve+4>w.byteLength)break;if(Oe!==8&&Oe!==9&&Oe!==18){E.w(this.TAG,`Unsupported tag type ${Oe}, skipped`),Z+=11+Ve+4;continue}let nr=fe.getUint8(4),Pt=fe.getUint8(5),Ct=fe.getUint8(6),gr=fe.getUint8(7),Ar=Ct|Pt<<8|nr<<16|gr<<24;(fe.getUint32(7,!ie)&16777215)!==0&&E.w(this.TAG,"Meet tag which has StreamID != 0!");let zr=Z+11;switch(Oe){case 8:this._parseAudioData(w,zr,Ve,Ar);break;case 9:this._parseVideoData(w,zr,Ve,Ar,z+Z);break;case 18:this._parseScriptData(w,zr,Ve);break}let vr=fe.getUint32(11+Ve,!ie);vr!==11+Ve&&E.w(this.TAG,`Invalid PrevTagSize ${vr}`),Z+=11+Ve+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Z}_parseScriptData(w,z,Z){let ie=We.parseScriptData(w,z,Z);if(ie.hasOwnProperty("onMetaData")){if(ie.onMetaData==null||typeof ie.onMetaData!="object"){E.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&E.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ie;let fe=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},fe)),typeof fe.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=fe.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof fe.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=fe.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof fe.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=fe.audiodatarate),typeof fe.videodatarate=="number"&&(this._mediaInfo.videoDataRate=fe.videodatarate),typeof fe.width=="number"&&(this._mediaInfo.width=fe.width),typeof fe.height=="number"&&(this._mediaInfo.height=fe.height),typeof fe.duration=="number"){if(!this._durationOverrided){let Oe=Math.floor(fe.duration*this._timescale);this._duration=Oe,this._mediaInfo.duration=Oe}}else this._mediaInfo.duration=0;if(typeof fe.framerate=="number"){let Oe=Math.floor(fe.framerate*1e3);if(Oe>0){let Ve=Oe/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Ve,this._referenceFrameRate.fps_num=Oe,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Ve}}if(typeof fe.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Oe=fe.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Oe),fe.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=fe,E.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ie).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ie))}_parseKeyframesIndex(w){let z=[],Z=[];for(let ie=1;ie>>4;if(nr!==2&&nr!==10){this._onError($.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+nr);return}let Pt=0,Ct=(Ve&12)>>>2;if(Ct>=0&&Ct<=4)Pt=this._flvSoundRateTable[Ct];else{this._onError($.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+Ct);return}let gr=(Ve&2)>>>1,Ar=Ve&1,lr=this._audioMetadata,zr=this._audioTrack;if(lr||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),lr=this._audioMetadata={},lr.type="audio",lr.id=zr.id,lr.timescale=this._timescale,lr.duration=this._duration,lr.audioSampleRate=Pt,lr.channelCount=Ar===0?1:2),nr===10){let vr=this._parseAACAudioData(w,z+1,Z-1);if(vr==null)return;if(vr.packetType===0){lr.config&&E.w(this.TAG,"Found another AudioSpecificConfig!");let Gt=vr.data;lr.audioSampleRate=Gt.samplingRate,lr.channelCount=Gt.channelCount,lr.codec=Gt.codec,lr.originalCodec=Gt.originalCodec,lr.config=Gt.config,lr.refSampleDuration=1024/lr.audioSampleRate*lr.timescale,E.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",lr);let qt=this._mediaInfo;qt.audioCodec=lr.originalCodec,qt.audioSampleRate=lr.audioSampleRate,qt.audioChannelCount=lr.channelCount,qt.hasVideo?qt.videoCodec!=null&&(qt.mimeType='video/x-flv; codecs="'+qt.videoCodec+","+qt.audioCodec+'"'):qt.mimeType='video/x-flv; codecs="'+qt.audioCodec+'"',qt.isComplete()&&this._onMediaInfo(qt)}else if(vr.packetType===1){let Gt=this._timestampBase+ie,qt={unit:vr.data,length:vr.data.byteLength,dts:Gt,pts:Gt};zr.samples.push(qt),zr.length+=vr.data.length}else E.e(this.TAG,`Flv: Unsupported AAC data type ${vr.packetType}`)}else if(nr===2){if(!lr.codec){let Pe=this._parseMP3AudioData(w,z+1,Z-1,!0);if(Pe==null)return;lr.audioSampleRate=Pe.samplingRate,lr.channelCount=Pe.channelCount,lr.codec=Pe.codec,lr.originalCodec=Pe.originalCodec,lr.refSampleDuration=1152/lr.audioSampleRate*lr.timescale,E.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",lr);let Ze=this._mediaInfo;Ze.audioCodec=lr.codec,Ze.audioSampleRate=lr.audioSampleRate,Ze.audioChannelCount=lr.channelCount,Ze.audioDataRate=Pe.bitRate,Ze.hasVideo?Ze.videoCodec!=null&&(Ze.mimeType='video/x-flv; codecs="'+Ze.videoCodec+","+Ze.audioCodec+'"'):Ze.mimeType='video/x-flv; codecs="'+Ze.audioCodec+'"',Ze.isComplete()&&this._onMediaInfo(Ze)}let vr=this._parseMP3AudioData(w,z+1,Z-1,!1);if(vr==null)return;let Gt=this._timestampBase+ie,qt={unit:vr,length:vr.byteLength,dts:Gt,pts:Gt};zr.samples.push(qt),zr.length+=vr.length}}_parseAACAudioData(w,z,Z){if(Z<=1){E.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ie={},fe=new Uint8Array(w,z,Z);return ie.packetType=fe[0],fe[0]===0?ie.data=this._parseAACAudioSpecificConfig(w,z+1,Z-1):ie.data=fe.subarray(1),ie}_parseAACAudioSpecificConfig(w,z,Z){let ie=new Uint8Array(w,z,Z),fe=null,Oe=0,Ve=0,nr=null,Pt=0,Ct=null;if(Oe=Ve=ie[0]>>>3,Pt=(ie[0]&7)<<1|ie[1]>>>7,Pt<0||Pt>=this._mpegSamplingRates.length){this._onError($.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let gr=this._mpegSamplingRates[Pt],Ar=(ie[1]&120)>>>3;if(Ar<0||Ar>=8){this._onError($.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Oe===5&&(Ct=(ie[1]&7)<<1|ie[2]>>>7,nr=(ie[2]&124)>>>2);let lr=self.navigator.userAgent.toLowerCase();return lr.indexOf("firefox")!==-1?Pt>=6?(Oe=5,fe=new Array(4),Ct=Pt-3):(Oe=2,fe=new Array(2),Ct=Pt):lr.indexOf("android")!==-1?(Oe=2,fe=new Array(2),Ct=Pt):(Oe=5,Ct=Pt,fe=new Array(4),Pt>=6?Ct=Pt-3:Ar===1&&(Oe=2,fe=new Array(2),Ct=Pt)),fe[0]=Oe<<3,fe[0]|=(Pt&15)>>>1,fe[1]=(Pt&15)<<7,fe[1]|=(Ar&15)<<3,Oe===5&&(fe[1]|=(Ct&15)>>>1,fe[2]=(Ct&1)<<7,fe[2]|=8,fe[3]=0),{config:fe,samplingRate:gr,channelCount:Ar,codec:"mp4a.40."+Oe,originalCodec:"mp4a.40."+Ve}}_parseMP3AudioData(w,z,Z,ie){if(Z<4){E.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let fe=this._littleEndian,Oe=new Uint8Array(w,z,Z),Ve=null;if(ie){if(Oe[0]!==255)return;let nr=Oe[1]>>>3&3,Pt=(Oe[1]&6)>>1,Ct=(Oe[2]&240)>>>4,gr=(Oe[2]&12)>>>2,lr=(Oe[3]>>>6&3)!==3?2:1,zr=0,vr=0,Gt=34,qt="mp3";switch(nr){case 0:zr=this._mpegAudioV25SampleRateTable[gr];break;case 2:zr=this._mpegAudioV20SampleRateTable[gr];break;case 3:zr=this._mpegAudioV10SampleRateTable[gr];break}switch(Pt){case 1:Gt=34,Ct>>4,nr=Oe&15;if(nr!==7){this._onError($.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${nr}`);return}this._parseAVCVideoPacket(w,z+1,Z-1,ie,fe,Ve)}_parseAVCVideoPacket(w,z,Z,ie,fe,Oe){if(Z<4){E.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Ve=this._littleEndian,nr=new DataView(w,z,Z),Pt=nr.getUint8(0),gr=(nr.getUint32(0,!Ve)&16777215)<<8>>8;if(Pt===0)this._parseAVCDecoderConfigurationRecord(w,z+4,Z-4);else if(Pt===1)this._parseAVCVideoData(w,z+4,Z-4,ie,fe,Oe,gr);else if(Pt!==2){this._onError($.FORMAT_ERROR,`Flv: Invalid video packet type ${Pt}`);return}}_parseAVCDecoderConfigurationRecord(w,z,Z){if(Z<7){E.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ie=this._videoMetadata,fe=this._videoTrack,Oe=this._littleEndian,Ve=new DataView(w,z,Z);ie?typeof ie.avcc!="undefined"&&E.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ie=this._videoMetadata={},ie.type="video",ie.id=fe.id,ie.timescale=this._timescale,ie.duration=this._duration);let nr=Ve.getUint8(0),Pt=Ve.getUint8(1),Ct=Ve.getUint8(2),gr=Ve.getUint8(3);if(nr!==1||Pt===0){this._onError($.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Ve.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError($.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Ar=Ve.getUint8(5)&31;if(Ar===0){this._onError($.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Ar>1&&E.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Ar}`);let lr=6;for(let vr=0;vr1&&E.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${zr}`);lr++;for(let vr=0;vr=Z){E.w(this.TAG,`Malformed Nalu near timestamp ${zr}, offset = ${Ar}, dataSize = ${Z}`);break}let Gt=Pt.getUint32(Ar,!nr);if(lr===3&&(Gt>>>=8),Gt>Z-lr){E.w(this.TAG,`Malformed Nalus near timestamp ${zr}, NaluSize > DataSize!`);return}let qt=Pt.getUint8(Ar+lr)&31;qt===5&&(vr=!0);let Pe=new Uint8Array(w,z+Ar,lr+Gt),Ze={type:qt,data:Pe};Ct.push(Ze),gr+=Pe.byteLength,Ar+=lr+Gt}if(Ct.length){let Gt=this._videoTrack,qt={units:Ct,length:gr,isKeyframe:vr,dts:zr,cts:Ve,pts:zr+Ve};vr&&(qt.fileposition=fe),Gt.samples.push(qt),Gt.length+=gr}}}var he=X;class ae{static init(){ae.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let z in ae.types)ae.types.hasOwnProperty(z)&&(ae.types[z]=[z.charCodeAt(0),z.charCodeAt(1),z.charCodeAt(2),z.charCodeAt(3)]);let w=ae.constants={};w.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),w.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),w.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),w.STSC=w.STCO=w.STTS,w.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),w.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),w.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),w.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),w.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),w.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(w){let z=8,Z=null,ie=Array.prototype.slice.call(arguments,1),fe=ie.length;for(let Ve=0;Ve>>24&255,Z[1]=z>>>16&255,Z[2]=z>>>8&255,Z[3]=z&255,Z.set(w,4);let Oe=8;for(let Ve=0;Ve>>24&255,w>>>16&255,w>>>8&255,w&255,z>>>24&255,z>>>16&255,z>>>8&255,z&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(w){return ae.box(ae.types.trak,ae.tkhd(w),ae.mdia(w))}static tkhd(w){let z=w.id,Z=w.duration,ie=w.presentWidth,fe=w.presentHeight;return ae.box(ae.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,0,0,0,0,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ie>>>8&255,ie&255,0,0,fe>>>8&255,fe&255,0,0]))}static mdia(w){return ae.box(ae.types.mdia,ae.mdhd(w),ae.hdlr(w),ae.minf(w))}static mdhd(w){let z=w.timescale,Z=w.duration;return ae.box(ae.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255,85,196,0,0]))}static hdlr(w){let z=null;return w.type==="audio"?z=ae.constants.HDLR_AUDIO:z=ae.constants.HDLR_VIDEO,ae.box(ae.types.hdlr,z)}static minf(w){let z=null;return w.type==="audio"?z=ae.box(ae.types.smhd,ae.constants.SMHD):z=ae.box(ae.types.vmhd,ae.constants.VMHD),ae.box(ae.types.minf,z,ae.dinf(),ae.stbl(w))}static dinf(){return ae.box(ae.types.dinf,ae.box(ae.types.dref,ae.constants.DREF))}static stbl(w){return ae.box(ae.types.stbl,ae.stsd(w),ae.box(ae.types.stts,ae.constants.STTS),ae.box(ae.types.stsc,ae.constants.STSC),ae.box(ae.types.stsz,ae.constants.STSZ),ae.box(ae.types.stco,ae.constants.STCO))}static stsd(w){return w.type==="audio"?w.codec==="mp3"?ae.box(ae.types.stsd,ae.constants.STSD_PREFIX,ae.mp3(w)):ae.box(ae.types.stsd,ae.constants.STSD_PREFIX,ae.mp4a(w)):ae.box(ae.types.stsd,ae.constants.STSD_PREFIX,ae.avc1(w))}static mp3(w){let z=w.channelCount,Z=w.audioSampleRate,ie=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,z,0,16,0,0,0,0,Z>>>8&255,Z&255,0,0]);return ae.box(ae.types[".mp3"],ie)}static mp4a(w){let z=w.channelCount,Z=w.audioSampleRate,ie=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,z,0,16,0,0,0,0,Z>>>8&255,Z&255,0,0]);return ae.box(ae.types.mp4a,ie,ae.esds(w))}static esds(w){let z=w.config||[],Z=z.length,ie=new Uint8Array([0,0,0,0,3,23+Z,0,1,0,4,15+Z,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Z]).concat(z).concat([6,1,2]));return ae.box(ae.types.esds,ie)}static avc1(w){let z=w.avcc,Z=w.codecWidth,ie=w.codecHeight,fe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Z>>>8&255,Z&255,ie>>>8&255,ie&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ae.box(ae.types.avc1,fe,ae.box(ae.types.avcC,z))}static mvex(w){return ae.box(ae.types.mvex,ae.trex(w))}static trex(w){let z=w.id,Z=new Uint8Array([0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ae.box(ae.types.trex,Z)}static moof(w,z){return ae.box(ae.types.moof,ae.mfhd(w.sequenceNumber),ae.traf(w,z))}static mfhd(w){let z=new Uint8Array([0,0,0,0,w>>>24&255,w>>>16&255,w>>>8&255,w&255]);return ae.box(ae.types.mfhd,z)}static traf(w,z){let Z=w.id,ie=ae.box(ae.types.tfhd,new Uint8Array([0,0,0,0,Z>>>24&255,Z>>>16&255,Z>>>8&255,Z&255])),fe=ae.box(ae.types.tfdt,new Uint8Array([0,0,0,0,z>>>24&255,z>>>16&255,z>>>8&255,z&255])),Oe=ae.sdtp(w),Ve=ae.trun(w,Oe.byteLength+16+16+8+16+8+8);return ae.box(ae.types.traf,ie,fe,Ve,Oe)}static sdtp(w){let z=w.samples||[],Z=z.length,ie=new Uint8Array(4+Z);for(let fe=0;fe>>24&255,ie>>>16&255,ie>>>8&255,ie&255,z>>>24&255,z>>>16&255,z>>>8&255,z&255],0);for(let Ve=0;Ve>>24&255,nr>>>16&255,nr>>>8&255,nr&255,Pt>>>24&255,Pt>>>16&255,Pt>>>8&255,Pt&255,Ct.isLeading<<2|Ct.dependsOn,Ct.isDependedOn<<6|Ct.hasRedundancy<<4|Ct.isNonSync,0,0,gr>>>24&255,gr>>>16&255,gr>>>8&255,gr&255],12+16*Ve)}return ae.box(ae.types.trun,Oe)}static mdat(w){return ae.box(ae.types.mdat,w)}}ae.init();var te=ae;class _e{static getSilentFrame(w,z){if(w==="mp4a.40.2"){if(z===1)return new Uint8Array([0,200,0,128,35,128]);if(z===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(z===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(z===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(z===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(z===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(z===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(z===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(z===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Ue=_e;class Qe{constructor(w,z,Z,ie,fe){this.dts=w,this.pts=z,this.duration=Z,this.originalDts=ie,this.isSyncPoint=fe,this.fileposition=null}}class ot{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(w){w.isSyncPoint=!0,this.syncPoints.push(w)}}class st{constructor(){this._list=[]}clear(){this._list=[]}appendArray(w){let z=this._list;w.length!==0&&(z.length>0&&w[0].originalDts=z[fe].dts&&wz[ie].lastSample.originalDts&&w=z[ie].lastSample.originalDts&&(ie===z.length-1||ie0&&(fe=this._searchNearestSegmentBefore(Z.originalBeginDts)+1),this._lastAppendLocation=fe,this._list.splice(fe,0,Z)}getLastSegmentBefore(w){let z=this._searchNearestSegmentBefore(w);return z>=0?this._list[z]:null}getLastSampleBefore(w){let z=this.getLastSegmentBefore(w);return z!=null?z.lastSample:null}getLastSyncPointBefore(w){let z=this._searchNearestSegmentBefore(w),Z=this._list[z].syncPoints;for(;Z.length===0&&z>0;)z--,Z=this._list[z].syncPoints;return Z.length>0?Z[Z.length-1]:null}}class pe{constructor(w){this.TAG="MP4Remuxer",this._config=w,this._isLive=w.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new lt("audio"),this._videoSegmentInfoList=new lt("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(u.chrome&&(u.version.major<50||u.version.major===50&&u.version.build<2661)),this._fillSilentAfterSeek=u.msedge||u.msie,this._mp3UseMpegAudio=!u.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(w){return w.onDataAvailable=this.remux.bind(this),w.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(w){this._onInitSegment=w}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(w){this._onMediaSegment=w}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(w){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(w,z){if(!this._onMediaSegment)throw new _("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(w,z),this._remuxVideo(z),this._remuxAudio(w)}_onTrackMetadataReceived(w,z){let Z=null,ie="mp4",fe=z.codec;if(w==="audio")this._audioMeta=z,z.codec==="mp3"&&this._mp3UseMpegAudio?(ie="mpeg",fe="",Z=new Uint8Array):Z=te.generateInitSegment(z);else if(w==="video")this._videoMeta=z,Z=te.generateInitSegment(z);else return;if(!this._onInitSegment)throw new _("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(w,{type:w,data:Z.buffer,codec:fe,container:`${w}/${ie}`,mediaDuration:z.duration})}_calculateDtsBase(w,z){this._dtsBaseInited||(w.samples&&w.samples.length&&(this._audioDtsBase=w.samples[0].dts),z.samples&&z.samples.length&&(this._videoDtsBase=z.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let w=this._videoStashedLastSample,z=this._audioStashedLastSample,Z={type:"video",id:1,sequenceNumber:0,samples:[],length:0};w!=null&&(Z.samples.push(w),Z.length=w.length);let ie={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};z!=null&&(ie.samples.push(z),ie.length=z.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Z,!0),this._remuxAudio(ie,!0)}_remuxAudio(w,z){if(this._audioMeta==null)return;let Z=w,ie=Z.samples,fe,Oe=-1,Ve=-1,nr=-1,Pt=this._audioMeta.refSampleDuration,Ct=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,gr=this._dtsBaseInited&&this._audioNextDts===void 0,Ar=!1;if(!ie||ie.length===0||ie.length===1&&!z)return;let lr=0,zr=null,vr=0;Ct?(lr=0,vr=Z.length):(lr=8,vr=8+Z.length);let Gt=null;if(ie.length>1&&(Gt=ie.pop(),vr-=Gt.length),this._audioStashedLastSample!=null){let ht=this._audioStashedLastSample;this._audioStashedLastSample=null,ie.unshift(ht),vr+=ht.length}Gt!=null&&(this._audioStashedLastSample=Gt);let qt=ie[0].dts-this._dtsBase;if(this._audioNextDts)fe=qt-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())fe=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Ar=!0);else{let ht=this._audioSegmentInfoList.getLastSampleBefore(qt);if(ht!=null){let Lt=qt-(ht.originalDts+ht.duration);Lt<=3&&(Lt=0);let Mt=ht.dts+ht.duration+Lt;fe=qt-Mt}else fe=0}if(Ar){let ht=qt-fe,Lt=this._videoSegmentInfoList.getLastSegmentBefore(qt);if(Lt!=null&&Lt.beginDts=1?Kr=Pe[Pe.length-1].duration:Kr=Math.floor(Pt);let Qr=!1,pn=null;if(Kr>Pt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!u.safari){Qr=!0;let En=Math.abs(Kr-Pt),An=Math.ceil(En/Pt),Gn=Mr+Pt;E.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${Mr+Kr} ms, expected: ${Mr+Math.round(Pt)} ms, delta: ${Math.round(En)} ms, generate: ${An} frames`);let Hn=Ue.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Hn==null&&(E.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),Hn=Mt),pn=[];for(let _n=0;_n0){let yr=pn[pn.length-1];yr.duration=Jr-yr.dts}let qn={dts:Jr,pts:Jr,cts:0,unit:Hn,size:Hn.byteLength,duration:0,originalDts:Er,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};pn.push(qn),vr+=qn.size,Gn+=Pt}let xn=pn[pn.length-1];xn.duration=Mr+Kr-xn.dts,Kr=Math.round(Pt)}Pe.push({dts:Mr,pts:Mr,cts:0,unit:Lt.unit,size:Lt.unit.byteLength,duration:Kr,originalDts:Er,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Qr&&Pe.push.apply(Pe,pn)}Ct?zr=new Uint8Array(vr):(zr=new Uint8Array(vr),zr[0]=vr>>>24&255,zr[1]=vr>>>16&255,zr[2]=vr>>>8&255,zr[3]=vr&255,zr.set(te.types.mdat,4));for(let ht=0;ht1&&(lr=ie.pop(),Ar-=lr.length),this._videoStashedLastSample!=null){let Ze=this._videoStashedLastSample;this._videoStashedLastSample=null,ie.unshift(Ze),Ar+=Ze.length}lr!=null&&(this._videoStashedLastSample=lr);let zr=ie[0].dts-this._dtsBase;if(this._videoNextDts)fe=zr-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())fe=0;else{let Ze=this._videoSegmentInfoList.getLastSampleBefore(zr);if(Ze!=null){let at=zr-(Ze.originalDts+Ze.duration);at<=3&&(at=0);let xt=Ze.dts+Ze.duration+at;fe=zr-xt}else fe=0}let vr=new ot,Gt=[];for(let Ze=0;Ze=1?Er=Gt[Gt.length-1].duration:Er=Math.floor(this._videoMeta.refSampleDuration),bt){let Mr=new Qe(ht,Mt,Er,at.dts,!0);Mr.fileposition=at.fileposition,vr.appendSyncPoint(Mr)}Gt.push({dts:ht,pts:Mt,cts:Lt,units:at.units,size:at.length,isKeyframe:bt,duration:Er,originalDts:xt,flags:{isLeading:0,dependsOn:bt?2:1,isDependedOn:bt?1:0,hasRedundancy:0,isNonSync:bt?0:1}})}gr=new Uint8Array(Ar),gr[0]=Ar>>>24&255,gr[1]=Ar>>>16&255,gr[2]=Ar>>>8&255,gr[3]=Ar&255,gr.set(te.types.mdat,4);for(let Ze=0;Ze{ie.timestampBase=Z,Z+=ie.duration,ie.cors=w.cors,ie.withCredentials=w.withCredentials,z.referrerPolicy&&(ie.referrerPolicy=z.referrerPolicy)}),!isNaN(Z)&&this._mediaDataSource.duration!==Z&&(this._mediaDataSource.duration=Z),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(w,z){this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(w,z){this._currentSegmentIndex=w;let Z=this._mediaDataSource.segments[w],ie=this._ioctl=new O(Z,this._config,w);ie.onError=this._onIOException.bind(this),ie.onSeeked=this._onIOSeeked.bind(this),ie.onComplete=this._onIOComplete.bind(this),ie.onRedirect=this._onIORedirect.bind(this),ie.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),z?this._demuxer.bindDataSource(this._ioctl):ie.onDataArrival=this._onInitChunkArrival.bind(this),ie.open(z)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(w){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let z=this._searchSegmentIndexContains(w);if(z===this._currentSegmentIndex){let Z=this._mediaInfo.segments[z];if(Z==null)this._pendingSeekTime=w;else{let ie=Z.getNearestKeyframe(w);this._remuxer.seek(ie.milliseconds),this._ioctl.seek(ie.fileposition),this._pendingResolveSeekPoint=ie.milliseconds}}else{let Z=this._mediaInfo.segments[z];if(Z==null)this._pendingSeekTime=w,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(z);else{let ie=Z.getNearestKeyframe(w);this._internalAbort(),this._remuxer.seek(w),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[z].timestampBase,this._loadSegment(z,ie.fileposition),this._pendingResolveSeekPoint=ie.milliseconds,this._reportSegmentMediaInfo(z)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(w){let z=this._mediaDataSource.segments,Z=z.length-1;for(let ie=0;ie0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,ie=this._demuxer.parseChunks(w,z);else if((Z=he.probe(w)).match){this._demuxer=new he(Z,this._config),this._remuxer||(this._remuxer=new je(this._config));let fe=this._mediaDataSource;fe.duration!=null&&!isNaN(fe.duration)&&(this._demuxer.overridedDuration=fe.duration),typeof fe.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=fe.hasAudio),typeof fe.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=fe.hasVideo),this._demuxer.timestampBase=fe.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),ie=this._demuxer.parseChunks(w,z)}else Z=null,E.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Ke.DEMUX_ERROR,$.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),ie=0;return ie}_onMediaInfo(w){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},w),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Fe.prototype));let z=Object.assign({},w);Object.setPrototypeOf(z,Fe.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=z,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Z=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Z)})}_onMetaDataArrived(w){this._emitter.emit(Ke.METADATA_ARRIVED,w)}_onScriptDataArrived(w){this._emitter.emit(Ke.SCRIPTDATA_ARRIVED,w)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(w){let Z=w+1;Z0&&Z[0].originalDts===ie&&(ie=Z[0].pts),this._emitter.emit(Ke.RECOMMEND_SEEKPOINT,ie)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(w){let z=this._mediaInfo.segments[w],Z=Object.assign({},z);Z.duration=this._mediaInfo.duration,Z.segmentCount=this._mediaInfo.segmentCount,delete Z.segments,delete Z.keyframesIndex,this._emitter.emit(Ke.MEDIA_INFO,Z)}_reportStatisticsInfo(){let w={};w.url=this._ioctl.currentURL,w.hasRedirect=this._ioctl.hasRedirect,w.hasRedirect&&(w.redirectedURL=this._ioctl.currentRedirectedURL),w.speed=this._ioctl.currentSpeed,w.loaderType=this._ioctl.loaderType,w.currentSegmentIndex=this._currentSegmentIndex,w.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Ke.STATISTICS_INFO,w)}}var Ht=Et,Yt=function(nt){let w="TransmuxingWorker",z=null,Z=vr.bind(this);V.install(),nt.addEventListener("message",function(Gt){switch(Gt.data.cmd){case"init":z=new Ht(Gt.data.param[0],Gt.data.param[1]),z.on(Ke.IO_ERROR,Ar.bind(this)),z.on(Ke.DEMUX_ERROR,lr.bind(this)),z.on(Ke.INIT_SEGMENT,ie.bind(this)),z.on(Ke.MEDIA_SEGMENT,fe.bind(this)),z.on(Ke.LOADING_COMPLETE,Oe.bind(this)),z.on(Ke.RECOVERED_EARLY_EOF,Ve.bind(this)),z.on(Ke.MEDIA_INFO,nr.bind(this)),z.on(Ke.METADATA_ARRIVED,Pt.bind(this)),z.on(Ke.SCRIPTDATA_ARRIVED,Ct.bind(this)),z.on(Ke.STATISTICS_INFO,gr.bind(this)),z.on(Ke.RECOMMEND_SEEKPOINT,zr.bind(this));break;case"destroy":z&&(z.destroy(),z=null),nt.postMessage({msg:"destroyed"});break;case"start":z.start();break;case"stop":z.stop();break;case"seek":z.seek(Gt.data.param);break;case"pause":z.pause();break;case"resume":z.resume();break;case"logging_config":{let qt=Gt.data.param;le.applyConfig(qt),qt.enableCallback===!0?le.addLogListener(Z):le.removeLogListener(Z);break}}});function ie(Gt,qt){let Pe={msg:Ke.INIT_SEGMENT,data:{type:Gt,data:qt}};nt.postMessage(Pe,[qt.data])}function fe(Gt,qt){let Pe={msg:Ke.MEDIA_SEGMENT,data:{type:Gt,data:qt}};nt.postMessage(Pe,[qt.data])}function Oe(){let Gt={msg:Ke.LOADING_COMPLETE};nt.postMessage(Gt)}function Ve(){let Gt={msg:Ke.RECOVERED_EARLY_EOF};nt.postMessage(Gt)}function nr(Gt){let qt={msg:Ke.MEDIA_INFO,data:Gt};nt.postMessage(qt)}function Pt(Gt){let qt={msg:Ke.METADATA_ARRIVED,data:Gt};nt.postMessage(qt)}function Ct(Gt){let qt={msg:Ke.SCRIPTDATA_ARRIVED,data:Gt};nt.postMessage(qt)}function gr(Gt){let qt={msg:Ke.STATISTICS_INFO,data:Gt};nt.postMessage(qt)}function Ar(Gt,qt){nt.postMessage({msg:Ke.IO_ERROR,data:{type:Gt,info:qt}})}function lr(Gt,qt){nt.postMessage({msg:Ke.DEMUX_ERROR,data:{type:Gt,info:qt}})}function zr(Gt){nt.postMessage({msg:Ke.RECOMMEND_SEEKPOINT,data:Gt})}function vr(Gt,qt){nt.postMessage({msg:"logcat_callback",data:{type:Gt,logcat:qt}})}};class Dr{constructor(w,z){if(this.TAG="Transmuxer",this._emitter=new(g()),z.enableWorker&&typeof Worker!="undefined")try{let Z=R(82059);this._worker=Z(Yt),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[w,z]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},le.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:le.getConfig()})}catch(Z){E.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Ht(w,z)}else this._controller=new Ht(w,z);if(this._controller){let Z=this._controller;Z.on(Ke.IO_ERROR,this._onIOError.bind(this)),Z.on(Ke.DEMUX_ERROR,this._onDemuxError.bind(this)),Z.on(Ke.INIT_SEGMENT,this._onInitSegment.bind(this)),Z.on(Ke.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Z.on(Ke.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Z.on(Ke.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Z.on(Ke.MEDIA_INFO,this._onMediaInfo.bind(this)),Z.on(Ke.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Z.on(Ke.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Z.on(Ke.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Z.on(Ke.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),le.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(w,z){this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(w){this._worker?this._worker.postMessage({cmd:"seek",param:w}):this._controller.seek(w)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(w,z){Promise.resolve().then(()=>{this._emitter.emit(Ke.INIT_SEGMENT,w,z)})}_onMediaSegment(w,z){Promise.resolve().then(()=>{this._emitter.emit(Ke.MEDIA_SEGMENT,w,z)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Ke.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Ke.RECOVERED_EARLY_EOF)})}_onMediaInfo(w){Promise.resolve().then(()=>{this._emitter.emit(Ke.MEDIA_INFO,w)})}_onMetaDataArrived(w){Promise.resolve().then(()=>{this._emitter.emit(Ke.METADATA_ARRIVED,w)})}_onScriptDataArrived(w){Promise.resolve().then(()=>{this._emitter.emit(Ke.SCRIPTDATA_ARRIVED,w)})}_onStatisticsInfo(w){Promise.resolve().then(()=>{this._emitter.emit(Ke.STATISTICS_INFO,w)})}_onIOError(w,z){Promise.resolve().then(()=>{this._emitter.emit(Ke.IO_ERROR,w,z)})}_onDemuxError(w,z){Promise.resolve().then(()=>{this._emitter.emit(Ke.DEMUX_ERROR,w,z)})}_onRecommendSeekpoint(w){Promise.resolve().then(()=>{this._emitter.emit(Ke.RECOMMEND_SEEKPOINT,w)})}_onLoggingConfigChanged(w){this._worker&&this._worker.postMessage({cmd:"logging_config",param:w})}_onWorkerMessage(w){let z=w.data,Z=z.data;if(z.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(z.msg){case Ke.INIT_SEGMENT:case Ke.MEDIA_SEGMENT:this._emitter.emit(z.msg,Z.type,Z.data);break;case Ke.LOADING_COMPLETE:case Ke.RECOVERED_EARLY_EOF:this._emitter.emit(z.msg);break;case Ke.MEDIA_INFO:Object.setPrototypeOf(Z,Fe.prototype),this._emitter.emit(z.msg,Z);break;case Ke.METADATA_ARRIVED:case Ke.SCRIPTDATA_ARRIVED:case Ke.STATISTICS_INFO:this._emitter.emit(z.msg,Z);break;case Ke.IO_ERROR:case Ke.DEMUX_ERROR:this._emitter.emit(z.msg,Z.type,Z.info);break;case Ke.RECOMMEND_SEEKPOINT:this._emitter.emit(z.msg,Z);break;case"logcat_callback":E.emitter.emit("log",Z.type,Z.logcat);break;default:break}}}var Wr=Dr,xr={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class mn{constructor(w){this.TAG="MSEController",this._config=w,this._emitter=new(g()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new st}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(w,z){this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}attachMediaElement(w){if(this._mediaSource)throw new _("MediaSource has been attached to an HTMLMediaElement!");let z=this._mediaSource=new window.MediaSource;z.addEventListener("sourceopen",this.e.onSourceOpen),z.addEventListener("sourceended",this.e.onSourceEnded),z.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=w,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),w.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let w=this._mediaSource;for(let z in this._sourceBuffers){let Z=this._pendingSegments[z];Z.splice(0,Z.length),this._pendingSegments[z]=null,this._pendingRemoveRanges[z]=null,this._lastInitSegments[z]=null;let ie=this._sourceBuffers[z];if(ie){if(w.readyState!=="closed"){try{w.removeSourceBuffer(ie)}catch(fe){E.e(this.TAG,fe.message)}ie.removeEventListener("error",this.e.onSourceBufferError),ie.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[z]=null,this._sourceBuffers[z]=null}}if(w.readyState==="open")try{w.endOfStream()}catch(z){E.e(this.TAG,z.message)}w.removeEventListener("sourceopen",this.e.onSourceOpen),w.removeEventListener("sourceended",this.e.onSourceEnded),w.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(w,z){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(w),this._pendingSegments[w.type].push(w);return}let Z=w,ie=`${Z.container}`;Z.codec&&Z.codec.length>0&&(ie+=`;codecs=${Z.codec}`);let fe=!1;if(E.v(this.TAG,"Received Initialization Segment, mimeType: "+ie),this._lastInitSegments[Z.type]=Z,ie!==this._mimeTypes[Z.type]){if(this._mimeTypes[Z.type])E.v(this.TAG,`Notice: ${Z.type} mimeType changed, origin: ${this._mimeTypes[Z.type]}, target: ${ie}`);else{fe=!0;try{let Oe=this._sourceBuffers[Z.type]=this._mediaSource.addSourceBuffer(ie);Oe.addEventListener("error",this.e.onSourceBufferError),Oe.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Oe){E.e(this.TAG,Oe.message),this._emitter.emit(xr.ERROR,{code:Oe.code,msg:Oe.message});return}}this._mimeTypes[Z.type]=ie}z||this._pendingSegments[Z.type].push(Z),fe||this._sourceBuffers[Z.type]&&!this._sourceBuffers[Z.type].updating&&this._doAppendSegments(),u.safari&&Z.container==="audio/mpeg"&&Z.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Z.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(w){let z=w;this._pendingSegments[z.type].push(z),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Z=this._sourceBuffers[z.type];Z&&!Z.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(w){for(let z in this._sourceBuffers){if(!this._sourceBuffers[z])continue;let Z=this._sourceBuffers[z];if(this._mediaSource.readyState==="open")try{Z.abort()}catch(fe){E.e(this.TAG,fe.message)}this._idrList.clear();let ie=this._pendingSegments[z];if(ie.splice(0,ie.length),this._mediaSource.readyState!=="closed"){for(let fe=0;fe=1&&w-ie.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let w=this._mediaElement.currentTime;for(let z in this._sourceBuffers){let Z=this._sourceBuffers[z];if(Z){let ie=Z.buffered,fe=!1;for(let Oe=0;Oe=this._config.autoCleanupMaxBackwardDuration){fe=!0;let Pt=w-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[z].push({start:Ve,end:Pt})}}else nr0&&(isNaN(z)||Z>z)&&(E.v(this.TAG,`Update MediaSource duration from ${z} to ${Z}`),this._mediaSource.duration=Z),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let w in this._pendingRemoveRanges){if(!this._sourceBuffers[w]||this._sourceBuffers[w].updating)continue;let z=this._sourceBuffers[w],Z=this._pendingRemoveRanges[w];for(;Z.length&&!z.updating;){let ie=Z.shift();z.remove(ie.start,ie.end)}}}_doAppendSegments(){let w=this._pendingSegments;for(let z in w)if(!(!this._sourceBuffers[z]||this._sourceBuffers[z].updating)&&w[z].length>0){let Z=w[z].shift();if(Z.timestampOffset){let ie=this._sourceBuffers[z].timestampOffset,fe=Z.timestampOffset/1e3;Math.abs(ie-fe)>.1&&(E.v(this.TAG,`Update MPEG audio timestampOffset from ${ie} to ${fe}`),this._sourceBuffers[z].timestampOffset=fe),delete Z.timestampOffset}if(!Z.data||Z.data.byteLength===0)continue;try{this._sourceBuffers[z].appendBuffer(Z.data),this._isBufferFull=!1,z==="video"&&Z.hasOwnProperty("info")&&this._idrList.appendArray(Z.info.syncPoints)}catch(ie){this._pendingSegments[z].unshift(Z),ie.code===22?(this._isBufferFull||this._emitter.emit(xr.BUFFER_FULL),this._isBufferFull=!0):(E.e(this.TAG,ie.message),this._emitter.emit(xr.ERROR,{code:ie.code,msg:ie.message}))}}}_onSourceOpen(){if(E.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let w=this._pendingSourceBufferInit;for(;w.length;){let z=w.shift();this.appendInitSegment(z,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(xr.SOURCE_OPEN)}_onSourceEnded(){E.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){E.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let w=this._pendingSegments;return w.video.length>0||w.audio.length>0}_hasPendingRemoveRanges(){let w=this._pendingRemoveRanges;return w.video.length>0||w.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(xr.UPDATE_END)}_onSourceBufferError(w){E.e(this.TAG,`SourceBuffer Error: ${w}`)}}var wr=mn;const kt={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Vr={NETWORK_EXCEPTION:n.EXCEPTION,NETWORK_STATUS_CODE_INVALID:n.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:n.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:n.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:$.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:$.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:$.CODEC_UNSUPPORTED};class pt{constructor(w,z){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(g()),this._config=F(),typeof z=="object"&&Object.assign(this._config,z),w.type.toLowerCase()!=="flv")throw new l("FlvPlayer requires an flv MediaDataSource input!");w.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=w,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Z=u.chrome&&(u.version.major<50||u.version.major===50&&u.version.build<2661);this._alwaysSeekKeyframe=!!(Z||u.msedge||u.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(w,z){w===q.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(q.MEDIA_INFO,this.mediaInfo)}):w===q.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(q.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}attachMediaElement(w){if(this._mediaElement=w,w.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),w.addEventListener("seeking",this.e.onvSeeking),w.addEventListener("canplay",this.e.onvCanPlay),w.addEventListener("stalled",this.e.onvStalled),w.addEventListener("progress",this.e.onvProgress),this._msectl=new wr(this._config),this._msectl.on(xr.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(xr.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(xr.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(xr.ERROR,z=>{this._emitter.emit(q.ERROR,kt.MEDIA_ERROR,Vr.MEDIA_MSE_ERROR,z)}),this._msectl.attachMediaElement(w),this._pendingSeekTime!=null)try{w.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(z){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new _("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Wr(this._mediaDataSource,this._config),this._transmuxer.on(Ke.INIT_SEGMENT,(w,z)=>{this._msectl.appendInitSegment(z)}),this._transmuxer.on(Ke.MEDIA_SEGMENT,(w,z)=>{if(this._msectl.appendMediaSegment(z),this._config.lazyLoad&&!this._config.isLive){let Z=this._mediaElement.currentTime;z.info.endDts>=(Z+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(E.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Ke.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(q.LOADING_COMPLETE)}),this._transmuxer.on(Ke.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(q.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Ke.IO_ERROR,(w,z)=>{this._emitter.emit(q.ERROR,kt.NETWORK_ERROR,w,z)}),this._transmuxer.on(Ke.DEMUX_ERROR,(w,z)=>{this._emitter.emit(q.ERROR,kt.MEDIA_ERROR,w,{code:-1,msg:z})}),this._transmuxer.on(Ke.MEDIA_INFO,w=>{this._mediaInfo=w,this._emitter.emit(q.MEDIA_INFO,Object.assign({},w))}),this._transmuxer.on(Ke.METADATA_ARRIVED,w=>{this._emitter.emit(q.METADATA_ARRIVED,w)}),this._transmuxer.on(Ke.SCRIPTDATA_ARRIVED,w=>{this._emitter.emit(q.SCRIPTDATA_ARRIVED,w)}),this._transmuxer.on(Ke.STATISTICS_INFO,w=>{this._statisticsInfo=this._fillStatisticsInfo(w),this._emitter.emit(q.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Ke.RECOMMEND_SEEKPOINT,w=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=w/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(w){this._mediaElement.volume=w}get muted(){return this._mediaElement.muted}set muted(w){this._mediaElement.muted=w}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(w){this._mediaElement?this._internalSeek(w):this._pendingSeekTime=w}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(w){if(w.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return w;let z=!0,Z=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){let fe=this._mediaElement.getVideoPlaybackQuality();Z=fe.totalVideoFrames,ie=fe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Z=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):z=!1;return z&&(w.decodedFrames=Z,w.droppedFrames=ie),w}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let w=this._mediaElement.buffered,z=this._mediaElement.currentTime,Z=0,ie=0;for(let fe=0;fe=z+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(E.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){E.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let w=this._mediaElement.currentTime,z=this._mediaElement.buffered,Z=!1;for(let ie=0;ie=fe&&w=Oe-this._config.lazyLoadRecoverDuration&&(Z=!0);break}}Z&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Z&&(E.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(w){let z=this._mediaElement.buffered;for(let Z=0;Z=ie&&w0){let fe=this._mediaElement.buffered.start(0);(fe<1&&w0&&z.currentTime0){let ie=Z.start(0);if(ie<1&&z{this._emitter.emit(q.MEDIA_INFO,this.mediaInfo)}):w===q.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(q.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(w,z)}off(w,z){this._emitter.removeListener(w,z)}attachMediaElement(w){if(this._mediaElement=w,w.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{w.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(z){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new _("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(w){this._mediaElement.volume=w}get muted(){return this._mediaElement.muted}set muted(w){this._mediaElement.muted=w}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(w){this._mediaElement?this._mediaElement.currentTime=w:this._pendingSeekTime=w}get mediaInfo(){let z={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(z.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(z.width=this._mediaElement.videoWidth,z.height=this._mediaElement.videoHeight)),z}get statisticsInfo(){let w={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return w;let z=!0,Z=0,ie=0;if(this._mediaElement.getVideoPlaybackQuality){let fe=this._mediaElement.getVideoPlaybackQuality();Z=fe.totalVideoFrames,ie=fe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Z=this._mediaElement.webkitDecodedFrameCount,ie=this._mediaElement.webkitDroppedFrameCount):z=!1;return z&&(w.decodedFrames=Z,w.droppedFrames=ie),w}_onvLoadedMetadata(w){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(q.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(q.STATISTICS_INFO,this.statisticsInfo)}}var Jt=dr;V.install();function Ne(nt,w){let z=nt;if(z==null||typeof z!="object")throw new l("MediaDataSource must be an javascript object!");if(!z.hasOwnProperty("type"))throw new l("MediaDataSource must has type field to indicate video file type!");switch(z.type){case"flv":return new Nt(z,w);default:return new Jt(z,w)}}function _t(){return k.supportMSEH264Playback()}function ft(){return k.getFeatureList()}let At={};At.createPlayer=Ne,At.isSupported=_t,At.getFeatureList=ft,At.BaseLoader=r,At.LoaderStatus=h,At.LoaderErrors=n,At.Events=q,At.ErrorTypes=kt,At.ErrorDetails=Vr,At.FlvPlayer=Nt,At.NativePlayer=Jt,At.LoggingControl=le,Object.defineProperty(At,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Ft=At},50371:function(jt,it){"use strict";function R(){const T=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let V=1;V{const I=B[g];I!==void 0&&(T[g]=I)})}return T}it.Z=R},77578:function(jt,it,R){"use strict";R.d(it,{Z:function(){return T}});const T=V=>V?typeof V=="function"?V():V:null},13845:function(jt,it,R){"use strict";R.d(it,{F:function(){return T},Z:function(){return V}});function T(B){return B!=null&&B===B.window}function V(B,g){var I,E;if(typeof window=="undefined")return 0;const o=g?"scrollTop":"scrollLeft";let m=0;return T(B)?m=B[g?"pageYOffset":"pageXOffset"]:B instanceof Document?m=B.documentElement[o]:(B instanceof HTMLElement||B)&&(m=B[o]),B&&!T(B)&&typeof m!="number"&&(m=(E=((I=B.ownerDocument)!==null&&I!==void 0?I:B).documentElement)===null||E===void 0?void 0:E[o]),m}},56762:function(jt,it,R){"use strict";R.d(it,{Z:function(){return V}});var T=R(59301);function V(){const[,B]=T.useReducer(g=>g+1,0);return B}},68031:function(jt,it,R){"use strict";R.d(it,{Z:function(){return g}});var T=R(16089);function V(I,E,o,m){const x=o-E;return I/=m/2,I<1?x/2*I*I*I+E:x/2*((I-=2)*I*I+2)+E}var B=R(13845);function g(I){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:o=()=>window,callback:m,duration:x=450}=E,_=o(),l=(0,B.Z)(_,!0),d=Date.now(),h=()=>{const r=Date.now()-d,a=V(r>x?x:r,l,I,x);(0,B.F)(_)?_.scrollTo(window.pageXOffset,a):_ instanceof Document||_.constructor.name==="HTMLDocument"?_.documentElement.scrollTop=a:_.scrollTop=a,r{const{prefixCls:c,className:u,popupClassName:s,dropdownClassName:f,children:e,dataSource:t}=r,i=(0,B.Z)(e);let v;i.length===1&&(0,o.l$)(i[0])&&!l(i[0])&&([v]=i);const p=v?()=>v:void 0;let A;i.length&&l(i[0])?A=e:A=t?t.map(S=>{if((0,o.l$)(S))return S;switch(typeof S){case"string":return I.createElement(_,{key:S,value:S},S);case"object":{const{value:P}=S;return I.createElement(_,{key:P,value:P},S.text)}default:return}}):[];const{getPrefixCls:y}=I.useContext(m.E_),C=y("select",c);return I.createElement(x.default,Object.assign({ref:a,suffixIcon:null},(0,g.Z)(r,["dataSource","dropdownClassName"]),{prefixCls:C,popupClassName:s||f,className:V()(`${C}-auto-complete`,u),mode:x.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:p}),A)},h=I.forwardRef(d),n=(0,E.Z)(h);h.Option=_,h._InternalPanelDoNotUseOrYouWillBeFired=n,it.Z=h},19842:function(jt,it,R){"use strict";R.d(it,{Z:function(){return Jt}});var T=R(94480),V=R(59301),B=R(33853),g=R(58617),I=R(38819),E=R(92310),o=R.n(E),m=R(54476),x=R(42978),_=R(75931),l=R(77861),d=R(17115),h=R(90782),n=R(6089),r=R(18929),a=V.createContext(null),c=a,u=R(76190),s=R(20068),f=R(33885),e="__rc_cascader_search_mark__",t=function(_t,ft,At){var Ft=At.label;return ft.some(function(nt){return String(nt[Ft]).toLowerCase().includes(_t.toLowerCase())})},i=function(_t,ft,At,Ft){return ft.map(function(nt){return nt[Ft.label]}).join(" / ")},v=function(Ne,_t,ft,At,Ft,nt){var w=Ft.filter,z=w===void 0?t:w,Z=Ft.render,ie=Z===void 0?i:Z,fe=Ft.limit,Oe=fe===void 0?50:fe,Ve=Ft.sort;return V.useMemo(function(){var nr=[];if(!Ne)return[];function Pt(Ct,gr){var Ar=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ct.forEach(function(lr){if(!(!Ve&&Oe!==!1&&Oe>0&&nr.length>=Oe)){var zr=[].concat((0,T.Z)(gr),[lr]),vr=lr[ft.children],Gt=Ar||lr.disabled;if((!vr||vr.length===0||nt)&&z(Ne,zr,{label:ft.label})){var qt;nr.push((0,f.Z)((0,f.Z)({},lr),{},(qt={disabled:Gt},(0,s.Z)(qt,ft.label,ie(Ne,zr,At,ft)),(0,s.Z)(qt,e,zr),(0,s.Z)(qt,ft.children,void 0),qt)))}vr&&Pt(lr[ft.children],zr,Gt)}})}return Pt(_t,[]),Ve&&nr.sort(function(Ct,gr){return Ve(Ct[e],gr[e],Ne,ft)}),Oe!==!1&&Oe>0?nr.slice(0,Oe):nr},[Ne,_t,ft,At,ie,nt,z,Ve,Oe])},p="__RC_CASCADER_SPLIT__",A="SHOW_PARENT",y="SHOW_CHILD";function C(Ne){return Ne.join(p)}function S(Ne){return Ne.map(C)}function P(Ne){return Ne.split(p)}function D(Ne){var _t=Ne||{},ft=_t.label,At=_t.value,Ft=_t.children,nt=At||"value";return{label:ft||"label",value:nt,key:nt,children:Ft||"children"}}function U(Ne,_t){var ft,At;return(ft=Ne.isLeaf)!==null&&ft!==void 0?ft:!((At=Ne[_t.children])!==null&&At!==void 0&&At.length)}function L(Ne){var _t=Ne.parentElement;if(_t){var ft=Ne.offsetTop-_t.offsetTop;ft-_t.scrollTop<0?_t.scrollTo({top:ft}):ft+Ne.offsetHeight-_t.scrollTop>_t.offsetHeight&&_t.scrollTo({top:ft+Ne.offsetHeight-_t.offsetHeight})}}function O(Ne,_t){return Ne.map(function(ft){var At;return(At=ft[e])===null||At===void 0?void 0:At.map(function(Ft){return Ft[_t.value]})})}function W(Ne,_t,ft){var At=new Set(Ne),Ft=_t();return Ne.filter(function(nt){var w=Ft[nt],z=w?w.parent:null,Z=w?w.children:null;return w&&w.node.disabled?!0:ft===y?!(Z&&Z.some(function(ie){return ie.key&&At.has(ie.key)})):!(z&&!z.node.disabled&&At.has(z.key))})}function F(Ne,_t,ft){for(var At=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Ft=_t,nt=[],w=function(){var ie,fe,Oe,Ve=Ne[z],nr=(ie=Ft)===null||ie===void 0?void 0:ie.findIndex(function(Ct){var gr=Ct[ft.value];return At?String(gr)===String(Ve):gr===Ve}),Pt=nr!==-1?(fe=Ft)===null||fe===void 0?void 0:fe[nr]:null;nt.push({value:(Oe=Pt==null?void 0:Pt[ft.value])!==null&&Oe!==void 0?Oe:Ve,index:nr,option:Pt}),Ft=Pt==null?void 0:Pt[ft.children]},z=0;z1){var Pe=Pt.slice(0,-1);lr(Pe)}else ie(!1)},Gt=function(){var Pe,Ze=((Pe=gr[Ct])===null||Pe===void 0?void 0:Pe[ft.children])||[],at=Ze.find(function(bt){return!bt.disabled});if(at){var xt=[].concat((0,T.Z)(Pt),[at[ft.value]]);lr(xt)}};V.useImperativeHandle(Ne,function(){return{onKeyDown:function(Pe){var Ze=Pe.which;switch(Ze){case Le.Z.UP:case Le.Z.DOWN:{var at=0;Ze===Le.Z.UP?at=-1:Ze===Le.Z.DOWN&&(at=1),at!==0&&zr(at);break}case Le.Z.LEFT:{if(Z)break;Oe?Gt():vr();break}case Le.Z.RIGHT:{if(Z)break;Oe?vr():Gt();break}case Le.Z.BACKSPACE:{Z||vr();break}case Le.Z.ENTER:{if(Pt.length){var xt=gr[Ct],bt=(xt==null?void 0:xt[e])||[];bt.length?nt(bt.map(function(ht){return ht[ft.value]}),bt[bt.length-1]):nt(Pt,gr[Ct])}break}case Le.Z.ESC:ie(!1),fe&&Pe.stopPropagation()}},onKeyUp:function(){}}})},ke=V.forwardRef(function(Ne,_t){var ft,At,Ft,nt,w=(0,l.lk)(),z=w.prefixCls,Z=w.multiple,ie=w.searchValue,fe=w.toggleOpen,Oe=w.notFoundContent,Ve=w.direction,nr=w.open,Pt=V.useRef(),Ct=Ve==="rtl",gr=V.useContext(c),Ar=gr.options,lr=gr.values,zr=gr.halfValues,vr=gr.fieldNames,Gt=gr.changeOnSelect,qt=gr.onSelect,Pe=gr.searchOptions,Ze=gr.dropdownPrefixCls,at=gr.loadData,xt=gr.expandTrigger,bt=Ze||z,ht=V.useState([]),Lt=(0,x.Z)(ht,2),Mt=Lt[0],Er=Lt[1],Mr=function(Fn){if(!(!at||ie)){var ha=F(Fn,Ar,vr),ra=ha.map(function(Kn){var ca=Kn.option;return ca}),$n=ra[ra.length-1];if($n&&!U($n,vr)){var mr=C(Fn);Er(function(Kn){return[].concat((0,T.Z)(Kn),[mr])}),at(ra)}}};V.useEffect(function(){Mt.length&&Mt.forEach(function(jn){var Fn=P(jn),ha=F(Fn,Ar,vr,!0).map(function($n){var mr=$n.option;return mr}),ra=ha[ha.length-1];(!ra||ra[vr.children]||U(ra,vr))&&Er(function($n){return $n.filter(function(mr){return mr!==jn})})})},[Ar,Mt,vr]);var Kr=V.useMemo(function(){return new Set(S(lr))},[lr]),Qr=V.useMemo(function(){return new Set(S(zr))},[zr]),pn=qe(),En=(0,x.Z)(pn,2),An=En[0],Gn=En[1],Hn=function(Fn){Gn(Fn),Mr(Fn)},xn=function(Fn){var ha=Fn.disabled,ra=U(Fn,vr);return!ha&&(ra||Gt||Z)},_n=function(Fn,ha){var ra=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;qt(Fn),!Z&&(ha||Gt&&(xt==="hover"||ra))&&fe(!1)},Jr=V.useMemo(function(){return ie?Pe:Ar},[ie,Pe,Ar]),qn=V.useMemo(function(){for(var jn=[{options:Jr}],Fn=Jr,ha=O(Fn,vr),ra=function(){var ca=An[$n],za=Fn.find(function(Oa,Ia){return(ha[Ia]?C(ha[Ia]):Oa[vr.value])===ca}),aa=za==null?void 0:za[vr.children];if(!(aa!=null&&aa.length))return"break";Fn=aa,jn.push({options:aa})},$n=0;$n":Mt,Mr=Ne.loadingIcon,Kr=Ne.children,Qr=Ne.dropdownMatchSelectWidth,pn=Qr===void 0?!1:Qr,En=Ne.showCheckedStrategy,An=En===void 0?A:En,Gn=(0,_.Z)(Ne,$),Hn=(0,d.ZP)(ft),xn=!!Oe,_n=(0,r.Z)(w,{value:z,postState:be}),Jr=(0,x.Z)(_n,2),qn=Jr[0],yr=Jr[1],Bn=V.useMemo(function(){return D(nt)},[JSON.stringify(nt)]),ta=V.useMemo(function(){return lr||[]},[lr]),la=G(ta,Bn),Ea=V.useCallback(function(Ya){var gt=la();return Ya.map(function(va){var Sa=gt[va].nodes;return Sa.map(function(Ja){return Ja[Bn.value]})})},[la,Bn]),Ua=(0,r.Z)("",{value:Pt,postState:function(gt){return gt||""}}),jn=(0,x.Z)(Ua,2),Fn=jn[0],ha=jn[1],ra=function(gt,va){ha(gt),va.source!=="blur"&&Ct&&Ct(gt)},$n=le(gr),mr=(0,x.Z)($n,2),Kn=mr[0],ca=mr[1],za=v(Fn,ta,Bn,zr||Ft,ca,Z),aa=q(ta,Bn),Oa=V.useMemo(function(){var Ya=aa(qn),gt=(0,x.Z)(Ya,2),va=gt[0],Sa=gt[1];if(!xn||!qn.length)return[va,[],Sa];var Ja=S(va),di=la(),mi=(0,h.S)(Ja,!0,di),Ci=mi.checkedKeys,vi=mi.halfCheckedKeys;return[Ea(Ci),Ea(vi),Sa]},[xn,qn,la,Ea,aa]),Ia=(0,x.Z)(Oa,3),yn=Ia[0],gn=Ia[1],Rn=Ia[2],Zn=V.useMemo(function(){var Ya=S(yn),gt=W(Ya,la,An);return[].concat((0,T.Z)(Rn),(0,T.Z)(Ea(gt)))},[yn,la,Ea,Rn,An]),oi=K(Zn,ta,Bn,xn,fe),ni=(0,n.Z)(function(Ya){if(yr(Ya),ie){var gt=be(Ya),va=gt.map(function(di){return F(di,ta,Bn).map(function(mi){return mi.option})}),Sa=xn?gt:gt[0],Ja=xn?va:va[0];ie(Sa,Ja)}}),gi=(0,n.Z)(function(Ya){if((!xn||nr)&&ha(""),!xn)ni(Ya);else{var gt=C(Ya),va=S(yn),Sa=S(gn),Ja=va.includes(gt),di=Rn.some(function(hn){return C(hn)===gt}),mi=yn,Ci=Rn;if(di&&!Ja)Ci=Rn.filter(function(hn){return C(hn)!==gt});else{var vi=Ja?va.filter(function(hn){return hn!==gt}):[].concat((0,T.Z)(va),[gt]),fi=la(),Di;if(Ja){var Cn=(0,h.S)(vi,{checked:!1,halfCheckedKeys:Sa},fi);Di=Cn.checkedKeys}else{var ga=(0,h.S)(vi,!0,fi);Di=ga.checkedKeys}var ka=W(Di,la,An);mi=Ea(ka)}ni([].concat((0,T.Z)(Ci),(0,T.Z)(mi)))}}),ui=function(gt,va){if(va.type==="clear"){ni([]);return}var Sa=va.values[0],Ja=Sa.valueCells;gi(Ja)},ba=qt!==void 0?qt:Gt,Ba=Ze||Pe,pi=bt||xt,Ai=function(gt){ht==null||ht(gt),Lt==null||Lt(gt)},yi=V.useMemo(function(){return{options:ta,fieldNames:Bn,values:yn,halfValues:gn,changeOnSelect:Z,onSelect:gi,checkable:Oe,searchOptions:za,dropdownPrefixCls:zr,loadData:vr,expandTrigger:Ar,expandIcon:Er,loadingIcon:Mr,dropdownMenuColumnStyle:at}},[ta,Bn,yn,gn,Z,gi,Oe,za,zr,vr,Ar,Er,Mr,at]),Mi=!(Fn?za:ta).length,Li=Fn&&ca.matchInputWidth||Mi?{}:{minWidth:"auto"};return V.createElement(c.Provider,{value:yi},V.createElement(l.Ac,(0,m.Z)({},Gn,{ref:_t,id:Hn,prefixCls:Ft,autoClearSearchValue:nr,dropdownMatchSelectWidth:pn,dropdownStyle:Li,displayValues:oi,onDisplayValuesChange:ui,mode:xn?"multiple":void 0,searchValue:Fn,onSearch:ra,showSearch:Kn,OptionList:ut,emptyOptions:Mi,open:ba,dropdownClassName:Ba,placement:pi,onDropdownVisibleChange:Ai,getRawInputElement:function(){return Kr}})))});j.SHOW_PARENT=A,j.SHOW_CHILD=y;var X=j,he=X,ae=R(2738),te=R(62892),_e=R(53487),Ue=R(19080),Qe=R(36355),ot=R(93891),st=R(1684),lt=R(19716),pe=R(32441),je=R(14154),$e=R(58582),Ke=R(84443),Et=R(66339),Ht=R(33234),Wt=R(98447),Yt=R(17313),Dr=R(74207),Wr=R(83116);const Br=Ne=>{const{prefixCls:_t,componentCls:ft,antCls:At}=Ne,Ft=`${ft}-menu-item`,nt=` + &${Ft}-expand ${Ft}-expand-icon, + ${Ft}-loading-icon + `;return[{[ft]:{width:Ne.controlWidth}},{[`${ft}-dropdown`]:[(0,Wt.C2)(`${_t}-checkbox`,Ne),{[`&${At}-select-dropdown`]:{padding:0}},{[ft]:{"&-checkbox":{top:0,marginInlineEnd:Ne.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ft}-menu-empty`]:{[`${ft}-menu`]:{width:"100%",height:"auto",[Ft]:{color:Ne.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Ne.controlItemWidth,height:Ne.dropdownHeight,margin:0,padding:Ne.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Ne.lineWidth}px ${Ne.lineType} ${Ne.colorSplit}`},"&-item":Object.assign(Object.assign({},Yt.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ne.optionPadding,lineHeight:Ne.lineHeight,cursor:"pointer",transition:`all ${Ne.motionDurationMid}`,borderRadius:Ne.borderRadiusSM,"&:hover":{background:Ne.controlItemBgHover},"&-disabled":{color:Ne.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[nt]:{color:Ne.colorTextDisabled}},[`&-active:not(${Ft}-disabled)`]:{"&, &:hover":{fontWeight:Ne.optionSelectedFontWeight,backgroundColor:Ne.optionSelectedBg}},"&-content":{flex:"auto"},[nt]:{marginInlineStart:Ne.paddingXXS,color:Ne.colorTextDescription,fontSize:Ne.fontSizeIcon},"&-keyword":{color:Ne.colorHighlight}})}}}]},{[`${ft}-dropdown-rtl`]:{direction:"rtl"}},(0,Dr.c)(Ne)]};var xr=(0,Wr.Z)("Cascader",Ne=>[Br(Ne)],Ne=>{const _t=Math.round((Ne.controlHeight-Ne.fontSize*Ne.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ne.controlItemBgActive,optionSelectedFontWeight:Ne.fontWeightStrong,optionPadding:`${_t}px ${Ne.paddingSM}px`,menuPadding:Ne.paddingXXS}}),mn=function(Ne,_t){var ft={};for(var At in Ne)Object.prototype.hasOwnProperty.call(Ne,At)&&_t.indexOf(At)<0&&(ft[At]=Ne[At]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,At=Object.getOwnPropertySymbols(Ne);FtZ===0?[z]:[].concat((0,T.Z)(w),[_t,z]),[]),Ft=[];let nt=0;return At.forEach((w,z)=>{const Z=nt+w.length;let ie=Ne.slice(nt,Z);nt=Z,z%2===1&&(ie=V.createElement("span",{className:`${ft}-menu-item-keyword`,key:`separator-${z}`},ie)),Ft.push(ie)}),Ft}const pt=(Ne,_t,ft,At)=>{const Ft=[],nt=Ne.toLowerCase();return _t.forEach((w,z)=>{z!==0&&Ft.push(" / ");let Z=w[At.label];const ie=typeof Z;(ie==="string"||ie==="number")&&(Z=Vr(String(Z),nt,ft)),Ft.push(Z)}),Ft},Nt=V.forwardRef((Ne,_t)=>{const{prefixCls:ft,size:At,disabled:Ft,className:nt,rootClassName:w,multiple:z,bordered:Z=!0,transitionName:ie,choiceTransitionName:fe="",popupClassName:Oe,dropdownClassName:Ve,expandIcon:nr,placement:Pt,showSearch:Ct,allowClear:gr=!0,notFoundContent:Ar,direction:lr,getPopupContainer:zr,status:vr,showArrow:Gt,builtinPlacements:qt,style:Pe}=Ne,Ze=mn(Ne,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),at=(0,ae.Z)(Ze,["suffixIcon"]),{getPopupContainer:xt,getPrefixCls:bt,renderEmpty:ht,direction:Lt,popupOverflow:Mt,cascader:Er}=V.useContext(Qe.E_),Mr=lr||Lt,Kr=Mr==="rtl",{status:Qr,hasFeedback:pn,isFormItemInput:En,feedbackIcon:An}=V.useContext(pe.aM),Gn=(0,Ue.F)(Qr,vr),Hn=Ar||(ht==null?void 0:ht("Cascader"))||V.createElement(ot.Z,{componentName:"Cascader"}),xn=bt(),_n=bt("select",ft),Jr=bt("cascader",ft),[qn,yr]=(0,je.Z)(_n),[Bn]=xr(Jr),{compactSize:ta,compactItemClassnames:la}=(0,Ht.ri)(_n,lr),Ea=o()(Oe||Ve,`${Jr}-dropdown`,{[`${Jr}-dropdown-rtl`]:Mr==="rtl"},w,yr),Ua=V.useMemo(()=>{if(!Ct)return Ct;let Rn={render:pt};return typeof Ct=="object"&&(Rn=Object.assign(Object.assign({},Rn),Ct)),Rn},[Ct]),jn=(0,lt.Z)(Rn=>{var Zn;return(Zn=At!=null?At:ta)!==null&&Zn!==void 0?Zn:Rn}),Fn=V.useContext(st.Z),ha=Ft!=null?Ft:Fn;let ra=nr;nr||(ra=Kr?V.createElement(B.Z,null):V.createElement(I.Z,null));const $n=V.createElement("span",{className:`${_n}-menu-item-loading-icon`},V.createElement(g.Z,{spin:!0})),mr=V.useMemo(()=>z?V.createElement("span",{className:`${Jr}-checkbox-inner`}):!1,[z]),Kn=(0,Ke.Z)(Ne.suffixIcon,Gt),{suffixIcon:ca,removeIcon:za,clearIcon:aa}=(0,Et.Z)(Object.assign(Object.assign({},Ne),{hasFeedback:pn,feedbackIcon:An,showSuffixIcon:Kn,multiple:z,prefixCls:_n,componentName:"Cascader"})),Oa=V.useMemo(()=>Pt!==void 0?Pt:Kr?"bottomRight":"bottomLeft",[Pt,Kr]),Ia=(0,$e.Z)(qt,Mt),yn=gr===!0?{clearIcon:aa}:gr,gn=V.createElement(he,Object.assign({prefixCls:_n,className:o()(!ft&&Jr,{[`${_n}-lg`]:jn==="large",[`${_n}-sm`]:jn==="small",[`${_n}-rtl`]:Kr,[`${_n}-borderless`]:!Z,[`${_n}-in-form-item`]:En},(0,Ue.Z)(_n,Gn,pn),la,Er==null?void 0:Er.className,nt,w,yr),disabled:ha,style:Object.assign(Object.assign({},Er==null?void 0:Er.style),Pe)},at,{builtinPlacements:Ia,direction:Mr,placement:Oa,notFoundContent:Hn,allowClear:yn,showSearch:Ua,expandIcon:ra,suffixIcon:ca,removeIcon:za,loadingIcon:$n,checkable:mr,dropdownClassName:Ea,dropdownPrefixCls:ft||Jr,choiceTransitionName:(0,te.m)(xn,"",fe),transitionName:(0,te.m)(xn,"slide-up",ie),getPopupContainer:zr||xt,ref:_t}));return Bn(qn(gn))}),dr=(0,_e.Z)(Nt);Nt.SHOW_PARENT=kt,Nt.SHOW_CHILD=wr,Nt._InternalPanelDoNotUseOrYouWillBeFired=dr;var Jt=Nt},24905:function(jt,it,R){"use strict";R.d(it,{default:function(){return v}});var T=R(92310),V=R.n(T),B=R(5630),g=R(59301),I=R(36355),E=R(1684),o=R(32441),x=g.createContext(null),_=R(98447),l=R(14088),d=R(4572),h=function(p,A){var y={};for(var C in p)Object.prototype.hasOwnProperty.call(p,C)&&A.indexOf(C)<0&&(y[C]=p[C]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,C=Object.getOwnPropertySymbols(p);S{var y;const{prefixCls:C,className:S,rootClassName:P,children:D,indeterminate:U=!1,style:L,onMouseEnter:O,onMouseLeave:W,skipGroup:F=!1,disabled:K}=p,k=h(p,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:G,direction:q,checkbox:ee}=g.useContext(I.E_),le=g.useContext(x),{isFormItemInput:me}=g.useContext(o.aM),Fe=g.useContext(E.Z),Se=(y=(le==null?void 0:le.disabled)||K)!==null&&y!==void 0?y:Fe,Re=g.useRef(k.value);g.useEffect(()=>{le==null||le.registerValue(k.value)},[]),g.useEffect(()=>{if(!F)return k.value!==Re.current&&(le==null||le.cancelValue(Re.current),le==null||le.registerValue(k.value),Re.current=k.value),()=>le==null?void 0:le.cancelValue(k.value)},[k.value]);const Ye=G("checkbox",C),[qe,Le]=(0,_.ZP)(Ye),We=Object.assign({},k);le&&!F&&(We.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),le.toggleOption&&le.toggleOption({label:D,value:k.value})},We.name=le.name,We.checked=le.value.includes(k.value));const ke=V()(`${Ye}-wrapper`,{[`${Ye}-rtl`]:q==="rtl",[`${Ye}-wrapper-checked`]:We.checked,[`${Ye}-wrapper-disabled`]:Se,[`${Ye}-wrapper-in-form-item`]:me},ee==null?void 0:ee.className,S,P,Le),ut=V()({[`${Ye}-indeterminate`]:U},d.A,Le),we=U?"mixed":void 0;return qe(g.createElement(l.Z,{component:"Checkbox",disabled:Se},g.createElement("label",{className:ke,style:Object.assign(Object.assign({},ee==null?void 0:ee.style),L),onMouseEnter:O,onMouseLeave:W},g.createElement(B.Z,Object.assign({"aria-checked":we},We,{prefixCls:Ye,className:ut,disabled:Se,ref:A})),D!==void 0&&g.createElement("span",null,D))))};var a=g.forwardRef(n),c=R(94480),u=R(2738),s=function(p,A){var y={};for(var C in p)Object.prototype.hasOwnProperty.call(p,C)&&A.indexOf(C)<0&&(y[C]=p[C]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,C=Object.getOwnPropertySymbols(p);S{const{defaultValue:y,children:C,options:S=[],prefixCls:P,className:D,rootClassName:U,style:L,onChange:O}=p,W=s(p,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:F,direction:K}=g.useContext(I.E_),[k,G]=g.useState(W.value||y||[]),[q,ee]=g.useState([]);g.useEffect(()=>{"value"in W&&G(W.value||[])},[W.value]);const le=g.useMemo(()=>S.map(ye=>typeof ye=="string"||typeof ye=="number"?{label:ye,value:ye}:ye),[S]),me=ye=>{ee(de=>de.filter($=>$!==ye))},Fe=ye=>{ee(de=>[].concat((0,c.Z)(de),[ye]))},Se=ye=>{const de=k.indexOf(ye.value),$=(0,c.Z)(k);de===-1?$.push(ye.value):$.splice(de,1),"value"in W||G($),O==null||O($.filter(J=>q.includes(J)).sort((J,be)=>{const j=le.findIndex(he=>he.value===J),X=le.findIndex(he=>he.value===be);return j-X}))},Re=F("checkbox",P),Ye=`${Re}-group`,[qe,Le]=(0,_.ZP)(Re),We=(0,u.Z)(W,["value","disabled"]),ke=S.length?le.map(ye=>g.createElement(a,{prefixCls:Re,key:ye.value.toString(),disabled:"disabled"in ye?ye.disabled:W.disabled,value:ye.value,checked:k.includes(ye.value),onChange:ye.onChange,className:`${Ye}-item`,style:ye.style,title:ye.title},ye.label)):C,ut={toggleOption:Se,value:k,disabled:W.disabled,name:W.name,registerValue:Fe,cancelValue:me},we=V()(Ye,{[`${Ye}-rtl`]:K==="rtl"},D,U,Le);return qe(g.createElement("div",Object.assign({className:we,style:L},We,{ref:A}),g.createElement(x.Provider,{value:ut},ke)))},e=g.forwardRef(f);var t=g.memo(e);const i=a;i.Group=t,i.__ANT_CHECKBOX=!0;var v=i},98447:function(jt,it,R){"use strict";R.d(it,{C2:function(){return I}});var T=R(17313),V=R(37613),B=R(83116);const g=E=>{const{checkboxCls:o}=E,m=`${o}-wrapper`;return[{[`${o}-group`]:Object.assign(Object.assign({},(0,T.Wf)(E)),{display:"inline-flex",flexWrap:"wrap",columnGap:E.marginXS,[`> ${E.antCls}-row`]:{flex:1}}),[m]:Object.assign(Object.assign({},(0,T.Wf)(E)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${m}`]:{marginInlineStart:0},[`&${m}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[o]:Object.assign(Object.assign({},(0,T.Wf)(E)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:E.borderRadiusSM,alignSelf:"center",[`${o}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${o}-inner`]:Object.assign({},(0,T.oN)(E))},[`${o}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:E.checkboxSize,height:E.checkboxSize,direction:"ltr",backgroundColor:E.colorBgContainer,border:`${E.lineWidth}px ${E.lineType} ${E.colorBorder}`,borderRadius:E.borderRadiusSM,borderCollapse:"separate",transition:`all ${E.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:E.checkboxSize/14*5,height:E.checkboxSize/14*8,border:`${E.lineWidthBold}px solid ${E.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${E.motionDurationFast} ${E.motionEaseInBack}, opacity ${E.motionDurationFast}`}},"& + span":{paddingInlineStart:E.paddingXS,paddingInlineEnd:E.paddingXS}})},{[` ${m}:not(${m}-disabled), ${o}:not(${o}-disabled) `]:{[`&:hover ${o}-inner`]:{borderColor:E.colorPrimary}},[`${m}:not(${m}-disabled)`]:{[`&:hover ${o}-checked:not(${o}-disabled) ${o}-inner`]:{backgroundColor:E.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${o}-checked:not(${o}-disabled):after`]:{borderColor:E.colorPrimaryHover}}},{[`${o}-checked`]:{[`${o}-inner`]:{backgroundColor:E.colorPrimary,borderColor:E.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${E.motionDurationMid} ${E.motionEaseOutBack} ${E.motionDurationFast}`}}},[` ${m}-checked:not(${m}-disabled), ${o}-checked:not(${o}-disabled) - `]:{[`&:hover ${o}-inner`]:{backgroundColor:E.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:E.colorBgContainer,borderColor:E.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:E.fontSizeLG/2,height:E.fontSizeLG/2,backgroundColor:E.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${m}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:E.colorBgContainerDisabled,borderColor:E.colorBorder,"&:after":{borderColor:E.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:E.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:E.colorTextDisabled}}}]};function I(E,o){const m=(0,V.TS)(o,{checkboxCls:`.${E}`,checkboxSize:o.controlInteractiveSize});return[g(m)]}it.ZP=(0,B.Z)("Checkbox",(E,o)=>{let{prefixCls:m}=o;return[I(m,E)]})},28103:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return d}});var T=R(92310),V=R.n(T),B=R(59301),g=R(36355),I=R(17313),E=R(83116),o=R(37613);const m=v=>{const{componentCls:n,sizePaddingEdgeHorizontal:r,colorSplit:a,lineWidth:c,textPaddingInline:l,orientationMargin:s,verticalMarginInline:f}=v;return{[n]:Object.assign(Object.assign({},(0,I.Wf)(v)),{borderBlockStart:`${c}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:f,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${c}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${v.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${v.dividerHorizontalWithTextGutterMargin}px 0`,color:v.colorTextHeading,fontWeight:500,fontSize:v.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${c}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:`${s*100}%`},"&::after":{width:`${100-s*100}%`}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:`${100-s*100}%`},"&::after":{width:`${s*100}%`}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:l},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${c}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:c,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:v.colorText,fontWeight:"normal",fontSize:v.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:r}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:r}}})}};var x=(0,E.Z)("Divider",v=>{const n=(0,o.TS)(v,{dividerHorizontalWithTextGutterMargin:v.margin,dividerHorizontalGutterMargin:v.marginLG,sizePaddingEdgeHorizontal:0});return[m(n)]},v=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:v.marginXS})),_=function(v,n){var r={};for(var a in v)Object.prototype.hasOwnProperty.call(v,a)&&n.indexOf(a)<0&&(r[a]=v[a]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(v);c{const{getPrefixCls:n,direction:r,divider:a}=B.useContext(g.E_),{prefixCls:c,type:l="horizontal",orientation:s="center",orientationMargin:f,className:e,rootClassName:t,children:i,dashed:h,plain:p,style:A}=v,y=_(v,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),C=n("divider",c),[S,P]=x(C),D=s.length>0?`-${s}`:s,U=!!i,L=s==="left"&&f!=null,O=s==="right"&&f!=null,W=V()(C,a==null?void 0:a.className,P,`${C}-${l}`,{[`${C}-with-text`]:U,[`${C}-with-text${D}`]:U,[`${C}-dashed`]:!!h,[`${C}-plain`]:!!p,[`${C}-rtl`]:r==="rtl",[`${C}-no-default-orientation-margin-left`]:L,[`${C}-no-default-orientation-margin-right`]:O},e,t),N=B.useMemo(()=>typeof f=="number"?f:/^\d+$/.test(f)?Number(f):f,[f]),K=Object.assign(Object.assign({},L&&{marginLeft:N}),O&&{marginRight:N});return S(B.createElement("div",Object.assign({className:W,style:Object.assign(Object.assign({},a==null?void 0:a.style),A)},y,{role:"separator"}),i&&l!=="vertical"&&B.createElement("span",{className:`${C}-inner-text`,style:K},i)))}},43428:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return Je}});var T=R(92310),V=R.n(T),B=R(33885),g=R(42978),I=R(43403),E=R(34280),o=R(59301),m=o.createContext(null),x=o.createContext({}),_=m,u=R(20068),d=R(54476),v=R(77900),n=R(10228),r=R(26112),a=R(70425),c=function(Ne){var Ue=Ne.prefixCls,ut=Ne.className,Ce=Ne.style,ge=Ne.children,ue=Ne.containerRef,$=Ne.id,J=Ne.onMouseEnter,Ee=Ne.onMouseOver,H=Ne.onMouseLeave,X=Ne.onClick,fe=Ne.onKeyDown,ne=Ne.onKeyUp,te={onMouseEnter:J,onMouseOver:Ee,onMouseLeave:H,onClick:X,onKeyDown:fe,onKeyUp:ne},ye=o.useContext(x),Ie=ye.panel,Xe=(0,a.useComposeRef)(Ie,ue);return o.createElement(o.Fragment,null,o.createElement("div",(0,d.Z)({id:$,className:V()("".concat(Ue,"-content"),ut),style:(0,B.Z)({},Ce),"aria-modal":"true",role:"dialog",ref:Xe},te),ge))},l=c,s=R(48736);function f(we){return typeof we=="string"&&String(Number(we))===we?((0,s.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(we)):we}function e(we){warning(!("wrapperClassName"in we),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!we.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var t={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function i(we,Ne){var Ue,ut,Ce,ge,ue=we.prefixCls,$=we.open,J=we.placement,Ee=we.inline,H=we.push,X=we.forceRender,fe=we.autoFocus,ne=we.keyboard,te=we.rootClassName,ye=we.rootStyle,Ie=we.zIndex,Xe=we.className,ot=we.id,st=we.style,lt=we.motion,ve=we.width,He=we.height,qe=we.children,Fe=we.contentWrapperStyle,At=we.mask,Xt=we.maskClosable,Ht=we.maskMotion,$t=we.maskClassName,Lr=we.maskStyle,Qr=we.afterOpenChange,jr=we.onClose,Mr=we.onMouseEnter,pn=we.onMouseOver,Br=we.onMouseLeave,Gt=we.onClick,rn=we.onKeyDown,gt=we.onKeyUp,Wt=o.useRef(),hr=o.useRef(),tr=o.useRef();o.useImperativeHandle(Ne,function(){return Wt.current});var Pe=function(_r){var wr=_r.keyCode,ur=_r.shiftKey;switch(wr){case n.Z.TAB:{if(wr===n.Z.TAB){if(!ur&&document.activeElement===tr.current){var $r;($r=hr.current)===null||$r===void 0||$r.focus({preventScroll:!0})}else if(ur&&document.activeElement===hr.current){var mr;(mr=tr.current)===null||mr===void 0||mr.focus({preventScroll:!0})}}break}case n.Z.ESC:{jr&&ne&&(_r.stopPropagation(),jr(_r));break}}};o.useEffect(function(){if($&&fe){var Dt;(Dt=Wt.current)===null||Dt===void 0||Dt.focus({preventScroll:!0})}},[$]);var Et=o.useState(!1),mt=(0,g.Z)(Et,2),St=mt[0],Kt=mt[1],tt=o.useContext(_),w;H===!1?w={distance:0}:H===!0?w={}:w=H||{};var z=(Ue=(ut=(Ce=w)===null||Ce===void 0?void 0:Ce.distance)!==null&&ut!==void 0?ut:tt==null?void 0:tt.pushDistance)!==null&&Ue!==void 0?Ue:180,Z=o.useMemo(function(){return{pushDistance:z,push:function(){Kt(!0)},pull:function(){Kt(!1)}}},[z]);o.useEffect(function(){if($){var Dt;tt==null||(Dt=tt.push)===null||Dt===void 0||Dt.call(tt)}else{var _r;tt==null||(_r=tt.pull)===null||_r===void 0||_r.call(tt)}},[$]),o.useEffect(function(){return function(){var Dt;tt==null||(Dt=tt.pull)===null||Dt===void 0||Dt.call(tt)}},[]);var ie=At&&o.createElement(v.default,(0,d.Z)({key:"mask"},Ht,{visible:$}),function(Dt,_r){var wr=Dt.className,ur=Dt.style;return o.createElement("div",{className:V()("".concat(ue,"-mask"),wr,$t),style:(0,B.Z)((0,B.Z)({},ur),Lr),onClick:Xt&&$?jr:void 0,ref:_r})}),de=typeof lt=="function"?lt(J):lt,Se={};if(St&&z)switch(J){case"top":Se.transform="translateY(".concat(z,"px)");break;case"bottom":Se.transform="translateY(".concat(-z,"px)");break;case"left":Se.transform="translateX(".concat(z,"px)");break;default:Se.transform="translateX(".concat(-z,"px)");break}J==="left"||J==="right"?Se.width=f(ve):Se.height=f(He);var Ve={onMouseEnter:Mr,onMouseOver:pn,onMouseLeave:Br,onClick:Gt,onKeyDown:rn,onKeyUp:gt},sr=o.createElement(v.default,(0,d.Z)({key:"panel"},de,{visible:$,forceRender:X,onVisibleChanged:function(_r){Qr==null||Qr(_r)},removeOnLeave:!1,leavedClassName:"".concat(ue,"-content-wrapper-hidden")}),function(Dt,_r){var wr=Dt.className,ur=Dt.style;return o.createElement("div",(0,d.Z)({className:V()("".concat(ue,"-content-wrapper"),wr),style:(0,B.Z)((0,B.Z)((0,B.Z)({},Se),ur),Fe)},(0,r.Z)(we,{data:!0})),o.createElement(l,(0,d.Z)({id:ot,containerRef:_r,prefixCls:ue,className:Xe,style:st},Ve),qe))}),Rt=(0,B.Z)({},ye);return Ie&&(Rt.zIndex=Ie),o.createElement(_.Provider,{value:Z},o.createElement("div",{className:V()(ue,"".concat(ue,"-").concat(J),te,(ge={},(0,u.Z)(ge,"".concat(ue,"-open"),$),(0,u.Z)(ge,"".concat(ue,"-inline"),Ee),ge)),style:Rt,tabIndex:-1,ref:Wt,onKeyDown:Pe},ie,o.createElement("div",{tabIndex:0,ref:hr,style:t,"aria-hidden":"true","data-sentinel":"start"}),sr,o.createElement("div",{tabIndex:0,ref:tr,style:t,"aria-hidden":"true","data-sentinel":"end"})))}var h=o.forwardRef(i),p=h,A=function(Ne){var Ue=Ne.open,ut=Ue===void 0?!1:Ue,Ce=Ne.prefixCls,ge=Ce===void 0?"rc-drawer":Ce,ue=Ne.placement,$=ue===void 0?"right":ue,J=Ne.autoFocus,Ee=J===void 0?!0:J,H=Ne.keyboard,X=H===void 0?!0:H,fe=Ne.width,ne=fe===void 0?378:fe,te=Ne.mask,ye=te===void 0?!0:te,Ie=Ne.maskClosable,Xe=Ie===void 0?!0:Ie,ot=Ne.getContainer,st=Ne.forceRender,lt=Ne.afterOpenChange,ve=Ne.destroyOnClose,He=Ne.onMouseEnter,qe=Ne.onMouseOver,Fe=Ne.onMouseLeave,At=Ne.onClick,Xt=Ne.onKeyDown,Ht=Ne.onKeyUp,$t=Ne.panelRef,Lr=o.useState(!1),Qr=(0,g.Z)(Lr,2),jr=Qr[0],Mr=Qr[1],pn=o.useState(!1),Br=(0,g.Z)(pn,2),Gt=Br[0],rn=Br[1];(0,E.Z)(function(){rn(!0)},[]);var gt=Gt?ut:!1,Wt=o.useRef(),hr=o.useRef();(0,E.Z)(function(){gt&&(hr.current=document.activeElement)},[gt]);var tr=function(Kt){var tt;if(Mr(Kt),lt==null||lt(Kt),!Kt&&hr.current&&!((tt=Wt.current)!==null&&tt!==void 0&&tt.contains(hr.current))){var w;(w=hr.current)===null||w===void 0||w.focus({preventScroll:!0})}},Pe=o.useMemo(function(){return{panel:$t}},[$t]);if(!st&&!jr&&!gt&&ve)return null;var Et={onMouseEnter:He,onMouseOver:qe,onMouseLeave:Fe,onClick:At,onKeyDown:Xt,onKeyUp:Ht},mt=(0,B.Z)((0,B.Z)({},Ne),{},{open:gt,prefixCls:ge,placement:$,autoFocus:Ee,keyboard:X,width:ne,mask:ye,maskClosable:Xe,inline:ot===!1,afterOpenChange:tr,ref:Wt},Et);return o.createElement(x.Provider,{value:Pe},o.createElement(I.Z,{open:gt||st||jr,autoDestroy:!1,getContainer:ot,autoLock:ye&&(gt||jr)},o.createElement(p,mt)))},y=A,C=y,S=R(62892),P=R(36355),D=R(32441),U=R(47729),O=we=>{const{prefixCls:Ne,title:Ue,footer:ut,extra:Ce,closeIcon:ge,closable:ue,onClose:$,headerStyle:J,drawerStyle:Ee,bodyStyle:H,footerStyle:X,children:fe}=we,ne=o.useCallback(ot=>o.createElement("button",{type:"button",onClick:$,"aria-label":"Close",className:`${Ne}-close`},ot),[$]),[te,ye]=(0,U.Z)(ue,ge,ne,void 0,!0),Ie=o.useMemo(()=>!Ue&&!te?null:o.createElement("div",{style:J,className:V()(`${Ne}-header`,{[`${Ne}-header-close-only`]:te&&!Ue&&!Ce})},o.createElement("div",{className:`${Ne}-header-title`},ye,Ue&&o.createElement("div",{className:`${Ne}-title`},Ue)),Ce&&o.createElement("div",{className:`${Ne}-extra`},Ce)),[te,ye,Ce,J,Ne,Ue]),Xe=o.useMemo(()=>{if(!ut)return null;const ot=`${Ne}-footer`;return o.createElement("div",{className:ot,style:X},ut)},[ut,X,Ne]);return o.createElement("div",{className:`${Ne}-wrapper-body`,style:Ee},Ie,o.createElement("div",{className:`${Ne}-body`,style:H},fe),Xe)},W=R(33234),N=R(83116),K=R(37613),G=we=>{const{componentCls:Ne,motionDurationSlow:Ue}=we,ut={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ue}`}}};return{[Ne]:{[`${Ne}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ue}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Ne}-panel-motion`]:{"&-left":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const q=we=>{const{componentCls:Ne,zIndexPopup:Ue,colorBgMask:ut,colorBgElevated:Ce,motionDurationSlow:ge,motionDurationMid:ue,padding:$,paddingLG:J,fontSizeLG:Ee,lineHeightLG:H,lineWidth:X,lineType:fe,colorSplit:ne,marginSM:te,colorIcon:ye,colorIconHover:Ie,colorText:Xe,fontWeightStrong:ot,footerPaddingBlock:st,footerPaddingInline:lt}=we,ve=`${Ne}-content-wrapper`;return{[Ne]:{position:"fixed",inset:0,zIndex:Ue,pointerEvents:"none","&-pure":{position:"relative",background:Ce,[`&${Ne}-left`]:{boxShadow:we.boxShadowDrawerLeft},[`&${Ne}-right`]:{boxShadow:we.boxShadowDrawerRight},[`&${Ne}-top`]:{boxShadow:we.boxShadowDrawerUp},[`&${Ne}-bottom`]:{boxShadow:we.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Ne}-mask`]:{position:"absolute",inset:0,zIndex:Ue,background:ut,pointerEvents:"auto"},[ve]:{position:"absolute",zIndex:Ue,maxWidth:"100vw",transition:`all ${ge}`,"&-hidden":{display:"none"}},[`&-left > ${ve}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:we.boxShadowDrawerLeft},[`&-right > ${ve}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:we.boxShadowDrawerRight},[`&-top > ${ve}`]:{top:0,insetInline:0,boxShadow:we.boxShadowDrawerUp},[`&-bottom > ${ve}`]:{bottom:0,insetInline:0,boxShadow:we.boxShadowDrawerDown},[`${Ne}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Ce,pointerEvents:"auto"},[`${Ne}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Ne}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${$}px ${J}px`,fontSize:Ee,lineHeight:H,borderBottom:`${X}px ${fe} ${ne}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Ne}-extra`]:{flex:"none"},[`${Ne}-close`]:{display:"inline-block",marginInlineEnd:te,color:ye,fontWeight:ot,fontSize:Ee,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${ue}`,textRendering:"auto","&:focus, &:hover":{color:Ie,textDecoration:"none"}},[`${Ne}-title`]:{flex:1,margin:0,color:Xe,fontWeight:we.fontWeightStrong,fontSize:Ee,lineHeight:H},[`${Ne}-body`]:{flex:1,minWidth:0,minHeight:0,padding:J,overflow:"auto"},[`${Ne}-footer`]:{flexShrink:0,padding:`${st}px ${lt}px`,borderTop:`${X}px ${fe} ${ne}`},"&-rtl":{direction:"rtl"}}}};var ee=(0,N.Z)("Drawer",we=>{const Ne=(0,K.TS)(we,{});return[q(Ne),G(Ne)]},we=>({zIndexPopup:we.zIndexPopupBase,footerPaddingBlock:we.paddingXS,footerPaddingInline:we.padding})),le=R(11575),he=function(we,Ne){var Ue={};for(var ut in we)Object.prototype.hasOwnProperty.call(we,ut)&&Ne.indexOf(ut)<0&&(Ue[ut]=we[ut]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,ut=Object.getOwnPropertySymbols(we);Ce{var Ne;const{rootClassName:Ue,width:ut,height:Ce,size:ge="default",mask:ue=!0,push:$=xe,open:J,afterOpenChange:Ee,onClose:H,prefixCls:X,getContainer:fe,style:ne,className:te,visible:ye,afterVisibleChange:Ie}=we,Xe=he(we,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:ot,getPrefixCls:st,direction:lt,drawer:ve}=o.useContext(P.E_),He=st("drawer",X),[qe,Fe]=ee(He),At=fe===void 0&&ot?()=>ot(document.body):fe,Xt=V()({"no-mask":!ue,[`${He}-rtl`]:lt==="rtl"},Ue,Fe),Ht=o.useMemo(()=>ut!=null?ut:ge==="large"?736:378,[ut,ge]),$t=o.useMemo(()=>Ce!=null?Ce:ge==="large"?736:378,[Ce,ge]),Lr={motionName:(0,S.m)(He,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Qr=Mr=>({motionName:(0,S.m)(He,`panel-motion-${Mr}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),jr=(0,le.H)();return qe(o.createElement(W.BR,null,o.createElement(D.Ux,{status:!0,override:!0},o.createElement(C,Object.assign({prefixCls:He,onClose:H,maskMotion:Lr,motion:Qr},Xe,{open:J!=null?J:ye,mask:ue,push:$,width:Ht,height:$t,style:Object.assign(Object.assign({},ve==null?void 0:ve.style),ne),className:V()(ve==null?void 0:ve.className,te),rootClassName:Xt,getContainer:At,afterOpenChange:Ee!=null?Ee:Ie,panelRef:jr}),o.createElement(O,Object.assign({prefixCls:He},Xe,{onClose:H}))))))},Ge=we=>{const{prefixCls:Ne,style:Ue,className:ut,placement:Ce="right"}=we,ge=he(we,["prefixCls","style","className","placement"]),{getPrefixCls:ue}=o.useContext(P.E_),$=ue("drawer",Ne),[J,Ee]=ee($),H=V()($,`${$}-pure`,`${$}-${Ce}`,Ee,ut);return J(o.createElement("div",{className:H,style:Ue},o.createElement(O,Object.assign({prefixCls:$},ge))))};Me._InternalPanelDoNotUseOrYouWillBeFired=Ge;var Je=Me},91857:function(Yt,it,R){"use strict";var T=R(59301),V=R(38819),B=R(92310),g=R.n(B),I=R(31561),E=R(70425),o=R(18929),m=R(2738),x=R(79676),_=R(53487),u=R(92343),d=R(36355),v=R(20834),n=R(40875),r=R(88088),a=R(47211);const c=null,l=t=>{const{menu:i,arrow:h,prefixCls:p,children:A,trigger:y,disabled:C,dropdownRender:S,getPopupContainer:P,overlayClassName:D,rootClassName:U,open:L,onOpenChange:O,visible:W,onVisibleChange:N,mouseEnterDelay:K=.15,mouseLeaveDelay:k=.1,autoAdjustOverflow:G=!0,placement:q="",overlay:ee,transitionName:le}=t,{getPopupContainer:he,getPrefixCls:Le,direction:xe}=T.useContext(d.E_),Me=T.useMemo(()=>{const te=Le();return le!==void 0?le:q.includes("top")?`${te}-slide-down`:`${te}-slide-up`},[Le,q,le]),Ge=T.useMemo(()=>q?q.includes("Center")?q.slice(0,q.indexOf("Center")):q:xe==="rtl"?"bottomRight":"bottomLeft",[q,xe]),Je=Le("dropdown",p),[we,Ne]=(0,a.Z)(Je),[,Ue]=(0,r.Z)(),ut=T.Children.only(A),Ce=(0,u.Tm)(ut,{className:g()(`${Je}-trigger`,{[`${Je}-rtl`]:xe==="rtl"},ut.props.className),disabled:C}),ge=C?[]:y;let ue;ge&&ge.includes("contextMenu")&&(ue=!0);const[$,J]=(0,o.Z)(!1,{value:L!=null?L:W}),Ee=(0,E.useEvent)(te=>{O==null||O(te),N==null||N(te),J(te)}),H=g()(D,U,Ne,{[`${Je}-rtl`]:xe==="rtl"}),X=(0,x.Z)({arrowPointAtCenter:typeof h=="object"&&h.pointAtCenter,autoAdjustOverflow:G,offset:Ue.marginXXS,arrowWidth:h?Ue.sizePopupArrow:0,borderRadius:Ue.borderRadius}),fe=T.useCallback(()=>{J(!1)},[]),ne=()=>{let te;return i!=null&&i.items?te=T.createElement(v.default,Object.assign({},i)):typeof ee=="function"?te=ee():te=ee,S&&(te=S(te)),te=T.Children.only(typeof te=="string"?T.createElement("span",null,te):te),T.createElement(n.J,{prefixCls:`${Je}-menu`,expandIcon:T.createElement("span",{className:`${Je}-menu-submenu-arrow`},T.createElement(V.Z,{className:`${Je}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:fe,validator:ye=>{let{mode:Ie}=ye}},te)};return we(T.createElement(I.Z,Object.assign({alignPoint:ue},(0,m.Z)(t,["rootClassName"]),{mouseEnterDelay:K,mouseLeaveDelay:k,visible:$,builtinPlacements:X,arrow:!!h,overlayClassName:H,prefixCls:Je,getPopupContainer:P||he,transitionName:Me,trigger:ge,overlay:ne,placement:Ge,onVisibleChange:Ee}),Ce))};function s(t){return Object.assign(Object.assign({},t),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const f=(0,_.Z)(l,"dropdown",t=>t,s),e=t=>T.createElement(f,Object.assign({},t),T.createElement("span",null));l._InternalPanelDoNotUseOrYouWillBeFired=e,it.Z=l},38854:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return r}});var T=R(91857),V=R(92310),B=R.n(V),g=R(59301),I=R(18785),E=R(3113),o=R(36355),m=R(81327),x=R(33234),_=R(47211),u=function(a,c){var l={};for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&c.indexOf(s)<0&&(l[s]=a[s]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var f=0,s=Object.getOwnPropertySymbols(a);f{const{getPopupContainer:c,getPrefixCls:l,direction:s}=g.useContext(o.E_),{prefixCls:f,type:e="default",danger:t,disabled:i,loading:h,onClick:p,htmlType:A,children:y,className:C,menu:S,arrow:P,autoFocus:D,overlay:U,trigger:L,align:O,open:W,onOpenChange:N,placement:K,getPopupContainer:k,href:G,icon:q=g.createElement(I.Z,null),title:ee,buttonsRender:le=ne=>ne,mouseEnterDelay:he,mouseLeaveDelay:Le,overlayClassName:xe,overlayStyle:Me,destroyPopupOnHide:Ge,dropdownRender:Je}=a,we=u(a,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ne=l("dropdown",f),Ue=`${Ne}-button`,[ut,Ce]=(0,_.Z)(Ne),ge={menu:S,arrow:P,autoFocus:D,align:O,disabled:i,trigger:i?[]:L,onOpenChange:N,getPopupContainer:k||c,mouseEnterDelay:he,mouseLeaveDelay:Le,overlayClassName:xe,overlayStyle:Me,destroyPopupOnHide:Ge,dropdownRender:Je},{compactSize:ue,compactItemClassnames:$}=(0,x.ri)(Ne,s),J=B()(Ue,$,C,Ce);"overlay"in a&&(ge.overlay=U),"open"in a&&(ge.open=W),"placement"in a?ge.placement=K:ge.placement=s==="rtl"?"bottomLeft":"bottomRight";const Ee=g.createElement(E.ZP,{type:e,danger:t,disabled:i,loading:h,onClick:p,htmlType:A,href:G,title:ee},y),H=g.createElement(E.ZP,{type:e,danger:t,icon:q}),[X,fe]=le([Ee,H]);return ut(g.createElement(m.Z.Compact,Object.assign({className:J,size:ue,block:!0},we),X,g.createElement(T.Z,Object.assign({},ge),fe)))};d.__ANT_BUTTON=!0;var v=d;const n=T.Z;n.Button=v;var r=n},47211:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return u}});var T=R(17313),V=R(13826),B=R(92899),g=R(29878),I=R(19447),E=R(83116),o=R(37613),x=d=>{const{componentCls:v,menuCls:n,colorError:r,colorTextLightSolid:a}=d,c=`${n}-item`;return{[`${v}, ${v}-menu-submenu`]:{[`${n} ${c}`]:{[`&${c}-danger:not(${c}-disabled)`]:{color:r,"&:hover":{color:a,backgroundColor:r}}}}}};const _=d=>{const{componentCls:v,menuCls:n,zIndexPopup:r,dropdownArrowDistance:a,sizePopupArrow:c,antCls:l,iconCls:s,motionDurationMid:f,dropdownPaddingVertical:e,fontSize:t,dropdownEdgeChildPadding:i,colorTextDisabled:h,fontSizeIcon:p,controlPaddingHorizontal:A,colorBgElevated:y}=d;return[{[v]:Object.assign(Object.assign({},(0,T.Wf)(d)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:-a+c/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${l}-btn`]:{[`& > ${s}-down, & > ${l}-btn-icon > ${s}-down`]:{fontSize:p}},[`${v}-wrap`]:{position:"relative",[`${l}-btn > ${s}-down`]:{fontSize:p},[`${s}-down::before`]:{transition:`transform ${f}`}},[`${v}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${l}-slide-down-enter${l}-slide-down-enter-active${v}-placement-bottomLeft, - &${l}-slide-down-appear${l}-slide-down-appear-active${v}-placement-bottomLeft, - &${l}-slide-down-enter${l}-slide-down-enter-active${v}-placement-bottom, - &${l}-slide-down-appear${l}-slide-down-appear-active${v}-placement-bottom, - &${l}-slide-down-enter${l}-slide-down-enter-active${v}-placement-bottomRight, - &${l}-slide-down-appear${l}-slide-down-appear-active${v}-placement-bottomRight`]:{animationName:V.fJ},[`&${l}-slide-up-enter${l}-slide-up-enter-active${v}-placement-topLeft, - &${l}-slide-up-appear${l}-slide-up-appear-active${v}-placement-topLeft, - &${l}-slide-up-enter${l}-slide-up-enter-active${v}-placement-top, - &${l}-slide-up-appear${l}-slide-up-appear-active${v}-placement-top, - &${l}-slide-up-enter${l}-slide-up-enter-active${v}-placement-topRight, - &${l}-slide-up-appear${l}-slide-up-appear-active${v}-placement-topRight`]:{animationName:V.Qt},[`&${l}-slide-down-leave${l}-slide-down-leave-active${v}-placement-bottomLeft, - &${l}-slide-down-leave${l}-slide-down-leave-active${v}-placement-bottom, - &${l}-slide-down-leave${l}-slide-down-leave-active${v}-placement-bottomRight`]:{animationName:V.Uw},[`&${l}-slide-up-leave${l}-slide-up-leave-active${v}-placement-topLeft, - &${l}-slide-up-leave${l}-slide-up-leave-active${v}-placement-top, - &${l}-slide-up-leave${l}-slide-up-leave-active${v}-placement-topRight`]:{animationName:V.ly}})},(0,I.ZP)(d,{colorBg:y,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${v} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${v}, ${v}-menu-submenu`]:{[n]:Object.assign(Object.assign({padding:i,listStyleType:"none",backgroundColor:y,backgroundClip:"padding-box",borderRadius:d.borderRadiusLG,outline:"none",boxShadow:d.boxShadowSecondary},(0,T.Qy)(d)),{[`${n}-item-group-title`]:{padding:`${e}px ${A}px`,color:d.colorTextDescription,transition:`all ${f}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:t,marginInlineEnd:d.marginXS,fontSize:d.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${f}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${e}px ${A}px`,color:d.colorText,fontWeight:"normal",fontSize:t,lineHeight:d.lineHeight,cursor:"pointer",transition:`all ${f}`,borderRadius:d.borderRadiusSM,"&:hover, &-active":{backgroundColor:d.controlItemBgHover}},(0,T.Qy)(d)),{"&-selected":{color:d.colorPrimary,backgroundColor:d.controlItemBgActive,"&:hover, &-active":{backgroundColor:d.controlItemBgActiveHover}},"&-disabled":{color:h,cursor:"not-allowed","&:hover":{color:h,backgroundColor:y,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${d.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:d.colorSplit},[`${v}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:d.paddingXS,[`${v}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:d.colorTextDescription,fontSize:p,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${d.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:A+d.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${v}-menu-submenu-title`]:{[`&, ${v}-menu-submenu-arrow-icon`]:{color:h,backgroundColor:y,cursor:"not-allowed"}},[`${n}-submenu-selected ${v}-menu-submenu-title`]:{color:d.colorPrimary}})}},[(0,V.oN)(d,"slide-up"),(0,V.oN)(d,"slide-down"),(0,B.Fm)(d,"move-up"),(0,B.Fm)(d,"move-down"),(0,g._y)(d,"zoom-big")]]};var u=(0,E.Z)("Dropdown",(d,v)=>{let{rootPrefixCls:n}=v;const{marginXXS:r,sizePopupArrow:a,controlHeight:c,fontSize:l,lineHeight:s,paddingXXS:f,componentCls:e,borderRadiusLG:t}=d,i=(c-l*s)/2,{dropdownArrowOffset:h}=(0,I.fS)({contentRadius:t}),p=(0,o.TS)(d,{menuCls:`${e}-menu`,rootPrefixCls:n,dropdownArrowDistance:a/2+r,dropdownArrowOffset:h,dropdownPaddingVertical:i,dropdownEdgeChildPadding:f});return[_(p),x(p)]},d=>({zIndexPopup:d.zIndexPopupBase+50}))},8628:function(Yt,it,R){"use strict";var T=R(59301),V=R(34280),B=R(56762),g=R(69507);function I(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const o=(0,T.useRef)({}),m=(0,B.Z)(),x=(0,g.ZP)();return(0,V.Z)(()=>{const _=x.subscribe(u=>{o.current=u,E&&m()});return()=>x.unsubscribe(_)},[]),o.current}it.Z=I},45818:function(Yt,it,R){"use strict";R.d(it,{D:function(){return f},Z:function(){return i}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},g=B,I=R(7657),E=function(p,A){return V.createElement(I.Z,(0,T.Z)({},p,{ref:A,icon:g}))},o=V.forwardRef(E),m=o,x=R(33853),_=R(38819),u=R(92310),d=R.n(u),v=R(2738),r=h=>!isNaN(parseFloat(h))&&isFinite(h),a=R(36355),c=R(84966),l=function(h,p){var A={};for(var y in h)Object.prototype.hasOwnProperty.call(h,y)&&p.indexOf(y)<0&&(A[y]=h[y]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,y=Object.getOwnPropertySymbols(h);C{let h=0;return function(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return h+=1,`${p}${h}`}})();var i=V.forwardRef((h,p)=>{const{prefixCls:A,className:y,trigger:C,children:S,defaultCollapsed:P=!1,theme:D="dark",style:U={},collapsible:L=!1,reverseArrow:O=!1,width:W=200,collapsedWidth:N=80,zeroWidthTriggerStyle:K,breakpoint:k,onCollapse:G,onBreakpoint:q}=h,ee=l(h,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:le}=(0,V.useContext)(c.Gs),[he,Le]=(0,V.useState)("collapsed"in h?h.collapsed:P),[xe,Me]=(0,V.useState)(!1);(0,V.useEffect)(()=>{"collapsed"in h&&Le(h.collapsed)},[h.collapsed]);const Ge=(Ce,ge)=>{"collapsed"in h||Le(Ce),G==null||G(Ce,ge)},Je=(0,V.useRef)();Je.current=Ce=>{Me(Ce.matches),q==null||q(Ce.matches),he!==Ce.matches&&Ge(Ce.matches,"responsive")},(0,V.useEffect)(()=>{function Ce(ue){return Je.current(ue)}let ge;if(typeof window!="undefined"){const{matchMedia:ue}=window;if(ue&&k&&k in s){ge=ue(`(max-width: ${s[k]})`);try{ge.addEventListener("change",Ce)}catch($){ge.addListener(Ce)}Ce(ge)}}return()=>{try{ge==null||ge.removeEventListener("change",Ce)}catch(ue){ge==null||ge.removeListener(Ce)}}},[k]),(0,V.useEffect)(()=>{const Ce=e("ant-sider-");return le.addSider(Ce),()=>le.removeSider(Ce)},[]);const we=()=>{Ge(!he,"clickTrigger")},{getPrefixCls:Ne}=(0,V.useContext)(a.E_),Ue=()=>{const Ce=Ne("layout-sider",A),ge=(0,v.Z)(ee,["collapsed"]),ue=he?N:W,$=r(ue)?`${ue}px`:String(ue),J=parseFloat(String(N||0))===0?V.createElement("span",{onClick:we,className:d()(`${Ce}-zero-width-trigger`,`${Ce}-zero-width-trigger-${O?"right":"left"}`),style:K},C||V.createElement(m,null)):null,X={expanded:O?V.createElement(_.Z,null):V.createElement(x.Z,null),collapsed:O?V.createElement(x.Z,null):V.createElement(_.Z,null)}[he?"collapsed":"expanded"],fe=C!==null?J||V.createElement("div",{className:`${Ce}-trigger`,onClick:we,style:{width:$}},C||X):null,ne=Object.assign(Object.assign({},U),{flex:`0 0 ${$}`,maxWidth:$,minWidth:$,width:$}),te=d()(Ce,`${Ce}-${D}`,{[`${Ce}-collapsed`]:!!he,[`${Ce}-has-trigger`]:L&&C!==null&&!J,[`${Ce}-below`]:!!xe,[`${Ce}-zero-width`]:parseFloat($)===0},y);return V.createElement("aside",Object.assign({className:te},ge,{style:ne,ref:p}),V.createElement("div",{className:`${Ce}-children`},S),L||xe&&J?fe:null)},ut=V.useMemo(()=>({siderCollapsed:he}),[he]);return V.createElement(f.Provider,{value:ut},Ue())})},84966:function(Yt,it,R){"use strict";R.d(it,{VY:function(){return f},$_:function(){return s},h4:function(){return l},Gs:function(){return v},ZP:function(){return e}});var T=R(94480),V=R(92310),B=R.n(V),g=R(2738),I=R(59301),E=R(36355),o=R(83116),x=t=>{const{componentCls:i,bodyBg:h,lightSiderBg:p,lightTriggerBg:A,lightTriggerColor:y}=t;return{[`${i}-sider-light`]:{background:p,[`${i}-sider-trigger`]:{color:y,background:A},[`${i}-sider-zero-width-trigger`]:{color:y,background:A,border:`1px solid ${h}`,borderInlineStart:0}}}};const _=t=>{const{antCls:i,componentCls:h,colorText:p,triggerColor:A,footerBg:y,triggerBg:C,headerHeight:S,headerPadding:P,headerColor:D,footerPadding:U,triggerHeight:L,zeroTriggerHeight:O,zeroTriggerWidth:W,motionDurationMid:N,motionDurationSlow:K,fontSize:k,borderRadius:G,bodyBg:q,headerBg:ee,siderBg:le}=t;return{[h]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:q,"&, *":{boxSizing:"border-box"},[`&${h}-has-sider`]:{flexDirection:"row",[`> ${h}, > ${h}-content`]:{width:0}},[`${h}-header, &${h}-footer`]:{flex:"0 0 auto"},[`${h}-sider`]:{position:"relative",minWidth:0,background:le,transition:`all ${N}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${i}-menu${i}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:L},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:L,color:A,lineHeight:`${L}px`,textAlign:"center",background:C,cursor:"pointer",transition:`all ${N}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:S,insetInlineEnd:-W,zIndex:1,width:W,height:O,color:A,fontSize:t.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:le,borderStartStartRadius:0,borderStartEndRadius:G,borderEndEndRadius:G,borderEndStartRadius:0,cursor:"pointer",transition:`background ${K} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${K}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-W,borderStartStartRadius:G,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:G}}}}},x(t)),{"&-rtl":{direction:"rtl"}}),[`${h}-header`]:{height:S,padding:P,color:D,lineHeight:`${S}px`,background:ee,[`${i}-menu`]:{lineHeight:"inherit"}},[`${h}-footer`]:{padding:U,color:p,fontSize:k,background:y},[`${h}-content`]:{flex:"auto",minHeight:0}}};var u=(0,o.Z)("Layout",t=>[_(t)],t=>{const{colorBgLayout:i,controlHeight:h,controlHeightLG:p,colorText:A,controlHeightSM:y,marginXXS:C,colorTextLightSolid:S,colorBgContainer:P}=t,D=p*1.25;return{colorBgHeader:"#001529",colorBgBody:i,colorBgTrigger:"#002140",bodyBg:i,headerBg:"#001529",headerHeight:h*2,headerPadding:`0 ${D}px`,headerColor:A,footerPadding:`${y}px ${D}px`,footerBg:i,siderBg:"#001529",triggerHeight:p+C*2,triggerBg:"#002140",triggerColor:S,zeroTriggerWidth:p,zeroTriggerHeight:p,lightSiderBg:P,lightTriggerBg:P,lightTriggerColor:A}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),d=function(t,i){var h={};for(var p in t)Object.prototype.hasOwnProperty.call(t,p)&&i.indexOf(p)<0&&(h[p]=t[p]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,p=Object.getOwnPropertySymbols(t);Anull,removeSider:()=>null}});function n(t){let{suffixCls:i,tagName:h,displayName:p}=t;return A=>I.forwardRef((C,S)=>I.createElement(A,Object.assign({ref:S,suffixCls:i,tagName:h},C)))}const r=I.forwardRef((t,i)=>{const{prefixCls:h,suffixCls:p,className:A,tagName:y}=t,C=d(t,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:S}=I.useContext(E.E_),P=S("layout",h),[D,U]=u(P),L=p?`${P}-${p}`:P;return D(I.createElement(y,Object.assign({className:B()(h||L,A,U),ref:i},C)))}),a=I.forwardRef((t,i)=>{const{direction:h}=I.useContext(E.E_),[p,A]=I.useState([]),{prefixCls:y,className:C,rootClassName:S,children:P,hasSider:D,tagName:U,style:L}=t,O=d(t,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),W=(0,g.Z)(O,["suffixCls"]),{getPrefixCls:N,layout:K}=I.useContext(E.E_),k=N("layout",y),[G,q]=u(k),ee=B()(k,{[`${k}-has-sider`]:typeof D=="boolean"?D:p.length>0,[`${k}-rtl`]:h==="rtl"},K==null?void 0:K.className,C,S,q),le=I.useMemo(()=>({siderHook:{addSider:he=>{A(Le=>[].concat((0,T.Z)(Le),[he]))},removeSider:he=>{A(Le=>Le.filter(xe=>xe!==he))}}}),[]);return G(I.createElement(v.Provider,{value:le},I.createElement(U,Object.assign({ref:i,className:ee,style:Object.assign(Object.assign({},K==null?void 0:K.style),L)},W),P)))}),c=n({tagName:"div",displayName:"Layout"})(a),l=n({suffixCls:"header",tagName:"header",displayName:"Header"})(r),s=n({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(r),f=n({suffixCls:"content",tagName:"main",displayName:"Content"})(r);var e=c},40875:function(Yt,it,R){"use strict";R.d(it,{J:function(){return E}});var T=R(59301),V=R(33234),B=R(70425),g=function(o,m){var x={};for(var _ in o)Object.prototype.hasOwnProperty.call(o,_)&&m.indexOf(_)<0&&(x[_]=o[_]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var u=0,_=Object.getOwnPropertySymbols(o);u<_.length;u++)m.indexOf(_[u])<0&&Object.prototype.propertyIsEnumerable.call(o,_[u])&&(x[_[u]]=o[_[u]]);return x};const I=T.createContext(null),E=T.forwardRef((o,m)=>{const{children:x}=o,_=g(o,["children"]),u=T.useContext(I),d=T.useMemo(()=>Object.assign(Object.assign({},u),_),[u,_.prefixCls,_.mode,_.selectable]);return T.createElement(I.Provider,{value:d},T.createElement(V.BR,null,(0,B.supportNodeRef)(x)?T.cloneElement(x,{ref:m}):x))});it.Z=I},20834:function(Yt,it,R){"use strict";R.d(it,{default:function(){return ut}});var T=R(15285),V=R(59301),B=R(45818),g=R(92310),I=R.n(g),E=R(36355),o=function(Ce,ge){var ue={};for(var $ in Ce)Object.prototype.hasOwnProperty.call(Ce,$)&&ge.indexOf($)<0&&(ue[$]=Ce[$]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,$=Object.getOwnPropertySymbols(Ce);J<$.length;J++)ge.indexOf($[J])<0&&Object.prototype.propertyIsEnumerable.call(Ce,$[J])&&(ue[$[J]]=Ce[$[J]]);return ue},x=Ce=>{const{prefixCls:ge,className:ue,dashed:$}=Ce,J=o(Ce,["prefixCls","className","dashed"]),{getPrefixCls:Ee}=V.useContext(E.E_),H=Ee("menu",ge),X=I()({[`${H}-item-divider-dashed`]:!!$},ue);return V.createElement(T.iz,Object.assign({className:X},J))},_=R(11592),u=R(2738),d=R(6848),v=R(92343),r=(0,V.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),c=Ce=>{var ge;const{className:ue,children:$,icon:J,title:Ee,danger:H}=Ce,{prefixCls:X,firstLevel:fe,direction:ne,disableMenuItemTitleTooltip:te,inlineCollapsed:ye}=V.useContext(r),Ie=He=>{const qe=V.createElement("span",{className:`${X}-title-content`},$);return(!J||(0,v.l$)($)&&$.type==="span")&&$&&He&&fe&&typeof $=="string"?V.createElement("div",{className:`${X}-inline-collapsed-noicon`},$.charAt(0)):qe},{siderCollapsed:Xe}=V.useContext(B.D);let ot=Ee;typeof Ee=="undefined"?ot=fe?$:"":Ee===!1&&(ot="");const st={title:ot};!Xe&&!ye&&(st.title=null,st.open=!1);const lt=(0,_.Z)($).length;let ve=V.createElement(T.ck,Object.assign({},(0,u.Z)(Ce,["title","icon","danger"]),{className:I()({[`${X}-item-danger`]:H,[`${X}-item-only-child`]:(J?lt+1:lt)===1},ue),title:typeof Ee=="string"?Ee:void 0}),(0,v.Tm)(J,{className:I()((0,v.l$)(J)?(ge=J.props)===null||ge===void 0?void 0:ge.className:"",`${X}-item-icon`)}),Ie(ye));return te||(ve=V.createElement(d.Z,Object.assign({},st,{placement:ne==="rtl"?"left":"right",overlayClassName:`${X}-inline-collapsed-tooltip`}),ve)),ve},s=Ce=>{var ge;const{popupClassName:ue,icon:$,title:J,theme:Ee}=Ce,H=V.useContext(r),{prefixCls:X,inlineCollapsed:fe,theme:ne}=H,te=(0,T.Xl)();let ye;if(!$)ye=fe&&!te.length&&J&&typeof J=="string"?V.createElement("div",{className:`${X}-inline-collapsed-noicon`},J.charAt(0)):V.createElement("span",{className:`${X}-title-content`},J);else{const Xe=(0,v.l$)(J)&&J.type==="span";ye=V.createElement(V.Fragment,null,(0,v.Tm)($,{className:I()((0,v.l$)($)?(ge=$.props)===null||ge===void 0?void 0:ge.className:"",`${X}-item-icon`)}),Xe?J:V.createElement("span",{className:`${X}-title-content`},J))}const Ie=V.useMemo(()=>Object.assign(Object.assign({},H),{firstLevel:!1}),[H]);return V.createElement(r.Provider,{value:Ie},V.createElement(T.Wd,Object.assign({},(0,u.Z)(Ce,["icon"]),{title:ye,popupClassName:I()(X,ue,`${X}-${Ee||ne}`)})))},f=R(18785),e=R(70425),t=R(62892),i=R(40875),h=function(Ce,ge){var ue={};for(var $ in Ce)Object.prototype.hasOwnProperty.call(Ce,$)&&ge.indexOf($)<0&&(ue[$]=Ce[$]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,$=Object.getOwnPropertySymbols(Ce);J<$.length;J++)ge.indexOf($[J])<0&&Object.prototype.propertyIsEnumerable.call(Ce,$[J])&&(ue[$[J]]=Ce[$[J]]);return ue};function p(Ce){return(Ce||[]).map((ge,ue)=>{if(ge&&typeof ge=="object"){const $=ge,{label:J,children:Ee,key:H,type:X}=$,fe=h($,["label","children","key","type"]),ne=H!=null?H:`tmp-${ue}`;return Ee||X==="group"?X==="group"?V.createElement(T.BW,Object.assign({key:ne},fe,{title:J}),p(Ee)):V.createElement(s,Object.assign({key:ne},fe,{title:J}),p(Ee)):X==="divider"?V.createElement(x,Object.assign({key:ne},fe)):V.createElement(c,Object.assign({key:ne},fe),J)}return null}).filter(ge=>ge)}function A(Ce){return V.useMemo(()=>Ce&&p(Ce),[Ce])}var y=R(64993),C=R(17313),S=R(8378),P=R(13826),D=R(29878),U=R(83116),L=R(37613),W=Ce=>{const{componentCls:ge,motionDurationSlow:ue,horizontalLineHeight:$,colorSplit:J,lineWidth:Ee,lineType:H,itemPaddingInline:X}=Ce;return{[`${ge}-horizontal`]:{lineHeight:$,border:0,borderBottom:`${Ee}px ${H} ${J}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ge}-item, ${ge}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:X},[`> ${ge}-item:hover, - > ${ge}-item-active, - > ${ge}-submenu ${ge}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ge}-item, ${ge}-submenu-title`]:{transition:[`border-color ${ue}`,`background ${ue}`].join(",")},[`${ge}-submenu-arrow`]:{display:"none"}}}},K=Ce=>{let{componentCls:ge,menuArrowOffset:ue}=Ce;return{[`${ge}-rtl`]:{direction:"rtl"},[`${ge}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ge}-rtl${ge}-vertical, - ${ge}-submenu-rtl ${ge}-vertical`]:{[`${ge}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${ue})`},"&::after":{transform:`rotate(45deg) translateY(${ue})`}}}}};const k=Ce=>Object.assign({},(0,C.oN)(Ce));var q=(Ce,ge)=>{const{componentCls:ue,itemColor:$,itemSelectedColor:J,groupTitleColor:Ee,itemBg:H,subMenuItemBg:X,itemSelectedBg:fe,activeBarHeight:ne,activeBarWidth:te,activeBarBorderWidth:ye,motionDurationSlow:Ie,motionEaseInOut:Xe,motionEaseOut:ot,itemPaddingInline:st,motionDurationMid:lt,itemHoverColor:ve,lineType:He,colorSplit:qe,itemDisabledColor:Fe,dangerItemColor:At,dangerItemHoverColor:Xt,dangerItemSelectedColor:Ht,dangerItemActiveBg:$t,dangerItemSelectedBg:Lr,itemHoverBg:Qr,itemActiveBg:jr,menuSubMenuBg:Mr,horizontalItemSelectedColor:pn,horizontalItemSelectedBg:Br,horizontalItemBorderRadius:Gt,horizontalItemHoverBg:rn,popupBg:gt}=Ce;return{[`${ue}-${ge}, ${ue}-${ge} > ${ue}`]:{color:$,background:H,[`&${ue}-root:focus-visible`]:Object.assign({},k(Ce)),[`${ue}-item-group-title`]:{color:Ee},[`${ue}-submenu-selected`]:{[`> ${ue}-submenu-title`]:{color:J}},[`${ue}-item-disabled, ${ue}-submenu-disabled`]:{color:`${Fe} !important`},[`${ue}-item:not(${ue}-item-selected):not(${ue}-submenu-selected)`]:{[`&:hover, > ${ue}-submenu-title:hover`]:{color:ve}},[`&:not(${ue}-horizontal)`]:{[`${ue}-item:not(${ue}-item-selected)`]:{"&:hover":{backgroundColor:Qr},"&:active":{backgroundColor:jr}},[`${ue}-submenu-title`]:{"&:hover":{backgroundColor:Qr},"&:active":{backgroundColor:jr}}},[`${ue}-item-danger`]:{color:At,[`&${ue}-item:hover`]:{[`&:not(${ue}-item-selected):not(${ue}-submenu-selected)`]:{color:Xt}},[`&${ue}-item:active`]:{background:$t}},[`${ue}-item a`]:{"&, &:hover":{color:"inherit"}},[`${ue}-item-selected`]:{color:J,[`&${ue}-item-danger`]:{color:Ht},"a, a:hover":{color:"inherit"}},[`& ${ue}-item-selected`]:{backgroundColor:fe,[`&${ue}-item-danger`]:{backgroundColor:Lr}},[`${ue}-item, ${ue}-submenu-title`]:{[`&:not(${ue}-item-disabled):focus-visible`]:Object.assign({},k(Ce))},[`&${ue}-submenu > ${ue}`]:{backgroundColor:Mr},[`&${ue}-popup > ${ue}`]:{backgroundColor:gt},[`&${ue}-horizontal`]:Object.assign(Object.assign({},ge==="dark"?{borderBottom:0}:{}),{[`> ${ue}-item, > ${ue}-submenu`]:{top:ye,marginTop:-ye,marginBottom:0,borderRadius:Gt,"&::after":{position:"absolute",insetInline:st,bottom:0,borderBottom:`${ne}px solid transparent`,transition:`border-color ${Ie} ${Xe}`,content:'""'},"&:hover, &-active, &-open":{background:rn,"&::after":{borderBottomWidth:ne,borderBottomColor:pn}},"&-selected":{color:pn,backgroundColor:Br,"&:hover":{backgroundColor:Br},"&::after":{borderBottomWidth:ne,borderBottomColor:pn}}}}),[`&${ue}-root`]:{[`&${ue}-inline, &${ue}-vertical`]:{borderInlineEnd:`${ye}px ${He} ${qe}`}},[`&${ue}-inline`]:{[`${ue}-sub${ue}-inline`]:{background:X},[`${ue}-item, ${ue}-submenu-title`]:ye&&te?{width:`calc(100% + ${ye}px)`}:{},[`${ue}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${te}px solid ${J}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${lt} ${ot}`,`opacity ${lt} ${ot}`].join(","),content:'""'},[`&${ue}-item-danger`]:{"&::after":{borderInlineEndColor:Ht}}},[`${ue}-selected, ${ue}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${lt} ${Xe}`,`opacity ${lt} ${Xe}`].join(",")}}}}}};const ee=Ce=>{const{componentCls:ge,itemHeight:ue,itemMarginInline:$,padding:J,menuArrowSize:Ee,marginXS:H,itemMarginBlock:X}=Ce,fe=J+Ee+H;return{[`${ge}-item`]:{position:"relative",overflow:"hidden"},[`${ge}-item, ${ge}-submenu-title`]:{height:ue,lineHeight:`${ue}px`,paddingInline:J,overflow:"hidden",textOverflow:"ellipsis",marginInline:$,marginBlock:X,width:`calc(100% - ${$*2}px)`},[`> ${ge}-item, - > ${ge}-submenu > ${ge}-submenu-title`]:{height:ue,lineHeight:`${ue}px`},[`${ge}-item-group-list ${ge}-submenu-title, - ${ge}-submenu-title`]:{paddingInlineEnd:fe}}};var he=Ce=>{const{componentCls:ge,iconCls:ue,itemHeight:$,colorTextLightSolid:J,dropdownWidth:Ee,controlHeightLG:H,motionDurationMid:X,motionEaseOut:fe,paddingXL:ne,itemMarginInline:te,fontSizeLG:ye,motionDurationSlow:Ie,paddingXS:Xe,boxShadowSecondary:ot,collapsedWidth:st,collapsedIconSize:lt}=Ce,ve={height:$,lineHeight:`${$}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[ge]:{"&-inline, &-vertical":Object.assign({[`&${ge}-root`]:{boxShadow:"none"}},ee(Ce))},[`${ge}-submenu-popup`]:{[`${ge}-vertical`]:Object.assign(Object.assign({},ee(Ce)),{boxShadow:ot})}},{[`${ge}-submenu-popup ${ge}-vertical${ge}-sub`]:{minWidth:Ee,maxHeight:`calc(100vh - ${H*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ge}-inline`]:{width:"100%",[`&${ge}-root`]:{[`${ge}-item, ${ge}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Ie}`,`background ${Ie}`,`padding ${X} ${fe}`].join(","),[`> ${ge}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ge}-sub${ge}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ge}-submenu > ${ge}-submenu-title`]:ve,[`& ${ge}-item-group-title`]:{paddingInlineStart:ne}},[`${ge}-item`]:ve}},{[`${ge}-inline-collapsed`]:{width:st,[`&${ge}-root`]:{[`${ge}-item, ${ge}-submenu ${ge}-submenu-title`]:{[`> ${ge}-inline-collapsed-noicon`]:{fontSize:ye,textAlign:"center"}}},[`> ${ge}-item, - > ${ge}-item-group > ${ge}-item-group-list > ${ge}-item, - > ${ge}-item-group > ${ge}-item-group-list > ${ge}-submenu > ${ge}-submenu-title, - > ${ge}-submenu > ${ge}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${ye/2}px - ${te}px)`,textOverflow:"clip",[` - ${ge}-submenu-arrow, - ${ge}-submenu-expand-icon - `]:{opacity:0},[`${ge}-item-icon, ${ue}`]:{margin:0,fontSize:lt,lineHeight:`${$}px`,"+ span":{display:"inline-block",opacity:0}}},[`${ge}-item-icon, ${ue}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ge}-item-icon, ${ue}`]:{display:"none"},"a, a:hover":{color:J}},[`${ge}-item-group-title`]:Object.assign(Object.assign({},C.vS),{paddingInline:Xe})}}]};const Le=Ce=>{const{componentCls:ge,motionDurationSlow:ue,motionDurationMid:$,motionEaseInOut:J,motionEaseOut:Ee,iconCls:H,iconSize:X,iconMarginInlineEnd:fe}=Ce;return{[`${ge}-item, ${ge}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${ue}`,`background ${ue}`,`padding ${ue} ${J}`].join(","),[`${ge}-item-icon, ${H}`]:{minWidth:X,fontSize:X,transition:[`font-size ${$} ${Ee}`,`margin ${ue} ${J}`,`color ${ue}`].join(","),"+ span":{marginInlineStart:fe,opacity:1,transition:[`opacity ${ue} ${J}`,`margin ${ue}`,`color ${ue}`].join(",")}},[`${ge}-item-icon`]:Object.assign({},(0,C.Ro)()),[`&${ge}-item-only-child`]:{[`> ${H}, > ${ge}-item-icon`]:{marginInlineEnd:0}}},[`${ge}-item-disabled, ${ge}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${ge}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},xe=Ce=>{const{componentCls:ge,motionDurationSlow:ue,motionEaseInOut:$,borderRadius:J,menuArrowSize:Ee,menuArrowOffset:H}=Ce;return{[`${ge}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Ce.margin,width:Ee,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${ue} ${$}, opacity ${ue}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ee*.6,height:Ee*.15,backgroundColor:"currentcolor",borderRadius:J,transition:[`background ${ue} ${$}`,`transform ${ue} ${$}`,`top ${ue} ${$}`,`color ${ue} ${$}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${H})`},"&::after":{transform:`rotate(-45deg) translateY(${H})`}}}}},Me=Ce=>{const{antCls:ge,componentCls:ue,fontSize:$,motionDurationSlow:J,motionDurationMid:Ee,motionEaseInOut:H,paddingXS:X,padding:fe,colorSplit:ne,lineWidth:te,zIndexPopup:ye,borderRadiusLG:Ie,subMenuItemBorderRadius:Xe,menuArrowSize:ot,menuArrowOffset:st,lineType:lt,menuPanelMaskInset:ve,groupTitleLineHeight:He,groupTitleFontSize:qe}=Ce;return[{"":{[`${ue}`]:Object.assign(Object.assign({},(0,C.dF)()),{"&-hidden":{display:"none"}})},[`${ue}-submenu-hidden`]:{display:"none"}},{[ue]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,C.Wf)(Ce)),(0,C.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:$,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${J} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${ue}-item`]:{flex:"none"}},[`${ue}-item, ${ue}-submenu, ${ue}-submenu-title`]:{borderRadius:Ce.itemBorderRadius},[`${ue}-item-group-title`]:{padding:`${X}px ${fe}px`,fontSize:qe,lineHeight:He,transition:`all ${J}`},[`&-horizontal ${ue}-submenu`]:{transition:[`border-color ${J} ${H}`,`background ${J} ${H}`].join(",")},[`${ue}-submenu, ${ue}-submenu-inline`]:{transition:[`border-color ${J} ${H}`,`background ${J} ${H}`,`padding ${Ee} ${H}`].join(",")},[`${ue}-submenu ${ue}-sub`]:{cursor:"initial",transition:[`background ${J} ${H}`,`padding ${J} ${H}`].join(",")},[`${ue}-title-content`]:{transition:`color ${J}`},[`${ue}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${ue}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ne,borderStyle:lt,borderWidth:0,borderTopWidth:te,marginBlock:te,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Le(Ce)),{[`${ue}-item-group`]:{[`${ue}-item-group-list`]:{margin:0,padding:0,[`${ue}-item, ${ue}-submenu-title`]:{paddingInline:`${$*2}px ${fe}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ye,borderRadius:Ie,boxShadow:"none",transformOrigin:"0 0",[`&${ue}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${ve}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:ve},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Ce.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Ce.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Ce.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Ce.paddingXS},[`> ${ue}`]:Object.assign(Object.assign(Object.assign({borderRadius:Ie},Le(Ce)),xe(Ce)),{[`${ue}-item, ${ue}-submenu > ${ue}-submenu-title`]:{borderRadius:Xe},[`${ue}-submenu-title::after`]:{transition:`transform ${J} ${H}`}})}}),xe(Ce)),{[`&-inline-collapsed ${ue}-submenu-arrow, - &-inline ${ue}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${st})`},"&::after":{transform:`rotate(45deg) translateX(-${st})`}},[`${ue}-submenu-open${ue}-submenu-inline > ${ue}-submenu-title > ${ue}-submenu-arrow`]:{transform:`translateY(-${ot*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${st})`},"&::before":{transform:`rotate(45deg) translateX(${st})`}}})},{[`${ge}-layout-header`]:{[ue]:{lineHeight:"inherit"}}}]};var Ge=(Ce,ge)=>(0,U.Z)("Menu",$=>{if(ge===!1)return[];const{colorBgElevated:J,colorPrimary:Ee,colorTextLightSolid:H,controlHeightLG:X,fontSize:fe,darkItemColor:ne,darkDangerItemColor:te,darkItemBg:ye,darkSubMenuItemBg:Ie,darkItemSelectedColor:Xe,darkItemSelectedBg:ot,darkDangerItemSelectedBg:st,darkItemHoverBg:lt,darkGroupTitleColor:ve,darkItemHoverColor:He,darkItemDisabledColor:qe,darkDangerItemHoverColor:Fe,darkDangerItemSelectedColor:At,darkDangerItemActiveBg:Xt}=$,Ht=fe/7*5,$t=(0,L.TS)($,{menuArrowSize:Ht,menuHorizontalHeight:X*1.15,menuArrowOffset:`${Ht*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:J}),Lr=(0,L.TS)($t,{itemColor:ne,itemHoverColor:He,groupTitleColor:ve,itemSelectedColor:Xe,itemBg:ye,popupBg:ye,subMenuItemBg:Ie,itemActiveBg:"transparent",itemSelectedBg:ot,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:lt,itemDisabledColor:qe,dangerItemColor:te,dangerItemHoverColor:Fe,dangerItemSelectedColor:At,dangerItemActiveBg:Xt,dangerItemSelectedBg:st,menuSubMenuBg:Ie,horizontalItemSelectedColor:H,horizontalItemSelectedBg:Ee});return[Me($t),W($t),he($t),q($t,"light"),q(Lr,"dark"),K($t),(0,S.Z)($t),(0,P.oN)($t,"slide-up"),(0,P.oN)($t,"slide-down"),(0,D._y)($t,"zoom-big")]},$=>{const{colorPrimary:J,colorError:Ee,colorTextDisabled:H,colorErrorBg:X,colorText:fe,colorTextDescription:ne,colorBgContainer:te,colorFillAlter:ye,colorFillContent:Ie,lineWidth:Xe,lineWidthBold:ot,controlItemBgActive:st,colorBgTextHover:lt,controlHeightLG:ve,lineHeight:He,colorBgElevated:qe,marginXXS:Fe,padding:At,fontSize:Xt,controlHeightSM:Ht,fontSizeLG:$t,colorTextLightSolid:Lr,colorErrorHover:Qr}=$,jr=new y.C(Lr).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:$.zIndexPopupBase+50,radiusItem:$.borderRadiusLG,itemBorderRadius:$.borderRadiusLG,radiusSubMenuItem:$.borderRadiusSM,subMenuItemBorderRadius:$.borderRadiusSM,colorItemText:fe,itemColor:fe,colorItemTextHover:fe,itemHoverColor:fe,colorItemTextHoverHorizontal:J,horizontalItemHoverColor:J,colorGroupTitle:ne,groupTitleColor:ne,colorItemTextSelected:J,itemSelectedColor:J,colorItemTextSelectedHorizontal:J,horizontalItemSelectedColor:J,colorItemBg:te,itemBg:te,colorItemBgHover:lt,itemHoverBg:lt,colorItemBgActive:Ie,itemActiveBg:st,colorSubItemBg:ye,subMenuItemBg:ye,colorItemBgSelected:st,itemSelectedBg:st,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:ot,activeBarHeight:ot,colorActiveBarBorderSize:Xe,activeBarBorderWidth:Xe,colorItemTextDisabled:H,itemDisabledColor:H,colorDangerItemText:Ee,dangerItemColor:Ee,colorDangerItemTextHover:Ee,dangerItemHoverColor:Ee,colorDangerItemTextSelected:Ee,dangerItemSelectedColor:Ee,colorDangerItemBgActive:X,dangerItemActiveBg:X,colorDangerItemBgSelected:X,dangerItemSelectedBg:X,itemMarginInline:$.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:ve,groupTitleLineHeight:He,collapsedWidth:ve*2,popupBg:qe,itemMarginBlock:Fe,itemPaddingInline:At,horizontalLineHeight:`${ve*1.15}px`,iconSize:Xt,iconMarginInlineEnd:Ht-Xt,collapsedIconSize:$t,groupTitleFontSize:Xt,darkItemDisabledColor:new y.C(Lr).setAlpha(.25).toRgbString(),darkItemColor:jr,darkDangerItemColor:Ee,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Lr,darkItemSelectedBg:J,darkDangerItemSelectedBg:Ee,darkItemHoverBg:"transparent",darkGroupTitleColor:jr,darkItemHoverColor:Lr,darkDangerItemHoverColor:Qr,darkDangerItemSelectedColor:Lr,darkDangerItemActiveBg:Ee}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Ce),Je=function(Ce,ge){var ue={};for(var $ in Ce)Object.prototype.hasOwnProperty.call(Ce,$)&&ge.indexOf($)<0&&(ue[$]=Ce[$]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,$=Object.getOwnPropertySymbols(Ce);J<$.length;J++)ge.indexOf($[J])<0&&Object.prototype.propertyIsEnumerable.call(Ce,$[J])&&(ue[$[J]]=Ce[$[J]]);return ue},Ne=(0,V.forwardRef)((Ce,ge)=>{var ue,$;const J=V.useContext(i.Z),Ee=J||{},{getPrefixCls:H,getPopupContainer:X,direction:fe,menu:ne}=V.useContext(E.E_),te=H(),{prefixCls:ye,className:Ie,style:Xe,theme:ot="light",expandIcon:st,_internalDisableMenuItemTitleTooltip:lt,inlineCollapsed:ve,siderCollapsed:He,items:qe,children:Fe,rootClassName:At,mode:Xt,selectable:Ht,onClick:$t,overflowedIndicatorPopupClassName:Lr}=Ce,Qr=Je(Ce,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),jr=(0,u.Z)(Qr,["collapsedWidth"]),Mr=A(qe)||Fe;(ue=Ee.validator)===null||ue===void 0||ue.call(Ee,{mode:Xt});const pn=(0,e.useEvent)(function(){var St;$t==null||$t.apply(void 0,arguments),(St=Ee.onClick)===null||St===void 0||St.call(Ee)}),Br=Ee.mode||Xt,Gt=Ht!=null?Ht:Ee.selectable,rn=V.useMemo(()=>He!==void 0?He:ve,[ve,He]),gt={horizontal:{motionName:`${te}-slide-up`},inline:(0,t.Z)(te),other:{motionName:`${te}-zoom-big`}},Wt=H("menu",ye||Ee.prefixCls),[hr,tr]=Ge(Wt,!J),Pe=I()(`${Wt}-${ot}`,ne==null?void 0:ne.className,Ie);let Et;if(typeof st=="function")Et=st;else if(st===null||st===!1)Et=null;else if(Ee.expandIcon===null||Ee.expandIcon===!1)Et=null;else{const St=st!=null?st:Ee.expandIcon;Et=(0,v.Tm)(St,{className:I()(`${Wt}-submenu-expand-icon`,(0,v.l$)(St)?($=St.props)===null||$===void 0?void 0:$.className:"")})}const mt=V.useMemo(()=>({prefixCls:Wt,inlineCollapsed:rn||!1,direction:fe,firstLevel:!0,theme:ot,mode:Br,disableMenuItemTitleTooltip:lt}),[Wt,rn,fe,lt,ot]);return hr(V.createElement(i.Z.Provider,{value:null},V.createElement(r.Provider,{value:mt},V.createElement(T.ZP,Object.assign({getPopupContainer:X,overflowedIndicator:V.createElement(f.Z,null),overflowedIndicatorPopupClassName:I()(Wt,`${Wt}-${ot}`,Lr),mode:Br,selectable:Gt,onClick:pn},jr,{inlineCollapsed:rn,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Xe),className:Pe,prefixCls:Wt,direction:fe,defaultMotions:gt,expandIcon:Et,ref:ge,rootClassName:I()(At,tr)}),Mr))))});const Ue=(0,V.forwardRef)((Ce,ge)=>{const ue=(0,V.useRef)(null),$=V.useContext(B.D);return(0,V.useImperativeHandle)(ge,()=>({menu:ue.current,focus:J=>{var Ee;(Ee=ue.current)===null||Ee===void 0||Ee.focus(J)}})),V.createElement(Ne,Object.assign({ref:ue},Ce,$))});Ue.Item=c,Ue.SubMenu=s,Ue.Divider=x,Ue.ItemGroup=T.BW;var ut=Ue},58421:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return Ee}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(X,fe){return V.createElement(I.Z,(0,T.Z)({},X,{ref:fe,icon:g}))},o=V.forwardRef(E),m=o,x=R(49198),_=R(33853),u=R(38819),d=R(92310),v=R.n(d),n=R(20068),r=R(33885),a=R(67732),c=R(83652),l=R(42403),s=R(158),f=R(26112),e={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},t=e,i=R(91735),h=function(H){(0,l.Z)(fe,H);var X=(0,s.Z)(fe);function fe(){var ne;(0,a.Z)(this,fe);for(var te=arguments.length,ye=new Array(te),Ie=0;Ie=0||Xe.relatedTarget.className.indexOf("".concat(ve,"-item"))>=0))&<(ne.getValidValue()))},ne.go=function(Xe){var ot=ne.state.goInputText;ot!==""&&(Xe.keyCode===t.ENTER||Xe.type==="click")&&(ne.setState({goInputText:""}),ne.props.quickGo(ne.getValidValue()))},ne}return(0,c.Z)(fe,[{key:"getPageSizeOptions",value:function(){var te=this.props,ye=te.pageSize,Ie=te.pageSizeOptions;return Ie.some(function(Xe){return Xe.toString()===ye.toString()})?Ie:Ie.concat([ye.toString()]).sort(function(Xe,ot){var st=Number.isNaN(Number(Xe))?0:Number(Xe),lt=Number.isNaN(Number(ot))?0:Number(ot);return st-lt})}},{key:"render",value:function(){var te=this,ye=this.props,Ie=ye.pageSize,Xe=ye.locale,ot=ye.rootPrefixCls,st=ye.changeSize,lt=ye.quickGo,ve=ye.goButton,He=ye.selectComponentClass,qe=ye.buildOptionText,Fe=ye.selectPrefixCls,At=ye.disabled,Xt=this.state.goInputText,Ht="".concat(ot,"-options"),$t=He,Lr=null,Qr=null,jr=null;if(!st&&!lt)return null;var Mr=this.getPageSizeOptions();if(st&&$t){var pn=Mr.map(function(Br,Gt){return V.createElement($t.Option,{key:Gt,value:Br.toString()},(qe||te.buildOptionText)(Br))});Lr=V.createElement($t,{disabled:At,prefixCls:Fe,showSearch:!1,className:"".concat(Ht,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Ie||Mr[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Gt){return Gt.parentNode},"aria-label":Xe.page_size,defaultOpen:!1},pn)}return lt&&(ve&&(jr=typeof ve=="boolean"?V.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:At,className:"".concat(Ht,"-quick-jumper-button")},Xe.jump_to_confirm):V.createElement("span",{onClick:this.go,onKeyUp:this.go},ve)),Qr=V.createElement("div",{className:"".concat(Ht,"-quick-jumper")},Xe.jump_to,V.createElement("input",{disabled:At,type:"text",value:Xt,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Xe.page}),Xe.page,jr)),V.createElement("li",{className:"".concat(Ht)},Lr,Qr)}}]),fe}(V.Component);h.defaultProps={pageSizeOptions:["10","20","50","100"]};var p=h,A=function(X){var fe,ne=X.rootPrefixCls,te=X.page,ye=X.active,Ie=X.className,Xe=X.showTitle,ot=X.onClick,st=X.onKeyPress,lt=X.itemRender,ve="".concat(ne,"-item"),He=v()(ve,"".concat(ve,"-").concat(te),(fe={},(0,n.Z)(fe,"".concat(ve,"-active"),ye),(0,n.Z)(fe,"".concat(ve,"-disabled"),!te),(0,n.Z)(fe,X.className,Ie),fe)),qe=function(){ot(te)},Fe=function(Ht){st(Ht,ot,te)},At=lt(te,"page",V.createElement("a",{rel:"nofollow"},te));return At?V.createElement("li",{title:Xe?te.toString():null,className:He,onClick:qe,onKeyPress:Fe,tabIndex:0},At):null},y=A;function C(){}function S(H){var X=Number(H);return typeof X=="number"&&!Number.isNaN(X)&&isFinite(X)&&Math.floor(X)===X}var P=function(X,fe,ne){return ne};function D(H,X,fe){var ne=typeof H=="undefined"?X.pageSize:H;return Math.floor((fe.total-1)/ne)+1}var U=function(H){(0,l.Z)(fe,H);var X=(0,s.Z)(fe);function fe(ne){var te;(0,a.Z)(this,fe),te=X.call(this,ne),te.paginationNode=V.createRef(),te.getJumpPrevPage=function(){return Math.max(1,te.state.current-(te.props.showLessItems?3:5))},te.getJumpNextPage=function(){return Math.min(D(void 0,te.state,te.props),te.state.current+(te.props.showLessItems?3:5))},te.getItemIcon=function(st,lt){var ve=te.props.prefixCls,He=st||V.createElement("button",{type:"button","aria-label":lt,className:"".concat(ve,"-item-link")});return typeof st=="function"&&(He=V.createElement(st,(0,r.Z)({},te.props))),He},te.isValid=function(st){var lt=te.props.total;return S(st)&&st!==te.state.current&&S(lt)&<>0},te.shouldDisplayQuickJumper=function(){var st=te.props,lt=st.showQuickJumper,ve=st.total,He=te.state.pageSize;return ve<=He?!1:lt},te.handleKeyDown=function(st){(st.keyCode===t.ARROW_UP||st.keyCode===t.ARROW_DOWN)&&st.preventDefault()},te.handleKeyUp=function(st){var lt=te.getValidValue(st),ve=te.state.currentInputValue;lt!==ve&&te.setState({currentInputValue:lt}),st.keyCode===t.ENTER?te.handleChange(lt):st.keyCode===t.ARROW_UP?te.handleChange(lt-1):st.keyCode===t.ARROW_DOWN&&te.handleChange(lt+1)},te.handleBlur=function(st){var lt=te.getValidValue(st);te.handleChange(lt)},te.changePageSize=function(st){var lt=te.state.current,ve=D(st,te.state,te.props);lt=lt>ve?ve:lt,ve===0&&(lt=te.state.current),typeof st=="number"&&("pageSize"in te.props||te.setState({pageSize:st}),"current"in te.props||te.setState({current:lt,currentInputValue:lt})),te.props.onShowSizeChange(lt,st),"onChange"in te.props&&te.props.onChange&&te.props.onChange(lt,st)},te.handleChange=function(st){var lt=te.props,ve=lt.disabled,He=lt.onChange,qe=te.state,Fe=qe.pageSize,At=qe.current,Xt=qe.currentInputValue;if(te.isValid(st)&&!ve){var Ht=D(void 0,te.state,te.props),$t=st;return st>Ht?$t=Ht:st<1&&($t=1),"current"in te.props||te.setState({current:$t}),$t!==Xt&&te.setState({currentInputValue:$t}),He($t,Fe),$t}return At},te.prev=function(){te.hasPrev()&&te.handleChange(te.state.current-1)},te.next=function(){te.hasNext()&&te.handleChange(te.state.current+1)},te.jumpPrev=function(){te.handleChange(te.getJumpPrevPage())},te.jumpNext=function(){te.handleChange(te.getJumpNextPage())},te.hasPrev=function(){return te.state.current>1},te.hasNext=function(){return te.state.current2?ve-2:0),qe=2;qe=Ie?ot=Ie:ot=Number(ye),ot}},{key:"getShowSizeChanger",value:function(){var te=this.props,ye=te.showSizeChanger,Ie=te.total,Xe=te.totalBoundaryShowSizeChanger;return typeof ye!="undefined"?ye:Ie>Xe}},{key:"render",value:function(){var te=this.props,ye=te.prefixCls,Ie=te.className,Xe=te.style,ot=te.disabled,st=te.hideOnSinglePage,lt=te.total,ve=te.locale,He=te.showQuickJumper,qe=te.showLessItems,Fe=te.showTitle,At=te.showTotal,Xt=te.simple,Ht=te.itemRender,$t=te.showPrevNextJumpers,Lr=te.jumpPrevIcon,Qr=te.jumpNextIcon,jr=te.selectComponentClass,Mr=te.selectPrefixCls,pn=te.pageSizeOptions,Br=this.state,Gt=Br.current,rn=Br.pageSize,gt=Br.currentInputValue;if(st===!0&<<=rn)return null;var Wt=D(void 0,this.state,this.props),hr=[],tr=null,Pe=null,Et=null,mt=null,St=null,Kt=He&&He.goButton,tt=qe?1:2,w=Gt-1>0?Gt-1:0,z=Gt+1lt?lt:Gt*rn]));if(Xt){Kt&&(typeof Kt=="boolean"?St=V.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ve.jump_to_confirm):St=V.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Kt),St=V.createElement("li",{title:Fe?"".concat(ve.jump_to).concat(Gt,"/").concat(Wt):null,className:"".concat(ye,"-simple-pager")},St));var de=this.renderPrev(w);return V.createElement("ul",(0,T.Z)({className:v()(ye,"".concat(ye,"-simple"),(0,n.Z)({},"".concat(ye,"-disabled"),ot),Ie),style:Xe,ref:this.paginationNode},Z),ie,de?V.createElement("li",{title:Fe?ve.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:v()("".concat(ye,"-prev"),(0,n.Z)({},"".concat(ye,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},de):null,V.createElement("li",{title:Fe?"".concat(Gt,"/").concat(Wt):null,className:"".concat(ye,"-simple-pager")},V.createElement("input",{type:"text",value:gt,disabled:ot,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),V.createElement("span",{className:"".concat(ye,"-slash")},"/"),Wt),V.createElement("li",{title:Fe?ve.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:v()("".concat(ye,"-next"),(0,n.Z)({},"".concat(ye,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(z)),St)}if(Wt<=3+tt*2){var Se={locale:ve,rootPrefixCls:ye,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Fe,itemRender:Ht};Wt||hr.push(V.createElement(y,(0,T.Z)({},Se,{key:"noPager",page:1,className:"".concat(ye,"-item-disabled")})));for(var Ve=1;Ve<=Wt;Ve+=1){var sr=Gt===Ve;hr.push(V.createElement(y,(0,T.Z)({},Se,{key:Ve,page:Ve,active:sr})))}}else{var Rt=qe?ve.prev_3:ve.prev_5,Dt=qe?ve.next_3:ve.next_5,_r=Ht(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Lr,"prev page")),wr=Ht(this.getJumpNextPage(),"jump-next",this.getItemIcon(Qr,"next page"));$t&&(tr=_r?V.createElement("li",{title:Fe?Rt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:v()("".concat(ye,"-jump-prev"),(0,n.Z)({},"".concat(ye,"-jump-prev-custom-icon"),!!Lr))},_r):null,Pe=wr?V.createElement("li",{title:Fe?Dt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:v()("".concat(ye,"-jump-next"),(0,n.Z)({},"".concat(ye,"-jump-next-custom-icon"),!!Qr))},wr):null),mt=V.createElement(y,{locale:ve,last:!0,rootPrefixCls:ye,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Wt,page:Wt,active:!1,showTitle:Fe,itemRender:Ht}),Et=V.createElement(y,{locale:ve,rootPrefixCls:ye,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Fe,itemRender:Ht});var ur=Math.max(1,Gt-tt),$r=Math.min(Gt+tt,Wt);Gt-1<=tt&&($r=1+tt*2),Wt-Gt<=tt&&(ur=Wt-tt*2);for(var mr=ur;mr<=$r;mr+=1){var Qt=Gt===mr;hr.push(V.createElement(y,{locale:ve,rootPrefixCls:ye,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:mr,page:mr,active:Qt,showTitle:Fe,itemRender:Ht}))}Gt-1>=tt*2&&Gt!==3&&(hr[0]=(0,V.cloneElement)(hr[0],{className:"".concat(ye,"-item-after-jump-prev")}),hr.unshift(tr)),Wt-Gt>=tt*2&&Gt!==Wt-2&&(hr[hr.length-1]=(0,V.cloneElement)(hr[hr.length-1],{className:"".concat(ye,"-item-before-jump-next")}),hr.push(Pe)),ur!==1&&hr.unshift(Et),$r!==Wt&&hr.push(mt)}var rr=!this.hasPrev()||!Wt,Te=!this.hasNext()||!Wt,je=this.renderPrev(w),rt=this.renderNext(z);return V.createElement("ul",(0,T.Z)({className:v()(ye,Ie,(0,n.Z)({},"".concat(ye,"-disabled"),ot)),style:Xe,ref:this.paginationNode},Z),ie,je?V.createElement("li",{title:Fe?ve.prev_page:null,onClick:this.prev,tabIndex:rr?null:0,onKeyPress:this.runIfEnterPrev,className:v()("".concat(ye,"-prev"),(0,n.Z)({},"".concat(ye,"-disabled"),rr)),"aria-disabled":rr},je):null,hr,rt?V.createElement("li",{title:Fe?ve.next_page:null,onClick:this.next,tabIndex:Te?null:0,onKeyPress:this.runIfEnterNext,className:v()("".concat(ye,"-next"),(0,n.Z)({},"".concat(ye,"-disabled"),Te)),"aria-disabled":Te},rt):null,V.createElement(p,{disabled:ot,locale:ve,rootPrefixCls:ye,selectComponentClass:jr,selectPrefixCls:Mr,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Gt,pageSize:rn,pageSizeOptions:pn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Kt}))}}],[{key:"getDerivedStateFromProps",value:function(te,ye){var Ie={};if("current"in te&&(Ie.current=te.current,te.current!==ye.current&&(Ie.currentInputValue=Ie.current)),"pageSize"in te&&te.pageSize!==ye.pageSize){var Xe=ye.current,ot=D(te.pageSize,ye,te);Xe=Xe>ot?ot:Xe,"current"in te||(Ie.current=Xe,Ie.currentInputValue=Xe),Ie.pageSize=te.pageSize}return Ie}}]),fe}(V.Component);U.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:C,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:C,locale:i.Z,style:{},itemRender:P,totalBoundaryShowSizeChanger:50};var L=U,O=R(22075),W=R(36355),N=R(19716),K=R(8628),k=R(9763),G=R(57809);const q=H=>V.createElement(G.default,Object.assign({},H,{showSearch:!0,size:"small"})),ee=H=>V.createElement(G.default,Object.assign({},H,{showSearch:!0,size:"middle"}));q.Option=G.default.Option,ee.Option=G.default.Option;var le=R(9937),he=R(17313),Le=R(83116),xe=R(37613);const Me=H=>{const{componentCls:X}=H;return{[`${X}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${X}-item-link`]:{color:H.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${X}-item-link`]:{color:H.colorTextDisabled,cursor:"not-allowed"}}},[`&${X}-disabled`]:{cursor:"not-allowed",[`${X}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:H.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:H.colorBorder,backgroundColor:H.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:H.itemActiveBgDisabled},a:{color:H.itemActiveColorDisabled}}},[`${X}-item-link`]:{color:H.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${X}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${X}-simple-pager`]:{color:H.colorTextDisabled},[`${X}-jump-prev, ${X}-jump-next`]:{[`${X}-item-link-icon`]:{opacity:0},[`${X}-item-ellipsis`]:{opacity:1}}},[`&${X}-simple`]:{[`${X}-prev, ${X}-next`]:{[`&${X}-disabled ${X}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Ge=H=>{const{componentCls:X}=H;return{[`&${X}-mini ${X}-total-text, &${X}-mini ${X}-simple-pager`]:{height:H.itemSizeSM,lineHeight:`${H.itemSizeSM}px`},[`&${X}-mini ${X}-item`]:{minWidth:H.itemSizeSM,height:H.itemSizeSM,margin:0,lineHeight:`${H.itemSizeSM-2}px`},[`&${X}-mini:not(${X}-disabled) ${X}-item:not(${X}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:H.colorBgTextHover},"&:active":{backgroundColor:H.colorBgTextActive}},[`&${X}-mini ${X}-prev, &${X}-mini ${X}-next`]:{minWidth:H.itemSizeSM,height:H.itemSizeSM,margin:0,lineHeight:`${H.itemSizeSM}px`},[`&${X}-mini:not(${X}-disabled)`]:{[`${X}-prev, ${X}-next`]:{[`&:hover ${X}-item-link`]:{backgroundColor:H.colorBgTextHover},[`&:active ${X}-item-link`]:{backgroundColor:H.colorBgTextActive},[`&${X}-disabled:hover ${X}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{[`&:hover ${o}-inner`]:{backgroundColor:E.colorPrimaryHover,borderColor:"transparent"}}},{[o]:{"&-indeterminate":{[`${o}-inner`]:{backgroundColor:E.colorBgContainer,borderColor:E.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:E.fontSizeLG/2,height:E.fontSizeLG/2,backgroundColor:E.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${m}-disabled`]:{cursor:"not-allowed"},[`${o}-disabled`]:{[`&, ${o}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${o}-inner`]:{background:E.colorBgContainerDisabled,borderColor:E.colorBorder,"&:after":{borderColor:E.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:E.colorTextDisabled},[`&${o}-indeterminate ${o}-inner::after`]:{background:E.colorTextDisabled}}}]};function I(E,o){const m=(0,V.TS)(o,{checkboxCls:`.${E}`,checkboxSize:o.controlInteractiveSize});return[g(m)]}it.ZP=(0,B.Z)("Checkbox",(E,o)=>{let{prefixCls:m}=o;return[I(m,E)]})},28103:function(jt,it,R){"use strict";R.d(it,{Z:function(){return d}});var T=R(92310),V=R.n(T),B=R(59301),g=R(36355),I=R(17313),E=R(83116),o=R(37613);const m=h=>{const{componentCls:n,sizePaddingEdgeHorizontal:r,colorSplit:a,lineWidth:c,textPaddingInline:u,orientationMargin:s,verticalMarginInline:f}=h;return{[n]:Object.assign(Object.assign({},(0,I.Wf)(h)),{borderBlockStart:`${c}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:f,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${c}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${h.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${h.dividerHorizontalWithTextGutterMargin}px 0`,color:h.colorTextHeading,fontWeight:500,fontSize:h.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${c}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:`${s*100}%`},"&::after":{width:`${100-s*100}%`}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:`${100-s*100}%`},"&::after":{width:`${s*100}%`}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:u},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${c}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:c,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:h.colorText,fontWeight:"normal",fontSize:h.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:r}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:r}}})}};var x=(0,E.Z)("Divider",h=>{const n=(0,o.TS)(h,{dividerHorizontalWithTextGutterMargin:h.margin,dividerHorizontalGutterMargin:h.marginLG,sizePaddingEdgeHorizontal:0});return[m(n)]},h=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:h.marginXS})),_=function(h,n){var r={};for(var a in h)Object.prototype.hasOwnProperty.call(h,a)&&n.indexOf(a)<0&&(r[a]=h[a]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(h);c{const{getPrefixCls:n,direction:r,divider:a}=B.useContext(g.E_),{prefixCls:c,type:u="horizontal",orientation:s="center",orientationMargin:f,className:e,rootClassName:t,children:i,dashed:v,plain:p,style:A}=h,y=_(h,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),C=n("divider",c),[S,P]=x(C),D=s.length>0?`-${s}`:s,U=!!i,L=s==="left"&&f!=null,O=s==="right"&&f!=null,W=V()(C,a==null?void 0:a.className,P,`${C}-${u}`,{[`${C}-with-text`]:U,[`${C}-with-text${D}`]:U,[`${C}-dashed`]:!!v,[`${C}-plain`]:!!p,[`${C}-rtl`]:r==="rtl",[`${C}-no-default-orientation-margin-left`]:L,[`${C}-no-default-orientation-margin-right`]:O},e,t),F=B.useMemo(()=>typeof f=="number"?f:/^\d+$/.test(f)?Number(f):f,[f]),K=Object.assign(Object.assign({},L&&{marginLeft:F}),O&&{marginRight:F});return S(B.createElement("div",Object.assign({className:W,style:Object.assign(Object.assign({},a==null?void 0:a.style),A)},y,{role:"separator"}),i&&u!=="vertical"&&B.createElement("span",{className:`${C}-inner-text`,style:K},i)))}},43428:function(jt,it,R){"use strict";R.d(it,{Z:function(){return qe}});var T=R(92310),V=R.n(T),B=R(33885),g=R(42978),I=R(43403),E=R(34280),o=R(59301),m=o.createContext(null),x=o.createContext({}),_=m,l=R(20068),d=R(54476),h=R(77900),n=R(10228),r=R(26112),a=R(70425),c=function(We){var ke=We.prefixCls,ut=We.className,we=We.style,ye=We.children,de=We.containerRef,$=We.id,J=We.onMouseEnter,be=We.onMouseOver,j=We.onMouseLeave,X=We.onClick,he=We.onKeyDown,ae=We.onKeyUp,te={onMouseEnter:J,onMouseOver:be,onMouseLeave:j,onClick:X,onKeyDown:he,onKeyUp:ae},_e=o.useContext(x),Ue=_e.panel,Qe=(0,a.useComposeRef)(Ue,de);return o.createElement(o.Fragment,null,o.createElement("div",(0,d.Z)({id:$,className:V()("".concat(ke,"-content"),ut),style:(0,B.Z)({},we),"aria-modal":"true",role:"dialog",ref:Qe},te),ye))},u=c,s=R(48736);function f(Le){return typeof Le=="string"&&String(Number(Le))===Le?((0,s.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Le)):Le}function e(Le){warning(!("wrapperClassName"in Le),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Le.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var t={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function i(Le,We){var ke,ut,we,ye,de=Le.prefixCls,$=Le.open,J=Le.placement,be=Le.inline,j=Le.push,X=Le.forceRender,he=Le.autoFocus,ae=Le.keyboard,te=Le.rootClassName,_e=Le.rootStyle,Ue=Le.zIndex,Qe=Le.className,ot=Le.id,st=Le.style,lt=Le.motion,pe=Le.width,je=Le.height,$e=Le.children,Ke=Le.contentWrapperStyle,Et=Le.mask,Ht=Le.maskClosable,Wt=Le.maskMotion,Yt=Le.maskClassName,Dr=Le.maskStyle,Wr=Le.afterOpenChange,Br=Le.onClose,xr=Le.onMouseEnter,mn=Le.onMouseOver,wr=Le.onMouseLeave,kt=Le.onClick,Vr=Le.onKeyDown,pt=Le.onKeyUp,Nt=o.useRef(),dr=o.useRef(),Jt=o.useRef();o.useImperativeHandle(We,function(){return Nt.current});var Ne=function(gr){var Ar=gr.keyCode,lr=gr.shiftKey;switch(Ar){case n.Z.TAB:{if(Ar===n.Z.TAB){if(!lr&&document.activeElement===Jt.current){var zr;(zr=dr.current)===null||zr===void 0||zr.focus({preventScroll:!0})}else if(lr&&document.activeElement===dr.current){var vr;(vr=Jt.current)===null||vr===void 0||vr.focus({preventScroll:!0})}}break}case n.Z.ESC:{Br&&ae&&(gr.stopPropagation(),Br(gr));break}}};o.useEffect(function(){if($&&he){var Ct;(Ct=Nt.current)===null||Ct===void 0||Ct.focus({preventScroll:!0})}},[$]);var _t=o.useState(!1),ft=(0,g.Z)(_t,2),At=ft[0],Ft=ft[1],nt=o.useContext(_),w;j===!1?w={distance:0}:j===!0?w={}:w=j||{};var z=(ke=(ut=(we=w)===null||we===void 0?void 0:we.distance)!==null&&ut!==void 0?ut:nt==null?void 0:nt.pushDistance)!==null&&ke!==void 0?ke:180,Z=o.useMemo(function(){return{pushDistance:z,push:function(){Ft(!0)},pull:function(){Ft(!1)}}},[z]);o.useEffect(function(){if($){var Ct;nt==null||(Ct=nt.push)===null||Ct===void 0||Ct.call(nt)}else{var gr;nt==null||(gr=nt.pull)===null||gr===void 0||gr.call(nt)}},[$]),o.useEffect(function(){return function(){var Ct;nt==null||(Ct=nt.pull)===null||Ct===void 0||Ct.call(nt)}},[]);var ie=Et&&o.createElement(h.default,(0,d.Z)({key:"mask"},Wt,{visible:$}),function(Ct,gr){var Ar=Ct.className,lr=Ct.style;return o.createElement("div",{className:V()("".concat(de,"-mask"),Ar,Yt),style:(0,B.Z)((0,B.Z)({},lr),Dr),onClick:Ht&&$?Br:void 0,ref:gr})}),fe=typeof lt=="function"?lt(J):lt,Oe={};if(At&&z)switch(J){case"top":Oe.transform="translateY(".concat(z,"px)");break;case"bottom":Oe.transform="translateY(".concat(-z,"px)");break;case"left":Oe.transform="translateX(".concat(z,"px)");break;default:Oe.transform="translateX(".concat(-z,"px)");break}J==="left"||J==="right"?Oe.width=f(pe):Oe.height=f(je);var Ve={onMouseEnter:xr,onMouseOver:mn,onMouseLeave:wr,onClick:kt,onKeyDown:Vr,onKeyUp:pt},nr=o.createElement(h.default,(0,d.Z)({key:"panel"},fe,{visible:$,forceRender:X,onVisibleChanged:function(gr){Wr==null||Wr(gr)},removeOnLeave:!1,leavedClassName:"".concat(de,"-content-wrapper-hidden")}),function(Ct,gr){var Ar=Ct.className,lr=Ct.style;return o.createElement("div",(0,d.Z)({className:V()("".concat(de,"-content-wrapper"),Ar),style:(0,B.Z)((0,B.Z)((0,B.Z)({},Oe),lr),Ke)},(0,r.Z)(Le,{data:!0})),o.createElement(u,(0,d.Z)({id:ot,containerRef:gr,prefixCls:de,className:Qe,style:st},Ve),$e))}),Pt=(0,B.Z)({},_e);return Ue&&(Pt.zIndex=Ue),o.createElement(_.Provider,{value:Z},o.createElement("div",{className:V()(de,"".concat(de,"-").concat(J),te,(ye={},(0,l.Z)(ye,"".concat(de,"-open"),$),(0,l.Z)(ye,"".concat(de,"-inline"),be),ye)),style:Pt,tabIndex:-1,ref:Nt,onKeyDown:Ne},ie,o.createElement("div",{tabIndex:0,ref:dr,style:t,"aria-hidden":"true","data-sentinel":"start"}),nr,o.createElement("div",{tabIndex:0,ref:Jt,style:t,"aria-hidden":"true","data-sentinel":"end"})))}var v=o.forwardRef(i),p=v,A=function(We){var ke=We.open,ut=ke===void 0?!1:ke,we=We.prefixCls,ye=we===void 0?"rc-drawer":we,de=We.placement,$=de===void 0?"right":de,J=We.autoFocus,be=J===void 0?!0:J,j=We.keyboard,X=j===void 0?!0:j,he=We.width,ae=he===void 0?378:he,te=We.mask,_e=te===void 0?!0:te,Ue=We.maskClosable,Qe=Ue===void 0?!0:Ue,ot=We.getContainer,st=We.forceRender,lt=We.afterOpenChange,pe=We.destroyOnClose,je=We.onMouseEnter,$e=We.onMouseOver,Ke=We.onMouseLeave,Et=We.onClick,Ht=We.onKeyDown,Wt=We.onKeyUp,Yt=We.panelRef,Dr=o.useState(!1),Wr=(0,g.Z)(Dr,2),Br=Wr[0],xr=Wr[1],mn=o.useState(!1),wr=(0,g.Z)(mn,2),kt=wr[0],Vr=wr[1];(0,E.Z)(function(){Vr(!0)},[]);var pt=kt?ut:!1,Nt=o.useRef(),dr=o.useRef();(0,E.Z)(function(){pt&&(dr.current=document.activeElement)},[pt]);var Jt=function(Ft){var nt;if(xr(Ft),lt==null||lt(Ft),!Ft&&dr.current&&!((nt=Nt.current)!==null&&nt!==void 0&&nt.contains(dr.current))){var w;(w=dr.current)===null||w===void 0||w.focus({preventScroll:!0})}},Ne=o.useMemo(function(){return{panel:Yt}},[Yt]);if(!st&&!Br&&!pt&&pe)return null;var _t={onMouseEnter:je,onMouseOver:$e,onMouseLeave:Ke,onClick:Et,onKeyDown:Ht,onKeyUp:Wt},ft=(0,B.Z)((0,B.Z)({},We),{},{open:pt,prefixCls:ye,placement:$,autoFocus:be,keyboard:X,width:ae,mask:_e,maskClosable:Qe,inline:ot===!1,afterOpenChange:Jt,ref:Nt},_t);return o.createElement(x.Provider,{value:Ne},o.createElement(I.Z,{open:pt||st||Br,autoDestroy:!1,getContainer:ot,autoLock:_e&&(pt||Br)},o.createElement(p,ft)))},y=A,C=y,S=R(62892),P=R(36355),D=R(32441),U=R(47729),O=Le=>{const{prefixCls:We,title:ke,footer:ut,extra:we,closeIcon:ye,closable:de,onClose:$,headerStyle:J,drawerStyle:be,bodyStyle:j,footerStyle:X,children:he}=Le,ae=o.useCallback(ot=>o.createElement("button",{type:"button",onClick:$,"aria-label":"Close",className:`${We}-close`},ot),[$]),[te,_e]=(0,U.Z)(de,ye,ae,void 0,!0),Ue=o.useMemo(()=>!ke&&!te?null:o.createElement("div",{style:J,className:V()(`${We}-header`,{[`${We}-header-close-only`]:te&&!ke&&!we})},o.createElement("div",{className:`${We}-header-title`},_e,ke&&o.createElement("div",{className:`${We}-title`},ke)),we&&o.createElement("div",{className:`${We}-extra`},we)),[te,_e,we,J,We,ke]),Qe=o.useMemo(()=>{if(!ut)return null;const ot=`${We}-footer`;return o.createElement("div",{className:ot,style:X},ut)},[ut,X,We]);return o.createElement("div",{className:`${We}-wrapper-body`,style:be},Ue,o.createElement("div",{className:`${We}-body`,style:j},he),Qe)},W=R(33234),F=R(83116),K=R(37613),G=Le=>{const{componentCls:We,motionDurationSlow:ke}=Le,ut={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${ke}`}}};return{[We]:{[`${We}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${ke}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${We}-panel-motion`]:{"&-left":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[ut,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const q=Le=>{const{componentCls:We,zIndexPopup:ke,colorBgMask:ut,colorBgElevated:we,motionDurationSlow:ye,motionDurationMid:de,padding:$,paddingLG:J,fontSizeLG:be,lineHeightLG:j,lineWidth:X,lineType:he,colorSplit:ae,marginSM:te,colorIcon:_e,colorIconHover:Ue,colorText:Qe,fontWeightStrong:ot,footerPaddingBlock:st,footerPaddingInline:lt}=Le,pe=`${We}-content-wrapper`;return{[We]:{position:"fixed",inset:0,zIndex:ke,pointerEvents:"none","&-pure":{position:"relative",background:we,[`&${We}-left`]:{boxShadow:Le.boxShadowDrawerLeft},[`&${We}-right`]:{boxShadow:Le.boxShadowDrawerRight},[`&${We}-top`]:{boxShadow:Le.boxShadowDrawerUp},[`&${We}-bottom`]:{boxShadow:Le.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${We}-mask`]:{position:"absolute",inset:0,zIndex:ke,background:ut,pointerEvents:"auto"},[pe]:{position:"absolute",zIndex:ke,maxWidth:"100vw",transition:`all ${ye}`,"&-hidden":{display:"none"}},[`&-left > ${pe}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Le.boxShadowDrawerLeft},[`&-right > ${pe}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Le.boxShadowDrawerRight},[`&-top > ${pe}`]:{top:0,insetInline:0,boxShadow:Le.boxShadowDrawerUp},[`&-bottom > ${pe}`]:{bottom:0,insetInline:0,boxShadow:Le.boxShadowDrawerDown},[`${We}-content`]:{width:"100%",height:"100%",overflow:"auto",background:we,pointerEvents:"auto"},[`${We}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${We}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${$}px ${J}px`,fontSize:be,lineHeight:j,borderBottom:`${X}px ${he} ${ae}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${We}-extra`]:{flex:"none"},[`${We}-close`]:{display:"inline-block",marginInlineEnd:te,color:_e,fontWeight:ot,fontSize:be,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${de}`,textRendering:"auto","&:focus, &:hover":{color:Ue,textDecoration:"none"}},[`${We}-title`]:{flex:1,margin:0,color:Qe,fontWeight:Le.fontWeightStrong,fontSize:be,lineHeight:j},[`${We}-body`]:{flex:1,minWidth:0,minHeight:0,padding:J,overflow:"auto"},[`${We}-footer`]:{flexShrink:0,padding:`${st}px ${lt}px`,borderTop:`${X}px ${he} ${ae}`},"&-rtl":{direction:"rtl"}}}};var ee=(0,F.Z)("Drawer",Le=>{const We=(0,K.TS)(Le,{});return[q(We),G(We)]},Le=>({zIndexPopup:Le.zIndexPopupBase,footerPaddingBlock:Le.paddingXS,footerPaddingInline:Le.padding})),le=R(11575),me=function(Le,We){var ke={};for(var ut in Le)Object.prototype.hasOwnProperty.call(Le,ut)&&We.indexOf(ut)<0&&(ke[ut]=Le[ut]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,ut=Object.getOwnPropertySymbols(Le);we{var We;const{rootClassName:ke,width:ut,height:we,size:ye="default",mask:de=!0,push:$=Se,open:J,afterOpenChange:be,onClose:j,prefixCls:X,getContainer:he,style:ae,className:te,visible:_e,afterVisibleChange:Ue}=Le,Qe=me(Le,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:ot,getPrefixCls:st,direction:lt,drawer:pe}=o.useContext(P.E_),je=st("drawer",X),[$e,Ke]=ee(je),Et=he===void 0&&ot?()=>ot(document.body):he,Ht=V()({"no-mask":!de,[`${je}-rtl`]:lt==="rtl"},ke,Ke),Wt=o.useMemo(()=>ut!=null?ut:ye==="large"?736:378,[ut,ye]),Yt=o.useMemo(()=>we!=null?we:ye==="large"?736:378,[we,ye]),Dr={motionName:(0,S.m)(je,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Wr=xr=>({motionName:(0,S.m)(je,`panel-motion-${xr}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Br=(0,le.H)();return $e(o.createElement(W.BR,null,o.createElement(D.Ux,{status:!0,override:!0},o.createElement(C,Object.assign({prefixCls:je,onClose:j,maskMotion:Dr,motion:Wr},Qe,{open:J!=null?J:_e,mask:de,push:$,width:Wt,height:Yt,style:Object.assign(Object.assign({},pe==null?void 0:pe.style),ae),className:V()(pe==null?void 0:pe.className,te),rootClassName:Ht,getContainer:Et,afterOpenChange:be!=null?be:Ue,panelRef:Br}),o.createElement(O,Object.assign({prefixCls:je},Qe,{onClose:j}))))))},Ye=Le=>{const{prefixCls:We,style:ke,className:ut,placement:we="right"}=Le,ye=me(Le,["prefixCls","style","className","placement"]),{getPrefixCls:de}=o.useContext(P.E_),$=de("drawer",We),[J,be]=ee($),j=V()($,`${$}-pure`,`${$}-${we}`,be,ut);return J(o.createElement("div",{className:j,style:ke},o.createElement(O,Object.assign({prefixCls:$},ye))))};Re._InternalPanelDoNotUseOrYouWillBeFired=Ye;var qe=Re},91857:function(jt,it,R){"use strict";var T=R(59301),V=R(38819),B=R(92310),g=R.n(B),I=R(31561),E=R(70425),o=R(18929),m=R(2738),x=R(79676),_=R(53487),l=R(92343),d=R(36355),h=R(20834),n=R(40875),r=R(88088),a=R(47211);const c=null,u=t=>{const{menu:i,arrow:v,prefixCls:p,children:A,trigger:y,disabled:C,dropdownRender:S,getPopupContainer:P,overlayClassName:D,rootClassName:U,open:L,onOpenChange:O,visible:W,onVisibleChange:F,mouseEnterDelay:K=.15,mouseLeaveDelay:k=.1,autoAdjustOverflow:G=!0,placement:q="",overlay:ee,transitionName:le}=t,{getPopupContainer:me,getPrefixCls:Fe,direction:Se}=T.useContext(d.E_),Re=T.useMemo(()=>{const te=Fe();return le!==void 0?le:q.includes("top")?`${te}-slide-down`:`${te}-slide-up`},[Fe,q,le]),Ye=T.useMemo(()=>q?q.includes("Center")?q.slice(0,q.indexOf("Center")):q:Se==="rtl"?"bottomRight":"bottomLeft",[q,Se]),qe=Fe("dropdown",p),[Le,We]=(0,a.Z)(qe),[,ke]=(0,r.Z)(),ut=T.Children.only(A),we=(0,l.Tm)(ut,{className:g()(`${qe}-trigger`,{[`${qe}-rtl`]:Se==="rtl"},ut.props.className),disabled:C}),ye=C?[]:y;let de;ye&&ye.includes("contextMenu")&&(de=!0);const[$,J]=(0,o.Z)(!1,{value:L!=null?L:W}),be=(0,E.useEvent)(te=>{O==null||O(te),F==null||F(te),J(te)}),j=g()(D,U,We,{[`${qe}-rtl`]:Se==="rtl"}),X=(0,x.Z)({arrowPointAtCenter:typeof v=="object"&&v.pointAtCenter,autoAdjustOverflow:G,offset:ke.marginXXS,arrowWidth:v?ke.sizePopupArrow:0,borderRadius:ke.borderRadius}),he=T.useCallback(()=>{J(!1)},[]),ae=()=>{let te;return i!=null&&i.items?te=T.createElement(h.default,Object.assign({},i)):typeof ee=="function"?te=ee():te=ee,S&&(te=S(te)),te=T.Children.only(typeof te=="string"?T.createElement("span",null,te):te),T.createElement(n.J,{prefixCls:`${qe}-menu`,expandIcon:T.createElement("span",{className:`${qe}-menu-submenu-arrow`},T.createElement(V.Z,{className:`${qe}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:he,validator:_e=>{let{mode:Ue}=_e}},te)};return Le(T.createElement(I.Z,Object.assign({alignPoint:de},(0,m.Z)(t,["rootClassName"]),{mouseEnterDelay:K,mouseLeaveDelay:k,visible:$,builtinPlacements:X,arrow:!!v,overlayClassName:j,prefixCls:qe,getPopupContainer:P||me,transitionName:Re,trigger:ye,overlay:ae,placement:Ye,onVisibleChange:be}),we))};function s(t){return Object.assign(Object.assign({},t),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const f=(0,_.Z)(u,"dropdown",t=>t,s),e=t=>T.createElement(f,Object.assign({},t),T.createElement("span",null));u._InternalPanelDoNotUseOrYouWillBeFired=e,it.Z=u},38854:function(jt,it,R){"use strict";R.d(it,{Z:function(){return r}});var T=R(91857),V=R(92310),B=R.n(V),g=R(59301),I=R(18785),E=R(3113),o=R(36355),m=R(81327),x=R(33234),_=R(47211),l=function(a,c){var u={};for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&c.indexOf(s)<0&&(u[s]=a[s]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var f=0,s=Object.getOwnPropertySymbols(a);f{const{getPopupContainer:c,getPrefixCls:u,direction:s}=g.useContext(o.E_),{prefixCls:f,type:e="default",danger:t,disabled:i,loading:v,onClick:p,htmlType:A,children:y,className:C,menu:S,arrow:P,autoFocus:D,overlay:U,trigger:L,align:O,open:W,onOpenChange:F,placement:K,getPopupContainer:k,href:G,icon:q=g.createElement(I.Z,null),title:ee,buttonsRender:le=ae=>ae,mouseEnterDelay:me,mouseLeaveDelay:Fe,overlayClassName:Se,overlayStyle:Re,destroyPopupOnHide:Ye,dropdownRender:qe}=a,Le=l(a,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),We=u("dropdown",f),ke=`${We}-button`,[ut,we]=(0,_.Z)(We),ye={menu:S,arrow:P,autoFocus:D,align:O,disabled:i,trigger:i?[]:L,onOpenChange:F,getPopupContainer:k||c,mouseEnterDelay:me,mouseLeaveDelay:Fe,overlayClassName:Se,overlayStyle:Re,destroyPopupOnHide:Ye,dropdownRender:qe},{compactSize:de,compactItemClassnames:$}=(0,x.ri)(We,s),J=B()(ke,$,C,we);"overlay"in a&&(ye.overlay=U),"open"in a&&(ye.open=W),"placement"in a?ye.placement=K:ye.placement=s==="rtl"?"bottomLeft":"bottomRight";const be=g.createElement(E.ZP,{type:e,danger:t,disabled:i,loading:v,onClick:p,htmlType:A,href:G,title:ee},y),j=g.createElement(E.ZP,{type:e,danger:t,icon:q}),[X,he]=le([be,j]);return ut(g.createElement(m.Z.Compact,Object.assign({className:J,size:de,block:!0},Le),X,g.createElement(T.Z,Object.assign({},ye),he)))};d.__ANT_BUTTON=!0;var h=d;const n=T.Z;n.Button=h;var r=n},47211:function(jt,it,R){"use strict";R.d(it,{Z:function(){return l}});var T=R(17313),V=R(13826),B=R(92899),g=R(29878),I=R(19447),E=R(83116),o=R(37613),x=d=>{const{componentCls:h,menuCls:n,colorError:r,colorTextLightSolid:a}=d,c=`${n}-item`;return{[`${h}, ${h}-menu-submenu`]:{[`${n} ${c}`]:{[`&${c}-danger:not(${c}-disabled)`]:{color:r,"&:hover":{color:a,backgroundColor:r}}}}}};const _=d=>{const{componentCls:h,menuCls:n,zIndexPopup:r,dropdownArrowDistance:a,sizePopupArrow:c,antCls:u,iconCls:s,motionDurationMid:f,dropdownPaddingVertical:e,fontSize:t,dropdownEdgeChildPadding:i,colorTextDisabled:v,fontSizeIcon:p,controlPaddingHorizontal:A,colorBgElevated:y}=d;return[{[h]:Object.assign(Object.assign({},(0,T.Wf)(d)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:-a+c/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${u}-btn`]:{[`& > ${s}-down, & > ${u}-btn-icon > ${s}-down`]:{fontSize:p}},[`${h}-wrap`]:{position:"relative",[`${u}-btn > ${s}-down`]:{fontSize:p},[`${s}-down::before`]:{transition:`transform ${f}`}},[`${h}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${u}-slide-down-enter${u}-slide-down-enter-active${h}-placement-bottomLeft, + &${u}-slide-down-appear${u}-slide-down-appear-active${h}-placement-bottomLeft, + &${u}-slide-down-enter${u}-slide-down-enter-active${h}-placement-bottom, + &${u}-slide-down-appear${u}-slide-down-appear-active${h}-placement-bottom, + &${u}-slide-down-enter${u}-slide-down-enter-active${h}-placement-bottomRight, + &${u}-slide-down-appear${u}-slide-down-appear-active${h}-placement-bottomRight`]:{animationName:V.fJ},[`&${u}-slide-up-enter${u}-slide-up-enter-active${h}-placement-topLeft, + &${u}-slide-up-appear${u}-slide-up-appear-active${h}-placement-topLeft, + &${u}-slide-up-enter${u}-slide-up-enter-active${h}-placement-top, + &${u}-slide-up-appear${u}-slide-up-appear-active${h}-placement-top, + &${u}-slide-up-enter${u}-slide-up-enter-active${h}-placement-topRight, + &${u}-slide-up-appear${u}-slide-up-appear-active${h}-placement-topRight`]:{animationName:V.Qt},[`&${u}-slide-down-leave${u}-slide-down-leave-active${h}-placement-bottomLeft, + &${u}-slide-down-leave${u}-slide-down-leave-active${h}-placement-bottom, + &${u}-slide-down-leave${u}-slide-down-leave-active${h}-placement-bottomRight`]:{animationName:V.Uw},[`&${u}-slide-up-leave${u}-slide-up-leave-active${h}-placement-topLeft, + &${u}-slide-up-leave${u}-slide-up-leave-active${h}-placement-top, + &${u}-slide-up-leave${u}-slide-up-leave-active${h}-placement-topRight`]:{animationName:V.ly}})},(0,I.ZP)(d,{colorBg:y,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${h} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${h}, ${h}-menu-submenu`]:{[n]:Object.assign(Object.assign({padding:i,listStyleType:"none",backgroundColor:y,backgroundClip:"padding-box",borderRadius:d.borderRadiusLG,outline:"none",boxShadow:d.boxShadowSecondary},(0,T.Qy)(d)),{[`${n}-item-group-title`]:{padding:`${e}px ${A}px`,color:d.colorTextDescription,transition:`all ${f}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:t,marginInlineEnd:d.marginXS,fontSize:d.fontSizeSM},[`${n}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${f}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${n}-item, ${n}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${e}px ${A}px`,color:d.colorText,fontWeight:"normal",fontSize:t,lineHeight:d.lineHeight,cursor:"pointer",transition:`all ${f}`,borderRadius:d.borderRadiusSM,"&:hover, &-active":{backgroundColor:d.controlItemBgHover}},(0,T.Qy)(d)),{"&-selected":{color:d.colorPrimary,backgroundColor:d.controlItemBgActive,"&:hover, &-active":{backgroundColor:d.controlItemBgActiveHover}},"&-disabled":{color:v,cursor:"not-allowed","&:hover":{color:v,backgroundColor:y,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${d.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:d.colorSplit},[`${h}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:d.paddingXS,[`${h}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:d.colorTextDescription,fontSize:p,fontStyle:"normal"}}}),[`${n}-item-group-list`]:{margin:`0 ${d.marginXS}px`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:A+d.fontSizeSM},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${h}-menu-submenu-title`]:{[`&, ${h}-menu-submenu-arrow-icon`]:{color:v,backgroundColor:y,cursor:"not-allowed"}},[`${n}-submenu-selected ${h}-menu-submenu-title`]:{color:d.colorPrimary}})}},[(0,V.oN)(d,"slide-up"),(0,V.oN)(d,"slide-down"),(0,B.Fm)(d,"move-up"),(0,B.Fm)(d,"move-down"),(0,g._y)(d,"zoom-big")]]};var l=(0,E.Z)("Dropdown",(d,h)=>{let{rootPrefixCls:n}=h;const{marginXXS:r,sizePopupArrow:a,controlHeight:c,fontSize:u,lineHeight:s,paddingXXS:f,componentCls:e,borderRadiusLG:t}=d,i=(c-u*s)/2,{dropdownArrowOffset:v}=(0,I.fS)({contentRadius:t}),p=(0,o.TS)(d,{menuCls:`${e}-menu`,rootPrefixCls:n,dropdownArrowDistance:a/2+r,dropdownArrowOffset:v,dropdownPaddingVertical:i,dropdownEdgeChildPadding:f});return[_(p),x(p)]},d=>({zIndexPopup:d.zIndexPopupBase+50}))},8628:function(jt,it,R){"use strict";var T=R(59301),V=R(34280),B=R(56762),g=R(69507);function I(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const o=(0,T.useRef)({}),m=(0,B.Z)(),x=(0,g.ZP)();return(0,V.Z)(()=>{const _=x.subscribe(l=>{o.current=l,E&&m()});return()=>x.unsubscribe(_)},[]),o.current}it.Z=I},45818:function(jt,it,R){"use strict";R.d(it,{D:function(){return f},Z:function(){return i}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},g=B,I=R(7657),E=function(p,A){return V.createElement(I.Z,(0,T.Z)({},p,{ref:A,icon:g}))},o=V.forwardRef(E),m=o,x=R(33853),_=R(38819),l=R(92310),d=R.n(l),h=R(2738),r=v=>!isNaN(parseFloat(v))&&isFinite(v),a=R(36355),c=R(84966),u=function(v,p){var A={};for(var y in v)Object.prototype.hasOwnProperty.call(v,y)&&p.indexOf(y)<0&&(A[y]=v[y]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,y=Object.getOwnPropertySymbols(v);C{let v=0;return function(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return v+=1,`${p}${v}`}})();var i=V.forwardRef((v,p)=>{const{prefixCls:A,className:y,trigger:C,children:S,defaultCollapsed:P=!1,theme:D="dark",style:U={},collapsible:L=!1,reverseArrow:O=!1,width:W=200,collapsedWidth:F=80,zeroWidthTriggerStyle:K,breakpoint:k,onCollapse:G,onBreakpoint:q}=v,ee=u(v,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:le}=(0,V.useContext)(c.Gs),[me,Fe]=(0,V.useState)("collapsed"in v?v.collapsed:P),[Se,Re]=(0,V.useState)(!1);(0,V.useEffect)(()=>{"collapsed"in v&&Fe(v.collapsed)},[v.collapsed]);const Ye=(we,ye)=>{"collapsed"in v||Fe(we),G==null||G(we,ye)},qe=(0,V.useRef)();qe.current=we=>{Re(we.matches),q==null||q(we.matches),me!==we.matches&&Ye(we.matches,"responsive")},(0,V.useEffect)(()=>{function we(de){return qe.current(de)}let ye;if(typeof window!="undefined"){const{matchMedia:de}=window;if(de&&k&&k in s){ye=de(`(max-width: ${s[k]})`);try{ye.addEventListener("change",we)}catch($){ye.addListener(we)}we(ye)}}return()=>{try{ye==null||ye.removeEventListener("change",we)}catch(de){ye==null||ye.removeListener(we)}}},[k]),(0,V.useEffect)(()=>{const we=e("ant-sider-");return le.addSider(we),()=>le.removeSider(we)},[]);const Le=()=>{Ye(!me,"clickTrigger")},{getPrefixCls:We}=(0,V.useContext)(a.E_),ke=()=>{const we=We("layout-sider",A),ye=(0,h.Z)(ee,["collapsed"]),de=me?F:W,$=r(de)?`${de}px`:String(de),J=parseFloat(String(F||0))===0?V.createElement("span",{onClick:Le,className:d()(`${we}-zero-width-trigger`,`${we}-zero-width-trigger-${O?"right":"left"}`),style:K},C||V.createElement(m,null)):null,X={expanded:O?V.createElement(_.Z,null):V.createElement(x.Z,null),collapsed:O?V.createElement(x.Z,null):V.createElement(_.Z,null)}[me?"collapsed":"expanded"],he=C!==null?J||V.createElement("div",{className:`${we}-trigger`,onClick:Le,style:{width:$}},C||X):null,ae=Object.assign(Object.assign({},U),{flex:`0 0 ${$}`,maxWidth:$,minWidth:$,width:$}),te=d()(we,`${we}-${D}`,{[`${we}-collapsed`]:!!me,[`${we}-has-trigger`]:L&&C!==null&&!J,[`${we}-below`]:!!Se,[`${we}-zero-width`]:parseFloat($)===0},y);return V.createElement("aside",Object.assign({className:te},ye,{style:ae,ref:p}),V.createElement("div",{className:`${we}-children`},S),L||Se&&J?he:null)},ut=V.useMemo(()=>({siderCollapsed:me}),[me]);return V.createElement(f.Provider,{value:ut},ke())})},84966:function(jt,it,R){"use strict";R.d(it,{VY:function(){return f},$_:function(){return s},h4:function(){return u},Gs:function(){return h},ZP:function(){return e}});var T=R(94480),V=R(92310),B=R.n(V),g=R(2738),I=R(59301),E=R(36355),o=R(83116),x=t=>{const{componentCls:i,bodyBg:v,lightSiderBg:p,lightTriggerBg:A,lightTriggerColor:y}=t;return{[`${i}-sider-light`]:{background:p,[`${i}-sider-trigger`]:{color:y,background:A},[`${i}-sider-zero-width-trigger`]:{color:y,background:A,border:`1px solid ${v}`,borderInlineStart:0}}}};const _=t=>{const{antCls:i,componentCls:v,colorText:p,triggerColor:A,footerBg:y,triggerBg:C,headerHeight:S,headerPadding:P,headerColor:D,footerPadding:U,triggerHeight:L,zeroTriggerHeight:O,zeroTriggerWidth:W,motionDurationMid:F,motionDurationSlow:K,fontSize:k,borderRadius:G,bodyBg:q,headerBg:ee,siderBg:le}=t;return{[v]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:q,"&, *":{boxSizing:"border-box"},[`&${v}-has-sider`]:{flexDirection:"row",[`> ${v}, > ${v}-content`]:{width:0}},[`${v}-header, &${v}-footer`]:{flex:"0 0 auto"},[`${v}-sider`]:{position:"relative",minWidth:0,background:le,transition:`all ${F}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${i}-menu${i}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:L},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:L,color:A,lineHeight:`${L}px`,textAlign:"center",background:C,cursor:"pointer",transition:`all ${F}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:S,insetInlineEnd:-W,zIndex:1,width:W,height:O,color:A,fontSize:t.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:le,borderStartStartRadius:0,borderStartEndRadius:G,borderEndEndRadius:G,borderEndStartRadius:0,cursor:"pointer",transition:`background ${K} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${K}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-W,borderStartStartRadius:G,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:G}}}}},x(t)),{"&-rtl":{direction:"rtl"}}),[`${v}-header`]:{height:S,padding:P,color:D,lineHeight:`${S}px`,background:ee,[`${i}-menu`]:{lineHeight:"inherit"}},[`${v}-footer`]:{padding:U,color:p,fontSize:k,background:y},[`${v}-content`]:{flex:"auto",minHeight:0}}};var l=(0,o.Z)("Layout",t=>[_(t)],t=>{const{colorBgLayout:i,controlHeight:v,controlHeightLG:p,colorText:A,controlHeightSM:y,marginXXS:C,colorTextLightSolid:S,colorBgContainer:P}=t,D=p*1.25;return{colorBgHeader:"#001529",colorBgBody:i,colorBgTrigger:"#002140",bodyBg:i,headerBg:"#001529",headerHeight:v*2,headerPadding:`0 ${D}px`,headerColor:A,footerPadding:`${y}px ${D}px`,footerBg:i,siderBg:"#001529",triggerHeight:p+C*2,triggerBg:"#002140",triggerColor:S,zeroTriggerWidth:p,zeroTriggerHeight:p,lightSiderBg:P,lightTriggerBg:P,lightTriggerColor:A}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),d=function(t,i){var v={};for(var p in t)Object.prototype.hasOwnProperty.call(t,p)&&i.indexOf(p)<0&&(v[p]=t[p]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,p=Object.getOwnPropertySymbols(t);Anull,removeSider:()=>null}});function n(t){let{suffixCls:i,tagName:v,displayName:p}=t;return A=>I.forwardRef((C,S)=>I.createElement(A,Object.assign({ref:S,suffixCls:i,tagName:v},C)))}const r=I.forwardRef((t,i)=>{const{prefixCls:v,suffixCls:p,className:A,tagName:y}=t,C=d(t,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:S}=I.useContext(E.E_),P=S("layout",v),[D,U]=l(P),L=p?`${P}-${p}`:P;return D(I.createElement(y,Object.assign({className:B()(v||L,A,U),ref:i},C)))}),a=I.forwardRef((t,i)=>{const{direction:v}=I.useContext(E.E_),[p,A]=I.useState([]),{prefixCls:y,className:C,rootClassName:S,children:P,hasSider:D,tagName:U,style:L}=t,O=d(t,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),W=(0,g.Z)(O,["suffixCls"]),{getPrefixCls:F,layout:K}=I.useContext(E.E_),k=F("layout",y),[G,q]=l(k),ee=B()(k,{[`${k}-has-sider`]:typeof D=="boolean"?D:p.length>0,[`${k}-rtl`]:v==="rtl"},K==null?void 0:K.className,C,S,q),le=I.useMemo(()=>({siderHook:{addSider:me=>{A(Fe=>[].concat((0,T.Z)(Fe),[me]))},removeSider:me=>{A(Fe=>Fe.filter(Se=>Se!==me))}}}),[]);return G(I.createElement(h.Provider,{value:le},I.createElement(U,Object.assign({ref:i,className:ee,style:Object.assign(Object.assign({},K==null?void 0:K.style),L)},W),P)))}),c=n({tagName:"div",displayName:"Layout"})(a),u=n({suffixCls:"header",tagName:"header",displayName:"Header"})(r),s=n({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(r),f=n({suffixCls:"content",tagName:"main",displayName:"Content"})(r);var e=c},40875:function(jt,it,R){"use strict";R.d(it,{J:function(){return E}});var T=R(59301),V=R(33234),B=R(70425),g=function(o,m){var x={};for(var _ in o)Object.prototype.hasOwnProperty.call(o,_)&&m.indexOf(_)<0&&(x[_]=o[_]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,_=Object.getOwnPropertySymbols(o);l<_.length;l++)m.indexOf(_[l])<0&&Object.prototype.propertyIsEnumerable.call(o,_[l])&&(x[_[l]]=o[_[l]]);return x};const I=T.createContext(null),E=T.forwardRef((o,m)=>{const{children:x}=o,_=g(o,["children"]),l=T.useContext(I),d=T.useMemo(()=>Object.assign(Object.assign({},l),_),[l,_.prefixCls,_.mode,_.selectable]);return T.createElement(I.Provider,{value:d},T.createElement(V.BR,null,(0,B.supportNodeRef)(x)?T.cloneElement(x,{ref:m}):x))});it.Z=I},20834:function(jt,it,R){"use strict";R.d(it,{default:function(){return ut}});var T=R(15285),V=R(59301),B=R(45818),g=R(92310),I=R.n(g),E=R(36355),o=function(we,ye){var de={};for(var $ in we)Object.prototype.hasOwnProperty.call(we,$)&&ye.indexOf($)<0&&(de[$]=we[$]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,$=Object.getOwnPropertySymbols(we);J<$.length;J++)ye.indexOf($[J])<0&&Object.prototype.propertyIsEnumerable.call(we,$[J])&&(de[$[J]]=we[$[J]]);return de},x=we=>{const{prefixCls:ye,className:de,dashed:$}=we,J=o(we,["prefixCls","className","dashed"]),{getPrefixCls:be}=V.useContext(E.E_),j=be("menu",ye),X=I()({[`${j}-item-divider-dashed`]:!!$},de);return V.createElement(T.iz,Object.assign({className:X},J))},_=R(11592),l=R(2738),d=R(6848),h=R(92343),r=(0,V.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),c=we=>{var ye;const{className:de,children:$,icon:J,title:be,danger:j}=we,{prefixCls:X,firstLevel:he,direction:ae,disableMenuItemTitleTooltip:te,inlineCollapsed:_e}=V.useContext(r),Ue=je=>{const $e=V.createElement("span",{className:`${X}-title-content`},$);return(!J||(0,h.l$)($)&&$.type==="span")&&$&&je&&he&&typeof $=="string"?V.createElement("div",{className:`${X}-inline-collapsed-noicon`},$.charAt(0)):$e},{siderCollapsed:Qe}=V.useContext(B.D);let ot=be;typeof be=="undefined"?ot=he?$:"":be===!1&&(ot="");const st={title:ot};!Qe&&!_e&&(st.title=null,st.open=!1);const lt=(0,_.Z)($).length;let pe=V.createElement(T.ck,Object.assign({},(0,l.Z)(we,["title","icon","danger"]),{className:I()({[`${X}-item-danger`]:j,[`${X}-item-only-child`]:(J?lt+1:lt)===1},de),title:typeof be=="string"?be:void 0}),(0,h.Tm)(J,{className:I()((0,h.l$)(J)?(ye=J.props)===null||ye===void 0?void 0:ye.className:"",`${X}-item-icon`)}),Ue(_e));return te||(pe=V.createElement(d.Z,Object.assign({},st,{placement:ae==="rtl"?"left":"right",overlayClassName:`${X}-inline-collapsed-tooltip`}),pe)),pe},s=we=>{var ye;const{popupClassName:de,icon:$,title:J,theme:be}=we,j=V.useContext(r),{prefixCls:X,inlineCollapsed:he,theme:ae}=j,te=(0,T.Xl)();let _e;if(!$)_e=he&&!te.length&&J&&typeof J=="string"?V.createElement("div",{className:`${X}-inline-collapsed-noicon`},J.charAt(0)):V.createElement("span",{className:`${X}-title-content`},J);else{const Qe=(0,h.l$)(J)&&J.type==="span";_e=V.createElement(V.Fragment,null,(0,h.Tm)($,{className:I()((0,h.l$)($)?(ye=$.props)===null||ye===void 0?void 0:ye.className:"",`${X}-item-icon`)}),Qe?J:V.createElement("span",{className:`${X}-title-content`},J))}const Ue=V.useMemo(()=>Object.assign(Object.assign({},j),{firstLevel:!1}),[j]);return V.createElement(r.Provider,{value:Ue},V.createElement(T.Wd,Object.assign({},(0,l.Z)(we,["icon"]),{title:_e,popupClassName:I()(X,de,`${X}-${be||ae}`)})))},f=R(18785),e=R(70425),t=R(62892),i=R(40875),v=function(we,ye){var de={};for(var $ in we)Object.prototype.hasOwnProperty.call(we,$)&&ye.indexOf($)<0&&(de[$]=we[$]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,$=Object.getOwnPropertySymbols(we);J<$.length;J++)ye.indexOf($[J])<0&&Object.prototype.propertyIsEnumerable.call(we,$[J])&&(de[$[J]]=we[$[J]]);return de};function p(we){return(we||[]).map((ye,de)=>{if(ye&&typeof ye=="object"){const $=ye,{label:J,children:be,key:j,type:X}=$,he=v($,["label","children","key","type"]),ae=j!=null?j:`tmp-${de}`;return be||X==="group"?X==="group"?V.createElement(T.BW,Object.assign({key:ae},he,{title:J}),p(be)):V.createElement(s,Object.assign({key:ae},he,{title:J}),p(be)):X==="divider"?V.createElement(x,Object.assign({key:ae},he)):V.createElement(c,Object.assign({key:ae},he),J)}return null}).filter(ye=>ye)}function A(we){return V.useMemo(()=>we&&p(we),[we])}var y=R(64993),C=R(17313),S=R(8378),P=R(13826),D=R(29878),U=R(83116),L=R(37613),W=we=>{const{componentCls:ye,motionDurationSlow:de,horizontalLineHeight:$,colorSplit:J,lineWidth:be,lineType:j,itemPaddingInline:X}=we;return{[`${ye}-horizontal`]:{lineHeight:$,border:0,borderBottom:`${be}px ${j} ${J}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ye}-item, ${ye}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:X},[`> ${ye}-item:hover, + > ${ye}-item-active, + > ${ye}-submenu ${ye}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ye}-item, ${ye}-submenu-title`]:{transition:[`border-color ${de}`,`background ${de}`].join(",")},[`${ye}-submenu-arrow`]:{display:"none"}}}},K=we=>{let{componentCls:ye,menuArrowOffset:de}=we;return{[`${ye}-rtl`]:{direction:"rtl"},[`${ye}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ye}-rtl${ye}-vertical, + ${ye}-submenu-rtl ${ye}-vertical`]:{[`${ye}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${de})`},"&::after":{transform:`rotate(45deg) translateY(${de})`}}}}};const k=we=>Object.assign({},(0,C.oN)(we));var q=(we,ye)=>{const{componentCls:de,itemColor:$,itemSelectedColor:J,groupTitleColor:be,itemBg:j,subMenuItemBg:X,itemSelectedBg:he,activeBarHeight:ae,activeBarWidth:te,activeBarBorderWidth:_e,motionDurationSlow:Ue,motionEaseInOut:Qe,motionEaseOut:ot,itemPaddingInline:st,motionDurationMid:lt,itemHoverColor:pe,lineType:je,colorSplit:$e,itemDisabledColor:Ke,dangerItemColor:Et,dangerItemHoverColor:Ht,dangerItemSelectedColor:Wt,dangerItemActiveBg:Yt,dangerItemSelectedBg:Dr,itemHoverBg:Wr,itemActiveBg:Br,menuSubMenuBg:xr,horizontalItemSelectedColor:mn,horizontalItemSelectedBg:wr,horizontalItemBorderRadius:kt,horizontalItemHoverBg:Vr,popupBg:pt}=we;return{[`${de}-${ye}, ${de}-${ye} > ${de}`]:{color:$,background:j,[`&${de}-root:focus-visible`]:Object.assign({},k(we)),[`${de}-item-group-title`]:{color:be},[`${de}-submenu-selected`]:{[`> ${de}-submenu-title`]:{color:J}},[`${de}-item-disabled, ${de}-submenu-disabled`]:{color:`${Ke} !important`},[`${de}-item:not(${de}-item-selected):not(${de}-submenu-selected)`]:{[`&:hover, > ${de}-submenu-title:hover`]:{color:pe}},[`&:not(${de}-horizontal)`]:{[`${de}-item:not(${de}-item-selected)`]:{"&:hover":{backgroundColor:Wr},"&:active":{backgroundColor:Br}},[`${de}-submenu-title`]:{"&:hover":{backgroundColor:Wr},"&:active":{backgroundColor:Br}}},[`${de}-item-danger`]:{color:Et,[`&${de}-item:hover`]:{[`&:not(${de}-item-selected):not(${de}-submenu-selected)`]:{color:Ht}},[`&${de}-item:active`]:{background:Yt}},[`${de}-item a`]:{"&, &:hover":{color:"inherit"}},[`${de}-item-selected`]:{color:J,[`&${de}-item-danger`]:{color:Wt},"a, a:hover":{color:"inherit"}},[`& ${de}-item-selected`]:{backgroundColor:he,[`&${de}-item-danger`]:{backgroundColor:Dr}},[`${de}-item, ${de}-submenu-title`]:{[`&:not(${de}-item-disabled):focus-visible`]:Object.assign({},k(we))},[`&${de}-submenu > ${de}`]:{backgroundColor:xr},[`&${de}-popup > ${de}`]:{backgroundColor:pt},[`&${de}-horizontal`]:Object.assign(Object.assign({},ye==="dark"?{borderBottom:0}:{}),{[`> ${de}-item, > ${de}-submenu`]:{top:_e,marginTop:-_e,marginBottom:0,borderRadius:kt,"&::after":{position:"absolute",insetInline:st,bottom:0,borderBottom:`${ae}px solid transparent`,transition:`border-color ${Ue} ${Qe}`,content:'""'},"&:hover, &-active, &-open":{background:Vr,"&::after":{borderBottomWidth:ae,borderBottomColor:mn}},"&-selected":{color:mn,backgroundColor:wr,"&:hover":{backgroundColor:wr},"&::after":{borderBottomWidth:ae,borderBottomColor:mn}}}}),[`&${de}-root`]:{[`&${de}-inline, &${de}-vertical`]:{borderInlineEnd:`${_e}px ${je} ${$e}`}},[`&${de}-inline`]:{[`${de}-sub${de}-inline`]:{background:X},[`${de}-item, ${de}-submenu-title`]:_e&&te?{width:`calc(100% + ${_e}px)`}:{},[`${de}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${te}px solid ${J}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${lt} ${ot}`,`opacity ${lt} ${ot}`].join(","),content:'""'},[`&${de}-item-danger`]:{"&::after":{borderInlineEndColor:Wt}}},[`${de}-selected, ${de}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${lt} ${Qe}`,`opacity ${lt} ${Qe}`].join(",")}}}}}};const ee=we=>{const{componentCls:ye,itemHeight:de,itemMarginInline:$,padding:J,menuArrowSize:be,marginXS:j,itemMarginBlock:X}=we,he=J+be+j;return{[`${ye}-item`]:{position:"relative",overflow:"hidden"},[`${ye}-item, ${ye}-submenu-title`]:{height:de,lineHeight:`${de}px`,paddingInline:J,overflow:"hidden",textOverflow:"ellipsis",marginInline:$,marginBlock:X,width:`calc(100% - ${$*2}px)`},[`> ${ye}-item, + > ${ye}-submenu > ${ye}-submenu-title`]:{height:de,lineHeight:`${de}px`},[`${ye}-item-group-list ${ye}-submenu-title, + ${ye}-submenu-title`]:{paddingInlineEnd:he}}};var me=we=>{const{componentCls:ye,iconCls:de,itemHeight:$,colorTextLightSolid:J,dropdownWidth:be,controlHeightLG:j,motionDurationMid:X,motionEaseOut:he,paddingXL:ae,itemMarginInline:te,fontSizeLG:_e,motionDurationSlow:Ue,paddingXS:Qe,boxShadowSecondary:ot,collapsedWidth:st,collapsedIconSize:lt}=we,pe={height:$,lineHeight:`${$}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[ye]:{"&-inline, &-vertical":Object.assign({[`&${ye}-root`]:{boxShadow:"none"}},ee(we))},[`${ye}-submenu-popup`]:{[`${ye}-vertical`]:Object.assign(Object.assign({},ee(we)),{boxShadow:ot})}},{[`${ye}-submenu-popup ${ye}-vertical${ye}-sub`]:{minWidth:be,maxHeight:`calc(100vh - ${j*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${ye}-inline`]:{width:"100%",[`&${ye}-root`]:{[`${ye}-item, ${ye}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Ue}`,`background ${Ue}`,`padding ${X} ${he}`].join(","),[`> ${ye}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${ye}-sub${ye}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${ye}-submenu > ${ye}-submenu-title`]:pe,[`& ${ye}-item-group-title`]:{paddingInlineStart:ae}},[`${ye}-item`]:pe}},{[`${ye}-inline-collapsed`]:{width:st,[`&${ye}-root`]:{[`${ye}-item, ${ye}-submenu ${ye}-submenu-title`]:{[`> ${ye}-inline-collapsed-noicon`]:{fontSize:_e,textAlign:"center"}}},[`> ${ye}-item, + > ${ye}-item-group > ${ye}-item-group-list > ${ye}-item, + > ${ye}-item-group > ${ye}-item-group-list > ${ye}-submenu > ${ye}-submenu-title, + > ${ye}-submenu > ${ye}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${_e/2}px - ${te}px)`,textOverflow:"clip",[` + ${ye}-submenu-arrow, + ${ye}-submenu-expand-icon + `]:{opacity:0},[`${ye}-item-icon, ${de}`]:{margin:0,fontSize:lt,lineHeight:`${$}px`,"+ span":{display:"inline-block",opacity:0}}},[`${ye}-item-icon, ${de}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ye}-item-icon, ${de}`]:{display:"none"},"a, a:hover":{color:J}},[`${ye}-item-group-title`]:Object.assign(Object.assign({},C.vS),{paddingInline:Qe})}}]};const Fe=we=>{const{componentCls:ye,motionDurationSlow:de,motionDurationMid:$,motionEaseInOut:J,motionEaseOut:be,iconCls:j,iconSize:X,iconMarginInlineEnd:he}=we;return{[`${ye}-item, ${ye}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${de}`,`background ${de}`,`padding ${de} ${J}`].join(","),[`${ye}-item-icon, ${j}`]:{minWidth:X,fontSize:X,transition:[`font-size ${$} ${be}`,`margin ${de} ${J}`,`color ${de}`].join(","),"+ span":{marginInlineStart:he,opacity:1,transition:[`opacity ${de} ${J}`,`margin ${de}`,`color ${de}`].join(",")}},[`${ye}-item-icon`]:Object.assign({},(0,C.Ro)()),[`&${ye}-item-only-child`]:{[`> ${j}, > ${ye}-item-icon`]:{marginInlineEnd:0}}},[`${ye}-item-disabled, ${ye}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${ye}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Se=we=>{const{componentCls:ye,motionDurationSlow:de,motionEaseInOut:$,borderRadius:J,menuArrowSize:be,menuArrowOffset:j}=we;return{[`${ye}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:we.margin,width:be,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${de} ${$}, opacity ${de}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:be*.6,height:be*.15,backgroundColor:"currentcolor",borderRadius:J,transition:[`background ${de} ${$}`,`transform ${de} ${$}`,`top ${de} ${$}`,`color ${de} ${$}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${j})`},"&::after":{transform:`rotate(-45deg) translateY(${j})`}}}}},Re=we=>{const{antCls:ye,componentCls:de,fontSize:$,motionDurationSlow:J,motionDurationMid:be,motionEaseInOut:j,paddingXS:X,padding:he,colorSplit:ae,lineWidth:te,zIndexPopup:_e,borderRadiusLG:Ue,subMenuItemBorderRadius:Qe,menuArrowSize:ot,menuArrowOffset:st,lineType:lt,menuPanelMaskInset:pe,groupTitleLineHeight:je,groupTitleFontSize:$e}=we;return[{"":{[`${de}`]:Object.assign(Object.assign({},(0,C.dF)()),{"&-hidden":{display:"none"}})},[`${de}-submenu-hidden`]:{display:"none"}},{[de]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,C.Wf)(we)),(0,C.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:$,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${J} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${de}-item`]:{flex:"none"}},[`${de}-item, ${de}-submenu, ${de}-submenu-title`]:{borderRadius:we.itemBorderRadius},[`${de}-item-group-title`]:{padding:`${X}px ${he}px`,fontSize:$e,lineHeight:je,transition:`all ${J}`},[`&-horizontal ${de}-submenu`]:{transition:[`border-color ${J} ${j}`,`background ${J} ${j}`].join(",")},[`${de}-submenu, ${de}-submenu-inline`]:{transition:[`border-color ${J} ${j}`,`background ${J} ${j}`,`padding ${be} ${j}`].join(",")},[`${de}-submenu ${de}-sub`]:{cursor:"initial",transition:[`background ${J} ${j}`,`padding ${J} ${j}`].join(",")},[`${de}-title-content`]:{transition:`color ${J}`},[`${de}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${de}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ae,borderStyle:lt,borderWidth:0,borderTopWidth:te,marginBlock:te,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Fe(we)),{[`${de}-item-group`]:{[`${de}-item-group-list`]:{margin:0,padding:0,[`${de}-item, ${de}-submenu-title`]:{paddingInline:`${$*2}px ${he}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:_e,borderRadius:Ue,boxShadow:"none",transformOrigin:"0 0",[`&${de}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${pe}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:pe},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:we.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:we.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:we.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:we.paddingXS},[`> ${de}`]:Object.assign(Object.assign(Object.assign({borderRadius:Ue},Fe(we)),Se(we)),{[`${de}-item, ${de}-submenu > ${de}-submenu-title`]:{borderRadius:Qe},[`${de}-submenu-title::after`]:{transition:`transform ${J} ${j}`}})}}),Se(we)),{[`&-inline-collapsed ${de}-submenu-arrow, + &-inline ${de}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${st})`},"&::after":{transform:`rotate(45deg) translateX(-${st})`}},[`${de}-submenu-open${de}-submenu-inline > ${de}-submenu-title > ${de}-submenu-arrow`]:{transform:`translateY(-${ot*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${st})`},"&::before":{transform:`rotate(45deg) translateX(${st})`}}})},{[`${ye}-layout-header`]:{[de]:{lineHeight:"inherit"}}}]};var Ye=(we,ye)=>(0,U.Z)("Menu",$=>{if(ye===!1)return[];const{colorBgElevated:J,colorPrimary:be,colorTextLightSolid:j,controlHeightLG:X,fontSize:he,darkItemColor:ae,darkDangerItemColor:te,darkItemBg:_e,darkSubMenuItemBg:Ue,darkItemSelectedColor:Qe,darkItemSelectedBg:ot,darkDangerItemSelectedBg:st,darkItemHoverBg:lt,darkGroupTitleColor:pe,darkItemHoverColor:je,darkItemDisabledColor:$e,darkDangerItemHoverColor:Ke,darkDangerItemSelectedColor:Et,darkDangerItemActiveBg:Ht}=$,Wt=he/7*5,Yt=(0,L.TS)($,{menuArrowSize:Wt,menuHorizontalHeight:X*1.15,menuArrowOffset:`${Wt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:J}),Dr=(0,L.TS)(Yt,{itemColor:ae,itemHoverColor:je,groupTitleColor:pe,itemSelectedColor:Qe,itemBg:_e,popupBg:_e,subMenuItemBg:Ue,itemActiveBg:"transparent",itemSelectedBg:ot,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:lt,itemDisabledColor:$e,dangerItemColor:te,dangerItemHoverColor:Ke,dangerItemSelectedColor:Et,dangerItemActiveBg:Ht,dangerItemSelectedBg:st,menuSubMenuBg:Ue,horizontalItemSelectedColor:j,horizontalItemSelectedBg:be});return[Re(Yt),W(Yt),me(Yt),q(Yt,"light"),q(Dr,"dark"),K(Yt),(0,S.Z)(Yt),(0,P.oN)(Yt,"slide-up"),(0,P.oN)(Yt,"slide-down"),(0,D._y)(Yt,"zoom-big")]},$=>{const{colorPrimary:J,colorError:be,colorTextDisabled:j,colorErrorBg:X,colorText:he,colorTextDescription:ae,colorBgContainer:te,colorFillAlter:_e,colorFillContent:Ue,lineWidth:Qe,lineWidthBold:ot,controlItemBgActive:st,colorBgTextHover:lt,controlHeightLG:pe,lineHeight:je,colorBgElevated:$e,marginXXS:Ke,padding:Et,fontSize:Ht,controlHeightSM:Wt,fontSizeLG:Yt,colorTextLightSolid:Dr,colorErrorHover:Wr}=$,Br=new y.C(Dr).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:$.zIndexPopupBase+50,radiusItem:$.borderRadiusLG,itemBorderRadius:$.borderRadiusLG,radiusSubMenuItem:$.borderRadiusSM,subMenuItemBorderRadius:$.borderRadiusSM,colorItemText:he,itemColor:he,colorItemTextHover:he,itemHoverColor:he,colorItemTextHoverHorizontal:J,horizontalItemHoverColor:J,colorGroupTitle:ae,groupTitleColor:ae,colorItemTextSelected:J,itemSelectedColor:J,colorItemTextSelectedHorizontal:J,horizontalItemSelectedColor:J,colorItemBg:te,itemBg:te,colorItemBgHover:lt,itemHoverBg:lt,colorItemBgActive:Ue,itemActiveBg:st,colorSubItemBg:_e,subMenuItemBg:_e,colorItemBgSelected:st,itemSelectedBg:st,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:ot,activeBarHeight:ot,colorActiveBarBorderSize:Qe,activeBarBorderWidth:Qe,colorItemTextDisabled:j,itemDisabledColor:j,colorDangerItemText:be,dangerItemColor:be,colorDangerItemTextHover:be,dangerItemHoverColor:be,colorDangerItemTextSelected:be,dangerItemSelectedColor:be,colorDangerItemBgActive:X,dangerItemActiveBg:X,colorDangerItemBgSelected:X,dangerItemSelectedBg:X,itemMarginInline:$.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:pe,groupTitleLineHeight:je,collapsedWidth:pe*2,popupBg:$e,itemMarginBlock:Ke,itemPaddingInline:Et,horizontalLineHeight:`${pe*1.15}px`,iconSize:Ht,iconMarginInlineEnd:Wt-Ht,collapsedIconSize:Yt,groupTitleFontSize:Ht,darkItemDisabledColor:new y.C(Dr).setAlpha(.25).toRgbString(),darkItemColor:Br,darkDangerItemColor:be,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Dr,darkItemSelectedBg:J,darkDangerItemSelectedBg:be,darkItemHoverBg:"transparent",darkGroupTitleColor:Br,darkItemHoverColor:Dr,darkDangerItemHoverColor:Wr,darkDangerItemSelectedColor:Dr,darkDangerItemActiveBg:be}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(we),qe=function(we,ye){var de={};for(var $ in we)Object.prototype.hasOwnProperty.call(we,$)&&ye.indexOf($)<0&&(de[$]=we[$]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,$=Object.getOwnPropertySymbols(we);J<$.length;J++)ye.indexOf($[J])<0&&Object.prototype.propertyIsEnumerable.call(we,$[J])&&(de[$[J]]=we[$[J]]);return de},We=(0,V.forwardRef)((we,ye)=>{var de,$;const J=V.useContext(i.Z),be=J||{},{getPrefixCls:j,getPopupContainer:X,direction:he,menu:ae}=V.useContext(E.E_),te=j(),{prefixCls:_e,className:Ue,style:Qe,theme:ot="light",expandIcon:st,_internalDisableMenuItemTitleTooltip:lt,inlineCollapsed:pe,siderCollapsed:je,items:$e,children:Ke,rootClassName:Et,mode:Ht,selectable:Wt,onClick:Yt,overflowedIndicatorPopupClassName:Dr}=we,Wr=qe(we,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Br=(0,l.Z)(Wr,["collapsedWidth"]),xr=A($e)||Ke;(de=be.validator)===null||de===void 0||de.call(be,{mode:Ht});const mn=(0,e.useEvent)(function(){var At;Yt==null||Yt.apply(void 0,arguments),(At=be.onClick)===null||At===void 0||At.call(be)}),wr=be.mode||Ht,kt=Wt!=null?Wt:be.selectable,Vr=V.useMemo(()=>je!==void 0?je:pe,[pe,je]),pt={horizontal:{motionName:`${te}-slide-up`},inline:(0,t.Z)(te),other:{motionName:`${te}-zoom-big`}},Nt=j("menu",_e||be.prefixCls),[dr,Jt]=Ye(Nt,!J),Ne=I()(`${Nt}-${ot}`,ae==null?void 0:ae.className,Ue);let _t;if(typeof st=="function")_t=st;else if(st===null||st===!1)_t=null;else if(be.expandIcon===null||be.expandIcon===!1)_t=null;else{const At=st!=null?st:be.expandIcon;_t=(0,h.Tm)(At,{className:I()(`${Nt}-submenu-expand-icon`,(0,h.l$)(At)?($=At.props)===null||$===void 0?void 0:$.className:"")})}const ft=V.useMemo(()=>({prefixCls:Nt,inlineCollapsed:Vr||!1,direction:he,firstLevel:!0,theme:ot,mode:wr,disableMenuItemTitleTooltip:lt}),[Nt,Vr,he,lt,ot]);return dr(V.createElement(i.Z.Provider,{value:null},V.createElement(r.Provider,{value:ft},V.createElement(T.ZP,Object.assign({getPopupContainer:X,overflowedIndicator:V.createElement(f.Z,null),overflowedIndicatorPopupClassName:I()(Nt,`${Nt}-${ot}`,Dr),mode:wr,selectable:kt,onClick:mn},Br,{inlineCollapsed:Vr,style:Object.assign(Object.assign({},ae==null?void 0:ae.style),Qe),className:Ne,prefixCls:Nt,direction:he,defaultMotions:pt,expandIcon:_t,ref:ye,rootClassName:I()(Et,Jt)}),xr))))});const ke=(0,V.forwardRef)((we,ye)=>{const de=(0,V.useRef)(null),$=V.useContext(B.D);return(0,V.useImperativeHandle)(ye,()=>({menu:de.current,focus:J=>{var be;(be=de.current)===null||be===void 0||be.focus(J)}})),V.createElement(We,Object.assign({ref:de},we,$))});ke.Item=c,ke.SubMenu=s,ke.Divider=x,ke.ItemGroup=T.BW;var ut=ke},58421:function(jt,it,R){"use strict";R.d(it,{Z:function(){return be}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(X,he){return V.createElement(I.Z,(0,T.Z)({},X,{ref:he,icon:g}))},o=V.forwardRef(E),m=o,x=R(49198),_=R(33853),l=R(38819),d=R(92310),h=R.n(d),n=R(20068),r=R(33885),a=R(67732),c=R(83652),u=R(42403),s=R(158),f=R(26112),e={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},t=e,i=R(91735),v=function(j){(0,u.Z)(he,j);var X=(0,s.Z)(he);function he(){var ae;(0,a.Z)(this,he);for(var te=arguments.length,_e=new Array(te),Ue=0;Ue=0||Qe.relatedTarget.className.indexOf("".concat(pe,"-item"))>=0))&<(ae.getValidValue()))},ae.go=function(Qe){var ot=ae.state.goInputText;ot!==""&&(Qe.keyCode===t.ENTER||Qe.type==="click")&&(ae.setState({goInputText:""}),ae.props.quickGo(ae.getValidValue()))},ae}return(0,c.Z)(he,[{key:"getPageSizeOptions",value:function(){var te=this.props,_e=te.pageSize,Ue=te.pageSizeOptions;return Ue.some(function(Qe){return Qe.toString()===_e.toString()})?Ue:Ue.concat([_e.toString()]).sort(function(Qe,ot){var st=Number.isNaN(Number(Qe))?0:Number(Qe),lt=Number.isNaN(Number(ot))?0:Number(ot);return st-lt})}},{key:"render",value:function(){var te=this,_e=this.props,Ue=_e.pageSize,Qe=_e.locale,ot=_e.rootPrefixCls,st=_e.changeSize,lt=_e.quickGo,pe=_e.goButton,je=_e.selectComponentClass,$e=_e.buildOptionText,Ke=_e.selectPrefixCls,Et=_e.disabled,Ht=this.state.goInputText,Wt="".concat(ot,"-options"),Yt=je,Dr=null,Wr=null,Br=null;if(!st&&!lt)return null;var xr=this.getPageSizeOptions();if(st&&Yt){var mn=xr.map(function(wr,kt){return V.createElement(Yt.Option,{key:kt,value:wr.toString()},($e||te.buildOptionText)(wr))});Dr=V.createElement(Yt,{disabled:Et,prefixCls:Ke,showSearch:!1,className:"".concat(Wt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Ue||xr[0]).toString(),onChange:this.changeSize,getPopupContainer:function(kt){return kt.parentNode},"aria-label":Qe.page_size,defaultOpen:!1},mn)}return lt&&(pe&&(Br=typeof pe=="boolean"?V.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Et,className:"".concat(Wt,"-quick-jumper-button")},Qe.jump_to_confirm):V.createElement("span",{onClick:this.go,onKeyUp:this.go},pe)),Wr=V.createElement("div",{className:"".concat(Wt,"-quick-jumper")},Qe.jump_to,V.createElement("input",{disabled:Et,type:"text",value:Ht,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Qe.page}),Qe.page,Br)),V.createElement("li",{className:"".concat(Wt)},Dr,Wr)}}]),he}(V.Component);v.defaultProps={pageSizeOptions:["10","20","50","100"]};var p=v,A=function(X){var he,ae=X.rootPrefixCls,te=X.page,_e=X.active,Ue=X.className,Qe=X.showTitle,ot=X.onClick,st=X.onKeyPress,lt=X.itemRender,pe="".concat(ae,"-item"),je=h()(pe,"".concat(pe,"-").concat(te),(he={},(0,n.Z)(he,"".concat(pe,"-active"),_e),(0,n.Z)(he,"".concat(pe,"-disabled"),!te),(0,n.Z)(he,X.className,Ue),he)),$e=function(){ot(te)},Ke=function(Wt){st(Wt,ot,te)},Et=lt(te,"page",V.createElement("a",{rel:"nofollow"},te));return Et?V.createElement("li",{title:Qe?te.toString():null,className:je,onClick:$e,onKeyPress:Ke,tabIndex:0},Et):null},y=A;function C(){}function S(j){var X=Number(j);return typeof X=="number"&&!Number.isNaN(X)&&isFinite(X)&&Math.floor(X)===X}var P=function(X,he,ae){return ae};function D(j,X,he){var ae=typeof j=="undefined"?X.pageSize:j;return Math.floor((he.total-1)/ae)+1}var U=function(j){(0,u.Z)(he,j);var X=(0,s.Z)(he);function he(ae){var te;(0,a.Z)(this,he),te=X.call(this,ae),te.paginationNode=V.createRef(),te.getJumpPrevPage=function(){return Math.max(1,te.state.current-(te.props.showLessItems?3:5))},te.getJumpNextPage=function(){return Math.min(D(void 0,te.state,te.props),te.state.current+(te.props.showLessItems?3:5))},te.getItemIcon=function(st,lt){var pe=te.props.prefixCls,je=st||V.createElement("button",{type:"button","aria-label":lt,className:"".concat(pe,"-item-link")});return typeof st=="function"&&(je=V.createElement(st,(0,r.Z)({},te.props))),je},te.isValid=function(st){var lt=te.props.total;return S(st)&&st!==te.state.current&&S(lt)&<>0},te.shouldDisplayQuickJumper=function(){var st=te.props,lt=st.showQuickJumper,pe=st.total,je=te.state.pageSize;return pe<=je?!1:lt},te.handleKeyDown=function(st){(st.keyCode===t.ARROW_UP||st.keyCode===t.ARROW_DOWN)&&st.preventDefault()},te.handleKeyUp=function(st){var lt=te.getValidValue(st),pe=te.state.currentInputValue;lt!==pe&&te.setState({currentInputValue:lt}),st.keyCode===t.ENTER?te.handleChange(lt):st.keyCode===t.ARROW_UP?te.handleChange(lt-1):st.keyCode===t.ARROW_DOWN&&te.handleChange(lt+1)},te.handleBlur=function(st){var lt=te.getValidValue(st);te.handleChange(lt)},te.changePageSize=function(st){var lt=te.state.current,pe=D(st,te.state,te.props);lt=lt>pe?pe:lt,pe===0&&(lt=te.state.current),typeof st=="number"&&("pageSize"in te.props||te.setState({pageSize:st}),"current"in te.props||te.setState({current:lt,currentInputValue:lt})),te.props.onShowSizeChange(lt,st),"onChange"in te.props&&te.props.onChange&&te.props.onChange(lt,st)},te.handleChange=function(st){var lt=te.props,pe=lt.disabled,je=lt.onChange,$e=te.state,Ke=$e.pageSize,Et=$e.current,Ht=$e.currentInputValue;if(te.isValid(st)&&!pe){var Wt=D(void 0,te.state,te.props),Yt=st;return st>Wt?Yt=Wt:st<1&&(Yt=1),"current"in te.props||te.setState({current:Yt}),Yt!==Ht&&te.setState({currentInputValue:Yt}),je(Yt,Ke),Yt}return Et},te.prev=function(){te.hasPrev()&&te.handleChange(te.state.current-1)},te.next=function(){te.hasNext()&&te.handleChange(te.state.current+1)},te.jumpPrev=function(){te.handleChange(te.getJumpPrevPage())},te.jumpNext=function(){te.handleChange(te.getJumpNextPage())},te.hasPrev=function(){return te.state.current>1},te.hasNext=function(){return te.state.current2?pe-2:0),$e=2;$e=Ue?ot=Ue:ot=Number(_e),ot}},{key:"getShowSizeChanger",value:function(){var te=this.props,_e=te.showSizeChanger,Ue=te.total,Qe=te.totalBoundaryShowSizeChanger;return typeof _e!="undefined"?_e:Ue>Qe}},{key:"render",value:function(){var te=this.props,_e=te.prefixCls,Ue=te.className,Qe=te.style,ot=te.disabled,st=te.hideOnSinglePage,lt=te.total,pe=te.locale,je=te.showQuickJumper,$e=te.showLessItems,Ke=te.showTitle,Et=te.showTotal,Ht=te.simple,Wt=te.itemRender,Yt=te.showPrevNextJumpers,Dr=te.jumpPrevIcon,Wr=te.jumpNextIcon,Br=te.selectComponentClass,xr=te.selectPrefixCls,mn=te.pageSizeOptions,wr=this.state,kt=wr.current,Vr=wr.pageSize,pt=wr.currentInputValue;if(st===!0&<<=Vr)return null;var Nt=D(void 0,this.state,this.props),dr=[],Jt=null,Ne=null,_t=null,ft=null,At=null,Ft=je&&je.goButton,nt=$e?1:2,w=kt-1>0?kt-1:0,z=kt+1lt?lt:kt*Vr]));if(Ht){Ft&&(typeof Ft=="boolean"?At=V.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},pe.jump_to_confirm):At=V.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ft),At=V.createElement("li",{title:Ke?"".concat(pe.jump_to).concat(kt,"/").concat(Nt):null,className:"".concat(_e,"-simple-pager")},At));var fe=this.renderPrev(w);return V.createElement("ul",(0,T.Z)({className:h()(_e,"".concat(_e,"-simple"),(0,n.Z)({},"".concat(_e,"-disabled"),ot),Ue),style:Qe,ref:this.paginationNode},Z),ie,fe?V.createElement("li",{title:Ke?pe.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:h()("".concat(_e,"-prev"),(0,n.Z)({},"".concat(_e,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},fe):null,V.createElement("li",{title:Ke?"".concat(kt,"/").concat(Nt):null,className:"".concat(_e,"-simple-pager")},V.createElement("input",{type:"text",value:pt,disabled:ot,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),V.createElement("span",{className:"".concat(_e,"-slash")},"/"),Nt),V.createElement("li",{title:Ke?pe.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:h()("".concat(_e,"-next"),(0,n.Z)({},"".concat(_e,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(z)),At)}if(Nt<=3+nt*2){var Oe={locale:pe,rootPrefixCls:_e,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Ke,itemRender:Wt};Nt||dr.push(V.createElement(y,(0,T.Z)({},Oe,{key:"noPager",page:1,className:"".concat(_e,"-item-disabled")})));for(var Ve=1;Ve<=Nt;Ve+=1){var nr=kt===Ve;dr.push(V.createElement(y,(0,T.Z)({},Oe,{key:Ve,page:Ve,active:nr})))}}else{var Pt=$e?pe.prev_3:pe.prev_5,Ct=$e?pe.next_3:pe.next_5,gr=Wt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Dr,"prev page")),Ar=Wt(this.getJumpNextPage(),"jump-next",this.getItemIcon(Wr,"next page"));Yt&&(Jt=gr?V.createElement("li",{title:Ke?Pt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:h()("".concat(_e,"-jump-prev"),(0,n.Z)({},"".concat(_e,"-jump-prev-custom-icon"),!!Dr))},gr):null,Ne=Ar?V.createElement("li",{title:Ke?Ct:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:h()("".concat(_e,"-jump-next"),(0,n.Z)({},"".concat(_e,"-jump-next-custom-icon"),!!Wr))},Ar):null),ft=V.createElement(y,{locale:pe,last:!0,rootPrefixCls:_e,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Nt,page:Nt,active:!1,showTitle:Ke,itemRender:Wt}),_t=V.createElement(y,{locale:pe,rootPrefixCls:_e,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Ke,itemRender:Wt});var lr=Math.max(1,kt-nt),zr=Math.min(kt+nt,Nt);kt-1<=nt&&(zr=1+nt*2),Nt-kt<=nt&&(lr=Nt-nt*2);for(var vr=lr;vr<=zr;vr+=1){var Gt=kt===vr;dr.push(V.createElement(y,{locale:pe,rootPrefixCls:_e,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vr,page:vr,active:Gt,showTitle:Ke,itemRender:Wt}))}kt-1>=nt*2&&kt!==3&&(dr[0]=(0,V.cloneElement)(dr[0],{className:"".concat(_e,"-item-after-jump-prev")}),dr.unshift(Jt)),Nt-kt>=nt*2&&kt!==Nt-2&&(dr[dr.length-1]=(0,V.cloneElement)(dr[dr.length-1],{className:"".concat(_e,"-item-before-jump-next")}),dr.push(Ne)),lr!==1&&dr.unshift(_t),zr!==Nt&&dr.push(ft)}var qt=!this.hasPrev()||!Nt,Pe=!this.hasNext()||!Nt,Ze=this.renderPrev(w),at=this.renderNext(z);return V.createElement("ul",(0,T.Z)({className:h()(_e,Ue,(0,n.Z)({},"".concat(_e,"-disabled"),ot)),style:Qe,ref:this.paginationNode},Z),ie,Ze?V.createElement("li",{title:Ke?pe.prev_page:null,onClick:this.prev,tabIndex:qt?null:0,onKeyPress:this.runIfEnterPrev,className:h()("".concat(_e,"-prev"),(0,n.Z)({},"".concat(_e,"-disabled"),qt)),"aria-disabled":qt},Ze):null,dr,at?V.createElement("li",{title:Ke?pe.next_page:null,onClick:this.next,tabIndex:Pe?null:0,onKeyPress:this.runIfEnterNext,className:h()("".concat(_e,"-next"),(0,n.Z)({},"".concat(_e,"-disabled"),Pe)),"aria-disabled":Pe},at):null,V.createElement(p,{disabled:ot,locale:pe,rootPrefixCls:_e,selectComponentClass:Br,selectPrefixCls:xr,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:kt,pageSize:Vr,pageSizeOptions:mn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Ft}))}}],[{key:"getDerivedStateFromProps",value:function(te,_e){var Ue={};if("current"in te&&(Ue.current=te.current,te.current!==_e.current&&(Ue.currentInputValue=Ue.current)),"pageSize"in te&&te.pageSize!==_e.pageSize){var Qe=_e.current,ot=D(te.pageSize,_e,te);Qe=Qe>ot?ot:Qe,"current"in te||(Ue.current=Qe,Ue.currentInputValue=Qe),Ue.pageSize=te.pageSize}return Ue}}]),he}(V.Component);U.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:C,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:C,locale:i.Z,style:{},itemRender:P,totalBoundaryShowSizeChanger:50};var L=U,O=R(22075),W=R(36355),F=R(19716),K=R(8628),k=R(9763),G=R(57809);const q=j=>V.createElement(G.default,Object.assign({},j,{showSearch:!0,size:"small"})),ee=j=>V.createElement(G.default,Object.assign({},j,{showSearch:!0,size:"middle"}));q.Option=G.default.Option,ee.Option=G.default.Option;var le=R(9937),me=R(17313),Fe=R(83116),Se=R(37613);const Re=j=>{const{componentCls:X}=j;return{[`${X}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${X}-item-link`]:{color:j.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${X}-item-link`]:{color:j.colorTextDisabled,cursor:"not-allowed"}}},[`&${X}-disabled`]:{cursor:"not-allowed",[`${X}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:j.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:j.colorBorder,backgroundColor:j.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:j.itemActiveBgDisabled},a:{color:j.itemActiveColorDisabled}}},[`${X}-item-link`]:{color:j.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${X}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${X}-simple-pager`]:{color:j.colorTextDisabled},[`${X}-jump-prev, ${X}-jump-next`]:{[`${X}-item-link-icon`]:{opacity:0},[`${X}-item-ellipsis`]:{opacity:1}}},[`&${X}-simple`]:{[`${X}-prev, ${X}-next`]:{[`&${X}-disabled ${X}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Ye=j=>{const{componentCls:X}=j;return{[`&${X}-mini ${X}-total-text, &${X}-mini ${X}-simple-pager`]:{height:j.itemSizeSM,lineHeight:`${j.itemSizeSM}px`},[`&${X}-mini ${X}-item`]:{minWidth:j.itemSizeSM,height:j.itemSizeSM,margin:0,lineHeight:`${j.itemSizeSM-2}px`},[`&${X}-mini:not(${X}-disabled) ${X}-item:not(${X}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:j.colorBgTextHover},"&:active":{backgroundColor:j.colorBgTextActive}},[`&${X}-mini ${X}-prev, &${X}-mini ${X}-next`]:{minWidth:j.itemSizeSM,height:j.itemSizeSM,margin:0,lineHeight:`${j.itemSizeSM}px`},[`&${X}-mini:not(${X}-disabled)`]:{[`${X}-prev, ${X}-next`]:{[`&:hover ${X}-item-link`]:{backgroundColor:j.colorBgTextHover},[`&:active ${X}-item-link`]:{backgroundColor:j.colorBgTextActive},[`&${X}-disabled:hover ${X}-item-link`]:{backgroundColor:"transparent"}}},[` &${X}-mini ${X}-prev ${X}-item-link, &${X}-mini ${X}-next ${X}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:H.itemSizeSM,lineHeight:`${H.itemSizeSM}px`}},[`&${X}-mini ${X}-jump-prev, &${X}-mini ${X}-jump-next`]:{height:H.itemSizeSM,marginInlineEnd:0,lineHeight:`${H.itemSizeSM}px`},[`&${X}-mini ${X}-options`]:{marginInlineStart:H.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:H.miniOptionsSizeChangerTop},"&-quick-jumper":{height:H.itemSizeSM,lineHeight:`${H.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,le.x0)(H)),{width:H.paginationMiniQuickJumperInputWidth,height:H.controlHeightSM})}}}},Je=H=>{const{componentCls:X}=H;return{[` + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:j.itemSizeSM,lineHeight:`${j.itemSizeSM}px`}},[`&${X}-mini ${X}-jump-prev, &${X}-mini ${X}-jump-next`]:{height:j.itemSizeSM,marginInlineEnd:0,lineHeight:`${j.itemSizeSM}px`},[`&${X}-mini ${X}-options`]:{marginInlineStart:j.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:j.miniOptionsSizeChangerTop},"&-quick-jumper":{height:j.itemSizeSM,lineHeight:`${j.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,le.x0)(j)),{width:j.paginationMiniQuickJumperInputWidth,height:j.controlHeightSM})}}}},qe=j=>{const{componentCls:X}=j;return{[` &${X}-simple ${X}-prev, &${X}-simple ${X}-next - `]:{height:H.itemSizeSM,lineHeight:`${H.itemSizeSM}px`,verticalAlign:"top",[`${X}-item-link`]:{height:H.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:H.colorBgTextHover},"&:active":{backgroundColor:H.colorBgTextActive},"&::after":{height:H.itemSizeSM,lineHeight:`${H.itemSizeSM}px`}}},[`&${X}-simple ${X}-simple-pager`]:{display:"inline-block",height:H.itemSizeSM,marginInlineEnd:H.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:H.marginXS,padding:`0 ${H.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:H.itemInputBg,border:`${H.lineWidth}px ${H.lineType} ${H.colorBorder}`,borderRadius:H.borderRadius,outline:"none",transition:`border-color ${H.motionDurationMid}`,color:"inherit","&:hover":{borderColor:H.colorPrimary},"&:focus":{borderColor:H.colorPrimaryHover,boxShadow:`${H.inputOutlineOffset}px 0 ${H.controlOutlineWidth}px ${H.controlOutline}`},"&[disabled]":{color:H.colorTextDisabled,backgroundColor:H.colorBgContainerDisabled,borderColor:H.colorBorder,cursor:"not-allowed"}}}}},we=H=>{const{componentCls:X}=H;return{[`${X}-jump-prev, ${X}-jump-next`]:{outline:0,[`${X}-item-container`]:{position:"relative",[`${X}-item-link-icon`]:{color:H.colorPrimary,fontSize:H.fontSizeSM,opacity:0,transition:`all ${H.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${X}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:H.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:H.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:H.paginationEllipsisTextIndent,opacity:1,transition:`all ${H.motionDurationMid}`}},"&:hover":{[`${X}-item-link-icon`]:{opacity:1},[`${X}-item-ellipsis`]:{opacity:0}}},[` + `]:{height:j.itemSizeSM,lineHeight:`${j.itemSizeSM}px`,verticalAlign:"top",[`${X}-item-link`]:{height:j.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:j.colorBgTextHover},"&:active":{backgroundColor:j.colorBgTextActive},"&::after":{height:j.itemSizeSM,lineHeight:`${j.itemSizeSM}px`}}},[`&${X}-simple ${X}-simple-pager`]:{display:"inline-block",height:j.itemSizeSM,marginInlineEnd:j.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:j.marginXS,padding:`0 ${j.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:j.itemInputBg,border:`${j.lineWidth}px ${j.lineType} ${j.colorBorder}`,borderRadius:j.borderRadius,outline:"none",transition:`border-color ${j.motionDurationMid}`,color:"inherit","&:hover":{borderColor:j.colorPrimary},"&:focus":{borderColor:j.colorPrimaryHover,boxShadow:`${j.inputOutlineOffset}px 0 ${j.controlOutlineWidth}px ${j.controlOutline}`},"&[disabled]":{color:j.colorTextDisabled,backgroundColor:j.colorBgContainerDisabled,borderColor:j.colorBorder,cursor:"not-allowed"}}}}},Le=j=>{const{componentCls:X}=j;return{[`${X}-jump-prev, ${X}-jump-next`]:{outline:0,[`${X}-item-container`]:{position:"relative",[`${X}-item-link-icon`]:{color:j.colorPrimary,fontSize:j.fontSizeSM,opacity:0,transition:`all ${j.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${X}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:j.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:j.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:j.paginationEllipsisTextIndent,opacity:1,transition:`all ${j.motionDurationMid}`}},"&:hover":{[`${X}-item-link-icon`]:{opacity:1},[`${X}-item-ellipsis`]:{opacity:0}}},[` ${X}-prev, ${X}-jump-prev, ${X}-jump-next - `]:{marginInlineEnd:H.marginXS},[` + `]:{marginInlineEnd:j.marginXS},[` ${X}-prev, ${X}-next, ${X}-jump-prev, ${X}-jump-next - `]:{display:"inline-block",minWidth:H.itemSize,height:H.itemSize,color:H.colorText,fontFamily:H.fontFamily,lineHeight:`${H.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:H.borderRadius,cursor:"pointer",transition:`all ${H.motionDurationMid}`},[`${X}-prev, ${X}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:H.colorText,cursor:"pointer",userSelect:"none"},[`${X}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:H.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${H.lineWidth}px ${H.lineType} transparent`,borderRadius:H.borderRadius,outline:"none",transition:`all ${H.motionDurationMid}`},[`&:hover ${X}-item-link`]:{backgroundColor:H.colorBgTextHover},[`&:active ${X}-item-link`]:{backgroundColor:H.colorBgTextActive},[`&${X}-disabled:hover`]:{[`${X}-item-link`]:{backgroundColor:"transparent"}}},[`${X}-slash`]:{marginInlineEnd:H.paginationSlashMarginInlineEnd,marginInlineStart:H.paginationSlashMarginInlineStart},[`${X}-options`]:{display:"inline-block",marginInlineStart:H.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:H.controlHeight,marginInlineStart:H.marginXS,lineHeight:`${H.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,le.ik)(H)),{width:H.controlHeightLG*1.25,height:H.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:H.marginXS,marginInlineEnd:H.marginXS})}}}},Ne=H=>{const{componentCls:X}=H;return{[`${X}-item`]:{display:"inline-block",minWidth:H.itemSize,height:H.itemSize,marginInlineEnd:H.marginXS,fontFamily:H.fontFamily,lineHeight:`${H.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${H.lineWidth}px ${H.lineType} transparent`,borderRadius:H.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${H.paginationItemPaddingInline}px`,color:H.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${X}-item-active)`]:{"&:hover":{transition:`all ${H.motionDurationMid}`,backgroundColor:H.colorBgTextHover},"&:active":{backgroundColor:H.colorBgTextActive}},"&-active":{fontWeight:H.fontWeightStrong,backgroundColor:H.itemActiveBg,borderColor:H.colorPrimary,a:{color:H.colorPrimary},"&:hover":{borderColor:H.colorPrimaryHover},"&:hover a":{color:H.colorPrimaryHover}}}}},Ue=H=>{const{componentCls:X}=H;return{[X]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,he.Wf)(H)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${X}-total-text`]:{display:"inline-block",height:H.itemSize,marginInlineEnd:H.marginXS,lineHeight:`${H.itemSize-2}px`,verticalAlign:"middle"}}),Ne(H)),we(H)),Je(H)),Ge(H)),Me(H)),{[`@media only screen and (max-width: ${H.screenLG}px)`]:{[`${X}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${H.screenSM}px)`]:{[`${X}-options`]:{display:"none"}}}),[`&${H.componentCls}-rtl`]:{direction:"rtl"}}},ut=H=>{const{componentCls:X}=H;return{[`${X}${X}-disabled:not(${X}-mini)`]:{"&, &:hover":{[`${X}-item-link`]:{borderColor:H.colorBorder}},"&:focus-visible":{[`${X}-item-link`]:{borderColor:H.colorBorder}},[`${X}-item, ${X}-item-link`]:{backgroundColor:H.colorBgContainerDisabled,borderColor:H.colorBorder,[`&:hover:not(${X}-item-active)`]:{backgroundColor:H.colorBgContainerDisabled,borderColor:H.colorBorder,a:{color:H.colorTextDisabled}},[`&${X}-item-active`]:{backgroundColor:H.itemActiveBgDisabled}},[`${X}-prev, ${X}-next`]:{"&:hover button":{backgroundColor:H.colorBgContainerDisabled,borderColor:H.colorBorder,color:H.colorTextDisabled},[`${X}-item-link`]:{backgroundColor:H.colorBgContainerDisabled,borderColor:H.colorBorder}}},[`${X}:not(${X}-mini)`]:{[`${X}-prev, ${X}-next`]:{"&:hover button":{borderColor:H.colorPrimaryHover,backgroundColor:H.itemBg},[`${X}-item-link`]:{backgroundColor:H.itemLinkBg,borderColor:H.colorBorder},[`&:hover ${X}-item-link`]:{borderColor:H.colorPrimary,backgroundColor:H.itemBg,color:H.colorPrimary},[`&${X}-disabled`]:{[`${X}-item-link`]:{borderColor:H.colorBorder,color:H.colorTextDisabled}}},[`${X}-item`]:{backgroundColor:H.itemBg,border:`${H.lineWidth}px ${H.lineType} ${H.colorBorder}`,[`&:hover:not(${X}-item-active)`]:{borderColor:H.colorPrimary,backgroundColor:H.itemBg,a:{color:H.colorPrimary}},"&-active":{borderColor:H.colorPrimary}}}}},Ce=H=>{const{componentCls:X}=H;return{[`${X}:not(${X}-disabled)`]:{[`${X}-item`]:Object.assign({},(0,he.Qy)(H)),[`${X}-jump-prev, ${X}-jump-next`]:{"&:focus-visible":Object.assign({[`${X}-item-link-icon`]:{opacity:1},[`${X}-item-ellipsis`]:{opacity:0}},(0,he.oN)(H))},[`${X}-prev, ${X}-next`]:{[`&:focus-visible ${X}-item-link`]:Object.assign({},(0,he.oN)(H))}}}};var ge=(0,Le.Z)("Pagination",H=>{const X=(0,xe.TS)(H,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:H.marginXXS/2,paginationMiniQuickJumperInputWidth:H.controlHeightLG*1.1,paginationItemPaddingInline:H.marginXXS*1.5,paginationEllipsisLetterSpacing:H.marginXXS/2,paginationSlashMarginInlineStart:H.marginXXS,paginationSlashMarginInlineEnd:H.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,le.e5)(H),(0,le.TM)(H));return[Ue(X),Ce(X),H.wireframe&&ut(X)]},H=>({itemBg:H.colorBgContainer,itemSize:H.controlHeight,itemSizeSM:H.controlHeightSM,itemActiveBg:H.colorBgContainer,itemLinkBg:H.colorBgContainer,itemActiveColorDisabled:H.colorTextDisabled,itemActiveBgDisabled:H.controlItemBgActiveDisabled,itemInputBg:H.colorBgContainer,miniOptionsSizeChangerTop:0})),ue=function(H,X){var fe={};for(var ne in H)Object.prototype.hasOwnProperty.call(H,ne)&&X.indexOf(ne)<0&&(fe[ne]=H[ne]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ne=Object.getOwnPropertySymbols(H);te{const{prefixCls:X,selectPrefixCls:fe,className:ne,rootClassName:te,style:ye,size:Ie,locale:Xe,selectComponentClass:ot,responsive:st,showSizeChanger:lt}=H,ve=ue(H,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:He}=(0,K.Z)(st),{getPrefixCls:qe,direction:Fe,pagination:At={}}=V.useContext(W.E_),Xt=qe("pagination",X),[Ht,$t]=ge(Xt),Lr=lt!=null?lt:At.showSizeChanger,Qr=V.useMemo(()=>{const Wt=V.createElement("span",{className:`${Xt}-item-ellipsis`},"\u2022\u2022\u2022"),hr=V.createElement("button",{className:`${Xt}-item-link`,type:"button",tabIndex:-1},Fe==="rtl"?V.createElement(u.Z,null):V.createElement(_.Z,null)),tr=V.createElement("button",{className:`${Xt}-item-link`,type:"button",tabIndex:-1},Fe==="rtl"?V.createElement(_.Z,null):V.createElement(u.Z,null)),Pe=V.createElement("a",{className:`${Xt}-item-link`},V.createElement("div",{className:`${Xt}-item-container`},Fe==="rtl"?V.createElement(x.Z,{className:`${Xt}-item-link-icon`}):V.createElement(m,{className:`${Xt}-item-link-icon`}),Wt)),Et=V.createElement("a",{className:`${Xt}-item-link`},V.createElement("div",{className:`${Xt}-item-container`},Fe==="rtl"?V.createElement(m,{className:`${Xt}-item-link-icon`}):V.createElement(x.Z,{className:`${Xt}-item-link-icon`}),Wt));return{prevIcon:hr,nextIcon:tr,jumpPrevIcon:Pe,jumpNextIcon:Et}},[Fe,Xt]),[jr]=(0,k.Z)("Pagination",O.Z),Mr=Object.assign(Object.assign({},jr),Xe),pn=(0,N.Z)(Ie),Br=pn==="small"||!!(He&&!pn&&st),Gt=qe("select",fe),rn=v()({[`${Xt}-mini`]:Br,[`${Xt}-rtl`]:Fe==="rtl"},At==null?void 0:At.className,ne,te,$t),gt=Object.assign(Object.assign({},At==null?void 0:At.style),ye);return Ht(V.createElement(L,Object.assign({},Qr,ve,{style:gt,prefixCls:Xt,selectPrefixCls:Gt,className:rn,selectComponentClass:ot||(Br?q:ee),locale:Mr,showSizeChanger:Lr})))},Ee=J},39722:function(Yt,it,R){"use strict";R.d(it,{t5:function(){return _}});var T=R(92310),V=R.n(T),B=R(55477),g=R(59301),I=R(36355),E=R(77578),o=R(17356),m=function(d,v){var n={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&v.indexOf(r)<0&&(n[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(d);a{if(!(!v&&!n))return g.createElement(g.Fragment,null,v&&g.createElement("div",{className:`${d}-title`},(0,E.Z)(v)),g.createElement("div",{className:`${d}-inner-content`},(0,E.Z)(n)))},_=d=>{const{hashId:v,prefixCls:n,className:r,style:a,placement:c="top",title:l,content:s,children:f}=d;return g.createElement("div",{className:V()(v,n,`${n}-pure`,`${n}-placement-${c}`,r),style:a},g.createElement("div",{className:`${n}-arrow`}),g.createElement(B.G,Object.assign({},d,{className:v,prefixCls:n}),f||x(n,l,s)))},u=d=>{const{prefixCls:v}=d,n=m(d,["prefixCls"]),{getPrefixCls:r}=g.useContext(I.E_),a=r("popover",v),[c,l]=(0,o.Z)(a);return c(g.createElement(_,Object.assign({},n,{prefixCls:a,hashId:l})))};it.ZP=u},60324:function(Yt,it,R){"use strict";var T=R(92310),V=R.n(T),B=R(59301),g=R(77578),I=R(62892),E=R(36355),o=R(6848),m=R(39722),x=R(17356),_=function(v,n){var r={};for(var a in v)Object.prototype.hasOwnProperty.call(v,a)&&n.indexOf(a)<0&&(r[a]=v[a]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(v);c{let{title:n,content:r,prefixCls:a}=v;return B.createElement(B.Fragment,null,n&&B.createElement("div",{className:`${a}-title`},(0,g.Z)(n)),B.createElement("div",{className:`${a}-inner-content`},(0,g.Z)(r)))},d=B.forwardRef((v,n)=>{const{prefixCls:r,title:a,content:c,overlayClassName:l,placement:s="top",trigger:f="hover",mouseEnterDelay:e=.1,mouseLeaveDelay:t=.1,overlayStyle:i={}}=v,h=_(v,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:p}=B.useContext(E.E_),A=p("popover",r),[y,C]=(0,x.Z)(A),S=p(),P=V()(l,C);return y(B.createElement(o.Z,Object.assign({placement:s,trigger:f,mouseEnterDelay:e,mouseLeaveDelay:t,overlayStyle:i},h,{prefixCls:A,overlayClassName:P,ref:n,overlay:a||c?B.createElement(u,{prefixCls:A,title:a,content:c}):null,transitionName:(0,I.m)(S,"zoom-big",h.transitionName),"data-popover-inject":!0})))});d._InternalPanelDoNotUseOrYouWillBeFired=m.ZP,it.Z=d},17356:function(Yt,it,R){"use strict";var T=R(17313),V=R(29878),B=R(19447),g=R(33166),I=R(83116),E=R(37613);const o=_=>{const{componentCls:u,popoverColor:d,minWidth:v,fontWeightStrong:n,popoverPadding:r,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:l,zIndexPopup:s,marginXS:f,colorBgElevated:e,popoverBg:t}=_;return[{[u]:Object.assign(Object.assign({},(0,T.Wf)(_)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:s,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":e,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${u}-content`]:{position:"relative"},[`${u}-inner`]:{backgroundColor:t,backgroundClip:"padding-box",borderRadius:l,boxShadow:a,padding:r},[`${u}-title`]:{minWidth:v,marginBottom:f,color:c,fontWeight:n},[`${u}-inner-content`]:{color:d}})},(0,B.ZP)(_,{colorBg:"var(--antd-arrow-background-color)"}),{[`${u}-pure`]:{position:"relative",maxWidth:"none",margin:_.sizePopupArrow,display:"inline-block",[`${u}-content`]:{display:"inline-block"}}}]},m=_=>{const{componentCls:u}=_;return{[u]:g.i.map(d=>{const v=_[`${d}6`];return{[`&${u}-${d}`]:{"--antd-arrow-background-color":v,[`${u}-inner`]:{backgroundColor:v},[`${u}-arrow`]:{background:"transparent"}}}})}},x=_=>{const{componentCls:u,lineWidth:d,lineType:v,colorSplit:n,paddingSM:r,controlHeight:a,fontSize:c,lineHeight:l,padding:s}=_,f=a-Math.round(c*l),e=f/2,t=f/2-d,i=s;return{[u]:{[`${u}-inner`]:{padding:0},[`${u}-title`]:{margin:0,padding:`${e}px ${i}px ${t}px`,borderBottom:`${d}px ${v} ${n}`},[`${u}-inner-content`]:{padding:`${r}px ${i}px`}}}};it.Z=(0,I.Z)("Popover",_=>{const{colorBgElevated:u,colorText:d,wireframe:v}=_,n=(0,E.TS)(_,{popoverPadding:12,popoverBg:u,popoverColor:d});return[o(n),m(n),v&&x(n),(0,V._y)(n,"zoom-big")]},_=>({width:177,minWidth:177,zIndexPopup:_.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return lt}});var T=R(59301),V=R(29679),B=R(40001),g=R(19248),I=R(99267),E=R(92310),o=R.n(E),m=R(2738),x=R(36355),_=R(54476),u=R(33885),d=R(75931),v={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},n=function(){var He=(0,T.useRef)([]),qe=(0,T.useRef)(null);return(0,T.useEffect)(function(){var Fe=Date.now(),At=!1;He.current.forEach(function(Xt){if(Xt){At=!0;var Ht=Xt.style;Ht.transitionDuration=".3s, .3s, .3s, .06s",qe.current&&Fe-qe.current<100&&(Ht.transitionDuration="0s, 0s")}}),At&&(qe.current=Date.now())}),He.current},r=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],a=function(He){var qe=(0,u.Z)((0,u.Z)({},v),He),Fe=qe.className,At=qe.percent,Xt=qe.prefixCls,Ht=qe.strokeColor,$t=qe.strokeLinecap,Lr=qe.strokeWidth,Qr=qe.style,jr=qe.trailColor,Mr=qe.trailWidth,pn=qe.transition,Br=(0,d.Z)(qe,r);delete Br.gapPosition;var Gt=Array.isArray(At)?At:[At],rn=Array.isArray(Ht)?Ht:[Ht],gt=n(),Wt=Lr/2,hr=100-Lr/2,tr="M ".concat($t==="round"?Wt:0,",").concat(Wt,` - L `).concat($t==="round"?hr:100,",").concat(Wt),Pe="0 0 100 ".concat(Lr),Et=0;return T.createElement("svg",(0,_.Z)({className:o()("".concat(Xt,"-line"),Fe),viewBox:Pe,preserveAspectRatio:"none",style:Qr},Br),T.createElement("path",{className:"".concat(Xt,"-line-trail"),d:tr,strokeLinecap:$t,stroke:jr,strokeWidth:Mr||Lr,fillOpacity:"0"}),Gt.map(function(mt,St){var Kt=1;switch($t){case"round":Kt=1-Lr/100;break;case"square":Kt=1-Lr/2/100;break;default:Kt=1;break}var tt={strokeDasharray:"".concat(mt*Kt,"px, 100px"),strokeDashoffset:"-".concat(Et,"px"),transition:pn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},w=rn[St]||rn[rn.length-1];return Et+=mt,T.createElement("path",{key:St,className:"".concat(Xt,"-line-path"),d:tr,strokeLinecap:$t,stroke:w,strokeWidth:Lr,fillOpacity:"0",ref:function(Z){gt[St]=Z},style:tt})}))},c=a,l=R(76190),s=R(42978),f=R(47273),e=0,t=(0,f.Z)();function i(){var ve;return t?(ve=e,e+=1):ve="TEST_OR_SSR",ve}var h=function(ve){var He=T.useState(),qe=(0,s.Z)(He,2),Fe=qe[0],At=qe[1];return T.useEffect(function(){At("rc_progress_".concat(i()))},[]),ve||Fe},p=function(He){var qe=He.bg,Fe=He.children;return T.createElement("div",{style:{width:"100%",height:"100%",background:qe}},Fe)};function A(ve,He){return Object.keys(ve).map(function(qe){var Fe=parseFloat(qe),At="".concat(Math.floor(Fe*He),"%");return"".concat(ve[qe]," ").concat(At)})}var y=T.forwardRef(function(ve,He){var qe=ve.prefixCls,Fe=ve.color,At=ve.gradientId,Xt=ve.radius,Ht=ve.style,$t=ve.ptg,Lr=ve.strokeLinecap,Qr=ve.strokeWidth,jr=ve.size,Mr=ve.gapDegree,pn=Fe&&(0,l.Z)(Fe)==="object",Br=pn?"#FFF":void 0,Gt=jr/2,rn=T.createElement("circle",{className:"".concat(qe,"-circle-path"),r:Xt,cx:Gt,cy:Gt,stroke:Br,strokeLinecap:Lr,strokeWidth:Qr,opacity:$t===0?0:1,style:Ht,ref:He});if(!pn)return rn;var gt="".concat(At,"-conic"),Wt=Mr?"".concat(180+Mr/2,"deg"):"0deg",hr=A(Fe,(360-Mr)/360),tr=A(Fe,1),Pe="conic-gradient(from ".concat(Wt,", ").concat(hr.join(", "),")"),Et="linear-gradient(to ".concat(Mr?"bottom":"top",", ").concat(tr.join(", "),")");return T.createElement(T.Fragment,null,T.createElement("mask",{id:gt},rn),T.createElement("foreignObject",{x:0,y:0,width:jr,height:jr,mask:"url(#".concat(gt,")")},T.createElement(p,{bg:Et},T.createElement(p,{bg:Pe}))))}),C=y,S=100,P=function(He,qe,Fe,At,Xt,Ht,$t,Lr,Qr,jr){var Mr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,pn=Fe/100*360*((360-Ht)/360),Br=Ht===0?0:{bottom:0,top:180,left:90,right:-90}[$t],Gt=(100-At)/100*qe;Qr==="round"&&At!==100&&(Gt+=jr/2,Gt>=qe&&(Gt=qe-.01));var rn=S/2;return{stroke:typeof Lr=="string"?Lr:void 0,strokeDasharray:"".concat(qe,"px ").concat(He),strokeDashoffset:Gt+Mr,transform:"rotate(".concat(Xt+pn+Br,"deg)"),transformOrigin:"".concat(rn,"px ").concat(rn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},D=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function U(ve){var He=ve!=null?ve:[];return Array.isArray(He)?He:[He]}var L=function(He){var qe=(0,u.Z)((0,u.Z)({},v),He),Fe=qe.id,At=qe.prefixCls,Xt=qe.steps,Ht=qe.strokeWidth,$t=qe.trailWidth,Lr=qe.gapDegree,Qr=Lr===void 0?0:Lr,jr=qe.gapPosition,Mr=qe.trailColor,pn=qe.strokeLinecap,Br=qe.style,Gt=qe.className,rn=qe.strokeColor,gt=qe.percent,Wt=(0,d.Z)(qe,D),hr=S/2,tr=h(Fe),Pe="".concat(tr,"-gradient"),Et=hr-Ht/2,mt=Math.PI*2*Et,St=Qr>0?90+Qr/2:-90,Kt=mt*((360-Qr)/360),tt=(0,l.Z)(Xt)==="object"?Xt:{count:Xt,space:2},w=tt.count,z=tt.space,Z=U(gt),ie=U(rn),de=ie.find(function(wr){return wr&&(0,l.Z)(wr)==="object"}),Se=de&&(0,l.Z)(de)==="object",Ve=Se?"butt":pn,sr=P(mt,Kt,0,100,St,Qr,jr,Mr,Ve,Ht),Rt=n(),Dt=function(){var ur=0;return Z.map(function($r,mr){var Qt=ie[mr]||ie[ie.length-1],rr=P(mt,Kt,ur,$r,St,Qr,jr,Qt,Ve,Ht);return ur+=$r,T.createElement(C,{key:mr,color:Qt,ptg:$r,radius:Et,prefixCls:At,gradientId:Pe,style:rr,strokeLinecap:Ve,strokeWidth:Ht,gapDegree:Qr,ref:function(je){Rt[mr]=je},size:S})}).reverse()},_r=function(){var ur=Math.round(w*(Z[0]/100)),$r=100/w,mr=0;return new Array(w).fill(null).map(function(Qt,rr){var Te=rr<=ur-1?ie[0]:Mr,je=Te&&(0,l.Z)(Te)==="object"?"url(#".concat(Pe,")"):void 0,rt=P(mt,Kt,mr,$r,St,Qr,jr,Te,"butt",Ht,z);return mr+=(Kt-rt.strokeDashoffset+z)*100/Kt,T.createElement("circle",{key:rr,className:"".concat(At,"-circle-path"),r:Et,cx:hr,cy:hr,stroke:je,strokeWidth:Ht,opacity:1,style:rt,ref:function(Tt){Rt[rr]=Tt}})})};return T.createElement("svg",(0,_.Z)({className:o()("".concat(At,"-circle"),Gt),viewBox:"0 0 ".concat(S," ").concat(S),style:Br,id:Fe,role:"presentation"},Wt),!w&&T.createElement("circle",{className:"".concat(At,"-circle-trail"),r:Et,cx:hr,cy:hr,stroke:Mr,strokeLinecap:Ve,strokeWidth:$t||Ht,style:sr}),w?_r():Dt())},O=L,W={Line:c,Circle:O},N=R(6848),K=R(30071);function k(ve){return!ve||ve<0?0:ve>100?100:ve}function G(ve){let{success:He,successPercent:qe}=ve,Fe=qe;return He&&"progress"in He&&(Fe=He.progress),He&&"percent"in He&&(Fe=He.percent),Fe}const q=ve=>{let{percent:He,success:qe,successPercent:Fe}=ve;const At=k(G({success:qe,successPercent:Fe}));return[At,k(k(He)-At)]},ee=ve=>{let{success:He={},strokeColor:qe}=ve;const{strokeColor:Fe}=He;return[Fe||K.presetPrimaryColors.green,qe||null]},le=(ve,He,qe)=>{var Fe,At,Xt,Ht;let $t=-1,Lr=-1;if(He==="step"){const Qr=qe.steps,jr=qe.strokeWidth;typeof ve=="string"||typeof ve=="undefined"?($t=ve==="small"?2:14,Lr=jr!=null?jr:8):typeof ve=="number"?[$t,Lr]=[ve,ve]:[$t=14,Lr=8]=ve,$t*=Qr}else if(He==="line"){const Qr=qe==null?void 0:qe.strokeWidth;typeof ve=="string"||typeof ve=="undefined"?Lr=Qr||(ve==="small"?6:8):typeof ve=="number"?[$t,Lr]=[ve,ve]:[$t=-1,Lr=8]=ve}else(He==="circle"||He==="dashboard")&&(typeof ve=="string"||typeof ve=="undefined"?[$t,Lr]=ve==="small"?[60,60]:[120,120]:typeof ve=="number"?[$t,Lr]=[ve,ve]:($t=(At=(Fe=ve[0])!==null&&Fe!==void 0?Fe:ve[1])!==null&&At!==void 0?At:120,Lr=(Ht=(Xt=ve[0])!==null&&Xt!==void 0?Xt:ve[1])!==null&&Ht!==void 0?Ht:120));return[$t,Lr]},he=3,Le=ve=>he/ve*100;var Me=ve=>{const{prefixCls:He,trailColor:qe=null,strokeLinecap:Fe="round",gapPosition:At,gapDegree:Xt,width:Ht=120,type:$t,children:Lr,success:Qr,size:jr=Ht}=ve,[Mr,pn]=le(jr,"circle");let{strokeWidth:Br}=ve;Br===void 0&&(Br=Math.max(Le(Mr),6));const Gt={width:Mr,height:pn,fontSize:Mr*.15+6},rn=T.useMemo(()=>{if(Xt||Xt===0)return Xt;if($t==="dashboard")return 75},[Xt,$t]),gt=At||$t==="dashboard"&&"bottom"||void 0,Wt=Object.prototype.toString.call(ve.strokeColor)==="[object Object]",hr=ee({success:Qr,strokeColor:ve.strokeColor}),tr=o()(`${He}-inner`,{[`${He}-circle-gradient`]:Wt}),Pe=T.createElement(O,{percent:q(ve),strokeWidth:Br,trailWidth:Br,strokeColor:hr,strokeLinecap:Fe,trailColor:qe,prefixCls:He,gapDegree:rn,gapPosition:gt});return T.createElement("div",{className:tr,style:Gt},Mr<=20?T.createElement(N.Z,{title:Lr},T.createElement("span",null,Pe)):T.createElement(T.Fragment,null,Pe,Lr))},Ge=function(ve,He){var qe={};for(var Fe in ve)Object.prototype.hasOwnProperty.call(ve,Fe)&&He.indexOf(Fe)<0&&(qe[Fe]=ve[Fe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Fe=Object.getOwnPropertySymbols(ve);At{let He=[];return Object.keys(ve).forEach(qe=>{const Fe=parseFloat(qe.replace(/%/g,""));isNaN(Fe)||He.push({key:Fe,value:ve[qe]})}),He=He.sort((qe,Fe)=>qe.key-Fe.key),He.map(qe=>{let{key:Fe,value:At}=qe;return`${At} ${Fe}%`}).join(", ")},we=(ve,He)=>{const{from:qe=K.presetPrimaryColors.blue,to:Fe=K.presetPrimaryColors.blue,direction:At=He==="rtl"?"to left":"to right"}=ve,Xt=Ge(ve,["from","to","direction"]);if(Object.keys(Xt).length!==0){const Ht=Je(Xt);return{backgroundImage:`linear-gradient(${At}, ${Ht})`}}return{backgroundImage:`linear-gradient(${At}, ${qe}, ${Fe})`}};var Ue=ve=>{const{prefixCls:He,direction:qe,percent:Fe,size:At,strokeWidth:Xt,strokeColor:Ht,strokeLinecap:$t="round",children:Lr,trailColor:Qr=null,success:jr}=ve,Mr=Ht&&typeof Ht!="string"?we(Ht,qe):{backgroundColor:Ht},pn=$t==="square"||$t==="butt"?0:void 0,Br={backgroundColor:Qr||void 0,borderRadius:pn},Gt=At!=null?At:[-1,Xt||(At==="small"?6:8)],[rn,gt]=le(Gt,"line",{strokeWidth:Xt}),Wt=Object.assign({width:`${k(Fe)}%`,height:gt,borderRadius:pn},Mr),hr=G(ve),tr={width:`${k(hr)}%`,height:gt,borderRadius:pn,backgroundColor:jr==null?void 0:jr.strokeColor},Pe={width:rn<0?"100%":rn,height:gt};return T.createElement(T.Fragment,null,T.createElement("div",{className:`${He}-outer`,style:Pe},T.createElement("div",{className:`${He}-inner`,style:Br},T.createElement("div",{className:`${He}-bg`,style:Wt}),hr!==void 0?T.createElement("div",{className:`${He}-success-bg`,style:tr}):null)),Lr)},Ce=ve=>{const{size:He,steps:qe,percent:Fe=0,strokeWidth:At=8,strokeColor:Xt,trailColor:Ht=null,prefixCls:$t,children:Lr}=ve,Qr=Math.round(qe*(Fe/100)),jr=He==="small"?2:14,Mr=He!=null?He:[jr,At],[pn,Br]=le(Mr,"step",{steps:qe,strokeWidth:At}),Gt=pn/qe,rn=new Array(qe);for(let gt=0;gt{const He=ve?"100%":"-100%";return new ge.Keyframes(`antProgress${ve?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${He}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${He}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},H=ve=>{const{componentCls:He,iconCls:qe}=ve;return{[He]:Object.assign(Object.assign({},(0,ue.Wf)(ve)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ve.fontSize,marginInlineEnd:ve.marginXS,marginBottom:ve.marginXS},[`${He}-outer`]:{display:"inline-block",width:"100%"},[`&${He}-show-info`]:{[`${He}-outer`]:{marginInlineEnd:`calc(-2em - ${ve.marginXS}px)`,paddingInlineEnd:`calc(2em + ${ve.paddingXS}px)`}},[`${He}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:ve.remainingColor,borderRadius:ve.lineBorderRadius},[`${He}-inner:not(${He}-circle-gradient)`]:{[`${He}-circle-path`]:{stroke:ve.defaultColor}},[`${He}-success-bg, ${He}-bg`]:{position:"relative",backgroundColor:ve.defaultColor,borderRadius:ve.lineBorderRadius,transition:`all ${ve.motionDurationSlow} ${ve.motionEaseInOutCirc}`},[`${He}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ve.colorSuccess},[`${He}-text`]:{display:"inline-block",width:"2em",marginInlineStart:ve.marginXS,color:ve.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[qe]:{fontSize:ve.fontSize}},[`&${He}-status-active`]:{[`${He}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ve.colorBgContainer,borderRadius:ve.lineBorderRadius,opacity:0,animationName:Ee(),animationDuration:ve.progressActiveMotionDuration,animationTimingFunction:ve.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${He}-rtl${He}-status-active`]:{[`${He}-bg::before`]:{animationName:Ee(!0)}},[`&${He}-status-exception`]:{[`${He}-bg`]:{backgroundColor:ve.colorError},[`${He}-text`]:{color:ve.colorError}},[`&${He}-status-exception ${He}-inner:not(${He}-circle-gradient)`]:{[`${He}-circle-path`]:{stroke:ve.colorError}},[`&${He}-status-success`]:{[`${He}-bg`]:{backgroundColor:ve.colorSuccess},[`${He}-text`]:{color:ve.colorSuccess}},[`&${He}-status-success ${He}-inner:not(${He}-circle-gradient)`]:{[`${He}-circle-path`]:{stroke:ve.colorSuccess}}})}},X=ve=>{const{componentCls:He,iconCls:qe}=ve;return{[He]:{[`${He}-circle-trail`]:{stroke:ve.remainingColor},[`&${He}-circle ${He}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${He}-circle ${He}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ve.circleTextColor,fontSize:ve.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[qe]:{fontSize:`${ve.fontSize/ve.fontSizeSM}em`}},[`${He}-circle&-status-exception`]:{[`${He}-text`]:{color:ve.colorError}},[`${He}-circle&-status-success`]:{[`${He}-text`]:{color:ve.colorSuccess}}},[`${He}-inline-circle`]:{lineHeight:1,[`${He}-inner`]:{verticalAlign:"bottom"}}}},fe=ve=>{const{componentCls:He}=ve;return{[He]:{[`${He}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ve.progressStepMinWidth,marginInlineEnd:ve.progressStepMarginInlineEnd,backgroundColor:ve.remainingColor,transition:`all ${ve.motionDurationSlow}`,"&-active":{backgroundColor:ve.defaultColor}}}}}},ne=ve=>{const{componentCls:He,iconCls:qe}=ve;return{[He]:{[`${He}-small&-line, ${He}-small&-line ${He}-text ${qe}`]:{fontSize:ve.fontSizeSM}}}};var te=(0,$.Z)("Progress",ve=>{const He=ve.marginXXS/2,qe=(0,J.TS)(ve,{progressStepMarginInlineEnd:He,progressStepMinWidth:He,progressActiveMotionDuration:"2.4s"});return[H(qe),X(qe),fe(qe),ne(qe)]},ve=>({circleTextColor:ve.colorText,defaultColor:ve.colorInfo,remainingColor:ve.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ye=function(ve,He){var qe={};for(var Fe in ve)Object.prototype.hasOwnProperty.call(ve,Fe)&&He.indexOf(Fe)<0&&(qe[Fe]=ve[Fe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Fe=Object.getOwnPropertySymbols(ve);At{const{prefixCls:qe,className:Fe,rootClassName:At,steps:Xt,strokeColor:Ht,percent:$t=0,size:Lr="default",showInfo:Qr=!0,type:jr="line",status:Mr,format:pn,style:Br}=ve,Gt=ye(ve,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),rn=T.useMemo(()=>{var Z,ie;const de=G(ve);return parseInt(de!==void 0?(Z=de!=null?de:0)===null||Z===void 0?void 0:Z.toString():(ie=$t!=null?$t:0)===null||ie===void 0?void 0:ie.toString(),10)},[$t,ve.success,ve.successPercent]),gt=T.useMemo(()=>!Xe.includes(Mr)&&rn>=100?"success":Mr||"normal",[Mr,rn]),{getPrefixCls:Wt,direction:hr,progress:tr}=T.useContext(x.E_),Pe=Wt("progress",qe),[Et,mt]=te(Pe),St=T.useMemo(()=>{if(!Qr)return null;const Z=G(ve);let ie;const de=pn||(Ve=>`${Ve}%`),Se=jr==="line";return pn||gt!=="exception"&>!=="success"?ie=de(k($t),k(Z)):gt==="exception"?ie=Se?T.createElement(g.Z,null):T.createElement(I.Z,null):gt==="success"&&(ie=Se?T.createElement(V.Z,null):T.createElement(B.Z,null)),T.createElement("span",{className:`${Pe}-text`,title:typeof ie=="string"?ie:void 0},ie)},[Qr,$t,rn,gt,jr,Pe,pn]),Kt=Array.isArray(Ht)?Ht[0]:Ht,tt=typeof Ht=="string"||Array.isArray(Ht)?Ht:void 0;let w;jr==="line"?w=Xt?T.createElement(Ce,Object.assign({},ve,{strokeColor:tt,prefixCls:Pe,steps:Xt}),St):T.createElement(Ue,Object.assign({},ve,{strokeColor:Kt,prefixCls:Pe,direction:hr}),St):(jr==="circle"||jr==="dashboard")&&(w=T.createElement(Me,Object.assign({},ve,{strokeColor:Kt,prefixCls:Pe,progressStatus:gt}),St));const z=o()(Pe,`${Pe}-status-${gt}`,`${Pe}-${jr==="dashboard"&&"circle"||Xt&&"steps"||jr}`,{[`${Pe}-inline-circle`]:jr==="circle"&&le(Lr,"circle")[0]<=20,[`${Pe}-show-info`]:Qr,[`${Pe}-${Lr}`]:typeof Lr=="string",[`${Pe}-rtl`]:hr==="rtl"},tr==null?void 0:tr.className,Fe,At,mt);return Et(T.createElement("div",Object.assign({ref:He,style:Object.assign(Object.assign({},tr==null?void 0:tr.style),Br),className:z,role:"progressbar","aria-valuenow":rn},(0,m.Z)(Gt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),w))}),lt=st},13570:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return k}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},g=B,I=R(7657),E=function(q,ee){return V.createElement(I.Z,(0,T.Z)({},q,{ref:ee,icon:g}))},o=V.forwardRef(E),m=o,x=R(92310),_=R.n(x),u=R(20068),d=R(42978),v=R(75931),n=R(18929),r=R(10228),a=R(26112);function c(G,q){var ee=G.disabled,le=G.prefixCls,he=G.character,Le=G.characterRender,xe=G.index,Me=G.count,Ge=G.value,Je=G.allowHalf,we=G.focused,Ne=G.onHover,Ue=G.onClick,ut=function(X){Ne(X,xe)},Ce=function(X){Ue(X,xe)},ge=function(X){X.keyCode===r.Z.ENTER&&Ue(X,xe)},ue=xe+1,$=new Set([le]);Ge===0&&xe===0&&we?$.add("".concat(le,"-focused")):Je&&Ge+.5>=ue&&Gexe?"true":"false","aria-posinset":xe+1,"aria-setsize":Me,tabIndex:ee?-1:0},V.createElement("div",{className:"".concat(le,"-first")},J),V.createElement("div",{className:"".concat(le,"-second")},J)));return Le&&(Ee=Le(Ee,G)),Ee}var l=V.forwardRef(c);function s(){var G=V.useRef({});function q(le){return G.current[le]}function ee(le){return function(he){G.current[le]=he}}return[q,ee]}function f(G){var q=G.pageXOffset,ee="scrollLeft";if(typeof q!="number"){var le=G.document;q=le.documentElement[ee],typeof q!="number"&&(q=le.body[ee])}return q}function e(G){var q,ee,le=G.ownerDocument,he=le.body,Le=le&&le.documentElement,xe=G.getBoundingClientRect();return q=xe.left,ee=xe.top,q-=Le.clientLeft||he.clientLeft||0,ee-=Le.clientTop||he.clientTop||0,{left:q,top:ee}}function t(G){var q=e(G),ee=G.ownerDocument,le=ee.defaultView||ee.parentWindow;return q.left+=f(le),q.left}var i=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function h(G,q){var ee,le=G.prefixCls,he=le===void 0?"rc-rate":le,Le=G.className,xe=G.defaultValue,Me=G.value,Ge=G.count,Je=Ge===void 0?5:Ge,we=G.allowHalf,Ne=we===void 0?!1:we,Ue=G.allowClear,ut=Ue===void 0?!0:Ue,Ce=G.character,ge=Ce===void 0?"\u2605":Ce,ue=G.characterRender,$=G.disabled,J=G.direction,Ee=J===void 0?"ltr":J,H=G.tabIndex,X=H===void 0?0:H,fe=G.autoFocus,ne=G.onHoverChange,te=G.onChange,ye=G.onFocus,Ie=G.onBlur,Xe=G.onKeyDown,ot=G.onMouseLeave,st=(0,v.Z)(G,i),lt=s(),ve=(0,d.Z)(lt,2),He=ve[0],qe=ve[1],Fe=V.useRef(null),At=function(){if(!$){var Ve;(Ve=Fe.current)===null||Ve===void 0||Ve.focus()}};V.useImperativeHandle(q,function(){return{focus:At,blur:function(){if(!$){var Ve;(Ve=Fe.current)===null||Ve===void 0||Ve.blur()}}}});var Xt=(0,n.Z)(xe||0,{value:Me}),Ht=(0,d.Z)(Xt,2),$t=Ht[0],Lr=Ht[1],Qr=(0,n.Z)(null),jr=(0,d.Z)(Qr,2),Mr=jr[0],pn=jr[1],Br=function(Ve,sr){var Rt=Ee==="rtl",Dt=Ve+1;if(Ne){var _r=He(Ve),wr=t(_r),ur=_r.clientWidth;(Rt&&sr-wr>ur/2||!Rt&&sr-wr0&&!Rt||sr===r.Z.RIGHT&&Dt>0&&Rt?(Ne?Dt-=.5:Dt-=1,Gt(Dt),Ve.preventDefault()):sr===r.Z.LEFT&&Dt{const{componentCls:q}=G;return{[`${q}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:G.marginXS},"> div":{transition:`all ${G.motionDurationMid}, outline 0s`,"&:hover":{transform:G.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${G.lineWidth}px dashed ${G.starColor}`,transform:G.starHoverScale}},"&-first, &-second":{color:G.starBg,transition:`all ${G.motionDurationMid}`,userSelect:"none",[G.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${q}-star-first, &-half ${q}-star-second`]:{opacity:1},[`&-half ${q}-star-first, &-full ${q}-star-second`]:{color:"inherit"}}}},L=G=>({[`&-rtl${G.componentCls}`]:{direction:"rtl"}}),O=G=>{const{componentCls:q}=G;return{[q]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(G)),{display:"inline-block",margin:0,padding:0,color:G.starColor,fontSize:G.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${q} ${q}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),U(G)),{[`+ ${q}-text`]:{display:"inline-block",marginInlineStart:G.marginXS,fontSize:G.fontSize}}),L(G))}};var W=(0,P.Z)("Rate",G=>{const q=(0,D.TS)(G,{});return[O(q)]},G=>({starColor:G.yellow6,starSize:G.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:G.colorFillContent})),N=function(G,q){var ee={};for(var le in G)Object.prototype.hasOwnProperty.call(G,le)&&q.indexOf(le)<0&&(ee[le]=G[le]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,le=Object.getOwnPropertySymbols(G);he{const{prefixCls:ee,className:le,rootClassName:he,style:Le,tooltips:xe,character:Me=V.createElement(m,null)}=G,Ge=N(G,["prefixCls","className","rootClassName","style","tooltips","character"]),Je=($,J)=>{let{index:Ee}=J;return xe?V.createElement(C.Z,{title:xe[Ee]},$):$},{getPrefixCls:we,direction:Ne,rate:Ue}=V.useContext(y.E_),ut=we("rate",ee),[Ce,ge]=W(ut),ue=Object.assign(Object.assign({},Ue==null?void 0:Ue.style),Le);return Ce(V.createElement(A,Object.assign({ref:q,character:Me,characterRender:Je},Ge,{className:_()(le,he,ge,Ue==null?void 0:Ue.className),style:ue,prefixCls:ut,direction:Ne})))})},61621:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return ge}});var T=R(92310),V=R.n(T),B=R(59301),g=R(36355),I=R(2738),o=ue=>{const{prefixCls:$,className:J,style:Ee,size:H,shape:X}=ue,fe=V()({[`${$}-lg`]:H==="large",[`${$}-sm`]:H==="small"}),ne=V()({[`${$}-circle`]:X==="circle",[`${$}-square`]:X==="square",[`${$}-round`]:X==="round"}),te=B.useMemo(()=>typeof H=="number"?{width:H,height:H,lineHeight:`${H}px`}:{},[H]);return B.createElement("span",{className:V()($,fe,ne,J),style:Object.assign(Object.assign({},te),Ee)})},m=R(36237),x=R(83116),_=R(37613);const u=new m.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),d=ue=>({height:ue,lineHeight:`${ue}px`}),v=ue=>Object.assign({width:ue},d(ue)),n=ue=>({background:ue.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:u,animationDuration:ue.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),r=ue=>Object.assign({width:ue*5,minWidth:ue*5},d(ue)),a=ue=>{const{skeletonAvatarCls:$,gradientFromColor:J,controlHeight:Ee,controlHeightLG:H,controlHeightSM:X}=ue;return{[`${$}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:J},v(Ee)),[`${$}${$}-circle`]:{borderRadius:"50%"},[`${$}${$}-lg`]:Object.assign({},v(H)),[`${$}${$}-sm`]:Object.assign({},v(X))}},c=ue=>{const{controlHeight:$,borderRadiusSM:J,skeletonInputCls:Ee,controlHeightLG:H,controlHeightSM:X,gradientFromColor:fe}=ue;return{[`${Ee}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:fe,borderRadius:J},r($)),[`${Ee}-lg`]:Object.assign({},r(H)),[`${Ee}-sm`]:Object.assign({},r(X))}},l=ue=>Object.assign({width:ue},d(ue)),s=ue=>{const{skeletonImageCls:$,imageSizeBase:J,gradientFromColor:Ee,borderRadiusSM:H}=ue;return{[`${$}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ee,borderRadius:H},l(J*2)),{[`${$}-path`]:{fill:"#bfbfbf"},[`${$}-svg`]:Object.assign(Object.assign({},l(J)),{maxWidth:J*4,maxHeight:J*4}),[`${$}-svg${$}-svg-circle`]:{borderRadius:"50%"}}),[`${$}${$}-circle`]:{borderRadius:"50%"}}},f=(ue,$,J)=>{const{skeletonButtonCls:Ee}=ue;return{[`${J}${Ee}-circle`]:{width:$,minWidth:$,borderRadius:"50%"},[`${J}${Ee}-round`]:{borderRadius:$}}},e=ue=>Object.assign({width:ue*2,minWidth:ue*2},d(ue)),t=ue=>{const{borderRadiusSM:$,skeletonButtonCls:J,controlHeight:Ee,controlHeightLG:H,controlHeightSM:X,gradientFromColor:fe}=ue;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${J}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:fe,borderRadius:$,width:Ee*2,minWidth:Ee*2},e(Ee))},f(ue,Ee,J)),{[`${J}-lg`]:Object.assign({},e(H))}),f(ue,H,`${J}-lg`)),{[`${J}-sm`]:Object.assign({},e(X))}),f(ue,X,`${J}-sm`))},i=ue=>{const{componentCls:$,skeletonAvatarCls:J,skeletonTitleCls:Ee,skeletonParagraphCls:H,skeletonButtonCls:X,skeletonInputCls:fe,skeletonImageCls:ne,controlHeight:te,controlHeightLG:ye,controlHeightSM:Ie,gradientFromColor:Xe,padding:ot,marginSM:st,borderRadius:lt,titleHeight:ve,blockRadius:He,paragraphLiHeight:qe,controlHeightXS:Fe,paragraphMarginTop:At}=ue;return{[`${$}`]:{display:"table",width:"100%",[`${$}-header`]:{display:"table-cell",paddingInlineEnd:ot,verticalAlign:"top",[`${J}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe},v(te)),[`${J}-circle`]:{borderRadius:"50%"},[`${J}-lg`]:Object.assign({},v(ye)),[`${J}-sm`]:Object.assign({},v(Ie))},[`${$}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ee}`]:{width:"100%",height:ve,background:Xe,borderRadius:He,[`+ ${H}`]:{marginBlockStart:Ie}},[`${H}`]:{padding:0,"> li":{width:"100%",height:qe,listStyle:"none",background:Xe,borderRadius:He,"+ li":{marginBlockStart:Fe}}},[`${H}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${$}-content`]:{[`${Ee}, ${H} > li`]:{borderRadius:lt}}},[`${$}-with-avatar ${$}-content`]:{[`${Ee}`]:{marginBlockStart:st,[`+ ${H}`]:{marginBlockStart:At}}},[`${$}${$}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},t(ue)),a(ue)),c(ue)),s(ue)),[`${$}${$}-block`]:{width:"100%",[`${X}`]:{width:"100%"},[`${fe}`]:{width:"100%"}},[`${$}${$}-active`]:{[` - ${Ee}, - ${H} > li, + `]:{display:"inline-block",minWidth:j.itemSize,height:j.itemSize,color:j.colorText,fontFamily:j.fontFamily,lineHeight:`${j.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:j.borderRadius,cursor:"pointer",transition:`all ${j.motionDurationMid}`},[`${X}-prev, ${X}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:j.colorText,cursor:"pointer",userSelect:"none"},[`${X}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:j.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${j.lineWidth}px ${j.lineType} transparent`,borderRadius:j.borderRadius,outline:"none",transition:`all ${j.motionDurationMid}`},[`&:hover ${X}-item-link`]:{backgroundColor:j.colorBgTextHover},[`&:active ${X}-item-link`]:{backgroundColor:j.colorBgTextActive},[`&${X}-disabled:hover`]:{[`${X}-item-link`]:{backgroundColor:"transparent"}}},[`${X}-slash`]:{marginInlineEnd:j.paginationSlashMarginInlineEnd,marginInlineStart:j.paginationSlashMarginInlineStart},[`${X}-options`]:{display:"inline-block",marginInlineStart:j.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:j.controlHeight,marginInlineStart:j.marginXS,lineHeight:`${j.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,le.ik)(j)),{width:j.controlHeightLG*1.25,height:j.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:j.marginXS,marginInlineEnd:j.marginXS})}}}},We=j=>{const{componentCls:X}=j;return{[`${X}-item`]:{display:"inline-block",minWidth:j.itemSize,height:j.itemSize,marginInlineEnd:j.marginXS,fontFamily:j.fontFamily,lineHeight:`${j.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${j.lineWidth}px ${j.lineType} transparent`,borderRadius:j.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${j.paginationItemPaddingInline}px`,color:j.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${X}-item-active)`]:{"&:hover":{transition:`all ${j.motionDurationMid}`,backgroundColor:j.colorBgTextHover},"&:active":{backgroundColor:j.colorBgTextActive}},"&-active":{fontWeight:j.fontWeightStrong,backgroundColor:j.itemActiveBg,borderColor:j.colorPrimary,a:{color:j.colorPrimary},"&:hover":{borderColor:j.colorPrimaryHover},"&:hover a":{color:j.colorPrimaryHover}}}}},ke=j=>{const{componentCls:X}=j;return{[X]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,me.Wf)(j)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${X}-total-text`]:{display:"inline-block",height:j.itemSize,marginInlineEnd:j.marginXS,lineHeight:`${j.itemSize-2}px`,verticalAlign:"middle"}}),We(j)),Le(j)),qe(j)),Ye(j)),Re(j)),{[`@media only screen and (max-width: ${j.screenLG}px)`]:{[`${X}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${j.screenSM}px)`]:{[`${X}-options`]:{display:"none"}}}),[`&${j.componentCls}-rtl`]:{direction:"rtl"}}},ut=j=>{const{componentCls:X}=j;return{[`${X}${X}-disabled:not(${X}-mini)`]:{"&, &:hover":{[`${X}-item-link`]:{borderColor:j.colorBorder}},"&:focus-visible":{[`${X}-item-link`]:{borderColor:j.colorBorder}},[`${X}-item, ${X}-item-link`]:{backgroundColor:j.colorBgContainerDisabled,borderColor:j.colorBorder,[`&:hover:not(${X}-item-active)`]:{backgroundColor:j.colorBgContainerDisabled,borderColor:j.colorBorder,a:{color:j.colorTextDisabled}},[`&${X}-item-active`]:{backgroundColor:j.itemActiveBgDisabled}},[`${X}-prev, ${X}-next`]:{"&:hover button":{backgroundColor:j.colorBgContainerDisabled,borderColor:j.colorBorder,color:j.colorTextDisabled},[`${X}-item-link`]:{backgroundColor:j.colorBgContainerDisabled,borderColor:j.colorBorder}}},[`${X}:not(${X}-mini)`]:{[`${X}-prev, ${X}-next`]:{"&:hover button":{borderColor:j.colorPrimaryHover,backgroundColor:j.itemBg},[`${X}-item-link`]:{backgroundColor:j.itemLinkBg,borderColor:j.colorBorder},[`&:hover ${X}-item-link`]:{borderColor:j.colorPrimary,backgroundColor:j.itemBg,color:j.colorPrimary},[`&${X}-disabled`]:{[`${X}-item-link`]:{borderColor:j.colorBorder,color:j.colorTextDisabled}}},[`${X}-item`]:{backgroundColor:j.itemBg,border:`${j.lineWidth}px ${j.lineType} ${j.colorBorder}`,[`&:hover:not(${X}-item-active)`]:{borderColor:j.colorPrimary,backgroundColor:j.itemBg,a:{color:j.colorPrimary}},"&-active":{borderColor:j.colorPrimary}}}}},we=j=>{const{componentCls:X}=j;return{[`${X}:not(${X}-disabled)`]:{[`${X}-item`]:Object.assign({},(0,me.Qy)(j)),[`${X}-jump-prev, ${X}-jump-next`]:{"&:focus-visible":Object.assign({[`${X}-item-link-icon`]:{opacity:1},[`${X}-item-ellipsis`]:{opacity:0}},(0,me.oN)(j))},[`${X}-prev, ${X}-next`]:{[`&:focus-visible ${X}-item-link`]:Object.assign({},(0,me.oN)(j))}}}};var ye=(0,Fe.Z)("Pagination",j=>{const X=(0,Se.TS)(j,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:j.marginXXS/2,paginationMiniQuickJumperInputWidth:j.controlHeightLG*1.1,paginationItemPaddingInline:j.marginXXS*1.5,paginationEllipsisLetterSpacing:j.marginXXS/2,paginationSlashMarginInlineStart:j.marginXXS,paginationSlashMarginInlineEnd:j.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,le.e5)(j),(0,le.TM)(j));return[ke(X),we(X),j.wireframe&&ut(X)]},j=>({itemBg:j.colorBgContainer,itemSize:j.controlHeight,itemSizeSM:j.controlHeightSM,itemActiveBg:j.colorBgContainer,itemLinkBg:j.colorBgContainer,itemActiveColorDisabled:j.colorTextDisabled,itemActiveBgDisabled:j.controlItemBgActiveDisabled,itemInputBg:j.colorBgContainer,miniOptionsSizeChangerTop:0})),de=function(j,X){var he={};for(var ae in j)Object.prototype.hasOwnProperty.call(j,ae)&&X.indexOf(ae)<0&&(he[ae]=j[ae]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,ae=Object.getOwnPropertySymbols(j);te{const{prefixCls:X,selectPrefixCls:he,className:ae,rootClassName:te,style:_e,size:Ue,locale:Qe,selectComponentClass:ot,responsive:st,showSizeChanger:lt}=j,pe=de(j,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:je}=(0,K.Z)(st),{getPrefixCls:$e,direction:Ke,pagination:Et={}}=V.useContext(W.E_),Ht=$e("pagination",X),[Wt,Yt]=ye(Ht),Dr=lt!=null?lt:Et.showSizeChanger,Wr=V.useMemo(()=>{const Nt=V.createElement("span",{className:`${Ht}-item-ellipsis`},"\u2022\u2022\u2022"),dr=V.createElement("button",{className:`${Ht}-item-link`,type:"button",tabIndex:-1},Ke==="rtl"?V.createElement(l.Z,null):V.createElement(_.Z,null)),Jt=V.createElement("button",{className:`${Ht}-item-link`,type:"button",tabIndex:-1},Ke==="rtl"?V.createElement(_.Z,null):V.createElement(l.Z,null)),Ne=V.createElement("a",{className:`${Ht}-item-link`},V.createElement("div",{className:`${Ht}-item-container`},Ke==="rtl"?V.createElement(x.Z,{className:`${Ht}-item-link-icon`}):V.createElement(m,{className:`${Ht}-item-link-icon`}),Nt)),_t=V.createElement("a",{className:`${Ht}-item-link`},V.createElement("div",{className:`${Ht}-item-container`},Ke==="rtl"?V.createElement(m,{className:`${Ht}-item-link-icon`}):V.createElement(x.Z,{className:`${Ht}-item-link-icon`}),Nt));return{prevIcon:dr,nextIcon:Jt,jumpPrevIcon:Ne,jumpNextIcon:_t}},[Ke,Ht]),[Br]=(0,k.Z)("Pagination",O.Z),xr=Object.assign(Object.assign({},Br),Qe),mn=(0,F.Z)(Ue),wr=mn==="small"||!!(je&&!mn&&st),kt=$e("select",he),Vr=h()({[`${Ht}-mini`]:wr,[`${Ht}-rtl`]:Ke==="rtl"},Et==null?void 0:Et.className,ae,te,Yt),pt=Object.assign(Object.assign({},Et==null?void 0:Et.style),_e);return Wt(V.createElement(L,Object.assign({},Wr,pe,{style:pt,prefixCls:Ht,selectPrefixCls:kt,className:Vr,selectComponentClass:ot||(wr?q:ee),locale:xr,showSizeChanger:Dr})))},be=J},39722:function(jt,it,R){"use strict";R.d(it,{t5:function(){return _}});var T=R(92310),V=R.n(T),B=R(55477),g=R(59301),I=R(36355),E=R(77578),o=R(17356),m=function(d,h){var n={};for(var r in d)Object.prototype.hasOwnProperty.call(d,r)&&h.indexOf(r)<0&&(n[r]=d[r]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(d);a{if(!(!h&&!n))return g.createElement(g.Fragment,null,h&&g.createElement("div",{className:`${d}-title`},(0,E.Z)(h)),g.createElement("div",{className:`${d}-inner-content`},(0,E.Z)(n)))},_=d=>{const{hashId:h,prefixCls:n,className:r,style:a,placement:c="top",title:u,content:s,children:f}=d;return g.createElement("div",{className:V()(h,n,`${n}-pure`,`${n}-placement-${c}`,r),style:a},g.createElement("div",{className:`${n}-arrow`}),g.createElement(B.G,Object.assign({},d,{className:h,prefixCls:n}),f||x(n,u,s)))},l=d=>{const{prefixCls:h}=d,n=m(d,["prefixCls"]),{getPrefixCls:r}=g.useContext(I.E_),a=r("popover",h),[c,u]=(0,o.Z)(a);return c(g.createElement(_,Object.assign({},n,{prefixCls:a,hashId:u})))};it.ZP=l},60324:function(jt,it,R){"use strict";var T=R(92310),V=R.n(T),B=R(59301),g=R(77578),I=R(62892),E=R(36355),o=R(6848),m=R(39722),x=R(17356),_=function(h,n){var r={};for(var a in h)Object.prototype.hasOwnProperty.call(h,a)&&n.indexOf(a)<0&&(r[a]=h[a]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,a=Object.getOwnPropertySymbols(h);c{let{title:n,content:r,prefixCls:a}=h;return B.createElement(B.Fragment,null,n&&B.createElement("div",{className:`${a}-title`},(0,g.Z)(n)),B.createElement("div",{className:`${a}-inner-content`},(0,g.Z)(r)))},d=B.forwardRef((h,n)=>{const{prefixCls:r,title:a,content:c,overlayClassName:u,placement:s="top",trigger:f="hover",mouseEnterDelay:e=.1,mouseLeaveDelay:t=.1,overlayStyle:i={}}=h,v=_(h,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:p}=B.useContext(E.E_),A=p("popover",r),[y,C]=(0,x.Z)(A),S=p(),P=V()(u,C);return y(B.createElement(o.Z,Object.assign({placement:s,trigger:f,mouseEnterDelay:e,mouseLeaveDelay:t,overlayStyle:i},v,{prefixCls:A,overlayClassName:P,ref:n,overlay:a||c?B.createElement(l,{prefixCls:A,title:a,content:c}):null,transitionName:(0,I.m)(S,"zoom-big",v.transitionName),"data-popover-inject":!0})))});d._InternalPanelDoNotUseOrYouWillBeFired=m.ZP,it.Z=d},17356:function(jt,it,R){"use strict";var T=R(17313),V=R(29878),B=R(19447),g=R(33166),I=R(83116),E=R(37613);const o=_=>{const{componentCls:l,popoverColor:d,minWidth:h,fontWeightStrong:n,popoverPadding:r,boxShadowSecondary:a,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:s,marginXS:f,colorBgElevated:e,popoverBg:t}=_;return[{[l]:Object.assign(Object.assign({},(0,T.Wf)(_)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:s,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":e,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${l}-content`]:{position:"relative"},[`${l}-inner`]:{backgroundColor:t,backgroundClip:"padding-box",borderRadius:u,boxShadow:a,padding:r},[`${l}-title`]:{minWidth:h,marginBottom:f,color:c,fontWeight:n},[`${l}-inner-content`]:{color:d}})},(0,B.ZP)(_,{colorBg:"var(--antd-arrow-background-color)"}),{[`${l}-pure`]:{position:"relative",maxWidth:"none",margin:_.sizePopupArrow,display:"inline-block",[`${l}-content`]:{display:"inline-block"}}}]},m=_=>{const{componentCls:l}=_;return{[l]:g.i.map(d=>{const h=_[`${d}6`];return{[`&${l}-${d}`]:{"--antd-arrow-background-color":h,[`${l}-inner`]:{backgroundColor:h},[`${l}-arrow`]:{background:"transparent"}}}})}},x=_=>{const{componentCls:l,lineWidth:d,lineType:h,colorSplit:n,paddingSM:r,controlHeight:a,fontSize:c,lineHeight:u,padding:s}=_,f=a-Math.round(c*u),e=f/2,t=f/2-d,i=s;return{[l]:{[`${l}-inner`]:{padding:0},[`${l}-title`]:{margin:0,padding:`${e}px ${i}px ${t}px`,borderBottom:`${d}px ${h} ${n}`},[`${l}-inner-content`]:{padding:`${r}px ${i}px`}}}};it.Z=(0,I.Z)("Popover",_=>{const{colorBgElevated:l,colorText:d,wireframe:h}=_,n=(0,E.TS)(_,{popoverPadding:12,popoverBg:l,popoverColor:d});return[o(n),m(n),h&&x(n),(0,V._y)(n,"zoom-big")]},_=>({width:177,minWidth:177,zIndexPopup:_.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(jt,it,R){"use strict";R.d(it,{Z:function(){return lt}});var T=R(59301),V=R(29679),B=R(40001),g=R(19248),I=R(99267),E=R(92310),o=R.n(E),m=R(2738),x=R(36355),_=R(54476),l=R(33885),d=R(75931),h={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},n=function(){var je=(0,T.useRef)([]),$e=(0,T.useRef)(null);return(0,T.useEffect)(function(){var Ke=Date.now(),Et=!1;je.current.forEach(function(Ht){if(Ht){Et=!0;var Wt=Ht.style;Wt.transitionDuration=".3s, .3s, .3s, .06s",$e.current&&Ke-$e.current<100&&(Wt.transitionDuration="0s, 0s")}}),Et&&($e.current=Date.now())}),je.current},r=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],a=function(je){var $e=(0,l.Z)((0,l.Z)({},h),je),Ke=$e.className,Et=$e.percent,Ht=$e.prefixCls,Wt=$e.strokeColor,Yt=$e.strokeLinecap,Dr=$e.strokeWidth,Wr=$e.style,Br=$e.trailColor,xr=$e.trailWidth,mn=$e.transition,wr=(0,d.Z)($e,r);delete wr.gapPosition;var kt=Array.isArray(Et)?Et:[Et],Vr=Array.isArray(Wt)?Wt:[Wt],pt=n(),Nt=Dr/2,dr=100-Dr/2,Jt="M ".concat(Yt==="round"?Nt:0,",").concat(Nt,` + L `).concat(Yt==="round"?dr:100,",").concat(Nt),Ne="0 0 100 ".concat(Dr),_t=0;return T.createElement("svg",(0,_.Z)({className:o()("".concat(Ht,"-line"),Ke),viewBox:Ne,preserveAspectRatio:"none",style:Wr},wr),T.createElement("path",{className:"".concat(Ht,"-line-trail"),d:Jt,strokeLinecap:Yt,stroke:Br,strokeWidth:xr||Dr,fillOpacity:"0"}),kt.map(function(ft,At){var Ft=1;switch(Yt){case"round":Ft=1-Dr/100;break;case"square":Ft=1-Dr/2/100;break;default:Ft=1;break}var nt={strokeDasharray:"".concat(ft*Ft,"px, 100px"),strokeDashoffset:"-".concat(_t,"px"),transition:mn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},w=Vr[At]||Vr[Vr.length-1];return _t+=ft,T.createElement("path",{key:At,className:"".concat(Ht,"-line-path"),d:Jt,strokeLinecap:Yt,stroke:w,strokeWidth:Dr,fillOpacity:"0",ref:function(Z){pt[At]=Z},style:nt})}))},c=a,u=R(76190),s=R(42978),f=R(47273),e=0,t=(0,f.Z)();function i(){var pe;return t?(pe=e,e+=1):pe="TEST_OR_SSR",pe}var v=function(pe){var je=T.useState(),$e=(0,s.Z)(je,2),Ke=$e[0],Et=$e[1];return T.useEffect(function(){Et("rc_progress_".concat(i()))},[]),pe||Ke},p=function(je){var $e=je.bg,Ke=je.children;return T.createElement("div",{style:{width:"100%",height:"100%",background:$e}},Ke)};function A(pe,je){return Object.keys(pe).map(function($e){var Ke=parseFloat($e),Et="".concat(Math.floor(Ke*je),"%");return"".concat(pe[$e]," ").concat(Et)})}var y=T.forwardRef(function(pe,je){var $e=pe.prefixCls,Ke=pe.color,Et=pe.gradientId,Ht=pe.radius,Wt=pe.style,Yt=pe.ptg,Dr=pe.strokeLinecap,Wr=pe.strokeWidth,Br=pe.size,xr=pe.gapDegree,mn=Ke&&(0,u.Z)(Ke)==="object",wr=mn?"#FFF":void 0,kt=Br/2,Vr=T.createElement("circle",{className:"".concat($e,"-circle-path"),r:Ht,cx:kt,cy:kt,stroke:wr,strokeLinecap:Dr,strokeWidth:Wr,opacity:Yt===0?0:1,style:Wt,ref:je});if(!mn)return Vr;var pt="".concat(Et,"-conic"),Nt=xr?"".concat(180+xr/2,"deg"):"0deg",dr=A(Ke,(360-xr)/360),Jt=A(Ke,1),Ne="conic-gradient(from ".concat(Nt,", ").concat(dr.join(", "),")"),_t="linear-gradient(to ".concat(xr?"bottom":"top",", ").concat(Jt.join(", "),")");return T.createElement(T.Fragment,null,T.createElement("mask",{id:pt},Vr),T.createElement("foreignObject",{x:0,y:0,width:Br,height:Br,mask:"url(#".concat(pt,")")},T.createElement(p,{bg:_t},T.createElement(p,{bg:Ne}))))}),C=y,S=100,P=function(je,$e,Ke,Et,Ht,Wt,Yt,Dr,Wr,Br){var xr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,mn=Ke/100*360*((360-Wt)/360),wr=Wt===0?0:{bottom:0,top:180,left:90,right:-90}[Yt],kt=(100-Et)/100*$e;Wr==="round"&&Et!==100&&(kt+=Br/2,kt>=$e&&(kt=$e-.01));var Vr=S/2;return{stroke:typeof Dr=="string"?Dr:void 0,strokeDasharray:"".concat($e,"px ").concat(je),strokeDashoffset:kt+xr,transform:"rotate(".concat(Ht+mn+wr,"deg)"),transformOrigin:"".concat(Vr,"px ").concat(Vr,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},D=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function U(pe){var je=pe!=null?pe:[];return Array.isArray(je)?je:[je]}var L=function(je){var $e=(0,l.Z)((0,l.Z)({},h),je),Ke=$e.id,Et=$e.prefixCls,Ht=$e.steps,Wt=$e.strokeWidth,Yt=$e.trailWidth,Dr=$e.gapDegree,Wr=Dr===void 0?0:Dr,Br=$e.gapPosition,xr=$e.trailColor,mn=$e.strokeLinecap,wr=$e.style,kt=$e.className,Vr=$e.strokeColor,pt=$e.percent,Nt=(0,d.Z)($e,D),dr=S/2,Jt=v(Ke),Ne="".concat(Jt,"-gradient"),_t=dr-Wt/2,ft=Math.PI*2*_t,At=Wr>0?90+Wr/2:-90,Ft=ft*((360-Wr)/360),nt=(0,u.Z)(Ht)==="object"?Ht:{count:Ht,space:2},w=nt.count,z=nt.space,Z=U(pt),ie=U(Vr),fe=ie.find(function(Ar){return Ar&&(0,u.Z)(Ar)==="object"}),Oe=fe&&(0,u.Z)(fe)==="object",Ve=Oe?"butt":mn,nr=P(ft,Ft,0,100,At,Wr,Br,xr,Ve,Wt),Pt=n(),Ct=function(){var lr=0;return Z.map(function(zr,vr){var Gt=ie[vr]||ie[ie.length-1],qt=P(ft,Ft,lr,zr,At,Wr,Br,Gt,Ve,Wt);return lr+=zr,T.createElement(C,{key:vr,color:Gt,ptg:zr,radius:_t,prefixCls:Et,gradientId:Ne,style:qt,strokeLinecap:Ve,strokeWidth:Wt,gapDegree:Wr,ref:function(Ze){Pt[vr]=Ze},size:S})}).reverse()},gr=function(){var lr=Math.round(w*(Z[0]/100)),zr=100/w,vr=0;return new Array(w).fill(null).map(function(Gt,qt){var Pe=qt<=lr-1?ie[0]:xr,Ze=Pe&&(0,u.Z)(Pe)==="object"?"url(#".concat(Ne,")"):void 0,at=P(ft,Ft,vr,zr,At,Wr,Br,Pe,"butt",Wt,z);return vr+=(Ft-at.strokeDashoffset+z)*100/Ft,T.createElement("circle",{key:qt,className:"".concat(Et,"-circle-path"),r:_t,cx:dr,cy:dr,stroke:Ze,strokeWidth:Wt,opacity:1,style:at,ref:function(bt){Pt[qt]=bt}})})};return T.createElement("svg",(0,_.Z)({className:o()("".concat(Et,"-circle"),kt),viewBox:"0 0 ".concat(S," ").concat(S),style:wr,id:Ke,role:"presentation"},Nt),!w&&T.createElement("circle",{className:"".concat(Et,"-circle-trail"),r:_t,cx:dr,cy:dr,stroke:xr,strokeLinecap:Ve,strokeWidth:Yt||Wt,style:nr}),w?gr():Ct())},O=L,W={Line:c,Circle:O},F=R(6848),K=R(30071);function k(pe){return!pe||pe<0?0:pe>100?100:pe}function G(pe){let{success:je,successPercent:$e}=pe,Ke=$e;return je&&"progress"in je&&(Ke=je.progress),je&&"percent"in je&&(Ke=je.percent),Ke}const q=pe=>{let{percent:je,success:$e,successPercent:Ke}=pe;const Et=k(G({success:$e,successPercent:Ke}));return[Et,k(k(je)-Et)]},ee=pe=>{let{success:je={},strokeColor:$e}=pe;const{strokeColor:Ke}=je;return[Ke||K.presetPrimaryColors.green,$e||null]},le=(pe,je,$e)=>{var Ke,Et,Ht,Wt;let Yt=-1,Dr=-1;if(je==="step"){const Wr=$e.steps,Br=$e.strokeWidth;typeof pe=="string"||typeof pe=="undefined"?(Yt=pe==="small"?2:14,Dr=Br!=null?Br:8):typeof pe=="number"?[Yt,Dr]=[pe,pe]:[Yt=14,Dr=8]=pe,Yt*=Wr}else if(je==="line"){const Wr=$e==null?void 0:$e.strokeWidth;typeof pe=="string"||typeof pe=="undefined"?Dr=Wr||(pe==="small"?6:8):typeof pe=="number"?[Yt,Dr]=[pe,pe]:[Yt=-1,Dr=8]=pe}else(je==="circle"||je==="dashboard")&&(typeof pe=="string"||typeof pe=="undefined"?[Yt,Dr]=pe==="small"?[60,60]:[120,120]:typeof pe=="number"?[Yt,Dr]=[pe,pe]:(Yt=(Et=(Ke=pe[0])!==null&&Ke!==void 0?Ke:pe[1])!==null&&Et!==void 0?Et:120,Dr=(Wt=(Ht=pe[0])!==null&&Ht!==void 0?Ht:pe[1])!==null&&Wt!==void 0?Wt:120));return[Yt,Dr]},me=3,Fe=pe=>me/pe*100;var Re=pe=>{const{prefixCls:je,trailColor:$e=null,strokeLinecap:Ke="round",gapPosition:Et,gapDegree:Ht,width:Wt=120,type:Yt,children:Dr,success:Wr,size:Br=Wt}=pe,[xr,mn]=le(Br,"circle");let{strokeWidth:wr}=pe;wr===void 0&&(wr=Math.max(Fe(xr),6));const kt={width:xr,height:mn,fontSize:xr*.15+6},Vr=T.useMemo(()=>{if(Ht||Ht===0)return Ht;if(Yt==="dashboard")return 75},[Ht,Yt]),pt=Et||Yt==="dashboard"&&"bottom"||void 0,Nt=Object.prototype.toString.call(pe.strokeColor)==="[object Object]",dr=ee({success:Wr,strokeColor:pe.strokeColor}),Jt=o()(`${je}-inner`,{[`${je}-circle-gradient`]:Nt}),Ne=T.createElement(O,{percent:q(pe),strokeWidth:wr,trailWidth:wr,strokeColor:dr,strokeLinecap:Ke,trailColor:$e,prefixCls:je,gapDegree:Vr,gapPosition:pt});return T.createElement("div",{className:Jt,style:kt},xr<=20?T.createElement(F.Z,{title:Dr},T.createElement("span",null,Ne)):T.createElement(T.Fragment,null,Ne,Dr))},Ye=function(pe,je){var $e={};for(var Ke in pe)Object.prototype.hasOwnProperty.call(pe,Ke)&&je.indexOf(Ke)<0&&($e[Ke]=pe[Ke]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ke=Object.getOwnPropertySymbols(pe);Et{let je=[];return Object.keys(pe).forEach($e=>{const Ke=parseFloat($e.replace(/%/g,""));isNaN(Ke)||je.push({key:Ke,value:pe[$e]})}),je=je.sort(($e,Ke)=>$e.key-Ke.key),je.map($e=>{let{key:Ke,value:Et}=$e;return`${Et} ${Ke}%`}).join(", ")},Le=(pe,je)=>{const{from:$e=K.presetPrimaryColors.blue,to:Ke=K.presetPrimaryColors.blue,direction:Et=je==="rtl"?"to left":"to right"}=pe,Ht=Ye(pe,["from","to","direction"]);if(Object.keys(Ht).length!==0){const Wt=qe(Ht);return{backgroundImage:`linear-gradient(${Et}, ${Wt})`}}return{backgroundImage:`linear-gradient(${Et}, ${$e}, ${Ke})`}};var ke=pe=>{const{prefixCls:je,direction:$e,percent:Ke,size:Et,strokeWidth:Ht,strokeColor:Wt,strokeLinecap:Yt="round",children:Dr,trailColor:Wr=null,success:Br}=pe,xr=Wt&&typeof Wt!="string"?Le(Wt,$e):{backgroundColor:Wt},mn=Yt==="square"||Yt==="butt"?0:void 0,wr={backgroundColor:Wr||void 0,borderRadius:mn},kt=Et!=null?Et:[-1,Ht||(Et==="small"?6:8)],[Vr,pt]=le(kt,"line",{strokeWidth:Ht}),Nt=Object.assign({width:`${k(Ke)}%`,height:pt,borderRadius:mn},xr),dr=G(pe),Jt={width:`${k(dr)}%`,height:pt,borderRadius:mn,backgroundColor:Br==null?void 0:Br.strokeColor},Ne={width:Vr<0?"100%":Vr,height:pt};return T.createElement(T.Fragment,null,T.createElement("div",{className:`${je}-outer`,style:Ne},T.createElement("div",{className:`${je}-inner`,style:wr},T.createElement("div",{className:`${je}-bg`,style:Nt}),dr!==void 0?T.createElement("div",{className:`${je}-success-bg`,style:Jt}):null)),Dr)},we=pe=>{const{size:je,steps:$e,percent:Ke=0,strokeWidth:Et=8,strokeColor:Ht,trailColor:Wt=null,prefixCls:Yt,children:Dr}=pe,Wr=Math.round($e*(Ke/100)),Br=je==="small"?2:14,xr=je!=null?je:[Br,Et],[mn,wr]=le(xr,"step",{steps:$e,strokeWidth:Et}),kt=mn/$e,Vr=new Array($e);for(let pt=0;pt<$e;pt++){const Nt=Array.isArray(Ht)?Ht[pt]:Ht;Vr[pt]=T.createElement("div",{key:pt,className:o()(`${Yt}-steps-item`,{[`${Yt}-steps-item-active`]:pt<=Wr-1}),style:{backgroundColor:pt<=Wr-1?Nt:Wt,width:kt,height:wr}})}return T.createElement("div",{className:`${Yt}-steps-outer`},Vr,Dr)},ye=R(36237),de=R(17313),$=R(83116),J=R(37613);const be=pe=>{const je=pe?"100%":"-100%";return new ye.Keyframes(`antProgress${pe?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${je}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${je}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},j=pe=>{const{componentCls:je,iconCls:$e}=pe;return{[je]:Object.assign(Object.assign({},(0,de.Wf)(pe)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:pe.fontSize,marginInlineEnd:pe.marginXS,marginBottom:pe.marginXS},[`${je}-outer`]:{display:"inline-block",width:"100%"},[`&${je}-show-info`]:{[`${je}-outer`]:{marginInlineEnd:`calc(-2em - ${pe.marginXS}px)`,paddingInlineEnd:`calc(2em + ${pe.paddingXS}px)`}},[`${je}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:pe.remainingColor,borderRadius:pe.lineBorderRadius},[`${je}-inner:not(${je}-circle-gradient)`]:{[`${je}-circle-path`]:{stroke:pe.defaultColor}},[`${je}-success-bg, ${je}-bg`]:{position:"relative",backgroundColor:pe.defaultColor,borderRadius:pe.lineBorderRadius,transition:`all ${pe.motionDurationSlow} ${pe.motionEaseInOutCirc}`},[`${je}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:pe.colorSuccess},[`${je}-text`]:{display:"inline-block",width:"2em",marginInlineStart:pe.marginXS,color:pe.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[$e]:{fontSize:pe.fontSize}},[`&${je}-status-active`]:{[`${je}-bg::before`]:{position:"absolute",inset:0,backgroundColor:pe.colorBgContainer,borderRadius:pe.lineBorderRadius,opacity:0,animationName:be(),animationDuration:pe.progressActiveMotionDuration,animationTimingFunction:pe.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${je}-rtl${je}-status-active`]:{[`${je}-bg::before`]:{animationName:be(!0)}},[`&${je}-status-exception`]:{[`${je}-bg`]:{backgroundColor:pe.colorError},[`${je}-text`]:{color:pe.colorError}},[`&${je}-status-exception ${je}-inner:not(${je}-circle-gradient)`]:{[`${je}-circle-path`]:{stroke:pe.colorError}},[`&${je}-status-success`]:{[`${je}-bg`]:{backgroundColor:pe.colorSuccess},[`${je}-text`]:{color:pe.colorSuccess}},[`&${je}-status-success ${je}-inner:not(${je}-circle-gradient)`]:{[`${je}-circle-path`]:{stroke:pe.colorSuccess}}})}},X=pe=>{const{componentCls:je,iconCls:$e}=pe;return{[je]:{[`${je}-circle-trail`]:{stroke:pe.remainingColor},[`&${je}-circle ${je}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${je}-circle ${je}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:pe.circleTextColor,fontSize:pe.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[$e]:{fontSize:`${pe.fontSize/pe.fontSizeSM}em`}},[`${je}-circle&-status-exception`]:{[`${je}-text`]:{color:pe.colorError}},[`${je}-circle&-status-success`]:{[`${je}-text`]:{color:pe.colorSuccess}}},[`${je}-inline-circle`]:{lineHeight:1,[`${je}-inner`]:{verticalAlign:"bottom"}}}},he=pe=>{const{componentCls:je}=pe;return{[je]:{[`${je}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:pe.progressStepMinWidth,marginInlineEnd:pe.progressStepMarginInlineEnd,backgroundColor:pe.remainingColor,transition:`all ${pe.motionDurationSlow}`,"&-active":{backgroundColor:pe.defaultColor}}}}}},ae=pe=>{const{componentCls:je,iconCls:$e}=pe;return{[je]:{[`${je}-small&-line, ${je}-small&-line ${je}-text ${$e}`]:{fontSize:pe.fontSizeSM}}}};var te=(0,$.Z)("Progress",pe=>{const je=pe.marginXXS/2,$e=(0,J.TS)(pe,{progressStepMarginInlineEnd:je,progressStepMinWidth:je,progressActiveMotionDuration:"2.4s"});return[j($e),X($e),he($e),ae($e)]},pe=>({circleTextColor:pe.colorText,defaultColor:pe.colorInfo,remainingColor:pe.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),_e=function(pe,je){var $e={};for(var Ke in pe)Object.prototype.hasOwnProperty.call(pe,Ke)&&je.indexOf(Ke)<0&&($e[Ke]=pe[Ke]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ke=Object.getOwnPropertySymbols(pe);Et{const{prefixCls:$e,className:Ke,rootClassName:Et,steps:Ht,strokeColor:Wt,percent:Yt=0,size:Dr="default",showInfo:Wr=!0,type:Br="line",status:xr,format:mn,style:wr}=pe,kt=_e(pe,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Vr=T.useMemo(()=>{var Z,ie;const fe=G(pe);return parseInt(fe!==void 0?(Z=fe!=null?fe:0)===null||Z===void 0?void 0:Z.toString():(ie=Yt!=null?Yt:0)===null||ie===void 0?void 0:ie.toString(),10)},[Yt,pe.success,pe.successPercent]),pt=T.useMemo(()=>!Qe.includes(xr)&&Vr>=100?"success":xr||"normal",[xr,Vr]),{getPrefixCls:Nt,direction:dr,progress:Jt}=T.useContext(x.E_),Ne=Nt("progress",$e),[_t,ft]=te(Ne),At=T.useMemo(()=>{if(!Wr)return null;const Z=G(pe);let ie;const fe=mn||(Ve=>`${Ve}%`),Oe=Br==="line";return mn||pt!=="exception"&&pt!=="success"?ie=fe(k(Yt),k(Z)):pt==="exception"?ie=Oe?T.createElement(g.Z,null):T.createElement(I.Z,null):pt==="success"&&(ie=Oe?T.createElement(V.Z,null):T.createElement(B.Z,null)),T.createElement("span",{className:`${Ne}-text`,title:typeof ie=="string"?ie:void 0},ie)},[Wr,Yt,Vr,pt,Br,Ne,mn]),Ft=Array.isArray(Wt)?Wt[0]:Wt,nt=typeof Wt=="string"||Array.isArray(Wt)?Wt:void 0;let w;Br==="line"?w=Ht?T.createElement(we,Object.assign({},pe,{strokeColor:nt,prefixCls:Ne,steps:Ht}),At):T.createElement(ke,Object.assign({},pe,{strokeColor:Ft,prefixCls:Ne,direction:dr}),At):(Br==="circle"||Br==="dashboard")&&(w=T.createElement(Re,Object.assign({},pe,{strokeColor:Ft,prefixCls:Ne,progressStatus:pt}),At));const z=o()(Ne,`${Ne}-status-${pt}`,`${Ne}-${Br==="dashboard"&&"circle"||Ht&&"steps"||Br}`,{[`${Ne}-inline-circle`]:Br==="circle"&&le(Dr,"circle")[0]<=20,[`${Ne}-show-info`]:Wr,[`${Ne}-${Dr}`]:typeof Dr=="string",[`${Ne}-rtl`]:dr==="rtl"},Jt==null?void 0:Jt.className,Ke,Et,ft);return _t(T.createElement("div",Object.assign({ref:je,style:Object.assign(Object.assign({},Jt==null?void 0:Jt.style),wr),className:z,role:"progressbar","aria-valuenow":Vr},(0,m.Z)(kt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),w))}),lt=st},13570:function(jt,it,R){"use strict";R.d(it,{Z:function(){return k}});var T=R(54476),V=R(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},g=B,I=R(7657),E=function(q,ee){return V.createElement(I.Z,(0,T.Z)({},q,{ref:ee,icon:g}))},o=V.forwardRef(E),m=o,x=R(92310),_=R.n(x),l=R(20068),d=R(42978),h=R(75931),n=R(18929),r=R(10228),a=R(26112);function c(G,q){var ee=G.disabled,le=G.prefixCls,me=G.character,Fe=G.characterRender,Se=G.index,Re=G.count,Ye=G.value,qe=G.allowHalf,Le=G.focused,We=G.onHover,ke=G.onClick,ut=function(X){We(X,Se)},we=function(X){ke(X,Se)},ye=function(X){X.keyCode===r.Z.ENTER&&ke(X,Se)},de=Se+1,$=new Set([le]);Ye===0&&Se===0&&Le?$.add("".concat(le,"-focused")):qe&&Ye+.5>=de&&YeSe?"true":"false","aria-posinset":Se+1,"aria-setsize":Re,tabIndex:ee?-1:0},V.createElement("div",{className:"".concat(le,"-first")},J),V.createElement("div",{className:"".concat(le,"-second")},J)));return Fe&&(be=Fe(be,G)),be}var u=V.forwardRef(c);function s(){var G=V.useRef({});function q(le){return G.current[le]}function ee(le){return function(me){G.current[le]=me}}return[q,ee]}function f(G){var q=G.pageXOffset,ee="scrollLeft";if(typeof q!="number"){var le=G.document;q=le.documentElement[ee],typeof q!="number"&&(q=le.body[ee])}return q}function e(G){var q,ee,le=G.ownerDocument,me=le.body,Fe=le&&le.documentElement,Se=G.getBoundingClientRect();return q=Se.left,ee=Se.top,q-=Fe.clientLeft||me.clientLeft||0,ee-=Fe.clientTop||me.clientTop||0,{left:q,top:ee}}function t(G){var q=e(G),ee=G.ownerDocument,le=ee.defaultView||ee.parentWindow;return q.left+=f(le),q.left}var i=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function v(G,q){var ee,le=G.prefixCls,me=le===void 0?"rc-rate":le,Fe=G.className,Se=G.defaultValue,Re=G.value,Ye=G.count,qe=Ye===void 0?5:Ye,Le=G.allowHalf,We=Le===void 0?!1:Le,ke=G.allowClear,ut=ke===void 0?!0:ke,we=G.character,ye=we===void 0?"\u2605":we,de=G.characterRender,$=G.disabled,J=G.direction,be=J===void 0?"ltr":J,j=G.tabIndex,X=j===void 0?0:j,he=G.autoFocus,ae=G.onHoverChange,te=G.onChange,_e=G.onFocus,Ue=G.onBlur,Qe=G.onKeyDown,ot=G.onMouseLeave,st=(0,h.Z)(G,i),lt=s(),pe=(0,d.Z)(lt,2),je=pe[0],$e=pe[1],Ke=V.useRef(null),Et=function(){if(!$){var Ve;(Ve=Ke.current)===null||Ve===void 0||Ve.focus()}};V.useImperativeHandle(q,function(){return{focus:Et,blur:function(){if(!$){var Ve;(Ve=Ke.current)===null||Ve===void 0||Ve.blur()}}}});var Ht=(0,n.Z)(Se||0,{value:Re}),Wt=(0,d.Z)(Ht,2),Yt=Wt[0],Dr=Wt[1],Wr=(0,n.Z)(null),Br=(0,d.Z)(Wr,2),xr=Br[0],mn=Br[1],wr=function(Ve,nr){var Pt=be==="rtl",Ct=Ve+1;if(We){var gr=je(Ve),Ar=t(gr),lr=gr.clientWidth;(Pt&&nr-Ar>lr/2||!Pt&&nr-Ar0&&!Pt||nr===r.Z.RIGHT&&Ct>0&&Pt?(We?Ct-=.5:Ct-=1,kt(Ct),Ve.preventDefault()):nr===r.Z.LEFT&&Ct{const{componentCls:q}=G;return{[`${q}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:G.marginXS},"> div":{transition:`all ${G.motionDurationMid}, outline 0s`,"&:hover":{transform:G.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${G.lineWidth}px dashed ${G.starColor}`,transform:G.starHoverScale}},"&-first, &-second":{color:G.starBg,transition:`all ${G.motionDurationMid}`,userSelect:"none",[G.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${q}-star-first, &-half ${q}-star-second`]:{opacity:1},[`&-half ${q}-star-first, &-full ${q}-star-second`]:{color:"inherit"}}}},L=G=>({[`&-rtl${G.componentCls}`]:{direction:"rtl"}}),O=G=>{const{componentCls:q}=G;return{[q]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(G)),{display:"inline-block",margin:0,padding:0,color:G.starColor,fontSize:G.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${q} ${q}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),U(G)),{[`+ ${q}-text`]:{display:"inline-block",marginInlineStart:G.marginXS,fontSize:G.fontSize}}),L(G))}};var W=(0,P.Z)("Rate",G=>{const q=(0,D.TS)(G,{});return[O(q)]},G=>({starColor:G.yellow6,starSize:G.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:G.colorFillContent})),F=function(G,q){var ee={};for(var le in G)Object.prototype.hasOwnProperty.call(G,le)&&q.indexOf(le)<0&&(ee[le]=G[le]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,le=Object.getOwnPropertySymbols(G);me{const{prefixCls:ee,className:le,rootClassName:me,style:Fe,tooltips:Se,character:Re=V.createElement(m,null)}=G,Ye=F(G,["prefixCls","className","rootClassName","style","tooltips","character"]),qe=($,J)=>{let{index:be}=J;return Se?V.createElement(C.Z,{title:Se[be]},$):$},{getPrefixCls:Le,direction:We,rate:ke}=V.useContext(y.E_),ut=Le("rate",ee),[we,ye]=W(ut),de=Object.assign(Object.assign({},ke==null?void 0:ke.style),Fe);return we(V.createElement(A,Object.assign({ref:q,character:Re,characterRender:qe},Ye,{className:_()(le,me,ye,ke==null?void 0:ke.className),style:de,prefixCls:ut,direction:We})))})},61621:function(jt,it,R){"use strict";R.d(it,{Z:function(){return ye}});var T=R(92310),V=R.n(T),B=R(59301),g=R(36355),I=R(2738),o=de=>{const{prefixCls:$,className:J,style:be,size:j,shape:X}=de,he=V()({[`${$}-lg`]:j==="large",[`${$}-sm`]:j==="small"}),ae=V()({[`${$}-circle`]:X==="circle",[`${$}-square`]:X==="square",[`${$}-round`]:X==="round"}),te=B.useMemo(()=>typeof j=="number"?{width:j,height:j,lineHeight:`${j}px`}:{},[j]);return B.createElement("span",{className:V()($,he,ae,J),style:Object.assign(Object.assign({},te),be)})},m=R(36237),x=R(83116),_=R(37613);const l=new m.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),d=de=>({height:de,lineHeight:`${de}px`}),h=de=>Object.assign({width:de},d(de)),n=de=>({background:de.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:l,animationDuration:de.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),r=de=>Object.assign({width:de*5,minWidth:de*5},d(de)),a=de=>{const{skeletonAvatarCls:$,gradientFromColor:J,controlHeight:be,controlHeightLG:j,controlHeightSM:X}=de;return{[`${$}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:J},h(be)),[`${$}${$}-circle`]:{borderRadius:"50%"},[`${$}${$}-lg`]:Object.assign({},h(j)),[`${$}${$}-sm`]:Object.assign({},h(X))}},c=de=>{const{controlHeight:$,borderRadiusSM:J,skeletonInputCls:be,controlHeightLG:j,controlHeightSM:X,gradientFromColor:he}=de;return{[`${be}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:he,borderRadius:J},r($)),[`${be}-lg`]:Object.assign({},r(j)),[`${be}-sm`]:Object.assign({},r(X))}},u=de=>Object.assign({width:de},d(de)),s=de=>{const{skeletonImageCls:$,imageSizeBase:J,gradientFromColor:be,borderRadiusSM:j}=de;return{[`${$}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:be,borderRadius:j},u(J*2)),{[`${$}-path`]:{fill:"#bfbfbf"},[`${$}-svg`]:Object.assign(Object.assign({},u(J)),{maxWidth:J*4,maxHeight:J*4}),[`${$}-svg${$}-svg-circle`]:{borderRadius:"50%"}}),[`${$}${$}-circle`]:{borderRadius:"50%"}}},f=(de,$,J)=>{const{skeletonButtonCls:be}=de;return{[`${J}${be}-circle`]:{width:$,minWidth:$,borderRadius:"50%"},[`${J}${be}-round`]:{borderRadius:$}}},e=de=>Object.assign({width:de*2,minWidth:de*2},d(de)),t=de=>{const{borderRadiusSM:$,skeletonButtonCls:J,controlHeight:be,controlHeightLG:j,controlHeightSM:X,gradientFromColor:he}=de;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${J}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:he,borderRadius:$,width:be*2,minWidth:be*2},e(be))},f(de,be,J)),{[`${J}-lg`]:Object.assign({},e(j))}),f(de,j,`${J}-lg`)),{[`${J}-sm`]:Object.assign({},e(X))}),f(de,X,`${J}-sm`))},i=de=>{const{componentCls:$,skeletonAvatarCls:J,skeletonTitleCls:be,skeletonParagraphCls:j,skeletonButtonCls:X,skeletonInputCls:he,skeletonImageCls:ae,controlHeight:te,controlHeightLG:_e,controlHeightSM:Ue,gradientFromColor:Qe,padding:ot,marginSM:st,borderRadius:lt,titleHeight:pe,blockRadius:je,paragraphLiHeight:$e,controlHeightXS:Ke,paragraphMarginTop:Et}=de;return{[`${$}`]:{display:"table",width:"100%",[`${$}-header`]:{display:"table-cell",paddingInlineEnd:ot,verticalAlign:"top",[`${J}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qe},h(te)),[`${J}-circle`]:{borderRadius:"50%"},[`${J}-lg`]:Object.assign({},h(_e)),[`${J}-sm`]:Object.assign({},h(Ue))},[`${$}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${be}`]:{width:"100%",height:pe,background:Qe,borderRadius:je,[`+ ${j}`]:{marginBlockStart:Ue}},[`${j}`]:{padding:0,"> li":{width:"100%",height:$e,listStyle:"none",background:Qe,borderRadius:je,"+ li":{marginBlockStart:Ke}}},[`${j}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${$}-content`]:{[`${be}, ${j} > li`]:{borderRadius:lt}}},[`${$}-with-avatar ${$}-content`]:{[`${be}`]:{marginBlockStart:st,[`+ ${j}`]:{marginBlockStart:Et}}},[`${$}${$}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},t(de)),a(de)),c(de)),s(de)),[`${$}${$}-block`]:{width:"100%",[`${X}`]:{width:"100%"},[`${he}`]:{width:"100%"}},[`${$}${$}-active`]:{[` + ${be}, + ${j} > li, ${J}, ${X}, - ${fe}, - ${ne} - `]:Object.assign({},n(ue))}}};var h=(0,x.Z)("Skeleton",ue=>{const{componentCls:$}=ue,J=(0,_.TS)(ue,{skeletonAvatarCls:`${$}-avatar`,skeletonTitleCls:`${$}-title`,skeletonParagraphCls:`${$}-paragraph`,skeletonButtonCls:`${$}-button`,skeletonInputCls:`${$}-input`,skeletonImageCls:`${$}-image`,imageSizeBase:ue.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${ue.gradientFromColor} 25%, ${ue.gradientToColor} 37%, ${ue.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[i(J)]},ue=>{const{colorFillContent:$,colorFill:J}=ue,Ee=$,H=J;return{color:Ee,colorGradientEnd:H,gradientFromColor:Ee,gradientToColor:H,titleHeight:ue.controlHeight/2,blockRadius:ue.borderRadiusSM,paragraphMarginTop:ue.marginLG+ue.marginXXS,paragraphLiHeight:ue.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),A=ue=>{const{prefixCls:$,className:J,rootClassName:Ee,active:H,shape:X="circle",size:fe="default"}=ue,{getPrefixCls:ne}=B.useContext(g.E_),te=ne("skeleton",$),[ye,Ie]=h(te),Xe=(0,I.Z)(ue,["prefixCls","className"]),ot=V()(te,`${te}-element`,{[`${te}-active`]:H},J,Ee,Ie);return ye(B.createElement("div",{className:ot},B.createElement(o,Object.assign({prefixCls:`${te}-avatar`,shape:X,size:fe},Xe))))},C=ue=>{const{prefixCls:$,className:J,rootClassName:Ee,active:H,block:X=!1,size:fe="default"}=ue,{getPrefixCls:ne}=B.useContext(g.E_),te=ne("skeleton",$),[ye,Ie]=h(te),Xe=(0,I.Z)(ue,["prefixCls"]),ot=V()(te,`${te}-element`,{[`${te}-active`]:H,[`${te}-block`]:X},J,Ee,Ie);return ye(B.createElement("div",{className:ot},B.createElement(o,Object.assign({prefixCls:`${te}-button`,size:fe},Xe))))};const S="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var D=ue=>{const{prefixCls:$,className:J,rootClassName:Ee,style:H,active:X}=ue,{getPrefixCls:fe}=B.useContext(g.E_),ne=fe("skeleton",$),[te,ye]=h(ne),Ie=V()(ne,`${ne}-element`,{[`${ne}-active`]:X},J,Ee,ye);return te(B.createElement("div",{className:Ie},B.createElement("div",{className:V()(`${ne}-image`,J),style:H},B.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${ne}-image-svg`},B.createElement("path",{d:S,className:`${ne}-image-path`})))))},L=ue=>{const{prefixCls:$,className:J,rootClassName:Ee,active:H,block:X,size:fe="default"}=ue,{getPrefixCls:ne}=B.useContext(g.E_),te=ne("skeleton",$),[ye,Ie]=h(te),Xe=(0,I.Z)(ue,["prefixCls"]),ot=V()(te,`${te}-element`,{[`${te}-active`]:H,[`${te}-block`]:X},J,Ee,Ie);return ye(B.createElement("div",{className:ot},B.createElement(o,Object.assign({prefixCls:`${te}-input`,size:fe},Xe))))},O=R(54476),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},N=W,K=R(7657),k=function($,J){return B.createElement(K.Z,(0,O.Z)({},$,{ref:J,icon:N}))},G=B.forwardRef(k),q=G,le=ue=>{const{prefixCls:$,className:J,rootClassName:Ee,style:H,active:X,children:fe}=ue,{getPrefixCls:ne}=B.useContext(g.E_),te=ne("skeleton",$),[ye,Ie]=h(te),Xe=V()(te,`${te}-element`,{[`${te}-active`]:X},Ie,J,Ee),ot=fe!=null?fe:B.createElement(q,null);return ye(B.createElement("div",{className:Xe},B.createElement("div",{className:V()(`${te}-image`,J),style:H},ot)))},he=R(94480),xe=ue=>{const $=ne=>{const{width:te,rows:ye=2}=ue;if(Array.isArray(te))return te[ne];if(ye-1===ne)return te},{prefixCls:J,className:Ee,style:H,rows:X}=ue,fe=(0,he.Z)(Array(X)).map((ne,te)=>B.createElement("li",{key:te,style:{width:$(te)}}));return B.createElement("ul",{className:V()(J,Ee),style:H},fe)},Ge=ue=>{let{prefixCls:$,className:J,width:Ee,style:H}=ue;return B.createElement("h3",{className:V()($,J),style:Object.assign({width:Ee},H)})};function Je(ue){return ue&&typeof ue=="object"?ue:{}}function we(ue,$){return ue&&!$?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Ne(ue,$){return!ue&&$?{width:"38%"}:ue&&$?{width:"50%"}:{}}function Ue(ue,$){const J={};return(!ue||!$)&&(J.width="61%"),!ue&&$?J.rows=3:J.rows=2,J}const ut=ue=>{const{prefixCls:$,loading:J,className:Ee,rootClassName:H,style:X,children:fe,avatar:ne=!1,title:te=!0,paragraph:ye=!0,active:Ie,round:Xe}=ue,{getPrefixCls:ot,direction:st,skeleton:lt}=B.useContext(g.E_),ve=ot("skeleton",$),[He,qe]=h(ve);if(J||!("loading"in ue)){const Fe=!!ne,At=!!te,Xt=!!ye;let Ht;if(Fe){const Qr=Object.assign(Object.assign({prefixCls:`${ve}-avatar`},we(At,Xt)),Je(ne));Ht=B.createElement("div",{className:`${ve}-header`},B.createElement(o,Object.assign({},Qr)))}let $t;if(At||Xt){let Qr;if(At){const Mr=Object.assign(Object.assign({prefixCls:`${ve}-title`},Ne(Fe,Xt)),Je(te));Qr=B.createElement(Ge,Object.assign({},Mr))}let jr;if(Xt){const Mr=Object.assign(Object.assign({prefixCls:`${ve}-paragraph`},Ue(Fe,At)),Je(ye));jr=B.createElement(xe,Object.assign({},Mr))}$t=B.createElement("div",{className:`${ve}-content`},Qr,jr)}const Lr=V()(ve,{[`${ve}-with-avatar`]:Fe,[`${ve}-active`]:Ie,[`${ve}-rtl`]:st==="rtl",[`${ve}-round`]:Xe},lt==null?void 0:lt.className,Ee,H,qe);return He(B.createElement("div",{className:Lr,style:Object.assign(Object.assign({},lt==null?void 0:lt.style),X)},Ht,$t))}return typeof fe!="undefined"?fe:null};ut.Button=C,ut.Avatar=A,ut.Input=L,ut.Image=D,ut.Node=le;var Ce=ut,ge=Ce},31797:function(Yt,it,R){"use strict";R.d(it,{default:function(){return h}});var T=R(59301),V=R(56762),B=R(92343),g=R(92310),I=R.n(g),E=R(36355),o=R(61621),x=p=>{const{value:A,formatter:y,precision:C,decimalSeparator:S,groupSeparator:P="",prefixCls:D}=p;let U;if(typeof y=="function")U=y(A);else{const L=String(A),O=L.match(/^(-?)(\d*)(\.(\d+))?$/);if(!O||L==="-")U=L;else{const W=O[1];let N=O[2]||"0",K=O[4]||"";N=N.replace(/\B(?=(\d{3})+(?!\d))/g,P),typeof C=="number"&&(K=K.padEnd(C,"0").slice(0,C>0?C:0)),K&&(K=`${S}${K}`),U=[T.createElement("span",{key:"int",className:`${D}-content-value-int`},W,N),K&&T.createElement("span",{key:"decimal",className:`${D}-content-value-decimal`},K)]}}return T.createElement("span",{className:`${D}-content-value`},U)},_=R(17313),u=R(83116),d=R(37613);const v=p=>{const{componentCls:A,marginXXS:y,padding:C,colorTextDescription:S,titleFontSize:P,colorTextHeading:D,contentFontSize:U,fontFamily:L}=p;return{[`${A}`]:Object.assign(Object.assign({},(0,_.Wf)(p)),{[`${A}-title`]:{marginBottom:y,color:S,fontSize:P},[`${A}-skeleton`]:{paddingTop:C},[`${A}-content`]:{color:D,fontSize:U,fontFamily:L,[`${A}-content-value`]:{display:"inline-block",direction:"ltr"},[`${A}-content-prefix, ${A}-content-suffix`]:{display:"inline-block"},[`${A}-content-prefix`]:{marginInlineEnd:y},[`${A}-content-suffix`]:{marginInlineStart:y}}})}};var n=(0,u.Z)("Statistic",p=>{const A=(0,d.TS)(p,{});return[v(A)]},p=>{const{fontSizeHeading3:A,fontSize:y}=p;return{titleFontSize:y,contentFontSize:A}}),a=p=>{const{prefixCls:A,className:y,rootClassName:C,style:S,valueStyle:P,value:D=0,title:U,valueRender:L,prefix:O,suffix:W,loading:N=!1,onMouseEnter:K,onMouseLeave:k,decimalSeparator:G=".",groupSeparator:q=","}=p,{getPrefixCls:ee,direction:le,statistic:he}=T.useContext(E.E_),Le=ee("statistic",A),[xe,Me]=n(Le),Ge=T.createElement(x,Object.assign({decimalSeparator:G,groupSeparator:q,prefixCls:Le},p,{value:D})),Je=I()(Le,{[`${Le}-rtl`]:le==="rtl"},he==null?void 0:he.className,y,C,Me);return xe(T.createElement("div",{className:Je,style:Object.assign(Object.assign({},he==null?void 0:he.style),S),onMouseEnter:K,onMouseLeave:k},U&&T.createElement("div",{className:`${Le}-title`},U),T.createElement(o.Z,{paragraph:!1,loading:N,className:`${Le}-skeleton`},T.createElement("div",{style:P,className:`${Le}-content`},O&&T.createElement("span",{className:`${Le}-content-prefix`},O),L?L(Ge):Ge,W&&T.createElement("span",{className:`${Le}-content-suffix`},W)))))};const c=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function l(p,A){let y=p;const C=/\[[^\]]*]/g,S=(A.match(C)||[]).map(L=>L.slice(1,-1)),P=A.replace(C,"[]"),D=c.reduce((L,O)=>{let[W,N]=O;if(L.includes(W)){const K=Math.floor(y/N);return y-=K*N,L.replace(new RegExp(`${W}+`,"g"),k=>{const G=k.length;return K.toString().padStart(G,"0")})}return L},P);let U=0;return D.replace(C,()=>{const L=S[U];return U+=1,L})}function s(p,A){const{format:y=""}=A,C=new Date(p).getTime(),S=Date.now(),P=Math.max(C-S,0);return l(P,y)}const f=1e3/30;function e(p){return new Date(p).getTime()}const t=p=>{const{value:A,format:y="HH:mm:ss",onChange:C,onFinish:S}=p,P=(0,V.Z)(),D=T.useRef(null),U=()=>{S==null||S(),D.current&&(clearInterval(D.current),D.current=null)},L=()=>{const N=e(A);N>=Date.now()&&(D.current=setInterval(()=>{P(),C==null||C(N-Date.now()),N(L(),()=>{D.current&&(clearInterval(D.current),D.current=null)}),[A]);const O=(N,K)=>s(N,Object.assign(Object.assign({},K),{format:y})),W=N=>(0,B.Tm)(N,{title:void 0});return T.createElement(a,Object.assign({},p,{valueRender:W,formatter:O}))};var i=T.memo(t);a.Countdown=i;var h=a},15969:function(Yt,it,R){"use strict";R.d(it,{N:function(){return T}});const T=V=>({color:V.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${V.motionDurationSlow}`,"&:focus, &:hover":{color:V.colorLinkHover},"&:active":{color:V.colorLinkActive}})},1710:function(Yt,it,R){"use strict";R.d(it,{default:function(){return Fi}});var T={},V="rc-table-internal-hook",B=R(42978),g=R(6089),I=R(34280),E=R(13697),o=R(59301),m=R(4676);function x(re){var se=o.createContext(void 0),_e=function(Ke){var Ae=Ke.value,ht=Ke.children,vt=o.useRef(Ae);vt.current=Ae;var ft=o.useState(function(){return{getValue:function(){return vt.current},listeners:new Set}}),Mt=(0,B.Z)(ft,1),kt=Mt[0];return(0,I.Z)(function(){(0,m.unstable_batchedUpdates)(function(){kt.listeners.forEach(function(Bt){Bt(Ae)})})},[Ae]),o.createElement(se.Provider,{value:kt},ht)};return{Context:se,Provider:_e,defaultValue:re}}function _(re,se){var _e=(0,g.Z)(typeof se=="function"?se:function(Bt){if(se===void 0)return Bt;if(!Array.isArray(se))return Bt[se];var gr={};return se.forEach(function(cr){gr[cr]=Bt[cr]}),gr}),De=o.useContext(re==null?void 0:re.Context),Ke=De||{},Ae=Ke.listeners,ht=Ke.getValue,vt=o.useRef();vt.current=_e(De?ht():re==null?void 0:re.defaultValue);var ft=o.useState({}),Mt=(0,B.Z)(ft,2),kt=Mt[1];return(0,I.Z)(function(){if(!De)return;function Bt(gr){var cr=_e(gr);(0,E.Z)(vt.current,cr,!0)||kt({})}return Ae.add(Bt),function(){Ae.delete(Bt)}},[De]),vt.current}var u=R(54476),d=R(8654);function v(){var re=o.createContext(null);function se(){return o.useContext(re)}function _e(Ke,Ae){var ht=(0,d.Yr)(Ke),vt=function(Mt,kt){var Bt=ht?{ref:kt}:{},gr=o.useRef(0),cr=o.useRef(Mt),dr=se();return dr!==null?o.createElement(Ke,(0,u.Z)({},Mt,Bt)):((!Ae||Ae(cr.current,Mt))&&(gr.current+=1),cr.current=Mt,o.createElement(re.Provider,{value:gr.current},o.createElement(Ke,(0,u.Z)({},Mt,Bt))))};return ht?o.forwardRef(vt):vt}function De(Ke,Ae){var ht=(0,d.Yr)(Ke),vt=function(Mt,kt){var Bt=ht?{ref:kt}:{};return se(),o.createElement(Ke,(0,u.Z)({},Mt,Bt))};return ht?o.memo(o.forwardRef(vt),Ae):o.memo(vt,Ae)}return{makeImmutable:_e,responseImmutable:De,useImmutableMark:se}}var n=v(),r=n.makeImmutable,a=n.responseImmutable,c=n.useImmutableMark,l=v(),s=l.makeImmutable,f=l.responseImmutable,e=l.useImmutableMark,t=x(),i=t;function h(re,se){var _e=o.useRef(0);_e.current+=1;var De=o.useRef(re),Ke=[];Object.keys(re||{}).map(function(ht){var vt;(re==null?void 0:re[ht])!==((vt=De.current)===null||vt===void 0?void 0:vt[ht])&&Ke.push(ht)}),De.current=re;var Ae=o.useRef([]);return Ke.length&&(Ae.current=Ke),o.useDebugValue(_e.current),o.useDebugValue(Ae.current.join(", ")),se&&console.log("".concat(se,":"),_e.current,Ae.current),_e.current}var p=null,A=o.memo(function(){var re=h();return o.createElement("h1",null,"Render Times: ",re)});A.displayName="RenderBlock";var y=R(76190),C=R(33885),S=R(20068),P=R(92310),D=R.n(P),U=R(80547),L=R(97938),O=R(48736),W=o.createContext({renderWithProps:!1}),N=W,K="RC_TABLE_KEY";function k(re){return re==null?[]:Array.isArray(re)?re:[re]}function G(re){var se=[],_e={};return re.forEach(function(De){for(var Ke=De||{},Ae=Ke.key,ht=Ke.dataIndex,vt=Ae||k(ht).join("-")||K;_e[vt];)vt="".concat(vt,"_next");_e[vt]=!0,se.push(vt)}),se}function q(re){return re!=null}function ee(re){return re&&(0,y.Z)(re)==="object"&&!Array.isArray(re)&&!o.isValidElement(re)}function le(re,se,_e,De,Ke,Ae){var ht=o.useContext(N),vt=e(),ft=(0,U.Z)(function(){if(q(De))return[De];var Mt=se==null||se===""?[]:Array.isArray(se)?se:[se],kt=(0,L.Z)(re,Mt),Bt=kt,gr=void 0;if(Ke){var cr=Ke(kt,re,_e);ee(cr)?(Bt=cr.children,gr=cr.props,ht.renderWithProps=!0):Bt=cr}return[Bt,gr]},[vt,re,De,se,Ke,_e],function(Mt,kt){if(Ae){var Bt=(0,B.Z)(Mt,2),gr=Bt[1],cr=(0,B.Z)(kt,2),dr=cr[1];return Ae(dr,gr)}return ht.renderWithProps?!0:!(0,E.Z)(Mt,kt,!0)});return ft}function he(re,se,_e,De){var Ke=re+se-1;return re<=De&&Ke>=_e}function Le(re,se){return _(i,function(_e){var De=he(re,se||1,_e.hoverStartRow,_e.hoverEndRow);return[De,_e.onHover]})}var xe=function(se){var _e=se.ellipsis,De=se.rowType,Ke=se.children,Ae,ht=_e===!0?{showTitle:!0}:_e;return ht&&(ht.showTitle||De==="header")&&(typeof Ke=="string"||typeof Ke=="number"?Ae=Ke.toString():o.isValidElement(Ke)&&typeof Ke.props.children=="string"&&(Ae=Ke.props.children)),Ae};function Me(re){var se,_e,De,Ke,Ae,ht,vt,ft,Mt=re.component,kt=re.children,Bt=re.ellipsis,gr=re.scope,cr=re.prefixCls,dr=re.className,kr=re.align,Or=re.record,Yr=re.render,Wr=re.dataIndex,Be=re.renderIndex,jt=re.shouldCellUpdate,vr=re.index,er=re.rowType,nn=re.colSpan,Zr=re.rowSpan,Sr=re.fixLeft,Kr=re.fixRight,Fr=re.firstFixLeft,Nr=re.lastFixLeft,qr=re.firstFixRight,mn=re.lastFixRight,Gn=re.appendNode,Ln=re.additionalProps,_n=Ln===void 0?{}:Ln,b=re.isSticky,M="".concat(cr,"-cell"),F=_(i,["supportSticky","allColumnsFixedLeft"]),j=F.supportSticky,Y=F.allColumnsFixedLeft,Q=le(Or,Wr,Be,kt,Yr,jt),oe=(0,B.Z)(Q,2),ae=oe[0],me=oe[1],ce={},pe=typeof Sr=="number"&&j,Oe=typeof Kr=="number"&&j;pe&&(ce.position="sticky",ce.left=Sr),Oe&&(ce.position="sticky",ce.right=Kr);var be=(se=(_e=(De=me==null?void 0:me.colSpan)!==null&&De!==void 0?De:_n.colSpan)!==null&&_e!==void 0?_e:nn)!==null&&se!==void 0?se:1,Ye=(Ke=(Ae=(ht=me==null?void 0:me.rowSpan)!==null&&ht!==void 0?ht:_n.rowSpan)!==null&&Ae!==void 0?Ae:Zr)!==null&&Ke!==void 0?Ke:1,ze=Le(vr,Ye),Re=(0,B.Z)(ze,2),nt=Re[0],dt=Re[1],at=function(qt){var nr;Or&&dt(vr,vr+Ye-1),_n==null||(nr=_n.onMouseEnter)===null||nr===void 0||nr.call(_n,qt)},Pt=function(qt){var nr;Or&&dt(-1,-1),_n==null||(nr=_n.onMouseLeave)===null||nr===void 0||nr.call(_n,qt)};if(be===0||Ye===0)return null;var Zt=(vt=_n.title)!==null&&vt!==void 0?vt:xe({rowType:er,ellipsis:Bt,children:ae}),Hr=D()(M,dr,(ft={},(0,S.Z)(ft,"".concat(M,"-fix-left"),pe&&j),(0,S.Z)(ft,"".concat(M,"-fix-left-first"),Fr&&j),(0,S.Z)(ft,"".concat(M,"-fix-left-last"),Nr&&j),(0,S.Z)(ft,"".concat(M,"-fix-left-all"),Nr&&Y&&j),(0,S.Z)(ft,"".concat(M,"-fix-right"),Oe&&j),(0,S.Z)(ft,"".concat(M,"-fix-right-first"),qr&&j),(0,S.Z)(ft,"".concat(M,"-fix-right-last"),mn&&j),(0,S.Z)(ft,"".concat(M,"-ellipsis"),Bt),(0,S.Z)(ft,"".concat(M,"-with-append"),Gn),(0,S.Z)(ft,"".concat(M,"-fix-sticky"),(pe||Oe)&&b&&j),(0,S.Z)(ft,"".concat(M,"-row-hover"),!me&&nt),ft),_n.className,me==null?void 0:me.className),Jt={};kr&&(Jt.textAlign=kr);var Xr=(0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)({},ce),_n.style),Jt),me==null?void 0:me.style),en=ae;return(0,y.Z)(en)==="object"&&!Array.isArray(en)&&!o.isValidElement(en)&&(en=null),Bt&&(Nr||qr)&&(en=o.createElement("span",{className:"".concat(M,"-content")},en)),o.createElement(Mt,(0,u.Z)({},me,_n,{className:Hr,style:Xr,title:Zt,scope:gr,onMouseEnter:at,onMouseLeave:Pt,colSpan:be!==1?be:null,rowSpan:Ye!==1?Ye:null}),Gn,en)}var Ge=o.memo(Me);function Je(re,se,_e,De,Ke,Ae){var ht=_e[re]||{},vt=_e[se]||{},ft,Mt;ht.fixed==="left"?ft=De.left[Ke==="rtl"?se:re]:vt.fixed==="right"&&(Mt=De.right[Ke==="rtl"?re:se]);var kt=!1,Bt=!1,gr=!1,cr=!1,dr=_e[se+1],kr=_e[re-1],Or=!(Ae!=null&&Ae.children);if(Ke==="rtl"){if(ft!==void 0){var Yr=kr&&kr.fixed==="left";cr=!Yr&&Or}else if(Mt!==void 0){var Wr=dr&&dr.fixed==="right";gr=!Wr&&Or}}else if(ft!==void 0){var Be=dr&&dr.fixed==="left";kt=!Be&&Or}else if(Mt!==void 0){var jt=kr&&kr.fixed==="right";Bt=!jt&&Or}return{fixLeft:ft,fixRight:Mt,lastFixLeft:kt,firstFixRight:Bt,lastFixRight:gr,firstFixLeft:cr,isSticky:De.isSticky}}var we=o.createContext({}),Ne=we;function Ue(re){var se=re.className,_e=re.index,De=re.children,Ke=re.colSpan,Ae=Ke===void 0?1:Ke,ht=re.rowSpan,vt=re.align,ft=_(i,["prefixCls","direction"]),Mt=ft.prefixCls,kt=ft.direction,Bt=o.useContext(Ne),gr=Bt.scrollColumnIndex,cr=Bt.stickyOffsets,dr=Bt.flattenColumns,kr=Bt.columns,Or=_e+Ae-1,Yr=Or+1===gr?Ae+1:Ae,Wr=Je(_e,_e+Yr-1,dr,cr,kt,kr==null?void 0:kr[_e]);return o.createElement(Ge,(0,u.Z)({className:se,index:_e,component:"td",prefixCls:Mt,record:null,dataIndex:null,align:vt,colSpan:Yr,rowSpan:ht,render:function(){return De}},Wr))}var ut=R(75931),Ce=["children"];function ge(re){var se=re.children,_e=(0,ut.Z)(re,Ce);return o.createElement("tr",_e,se)}function ue(re){var se=re.children;return se}ue.Row=ge,ue.Cell=Ue;var $=ue;function J(re){var se=re.children,_e=re.stickyOffsets,De=re.flattenColumns,Ke=re.columns,Ae=_(i,"prefixCls"),ht=De.length-1,vt=De[ht],ft=o.useMemo(function(){return{stickyOffsets:_e,flattenColumns:De,scrollColumnIndex:vt!=null&&vt.scrollbar?ht:null,columns:Ke}},[vt,De,ht,_e,Ke]);return o.createElement(Ne.Provider,{value:ft},o.createElement("tfoot",{className:"".concat(Ae,"-summary")},se))}var Ee=f(J),H=$,X=R(70425),fe=R(29301),ne=R(29194),te=R(24514),ye=R(75152),Ie=R(26112);function Xe(re,se,_e,De,Ke,Ae,ht){re.push({record:se,indent:_e,index:ht});var vt=Ae(se),ft=Ke==null?void 0:Ke.has(vt);if(se&&Array.isArray(se[De])&&ft)for(var Mt=0;Mt1?Fr-1:0),qr=1;qr=0;vt-=1){var ft=se[vt],Mt=_e&&_e[vt],kt=Mt&&Mt[Qr];if(ft||kt||ht){var Bt=kt||{},gr=Bt.columnType,cr=(0,ut.Z)(Bt,Mr);Ke.unshift(o.createElement("col",(0,u.Z)({key:vt,style:{width:ft}},cr))),ht=!0}}return o.createElement("colgroup",null,Ke)}var Br=pn,Gt=R(94480),rn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function gt(re,se){return(0,o.useMemo)(function(){for(var _e=[],De=0;De1?"colgroup":"col":null,ellipsis:Or.ellipsis,align:Or.align,component:Or.title?Ae:ht,prefixCls:kt,key:cr[kr]},Yr,{additionalProps:Wr,rowType:"header"}))}))}tr.displayName="HeaderRow";var Pe=tr;function Et(re){var se=[];function _e(ht,vt){var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;se[ft]=se[ft]||[];var Mt=vt,kt=ht.filter(Boolean).map(function(Bt){var gr={key:Bt.key,className:Bt.className||"",children:Bt.title,column:Bt,colStart:Mt},cr=1,dr=Bt.children;return dr&&dr.length>0&&(cr=_e(dr,Mt,ft+1).reduce(function(kr,Or){return kr+Or},0),gr.hasSubColumns=!0),"colSpan"in Bt&&(cr=Bt.colSpan),"rowSpan"in Bt&&(gr.rowSpan=Bt.rowSpan),gr.colSpan=cr,gr.colEnd=gr.colStart+cr-1,se[ft].push(gr),Mt+=cr,cr});return kt}_e(re,0);for(var De=se.length,Ke=function(vt){se[vt].forEach(function(ft){!("rowSpan"in ft)&&!ft.hasSubColumns&&(ft.rowSpan=De-vt)})},Ae=0;Ae1&&arguments[1]!==void 0?arguments[1]:"";return typeof se=="number"?se:se.endsWith("%")?re*parseFloat(se)/100:null}function w(re,se){return o.useMemo(function(){if(se&&se>0){var _e=0,De=0;re.forEach(function(Mt){var kt=tt(se,Mt.width);kt?_e+=kt:De+=1});var Ke=se-_e,Ae=De,ht=Ke/De,vt=0,ft=re.map(function(Mt){var kt=(0,C.Z)({},Mt),Bt=tt(se,kt.width);if(Bt)kt.width=Bt;else{var gr=Math.floor(ht);kt.width=Ae===1?Ke:gr,Ke-=gr,Ae-=1}return vt+=kt.width,kt});return[ft,vt]}return[re,se]},[re,se])}var z=["children"],Z=["fixed"];function ie(re){return(0,Kt.Z)(re).filter(function(se){return o.isValidElement(se)}).map(function(se){var _e=se.key,De=se.props,Ke=De.children,Ae=(0,ut.Z)(De,z),ht=(0,C.Z)({key:_e},Ae);return Ke&&(ht.children=ie(Ke)),ht})}function de(re){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return re.filter(function(_e){return _e&&(0,y.Z)(_e)==="object"}).reduce(function(_e,De,Ke){var Ae=De.fixed,ht=Ae===!0?"left":Ae,vt="".concat(se,"-").concat(Ke),ft=De.children;return ft&&ft.length>0?[].concat((0,Gt.Z)(_e),(0,Gt.Z)(de(ft,vt).map(function(Mt){return(0,C.Z)({fixed:ht},Mt)}))):[].concat((0,Gt.Z)(_e),[(0,C.Z)((0,C.Z)({key:vt},De),{},{fixed:ht})])},[])}function Se(re){for(var se=!0,_e=0;_e=0;Ae-=1){var ht=re[Ae];if(Ke&&ht.fixed!=="right")Ke=!1;else if(!Ke&&ht.fixed==="right"){warning(!1,"Index ".concat(Ae+1," of `columns` missing `fixed='right'` prop."));break}}}function Ve(re){return re.map(function(se){var _e=se.fixed,De=(0,ut.Z)(se,Z),Ke=_e;return _e==="left"?Ke="right":_e==="right"&&(Ke="left"),(0,C.Z)({fixed:Ke},De)})}function sr(re,se){var _e=re.prefixCls,De=re.columns,Ke=re.children,Ae=re.expandable,ht=re.expandedKeys,vt=re.columnTitle,ft=re.getRowKey,Mt=re.onTriggerExpand,kt=re.expandIcon,Bt=re.rowExpandable,gr=re.expandIconColumnIndex,cr=re.direction,dr=re.expandRowByClick,kr=re.columnWidth,Or=re.fixed,Yr=re.scrollWidth,Wr=o.useMemo(function(){return De||ie(Ke)},[De,Ke]),Be=o.useMemo(function(){if(Ae){var Kr,Fr=Wr.slice();if(!Fr.includes(T)){var Nr=gr||0;Nr>=0&&Fr.splice(Nr,0,T)}var qr=Fr.indexOf(T);Fr=Fr.filter(function(_n,b){return _n!==T||b===qr});var mn=Wr[qr],Gn;(Or==="left"||Or)&&!gr?Gn="left":(Or==="right"||Or)&&gr===Wr.length?Gn="right":Gn=mn?mn.fixed:null;var Ln=(Kr={},(0,S.Z)(Kr,Qr,{className:"".concat(_e,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,S.Z)(Kr,"title",vt),(0,S.Z)(Kr,"fixed",Gn),(0,S.Z)(Kr,"className","".concat(_e,"-row-expand-icon-cell")),(0,S.Z)(Kr,"width",kr),(0,S.Z)(Kr,"render",function(b,M,F){var j=ft(M,F),Y=ht.has(j),Q=Bt?Bt(M):!0,oe=kt({prefixCls:_e,expanded:Y,expandable:Q,record:M,onExpand:Mt});return dr?o.createElement("span",{onClick:function(me){return me.stopPropagation()}},oe):oe}),Kr);return Fr.map(function(_n){return _n===T?Ln:_n})}return Wr.filter(function(_n){return _n!==T})},[Ae,Wr,ft,ht,kt,cr]),jt=o.useMemo(function(){var Kr=Be;return se&&(Kr=se(Kr)),Kr.length||(Kr=[{render:function(){return null}}]),Kr},[se,Be,cr]),vr=o.useMemo(function(){return cr==="rtl"?Ve(de(jt)):de(jt)},[jt,cr,Yr]),er=w(vr,Yr),nn=(0,B.Z)(er,2),Zr=nn[0],Sr=nn[1];return[jt,Zr,Sr]}var Rt=sr;function Dt(re){var se,_e=re.prefixCls,De=re.record,Ke=re.onExpand,Ae=re.expanded,ht=re.expandable,vt="".concat(_e,"-row-expand-icon");if(!ht)return o.createElement("span",{className:D()(vt,"".concat(_e,"-row-spaced"))});var ft=function(kt){Ke(De,kt),kt.stopPropagation()};return o.createElement("span",{className:D()(vt,(se={},(0,S.Z)(se,"".concat(_e,"-row-expanded"),Ae),(0,S.Z)(se,"".concat(_e,"-row-collapsed"),!Ae),se)),onClick:ft})}function _r(re,se,_e){var De=[];function Ke(Ae){(Ae||[]).forEach(function(ht,vt){De.push(se(ht,vt)),Ke(ht[_e])})}return Ke(re),De}function wr(re,se,_e){var De=jr(re),Ke=De.expandIcon,Ae=De.expandedRowKeys,ht=De.defaultExpandedRowKeys,vt=De.defaultExpandAllRows,ft=De.expandedRowRender,Mt=De.onExpand,kt=De.onExpandedRowsChange,Bt=De.childrenColumnName,gr=Ke||Dt,cr=Bt||"children",dr=o.useMemo(function(){return ft?"row":re.expandable&&re.internalHooks===V&&re.expandable.__PARENT_RENDER_ICON__||se.some(function(vr){return vr&&(0,y.Z)(vr)==="object"&&vr[cr]})?"nest":!1},[!!ft,se]),kr=o.useState(function(){return ht||(vt?_r(se,_e,cr):[])}),Or=(0,B.Z)(kr,2),Yr=Or[0],Wr=Or[1],Be=o.useMemo(function(){return new Set(Ae||Yr||[])},[Ae,Yr]),jt=o.useCallback(function(vr){var er=_e(vr,se.indexOf(vr)),nn,Zr=Be.has(er);Zr?(Be.delete(er),nn=(0,Gt.Z)(Be)):nn=[].concat((0,Gt.Z)(Be),[er]),Wr(nn),Mt&&Mt(!Zr,vr),kt&&kt(nn)},[_e,Be,se,Mt,kt]);return[De,dr,Be,gr,cr,jt]}function ur(re,se,_e,De){var Ke=re.map(function(Ae,ht){return Je(ht,ht,re,se,_e,De==null?void 0:De[ht])});return(0,U.Z)(function(){return Ke},[Ke],function(Ae,ht){return!(0,E.Z)(Ae,ht)})}function $r(re){var se=(0,o.useRef)(re),_e=(0,o.useState)({}),De=(0,B.Z)(_e,2),Ke=De[1],Ae=(0,o.useRef)(null),ht=(0,o.useRef)([]);function vt(ft){ht.current.push(ft);var Mt=Promise.resolve();Ae.current=Mt,Mt.then(function(){if(Ae.current===Mt){var kt=ht.current,Bt=se.current;ht.current=[],kt.forEach(function(gr){se.current=gr(se.current)}),Ae.current=null,Bt!==se.current&&Ke({})}})}return(0,o.useEffect)(function(){return function(){Ae.current=null}},[]),[se.current,vt]}function mr(re){var se=(0,o.useRef)(re||null),_e=(0,o.useRef)();function De(){window.clearTimeout(_e.current)}function Ke(ht){se.current=ht,De(),_e.current=window.setTimeout(function(){se.current=null,_e.current=void 0},100)}function Ae(){return se.current}return(0,o.useEffect)(function(){return De},[]),[Ke,Ae]}function Qt(){var re=o.useState(-1),se=(0,B.Z)(re,2),_e=se[0],De=se[1],Ke=o.useState(-1),Ae=(0,B.Z)(Ke,2),ht=Ae[0],vt=Ae[1],ft=o.useCallback(function(Mt,kt){De(Mt),vt(kt)},[]);return[_e,ht,ft]}var rr=R(47273),Te=(0,rr.Z)()?window:null;function je(re,se){var _e=(0,y.Z)(re)==="object"?re:{},De=_e.offsetHeader,Ke=De===void 0?0:De,Ae=_e.offsetSummary,ht=Ae===void 0?0:Ae,vt=_e.offsetScroll,ft=vt===void 0?0:vt,Mt=_e.getContainer,kt=Mt===void 0?function(){return Te}:Mt,Bt=kt()||Te;return o.useMemo(function(){var gr=!!re;return{isSticky:gr,stickyClassName:gr?"".concat(se,"-sticky-holder"):"",offsetHeader:Ke,offsetSummary:ht,offsetScroll:ft,container:Bt}},[ft,Ke,ht,se,Bt])}function rt(re,se,_e){var De=(0,o.useMemo)(function(){for(var Ke=[],Ae=[],ht=0,vt=0,ft=0;ft=Bt&&(_n=Bt-gr),ht({scrollLeft:_n/Bt*(kt+2)}),Wr.current.x=qr.pageX},Kr=function(){if(Ae.current){var qr=(0,It.os)(Ae.current).top,mn=qr+Ae.current.offsetHeight,Gn=ft===window?document.documentElement.scrollTop+window.innerHeight:(0,It.os)(ft).top+ft.clientHeight;mn-(0,ye.Z)()<=Gn||qr>=Gn-vt?Yr(function(Ln){return(0,C.Z)((0,C.Z)({},Ln),{},{isHiddenScrollBar:!0})}):Yr(function(Ln){return(0,C.Z)((0,C.Z)({},Ln),{},{isHiddenScrollBar:!1})})}},Fr=function(qr){Yr(function(mn){return(0,C.Z)((0,C.Z)({},mn),{},{scrollLeft:qr/kt*Bt||0})})};return o.useImperativeHandle(_e,function(){return{setScrollLeft:Fr}}),o.useEffect(function(){var Nr=(0,Nt.Z)(document.body,"mouseup",nn,!1),qr=(0,Nt.Z)(document.body,"mousemove",Sr,!1);return Kr(),function(){Nr.remove(),qr.remove()}},[gr,vr]),o.useEffect(function(){var Nr=(0,Nt.Z)(ft,"scroll",Kr,!1),qr=(0,Nt.Z)(window,"resize",Kr,!1);return function(){Nr.remove(),qr.remove()}},[ft]),o.useEffect(function(){Or.isHiddenScrollBar||Yr(function(Nr){var qr=Ae.current;return qr?(0,C.Z)((0,C.Z)({},Nr),{},{scrollLeft:qr.scrollLeft/qr.scrollWidth*qr.clientWidth}):Nr})},[Or.isHiddenScrollBar]),kt<=Bt||!gr||Or.isHiddenScrollBar?null:o.createElement("div",{style:{height:(0,ye.Z)(),width:Bt,bottom:vt},className:"".concat(Mt,"-sticky-scroll")},o.createElement("div",{onMouseDown:Zr,ref:cr,className:D()("".concat(Mt,"-sticky-scroll-bar"),(0,S.Z)({},"".concat(Mt,"-sticky-scroll-bar-active"),vr)),style:{width:"".concat(gr,"px"),transform:"translate3d(".concat(Or.scrollLeft,"px, 0, 0)")}}))},Rr=o.forwardRef(Dr);function Jr(re){return null}var on=Jr;function gn(re){return null}var Sn=gn,Tn="rc-table",Qn=[],Zn={};function Dn(){return"No Data"}function bn(re){var se,_e=(0,C.Z)({rowKey:"key",prefixCls:Tn,emptyText:Dn},re),De=_e.prefixCls,Ke=_e.className,Ae=_e.rowClassName,ht=_e.style,vt=_e.data,ft=_e.rowKey,Mt=_e.scroll,kt=_e.tableLayout,Bt=_e.direction,gr=_e.title,cr=_e.footer,dr=_e.summary,kr=_e.caption,Or=_e.id,Yr=_e.showHeader,Wr=_e.components,Be=_e.emptyText,jt=_e.onRow,vr=_e.onHeaderRow,er=_e.internalHooks,nn=_e.transformColumns,Zr=_e.internalRefs,Sr=_e.tailor,Kr=_e.sticky,Fr=vt||Qn,Nr=!!Fr.length,qr=er===V,mn=o.useCallback(function(Na,Qa){return(0,L.Z)(Wr,Na)||Qa},[Wr]),Gn=o.useMemo(function(){return typeof ft=="function"?ft:function(Na){var Qa=Na&&Na[ft];return Qa}},[ft]),Ln=mn(["body"]),_n=Qt(),b=(0,B.Z)(_n,3),M=b[0],F=b[1],j=b[2],Y=wr(_e,Fr,Gn),Q=(0,B.Z)(Y,6),oe=Q[0],ae=Q[1],me=Q[2],ce=Q[3],pe=Q[4],Oe=Q[5],be=Mt==null?void 0:Mt.x,Ye=o.useState(0),ze=(0,B.Z)(Ye,2),Re=ze[0],nt=ze[1],dt=Rt((0,C.Z)((0,C.Z)((0,C.Z)({},_e),oe),{},{expandable:!!oe.expandedRowRender,columnTitle:oe.columnTitle,expandedKeys:me,getRowKey:Gn,onTriggerExpand:Oe,expandIcon:ce,expandIconColumnIndex:oe.expandIconColumnIndex,direction:Bt,scrollWidth:qr&&Sr&&typeof be=="number"?be:null}),qr?nn:null),at=(0,B.Z)(dt,3),Pt=at[0],Zt=at[1],Hr=at[2],Jt=Hr!=null?Hr:be,Xr=o.useMemo(function(){return{columns:Pt,flattenColumns:Zt}},[Pt,Zt]),en=o.useRef(),cn=o.useRef(),qt=o.useRef(),nr=o.useRef(),ln=o.useRef(),et=o.useState(!1),Ot=(0,B.Z)(et,2),ir=Ot[0],lr=Ot[1],Pr=o.useState(!1),or=(0,B.Z)(Pr,2),Ir=or[0],hn=or[1],Kn=$r(new Map),an=(0,B.Z)(Kn,2),xn=an[0],Da=an[1],Ra=G(Zt),La=Ra.map(function(Na){return xn.get(Na)}),Ka=o.useMemo(function(){return La},[La.join("_")]),ri=Ct(Ka,Zt.length,Bt),ei=Mt&&q(Mt.y),Ha=Mt&&q(Jt)||!!oe.fixed,Li=Ha&&Zt.some(function(Na){var Qa=Na.fixed;return Qa}),eo=o.useRef(),Hi=je(Kr,De),Ii=Hi.isSticky,yo=Hi.offsetHeader,Ao=Hi.offsetSummary,Ca=Hi.offsetScroll,ja=Hi.stickyClassName,mi=Hi.container,qa=o.useMemo(function(){return dr==null?void 0:dr(Fr)},[dr,Fr]),gi=(ei||Ii)&&o.isValidElement(qa)&&qa.type===$&&qa.props.fixed,Ci,bi,Ui;ei&&(bi={overflowY:"scroll",maxHeight:Mt.y}),Ha&&(Ci={overflowX:"auto"},ei||(bi={overflowY:"hidden"}),Ui={width:Jt===!0?"auto":Jt,minWidth:"100%"});var Po=o.useCallback(function(Na,Qa){(0,ne.Z)(en.current)&&Da(function(wi){if(wi.get(Na)!==Qa){var ji=new Map(wi);return ji.set(Na,Qa),ji}return wi})},[]),Yo=mr(null),Lo=(0,B.Z)(Yo,2),Qo=Lo[0],Io=Lo[1];function _o(Na,Qa){Qa&&(typeof Qa=="function"?Qa(Na):Qa.scrollLeft!==Na&&(Qa.scrollLeft=Na,Qa.scrollLeft!==Na&&setTimeout(function(){Qa.scrollLeft=Na},0)))}var so=(0,g.Z)(function(Na){var Qa=Na.currentTarget,wi=Na.scrollLeft,ji=Bt==="rtl",Gi=typeof wi=="number"?wi:Qa.scrollLeft,Xo=Qa||Zn;if(!Io()||Io()===Xo){var To;Qo(Xo),_o(Gi,cn.current),_o(Gi,qt.current),_o(Gi,ln.current),_o(Gi,(To=eo.current)===null||To===void 0?void 0:To.setScrollLeft)}var wo=Qa||cn.current;if(wo){var Mo=wo.scrollWidth,Oo=wo.clientWidth;if(Mo===Oo){lr(!1),hn(!1);return}ji?(lr(-Gi0)):(lr(Gi>0),hn(Gi1?kr-qr:0,Gn=(0,C.Z)((0,C.Z)((0,C.Z)({},nn),ft),{},{flex:"0 0 ".concat(qr,"px"),width:"".concat(qr,"px"),marginRight:mn,pointerEvents:"auto"}),Ln=o.useMemo(function(){return kt?Fr<=1:Sr===0||Fr===0||Fr>1},[Fr,Sr,kt]);Ln?Gn.visibility="hidden":kt&&(Gn.height=Bt==null?void 0:Bt(Fr));var _n=Ln?function(){return null}:gr,b={};return(Fr===0||Sr===0)&&(b.rowSpan=1,b.colSpan=1),o.createElement(Ge,(0,u.Z)({className:D()(dr,Mt),ellipsis:_e.ellipsis,align:_e.align,scope:_e.rowScope,component:"div",prefixCls:se.prefixCls,key:Be,record:vt,index:Ae,renderIndex:ht,dataIndex:cr,render:_n,shouldCellUpdate:_e.shouldCellUpdate},jt,{appendNode:vr,additionalProps:(0,C.Z)((0,C.Z)({},er),{},{style:Gn},b)}))}var Xn=Ia,Vn=["data","index","className","rowKey","style","extra","getHeight"],va=o.forwardRef(function(re,se){var _e=re.data,De=re.index,Ke=re.className,Ae=re.rowKey,ht=re.style,vt=re.extra,ft=re.getHeight,Mt=(0,ut.Z)(re,Vn),kt=_e.record,Bt=_e.indent,gr=_e.index,cr=_(i,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),dr=cr.scrollX,kr=cr.flattenColumns,Or=cr.prefixCls,Yr=cr.fixColumn,Wr=cr.componentWidth,Be=ve(kt,Ae,De,Bt),jt=Be.rowSupportExpand,vr=Be.expanded,er=Be.rowProps,nn=Be.expandedRowRender,Zr=Be.expandedRowClassName,Sr;if(jt&&vr){var Kr=nn(kt,De,Bt+1,vr),Fr=Zr==null?void 0:Zr(kt,De,Bt),Nr={};Yr&&(Nr={style:(0,S.Z)({},"--virtual-width","".concat(Wr,"px"))});var qr="".concat(Or,"-expanded-row-cell");Sr=o.createElement("div",{className:D()("".concat(Or,"-expanded-row"),"".concat(Or,"-expanded-row-level-").concat(Bt+1),Fr)},o.createElement(Ge,{component:"div",prefixCls:Or,className:D()(qr,(0,S.Z)({},"".concat(qr,"-fixed"),Yr)),additionalProps:Nr},Kr))}var mn=(0,C.Z)((0,C.Z)({},ht),{},{width:dr});vt&&(mn.position="absolute",mn.pointerEvents="none");var Gn=o.createElement("div",(0,u.Z)({},er,Mt,{ref:jt?null:se,className:D()(Ke,"".concat(Or,"-row"),er==null?void 0:er.className,(0,S.Z)({},"".concat(Or,"-row-extra"),vt)),style:(0,C.Z)((0,C.Z)({},mn),er==null?void 0:er.style)}),kr.map(function(Ln,_n){return o.createElement(Xn,{key:_n,rowInfo:Be,column:Ln,colIndex:_n,indent:Bt,index:De,renderIndex:gr,record:kt,inverse:vt,getHeight:ft})}));return jt?o.createElement("div",{ref:se},Gn,Sr):Gn}),ta=f(va),$n=ta,yr=o.forwardRef(function(re,se){var _e=re.data,De=re.onScroll,Ke=_(i,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Ae=Ke.flattenColumns,ht=Ke.onColumnResize,vt=Ke.getRowKey,ft=Ke.expandedKeys,Mt=Ke.prefixCls,kt=Ke.childrenColumnName,Bt=Ke.emptyNode,gr=Ke.scrollX,cr=_(ea),dr=cr.scrollY,kr=cr.listItemHeight,Or=o.useRef(),Yr=ot(_e,kt,ft,vt),Wr=o.useMemo(function(){var Sr=0;return Ae.map(function(Kr){var Fr=Kr.width,Nr=Kr.key;return Sr+=Fr,[Nr,Fr,Sr]})},[Ae]),Be=o.useMemo(function(){return Wr.map(function(Sr){return Sr[2]})},[Wr]);o.useEffect(function(){Wr.forEach(function(Sr){var Kr=(0,B.Z)(Sr,2),Fr=Kr[0],Nr=Kr[1];ht(Fr,Nr)})},[Wr]),o.useImperativeHandle(se,function(){var Sr={};return Object.defineProperty(Sr,"scrollLeft",{get:function(){var Fr;return((Fr=Or.current)===null||Fr===void 0?void 0:Fr.getScrollInfo().x)||0},set:function(Fr){var Nr;(Nr=Or.current)===null||Nr===void 0||Nr.scrollTo({left:Fr})}}),Sr});var jt=function(Kr,Fr){var Nr,qr=(Nr=Yr[Fr])===null||Nr===void 0?void 0:Nr.record,mn=Kr.onCell;if(mn){var Gn,Ln=mn(qr,Fr);return(Gn=Ln==null?void 0:Ln.rowSpan)!==null&&Gn!==void 0?Gn:1}return 1},vr=function(Kr){var Fr=Kr.start,Nr=Kr.end,qr=Kr.getSize,mn=Kr.offsetY;if(Nr<0)return null;for(var Gn=Ae.filter(function(be){return jt(be,Fr)===0}),Ln=Fr,_n=function(Ye){if(Gn=Gn.filter(function(ze){return jt(ze,Ye)===0}),!Gn.length)return Ln=Ye,"break"},b=Fr;b>=0;b-=1){var M=_n(b);if(M==="break")break}for(var F=Ae.filter(function(be){return jt(be,Nr)!==1}),j=Nr,Y=function(Ye){if(F=F.filter(function(ze){return jt(ze,Ye)!==1}),!F.length)return j=Math.max(Ye-1,Nr),"break"},Q=Nr;Q1})&&ae.push(Ye)},ce=Ln;ce<=j;ce+=1)var pe=me(ce);var Oe=ae.map(function(be){var Ye=Yr[be],ze=vt(Ye.record,be),Re=function(at){var Pt=be+at-1,Zt=vt(Yr[Pt].record,Pt),Hr=qr(ze,Zt);return Hr.bottom-Hr.top},nt=qr(ze);return o.createElement($n,{key:be,data:Ye,rowKey:ze,index:be,style:{top:-mn+nt.top},extra:!0,getHeight:Re})});return Oe},er=o.useMemo(function(){return{columnsOffset:Be}},[Be]),nn="".concat(Mt,"-tbody"),Zr;return Yr.length?Zr=o.createElement(zn.Z,{fullHeight:!1,ref:Or,className:D()(nn,"".concat(nn,"-virtual")),height:dr,itemHeight:kr||24,data:Yr,itemKey:function(Kr){return vt(Kr.record)},scrollWidth:gr,onVirtualScroll:function(Kr){var Fr=Kr.x;De({scrollLeft:Fr})},extraRender:vr},function(Sr,Kr,Fr){var Nr=vt(Sr.record,Kr);return o.createElement($n,(0,u.Z)({data:Sr,rowKey:Nr,index:Kr},Fr))}):Zr=o.createElement("div",{className:D()("".concat(Mt,"-placeholder"))},o.createElement(Ge,{component:"div",prefixCls:Mt},Bt)),o.createElement(sa.Provider,{value:er},Zr)}),Hn=f(yr),ca=Hn,Fa=function(se,_e){var De=_e.ref,Ke=_e.onScroll;return o.createElement(ca,{ref:De,data:se,onScroll:Ke})},na=100;function Sa(re){var se=re.columns,_e=re.scroll,De=re.prefixCls,Ke=De===void 0?Tn:De,Ae=re.className,ht=re.listItemHeight,vt=_e||{},ft=vt.x,Mt=vt.y;typeof ft!="number"&&(ft=((se||[]).length+1)*na),typeof Mt!="number"&&(Mt=500);var kt=o.useMemo(function(){return{scrollY:Mt,listItemHeight:ht}},[Mt,ht]);return o.createElement(ea.Provider,{value:kt},o.createElement(Er,(0,u.Z)({},re,{className:D()(Ae,"".concat(Ke,"-virtual")),scroll:(0,C.Z)((0,C.Z)({},_e),{},{x:ft}),components:{body:Fa},columns:se,internalHooks:V,tailor:!0})))}function Ta(re){return s(Sa,re)}var An=Ta(),yn=null;function kn(re){return null}var Jn=kn;function $a(re){return null}var Ja=$a,wt=R(2738),ni=R(68031),Ea=R(36355),wa=R(93891),li=R(19716),hi=R(8628),ci=R(31724),pi=R(58421),ii=R(71418),ka=R(88088);function jn(re){return function(_e){let{prefixCls:De,onExpand:Ke,record:Ae,expanded:ht,expandable:vt}=_e;const ft=`${De}-row-expand-icon`;return o.createElement("button",{type:"button",onClick:Mt=>{Ke(Ae,Mt),Mt.stopPropagation()},className:D()(ft,{[`${ft}-spaced`]:!vt,[`${ft}-expanded`]:vt&&ht,[`${ft}-collapsed`]:vt&&!ht}),"aria-label":ht?re.collapse:re.expand,"aria-expanded":ht})}}var da=jn;function xa(re,se){return"key"in re&&re.key!==void 0&&re.key!==null?re.key:re.dataIndex?Array.isArray(re.dataIndex)?re.dataIndex.join("."):re.dataIndex:se}function Va(re,se){return se?`${se}-${re}`:`${re}`}function oi(re,se){return typeof re=="function"?re(se):re}function ui(re,se){const _e=oi(re,se);return Object.prototype.toString.call(_e)==="[object Object]"?"":_e}var ke={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"},xt=ke,ct=R(7657),Tr=function(se,_e){return o.createElement(ct.Z,(0,u.Z)({},se,{ref:_e,icon:xt}))},tn=o.forwardRef(Tr),Qe=tn,Pn=R(56762);function Vt(re){const se=o.useRef(re),_e=(0,Pn.Z)();return[()=>se.current,De=>{se.current=De,_e()}]}var Lt=R(3113),We=R(24905),$e=R(38854),Ze=R(64165),bt=R(20834),_t=R(40875),fr=R(5112),yt=R(17574),xr=R(47472),Gr=R(92832);function Ur(re){let{value:se,onChange:_e,filterSearch:De,tablePrefixCls:Ke,locale:Ae}=re;return De?o.createElement("div",{className:`${Ke}-filter-dropdown-search`},o.createElement(Gr.default,{prefix:o.createElement(xr.Z,null),placeholder:Ae.filterSearchPlaceholder,onChange:_e,value:se,htmlSize:1,className:`${Ke}-filter-dropdown-search-input`})):null}var Cr=Ur,zt=R(10228);const Vr=re=>{const{keyCode:se}=re;se===zt.Z.ENTER&&re.stopPropagation()};var Bn=o.forwardRef((re,se)=>o.createElement("div",{className:re.className,onClick:_e=>_e.stopPropagation(),onKeyDown:Vr,ref:se},re.children));function br(re){let se=[];return(re||[]).forEach(_e=>{let{value:De,children:Ke}=_e;se.push(De),Ke&&(se=[].concat((0,Gt.Z)(se),(0,Gt.Z)(br(Ke))))}),se}function ar(re){return re.some(se=>{let{children:_e}=se;return _e})}function wn(re,se){return typeof se=="string"||typeof se=="number"?se==null?void 0:se.toString().toLowerCase().includes(re.trim().toLowerCase()):!1}function vn(re){let{filters:se,prefixCls:_e,filteredKeys:De,filterMultiple:Ke,searchValue:Ae,filterSearch:ht}=re;return se.map((vt,ft)=>{const Mt=String(vt.value);if(vt.children)return{key:Mt||ft,label:vt.text,popupClassName:`${_e}-dropdown-submenu`,children:vn({filters:vt.children,prefixCls:_e,filteredKeys:De,filterMultiple:Ke,searchValue:Ae,filterSearch:ht})};const kt=Ke?We.default:fr.ZP,Bt={key:vt.value!==void 0?Mt:ft,label:o.createElement(o.Fragment,null,o.createElement(kt,{checked:De.includes(Mt)}),o.createElement("span",null,vt.text))};return Ae.trim()?typeof ht=="function"?ht(Ae,vt)?Bt:null:wn(Ae,vt.text)?Bt:null:Bt})}function Wn(re){var se,_e;const{tablePrefixCls:De,prefixCls:Ke,column:Ae,dropdownPrefixCls:ht,columnKey:vt,filterMultiple:ft,filterMode:Mt="menu",filterSearch:kt=!1,filterState:Bt,triggerFilter:gr,locale:cr,children:dr,getPopupContainer:kr}=re,{filterDropdownOpen:Or,onFilterDropdownOpenChange:Yr,filterResetToDefaultFilteredValue:Wr,defaultFilteredValue:Be,filterDropdownVisible:jt,onFilterDropdownVisibleChange:vr}=Ae,[er,nn]=o.useState(!1),Zr=!!(Bt&&(!((se=Bt.filteredKeys)===null||se===void 0)&&se.length||Bt.forceFiltered)),Sr=dt=>{nn(dt),Yr==null||Yr(dt),vr==null||vr(dt)},Kr=(_e=Or!=null?Or:jt)!==null&&_e!==void 0?_e:er,Fr=Bt==null?void 0:Bt.filteredKeys,[Nr,qr]=Vt(Fr||[]),mn=dt=>{let{selectedKeys:at}=dt;qr(at)},Gn=(dt,at)=>{let{node:Pt,checked:Zt}=at;mn(ft?{selectedKeys:dt}:{selectedKeys:Zt&&Pt.key?[Pt.key]:[]})};o.useEffect(()=>{er&&mn({selectedKeys:Fr||[]})},[Fr]);const[Ln,_n]=o.useState([]),b=dt=>{_n(dt)},[M,F]=o.useState(""),j=dt=>{const{value:at}=dt.target;F(at)};o.useEffect(()=>{er||F("")},[er]);const Y=dt=>{const at=dt&&dt.length?dt:null;if(at===null&&(!Bt||!Bt.filteredKeys)||(0,E.Z)(at,Bt==null?void 0:Bt.filteredKeys,!0))return null;gr({column:Ae,key:vt,filteredKeys:at})},Q=()=>{Sr(!1),Y(Nr())},oe=function(){let{confirm:dt,closeDropdown:at}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};dt&&Y([]),at&&Sr(!1),F(""),qr(Wr?(Be||[]).map(Pt=>String(Pt)):[])},ae=function(){let{closeDropdown:dt}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};dt&&Sr(!1),Y(Nr())},me=dt=>{dt&&Fr!==void 0&&qr(Fr||[]),Sr(dt),!dt&&!Ae.filterDropdown&&Q()},ce=D()({[`${ht}-menu-without-submenu`]:!ar(Ae.filters||[])}),pe=dt=>{if(dt.target.checked){const at=br(Ae==null?void 0:Ae.filters).map(Pt=>String(Pt));qr(at)}else qr([])},Oe=dt=>{let{filters:at}=dt;return(at||[]).map((Pt,Zt)=>{const Hr=String(Pt.value),Jt={title:Pt.text,key:Pt.value!==void 0?Hr:Zt};return Pt.children&&(Jt.children=Oe({filters:Pt.children})),Jt})},be=dt=>{var at;return Object.assign(Object.assign({},dt),{text:dt.title,value:dt.key,children:((at=dt.children)===null||at===void 0?void 0:at.map(Pt=>be(Pt)))||[]})};let Ye;if(typeof Ae.filterDropdown=="function")Ye=Ae.filterDropdown({prefixCls:`${ht}-custom`,setSelectedKeys:dt=>mn({selectedKeys:dt}),selectedKeys:Nr(),confirm:ae,clearFilters:oe,filters:Ae.filters,visible:Kr,close:()=>{Sr(!1)}});else if(Ae.filterDropdown)Ye=Ae.filterDropdown;else{const dt=Nr()||[],at=()=>(Ae.filters||[]).length===0?o.createElement(Ze.Z,{image:Ze.Z.PRESENTED_IMAGE_SIMPLE,description:cr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Mt==="tree"?o.createElement(o.Fragment,null,o.createElement(Cr,{filterSearch:kt,value:M,onChange:j,tablePrefixCls:De,locale:cr}),o.createElement("div",{className:`${De}-filter-dropdown-tree`},ft?o.createElement(We.default,{checked:dt.length===br(Ae.filters).length,indeterminate:dt.length>0&&dt.lengthtypeof kt=="function"?kt(M,be(Zt)):wn(M,Zt.title):void 0}))):o.createElement(o.Fragment,null,o.createElement(Cr,{filterSearch:kt,value:M,onChange:j,tablePrefixCls:De,locale:cr}),o.createElement(bt.default,{selectable:!0,multiple:ft,prefixCls:`${ht}-menu`,className:ce,onSelect:mn,onDeselect:mn,selectedKeys:dt,getPopupContainer:kr,openKeys:Ln,onOpenChange:b,items:vn({filters:Ae.filters||[],filterSearch:kt,prefixCls:Ke,filteredKeys:Nr(),filterMultiple:ft,searchValue:M})})),Pt=()=>Wr?(0,E.Z)((Be||[]).map(Zt=>String(Zt)),dt,!0):dt.length===0;Ye=o.createElement(o.Fragment,null,at(),o.createElement("div",{className:`${Ke}-dropdown-btns`},o.createElement(Lt.ZP,{type:"link",size:"small",disabled:Pt(),onClick:()=>oe()},cr.filterReset),o.createElement(Lt.ZP,{type:"primary",size:"small",onClick:Q},cr.filterConfirm)))}Ae.filterDropdown&&(Ye=o.createElement(_t.J,{selectable:void 0},Ye));const ze=()=>o.createElement(Bn,{className:`${Ke}-dropdown`},Ye);let Re;typeof Ae.filterIcon=="function"?Re=Ae.filterIcon(Zr):Ae.filterIcon?Re=Ae.filterIcon:Re=o.createElement(Qe,null);const{direction:nt}=o.useContext(Ea.E_);return o.createElement("div",{className:`${Ke}-column`},o.createElement("span",{className:`${De}-column-title`},dr),o.createElement($e.Z,{dropdownRender:ze,trigger:["click"],open:Kr,onOpenChange:me,getPopupContainer:kr,placement:nt==="rtl"?"bottomLeft":"bottomRight"},o.createElement("span",{role:"button",tabIndex:-1,className:D()(`${Ke}-trigger`,{active:Zr}),onClick:dt=>{dt.stopPropagation()}},Re)))}var ya=Wn;function Mn(re,se,_e){let De=[];return(re||[]).forEach((Ke,Ae)=>{var ht;const vt=Va(Ae,_e);if(Ke.filters||"filterDropdown"in Ke||"onFilter"in Ke)if("filteredValue"in Ke){let ft=Ke.filteredValue;"filterDropdown"in Ke||(ft=(ht=ft==null?void 0:ft.map(String))!==null&&ht!==void 0?ht:ft),De.push({column:Ke,key:xa(Ke,vt),filteredKeys:ft,forceFiltered:Ke.filtered})}else De.push({column:Ke,key:xa(Ke,vt),filteredKeys:se&&Ke.defaultFilteredValue?Ke.defaultFilteredValue:void 0,forceFiltered:Ke.filtered});"children"in Ke&&(De=[].concat((0,Gt.Z)(De),(0,Gt.Z)(Mn(Ke.children,se,vt))))}),De}function la(re,se,_e,De,Ke,Ae,ht,vt){return _e.map((ft,Mt)=>{const kt=Va(Mt,vt),{filterMultiple:Bt=!0,filterMode:gr,filterSearch:cr}=ft;let dr=ft;if(dr.filters||dr.filterDropdown){const kr=xa(dr,kt),Or=De.find(Yr=>{let{key:Wr}=Yr;return kr===Wr});dr=Object.assign(Object.assign({},dr),{title:Yr=>o.createElement(ya,{tablePrefixCls:re,prefixCls:`${re}-filter`,dropdownPrefixCls:se,column:dr,columnKey:kr,filterState:Or,filterMultiple:Bt,filterMode:gr,filterSearch:cr,triggerFilter:Ae,locale:Ke,getPopupContainer:ht},oi(ft.title,Yr))})}return"children"in dr&&(dr=Object.assign(Object.assign({},dr),{children:la(re,se,dr.children,De,Ke,Ae,ht,kt)})),dr})}function _a(re){const se={};return re.forEach(_e=>{let{key:De,filteredKeys:Ke,column:Ae}=_e;const{filters:ht,filterDropdown:vt}=Ae;if(vt)se[De]=Ke||null;else if(Array.isArray(Ke)){const ft=br(ht);se[De]=ft.filter(Mt=>Ke.includes(String(Mt)))}else se[De]=null}),se}function Xa(re,se){return se.reduce((_e,De)=>{const{column:{onFilter:Ke,filters:Ae},filteredKeys:ht}=De;return Ke&&ht&&ht.length?_e.filter(vt=>ht.some(ft=>{const Mt=br(Ae),kt=Mt.findIndex(gr=>String(gr)===String(ft)),Bt=kt!==-1?Mt[kt]:ft;return Ke(Bt,vt)})):_e},re)}const Ar=re=>re.flatMap(se=>"children"in se?[se].concat((0,Gt.Z)(Ar(se.children||[]))):[se]);function Pa(re){let{prefixCls:se,dropdownPrefixCls:_e,mergedColumns:De,onFilterChange:Ke,getPopupContainer:Ae,locale:ht}=re;const vt=o.useMemo(()=>Ar(De||[]),[De]),[ft,Mt]=o.useState(()=>Mn(vt,!0)),kt=o.useMemo(()=>{const dr=Mn(vt,!1);if(dr.length===0)return dr;let kr=!0,Or=!0;if(dr.forEach(Yr=>{let{filteredKeys:Wr}=Yr;Wr!==void 0?kr=!1:Or=!1}),kr){const Yr=(vt||[]).map((Wr,Be)=>xa(Wr,Va(Be)));return ft.filter(Wr=>{let{key:Be}=Wr;return Yr.includes(Be)}).map(Wr=>{const Be=vt[Yr.findIndex(jt=>jt===Wr.key)];return Object.assign(Object.assign({},Wr),{column:Object.assign(Object.assign({},Wr.column),Be),forceFiltered:Be.filtered})})}return dr},[vt,ft]),Bt=o.useMemo(()=>_a(kt),[kt]),gr=dr=>{const kr=kt.filter(Or=>{let{key:Yr}=Or;return Yr!==dr.key});kr.push(dr),Mt(kr),Ke(_a(kr),kr)};return[dr=>la(se,_e,dr,kt,ht,gr,Ae),kt,Bt]}var aa=Pa;function fa(re,se,_e){const De=o.useRef({});function Ke(Ae){if(!De.current||De.current.data!==re||De.current.childrenColumnName!==se||De.current.getRowKey!==_e){let vt=function(ft){ft.forEach((Mt,kt)=>{const Bt=_e(Mt,kt);ht.set(Bt,Mt),Mt&&typeof Mt=="object"&&se in Mt&&vt(Mt[se]||[])})};const ht=new Map;vt(re),De.current={data:re,childrenColumnName:se,kvMap:ht,getRowKey:_e}}return De.current.kvMap.get(Ae)}return[Ke]}var Ft=R(50371),dn=function(re,se){var _e={};for(var De in re)Object.prototype.hasOwnProperty.call(re,De)&&se.indexOf(De)<0&&(_e[De]=re[De]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,De=Object.getOwnPropertySymbols(re);Ke{const Ae=re[Ke];typeof Ae!="function"&&(_e[Ke]=Ae)}),_e}function ia(re,se,_e){const De=_e&&typeof _e=="object"?_e:{},{total:Ke=0}=De,Ae=dn(De,["total"]),[ht,vt]=(0,o.useState)(()=>({current:"defaultCurrent"in Ae?Ae.defaultCurrent:1,pageSize:"defaultPageSize"in Ae?Ae.defaultPageSize:Aa})),ft=(0,Ft.Z)(ht,Ae,{total:Ke>0?Ke:re}),Mt=Math.ceil((Ke||re)/ft.pageSize);ft.current>Mt&&(ft.current=Mt||1);const kt=(gr,cr)=>{vt({current:gr!=null?gr:1,pageSize:cr||ft.pageSize})},Bt=(gr,cr)=>{var dr;_e&&((dr=_e.onChange)===null||dr===void 0||dr.call(_e,gr,cr)),kt(gr,cr),se(gr,cr||(ft==null?void 0:ft.pageSize))};return _e===!1?[{},()=>{}]:[Object.assign(Object.assign({},ft),{onChange:Bt}),kt]}var pr=ia,fn=R(84105),On=R(35654),Rn=R(90782),Ba=R(71430),Nn=R(18929);const In={},ma="SELECT_ALL",pa="SELECT_INVERT",Ga="SELECT_NONE",Ua=[],Ma=(re,se)=>{let _e=[];return(se||[]).forEach(De=>{_e.push(De),De&&typeof De=="object"&&re in De&&(_e=[].concat((0,Gt.Z)(_e),(0,Gt.Z)(Ma(re,De[re]))))}),_e};var Za=(re,se)=>{const{preserveSelectedRowKeys:_e,selectedRowKeys:De,defaultSelectedRowKeys:Ke,getCheckboxProps:Ae,onChange:ht,onSelect:vt,onSelectAll:ft,onSelectInvert:Mt,onSelectNone:kt,onSelectMultiple:Bt,columnWidth:gr,type:cr,selections:dr,fixed:kr,renderCell:Or,hideSelectAll:Yr,checkStrictly:Wr=!0}=se||{},{prefixCls:Be,data:jt,pageData:vr,getRecordByKey:er,getRowKey:nn,expandType:Zr,childrenColumnName:Sr,locale:Kr,getPopupContainer:Fr}=re,[Nr,qr]=(0,Nn.Z)(De||Ke||Ua,{value:De}),mn=o.useRef(new Map),Gn=(0,o.useCallback)(be=>{if(_e){const Ye=new Map;be.forEach(ze=>{let Re=er(ze);!Re&&mn.current.has(ze)&&(Re=mn.current.get(ze)),Ye.set(ze,Re)}),mn.current=Ye}},[er,_e]);o.useEffect(()=>{Gn(Nr)},[Nr]);const{keyEntities:Ln}=(0,o.useMemo)(()=>{if(Wr)return{keyEntities:null};let be=jt;if(_e){const Ye=new Set(jt.map((Re,nt)=>nn(Re,nt))),ze=Array.from(mn.current).reduce((Re,nt)=>{let[dt,at]=nt;return Ye.has(dt)?Re:Re.concat(at)},[]);be=[].concat((0,Gt.Z)(be),(0,Gt.Z)(ze))}return(0,Ba.I8)(be,{externalGetKey:nn,childrenPropName:Sr})},[jt,nn,Wr,Sr,_e]),_n=(0,o.useMemo)(()=>Ma(Sr,vr),[Sr,vr]),b=(0,o.useMemo)(()=>{const be=new Map;return _n.forEach((Ye,ze)=>{const Re=nn(Ye,ze),nt=(Ae?Ae(Ye):null)||{};be.set(Re,nt)}),be},[_n,nn,Ae]),M=(0,o.useCallback)(be=>{var Ye;return!!(!((Ye=b.get(nn(be)))===null||Ye===void 0)&&Ye.disabled)},[b,nn]),[F,j]=(0,o.useMemo)(()=>{if(Wr)return[Nr||[],[]];const{checkedKeys:be,halfCheckedKeys:Ye}=(0,Rn.S)(Nr,!0,Ln,M);return[be||[],Ye]},[Nr,Wr,Ln,M]),Y=(0,o.useMemo)(()=>{const be=cr==="radio"?F.slice(0,1):F;return new Set(be)},[F,cr]),Q=(0,o.useMemo)(()=>cr==="radio"?new Set:new Set(j),[j,cr]),[oe,ae]=(0,o.useState)(null);o.useEffect(()=>{se||qr(Ua)},[!!se]);const me=(0,o.useCallback)((be,Ye)=>{let ze,Re;Gn(be),_e?(ze=be,Re=be.map(nt=>mn.current.get(nt))):(ze=[],Re=[],be.forEach(nt=>{const dt=er(nt);dt!==void 0&&(ze.push(nt),Re.push(dt))})),qr(ze),ht==null||ht(ze,Re,{type:Ye})},[qr,er,ht,_e]),ce=(0,o.useCallback)((be,Ye,ze,Re)=>{if(vt){const nt=ze.map(dt=>er(dt));vt(er(be),Ye,nt,Re)}me(ze,"single")},[vt,er,me]),pe=(0,o.useMemo)(()=>!dr||Yr?null:(dr===!0?[ma,pa,Ga]:dr).map(Ye=>Ye===ma?{key:"all",text:Kr.selectionAll,onSelect(){me(jt.map((ze,Re)=>nn(ze,Re)).filter(ze=>{const Re=b.get(ze);return!(Re!=null&&Re.disabled)||Y.has(ze)}),"all")}}:Ye===pa?{key:"invert",text:Kr.selectInvert,onSelect(){const ze=new Set(Y);vr.forEach((nt,dt)=>{const at=nn(nt,dt),Pt=b.get(at);Pt!=null&&Pt.disabled||(ze.has(at)?ze.delete(at):ze.add(at))});const Re=Array.from(ze);Mt&&Mt(Re),me(Re,"invert")}}:Ye===Ga?{key:"none",text:Kr.selectNone,onSelect(){kt==null||kt(),me(Array.from(Y).filter(ze=>{const Re=b.get(ze);return Re==null?void 0:Re.disabled}),"none")}}:Ye).map(Ye=>Object.assign(Object.assign({},Ye),{onSelect:function(){for(var ze,Re,nt=arguments.length,dt=new Array(nt),at=0;at{var Ye;if(!se)return be.filter(et=>et!==In);let ze=(0,Gt.Z)(be);const Re=new Set(Y),nt=_n.map(nn).filter(et=>!b.get(et).disabled),dt=nt.every(et=>Re.has(et)),at=nt.some(et=>Re.has(et)),Pt=()=>{const et=[];dt?nt.forEach(ir=>{Re.delete(ir),et.push(ir)}):nt.forEach(ir=>{Re.has(ir)||(Re.add(ir),et.push(ir))});const Ot=Array.from(Re);ft==null||ft(!dt,Ot.map(ir=>er(ir)),et.map(ir=>er(ir))),me(Ot,"all"),ae(null)};let Zt;if(cr!=="radio"){let et;if(pe){const or={getPopupContainer:Fr,items:pe.map((Ir,hn)=>{const{key:Kn,text:an,onSelect:xn}=Ir;return{key:Kn!=null?Kn:hn,onClick:()=>{xn==null||xn(nt)},label:an}})};et=o.createElement("div",{className:`${Be}-selection-extra`},o.createElement($e.Z,{menu:or,getPopupContainer:Fr},o.createElement("span",null,o.createElement(fn.Z,null))))}const Ot=_n.map((or,Ir)=>{const hn=nn(or,Ir),Kn=b.get(hn)||{};return Object.assign({checked:Re.has(hn)},Kn)}).filter(or=>{let{disabled:Ir}=or;return Ir}),ir=!!Ot.length&&Ot.length===_n.length,lr=ir&&Ot.every(or=>{let{checked:Ir}=or;return Ir}),Pr=ir&&Ot.some(or=>{let{checked:Ir}=or;return Ir});Zt=!Yr&&o.createElement("div",{className:`${Be}-selection`},o.createElement(We.default,{checked:ir?lr:!!_n.length&&dt,indeterminate:ir?!lr&&Pr:!dt&&at,onChange:Pt,disabled:_n.length===0||ir,"aria-label":et?"Custom selection":"Select all",skipGroup:!0}),et)}let Hr;cr==="radio"?Hr=(et,Ot,ir)=>{const lr=nn(Ot,ir),Pr=Re.has(lr);return{node:o.createElement(fr.ZP,Object.assign({},b.get(lr),{checked:Pr,onClick:or=>or.stopPropagation(),onChange:or=>{Re.has(lr)||ce(lr,!0,[lr],or.nativeEvent)}})),checked:Pr}}:Hr=(et,Ot,ir)=>{var lr;const Pr=nn(Ot,ir),or=Re.has(Pr),Ir=Q.has(Pr),hn=b.get(Pr);let Kn;return Zr==="nest"?Kn=Ir:Kn=(lr=hn==null?void 0:hn.indeterminate)!==null&&lr!==void 0?lr:Ir,{node:o.createElement(We.default,Object.assign({},hn,{indeterminate:Kn,checked:or,skipGroup:!0,onClick:an=>an.stopPropagation(),onChange:an=>{let{nativeEvent:xn}=an;const{shiftKey:Da}=xn;let Ra=-1,La=-1;if(Da&&Wr){const Ka=new Set([oe,Pr]);nt.some((ri,ei)=>{if(Ka.has(ri))if(Ra===-1)Ra=ei;else return La=ei,!0;return!1})}if(La!==-1&&Ra!==La&&Wr){const Ka=nt.slice(Ra,La+1),ri=[];or?Ka.forEach(Ha=>{Re.has(Ha)&&(ri.push(Ha),Re.delete(Ha))}):Ka.forEach(Ha=>{Re.has(Ha)||(ri.push(Ha),Re.add(Ha))});const ei=Array.from(Re);Bt==null||Bt(!or,ei.map(Ha=>er(Ha)),ri.map(Ha=>er(Ha))),me(ei,"multiple")}else{const Ka=F;if(Wr){const ri=or?(0,On._5)(Ka,Pr):(0,On.L0)(Ka,Pr);ce(Pr,!or,ri,xn)}else{const ri=(0,Rn.S)([].concat((0,Gt.Z)(Ka),[Pr]),!0,Ln,M),{checkedKeys:ei,halfCheckedKeys:Ha}=ri;let Li=ei;if(or){const eo=new Set(ei);eo.delete(Pr),Li=(0,Rn.S)(Array.from(eo),{checked:!1,halfCheckedKeys:Ha},Ln,M).checkedKeys}ce(Pr,!or,Li,xn)}}ae(or?null:Pr)}})),checked:or}};const Jt=(et,Ot,ir)=>{const{node:lr,checked:Pr}=Hr(et,Ot,ir);return Or?Or(Pr,Ot,ir,lr):lr};if(!ze.includes(In))if(ze.findIndex(et=>{var Ot;return((Ot=et[Qr])===null||Ot===void 0?void 0:Ot.columnType)==="EXPAND_COLUMN"})===0){const[et,...Ot]=ze;ze=[et,In].concat((0,Gt.Z)(Ot))}else ze=[In].concat((0,Gt.Z)(ze));const Xr=ze.indexOf(In);ze=ze.filter((et,Ot)=>et!==In||Ot===Xr);const en=ze[Xr-1],cn=ze[Xr+1];let qt=kr;qt===void 0&&((cn==null?void 0:cn.fixed)!==void 0?qt=cn.fixed:(en==null?void 0:en.fixed)!==void 0&&(qt=en.fixed)),qt&&en&&((Ye=en[Qr])===null||Ye===void 0?void 0:Ye.columnType)==="EXPAND_COLUMN"&&en.fixed===void 0&&(en.fixed=qt);const nr=D()(`${Be}-selection-col`,{[`${Be}-selection-col-with-dropdown`]:dr&&cr==="checkbox"}),ln={fixed:qt,width:gr,className:`${Be}-selection-column`,title:se.columnTitle||Zt,render:Jt,onCell:se.onCell,[Qr]:{className:nr}};return ze.map(et=>et===In?ln:et)},[nn,_n,se,F,Y,Q,gr,pe,Zr,oe,b,Bt,ce,M]),Y]},ha=R(89489),za=R(59477),un=R(6848);const En="ascend",Fn="descend";function ua(re){return typeof re.sorter=="object"&&typeof re.sorter.multiple=="number"?re.sorter.multiple:!1}function Oa(re){return typeof re=="function"?re:re&&typeof re=="object"&&re.compare?re.compare:!1}function Ut(re,se){return se?re[re.indexOf(se)+1]:re[0]}function zr(re,se,_e){let De=[];function Ke(Ae,ht){De.push({column:Ae,key:xa(Ae,ht),multiplePriority:ua(Ae),sortOrder:Ae.sortOrder})}return(re||[]).forEach((Ae,ht)=>{const vt=Va(ht,_e);Ae.children?("sortOrder"in Ae&&Ke(Ae,vt),De=[].concat((0,Gt.Z)(De),(0,Gt.Z)(zr(Ae.children,se,vt)))):Ae.sorter&&("sortOrder"in Ae?Ke(Ae,vt):se&&Ae.defaultSortOrder&&De.push({column:Ae,key:xa(Ae,vt),multiplePriority:ua(Ae),sortOrder:Ae.defaultSortOrder}))}),De}function oa(re,se,_e,De,Ke,Ae,ht,vt){return(se||[]).map((ft,Mt)=>{const kt=Va(Mt,vt);let Bt=ft;if(Bt.sorter){const gr=Bt.sortDirections||Ke,cr=Bt.showSorterTooltip===void 0?ht:Bt.showSorterTooltip,dr=xa(Bt,kt),kr=_e.find(Zr=>{let{key:Sr}=Zr;return Sr===dr}),Or=kr?kr.sortOrder:null,Yr=Ut(gr,Or);let Wr;if(ft.sortIcon)Wr=ft.sortIcon({sortOrder:Or});else{const Zr=gr.includes(En)&&o.createElement(za.Z,{className:D()(`${re}-column-sorter-up`,{active:Or===En})}),Sr=gr.includes(Fn)&&o.createElement(ha.Z,{className:D()(`${re}-column-sorter-down`,{active:Or===Fn})});Wr=o.createElement("span",{className:D()(`${re}-column-sorter`,{[`${re}-column-sorter-full`]:!!(Zr&&Sr)})},o.createElement("span",{className:`${re}-column-sorter-inner`,"aria-hidden":"true"},Zr,Sr))}const{cancelSort:Be,triggerAsc:jt,triggerDesc:vr}=Ae||{};let er=Be;Yr===Fn?er=vr:Yr===En&&(er=jt);const nn=typeof cr=="object"?cr:{title:er};Bt=Object.assign(Object.assign({},Bt),{className:D()(Bt.className,{[`${re}-column-sort`]:Or}),title:Zr=>{const Sr=o.createElement("div",{className:`${re}-column-sorters`},o.createElement("span",{className:`${re}-column-title`},oi(ft.title,Zr)),Wr);return cr?o.createElement(un.Z,Object.assign({},nn),Sr):Sr},onHeaderCell:Zr=>{const Sr=ft.onHeaderCell&&ft.onHeaderCell(Zr)||{},Kr=Sr.onClick,Fr=Sr.onKeyDown;Sr.onClick=mn=>{De({column:ft,key:dr,sortOrder:Yr,multiplePriority:ua(ft)}),Kr==null||Kr(mn)},Sr.onKeyDown=mn=>{mn.keyCode===zt.Z.ENTER&&(De({column:ft,key:dr,sortOrder:Yr,multiplePriority:ua(ft)}),Fr==null||Fr(mn))};const Nr=ui(ft.title,{}),qr=Nr==null?void 0:Nr.toString();return Or?Sr["aria-sort"]=Or==="ascend"?"ascending":"descending":Sr["aria-label"]=qr||"",Sr.className=D()(Sr.className,`${re}-column-has-sorters`),Sr.tabIndex=0,ft.ellipsis&&(Sr.title=(Nr!=null?Nr:"").toString()),Sr}})}return"children"in Bt&&(Bt=Object.assign(Object.assign({},Bt),{children:oa(re,Bt.children,_e,De,Ke,Ae,ht,kt)})),Bt})}function Yn(re){const{column:se,sortOrder:_e}=re;return{column:se,order:_e,field:se.dataIndex,columnKey:se.key}}function ra(re){const se=re.filter(_e=>{let{sortOrder:De}=_e;return De}).map(Yn);return se.length===0&&re.length?Object.assign(Object.assign({},Yn(re[re.length-1])),{column:void 0}):se.length<=1?se[0]||{}:se}function Wa(re,se,_e){const De=se.slice().sort((ht,vt)=>vt.multiplePriority-ht.multiplePriority),Ke=re.slice(),Ae=De.filter(ht=>{let{column:{sorter:vt},sortOrder:ft}=ht;return Oa(vt)&&ft});return Ae.length?Ke.sort((ht,vt)=>{for(let ft=0;ft{const vt=ht[_e];return vt?Object.assign(Object.assign({},ht),{[_e]:Wa(vt,se,_e)}):ht}):Ke}function ai(re){let{prefixCls:se,mergedColumns:_e,onSorterChange:De,sortDirections:Ke,tableLocale:Ae,showSorterTooltip:ht}=re;const[vt,ft]=o.useState(zr(_e,!0)),Mt=o.useMemo(()=>{let dr=!0;const kr=zr(_e,!1);if(!kr.length)return vt;const Or=[];function Yr(Be){dr?Or.push(Be):Or.push(Object.assign(Object.assign({},Be),{sortOrder:null}))}let Wr=null;return kr.forEach(Be=>{Wr===null?(Yr(Be),Be.sortOrder&&(Be.multiplePriority===!1?dr=!1:Wr=!0)):(Wr&&Be.multiplePriority!==!1||(dr=!1),Yr(Be))}),Or},[_e,vt]),kt=o.useMemo(()=>{const dr=Mt.map(kr=>{let{column:Or,sortOrder:Yr}=kr;return{column:Or,order:Yr}});return{sortColumns:dr,sortColumn:dr[0]&&dr[0].column,sortOrder:dr[0]&&dr[0].order}},[Mt]);function Bt(dr){let kr;dr.multiplePriority===!1||!Mt.length||Mt[0].multiplePriority===!1?kr=[dr]:kr=[].concat((0,Gt.Z)(Mt.filter(Or=>{let{key:Yr}=Or;return Yr!==dr.key})),[dr]),ft(kr),De(ra(kr),kr)}return[dr=>oa(se,dr,Mt,Bt,Ke,Ae,ht),Mt,kt,()=>ra(Mt)]}function Un(re,se){return re.map(_e=>{const De=Object.assign({},_e);return De.title=oi(_e.title,se),"children"in De&&(De.children=Un(De.children,se)),De})}function ti(re){return[o.useCallback(_e=>Un(_e,re),[re])]}var si=sn((re,se)=>{const{_renderTimes:_e}=re,{_renderTimes:De}=se;return _e!==De}),Bi=Ta((re,se)=>{const{_renderTimes:_e}=re,{_renderTimes:De}=se;return _e!==De}),Mi=R(64993),Si=R(17313),Zi=R(83116),to=R(37613),uo=re=>{const{componentCls:se}=re,_e=`${re.lineWidth}px ${re.lineType} ${re.tableBorderColor}`,De=(Ke,Ae,ht)=>({[`&${se}-${Ke}`]:{[`> ${se}-container`]:{[`> ${se}-content, > ${se}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${se}-expanded-row-fixed`]:{margin:`-${Ae}px -${ht+re.lineWidth}px`}}}}}});return{[`${se}-wrapper`]:{[`${se}${se}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${se}-title`]:{border:_e,borderBottom:0},[`> ${se}-container`]:{borderInlineStart:_e,borderTop:_e,[` + ${he}, + ${ae} + `]:Object.assign({},n(de))}}};var v=(0,x.Z)("Skeleton",de=>{const{componentCls:$}=de,J=(0,_.TS)(de,{skeletonAvatarCls:`${$}-avatar`,skeletonTitleCls:`${$}-title`,skeletonParagraphCls:`${$}-paragraph`,skeletonButtonCls:`${$}-button`,skeletonInputCls:`${$}-input`,skeletonImageCls:`${$}-image`,imageSizeBase:de.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${de.gradientFromColor} 25%, ${de.gradientToColor} 37%, ${de.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[i(J)]},de=>{const{colorFillContent:$,colorFill:J}=de,be=$,j=J;return{color:be,colorGradientEnd:j,gradientFromColor:be,gradientToColor:j,titleHeight:de.controlHeight/2,blockRadius:de.borderRadiusSM,paragraphMarginTop:de.marginLG+de.marginXXS,paragraphLiHeight:de.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),A=de=>{const{prefixCls:$,className:J,rootClassName:be,active:j,shape:X="circle",size:he="default"}=de,{getPrefixCls:ae}=B.useContext(g.E_),te=ae("skeleton",$),[_e,Ue]=v(te),Qe=(0,I.Z)(de,["prefixCls","className"]),ot=V()(te,`${te}-element`,{[`${te}-active`]:j},J,be,Ue);return _e(B.createElement("div",{className:ot},B.createElement(o,Object.assign({prefixCls:`${te}-avatar`,shape:X,size:he},Qe))))},C=de=>{const{prefixCls:$,className:J,rootClassName:be,active:j,block:X=!1,size:he="default"}=de,{getPrefixCls:ae}=B.useContext(g.E_),te=ae("skeleton",$),[_e,Ue]=v(te),Qe=(0,I.Z)(de,["prefixCls"]),ot=V()(te,`${te}-element`,{[`${te}-active`]:j,[`${te}-block`]:X},J,be,Ue);return _e(B.createElement("div",{className:ot},B.createElement(o,Object.assign({prefixCls:`${te}-button`,size:he},Qe))))};const S="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var D=de=>{const{prefixCls:$,className:J,rootClassName:be,style:j,active:X}=de,{getPrefixCls:he}=B.useContext(g.E_),ae=he("skeleton",$),[te,_e]=v(ae),Ue=V()(ae,`${ae}-element`,{[`${ae}-active`]:X},J,be,_e);return te(B.createElement("div",{className:Ue},B.createElement("div",{className:V()(`${ae}-image`,J),style:j},B.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${ae}-image-svg`},B.createElement("path",{d:S,className:`${ae}-image-path`})))))},L=de=>{const{prefixCls:$,className:J,rootClassName:be,active:j,block:X,size:he="default"}=de,{getPrefixCls:ae}=B.useContext(g.E_),te=ae("skeleton",$),[_e,Ue]=v(te),Qe=(0,I.Z)(de,["prefixCls"]),ot=V()(te,`${te}-element`,{[`${te}-active`]:j,[`${te}-block`]:X},J,be,Ue);return _e(B.createElement("div",{className:ot},B.createElement(o,Object.assign({prefixCls:`${te}-input`,size:he},Qe))))},O=R(54476),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},F=W,K=R(7657),k=function($,J){return B.createElement(K.Z,(0,O.Z)({},$,{ref:J,icon:F}))},G=B.forwardRef(k),q=G,le=de=>{const{prefixCls:$,className:J,rootClassName:be,style:j,active:X,children:he}=de,{getPrefixCls:ae}=B.useContext(g.E_),te=ae("skeleton",$),[_e,Ue]=v(te),Qe=V()(te,`${te}-element`,{[`${te}-active`]:X},Ue,J,be),ot=he!=null?he:B.createElement(q,null);return _e(B.createElement("div",{className:Qe},B.createElement("div",{className:V()(`${te}-image`,J),style:j},ot)))},me=R(94480),Se=de=>{const $=ae=>{const{width:te,rows:_e=2}=de;if(Array.isArray(te))return te[ae];if(_e-1===ae)return te},{prefixCls:J,className:be,style:j,rows:X}=de,he=(0,me.Z)(Array(X)).map((ae,te)=>B.createElement("li",{key:te,style:{width:$(te)}}));return B.createElement("ul",{className:V()(J,be),style:j},he)},Ye=de=>{let{prefixCls:$,className:J,width:be,style:j}=de;return B.createElement("h3",{className:V()($,J),style:Object.assign({width:be},j)})};function qe(de){return de&&typeof de=="object"?de:{}}function Le(de,$){return de&&!$?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function We(de,$){return!de&&$?{width:"38%"}:de&&$?{width:"50%"}:{}}function ke(de,$){const J={};return(!de||!$)&&(J.width="61%"),!de&&$?J.rows=3:J.rows=2,J}const ut=de=>{const{prefixCls:$,loading:J,className:be,rootClassName:j,style:X,children:he,avatar:ae=!1,title:te=!0,paragraph:_e=!0,active:Ue,round:Qe}=de,{getPrefixCls:ot,direction:st,skeleton:lt}=B.useContext(g.E_),pe=ot("skeleton",$),[je,$e]=v(pe);if(J||!("loading"in de)){const Ke=!!ae,Et=!!te,Ht=!!_e;let Wt;if(Ke){const Wr=Object.assign(Object.assign({prefixCls:`${pe}-avatar`},Le(Et,Ht)),qe(ae));Wt=B.createElement("div",{className:`${pe}-header`},B.createElement(o,Object.assign({},Wr)))}let Yt;if(Et||Ht){let Wr;if(Et){const xr=Object.assign(Object.assign({prefixCls:`${pe}-title`},We(Ke,Ht)),qe(te));Wr=B.createElement(Ye,Object.assign({},xr))}let Br;if(Ht){const xr=Object.assign(Object.assign({prefixCls:`${pe}-paragraph`},ke(Ke,Et)),qe(_e));Br=B.createElement(Se,Object.assign({},xr))}Yt=B.createElement("div",{className:`${pe}-content`},Wr,Br)}const Dr=V()(pe,{[`${pe}-with-avatar`]:Ke,[`${pe}-active`]:Ue,[`${pe}-rtl`]:st==="rtl",[`${pe}-round`]:Qe},lt==null?void 0:lt.className,be,j,$e);return je(B.createElement("div",{className:Dr,style:Object.assign(Object.assign({},lt==null?void 0:lt.style),X)},Wt,Yt))}return typeof he!="undefined"?he:null};ut.Button=C,ut.Avatar=A,ut.Input=L,ut.Image=D,ut.Node=le;var we=ut,ye=we},31797:function(jt,it,R){"use strict";R.d(it,{default:function(){return v}});var T=R(59301),V=R(56762),B=R(92343),g=R(92310),I=R.n(g),E=R(36355),o=R(61621),x=p=>{const{value:A,formatter:y,precision:C,decimalSeparator:S,groupSeparator:P="",prefixCls:D}=p;let U;if(typeof y=="function")U=y(A);else{const L=String(A),O=L.match(/^(-?)(\d*)(\.(\d+))?$/);if(!O||L==="-")U=L;else{const W=O[1];let F=O[2]||"0",K=O[4]||"";F=F.replace(/\B(?=(\d{3})+(?!\d))/g,P),typeof C=="number"&&(K=K.padEnd(C,"0").slice(0,C>0?C:0)),K&&(K=`${S}${K}`),U=[T.createElement("span",{key:"int",className:`${D}-content-value-int`},W,F),K&&T.createElement("span",{key:"decimal",className:`${D}-content-value-decimal`},K)]}}return T.createElement("span",{className:`${D}-content-value`},U)},_=R(17313),l=R(83116),d=R(37613);const h=p=>{const{componentCls:A,marginXXS:y,padding:C,colorTextDescription:S,titleFontSize:P,colorTextHeading:D,contentFontSize:U,fontFamily:L}=p;return{[`${A}`]:Object.assign(Object.assign({},(0,_.Wf)(p)),{[`${A}-title`]:{marginBottom:y,color:S,fontSize:P},[`${A}-skeleton`]:{paddingTop:C},[`${A}-content`]:{color:D,fontSize:U,fontFamily:L,[`${A}-content-value`]:{display:"inline-block",direction:"ltr"},[`${A}-content-prefix, ${A}-content-suffix`]:{display:"inline-block"},[`${A}-content-prefix`]:{marginInlineEnd:y},[`${A}-content-suffix`]:{marginInlineStart:y}}})}};var n=(0,l.Z)("Statistic",p=>{const A=(0,d.TS)(p,{});return[h(A)]},p=>{const{fontSizeHeading3:A,fontSize:y}=p;return{titleFontSize:y,contentFontSize:A}}),a=p=>{const{prefixCls:A,className:y,rootClassName:C,style:S,valueStyle:P,value:D=0,title:U,valueRender:L,prefix:O,suffix:W,loading:F=!1,onMouseEnter:K,onMouseLeave:k,decimalSeparator:G=".",groupSeparator:q=","}=p,{getPrefixCls:ee,direction:le,statistic:me}=T.useContext(E.E_),Fe=ee("statistic",A),[Se,Re]=n(Fe),Ye=T.createElement(x,Object.assign({decimalSeparator:G,groupSeparator:q,prefixCls:Fe},p,{value:D})),qe=I()(Fe,{[`${Fe}-rtl`]:le==="rtl"},me==null?void 0:me.className,y,C,Re);return Se(T.createElement("div",{className:qe,style:Object.assign(Object.assign({},me==null?void 0:me.style),S),onMouseEnter:K,onMouseLeave:k},U&&T.createElement("div",{className:`${Fe}-title`},U),T.createElement(o.Z,{paragraph:!1,loading:F,className:`${Fe}-skeleton`},T.createElement("div",{style:P,className:`${Fe}-content`},O&&T.createElement("span",{className:`${Fe}-content-prefix`},O),L?L(Ye):Ye,W&&T.createElement("span",{className:`${Fe}-content-suffix`},W)))))};const c=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function u(p,A){let y=p;const C=/\[[^\]]*]/g,S=(A.match(C)||[]).map(L=>L.slice(1,-1)),P=A.replace(C,"[]"),D=c.reduce((L,O)=>{let[W,F]=O;if(L.includes(W)){const K=Math.floor(y/F);return y-=K*F,L.replace(new RegExp(`${W}+`,"g"),k=>{const G=k.length;return K.toString().padStart(G,"0")})}return L},P);let U=0;return D.replace(C,()=>{const L=S[U];return U+=1,L})}function s(p,A){const{format:y=""}=A,C=new Date(p).getTime(),S=Date.now(),P=Math.max(C-S,0);return u(P,y)}const f=1e3/30;function e(p){return new Date(p).getTime()}const t=p=>{const{value:A,format:y="HH:mm:ss",onChange:C,onFinish:S}=p,P=(0,V.Z)(),D=T.useRef(null),U=()=>{S==null||S(),D.current&&(clearInterval(D.current),D.current=null)},L=()=>{const F=e(A);F>=Date.now()&&(D.current=setInterval(()=>{P(),C==null||C(F-Date.now()),F(L(),()=>{D.current&&(clearInterval(D.current),D.current=null)}),[A]);const O=(F,K)=>s(F,Object.assign(Object.assign({},K),{format:y})),W=F=>(0,B.Tm)(F,{title:void 0});return T.createElement(a,Object.assign({},p,{valueRender:W,formatter:O}))};var i=T.memo(t);a.Countdown=i;var v=a},15969:function(jt,it,R){"use strict";R.d(it,{N:function(){return T}});const T=V=>({color:V.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${V.motionDurationSlow}`,"&:focus, &:hover":{color:V.colorLinkHover},"&:active":{color:V.colorLinkActive}})},1710:function(jt,it,R){"use strict";R.d(it,{default:function(){return Hi}});var T={},V="rc-table-internal-hook",B=R(42978),g=R(6089),I=R(34280),E=R(13697),o=R(59301),m=R(4676);function x(ne){var se=o.createContext(void 0),Ee=function(ze){var He=ze.value,mt=ze.children,yt=o.useRef(He);yt.current=He;var ct=o.useState(function(){return{getValue:function(){return yt.current},listeners:new Set}}),St=(0,B.Z)(ct,1),Rt=St[0];return(0,I.Z)(function(){(0,m.unstable_batchedUpdates)(function(){Rt.listeners.forEach(function(Ot){Ot(He)})})},[He]),o.createElement(se.Provider,{value:Rt},mt)};return{Context:se,Provider:Ee,defaultValue:ne}}function _(ne,se){var Ee=(0,g.Z)(typeof se=="function"?se:function(Ot){if(se===void 0)return Ot;if(!Array.isArray(se))return Ot[se];var hr={};return se.forEach(function(sr){hr[sr]=Ot[sr]}),hr}),Ie=o.useContext(ne==null?void 0:ne.Context),ze=Ie||{},He=ze.listeners,mt=ze.getValue,yt=o.useRef();yt.current=Ee(Ie?mt():ne==null?void 0:ne.defaultValue);var ct=o.useState({}),St=(0,B.Z)(ct,2),Rt=St[1];return(0,I.Z)(function(){if(!Ie)return;function Ot(hr){var sr=Ee(hr);(0,E.Z)(yt.current,sr,!0)||Rt({})}return He.add(Ot),function(){He.delete(Ot)}},[Ie]),yt.current}var l=R(54476),d=R(8654);function h(){var ne=o.createContext(null);function se(){return o.useContext(ne)}function Ee(ze,He){var mt=(0,d.Yr)(ze),yt=function(St,Rt){var Ot=mt?{ref:Rt}:{},hr=o.useRef(0),sr=o.useRef(St),cr=se();return cr!==null?o.createElement(ze,(0,l.Z)({},St,Ot)):((!He||He(sr.current,St))&&(hr.current+=1),sr.current=St,o.createElement(ne.Provider,{value:hr.current},o.createElement(ze,(0,l.Z)({},St,Ot))))};return mt?o.forwardRef(yt):yt}function Ie(ze,He){var mt=(0,d.Yr)(ze),yt=function(St,Rt){var Ot=mt?{ref:Rt}:{};return se(),o.createElement(ze,(0,l.Z)({},St,Ot))};return mt?o.memo(o.forwardRef(yt),He):o.memo(yt,He)}return{makeImmutable:Ee,responseImmutable:Ie,useImmutableMark:se}}var n=h(),r=n.makeImmutable,a=n.responseImmutable,c=n.useImmutableMark,u=h(),s=u.makeImmutable,f=u.responseImmutable,e=u.useImmutableMark,t=x(),i=t;function v(ne,se){var Ee=o.useRef(0);Ee.current+=1;var Ie=o.useRef(ne),ze=[];Object.keys(ne||{}).map(function(mt){var yt;(ne==null?void 0:ne[mt])!==((yt=Ie.current)===null||yt===void 0?void 0:yt[mt])&&ze.push(mt)}),Ie.current=ne;var He=o.useRef([]);return ze.length&&(He.current=ze),o.useDebugValue(Ee.current),o.useDebugValue(He.current.join(", ")),se&&console.log("".concat(se,":"),Ee.current,He.current),Ee.current}var p=null,A=o.memo(function(){var ne=v();return o.createElement("h1",null,"Render Times: ",ne)});A.displayName="RenderBlock";var y=R(76190),C=R(33885),S=R(20068),P=R(92310),D=R.n(P),U=R(80547),L=R(97938),O=R(48736),W=o.createContext({renderWithProps:!1}),F=W,K="RC_TABLE_KEY";function k(ne){return ne==null?[]:Array.isArray(ne)?ne:[ne]}function G(ne){var se=[],Ee={};return ne.forEach(function(Ie){for(var ze=Ie||{},He=ze.key,mt=ze.dataIndex,yt=He||k(mt).join("-")||K;Ee[yt];)yt="".concat(yt,"_next");Ee[yt]=!0,se.push(yt)}),se}function q(ne){return ne!=null}function ee(ne){return ne&&(0,y.Z)(ne)==="object"&&!Array.isArray(ne)&&!o.isValidElement(ne)}function le(ne,se,Ee,Ie,ze,He){var mt=o.useContext(F),yt=e(),ct=(0,U.Z)(function(){if(q(Ie))return[Ie];var St=se==null||se===""?[]:Array.isArray(se)?se:[se],Rt=(0,L.Z)(ne,St),Ot=Rt,hr=void 0;if(ze){var sr=ze(Rt,ne,Ee);ee(sr)?(Ot=sr.children,hr=sr.props,mt.renderWithProps=!0):Ot=sr}return[Ot,hr]},[yt,ne,Ie,se,ze,Ee],function(St,Rt){if(He){var Ot=(0,B.Z)(St,2),hr=Ot[1],sr=(0,B.Z)(Rt,2),cr=sr[1];return He(cr,hr)}return mt.renderWithProps?!0:!(0,E.Z)(St,Rt,!0)});return ct}function me(ne,se,Ee,Ie){var ze=ne+se-1;return ne<=Ie&&ze>=Ee}function Fe(ne,se){return _(i,function(Ee){var Ie=me(ne,se||1,Ee.hoverStartRow,Ee.hoverEndRow);return[Ie,Ee.onHover]})}var Se=function(se){var Ee=se.ellipsis,Ie=se.rowType,ze=se.children,He,mt=Ee===!0?{showTitle:!0}:Ee;return mt&&(mt.showTitle||Ie==="header")&&(typeof ze=="string"||typeof ze=="number"?He=ze.toString():o.isValidElement(ze)&&typeof ze.props.children=="string"&&(He=ze.props.children)),He};function Re(ne){var se,Ee,Ie,ze,He,mt,yt,ct,St=ne.component,Rt=ne.children,Ot=ne.ellipsis,hr=ne.scope,sr=ne.prefixCls,cr=ne.className,Ir=ne.align,_r=ne.record,Ur=ne.render,It=ne.dataIndex,Pr=ne.renderIndex,en=ne.shouldCellUpdate,vn=ne.index,cn=ne.rowType,Ln=ne.colSpan,Vn=ne.rowSpan,tn=ne.fixLeft,dn=ne.fixRight,Zr=ne.firstFixLeft,Fr=ne.lastFixLeft,on=ne.firstFixRight,Mn=ne.lastFixRight,Yn=ne.appendNode,Xe=ne.additionalProps,zt=Xe===void 0?{}:Xe,b=ne.isSticky,M="".concat(sr,"-cell"),N=_(i,["supportSticky","allColumnsFixedLeft"]),H=N.supportSticky,Y=N.allColumnsFixedLeft,Q=le(_r,It,Pr,Rt,Ur,en),oe=(0,B.Z)(Q,2),re=oe[0],ve=oe[1],ue={},ge=typeof tn=="number"&&H,Me=typeof dn=="number"&&H;ge&&(ue.position="sticky",ue.left=tn),Me&&(ue.position="sticky",ue.right=dn);var De=(se=(Ee=(Ie=ve==null?void 0:ve.colSpan)!==null&&Ie!==void 0?Ie:zt.colSpan)!==null&&Ee!==void 0?Ee:Ln)!==null&&se!==void 0?se:1,Ge=(ze=(He=(mt=ve==null?void 0:ve.rowSpan)!==null&&mt!==void 0?mt:zt.rowSpan)!==null&&He!==void 0?He:Vn)!==null&&ze!==void 0?ze:1,Te=Fe(vn,Ge),Be=(0,B.Z)(Te,2),Je=Be[0],rt=Be[1],et=function(Xt){var $t;_r&&rt(vn,vn+Ge-1),zt==null||($t=zt.onMouseEnter)===null||$t===void 0||$t.call(zt,Xt)},Tt=function(Xt){var $t;_r&&rt(-1,-1),zt==null||($t=zt.onMouseLeave)===null||$t===void 0||$t.call(zt,Xt)};if(De===0||Ge===0)return null;var Vt=(yt=zt.title)!==null&&yt!==void 0?yt:Se({rowType:cn,ellipsis:Ot,children:re}),Lr=D()(M,cr,(ct={},(0,S.Z)(ct,"".concat(M,"-fix-left"),ge&&H),(0,S.Z)(ct,"".concat(M,"-fix-left-first"),Zr&&H),(0,S.Z)(ct,"".concat(M,"-fix-left-last"),Fr&&H),(0,S.Z)(ct,"".concat(M,"-fix-left-all"),Fr&&Y&&H),(0,S.Z)(ct,"".concat(M,"-fix-right"),Me&&H),(0,S.Z)(ct,"".concat(M,"-fix-right-first"),on&&H),(0,S.Z)(ct,"".concat(M,"-fix-right-last"),Mn&&H),(0,S.Z)(ct,"".concat(M,"-ellipsis"),Ot),(0,S.Z)(ct,"".concat(M,"-with-append"),Yn),(0,S.Z)(ct,"".concat(M,"-fix-sticky"),(ge||Me)&&b&&H),(0,S.Z)(ct,"".concat(M,"-row-hover"),!ve&&Je),ct),zt.className,ve==null?void 0:ve.className),Zt={};Ir&&(Zt.textAlign=Ir);var Nr=(0,C.Z)((0,C.Z)((0,C.Z)((0,C.Z)({},ue),zt.style),Zt),ve==null?void 0:ve.style),kr=re;return(0,y.Z)(kr)==="object"&&!Array.isArray(kr)&&!o.isValidElement(kr)&&(kr=null),Ot&&(Fr||on)&&(kr=o.createElement("span",{className:"".concat(M,"-content")},kr)),o.createElement(St,(0,l.Z)({},ve,zt,{className:Lr,style:Nr,title:Vt,scope:hr,onMouseEnter:et,onMouseLeave:Tt,colSpan:De!==1?De:null,rowSpan:Ge!==1?Ge:null}),Yn,kr)}var Ye=o.memo(Re);function qe(ne,se,Ee,Ie,ze,He){var mt=Ee[ne]||{},yt=Ee[se]||{},ct,St;mt.fixed==="left"?ct=Ie.left[ze==="rtl"?se:ne]:yt.fixed==="right"&&(St=Ie.right[ze==="rtl"?ne:se]);var Rt=!1,Ot=!1,hr=!1,sr=!1,cr=Ee[se+1],Ir=Ee[ne-1],_r=!(He!=null&&He.children);if(ze==="rtl"){if(ct!==void 0){var Ur=Ir&&Ir.fixed==="left";sr=!Ur&&_r}else if(St!==void 0){var It=cr&&cr.fixed==="right";hr=!It&&_r}}else if(ct!==void 0){var Pr=cr&&cr.fixed==="left";Rt=!Pr&&_r}else if(St!==void 0){var en=Ir&&Ir.fixed==="right";Ot=!en&&_r}return{fixLeft:ct,fixRight:St,lastFixLeft:Rt,firstFixRight:Ot,lastFixRight:hr,firstFixLeft:sr,isSticky:Ie.isSticky}}var Le=o.createContext({}),We=Le;function ke(ne){var se=ne.className,Ee=ne.index,Ie=ne.children,ze=ne.colSpan,He=ze===void 0?1:ze,mt=ne.rowSpan,yt=ne.align,ct=_(i,["prefixCls","direction"]),St=ct.prefixCls,Rt=ct.direction,Ot=o.useContext(We),hr=Ot.scrollColumnIndex,sr=Ot.stickyOffsets,cr=Ot.flattenColumns,Ir=Ot.columns,_r=Ee+He-1,Ur=_r+1===hr?He+1:He,It=qe(Ee,Ee+Ur-1,cr,sr,Rt,Ir==null?void 0:Ir[Ee]);return o.createElement(Ye,(0,l.Z)({className:se,index:Ee,component:"td",prefixCls:St,record:null,dataIndex:null,align:yt,colSpan:Ur,rowSpan:mt,render:function(){return Ie}},It))}var ut=R(75931),we=["children"];function ye(ne){var se=ne.children,Ee=(0,ut.Z)(ne,we);return o.createElement("tr",Ee,se)}function de(ne){var se=ne.children;return se}de.Row=ye,de.Cell=ke;var $=de;function J(ne){var se=ne.children,Ee=ne.stickyOffsets,Ie=ne.flattenColumns,ze=ne.columns,He=_(i,"prefixCls"),mt=Ie.length-1,yt=Ie[mt],ct=o.useMemo(function(){return{stickyOffsets:Ee,flattenColumns:Ie,scrollColumnIndex:yt!=null&&yt.scrollbar?mt:null,columns:ze}},[yt,Ie,mt,Ee,ze]);return o.createElement(We.Provider,{value:ct},o.createElement("tfoot",{className:"".concat(He,"-summary")},se))}var be=f(J),j=$,X=R(70425),he=R(29301),ae=R(29194),te=R(24514),_e=R(75152),Ue=R(26112);function Qe(ne,se,Ee,Ie,ze,He,mt){ne.push({record:se,indent:Ee,index:mt});var yt=He(se),ct=ze==null?void 0:ze.has(yt);if(se&&Array.isArray(se[Ie])&&ct)for(var St=0;St1?Zr-1:0),on=1;on=0;yt-=1){var ct=se[yt],St=Ee&&Ee[yt],Rt=St&&St[Wr];if(ct||Rt||mt){var Ot=Rt||{},hr=Ot.columnType,sr=(0,ut.Z)(Ot,xr);ze.unshift(o.createElement("col",(0,l.Z)({key:yt,style:{width:ct}},sr))),mt=!0}}return o.createElement("colgroup",null,ze)}var wr=mn,kt=R(94480),Vr=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function pt(ne,se){return(0,o.useMemo)(function(){for(var Ee=[],Ie=0;Ie1?"colgroup":"col":null,ellipsis:_r.ellipsis,align:_r.align,component:_r.title?He:mt,prefixCls:Rt,key:sr[Ir]},Ur,{additionalProps:It,rowType:"header"}))}))}Jt.displayName="HeaderRow";var Ne=Jt;function _t(ne){var se=[];function Ee(mt,yt){var ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;se[ct]=se[ct]||[];var St=yt,Rt=mt.filter(Boolean).map(function(Ot){var hr={key:Ot.key,className:Ot.className||"",children:Ot.title,column:Ot,colStart:St},sr=1,cr=Ot.children;return cr&&cr.length>0&&(sr=Ee(cr,St,ct+1).reduce(function(Ir,_r){return Ir+_r},0),hr.hasSubColumns=!0),"colSpan"in Ot&&(sr=Ot.colSpan),"rowSpan"in Ot&&(hr.rowSpan=Ot.rowSpan),hr.colSpan=sr,hr.colEnd=hr.colStart+sr-1,se[ct].push(hr),St+=sr,sr});return Rt}Ee(ne,0);for(var Ie=se.length,ze=function(yt){se[yt].forEach(function(ct){!("rowSpan"in ct)&&!ct.hasSubColumns&&(ct.rowSpan=Ie-yt)})},He=0;He1&&arguments[1]!==void 0?arguments[1]:"";return typeof se=="number"?se:se.endsWith("%")?ne*parseFloat(se)/100:null}function w(ne,se){return o.useMemo(function(){if(se&&se>0){var Ee=0,Ie=0;ne.forEach(function(St){var Rt=nt(se,St.width);Rt?Ee+=Rt:Ie+=1});var ze=se-Ee,He=Ie,mt=ze/Ie,yt=0,ct=ne.map(function(St){var Rt=(0,C.Z)({},St),Ot=nt(se,Rt.width);if(Ot)Rt.width=Ot;else{var hr=Math.floor(mt);Rt.width=He===1?ze:hr,ze-=hr,He-=1}return yt+=Rt.width,Rt});return[ct,yt]}return[ne,se]},[ne,se])}var z=["children"],Z=["fixed"];function ie(ne){return(0,Ft.Z)(ne).filter(function(se){return o.isValidElement(se)}).map(function(se){var Ee=se.key,Ie=se.props,ze=Ie.children,He=(0,ut.Z)(Ie,z),mt=(0,C.Z)({key:Ee},He);return ze&&(mt.children=ie(ze)),mt})}function fe(ne){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ne.filter(function(Ee){return Ee&&(0,y.Z)(Ee)==="object"}).reduce(function(Ee,Ie,ze){var He=Ie.fixed,mt=He===!0?"left":He,yt="".concat(se,"-").concat(ze),ct=Ie.children;return ct&&ct.length>0?[].concat((0,kt.Z)(Ee),(0,kt.Z)(fe(ct,yt).map(function(St){return(0,C.Z)({fixed:mt},St)}))):[].concat((0,kt.Z)(Ee),[(0,C.Z)((0,C.Z)({key:yt},Ie),{},{fixed:mt})])},[])}function Oe(ne){for(var se=!0,Ee=0;Ee=0;He-=1){var mt=ne[He];if(ze&&mt.fixed!=="right")ze=!1;else if(!ze&&mt.fixed==="right"){warning(!1,"Index ".concat(He+1," of `columns` missing `fixed='right'` prop."));break}}}function Ve(ne){return ne.map(function(se){var Ee=se.fixed,Ie=(0,ut.Z)(se,Z),ze=Ee;return Ee==="left"?ze="right":Ee==="right"&&(ze="left"),(0,C.Z)({fixed:ze},Ie)})}function nr(ne,se){var Ee=ne.prefixCls,Ie=ne.columns,ze=ne.children,He=ne.expandable,mt=ne.expandedKeys,yt=ne.columnTitle,ct=ne.getRowKey,St=ne.onTriggerExpand,Rt=ne.expandIcon,Ot=ne.rowExpandable,hr=ne.expandIconColumnIndex,sr=ne.direction,cr=ne.expandRowByClick,Ir=ne.columnWidth,_r=ne.fixed,Ur=ne.scrollWidth,It=o.useMemo(function(){return Ie||ie(ze)},[Ie,ze]),Pr=o.useMemo(function(){if(He){var dn,Zr=It.slice();if(!Zr.includes(T)){var Fr=hr||0;Fr>=0&&Zr.splice(Fr,0,T)}var on=Zr.indexOf(T);Zr=Zr.filter(function(zt,b){return zt!==T||b===on});var Mn=It[on],Yn;(_r==="left"||_r)&&!hr?Yn="left":(_r==="right"||_r)&&hr===It.length?Yn="right":Yn=Mn?Mn.fixed:null;var Xe=(dn={},(0,S.Z)(dn,Wr,{className:"".concat(Ee,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,S.Z)(dn,"title",yt),(0,S.Z)(dn,"fixed",Yn),(0,S.Z)(dn,"className","".concat(Ee,"-row-expand-icon-cell")),(0,S.Z)(dn,"width",Ir),(0,S.Z)(dn,"render",function(b,M,N){var H=ct(M,N),Y=mt.has(H),Q=Ot?Ot(M):!0,oe=Rt({prefixCls:Ee,expanded:Y,expandable:Q,record:M,onExpand:St});return cr?o.createElement("span",{onClick:function(ve){return ve.stopPropagation()}},oe):oe}),dn);return Zr.map(function(zt){return zt===T?Xe:zt})}return It.filter(function(zt){return zt!==T})},[He,It,ct,mt,Rt,sr]),en=o.useMemo(function(){var dn=Pr;return se&&(dn=se(dn)),dn.length||(dn=[{render:function(){return null}}]),dn},[se,Pr,sr]),vn=o.useMemo(function(){return sr==="rtl"?Ve(fe(en)):fe(en)},[en,sr,Ur]),cn=w(vn,Ur),Ln=(0,B.Z)(cn,2),Vn=Ln[0],tn=Ln[1];return[en,Vn,tn]}var Pt=nr;function Ct(ne){var se,Ee=ne.prefixCls,Ie=ne.record,ze=ne.onExpand,He=ne.expanded,mt=ne.expandable,yt="".concat(Ee,"-row-expand-icon");if(!mt)return o.createElement("span",{className:D()(yt,"".concat(Ee,"-row-spaced"))});var ct=function(Rt){ze(Ie,Rt),Rt.stopPropagation()};return o.createElement("span",{className:D()(yt,(se={},(0,S.Z)(se,"".concat(Ee,"-row-expanded"),He),(0,S.Z)(se,"".concat(Ee,"-row-collapsed"),!He),se)),onClick:ct})}function gr(ne,se,Ee){var Ie=[];function ze(He){(He||[]).forEach(function(mt,yt){Ie.push(se(mt,yt)),ze(mt[Ee])})}return ze(ne),Ie}function Ar(ne,se,Ee){var Ie=Br(ne),ze=Ie.expandIcon,He=Ie.expandedRowKeys,mt=Ie.defaultExpandedRowKeys,yt=Ie.defaultExpandAllRows,ct=Ie.expandedRowRender,St=Ie.onExpand,Rt=Ie.onExpandedRowsChange,Ot=Ie.childrenColumnName,hr=ze||Ct,sr=Ot||"children",cr=o.useMemo(function(){return ct?"row":ne.expandable&&ne.internalHooks===V&&ne.expandable.__PARENT_RENDER_ICON__||se.some(function(vn){return vn&&(0,y.Z)(vn)==="object"&&vn[sr]})?"nest":!1},[!!ct,se]),Ir=o.useState(function(){return mt||(yt?gr(se,Ee,sr):[])}),_r=(0,B.Z)(Ir,2),Ur=_r[0],It=_r[1],Pr=o.useMemo(function(){return new Set(He||Ur||[])},[He,Ur]),en=o.useCallback(function(vn){var cn=Ee(vn,se.indexOf(vn)),Ln,Vn=Pr.has(cn);Vn?(Pr.delete(cn),Ln=(0,kt.Z)(Pr)):Ln=[].concat((0,kt.Z)(Pr),[cn]),It(Ln),St&&St(!Vn,vn),Rt&&Rt(Ln)},[Ee,Pr,se,St,Rt]);return[Ie,cr,Pr,hr,sr,en]}function lr(ne,se,Ee,Ie){var ze=ne.map(function(He,mt){return qe(mt,mt,ne,se,Ee,Ie==null?void 0:Ie[mt])});return(0,U.Z)(function(){return ze},[ze],function(He,mt){return!(0,E.Z)(He,mt)})}function zr(ne){var se=(0,o.useRef)(ne),Ee=(0,o.useState)({}),Ie=(0,B.Z)(Ee,2),ze=Ie[1],He=(0,o.useRef)(null),mt=(0,o.useRef)([]);function yt(ct){mt.current.push(ct);var St=Promise.resolve();He.current=St,St.then(function(){if(He.current===St){var Rt=mt.current,Ot=se.current;mt.current=[],Rt.forEach(function(hr){se.current=hr(se.current)}),He.current=null,Ot!==se.current&&ze({})}})}return(0,o.useEffect)(function(){return function(){He.current=null}},[]),[se.current,yt]}function vr(ne){var se=(0,o.useRef)(ne||null),Ee=(0,o.useRef)();function Ie(){window.clearTimeout(Ee.current)}function ze(mt){se.current=mt,Ie(),Ee.current=window.setTimeout(function(){se.current=null,Ee.current=void 0},100)}function He(){return se.current}return(0,o.useEffect)(function(){return Ie},[]),[ze,He]}function Gt(){var ne=o.useState(-1),se=(0,B.Z)(ne,2),Ee=se[0],Ie=se[1],ze=o.useState(-1),He=(0,B.Z)(ze,2),mt=He[0],yt=He[1],ct=o.useCallback(function(St,Rt){Ie(St),yt(Rt)},[]);return[Ee,mt,ct]}var qt=R(47273),Pe=(0,qt.Z)()?window:null;function Ze(ne,se){var Ee=(0,y.Z)(ne)==="object"?ne:{},Ie=Ee.offsetHeader,ze=Ie===void 0?0:Ie,He=Ee.offsetSummary,mt=He===void 0?0:He,yt=Ee.offsetScroll,ct=yt===void 0?0:yt,St=Ee.getContainer,Rt=St===void 0?function(){return Pe}:St,Ot=Rt()||Pe;return o.useMemo(function(){var hr=!!ne;return{isSticky:hr,stickyClassName:hr?"".concat(se,"-sticky-holder"):"",offsetHeader:ze,offsetSummary:mt,offsetScroll:ct,container:Ot}},[ct,ze,mt,se,Ot])}function at(ne,se,Ee){var Ie=(0,o.useMemo)(function(){for(var ze=[],He=[],mt=0,yt=0,ct=0;ct=Ot&&(zt=Ot-hr),mt({scrollLeft:zt/Ot*(Rt+2)}),It.current.x=on.pageX},dn=function(){if(He.current){var on=(0,Mt.os)(He.current).top,Mn=on+He.current.offsetHeight,Yn=ct===window?document.documentElement.scrollTop+window.innerHeight:(0,Mt.os)(ct).top+ct.clientHeight;Mn-(0,_e.Z)()<=Yn||on>=Yn-yt?Ur(function(Xe){return(0,C.Z)((0,C.Z)({},Xe),{},{isHiddenScrollBar:!0})}):Ur(function(Xe){return(0,C.Z)((0,C.Z)({},Xe),{},{isHiddenScrollBar:!1})})}},Zr=function(on){Ur(function(Mn){return(0,C.Z)((0,C.Z)({},Mn),{},{scrollLeft:on/Rt*Ot||0})})};return o.useImperativeHandle(Ee,function(){return{setScrollLeft:Zr}}),o.useEffect(function(){var Fr=(0,Lt.Z)(document.body,"mouseup",Ln,!1),on=(0,Lt.Z)(document.body,"mousemove",tn,!1);return dn(),function(){Fr.remove(),on.remove()}},[hr,vn]),o.useEffect(function(){var Fr=(0,Lt.Z)(ct,"scroll",dn,!1),on=(0,Lt.Z)(window,"resize",dn,!1);return function(){Fr.remove(),on.remove()}},[ct]),o.useEffect(function(){_r.isHiddenScrollBar||Ur(function(Fr){var on=He.current;return on?(0,C.Z)((0,C.Z)({},Fr),{},{scrollLeft:on.scrollLeft/on.scrollWidth*on.clientWidth}):Fr})},[_r.isHiddenScrollBar]),Rt<=Ot||!hr||_r.isHiddenScrollBar?null:o.createElement("div",{style:{height:(0,_e.Z)(),width:Ot,bottom:yt},className:"".concat(St,"-sticky-scroll")},o.createElement("div",{onMouseDown:Vn,ref:sr,className:D()("".concat(St,"-sticky-scroll-bar"),(0,S.Z)({},"".concat(St,"-sticky-scroll-bar-active"),vn)),style:{width:"".concat(hr,"px"),transform:"translate3d(".concat(_r.scrollLeft,"px, 0, 0)")}}))},Mr=o.forwardRef(Er);function Kr(ne){return null}var Qr=Kr;function pn(ne){return null}var En=pn,An="rc-table",Gn=[],Hn={};function xn(){return"No Data"}function _n(ne){var se,Ee=(0,C.Z)({rowKey:"key",prefixCls:An,emptyText:xn},ne),Ie=Ee.prefixCls,ze=Ee.className,He=Ee.rowClassName,mt=Ee.style,yt=Ee.data,ct=Ee.rowKey,St=Ee.scroll,Rt=Ee.tableLayout,Ot=Ee.direction,hr=Ee.title,sr=Ee.footer,cr=Ee.summary,Ir=Ee.caption,_r=Ee.id,Ur=Ee.showHeader,It=Ee.components,Pr=Ee.emptyText,en=Ee.onRow,vn=Ee.onHeaderRow,cn=Ee.internalHooks,Ln=Ee.transformColumns,Vn=Ee.internalRefs,tn=Ee.tailor,dn=Ee.sticky,Zr=yt||Gn,Fr=!!Zr.length,on=cn===V,Mn=o.useCallback(function(Ka,ri){return(0,L.Z)(It,Ka)||ri},[It]),Yn=o.useMemo(function(){return typeof ct=="function"?ct:function(Ka){var ri=Ka&&Ka[ct];return ri}},[ct]),Xe=Mn(["body"]),zt=Gt(),b=(0,B.Z)(zt,3),M=b[0],N=b[1],H=b[2],Y=Ar(Ee,Zr,Yn),Q=(0,B.Z)(Y,6),oe=Q[0],re=Q[1],ve=Q[2],ue=Q[3],ge=Q[4],Me=Q[5],De=St==null?void 0:St.x,Ge=o.useState(0),Te=(0,B.Z)(Ge,2),Be=Te[0],Je=Te[1],rt=Pt((0,C.Z)((0,C.Z)((0,C.Z)({},Ee),oe),{},{expandable:!!oe.expandedRowRender,columnTitle:oe.columnTitle,expandedKeys:ve,getRowKey:Yn,onTriggerExpand:Me,expandIcon:ue,expandIconColumnIndex:oe.expandIconColumnIndex,direction:Ot,scrollWidth:on&&tn&&typeof De=="number"?De:null}),on?Ln:null),et=(0,B.Z)(rt,3),Tt=et[0],Vt=et[1],Lr=et[2],Zt=Lr!=null?Lr:De,Nr=o.useMemo(function(){return{columns:Tt,flattenColumns:Vt}},[Tt,Vt]),kr=o.useRef(),an=o.useRef(),Xt=o.useRef(),$t=o.useRef(),rn=o.useRef(),tt=o.useState(!1),Dt=(0,B.Z)(tt,2),er=Dt[0],or=Dt[1],Sr=o.useState(!1),tr=(0,B.Z)(Sr,2),Tr=tr[0],ln=tr[1],In=zr(new Map),Xr=(0,B.Z)(In,2),sa=Xr[0],Ca=Xr[1],La=G(Vt),Ma=La.map(function(Ka){return sa.get(Ka)}),Fa=o.useMemo(function(){return Ma},[Ma.join("_")]),ai=xt(Fa,Vt.length,Ot),ti=St&&q(St.y),Ga=St&&q(Zt)||!!oe.fixed,Ni=Ga&&Vt.some(function(Ka){var ri=Ka.fixed;return ri}),zi=o.useRef(),ki=Ze(dn,Ie),Fi=ki.isSticky,ao=ki.offsetHeader,Za=ki.offsetSummary,Da=ki.offsetScroll,qa=ki.stickyClassName,bi=ki.container,ii=o.useMemo(function(){return cr==null?void 0:cr(Zr)},[cr,Zr]),Si=(ti||Fi)&&o.isValidElement(ii)&&ii.type===$&&ii.props.fixed,Oi,Pi,ji;ti&&(Pi={overflowY:"scroll",maxHeight:St.y}),Ga&&(Oi={overflowX:"auto"},ti||(Pi={overflowY:"hidden"}),ji={width:Zt===!0?"auto":Zt,minWidth:"100%"});var Po=o.useCallback(function(Ka,ri){(0,ae.Z)(kr.current)&&Ca(function(Ui){if(Ui.get(Ka)!==ri){var Qi=new Map(Ui);return Qi.set(Ka,ri),Qi}return Ui})},[]),Yo=vr(null),Lo=(0,B.Z)(Yo,2),Qo=Lo[0],Io=Lo[1];function Eo(Ka,ri){ri&&(typeof ri=="function"?ri(Ka):ri.scrollLeft!==Ka&&(ri.scrollLeft=Ka,ri.scrollLeft!==Ka&&setTimeout(function(){ri.scrollLeft=Ka},0)))}var vo=(0,g.Z)(function(Ka){var ri=Ka.currentTarget,Ui=Ka.scrollLeft,Qi=Ot==="rtl",Ji=typeof Ui=="number"?Ui:ri.scrollLeft,Xo=ri||Hn;if(!Io()||Io()===Xo){var To;Qo(Xo),Eo(Ji,an.current),Eo(Ji,Xt.current),Eo(Ji,rn.current),Eo(Ji,(To=zi.current)===null||To===void 0?void 0:To.setScrollLeft)}var wo=ri||an.current;if(wo){var Mo=wo.scrollWidth,Oo=wo.clientWidth;if(Mo===Oo){or(!1),ln(!1);return}Qi?(or(-Ji0)):(or(Ji>0),ln(Ji1?Ir-on:0,Yn=(0,C.Z)((0,C.Z)((0,C.Z)({},Ln),ct),{},{flex:"0 0 ".concat(on,"px"),width:"".concat(on,"px"),marginRight:Mn,pointerEvents:"auto"}),Xe=o.useMemo(function(){return Rt?Zr<=1:tn===0||Zr===0||Zr>1},[Zr,tn,Rt]);Xe?Yn.visibility="hidden":Rt&&(Yn.height=Ot==null?void 0:Ot(Zr));var zt=Xe?function(){return null}:hr,b={};return(Zr===0||tn===0)&&(b.rowSpan=1,b.colSpan=1),o.createElement(Ye,(0,l.Z)({className:D()(cr,St),ellipsis:Ee.ellipsis,align:Ee.align,scope:Ee.rowScope,component:"div",prefixCls:se.prefixCls,key:Pr,record:yt,index:He,renderIndex:mt,dataIndex:sr,render:zt,shouldCellUpdate:Ee.shouldCellUpdate},en,{appendNode:vn,additionalProps:(0,C.Z)((0,C.Z)({},cn),{},{style:Yn},b)}))}var jn=Ua,Fn=["data","index","className","rowKey","style","extra","getHeight"],ha=o.forwardRef(function(ne,se){var Ee=ne.data,Ie=ne.index,ze=ne.className,He=ne.rowKey,mt=ne.style,yt=ne.extra,ct=ne.getHeight,St=(0,ut.Z)(ne,Fn),Rt=Ee.record,Ot=Ee.indent,hr=Ee.index,sr=_(i,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),cr=sr.scrollX,Ir=sr.flattenColumns,_r=sr.prefixCls,Ur=sr.fixColumn,It=sr.componentWidth,Pr=pe(Rt,He,Ie,Ot),en=Pr.rowSupportExpand,vn=Pr.expanded,cn=Pr.rowProps,Ln=Pr.expandedRowRender,Vn=Pr.expandedRowClassName,tn;if(en&&vn){var dn=Ln(Rt,Ie,Ot+1,vn),Zr=Vn==null?void 0:Vn(Rt,Ie,Ot),Fr={};Ur&&(Fr={style:(0,S.Z)({},"--virtual-width","".concat(It,"px"))});var on="".concat(_r,"-expanded-row-cell");tn=o.createElement("div",{className:D()("".concat(_r,"-expanded-row"),"".concat(_r,"-expanded-row-level-").concat(Ot+1),Zr)},o.createElement(Ye,{component:"div",prefixCls:_r,className:D()(on,(0,S.Z)({},"".concat(on,"-fixed"),Ur)),additionalProps:Fr},dn))}var Mn=(0,C.Z)((0,C.Z)({},mt),{},{width:cr});yt&&(Mn.position="absolute",Mn.pointerEvents="none");var Yn=o.createElement("div",(0,l.Z)({},cn,St,{ref:en?null:se,className:D()(ze,"".concat(_r,"-row"),cn==null?void 0:cn.className,(0,S.Z)({},"".concat(_r,"-row-extra"),yt)),style:(0,C.Z)((0,C.Z)({},Mn),cn==null?void 0:cn.style)}),Ir.map(function(Xe,zt){return o.createElement(jn,{key:zt,rowInfo:Pr,column:Xe,colIndex:zt,indent:Ot,index:Ie,renderIndex:hr,record:Rt,inverse:yt,getHeight:ct})}));return en?o.createElement("div",{ref:se},Yn,tn):Yn}),ra=f(ha),$n=ra,mr=o.forwardRef(function(ne,se){var Ee=ne.data,Ie=ne.onScroll,ze=_(i,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),He=ze.flattenColumns,mt=ze.onColumnResize,yt=ze.getRowKey,ct=ze.expandedKeys,St=ze.prefixCls,Rt=ze.childrenColumnName,Ot=ze.emptyNode,hr=ze.scrollX,sr=_(ta),cr=sr.scrollY,Ir=sr.listItemHeight,_r=o.useRef(),Ur=ot(Ee,Rt,ct,yt),It=o.useMemo(function(){var tn=0;return He.map(function(dn){var Zr=dn.width,Fr=dn.key;return tn+=Zr,[Fr,Zr,tn]})},[He]),Pr=o.useMemo(function(){return It.map(function(tn){return tn[2]})},[It]);o.useEffect(function(){It.forEach(function(tn){var dn=(0,B.Z)(tn,2),Zr=dn[0],Fr=dn[1];mt(Zr,Fr)})},[It]),o.useImperativeHandle(se,function(){var tn={};return Object.defineProperty(tn,"scrollLeft",{get:function(){var Zr;return((Zr=_r.current)===null||Zr===void 0?void 0:Zr.getScrollInfo().x)||0},set:function(Zr){var Fr;(Fr=_r.current)===null||Fr===void 0||Fr.scrollTo({left:Zr})}}),tn});var en=function(dn,Zr){var Fr,on=(Fr=Ur[Zr])===null||Fr===void 0?void 0:Fr.record,Mn=dn.onCell;if(Mn){var Yn,Xe=Mn(on,Zr);return(Yn=Xe==null?void 0:Xe.rowSpan)!==null&&Yn!==void 0?Yn:1}return 1},vn=function(dn){var Zr=dn.start,Fr=dn.end,on=dn.getSize,Mn=dn.offsetY;if(Fr<0)return null;for(var Yn=He.filter(function(De){return en(De,Zr)===0}),Xe=Zr,zt=function(Ge){if(Yn=Yn.filter(function(Te){return en(Te,Ge)===0}),!Yn.length)return Xe=Ge,"break"},b=Zr;b>=0;b-=1){var M=zt(b);if(M==="break")break}for(var N=He.filter(function(De){return en(De,Fr)!==1}),H=Fr,Y=function(Ge){if(N=N.filter(function(Te){return en(Te,Ge)!==1}),!N.length)return H=Math.max(Ge-1,Fr),"break"},Q=Fr;Q1})&&re.push(Ge)},ue=Xe;ue<=H;ue+=1)var ge=ve(ue);var Me=re.map(function(De){var Ge=Ur[De],Te=yt(Ge.record,De),Be=function(et){var Tt=De+et-1,Vt=yt(Ur[Tt].record,Tt),Lr=on(Te,Vt);return Lr.bottom-Lr.top},Je=on(Te);return o.createElement($n,{key:De,data:Ge,rowKey:Te,index:De,style:{top:-Mn+Je.top},extra:!0,getHeight:Be})});return Me},cn=o.useMemo(function(){return{columnsOffset:Pr}},[Pr]),Ln="".concat(St,"-tbody"),Vn;return Ur.length?Vn=o.createElement(Bn.Z,{fullHeight:!1,ref:_r,className:D()(Ln,"".concat(Ln,"-virtual")),height:cr,itemHeight:Ir||24,data:Ur,itemKey:function(dn){return yt(dn.record)},scrollWidth:hr,onVirtualScroll:function(dn){var Zr=dn.x;Ie({scrollLeft:Zr})},extraRender:vn},function(tn,dn,Zr){var Fr=yt(tn.record,dn);return o.createElement($n,(0,l.Z)({data:tn,rowKey:Fr,index:dn},Zr))}):Vn=o.createElement("div",{className:D()("".concat(St,"-placeholder"))},o.createElement(Ye,{component:"div",prefixCls:St},Ot)),o.createElement(la.Provider,{value:cn},Vn)}),Kn=f(mr),ca=Kn,za=function(se,Ee){var Ie=Ee.ref,ze=Ee.onScroll;return o.createElement(ca,{ref:Ie,data:se,onScroll:ze})},aa=100;function Oa(ne){var se=ne.columns,Ee=ne.scroll,Ie=ne.prefixCls,ze=Ie===void 0?An:Ie,He=ne.className,mt=ne.listItemHeight,yt=Ee||{},ct=yt.x,St=yt.y;typeof ct!="number"&&(ct=((se||[]).length+1)*aa),typeof St!="number"&&(St=500);var Rt=o.useMemo(function(){return{scrollY:St,listItemHeight:mt}},[St,mt]);return o.createElement(ta.Provider,{value:Rt},o.createElement(yr,(0,l.Z)({},ne,{className:D()(He,"".concat(ze,"-virtual")),scroll:(0,C.Z)((0,C.Z)({},Ee),{},{x:ct}),components:{body:za},columns:se,internalHooks:V,tailor:!0})))}function Ia(ne){return s(Oa,ne)}var yn=Ia(),gn=null;function Rn(ne){return null}var Zn=Rn;function oi(ne){return null}var ni=oi,gi=R(2738),ui=R(68031),ba=R(36355),Ba=R(93891),pi=R(19716),Ai=R(8628),yi=R(31724),Mi=R(58421),Li=R(71418),Ya=R(88088);function gt(ne){return function(Ee){let{prefixCls:Ie,onExpand:ze,record:He,expanded:mt,expandable:yt}=Ee;const ct=`${Ie}-row-expand-icon`;return o.createElement("button",{type:"button",onClick:St=>{ze(He,St),St.stopPropagation()},className:D()(ct,{[`${ct}-spaced`]:!yt,[`${ct}-expanded`]:yt&&mt,[`${ct}-collapsed`]:yt&&!mt}),"aria-label":mt?ne.collapse:ne.expand,"aria-expanded":mt})}}var va=gt;function Sa(ne,se){return"key"in ne&&ne.key!==void 0&&ne.key!==null?ne.key:ne.dataIndex?Array.isArray(ne.dataIndex)?ne.dataIndex.join("."):ne.dataIndex:se}function Ja(ne,se){return se?`${se}-${ne}`:`${ne}`}function di(ne,se){return typeof ne=="function"?ne(se):ne}function mi(ne,se){const Ee=di(ne,se);return Object.prototype.toString.call(Ee)==="[object Object]"?"":Ee}var Ci={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"},vi=Ci,fi=R(7657),Di=function(se,Ee){return o.createElement(fi.Z,(0,l.Z)({},se,{ref:Ee,icon:vi}))},Cn=o.forwardRef(Di),ga=Cn,ka=R(56762);function hn(ne){const se=o.useRef(ne),Ee=(0,ka.Z)();return[()=>se.current,Ie=>{se.current=Ie,Ee()}]}var Dn=R(3113),dt=R(24905),ce=R(38854),xe=R(64165),Ce=R(20834),vt=R(40875),fr=R(5112),Ae=R(17574),br=R(47472),Ut=R(92832);function wt(ne){let{value:se,onChange:Ee,filterSearch:Ie,tablePrefixCls:ze,locale:He}=ne;return Ie?o.createElement("div",{className:`${ze}-filter-dropdown-search`},o.createElement(Ut.default,{prefix:o.createElement(br.Z,null),placeholder:He.filterSearchPlaceholder,onChange:Ee,value:se,htmlSize:1,className:`${ze}-filter-dropdown-search-input`})):null}var ur=wt,ar=R(10228);const ir=ne=>{const{keyCode:se}=ne;se===ar.Z.ENTER&&ne.stopPropagation()};var rr=o.forwardRef((ne,se)=>o.createElement("div",{className:ne.className,onClick:Ee=>Ee.stopPropagation(),onKeyDown:ir,ref:se},ne.children));function Cr(ne){let se=[];return(ne||[]).forEach(Ee=>{let{value:Ie,children:ze}=Ee;se.push(Ie),ze&&(se=[].concat((0,kt.Z)(se),(0,kt.Z)(Cr(ze))))}),se}function Qt(ne){return ne.some(se=>{let{children:Ee}=se;return Ee})}function Hr(ne,se){return typeof se=="string"||typeof se=="number"?se==null?void 0:se.toString().toLowerCase().includes(ne.trim().toLowerCase()):!1}function $r(ne){let{filters:se,prefixCls:Ee,filteredKeys:Ie,filterMultiple:ze,searchValue:He,filterSearch:mt}=ne;return se.map((yt,ct)=>{const St=String(yt.value);if(yt.children)return{key:St||ct,label:yt.text,popupClassName:`${Ee}-dropdown-submenu`,children:$r({filters:yt.children,prefixCls:Ee,filteredKeys:Ie,filterMultiple:ze,searchValue:He,filterSearch:mt})};const Rt=ze?dt.default:fr.ZP,Ot={key:yt.value!==void 0?St:ct,label:o.createElement(o.Fragment,null,o.createElement(Rt,{checked:Ie.includes(St)}),o.createElement("span",null,yt.text))};return He.trim()?typeof mt=="function"?mt(He,yt)?Ot:null:Hr(He,yt.text)?Ot:null:Ot})}function qr(ne){var se,Ee;const{tablePrefixCls:Ie,prefixCls:ze,column:He,dropdownPrefixCls:mt,columnKey:yt,filterMultiple:ct,filterMode:St="menu",filterSearch:Rt=!1,filterState:Ot,triggerFilter:hr,locale:sr,children:cr,getPopupContainer:Ir}=ne,{filterDropdownOpen:_r,onFilterDropdownOpenChange:Ur,filterResetToDefaultFilteredValue:It,defaultFilteredValue:Pr,filterDropdownVisible:en,onFilterDropdownVisibleChange:vn}=He,[cn,Ln]=o.useState(!1),Vn=!!(Ot&&(!((se=Ot.filteredKeys)===null||se===void 0)&&se.length||Ot.forceFiltered)),tn=rt=>{Ln(rt),Ur==null||Ur(rt),vn==null||vn(rt)},dn=(Ee=_r!=null?_r:en)!==null&&Ee!==void 0?Ee:cn,Zr=Ot==null?void 0:Ot.filteredKeys,[Fr,on]=hn(Zr||[]),Mn=rt=>{let{selectedKeys:et}=rt;on(et)},Yn=(rt,et)=>{let{node:Tt,checked:Vt}=et;Mn(ct?{selectedKeys:rt}:{selectedKeys:Vt&&Tt.key?[Tt.key]:[]})};o.useEffect(()=>{cn&&Mn({selectedKeys:Zr||[]})},[Zr]);const[Xe,zt]=o.useState([]),b=rt=>{zt(rt)},[M,N]=o.useState(""),H=rt=>{const{value:et}=rt.target;N(et)};o.useEffect(()=>{cn||N("")},[cn]);const Y=rt=>{const et=rt&&rt.length?rt:null;if(et===null&&(!Ot||!Ot.filteredKeys)||(0,E.Z)(et,Ot==null?void 0:Ot.filteredKeys,!0))return null;hr({column:He,key:yt,filteredKeys:et})},Q=()=>{tn(!1),Y(Fr())},oe=function(){let{confirm:rt,closeDropdown:et}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};rt&&Y([]),et&&tn(!1),N(""),on(It?(Pr||[]).map(Tt=>String(Tt)):[])},re=function(){let{closeDropdown:rt}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};rt&&tn(!1),Y(Fr())},ve=rt=>{rt&&Zr!==void 0&&on(Zr||[]),tn(rt),!rt&&!He.filterDropdown&&Q()},ue=D()({[`${mt}-menu-without-submenu`]:!Qt(He.filters||[])}),ge=rt=>{if(rt.target.checked){const et=Cr(He==null?void 0:He.filters).map(Tt=>String(Tt));on(et)}else on([])},Me=rt=>{let{filters:et}=rt;return(et||[]).map((Tt,Vt)=>{const Lr=String(Tt.value),Zt={title:Tt.text,key:Tt.value!==void 0?Lr:Vt};return Tt.children&&(Zt.children=Me({filters:Tt.children})),Zt})},De=rt=>{var et;return Object.assign(Object.assign({},rt),{text:rt.title,value:rt.key,children:((et=rt.children)===null||et===void 0?void 0:et.map(Tt=>De(Tt)))||[]})};let Ge;if(typeof He.filterDropdown=="function")Ge=He.filterDropdown({prefixCls:`${mt}-custom`,setSelectedKeys:rt=>Mn({selectedKeys:rt}),selectedKeys:Fr(),confirm:re,clearFilters:oe,filters:He.filters,visible:dn,close:()=>{tn(!1)}});else if(He.filterDropdown)Ge=He.filterDropdown;else{const rt=Fr()||[],et=()=>(He.filters||[]).length===0?o.createElement(xe.Z,{image:xe.Z.PRESENTED_IMAGE_SIMPLE,description:sr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):St==="tree"?o.createElement(o.Fragment,null,o.createElement(ur,{filterSearch:Rt,value:M,onChange:H,tablePrefixCls:Ie,locale:sr}),o.createElement("div",{className:`${Ie}-filter-dropdown-tree`},ct?o.createElement(dt.default,{checked:rt.length===Cr(He.filters).length,indeterminate:rt.length>0&&rt.lengthtypeof Rt=="function"?Rt(M,De(Vt)):Hr(M,Vt.title):void 0}))):o.createElement(o.Fragment,null,o.createElement(ur,{filterSearch:Rt,value:M,onChange:H,tablePrefixCls:Ie,locale:sr}),o.createElement(Ce.default,{selectable:!0,multiple:ct,prefixCls:`${mt}-menu`,className:ue,onSelect:Mn,onDeselect:Mn,selectedKeys:rt,getPopupContainer:Ir,openKeys:Xe,onOpenChange:b,items:$r({filters:He.filters||[],filterSearch:Rt,prefixCls:ze,filteredKeys:Fr(),filterMultiple:ct,searchValue:M})})),Tt=()=>It?(0,E.Z)((Pr||[]).map(Vt=>String(Vt)),rt,!0):rt.length===0;Ge=o.createElement(o.Fragment,null,et(),o.createElement("div",{className:`${ze}-dropdown-btns`},o.createElement(Dn.ZP,{type:"link",size:"small",disabled:Tt(),onClick:()=>oe()},sr.filterReset),o.createElement(Dn.ZP,{type:"primary",size:"small",onClick:Q},sr.filterConfirm)))}He.filterDropdown&&(Ge=o.createElement(vt.J,{selectable:void 0},Ge));const Te=()=>o.createElement(rr,{className:`${ze}-dropdown`},Ge);let Be;typeof He.filterIcon=="function"?Be=He.filterIcon(Vn):He.filterIcon?Be=He.filterIcon:Be=o.createElement(ga,null);const{direction:Je}=o.useContext(ba.E_);return o.createElement("div",{className:`${ze}-column`},o.createElement("span",{className:`${Ie}-column-title`},cr),o.createElement(ce.Z,{dropdownRender:Te,trigger:["click"],open:dn,onOpenChange:ve,getPopupContainer:Ir,placement:Je==="rtl"?"bottomLeft":"bottomRight"},o.createElement("span",{role:"button",tabIndex:-1,className:D()(`${ze}-trigger`,{active:Vn}),onClick:rt=>{rt.stopPropagation()}},Be)))}var Yr=qr;function un(ne,se,Ee){let Ie=[];return(ne||[]).forEach((ze,He)=>{var mt;const yt=Ja(He,Ee);if(ze.filters||"filterDropdown"in ze||"onFilter"in ze)if("filteredValue"in ze){let ct=ze.filteredValue;"filterDropdown"in ze||(ct=(mt=ct==null?void 0:ct.map(String))!==null&&mt!==void 0?mt:ct),Ie.push({column:ze,key:Sa(ze,yt),filteredKeys:ct,forceFiltered:ze.filtered})}else Ie.push({column:ze,key:Sa(ze,yt),filteredKeys:se&&ze.defaultFilteredValue?ze.defaultFilteredValue:void 0,forceFiltered:ze.filtered});"children"in ze&&(Ie=[].concat((0,kt.Z)(Ie),(0,kt.Z)(un(ze.children,se,yt))))}),Ie}function wn(ne,se,Ee,Ie,ze,He,mt,yt){return Ee.map((ct,St)=>{const Rt=Ja(St,yt),{filterMultiple:Ot=!0,filterMode:hr,filterSearch:sr}=ct;let cr=ct;if(cr.filters||cr.filterDropdown){const Ir=Sa(cr,Rt),_r=Ie.find(Ur=>{let{key:It}=Ur;return Ir===It});cr=Object.assign(Object.assign({},cr),{title:Ur=>o.createElement(Yr,{tablePrefixCls:ne,prefixCls:`${ne}-filter`,dropdownPrefixCls:se,column:cr,columnKey:Ir,filterState:_r,filterMultiple:Ot,filterMode:hr,filterSearch:sr,triggerFilter:He,locale:ze,getPopupContainer:mt},di(ct.title,Ur))})}return"children"in cr&&(cr=Object.assign(Object.assign({},cr),{children:wn(ne,se,cr.children,Ie,ze,He,mt,Rt)})),cr})}function Pa(ne){const se={};return ne.forEach(Ee=>{let{key:Ie,filteredKeys:ze,column:He}=Ee;const{filters:mt,filterDropdown:yt}=He;if(yt)se[Ie]=ze||null;else if(Array.isArray(ze)){const ct=Cr(mt);se[Ie]=ct.filter(St=>ze.includes(String(St)))}else se[Ie]=null}),se}function Va(ne,se){return se.reduce((Ee,Ie)=>{const{column:{onFilter:ze,filters:He},filteredKeys:mt}=Ie;return ze&&mt&&mt.length?Ee.filter(yt=>mt.some(ct=>{const St=Cr(He),Rt=St.findIndex(hr=>String(hr)===String(ct)),Ot=Rt!==-1?St[Rt]:ct;return ze(Ot,yt)})):Ee},ne)}const Nn=ne=>ne.flatMap(se=>"children"in se?[se].concat((0,kt.Z)(Nn(se.children||[]))):[se]);function Gr(ne){let{prefixCls:se,dropdownPrefixCls:Ee,mergedColumns:Ie,onFilterChange:ze,getPopupContainer:He,locale:mt}=ne;const yt=o.useMemo(()=>Nn(Ie||[]),[Ie]),[ct,St]=o.useState(()=>un(yt,!0)),Rt=o.useMemo(()=>{const cr=un(yt,!1);if(cr.length===0)return cr;let Ir=!0,_r=!0;if(cr.forEach(Ur=>{let{filteredKeys:It}=Ur;It!==void 0?Ir=!1:_r=!1}),Ir){const Ur=(yt||[]).map((It,Pr)=>Sa(It,Ja(Pr)));return ct.filter(It=>{let{key:Pr}=It;return Ur.includes(Pr)}).map(It=>{const Pr=yt[Ur.findIndex(en=>en===It.key)];return Object.assign(Object.assign({},It),{column:Object.assign(Object.assign({},It.column),Pr),forceFiltered:Pr.filtered})})}return cr},[yt,ct]),Ot=o.useMemo(()=>Pa(Rt),[Rt]),hr=cr=>{const Ir=Rt.filter(_r=>{let{key:Ur}=_r;return Ur!==cr.key});Ir.push(cr),St(Ir),ze(Pa(Ir),Ir)};return[cr=>wn(se,Ee,cr,Rt,mt,hr,He),Rt,Ot]}var ya=Gr;function kn(ne,se,Ee){const Ie=o.useRef({});function ze(He){if(!Ie.current||Ie.current.data!==ne||Ie.current.childrenColumnName!==se||Ie.current.getRowKey!==Ee){let yt=function(ct){ct.forEach((St,Rt)=>{const Ot=Ee(St,Rt);mt.set(Ot,St),St&&typeof St=="object"&&se in St&&yt(St[se]||[])})};const mt=new Map;yt(ne),Ie.current={data:ne,childrenColumnName:se,kvMap:mt,getRowKey:Ee}}return Ie.current.kvMap.get(He)}return[ze]}var _a=R(50371),Qa=function(ne,se){var Ee={};for(var Ie in ne)Object.prototype.hasOwnProperty.call(ne,Ie)&&se.indexOf(Ie)<0&&(Ee[Ie]=ne[Ie]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Ie=Object.getOwnPropertySymbols(ne);ze{const He=ne[ze];typeof He!="function"&&(Ee[ze]=He)}),Ee}function Ra(ne,se,Ee){const Ie=Ee&&typeof Ee=="object"?Ee:{},{total:ze=0}=Ie,He=Qa(Ie,["total"]),[mt,yt]=(0,o.useState)(()=>({current:"defaultCurrent"in He?He.defaultCurrent:1,pageSize:"defaultPageSize"in He?He.defaultPageSize:bn})),ct=(0,_a.Z)(mt,He,{total:ze>0?ze:ne}),St=Math.ceil((ze||ne)/ct.pageSize);ct.current>St&&(ct.current=St||1);const Rt=(hr,sr)=>{yt({current:hr!=null?hr:1,pageSize:sr||ct.pageSize})},Ot=(hr,sr)=>{var cr;Ee&&((cr=Ee.onChange)===null||cr===void 0||cr.call(Ee,hr,sr)),Rt(hr,sr),se(hr,sr||(ct==null?void 0:ct.pageSize))};return Ee===!1?[{},()=>{}]:[Object.assign(Object.assign({},ct),{onChange:Ot}),Rt]}var Ta=Ra,jr=R(84105),sn=R(35654),da=R(90782),ci=R(71430),Bt=R(18929);const ua={},zn="SELECT_ALL",ja="SELECT_INVERT",Na="SELECT_NONE",pr=[],On=(ne,se)=>{let Ee=[];return(se||[]).forEach(Ie=>{Ee.push(Ie),Ie&&typeof Ie=="object"&&ne in Ie&&(Ee=[].concat((0,kt.Z)(Ee),(0,kt.Z)(On(ne,Ie[ne]))))}),Ee};var fn=(ne,se)=>{const{preserveSelectedRowKeys:Ee,selectedRowKeys:Ie,defaultSelectedRowKeys:ze,getCheckboxProps:He,onChange:mt,onSelect:yt,onSelectAll:ct,onSelectInvert:St,onSelectNone:Rt,onSelectMultiple:Ot,columnWidth:hr,type:sr,selections:cr,fixed:Ir,renderCell:_r,hideSelectAll:Ur,checkStrictly:It=!0}=se||{},{prefixCls:Pr,data:en,pageData:vn,getRecordByKey:cn,getRowKey:Ln,expandType:Vn,childrenColumnName:tn,locale:dn,getPopupContainer:Zr}=ne,[Fr,on]=(0,Bt.Z)(Ie||ze||pr,{value:Ie}),Mn=o.useRef(new Map),Yn=(0,o.useCallback)(De=>{if(Ee){const Ge=new Map;De.forEach(Te=>{let Be=cn(Te);!Be&&Mn.current.has(Te)&&(Be=Mn.current.get(Te)),Ge.set(Te,Be)}),Mn.current=Ge}},[cn,Ee]);o.useEffect(()=>{Yn(Fr)},[Fr]);const{keyEntities:Xe}=(0,o.useMemo)(()=>{if(It)return{keyEntities:null};let De=en;if(Ee){const Ge=new Set(en.map((Be,Je)=>Ln(Be,Je))),Te=Array.from(Mn.current).reduce((Be,Je)=>{let[rt,et]=Je;return Ge.has(rt)?Be:Be.concat(et)},[]);De=[].concat((0,kt.Z)(De),(0,kt.Z)(Te))}return(0,ci.I8)(De,{externalGetKey:Ln,childrenPropName:tn})},[en,Ln,It,tn,Ee]),zt=(0,o.useMemo)(()=>On(tn,vn),[tn,vn]),b=(0,o.useMemo)(()=>{const De=new Map;return zt.forEach((Ge,Te)=>{const Be=Ln(Ge,Te),Je=(He?He(Ge):null)||{};De.set(Be,Je)}),De},[zt,Ln,He]),M=(0,o.useCallback)(De=>{var Ge;return!!(!((Ge=b.get(Ln(De)))===null||Ge===void 0)&&Ge.disabled)},[b,Ln]),[N,H]=(0,o.useMemo)(()=>{if(It)return[Fr||[],[]];const{checkedKeys:De,halfCheckedKeys:Ge}=(0,da.S)(Fr,!0,Xe,M);return[De||[],Ge]},[Fr,It,Xe,M]),Y=(0,o.useMemo)(()=>{const De=sr==="radio"?N.slice(0,1):N;return new Set(De)},[N,sr]),Q=(0,o.useMemo)(()=>sr==="radio"?new Set:new Set(H),[H,sr]),[oe,re]=(0,o.useState)(null);o.useEffect(()=>{se||on(pr)},[!!se]);const ve=(0,o.useCallback)((De,Ge)=>{let Te,Be;Yn(De),Ee?(Te=De,Be=De.map(Je=>Mn.current.get(Je))):(Te=[],Be=[],De.forEach(Je=>{const rt=cn(Je);rt!==void 0&&(Te.push(Je),Be.push(rt))})),on(Te),mt==null||mt(Te,Be,{type:Ge})},[on,cn,mt,Ee]),ue=(0,o.useCallback)((De,Ge,Te,Be)=>{if(yt){const Je=Te.map(rt=>cn(rt));yt(cn(De),Ge,Je,Be)}ve(Te,"single")},[yt,cn,ve]),ge=(0,o.useMemo)(()=>!cr||Ur?null:(cr===!0?[zn,ja,Na]:cr).map(Ge=>Ge===zn?{key:"all",text:dn.selectionAll,onSelect(){ve(en.map((Te,Be)=>Ln(Te,Be)).filter(Te=>{const Be=b.get(Te);return!(Be!=null&&Be.disabled)||Y.has(Te)}),"all")}}:Ge===ja?{key:"invert",text:dn.selectInvert,onSelect(){const Te=new Set(Y);vn.forEach((Je,rt)=>{const et=Ln(Je,rt),Tt=b.get(et);Tt!=null&&Tt.disabled||(Te.has(et)?Te.delete(et):Te.add(et))});const Be=Array.from(Te);St&&St(Be),ve(Be,"invert")}}:Ge===Na?{key:"none",text:dn.selectNone,onSelect(){Rt==null||Rt(),ve(Array.from(Y).filter(Te=>{const Be=b.get(Te);return Be==null?void 0:Be.disabled}),"none")}}:Ge).map(Ge=>Object.assign(Object.assign({},Ge),{onSelect:function(){for(var Te,Be,Je=arguments.length,rt=new Array(Je),et=0;et{var Ge;if(!se)return De.filter(tt=>tt!==ua);let Te=(0,kt.Z)(De);const Be=new Set(Y),Je=zt.map(Ln).filter(tt=>!b.get(tt).disabled),rt=Je.every(tt=>Be.has(tt)),et=Je.some(tt=>Be.has(tt)),Tt=()=>{const tt=[];rt?Je.forEach(er=>{Be.delete(er),tt.push(er)}):Je.forEach(er=>{Be.has(er)||(Be.add(er),tt.push(er))});const Dt=Array.from(Be);ct==null||ct(!rt,Dt.map(er=>cn(er)),tt.map(er=>cn(er))),ve(Dt,"all"),re(null)};let Vt;if(sr!=="radio"){let tt;if(ge){const tr={getPopupContainer:Zr,items:ge.map((Tr,ln)=>{const{key:In,text:Xr,onSelect:sa}=Tr;return{key:In!=null?In:ln,onClick:()=>{sa==null||sa(Je)},label:Xr}})};tt=o.createElement("div",{className:`${Pr}-selection-extra`},o.createElement(ce.Z,{menu:tr,getPopupContainer:Zr},o.createElement("span",null,o.createElement(jr.Z,null))))}const Dt=zt.map((tr,Tr)=>{const ln=Ln(tr,Tr),In=b.get(ln)||{};return Object.assign({checked:Be.has(ln)},In)}).filter(tr=>{let{disabled:Tr}=tr;return Tr}),er=!!Dt.length&&Dt.length===zt.length,or=er&&Dt.every(tr=>{let{checked:Tr}=tr;return Tr}),Sr=er&&Dt.some(tr=>{let{checked:Tr}=tr;return Tr});Vt=!Ur&&o.createElement("div",{className:`${Pr}-selection`},o.createElement(dt.default,{checked:er?or:!!zt.length&&rt,indeterminate:er?!or&&Sr:!rt&&et,onChange:Tt,disabled:zt.length===0||er,"aria-label":tt?"Custom selection":"Select all",skipGroup:!0}),tt)}let Lr;sr==="radio"?Lr=(tt,Dt,er)=>{const or=Ln(Dt,er),Sr=Be.has(or);return{node:o.createElement(fr.ZP,Object.assign({},b.get(or),{checked:Sr,onClick:tr=>tr.stopPropagation(),onChange:tr=>{Be.has(or)||ue(or,!0,[or],tr.nativeEvent)}})),checked:Sr}}:Lr=(tt,Dt,er)=>{var or;const Sr=Ln(Dt,er),tr=Be.has(Sr),Tr=Q.has(Sr),ln=b.get(Sr);let In;return Vn==="nest"?In=Tr:In=(or=ln==null?void 0:ln.indeterminate)!==null&&or!==void 0?or:Tr,{node:o.createElement(dt.default,Object.assign({},ln,{indeterminate:In,checked:tr,skipGroup:!0,onClick:Xr=>Xr.stopPropagation(),onChange:Xr=>{let{nativeEvent:sa}=Xr;const{shiftKey:Ca}=sa;let La=-1,Ma=-1;if(Ca&&It){const Fa=new Set([oe,Sr]);Je.some((ai,ti)=>{if(Fa.has(ai))if(La===-1)La=ti;else return Ma=ti,!0;return!1})}if(Ma!==-1&&La!==Ma&&It){const Fa=Je.slice(La,Ma+1),ai=[];tr?Fa.forEach(Ga=>{Be.has(Ga)&&(ai.push(Ga),Be.delete(Ga))}):Fa.forEach(Ga=>{Be.has(Ga)||(ai.push(Ga),Be.add(Ga))});const ti=Array.from(Be);Ot==null||Ot(!tr,ti.map(Ga=>cn(Ga)),ai.map(Ga=>cn(Ga))),ve(ti,"multiple")}else{const Fa=N;if(It){const ai=tr?(0,sn._5)(Fa,Sr):(0,sn.L0)(Fa,Sr);ue(Sr,!tr,ai,sa)}else{const ai=(0,da.S)([].concat((0,kt.Z)(Fa),[Sr]),!0,Xe,M),{checkedKeys:ti,halfCheckedKeys:Ga}=ai;let Ni=ti;if(tr){const zi=new Set(ti);zi.delete(Sr),Ni=(0,da.S)(Array.from(zi),{checked:!1,halfCheckedKeys:Ga},Xe,M).checkedKeys}ue(Sr,!tr,Ni,sa)}}re(tr?null:Sr)}})),checked:tr}};const Zt=(tt,Dt,er)=>{const{node:or,checked:Sr}=Lr(tt,Dt,er);return _r?_r(Sr,Dt,er,or):or};if(!Te.includes(ua))if(Te.findIndex(tt=>{var Dt;return((Dt=tt[Wr])===null||Dt===void 0?void 0:Dt.columnType)==="EXPAND_COLUMN"})===0){const[tt,...Dt]=Te;Te=[tt,ua].concat((0,kt.Z)(Dt))}else Te=[ua].concat((0,kt.Z)(Te));const Nr=Te.indexOf(ua);Te=Te.filter((tt,Dt)=>tt!==ua||Dt===Nr);const kr=Te[Nr-1],an=Te[Nr+1];let Xt=Ir;Xt===void 0&&((an==null?void 0:an.fixed)!==void 0?Xt=an.fixed:(kr==null?void 0:kr.fixed)!==void 0&&(Xt=kr.fixed)),Xt&&kr&&((Ge=kr[Wr])===null||Ge===void 0?void 0:Ge.columnType)==="EXPAND_COLUMN"&&kr.fixed===void 0&&(kr.fixed=Xt);const $t=D()(`${Pr}-selection-col`,{[`${Pr}-selection-col-with-dropdown`]:cr&&sr==="checkbox"}),rn={fixed:Xt,width:hr,className:`${Pr}-selection-column`,title:se.columnTitle||Vt,render:Zt,onCell:se.onCell,[Wr]:{className:$t}};return Te.map(tt=>tt===ua?rn:tt)},[Ln,zt,se,N,Y,Q,hr,ge,Vn,oe,b,Ot,ue,M]),Y]},wa=R(89489),ea=R(59477),Pn=R(6848);const Wn="ascend",Qn="descend";function ia(ne){return typeof ne.sorter=="object"&&typeof ne.sorter.multiple=="number"?ne.sorter.multiple:!1}function ma(ne){return typeof ne=="function"?ne:ne&&typeof ne=="object"&&ne.compare?ne.compare:!1}function Xn(ne,se){return se?ne[ne.indexOf(se)+1]:ne[0]}function hi(ne,se,Ee){let Ie=[];function ze(He,mt){Ie.push({column:He,key:Sa(He,mt),multiplePriority:ia(He),sortOrder:He.sortOrder})}return(ne||[]).forEach((He,mt)=>{const yt=Ja(mt,Ee);He.children?("sortOrder"in He&&ze(He,yt),Ie=[].concat((0,kt.Z)(Ie),(0,kt.Z)(hi(He.children,se,yt)))):He.sorter&&("sortOrder"in He?ze(He,yt):se&&He.defaultSortOrder&&Ie.push({column:He,key:Sa(He,yt),multiplePriority:ia(He),sortOrder:He.defaultSortOrder}))}),Ie}function _i(ne,se,Ee,Ie,ze,He,mt,yt){return(se||[]).map((ct,St)=>{const Rt=Ja(St,yt);let Ot=ct;if(Ot.sorter){const hr=Ot.sortDirections||ze,sr=Ot.showSorterTooltip===void 0?mt:Ot.showSorterTooltip,cr=Sa(Ot,Rt),Ir=Ee.find(Vn=>{let{key:tn}=Vn;return tn===cr}),_r=Ir?Ir.sortOrder:null,Ur=Xn(hr,_r);let It;if(ct.sortIcon)It=ct.sortIcon({sortOrder:_r});else{const Vn=hr.includes(Wn)&&o.createElement(ea.Z,{className:D()(`${ne}-column-sorter-up`,{active:_r===Wn})}),tn=hr.includes(Qn)&&o.createElement(wa.Z,{className:D()(`${ne}-column-sorter-down`,{active:_r===Qn})});It=o.createElement("span",{className:D()(`${ne}-column-sorter`,{[`${ne}-column-sorter-full`]:!!(Vn&&tn)})},o.createElement("span",{className:`${ne}-column-sorter-inner`,"aria-hidden":"true"},Vn,tn))}const{cancelSort:Pr,triggerAsc:en,triggerDesc:vn}=He||{};let cn=Pr;Ur===Qn?cn=vn:Ur===Wn&&(cn=en);const Ln=typeof sr=="object"?sr:{title:cn};Ot=Object.assign(Object.assign({},Ot),{className:D()(Ot.className,{[`${ne}-column-sort`]:_r}),title:Vn=>{const tn=o.createElement("div",{className:`${ne}-column-sorters`},o.createElement("span",{className:`${ne}-column-title`},di(ct.title,Vn)),It);return sr?o.createElement(Pn.Z,Object.assign({},Ln),tn):tn},onHeaderCell:Vn=>{const tn=ct.onHeaderCell&&ct.onHeaderCell(Vn)||{},dn=tn.onClick,Zr=tn.onKeyDown;tn.onClick=Mn=>{Ie({column:ct,key:cr,sortOrder:Ur,multiplePriority:ia(ct)}),dn==null||dn(Mn)},tn.onKeyDown=Mn=>{Mn.keyCode===ar.Z.ENTER&&(Ie({column:ct,key:cr,sortOrder:Ur,multiplePriority:ia(ct)}),Zr==null||Zr(Mn))};const Fr=mi(ct.title,{}),on=Fr==null?void 0:Fr.toString();return _r?tn["aria-sort"]=_r==="ascend"?"ascending":"descending":tn["aria-label"]=on||"",tn.className=D()(tn.className,`${ne}-column-has-sorters`),tn.tabIndex=0,ct.ellipsis&&(tn.title=(Fr!=null?Fr:"").toString()),tn}})}return"children"in Ot&&(Ot=Object.assign(Object.assign({},Ot),{children:_i(ne,Ot.children,Ee,Ie,ze,He,mt,Rt)})),Ot})}function Ti(ne){const{column:se,sortOrder:Ee}=ne;return{column:se,order:Ee,field:se.dataIndex,columnKey:se.key}}function pa(ne){const se=ne.filter(Ee=>{let{sortOrder:Ie}=Ee;return Ie}).map(Ti);return se.length===0&&ne.length?Object.assign(Object.assign({},Ti(ne[ne.length-1])),{column:void 0}):se.length<=1?se[0]||{}:se}function nn(ne,se,Ee){const Ie=se.slice().sort((mt,yt)=>yt.multiplePriority-mt.multiplePriority),ze=ne.slice(),He=Ie.filter(mt=>{let{column:{sorter:yt},sortOrder:ct}=mt;return ma(yt)&&ct});return He.length?ze.sort((mt,yt)=>{for(let ct=0;ct{const yt=mt[Ee];return yt?Object.assign(Object.assign({},mt),{[Ee]:nn(yt,se,Ee)}):mt}):ze}function Sn(ne){let{prefixCls:se,mergedColumns:Ee,onSorterChange:Ie,sortDirections:ze,tableLocale:He,showSorterTooltip:mt}=ne;const[yt,ct]=o.useState(hi(Ee,!0)),St=o.useMemo(()=>{let cr=!0;const Ir=hi(Ee,!1);if(!Ir.length)return yt;const _r=[];function Ur(Pr){cr?_r.push(Pr):_r.push(Object.assign(Object.assign({},Pr),{sortOrder:null}))}let It=null;return Ir.forEach(Pr=>{It===null?(Ur(Pr),Pr.sortOrder&&(Pr.multiplePriority===!1?cr=!1:It=!0)):(It&&Pr.multiplePriority!==!1||(cr=!1),Ur(Pr))}),_r},[Ee,yt]),Rt=o.useMemo(()=>{const cr=St.map(Ir=>{let{column:_r,sortOrder:Ur}=Ir;return{column:_r,order:Ur}});return{sortColumns:cr,sortColumn:cr[0]&&cr[0].column,sortOrder:cr[0]&&cr[0].order}},[St]);function Ot(cr){let Ir;cr.multiplePriority===!1||!St.length||St[0].multiplePriority===!1?Ir=[cr]:Ir=[].concat((0,kt.Z)(St.filter(_r=>{let{key:Ur}=_r;return Ur!==cr.key})),[cr]),ct(Ir),Ie(pa(Ir),Ir)}return[cr=>_i(se,cr,St,Ot,ze,He,mt),St,Rt,()=>pa(St)]}function Wa(ne,se){return ne.map(Ee=>{const Ie=Object.assign({},Ee);return Ie.title=di(Ee.title,se),"children"in Ie&&(Ie.children=Wa(Ie.children,se)),Ie})}function Tn(ne){return[o.useCallback(Ee=>Wa(Ee,ne),[ne])]}var Ha=Jr((ne,se)=>{const{_renderTimes:Ee}=ne,{_renderTimes:Ie}=se;return Ee!==Ie}),Kt=Ia((ne,se)=>{const{_renderTimes:Ee}=ne,{_renderTimes:Ie}=se;return Ee!==Ie}),Or=R(64993),oa=R(17313),Jn=R(83116),fa=R(37613),si=ne=>{const{componentCls:se}=ne,Ee=`${ne.lineWidth}px ${ne.lineType} ${ne.tableBorderColor}`,Ie=(ze,He,mt)=>({[`&${se}-${ze}`]:{[`> ${se}-container`]:{[`> ${se}-content, > ${se}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${se}-expanded-row-fixed`]:{margin:`-${He}px -${mt+ne.lineWidth}px`}}}}}});return{[`${se}-wrapper`]:{[`${se}${se}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${se}-title`]:{border:Ee,borderBottom:0},[`> ${se}-container`]:{borderInlineStart:Ee,borderTop:Ee,[` > ${se}-content, > ${se}-header, > ${se}-body, > ${se}-summary - `]:{"> 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:_e},"> thead":{"> tr:not(:last-child) > th":{borderBottom:_e},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${se}-cell-fix-right-first::after`]:{borderInlineEnd:_e}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${se}-expanded-row-fixed`]:{margin:`-${re.tablePaddingVertical}px -${re.tablePaddingHorizontal+re.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:re.lineWidth,bottom:0,borderInlineEnd:_e,content:'""'}}}}}},[`&${se}-scroll-horizontal`]:{[`> ${se}-container > ${se}-body`]:{"> table > tbody":{[` + `]:{"> 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:Ee},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Ee},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${se}-cell-fix-right-first::after`]:{borderInlineEnd:Ee}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${se}-expanded-row-fixed`]:{margin:`-${ne.tablePaddingVertical}px -${ne.tablePaddingHorizontal+ne.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:ne.lineWidth,bottom:0,borderInlineEnd:Ee,content:'""'}}}}}},[`&${se}-scroll-horizontal`]:{[`> ${se}-container > ${se}-body`]:{"> table > tbody":{[` > tr${se}-expanded-row, > tr${se}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},De("middle",re.tablePaddingVerticalMiddle,re.tablePaddingHorizontalMiddle)),De("small",re.tablePaddingVerticalSmall,re.tablePaddingHorizontalSmall)),{[`> ${se}-footer`]:{border:_e,borderTop:0}}),[`${se}-cell`]:{[`${se}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${re.lineWidth}px 0 ${re.lineWidth}px ${re.tableHeaderBg}`}},[`${se}-bordered ${se}-cell-scrollbar`]:{borderInlineEnd:_e}}}},Wi=re=>{const{componentCls:se}=re;return{[`${se}-wrapper`]:{[`${se}-cell-ellipsis`]:Object.assign(Object.assign({},Si.vS),{wordBreak:"keep-all",[` + `]:{"> th, > td":{borderInlineEnd:0}}}}}},Ie("middle",ne.tablePaddingVerticalMiddle,ne.tablePaddingHorizontalMiddle)),Ie("small",ne.tablePaddingVerticalSmall,ne.tablePaddingHorizontalSmall)),{[`> ${se}-footer`]:{border:Ee,borderTop:0}}),[`${se}-cell`]:{[`${se}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${ne.lineWidth}px 0 ${ne.lineWidth}px ${ne.tableHeaderBg}`}},[`${se}-bordered ${se}-cell-scrollbar`]:{borderInlineEnd:Ee}}}},Aa=ne=>{const{componentCls:se}=ne;return{[`${se}-wrapper`]:{[`${se}-cell-ellipsis`]:Object.assign(Object.assign({},oa.vS),{wordBreak:"keep-all",[` &${se}-cell-fix-left-last, &${se}-cell-fix-right-first - `]:{overflow:"visible",[`${se}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${se}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},di=re=>{const{componentCls:se}=re;return{[`${se}-wrapper`]:{[`${se}-tbody > tr${se}-placeholder`]:{textAlign:"center",color:re.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:re.colorBgContainer}}}}},Ri=R(15969),Ni=re=>{const{componentCls:se,antCls:_e,controlInteractiveSize:De,motionDurationSlow:Ke,lineWidth:Ae,paddingXS:ht,lineType:vt,tableBorderColor:ft,tableExpandIconBg:Mt,tableExpandColumnWidth:kt,borderRadius:Bt,fontSize:gr,fontSizeSM:cr,lineHeight:dr,tablePaddingVertical:kr,tablePaddingHorizontal:Or,tableExpandedRowBg:Yr,paddingXXS:Wr}=re,Be=De/2-Ae,jt=Be*2+Ae*3,vr=`${Ae}px ${vt} ${ft}`,er=Wr-Ae;return{[`${se}-wrapper`]:{[`${se}-expand-icon-col`]:{width:kt},[`${se}-row-expand-icon-cell`]:{textAlign:"center",[`${se}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${se}-row-indent`]:{height:1,float:"left"},[`${se}-row-expand-icon`]:Object.assign(Object.assign({},(0,Ri.N)(re)),{position:"relative",float:"left",boxSizing:"border-box",width:jt,height:jt,padding:0,color:"inherit",lineHeight:`${jt}px`,background:Mt,border:vr,borderRadius:Bt,transform:`scale(${De/jt})`,transition:`all ${Ke}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Ke} ease-out`,content:'""'},"&::before":{top:Be,insetInlineEnd:er,insetInlineStart:er,height:Ae},"&::after":{top:er,bottom:er,insetInlineStart:Be,width:Ae,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"}}),[`${se}-row-indent + ${se}-row-expand-icon`]:{marginTop:(gr*dr-Ae*3)/2-Math.ceil((cr*1.4-Ae*3)/2),marginInlineEnd:ht},[`tr${se}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Yr}},[`${_e}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${se}-expanded-row-fixed`]:{position:"relative",margin:`-${kr}px -${Or}px`,padding:`${kr}px ${Or}px`}}}},ro=re=>{const{componentCls:se,antCls:_e,iconCls:De,tableFilterDropdownWidth:Ke,tableFilterDropdownSearchWidth:Ae,paddingXXS:ht,paddingXS:vt,colorText:ft,lineWidth:Mt,lineType:kt,tableBorderColor:Bt,tableHeaderIconColor:gr,fontSizeSM:cr,tablePaddingHorizontal:dr,borderRadius:kr,motionDurationSlow:Or,colorTextDescription:Yr,colorPrimary:Wr,tableHeaderFilterActiveBg:Be,colorTextDisabled:jt,tableFilterDropdownBg:vr,tableFilterDropdownHeight:er,controlItemBgHover:nn,controlItemBgActive:Zr,boxShadowSecondary:Sr,filterDropdownMenuBg:Kr}=re,Fr=`${_e}-dropdown`,Nr=`${se}-filter-dropdown`,qr=`${_e}-tree`,mn=`${Mt}px ${kt} ${Bt}`;return[{[`${se}-wrapper`]:{[`${se}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${se}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-ht,marginInline:`${ht}px ${-dr/2}px`,padding:`0 ${ht}px`,color:gr,fontSize:cr,borderRadius:kr,cursor:"pointer",transition:`all ${Or}`,"&:hover":{color:Yr,background:Be},"&.active":{color:Wr}}}},{[`${_e}-dropdown`]:{[Nr]:Object.assign(Object.assign({},(0,Si.Wf)(re)),{minWidth:Ke,backgroundColor:vr,borderRadius:kr,boxShadow:Sr,overflow:"hidden",[`${Fr}-menu`]:{maxHeight:er,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Kr,"&:empty::after":{display:"block",padding:`${vt}px 0`,color:jt,fontSize:cr,textAlign:"center",content:'"Not Found"'}},[`${Nr}-tree`]:{paddingBlock:`${vt}px 0`,paddingInline:vt,[qr]:{padding:0},[`${qr}-treenode ${qr}-node-content-wrapper:hover`]:{backgroundColor:nn},[`${qr}-treenode-checkbox-checked ${qr}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Zr}}},[`${Nr}-search`]:{padding:vt,borderBottom:mn,"&-input":{input:{minWidth:Ae},[De]:{color:jt}}},[`${Nr}-checkall`]:{width:"100%",marginBottom:ht,marginInlineStart:ht},[`${Nr}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${vt-Mt}px ${vt}px`,overflow:"hidden",borderTop:mn}})}},{[`${_e}-dropdown ${Nr}, ${Nr}-submenu`]:{[`${_e}-checkbox-wrapper + span`]:{paddingInlineStart:vt,color:ft},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},no=re=>{const{componentCls:se,lineWidth:_e,colorSplit:De,motionDurationSlow:Ke,zIndexTableFixed:Ae,tableBg:ht,zIndexTableSticky:vt}=re,ft=De;return{[`${se}-wrapper`]:{[` + `]:{overflow:"visible",[`${se}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${se}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Ei=ne=>{const{componentCls:se}=ne;return{[`${se}-wrapper`]:{[`${se}-tbody > tr${se}-placeholder`]:{textAlign:"center",color:ne.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ne.colorBgContainer}}}}},io=R(15969),Wi=ne=>{const{componentCls:se,antCls:Ee,controlInteractiveSize:Ie,motionDurationSlow:ze,lineWidth:He,paddingXS:mt,lineType:yt,tableBorderColor:ct,tableExpandIconBg:St,tableExpandColumnWidth:Rt,borderRadius:Ot,fontSize:hr,fontSizeSM:sr,lineHeight:cr,tablePaddingVertical:Ir,tablePaddingHorizontal:_r,tableExpandedRowBg:Ur,paddingXXS:It}=ne,Pr=Ie/2-He,en=Pr*2+He*3,vn=`${He}px ${yt} ${ct}`,cn=It-He;return{[`${se}-wrapper`]:{[`${se}-expand-icon-col`]:{width:Rt},[`${se}-row-expand-icon-cell`]:{textAlign:"center",[`${se}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${se}-row-indent`]:{height:1,float:"left"},[`${se}-row-expand-icon`]:Object.assign(Object.assign({},(0,io.N)(ne)),{position:"relative",float:"left",boxSizing:"border-box",width:en,height:en,padding:0,color:"inherit",lineHeight:`${en}px`,background:St,border:vn,borderRadius:Ot,transform:`scale(${Ie/en})`,transition:`all ${ze}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ze} ease-out`,content:'""'},"&::before":{top:Pr,insetInlineEnd:cn,insetInlineStart:cn,height:He},"&::after":{top:cn,bottom:cn,insetInlineStart:Pr,width:He,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"}}),[`${se}-row-indent + ${se}-row-expand-icon`]:{marginTop:(hr*cr-He*3)/2-Math.ceil((sr*1.4-He*3)/2),marginInlineEnd:mt},[`tr${se}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Ur}},[`${Ee}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${se}-expanded-row-fixed`]:{position:"relative",margin:`-${Ir}px -${_r}px`,padding:`${Ir}px ${_r}px`}}}},so=ne=>{const{componentCls:se,antCls:Ee,iconCls:Ie,tableFilterDropdownWidth:ze,tableFilterDropdownSearchWidth:He,paddingXXS:mt,paddingXS:yt,colorText:ct,lineWidth:St,lineType:Rt,tableBorderColor:Ot,tableHeaderIconColor:hr,fontSizeSM:sr,tablePaddingHorizontal:cr,borderRadius:Ir,motionDurationSlow:_r,colorTextDescription:Ur,colorPrimary:It,tableHeaderFilterActiveBg:Pr,colorTextDisabled:en,tableFilterDropdownBg:vn,tableFilterDropdownHeight:cn,controlItemBgHover:Ln,controlItemBgActive:Vn,boxShadowSecondary:tn,filterDropdownMenuBg:dn}=ne,Zr=`${Ee}-dropdown`,Fr=`${se}-filter-dropdown`,on=`${Ee}-tree`,Mn=`${St}px ${Rt} ${Ot}`;return[{[`${se}-wrapper`]:{[`${se}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${se}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-mt,marginInline:`${mt}px ${-cr/2}px`,padding:`0 ${mt}px`,color:hr,fontSize:sr,borderRadius:Ir,cursor:"pointer",transition:`all ${_r}`,"&:hover":{color:Ur,background:Pr},"&.active":{color:It}}}},{[`${Ee}-dropdown`]:{[Fr]:Object.assign(Object.assign({},(0,oa.Wf)(ne)),{minWidth:ze,backgroundColor:vn,borderRadius:Ir,boxShadow:tn,overflow:"hidden",[`${Zr}-menu`]:{maxHeight:cn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:dn,"&:empty::after":{display:"block",padding:`${yt}px 0`,color:en,fontSize:sr,textAlign:"center",content:'"Not Found"'}},[`${Fr}-tree`]:{paddingBlock:`${yt}px 0`,paddingInline:yt,[on]:{padding:0},[`${on}-treenode ${on}-node-content-wrapper:hover`]:{backgroundColor:Ln},[`${on}-treenode-checkbox-checked ${on}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Vn}}},[`${Fr}-search`]:{padding:yt,borderBottom:Mn,"&-input":{input:{minWidth:He},[Ie]:{color:en}}},[`${Fr}-checkall`]:{width:"100%",marginBottom:mt,marginInlineStart:mt},[`${Fr}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${yt-St}px ${yt}px`,overflow:"hidden",borderTop:Mn}})}},{[`${Ee}-dropdown ${Fr}, ${Fr}-submenu`]:{[`${Ee}-checkbox-wrapper + span`]:{paddingInlineStart:yt,color:ct},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},mo=ne=>{const{componentCls:se,lineWidth:Ee,colorSplit:Ie,motionDurationSlow:ze,zIndexTableFixed:He,tableBg:mt,zIndexTableSticky:yt}=ne,ct=Ie;return{[`${se}-wrapper`]:{[` ${se}-cell-fix-left, ${se}-cell-fix-right - `]:{position:"sticky !important",zIndex:Ae,background:ht},[` + `]:{position:"sticky !important",zIndex:He,background:mt},[` ${se}-cell-fix-left-first::after, ${se}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-_e,width:30,transform:"translateX(100%)",transition:`box-shadow ${Ke}`,content:'""',pointerEvents:"none"},[`${se}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-Ee,width:30,transform:"translateX(100%)",transition:`box-shadow ${ze}`,content:'""',pointerEvents:"none"},[`${se}-cell-fix-left-all::after`]:{display:"none"},[` ${se}-cell-fix-right-first::after, ${se}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-_e,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Ke}`,content:'""',pointerEvents:"none"},[`${se}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:vt+1,width:30,transition:`box-shadow ${Ke}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${se}-ping-left`]:{[`&:not(${se}-has-fix-left) ${se}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${ft}`}},[` + `]:{position:"absolute",top:0,bottom:-Ee,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ze}`,content:'""',pointerEvents:"none"},[`${se}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:yt+1,width:30,transition:`box-shadow ${ze}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${se}-ping-left`]:{[`&:not(${se}-has-fix-left) ${se}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${ct}`}},[` ${se}-cell-fix-left-first::after, ${se}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${ft}`},[`${se}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${se}-ping-right`]:{[`&:not(${se}-has-fix-right) ${se}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${ft}`}},[` + `]:{boxShadow:`inset 10px 0 8px -8px ${ct}`},[`${se}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${se}-ping-right`]:{[`&:not(${se}-has-fix-right) ${se}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${ct}`}},[` ${se}-cell-fix-right-first::after, ${se}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${ft}`}}}}},ao=re=>{const{componentCls:se,antCls:_e}=re;return{[`${se}-wrapper`]:{[`${se}-pagination${_e}-pagination`]:{margin:`${re.margin}px 0`},[`${se}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:re.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=re=>{const{componentCls:se,tableRadius:_e}=re;return{[`${se}-wrapper`]:{[se]:{[`${se}-title, ${se}-header`]:{borderRadius:`${_e}px ${_e}px 0 0`},[`${se}-title + ${se}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${se}-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:_e,borderStartEndRadius:_e,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:_e},"> *:last-child":{borderStartEndRadius:_e}}},"&-footer":{borderRadius:`0 0 ${_e}px ${_e}px`}}}}},io=re=>{const{componentCls:se}=re;return{[`${se}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${se}-pagination-left`]:{justifyContent:"flex-end"},[`${se}-pagination-right`]:{justifyContent:"flex-start"},[`${se}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${se}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${se}-row-indent`]:{float:"right"}}}}},Ki=re=>{const{componentCls:se,antCls:_e,iconCls:De,fontSizeIcon:Ke,padding:Ae,paddingXS:ht,tableHeaderIconColor:vt,tableHeaderIconColorHover:ft,tableSelectionColumnWidth:Mt}=re;return{[`${se}-wrapper`]:{[`${se}-selection-col`]:{width:Mt,[`&${se}-selection-col-with-dropdown`]:{width:Mt+Ke+Ae/4}},[`${se}-bordered ${se}-selection-col`]:{width:Mt+ht*2,[`&${se}-selection-col-with-dropdown`]:{width:Mt+Ke+Ae/4+ht*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${ct}`}}}}},po=ne=>{const{componentCls:se,antCls:Ee}=ne;return{[`${se}-wrapper`]:{[`${se}-pagination${Ee}-pagination`]:{margin:`${ne.margin}px 0`},[`${se}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ne.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=ne=>{const{componentCls:se,tableRadius:Ee}=ne;return{[`${se}-wrapper`]:{[se]:{[`${se}-title, ${se}-header`]:{borderRadius:`${Ee}px ${Ee}px 0 0`},[`${se}-title + ${se}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${se}-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:Ee,borderStartEndRadius:Ee,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Ee},"> *:last-child":{borderStartEndRadius:Ee}}},"&-footer":{borderRadius:`0 0 ${Ee}px ${Ee}px`}}}}},$i=ne=>{const{componentCls:se}=ne;return{[`${se}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${se}-pagination-left`]:{justifyContent:"flex-end"},[`${se}-pagination-right`]:{justifyContent:"flex-start"},[`${se}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${se}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${se}-row-indent`]:{float:"right"}}}}},eo=ne=>{const{componentCls:se,antCls:Ee,iconCls:Ie,fontSizeIcon:ze,padding:He,paddingXS:mt,tableHeaderIconColor:yt,tableHeaderIconColorHover:ct,tableSelectionColumnWidth:St}=ne;return{[`${se}-wrapper`]:{[`${se}-selection-col`]:{width:St,[`&${se}-selection-col-with-dropdown`]:{width:St+ze+He/4}},[`${se}-bordered ${se}-selection-col`]:{width:St+mt*2,[`&${se}-selection-col-with-dropdown`]:{width:St+ze+He/4+mt*2}},[` table tr th${se}-selection-column, table tr td${se}-selection-column - `]:{paddingInlineEnd:re.paddingXS,paddingInlineStart:re.paddingXS,textAlign:"center",[`${_e}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${se}-selection-column${se}-cell-fix-left`]:{zIndex:re.zIndexTableFixed+1},[`table tr th${se}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${se}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${se}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${re.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${re.tablePaddingHorizontal/4}px`,[De]:{color:vt,fontSize:Ke,verticalAlign:"baseline","&:hover":{color:ft}}}}}},Ai=re=>{const{componentCls:se}=re,_e=(De,Ke,Ae,ht)=>({[`${se}${se}-${De}`]:{fontSize:ht,[` + `]:{paddingInlineEnd:ne.paddingXS,paddingInlineStart:ne.paddingXS,textAlign:"center",[`${Ee}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${se}-selection-column${se}-cell-fix-left`]:{zIndex:ne.zIndexTableFixed+1},[`table tr th${se}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${se}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${se}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ne.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${ne.tablePaddingHorizontal/4}px`,[Ie]:{color:yt,fontSize:ze,verticalAlign:"baseline","&:hover":{color:ct}}}}}},Zi=ne=>{const{componentCls:se}=ne,Ee=(Ie,ze,He,mt)=>({[`${se}${se}-${Ie}`]:{fontSize:mt,[` ${se}-title, ${se}-footer, ${se}-cell, @@ -143,45 +143,45 @@ dts: ${Rr+Jr} ms, expected: ${Rr+Math.round(Rt)} ms, delta: ${Math.round(Sn)} ms ${se}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${Ke}px ${Ae}px`},[`${se}-filter-trigger`]:{marginInlineEnd:`-${Ae/2}px`},[`${se}-expanded-row-fixed`]:{margin:`-${Ke}px -${Ae}px`},[`${se}-tbody`]:{[`${se}-wrapper:only-child ${se}`]:{marginBlock:`-${Ke}px`,marginInline:`${re.tableExpandColumnWidth-Ae}px -${Ae}px`}},[`${se}-selection-column`]:{paddingInlineStart:`${Ae/4}px`}}});return{[`${se}-wrapper`]:Object.assign(Object.assign({},_e("middle",re.tablePaddingVerticalMiddle,re.tablePaddingHorizontalMiddle,re.tableFontSizeMiddle)),_e("small",re.tablePaddingVerticalSmall,re.tablePaddingHorizontalSmall,re.tableFontSizeSmall))}},zi=re=>{const{componentCls:se,marginXXS:_e,fontSizeIcon:De,tableHeaderIconColor:Ke,tableHeaderIconColorHover:Ae}=re;return{[`${se}-wrapper`]:{[`${se}-thead th${se}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${re.motionDurationSlow}`,"&:hover":{background:re.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:re.colorPrimary},[` + `]:{padding:`${ze}px ${He}px`},[`${se}-filter-trigger`]:{marginInlineEnd:`-${He/2}px`},[`${se}-expanded-row-fixed`]:{margin:`-${ze}px -${He}px`},[`${se}-tbody`]:{[`${se}-wrapper:only-child ${se}`]:{marginBlock:`-${ze}px`,marginInline:`${ne.tableExpandColumnWidth-He}px -${He}px`}},[`${se}-selection-column`]:{paddingInlineStart:`${He/4}px`}}});return{[`${se}-wrapper`]:Object.assign(Object.assign({},Ee("middle",ne.tablePaddingVerticalMiddle,ne.tablePaddingHorizontalMiddle,ne.tableFontSizeMiddle)),Ee("small",ne.tablePaddingVerticalSmall,ne.tablePaddingHorizontalSmall,ne.tableFontSizeSmall))}},co=ne=>{const{componentCls:se,marginXXS:Ee,fontSizeIcon:Ie,tableHeaderIconColor:ze,tableHeaderIconColorHover:He}=ne;return{[`${se}-wrapper`]:{[`${se}-thead th${se}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ne.motionDurationSlow}`,"&:hover":{background:ne.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ne.colorPrimary},[` &${se}-cell-fix-left:hover, &${se}-cell-fix-right:hover - `]:{background:re.tableFixedHeaderSortActiveBg}},[`${se}-thead th${se}-column-sort`]:{background:re.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${se}-column-sort`]:{background:re.tableBodySortBg},[`${se}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${se}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${se}-column-sorter`]:{marginInlineStart:_e,color:Ke,fontSize:0,transition:`color ${re.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:De,"&.active":{color:re.colorPrimary}},[`${se}-column-sorter-up + ${se}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${se}-column-sorters:hover ${se}-column-sorter`]:{color:Ae}}}},go=re=>{const{componentCls:se,opacityLoading:_e,tableScrollThumbBg:De,tableScrollThumbBgHover:Ke,tableScrollThumbSize:Ae,tableScrollBg:ht,zIndexTableSticky:vt,stickyScrollBarBorderRadius:ft}=re,Mt=`${re.lineWidth}px ${re.lineType} ${re.tableBorderColor}`;return{[`${se}-wrapper`]:{[`${se}-sticky`]:{"&-holder":{position:"sticky",zIndex:vt,background:re.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Ae}px !important`,zIndex:vt,display:"flex",alignItems:"center",background:ht,borderTop:Mt,opacity:_e,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Ae,backgroundColor:De,borderRadius:ft,transition:`all ${re.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Ke}}}}}}},ki=re=>{const{componentCls:se,lineWidth:_e,tableBorderColor:De}=re,Ke=`${_e}px ${re.lineType} ${De}`;return{[`${se}-wrapper`]:{[`${se}-summary`]:{position:"relative",zIndex:re.zIndexTableFixed,background:re.tableBg,"> tr":{"> th, > td":{borderBottom:Ke}}},[`div${se}-summary`]:{boxShadow:`0 -${_e}px 0 ${De}`}}}},vo=re=>{const{componentCls:se}=re,_e=`${re.lineWidth}px ${re.lineType} ${re.tableBorderColor}`,De=`${se}-expanded-row-cell`;return{[`${se}-wrapper`]:{[`${se}-tbody-virtual`]:{[`${se}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${se}-cell`]:{borderBottom:_e},[`${se}-expanded-row`]:{[`${De}${De}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${re.lineWidth}px)`,borderInlineEnd:"none"}}},[`${se}-bordered`]:{[`${se}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:_e,position:"absolute"},[`${se}-cell`]:{borderInlineEnd:_e,[`&${se}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-re.lineWidth,borderInlineStart:_e}}}}}}};const _i=re=>{const{componentCls:se,fontWeightStrong:_e,tablePaddingVertical:De,tablePaddingHorizontal:Ke,lineWidth:Ae,lineType:ht,tableBorderColor:vt,tableFontSize:ft,tableBg:Mt,tableRadius:kt,tableHeaderTextColor:Bt,motionDurationMid:gr,tableHeaderBg:cr,tableHeaderCellSplitColor:dr,tableRowHoverBg:kr,tableSelectedRowBg:Or,tableSelectedRowHoverBg:Yr,tableFooterTextColor:Wr,tableFooterBg:Be,paddingContentVerticalLG:jt}=re,vr=`${Ae}px ${ht} ${vt}`;return{[`${se}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Si.dF)()),{[se]:Object.assign(Object.assign({},(0,Si.Wf)(re)),{fontSize:ft,background:Mt,borderRadius:`${kt}px ${kt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${kt}px ${kt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:ne.tableFixedHeaderSortActiveBg}},[`${se}-thead th${se}-column-sort`]:{background:ne.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${se}-column-sort`]:{background:ne.tableBodySortBg},[`${se}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${se}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${se}-column-sorter`]:{marginInlineStart:Ee,color:ze,fontSize:0,transition:`color ${ne.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Ie,"&.active":{color:ne.colorPrimary}},[`${se}-column-sorter-up + ${se}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${se}-column-sorters:hover ${se}-column-sorter`]:{color:He}}}},yo=ne=>{const{componentCls:se,opacityLoading:Ee,tableScrollThumbBg:Ie,tableScrollThumbBgHover:ze,tableScrollThumbSize:He,tableScrollBg:mt,zIndexTableSticky:yt,stickyScrollBarBorderRadius:ct}=ne,St=`${ne.lineWidth}px ${ne.lineType} ${ne.tableBorderColor}`;return{[`${se}-wrapper`]:{[`${se}-sticky`]:{"&-holder":{position:"sticky",zIndex:yt,background:ne.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${He}px !important`,zIndex:yt,display:"flex",alignItems:"center",background:mt,borderTop:St,opacity:Ee,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:He,backgroundColor:Ie,borderRadius:ct,transition:`all ${ne.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ze}}}}}}},to=ne=>{const{componentCls:se,lineWidth:Ee,tableBorderColor:Ie}=ne,ze=`${Ee}px ${ne.lineType} ${Ie}`;return{[`${se}-wrapper`]:{[`${se}-summary`]:{position:"relative",zIndex:ne.zIndexTableFixed,background:ne.tableBg,"> tr":{"> th, > td":{borderBottom:ze}}},[`div${se}-summary`]:{boxShadow:`0 -${Ee}px 0 ${Ie}`}}}},Vi=ne=>{const{componentCls:se}=ne,Ee=`${ne.lineWidth}px ${ne.lineType} ${ne.tableBorderColor}`,Ie=`${se}-expanded-row-cell`;return{[`${se}-wrapper`]:{[`${se}-tbody-virtual`]:{[`${se}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${se}-cell`]:{borderBottom:Ee},[`${se}-expanded-row`]:{[`${Ie}${Ie}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${ne.lineWidth}px)`,borderInlineEnd:"none"}}},[`${se}-bordered`]:{[`${se}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Ee,position:"absolute"},[`${se}-cell`]:{borderInlineEnd:Ee,[`&${se}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-ne.lineWidth,borderInlineStart:Ee}}}}}}};const Yi=ne=>{const{componentCls:se,fontWeightStrong:Ee,tablePaddingVertical:Ie,tablePaddingHorizontal:ze,lineWidth:He,lineType:mt,tableBorderColor:yt,tableFontSize:ct,tableBg:St,tableRadius:Rt,tableHeaderTextColor:Ot,motionDurationMid:hr,tableHeaderBg:sr,tableHeaderCellSplitColor:cr,tableRowHoverBg:Ir,tableSelectedRowBg:_r,tableSelectedRowHoverBg:Ur,tableFooterTextColor:It,tableFooterBg:Pr,paddingContentVerticalLG:en}=ne,vn=`${He}px ${mt} ${yt}`;return{[`${se}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,oa.dF)()),{[se]:Object.assign(Object.assign({},(0,oa.Wf)(ne)),{fontSize:ct,background:St,borderRadius:`${Rt}px ${Rt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Rt}px ${Rt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${se}-cell, ${se}-thead > tr > th, ${se}-tbody > tr > th, ${se}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${jt}px ${Ke}px`,overflowWrap:"break-word"},[`${se}-title`]:{padding:`${De}px ${Ke}px`},[`${se}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Bt,fontWeight:_e,textAlign:"start",background:cr,borderBottom:vr,transition:`background ${gr} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${se}-selection-column):not(${se}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:dr,transform:"translateY(-50%)",transition:`background-color ${gr}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${se}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${gr}, border-color ${gr}`,borderBottom:vr,[` + `]:{position:"relative",padding:`${en}px ${ze}px`,overflowWrap:"break-word"},[`${se}-title`]:{padding:`${Ie}px ${ze}px`},[`${se}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Ot,fontWeight:Ee,textAlign:"start",background:sr,borderBottom:vn,transition:`background ${hr} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${se}-selection-column):not(${se}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:cr,transform:"translateY(-50%)",transition:`background-color ${hr}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${se}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${hr}, border-color ${hr}`,borderBottom:vn,[` > ${se}-wrapper:only-child, > ${se}-expanded-row-fixed > ${se}-wrapper:only-child - `]:{[se]:{marginBlock:`-${De}px`,marginInline:`${re.tableExpandColumnWidth-Ke}px -${Ke}px`,[`${se}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Bt,fontWeight:_e,textAlign:"start",background:cr,borderBottom:vr,transition:`background ${gr} ease`},[` + `]:{[se]:{marginBlock:`-${Ie}px`,marginInline:`${ne.tableExpandColumnWidth-ze}px -${ze}px`,[`${se}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Ot,fontWeight:Ee,textAlign:"start",background:sr,borderBottom:vn,transition:`background ${hr} ease`},[` &${se}-row:hover > th, &${se}-row:hover > td, > th${se}-cell-row-hover, > td${se}-cell-row-hover - `]:{background:kr},[`&${se}-row-selected`]:{"> th, > td":{background:Or},"&:hover > th, &:hover > td":{background:Yr}}}},[`${se}-footer`]:{padding:`${De}px ${Ke}px`,color:Wr,background:Be}})}};var Di=(0,Zi.Z)("Table",re=>{const{colorTextHeading:se,colorSplit:_e,colorIcon:De,colorIconHover:Ke,opacityLoading:Ae,colorBgContainer:ht,controlInteractiveSize:vt,headerBg:ft,headerColor:Mt,headerSortActiveBg:kt,headerSortHoverBg:Bt,bodySortBg:gr,rowHoverBg:cr,rowSelectedBg:dr,rowSelectedHoverBg:kr,rowExpandedBg:Or,cellPaddingBlock:Yr,cellPaddingInline:Wr,cellPaddingBlockMD:Be,cellPaddingInlineMD:jt,cellPaddingBlockSM:vr,cellPaddingInlineSM:er,borderColor:nn,footerBg:Zr,footerColor:Sr,headerBorderRadius:Kr,cellFontSize:Fr,cellFontSizeMD:Nr,cellFontSizeSM:qr,headerSplitColor:mn,fixedHeaderSortActiveBg:Gn,headerFilterHoverBg:Ln,filterDropdownBg:_n,expandIconBg:b,selectionColumnWidth:M,stickyScrollBarBg:F}=re,j=new Mi.C(De),Y=new Mi.C(Ke),Q=2,oe=(0,to.TS)(re,{tableFontSize:Fr,tableBg:ht,tableRadius:Kr,tablePaddingVertical:Yr,tablePaddingHorizontal:Wr,tablePaddingVerticalMiddle:Be,tablePaddingHorizontalMiddle:jt,tablePaddingVerticalSmall:vr,tablePaddingHorizontalSmall:er,tableBorderColor:nn,tableHeaderTextColor:Mt,tableHeaderBg:ft,tableFooterTextColor:Sr,tableFooterBg:Zr,tableHeaderCellSplitColor:mn,tableHeaderSortBg:kt,tableHeaderSortHoverBg:Bt,tableHeaderIconColor:j.clone().setAlpha(j.getAlpha()*Ae).toRgbString(),tableHeaderIconColorHover:Y.clone().setAlpha(Y.getAlpha()*Ae).toRgbString(),tableBodySortBg:gr,tableFixedHeaderSortActiveBg:Gn,tableHeaderFilterActiveBg:Ln,tableFilterDropdownBg:_n,tableRowHoverBg:cr,tableSelectedRowBg:dr,tableSelectedRowHoverBg:kr,zIndexTableFixed:Q,zIndexTableSticky:Q+1,tableFontSizeMiddle:Nr,tableFontSizeSmall:qr,tableSelectionColumnWidth:M,tableExpandIconBg:b,tableExpandColumnWidth:vt+2*re.padding,tableExpandedRowBg:Or,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:F,tableScrollThumbBgHover:se,tableScrollBg:_e});return[_i(oe),ao(oe),ki(oe),zi(oe),ro(oe),uo(oe),xi(oe),Ni(oe),ki(oe),di(oe),Ki(oe),no(oe),go(oe),Wi(oe),Ai(oe),io(oe),vo(oe)]},re=>{const{colorFillAlter:se,colorBgContainer:_e,colorTextHeading:De,colorFillSecondary:Ke,colorFillContent:Ae,controlItemBgActive:ht,controlItemBgActiveHover:vt,padding:ft,paddingSM:Mt,paddingXS:kt,colorBorderSecondary:Bt,borderRadiusLG:gr,fontSize:cr,controlHeight:dr,colorTextPlaceholder:kr}=re,Or=new Mi.C(Ke).onBackground(_e).toHexShortString(),Yr=new Mi.C(Ae).onBackground(_e).toHexShortString(),Wr=new Mi.C(se).onBackground(_e).toHexShortString();return{headerBg:Wr,headerColor:De,headerSortActiveBg:Or,headerSortHoverBg:Yr,bodySortBg:Wr,rowHoverBg:Wr,rowSelectedBg:ht,rowSelectedHoverBg:vt,rowExpandedBg:se,cellPaddingBlock:ft,cellPaddingInline:ft,cellPaddingBlockMD:Mt,cellPaddingInlineMD:kt,cellPaddingBlockSM:kt,cellPaddingInlineSM:kt,borderColor:Bt,headerBorderRadius:gr,footerBg:Wr,footerColor:De,cellFontSize:cr,cellFontSizeMD:cr,cellFontSizeSM:cr,headerSplitColor:Bt,fixedHeaderSortActiveBg:Or,headerFilterHoverBg:Ae,filterDropdownMenuBg:_e,filterDropdownBg:_e,expandIconBg:_e,selectionColumnWidth:dr,stickyScrollBarBg:kr,stickyScrollBarBorderRadius:100}});const Ji=[],Oi=(re,se)=>{const{prefixCls:_e,className:De,rootClassName:Ke,style:Ae,size:ht,bordered:vt,dropdownPrefixCls:ft,dataSource:Mt,pagination:kt,rowSelection:Bt,rowKey:gr="key",rowClassName:cr,columns:dr,children:kr,childrenColumnName:Or,onChange:Yr,getPopupContainer:Wr,loading:Be,expandIcon:jt,expandable:vr,expandedRowRender:er,expandIconColumnIndex:nn,indentSize:Zr,scroll:Sr,sortDirections:Kr,locale:Fr,showSorterTooltip:Nr=!0,virtual:qr}=re,mn=o.useMemo(()=>dr||ie(kr),[dr,kr]),Gn=o.useMemo(()=>mn.some(Ca=>Ca.responsive),[mn]),Ln=(0,hi.Z)(Gn),_n=o.useMemo(()=>{const Ca=new Set(Object.keys(Ln).filter(ja=>Ln[ja]));return mn.filter(ja=>!ja.responsive||ja.responsive.some(mi=>Ca.has(mi)))},[mn,Ln]),b=(0,wt.Z)(re,["className","style","columns"]),{locale:M=ci.Z,direction:F,table:j,renderEmpty:Y,getPrefixCls:Q,getPopupContainer:oe}=o.useContext(Ea.E_),ae=(0,li.Z)(ht),me=Object.assign(Object.assign({},M.Table),Fr),ce=Mt||Ji,pe=Q("table",_e),Oe=Q("dropdown",ft),be=Object.assign({childrenColumnName:Or,expandIconColumnIndex:nn},vr),{childrenColumnName:Ye="children"}=be,ze=o.useMemo(()=>ce.some(Ca=>Ca==null?void 0:Ca[Ye])?"nest":er||vr&&vr.expandedRowRender?"row":null,[ce]),Re={body:o.useRef()},nt=o.useMemo(()=>typeof gr=="function"?gr:Ca=>Ca==null?void 0:Ca[gr],[gr]),[dt]=fa(ce,Ye,nt),at={},Pt=function(Ca,ja){let mi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var qa,gi,Ci;const bi=Object.assign(Object.assign({},at),Ca);mi&&((qa=at.resetPagination)===null||qa===void 0||qa.call(at),!((gi=bi.pagination)===null||gi===void 0)&&gi.current&&(bi.pagination.current=1),kt&&kt.onChange&&kt.onChange(1,(Ci=bi.pagination)===null||Ci===void 0?void 0:Ci.pageSize)),Sr&&Sr.scrollToFirstRowOnChange!==!1&&Re.body.current&&(0,ni.Z)(0,{getContainer:()=>Re.body.current}),Yr==null||Yr(bi.pagination,bi.filters,bi.sorter,{currentDataSource:Xa(Wa(ce,bi.sorterStates,Ye),bi.filterStates),action:ja})},Zt=(Ca,ja)=>{Pt({sorter:Ca,sorterStates:ja},"sort",!1)},[Hr,Jt,Xr,en]=ai({prefixCls:pe,mergedColumns:_n,onSorterChange:Zt,sortDirections:Kr||["ascend","descend"],tableLocale:me,showSorterTooltip:Nr}),cn=o.useMemo(()=>Wa(ce,Jt,Ye),[ce,Jt]);at.sorter=en(),at.sorterStates=Jt;const qt=(Ca,ja)=>{Pt({filters:Ca,filterStates:ja},"filter",!0)},[nr,ln,et]=aa({prefixCls:pe,locale:me,dropdownPrefixCls:Oe,mergedColumns:_n,onFilterChange:qt,getPopupContainer:Wr||oe}),Ot=Xa(cn,ln);at.filters=et,at.filterStates=ln;const ir=o.useMemo(()=>{const Ca={};return Object.keys(et).forEach(ja=>{et[ja]!==null&&(Ca[ja]=et[ja])}),Object.assign(Object.assign({},Xr),{filters:Ca})},[Xr,et]),[lr]=ti(ir),Pr=(Ca,ja)=>{Pt({pagination:Object.assign(Object.assign({},at.pagination),{current:Ca,pageSize:ja})},"paginate")},[or,Ir]=pr(Ot.length,Pr,kt);at.pagination=kt===!1?{}:ba(or,kt),at.resetPagination=Ir;const hn=o.useMemo(()=>{if(kt===!1||!or.pageSize)return Ot;const{current:Ca=1,total:ja,pageSize:mi=Aa}=or;return Ot.lengthmi?Ot.slice((Ca-1)*mi,Ca*mi):Ot:Ot.slice((Ca-1)*mi,Ca*mi)},[!!kt,Ot,or&&or.current,or&&or.pageSize,or&&or.total]),[Kn,an]=Za({prefixCls:pe,data:Ot,pageData:hn,getRowKey:nt,getRecordByKey:dt,expandType:ze,childrenColumnName:Ye,locale:me,getPopupContainer:Wr||oe},Bt),xn=(Ca,ja,mi)=>{let qa;return typeof cr=="function"?qa=D()(cr(Ca,ja,mi)):qa=D()(cr),D()({[`${pe}-row-selected`]:an.has(nt(Ca,ja))},qa)};be.__PARENT_RENDER_ICON__=be.expandIcon,be.expandIcon=be.expandIcon||jt||da(me),ze==="nest"&&be.expandIconColumnIndex===void 0?be.expandIconColumnIndex=Bt?1:0:be.expandIconColumnIndex>0&&Bt&&(be.expandIconColumnIndex-=1),typeof be.indentSize!="number"&&(be.indentSize=typeof Zr=="number"?Zr:15);const Da=o.useCallback(Ca=>lr(Kn(nr(Hr(Ca)))),[Hr,nr,Kn]);let Ra,La;if(kt!==!1&&(or!=null&&or.total)){let Ca;or.size?Ca=or.size:Ca=ae==="small"||ae==="middle"?"small":void 0;const ja=gi=>o.createElement(pi.Z,Object.assign({},or,{className:D()(`${pe}-pagination ${pe}-pagination-${gi}`,or.className),size:Ca})),mi=F==="rtl"?"left":"right",{position:qa}=or;if(qa!==null&&Array.isArray(qa)){const gi=qa.find(Ui=>Ui.includes("top")),Ci=qa.find(Ui=>Ui.includes("bottom")),bi=qa.every(Ui=>`${Ui}`=="none");!gi&&!Ci&&!bi&&(La=ja(mi)),gi&&(Ra=ja(gi.toLowerCase().replace("top",""))),Ci&&(La=ja(Ci.toLowerCase().replace("bottom","")))}else La=ja(mi)}let Ka;typeof Be=="boolean"?Ka={spinning:Be}:typeof Be=="object"&&(Ka=Object.assign({spinning:!0},Be));const[ri,ei]=Di(pe),[,Ha]=(0,ka.Z)(),Li=D()(`${pe}-wrapper`,j==null?void 0:j.className,{[`${pe}-wrapper-rtl`]:F==="rtl"},De,Ke,ei),eo=Object.assign(Object.assign({},j==null?void 0:j.style),Ae),Hi=Fr&&Fr.emptyText||(Y==null?void 0:Y("Table"))||o.createElement(wa.Z,{componentName:"Table"}),Ii=qr?Bi:si,yo={},Ao=o.useMemo(()=>{const{fontSize:Ca,lineHeight:ja,padding:mi,paddingXS:qa,paddingSM:gi}=Ha,Ci=Math.floor(Ca*ja);switch(ae){case"large":return mi*2+Ci;case"small":return qa*2+Ci;default:return gi*2+Ci}},[Ha,ae]);return qr&&(yo.listItemHeight=Ao),ri(o.createElement("div",{ref:se,className:Li,style:eo},o.createElement(ii.Z,Object.assign({spinning:!1},Ka),Ra,o.createElement(Ii,Object.assign({},yo,b,{columns:_n,direction:F,expandable:be,prefixCls:pe,className:D()({[`${pe}-middle`]:ae==="middle",[`${pe}-small`]:ae==="small",[`${pe}-bordered`]:vt,[`${pe}-empty`]:ce.length===0}),data:hn,rowKey:nt,rowClassName:xn,emptyText:Hi,internalHooks:V,internalRefs:Re,transformColumns:Da})),La)))};var Ti=o.forwardRef(Oi);const qi=(re,se)=>{const _e=o.useRef(0);return _e.current+=1,o.createElement(Ti,Object.assign({},re,{ref:se,_renderTimes:_e.current}))},vi=o.forwardRef(qi);vi.SELECTION_COLUMN=In,vi.EXPAND_COLUMN=T,vi.SELECTION_ALL=ma,vi.SELECTION_INVERT=pa,vi.SELECTION_NONE=Ga,vi.Column=Jn,vi.ColumnGroup=Ja,vi.Summary=H;var $i=vi,Fi=$i},98228:function(Yt,it,R){"use strict";R.d(it,{default:function(){return rn}});var T=R(92310),V=R.n(T),B=R(54476),g=R(94480),I=R(33885),E=R(42978),o=R(75931),m=R(76190),x=R(77861),_=R(17115),u=R(90782),d=R(18929),v=R(48736),n=R(59301),r=function(gt){var Wt=n.useRef({valueLabels:new Map});return n.useMemo(function(){var hr=Wt.current.valueLabels,tr=new Map,Pe=gt.map(function(Et){var mt,St=Et.value,Kt=(mt=Et.label)!==null&&mt!==void 0?mt:hr.get(St);return tr.set(St,Kt),(0,I.Z)((0,I.Z)({},Et),{},{label:Kt})});return Wt.current.valueLabels=tr,[Pe]},[gt])},a=function(gt,Wt,hr,tr){return n.useMemo(function(){var Pe=gt.map(function(Kt){var tt=Kt.value;return tt}),Et=Wt.map(function(Kt){var tt=Kt.value;return tt}),mt=Pe.filter(function(Kt){return!tr[Kt]});if(hr){var St=(0,u.S)(Pe,!0,tr);Pe=St.checkedKeys,Et=St.halfCheckedKeys}return[Array.from(new Set([].concat((0,g.Z)(mt),(0,g.Z)(Pe)))),Et]},[gt,Wt,hr,tr])},c=R(71430),l=function(gt,Wt){return n.useMemo(function(){var hr=(0,c.I8)(gt,{fieldNames:Wt,initWrapper:function(Pe){return(0,I.Z)((0,I.Z)({},Pe),{},{valueEntities:new Map})},processEntity:function(Pe,Et){var mt=Pe.node[Wt.value];if(0)var St;Et.valueEntities.set(mt,Pe)}});return hr},[gt,Wt])},s=R(20068),f=R(11592),e=function(){return null},t=e,i=["children","value"];function h(gt){return(0,f.Z)(gt).map(function(Wt){if(!n.isValidElement(Wt)||!Wt.type)return null;var hr=Wt,tr=hr.key,Pe=hr.props,Et=Pe.children,mt=Pe.value,St=(0,o.Z)(Pe,i),Kt=(0,I.Z)({key:tr,value:mt},St),tt=h(Et);return tt.length&&(Kt.children=tt),Kt}).filter(function(Wt){return Wt})}function p(gt){if(!gt)return gt;var Wt=(0,I.Z)({},gt);return"props"in Wt||Object.defineProperty(Wt,"props",{get:function(){return(0,v.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Wt}}),Wt}function A(gt,Wt,hr,tr,Pe,Et){var mt=null,St=null;function Kt(){function tt(w){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return w.map(function(ie,de){var Se="".concat(z,"-").concat(de),Ve=ie[Et.value],sr=hr.includes(Ve),Rt=tt(ie[Et.children]||[],Se,sr),Dt=n.createElement(t,ie,Rt.map(function(wr){return wr.node}));if(Wt===Ve&&(mt=Dt),sr){var _r={pos:Se,node:Dt,children:Rt};return Z||St.push(_r),_r}return null}).filter(function(ie){return ie})}St||(St=[],tt(tr),St.sort(function(w,z){var Z=w.node.props.value,ie=z.node.props.value,de=hr.indexOf(Z),Se=hr.indexOf(ie);return de-Se}))}Object.defineProperty(gt,"triggerNode",{get:function(){return(0,v.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Kt(),mt}}),Object.defineProperty(gt,"allCheckedNodes",{get:function(){return(0,v.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Kt(),Pe?St:St.map(function(w){var z=w.node;return z})}})}var y=function(gt,Wt,hr){var tr=hr.treeNodeFilterProp,Pe=hr.filterTreeNode,Et=hr.fieldNames,mt=Et.children;return n.useMemo(function(){if(!Wt||Pe===!1)return gt;var St;if(typeof Pe=="function")St=Pe;else{var Kt=Wt.toUpperCase();St=function(z,Z){var ie=Z[tr];return String(ie).toUpperCase().includes(Kt)}}function tt(w){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return w.reduce(function(Z,ie){var de=ie[mt],Se=z||St(Wt,p(ie)),Ve=tt(de||[],Se);return(Se||Ve.length)&&Z.push((0,I.Z)((0,I.Z)({},ie),{},(0,s.Z)({isLeaf:void 0},mt,Ve))),Z},[])}return tt(gt)},[gt,Wt,mt,tr,Pe])};function C(gt){var Wt=n.useRef();Wt.current=gt;var hr=n.useCallback(function(){return Wt.current.apply(Wt,arguments)},[]);return hr}function S(gt,Wt){var hr=Wt.id,tr=Wt.pId,Pe=Wt.rootPId,Et={},mt=[],St=gt.map(function(Kt){var tt=(0,I.Z)({},Kt),w=tt[hr];return Et[w]=tt,tt.key=tt.key||w,tt});return St.forEach(function(Kt){var tt=Kt[tr],w=Et[tt];w&&(w.children=w.children||[],w.children.push(Kt)),(tt===Pe||!w&&Pe===null)&&mt.push(Kt)}),mt}function P(gt,Wt,hr){return n.useMemo(function(){return gt?hr?S(gt,(0,I.Z)({id:"id",pId:"pId",rootPId:null},hr!==!0?hr:{})):gt:h(Wt)},[Wt,hr,gt])}var D=n.createContext(null),U=D,L=R(10228),O=R(80547),W=R(60091),N=n.createContext(null),K=N;function k(gt){return Array.isArray(gt)?gt:gt!==void 0?[gt]:[]}function G(gt){var Wt=gt||{},hr=Wt.label,tr=Wt.value,Pe=Wt.children,Et=tr||"value";return{_title:hr?[hr]:["title","label"],value:Et,key:Et,children:Pe||"children"}}function q(gt){return!gt||gt.disabled||gt.disableCheckbox||gt.checkable===!1}function ee(gt,Wt){var hr=[];function tr(Pe){Pe.forEach(function(Et){var mt=Et[Wt.children];mt&&(hr.push(Et[Wt.value]),tr(mt))})}return tr(gt),hr}function le(gt){return gt==null}var he={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Le=function(Wt,hr){var tr=(0,x.lk)(),Pe=tr.prefixCls,Et=tr.multiple,mt=tr.searchValue,St=tr.toggleOpen,Kt=tr.open,tt=tr.notFoundContent,w=n.useContext(K),z=w.virtual,Z=w.listHeight,ie=w.listItemHeight,de=w.treeData,Se=w.fieldNames,Ve=w.onSelect,sr=w.dropdownMatchSelectWidth,Rt=w.treeExpandAction,Dt=n.useContext(U),_r=Dt.checkable,wr=Dt.checkedKeys,ur=Dt.halfCheckedKeys,$r=Dt.treeExpandedKeys,mr=Dt.treeDefaultExpandAll,Qt=Dt.treeDefaultExpandedKeys,rr=Dt.onTreeExpand,Te=Dt.treeIcon,je=Dt.showTreeIcon,rt=Dt.switcherIcon,Ct=Dt.treeLine,Tt=Dt.treeNodeFilterProp,pt=Dt.loadData,Nt=Dt.treeLoadedKeys,It=Dt.treeMotion,Dr=Dt.onTreeLoad,Rr=Dt.keyEntities,Jr=n.useRef(),on=(0,O.Z)(function(){return de},[Kt,de],function(Hn,ca){return ca[0]&&Hn[1]!==ca[1]}),gn=n.useState(null),Sn=(0,E.Z)(gn,2),Tn=Sn[0],Qn=Sn[1],Zn=Rr[Tn],Dn=n.useMemo(function(){return _r?{checked:wr,halfChecked:ur}:null},[_r,wr,ur]);n.useEffect(function(){if(Kt&&!Et&&wr.length){var Hn;(Hn=Jr.current)===null||Hn===void 0||Hn.scrollTo({key:wr[0]}),Qn(wr[0])}},[Kt]);var bn=String(mt).toLowerCase(),sn=function(ca){return bn?String(ca[Tt]).toLowerCase().includes(bn):!1},qn=n.useState(Qt),Er=(0,E.Z)(qn,2),zn=Er[0],ea=Er[1],sa=n.useState(null),ga=(0,E.Z)(sa,2),Ia=ga[0],Xn=ga[1],Vn=n.useMemo(function(){return $r?(0,g.Z)($r):mt?Ia:zn},[zn,Ia,$r,mt]);n.useEffect(function(){mt&&Xn(ee(de,Se))},[mt]);var va=function(ca){ea(ca),Xn(ca),rr&&rr(ca)},ta=function(ca){ca.preventDefault()},$n=function(ca,Fa){var na=Fa.node;_r&&q(na)||(Ve(na.key,{selected:!wr.includes(na.key)}),Et||St(!1))};if(n.useImperativeHandle(hr,function(){var Hn;return{scrollTo:(Hn=Jr.current)===null||Hn===void 0?void 0:Hn.scrollTo,onKeyDown:function(Fa){var na,Sa=Fa.which;switch(Sa){case L.Z.UP:case L.Z.DOWN:case L.Z.LEFT:case L.Z.RIGHT:(na=Jr.current)===null||na===void 0||na.onKeyDown(Fa);break;case L.Z.ENTER:{if(Zn){var Ta=(Zn==null?void 0:Zn.node)||{},An=Ta.selectable,yn=Ta.value;An!==!1&&$n(null,{node:{key:Tn},selected:!wr.includes(yn)})}break}case L.Z.ESC:St(!1)}},onKeyUp:function(){}}}),on.length===0)return n.createElement("div",{role:"listbox",className:"".concat(Pe,"-empty"),onMouseDown:ta},tt);var yr={fieldNames:Se};return Nt&&(yr.loadedKeys=Nt),Vn&&(yr.expandedKeys=Vn),n.createElement("div",{onMouseDown:ta},Zn&&Kt&&n.createElement("span",{style:he,"aria-live":"assertive"},Zn.node.value),n.createElement(W.Z,(0,B.Z)({ref:Jr,focusable:!1,prefixCls:"".concat(Pe,"-tree"),treeData:on,height:Z,itemHeight:ie,virtual:z!==!1&&sr!==!1,multiple:Et,icon:Te,showIcon:je,switcherIcon:rt,showLine:Ct,loadData:mt?null:pt,motion:It,activeKey:Tn,checkable:_r,checkStrictly:!0,checkedKeys:Dn,selectedKeys:_r?[]:wr,defaultExpandAll:mr},yr,{onActiveChange:Qn,onSelect:$n,onCheck:$n,onExpand:va,onLoad:Dr,filterTreeNode:sn,expandAction:Rt})))},xe=n.forwardRef(Le);xe.displayName="OptionList";var Me=xe,Ge="SHOW_ALL",Je="SHOW_PARENT",we="SHOW_CHILD";function Ne(gt,Wt,hr,tr){var Pe=new Set(gt);return Wt===we?gt.filter(function(Et){var mt=hr[Et];return!(mt&&mt.children&&mt.children.some(function(St){var Kt=St.node;return Pe.has(Kt[tr.value])})&&mt.children.every(function(St){var Kt=St.node;return q(Kt)||Pe.has(Kt[tr.value])}))}):Wt===Je?gt.filter(function(Et){var mt=hr[Et],St=mt?mt.parent:null;return!(St&&!q(St.node)&&Pe.has(St.key))}):gt}function Ue(gt){var Wt=gt.searchPlaceholder,hr=gt.treeCheckStrictly,tr=gt.treeCheckable,Pe=gt.labelInValue,Et=gt.value,mt=gt.multiple;warning(!Wt,"`searchPlaceholder` has been removed."),hr&&Pe===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Pe||hr)&&warning(toArray(Et).every(function(St){return St&&_typeof(St)==="object"&&"value"in St}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),hr||mt||tr?warning(!Et||Array.isArray(Et),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Et),"`value` should not be array when `TreeSelect` is single mode.")}var ut=null,Ce=["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 ge(gt){return!gt||(0,m.Z)(gt)!=="object"}var ue=n.forwardRef(function(gt,Wt){var hr=gt.id,tr=gt.prefixCls,Pe=tr===void 0?"rc-tree-select":tr,Et=gt.value,mt=gt.defaultValue,St=gt.onChange,Kt=gt.onSelect,tt=gt.onDeselect,w=gt.searchValue,z=gt.inputValue,Z=gt.onSearch,ie=gt.autoClearSearchValue,de=ie===void 0?!0:ie,Se=gt.filterTreeNode,Ve=gt.treeNodeFilterProp,sr=Ve===void 0?"value":Ve,Rt=gt.showCheckedStrategy,Dt=gt.treeNodeLabelProp,_r=gt.multiple,wr=gt.treeCheckable,ur=gt.treeCheckStrictly,$r=gt.labelInValue,mr=gt.fieldNames,Qt=gt.treeDataSimpleMode,rr=gt.treeData,Te=gt.children,je=gt.loadData,rt=gt.treeLoadedKeys,Ct=gt.onTreeLoad,Tt=gt.treeDefaultExpandAll,pt=gt.treeExpandedKeys,Nt=gt.treeDefaultExpandedKeys,It=gt.onTreeExpand,Dr=gt.treeExpandAction,Rr=gt.virtual,Jr=gt.listHeight,on=Jr===void 0?200:Jr,gn=gt.listItemHeight,Sn=gn===void 0?20:gn,Tn=gt.onDropdownVisibleChange,Qn=gt.dropdownMatchSelectWidth,Zn=Qn===void 0?!0:Qn,Dn=gt.treeLine,bn=gt.treeIcon,sn=gt.showTreeIcon,qn=gt.switcherIcon,Er=gt.treeMotion,zn=(0,o.Z)(gt,Ce),ea=(0,_.ZP)(hr),sa=wr&&!ur,ga=wr||ur,Ia=ur||$r,Xn=ga||_r,Vn=(0,d.Z)(mt,{value:Et}),va=(0,E.Z)(Vn,2),ta=va[0],$n=va[1],yr=n.useMemo(function(){return wr?Rt||we:Ge},[Rt,wr]),Hn=n.useMemo(function(){return G(mr)},[JSON.stringify(mr)]),ca=(0,d.Z)("",{value:w!==void 0?w:z,postState:function(Lt){return Lt||""}}),Fa=(0,E.Z)(ca,2),na=Fa[0],Sa=Fa[1],Ta=function(Lt){Sa(Lt),Z==null||Z(Lt)},An=P(rr,Te,Qt),yn=l(An,Hn),kn=yn.keyEntities,Jn=yn.valueEntities,$a=n.useCallback(function(Vt){var Lt=[],We=[];return Vt.forEach(function($e){Jn.has($e)?We.push($e):Lt.push($e)}),{missingRawValues:Lt,existRawValues:We}},[Jn]),Ja=y(An,na,{fieldNames:Hn,treeNodeFilterProp:sr,filterTreeNode:Se}),wt=n.useCallback(function(Vt){if(Vt){if(Dt)return Vt[Dt];for(var Lt=Hn._title,We=0;We{const{componentCls:Wt,treePrefixCls:hr,colorBgElevated:tr}=gt,Pe=`.${hr}`;return[{[`${Wt}-dropdown`]:[{padding:`${gt.paddingXS}px ${gt.paddingXS/2}px`},(0,$t.Yk)(hr,(0,Xt.TS)(gt,{colorBgContainer:tr})),{[Pe]:{borderRadius:0,[`${Pe}-list-holder-inner`]:{alignItems:"stretch",[`${Pe}-treenode`]:{[`${Pe}-node-content-wrapper`]:{flex:"auto"}}}}},(0,At.C2)(`${hr}-checkbox`,gt),{"&-rtl":{direction:"rtl",[`${Pe}-switcher${Pe}-switcher_close`]:{[`${Pe}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Qr(gt,Wt){return(0,Ht.Z)("TreeSelect",hr=>{const tr=(0,Xt.TS)(hr,{treePrefixCls:Wt});return[Lr(tr)]},$t.TM)(gt)}var jr=function(gt,Wt){var hr={};for(var tr in gt)Object.prototype.hasOwnProperty.call(gt,tr)&&Wt.indexOf(tr)<0&&(hr[tr]=gt[tr]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,tr=Object.getOwnPropertySymbols(gt);Pe{var hr,{prefixCls:tr,size:Pe,disabled:Et,bordered:mt=!0,className:St,rootClassName:Kt,treeCheckable:tt,multiple:w,listHeight:z=256,listItemHeight:Z=26,placement:ie,notFoundContent:de,switcherIcon:Se,treeLine:Ve,getPopupContainer:sr,popupClassName:Rt,dropdownClassName:Dt,treeIcon:_r=!1,transitionName:wr,choiceTransitionName:ur="",status:$r,treeExpandAction:mr,builtinPlacements:Qt,dropdownMatchSelectWidth:rr,popupMatchSelectWidth:Te,allowClear:je}=gt,rt=jr(gt,["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:Ct,getPrefixCls:Tt,renderEmpty:pt,direction:Nt,virtual:It,popupMatchSelectWidth:Dr,popupOverflow:Rr}=n.useContext(te.E_),Jr=Tt(),on=Tt("select",tr),gn=Tt("select-tree",tr),Sn=Tt("tree-select",tr),{compactSize:Tn,compactItemClassnames:Qn}=(0,qe.ri)(on,Nt),[Zn,Dn]=(0,st.Z)(on),[bn]=Qr(Sn,gn),sn=V()(Rt||Dt,`${Sn}-dropdown`,{[`${Sn}-dropdown-rtl`]:Nt==="rtl"},Kt,Dn),qn=!!(tt||w),Er=(0,ve.Z)(rt.suffixIcon,rt.showArrow),zn=(hr=Te!=null?Te:rr)!==null&&hr!==void 0?hr:Dr,{status:ea,hasFeedback:sa,isFormItemInput:ga,feedbackIcon:Ia}=n.useContext(ot.aM),Xn=(0,ne.F)(ea,$r),{suffixIcon:Vn,removeIcon:va,clearIcon:ta}=(0,He.Z)(Object.assign(Object.assign({},rt),{multiple:qn,showSuffixIcon:Er,hasFeedback:sa,feedbackIcon:Ia,prefixCls:on,componentName:"TreeSelect"})),$n=je===!0?{clearIcon:ta}:je;let yr;de!==void 0?yr=de:yr=(pt==null?void 0:pt("Select"))||n.createElement(Ie.Z,{componentName:"Select"});const Hn=(0,H.Z)(rt,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),ca=n.useMemo(()=>ie!==void 0?ie:Nt==="rtl"?"bottomRight":"bottomLeft",[ie,Nt]),Fa=(0,lt.Z)(Qt,Rr),na=(0,Xe.Z)(Jn=>{var $a;return($a=Pe!=null?Pe:Tn)!==null&&$a!==void 0?$a:Jn}),Sa=n.useContext(ye.Z),Ta=Et!=null?Et:Sa,An=V()(!tr&&Sn,{[`${on}-lg`]:na==="large",[`${on}-sm`]:na==="small",[`${on}-rtl`]:Nt==="rtl",[`${on}-borderless`]:!mt,[`${on}-in-form-item`]:ga},(0,ne.Z)(on,Xn,sa),Qn,St,Kt,Dn),yn=Jn=>n.createElement(Fe.Z,{prefixCls:gn,switcherIcon:Se,treeNodeProps:Jn,showLine:Ve}),kn=n.createElement(Ee,Object.assign({virtual:It,disabled:Ta},Hn,{dropdownMatchSelectWidth:zn,builtinPlacements:Fa,ref:Wt,prefixCls:on,className:An,listHeight:z,listItemHeight:Z,treeCheckable:tt&&n.createElement("span",{className:`${on}-tree-checkbox-inner`}),treeLine:!!Ve,suffixIcon:Vn,multiple:qn,placement:ca,removeIcon:va,allowClear:$n,switcherIcon:yn,showTreeIcon:_r,notFoundContent:yr,getPopupContainer:sr||Ct,treeMotion:null,dropdownClassName:sn,choiceTransitionName:(0,fe.m)(Jr,"",ur),transitionName:(0,fe.m)(Jr,"slide-up",wr),treeExpandAction:mr}));return Zn(bn(kn))},Br=n.forwardRef(Mr),Gt=(0,X.Z)(Br);Br.TreeNode=t,Br.SHOW_ALL=Ge,Br.SHOW_PARENT=Je,Br.SHOW_CHILD=we,Br._InternalPanelDoNotUseOrYouWillBeFired=Gt;var rn=Br},17574:function(Yt,it,R){"use strict";R.d(it,{default:function(){return K}});var T=R(60091),V=R(94480),B=R(52671),g=R(8657),I=R(54476),E=R(59301),o={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"},m=o,x=R(7657),_=function(G,q){return E.createElement(x.Z,(0,I.Z)({},G,{ref:q,icon:m}))},u=E.forwardRef(_),d=u,v=R(92310),n=R.n(v),r=R(35654),a=R(71430),c=R(36355),l=R(56082),s=R(62892),f=R(20648);const e=4;function t(k){const{dropPosition:G,dropLevelOffset:q,prefixCls:ee,indent:le,direction:he="ltr"}=k,Le=he==="ltr"?"left":"right",xe=he==="ltr"?"right":"left",Me={[Le]:-q*le+e,[xe]:0};switch(G){case-1:Me.top=-3;break;case 1:Me.bottom=-3;break;default:Me.bottom=-3,Me[Le]=le+e;break}return E.createElement("div",{style:Me,className:`${ee}-drop-indicator`})}var i=R(71997),p=E.forwardRef((k,G)=>{const{getPrefixCls:q,direction:ee,virtual:le,tree:he}=E.useContext(c.E_),{prefixCls:Le,className:xe,showIcon:Me=!1,showLine:Ge,switcherIcon:Je,blockNode:we=!1,children:Ne,checkable:Ue=!1,selectable:ut=!0,draggable:Ce,motion:ge,style:ue}=k,$=q("tree",Le),J=q(),Ee=ge!=null?ge:Object.assign(Object.assign({},(0,s.Z)(J)),{motionAppear:!1}),H=Object.assign(Object.assign({},k),{checkable:Ue,selectable:ut,showIcon:Me,motion:Ee,blockNode:we,showLine:!!Ge,dropIndicatorRender:t}),[X,fe]=(0,f.ZP)($),ne=E.useMemo(()=>{if(!Ce)return!1;let ye={};switch(typeof Ce){case"function":ye.nodeDraggable=Ce;break;case"object":ye=Object.assign({},Ce);break;default:break}return ye.icon!==!1&&(ye.icon=ye.icon||E.createElement(l.Z,null)),ye},[Ce]),te=ye=>E.createElement(i.Z,{prefixCls:$,switcherIcon:Je,treeNodeProps:ye,showLine:Ge});return X(E.createElement(T.Z,Object.assign({itemHeight:20,ref:G,virtual:le},H,{style:Object.assign(Object.assign({},he==null?void 0:he.style),ue),prefixCls:$,className:n()({[`${$}-icon-hide`]:!Me,[`${$}-block-node`]:we,[`${$}-unselectable`]:!ut,[`${$}-rtl`]:ee==="rtl"},he==null?void 0:he.className,xe,fe),direction:ee,checkable:Ue&&E.createElement("span",{className:`${$}-checkbox-inner`}),selectable:ut,switcherIcon:te,draggable:ne}),Ne))}),A;(function(k){k[k.None=0]="None",k[k.Start=1]="Start",k[k.End=2]="End"})(A||(A={}));function y(k,G){function q(ee){const{key:le,children:he}=ee;G(le,ee)!==!1&&y(he||[],G)}k.forEach(q)}function C(k){let{treeData:G,expandedKeys:q,startKey:ee,endKey:le}=k;const he=[];let Le=A.None;if(ee&&ee===le)return[ee];if(!ee||!le)return[];function xe(Me){return Me===ee||Me===le}return y(G,Me=>{if(Le===A.End)return!1;if(xe(Me)){if(he.push(Me),Le===A.None)Le=A.Start;else if(Le===A.Start)return Le=A.End,!1}else Le===A.Start&&he.push(Me);return q.includes(Me)}),he}function S(k,G){const q=(0,V.Z)(G),ee=[];return y(k,(le,he)=>{const Le=q.indexOf(le);return Le!==-1&&(ee.push(he),q.splice(Le,1)),!!q.length}),ee}var P=function(k,G){var q={};for(var ee in k)Object.prototype.hasOwnProperty.call(k,ee)&&G.indexOf(ee)<0&&(q[ee]=k[ee]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ee=Object.getOwnPropertySymbols(k);le{var{defaultExpandAll:q,defaultExpandParent:ee,defaultExpandedKeys:le}=k,he=P(k,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Le=E.useRef(),xe=E.useRef(),Me=()=>{const{keyEntities:ne}=(0,a.I8)(U(he));let te;return q?te=Object.keys(ne):ee?te=(0,r.r7)(he.expandedKeys||le||[],ne):te=he.expandedKeys||le,te},[Ge,Je]=E.useState(he.selectedKeys||he.defaultSelectedKeys||[]),[we,Ne]=E.useState(()=>Me());E.useEffect(()=>{"selectedKeys"in he&&Je(he.selectedKeys)},[he.selectedKeys]),E.useEffect(()=>{"expandedKeys"in he&&Ne(he.expandedKeys)},[he.expandedKeys]);const Ue=(ne,te)=>{var ye;return"expandedKeys"in he||Ne(ne),(ye=he.onExpand)===null||ye===void 0?void 0:ye.call(he,ne,te)},ut=(ne,te)=>{var ye;const{multiple:Ie}=he,{node:Xe,nativeEvent:ot}=te,{key:st=""}=Xe,lt=U(he),ve=Object.assign(Object.assign({},te),{selected:!0}),He=(ot==null?void 0:ot.ctrlKey)||(ot==null?void 0:ot.metaKey),qe=ot==null?void 0:ot.shiftKey;let Fe;Ie&&He?(Fe=ne,Le.current=st,xe.current=Fe,ve.selectedNodes=S(lt,Fe)):Ie&&qe?(Fe=Array.from(new Set([].concat((0,V.Z)(xe.current||[]),(0,V.Z)(C({treeData:lt,expandedKeys:we,startKey:st,endKey:Le.current}))))),ve.selectedNodes=S(lt,Fe)):(Fe=[st],Le.current=st,xe.current=Fe,ve.selectedNodes=S(lt,Fe)),(ye=he.onSelect)===null||ye===void 0||ye.call(he,Fe,ve),"selectedKeys"in he||Je(Fe)},{getPrefixCls:Ce,direction:ge}=E.useContext(c.E_),{prefixCls:ue,className:$,showIcon:J=!0,expandAction:Ee="click"}=he,H=P(he,["prefixCls","className","showIcon","expandAction"]),X=Ce("tree",ue),fe=n()(`${X}-directory`,{[`${X}-directory-rtl`]:ge==="rtl"},$);return E.createElement(p,Object.assign({icon:D,ref:G,blockNode:!0},H,{showIcon:J,expandAction:Ee,prefixCls:X,className:fe,expandedKeys:we,selectedKeys:Ge,onSelect:ut,onExpand:Ue}))};var W=E.forwardRef(L);const N=p;N.DirectoryTree=W,N.TreeNode=T.O;var K=N},20648:function(Yt,it,R){"use strict";R.d(it,{TM:function(){return v},Yk:function(){return d}});var T=R(36237),V=R(98447),B=R(17313),g=R(8378),I=R(37613),E=R(83116);const o=new T.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),m=(n,r)=>({[`.${n}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${r.motionDurationSlow}`}}}),x=(n,r)=>({[`.${n}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:r.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${r.lineWidthBold}px solid ${r.colorPrimary}`,borderRadius:"50%",content:'""'}}}),_=(n,r)=>{const{treeCls:a,treeNodeCls:c,treeNodePadding:l,titleHeight:s,nodeSelectedBg:f,nodeHoverBg:e}=r,t=r.paddingXS;return{[a]:Object.assign(Object.assign({},(0,B.Wf)(r)),{background:r.colorBgContainer,borderRadius:r.borderRadius,transition:`background-color ${r.motionDurationSlow}`,[`&${a}-rtl`]:{[`${a}-switcher`]:{"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${a}-active-focused)`]:Object.assign({},(0,B.oN)(r)),[`${a}-list-holder-inner`]:{alignItems:"flex-start"},[`&${a}-block-node`]:{[`${a}-list-holder-inner`]:{alignItems:"stretch",[`${a}-node-content-wrapper`]:{flex:"auto"},[`${c}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:l,insetInlineStart:0,border:`1px solid ${r.colorPrimary}`,opacity:0,animationName:o,animationDuration:r.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${c}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${l}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${a}-node-content-wrapper`]:{color:r.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${a}-node-content-wrapper`]:Object.assign({},(0,B.oN)(r)),[`&:not(${c}-disabled).filter-node ${a}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${a}-draggable-icon`]:{flexShrink:0,width:s,lineHeight:`${s}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${r.motionDurationSlow}`,[`${c}:hover &`]:{opacity:.45}},[`&${c}-disabled`]:{[`${a}-draggable-icon`]:{visibility:"hidden"}}}},[`${a}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:s}},[`${a}-draggable-icon`]:{visibility:"hidden"},[`${a}-switcher`]:Object.assign(Object.assign({},m(n,r)),{position:"relative",flex:"none",alignSelf:"stretch",width:s,margin:0,lineHeight:`${s}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:r.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:s/2,bottom:-l,marginInlineStart:-1,borderInlineEnd:`1px solid ${r.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:s/2*.8,height:s/2,borderBottom:`1px solid ${r.colorBorder}`,content:'""'}}}),[`${a}-checkbox`]:{top:"initial",marginInlineEnd:t},[`${a}-node-content-wrapper, ${a}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:s,margin:0,padding:`0 ${r.paddingXS/2}px`,color:"inherit",lineHeight:`${s}px`,background:"transparent",borderRadius:r.borderRadius,cursor:"pointer",transition:`all ${r.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:e},[`&${a}-node-selected`]:{backgroundColor:f},[`${a}-iconEle`]:{display:"inline-block",width:s,height:s,lineHeight:`${s}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${a}-unselectable ${a}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${a}-node-content-wrapper`]:Object.assign({lineHeight:`${s}px`,userSelect:"none"},x(n,r)),[`${c}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${r.colorPrimary}`}},"&-show-line":{[`${a}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:s/2,bottom:-l,borderInlineEnd:`1px solid ${r.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${a}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${c}-leaf-last`]:{[`${a}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${s/2}px !important`}}}}})}},u=n=>{const{treeCls:r,treeNodeCls:a,treeNodePadding:c,directoryNodeSelectedBg:l,directoryNodeSelectedColor:s}=n;return{[`${r}${r}-directory`]:{[a]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:c,insetInlineStart:0,transition:`background-color ${n.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:n.controlItemBgHover}},"> *":{zIndex:1},[`${r}-switcher`]:{transition:`color ${n.motionDurationMid}`},[`${r}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${r}-node-selected`]:{color:s,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:l},[`${r}-switcher`]:{color:s},[`${r}-node-content-wrapper`]:{color:s,background:"transparent"}}}}}},d=(n,r)=>{const a=`.${n}`,c=`${a}-treenode`,l=r.paddingXS/2,s=(0,I.TS)(r,{treeCls:a,treeNodeCls:c,treeNodePadding:l});return[_(n,s),u(s)]},v=n=>{const{controlHeightSM:r}=n;return{titleHeight:r,nodeHoverBg:n.controlItemBgHover,nodeSelectedBg:n.controlItemBgActive}};it.ZP=(0,E.Z)("Tree",(n,r)=>{let{prefixCls:a}=r;return[{[n.componentCls]:(0,V.C2)(`${a}-checkbox`,n)},d(a,n),(0,g.Z)(n)]},n=>{const{colorTextLightSolid:r,colorPrimary:a}=n;return Object.assign(Object.assign({},v(n)),{directoryNodeSelectedColor:r,directoryNodeSelectedBg:a})})},71997:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return c}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(s,f){return V.createElement(I.Z,(0,T.Z)({},s,{ref:f,icon:g}))},o=V.forwardRef(E),m=o,x=R(52671),_=R(58617),u=R(15075),d=R(43531),v=R(92310),n=R.n(v),r=R(92343),c=l=>{const{prefixCls:s,switcherIcon:f,treeNodeProps:e,showLine:t}=l,{isLeaf:i,expanded:h,loading:p}=e;if(p)return V.createElement(_.Z,{className:`${s}-switcher-loading-icon`});let A;if(t&&typeof t=="object"&&(A=t.showLeafIcon),i){if(!t)return null;if(typeof A!="boolean"&&A){const S=typeof A=="function"?A(e):A,P=`${s}-switcher-line-custom-icon`;return(0,r.l$)(S)?(0,r.Tm)(S,{className:n()(S.props.className||"",P)}):S}return A?V.createElement(x.Z,{className:`${s}-switcher-line-icon`}):V.createElement("span",{className:`${s}-switcher-leaf-line`})}const y=`${s}-switcher-icon`,C=typeof f=="function"?f(e):f;return(0,r.l$)(C)?(0,r.Tm)(C,{className:n()(C.props.className||"",y)}):C!==void 0?C:t?h?V.createElement(u.Z,{className:`${s}-switcher-line-icon`}):V.createElement(d.Z,{className:`${s}-switcher-line-icon`}):V.createElement(m,{className:y})}},54580:function(Yt,it,R){"use strict";R.d(it,{default:function(){return rr}});var T=R(59301),V=R(94480),B=R(92310),g=R.n(B),I=R(54476),E=R(67732),o=R(83652),m=R(42403),x=R(158),_=R(20068),u=R(75931),d=R(75044),v=R(76190),n=R(3202),r=R(26112);function a(Te,je){var rt="cannot ".concat(Te.method," ").concat(Te.action," ").concat(je.status,"'"),Ct=new Error(rt);return Ct.status=je.status,Ct.method=Te.method,Ct.url=Te.action,Ct}function c(Te){var je=Te.responseText||Te.response;if(!je)return je;try{return JSON.parse(je)}catch(rt){return je}}function l(Te){var je=new XMLHttpRequest;Te.onProgress&&je.upload&&(je.upload.onprogress=function(pt){pt.total>0&&(pt.percent=pt.loaded/pt.total*100),Te.onProgress(pt)});var rt=new FormData;Te.data&&Object.keys(Te.data).forEach(function(Tt){var pt=Te.data[Tt];if(Array.isArray(pt)){pt.forEach(function(Nt){rt.append("".concat(Tt,"[]"),Nt)});return}rt.append(Tt,pt)}),Te.file instanceof Blob?rt.append(Te.filename,Te.file,Te.file.name):rt.append(Te.filename,Te.file),je.onerror=function(pt){Te.onError(pt)},je.onload=function(){return je.status<200||je.status>=300?Te.onError(a(Te,je),c(je)):Te.onSuccess(c(je),je)},je.open(Te.method,Te.action,!0),Te.withCredentials&&"withCredentials"in je&&(je.withCredentials=!0);var Ct=Te.headers||{};return Ct["X-Requested-With"]!==null&&je.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Ct).forEach(function(Tt){Ct[Tt]!==null&&je.setRequestHeader(Tt,Ct[Tt])}),je.send(rt),{abort:function(){je.abort()}}}var s=+new Date,f=0;function e(){return"rc-upload-".concat(s,"-").concat(++f)}var t=R(48736),i=function(Te,je){if(Te&&je){var rt=Array.isArray(je)?je:je.split(","),Ct=Te.name||"",Tt=Te.type||"",pt=Tt.replace(/\/.*$/,"");return rt.some(function(Nt){var It=Nt.trim();if(/^\*(\/\*)?$/.test(Nt))return!0;if(It.charAt(0)==="."){var Dr=Ct.toLowerCase(),Rr=It.toLowerCase(),Jr=[Rr];return(Rr===".jpg"||Rr===".jpeg")&&(Jr=[".jpg",".jpeg"]),Jr.some(function(on){return Dr.endsWith(on)})}return/\/\*$/.test(It)?pt===It.replace(/\/.*$/,""):Tt===It?!0:/^\w+$/.test(It)?((0,t.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(It,"'.Skip for check.")),!0):!1})}return!0};function h(Te,je){var rt=Te.createReader(),Ct=[];function Tt(){rt.readEntries(function(pt){var Nt=Array.prototype.slice.apply(pt);Ct=Ct.concat(Nt);var It=!Nt.length;It?je(Ct):Tt()})}Tt()}var p=function(je,rt,Ct){var Tt=function pt(Nt,It){Nt&&(Nt.path=It||"",Nt.isFile?Nt.file(function(Dr){Ct(Dr)&&(Nt.fullPath&&!Dr.webkitRelativePath&&(Object.defineProperties(Dr,{webkitRelativePath:{writable:!0}}),Dr.webkitRelativePath=Nt.fullPath.replace(/^\//,""),Object.defineProperties(Dr,{webkitRelativePath:{writable:!1}})),rt([Dr]))}):Nt.isDirectory&&h(Nt,function(Dr){Dr.forEach(function(Rr){pt(Rr,"".concat(It).concat(Nt.name,"/"))})}))};je.forEach(function(pt){Tt(pt.webkitGetAsEntry())})},A=p,y=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],C=function(Te){(0,m.Z)(rt,Te);var je=(0,x.Z)(rt);function rt(){var Ct;(0,E.Z)(this,rt);for(var Tt=arguments.length,pt=new Array(Tt),Nt=0;Nt{let{uid:pt}=Tt;return pt===Te.uid});return Ct===-1?rt.push(Te):rt[Ct]=Te,rt}function ye(Te,je){const rt=Te.uid!==void 0?"uid":"name";return je.filter(Ct=>Ct[rt]===Te[rt])[0]}function Ie(Te,je){const rt=Te.uid!==void 0?"uid":"name",Ct=je.filter(Tt=>Tt[rt]!==Te[rt]);return Ct.length===je.length?null:Ct}const Xe=function(){const je=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Ct=je[je.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Ct)||[""])[0]},ot=Te=>Te.indexOf("image/")===0,st=Te=>{if(Te.type&&!Te.thumbUrl)return ot(Te.type);const je=Te.thumbUrl||Te.url||"",rt=Xe(je);return/^data:image\//.test(je)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(rt)?!0:!(/^data:/.test(je)||rt)},lt=200;function ve(Te){return new Promise(je=>{if(!Te.type||!ot(Te.type)){je("");return}const rt=document.createElement("canvas");rt.width=lt,rt.height=lt,rt.style.cssText=`position: fixed; left: 0; top: 0; width: ${lt}px; height: ${lt}px; z-index: 9999; display: none;`,document.body.appendChild(rt);const Ct=rt.getContext("2d"),Tt=new Image;if(Tt.onload=()=>{const{width:pt,height:Nt}=Tt;let It=lt,Dr=lt,Rr=0,Jr=0;pt>Nt?(Dr=Nt*(lt/pt),Jr=-(Dr-It)/2):(It=pt*(lt/Nt),Rr=-(It-Dr)/2),Ct.drawImage(Tt,Rr,Jr,It,Dr);const on=rt.toDataURL();document.body.removeChild(rt),window.URL.revokeObjectURL(Tt.src),je(on)},Tt.crossOrigin="anonymous",Te.type.startsWith("image/svg+xml")){const pt=new FileReader;pt.onload=()=>{pt.result&&(Tt.src=pt.result)},pt.readAsDataURL(Te)}else if(Te.type.startsWith("image/gif")){const pt=new FileReader;pt.onload=()=>{pt.result&&je(pt.result)},pt.readAsDataURL(Te)}else Tt.src=window.URL.createObjectURL(Te)})}var He=R(26227),qe=R(41464),Fe=R(15277),At=R(93948),Xt=R(6848),$t=T.forwardRef((Te,je)=>{let{prefixCls:rt,className:Ct,style:Tt,locale:pt,listType:Nt,file:It,items:Dr,progress:Rr,iconRender:Jr,actionIconRender:on,itemRender:gn,isImgUrl:Sn,showPreviewIcon:Tn,showRemoveIcon:Qn,showDownloadIcon:Zn,previewIcon:Dn,removeIcon:bn,downloadIcon:sn,onPreview:qn,onDownload:Er,onClose:zn}=Te;var ea,sa;const{status:ga}=It,[Ia,Xn]=T.useState(ga);T.useEffect(()=>{ga!=="removed"&&Xn(ga)},[ga]);const[Vn,va]=T.useState(!1);T.useEffect(()=>{const Ea=setTimeout(()=>{va(!0)},300);return()=>{clearTimeout(Ea)}},[]);const ta=Jr(It);let $n=T.createElement("div",{className:`${rt}-icon`},ta);if(Nt==="picture"||Nt==="picture-card"||Nt==="picture-circle")if(Ia==="uploading"||!It.thumbUrl&&!It.url){const Ea=g()(`${rt}-list-item-thumbnail`,{[`${rt}-list-item-file`]:Ia!=="uploading"});$n=T.createElement("div",{className:Ea},ta)}else{const Ea=Sn!=null&&Sn(It)?T.createElement("img",{src:It.thumbUrl||It.url,alt:It.name,className:`${rt}-list-item-image`,crossOrigin:It.crossOrigin}):ta,wa=g()(`${rt}-list-item-thumbnail`,{[`${rt}-list-item-file`]:Sn&&!Sn(It)});$n=T.createElement("a",{className:wa,onClick:li=>qn(It,li),href:It.url||It.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Ea)}const yr=g()(`${rt}-list-item`,`${rt}-list-item-${Ia}`),Hn=typeof It.linkProps=="string"?JSON.parse(It.linkProps):It.linkProps,ca=Qn?on((typeof bn=="function"?bn(It):bn)||T.createElement(He.Z,null),()=>zn(It),rt,pt.removeFile):null,Fa=Zn&&Ia==="done"?on((typeof sn=="function"?sn(It):sn)||T.createElement(qe.Z,null),()=>Er(It),rt,pt.downloadFile):null,na=Nt!=="picture-card"&&Nt!=="picture-circle"&&T.createElement("span",{key:"download-delete",className:g()(`${rt}-list-item-actions`,{picture:Nt==="picture"})},Fa,ca),Sa=g()(`${rt}-list-item-name`),Ta=It.url?[T.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Sa,title:It.name},Hn,{href:It.url,onClick:Ea=>qn(It,Ea)}),It.name),na]:[T.createElement("span",{key:"view",className:Sa,onClick:Ea=>qn(It,Ea),title:It.name},It.name),na],An={pointerEvents:"none",opacity:.5},yn=Tn?T.createElement("a",{href:It.url||It.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:It.url||It.thumbUrl?void 0:An,onClick:Ea=>qn(It,Ea),title:pt.previewFile},typeof Dn=="function"?Dn(It):Dn||T.createElement(Fe.Z,null)):null,kn=(Nt==="picture-card"||Nt==="picture-circle")&&Ia!=="uploading"&&T.createElement("span",{className:`${rt}-list-item-actions`},yn,Ia==="done"&&Fa,ca),{getPrefixCls:Jn}=T.useContext(N.E_),$a=Jn(),Ja=T.createElement("div",{className:yr},$n,Ta,kn,Vn&&T.createElement(J.default,{motionName:`${$a}-fade`,visible:Ia==="uploading",motionDeadline:2e3},Ea=>{let{className:wa}=Ea;const li="percent"in It?T.createElement(At.Z,Object.assign({},Rr,{type:"line",percent:It.percent,"aria-label":It["aria-label"],"aria-labelledby":It["aria-labelledby"]})):null;return T.createElement("div",{className:g()(`${rt}-list-item-progress`,wa)},li)})),wt=It.response&&typeof It.response=="string"?It.response:((ea=It.error)===null||ea===void 0?void 0:ea.statusText)||((sa=It.error)===null||sa===void 0?void 0:sa.message)||pt.uploadError,ni=Ia==="error"?T.createElement(Xt.Z,{title:wt,getPopupContainer:Ea=>Ea.parentNode},Ja):Ja;return T.createElement("div",{className:g()(`${rt}-list-item-container`,Ct),style:Tt,ref:je},gn?gn(ni,It,Dr,{download:Er.bind(null,It),preview:qn.bind(null,It),remove:zn.bind(null,It)}):ni)});const Lr=(Te,je)=>{const{listType:rt="text",previewFile:Ct=ve,onPreview:Tt,onDownload:pt,onRemove:Nt,locale:It,iconRender:Dr,isImageUrl:Rr=st,prefixCls:Jr,items:on=[],showPreviewIcon:gn=!0,showRemoveIcon:Sn=!0,showDownloadIcon:Tn=!1,removeIcon:Qn,previewIcon:Zn,downloadIcon:Dn,progress:bn={size:[-1,2],showInfo:!1},appendAction:sn,appendActionVisible:qn=!0,itemRender:Er,disabled:zn}=Te,ea=(0,Ee.Z)(),[sa,ga]=T.useState(!1);T.useEffect(()=>{rt!=="picture"&&rt!=="picture-card"&&rt!=="picture-circle"||(on||[]).forEach(An=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(An.originFileObj instanceof File||An.originFileObj instanceof Blob)||An.thumbUrl!==void 0||(An.thumbUrl="",Ct&&Ct(An.originFileObj).then(yn=>{An.thumbUrl=yn||"",ea()}))})},[rt,on,Ct]),T.useEffect(()=>{ga(!0)},[]);const Ia=(An,yn)=>{if(Tt)return yn==null||yn.preventDefault(),Tt(An)},Xn=An=>{typeof pt=="function"?pt(An):An.url&&window.open(An.url)},Vn=An=>{Nt==null||Nt(An)},va=An=>{if(Dr)return Dr(An,rt);const yn=An.status==="uploading",kn=Rr&&Rr(An)?T.createElement($,null):T.createElement(xe,null);let Jn=yn?T.createElement(Me.Z,null):T.createElement(Ue,null);return rt==="picture"?Jn=yn?T.createElement(Me.Z,null):kn:(rt==="picture-card"||rt==="picture-circle")&&(Jn=yn?It.uploading:kn),Jn},ta=(An,yn,kn,Jn)=>{const $a={type:"text",size:"small",title:Jn,onClick:Ja=>{yn(),(0,X.l$)(An)&&An.props.onClick&&An.props.onClick(Ja)},className:`${kn}-list-item-action`,disabled:zn};if((0,X.l$)(An)){const Ja=(0,X.Tm)(An,Object.assign(Object.assign({},An.props),{onClick:()=>{}}));return T.createElement(fe.ZP,Object.assign({},$a,{icon:Ja}))}return T.createElement(fe.ZP,Object.assign({},$a),T.createElement("span",null,An))};T.useImperativeHandle(je,()=>({handlePreview:Ia,handleDownload:Xn}));const{getPrefixCls:$n}=T.useContext(N.E_),yr=$n("upload",Jr),Hn=$n(),ca=g()(`${yr}-list`,`${yr}-list-${rt}`),Fa=(0,V.Z)(on.map(An=>({key:An.uid,file:An})));let Sa={motionDeadline:2e3,motionName:`${yr}-${rt==="picture-card"||rt==="picture-circle"?"animate-inline":"animate"}`,keys:Fa,motionAppear:sa};const Ta=T.useMemo(()=>{const An=Object.assign({},(0,H.Z)(Hn));return delete An.onAppearEnd,delete An.onEnterEnd,delete An.onLeaveEnd,An},[Hn]);return rt!=="picture-card"&&rt!=="picture-circle"&&(Sa=Object.assign(Object.assign({},Ta),Sa)),T.createElement("div",{className:ca},T.createElement(J.CSSMotionList,Object.assign({},Sa,{component:!1}),An=>{let{key:yn,file:kn,className:Jn,style:$a}=An;return T.createElement($t,{key:yn,locale:It,prefixCls:yr,className:Jn,style:$a,file:kn,items:on,progress:bn,listType:rt,isImgUrl:Rr,showPreviewIcon:gn,showRemoveIcon:Sn,showDownloadIcon:Tn,removeIcon:Qn,previewIcon:Zn,downloadIcon:Dn,iconRender:va,actionIconRender:ta,itemRender:Er,onPreview:Ia,onDownload:Xn,onClose:Vn})}),sn&&T.createElement(J.default,Object.assign({},Sa,{visible:qn,forceRender:!0}),An=>{let{className:yn,style:kn}=An;return(0,X.Tm)(sn,Jn=>({className:g()(Jn.className,yn),style:Object.assign(Object.assign(Object.assign({},kn),{pointerEvents:yn?"none":void 0}),Jn.style)}))}))};var jr=T.forwardRef(Lr),Mr=R(17313),pn=R(8378),Br=R(83116),Gt=R(37613),gt=Te=>{const{componentCls:je,iconCls:rt}=Te;return{[`${je}-wrapper`]:{[`${je}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Te.colorFillAlter,border:`${Te.lineWidth}px dashed ${Te.colorBorder}`,borderRadius:Te.borderRadiusLG,cursor:"pointer",transition:`border-color ${Te.motionDurationSlow}`,[je]:{padding:`${Te.padding}px 0`},[`${je}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${je}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${je}-disabled):hover`]:{borderColor:Te.colorPrimaryHover},[`p${je}-drag-icon`]:{marginBottom:Te.margin,[rt]:{color:Te.colorPrimary,fontSize:Te.uploadThumbnailSize}},[`p${je}-text`]:{margin:`0 0 ${Te.marginXXS}px`,color:Te.colorTextHeading,fontSize:Te.fontSizeLG},[`p${je}-hint`]:{color:Te.colorTextDescription,fontSize:Te.fontSize},[`&${je}-disabled`]:{cursor:"not-allowed",[`p${je}-drag-icon ${rt}, - p${je}-text, - p${je}-hint - `]:{color:Te.colorTextDisabled}}}}}},hr=Te=>{const{componentCls:je,antCls:rt,iconCls:Ct,fontSize:Tt,lineHeight:pt}=Te,Nt=`${je}-list-item`,It=`${Nt}-actions`,Dr=`${Nt}-action`,Rr=Math.round(Tt*pt);return{[`${je}-wrapper`]:{[`${je}-list`]:Object.assign(Object.assign({},(0,Mr.dF)()),{lineHeight:Te.lineHeight,[Nt]:{position:"relative",height:Te.lineHeight*Tt,marginTop:Te.marginXS,fontSize:Tt,display:"flex",alignItems:"center",transition:`background-color ${Te.motionDurationSlow}`,"&:hover":{backgroundColor:Te.controlItemBgHover},[`${Nt}-name`]:Object.assign(Object.assign({},Mr.vS),{padding:`0 ${Te.paddingXS}px`,lineHeight:pt,flex:"auto",transition:`all ${Te.motionDurationSlow}`}),[It]:{[Dr]:{opacity:0},[`${Dr}${rt}-btn-sm`]:{height:Rr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${Dr}:focus-visible, - &.picture ${Dr} - `]:{opacity:1},[Ct]:{color:Te.actionsColor,transition:`all ${Te.motionDurationSlow}`},[`&:hover ${Ct}`]:{color:Te.colorText}},[`${je}-icon ${Ct}`]:{color:Te.colorTextDescription,fontSize:Tt},[`${Nt}-progress`]:{position:"absolute",bottom:-Te.uploadProgressOffset,width:"100%",paddingInlineStart:Tt+Te.paddingXS,fontSize:Tt,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Nt}:hover ${Dr}`]:{opacity:1,color:Te.colorText},[`${Nt}-error`]:{color:Te.colorError,[`${Nt}-name, ${je}-icon ${Ct}`]:{color:Te.colorError},[It]:{[`${Ct}, ${Ct}:hover`]:{color:Te.colorError},[Dr]:{opacity:1}}},[`${je}-list-item-container`]:{transition:`opacity ${Te.motionDurationSlow}, height ${Te.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},tr=R(36237),Pe=R(1950);const Et=new tr.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),mt=new tr.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Kt=Te=>{const{componentCls:je}=Te,rt=`${je}-animate-inline`;return[{[`${je}-wrapper`]:{[`${rt}-appear, ${rt}-enter, ${rt}-leave`]:{animationDuration:Te.motionDurationSlow,animationTimingFunction:Te.motionEaseInOutCirc,animationFillMode:"forwards"},[`${rt}-appear, ${rt}-enter`]:{animationName:Et},[`${rt}-leave`]:{animationName:mt}}},{[`${je}-wrapper`]:(0,Pe.J$)(Te)},Et,mt]},tt=R(30071),w=R(64993);const z=Te=>{const{componentCls:je,iconCls:rt,uploadThumbnailSize:Ct,uploadProgressOffset:Tt}=Te,pt=`${je}-list`,Nt=`${pt}-item`;return{[`${je}-wrapper`]:{[` - ${pt}${pt}-picture, - ${pt}${pt}-picture-card, - ${pt}${pt}-picture-circle - `]:{[Nt]:{position:"relative",height:Ct+Te.lineWidth*2+Te.paddingXS*2,padding:Te.paddingXS,border:`${Te.lineWidth}px ${Te.lineType} ${Te.colorBorder}`,borderRadius:Te.borderRadiusLG,"&:hover":{background:"transparent"},[`${Nt}-thumbnail`]:Object.assign(Object.assign({},Mr.vS),{width:Ct,height:Ct,lineHeight:`${Ct+Te.paddingSM}px`,textAlign:"center",flex:"none",[rt]:{fontSize:Te.fontSizeHeading2,color:Te.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Nt}-progress`]:{bottom:Tt,width:`calc(100% - ${Te.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Ct+Te.paddingXS}},[`${Nt}-error`]:{borderColor:Te.colorError,[`${Nt}-thumbnail ${rt}`]:{[`svg path[fill='${tt.blue[0]}']`]:{fill:Te.colorErrorBg},[`svg path[fill='${tt.blue.primary}']`]:{fill:Te.colorError}}},[`${Nt}-uploading`]:{borderStyle:"dashed",[`${Nt}-name`]:{marginBottom:Tt}}},[`${pt}${pt}-picture-circle ${Nt}`]:{[`&, &::before, ${Nt}-thumbnail`]:{borderRadius:"50%"}}}}},Z=Te=>{const{componentCls:je,iconCls:rt,fontSizeLG:Ct,colorTextLightSolid:Tt}=Te,pt=`${je}-list`,Nt=`${pt}-item`,It=Te.uploadPicCardSize;return{[` - ${je}-wrapper${je}-picture-card-wrapper, - ${je}-wrapper${je}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Mr.dF)()),{display:"inline-block",width:"100%",[`${je}${je}-select`]:{width:It,height:It,marginInlineEnd:Te.marginXS,marginBottom:Te.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Te.colorFillAlter,border:`${Te.lineWidth}px dashed ${Te.colorBorder}`,borderRadius:Te.borderRadiusLG,cursor:"pointer",transition:`border-color ${Te.motionDurationSlow}`,[`> ${je}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${je}-disabled):hover`]:{borderColor:Te.colorPrimary}},[`${pt}${pt}-picture-card, ${pt}${pt}-picture-circle`]:{[`${pt}-item-container`]:{display:"inline-block",width:It,height:It,marginBlock:`0 ${Te.marginXS}px`,marginInline:`0 ${Te.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Nt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Te.paddingXS*2}px)`,height:`calc(100% - ${Te.paddingXS*2}px)`,backgroundColor:Te.colorBgMask,opacity:0,transition:`all ${Te.motionDurationSlow}`,content:'" "'}},[`${Nt}:hover`]:{[`&::before, ${Nt}-actions`]:{opacity:1}},[`${Nt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Te.motionDurationSlow}`,[`${rt}-eye, ${rt}-download, ${rt}-delete`]:{zIndex:10,width:Ct,margin:`0 ${Te.marginXXS}px`,fontSize:Ct,cursor:"pointer",transition:`all ${Te.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Nt}-actions, ${Nt}-actions:hover`]:{[`${rt}-eye, ${rt}-download, ${rt}-delete`]:{color:new w.C(Tt).setAlpha(.65).toRgbString(),"&:hover":{color:Tt}}},[`${Nt}-thumbnail, ${Nt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Nt}-name`]:{display:"none",textAlign:"center"},[`${Nt}-file + ${Nt}-name`]:{position:"absolute",bottom:Te.margin,display:"block",width:`calc(100% - ${Te.paddingXS*2}px)`},[`${Nt}-uploading`]:{[`&${Nt}`]:{backgroundColor:Te.colorFillAlter},[`&::before, ${rt}-eye, ${rt}-download, ${rt}-delete`]:{display:"none"}},[`${Nt}-progress`]:{bottom:Te.marginXL,width:`calc(100% - ${Te.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${je}-wrapper${je}-picture-circle-wrapper`]:{[`${je}${je}-select`]:{borderRadius:"50%"}}}};var de=Te=>{const{componentCls:je}=Te;return{[`${je}-rtl`]:{direction:"rtl"}}};const Se=Te=>{const{componentCls:je,colorTextDisabled:rt}=Te;return{[`${je}-wrapper`]:Object.assign(Object.assign({},(0,Mr.Wf)(Te)),{[je]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${je}-select`]:{display:"inline-block"},[`${je}-disabled`]:{color:rt,cursor:"not-allowed"}})}};var Ve=(0,Br.Z)("Upload",Te=>{const{fontSizeHeading3:je,fontSize:rt,lineHeight:Ct,lineWidth:Tt,controlHeightLG:pt}=Te,Nt=Math.round(rt*Ct),It=(0,Gt.TS)(Te,{uploadThumbnailSize:je*2,uploadProgressOffset:Nt/2+Tt,uploadPicCardSize:pt*2.55});return[Se(It),gt(It),z(It),Z(It),hr(It),Kt(It),de(It),(0,pn.Z)(It)]},Te=>({actionsColor:Te.colorTextDescription})),sr=function(Te,je,rt,Ct){function Tt(pt){return pt instanceof rt?pt:new rt(function(Nt){Nt(pt)})}return new(rt||(rt=Promise))(function(pt,Nt){function It(Jr){try{Rr(Ct.next(Jr))}catch(on){Nt(on)}}function Dr(Jr){try{Rr(Ct.throw(Jr))}catch(on){Nt(on)}}function Rr(Jr){Jr.done?pt(Jr.value):Tt(Jr.value).then(It,Dr)}Rr((Ct=Ct.apply(Te,je||[])).next())})};const Rt=`__LIST_IGNORE_${Date.now()}__`,Dt=(Te,je)=>{const{fileList:rt,defaultFileList:Ct,onRemove:Tt,showUploadList:pt=!0,listType:Nt="text",onPreview:It,onDownload:Dr,onChange:Rr,onDrop:Jr,previewFile:on,disabled:gn,locale:Sn,iconRender:Tn,isImageUrl:Qn,progress:Zn,prefixCls:Dn,className:bn,type:sn="select",children:qn,style:Er,itemRender:zn,maxCount:ea,data:sa={},multiple:ga=!1,action:Ia="",accept:Xn="",supportServerRender:Vn=!0,rootClassName:va}=Te,ta=T.useContext(K.Z),$n=gn!=null?gn:ta,[yr,Hn]=(0,O.Z)(Ct||[],{value:rt,postState:tn=>tn!=null?tn:[]}),[ca,Fa]=T.useState("drop"),na=T.useRef(null);T.useMemo(()=>{const tn=Date.now();(rt||[]).forEach((Qe,Pn)=>{!Qe.uid&&!Object.isFrozen(Qe)&&(Qe.uid=`__AUTO__${tn}_${Pn}__`)})},[rt]);const Sa=(tn,Qe,Pn)=>{let Vt=(0,V.Z)(Qe),Lt=!1;ea===1?Vt=Vt.slice(-1):ea&&(Lt=Vt.length>ea,Vt=Vt.slice(0,ea)),(0,W.flushSync)(()=>{Hn(Vt)});const We={file:tn,fileList:Vt};Pn&&(We.event=Pn),(!Lt||Vt.some($e=>$e.uid===tn.uid))&&(0,W.flushSync)(()=>{Rr==null||Rr(We)})},Ta=(tn,Qe)=>sr(void 0,void 0,void 0,function*(){const{beforeUpload:Pn,transformFile:Vt}=Te;let Lt=tn;if(Pn){const We=yield Pn(tn,Qe);if(We===!1)return!1;if(delete tn[Rt],We===Rt)return Object.defineProperty(tn,Rt,{value:!0,configurable:!0}),!1;typeof We=="object"&&We&&(Lt=We)}return Vt&&(Lt=yield Vt(Lt)),Lt}),An=tn=>{const Qe=tn.filter(Lt=>!Lt.file[Rt]);if(!Qe.length)return;const Pn=Qe.map(Lt=>ne(Lt.file));let Vt=(0,V.Z)(yr);Pn.forEach(Lt=>{Vt=te(Lt,Vt)}),Pn.forEach((Lt,We)=>{let $e=Lt;if(Qe[We].parsedFile)Lt.status="uploading";else{const{originFileObj:Ze}=Lt;let bt;try{bt=new File([Ze],Ze.name,{type:Ze.type})}catch(_t){bt=new Blob([Ze],{type:Ze.type}),bt.name=Ze.name,bt.lastModifiedDate=new Date,bt.lastModified=new Date().getTime()}bt.uid=Lt.uid,$e=bt}Sa($e,Vt)})},yn=(tn,Qe,Pn)=>{try{typeof tn=="string"&&(tn=JSON.parse(tn))}catch(We){}if(!ye(Qe,yr))return;const Vt=ne(Qe);Vt.status="done",Vt.percent=100,Vt.response=tn,Vt.xhr=Pn;const Lt=te(Vt,yr);Sa(Vt,Lt)},kn=(tn,Qe)=>{if(!ye(Qe,yr))return;const Pn=ne(Qe);Pn.status="uploading",Pn.percent=tn.percent;const Vt=te(Pn,yr);Sa(Pn,Vt,tn)},Jn=(tn,Qe,Pn)=>{if(!ye(Pn,yr))return;const Vt=ne(Pn);Vt.error=tn,Vt.response=Qe,Vt.status="error";const Lt=te(Vt,yr);Sa(Vt,Lt)},$a=tn=>{let Qe;Promise.resolve(typeof Tt=="function"?Tt(tn):Tt).then(Pn=>{var Vt;if(Pn===!1)return;const Lt=Ie(tn,yr);Lt&&(Qe=Object.assign(Object.assign({},tn),{status:"removed"}),yr==null||yr.forEach(We=>{const $e=Qe.uid!==void 0?"uid":"name";We[$e]===Qe[$e]&&!Object.isFrozen(We)&&(We.status="removed")}),(Vt=na.current)===null||Vt===void 0||Vt.abort(Qe),Sa(Qe,Lt))})},Ja=tn=>{Fa(tn.type),tn.type==="drop"&&(Jr==null||Jr(tn))};T.useImperativeHandle(je,()=>({onBatchStart:An,onSuccess:yn,onProgress:kn,onError:Jn,fileList:yr,upload:na.current}));const{getPrefixCls:wt,direction:ni,upload:Ea}=T.useContext(N.E_),wa=wt("upload",Dn),li=Object.assign(Object.assign({onBatchStart:An,onError:Jn,onProgress:kn,onSuccess:yn},Te),{data:sa,multiple:ga,action:Ia,accept:Xn,supportServerRender:Vn,prefixCls:wa,disabled:$n,beforeUpload:Ta,onChange:void 0});delete li.className,delete li.style,(!qn||$n)&&delete li.id;const[hi,ci]=Ve(wa),[pi]=(0,k.Z)("Upload",G.Z.Upload),{showRemoveIcon:ii,showPreviewIcon:ka,showDownloadIcon:jn,removeIcon:da,previewIcon:xa,downloadIcon:Va}=typeof pt=="boolean"?{}:pt,oi=(tn,Qe)=>pt?T.createElement(jr,{prefixCls:wa,listType:Nt,items:yr,previewFile:on,onPreview:It,onDownload:Dr,onRemove:$a,showRemoveIcon:!$n&&ii,showPreviewIcon:ka,showDownloadIcon:jn,removeIcon:da,previewIcon:xa,downloadIcon:Va,iconRender:Tn,locale:Object.assign(Object.assign({},pi),Sn),isImageUrl:Qn,progress:Zn,appendAction:tn,appendActionVisible:Qe,itemRender:zn,disabled:$n}):tn,ui=g()(`${wa}-wrapper`,bn,va,ci,Ea==null?void 0:Ea.className,{[`${wa}-rtl`]:ni==="rtl",[`${wa}-picture-card-wrapper`]:Nt==="picture-card",[`${wa}-picture-circle-wrapper`]:Nt==="picture-circle"}),ke=Object.assign(Object.assign({},Ea==null?void 0:Ea.style),Er);if(sn==="drag"){const tn=g()(ci,wa,`${wa}-drag`,{[`${wa}-drag-uploading`]:yr.some(Qe=>Qe.status==="uploading"),[`${wa}-drag-hover`]:ca==="dragover",[`${wa}-disabled`]:$n,[`${wa}-rtl`]:ni==="rtl"});return hi(T.createElement("span",{className:ui},T.createElement("div",{className:tn,style:ke,onDrop:Ja,onDragOver:Ja,onDragLeave:Ja},T.createElement(L,Object.assign({},li,{ref:na,className:`${wa}-btn`}),T.createElement("div",{className:`${wa}-drag-container`},qn))),oi()))}const xt=g()(wa,`${wa}-select`,{[`${wa}-disabled`]:$n}),Tr=(tn=>T.createElement("div",{className:xt,style:tn},T.createElement(L,Object.assign({},li,{ref:na}))))(qn?void 0:{display:"none"});return hi(Nt==="picture-card"||Nt==="picture-circle"?T.createElement("span",{className:ui},oi(Tr,!!qn)):T.createElement("span",{className:ui},Tr,oi()))};var wr=T.forwardRef(Dt),ur=function(Te,je){var rt={};for(var Ct in Te)Object.prototype.hasOwnProperty.call(Te,Ct)&&je.indexOf(Ct)<0&&(rt[Ct]=Te[Ct]);if(Te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Tt=0,Ct=Object.getOwnPropertySymbols(Te);Tt{var{style:rt,height:Ct}=Te,Tt=ur(Te,["style","height"]);return T.createElement(wr,Object.assign({ref:je},Tt,{type:"drag",style:Object.assign(Object.assign({},rt),{height:Ct})}))});const Qt=wr;Qt.Dragger=mr,Qt.LIST_IGNORE=Rt;var rr=Qt},97774:function(Yt,it,R){"use strict";Object.defineProperty(it,"__esModule",{value:!0}),it.default=void 0;var T=Object.assign||function(a){for(var c=1;c0&&(p=1/Math.sqrt(p),e[0]=t[0]*p,e[1]=t[1]*p),e},v.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},v.cross=function(e,t,i){var h=t[0]*i[1]-t[1]*i[0];return e[0]=e[1]=0,e[2]=h,e},v.lerp=function(e,t,i,h){var p=t[0],A=t[1];return e[0]=p+h*(i[0]-p),e[1]=A+h*(i[1]-A),e},v.random=function(e,t){t=t||1;var i=_()*2*Math.PI;return e[0]=Math.cos(i)*t,e[1]=Math.sin(i)*t,e},v.transformMat2=function(e,t,i){var h=t[0],p=t[1];return e[0]=i[0]*h+i[2]*p,e[1]=i[1]*h+i[3]*p,e},v.transformMat2d=function(e,t,i){var h=t[0],p=t[1];return e[0]=i[0]*h+i[2]*p+i[4],e[1]=i[1]*h+i[3]*p+i[5],e},v.transformMat3=function(e,t,i){var h=t[0],p=t[1];return e[0]=i[0]*h+i[3]*p+i[6],e[1]=i[1]*h+i[4]*p+i[7],e},v.transformMat4=function(e,t,i){var h=t[0],p=t[1];return e[0]=i[0]*h+i[4]*p+i[12],e[1]=i[1]*h+i[5]*p+i[13],e},v.forEach=function(){var e=v.create();return function(t,i,h,p,A,y){var C,S;for(i||(i=2),h||(h=0),p?S=Math.min(p*i+h,t.length):S=t.length,C=h;C0&&(A=1/Math.sqrt(A),e[0]=t[0]*A,e[1]=t[1]*A,e[2]=t[2]*A),e},n.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},n.cross=function(e,t,i){var h=t[0],p=t[1],A=t[2],y=i[0],C=i[1],S=i[2];return e[0]=p*S-A*C,e[1]=A*y-h*S,e[2]=h*C-p*y,e},n.lerp=function(e,t,i,h){var p=t[0],A=t[1],y=t[2];return e[0]=p+h*(i[0]-p),e[1]=A+h*(i[1]-A),e[2]=y+h*(i[2]-y),e},n.random=function(e,t){t=t||1;var i=_()*2*Math.PI,h=_()*2-1,p=Math.sqrt(1-h*h)*t;return e[0]=Math.cos(i)*p,e[1]=Math.sin(i)*p,e[2]=h*t,e},n.transformMat4=function(e,t,i){var h=t[0],p=t[1],A=t[2],y=i[3]*h+i[7]*p+i[11]*A+i[15];return y=y||1,e[0]=(i[0]*h+i[4]*p+i[8]*A+i[12])/y,e[1]=(i[1]*h+i[5]*p+i[9]*A+i[13])/y,e[2]=(i[2]*h+i[6]*p+i[10]*A+i[14])/y,e},n.transformMat3=function(e,t,i){var h=t[0],p=t[1],A=t[2];return e[0]=h*i[0]+p*i[3]+A*i[6],e[1]=h*i[1]+p*i[4]+A*i[7],e[2]=h*i[2]+p*i[5]+A*i[8],e},n.transformQuat=function(e,t,i){var h=t[0],p=t[1],A=t[2],y=i[0],C=i[1],S=i[2],P=i[3],D=P*h+C*A-S*p,U=P*p+S*h-y*A,L=P*A+y*p-C*h,O=-y*h-C*p-S*A;return e[0]=D*P+O*-y+U*-S-L*-C,e[1]=U*P+O*-C+L*-y-D*-S,e[2]=L*P+O*-S+D*-C-U*-y,e},n.rotateX=function(e,t,i,h){var p=[],A=[];return p[0]=t[0]-i[0],p[1]=t[1]-i[1],p[2]=t[2]-i[2],A[0]=p[0],A[1]=p[1]*Math.cos(h)-p[2]*Math.sin(h),A[2]=p[1]*Math.sin(h)+p[2]*Math.cos(h),e[0]=A[0]+i[0],e[1]=A[1]+i[1],e[2]=A[2]+i[2],e},n.rotateY=function(e,t,i,h){var p=[],A=[];return p[0]=t[0]-i[0],p[1]=t[1]-i[1],p[2]=t[2]-i[2],A[0]=p[2]*Math.sin(h)+p[0]*Math.cos(h),A[1]=p[1],A[2]=p[2]*Math.cos(h)-p[0]*Math.sin(h),e[0]=A[0]+i[0],e[1]=A[1]+i[1],e[2]=A[2]+i[2],e},n.rotateZ=function(e,t,i,h){var p=[],A=[];return p[0]=t[0]-i[0],p[1]=t[1]-i[1],p[2]=t[2]-i[2],A[0]=p[0]*Math.cos(h)-p[1]*Math.sin(h),A[1]=p[0]*Math.sin(h)+p[1]*Math.cos(h),A[2]=p[2],e[0]=A[0]+i[0],e[1]=A[1]+i[1],e[2]=A[2]+i[2],e},n.forEach=function(){var e=n.create();return function(t,i,h,p,A,y){var C,S;for(i||(i=3),h||(h=0),p?S=Math.min(p*i+h,t.length):S=t.length,C=h;C1?0:Math.acos(p)},n.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},typeof o!="undefined"&&(o.vec3=n);var r={};r.create=function(){var e=new x(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},r.clone=function(e){var t=new x(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},r.fromValues=function(e,t,i,h){var p=new x(4);return p[0]=e,p[1]=t,p[2]=i,p[3]=h,p},r.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},r.set=function(e,t,i,h,p){return e[0]=t,e[1]=i,e[2]=h,e[3]=p,e},r.add=function(e,t,i){return e[0]=t[0]+i[0],e[1]=t[1]+i[1],e[2]=t[2]+i[2],e[3]=t[3]+i[3],e},r.subtract=function(e,t,i){return e[0]=t[0]-i[0],e[1]=t[1]-i[1],e[2]=t[2]-i[2],e[3]=t[3]-i[3],e},r.sub=r.subtract,r.multiply=function(e,t,i){return e[0]=t[0]*i[0],e[1]=t[1]*i[1],e[2]=t[2]*i[2],e[3]=t[3]*i[3],e},r.mul=r.multiply,r.divide=function(e,t,i){return e[0]=t[0]/i[0],e[1]=t[1]/i[1],e[2]=t[2]/i[2],e[3]=t[3]/i[3],e},r.div=r.divide,r.min=function(e,t,i){return e[0]=Math.min(t[0],i[0]),e[1]=Math.min(t[1],i[1]),e[2]=Math.min(t[2],i[2]),e[3]=Math.min(t[3],i[3]),e},r.max=function(e,t,i){return e[0]=Math.max(t[0],i[0]),e[1]=Math.max(t[1],i[1]),e[2]=Math.max(t[2],i[2]),e[3]=Math.max(t[3],i[3]),e},r.scale=function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e},r.scaleAndAdd=function(e,t,i,h){return e[0]=t[0]+i[0]*h,e[1]=t[1]+i[1]*h,e[2]=t[2]+i[2]*h,e[3]=t[3]+i[3]*h,e},r.distance=function(e,t){var i=t[0]-e[0],h=t[1]-e[1],p=t[2]-e[2],A=t[3]-e[3];return Math.sqrt(i*i+h*h+p*p+A*A)},r.dist=r.distance,r.squaredDistance=function(e,t){var i=t[0]-e[0],h=t[1]-e[1],p=t[2]-e[2],A=t[3]-e[3];return i*i+h*h+p*p+A*A},r.sqrDist=r.squaredDistance,r.length=function(e){var t=e[0],i=e[1],h=e[2],p=e[3];return Math.sqrt(t*t+i*i+h*h+p*p)},r.len=r.length,r.squaredLength=function(e){var t=e[0],i=e[1],h=e[2],p=e[3];return t*t+i*i+h*h+p*p},r.sqrLen=r.squaredLength,r.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},r.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},r.normalize=function(e,t){var i=t[0],h=t[1],p=t[2],A=t[3],y=i*i+h*h+p*p+A*A;return y>0&&(y=1/Math.sqrt(y),e[0]=t[0]*y,e[1]=t[1]*y,e[2]=t[2]*y,e[3]=t[3]*y),e},r.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},r.lerp=function(e,t,i,h){var p=t[0],A=t[1],y=t[2],C=t[3];return e[0]=p+h*(i[0]-p),e[1]=A+h*(i[1]-A),e[2]=y+h*(i[2]-y),e[3]=C+h*(i[3]-C),e},r.random=function(e,t){return t=t||1,e[0]=_(),e[1]=_(),e[2]=_(),e[3]=_(),r.normalize(e,e),r.scale(e,e,t),e},r.transformMat4=function(e,t,i){var h=t[0],p=t[1],A=t[2],y=t[3];return e[0]=i[0]*h+i[4]*p+i[8]*A+i[12]*y,e[1]=i[1]*h+i[5]*p+i[9]*A+i[13]*y,e[2]=i[2]*h+i[6]*p+i[10]*A+i[14]*y,e[3]=i[3]*h+i[7]*p+i[11]*A+i[15]*y,e},r.transformQuat=function(e,t,i){var h=t[0],p=t[1],A=t[2],y=i[0],C=i[1],S=i[2],P=i[3],D=P*h+C*A-S*p,U=P*p+S*h-y*A,L=P*A+y*p-C*h,O=-y*h-C*p-S*A;return e[0]=D*P+O*-y+U*-S-L*-C,e[1]=U*P+O*-C+L*-y-D*-S,e[2]=L*P+O*-S+D*-C-U*-y,e},r.forEach=function(){var e=r.create();return function(t,i,h,p,A,y){var C,S;for(i||(i=4),h||(h=0),p?S=Math.min(p*i+h,t.length):S=t.length,C=h;C.999999?(h[0]=0,h[1]=0,h[2]=0,h[3]=1,h):(n.cross(e,p,A),h[0]=e[0],h[1]=e[1],h[2]=e[2],h[3]=1+y,f.normalize(h,h))}}(),f.setAxes=function(){var e=l.create();return function(t,i,h,p){return e[0]=h[0],e[3]=h[1],e[6]=h[2],e[1]=p[0],e[4]=p[1],e[7]=p[2],e[2]=-i[0],e[5]=-i[1],e[8]=-i[2],f.normalize(t,f.fromMat3(t,e))}}(),f.clone=r.clone,f.fromValues=r.fromValues,f.copy=r.copy,f.set=r.set,f.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},f.setAxisAngle=function(e,t,i){i=i*.5;var h=Math.sin(i);return e[0]=h*t[0],e[1]=h*t[1],e[2]=h*t[2],e[3]=Math.cos(i),e},f.add=r.add,f.multiply=function(e,t,i){var h=t[0],p=t[1],A=t[2],y=t[3],C=i[0],S=i[1],P=i[2],D=i[3];return e[0]=h*D+y*C+p*P-A*S,e[1]=p*D+y*S+A*C-h*P,e[2]=A*D+y*P+h*S-p*C,e[3]=y*D-h*C-p*S-A*P,e},f.mul=f.multiply,f.scale=r.scale,f.rotateX=function(e,t,i){i*=.5;var h=t[0],p=t[1],A=t[2],y=t[3],C=Math.sin(i),S=Math.cos(i);return e[0]=h*S+y*C,e[1]=p*S+A*C,e[2]=A*S-p*C,e[3]=y*S-h*C,e},f.rotateY=function(e,t,i){i*=.5;var h=t[0],p=t[1],A=t[2],y=t[3],C=Math.sin(i),S=Math.cos(i);return e[0]=h*S-A*C,e[1]=p*S+y*C,e[2]=A*S+h*C,e[3]=y*S-p*C,e},f.rotateZ=function(e,t,i){i*=.5;var h=t[0],p=t[1],A=t[2],y=t[3],C=Math.sin(i),S=Math.cos(i);return e[0]=h*S+p*C,e[1]=p*S-h*C,e[2]=A*S+y*C,e[3]=y*S-A*C,e},f.calculateW=function(e,t){var i=t[0],h=t[1],p=t[2];return e[0]=i,e[1]=h,e[2]=p,e[3]=Math.sqrt(Math.abs(1-i*i-h*h-p*p)),e},f.dot=r.dot,f.lerp=r.lerp,f.slerp=function(e,t,i,h){var p=t[0],A=t[1],y=t[2],C=t[3],S=i[0],P=i[1],D=i[2],U=i[3],L,O,W,N,K;return O=p*S+A*P+y*D+C*U,O<0&&(O=-O,S=-S,P=-P,D=-D,U=-U),1-O>1e-6?(L=Math.acos(O),W=Math.sin(L),N=Math.sin((1-h)*L)/W,K=Math.sin(h*L)/W):(N=1-h,K=h),e[0]=N*p+K*S,e[1]=N*A+K*P,e[2]=N*y+K*D,e[3]=N*C+K*U,e},f.invert=function(e,t){var i=t[0],h=t[1],p=t[2],A=t[3],y=i*i+h*h+p*p+A*A,C=y?1/y:0;return e[0]=-i*C,e[1]=-h*C,e[2]=-p*C,e[3]=A*C,e},f.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},f.length=r.length,f.len=f.length,f.squaredLength=r.squaredLength,f.sqrLen=f.squaredLength,f.normalize=r.normalize,f.fromMat3=function(e,t){var i=t[0]+t[4]+t[8],h;if(i>0)h=Math.sqrt(i+1),e[3]=.5*h,h=.5/h,e[0]=(t[5]-t[7])*h,e[1]=(t[6]-t[2])*h,e[2]=(t[1]-t[3])*h;else{var p=0;t[4]>t[0]&&(p=1),t[8]>t[p*3+p]&&(p=2);var A=(p+1)%3,y=(p+2)%3;h=Math.sqrt(t[p*3+p]-t[A*3+A]-t[y*3+y]+1),e[p]=.5*h,h=.5/h,e[3]=(t[A*3+y]-t[y*3+A])*h,e[A]=(t[A*3+p]+t[p*3+A])*h,e[y]=(t[y*3+p]+t[p*3+y])*h}return e},f.str=function(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},typeof o!="undefined"&&(o.quat=f)}(E.exports)})(this)},function(V,B,g){"use strict";var I=g(24),E=g(46),o=g(5),m=g(6),x=g(7),_=g(17),u=g(28),d=g(13),v=g(0),n=g.n(v),r=g(29),a=g(53),c=g.n(a),l=g(54),s=g(106),f=g(107),e=g(113),t=g(114),i=g(3),h=g(68),p=g(37),A=g(69),y=g(116),C=g(70),S=g(71),P=g(72),D=g(36),U=g(30),L=g(23),O=g(4),W=g(117),N=g(50),K=g(118),k=g(119),G=g(120),q=g(9),ee=g(67),le=g(49),he=g(15),Le=g(52),xe=g(121),Me=g(126),Ge=g(63),Je=g(127),we=g(128),Ne=g(129),Ue=g(130),ut=g(131),Ce=g(132);n.a.util.extend(u.a.prototype,xe.a),x.a.import(Me.a),x.a.import(Ge.a),x.a.import(Je.a),x.a.import(we.a),x.a.import(Ne.a),x.a.import(Ue.a),x.a.import(ut.a),x.a.import(Ce.a);function ge(te){return!te||te==="none"}function ue(te){return te instanceof HTMLCanvasElement||te instanceof HTMLImageElement||te instanceof Image}function $(te){return te.getZr&&te.setOption}var J=r.a.prototype.addToScene,Ee=r.a.prototype.removeFromScene;r.a.prototype.addToScene=function(te){if(J.call(this,te),this.__zr){var ye=this.__zr;te.traverse(function(Ie){Ie.__zr=ye,Ie.addAnimatorsToZr&&Ie.addAnimatorsToZr(ye)})}},r.a.prototype.removeFromScene=function(te){Ee.call(this,te),te.traverse(function(ye){var Ie=ye.__zr;ye.__zr=null,Ie&&ye.removeAnimatorsFromZr&&ye.removeAnimatorsFromZr(Ie)})},_.a.prototype.setTextureImage=function(te,ye,Ie,Xe){if(this.shader){var ot=Ie.getZr(),st=this,lt;return st.autoUpdateTextureStatus=!1,st.disableTexture(te),ge(ye)||(lt=H.loadTexture(ye,Ie,Xe,function(ve){st.enableTexture(te),ot&&ot.refresh()}),st.set(te,lt)),lt}};var H={};H.Renderer=E.a,H.Node=u.a,H.Mesh=I.a,H.Shader=x.a,H.Material=_.a,H.Texture=m.a,H.Texture2D=o.a,H.Geometry=d.a,H.SphereGeometry=h.a,H.PlaneGeometry=p.a,H.CubeGeometry=A.a,H.AmbientLight=y.a,H.DirectionalLight=C.a,H.PointLight=S.a,H.SpotLight=P.a,H.PerspectiveCamera=D.a,H.OrthographicCamera=U.a,H.Vector2=L.a,H.Vector3=O.a,H.Vector4=W.a,H.Quaternion=N.a,H.Matrix2=K.a,H.Matrix2d=k.a,H.Matrix3=G.a,H.Matrix4=q.a,H.Plane=ee.a,H.Ray=le.a,H.BoundingBox=he.a,H.Frustum=Le.a;var X=l.a.createBlank("rgba(255,255,255,0)").image;function fe(te){return Math.pow(2,Math.round(Math.log(te)/Math.LN2))}function ne(te){if((te.wrapS===m.a.REPEAT||te.wrapT===m.a.REPEAT)&&te.image){var ye=fe(te.width),Ie=fe(te.height);if(ye!==te.width||Ie!==te.height){var Xe=document.createElement("canvas");Xe.width=ye,Xe.height=Ie;var ot=Xe.getContext("2d");ot.drawImage(te.image,0,0,ye,Ie),te.image=Xe}}}H.loadTexture=function(te,ye,Ie,Xe){typeof Ie=="function"&&(Xe=Ie,Ie={}),Ie=Ie||{};for(var ot=Object.keys(Ie).sort(),st="",lt=0;lt3?ye[3]=te[3]:ye[3]=1,ye):(ye=n.a.color.parse(te||"#000",ye)||[0,0,0,0],ye[0]/=255,ye[1]/=255,ye[2]/=255,ye)},H.directionFromAlphaBeta=function(te,ye){var Ie=te/180*Math.PI+Math.PI/2,Xe=-ye/180*Math.PI+Math.PI/2,ot=[],st=Math.sin(Ie);return ot[0]=st*Math.cos(Xe),ot[1]=-Math.cos(Ie),ot[2]=st*Math.sin(Xe),ot},H.getShadowResolution=function(te){var ye=1024;switch(te){case"low":ye=512;break;case"medium":break;case"high":ye=2048;break;case"ultra":ye=4096;break}return ye},H.COMMON_SHADERS=["lambert","color","realistic","hatching"],H.createShader=function(te){var ye=x.a.source(te+".vertex"),Ie=x.a.source(te+".fragment");ye||console.error("Vertex shader of '%s' not exits",te),Ie||console.error("Fragment shader of '%s' not exits",te);var Xe=new x.a(ye,Ie);return Xe.name=te,Xe},H.createMaterial=function(te,ye){ye instanceof Array||(ye=[ye]);var Ie=H.createShader(te),Xe=new _.a({shader:Ie});return ye.forEach(function(ot){typeof ot=="string"&&Xe.define(ot)}),Xe},H.setMaterialFromModel=function(te,ye,Ie,Xe){ye.autoUpdateTextureStatus=!1;var ot=Ie.getModel(te+"Material"),st=ot.get("detailTexture"),lt=i.a.firstNotNull(ot.get("textureTiling"),1),ve=i.a.firstNotNull(ot.get("textureOffset"),0);typeof lt=="number"&&(lt=[lt,lt]),typeof ve=="number"&&(ve=[ve,ve]);var He=lt[0]>1||lt[1]>1?H.Texture.REPEAT:H.Texture.CLAMP_TO_EDGE,qe={anisotropic:8,wrapS:He,wrapT:He};if(te==="realistic"){var Fe=ot.get("roughness"),At=ot.get("metalness");At!=null?isNaN(At)&&(ye.setTextureImage("metalnessMap",At,Xe,qe),At=i.a.firstNotNull(ot.get("metalnessAdjust"),.5)):At=0,Fe!=null?isNaN(Fe)&&(ye.setTextureImage("roughnessMap",Fe,Xe,qe),Fe=i.a.firstNotNull(ot.get("roughnessAdjust"),.5)):Fe=.5;var Xt=ot.get("normalTexture");ye.setTextureImage("detailMap",st,Xe,qe),ye.setTextureImage("normalMap",Xt,Xe,qe),ye.set({roughness:Fe,metalness:At,detailUvRepeat:lt,detailUvOffset:ve})}else if(te==="lambert")ye.setTextureImage("detailMap",st,Xe,qe),ye.set({detailUvRepeat:lt,detailUvOffset:ve});else if(te==="color")ye.setTextureImage("detailMap",st,Xe,qe),ye.set({detailUvRepeat:lt,detailUvOffset:ve});else if(te==="hatching"){var Ht=ot.get("hatchingTextures")||[];Ht.length<6&&console.error("Invalid hatchingTextures.");for(var $t=0;$t<6;$t++)ye.setTextureImage("hatch"+($t+1),Ht[$t],Xe,{anisotropic:8,wrapS:H.Texture.REPEAT,wrapT:H.Texture.REPEAT});ye.set({detailUvRepeat:lt,detailUvOffset:ve})}},H.updateVertexAnimation=function(te,ye,Ie,Xe){var ot=Xe.get("animation"),st=Xe.get("animationDurationUpdate"),lt=Xe.get("animationEasingUpdate"),ve=Ie.shadowDepthMaterial;if(ot&&ye&&st>0&&ye.geometry.vertexCount===Ie.geometry.vertexCount){Ie.material.define("vertex","VERTEX_ANIMATION"),Ie.ignorePreZ=!0,ve&&ve.define("vertex","VERTEX_ANIMATION");for(var He=0;Hec?c:r}var d=Math.atan2,v=Math.asin,n=Math.abs;m.eulerFromQuat=function(r,a,y){r._dirty=!0,a=a.array;var l=r.array,s=a[0],f=a[1],e=a[2],t=a[3],i=s*s,h=f*f,p=e*e,A=t*t,y=(y||"XYZ").toUpperCase();switch(y){case"XYZ":l[0]=d(2*(s*t-f*e),A-i-h+p),l[1]=v(u(2*(s*e+f*t),-1,1)),l[2]=d(2*(e*t-s*f),A+i-h-p);break;case"YXZ":l[0]=v(u(2*(s*t-f*e),-1,1)),l[1]=d(2*(s*e+f*t),A-i-h+p),l[2]=d(2*(s*f+e*t),A-i+h-p);break;case"ZXY":l[0]=v(u(2*(s*t+f*e),-1,1)),l[1]=d(2*(f*t-e*s),A-i-h+p),l[2]=d(2*(e*t-s*f),A-i+h-p);break;case"ZYX":l[0]=d(2*(s*t+e*f),A-i-h+p),l[1]=v(u(2*(f*t-s*e),-1,1)),l[2]=d(2*(s*f+e*t),A+i-h-p);break;case"YZX":l[0]=d(2*(s*t-e*f),A-i+h-p),l[1]=d(2*(f*t-s*e),A+i-h-p),l[2]=v(u(2*(s*f+e*t),-1,1));break;case"XZY":l[0]=d(2*(s*t+f*e),A-i+h-p),l[1]=d(2*(s*e+f*t),A+i-h-p),l[2]=v(u(2*(e*t-s*f),-1,1));break;default:console.warn("Unkown order: "+y)}return r},m.eulerFromMat3=function(r,a,S){var l=a.array,s=l[0],f=l[3],e=l[6],t=l[1],i=l[4],h=l[7],p=l[2],A=l[5],y=l[8],C=r.array,S=(S||"XYZ").toUpperCase();switch(S){case"XYZ":C[1]=v(u(e,-1,1)),n(e)<.99999?(C[0]=d(-h,y),C[2]=d(-f,s)):(C[0]=d(A,i),C[2]=0);break;case"YXZ":C[0]=v(-u(h,-1,1)),n(h)<.99999?(C[1]=d(e,y),C[2]=d(t,i)):(C[1]=d(-p,s),C[2]=0);break;case"ZXY":C[0]=v(u(A,-1,1)),n(A)<.99999?(C[1]=d(-p,y),C[2]=d(-f,i)):(C[1]=0,C[2]=d(t,s));break;case"ZYX":C[1]=v(-u(p,-1,1)),n(p)<.99999?(C[0]=d(A,y),C[2]=d(t,s)):(C[0]=0,C[2]=d(-f,i));break;case"YZX":C[2]=v(u(t,-1,1)),n(t)<.99999?(C[0]=d(-h,i),C[1]=d(-p,s)):(C[0]=0,C[1]=d(e,y));break;case"XZY":C[2]=v(-u(f,-1,1)),n(f)<.99999?(C[0]=d(A,i),C[1]=d(e,s)):(C[0]=d(-h,y),C[1]=0);break;default:console.warn("Unkown order: "+S)}return r._dirty=!0,r},m.POSITIVE_X=new m(1,0,0),m.NEGATIVE_X=new m(-1,0,0),m.POSITIVE_Y=new m(0,1,0),m.NEGATIVE_Y=new m(0,-1,0),m.POSITIVE_Z=new m(0,0,1),m.NEGATIVE_Z=new m(0,0,-1),m.UP=new m(0,1,0),m.ZERO=new m(0,0,0),B.a=m},function(V,B,g){"use strict";var I=g(6),E=g(11),o=g(66),m=o.a.isPowerOfTwo,x=I.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(_){var u=_.gl;u.bindTexture(u.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(_);var d=this.format,v=this.type;u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_S,this.getAvailableWrapS()),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_WRAP_T,this.getAvailableWrapT()),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),u.texParameteri(u.TEXTURE_2D,u.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var n=_.getGLExtension("EXT_texture_filter_anisotropic");if(n&&this.anisotropic>1&&u.texParameterf(u.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),v===36193){var r=_.getGLExtension("OES_texture_half_float");r||(v=E.a.FLOAT)}if(this.mipmaps.length)for(var a=this.width,c=this.height,l=0;l=I.a.COMPRESSED_RGB_S3TC_DXT1_EXT?_.compressedTexImage2D(_.TEXTURE_2D,d,r,v,n,0,u.pixels):_.texImage2D(_.TEXTURE_2D,d,r,v,n,0,r,a,u.pixels)},generateMipmap:function(_){var u=_.gl;this.useMipmap&&!this.NPOT&&(u.bindTexture(u.TEXTURE_2D,this._cache.get("webgl_texture")),u.generateMipmap(u.TEXTURE_2D))},isPowerOfTwo:function(){var _,u;return this.image?(_=this.image.width,u=this.image.height):(_=this.width,u=this.height),m(_)&&m(u)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,this.getWebGLTexture(_))},unbind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,null)},load:function(_,u){var d=new Image;u&&(d.crossOrigin=u);var v=this;return d.onload=function(){v.dirty(),v.trigger("success",v),d.onload=null},d.onerror=function(){v.trigger("error",v),d.onerror=null},d.src=_,this.image=d,this}});Object.defineProperty(x.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(_){this.image?console.warn("Texture from image can't set width"):(this._width!==_&&this.dirty(),this._width=_)}}),Object.defineProperty(x.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(_){this.image?console.warn("Texture from image can't set height"):(this._height!==_&&this.dirty(),this._height=_)}}),B.a=x},function(V,B,g){"use strict";var I=g(8),E=g(11),o=g(48),m=I.a.extend({width:512,height:512,type:E.a.UNSIGNED_BYTE,format:E.a.RGBA,wrapS:E.a.REPEAT,wrapT:E.a.REPEAT,minFilter:E.a.LINEAR_MIPMAP_LINEAR,magFilter:E.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new o.a},{getWebGLTexture:function(x){var _=x.gl,u=this._cache;return u.use(x.__uid__),u.miss("webgl_texture")&&u.put("webgl_texture",_.createTexture()),this.dynamic?this.update(x):u.isDirty()&&(this.update(x),u.fresh()),u.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(x){},updateCommon:function(x){var _=x.gl;_.pixelStorei(_.UNPACK_FLIP_Y_WEBGL,this.flipY),_.pixelStorei(_.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),_.pixelStorei(_.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===E.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var u=x.getGLExtension("EXT_sRGB");this.format===m.SRGB&&!u&&(this.format=m.RGB),this.format===m.SRGB_ALPHA&&!u&&(this.format=m.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?E.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?E.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var x=this.minFilter;return this.NPOT||!this.useMipmap?x==E.a.NEAREST_MIPMAP_NEAREST||x==E.a.NEAREST_MIPMAP_LINEAR?E.a.NEAREST:x==E.a.LINEAR_MIPMAP_LINEAR||x==E.a.LINEAR_MIPMAP_NEAREST?E.a.LINEAR:x:x},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(x){--x;for(var _=1;_<32;_<<=1)x=x|x>>_;return x+1},dispose:function(x){var _=this._cache;_.use(x.__uid__);var u=_.get("webgl_texture");u&&x.gl.deleteTexture(u),_.deleteContext(x.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(m.prototype,"width",{get:function(){return this._width},set:function(x){this._width=x}}),Object.defineProperty(m.prototype,"height",{get:function(){return this._height},set:function(x){this._height=x}}),m.BYTE=E.a.BYTE,m.UNSIGNED_BYTE=E.a.UNSIGNED_BYTE,m.SHORT=E.a.SHORT,m.UNSIGNED_SHORT=E.a.UNSIGNED_SHORT,m.INT=E.a.INT,m.UNSIGNED_INT=E.a.UNSIGNED_INT,m.FLOAT=E.a.FLOAT,m.HALF_FLOAT=36193,m.UNSIGNED_INT_24_8_WEBGL=34042,m.DEPTH_COMPONENT=E.a.DEPTH_COMPONENT,m.DEPTH_STENCIL=E.a.DEPTH_STENCIL,m.ALPHA=E.a.ALPHA,m.RGB=E.a.RGB,m.RGBA=E.a.RGBA,m.LUMINANCE=E.a.LUMINANCE,m.LUMINANCE_ALPHA=E.a.LUMINANCE_ALPHA,m.SRGB=35904,m.SRGB_ALPHA=35906,m.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,m.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,m.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,m.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,m.NEAREST=E.a.NEAREST,m.LINEAR=E.a.LINEAR,m.NEAREST_MIPMAP_NEAREST=E.a.NEAREST_MIPMAP_NEAREST,m.LINEAR_MIPMAP_NEAREST=E.a.LINEAR_MIPMAP_NEAREST,m.NEAREST_MIPMAP_LINEAR=E.a.NEAREST_MIPMAP_LINEAR,m.LINEAR_MIPMAP_LINEAR=E.a.LINEAR_MIPMAP_LINEAR,m.REPEAT=E.a.REPEAT,m.CLAMP_TO_EDGE=E.a.CLAMP_TO_EDGE,m.MIRRORED_REPEAT=E.a.MIRRORED_REPEAT,B.a=m},function(V,B,g){"use strict";var I=g(21),E=g(18),o=g(1),m=g.n(o),x=m.a.mat2,_=m.a.mat3,u=m.a.mat4,d=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,v=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,n=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,r={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},a={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return x.create()},mat3:function(){return _.create()},mat4:function(){return u.create()},array:function(){return[]}},c=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],l=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],s=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],f={},e={};function t(A,y){var C="vertex:"+A+"fragment:"+y;if(f[C])return f[C];var S=I.a.genGUID();return f[C]=S,e[S]={vertex:A,fragment:y},S}function i(A,y){typeof A=="object"&&(y=A.fragment,A=A.vertex),this._shaderID=t(A,y),this._vertexCode=i.parseImport(A),this._fragmentCode=i.parseImport(y),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}i.prototype={constructor:i,createUniforms:function(){var A={};for(var y in this.uniformTemplates){var C=this.uniformTemplates[y];A[y]={type:C.type,value:C.value()}}return A},_parseImport:function(){this._vertexCode=i.parseImport(this.vertex),this._fragmentCode=i.parseImport(this.fragment)},_parseUniforms:function(){var A={},y=this,C="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(d,S),C="fragment",this._fragmentCode=this._fragmentCode.replace(d,S),y.matrixSemanticKeys=Object.keys(this.matrixSemantics);function S(P,D,U,L,O,W){if(D&&U){var N=r[D],K=!0,k;if(N){if(y._uniformList.push(U),(D==="sampler2D"||D==="samplerCube")&&(y.textures[U]={shaderType:C,type:D}),L&&(N+="v"),W)if(c.indexOf(W)>=0)y.attributeSemantics[W]={symbol:U,type:N},K=!1;else if(s.indexOf(W)>=0){var G=!1,q=W;W.match(/TRANSPOSE$/)&&(G=!0,q=W.slice(0,-9)),y.matrixSemantics[W]={symbol:U,type:N,isTranspose:G,semanticNoTranspose:q},K=!1}else if(l.indexOf(W)>=0)y.uniformSemantics[W]={symbol:U,type:N},K=!1;else if(W==="unconfigurable")K=!1;else if(k=y._parseDefaultValue(D,W),k)W="";else throw new Error('Unkown semantic "'+W+'"');K&&(A[U]={type:N,value:L?a.array:k||a[D],semantic:W||null})}return["uniform",D,U,L].join(" ")+`; -`}}this.uniformTemplates=A},_parseDefaultValue:function(A,y){var C=/\[\s*(.*)\s*\]/;if(A==="vec2"||A==="vec3"||A==="vec4"){var S=C.exec(y)[1];if(S){var P=S.split(/\s*,\s*/);return function(){return new E.a.Float32Array(P)}}else return}else{if(A==="bool")return function(){return y.toLowerCase()==="true"};if(A==="float")return function(){return parseFloat(y)};if(A==="int")return function(){return parseInt(y)}}},_parseAttributes:function(){var A={},y=this;this._vertexCode=this._vertexCode.replace(v,C);function C(S,P,D,U,L){if(P&&D){var O=1;switch(P){case"vec4":O=4;break;case"vec3":O=3;break;case"vec2":O=2;break;case"float":O=1;break}if(A[D]={type:"float",size:O,semantic:L||null},L){if(c.indexOf(L)<0)throw new Error('Unkown semantic "'+L+'"');y.attributeSemantics[L]={symbol:D,type:P}}}return["attribute",P,D].join(" ")+`; -`}this.attributes=A},_parseDefines:function(){var A=this,y="vertex";this._vertexCode=this._vertexCode.replace(n,C),y="fragment",this._fragmentCode=this._fragmentCode.replace(n,C);function C(S,P,D){var U=y==="vertex"?A.vertexDefines:A.fragmentDefines;return U[P]||(D=="false"?U[P]=!1:D=="true"?U[P]=!0:U[P]=D?isNaN(parseFloat(D))?D.trim():parseFloat(D):null),""}},clone:function(){var A=e[this._shaderID],y=new i(A.vertex,A.fragment);return y}},Object.defineProperty&&(Object.defineProperty(i.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(i.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(i.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(i.prototype,"uniforms",{get:function(){return this._uniformList}}));var h=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;i.parseImport=function(A){return A=A.replace(h,function(P,C,S){var P=i.source(S);return P?i.parseImport(P):(console.error('Shader chunk "'+S+'" not existed in library'),"")}),A};var p=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;i.import=function(A){A.replace(p,function(y,C,S,D){var D=D.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(D){for(var U=S.split("."),L=i.codes,O=0,W;OC[0]&&(C[0]=P),D>C[1]&&(C[1]=D),U>C[2]&&(C[2]=U)}p._dirty=!0,A._dirty=!0}},dirty:function(){for(var i=this.getEnabledAttributes(),h=0;h=0){h||(h=n());var p=this.indices;return h[0]=p[i*3],h[1]=p[i*3+1],h[2]=p[i*3+2],h}},setTriangleIndices:function(i,h){var p=this.indices;p[i*3]=h[0],p[i*3+1]=h[1],p[i*3+2]=h[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(i){var h,p=this.vertexCount>65535?m.a.Uint32Array:m.a.Uint16Array;if(i[0]&&i[0].length){var A=0,y=3;h=new p(i.length*y);for(var C=0;C=0?(h.splice(p,1),delete this.attributes[i],!0):!1},getAttribute:function(i){return this.attributes[i]},getEnabledAttributes:function(){var i=this._enabledAttributes,h=this._attributeList;if(i)return i;for(var p=[],A=this.vertexCount,y=0;y65535&&(this.indices=new m.a.Uint32Array(this.indices));for(var i=this.attributes,h=this.indices,p=this.getEnabledAttributes(),A={},y=0;y=s.COLOR_ATTACHMENT0&&t<=s.COLOR_ATTACHMENT0+8&&e.push(t);f.drawBuffersEXT(e)}}this.trigger("beforerender",this,c);var i=this.clearDepth?s.DEPTH_BUFFER_BIT:0;if(s.depthMask(!0),this.clearColor){i=i|s.COLOR_BUFFER_BIT,s.colorMask(!0,!0,!0,!0);var h=this.clearColor;Array.isArray(h)&&s.clearColor(h[0],h[1],h[2],h[3])}s.clear(i),this.blendWithPrevious?(s.enable(s.BLEND),this.material.transparent=!0):(s.disable(s.BLEND),this.material.transparent=!1),this.renderQuad(c),this.trigger("afterrender",this,c),l&&this.unbind(c,l)},renderQuad:function(c){n.material=this.material,c.renderPass([n],r)},dispose:function(c){}});B.a=a},function(V,B,g){"use strict";var I=g(4),E=g(1),o=g.n(E),m=o.a.vec3,x=m.copy,_=m.set,u=function(d,v){this.min=d||new I.a(1/0,1/0,1/0),this.max=v||new I.a(-1/0,-1/0,-1/0)};u.prototype={constructor:u,updateFromVertices:function(d){if(d.length>0){var v=this.min,n=this.max,r=v.array,a=n.array;x(r,d[0]),x(a,d[0]);for(var c=1;ca[0]&&(a[0]=l[0]),l[1]>a[1]&&(a[1]=l[1]),l[2]>a[2]&&(a[2]=l[2])}v._dirty=!0,n._dirty=!0}},union:function(d){var v=this.min,n=this.max;return m.min(v.array,v.array,d.min.array),m.max(n.array,n.array,d.max.array),v._dirty=!0,n._dirty=!0,this},intersection:function(d){var v=this.min,n=this.max;return m.max(v.array,v.array,d.min.array),m.min(n.array,n.array,d.max.array),v._dirty=!0,n._dirty=!0,this},intersectBoundingBox:function(d){var v=this.min.array,n=this.max.array,r=d.min.array,a=d.max.array;return!(v[0]>a[0]||v[1]>a[1]||v[2]>a[2]||n[0]=a[0]&&n[1]>=a[1]&&n[2]>=a[2]},containPoint:function(d){var v=this.min.array,n=this.max.array,r=d.array;return v[0]<=r[0]&&v[1]<=r[1]&&v[2]<=r[2]&&n[0]>=r[0]&&n[1]>=r[1]&&n[2]>=r[2]},isFinite:function(){var d=this.min.array,v=this.max.array;return isFinite(d[0])&&isFinite(d[1])&&isFinite(d[2])&&isFinite(v[0])&&isFinite(v[1])&&isFinite(v[2])},applyTransform:function(){var d=m.create(),v=m.create(),n=m.create(),r=m.create(),a=m.create(),c=m.create();return function(l){var s=this.min.array,f=this.max.array,e=l.array;return d[0]=e[0]*s[0],d[1]=e[1]*s[0],d[2]=e[2]*s[0],v[0]=e[0]*f[0],v[1]=e[1]*f[0],v[2]=e[2]*f[0],n[0]=e[4]*s[1],n[1]=e[5]*s[1],n[2]=e[6]*s[1],r[0]=e[4]*f[1],r[1]=e[5]*f[1],r[2]=e[6]*f[1],a[0]=e[8]*s[2],a[1]=e[9]*s[2],a[2]=e[10]*s[2],c[0]=e[8]*f[2],c[1]=e[9]*f[2],c[2]=e[10]*f[2],s[0]=Math.min(d[0],v[0])+Math.min(n[0],r[0])+Math.min(a[0],c[0])+e[12],s[1]=Math.min(d[1],v[1])+Math.min(n[1],r[1])+Math.min(a[1],c[1])+e[13],s[2]=Math.min(d[2],v[2])+Math.min(n[2],r[2])+Math.min(a[2],c[2])+e[14],f[0]=Math.max(d[0],v[0])+Math.max(n[0],r[0])+Math.max(a[0],c[0])+e[12],f[1]=Math.max(d[1],v[1])+Math.max(n[1],r[1])+Math.max(a[1],c[1])+e[13],f[2]=Math.max(d[2],v[2])+Math.max(n[2],r[2])+Math.max(a[2],c[2])+e[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(d){var v=this.min.array,n=this.max.array,r=d.array,a=v[0],c=v[1],l=v[2],s=n[0],f=n[1],e=v[2],t=n[0],i=n[1],h=n[2];if(r[15]===1)v[0]=r[0]*a+r[12],v[1]=r[5]*c+r[13],n[2]=r[10]*l+r[14],n[0]=r[0]*t+r[12],n[1]=r[5]*i+r[13],v[2]=r[10]*h+r[14];else{var p=-1/l;v[0]=r[0]*a*p,v[1]=r[5]*c*p,n[2]=(r[10]*l+r[14])*p,p=-1/e,n[0]=r[0]*s*p,n[1]=r[5]*f*p,p=-1/h,v[2]=(r[10]*h+r[14])*p}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var d=this.vertices;if(!d){for(var d=[],v=0;v<8;v++)d[v]=m.fromValues(0,0,0);this.vertices=d}var n=this.min.array,r=this.max.array;return _(d[0],n[0],n[1],n[2]),_(d[1],n[0],r[1],n[2]),_(d[2],r[0],n[1],n[2]),_(d[3],r[0],r[1],n[2]),_(d[4],n[0],n[1],r[2]),_(d[5],n[0],r[1],r[2]),_(d[6],r[0],n[1],r[2]),_(d[7],r[0],r[1],r[2]),this},copy:function(d){var v=this.min,n=this.max;return x(v.array,d.min.array),x(n.array,d.max.array),v._dirty=!0,n._dirty=!0,this},clone:function(){var d=new u;return d.copy(this),d}},B.a=u},function(V,B,g){"use strict";B.a=function(I,E,o){return{seriesType:I,reset:function(m,x){var _=m.getData(),u=m.visualColorAccessPath.split(".");u[u.length-1]="opacity";var d=m.get(u);_.setVisual("opacity",d==null?1:d);function v(n){var r=_.getItemModel(n),a=r.get(u);a!=null&&_.setItemVisual(n,"opacity",a)}return{dataEach:_.hasItemOption?v:null}}}}},function(V,B,g){"use strict";var I=g(8),E=g(6),o=g(21),m=g(93),x=m.a.parseToFloat,_={};function u(n,r,a){var c=Object.keys(n);c.sort();for(var l=[],s=0;s th, > td":{background:_r},"&:hover > th, &:hover > td":{background:Ur}}}},[`${se}-footer`]:{padding:`${Ie}px ${ze}px`,color:It,background:Pr}})}};var li=(0,Jn.Z)("Table",ne=>{const{colorTextHeading:se,colorSplit:Ee,colorIcon:Ie,colorIconHover:ze,opacityLoading:He,colorBgContainer:mt,controlInteractiveSize:yt,headerBg:ct,headerColor:St,headerSortActiveBg:Rt,headerSortHoverBg:Ot,bodySortBg:hr,rowHoverBg:sr,rowSelectedBg:cr,rowSelectedHoverBg:Ir,rowExpandedBg:_r,cellPaddingBlock:Ur,cellPaddingInline:It,cellPaddingBlockMD:Pr,cellPaddingInlineMD:en,cellPaddingBlockSM:vn,cellPaddingInlineSM:cn,borderColor:Ln,footerBg:Vn,footerColor:tn,headerBorderRadius:dn,cellFontSize:Zr,cellFontSizeMD:Fr,cellFontSizeSM:on,headerSplitColor:Mn,fixedHeaderSortActiveBg:Yn,headerFilterHoverBg:Xe,filterDropdownBg:zt,expandIconBg:b,selectionColumnWidth:M,stickyScrollBarBg:N}=ne,H=new Or.C(Ie),Y=new Or.C(ze),Q=2,oe=(0,fa.TS)(ne,{tableFontSize:Zr,tableBg:mt,tableRadius:dn,tablePaddingVertical:Ur,tablePaddingHorizontal:It,tablePaddingVerticalMiddle:Pr,tablePaddingHorizontalMiddle:en,tablePaddingVerticalSmall:vn,tablePaddingHorizontalSmall:cn,tableBorderColor:Ln,tableHeaderTextColor:St,tableHeaderBg:ct,tableFooterTextColor:tn,tableFooterBg:Vn,tableHeaderCellSplitColor:Mn,tableHeaderSortBg:Rt,tableHeaderSortHoverBg:Ot,tableHeaderIconColor:H.clone().setAlpha(H.getAlpha()*He).toRgbString(),tableHeaderIconColorHover:Y.clone().setAlpha(Y.getAlpha()*He).toRgbString(),tableBodySortBg:hr,tableFixedHeaderSortActiveBg:Yn,tableHeaderFilterActiveBg:Xe,tableFilterDropdownBg:zt,tableRowHoverBg:sr,tableSelectedRowBg:cr,tableSelectedRowHoverBg:Ir,zIndexTableFixed:Q,zIndexTableSticky:Q+1,tableFontSizeMiddle:Fr,tableFontSizeSmall:on,tableSelectionColumnWidth:M,tableExpandIconBg:b,tableExpandColumnWidth:yt+2*ne.padding,tableExpandedRowBg:_r,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:N,tableScrollThumbBgHover:se,tableScrollBg:Ee});return[Yi(oe),po(oe),to(oe),co(oe),so(oe),si(oe),xi(oe),Wi(oe),to(oe),Ei(oe),eo(oe),mo(oe),yo(oe),Aa(oe),Zi(oe),$i(oe),Vi(oe)]},ne=>{const{colorFillAlter:se,colorBgContainer:Ee,colorTextHeading:Ie,colorFillSecondary:ze,colorFillContent:He,controlItemBgActive:mt,controlItemBgActiveHover:yt,padding:ct,paddingSM:St,paddingXS:Rt,colorBorderSecondary:Ot,borderRadiusLG:hr,fontSize:sr,controlHeight:cr,colorTextPlaceholder:Ir}=ne,_r=new Or.C(ze).onBackground(Ee).toHexShortString(),Ur=new Or.C(He).onBackground(Ee).toHexShortString(),It=new Or.C(se).onBackground(Ee).toHexShortString();return{headerBg:It,headerColor:Ie,headerSortActiveBg:_r,headerSortHoverBg:Ur,bodySortBg:It,rowHoverBg:It,rowSelectedBg:mt,rowSelectedHoverBg:yt,rowExpandedBg:se,cellPaddingBlock:ct,cellPaddingInline:ct,cellPaddingBlockMD:St,cellPaddingInlineMD:Rt,cellPaddingBlockSM:Rt,cellPaddingInlineSM:Rt,borderColor:Ot,headerBorderRadius:hr,footerBg:It,footerColor:Ie,cellFontSize:sr,cellFontSizeMD:sr,cellFontSizeSM:sr,headerSplitColor:Ot,fixedHeaderSortActiveBg:_r,headerFilterHoverBg:He,filterDropdownMenuBg:Ee,filterDropdownBg:Ee,expandIconBg:Ee,selectionColumnWidth:cr,stickyScrollBarBg:Ir,stickyScrollBarBorderRadius:100}});const Ii=[],Ri=(ne,se)=>{const{prefixCls:Ee,className:Ie,rootClassName:ze,style:He,size:mt,bordered:yt,dropdownPrefixCls:ct,dataSource:St,pagination:Rt,rowSelection:Ot,rowKey:hr="key",rowClassName:sr,columns:cr,children:Ir,childrenColumnName:_r,onChange:Ur,getPopupContainer:It,loading:Pr,expandIcon:en,expandable:vn,expandedRowRender:cn,expandIconColumnIndex:Ln,indentSize:Vn,scroll:tn,sortDirections:dn,locale:Zr,showSorterTooltip:Fr=!0,virtual:on}=ne,Mn=o.useMemo(()=>cr||ie(Ir),[cr,Ir]),Yn=o.useMemo(()=>Mn.some(Da=>Da.responsive),[Mn]),Xe=(0,Ai.Z)(Yn),zt=o.useMemo(()=>{const Da=new Set(Object.keys(Xe).filter(qa=>Xe[qa]));return Mn.filter(qa=>!qa.responsive||qa.responsive.some(bi=>Da.has(bi)))},[Mn,Xe]),b=(0,gi.Z)(ne,["className","style","columns"]),{locale:M=yi.Z,direction:N,table:H,renderEmpty:Y,getPrefixCls:Q,getPopupContainer:oe}=o.useContext(ba.E_),re=(0,pi.Z)(mt),ve=Object.assign(Object.assign({},M.Table),Zr),ue=St||Ii,ge=Q("table",Ee),Me=Q("dropdown",ct),De=Object.assign({childrenColumnName:_r,expandIconColumnIndex:Ln},vn),{childrenColumnName:Ge="children"}=De,Te=o.useMemo(()=>ue.some(Da=>Da==null?void 0:Da[Ge])?"nest":cn||vn&&vn.expandedRowRender?"row":null,[ue]),Be={body:o.useRef()},Je=o.useMemo(()=>typeof hr=="function"?hr:Da=>Da==null?void 0:Da[hr],[hr]),[rt]=kn(ue,Ge,Je),et={},Tt=function(Da,qa){let bi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ii,Si,Oi;const Pi=Object.assign(Object.assign({},et),Da);bi&&((ii=et.resetPagination)===null||ii===void 0||ii.call(et),!((Si=Pi.pagination)===null||Si===void 0)&&Si.current&&(Pi.pagination.current=1),Rt&&Rt.onChange&&Rt.onChange(1,(Oi=Pi.pagination)===null||Oi===void 0?void 0:Oi.pageSize)),tn&&tn.scrollToFirstRowOnChange!==!1&&Be.body.current&&(0,ui.Z)(0,{getContainer:()=>Be.body.current}),Ur==null||Ur(Pi.pagination,Pi.filters,Pi.sorter,{currentDataSource:Va(nn(ue,Pi.sorterStates,Ge),Pi.filterStates),action:qa})},Vt=(Da,qa)=>{Tt({sorter:Da,sorterStates:qa},"sort",!1)},[Lr,Zt,Nr,kr]=Sn({prefixCls:ge,mergedColumns:zt,onSorterChange:Vt,sortDirections:dn||["ascend","descend"],tableLocale:ve,showSorterTooltip:Fr}),an=o.useMemo(()=>nn(ue,Zt,Ge),[ue,Zt]);et.sorter=kr(),et.sorterStates=Zt;const Xt=(Da,qa)=>{Tt({filters:Da,filterStates:qa},"filter",!0)},[$t,rn,tt]=ya({prefixCls:ge,locale:ve,dropdownPrefixCls:Me,mergedColumns:zt,onFilterChange:Xt,getPopupContainer:It||oe}),Dt=Va(an,rn);et.filters=tt,et.filterStates=rn;const er=o.useMemo(()=>{const Da={};return Object.keys(tt).forEach(qa=>{tt[qa]!==null&&(Da[qa]=tt[qa])}),Object.assign(Object.assign({},Nr),{filters:Da})},[Nr,tt]),[or]=Tn(er),Sr=(Da,qa)=>{Tt({pagination:Object.assign(Object.assign({},et.pagination),{current:Da,pageSize:qa})},"paginate")},[tr,Tr]=Ta(Dt.length,Sr,Rt);et.pagination=Rt===!1?{}:na(tr,Rt),et.resetPagination=Tr;const ln=o.useMemo(()=>{if(Rt===!1||!tr.pageSize)return Dt;const{current:Da=1,total:qa,pageSize:bi=bn}=tr;return Dt.lengthbi?Dt.slice((Da-1)*bi,Da*bi):Dt:Dt.slice((Da-1)*bi,Da*bi)},[!!Rt,Dt,tr&&tr.current,tr&&tr.pageSize,tr&&tr.total]),[In,Xr]=fn({prefixCls:ge,data:Dt,pageData:ln,getRowKey:Je,getRecordByKey:rt,expandType:Te,childrenColumnName:Ge,locale:ve,getPopupContainer:It||oe},Ot),sa=(Da,qa,bi)=>{let ii;return typeof sr=="function"?ii=D()(sr(Da,qa,bi)):ii=D()(sr),D()({[`${ge}-row-selected`]:Xr.has(Je(Da,qa))},ii)};De.__PARENT_RENDER_ICON__=De.expandIcon,De.expandIcon=De.expandIcon||en||va(ve),Te==="nest"&&De.expandIconColumnIndex===void 0?De.expandIconColumnIndex=Ot?1:0:De.expandIconColumnIndex>0&&Ot&&(De.expandIconColumnIndex-=1),typeof De.indentSize!="number"&&(De.indentSize=typeof Vn=="number"?Vn:15);const Ca=o.useCallback(Da=>or(In($t(Lr(Da)))),[Lr,$t,In]);let La,Ma;if(Rt!==!1&&(tr!=null&&tr.total)){let Da;tr.size?Da=tr.size:Da=re==="small"||re==="middle"?"small":void 0;const qa=Si=>o.createElement(Mi.Z,Object.assign({},tr,{className:D()(`${ge}-pagination ${ge}-pagination-${Si}`,tr.className),size:Da})),bi=N==="rtl"?"left":"right",{position:ii}=tr;if(ii!==null&&Array.isArray(ii)){const Si=ii.find(ji=>ji.includes("top")),Oi=ii.find(ji=>ji.includes("bottom")),Pi=ii.every(ji=>`${ji}`=="none");!Si&&!Oi&&!Pi&&(Ma=qa(bi)),Si&&(La=qa(Si.toLowerCase().replace("top",""))),Oi&&(Ma=qa(Oi.toLowerCase().replace("bottom","")))}else Ma=qa(bi)}let Fa;typeof Pr=="boolean"?Fa={spinning:Pr}:typeof Pr=="object"&&(Fa=Object.assign({spinning:!0},Pr));const[ai,ti]=li(ge),[,Ga]=(0,Ya.Z)(),Ni=D()(`${ge}-wrapper`,H==null?void 0:H.className,{[`${ge}-wrapper-rtl`]:N==="rtl"},Ie,ze,ti),zi=Object.assign(Object.assign({},H==null?void 0:H.style),He),ki=Zr&&Zr.emptyText||(Y==null?void 0:Y("Table"))||o.createElement(Ba.Z,{componentName:"Table"}),Fi=on?Kt:Ha,ao={},Za=o.useMemo(()=>{const{fontSize:Da,lineHeight:qa,padding:bi,paddingXS:ii,paddingSM:Si}=Ga,Oi=Math.floor(Da*qa);switch(re){case"large":return bi*2+Oi;case"small":return ii*2+Oi;default:return Si*2+Oi}},[Ga,re]);return on&&(ao.listItemHeight=Za),ai(o.createElement("div",{ref:se,className:Ni,style:zi},o.createElement(Li.Z,Object.assign({spinning:!1},Fa),La,o.createElement(Fi,Object.assign({},ao,b,{columns:zt,direction:N,expandable:De,prefixCls:ge,className:D()({[`${ge}-middle`]:re==="middle",[`${ge}-small`]:re==="small",[`${ge}-bordered`]:yt,[`${ge}-empty`]:ue.length===0}),data:ln,rowKey:Je,rowClassName:sa,emptyText:ki,internalHooks:V,internalRefs:Be,transformColumns:Ca})),Ma)))};var ro=o.forwardRef(Ri);const ho=(ne,se)=>{const Ee=o.useRef(0);return Ee.current+=1,o.createElement(ro,Object.assign({},ne,{ref:se,_renderTimes:Ee.current}))},wi=o.forwardRef(ho);wi.SELECTION_COLUMN=ua,wi.EXPAND_COLUMN=T,wi.SELECTION_ALL=zn,wi.SELECTION_INVERT=ja,wi.SELECTION_NONE=Na,wi.Column=Zn,wi.ColumnGroup=ni,wi.Summary=j;var no=wi,Hi=no},98228:function(jt,it,R){"use strict";R.d(it,{default:function(){return Vr}});var T=R(92310),V=R.n(T),B=R(54476),g=R(94480),I=R(33885),E=R(42978),o=R(75931),m=R(76190),x=R(77861),_=R(17115),l=R(90782),d=R(18929),h=R(48736),n=R(59301),r=function(pt){var Nt=n.useRef({valueLabels:new Map});return n.useMemo(function(){var dr=Nt.current.valueLabels,Jt=new Map,Ne=pt.map(function(_t){var ft,At=_t.value,Ft=(ft=_t.label)!==null&&ft!==void 0?ft:dr.get(At);return Jt.set(At,Ft),(0,I.Z)((0,I.Z)({},_t),{},{label:Ft})});return Nt.current.valueLabels=Jt,[Ne]},[pt])},a=function(pt,Nt,dr,Jt){return n.useMemo(function(){var Ne=pt.map(function(Ft){var nt=Ft.value;return nt}),_t=Nt.map(function(Ft){var nt=Ft.value;return nt}),ft=Ne.filter(function(Ft){return!Jt[Ft]});if(dr){var At=(0,l.S)(Ne,!0,Jt);Ne=At.checkedKeys,_t=At.halfCheckedKeys}return[Array.from(new Set([].concat((0,g.Z)(ft),(0,g.Z)(Ne)))),_t]},[pt,Nt,dr,Jt])},c=R(71430),u=function(pt,Nt){return n.useMemo(function(){var dr=(0,c.I8)(pt,{fieldNames:Nt,initWrapper:function(Ne){return(0,I.Z)((0,I.Z)({},Ne),{},{valueEntities:new Map})},processEntity:function(Ne,_t){var ft=Ne.node[Nt.value];if(0)var At;_t.valueEntities.set(ft,Ne)}});return dr},[pt,Nt])},s=R(20068),f=R(11592),e=function(){return null},t=e,i=["children","value"];function v(pt){return(0,f.Z)(pt).map(function(Nt){if(!n.isValidElement(Nt)||!Nt.type)return null;var dr=Nt,Jt=dr.key,Ne=dr.props,_t=Ne.children,ft=Ne.value,At=(0,o.Z)(Ne,i),Ft=(0,I.Z)({key:Jt,value:ft},At),nt=v(_t);return nt.length&&(Ft.children=nt),Ft}).filter(function(Nt){return Nt})}function p(pt){if(!pt)return pt;var Nt=(0,I.Z)({},pt);return"props"in Nt||Object.defineProperty(Nt,"props",{get:function(){return(0,h.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Nt}}),Nt}function A(pt,Nt,dr,Jt,Ne,_t){var ft=null,At=null;function Ft(){function nt(w){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return w.map(function(ie,fe){var Oe="".concat(z,"-").concat(fe),Ve=ie[_t.value],nr=dr.includes(Ve),Pt=nt(ie[_t.children]||[],Oe,nr),Ct=n.createElement(t,ie,Pt.map(function(Ar){return Ar.node}));if(Nt===Ve&&(ft=Ct),nr){var gr={pos:Oe,node:Ct,children:Pt};return Z||At.push(gr),gr}return null}).filter(function(ie){return ie})}At||(At=[],nt(Jt),At.sort(function(w,z){var Z=w.node.props.value,ie=z.node.props.value,fe=dr.indexOf(Z),Oe=dr.indexOf(ie);return fe-Oe}))}Object.defineProperty(pt,"triggerNode",{get:function(){return(0,h.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),Ft(),ft}}),Object.defineProperty(pt,"allCheckedNodes",{get:function(){return(0,h.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),Ft(),Ne?At:At.map(function(w){var z=w.node;return z})}})}var y=function(pt,Nt,dr){var Jt=dr.treeNodeFilterProp,Ne=dr.filterTreeNode,_t=dr.fieldNames,ft=_t.children;return n.useMemo(function(){if(!Nt||Ne===!1)return pt;var At;if(typeof Ne=="function")At=Ne;else{var Ft=Nt.toUpperCase();At=function(z,Z){var ie=Z[Jt];return String(ie).toUpperCase().includes(Ft)}}function nt(w){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return w.reduce(function(Z,ie){var fe=ie[ft],Oe=z||At(Nt,p(ie)),Ve=nt(fe||[],Oe);return(Oe||Ve.length)&&Z.push((0,I.Z)((0,I.Z)({},ie),{},(0,s.Z)({isLeaf:void 0},ft,Ve))),Z},[])}return nt(pt)},[pt,Nt,ft,Jt,Ne])};function C(pt){var Nt=n.useRef();Nt.current=pt;var dr=n.useCallback(function(){return Nt.current.apply(Nt,arguments)},[]);return dr}function S(pt,Nt){var dr=Nt.id,Jt=Nt.pId,Ne=Nt.rootPId,_t={},ft=[],At=pt.map(function(Ft){var nt=(0,I.Z)({},Ft),w=nt[dr];return _t[w]=nt,nt.key=nt.key||w,nt});return At.forEach(function(Ft){var nt=Ft[Jt],w=_t[nt];w&&(w.children=w.children||[],w.children.push(Ft)),(nt===Ne||!w&&Ne===null)&&ft.push(Ft)}),ft}function P(pt,Nt,dr){return n.useMemo(function(){return pt?dr?S(pt,(0,I.Z)({id:"id",pId:"pId",rootPId:null},dr!==!0?dr:{})):pt:v(Nt)},[Nt,dr,pt])}var D=n.createContext(null),U=D,L=R(10228),O=R(80547),W=R(60091),F=n.createContext(null),K=F;function k(pt){return Array.isArray(pt)?pt:pt!==void 0?[pt]:[]}function G(pt){var Nt=pt||{},dr=Nt.label,Jt=Nt.value,Ne=Nt.children,_t=Jt||"value";return{_title:dr?[dr]:["title","label"],value:_t,key:_t,children:Ne||"children"}}function q(pt){return!pt||pt.disabled||pt.disableCheckbox||pt.checkable===!1}function ee(pt,Nt){var dr=[];function Jt(Ne){Ne.forEach(function(_t){var ft=_t[Nt.children];ft&&(dr.push(_t[Nt.value]),Jt(ft))})}return Jt(pt),dr}function le(pt){return pt==null}var me={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Fe=function(Nt,dr){var Jt=(0,x.lk)(),Ne=Jt.prefixCls,_t=Jt.multiple,ft=Jt.searchValue,At=Jt.toggleOpen,Ft=Jt.open,nt=Jt.notFoundContent,w=n.useContext(K),z=w.virtual,Z=w.listHeight,ie=w.listItemHeight,fe=w.treeData,Oe=w.fieldNames,Ve=w.onSelect,nr=w.dropdownMatchSelectWidth,Pt=w.treeExpandAction,Ct=n.useContext(U),gr=Ct.checkable,Ar=Ct.checkedKeys,lr=Ct.halfCheckedKeys,zr=Ct.treeExpandedKeys,vr=Ct.treeDefaultExpandAll,Gt=Ct.treeDefaultExpandedKeys,qt=Ct.onTreeExpand,Pe=Ct.treeIcon,Ze=Ct.showTreeIcon,at=Ct.switcherIcon,xt=Ct.treeLine,bt=Ct.treeNodeFilterProp,ht=Ct.loadData,Lt=Ct.treeLoadedKeys,Mt=Ct.treeMotion,Er=Ct.onTreeLoad,Mr=Ct.keyEntities,Kr=n.useRef(),Qr=(0,O.Z)(function(){return fe},[Ft,fe],function(Kn,ca){return ca[0]&&Kn[1]!==ca[1]}),pn=n.useState(null),En=(0,E.Z)(pn,2),An=En[0],Gn=En[1],Hn=Mr[An],xn=n.useMemo(function(){return gr?{checked:Ar,halfChecked:lr}:null},[gr,Ar,lr]);n.useEffect(function(){if(Ft&&!_t&&Ar.length){var Kn;(Kn=Kr.current)===null||Kn===void 0||Kn.scrollTo({key:Ar[0]}),Gn(Ar[0])}},[Ft]);var _n=String(ft).toLowerCase(),Jr=function(ca){return _n?String(ca[bt]).toLowerCase().includes(_n):!1},qn=n.useState(Gt),yr=(0,E.Z)(qn,2),Bn=yr[0],ta=yr[1],la=n.useState(null),Ea=(0,E.Z)(la,2),Ua=Ea[0],jn=Ea[1],Fn=n.useMemo(function(){return zr?(0,g.Z)(zr):ft?Ua:Bn},[Bn,Ua,zr,ft]);n.useEffect(function(){ft&&jn(ee(fe,Oe))},[ft]);var ha=function(ca){ta(ca),jn(ca),qt&&qt(ca)},ra=function(ca){ca.preventDefault()},$n=function(ca,za){var aa=za.node;gr&&q(aa)||(Ve(aa.key,{selected:!Ar.includes(aa.key)}),_t||At(!1))};if(n.useImperativeHandle(dr,function(){var Kn;return{scrollTo:(Kn=Kr.current)===null||Kn===void 0?void 0:Kn.scrollTo,onKeyDown:function(za){var aa,Oa=za.which;switch(Oa){case L.Z.UP:case L.Z.DOWN:case L.Z.LEFT:case L.Z.RIGHT:(aa=Kr.current)===null||aa===void 0||aa.onKeyDown(za);break;case L.Z.ENTER:{if(Hn){var Ia=(Hn==null?void 0:Hn.node)||{},yn=Ia.selectable,gn=Ia.value;yn!==!1&&$n(null,{node:{key:An},selected:!Ar.includes(gn)})}break}case L.Z.ESC:At(!1)}},onKeyUp:function(){}}}),Qr.length===0)return n.createElement("div",{role:"listbox",className:"".concat(Ne,"-empty"),onMouseDown:ra},nt);var mr={fieldNames:Oe};return Lt&&(mr.loadedKeys=Lt),Fn&&(mr.expandedKeys=Fn),n.createElement("div",{onMouseDown:ra},Hn&&Ft&&n.createElement("span",{style:me,"aria-live":"assertive"},Hn.node.value),n.createElement(W.Z,(0,B.Z)({ref:Kr,focusable:!1,prefixCls:"".concat(Ne,"-tree"),treeData:Qr,height:Z,itemHeight:ie,virtual:z!==!1&&nr!==!1,multiple:_t,icon:Pe,showIcon:Ze,switcherIcon:at,showLine:xt,loadData:ft?null:ht,motion:Mt,activeKey:An,checkable:gr,checkStrictly:!0,checkedKeys:xn,selectedKeys:gr?[]:Ar,defaultExpandAll:vr},mr,{onActiveChange:Gn,onSelect:$n,onCheck:$n,onExpand:ha,onLoad:Er,filterTreeNode:Jr,expandAction:Pt})))},Se=n.forwardRef(Fe);Se.displayName="OptionList";var Re=Se,Ye="SHOW_ALL",qe="SHOW_PARENT",Le="SHOW_CHILD";function We(pt,Nt,dr,Jt){var Ne=new Set(pt);return Nt===Le?pt.filter(function(_t){var ft=dr[_t];return!(ft&&ft.children&&ft.children.some(function(At){var Ft=At.node;return Ne.has(Ft[Jt.value])})&&ft.children.every(function(At){var Ft=At.node;return q(Ft)||Ne.has(Ft[Jt.value])}))}):Nt===qe?pt.filter(function(_t){var ft=dr[_t],At=ft?ft.parent:null;return!(At&&!q(At.node)&&Ne.has(At.key))}):pt}function ke(pt){var Nt=pt.searchPlaceholder,dr=pt.treeCheckStrictly,Jt=pt.treeCheckable,Ne=pt.labelInValue,_t=pt.value,ft=pt.multiple;warning(!Nt,"`searchPlaceholder` has been removed."),dr&&Ne===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Ne||dr)&&warning(toArray(_t).every(function(At){return At&&_typeof(At)==="object"&&"value"in At}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),dr||ft||Jt?warning(!_t||Array.isArray(_t),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(_t),"`value` should not be array when `TreeSelect` is single mode.")}var ut=null,we=["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 ye(pt){return!pt||(0,m.Z)(pt)!=="object"}var de=n.forwardRef(function(pt,Nt){var dr=pt.id,Jt=pt.prefixCls,Ne=Jt===void 0?"rc-tree-select":Jt,_t=pt.value,ft=pt.defaultValue,At=pt.onChange,Ft=pt.onSelect,nt=pt.onDeselect,w=pt.searchValue,z=pt.inputValue,Z=pt.onSearch,ie=pt.autoClearSearchValue,fe=ie===void 0?!0:ie,Oe=pt.filterTreeNode,Ve=pt.treeNodeFilterProp,nr=Ve===void 0?"value":Ve,Pt=pt.showCheckedStrategy,Ct=pt.treeNodeLabelProp,gr=pt.multiple,Ar=pt.treeCheckable,lr=pt.treeCheckStrictly,zr=pt.labelInValue,vr=pt.fieldNames,Gt=pt.treeDataSimpleMode,qt=pt.treeData,Pe=pt.children,Ze=pt.loadData,at=pt.treeLoadedKeys,xt=pt.onTreeLoad,bt=pt.treeDefaultExpandAll,ht=pt.treeExpandedKeys,Lt=pt.treeDefaultExpandedKeys,Mt=pt.onTreeExpand,Er=pt.treeExpandAction,Mr=pt.virtual,Kr=pt.listHeight,Qr=Kr===void 0?200:Kr,pn=pt.listItemHeight,En=pn===void 0?20:pn,An=pt.onDropdownVisibleChange,Gn=pt.dropdownMatchSelectWidth,Hn=Gn===void 0?!0:Gn,xn=pt.treeLine,_n=pt.treeIcon,Jr=pt.showTreeIcon,qn=pt.switcherIcon,yr=pt.treeMotion,Bn=(0,o.Z)(pt,we),ta=(0,_.ZP)(dr),la=Ar&&!lr,Ea=Ar||lr,Ua=lr||zr,jn=Ea||gr,Fn=(0,d.Z)(ft,{value:_t}),ha=(0,E.Z)(Fn,2),ra=ha[0],$n=ha[1],mr=n.useMemo(function(){return Ar?Pt||Le:Ye},[Pt,Ar]),Kn=n.useMemo(function(){return G(vr)},[JSON.stringify(vr)]),ca=(0,d.Z)("",{value:w!==void 0?w:z,postState:function(Dn){return Dn||""}}),za=(0,E.Z)(ca,2),aa=za[0],Oa=za[1],Ia=function(Dn){Oa(Dn),Z==null||Z(Dn)},yn=P(qt,Pe,Gt),gn=u(yn,Kn),Rn=gn.keyEntities,Zn=gn.valueEntities,oi=n.useCallback(function(hn){var Dn=[],dt=[];return hn.forEach(function(ce){Zn.has(ce)?dt.push(ce):Dn.push(ce)}),{missingRawValues:Dn,existRawValues:dt}},[Zn]),ni=y(yn,aa,{fieldNames:Kn,treeNodeFilterProp:nr,filterTreeNode:Oe}),gi=n.useCallback(function(hn){if(hn){if(Ct)return hn[Ct];for(var Dn=Kn._title,dt=0;dt{const{componentCls:Nt,treePrefixCls:dr,colorBgElevated:Jt}=pt,Ne=`.${dr}`;return[{[`${Nt}-dropdown`]:[{padding:`${pt.paddingXS}px ${pt.paddingXS/2}px`},(0,Yt.Yk)(dr,(0,Ht.TS)(pt,{colorBgContainer:Jt})),{[Ne]:{borderRadius:0,[`${Ne}-list-holder-inner`]:{alignItems:"stretch",[`${Ne}-treenode`]:{[`${Ne}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Et.C2)(`${dr}-checkbox`,pt),{"&-rtl":{direction:"rtl",[`${Ne}-switcher${Ne}-switcher_close`]:{[`${Ne}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Wr(pt,Nt){return(0,Wt.Z)("TreeSelect",dr=>{const Jt=(0,Ht.TS)(dr,{treePrefixCls:Nt});return[Dr(Jt)]},Yt.TM)(pt)}var Br=function(pt,Nt){var dr={};for(var Jt in pt)Object.prototype.hasOwnProperty.call(pt,Jt)&&Nt.indexOf(Jt)<0&&(dr[Jt]=pt[Jt]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,Jt=Object.getOwnPropertySymbols(pt);Ne{var dr,{prefixCls:Jt,size:Ne,disabled:_t,bordered:ft=!0,className:At,rootClassName:Ft,treeCheckable:nt,multiple:w,listHeight:z=256,listItemHeight:Z=26,placement:ie,notFoundContent:fe,switcherIcon:Oe,treeLine:Ve,getPopupContainer:nr,popupClassName:Pt,dropdownClassName:Ct,treeIcon:gr=!1,transitionName:Ar,choiceTransitionName:lr="",status:zr,treeExpandAction:vr,builtinPlacements:Gt,dropdownMatchSelectWidth:qt,popupMatchSelectWidth:Pe,allowClear:Ze}=pt,at=Br(pt,["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:xt,getPrefixCls:bt,renderEmpty:ht,direction:Lt,virtual:Mt,popupMatchSelectWidth:Er,popupOverflow:Mr}=n.useContext(te.E_),Kr=bt(),Qr=bt("select",Jt),pn=bt("select-tree",Jt),En=bt("tree-select",Jt),{compactSize:An,compactItemClassnames:Gn}=(0,$e.ri)(Qr,Lt),[Hn,xn]=(0,st.Z)(Qr),[_n]=Wr(En,pn),Jr=V()(Pt||Ct,`${En}-dropdown`,{[`${En}-dropdown-rtl`]:Lt==="rtl"},Ft,xn),qn=!!(nt||w),yr=(0,pe.Z)(at.suffixIcon,at.showArrow),Bn=(dr=Pe!=null?Pe:qt)!==null&&dr!==void 0?dr:Er,{status:ta,hasFeedback:la,isFormItemInput:Ea,feedbackIcon:Ua}=n.useContext(ot.aM),jn=(0,ae.F)(ta,zr),{suffixIcon:Fn,removeIcon:ha,clearIcon:ra}=(0,je.Z)(Object.assign(Object.assign({},at),{multiple:qn,showSuffixIcon:yr,hasFeedback:la,feedbackIcon:Ua,prefixCls:Qr,componentName:"TreeSelect"})),$n=Ze===!0?{clearIcon:ra}:Ze;let mr;fe!==void 0?mr=fe:mr=(ht==null?void 0:ht("Select"))||n.createElement(Ue.Z,{componentName:"Select"});const Kn=(0,j.Z)(at,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),ca=n.useMemo(()=>ie!==void 0?ie:Lt==="rtl"?"bottomRight":"bottomLeft",[ie,Lt]),za=(0,lt.Z)(Gt,Mr),aa=(0,Qe.Z)(Zn=>{var oi;return(oi=Ne!=null?Ne:An)!==null&&oi!==void 0?oi:Zn}),Oa=n.useContext(_e.Z),Ia=_t!=null?_t:Oa,yn=V()(!Jt&&En,{[`${Qr}-lg`]:aa==="large",[`${Qr}-sm`]:aa==="small",[`${Qr}-rtl`]:Lt==="rtl",[`${Qr}-borderless`]:!ft,[`${Qr}-in-form-item`]:Ea},(0,ae.Z)(Qr,jn,la),Gn,At,Ft,xn),gn=Zn=>n.createElement(Ke.Z,{prefixCls:pn,switcherIcon:Oe,treeNodeProps:Zn,showLine:Ve}),Rn=n.createElement(be,Object.assign({virtual:Mt,disabled:Ia},Kn,{dropdownMatchSelectWidth:Bn,builtinPlacements:za,ref:Nt,prefixCls:Qr,className:yn,listHeight:z,listItemHeight:Z,treeCheckable:nt&&n.createElement("span",{className:`${Qr}-tree-checkbox-inner`}),treeLine:!!Ve,suffixIcon:Fn,multiple:qn,placement:ca,removeIcon:ha,allowClear:$n,switcherIcon:gn,showTreeIcon:gr,notFoundContent:mr,getPopupContainer:nr||xt,treeMotion:null,dropdownClassName:Jr,choiceTransitionName:(0,he.m)(Kr,"",lr),transitionName:(0,he.m)(Kr,"slide-up",Ar),treeExpandAction:vr}));return Hn(_n(Rn))},wr=n.forwardRef(xr),kt=(0,X.Z)(wr);wr.TreeNode=t,wr.SHOW_ALL=Ye,wr.SHOW_PARENT=qe,wr.SHOW_CHILD=Le,wr._InternalPanelDoNotUseOrYouWillBeFired=kt;var Vr=wr},17574:function(jt,it,R){"use strict";R.d(it,{default:function(){return K}});var T=R(60091),V=R(94480),B=R(52671),g=R(8657),I=R(54476),E=R(59301),o={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"},m=o,x=R(7657),_=function(G,q){return E.createElement(x.Z,(0,I.Z)({},G,{ref:q,icon:m}))},l=E.forwardRef(_),d=l,h=R(92310),n=R.n(h),r=R(35654),a=R(71430),c=R(36355),u=R(56082),s=R(62892),f=R(20648);const e=4;function t(k){const{dropPosition:G,dropLevelOffset:q,prefixCls:ee,indent:le,direction:me="ltr"}=k,Fe=me==="ltr"?"left":"right",Se=me==="ltr"?"right":"left",Re={[Fe]:-q*le+e,[Se]:0};switch(G){case-1:Re.top=-3;break;case 1:Re.bottom=-3;break;default:Re.bottom=-3,Re[Fe]=le+e;break}return E.createElement("div",{style:Re,className:`${ee}-drop-indicator`})}var i=R(71997),p=E.forwardRef((k,G)=>{const{getPrefixCls:q,direction:ee,virtual:le,tree:me}=E.useContext(c.E_),{prefixCls:Fe,className:Se,showIcon:Re=!1,showLine:Ye,switcherIcon:qe,blockNode:Le=!1,children:We,checkable:ke=!1,selectable:ut=!0,draggable:we,motion:ye,style:de}=k,$=q("tree",Fe),J=q(),be=ye!=null?ye:Object.assign(Object.assign({},(0,s.Z)(J)),{motionAppear:!1}),j=Object.assign(Object.assign({},k),{checkable:ke,selectable:ut,showIcon:Re,motion:be,blockNode:Le,showLine:!!Ye,dropIndicatorRender:t}),[X,he]=(0,f.ZP)($),ae=E.useMemo(()=>{if(!we)return!1;let _e={};switch(typeof we){case"function":_e.nodeDraggable=we;break;case"object":_e=Object.assign({},we);break;default:break}return _e.icon!==!1&&(_e.icon=_e.icon||E.createElement(u.Z,null)),_e},[we]),te=_e=>E.createElement(i.Z,{prefixCls:$,switcherIcon:qe,treeNodeProps:_e,showLine:Ye});return X(E.createElement(T.Z,Object.assign({itemHeight:20,ref:G,virtual:le},j,{style:Object.assign(Object.assign({},me==null?void 0:me.style),de),prefixCls:$,className:n()({[`${$}-icon-hide`]:!Re,[`${$}-block-node`]:Le,[`${$}-unselectable`]:!ut,[`${$}-rtl`]:ee==="rtl"},me==null?void 0:me.className,Se,he),direction:ee,checkable:ke&&E.createElement("span",{className:`${$}-checkbox-inner`}),selectable:ut,switcherIcon:te,draggable:ae}),We))}),A;(function(k){k[k.None=0]="None",k[k.Start=1]="Start",k[k.End=2]="End"})(A||(A={}));function y(k,G){function q(ee){const{key:le,children:me}=ee;G(le,ee)!==!1&&y(me||[],G)}k.forEach(q)}function C(k){let{treeData:G,expandedKeys:q,startKey:ee,endKey:le}=k;const me=[];let Fe=A.None;if(ee&&ee===le)return[ee];if(!ee||!le)return[];function Se(Re){return Re===ee||Re===le}return y(G,Re=>{if(Fe===A.End)return!1;if(Se(Re)){if(me.push(Re),Fe===A.None)Fe=A.Start;else if(Fe===A.Start)return Fe=A.End,!1}else Fe===A.Start&&me.push(Re);return q.includes(Re)}),me}function S(k,G){const q=(0,V.Z)(G),ee=[];return y(k,(le,me)=>{const Fe=q.indexOf(le);return Fe!==-1&&(ee.push(me),q.splice(Fe,1)),!!q.length}),ee}var P=function(k,G){var q={};for(var ee in k)Object.prototype.hasOwnProperty.call(k,ee)&&G.indexOf(ee)<0&&(q[ee]=k[ee]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ee=Object.getOwnPropertySymbols(k);le{var{defaultExpandAll:q,defaultExpandParent:ee,defaultExpandedKeys:le}=k,me=P(k,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Fe=E.useRef(),Se=E.useRef(),Re=()=>{const{keyEntities:ae}=(0,a.I8)(U(me));let te;return q?te=Object.keys(ae):ee?te=(0,r.r7)(me.expandedKeys||le||[],ae):te=me.expandedKeys||le,te},[Ye,qe]=E.useState(me.selectedKeys||me.defaultSelectedKeys||[]),[Le,We]=E.useState(()=>Re());E.useEffect(()=>{"selectedKeys"in me&&qe(me.selectedKeys)},[me.selectedKeys]),E.useEffect(()=>{"expandedKeys"in me&&We(me.expandedKeys)},[me.expandedKeys]);const ke=(ae,te)=>{var _e;return"expandedKeys"in me||We(ae),(_e=me.onExpand)===null||_e===void 0?void 0:_e.call(me,ae,te)},ut=(ae,te)=>{var _e;const{multiple:Ue}=me,{node:Qe,nativeEvent:ot}=te,{key:st=""}=Qe,lt=U(me),pe=Object.assign(Object.assign({},te),{selected:!0}),je=(ot==null?void 0:ot.ctrlKey)||(ot==null?void 0:ot.metaKey),$e=ot==null?void 0:ot.shiftKey;let Ke;Ue&&je?(Ke=ae,Fe.current=st,Se.current=Ke,pe.selectedNodes=S(lt,Ke)):Ue&&$e?(Ke=Array.from(new Set([].concat((0,V.Z)(Se.current||[]),(0,V.Z)(C({treeData:lt,expandedKeys:Le,startKey:st,endKey:Fe.current}))))),pe.selectedNodes=S(lt,Ke)):(Ke=[st],Fe.current=st,Se.current=Ke,pe.selectedNodes=S(lt,Ke)),(_e=me.onSelect)===null||_e===void 0||_e.call(me,Ke,pe),"selectedKeys"in me||qe(Ke)},{getPrefixCls:we,direction:ye}=E.useContext(c.E_),{prefixCls:de,className:$,showIcon:J=!0,expandAction:be="click"}=me,j=P(me,["prefixCls","className","showIcon","expandAction"]),X=we("tree",de),he=n()(`${X}-directory`,{[`${X}-directory-rtl`]:ye==="rtl"},$);return E.createElement(p,Object.assign({icon:D,ref:G,blockNode:!0},j,{showIcon:J,expandAction:be,prefixCls:X,className:he,expandedKeys:Le,selectedKeys:Ye,onSelect:ut,onExpand:ke}))};var W=E.forwardRef(L);const F=p;F.DirectoryTree=W,F.TreeNode=T.O;var K=F},20648:function(jt,it,R){"use strict";R.d(it,{TM:function(){return h},Yk:function(){return d}});var T=R(36237),V=R(98447),B=R(17313),g=R(8378),I=R(37613),E=R(83116);const o=new T.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),m=(n,r)=>({[`.${n}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${r.motionDurationSlow}`}}}),x=(n,r)=>({[`.${n}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:r.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${r.lineWidthBold}px solid ${r.colorPrimary}`,borderRadius:"50%",content:'""'}}}),_=(n,r)=>{const{treeCls:a,treeNodeCls:c,treeNodePadding:u,titleHeight:s,nodeSelectedBg:f,nodeHoverBg:e}=r,t=r.paddingXS;return{[a]:Object.assign(Object.assign({},(0,B.Wf)(r)),{background:r.colorBgContainer,borderRadius:r.borderRadius,transition:`background-color ${r.motionDurationSlow}`,[`&${a}-rtl`]:{[`${a}-switcher`]:{"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${a}-active-focused)`]:Object.assign({},(0,B.oN)(r)),[`${a}-list-holder-inner`]:{alignItems:"flex-start"},[`&${a}-block-node`]:{[`${a}-list-holder-inner`]:{alignItems:"stretch",[`${a}-node-content-wrapper`]:{flex:"auto"},[`${c}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:u,insetInlineStart:0,border:`1px solid ${r.colorPrimary}`,opacity:0,animationName:o,animationDuration:r.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${c}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${u}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${a}-node-content-wrapper`]:{color:r.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${a}-node-content-wrapper`]:Object.assign({},(0,B.oN)(r)),[`&:not(${c}-disabled).filter-node ${a}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${a}-draggable-icon`]:{flexShrink:0,width:s,lineHeight:`${s}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${r.motionDurationSlow}`,[`${c}:hover &`]:{opacity:.45}},[`&${c}-disabled`]:{[`${a}-draggable-icon`]:{visibility:"hidden"}}}},[`${a}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:s}},[`${a}-draggable-icon`]:{visibility:"hidden"},[`${a}-switcher`]:Object.assign(Object.assign({},m(n,r)),{position:"relative",flex:"none",alignSelf:"stretch",width:s,margin:0,lineHeight:`${s}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:r.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:s/2,bottom:-u,marginInlineStart:-1,borderInlineEnd:`1px solid ${r.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:s/2*.8,height:s/2,borderBottom:`1px solid ${r.colorBorder}`,content:'""'}}}),[`${a}-checkbox`]:{top:"initial",marginInlineEnd:t},[`${a}-node-content-wrapper, ${a}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:s,margin:0,padding:`0 ${r.paddingXS/2}px`,color:"inherit",lineHeight:`${s}px`,background:"transparent",borderRadius:r.borderRadius,cursor:"pointer",transition:`all ${r.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:e},[`&${a}-node-selected`]:{backgroundColor:f},[`${a}-iconEle`]:{display:"inline-block",width:s,height:s,lineHeight:`${s}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${a}-unselectable ${a}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${a}-node-content-wrapper`]:Object.assign({lineHeight:`${s}px`,userSelect:"none"},x(n,r)),[`${c}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${r.colorPrimary}`}},"&-show-line":{[`${a}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:s/2,bottom:-u,borderInlineEnd:`1px solid ${r.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${a}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${c}-leaf-last`]:{[`${a}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${s/2}px !important`}}}}})}},l=n=>{const{treeCls:r,treeNodeCls:a,treeNodePadding:c,directoryNodeSelectedBg:u,directoryNodeSelectedColor:s}=n;return{[`${r}${r}-directory`]:{[a]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:c,insetInlineStart:0,transition:`background-color ${n.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:n.controlItemBgHover}},"> *":{zIndex:1},[`${r}-switcher`]:{transition:`color ${n.motionDurationMid}`},[`${r}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${r}-node-selected`]:{color:s,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:u},[`${r}-switcher`]:{color:s},[`${r}-node-content-wrapper`]:{color:s,background:"transparent"}}}}}},d=(n,r)=>{const a=`.${n}`,c=`${a}-treenode`,u=r.paddingXS/2,s=(0,I.TS)(r,{treeCls:a,treeNodeCls:c,treeNodePadding:u});return[_(n,s),l(s)]},h=n=>{const{controlHeightSM:r}=n;return{titleHeight:r,nodeHoverBg:n.controlItemBgHover,nodeSelectedBg:n.controlItemBgActive}};it.ZP=(0,E.Z)("Tree",(n,r)=>{let{prefixCls:a}=r;return[{[n.componentCls]:(0,V.C2)(`${a}-checkbox`,n)},d(a,n),(0,g.Z)(n)]},n=>{const{colorTextLightSolid:r,colorPrimary:a}=n;return Object.assign(Object.assign({},h(n)),{directoryNodeSelectedColor:r,directoryNodeSelectedBg:a})})},71997:function(jt,it,R){"use strict";R.d(it,{Z:function(){return c}});var T=R(54476),V=R(59301),B={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"},g=B,I=R(7657),E=function(s,f){return V.createElement(I.Z,(0,T.Z)({},s,{ref:f,icon:g}))},o=V.forwardRef(E),m=o,x=R(52671),_=R(58617),l=R(15075),d=R(43531),h=R(92310),n=R.n(h),r=R(92343),c=u=>{const{prefixCls:s,switcherIcon:f,treeNodeProps:e,showLine:t}=u,{isLeaf:i,expanded:v,loading:p}=e;if(p)return V.createElement(_.Z,{className:`${s}-switcher-loading-icon`});let A;if(t&&typeof t=="object"&&(A=t.showLeafIcon),i){if(!t)return null;if(typeof A!="boolean"&&A){const S=typeof A=="function"?A(e):A,P=`${s}-switcher-line-custom-icon`;return(0,r.l$)(S)?(0,r.Tm)(S,{className:n()(S.props.className||"",P)}):S}return A?V.createElement(x.Z,{className:`${s}-switcher-line-icon`}):V.createElement("span",{className:`${s}-switcher-leaf-line`})}const y=`${s}-switcher-icon`,C=typeof f=="function"?f(e):f;return(0,r.l$)(C)?(0,r.Tm)(C,{className:n()(C.props.className||"",y)}):C!==void 0?C:t?v?V.createElement(l.Z,{className:`${s}-switcher-line-icon`}):V.createElement(d.Z,{className:`${s}-switcher-line-icon`}):V.createElement(m,{className:y})}},54580:function(jt,it,R){"use strict";R.d(it,{default:function(){return qt}});var T=R(59301),V=R(94480),B=R(92310),g=R.n(B),I=R(54476),E=R(67732),o=R(83652),m=R(42403),x=R(158),_=R(20068),l=R(75931),d=R(75044),h=R(76190),n=R(3202),r=R(26112);function a(Pe,Ze){var at="cannot ".concat(Pe.method," ").concat(Pe.action," ").concat(Ze.status,"'"),xt=new Error(at);return xt.status=Ze.status,xt.method=Pe.method,xt.url=Pe.action,xt}function c(Pe){var Ze=Pe.responseText||Pe.response;if(!Ze)return Ze;try{return JSON.parse(Ze)}catch(at){return Ze}}function u(Pe){var Ze=new XMLHttpRequest;Pe.onProgress&&Ze.upload&&(Ze.upload.onprogress=function(ht){ht.total>0&&(ht.percent=ht.loaded/ht.total*100),Pe.onProgress(ht)});var at=new FormData;Pe.data&&Object.keys(Pe.data).forEach(function(bt){var ht=Pe.data[bt];if(Array.isArray(ht)){ht.forEach(function(Lt){at.append("".concat(bt,"[]"),Lt)});return}at.append(bt,ht)}),Pe.file instanceof Blob?at.append(Pe.filename,Pe.file,Pe.file.name):at.append(Pe.filename,Pe.file),Ze.onerror=function(ht){Pe.onError(ht)},Ze.onload=function(){return Ze.status<200||Ze.status>=300?Pe.onError(a(Pe,Ze),c(Ze)):Pe.onSuccess(c(Ze),Ze)},Ze.open(Pe.method,Pe.action,!0),Pe.withCredentials&&"withCredentials"in Ze&&(Ze.withCredentials=!0);var xt=Pe.headers||{};return xt["X-Requested-With"]!==null&&Ze.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(xt).forEach(function(bt){xt[bt]!==null&&Ze.setRequestHeader(bt,xt[bt])}),Ze.send(at),{abort:function(){Ze.abort()}}}var s=+new Date,f=0;function e(){return"rc-upload-".concat(s,"-").concat(++f)}var t=R(48736),i=function(Pe,Ze){if(Pe&&Ze){var at=Array.isArray(Ze)?Ze:Ze.split(","),xt=Pe.name||"",bt=Pe.type||"",ht=bt.replace(/\/.*$/,"");return at.some(function(Lt){var Mt=Lt.trim();if(/^\*(\/\*)?$/.test(Lt))return!0;if(Mt.charAt(0)==="."){var Er=xt.toLowerCase(),Mr=Mt.toLowerCase(),Kr=[Mr];return(Mr===".jpg"||Mr===".jpeg")&&(Kr=[".jpg",".jpeg"]),Kr.some(function(Qr){return Er.endsWith(Qr)})}return/\/\*$/.test(Mt)?ht===Mt.replace(/\/.*$/,""):bt===Mt?!0:/^\w+$/.test(Mt)?((0,t.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Mt,"'.Skip for check.")),!0):!1})}return!0};function v(Pe,Ze){var at=Pe.createReader(),xt=[];function bt(){at.readEntries(function(ht){var Lt=Array.prototype.slice.apply(ht);xt=xt.concat(Lt);var Mt=!Lt.length;Mt?Ze(xt):bt()})}bt()}var p=function(Ze,at,xt){var bt=function ht(Lt,Mt){Lt&&(Lt.path=Mt||"",Lt.isFile?Lt.file(function(Er){xt(Er)&&(Lt.fullPath&&!Er.webkitRelativePath&&(Object.defineProperties(Er,{webkitRelativePath:{writable:!0}}),Er.webkitRelativePath=Lt.fullPath.replace(/^\//,""),Object.defineProperties(Er,{webkitRelativePath:{writable:!1}})),at([Er]))}):Lt.isDirectory&&v(Lt,function(Er){Er.forEach(function(Mr){ht(Mr,"".concat(Mt).concat(Lt.name,"/"))})}))};Ze.forEach(function(ht){bt(ht.webkitGetAsEntry())})},A=p,y=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],C=function(Pe){(0,m.Z)(at,Pe);var Ze=(0,x.Z)(at);function at(){var xt;(0,E.Z)(this,at);for(var bt=arguments.length,ht=new Array(bt),Lt=0;Lt{let{uid:ht}=bt;return ht===Pe.uid});return xt===-1?at.push(Pe):at[xt]=Pe,at}function _e(Pe,Ze){const at=Pe.uid!==void 0?"uid":"name";return Ze.filter(xt=>xt[at]===Pe[at])[0]}function Ue(Pe,Ze){const at=Pe.uid!==void 0?"uid":"name",xt=Ze.filter(bt=>bt[at]!==Pe[at]);return xt.length===Ze.length?null:xt}const Qe=function(){const Ze=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),xt=Ze[Ze.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(xt)||[""])[0]},ot=Pe=>Pe.indexOf("image/")===0,st=Pe=>{if(Pe.type&&!Pe.thumbUrl)return ot(Pe.type);const Ze=Pe.thumbUrl||Pe.url||"",at=Qe(Ze);return/^data:image\//.test(Ze)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(at)?!0:!(/^data:/.test(Ze)||at)},lt=200;function pe(Pe){return new Promise(Ze=>{if(!Pe.type||!ot(Pe.type)){Ze("");return}const at=document.createElement("canvas");at.width=lt,at.height=lt,at.style.cssText=`position: fixed; left: 0; top: 0; width: ${lt}px; height: ${lt}px; z-index: 9999; display: none;`,document.body.appendChild(at);const xt=at.getContext("2d"),bt=new Image;if(bt.onload=()=>{const{width:ht,height:Lt}=bt;let Mt=lt,Er=lt,Mr=0,Kr=0;ht>Lt?(Er=Lt*(lt/ht),Kr=-(Er-Mt)/2):(Mt=ht*(lt/Lt),Mr=-(Mt-Er)/2),xt.drawImage(bt,Mr,Kr,Mt,Er);const Qr=at.toDataURL();document.body.removeChild(at),window.URL.revokeObjectURL(bt.src),Ze(Qr)},bt.crossOrigin="anonymous",Pe.type.startsWith("image/svg+xml")){const ht=new FileReader;ht.onload=()=>{ht.result&&(bt.src=ht.result)},ht.readAsDataURL(Pe)}else if(Pe.type.startsWith("image/gif")){const ht=new FileReader;ht.onload=()=>{ht.result&&Ze(ht.result)},ht.readAsDataURL(Pe)}else bt.src=window.URL.createObjectURL(Pe)})}var je=R(26227),$e=R(41464),Ke=R(15277),Et=R(93948),Ht=R(6848),Yt=T.forwardRef((Pe,Ze)=>{let{prefixCls:at,className:xt,style:bt,locale:ht,listType:Lt,file:Mt,items:Er,progress:Mr,iconRender:Kr,actionIconRender:Qr,itemRender:pn,isImgUrl:En,showPreviewIcon:An,showRemoveIcon:Gn,showDownloadIcon:Hn,previewIcon:xn,removeIcon:_n,downloadIcon:Jr,onPreview:qn,onDownload:yr,onClose:Bn}=Pe;var ta,la;const{status:Ea}=Mt,[Ua,jn]=T.useState(Ea);T.useEffect(()=>{Ea!=="removed"&&jn(Ea)},[Ea]);const[Fn,ha]=T.useState(!1);T.useEffect(()=>{const ba=setTimeout(()=>{ha(!0)},300);return()=>{clearTimeout(ba)}},[]);const ra=Kr(Mt);let $n=T.createElement("div",{className:`${at}-icon`},ra);if(Lt==="picture"||Lt==="picture-card"||Lt==="picture-circle")if(Ua==="uploading"||!Mt.thumbUrl&&!Mt.url){const ba=g()(`${at}-list-item-thumbnail`,{[`${at}-list-item-file`]:Ua!=="uploading"});$n=T.createElement("div",{className:ba},ra)}else{const ba=En!=null&&En(Mt)?T.createElement("img",{src:Mt.thumbUrl||Mt.url,alt:Mt.name,className:`${at}-list-item-image`,crossOrigin:Mt.crossOrigin}):ra,Ba=g()(`${at}-list-item-thumbnail`,{[`${at}-list-item-file`]:En&&!En(Mt)});$n=T.createElement("a",{className:Ba,onClick:pi=>qn(Mt,pi),href:Mt.url||Mt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ba)}const mr=g()(`${at}-list-item`,`${at}-list-item-${Ua}`),Kn=typeof Mt.linkProps=="string"?JSON.parse(Mt.linkProps):Mt.linkProps,ca=Gn?Qr((typeof _n=="function"?_n(Mt):_n)||T.createElement(je.Z,null),()=>Bn(Mt),at,ht.removeFile):null,za=Hn&&Ua==="done"?Qr((typeof Jr=="function"?Jr(Mt):Jr)||T.createElement($e.Z,null),()=>yr(Mt),at,ht.downloadFile):null,aa=Lt!=="picture-card"&&Lt!=="picture-circle"&&T.createElement("span",{key:"download-delete",className:g()(`${at}-list-item-actions`,{picture:Lt==="picture"})},za,ca),Oa=g()(`${at}-list-item-name`),Ia=Mt.url?[T.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Oa,title:Mt.name},Kn,{href:Mt.url,onClick:ba=>qn(Mt,ba)}),Mt.name),aa]:[T.createElement("span",{key:"view",className:Oa,onClick:ba=>qn(Mt,ba),title:Mt.name},Mt.name),aa],yn={pointerEvents:"none",opacity:.5},gn=An?T.createElement("a",{href:Mt.url||Mt.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Mt.url||Mt.thumbUrl?void 0:yn,onClick:ba=>qn(Mt,ba),title:ht.previewFile},typeof xn=="function"?xn(Mt):xn||T.createElement(Ke.Z,null)):null,Rn=(Lt==="picture-card"||Lt==="picture-circle")&&Ua!=="uploading"&&T.createElement("span",{className:`${at}-list-item-actions`},gn,Ua==="done"&&za,ca),{getPrefixCls:Zn}=T.useContext(F.E_),oi=Zn(),ni=T.createElement("div",{className:mr},$n,Ia,Rn,Fn&&T.createElement(J.default,{motionName:`${oi}-fade`,visible:Ua==="uploading",motionDeadline:2e3},ba=>{let{className:Ba}=ba;const pi="percent"in Mt?T.createElement(Et.Z,Object.assign({},Mr,{type:"line",percent:Mt.percent,"aria-label":Mt["aria-label"],"aria-labelledby":Mt["aria-labelledby"]})):null;return T.createElement("div",{className:g()(`${at}-list-item-progress`,Ba)},pi)})),gi=Mt.response&&typeof Mt.response=="string"?Mt.response:((ta=Mt.error)===null||ta===void 0?void 0:ta.statusText)||((la=Mt.error)===null||la===void 0?void 0:la.message)||ht.uploadError,ui=Ua==="error"?T.createElement(Ht.Z,{title:gi,getPopupContainer:ba=>ba.parentNode},ni):ni;return T.createElement("div",{className:g()(`${at}-list-item-container`,xt),style:bt,ref:Ze},pn?pn(ui,Mt,Er,{download:yr.bind(null,Mt),preview:qn.bind(null,Mt),remove:Bn.bind(null,Mt)}):ui)});const Dr=(Pe,Ze)=>{const{listType:at="text",previewFile:xt=pe,onPreview:bt,onDownload:ht,onRemove:Lt,locale:Mt,iconRender:Er,isImageUrl:Mr=st,prefixCls:Kr,items:Qr=[],showPreviewIcon:pn=!0,showRemoveIcon:En=!0,showDownloadIcon:An=!1,removeIcon:Gn,previewIcon:Hn,downloadIcon:xn,progress:_n={size:[-1,2],showInfo:!1},appendAction:Jr,appendActionVisible:qn=!0,itemRender:yr,disabled:Bn}=Pe,ta=(0,be.Z)(),[la,Ea]=T.useState(!1);T.useEffect(()=>{at!=="picture"&&at!=="picture-card"&&at!=="picture-circle"||(Qr||[]).forEach(yn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(yn.originFileObj instanceof File||yn.originFileObj instanceof Blob)||yn.thumbUrl!==void 0||(yn.thumbUrl="",xt&&xt(yn.originFileObj).then(gn=>{yn.thumbUrl=gn||"",ta()}))})},[at,Qr,xt]),T.useEffect(()=>{Ea(!0)},[]);const Ua=(yn,gn)=>{if(bt)return gn==null||gn.preventDefault(),bt(yn)},jn=yn=>{typeof ht=="function"?ht(yn):yn.url&&window.open(yn.url)},Fn=yn=>{Lt==null||Lt(yn)},ha=yn=>{if(Er)return Er(yn,at);const gn=yn.status==="uploading",Rn=Mr&&Mr(yn)?T.createElement($,null):T.createElement(Se,null);let Zn=gn?T.createElement(Re.Z,null):T.createElement(ke,null);return at==="picture"?Zn=gn?T.createElement(Re.Z,null):Rn:(at==="picture-card"||at==="picture-circle")&&(Zn=gn?Mt.uploading:Rn),Zn},ra=(yn,gn,Rn,Zn)=>{const oi={type:"text",size:"small",title:Zn,onClick:ni=>{gn(),(0,X.l$)(yn)&&yn.props.onClick&&yn.props.onClick(ni)},className:`${Rn}-list-item-action`,disabled:Bn};if((0,X.l$)(yn)){const ni=(0,X.Tm)(yn,Object.assign(Object.assign({},yn.props),{onClick:()=>{}}));return T.createElement(he.ZP,Object.assign({},oi,{icon:ni}))}return T.createElement(he.ZP,Object.assign({},oi),T.createElement("span",null,yn))};T.useImperativeHandle(Ze,()=>({handlePreview:Ua,handleDownload:jn}));const{getPrefixCls:$n}=T.useContext(F.E_),mr=$n("upload",Kr),Kn=$n(),ca=g()(`${mr}-list`,`${mr}-list-${at}`),za=(0,V.Z)(Qr.map(yn=>({key:yn.uid,file:yn})));let Oa={motionDeadline:2e3,motionName:`${mr}-${at==="picture-card"||at==="picture-circle"?"animate-inline":"animate"}`,keys:za,motionAppear:la};const Ia=T.useMemo(()=>{const yn=Object.assign({},(0,j.Z)(Kn));return delete yn.onAppearEnd,delete yn.onEnterEnd,delete yn.onLeaveEnd,yn},[Kn]);return at!=="picture-card"&&at!=="picture-circle"&&(Oa=Object.assign(Object.assign({},Ia),Oa)),T.createElement("div",{className:ca},T.createElement(J.CSSMotionList,Object.assign({},Oa,{component:!1}),yn=>{let{key:gn,file:Rn,className:Zn,style:oi}=yn;return T.createElement(Yt,{key:gn,locale:Mt,prefixCls:mr,className:Zn,style:oi,file:Rn,items:Qr,progress:_n,listType:at,isImgUrl:Mr,showPreviewIcon:pn,showRemoveIcon:En,showDownloadIcon:An,removeIcon:Gn,previewIcon:Hn,downloadIcon:xn,iconRender:ha,actionIconRender:ra,itemRender:yr,onPreview:Ua,onDownload:jn,onClose:Fn})}),Jr&&T.createElement(J.default,Object.assign({},Oa,{visible:qn,forceRender:!0}),yn=>{let{className:gn,style:Rn}=yn;return(0,X.Tm)(Jr,Zn=>({className:g()(Zn.className,gn),style:Object.assign(Object.assign(Object.assign({},Rn),{pointerEvents:gn?"none":void 0}),Zn.style)}))}))};var Br=T.forwardRef(Dr),xr=R(17313),mn=R(8378),wr=R(83116),kt=R(37613),pt=Pe=>{const{componentCls:Ze,iconCls:at}=Pe;return{[`${Ze}-wrapper`]:{[`${Ze}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Pe.colorFillAlter,border:`${Pe.lineWidth}px dashed ${Pe.colorBorder}`,borderRadius:Pe.borderRadiusLG,cursor:"pointer",transition:`border-color ${Pe.motionDurationSlow}`,[Ze]:{padding:`${Pe.padding}px 0`},[`${Ze}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Ze}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Ze}-disabled):hover`]:{borderColor:Pe.colorPrimaryHover},[`p${Ze}-drag-icon`]:{marginBottom:Pe.margin,[at]:{color:Pe.colorPrimary,fontSize:Pe.uploadThumbnailSize}},[`p${Ze}-text`]:{margin:`0 0 ${Pe.marginXXS}px`,color:Pe.colorTextHeading,fontSize:Pe.fontSizeLG},[`p${Ze}-hint`]:{color:Pe.colorTextDescription,fontSize:Pe.fontSize},[`&${Ze}-disabled`]:{cursor:"not-allowed",[`p${Ze}-drag-icon ${at}, + p${Ze}-text, + p${Ze}-hint + `]:{color:Pe.colorTextDisabled}}}}}},dr=Pe=>{const{componentCls:Ze,antCls:at,iconCls:xt,fontSize:bt,lineHeight:ht}=Pe,Lt=`${Ze}-list-item`,Mt=`${Lt}-actions`,Er=`${Lt}-action`,Mr=Math.round(bt*ht);return{[`${Ze}-wrapper`]:{[`${Ze}-list`]:Object.assign(Object.assign({},(0,xr.dF)()),{lineHeight:Pe.lineHeight,[Lt]:{position:"relative",height:Pe.lineHeight*bt,marginTop:Pe.marginXS,fontSize:bt,display:"flex",alignItems:"center",transition:`background-color ${Pe.motionDurationSlow}`,"&:hover":{backgroundColor:Pe.controlItemBgHover},[`${Lt}-name`]:Object.assign(Object.assign({},xr.vS),{padding:`0 ${Pe.paddingXS}px`,lineHeight:ht,flex:"auto",transition:`all ${Pe.motionDurationSlow}`}),[Mt]:{[Er]:{opacity:0},[`${Er}${at}-btn-sm`]:{height:Mr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${Er}:focus-visible, + &.picture ${Er} + `]:{opacity:1},[xt]:{color:Pe.actionsColor,transition:`all ${Pe.motionDurationSlow}`},[`&:hover ${xt}`]:{color:Pe.colorText}},[`${Ze}-icon ${xt}`]:{color:Pe.colorTextDescription,fontSize:bt},[`${Lt}-progress`]:{position:"absolute",bottom:-Pe.uploadProgressOffset,width:"100%",paddingInlineStart:bt+Pe.paddingXS,fontSize:bt,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Lt}:hover ${Er}`]:{opacity:1,color:Pe.colorText},[`${Lt}-error`]:{color:Pe.colorError,[`${Lt}-name, ${Ze}-icon ${xt}`]:{color:Pe.colorError},[Mt]:{[`${xt}, ${xt}:hover`]:{color:Pe.colorError},[Er]:{opacity:1}}},[`${Ze}-list-item-container`]:{transition:`opacity ${Pe.motionDurationSlow}, height ${Pe.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Jt=R(36237),Ne=R(1950);const _t=new Jt.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),ft=new Jt.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Ft=Pe=>{const{componentCls:Ze}=Pe,at=`${Ze}-animate-inline`;return[{[`${Ze}-wrapper`]:{[`${at}-appear, ${at}-enter, ${at}-leave`]:{animationDuration:Pe.motionDurationSlow,animationTimingFunction:Pe.motionEaseInOutCirc,animationFillMode:"forwards"},[`${at}-appear, ${at}-enter`]:{animationName:_t},[`${at}-leave`]:{animationName:ft}}},{[`${Ze}-wrapper`]:(0,Ne.J$)(Pe)},_t,ft]},nt=R(30071),w=R(64993);const z=Pe=>{const{componentCls:Ze,iconCls:at,uploadThumbnailSize:xt,uploadProgressOffset:bt}=Pe,ht=`${Ze}-list`,Lt=`${ht}-item`;return{[`${Ze}-wrapper`]:{[` + ${ht}${ht}-picture, + ${ht}${ht}-picture-card, + ${ht}${ht}-picture-circle + `]:{[Lt]:{position:"relative",height:xt+Pe.lineWidth*2+Pe.paddingXS*2,padding:Pe.paddingXS,border:`${Pe.lineWidth}px ${Pe.lineType} ${Pe.colorBorder}`,borderRadius:Pe.borderRadiusLG,"&:hover":{background:"transparent"},[`${Lt}-thumbnail`]:Object.assign(Object.assign({},xr.vS),{width:xt,height:xt,lineHeight:`${xt+Pe.paddingSM}px`,textAlign:"center",flex:"none",[at]:{fontSize:Pe.fontSizeHeading2,color:Pe.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Lt}-progress`]:{bottom:bt,width:`calc(100% - ${Pe.paddingSM*2}px)`,marginTop:0,paddingInlineStart:xt+Pe.paddingXS}},[`${Lt}-error`]:{borderColor:Pe.colorError,[`${Lt}-thumbnail ${at}`]:{[`svg path[fill='${nt.blue[0]}']`]:{fill:Pe.colorErrorBg},[`svg path[fill='${nt.blue.primary}']`]:{fill:Pe.colorError}}},[`${Lt}-uploading`]:{borderStyle:"dashed",[`${Lt}-name`]:{marginBottom:bt}}},[`${ht}${ht}-picture-circle ${Lt}`]:{[`&, &::before, ${Lt}-thumbnail`]:{borderRadius:"50%"}}}}},Z=Pe=>{const{componentCls:Ze,iconCls:at,fontSizeLG:xt,colorTextLightSolid:bt}=Pe,ht=`${Ze}-list`,Lt=`${ht}-item`,Mt=Pe.uploadPicCardSize;return{[` + ${Ze}-wrapper${Ze}-picture-card-wrapper, + ${Ze}-wrapper${Ze}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,xr.dF)()),{display:"inline-block",width:"100%",[`${Ze}${Ze}-select`]:{width:Mt,height:Mt,marginInlineEnd:Pe.marginXS,marginBottom:Pe.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Pe.colorFillAlter,border:`${Pe.lineWidth}px dashed ${Pe.colorBorder}`,borderRadius:Pe.borderRadiusLG,cursor:"pointer",transition:`border-color ${Pe.motionDurationSlow}`,[`> ${Ze}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Ze}-disabled):hover`]:{borderColor:Pe.colorPrimary}},[`${ht}${ht}-picture-card, ${ht}${ht}-picture-circle`]:{[`${ht}-item-container`]:{display:"inline-block",width:Mt,height:Mt,marginBlock:`0 ${Pe.marginXS}px`,marginInline:`0 ${Pe.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Lt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Pe.paddingXS*2}px)`,height:`calc(100% - ${Pe.paddingXS*2}px)`,backgroundColor:Pe.colorBgMask,opacity:0,transition:`all ${Pe.motionDurationSlow}`,content:'" "'}},[`${Lt}:hover`]:{[`&::before, ${Lt}-actions`]:{opacity:1}},[`${Lt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Pe.motionDurationSlow}`,[`${at}-eye, ${at}-download, ${at}-delete`]:{zIndex:10,width:xt,margin:`0 ${Pe.marginXXS}px`,fontSize:xt,cursor:"pointer",transition:`all ${Pe.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Lt}-actions, ${Lt}-actions:hover`]:{[`${at}-eye, ${at}-download, ${at}-delete`]:{color:new w.C(bt).setAlpha(.65).toRgbString(),"&:hover":{color:bt}}},[`${Lt}-thumbnail, ${Lt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Lt}-name`]:{display:"none",textAlign:"center"},[`${Lt}-file + ${Lt}-name`]:{position:"absolute",bottom:Pe.margin,display:"block",width:`calc(100% - ${Pe.paddingXS*2}px)`},[`${Lt}-uploading`]:{[`&${Lt}`]:{backgroundColor:Pe.colorFillAlter},[`&::before, ${at}-eye, ${at}-download, ${at}-delete`]:{display:"none"}},[`${Lt}-progress`]:{bottom:Pe.marginXL,width:`calc(100% - ${Pe.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Ze}-wrapper${Ze}-picture-circle-wrapper`]:{[`${Ze}${Ze}-select`]:{borderRadius:"50%"}}}};var fe=Pe=>{const{componentCls:Ze}=Pe;return{[`${Ze}-rtl`]:{direction:"rtl"}}};const Oe=Pe=>{const{componentCls:Ze,colorTextDisabled:at}=Pe;return{[`${Ze}-wrapper`]:Object.assign(Object.assign({},(0,xr.Wf)(Pe)),{[Ze]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Ze}-select`]:{display:"inline-block"},[`${Ze}-disabled`]:{color:at,cursor:"not-allowed"}})}};var Ve=(0,wr.Z)("Upload",Pe=>{const{fontSizeHeading3:Ze,fontSize:at,lineHeight:xt,lineWidth:bt,controlHeightLG:ht}=Pe,Lt=Math.round(at*xt),Mt=(0,kt.TS)(Pe,{uploadThumbnailSize:Ze*2,uploadProgressOffset:Lt/2+bt,uploadPicCardSize:ht*2.55});return[Oe(Mt),pt(Mt),z(Mt),Z(Mt),dr(Mt),Ft(Mt),fe(Mt),(0,mn.Z)(Mt)]},Pe=>({actionsColor:Pe.colorTextDescription})),nr=function(Pe,Ze,at,xt){function bt(ht){return ht instanceof at?ht:new at(function(Lt){Lt(ht)})}return new(at||(at=Promise))(function(ht,Lt){function Mt(Kr){try{Mr(xt.next(Kr))}catch(Qr){Lt(Qr)}}function Er(Kr){try{Mr(xt.throw(Kr))}catch(Qr){Lt(Qr)}}function Mr(Kr){Kr.done?ht(Kr.value):bt(Kr.value).then(Mt,Er)}Mr((xt=xt.apply(Pe,Ze||[])).next())})};const Pt=`__LIST_IGNORE_${Date.now()}__`,Ct=(Pe,Ze)=>{const{fileList:at,defaultFileList:xt,onRemove:bt,showUploadList:ht=!0,listType:Lt="text",onPreview:Mt,onDownload:Er,onChange:Mr,onDrop:Kr,previewFile:Qr,disabled:pn,locale:En,iconRender:An,isImageUrl:Gn,progress:Hn,prefixCls:xn,className:_n,type:Jr="select",children:qn,style:yr,itemRender:Bn,maxCount:ta,data:la={},multiple:Ea=!1,action:Ua="",accept:jn="",supportServerRender:Fn=!0,rootClassName:ha}=Pe,ra=T.useContext(K.Z),$n=pn!=null?pn:ra,[mr,Kn]=(0,O.Z)(xt||[],{value:at,postState:Cn=>Cn!=null?Cn:[]}),[ca,za]=T.useState("drop"),aa=T.useRef(null);T.useMemo(()=>{const Cn=Date.now();(at||[]).forEach((ga,ka)=>{!ga.uid&&!Object.isFrozen(ga)&&(ga.uid=`__AUTO__${Cn}_${ka}__`)})},[at]);const Oa=(Cn,ga,ka)=>{let hn=(0,V.Z)(ga),Dn=!1;ta===1?hn=hn.slice(-1):ta&&(Dn=hn.length>ta,hn=hn.slice(0,ta)),(0,W.flushSync)(()=>{Kn(hn)});const dt={file:Cn,fileList:hn};ka&&(dt.event=ka),(!Dn||hn.some(ce=>ce.uid===Cn.uid))&&(0,W.flushSync)(()=>{Mr==null||Mr(dt)})},Ia=(Cn,ga)=>nr(void 0,void 0,void 0,function*(){const{beforeUpload:ka,transformFile:hn}=Pe;let Dn=Cn;if(ka){const dt=yield ka(Cn,ga);if(dt===!1)return!1;if(delete Cn[Pt],dt===Pt)return Object.defineProperty(Cn,Pt,{value:!0,configurable:!0}),!1;typeof dt=="object"&&dt&&(Dn=dt)}return hn&&(Dn=yield hn(Dn)),Dn}),yn=Cn=>{const ga=Cn.filter(Dn=>!Dn.file[Pt]);if(!ga.length)return;const ka=ga.map(Dn=>ae(Dn.file));let hn=(0,V.Z)(mr);ka.forEach(Dn=>{hn=te(Dn,hn)}),ka.forEach((Dn,dt)=>{let ce=Dn;if(ga[dt].parsedFile)Dn.status="uploading";else{const{originFileObj:xe}=Dn;let Ce;try{Ce=new File([xe],xe.name,{type:xe.type})}catch(vt){Ce=new Blob([xe],{type:xe.type}),Ce.name=xe.name,Ce.lastModifiedDate=new Date,Ce.lastModified=new Date().getTime()}Ce.uid=Dn.uid,ce=Ce}Oa(ce,hn)})},gn=(Cn,ga,ka)=>{try{typeof Cn=="string"&&(Cn=JSON.parse(Cn))}catch(dt){}if(!_e(ga,mr))return;const hn=ae(ga);hn.status="done",hn.percent=100,hn.response=Cn,hn.xhr=ka;const Dn=te(hn,mr);Oa(hn,Dn)},Rn=(Cn,ga)=>{if(!_e(ga,mr))return;const ka=ae(ga);ka.status="uploading",ka.percent=Cn.percent;const hn=te(ka,mr);Oa(ka,hn,Cn)},Zn=(Cn,ga,ka)=>{if(!_e(ka,mr))return;const hn=ae(ka);hn.error=Cn,hn.response=ga,hn.status="error";const Dn=te(hn,mr);Oa(hn,Dn)},oi=Cn=>{let ga;Promise.resolve(typeof bt=="function"?bt(Cn):bt).then(ka=>{var hn;if(ka===!1)return;const Dn=Ue(Cn,mr);Dn&&(ga=Object.assign(Object.assign({},Cn),{status:"removed"}),mr==null||mr.forEach(dt=>{const ce=ga.uid!==void 0?"uid":"name";dt[ce]===ga[ce]&&!Object.isFrozen(dt)&&(dt.status="removed")}),(hn=aa.current)===null||hn===void 0||hn.abort(ga),Oa(ga,Dn))})},ni=Cn=>{za(Cn.type),Cn.type==="drop"&&(Kr==null||Kr(Cn))};T.useImperativeHandle(Ze,()=>({onBatchStart:yn,onSuccess:gn,onProgress:Rn,onError:Zn,fileList:mr,upload:aa.current}));const{getPrefixCls:gi,direction:ui,upload:ba}=T.useContext(F.E_),Ba=gi("upload",xn),pi=Object.assign(Object.assign({onBatchStart:yn,onError:Zn,onProgress:Rn,onSuccess:gn},Pe),{data:la,multiple:Ea,action:Ua,accept:jn,supportServerRender:Fn,prefixCls:Ba,disabled:$n,beforeUpload:Ia,onChange:void 0});delete pi.className,delete pi.style,(!qn||$n)&&delete pi.id;const[Ai,yi]=Ve(Ba),[Mi]=(0,k.Z)("Upload",G.Z.Upload),{showRemoveIcon:Li,showPreviewIcon:Ya,showDownloadIcon:gt,removeIcon:va,previewIcon:Sa,downloadIcon:Ja}=typeof ht=="boolean"?{}:ht,di=(Cn,ga)=>ht?T.createElement(Br,{prefixCls:Ba,listType:Lt,items:mr,previewFile:Qr,onPreview:Mt,onDownload:Er,onRemove:oi,showRemoveIcon:!$n&&Li,showPreviewIcon:Ya,showDownloadIcon:gt,removeIcon:va,previewIcon:Sa,downloadIcon:Ja,iconRender:An,locale:Object.assign(Object.assign({},Mi),En),isImageUrl:Gn,progress:Hn,appendAction:Cn,appendActionVisible:ga,itemRender:Bn,disabled:$n}):Cn,mi=g()(`${Ba}-wrapper`,_n,ha,yi,ba==null?void 0:ba.className,{[`${Ba}-rtl`]:ui==="rtl",[`${Ba}-picture-card-wrapper`]:Lt==="picture-card",[`${Ba}-picture-circle-wrapper`]:Lt==="picture-circle"}),Ci=Object.assign(Object.assign({},ba==null?void 0:ba.style),yr);if(Jr==="drag"){const Cn=g()(yi,Ba,`${Ba}-drag`,{[`${Ba}-drag-uploading`]:mr.some(ga=>ga.status==="uploading"),[`${Ba}-drag-hover`]:ca==="dragover",[`${Ba}-disabled`]:$n,[`${Ba}-rtl`]:ui==="rtl"});return Ai(T.createElement("span",{className:mi},T.createElement("div",{className:Cn,style:Ci,onDrop:ni,onDragOver:ni,onDragLeave:ni},T.createElement(L,Object.assign({},pi,{ref:aa,className:`${Ba}-btn`}),T.createElement("div",{className:`${Ba}-drag-container`},qn))),di()))}const vi=g()(Ba,`${Ba}-select`,{[`${Ba}-disabled`]:$n}),Di=(Cn=>T.createElement("div",{className:vi,style:Cn},T.createElement(L,Object.assign({},pi,{ref:aa}))))(qn?void 0:{display:"none"});return Ai(Lt==="picture-card"||Lt==="picture-circle"?T.createElement("span",{className:mi},di(Di,!!qn)):T.createElement("span",{className:mi},Di,di()))};var Ar=T.forwardRef(Ct),lr=function(Pe,Ze){var at={};for(var xt in Pe)Object.prototype.hasOwnProperty.call(Pe,xt)&&Ze.indexOf(xt)<0&&(at[xt]=Pe[xt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var bt=0,xt=Object.getOwnPropertySymbols(Pe);bt{var{style:at,height:xt}=Pe,bt=lr(Pe,["style","height"]);return T.createElement(Ar,Object.assign({ref:Ze},bt,{type:"drag",style:Object.assign(Object.assign({},at),{height:xt})}))});const Gt=Ar;Gt.Dragger=vr,Gt.LIST_IGNORE=Pt;var qt=Gt},97774:function(jt,it,R){"use strict";Object.defineProperty(it,"__esModule",{value:!0}),it.default=void 0;var T=Object.assign||function(a){for(var c=1;c0&&(p=1/Math.sqrt(p),e[0]=t[0]*p,e[1]=t[1]*p),e},h.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]},h.cross=function(e,t,i){var v=t[0]*i[1]-t[1]*i[0];return e[0]=e[1]=0,e[2]=v,e},h.lerp=function(e,t,i,v){var p=t[0],A=t[1];return e[0]=p+v*(i[0]-p),e[1]=A+v*(i[1]-A),e},h.random=function(e,t){t=t||1;var i=_()*2*Math.PI;return e[0]=Math.cos(i)*t,e[1]=Math.sin(i)*t,e},h.transformMat2=function(e,t,i){var v=t[0],p=t[1];return e[0]=i[0]*v+i[2]*p,e[1]=i[1]*v+i[3]*p,e},h.transformMat2d=function(e,t,i){var v=t[0],p=t[1];return e[0]=i[0]*v+i[2]*p+i[4],e[1]=i[1]*v+i[3]*p+i[5],e},h.transformMat3=function(e,t,i){var v=t[0],p=t[1];return e[0]=i[0]*v+i[3]*p+i[6],e[1]=i[1]*v+i[4]*p+i[7],e},h.transformMat4=function(e,t,i){var v=t[0],p=t[1];return e[0]=i[0]*v+i[4]*p+i[12],e[1]=i[1]*v+i[5]*p+i[13],e},h.forEach=function(){var e=h.create();return function(t,i,v,p,A,y){var C,S;for(i||(i=2),v||(v=0),p?S=Math.min(p*i+v,t.length):S=t.length,C=v;C0&&(A=1/Math.sqrt(A),e[0]=t[0]*A,e[1]=t[1]*A,e[2]=t[2]*A),e},n.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},n.cross=function(e,t,i){var v=t[0],p=t[1],A=t[2],y=i[0],C=i[1],S=i[2];return e[0]=p*S-A*C,e[1]=A*y-v*S,e[2]=v*C-p*y,e},n.lerp=function(e,t,i,v){var p=t[0],A=t[1],y=t[2];return e[0]=p+v*(i[0]-p),e[1]=A+v*(i[1]-A),e[2]=y+v*(i[2]-y),e},n.random=function(e,t){t=t||1;var i=_()*2*Math.PI,v=_()*2-1,p=Math.sqrt(1-v*v)*t;return e[0]=Math.cos(i)*p,e[1]=Math.sin(i)*p,e[2]=v*t,e},n.transformMat4=function(e,t,i){var v=t[0],p=t[1],A=t[2],y=i[3]*v+i[7]*p+i[11]*A+i[15];return y=y||1,e[0]=(i[0]*v+i[4]*p+i[8]*A+i[12])/y,e[1]=(i[1]*v+i[5]*p+i[9]*A+i[13])/y,e[2]=(i[2]*v+i[6]*p+i[10]*A+i[14])/y,e},n.transformMat3=function(e,t,i){var v=t[0],p=t[1],A=t[2];return e[0]=v*i[0]+p*i[3]+A*i[6],e[1]=v*i[1]+p*i[4]+A*i[7],e[2]=v*i[2]+p*i[5]+A*i[8],e},n.transformQuat=function(e,t,i){var v=t[0],p=t[1],A=t[2],y=i[0],C=i[1],S=i[2],P=i[3],D=P*v+C*A-S*p,U=P*p+S*v-y*A,L=P*A+y*p-C*v,O=-y*v-C*p-S*A;return e[0]=D*P+O*-y+U*-S-L*-C,e[1]=U*P+O*-C+L*-y-D*-S,e[2]=L*P+O*-S+D*-C-U*-y,e},n.rotateX=function(e,t,i,v){var p=[],A=[];return p[0]=t[0]-i[0],p[1]=t[1]-i[1],p[2]=t[2]-i[2],A[0]=p[0],A[1]=p[1]*Math.cos(v)-p[2]*Math.sin(v),A[2]=p[1]*Math.sin(v)+p[2]*Math.cos(v),e[0]=A[0]+i[0],e[1]=A[1]+i[1],e[2]=A[2]+i[2],e},n.rotateY=function(e,t,i,v){var p=[],A=[];return p[0]=t[0]-i[0],p[1]=t[1]-i[1],p[2]=t[2]-i[2],A[0]=p[2]*Math.sin(v)+p[0]*Math.cos(v),A[1]=p[1],A[2]=p[2]*Math.cos(v)-p[0]*Math.sin(v),e[0]=A[0]+i[0],e[1]=A[1]+i[1],e[2]=A[2]+i[2],e},n.rotateZ=function(e,t,i,v){var p=[],A=[];return p[0]=t[0]-i[0],p[1]=t[1]-i[1],p[2]=t[2]-i[2],A[0]=p[0]*Math.cos(v)-p[1]*Math.sin(v),A[1]=p[0]*Math.sin(v)+p[1]*Math.cos(v),A[2]=p[2],e[0]=A[0]+i[0],e[1]=A[1]+i[1],e[2]=A[2]+i[2],e},n.forEach=function(){var e=n.create();return function(t,i,v,p,A,y){var C,S;for(i||(i=3),v||(v=0),p?S=Math.min(p*i+v,t.length):S=t.length,C=v;C1?0:Math.acos(p)},n.str=function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},typeof o!="undefined"&&(o.vec3=n);var r={};r.create=function(){var e=new x(4);return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e},r.clone=function(e){var t=new x(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},r.fromValues=function(e,t,i,v){var p=new x(4);return p[0]=e,p[1]=t,p[2]=i,p[3]=v,p},r.copy=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},r.set=function(e,t,i,v,p){return e[0]=t,e[1]=i,e[2]=v,e[3]=p,e},r.add=function(e,t,i){return e[0]=t[0]+i[0],e[1]=t[1]+i[1],e[2]=t[2]+i[2],e[3]=t[3]+i[3],e},r.subtract=function(e,t,i){return e[0]=t[0]-i[0],e[1]=t[1]-i[1],e[2]=t[2]-i[2],e[3]=t[3]-i[3],e},r.sub=r.subtract,r.multiply=function(e,t,i){return e[0]=t[0]*i[0],e[1]=t[1]*i[1],e[2]=t[2]*i[2],e[3]=t[3]*i[3],e},r.mul=r.multiply,r.divide=function(e,t,i){return e[0]=t[0]/i[0],e[1]=t[1]/i[1],e[2]=t[2]/i[2],e[3]=t[3]/i[3],e},r.div=r.divide,r.min=function(e,t,i){return e[0]=Math.min(t[0],i[0]),e[1]=Math.min(t[1],i[1]),e[2]=Math.min(t[2],i[2]),e[3]=Math.min(t[3],i[3]),e},r.max=function(e,t,i){return e[0]=Math.max(t[0],i[0]),e[1]=Math.max(t[1],i[1]),e[2]=Math.max(t[2],i[2]),e[3]=Math.max(t[3],i[3]),e},r.scale=function(e,t,i){return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e},r.scaleAndAdd=function(e,t,i,v){return e[0]=t[0]+i[0]*v,e[1]=t[1]+i[1]*v,e[2]=t[2]+i[2]*v,e[3]=t[3]+i[3]*v,e},r.distance=function(e,t){var i=t[0]-e[0],v=t[1]-e[1],p=t[2]-e[2],A=t[3]-e[3];return Math.sqrt(i*i+v*v+p*p+A*A)},r.dist=r.distance,r.squaredDistance=function(e,t){var i=t[0]-e[0],v=t[1]-e[1],p=t[2]-e[2],A=t[3]-e[3];return i*i+v*v+p*p+A*A},r.sqrDist=r.squaredDistance,r.length=function(e){var t=e[0],i=e[1],v=e[2],p=e[3];return Math.sqrt(t*t+i*i+v*v+p*p)},r.len=r.length,r.squaredLength=function(e){var t=e[0],i=e[1],v=e[2],p=e[3];return t*t+i*i+v*v+p*p},r.sqrLen=r.squaredLength,r.negate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e},r.inverse=function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e},r.normalize=function(e,t){var i=t[0],v=t[1],p=t[2],A=t[3],y=i*i+v*v+p*p+A*A;return y>0&&(y=1/Math.sqrt(y),e[0]=t[0]*y,e[1]=t[1]*y,e[2]=t[2]*y,e[3]=t[3]*y),e},r.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},r.lerp=function(e,t,i,v){var p=t[0],A=t[1],y=t[2],C=t[3];return e[0]=p+v*(i[0]-p),e[1]=A+v*(i[1]-A),e[2]=y+v*(i[2]-y),e[3]=C+v*(i[3]-C),e},r.random=function(e,t){return t=t||1,e[0]=_(),e[1]=_(),e[2]=_(),e[3]=_(),r.normalize(e,e),r.scale(e,e,t),e},r.transformMat4=function(e,t,i){var v=t[0],p=t[1],A=t[2],y=t[3];return e[0]=i[0]*v+i[4]*p+i[8]*A+i[12]*y,e[1]=i[1]*v+i[5]*p+i[9]*A+i[13]*y,e[2]=i[2]*v+i[6]*p+i[10]*A+i[14]*y,e[3]=i[3]*v+i[7]*p+i[11]*A+i[15]*y,e},r.transformQuat=function(e,t,i){var v=t[0],p=t[1],A=t[2],y=i[0],C=i[1],S=i[2],P=i[3],D=P*v+C*A-S*p,U=P*p+S*v-y*A,L=P*A+y*p-C*v,O=-y*v-C*p-S*A;return e[0]=D*P+O*-y+U*-S-L*-C,e[1]=U*P+O*-C+L*-y-D*-S,e[2]=L*P+O*-S+D*-C-U*-y,e},r.forEach=function(){var e=r.create();return function(t,i,v,p,A,y){var C,S;for(i||(i=4),v||(v=0),p?S=Math.min(p*i+v,t.length):S=t.length,C=v;C.999999?(v[0]=0,v[1]=0,v[2]=0,v[3]=1,v):(n.cross(e,p,A),v[0]=e[0],v[1]=e[1],v[2]=e[2],v[3]=1+y,f.normalize(v,v))}}(),f.setAxes=function(){var e=u.create();return function(t,i,v,p){return e[0]=v[0],e[3]=v[1],e[6]=v[2],e[1]=p[0],e[4]=p[1],e[7]=p[2],e[2]=-i[0],e[5]=-i[1],e[8]=-i[2],f.normalize(t,f.fromMat3(t,e))}}(),f.clone=r.clone,f.fromValues=r.fromValues,f.copy=r.copy,f.set=r.set,f.identity=function(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},f.setAxisAngle=function(e,t,i){i=i*.5;var v=Math.sin(i);return e[0]=v*t[0],e[1]=v*t[1],e[2]=v*t[2],e[3]=Math.cos(i),e},f.add=r.add,f.multiply=function(e,t,i){var v=t[0],p=t[1],A=t[2],y=t[3],C=i[0],S=i[1],P=i[2],D=i[3];return e[0]=v*D+y*C+p*P-A*S,e[1]=p*D+y*S+A*C-v*P,e[2]=A*D+y*P+v*S-p*C,e[3]=y*D-v*C-p*S-A*P,e},f.mul=f.multiply,f.scale=r.scale,f.rotateX=function(e,t,i){i*=.5;var v=t[0],p=t[1],A=t[2],y=t[3],C=Math.sin(i),S=Math.cos(i);return e[0]=v*S+y*C,e[1]=p*S+A*C,e[2]=A*S-p*C,e[3]=y*S-v*C,e},f.rotateY=function(e,t,i){i*=.5;var v=t[0],p=t[1],A=t[2],y=t[3],C=Math.sin(i),S=Math.cos(i);return e[0]=v*S-A*C,e[1]=p*S+y*C,e[2]=A*S+v*C,e[3]=y*S-p*C,e},f.rotateZ=function(e,t,i){i*=.5;var v=t[0],p=t[1],A=t[2],y=t[3],C=Math.sin(i),S=Math.cos(i);return e[0]=v*S+p*C,e[1]=p*S-v*C,e[2]=A*S+y*C,e[3]=y*S-A*C,e},f.calculateW=function(e,t){var i=t[0],v=t[1],p=t[2];return e[0]=i,e[1]=v,e[2]=p,e[3]=Math.sqrt(Math.abs(1-i*i-v*v-p*p)),e},f.dot=r.dot,f.lerp=r.lerp,f.slerp=function(e,t,i,v){var p=t[0],A=t[1],y=t[2],C=t[3],S=i[0],P=i[1],D=i[2],U=i[3],L,O,W,F,K;return O=p*S+A*P+y*D+C*U,O<0&&(O=-O,S=-S,P=-P,D=-D,U=-U),1-O>1e-6?(L=Math.acos(O),W=Math.sin(L),F=Math.sin((1-v)*L)/W,K=Math.sin(v*L)/W):(F=1-v,K=v),e[0]=F*p+K*S,e[1]=F*A+K*P,e[2]=F*y+K*D,e[3]=F*C+K*U,e},f.invert=function(e,t){var i=t[0],v=t[1],p=t[2],A=t[3],y=i*i+v*v+p*p+A*A,C=y?1/y:0;return e[0]=-i*C,e[1]=-v*C,e[2]=-p*C,e[3]=A*C,e},f.conjugate=function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e},f.length=r.length,f.len=f.length,f.squaredLength=r.squaredLength,f.sqrLen=f.squaredLength,f.normalize=r.normalize,f.fromMat3=function(e,t){var i=t[0]+t[4]+t[8],v;if(i>0)v=Math.sqrt(i+1),e[3]=.5*v,v=.5/v,e[0]=(t[5]-t[7])*v,e[1]=(t[6]-t[2])*v,e[2]=(t[1]-t[3])*v;else{var p=0;t[4]>t[0]&&(p=1),t[8]>t[p*3+p]&&(p=2);var A=(p+1)%3,y=(p+2)%3;v=Math.sqrt(t[p*3+p]-t[A*3+A]-t[y*3+y]+1),e[p]=.5*v,v=.5/v,e[3]=(t[A*3+y]-t[y*3+A])*v,e[A]=(t[A*3+p]+t[p*3+A])*v,e[y]=(t[y*3+p]+t[p*3+y])*v}return e},f.str=function(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"},typeof o!="undefined"&&(o.quat=f)}(E.exports)})(this)},function(V,B,g){"use strict";var I=g(24),E=g(46),o=g(5),m=g(6),x=g(7),_=g(17),l=g(28),d=g(13),h=g(0),n=g.n(h),r=g(29),a=g(53),c=g.n(a),u=g(54),s=g(106),f=g(107),e=g(113),t=g(114),i=g(3),v=g(68),p=g(37),A=g(69),y=g(116),C=g(70),S=g(71),P=g(72),D=g(36),U=g(30),L=g(23),O=g(4),W=g(117),F=g(50),K=g(118),k=g(119),G=g(120),q=g(9),ee=g(67),le=g(49),me=g(15),Fe=g(52),Se=g(121),Re=g(126),Ye=g(63),qe=g(127),Le=g(128),We=g(129),ke=g(130),ut=g(131),we=g(132);n.a.util.extend(l.a.prototype,Se.a),x.a.import(Re.a),x.a.import(Ye.a),x.a.import(qe.a),x.a.import(Le.a),x.a.import(We.a),x.a.import(ke.a),x.a.import(ut.a),x.a.import(we.a);function ye(te){return!te||te==="none"}function de(te){return te instanceof HTMLCanvasElement||te instanceof HTMLImageElement||te instanceof Image}function $(te){return te.getZr&&te.setOption}var J=r.a.prototype.addToScene,be=r.a.prototype.removeFromScene;r.a.prototype.addToScene=function(te){if(J.call(this,te),this.__zr){var _e=this.__zr;te.traverse(function(Ue){Ue.__zr=_e,Ue.addAnimatorsToZr&&Ue.addAnimatorsToZr(_e)})}},r.a.prototype.removeFromScene=function(te){be.call(this,te),te.traverse(function(_e){var Ue=_e.__zr;_e.__zr=null,Ue&&_e.removeAnimatorsFromZr&&_e.removeAnimatorsFromZr(Ue)})},_.a.prototype.setTextureImage=function(te,_e,Ue,Qe){if(this.shader){var ot=Ue.getZr(),st=this,lt;return st.autoUpdateTextureStatus=!1,st.disableTexture(te),ye(_e)||(lt=j.loadTexture(_e,Ue,Qe,function(pe){st.enableTexture(te),ot&&ot.refresh()}),st.set(te,lt)),lt}};var j={};j.Renderer=E.a,j.Node=l.a,j.Mesh=I.a,j.Shader=x.a,j.Material=_.a,j.Texture=m.a,j.Texture2D=o.a,j.Geometry=d.a,j.SphereGeometry=v.a,j.PlaneGeometry=p.a,j.CubeGeometry=A.a,j.AmbientLight=y.a,j.DirectionalLight=C.a,j.PointLight=S.a,j.SpotLight=P.a,j.PerspectiveCamera=D.a,j.OrthographicCamera=U.a,j.Vector2=L.a,j.Vector3=O.a,j.Vector4=W.a,j.Quaternion=F.a,j.Matrix2=K.a,j.Matrix2d=k.a,j.Matrix3=G.a,j.Matrix4=q.a,j.Plane=ee.a,j.Ray=le.a,j.BoundingBox=me.a,j.Frustum=Fe.a;var X=u.a.createBlank("rgba(255,255,255,0)").image;function he(te){return Math.pow(2,Math.round(Math.log(te)/Math.LN2))}function ae(te){if((te.wrapS===m.a.REPEAT||te.wrapT===m.a.REPEAT)&&te.image){var _e=he(te.width),Ue=he(te.height);if(_e!==te.width||Ue!==te.height){var Qe=document.createElement("canvas");Qe.width=_e,Qe.height=Ue;var ot=Qe.getContext("2d");ot.drawImage(te.image,0,0,_e,Ue),te.image=Qe}}}j.loadTexture=function(te,_e,Ue,Qe){typeof Ue=="function"&&(Qe=Ue,Ue={}),Ue=Ue||{};for(var ot=Object.keys(Ue).sort(),st="",lt=0;lt3?_e[3]=te[3]:_e[3]=1,_e):(_e=n.a.color.parse(te||"#000",_e)||[0,0,0,0],_e[0]/=255,_e[1]/=255,_e[2]/=255,_e)},j.directionFromAlphaBeta=function(te,_e){var Ue=te/180*Math.PI+Math.PI/2,Qe=-_e/180*Math.PI+Math.PI/2,ot=[],st=Math.sin(Ue);return ot[0]=st*Math.cos(Qe),ot[1]=-Math.cos(Ue),ot[2]=st*Math.sin(Qe),ot},j.getShadowResolution=function(te){var _e=1024;switch(te){case"low":_e=512;break;case"medium":break;case"high":_e=2048;break;case"ultra":_e=4096;break}return _e},j.COMMON_SHADERS=["lambert","color","realistic","hatching"],j.createShader=function(te){var _e=x.a.source(te+".vertex"),Ue=x.a.source(te+".fragment");_e||console.error("Vertex shader of '%s' not exits",te),Ue||console.error("Fragment shader of '%s' not exits",te);var Qe=new x.a(_e,Ue);return Qe.name=te,Qe},j.createMaterial=function(te,_e){_e instanceof Array||(_e=[_e]);var Ue=j.createShader(te),Qe=new _.a({shader:Ue});return _e.forEach(function(ot){typeof ot=="string"&&Qe.define(ot)}),Qe},j.setMaterialFromModel=function(te,_e,Ue,Qe){_e.autoUpdateTextureStatus=!1;var ot=Ue.getModel(te+"Material"),st=ot.get("detailTexture"),lt=i.a.firstNotNull(ot.get("textureTiling"),1),pe=i.a.firstNotNull(ot.get("textureOffset"),0);typeof lt=="number"&&(lt=[lt,lt]),typeof pe=="number"&&(pe=[pe,pe]);var je=lt[0]>1||lt[1]>1?j.Texture.REPEAT:j.Texture.CLAMP_TO_EDGE,$e={anisotropic:8,wrapS:je,wrapT:je};if(te==="realistic"){var Ke=ot.get("roughness"),Et=ot.get("metalness");Et!=null?isNaN(Et)&&(_e.setTextureImage("metalnessMap",Et,Qe,$e),Et=i.a.firstNotNull(ot.get("metalnessAdjust"),.5)):Et=0,Ke!=null?isNaN(Ke)&&(_e.setTextureImage("roughnessMap",Ke,Qe,$e),Ke=i.a.firstNotNull(ot.get("roughnessAdjust"),.5)):Ke=.5;var Ht=ot.get("normalTexture");_e.setTextureImage("detailMap",st,Qe,$e),_e.setTextureImage("normalMap",Ht,Qe,$e),_e.set({roughness:Ke,metalness:Et,detailUvRepeat:lt,detailUvOffset:pe})}else if(te==="lambert")_e.setTextureImage("detailMap",st,Qe,$e),_e.set({detailUvRepeat:lt,detailUvOffset:pe});else if(te==="color")_e.setTextureImage("detailMap",st,Qe,$e),_e.set({detailUvRepeat:lt,detailUvOffset:pe});else if(te==="hatching"){var Wt=ot.get("hatchingTextures")||[];Wt.length<6&&console.error("Invalid hatchingTextures.");for(var Yt=0;Yt<6;Yt++)_e.setTextureImage("hatch"+(Yt+1),Wt[Yt],Qe,{anisotropic:8,wrapS:j.Texture.REPEAT,wrapT:j.Texture.REPEAT});_e.set({detailUvRepeat:lt,detailUvOffset:pe})}},j.updateVertexAnimation=function(te,_e,Ue,Qe){var ot=Qe.get("animation"),st=Qe.get("animationDurationUpdate"),lt=Qe.get("animationEasingUpdate"),pe=Ue.shadowDepthMaterial;if(ot&&_e&&st>0&&_e.geometry.vertexCount===Ue.geometry.vertexCount){Ue.material.define("vertex","VERTEX_ANIMATION"),Ue.ignorePreZ=!0,pe&&pe.define("vertex","VERTEX_ANIMATION");for(var je=0;jec?c:r}var d=Math.atan2,h=Math.asin,n=Math.abs;m.eulerFromQuat=function(r,a,y){r._dirty=!0,a=a.array;var u=r.array,s=a[0],f=a[1],e=a[2],t=a[3],i=s*s,v=f*f,p=e*e,A=t*t,y=(y||"XYZ").toUpperCase();switch(y){case"XYZ":u[0]=d(2*(s*t-f*e),A-i-v+p),u[1]=h(l(2*(s*e+f*t),-1,1)),u[2]=d(2*(e*t-s*f),A+i-v-p);break;case"YXZ":u[0]=h(l(2*(s*t-f*e),-1,1)),u[1]=d(2*(s*e+f*t),A-i-v+p),u[2]=d(2*(s*f+e*t),A-i+v-p);break;case"ZXY":u[0]=h(l(2*(s*t+f*e),-1,1)),u[1]=d(2*(f*t-e*s),A-i-v+p),u[2]=d(2*(e*t-s*f),A-i+v-p);break;case"ZYX":u[0]=d(2*(s*t+e*f),A-i-v+p),u[1]=h(l(2*(f*t-s*e),-1,1)),u[2]=d(2*(s*f+e*t),A+i-v-p);break;case"YZX":u[0]=d(2*(s*t-e*f),A-i+v-p),u[1]=d(2*(f*t-s*e),A+i-v-p),u[2]=h(l(2*(s*f+e*t),-1,1));break;case"XZY":u[0]=d(2*(s*t+f*e),A-i+v-p),u[1]=d(2*(s*e+f*t),A+i-v-p),u[2]=h(l(2*(e*t-s*f),-1,1));break;default:console.warn("Unkown order: "+y)}return r},m.eulerFromMat3=function(r,a,S){var u=a.array,s=u[0],f=u[3],e=u[6],t=u[1],i=u[4],v=u[7],p=u[2],A=u[5],y=u[8],C=r.array,S=(S||"XYZ").toUpperCase();switch(S){case"XYZ":C[1]=h(l(e,-1,1)),n(e)<.99999?(C[0]=d(-v,y),C[2]=d(-f,s)):(C[0]=d(A,i),C[2]=0);break;case"YXZ":C[0]=h(-l(v,-1,1)),n(v)<.99999?(C[1]=d(e,y),C[2]=d(t,i)):(C[1]=d(-p,s),C[2]=0);break;case"ZXY":C[0]=h(l(A,-1,1)),n(A)<.99999?(C[1]=d(-p,y),C[2]=d(-f,i)):(C[1]=0,C[2]=d(t,s));break;case"ZYX":C[1]=h(-l(p,-1,1)),n(p)<.99999?(C[0]=d(A,y),C[2]=d(t,s)):(C[0]=0,C[2]=d(-f,i));break;case"YZX":C[2]=h(l(t,-1,1)),n(t)<.99999?(C[0]=d(-v,i),C[1]=d(-p,s)):(C[0]=0,C[1]=d(e,y));break;case"XZY":C[2]=h(-l(f,-1,1)),n(f)<.99999?(C[0]=d(A,i),C[1]=d(e,s)):(C[0]=d(-v,y),C[1]=0);break;default:console.warn("Unkown order: "+S)}return r._dirty=!0,r},m.POSITIVE_X=new m(1,0,0),m.NEGATIVE_X=new m(-1,0,0),m.POSITIVE_Y=new m(0,1,0),m.NEGATIVE_Y=new m(0,-1,0),m.POSITIVE_Z=new m(0,0,1),m.NEGATIVE_Z=new m(0,0,-1),m.UP=new m(0,1,0),m.ZERO=new m(0,0,0),B.a=m},function(V,B,g){"use strict";var I=g(6),E=g(11),o=g(66),m=o.a.isPowerOfTwo,x=I.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(_){var l=_.gl;l.bindTexture(l.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(_);var d=this.format,h=this.type;l.texParameteri(l.TEXTURE_2D,l.TEXTURE_WRAP_S,this.getAvailableWrapS()),l.texParameteri(l.TEXTURE_2D,l.TEXTURE_WRAP_T,this.getAvailableWrapT()),l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),l.texParameteri(l.TEXTURE_2D,l.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var n=_.getGLExtension("EXT_texture_filter_anisotropic");if(n&&this.anisotropic>1&&l.texParameterf(l.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),h===36193){var r=_.getGLExtension("OES_texture_half_float");r||(h=E.a.FLOAT)}if(this.mipmaps.length)for(var a=this.width,c=this.height,u=0;u=I.a.COMPRESSED_RGB_S3TC_DXT1_EXT?_.compressedTexImage2D(_.TEXTURE_2D,d,r,h,n,0,l.pixels):_.texImage2D(_.TEXTURE_2D,d,r,h,n,0,r,a,l.pixels)},generateMipmap:function(_){var l=_.gl;this.useMipmap&&!this.NPOT&&(l.bindTexture(l.TEXTURE_2D,this._cache.get("webgl_texture")),l.generateMipmap(l.TEXTURE_2D))},isPowerOfTwo:function(){var _,l;return this.image?(_=this.image.width,l=this.image.height):(_=this.width,l=this.height),m(_)&&m(l)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,this.getWebGLTexture(_))},unbind:function(_){_.gl.bindTexture(_.gl.TEXTURE_2D,null)},load:function(_,l){var d=new Image;l&&(d.crossOrigin=l);var h=this;return d.onload=function(){h.dirty(),h.trigger("success",h),d.onload=null},d.onerror=function(){h.trigger("error",h),d.onerror=null},d.src=_,this.image=d,this}});Object.defineProperty(x.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(_){this.image?console.warn("Texture from image can't set width"):(this._width!==_&&this.dirty(),this._width=_)}}),Object.defineProperty(x.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(_){this.image?console.warn("Texture from image can't set height"):(this._height!==_&&this.dirty(),this._height=_)}}),B.a=x},function(V,B,g){"use strict";var I=g(8),E=g(11),o=g(48),m=I.a.extend({width:512,height:512,type:E.a.UNSIGNED_BYTE,format:E.a.RGBA,wrapS:E.a.REPEAT,wrapT:E.a.REPEAT,minFilter:E.a.LINEAR_MIPMAP_LINEAR,magFilter:E.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new o.a},{getWebGLTexture:function(x){var _=x.gl,l=this._cache;return l.use(x.__uid__),l.miss("webgl_texture")&&l.put("webgl_texture",_.createTexture()),this.dynamic?this.update(x):l.isDirty()&&(this.update(x),l.fresh()),l.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(x){},updateCommon:function(x){var _=x.gl;_.pixelStorei(_.UNPACK_FLIP_Y_WEBGL,this.flipY),_.pixelStorei(_.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),_.pixelStorei(_.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===E.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var l=x.getGLExtension("EXT_sRGB");this.format===m.SRGB&&!l&&(this.format=m.RGB),this.format===m.SRGB_ALPHA&&!l&&(this.format=m.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?E.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?E.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var x=this.minFilter;return this.NPOT||!this.useMipmap?x==E.a.NEAREST_MIPMAP_NEAREST||x==E.a.NEAREST_MIPMAP_LINEAR?E.a.NEAREST:x==E.a.LINEAR_MIPMAP_LINEAR||x==E.a.LINEAR_MIPMAP_NEAREST?E.a.LINEAR:x:x},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(x){--x;for(var _=1;_<32;_<<=1)x=x|x>>_;return x+1},dispose:function(x){var _=this._cache;_.use(x.__uid__);var l=_.get("webgl_texture");l&&x.gl.deleteTexture(l),_.deleteContext(x.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(m.prototype,"width",{get:function(){return this._width},set:function(x){this._width=x}}),Object.defineProperty(m.prototype,"height",{get:function(){return this._height},set:function(x){this._height=x}}),m.BYTE=E.a.BYTE,m.UNSIGNED_BYTE=E.a.UNSIGNED_BYTE,m.SHORT=E.a.SHORT,m.UNSIGNED_SHORT=E.a.UNSIGNED_SHORT,m.INT=E.a.INT,m.UNSIGNED_INT=E.a.UNSIGNED_INT,m.FLOAT=E.a.FLOAT,m.HALF_FLOAT=36193,m.UNSIGNED_INT_24_8_WEBGL=34042,m.DEPTH_COMPONENT=E.a.DEPTH_COMPONENT,m.DEPTH_STENCIL=E.a.DEPTH_STENCIL,m.ALPHA=E.a.ALPHA,m.RGB=E.a.RGB,m.RGBA=E.a.RGBA,m.LUMINANCE=E.a.LUMINANCE,m.LUMINANCE_ALPHA=E.a.LUMINANCE_ALPHA,m.SRGB=35904,m.SRGB_ALPHA=35906,m.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,m.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,m.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,m.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,m.NEAREST=E.a.NEAREST,m.LINEAR=E.a.LINEAR,m.NEAREST_MIPMAP_NEAREST=E.a.NEAREST_MIPMAP_NEAREST,m.LINEAR_MIPMAP_NEAREST=E.a.LINEAR_MIPMAP_NEAREST,m.NEAREST_MIPMAP_LINEAR=E.a.NEAREST_MIPMAP_LINEAR,m.LINEAR_MIPMAP_LINEAR=E.a.LINEAR_MIPMAP_LINEAR,m.REPEAT=E.a.REPEAT,m.CLAMP_TO_EDGE=E.a.CLAMP_TO_EDGE,m.MIRRORED_REPEAT=E.a.MIRRORED_REPEAT,B.a=m},function(V,B,g){"use strict";var I=g(21),E=g(18),o=g(1),m=g.n(o),x=m.a.mat2,_=m.a.mat3,l=m.a.mat4,d=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,h=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,n=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,r={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},a={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return x.create()},mat3:function(){return _.create()},mat4:function(){return l.create()},array:function(){return[]}},c=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],u=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],s=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],f={},e={};function t(A,y){var C="vertex:"+A+"fragment:"+y;if(f[C])return f[C];var S=I.a.genGUID();return f[C]=S,e[S]={vertex:A,fragment:y},S}function i(A,y){typeof A=="object"&&(y=A.fragment,A=A.vertex),this._shaderID=t(A,y),this._vertexCode=i.parseImport(A),this._fragmentCode=i.parseImport(y),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}i.prototype={constructor:i,createUniforms:function(){var A={};for(var y in this.uniformTemplates){var C=this.uniformTemplates[y];A[y]={type:C.type,value:C.value()}}return A},_parseImport:function(){this._vertexCode=i.parseImport(this.vertex),this._fragmentCode=i.parseImport(this.fragment)},_parseUniforms:function(){var A={},y=this,C="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(d,S),C="fragment",this._fragmentCode=this._fragmentCode.replace(d,S),y.matrixSemanticKeys=Object.keys(this.matrixSemantics);function S(P,D,U,L,O,W){if(D&&U){var F=r[D],K=!0,k;if(F){if(y._uniformList.push(U),(D==="sampler2D"||D==="samplerCube")&&(y.textures[U]={shaderType:C,type:D}),L&&(F+="v"),W)if(c.indexOf(W)>=0)y.attributeSemantics[W]={symbol:U,type:F},K=!1;else if(s.indexOf(W)>=0){var G=!1,q=W;W.match(/TRANSPOSE$/)&&(G=!0,q=W.slice(0,-9)),y.matrixSemantics[W]={symbol:U,type:F,isTranspose:G,semanticNoTranspose:q},K=!1}else if(u.indexOf(W)>=0)y.uniformSemantics[W]={symbol:U,type:F},K=!1;else if(W==="unconfigurable")K=!1;else if(k=y._parseDefaultValue(D,W),k)W="";else throw new Error('Unkown semantic "'+W+'"');K&&(A[U]={type:F,value:L?a.array:k||a[D],semantic:W||null})}return["uniform",D,U,L].join(" ")+`; +`}}this.uniformTemplates=A},_parseDefaultValue:function(A,y){var C=/\[\s*(.*)\s*\]/;if(A==="vec2"||A==="vec3"||A==="vec4"){var S=C.exec(y)[1];if(S){var P=S.split(/\s*,\s*/);return function(){return new E.a.Float32Array(P)}}else return}else{if(A==="bool")return function(){return y.toLowerCase()==="true"};if(A==="float")return function(){return parseFloat(y)};if(A==="int")return function(){return parseInt(y)}}},_parseAttributes:function(){var A={},y=this;this._vertexCode=this._vertexCode.replace(h,C);function C(S,P,D,U,L){if(P&&D){var O=1;switch(P){case"vec4":O=4;break;case"vec3":O=3;break;case"vec2":O=2;break;case"float":O=1;break}if(A[D]={type:"float",size:O,semantic:L||null},L){if(c.indexOf(L)<0)throw new Error('Unkown semantic "'+L+'"');y.attributeSemantics[L]={symbol:D,type:P}}}return["attribute",P,D].join(" ")+`; +`}this.attributes=A},_parseDefines:function(){var A=this,y="vertex";this._vertexCode=this._vertexCode.replace(n,C),y="fragment",this._fragmentCode=this._fragmentCode.replace(n,C);function C(S,P,D){var U=y==="vertex"?A.vertexDefines:A.fragmentDefines;return U[P]||(D=="false"?U[P]=!1:D=="true"?U[P]=!0:U[P]=D?isNaN(parseFloat(D))?D.trim():parseFloat(D):null),""}},clone:function(){var A=e[this._shaderID],y=new i(A.vertex,A.fragment);return y}},Object.defineProperty&&(Object.defineProperty(i.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(i.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(i.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(i.prototype,"uniforms",{get:function(){return this._uniformList}}));var v=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;i.parseImport=function(A){return A=A.replace(v,function(P,C,S){var P=i.source(S);return P?i.parseImport(P):(console.error('Shader chunk "'+S+'" not existed in library'),"")}),A};var p=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;i.import=function(A){A.replace(p,function(y,C,S,D){var D=D.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(D){for(var U=S.split("."),L=i.codes,O=0,W;OC[0]&&(C[0]=P),D>C[1]&&(C[1]=D),U>C[2]&&(C[2]=U)}p._dirty=!0,A._dirty=!0}},dirty:function(){for(var i=this.getEnabledAttributes(),v=0;v=0){v||(v=n());var p=this.indices;return v[0]=p[i*3],v[1]=p[i*3+1],v[2]=p[i*3+2],v}},setTriangleIndices:function(i,v){var p=this.indices;p[i*3]=v[0],p[i*3+1]=v[1],p[i*3+2]=v[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(i){var v,p=this.vertexCount>65535?m.a.Uint32Array:m.a.Uint16Array;if(i[0]&&i[0].length){var A=0,y=3;v=new p(i.length*y);for(var C=0;C=0?(v.splice(p,1),delete this.attributes[i],!0):!1},getAttribute:function(i){return this.attributes[i]},getEnabledAttributes:function(){var i=this._enabledAttributes,v=this._attributeList;if(i)return i;for(var p=[],A=this.vertexCount,y=0;y65535&&(this.indices=new m.a.Uint32Array(this.indices));for(var i=this.attributes,v=this.indices,p=this.getEnabledAttributes(),A={},y=0;y=s.COLOR_ATTACHMENT0&&t<=s.COLOR_ATTACHMENT0+8&&e.push(t);f.drawBuffersEXT(e)}}this.trigger("beforerender",this,c);var i=this.clearDepth?s.DEPTH_BUFFER_BIT:0;if(s.depthMask(!0),this.clearColor){i=i|s.COLOR_BUFFER_BIT,s.colorMask(!0,!0,!0,!0);var v=this.clearColor;Array.isArray(v)&&s.clearColor(v[0],v[1],v[2],v[3])}s.clear(i),this.blendWithPrevious?(s.enable(s.BLEND),this.material.transparent=!0):(s.disable(s.BLEND),this.material.transparent=!1),this.renderQuad(c),this.trigger("afterrender",this,c),u&&this.unbind(c,u)},renderQuad:function(c){n.material=this.material,c.renderPass([n],r)},dispose:function(c){}});B.a=a},function(V,B,g){"use strict";var I=g(4),E=g(1),o=g.n(E),m=o.a.vec3,x=m.copy,_=m.set,l=function(d,h){this.min=d||new I.a(1/0,1/0,1/0),this.max=h||new I.a(-1/0,-1/0,-1/0)};l.prototype={constructor:l,updateFromVertices:function(d){if(d.length>0){var h=this.min,n=this.max,r=h.array,a=n.array;x(r,d[0]),x(a,d[0]);for(var c=1;ca[0]&&(a[0]=u[0]),u[1]>a[1]&&(a[1]=u[1]),u[2]>a[2]&&(a[2]=u[2])}h._dirty=!0,n._dirty=!0}},union:function(d){var h=this.min,n=this.max;return m.min(h.array,h.array,d.min.array),m.max(n.array,n.array,d.max.array),h._dirty=!0,n._dirty=!0,this},intersection:function(d){var h=this.min,n=this.max;return m.max(h.array,h.array,d.min.array),m.min(n.array,n.array,d.max.array),h._dirty=!0,n._dirty=!0,this},intersectBoundingBox:function(d){var h=this.min.array,n=this.max.array,r=d.min.array,a=d.max.array;return!(h[0]>a[0]||h[1]>a[1]||h[2]>a[2]||n[0]=a[0]&&n[1]>=a[1]&&n[2]>=a[2]},containPoint:function(d){var h=this.min.array,n=this.max.array,r=d.array;return h[0]<=r[0]&&h[1]<=r[1]&&h[2]<=r[2]&&n[0]>=r[0]&&n[1]>=r[1]&&n[2]>=r[2]},isFinite:function(){var d=this.min.array,h=this.max.array;return isFinite(d[0])&&isFinite(d[1])&&isFinite(d[2])&&isFinite(h[0])&&isFinite(h[1])&&isFinite(h[2])},applyTransform:function(){var d=m.create(),h=m.create(),n=m.create(),r=m.create(),a=m.create(),c=m.create();return function(u){var s=this.min.array,f=this.max.array,e=u.array;return d[0]=e[0]*s[0],d[1]=e[1]*s[0],d[2]=e[2]*s[0],h[0]=e[0]*f[0],h[1]=e[1]*f[0],h[2]=e[2]*f[0],n[0]=e[4]*s[1],n[1]=e[5]*s[1],n[2]=e[6]*s[1],r[0]=e[4]*f[1],r[1]=e[5]*f[1],r[2]=e[6]*f[1],a[0]=e[8]*s[2],a[1]=e[9]*s[2],a[2]=e[10]*s[2],c[0]=e[8]*f[2],c[1]=e[9]*f[2],c[2]=e[10]*f[2],s[0]=Math.min(d[0],h[0])+Math.min(n[0],r[0])+Math.min(a[0],c[0])+e[12],s[1]=Math.min(d[1],h[1])+Math.min(n[1],r[1])+Math.min(a[1],c[1])+e[13],s[2]=Math.min(d[2],h[2])+Math.min(n[2],r[2])+Math.min(a[2],c[2])+e[14],f[0]=Math.max(d[0],h[0])+Math.max(n[0],r[0])+Math.max(a[0],c[0])+e[12],f[1]=Math.max(d[1],h[1])+Math.max(n[1],r[1])+Math.max(a[1],c[1])+e[13],f[2]=Math.max(d[2],h[2])+Math.max(n[2],r[2])+Math.max(a[2],c[2])+e[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(d){var h=this.min.array,n=this.max.array,r=d.array,a=h[0],c=h[1],u=h[2],s=n[0],f=n[1],e=h[2],t=n[0],i=n[1],v=n[2];if(r[15]===1)h[0]=r[0]*a+r[12],h[1]=r[5]*c+r[13],n[2]=r[10]*u+r[14],n[0]=r[0]*t+r[12],n[1]=r[5]*i+r[13],h[2]=r[10]*v+r[14];else{var p=-1/u;h[0]=r[0]*a*p,h[1]=r[5]*c*p,n[2]=(r[10]*u+r[14])*p,p=-1/e,n[0]=r[0]*s*p,n[1]=r[5]*f*p,p=-1/v,h[2]=(r[10]*v+r[14])*p}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var d=this.vertices;if(!d){for(var d=[],h=0;h<8;h++)d[h]=m.fromValues(0,0,0);this.vertices=d}var n=this.min.array,r=this.max.array;return _(d[0],n[0],n[1],n[2]),_(d[1],n[0],r[1],n[2]),_(d[2],r[0],n[1],n[2]),_(d[3],r[0],r[1],n[2]),_(d[4],n[0],n[1],r[2]),_(d[5],n[0],r[1],r[2]),_(d[6],r[0],n[1],r[2]),_(d[7],r[0],r[1],r[2]),this},copy:function(d){var h=this.min,n=this.max;return x(h.array,d.min.array),x(n.array,d.max.array),h._dirty=!0,n._dirty=!0,this},clone:function(){var d=new l;return d.copy(this),d}},B.a=l},function(V,B,g){"use strict";B.a=function(I,E,o){return{seriesType:I,reset:function(m,x){var _=m.getData(),l=m.visualColorAccessPath.split(".");l[l.length-1]="opacity";var d=m.get(l);_.setVisual("opacity",d==null?1:d);function h(n){var r=_.getItemModel(n),a=r.get(l);a!=null&&_.setItemVisual(n,"opacity",a)}return{dataEach:_.hasItemOption?h:null}}}}},function(V,B,g){"use strict";var I=g(8),E=g(6),o=g(21),m=g(93),x=m.a.parseToFloat,_={};function l(n,r,a){var c=Object.keys(n);c.sort();for(var u=[],s=0;s=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(n,r){if(typeof n=="object")for(var a in n){var c=n[a];this.setUniform(a,c)}else this.setUniform(n,r)},get:function(n){var r=this.uniforms[n];if(r)return r.value},attachShader:function(n,r){var a=this.uniforms;this.uniforms=n.createUniforms(),this.shader=n;var c=this.uniforms;this._enabledUniforms=Object.keys(c),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(i){var h=this.uniforms[i].type;return h==="t"||h==="tv"},this);var l=this.vertexDefines,s=this.fragmentDefines;if(this.vertexDefines=o.a.clone(n.vertexDefines),this.fragmentDefines=o.a.clone(n.fragmentDefines),r){for(var f in a)c[f]&&(c[f].value=a[f].value);o.a.defaults(this.vertexDefines,l),o.a.defaults(this.fragmentDefines,s)}var e={};for(var t in n.textures)e[t]={shaderType:n.textures[t].shaderType,type:n.textures[t].type,enabled:r&&this._textureStatus[t]?this._textureStatus[t].enabled:!1};this._textureStatus=e,this._programKey=""},clone:function(){var n=new this.constructor({name:this.name,shader:this.shader});for(var r in this.uniforms)n.uniforms[r].value=this.uniforms[r].value;return n.depthTest=this.depthTest,n.depthMask=this.depthMask,n.transparent=this.transparent,n.blend=this.blend,n.vertexDefines=o.a.clone(this.vertexDefines),n.fragmentDefines=o.a.clone(this.fragmentDefines),n.enableTexture(this.getEnabledTextures()),n.precision=this.precision,n},define:function(n,r,a){var c=this.vertexDefines,l=this.fragmentDefines;n!=="vertex"&&n!=="fragment"&&n!=="both"&&arguments.length<3&&(a=r,r=n,n="both"),a=a!=null?a:null,(n==="vertex"||n==="both")&&c[r]!==a&&(c[r]=a,this._programKey=""),(n==="fragment"||n==="both")&&l[r]!==a&&(l[r]=a,n!=="both"&&(this._programKey=""))},undefine:function(n,r){n!=="vertex"&&n!=="fragment"&&n!=="both"&&arguments.length<2&&(r=n,n="both"),(n==="vertex"||n==="both")&&this.isDefined("vertex",r)&&(delete this.vertexDefines[r],this._programKey=""),(n==="fragment"||n==="both")&&this.isDefined("fragment",r)&&(delete this.fragmentDefines[r],n!=="both"&&(this._programKey=""))},isDefined:function(n,r){switch(n){case"vertex":return this.vertexDefines[r]!==void 0;case"fragment":return this.fragmentDefines[r]!==void 0}},getDefine:function(n,r){switch(n){case"vertex":return this.vertexDefines[r];case"fragment":return this.fragmentDefines[r]}},enableTexture:function(n){if(Array.isArray(n)){for(var r=0;r=t.x&&e>=t.y&&f<=t.x+t.width&&e<=t.y+t.height};var s=new v.a;l.prototype.castRay=function(f,e,t){var i=this.layer.renderer,h=i.viewport;return i.viewport=this.viewport,i.screenToNDC(f,e,s),this.camera.castRay(s,t),i.viewport=h,t},l.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var f=0;f30},l.prototype._doRender=function(f,e,t){var i=this.scene,h=this.camera;if(t=t||0,this._updateTransparent(f,i,h,t),e||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(f,i,h,!0)),this._updateShadowPCFKernel(t),f.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(f,h),this._compositor.updateNormal(f,i,h,this._temporalSS.getFrame())),this._updateSSAO(f,i,h,this._temporalSS.getFrame()),this._enablePostEffect){var p=this._compositor.getSourceFrameBuffer();p.bind(f),f.gl.clear(f.gl.DEPTH_BUFFER_BIT|f.gl.COLOR_BUFFER_BIT),f.render(i,h,!0,!0),p.unbind(f),this.needsTemporalSS()&&e?(this._compositor.composite(f,h,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),f.setViewport(this.viewport),this._temporalSS.render(f)):(f.setViewport(this.viewport),this._compositor.composite(f,h,null,0))}else if(this.needsTemporalSS()&&e){var p=this._temporalSS.getSourceFrameBuffer();p.bind(f),f.saveClear(),f.clearBit=f.gl.DEPTH_BUFFER_BIT|f.gl.COLOR_BUFFER_BIT,f.render(i,h,!0,!0),f.restoreClear(),p.unbind(f),f.setViewport(this.viewport),this._temporalSS.render(f)}else f.setViewport(this.viewport),f.render(i,h,!0,!0)},l.prototype._updateTransparent=function(f,e,t,i){for(var h=new d.a,p=new u.a,A=t.getWorldPosition(),y=0;ythis.camera.far||f65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(n){this.triangleCount!==n&&(n===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(n*3):new Uint16Array(n*3))},_getCubicCurveApproxStep:function(n,r,a,c){var l=u.dist(n,r)+u.dist(a,r)+u.dist(c,a),s=1/(l+1)*this.segmentScale;return s},getCubicCurveVertexCount:function(n,r,a,c){var l=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/l);return this.useNativeLine?s*2:s*2+2},getCubicCurveTriangleCount:function(n,r,a,c){var l=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/l);return this.useNativeLine?0:s*2},getLineVertexCount:function(){return this.getPolylineVertexCount(d)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(d)},getPolylineVertexCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/3}return this.useNativeLine?(r-1)*2:(r-1)*2+2},getPolylineTriangleCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/3}return this.useNativeLine?0:Math.max(r-1,0)*2},addCubicCurve:function(n,r,a,c,l,s){s==null&&(s=1);for(var f=n[0],e=n[1],t=n[2],i=r[0],h=r[1],p=r[2],A=a[0],y=a[1],C=a[2],S=c[0],P=c[1],D=c[2],U=this._getCubicCurveApproxStep(n,r,a,c),L=U*U,O=L*U,W=3*U,N=3*L,K=6*L,k=6*O,G=f-i*2+A,q=e-h*2+y,ee=t-p*2+C,le=(i-A)*3-f+S,he=(h-y)*3-e+P,Le=(p-C)*3-t+D,xe=f,Me=e,Ge=t,Je=(i-f)*W+G*N+le*O,we=(h-e)*W+q*N+he*O,Ne=(p-t)*W+ee*N+Le*O,Ue=G*K+le*k,ut=q*K+he*k,Ce=ee*K+Le*k,ge=le*k,ue=he*k,$=Le*k,J=0,Ee=0,H=Math.ceil(1/U),X=new Float32Array((H+1)*3),X=[],fe=0,Ee=0;Ee1&&(xe=Je>0?Math.min(xe,S):Math.max(xe,S),Me=we>0?Math.min(Me,P):Math.max(Me,P),Ge=Ne>0?Math.min(Ge,D):Math.max(Ge,D));return this.addPolyline(X,l,s)},addLine:function(n,r,a,c){return this.addPolyline([n,r],a,c)},addPolyline:function(n,r,a,c,l){if(n.length){var s=typeof n[0]!="number";if(l==null&&(l=s?n.length:n.length/3),!(l<2)){c==null&&(c=0),a==null&&(a=1),this._itemVertexOffsets.push(this._vertexOffset);var s=typeof n[0]!="number",f=s?typeof r[0]!="number":r.length/4===l,e=this.attributes.position,t=this.attributes.positionPrev,i=this.attributes.positionNext,h=this.attributes.color,p=this.attributes.offset,A=this.indices,y=this._vertexOffset,C,S;a=Math.max(a,.01);for(var P=c;P1&&(e.copy(y,y-1),h.copy(y,y-1),y++):(P0&&(i.set(y-2,C),i.set(y-1,C)),e.set(y,C),e.set(y+1,C),h.set(y,S),h.set(y+1,S),p.set(y,a/2),p.set(y+1,-a/2),y+=2),this.useNativeLine)h.set(y,S),e.set(y,C),y++;else if(P>0){var L=this._triangleOffset*3,A=this.indices;A[L]=y-4,A[L+1]=y-3,A[L+2]=y-2,A[L+3]=y-3,A[L+4]=y-1,A[L+5]=y-2,this._triangleOffset+=2}}if(!this.useNativeLine){var O=this._vertexOffset,W=this._vertexOffset+l*2;t.copy(O,O+2),t.copy(O+1,O+3),i.copy(W-1,W-3),i.copy(W-2,W-4)}return this._vertexOffset=y,this._vertexOffset}}},setItemColor:function(n,r){for(var a=this._itemVertexOffsets[n],c=n0)},render:function(x,_,u){var d=x.gl;if(this.skeleton){this.skeleton.update();var v=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);u.setUniformOfSemantic(d,"SKIN_MATRIX",v)}return I.a.prototype.render.call(this,x,_,u)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new o.a({type:E.a.FLOAT,minFilter:E.a.NEAREST,magFilter:E.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});m.POINTS=E.a.POINTS,m.LINES=E.a.LINES,m.LINE_LOOP=E.a.LINE_LOOP,m.LINE_STRIP=E.a.LINE_STRIP,m.TRIANGLES=E.a.TRIANGLES,m.TRIANGLE_STRIP=E.a.TRIANGLE_STRIP,m.TRIANGLE_FAN=E.a.TRIANGLE_FAN,m.BACK=E.a.BACK,m.FRONT=E.a.FRONT,m.FRONT_AND_BACK=E.a.FRONT_AND_BACK,m.CW=E.a.CW,m.CCW=E.a.CCW,B.a=m},function(V,B,g){"use strict";var I=g(6),E=g(11),o=g(21),m=g(66),x=m.a.isPowerOfTwo,_=["px","nx","py","ny","pz","nz"],u=I.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(v){var n=v.gl;n.bindTexture(n.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(v);var r=this.format,a=this.type;n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_WRAP_S,this.getAvailableWrapS()),n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_WRAP_T,this.getAvailableWrapT()),n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var c=v.getGLExtension("EXT_texture_filter_anisotropic");if(c&&this.anisotropic>1&&n.texParameterf(n.TEXTURE_CUBE_MAP,c.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),a===36193){var l=v.getGLExtension("OES_texture_half_float");l||(a=E.a.FLOAT)}if(this.mipmaps.length)for(var s=this.width,f=this.height,e=0;e0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(n)),n.name&&(this._nodeRepository[n.name]=n)},removeFromScene:function(n){if(n instanceof o.a){var r=this._cameraList.indexOf(n);r>=0&&this._cameraList.splice(r,1)}n.name&&delete this._nodeRepository[n.name]},getNode:function(n){return this._nodeRepository[n]},cloneNode:function(n){var r=n.clone(),a={},c=function(s,f){s.skeleton&&(f.skeleton=s.skeleton.clone(n,r),f.joints=s.joints.slice()),s.material&&(a[s.material.__uid__]={oldMat:s.material});for(var e=0;e0&&this._updateRenderList(c)}},_updateLightUniforms:function(){var n=this.lights;n.sort(v);var r=this._lightUniforms;for(var a in r)for(var c in r[a])r[a][c].value.length=0;for(var l=0;l0?I[E].value=new Float32Array(I[E].value):I[E].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(V,B,g){"use strict";var I=g(2),E=g(57),o=g(56),m=g(0),x=g.n(m);function _(){}_.prototype={constructor:_,setScene:function(u){this._scene=u,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(u){this._lightRoot=u,this.mainLight=new I.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new I.a.AmbientLight,u.add(this.mainLight),u.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(u){var d=this.mainLight,v=this.ambientLight,n=u.getModel("light"),r=n.getModel("main"),a=n.getModel("ambient");d.intensity=r.get("intensity"),v.intensity=a.get("intensity"),d.color=I.a.parseColor(r.get("color")).slice(0,3),v.color=I.a.parseColor(a.get("color")).slice(0,3);var c=r.get("alpha")||0,l=r.get("beta")||0;d.position.setArray(I.a.directionFromAlphaBeta(c,l)),d.lookAt(I.a.Vector3.ZERO),d.castShadow=r.get("shadow"),d.shadowResolution=I.a.getShadowResolution(r.get("shadowQuality"))},updateAmbientCubemap:function(u,d,v){var n=d.getModel("light.ambientCubemap"),r=n.get("texture");if(r){this._cubemapLightsCache=this._cubemapLightsCache||{};var a=this._cubemapLightsCache[r];if(!a){var c=this;a=this._cubemapLightsCache[r]=I.a.createAmbientCubemap(n.option,u,v,function(){c._skybox instanceof E.a&&c._skybox.setEnvironmentMap(a.specular.cubemap),v.getZr().refresh()})}this._lightRoot.add(a.diffuse),this._lightRoot.add(a.specular),this._currentCubemapLights=a}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(u,d,v){var n=d.get("environment"),r=this;function a(){return r._skybox instanceof E.a||(r._skybox&&r._skybox.dispose(u),r._skybox=new E.a),r._skybox}function c(){return r._skybox instanceof o.a||(r._skybox&&r._skybox.dispose(u),r._skybox=new o.a),r._skybox}if(n&&n!=="none")if(n==="auto")if(this._currentCubemapLights){var l=a(),s=this._currentCubemapLights.specular.cubemap;l.setEnvironmentMap(s),this._scene&&l.attachScene(this._scene),l.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof n=="object"&&n.colorStops||typeof n=="string"&&x.a.color.parse(n)){var f=c(),e=new I.a.Texture2D({anisotropic:8,flipY:!1});f.setEnvironmentMap(e);var t=e.image=document.createElement("canvas");t.width=t.height=16;var i=t.getContext("2d"),h=new x.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:n}});h.brush(i),f.attachScene(this._scene)}else{var f=c(),e=I.a.loadTexture(n,v,{anisotropic:8,flipY:!1});f.setEnvironmentMap(e),f.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var p=d.coordinateSystem;if(this._skybox)if(p&&p.viewGL&&n!=="auto"&&!(n.match&&n.match(/.hdr$/))){var A=p.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[A]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},B.a=_},function(V,B,g){"use strict";var I=g(0),E=g.n(I);function o(m,x){var _=[];return E.a.util.each(m.dimensions,function(u){var d=m.getDimensionInfo(u),v=d.otherDims,n=v[x];n!=null&&n!==!1&&(_[n]=d.name)}),_}B.a=function(m,x,_){function u(s){var f=!0,e=[],t=o(d,"tooltip");t.length?E.a.util.each(t,function(h){i(d.get(h,x),h)}):E.a.util.each(s,i);function i(h,p){var A=d.getDimensionInfo(p);if(!(!A||A.otherDims.tooltip===!1)){var y=A.type,C=(f?"- "+(A.tooltipName||A.name)+": ":"")+(y==="ordinal"?h+"":y==="time"?_?"":E.a.format.formatTime("yyyy/MM/dd hh:mm:ss",h):E.a.format.addCommas(h));C&&e.push(E.a.format.encodeHTML(C))}}return(f?"
":"")+e.join(f?"
":", ")}var d=m.getData(),v=m.getRawValue(x),n=E.a.util.isArray(v)?u(v):E.a.format.encodeHTML(E.a.format.addCommas(v)),r=d.getName(x),a=d.getItemVisual(x,"color");E.a.util.isObject(a)&&a.colorStops&&(a=(a.colorStops[0]||{}).color),a=a||"transparent";var c=E.a.format.getTooltipMarker(a),l=m.name;return l==="\0-"&&(l=""),l=l?E.a.format.encodeHTML(l)+(_?": ":"
"):"",_?c+l+n:l+c+(r?E.a.format.encodeHTML(r)+": "+n:n)}},function(V,B,g){"use strict";var I=g(51),E=I.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var o=this.fov/180*Math.PI;this.projectionMatrix.perspective(o,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var o=this.projectionMatrix.array,m=Math.atan(1/o[5])*2;this.fov=m/Math.PI*180,this.aspect=o[5]/o[0],this.near=o[14]/(o[10]-1),this.far=o[14]/(o[10]+1)},clone:function(){var o=I.a.prototype.clone.call(this);return o.fov=this.fov,o.aspect=this.aspect,o.near=this.near,o.far=this.far,o}});B.a=E},function(V,B,g){"use strict";var I=g(13),E=g(15),o=I.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var m=this.heightSegments,x=this.widthSegments,_=this.attributes,u=[],d=[],v=[],n=[],r=0;r<=m;r++)for(var a=r/m,c=0;c<=x;c++){var l=c/x;if(u.push([2*l-1,2*a-1,0]),d&&d.push([l,a]),v&&v.push([0,0,1]),c0&&this._notFirst?this.animateTo({alpha:i,beta:h,center:p,distance:s,targetOrthographicSize:f,easing:t.animationEasingUpdate,duration:t.animationDurationUpdate}):(this.setDistance(s),this.setAlpha(i),this.setBeta(h),this.setCenter(p),this.setOrthographicSize(f)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){u[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),u[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(n){var r=this.zr,a=this,c={},l={};return n.distance!=null&&(c.distance=this.getDistance(),l.distance=n.distance),n.orthographicSize!=null&&(c.orthographicSize=this.getOrthographicSize(),l.orthographicSize=n.orthographicSize),n.alpha!=null&&(c.alpha=this.getAlpha(),l.alpha=n.alpha),n.beta!=null&&(c.beta=this.getBeta(),l.beta=n.beta),n.center!=null&&(c.center=this.getCenter(),l.center=n.center),this._addAnimator(r.animation.animate(c).when(n.duration||1e3,l).during(function(){c.alpha!=null&&a.setAlpha(c.alpha),c.beta!=null&&a.setBeta(c.beta),c.distance!=null&&a.setDistance(c.distance),c.center!=null&&a.setCenter(c.center),c.orthographicSize!=null&&a.setOrthographicSize(c.orthographicSize),a._needsUpdate=!0})).start(n.easing||"linear")},stopAllAnimation:function(){for(var n=0;n0},_update:function(n){if(this._rotating){var r=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=r*n/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(n=Math.min(n,50),this._updateDistanceOrSize(n),this._updatePan(n),this._updateRotate(n),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(n){var r=this._rotateVelocity;this._phi=r.y*n/20+this._phi,this._theta=r.x*n/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(r,Math.pow(this.damping,n/16))},_updateDistanceOrSize:function(n){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*n/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*n/20),this._zoomSpeed*=Math.pow(this.damping,n/16)},_setDistance:function(n){this._distance=Math.max(Math.min(n,this.maxDistance),this.minDistance)},_setOrthoSize:function(n){this._orthoSize=Math.max(Math.min(n,this.maxOrthographicSize),this.minOrthographicSize);var r=this.getCamera(),a=this._orthoSize,c=a/this.viewGL.viewport.height*this.viewGL.viewport.width;r.left=-c/2,r.right=c/2,r.top=a/2,r.bottom=-a/2},_updatePan:function(n){var r=this._panVelocity,a=this._distance,c=this.getCamera(),l=c.worldTransform.y,s=c.worldTransform.x;this._center.scaleAndAdd(s,-r.x*a/200).scaleAndAdd(l,-r.y*a/200),this._vectorDamping(r,0)},_updateTransform:function(){var n=this.getCamera(),r=new o.a,a=this._theta+Math.PI/2,c=this._phi+Math.PI/2,l=Math.sin(a);r.x=l*Math.cos(c),r.y=-Math.cos(a),r.z=l*Math.sin(c),n.position.copy(this._center).scaleAndAdd(r,this._distance),n.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var n=this.autoRotateAfterStill,r=this;!isNaN(n)&&n>0&&(this._stillTimeout=setTimeout(function(){r._rotating=!0},n*1e3))},_vectorDamping:function(n,r){var a=n.len();a=a*r,a<1e-4&&(a=0),n.normalize().scale(a)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var n=this.getCamera().worldTransform.z,r=Math.asin(n.y),a=Math.atan2(n.x,n.z);this._theta=r,this._phi=-a,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(n){if(!n.target&&!this._isAnimating()){var r=n.offsetX,a=n.offsetY;this.viewGL&&!this.viewGL.containPoint(r,a)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),n.event.targetTouches?n.event.targetTouches.length===1&&(this._mode="rotate"):n.event.button===u[this.rotateMouseButton]?this._mode="rotate":n.event.button===u[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=n.offsetX,this._mouseY=n.offsetY)}},_mouseMoveHandler:function(n){if(!(n.target&&n.target.__isGLToZRProxy)&&!this._isAnimating()){var r=d(this.panSensitivity),a=d(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(n.offsetX-this._mouseX)/this.zr.getHeight()*2*a[0],this._rotateVelocity.x=(n.offsetY-this._mouseY)/this.zr.getWidth()*2*a[1]):this._mode==="pan"&&(this._panVelocity.x=(n.offsetX-this._mouseX)/this.zr.getWidth()*r[0]*400,this._panVelocity.y=(-n.offsetY+this._mouseY)/this.zr.getHeight()*r[1]*400),this._mouseX=n.offsetX,this._mouseY=n.offsetY,n.event.preventDefault()}},_mouseWheelHandler:function(n){if(!this._isAnimating()){var r=n.event.wheelDelta||-n.event.detail;this._zoomHandler(n,r)}},_pinchHandler:function(n){this._isAnimating()||(this._zoomHandler(n,n.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(n,r){if(r!==0){var a=n.offsetX,c=n.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(a,c))){var l;this._projection==="perspective"?l=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):l=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(r>0?-1:1)*l*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),n.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(n){this._isRightMouseButtonUsed()&&n.preventDefault()},_addAnimator:function(n){var r=this._animators;return r.push(n),n.done(function(){var a=r.indexOf(n);a>=0&&r.splice(a,1)}),n}});Object.defineProperty(v.prototype,"autoRotate",{get:function(n){return this._autoRotate},set:function(n){this._autoRotate=n,this._rotating=n}}),B.a=v},function(V,B,g){"use strict";B.a=`@export ecgl.lines3D.vertex +`);if(_[f])return _[f];var e=o.a.genGUID();return _[f]=e,e}var h=I.a.extend(function(){return{name:"",depthTest:!0,depthMask:!0,transparent:!1,blend:null,autoUpdateTextureStatus:!0,uniforms:{},vertexDefines:{},fragmentDefines:{},_textureStatus:{},_enabledUniforms:null}},function(){this.name||(this.name="MATERIAL_"+this.__uid__),this.shader&&this.attachShader(this.shader,!0)},{precision:"highp",bind:function(n,r,a,c){for(var u=n.gl,s=r.currentTextureSlot(),f=0;f=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(n,r){if(typeof n=="object")for(var a in n){var c=n[a];this.setUniform(a,c)}else this.setUniform(n,r)},get:function(n){var r=this.uniforms[n];if(r)return r.value},attachShader:function(n,r){var a=this.uniforms;this.uniforms=n.createUniforms(),this.shader=n;var c=this.uniforms;this._enabledUniforms=Object.keys(c),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(i){var v=this.uniforms[i].type;return v==="t"||v==="tv"},this);var u=this.vertexDefines,s=this.fragmentDefines;if(this.vertexDefines=o.a.clone(n.vertexDefines),this.fragmentDefines=o.a.clone(n.fragmentDefines),r){for(var f in a)c[f]&&(c[f].value=a[f].value);o.a.defaults(this.vertexDefines,u),o.a.defaults(this.fragmentDefines,s)}var e={};for(var t in n.textures)e[t]={shaderType:n.textures[t].shaderType,type:n.textures[t].type,enabled:r&&this._textureStatus[t]?this._textureStatus[t].enabled:!1};this._textureStatus=e,this._programKey=""},clone:function(){var n=new this.constructor({name:this.name,shader:this.shader});for(var r in this.uniforms)n.uniforms[r].value=this.uniforms[r].value;return n.depthTest=this.depthTest,n.depthMask=this.depthMask,n.transparent=this.transparent,n.blend=this.blend,n.vertexDefines=o.a.clone(this.vertexDefines),n.fragmentDefines=o.a.clone(this.fragmentDefines),n.enableTexture(this.getEnabledTextures()),n.precision=this.precision,n},define:function(n,r,a){var c=this.vertexDefines,u=this.fragmentDefines;n!=="vertex"&&n!=="fragment"&&n!=="both"&&arguments.length<3&&(a=r,r=n,n="both"),a=a!=null?a:null,(n==="vertex"||n==="both")&&c[r]!==a&&(c[r]=a,this._programKey=""),(n==="fragment"||n==="both")&&u[r]!==a&&(u[r]=a,n!=="both"&&(this._programKey=""))},undefine:function(n,r){n!=="vertex"&&n!=="fragment"&&n!=="both"&&arguments.length<2&&(r=n,n="both"),(n==="vertex"||n==="both")&&this.isDefined("vertex",r)&&(delete this.vertexDefines[r],this._programKey=""),(n==="fragment"||n==="both")&&this.isDefined("fragment",r)&&(delete this.fragmentDefines[r],n!=="both"&&(this._programKey=""))},isDefined:function(n,r){switch(n){case"vertex":return this.vertexDefines[r]!==void 0;case"fragment":return this.fragmentDefines[r]!==void 0}},getDefine:function(n,r){switch(n){case"vertex":return this.vertexDefines[r];case"fragment":return this.fragmentDefines[r]}},enableTexture:function(n){if(Array.isArray(n)){for(var r=0;r=t.x&&e>=t.y&&f<=t.x+t.width&&e<=t.y+t.height};var s=new h.a;u.prototype.castRay=function(f,e,t){var i=this.layer.renderer,v=i.viewport;return i.viewport=this.viewport,i.screenToNDC(f,e,s),this.camera.castRay(s,t),i.viewport=v,t},u.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var f=0;f30},u.prototype._doRender=function(f,e,t){var i=this.scene,v=this.camera;if(t=t||0,this._updateTransparent(f,i,v,t),e||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(f,i,v,!0)),this._updateShadowPCFKernel(t),f.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(f,v),this._compositor.updateNormal(f,i,v,this._temporalSS.getFrame())),this._updateSSAO(f,i,v,this._temporalSS.getFrame()),this._enablePostEffect){var p=this._compositor.getSourceFrameBuffer();p.bind(f),f.gl.clear(f.gl.DEPTH_BUFFER_BIT|f.gl.COLOR_BUFFER_BIT),f.render(i,v,!0,!0),p.unbind(f),this.needsTemporalSS()&&e?(this._compositor.composite(f,v,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),f.setViewport(this.viewport),this._temporalSS.render(f)):(f.setViewport(this.viewport),this._compositor.composite(f,v,null,0))}else if(this.needsTemporalSS()&&e){var p=this._temporalSS.getSourceFrameBuffer();p.bind(f),f.saveClear(),f.clearBit=f.gl.DEPTH_BUFFER_BIT|f.gl.COLOR_BUFFER_BIT,f.render(i,v,!0,!0),f.restoreClear(),p.unbind(f),f.setViewport(this.viewport),this._temporalSS.render(f)}else f.setViewport(this.viewport),f.render(i,v,!0,!0)},u.prototype._updateTransparent=function(f,e,t,i){for(var v=new d.a,p=new l.a,A=t.getWorldPosition(),y=0;ythis.camera.far||f65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(n){this.triangleCount!==n&&(n===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(n*3):new Uint16Array(n*3))},_getCubicCurveApproxStep:function(n,r,a,c){var u=l.dist(n,r)+l.dist(a,r)+l.dist(c,a),s=1/(u+1)*this.segmentScale;return s},getCubicCurveVertexCount:function(n,r,a,c){var u=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/u);return this.useNativeLine?s*2:s*2+2},getCubicCurveTriangleCount:function(n,r,a,c){var u=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/u);return this.useNativeLine?0:s*2},getLineVertexCount:function(){return this.getPolylineVertexCount(d)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(d)},getPolylineVertexCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/3}return this.useNativeLine?(r-1)*2:(r-1)*2+2},getPolylineTriangleCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/3}return this.useNativeLine?0:Math.max(r-1,0)*2},addCubicCurve:function(n,r,a,c,u,s){s==null&&(s=1);for(var f=n[0],e=n[1],t=n[2],i=r[0],v=r[1],p=r[2],A=a[0],y=a[1],C=a[2],S=c[0],P=c[1],D=c[2],U=this._getCubicCurveApproxStep(n,r,a,c),L=U*U,O=L*U,W=3*U,F=3*L,K=6*L,k=6*O,G=f-i*2+A,q=e-v*2+y,ee=t-p*2+C,le=(i-A)*3-f+S,me=(v-y)*3-e+P,Fe=(p-C)*3-t+D,Se=f,Re=e,Ye=t,qe=(i-f)*W+G*F+le*O,Le=(v-e)*W+q*F+me*O,We=(p-t)*W+ee*F+Fe*O,ke=G*K+le*k,ut=q*K+me*k,we=ee*K+Fe*k,ye=le*k,de=me*k,$=Fe*k,J=0,be=0,j=Math.ceil(1/U),X=new Float32Array((j+1)*3),X=[],he=0,be=0;be1&&(Se=qe>0?Math.min(Se,S):Math.max(Se,S),Re=Le>0?Math.min(Re,P):Math.max(Re,P),Ye=We>0?Math.min(Ye,D):Math.max(Ye,D));return this.addPolyline(X,u,s)},addLine:function(n,r,a,c){return this.addPolyline([n,r],a,c)},addPolyline:function(n,r,a,c,u){if(n.length){var s=typeof n[0]!="number";if(u==null&&(u=s?n.length:n.length/3),!(u<2)){c==null&&(c=0),a==null&&(a=1),this._itemVertexOffsets.push(this._vertexOffset);var s=typeof n[0]!="number",f=s?typeof r[0]!="number":r.length/4===u,e=this.attributes.position,t=this.attributes.positionPrev,i=this.attributes.positionNext,v=this.attributes.color,p=this.attributes.offset,A=this.indices,y=this._vertexOffset,C,S;a=Math.max(a,.01);for(var P=c;P1&&(e.copy(y,y-1),v.copy(y,y-1),y++):(P0&&(i.set(y-2,C),i.set(y-1,C)),e.set(y,C),e.set(y+1,C),v.set(y,S),v.set(y+1,S),p.set(y,a/2),p.set(y+1,-a/2),y+=2),this.useNativeLine)v.set(y,S),e.set(y,C),y++;else if(P>0){var L=this._triangleOffset*3,A=this.indices;A[L]=y-4,A[L+1]=y-3,A[L+2]=y-2,A[L+3]=y-3,A[L+4]=y-1,A[L+5]=y-2,this._triangleOffset+=2}}if(!this.useNativeLine){var O=this._vertexOffset,W=this._vertexOffset+u*2;t.copy(O,O+2),t.copy(O+1,O+3),i.copy(W-1,W-3),i.copy(W-2,W-4)}return this._vertexOffset=y,this._vertexOffset}}},setItemColor:function(n,r){for(var a=this._itemVertexOffsets[n],c=n0)},render:function(x,_,l){var d=x.gl;if(this.skeleton){this.skeleton.update();var h=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);l.setUniformOfSemantic(d,"SKIN_MATRIX",h)}return I.a.prototype.render.call(this,x,_,l)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new o.a({type:E.a.FLOAT,minFilter:E.a.NEAREST,magFilter:E.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});m.POINTS=E.a.POINTS,m.LINES=E.a.LINES,m.LINE_LOOP=E.a.LINE_LOOP,m.LINE_STRIP=E.a.LINE_STRIP,m.TRIANGLES=E.a.TRIANGLES,m.TRIANGLE_STRIP=E.a.TRIANGLE_STRIP,m.TRIANGLE_FAN=E.a.TRIANGLE_FAN,m.BACK=E.a.BACK,m.FRONT=E.a.FRONT,m.FRONT_AND_BACK=E.a.FRONT_AND_BACK,m.CW=E.a.CW,m.CCW=E.a.CCW,B.a=m},function(V,B,g){"use strict";var I=g(6),E=g(11),o=g(21),m=g(66),x=m.a.isPowerOfTwo,_=["px","nx","py","ny","pz","nz"],l=I.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(h){var n=h.gl;n.bindTexture(n.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(h);var r=this.format,a=this.type;n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_WRAP_S,this.getAvailableWrapS()),n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_WRAP_T,this.getAvailableWrapT()),n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),n.texParameteri(n.TEXTURE_CUBE_MAP,n.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var c=h.getGLExtension("EXT_texture_filter_anisotropic");if(c&&this.anisotropic>1&&n.texParameterf(n.TEXTURE_CUBE_MAP,c.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),a===36193){var u=h.getGLExtension("OES_texture_half_float");u||(a=E.a.FLOAT)}if(this.mipmaps.length)for(var s=this.width,f=this.height,e=0;e0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(n)),n.name&&(this._nodeRepository[n.name]=n)},removeFromScene:function(n){if(n instanceof o.a){var r=this._cameraList.indexOf(n);r>=0&&this._cameraList.splice(r,1)}n.name&&delete this._nodeRepository[n.name]},getNode:function(n){return this._nodeRepository[n]},cloneNode:function(n){var r=n.clone(),a={},c=function(s,f){s.skeleton&&(f.skeleton=s.skeleton.clone(n,r),f.joints=s.joints.slice()),s.material&&(a[s.material.__uid__]={oldMat:s.material});for(var e=0;e0&&this._updateRenderList(c)}},_updateLightUniforms:function(){var n=this.lights;n.sort(h);var r=this._lightUniforms;for(var a in r)for(var c in r[a])r[a][c].value.length=0;for(var u=0;u0?I[E].value=new Float32Array(I[E].value):I[E].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(V,B,g){"use strict";var I=g(2),E=g(57),o=g(56),m=g(0),x=g.n(m);function _(){}_.prototype={constructor:_,setScene:function(l){this._scene=l,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(l){this._lightRoot=l,this.mainLight=new I.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new I.a.AmbientLight,l.add(this.mainLight),l.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(l){var d=this.mainLight,h=this.ambientLight,n=l.getModel("light"),r=n.getModel("main"),a=n.getModel("ambient");d.intensity=r.get("intensity"),h.intensity=a.get("intensity"),d.color=I.a.parseColor(r.get("color")).slice(0,3),h.color=I.a.parseColor(a.get("color")).slice(0,3);var c=r.get("alpha")||0,u=r.get("beta")||0;d.position.setArray(I.a.directionFromAlphaBeta(c,u)),d.lookAt(I.a.Vector3.ZERO),d.castShadow=r.get("shadow"),d.shadowResolution=I.a.getShadowResolution(r.get("shadowQuality"))},updateAmbientCubemap:function(l,d,h){var n=d.getModel("light.ambientCubemap"),r=n.get("texture");if(r){this._cubemapLightsCache=this._cubemapLightsCache||{};var a=this._cubemapLightsCache[r];if(!a){var c=this;a=this._cubemapLightsCache[r]=I.a.createAmbientCubemap(n.option,l,h,function(){c._skybox instanceof E.a&&c._skybox.setEnvironmentMap(a.specular.cubemap),h.getZr().refresh()})}this._lightRoot.add(a.diffuse),this._lightRoot.add(a.specular),this._currentCubemapLights=a}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(l,d,h){var n=d.get("environment"),r=this;function a(){return r._skybox instanceof E.a||(r._skybox&&r._skybox.dispose(l),r._skybox=new E.a),r._skybox}function c(){return r._skybox instanceof o.a||(r._skybox&&r._skybox.dispose(l),r._skybox=new o.a),r._skybox}if(n&&n!=="none")if(n==="auto")if(this._currentCubemapLights){var u=a(),s=this._currentCubemapLights.specular.cubemap;u.setEnvironmentMap(s),this._scene&&u.attachScene(this._scene),u.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof n=="object"&&n.colorStops||typeof n=="string"&&x.a.color.parse(n)){var f=c(),e=new I.a.Texture2D({anisotropic:8,flipY:!1});f.setEnvironmentMap(e);var t=e.image=document.createElement("canvas");t.width=t.height=16;var i=t.getContext("2d"),v=new x.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:n}});v.brush(i),f.attachScene(this._scene)}else{var f=c(),e=I.a.loadTexture(n,h,{anisotropic:8,flipY:!1});f.setEnvironmentMap(e),f.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var p=d.coordinateSystem;if(this._skybox)if(p&&p.viewGL&&n!=="auto"&&!(n.match&&n.match(/.hdr$/))){var A=p.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[A]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},B.a=_},function(V,B,g){"use strict";var I=g(0),E=g.n(I);function o(m,x){var _=[];return E.a.util.each(m.dimensions,function(l){var d=m.getDimensionInfo(l),h=d.otherDims,n=h[x];n!=null&&n!==!1&&(_[n]=d.name)}),_}B.a=function(m,x,_){function l(s){var f=!0,e=[],t=o(d,"tooltip");t.length?E.a.util.each(t,function(v){i(d.get(v,x),v)}):E.a.util.each(s,i);function i(v,p){var A=d.getDimensionInfo(p);if(!(!A||A.otherDims.tooltip===!1)){var y=A.type,C=(f?"- "+(A.tooltipName||A.name)+": ":"")+(y==="ordinal"?v+"":y==="time"?_?"":E.a.format.formatTime("yyyy/MM/dd hh:mm:ss",v):E.a.format.addCommas(v));C&&e.push(E.a.format.encodeHTML(C))}}return(f?"
":"")+e.join(f?"
":", ")}var d=m.getData(),h=m.getRawValue(x),n=E.a.util.isArray(h)?l(h):E.a.format.encodeHTML(E.a.format.addCommas(h)),r=d.getName(x),a=d.getItemVisual(x,"color");E.a.util.isObject(a)&&a.colorStops&&(a=(a.colorStops[0]||{}).color),a=a||"transparent";var c=E.a.format.getTooltipMarker(a),u=m.name;return u==="\0-"&&(u=""),u=u?E.a.format.encodeHTML(u)+(_?": ":"
"):"",_?c+u+n:u+c+(r?E.a.format.encodeHTML(r)+": "+n:n)}},function(V,B,g){"use strict";var I=g(51),E=I.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var o=this.fov/180*Math.PI;this.projectionMatrix.perspective(o,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var o=this.projectionMatrix.array,m=Math.atan(1/o[5])*2;this.fov=m/Math.PI*180,this.aspect=o[5]/o[0],this.near=o[14]/(o[10]-1),this.far=o[14]/(o[10]+1)},clone:function(){var o=I.a.prototype.clone.call(this);return o.fov=this.fov,o.aspect=this.aspect,o.near=this.near,o.far=this.far,o}});B.a=E},function(V,B,g){"use strict";var I=g(13),E=g(15),o=I.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var m=this.heightSegments,x=this.widthSegments,_=this.attributes,l=[],d=[],h=[],n=[],r=0;r<=m;r++)for(var a=r/m,c=0;c<=x;c++){var u=c/x;if(l.push([2*u-1,2*a-1,0]),d&&d.push([u,a]),h&&h.push([0,0,1]),c0&&this._notFirst?this.animateTo({alpha:i,beta:v,center:p,distance:s,targetOrthographicSize:f,easing:t.animationEasingUpdate,duration:t.animationDurationUpdate}):(this.setDistance(s),this.setAlpha(i),this.setBeta(v),this.setCenter(p),this.setOrthographicSize(f)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){l[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),l[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(n){var r=this.zr,a=this,c={},u={};return n.distance!=null&&(c.distance=this.getDistance(),u.distance=n.distance),n.orthographicSize!=null&&(c.orthographicSize=this.getOrthographicSize(),u.orthographicSize=n.orthographicSize),n.alpha!=null&&(c.alpha=this.getAlpha(),u.alpha=n.alpha),n.beta!=null&&(c.beta=this.getBeta(),u.beta=n.beta),n.center!=null&&(c.center=this.getCenter(),u.center=n.center),this._addAnimator(r.animation.animate(c).when(n.duration||1e3,u).during(function(){c.alpha!=null&&a.setAlpha(c.alpha),c.beta!=null&&a.setBeta(c.beta),c.distance!=null&&a.setDistance(c.distance),c.center!=null&&a.setCenter(c.center),c.orthographicSize!=null&&a.setOrthographicSize(c.orthographicSize),a._needsUpdate=!0})).start(n.easing||"linear")},stopAllAnimation:function(){for(var n=0;n0},_update:function(n){if(this._rotating){var r=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=r*n/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(n=Math.min(n,50),this._updateDistanceOrSize(n),this._updatePan(n),this._updateRotate(n),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(n){var r=this._rotateVelocity;this._phi=r.y*n/20+this._phi,this._theta=r.x*n/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(r,Math.pow(this.damping,n/16))},_updateDistanceOrSize:function(n){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*n/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*n/20),this._zoomSpeed*=Math.pow(this.damping,n/16)},_setDistance:function(n){this._distance=Math.max(Math.min(n,this.maxDistance),this.minDistance)},_setOrthoSize:function(n){this._orthoSize=Math.max(Math.min(n,this.maxOrthographicSize),this.minOrthographicSize);var r=this.getCamera(),a=this._orthoSize,c=a/this.viewGL.viewport.height*this.viewGL.viewport.width;r.left=-c/2,r.right=c/2,r.top=a/2,r.bottom=-a/2},_updatePan:function(n){var r=this._panVelocity,a=this._distance,c=this.getCamera(),u=c.worldTransform.y,s=c.worldTransform.x;this._center.scaleAndAdd(s,-r.x*a/200).scaleAndAdd(u,-r.y*a/200),this._vectorDamping(r,0)},_updateTransform:function(){var n=this.getCamera(),r=new o.a,a=this._theta+Math.PI/2,c=this._phi+Math.PI/2,u=Math.sin(a);r.x=u*Math.cos(c),r.y=-Math.cos(a),r.z=u*Math.sin(c),n.position.copy(this._center).scaleAndAdd(r,this._distance),n.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var n=this.autoRotateAfterStill,r=this;!isNaN(n)&&n>0&&(this._stillTimeout=setTimeout(function(){r._rotating=!0},n*1e3))},_vectorDamping:function(n,r){var a=n.len();a=a*r,a<1e-4&&(a=0),n.normalize().scale(a)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var n=this.getCamera().worldTransform.z,r=Math.asin(n.y),a=Math.atan2(n.x,n.z);this._theta=r,this._phi=-a,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(n){if(!n.target&&!this._isAnimating()){var r=n.offsetX,a=n.offsetY;this.viewGL&&!this.viewGL.containPoint(r,a)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),n.event.targetTouches?n.event.targetTouches.length===1&&(this._mode="rotate"):n.event.button===l[this.rotateMouseButton]?this._mode="rotate":n.event.button===l[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=n.offsetX,this._mouseY=n.offsetY)}},_mouseMoveHandler:function(n){if(!(n.target&&n.target.__isGLToZRProxy)&&!this._isAnimating()){var r=d(this.panSensitivity),a=d(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(n.offsetX-this._mouseX)/this.zr.getHeight()*2*a[0],this._rotateVelocity.x=(n.offsetY-this._mouseY)/this.zr.getWidth()*2*a[1]):this._mode==="pan"&&(this._panVelocity.x=(n.offsetX-this._mouseX)/this.zr.getWidth()*r[0]*400,this._panVelocity.y=(-n.offsetY+this._mouseY)/this.zr.getHeight()*r[1]*400),this._mouseX=n.offsetX,this._mouseY=n.offsetY,n.event.preventDefault()}},_mouseWheelHandler:function(n){if(!this._isAnimating()){var r=n.event.wheelDelta||-n.event.detail;this._zoomHandler(n,r)}},_pinchHandler:function(n){this._isAnimating()||(this._zoomHandler(n,n.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(n,r){if(r!==0){var a=n.offsetX,c=n.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(a,c))){var u;this._projection==="perspective"?u=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):u=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(r>0?-1:1)*u*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),n.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(n){this._isRightMouseButtonUsed()&&n.preventDefault()},_addAnimator:function(n){var r=this._animators;return r.push(n),n.done(function(){var a=r.indexOf(n);a>=0&&r.splice(a,1)}),n}});Object.defineProperty(h.prototype,"autoRotate",{get:function(n){return this._autoRotate},set:function(n){this._autoRotate=n,this._rotating=n}}),B.a=h},function(V,B,g){"use strict";B.a=`@export ecgl.lines3D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -335,7 +335,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(V,B,g){var I=g(12),E=g(75),o=g(78),m=o.parsePercent,x=g(149),_=I.each,u=["left","right","top","bottom","width","height"],d=[["width","left","right"],["height","top","bottom"]];function v(h,p,A,y,C){var S=0,P=0;y==null&&(y=1/0),C==null&&(C=1/0);var D=0;p.eachChild(function(U,L){var O=U.position,W=U.getBoundingRect(),N=p.childAt(L+1),K=N&&N.getBoundingRect(),k,G;if(h==="horizontal"){var q=W.width+(K?-K.x+W.x:0);k=S+q,k>y||U.newline?(S=0,k=q,P+=D+A,D=W.height):D=Math.max(D,W.height)}else{var ee=W.height+(K?-K.y+W.y:0);G=P+ee,G>C||U.newline?(S+=D+A,P=0,G=ee,D=W.width):D=Math.max(D,W.width)}U.newline||(O[0]=S,O[1]=P,h==="horizontal"?S=k+A:P=G+A)})}var n=v,r=I.curry(v,"vertical"),a=I.curry(v,"horizontal");function c(h,p,A){var y=p.width,C=p.height,S=m(h.x,y),P=m(h.y,C),D=m(h.x2,y),U=m(h.y2,C);return(isNaN(S)||isNaN(parseFloat(h.x)))&&(S=0),(isNaN(D)||isNaN(parseFloat(h.x2)))&&(D=y),(isNaN(P)||isNaN(parseFloat(h.y)))&&(P=0),(isNaN(U)||isNaN(parseFloat(h.y2)))&&(U=C),A=x.normalizeCssArray(A||0),{width:Math.max(D-S-A[1]-A[3],0),height:Math.max(U-P-A[0]-A[2],0)}}function l(h,p,A){A=x.normalizeCssArray(A||0);var y=p.width,C=p.height,S=m(h.left,y),P=m(h.top,C),D=m(h.right,y),U=m(h.bottom,C),L=m(h.width,y),O=m(h.height,C),W=A[2]+A[0],N=A[1]+A[3],K=h.aspect;switch(isNaN(L)&&(L=y-D-N-S),isNaN(O)&&(O=C-U-W-P),K!=null&&(isNaN(L)&&isNaN(O)&&(K>y/C?L=y*.8:O=C*.8),isNaN(L)&&(L=K*O),isNaN(O)&&(O=L/K)),isNaN(S)&&(S=y-D-L-N),isNaN(P)&&(P=C-U-O-W),h.left||h.right){case"center":S=y/2-L/2-A[3];break;case"right":S=y-L-N;break}switch(h.top||h.bottom){case"middle":case"center":P=C/2-O/2-A[0];break;case"bottom":P=C-O-W;break}S=S||0,P=P||0,isNaN(L)&&(L=y-N-S-(D||0)),isNaN(O)&&(O=C-W-P-(U||0));var k=new E(S+A[3],P+A[0],L,O);return k.margin=A,k}function s(h,p,A,y,C){var S=!C||!C.hv||C.hv[0],P=!C||!C.hv||C.hv[1],D=C&&C.boundingMode||"all";if(!(!S&&!P)){var U;if(D==="raw")U=h.type==="group"?new E(0,0,+p.width||0,+p.height||0):h.getBoundingRect();else if(U=h.getBoundingRect(),h.needLocalTransform()){var L=h.getLocalTransform();U=U.clone(),U.applyTransform(L)}p=l(I.defaults({width:U.width,height:U.height},p),A,y);var O=h.position,W=S?p.x-U.x:0,N=P?p.y-U.y:0;h.attr("position",D==="raw"?[W,N]:[O[0]+W,O[1]+N])}}function f(h,p){return h[d[p][0]]!=null||h[d[p][1]]!=null&&h[d[p][2]]!=null}function e(h,p,A){!I.isObject(A)&&(A={});var y=A.ignoreSize;!I.isArray(y)&&(y=[y,y]);var C=P(d[0],0),S=P(d[1],1);L(d[0],h,C),L(d[1],h,S);function P(O,W){var N={},K=0,k={},G=0,q=2;if(_(O,function(he){k[he]=h[he]}),_(O,function(he){D(p,he)&&(N[he]=k[he]=p[he]),U(N,he)&&K++,U(k,he)&&G++}),y[W])return U(p,O[1])?k[O[2]]=null:U(p,O[2])&&(k[O[1]]=null),k;if(G===q||!K)return k;if(K>=q)return N;for(var ee=0;ee0){var m=this.outputs[o];m.keepLastFrame?(this._prevOutputTextures[o]&&this._compositor.releaseTexture(this._prevOutputTextures[o]),this._prevOutputTextures[o]=this._outputTextures[o]):this._compositor.releaseTexture(this._outputTextures[o])}}});B.a=E},function(V,B,g){"use strict";function I(E,o){for(var m=0,x=1/o,_=E;_>0;)m=m+x*(_%o),_=Math.floor(_/o),x=x/o;return m}B.a=I},function(V,B,g){"use strict";var I=g(0),E=g.n(I);B.a=function(o,m,x){x=x||o.getSource();var _=m||E.a.getCoordinateSystemDimensions(o.get("coordinateSystem"))||["x","y","z"],u=E.a.helper.createDimensions(x,{dimensionsDefine:x.dimensionsDefine||o.get("dimensions"),encodeDefine:x.encodeDefine||o.get("encode"),coordDimensions:_.map(function(v){var n=o.getReferringComponents(v+"Axis3D")[0];return{type:n&&n.get("type")==="category"?"ordinal":"float",name:v,stackable:v==="z"}})});o.get("coordinateSystem")==="cartesian3D"&&u.forEach(function(v){if(_.indexOf(v.coordDim)>=0){var n=o.getReferringComponents(v.coordDim+"Axis3D")[0];n&&n.get("type")==="category"&&(v.ordinalMeta=n.getOrdinalMeta())}});var d=new E.a.List(u,o);return d.initData(x),d}},function(V,B){function g(I,E,o){return{seriesType:I,performRawSeries:!0,reset:function(m,x,_){var u=m.getData(),d=m.get("symbol")||E,v=m.get("symbolSize");if(u.setVisual({legendSymbol:o||d,symbol:d,symbolSize:v}),x.isSeriesFiltered(m))return;var n=typeof v=="function";function r(a,c){if(typeof v=="function"){var l=m.getRawValue(c),s=m.getDataParams(c);a.setItemVisual(c,"symbolSize",v(l,s))}if(a.hasItemOption){var f=a.getItemModel(c),e=f.getShallow("symbol",!0),t=f.getShallow("symbolSize",!0);e!=null&&a.setItemVisual(c,"symbol",e),t!=null&&a.setItemVisual(c,"symbolSize",t)}}return{dataEach:u.hasItemOption||n?r:null}}}}V.exports=g},function(V,B,g){"use strict";var I=g(8),E=g(92),o=g(11),m=g(18),x=g(15),_=g(9),u=g(17),d=g(23),v=g(96),n=g(7),r=g(98),a=g(63),c=g(1),l=g.n(c);n.a.import(r.a),n.a.import(a.a);var s=l.a.mat4,f=l.a.vec3,e=s.create,t={};function i(y){return y.material}function h(){}var p=I.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var y=this.canvas;try{var C={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=y.getContext("webgl",C)||y.getContext("experimental-webgl",C),!this.gl)throw new Error;this._glinfo=new E.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(S){throw"Error creating WebGL Context "+S}this._programMgr=new v.a(this)},{resize:function(y,C){var S=this.canvas,P=this.devicePixelRatio;y!=null?(S.style.width=y+"px",S.style.height=C+"px",S.width=y*P,S.height=C*P,this._width=y,this._height=C):(this._width=S.width/P,this._height=S.height/P),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var y=this.viewport;return y.width/y.height},setDevicePixelRatio:function(y){this.devicePixelRatio=y,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(y){return this._glinfo.getExtension(y)},getGLParameter:function(y){return this._glinfo.getParameter(y)},setViewport:function(y,C,S,P,D){if(typeof y=="object"){var U=y;y=U.x,C=U.y,S=U.width,P=U.height,D=U.devicePixelRatio}D=D||this.devicePixelRatio,this.gl.viewport(y*D,C*D,S*D,P*D),this.viewport={x:y,y:C,width:S,height:P,devicePixelRatio:D}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var y=this._clearStack.pop();this.clearColor=y.clearColor,this.clearBit=y.clearBit}},bindSceneRendering:function(y){this._sceneRendering=y},render:function(y,C,S,P){var D=this.gl,U=this.clearColor;if(this.clearBit){D.colorMask(!0,!0,!0,!0),D.depthMask(!0);var L=this.viewport,O=!1,W=L.devicePixelRatio;(L.width!==this._width||L.height!==this._height||W&&W!==this.devicePixelRatio||L.x||L.y)&&(O=!0,D.enable(D.SCISSOR_TEST),D.scissor(L.x*W,L.y*W,L.width*W,L.height*W)),D.clearColor(U[0],U[1],U[2],U[3]),D.clear(this.clearBit),O&&D.disable(D.SCISSOR_TEST)}if(S||y.update(!1),C=C||y.getMainCamera(),!C){console.error("Can't find camera in the scene.");return}C.getScene()||C.update(!0),this._sceneRendering=y,y.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),y.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var N=this.cullRenderList(y.opaqueList,y,C),K=this.cullRenderList(y.transparentList,y,C),k=y.material;y.trigger("beforerender",this,y,C),P?(this.renderPreZ(N,y,C),D.depthFunc(D.LEQUAL)):D.depthFunc(D.LESS);for(var G=e(),q=f.create(),ee=0;ee0){var O=y[D-1],W=O.joints?O.joints.length:0,N=U.joints.length?U.joints.length:0;if(N===W&&U.material===O.material&&U.lightGroup===O.lightGroup){U.__program=O.__program;continue}}var K=this._programMgr.getProgram(U,L,C);this.validateProgram(K),U.__program=K}},cullRenderList:function(y,C,S){for(var P=[],D=0;D0&&y.min.array[2]<0&&(y.max.array[2]=-1e-20),y.applyProjection(C);var W=y.min.array,N=y.max.array;if(N[0]<-1||W[0]>1||N[1]<-1||W[1]>1||N[2]<-1||W[2]>1)return!0}return!1}}(),disposeScene:function(y){this.disposeNode(y,!0,!0),y.dispose()},disposeNode:function(y,C,S){y.getParent()&&y.getParent().remove(y),y.traverse(function(P){P.geometry&&C&&P.geometry.dispose(this),P.dispose&&P.dispose(this)},this)},disposeGeometry:function(y){y.dispose(this)},disposeTexture:function(y){y.dispose(this)},disposeFrameBuffer:function(y){y.dispose(this)},dispose:function(){},screenToNDC:function(y,C,S){S||(S=new d.a),C=this._height-C;var P=this.viewport,D=S.array;return D[0]=(y-P.x)/P.width,D[0]=D[0]*2-1,D[1]=(C-P.y)/P.height,D[1]=D[1]*2-1,S}});p.opaqueSortCompare=p.prototype.opaqueSortCompare=function(y,C){return y.renderOrder===C.renderOrder?y.__program===C.__program?y.material===C.material?y.geometry.__uid__-C.geometry.__uid__:y.material.__uid__-C.material.__uid__:y.__program&&C.__program?y.__program.__uid__-C.__program.__uid__:0:y.renderOrder-C.renderOrder},p.transparentSortCompare=p.prototype.transparentSortCompare=function(y,C){return y.renderOrder===C.renderOrder?y.__depth===C.__depth?y.__program===C.__program?y.material===C.material?y.geometry.__uid__-C.geometry.__uid__:y.material.__uid__-C.material.__uid__:y.__program&&C.__program?y.__program.__uid__-C.__program.__uid__:0:y.__depth-C.__depth:y.renderOrder-C.renderOrder};var A={IDENTITY:e(),WORLD:e(),VIEW:e(),PROJECTION:e(),WORLDVIEW:e(),VIEWPROJECTION:e(),WORLDVIEWPROJECTION:e(),WORLDINVERSE:e(),VIEWINVERSE:e(),PROJECTIONINVERSE:e(),WORLDVIEWINVERSE:e(),VIEWPROJECTIONINVERSE:e(),WORLDVIEWPROJECTIONINVERSE:e(),WORLDTRANSPOSE:e(),VIEWTRANSPOSE:e(),PROJECTIONTRANSPOSE:e(),WORLDVIEWTRANSPOSE:e(),VIEWPROJECTIONTRANSPOSE:e(),WORLDVIEWPROJECTIONTRANSPOSE:e(),WORLDINVERSETRANSPOSE:e(),VIEWINVERSETRANSPOSE:e(),PROJECTIONINVERSETRANSPOSE:e(),WORLDVIEWINVERSETRANSPOSE:e(),VIEWPROJECTIONINVERSETRANSPOSE:e(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:e()};p.COLOR_BUFFER_BIT=o.a.COLOR_BUFFER_BIT,p.DEPTH_BUFFER_BIT=o.a.DEPTH_BUFFER_BIT,p.STENCIL_BUFFER_BIT=o.a.STENCIL_BUFFER_BIT,B.a=p},function(V,B,g){"use strict";function I(o,m){this.action=o,this.context=m}var E={trigger:function(o){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(o)){var m=this.__handlers__[o],x=m.length,_=-1,u=arguments;switch(u.length){case 1:for(;++_f)){var e=Math.sqrt(f-s),t=c-e,i=c+e;return n||(n=new I.a),t<0?i<0?null:(m.scaleAndAdd(n.array,r,a,i),n):(m.scaleAndAdd(n.array,r,a,t),n)}}}(),intersectBoundingBox:function(u,d){var v=this.direction.array,n=this.origin.array,r=u.min.array,a=u.max.array,c=1/v[0],l=1/v[1],s=1/v[2],f,e,t,i,h,p;if(c>=0?(f=(r[0]-n[0])*c,e=(a[0]-n[0])*c):(e=(r[0]-n[0])*c,f=(a[0]-n[0])*c),l>=0?(t=(r[1]-n[1])*l,i=(a[1]-n[1])*l):(i=(r[1]-n[1])*l,t=(a[1]-n[1])*l),f>i||t>e||((t>f||f!==f)&&(f=t),(i=0?(h=(r[2]-n[2])*s,p=(a[2]-n[2])*s):(p=(r[2]-n[2])*s,h=(a[2]-n[2])*s),f>p||h>e)||((h>f||f!==f)&&(f=h),(p=0?f:e;return d||(d=new I.a),m.scaleAndAdd(d.array,n,v,A),d},intersectTriangle:function(){var u=m.create(),d=m.create(),v=m.create(),n=m.create();return function(r,a,c,l,s,f){var e=this.direction.array,t=this.origin.array;r=r.array,a=a.array,c=c.array,m.sub(u,a,r),m.sub(d,c,r),m.cross(n,d,e);var i=m.dot(u,n);if(l){if(i>-x)return null}else if(i>-x&&i1)return null;m.cross(n,u,v);var p=m.dot(e,n)/i;if(p<0||p>1||h+p>1)return null;m.cross(n,u,d);var A=-m.dot(v,n)/i;return A<0?null:(s||(s=new I.a),f&&I.a.set(f,1-h-p,h,p),m.scaleAndAdd(s.array,t,e,A),s)}}(),applyTransform:function(u){I.a.add(this.direction,this.direction,this.origin),I.a.transformMat4(this.origin,this.origin,u),I.a.transformMat4(this.direction,this.direction,u),I.a.sub(this.direction,this.direction,this.origin),I.a.normalize(this.direction,this.direction)},copy:function(u){I.a.copy(this.origin,u.origin),I.a.copy(this.direction,u.direction)},clone:function(){var u=new _;return u.copy(this),u}},B.a=_},function(V,B,g){"use strict";var I=g(1),E=g.n(I),o=E.a.quat,m=function(u,d,v,n){u=u||0,d=d||0,v=v||0,n=n===void 0?1:n,this.array=o.fromValues(u,d,v,n),this._dirty=!0};m.prototype={constructor:m,add:function(u){return o.add(this.array,this.array,u.array),this._dirty=!0,this},calculateW:function(){return o.calculateW(this.array,this.array),this._dirty=!0,this},set:function(u,d,v,n){return this.array[0]=u,this.array[1]=d,this.array[2]=v,this.array[3]=n,this._dirty=!0,this},setArray:function(u){return this.array[0]=u[0],this.array[1]=u[1],this.array[2]=u[2],this.array[3]=u[3],this._dirty=!0,this},clone:function(){return new m(this.x,this.y,this.z,this.w)},conjugate:function(){return o.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(u){return o.copy(this.array,u.array),this._dirty=!0,this},dot:function(u){return o.dot(this.array,u.array)},fromMat3:function(u){return o.fromMat3(this.array,u.array),this._dirty=!0,this},fromMat4:function(){var u=E.a.mat3,d=u.create();return function(v){return u.fromMat4(d,v.array),u.transpose(d,d),o.fromMat3(this.array,d),this._dirty=!0,this}}(),identity:function(){return o.identity(this.array),this._dirty=!0,this},invert:function(){return o.invert(this.array,this.array),this._dirty=!0,this},len:function(){return o.len(this.array)},length:function(){return o.length(this.array)},lerp:function(u,d,v){return o.lerp(this.array,u.array,d.array,v),this._dirty=!0,this},mul:function(u){return o.mul(this.array,this.array,u.array),this._dirty=!0,this},mulLeft:function(u){return o.multiply(this.array,u.array,this.array),this._dirty=!0,this},multiply:function(u){return o.multiply(this.array,this.array,u.array),this._dirty=!0,this},multiplyLeft:function(u){return o.multiply(this.array,u.array,this.array),this._dirty=!0,this},normalize:function(){return o.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(u){return o.rotateX(this.array,this.array,u),this._dirty=!0,this},rotateY:function(u){return o.rotateY(this.array,this.array,u),this._dirty=!0,this},rotateZ:function(u){return o.rotateZ(this.array,this.array,u),this._dirty=!0,this},rotationTo:function(u,d){return o.rotationTo(this.array,u.array,d.array),this._dirty=!0,this},setAxes:function(u,d,v){return o.setAxes(this.array,u.array,d.array,v.array),this._dirty=!0,this},setAxisAngle:function(u,d){return o.setAxisAngle(this.array,u.array,d),this._dirty=!0,this},slerp:function(u,d,v){return o.slerp(this.array,u.array,d.array,v),this._dirty=!0,this},sqrLen:function(){return o.sqrLen(this.array)},squaredLength:function(){return o.squaredLength(this.array)},fromEuler:function(u,d){return m.fromEuler(this,u,d)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var x=Object.defineProperty;if(x){var _=m.prototype;x(_,"x",{get:function(){return this.array[0]},set:function(u){this.array[0]=u,this._dirty=!0}}),x(_,"y",{get:function(){return this.array[1]},set:function(u){this.array[1]=u,this._dirty=!0}}),x(_,"z",{get:function(){return this.array[2]},set:function(u){this.array[2]=u,this._dirty=!0}}),x(_,"w",{get:function(){return this.array[3]},set:function(u){this.array[3]=u,this._dirty=!0}})}m.add=function(u,d,v){return o.add(u.array,d.array,v.array),u._dirty=!0,u},m.set=function(u,d,v,n,r){o.set(u.array,d,v,n,r),u._dirty=!0},m.copy=function(u,d){return o.copy(u.array,d.array),u._dirty=!0,u},m.calculateW=function(u,d){return o.calculateW(u.array,d.array),u._dirty=!0,u},m.conjugate=function(u,d){return o.conjugate(u.array,d.array),u._dirty=!0,u},m.identity=function(u){return o.identity(u.array),u._dirty=!0,u},m.invert=function(u,d){return o.invert(u.array,d.array),u._dirty=!0,u},m.dot=function(u,d){return o.dot(u.array,d.array)},m.len=function(u){return o.length(u.array)},m.lerp=function(u,d,v,n){return o.lerp(u.array,d.array,v.array,n),u._dirty=!0,u},m.slerp=function(u,d,v,n){return o.slerp(u.array,d.array,v.array,n),u._dirty=!0,u},m.mul=function(u,d,v){return o.multiply(u.array,d.array,v.array),u._dirty=!0,u},m.multiply=m.mul,m.rotateX=function(u,d,v){return o.rotateX(u.array,d.array,v),u._dirty=!0,u},m.rotateY=function(u,d,v){return o.rotateY(u.array,d.array,v),u._dirty=!0,u},m.rotateZ=function(u,d,v){return o.rotateZ(u.array,d.array,v),u._dirty=!0,u},m.setAxisAngle=function(u,d,v){return o.setAxisAngle(u.array,d.array,v),u._dirty=!0,u},m.normalize=function(u,d){return o.normalize(u.array,d.array),u._dirty=!0,u},m.sqrLen=function(u){return o.sqrLen(u.array)},m.squaredLength=m.sqrLen,m.fromMat3=function(u,d){return o.fromMat3(u.array,d.array),u._dirty=!0,u},m.setAxes=function(u,d,v,n){return o.setAxes(u.array,d.array,v.array,n.array),u._dirty=!0,u},m.rotationTo=function(u,d,v){return o.rotationTo(u.array,d.array,v.array),u._dirty=!0,u},m.fromEuler=function(u,d,e){u._dirty=!0,d=d.array;var n=u.array,r=Math.cos(d[0]/2),a=Math.cos(d[1]/2),c=Math.cos(d[2]/2),l=Math.sin(d[0]/2),s=Math.sin(d[1]/2),f=Math.sin(d[2]/2),e=(e||"XYZ").toUpperCase();switch(e){case"XYZ":n[0]=l*a*c+r*s*f,n[1]=r*s*c-l*a*f,n[2]=r*a*f+l*s*c,n[3]=r*a*c-l*s*f;break;case"YXZ":n[0]=l*a*c+r*s*f,n[1]=r*s*c-l*a*f,n[2]=r*a*f-l*s*c,n[3]=r*a*c+l*s*f;break;case"ZXY":n[0]=l*a*c-r*s*f,n[1]=r*s*c+l*a*f,n[2]=r*a*f+l*s*c,n[3]=r*a*c-l*s*f;break;case"ZYX":n[0]=l*a*c-r*s*f,n[1]=r*s*c+l*a*f,n[2]=r*a*f-l*s*c,n[3]=r*a*c+l*s*f;break;case"YZX":n[0]=l*a*c+r*s*f,n[1]=r*s*c+l*a*f,n[2]=r*a*f-l*s*c,n[3]=r*a*c-l*s*f;break;case"XZY":n[0]=l*a*c-r*s*f,n[1]=r*s*c-l*a*f,n[2]=r*a*f+l*s*c,n[3]=r*a*c+l*s*f;break}},B.a=m},function(V,B,g){"use strict";var I=g(28),E=g(9),o=g(52),m=g(49),x=g(1),_=g.n(x),u=_.a.vec3,d=_.a.vec4,v=I.a.extend(function(){return{projectionMatrix:new E.a,invProjectionMatrix:new E.a,viewMatrix:new E.a,frustum:new o.a}},function(){this.update(!0)},{update:function(n){I.a.prototype.update.call(this,n),E.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),E.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(n){E.a.copy(this.viewMatrix,n),E.a.invert(this.worldTransform,n),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(n){E.a.copy(this.projectionMatrix,n),E.a.invert(this.invProjectionMatrix,n),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var n=d.create();return function(r,a){var c=a!==void 0?a:new m.a,l=r.array[0],s=r.array[1];return d.set(n,l,s,-1,1),d.transformMat4(n,n,this.invProjectionMatrix.array),d.transformMat4(n,n,this.worldTransform.array),u.scale(c.origin.array,n,1/n[3]),d.set(n,l,s,1,1),d.transformMat4(n,n,this.invProjectionMatrix.array),d.transformMat4(n,n,this.worldTransform.array),u.scale(n,n,1/n[3]),u.sub(c.direction.array,n,c.origin.array),u.normalize(c.direction.array,c.direction.array),c.direction._dirty=!0,c.origin._dirty=!0,c}}()});B.a=v},function(V,B,g){"use strict";var I=g(4),E=g(15),o=g(67),m=g(1),x=g.n(m),_=x.a.vec3,u=_.set,d=_.copy,v=_.transformMat4,n=Math.min,r=Math.max,a=function(){this.planes=[];for(var c=0;c<6;c++)this.planes.push(new o.a);this.boundingBox=new E.a,this.vertices=[];for(var c=0;c<8;c++)this.vertices[c]=_.fromValues(0,0,0)};a.prototype={setFromProjection:function(c){var l=this.planes,s=c.array,f=s[0],e=s[1],t=s[2],i=s[3],h=s[4],p=s[5],A=s[6],y=s[7],C=s[8],S=s[9],P=s[10],D=s[11],U=s[12],L=s[13],O=s[14],W=s[15];u(l[0].normal.array,i-f,y-h,D-C),l[0].distance=-(W-U),l[0].normalize(),u(l[1].normal.array,i+f,y+h,D+C),l[1].distance=-(W+U),l[1].normalize(),u(l[2].normal.array,i+e,y+p,D+S),l[2].distance=-(W+L),l[2].normalize(),u(l[3].normal.array,i-e,y-p,D-S),l[3].distance=-(W-L),l[3].normalize(),u(l[4].normal.array,i-t,y-A,D-P),l[4].distance=-(W-O),l[4].normalize(),u(l[5].normal.array,i+t,y+A,D+P),l[5].distance=-(W+O),l[5].normalize();var N=this.boundingBox;if(W===0){var K=p/f,k=-O/(P-1),G=-O/(P+1),q=-G/p,ee=-k/p;N.min.set(-q*K,-q,G),N.max.set(q*K,q,k);var le=this.vertices;u(le[0],-q*K,-q,G),u(le[1],-q*K,q,G),u(le[2],q*K,-q,G),u(le[3],q*K,q,G),u(le[4],-ee*K,-ee,k),u(le[5],-ee*K,ee,k),u(le[6],ee*K,-ee,k),u(le[7],ee*K,ee,k)}else{var he=(-1-U)/f,Le=(1-U)/f,xe=(1-L)/p,Me=(-1-L)/p,Ge=(-1-O)/P,Je=(1-O)/P;N.min.set(Math.min(he,Le),Math.min(Me,xe),Math.min(Je,Ge)),N.max.set(Math.max(Le,he),Math.max(xe,Me),Math.max(Ge,Je));var we=N.min.array,Ne=N.max.array,le=this.vertices;u(le[0],we[0],we[1],we[2]),u(le[1],we[0],Ne[1],we[2]),u(le[2],Ne[0],we[1],we[2]),u(le[3],Ne[0],Ne[1],we[2]),u(le[4],we[0],we[1],Ne[2]),u(le[5],we[0],Ne[1],Ne[2]),u(le[6],Ne[0],we[1],Ne[2]),u(le[7],Ne[0],Ne[1],Ne[2])}},getTransformedBoundingBox:function(){var c=_.create();return function(l,s){var f=this.vertices,e=s.array,t=l.min,i=l.max,h=t.array,p=i.array,A=f[0];v(c,A,e),d(h,c),d(p,c);for(var y=1;y<8;y++)A=f[y],v(c,A,e),h[0]=n(c[0],h[0]),h[1]=n(c[1],h[1]),h[2]=n(c[2],h[2]),p[0]=r(c[0],p[0]),p[1]=r(c[1],p[1]),p[2]=r(c[2],p[2]);return t._dirty=!0,i._dirty=!0,l}}()},B.a=a},function(V,B){var g=function(){this.head=null,this.tail=null,this._len=0},I=g.prototype;I.insert=function(_){var u=new E(_);return this.insertEntry(u),u},I.insertEntry=function(_){this.head?(this.tail.next=_,_.prev=this.tail,_.next=null,this.tail=_):this.head=this.tail=_,this._len++},I.remove=function(_){var u=_.prev,d=_.next;u?u.next=d:this.head=d,d?d.prev=u:this.tail=u,_.next=_.prev=null,this._len--},I.len=function(){return this._len},I.clear=function(){this.head=this.tail=null,this._len=0};var E=function(_){this.value=_,this.next,this.prev},o=function(_){this._list=new g,this._map={},this._maxSize=_||10,this._lastRemovedEntry=null},m=o.prototype;m.put=function(_,u){var d=this._list,v=this._map,n=null;if(v[_]==null){var r=d.len(),a=this._lastRemovedEntry;if(r>=this._maxSize&&r>0){var c=d.head;d.remove(c),delete v[c.key],n=c.value,this._lastRemovedEntry=c}a?a.value=u:a=new E(u),a.key=_,d.insertEntry(a),v[_]=a}return n},m.get=function(_){var u=this._map[_],d=this._list;if(u!=null)return u!==d.tail&&(d.remove(u),d.insertEntry(u)),u.value},m.clear=function(){this._list.clear(),this._map={}};var x=o;V.exports=x},function(V,B,g){"use strict";var I=g(5),E=g(25),o=g(102),m=g(55),x=g(56),_=g(29),u=g(104),d=g(105),v={loadTexture:function(n,r,a,c){var l;if(typeof r=="function"?(a=r,c=a,r={}):r=r||{},typeof n=="string"){if(n.match(/.hdr$/)||r.fileType==="hdr")return l=new I.a({width:0,height:0,sRGB:!1}),v._fetchTexture(n,function(s){d.a.parseRGBE(s,l,r.exposure),l.dirty(),a&&a(l)},c),l;n.match(/.dds$/)||r.fileType==="dds"?(l=new I.a({width:0,height:0}),v._fetchTexture(n,function(s){u.a.parse(s,l),l.dirty(),a&&a(l)},c)):(l=new I.a,l.load(n),l.success(a),l.error(c))}else if(typeof n=="object"&&typeof n.px!="undefined"){var l=new E.a;l.load(n),l.success(a),l.error(c)}return l},loadPanorama:function(n,r,a,c,l,s){var f=this;typeof c=="function"?(l=c,s=l,c={}):c=c||{},v.loadTexture(r,c,function(e){e.flipY=c.flipY||!1,f.panoramaToCubeMap(n,e,a,c),e.dispose(n),l&&l(a)},s)},panoramaToCubeMap:function(n,r,a,c){var l=new m.a,s=new x.a({scene:new _.a});return s.material.set("diffuseMap",r),c=c||{},c.encodeRGBM&&s.material.define("fragment","RGBM_ENCODE"),a.sRGB=r.sRGB,l.texture=a,l.render(n,s.scene),l.texture=null,l.dispose(n),a},heightToNormal:function(n,r){var a=document.createElement("canvas"),c=a.width=n.width,l=a.height=n.height,s=a.getContext("2d");s.drawImage(n,0,0,c,l),r=r||!1;for(var f=s.getImageData(0,0,c,l),e=s.createImageData(c,l),t=0;t20)return console.warn("Given image is not a height map"),n}var y,C,S,P;t%(c*4)===0?(y=f.data[t],S=f.data[t+4]):t%(c*4)===(c-1)*4?(y=f.data[t-4],S=f.data[t]):(y=f.data[t-4],S=f.data[t+4]),tc*(l-1)*4?(C=f.data[t-c*4],P=f.data[t]):(C=f.data[t-c*4],P=f.data[t+c*4]),e.data[t]=y-S+127,e.data[t+1]=C-P+127,e.data[t+2]=255,e.data[t+3]=255}return s.putImageData(e,0,0),a},isHeightImage:function(n,r,a){if(!n||!n.width||!n.height)return!1;var c=document.createElement("canvas"),l=c.getContext("2d"),s=r||32;a=a||20,c.width=c.height=s,l.drawImage(n,0,0,s,s);for(var f=l.getImageData(0,0,s,s),e=0;ea)return!1}return!0},_fetchTexture:function(n,r,a){o.a.get({url:n,responseType:"arraybuffer",onload:r,onerror:a})},createChessboard:function(n,r,a,c){n=n||512,r=r||64,a=a||"black",c=c||"white";var l=Math.ceil(n/r),s=document.createElement("canvas");s.width=n,s.height=n;var f=s.getContext("2d");f.fillStyle=c,f.fillRect(0,0,n,n),f.fillStyle=a;for(var e=0;e0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),u.renderPass([this],d)}});B.a=_},function(V,B,g){"use strict";var I=g(2),E=g(143),o=g(144);I.a.Shader.import(o.a),B.a=I.a.Mesh.extend(function(){var m=new E.a({dynamic:!0}),x=new I.a.Material({shader:I.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:m,material:x,culling:!1,castShadow:!1,ignorePicking:!0}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(186),x=g(22),_=g(3),u=g(1),d=g.n(u),v=g(60),n=g(61),r=g(40),a=d.a.vec3;o.a.Shader.import(r.a);function c(l){this.rootNode=new o.a.Node,this._triangulationResults={},this._shadersMap=o.a.COMMON_SHADERS.reduce(function(f,e){return f[e]=o.a.createShader("ecgl."+e),f},{}),this._linesShader=o.a.createShader("ecgl.meshLines3D");var s={};o.a.COMMON_SHADERS.forEach(function(f){s[f]=new o.a.Material({shader:o.a.createShader("ecgl."+f)})}),this._groundMaterials=s,this._groundMesh=new o.a.Mesh({geometry:new o.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new n.a(512,512,l),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=l}c.prototype={constructor:c,extrudeY:!0,update:function(l,s,f,e,t){var i=l.getData();e==null&&(e=0),t==null&&(t=i.count()),this._startIndex=e,this._endIndex=t-1,this._triangulation(l,e,t);var h=this._getShader(l.get("shading"));this._prepareMesh(l,h,f,e,t),this.rootNode.updateWorldTransform(),this._updateRegionMesh(l,f,e,t);var p=l.coordinateSystem;p.type==="geo3D"&&this._updateGroundPlane(l,p,f);var A=this;this._labelsBuilder.updateData(i,e,t),this._labelsBuilder.getLabelPosition=function(y,C,S){var P=i.getName(y),D,U=S;if(p.type==="geo3D"){var L=p.getRegion(P);return D=L.center,p.dataToPoint([D[0],D[1],U])}else var O=A._triangulationResults[y-A._startIndex],D=A.extrudeY?[(O.max[0]+O.min[0])/2,O.max[1]+U,(O.max[2]+O.min[2])/2]:[(O.max[0]+O.min[0])/2,(O.max[1]+O.min[1])/2,O.max[2]+U]},this._data=i,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(l),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var l=this;function s(){var t=new o.a.Mesh({name:"Polygon",material:new o.a.Material({shader:l._shadersMap.lambert}),culling:!1,geometry:new o.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return E.a.util.extend(t.geometry,v.a),t}var f=s(),e=new o.a.Mesh({material:new o.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new x.a({useNativeLine:!1})});this.rootNode.add(f),this.rootNode.add(e),f.material.define("both","VERTEX_COLOR"),f.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=f,this._linesMesh=e,this.rootNode.add(this._groundMesh)},_getShader:function(l){var s=this._shadersMap[l];return s||(console.warn("Unkown shading "+l),s=this._shadersMap.lambert),s.__shading=l,s},_prepareMesh:function(l,s,f,e,t){for(var i=0,h=0,p=0,A=0,y=e;y65535?new Uint32Array(h*3):new Uint16Array(h*3),P.material.shader!==s&&P.material.attachShader(s,!0),o.a.setMaterialFromModel(s.__shading,P.material,l,f),p>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(p),this._linesMesh.geometry.setTriangleCount(A)),this._dataIndexOfVertex=new Uint32Array(i),this._vertexRangeOfDataIndex=new Uint32Array((t-e)*2)},_updateRegionMesh:function(l,s,f,e){for(var t=l.getData(),i=0,h=0,p=!1,q=this._polygonMesh,A=this._linesMesh,y=f;y0;G&&(k*=s.getDevicePixelRatio(),this._updateLinesGeometry(A.geometry,l,y,W,k,l.coordinateSystem.transform)),A.invisible=!G,A.material.set({color:L})}var q=this._polygonMesh;q.material.transparent=p,q.material.depthMask=!p,q.geometry.updateBoundingBox(),q.material.get("normalMap")&&q.geometry.generateTangents(),q.seriesIndex=l.seriesIndex,q.on("mousemove",this._onmousemove,this),q.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(l){var s=l.getModel("debug.wireframe");if(s.get("show")){var f=o.a.parseColor(s.get("lineStyle.color")||"rgba(0,0,0,0.5)"),e=_.a.firstNotNull(s.get("lineStyle.width"),1),t=this._polygonMesh;t.geometry.generateBarycentric(),t.material.define("both","WIREFRAME_TRIANGLE"),t.material.set("wireframeLineColor",f),t.material.set("wireframeLineWidth",e)}},_onmousemove:function(l){var s=this._dataIndexOfVertex[l.triangle[0]];s==null&&(s=-1),s!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(s)),this._lastHoverDataIndex=s,this._polygonMesh.dataIndex=s},_onmouseover:function(l){if(l.target){var s=l.target.eventData?this._data.indexOfName(l.target.eventData.name):l.target.dataIndex;s!=null&&(this.highlight(s),this._labelsBuilder.updateLabels([s]))}},_onmouseout:function(l){l.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(l,s,f){var e=l.getModel("groundPlane",l);if(this._groundMesh.invisible=!e.get("show",!0),!this._groundMesh.invisible){var t=l.get("shading"),i=this._groundMaterials[t];i||(console.warn("Unkown shading "+t),i=this._groundMaterials.lambert),o.a.setMaterialFromModel(t,i,e,f),i.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=i,this._groundMesh.material.set("color",o.a.parseColor(e.get("color"))),this._groundMesh.scale.set(s.size[0],s.size[2],1)}},_triangulation:function(l,s,f){this._triangulationResults=[];for(var e=[1/0,1/0,1/0],t=[-1/0,-1/0,-1/0],i=l.coordinateSystem,h=s;h1?e:0,we[H][O]=xe.points[fe+2],A.set(t+H,we[H]),p?(Ce[0]=(xe.points[fe]*W[0]-N[0])/k,Ce[1]=(xe.points[fe+2]*W[O]-N[O])/k):(Ce[0]=(X?ge:ge+Ee)/k,Ce[1]=(we[H][L]*W[L]-N[L])/k),C.set(t+H,Ce)}a.sub(Ne,we[1],we[0]),a.sub(Ue,we[3],we[0]),a.cross(ut,Ne,Ue),a.normalize(ut,ut);for(var H=0;H<4;H++)y.set(t+H,ut),D&&S.set(t+H,h);for(var H=0;H<6;H++)U[i*3+H]=Je[H]+t;t+=4,i+=2,ge+=Ee}}return s.dirty(),{vertexOffset:t,triangleOffset:i}},_getRegionLinesInfo:function(l,s,f){var e=0,t=0,i=s.getRegionModel(l),h=i.getModel("itemStyle"),p=h.get("borderWidth");if(p>0){var A=s.getRegionPolygonCoords(l);A.forEach(function(y){var C=y.exterior,S=y.interiors;e+=f.getPolylineVertexCount(C),t+=f.getPolylineTriangleCount(C);for(var P=0;Pthis._endIndex)){s-=this._startIndex;for(var e=this._vertexRangeOfDataIndex[s*2];e=2e4},doSortTriangles:function(d,v){var n=this.indices;if(v===0){var r=this.attributes.position,d=d.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new n.constructor(n.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var a=0,c,l=0;l0,r={},a=0;a2?(D=this._updateSymbolSprite(c,S,y,C),h.enableTexture("sprite")):h.disableTexture("sprite"),A.position.init(e-f);var U=[];if(P){h.undefine("VERTEX_SIZE"),h.undefine("VERTEX_COLOR");var L=i.getVisual("color"),O=i.getVisual("opacity");o.a.parseColor(L,U),U[3]*=O,h.set({color:U,u_Size:y.maxSize*this._sizeScale})}else h.set({color:[1,1,1,1]}),h.define("VERTEX_SIZE"),h.define("VERTEX_COLOR"),A.size.init(e-f),A.color.init(e-f),this._originalOpacity=new Float32Array(e-f);for(var W=i.getLayout("points"),N=A.position.value,K=!1,k=0;k1?(e[0]=s.maxSize,e[1]=s.maxSize/s.aspect):(e[1]=s.maxSize,e[0]=s.maxSize*s.aspect),e[0]=e[0]||1,e[1]=e[1]||1,(this._symbolType!==s.type||!r(this._symbolSize,e)||this._lineWidth!==l.lineWidth)&&(m.a.createSymbolSprite(s.type,e,{fill:"#fff",lineWidth:l.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(e[0]/2,10)},this._spriteImageCanvas),m.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),v,this._mesh.material.get("sprite").image),this._symbolType=s.type,this._symbolSize=e,this._lineWidth=l.lineWidth),this._spriteImageCanvas.width/s.maxSize*f},_updateMaterial:function(c,l){var s=c.get("blendMode")==="lighter"?o.a.additiveBlend:null,f=this._mesh.material;f.blend=s,f.set("lineWidth",l.lineWidth/v);var e=o.a.parseColor(l.stroke);f.set("strokeColor",e),f.transparent=!0,f.depthMask=!1,f.depthTest=!this.is2D,f.sortVertices=!this.is2D},_updateLabelBuilder:function(c,i,s){var f=c.getData(),e=this._mesh.geometry,t=e.attributes.position.value,i=this._startDataIndex,h=this._mesh.sizeScale;this._labelsBuilder.updateData(f,i,s),this._labelsBuilder.getLabelPosition=function(p,A,y){var C=(p-i)*3;return[t[C],t[C+1],t[C+2]]},this._labelsBuilder.getLabelDistance=function(p,A,y){var C=e.attributes.size.get(p-i)/h;return C/2+y},this._labelsBuilder.updateLabels()},_updateAnimation:function(c){o.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,c)},_updateHandler:function(c,l,s){var f=c.getData(),e=this._mesh,t=this,i=-1,h=c.coordinateSystem&&c.coordinateSystem.type==="cartesian3D",p;h&&(p=c.coordinateSystem.model),e.seriesIndex=c.seriesIndex,e.off("mousemove"),e.off("mouseout"),e.on("mousemove",function(A){var y=A.vertexIndex+t._startDataIndex;y!==i&&(this.highlightOnMouseover&&(this.downplay(f,i),this.highlight(f,y),this._labelsBuilder.updateLabels([y])),h&&s.dispatchAction({type:"grid3DShowAxisPointer",value:[f.get(c.coordDimToDataDim("x")[0],y),f.get(c.coordDimToDataDim("y")[0],y),f.get(c.coordDimToDataDim("z")[0],y)],grid3DIndex:p.componentIndex})),e.dataIndex=y,i=y},this),e.on("mouseout",function(A){var y=A.vertexIndex+t._startDataIndex;this.highlightOnMouseover&&(this.downplay(f,y),this._labelsBuilder.updateLabels()),i=-1,e.dataIndex=-1,h&&s.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:p.componentIndex})},this)},updateLayout:function(c,l,s){var f=c.getData();if(this._mesh){var e=this._mesh.geometry.attributes.position.value,t=f.getLayout("points");if(this.is2D)for(var i=0;ithis._endDataIndex||lthis._endDataIndex||l.05&&(i=!0),C!==h&&(p=!0),h=C,t=S}return i&&console.warn("Different symbol width / height ratio will be ignored."),p&&console.warn("Different symbol type will be ignored."),{maxSize:A,type:h,aspect:t}}},B.a=a},function(V,B,g){"use strict";B.a=`@export clay.prez.vertex +@end`},function(V,B,g){var I=g(12),E=g(75),o=g(78),m=o.parsePercent,x=g(149),_=I.each,l=["left","right","top","bottom","width","height"],d=[["width","left","right"],["height","top","bottom"]];function h(v,p,A,y,C){var S=0,P=0;y==null&&(y=1/0),C==null&&(C=1/0);var D=0;p.eachChild(function(U,L){var O=U.position,W=U.getBoundingRect(),F=p.childAt(L+1),K=F&&F.getBoundingRect(),k,G;if(v==="horizontal"){var q=W.width+(K?-K.x+W.x:0);k=S+q,k>y||U.newline?(S=0,k=q,P+=D+A,D=W.height):D=Math.max(D,W.height)}else{var ee=W.height+(K?-K.y+W.y:0);G=P+ee,G>C||U.newline?(S+=D+A,P=0,G=ee,D=W.width):D=Math.max(D,W.width)}U.newline||(O[0]=S,O[1]=P,v==="horizontal"?S=k+A:P=G+A)})}var n=h,r=I.curry(h,"vertical"),a=I.curry(h,"horizontal");function c(v,p,A){var y=p.width,C=p.height,S=m(v.x,y),P=m(v.y,C),D=m(v.x2,y),U=m(v.y2,C);return(isNaN(S)||isNaN(parseFloat(v.x)))&&(S=0),(isNaN(D)||isNaN(parseFloat(v.x2)))&&(D=y),(isNaN(P)||isNaN(parseFloat(v.y)))&&(P=0),(isNaN(U)||isNaN(parseFloat(v.y2)))&&(U=C),A=x.normalizeCssArray(A||0),{width:Math.max(D-S-A[1]-A[3],0),height:Math.max(U-P-A[0]-A[2],0)}}function u(v,p,A){A=x.normalizeCssArray(A||0);var y=p.width,C=p.height,S=m(v.left,y),P=m(v.top,C),D=m(v.right,y),U=m(v.bottom,C),L=m(v.width,y),O=m(v.height,C),W=A[2]+A[0],F=A[1]+A[3],K=v.aspect;switch(isNaN(L)&&(L=y-D-F-S),isNaN(O)&&(O=C-U-W-P),K!=null&&(isNaN(L)&&isNaN(O)&&(K>y/C?L=y*.8:O=C*.8),isNaN(L)&&(L=K*O),isNaN(O)&&(O=L/K)),isNaN(S)&&(S=y-D-L-F),isNaN(P)&&(P=C-U-O-W),v.left||v.right){case"center":S=y/2-L/2-A[3];break;case"right":S=y-L-F;break}switch(v.top||v.bottom){case"middle":case"center":P=C/2-O/2-A[0];break;case"bottom":P=C-O-W;break}S=S||0,P=P||0,isNaN(L)&&(L=y-F-S-(D||0)),isNaN(O)&&(O=C-W-P-(U||0));var k=new E(S+A[3],P+A[0],L,O);return k.margin=A,k}function s(v,p,A,y,C){var S=!C||!C.hv||C.hv[0],P=!C||!C.hv||C.hv[1],D=C&&C.boundingMode||"all";if(!(!S&&!P)){var U;if(D==="raw")U=v.type==="group"?new E(0,0,+p.width||0,+p.height||0):v.getBoundingRect();else if(U=v.getBoundingRect(),v.needLocalTransform()){var L=v.getLocalTransform();U=U.clone(),U.applyTransform(L)}p=u(I.defaults({width:U.width,height:U.height},p),A,y);var O=v.position,W=S?p.x-U.x:0,F=P?p.y-U.y:0;v.attr("position",D==="raw"?[W,F]:[O[0]+W,O[1]+F])}}function f(v,p){return v[d[p][0]]!=null||v[d[p][1]]!=null&&v[d[p][2]]!=null}function e(v,p,A){!I.isObject(A)&&(A={});var y=A.ignoreSize;!I.isArray(y)&&(y=[y,y]);var C=P(d[0],0),S=P(d[1],1);L(d[0],v,C),L(d[1],v,S);function P(O,W){var F={},K=0,k={},G=0,q=2;if(_(O,function(me){k[me]=v[me]}),_(O,function(me){D(p,me)&&(F[me]=k[me]=p[me]),U(F,me)&&K++,U(k,me)&&G++}),y[W])return U(p,O[1])?k[O[2]]=null:U(p,O[2])&&(k[O[1]]=null),k;if(G===q||!K)return k;if(K>=q)return F;for(var ee=0;ee0){var m=this.outputs[o];m.keepLastFrame?(this._prevOutputTextures[o]&&this._compositor.releaseTexture(this._prevOutputTextures[o]),this._prevOutputTextures[o]=this._outputTextures[o]):this._compositor.releaseTexture(this._outputTextures[o])}}});B.a=E},function(V,B,g){"use strict";function I(E,o){for(var m=0,x=1/o,_=E;_>0;)m=m+x*(_%o),_=Math.floor(_/o),x=x/o;return m}B.a=I},function(V,B,g){"use strict";var I=g(0),E=g.n(I);B.a=function(o,m,x){x=x||o.getSource();var _=m||E.a.getCoordinateSystemDimensions(o.get("coordinateSystem"))||["x","y","z"],l=E.a.helper.createDimensions(x,{dimensionsDefine:x.dimensionsDefine||o.get("dimensions"),encodeDefine:x.encodeDefine||o.get("encode"),coordDimensions:_.map(function(h){var n=o.getReferringComponents(h+"Axis3D")[0];return{type:n&&n.get("type")==="category"?"ordinal":"float",name:h,stackable:h==="z"}})});o.get("coordinateSystem")==="cartesian3D"&&l.forEach(function(h){if(_.indexOf(h.coordDim)>=0){var n=o.getReferringComponents(h.coordDim+"Axis3D")[0];n&&n.get("type")==="category"&&(h.ordinalMeta=n.getOrdinalMeta())}});var d=new E.a.List(l,o);return d.initData(x),d}},function(V,B){function g(I,E,o){return{seriesType:I,performRawSeries:!0,reset:function(m,x,_){var l=m.getData(),d=m.get("symbol")||E,h=m.get("symbolSize");if(l.setVisual({legendSymbol:o||d,symbol:d,symbolSize:h}),x.isSeriesFiltered(m))return;var n=typeof h=="function";function r(a,c){if(typeof h=="function"){var u=m.getRawValue(c),s=m.getDataParams(c);a.setItemVisual(c,"symbolSize",h(u,s))}if(a.hasItemOption){var f=a.getItemModel(c),e=f.getShallow("symbol",!0),t=f.getShallow("symbolSize",!0);e!=null&&a.setItemVisual(c,"symbol",e),t!=null&&a.setItemVisual(c,"symbolSize",t)}}return{dataEach:l.hasItemOption||n?r:null}}}}V.exports=g},function(V,B,g){"use strict";var I=g(8),E=g(92),o=g(11),m=g(18),x=g(15),_=g(9),l=g(17),d=g(23),h=g(96),n=g(7),r=g(98),a=g(63),c=g(1),u=g.n(c);n.a.import(r.a),n.a.import(a.a);var s=u.a.mat4,f=u.a.vec3,e=s.create,t={};function i(y){return y.material}function v(){}var p=I.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var y=this.canvas;try{var C={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=y.getContext("webgl",C)||y.getContext("experimental-webgl",C),!this.gl)throw new Error;this._glinfo=new E.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(S){throw"Error creating WebGL Context "+S}this._programMgr=new h.a(this)},{resize:function(y,C){var S=this.canvas,P=this.devicePixelRatio;y!=null?(S.style.width=y+"px",S.style.height=C+"px",S.width=y*P,S.height=C*P,this._width=y,this._height=C):(this._width=S.width/P,this._height=S.height/P),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var y=this.viewport;return y.width/y.height},setDevicePixelRatio:function(y){this.devicePixelRatio=y,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(y){return this._glinfo.getExtension(y)},getGLParameter:function(y){return this._glinfo.getParameter(y)},setViewport:function(y,C,S,P,D){if(typeof y=="object"){var U=y;y=U.x,C=U.y,S=U.width,P=U.height,D=U.devicePixelRatio}D=D||this.devicePixelRatio,this.gl.viewport(y*D,C*D,S*D,P*D),this.viewport={x:y,y:C,width:S,height:P,devicePixelRatio:D}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var y=this._clearStack.pop();this.clearColor=y.clearColor,this.clearBit=y.clearBit}},bindSceneRendering:function(y){this._sceneRendering=y},render:function(y,C,S,P){var D=this.gl,U=this.clearColor;if(this.clearBit){D.colorMask(!0,!0,!0,!0),D.depthMask(!0);var L=this.viewport,O=!1,W=L.devicePixelRatio;(L.width!==this._width||L.height!==this._height||W&&W!==this.devicePixelRatio||L.x||L.y)&&(O=!0,D.enable(D.SCISSOR_TEST),D.scissor(L.x*W,L.y*W,L.width*W,L.height*W)),D.clearColor(U[0],U[1],U[2],U[3]),D.clear(this.clearBit),O&&D.disable(D.SCISSOR_TEST)}if(S||y.update(!1),C=C||y.getMainCamera(),!C){console.error("Can't find camera in the scene.");return}C.getScene()||C.update(!0),this._sceneRendering=y,y.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),y.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var F=this.cullRenderList(y.opaqueList,y,C),K=this.cullRenderList(y.transparentList,y,C),k=y.material;y.trigger("beforerender",this,y,C),P?(this.renderPreZ(F,y,C),D.depthFunc(D.LEQUAL)):D.depthFunc(D.LESS);for(var G=e(),q=f.create(),ee=0;ee0){var O=y[D-1],W=O.joints?O.joints.length:0,F=U.joints.length?U.joints.length:0;if(F===W&&U.material===O.material&&U.lightGroup===O.lightGroup){U.__program=O.__program;continue}}var K=this._programMgr.getProgram(U,L,C);this.validateProgram(K),U.__program=K}},cullRenderList:function(y,C,S){for(var P=[],D=0;D0&&y.min.array[2]<0&&(y.max.array[2]=-1e-20),y.applyProjection(C);var W=y.min.array,F=y.max.array;if(F[0]<-1||W[0]>1||F[1]<-1||W[1]>1||F[2]<-1||W[2]>1)return!0}return!1}}(),disposeScene:function(y){this.disposeNode(y,!0,!0),y.dispose()},disposeNode:function(y,C,S){y.getParent()&&y.getParent().remove(y),y.traverse(function(P){P.geometry&&C&&P.geometry.dispose(this),P.dispose&&P.dispose(this)},this)},disposeGeometry:function(y){y.dispose(this)},disposeTexture:function(y){y.dispose(this)},disposeFrameBuffer:function(y){y.dispose(this)},dispose:function(){},screenToNDC:function(y,C,S){S||(S=new d.a),C=this._height-C;var P=this.viewport,D=S.array;return D[0]=(y-P.x)/P.width,D[0]=D[0]*2-1,D[1]=(C-P.y)/P.height,D[1]=D[1]*2-1,S}});p.opaqueSortCompare=p.prototype.opaqueSortCompare=function(y,C){return y.renderOrder===C.renderOrder?y.__program===C.__program?y.material===C.material?y.geometry.__uid__-C.geometry.__uid__:y.material.__uid__-C.material.__uid__:y.__program&&C.__program?y.__program.__uid__-C.__program.__uid__:0:y.renderOrder-C.renderOrder},p.transparentSortCompare=p.prototype.transparentSortCompare=function(y,C){return y.renderOrder===C.renderOrder?y.__depth===C.__depth?y.__program===C.__program?y.material===C.material?y.geometry.__uid__-C.geometry.__uid__:y.material.__uid__-C.material.__uid__:y.__program&&C.__program?y.__program.__uid__-C.__program.__uid__:0:y.__depth-C.__depth:y.renderOrder-C.renderOrder};var A={IDENTITY:e(),WORLD:e(),VIEW:e(),PROJECTION:e(),WORLDVIEW:e(),VIEWPROJECTION:e(),WORLDVIEWPROJECTION:e(),WORLDINVERSE:e(),VIEWINVERSE:e(),PROJECTIONINVERSE:e(),WORLDVIEWINVERSE:e(),VIEWPROJECTIONINVERSE:e(),WORLDVIEWPROJECTIONINVERSE:e(),WORLDTRANSPOSE:e(),VIEWTRANSPOSE:e(),PROJECTIONTRANSPOSE:e(),WORLDVIEWTRANSPOSE:e(),VIEWPROJECTIONTRANSPOSE:e(),WORLDVIEWPROJECTIONTRANSPOSE:e(),WORLDINVERSETRANSPOSE:e(),VIEWINVERSETRANSPOSE:e(),PROJECTIONINVERSETRANSPOSE:e(),WORLDVIEWINVERSETRANSPOSE:e(),VIEWPROJECTIONINVERSETRANSPOSE:e(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:e()};p.COLOR_BUFFER_BIT=o.a.COLOR_BUFFER_BIT,p.DEPTH_BUFFER_BIT=o.a.DEPTH_BUFFER_BIT,p.STENCIL_BUFFER_BIT=o.a.STENCIL_BUFFER_BIT,B.a=p},function(V,B,g){"use strict";function I(o,m){this.action=o,this.context=m}var E={trigger:function(o){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(o)){var m=this.__handlers__[o],x=m.length,_=-1,l=arguments;switch(l.length){case 1:for(;++_f)){var e=Math.sqrt(f-s),t=c-e,i=c+e;return n||(n=new I.a),t<0?i<0?null:(m.scaleAndAdd(n.array,r,a,i),n):(m.scaleAndAdd(n.array,r,a,t),n)}}}(),intersectBoundingBox:function(l,d){var h=this.direction.array,n=this.origin.array,r=l.min.array,a=l.max.array,c=1/h[0],u=1/h[1],s=1/h[2],f,e,t,i,v,p;if(c>=0?(f=(r[0]-n[0])*c,e=(a[0]-n[0])*c):(e=(r[0]-n[0])*c,f=(a[0]-n[0])*c),u>=0?(t=(r[1]-n[1])*u,i=(a[1]-n[1])*u):(i=(r[1]-n[1])*u,t=(a[1]-n[1])*u),f>i||t>e||((t>f||f!==f)&&(f=t),(i=0?(v=(r[2]-n[2])*s,p=(a[2]-n[2])*s):(p=(r[2]-n[2])*s,v=(a[2]-n[2])*s),f>p||v>e)||((v>f||f!==f)&&(f=v),(p=0?f:e;return d||(d=new I.a),m.scaleAndAdd(d.array,n,h,A),d},intersectTriangle:function(){var l=m.create(),d=m.create(),h=m.create(),n=m.create();return function(r,a,c,u,s,f){var e=this.direction.array,t=this.origin.array;r=r.array,a=a.array,c=c.array,m.sub(l,a,r),m.sub(d,c,r),m.cross(n,d,e);var i=m.dot(l,n);if(u){if(i>-x)return null}else if(i>-x&&i1)return null;m.cross(n,l,h);var p=m.dot(e,n)/i;if(p<0||p>1||v+p>1)return null;m.cross(n,l,d);var A=-m.dot(h,n)/i;return A<0?null:(s||(s=new I.a),f&&I.a.set(f,1-v-p,v,p),m.scaleAndAdd(s.array,t,e,A),s)}}(),applyTransform:function(l){I.a.add(this.direction,this.direction,this.origin),I.a.transformMat4(this.origin,this.origin,l),I.a.transformMat4(this.direction,this.direction,l),I.a.sub(this.direction,this.direction,this.origin),I.a.normalize(this.direction,this.direction)},copy:function(l){I.a.copy(this.origin,l.origin),I.a.copy(this.direction,l.direction)},clone:function(){var l=new _;return l.copy(this),l}},B.a=_},function(V,B,g){"use strict";var I=g(1),E=g.n(I),o=E.a.quat,m=function(l,d,h,n){l=l||0,d=d||0,h=h||0,n=n===void 0?1:n,this.array=o.fromValues(l,d,h,n),this._dirty=!0};m.prototype={constructor:m,add:function(l){return o.add(this.array,this.array,l.array),this._dirty=!0,this},calculateW:function(){return o.calculateW(this.array,this.array),this._dirty=!0,this},set:function(l,d,h,n){return this.array[0]=l,this.array[1]=d,this.array[2]=h,this.array[3]=n,this._dirty=!0,this},setArray:function(l){return this.array[0]=l[0],this.array[1]=l[1],this.array[2]=l[2],this.array[3]=l[3],this._dirty=!0,this},clone:function(){return new m(this.x,this.y,this.z,this.w)},conjugate:function(){return o.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(l){return o.copy(this.array,l.array),this._dirty=!0,this},dot:function(l){return o.dot(this.array,l.array)},fromMat3:function(l){return o.fromMat3(this.array,l.array),this._dirty=!0,this},fromMat4:function(){var l=E.a.mat3,d=l.create();return function(h){return l.fromMat4(d,h.array),l.transpose(d,d),o.fromMat3(this.array,d),this._dirty=!0,this}}(),identity:function(){return o.identity(this.array),this._dirty=!0,this},invert:function(){return o.invert(this.array,this.array),this._dirty=!0,this},len:function(){return o.len(this.array)},length:function(){return o.length(this.array)},lerp:function(l,d,h){return o.lerp(this.array,l.array,d.array,h),this._dirty=!0,this},mul:function(l){return o.mul(this.array,this.array,l.array),this._dirty=!0,this},mulLeft:function(l){return o.multiply(this.array,l.array,this.array),this._dirty=!0,this},multiply:function(l){return o.multiply(this.array,this.array,l.array),this._dirty=!0,this},multiplyLeft:function(l){return o.multiply(this.array,l.array,this.array),this._dirty=!0,this},normalize:function(){return o.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(l){return o.rotateX(this.array,this.array,l),this._dirty=!0,this},rotateY:function(l){return o.rotateY(this.array,this.array,l),this._dirty=!0,this},rotateZ:function(l){return o.rotateZ(this.array,this.array,l),this._dirty=!0,this},rotationTo:function(l,d){return o.rotationTo(this.array,l.array,d.array),this._dirty=!0,this},setAxes:function(l,d,h){return o.setAxes(this.array,l.array,d.array,h.array),this._dirty=!0,this},setAxisAngle:function(l,d){return o.setAxisAngle(this.array,l.array,d),this._dirty=!0,this},slerp:function(l,d,h){return o.slerp(this.array,l.array,d.array,h),this._dirty=!0,this},sqrLen:function(){return o.sqrLen(this.array)},squaredLength:function(){return o.squaredLength(this.array)},fromEuler:function(l,d){return m.fromEuler(this,l,d)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var x=Object.defineProperty;if(x){var _=m.prototype;x(_,"x",{get:function(){return this.array[0]},set:function(l){this.array[0]=l,this._dirty=!0}}),x(_,"y",{get:function(){return this.array[1]},set:function(l){this.array[1]=l,this._dirty=!0}}),x(_,"z",{get:function(){return this.array[2]},set:function(l){this.array[2]=l,this._dirty=!0}}),x(_,"w",{get:function(){return this.array[3]},set:function(l){this.array[3]=l,this._dirty=!0}})}m.add=function(l,d,h){return o.add(l.array,d.array,h.array),l._dirty=!0,l},m.set=function(l,d,h,n,r){o.set(l.array,d,h,n,r),l._dirty=!0},m.copy=function(l,d){return o.copy(l.array,d.array),l._dirty=!0,l},m.calculateW=function(l,d){return o.calculateW(l.array,d.array),l._dirty=!0,l},m.conjugate=function(l,d){return o.conjugate(l.array,d.array),l._dirty=!0,l},m.identity=function(l){return o.identity(l.array),l._dirty=!0,l},m.invert=function(l,d){return o.invert(l.array,d.array),l._dirty=!0,l},m.dot=function(l,d){return o.dot(l.array,d.array)},m.len=function(l){return o.length(l.array)},m.lerp=function(l,d,h,n){return o.lerp(l.array,d.array,h.array,n),l._dirty=!0,l},m.slerp=function(l,d,h,n){return o.slerp(l.array,d.array,h.array,n),l._dirty=!0,l},m.mul=function(l,d,h){return o.multiply(l.array,d.array,h.array),l._dirty=!0,l},m.multiply=m.mul,m.rotateX=function(l,d,h){return o.rotateX(l.array,d.array,h),l._dirty=!0,l},m.rotateY=function(l,d,h){return o.rotateY(l.array,d.array,h),l._dirty=!0,l},m.rotateZ=function(l,d,h){return o.rotateZ(l.array,d.array,h),l._dirty=!0,l},m.setAxisAngle=function(l,d,h){return o.setAxisAngle(l.array,d.array,h),l._dirty=!0,l},m.normalize=function(l,d){return o.normalize(l.array,d.array),l._dirty=!0,l},m.sqrLen=function(l){return o.sqrLen(l.array)},m.squaredLength=m.sqrLen,m.fromMat3=function(l,d){return o.fromMat3(l.array,d.array),l._dirty=!0,l},m.setAxes=function(l,d,h,n){return o.setAxes(l.array,d.array,h.array,n.array),l._dirty=!0,l},m.rotationTo=function(l,d,h){return o.rotationTo(l.array,d.array,h.array),l._dirty=!0,l},m.fromEuler=function(l,d,e){l._dirty=!0,d=d.array;var n=l.array,r=Math.cos(d[0]/2),a=Math.cos(d[1]/2),c=Math.cos(d[2]/2),u=Math.sin(d[0]/2),s=Math.sin(d[1]/2),f=Math.sin(d[2]/2),e=(e||"XYZ").toUpperCase();switch(e){case"XYZ":n[0]=u*a*c+r*s*f,n[1]=r*s*c-u*a*f,n[2]=r*a*f+u*s*c,n[3]=r*a*c-u*s*f;break;case"YXZ":n[0]=u*a*c+r*s*f,n[1]=r*s*c-u*a*f,n[2]=r*a*f-u*s*c,n[3]=r*a*c+u*s*f;break;case"ZXY":n[0]=u*a*c-r*s*f,n[1]=r*s*c+u*a*f,n[2]=r*a*f+u*s*c,n[3]=r*a*c-u*s*f;break;case"ZYX":n[0]=u*a*c-r*s*f,n[1]=r*s*c+u*a*f,n[2]=r*a*f-u*s*c,n[3]=r*a*c+u*s*f;break;case"YZX":n[0]=u*a*c+r*s*f,n[1]=r*s*c+u*a*f,n[2]=r*a*f-u*s*c,n[3]=r*a*c-u*s*f;break;case"XZY":n[0]=u*a*c-r*s*f,n[1]=r*s*c-u*a*f,n[2]=r*a*f+u*s*c,n[3]=r*a*c+u*s*f;break}},B.a=m},function(V,B,g){"use strict";var I=g(28),E=g(9),o=g(52),m=g(49),x=g(1),_=g.n(x),l=_.a.vec3,d=_.a.vec4,h=I.a.extend(function(){return{projectionMatrix:new E.a,invProjectionMatrix:new E.a,viewMatrix:new E.a,frustum:new o.a}},function(){this.update(!0)},{update:function(n){I.a.prototype.update.call(this,n),E.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),E.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(n){E.a.copy(this.viewMatrix,n),E.a.invert(this.worldTransform,n),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(n){E.a.copy(this.projectionMatrix,n),E.a.invert(this.invProjectionMatrix,n),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var n=d.create();return function(r,a){var c=a!==void 0?a:new m.a,u=r.array[0],s=r.array[1];return d.set(n,u,s,-1,1),d.transformMat4(n,n,this.invProjectionMatrix.array),d.transformMat4(n,n,this.worldTransform.array),l.scale(c.origin.array,n,1/n[3]),d.set(n,u,s,1,1),d.transformMat4(n,n,this.invProjectionMatrix.array),d.transformMat4(n,n,this.worldTransform.array),l.scale(n,n,1/n[3]),l.sub(c.direction.array,n,c.origin.array),l.normalize(c.direction.array,c.direction.array),c.direction._dirty=!0,c.origin._dirty=!0,c}}()});B.a=h},function(V,B,g){"use strict";var I=g(4),E=g(15),o=g(67),m=g(1),x=g.n(m),_=x.a.vec3,l=_.set,d=_.copy,h=_.transformMat4,n=Math.min,r=Math.max,a=function(){this.planes=[];for(var c=0;c<6;c++)this.planes.push(new o.a);this.boundingBox=new E.a,this.vertices=[];for(var c=0;c<8;c++)this.vertices[c]=_.fromValues(0,0,0)};a.prototype={setFromProjection:function(c){var u=this.planes,s=c.array,f=s[0],e=s[1],t=s[2],i=s[3],v=s[4],p=s[5],A=s[6],y=s[7],C=s[8],S=s[9],P=s[10],D=s[11],U=s[12],L=s[13],O=s[14],W=s[15];l(u[0].normal.array,i-f,y-v,D-C),u[0].distance=-(W-U),u[0].normalize(),l(u[1].normal.array,i+f,y+v,D+C),u[1].distance=-(W+U),u[1].normalize(),l(u[2].normal.array,i+e,y+p,D+S),u[2].distance=-(W+L),u[2].normalize(),l(u[3].normal.array,i-e,y-p,D-S),u[3].distance=-(W-L),u[3].normalize(),l(u[4].normal.array,i-t,y-A,D-P),u[4].distance=-(W-O),u[4].normalize(),l(u[5].normal.array,i+t,y+A,D+P),u[5].distance=-(W+O),u[5].normalize();var F=this.boundingBox;if(W===0){var K=p/f,k=-O/(P-1),G=-O/(P+1),q=-G/p,ee=-k/p;F.min.set(-q*K,-q,G),F.max.set(q*K,q,k);var le=this.vertices;l(le[0],-q*K,-q,G),l(le[1],-q*K,q,G),l(le[2],q*K,-q,G),l(le[3],q*K,q,G),l(le[4],-ee*K,-ee,k),l(le[5],-ee*K,ee,k),l(le[6],ee*K,-ee,k),l(le[7],ee*K,ee,k)}else{var me=(-1-U)/f,Fe=(1-U)/f,Se=(1-L)/p,Re=(-1-L)/p,Ye=(-1-O)/P,qe=(1-O)/P;F.min.set(Math.min(me,Fe),Math.min(Re,Se),Math.min(qe,Ye)),F.max.set(Math.max(Fe,me),Math.max(Se,Re),Math.max(Ye,qe));var Le=F.min.array,We=F.max.array,le=this.vertices;l(le[0],Le[0],Le[1],Le[2]),l(le[1],Le[0],We[1],Le[2]),l(le[2],We[0],Le[1],Le[2]),l(le[3],We[0],We[1],Le[2]),l(le[4],Le[0],Le[1],We[2]),l(le[5],Le[0],We[1],We[2]),l(le[6],We[0],Le[1],We[2]),l(le[7],We[0],We[1],We[2])}},getTransformedBoundingBox:function(){var c=_.create();return function(u,s){var f=this.vertices,e=s.array,t=u.min,i=u.max,v=t.array,p=i.array,A=f[0];h(c,A,e),d(v,c),d(p,c);for(var y=1;y<8;y++)A=f[y],h(c,A,e),v[0]=n(c[0],v[0]),v[1]=n(c[1],v[1]),v[2]=n(c[2],v[2]),p[0]=r(c[0],p[0]),p[1]=r(c[1],p[1]),p[2]=r(c[2],p[2]);return t._dirty=!0,i._dirty=!0,u}}()},B.a=a},function(V,B){var g=function(){this.head=null,this.tail=null,this._len=0},I=g.prototype;I.insert=function(_){var l=new E(_);return this.insertEntry(l),l},I.insertEntry=function(_){this.head?(this.tail.next=_,_.prev=this.tail,_.next=null,this.tail=_):this.head=this.tail=_,this._len++},I.remove=function(_){var l=_.prev,d=_.next;l?l.next=d:this.head=d,d?d.prev=l:this.tail=l,_.next=_.prev=null,this._len--},I.len=function(){return this._len},I.clear=function(){this.head=this.tail=null,this._len=0};var E=function(_){this.value=_,this.next,this.prev},o=function(_){this._list=new g,this._map={},this._maxSize=_||10,this._lastRemovedEntry=null},m=o.prototype;m.put=function(_,l){var d=this._list,h=this._map,n=null;if(h[_]==null){var r=d.len(),a=this._lastRemovedEntry;if(r>=this._maxSize&&r>0){var c=d.head;d.remove(c),delete h[c.key],n=c.value,this._lastRemovedEntry=c}a?a.value=l:a=new E(l),a.key=_,d.insertEntry(a),h[_]=a}return n},m.get=function(_){var l=this._map[_],d=this._list;if(l!=null)return l!==d.tail&&(d.remove(l),d.insertEntry(l)),l.value},m.clear=function(){this._list.clear(),this._map={}};var x=o;V.exports=x},function(V,B,g){"use strict";var I=g(5),E=g(25),o=g(102),m=g(55),x=g(56),_=g(29),l=g(104),d=g(105),h={loadTexture:function(n,r,a,c){var u;if(typeof r=="function"?(a=r,c=a,r={}):r=r||{},typeof n=="string"){if(n.match(/.hdr$/)||r.fileType==="hdr")return u=new I.a({width:0,height:0,sRGB:!1}),h._fetchTexture(n,function(s){d.a.parseRGBE(s,u,r.exposure),u.dirty(),a&&a(u)},c),u;n.match(/.dds$/)||r.fileType==="dds"?(u=new I.a({width:0,height:0}),h._fetchTexture(n,function(s){l.a.parse(s,u),u.dirty(),a&&a(u)},c)):(u=new I.a,u.load(n),u.success(a),u.error(c))}else if(typeof n=="object"&&typeof n.px!="undefined"){var u=new E.a;u.load(n),u.success(a),u.error(c)}return u},loadPanorama:function(n,r,a,c,u,s){var f=this;typeof c=="function"?(u=c,s=u,c={}):c=c||{},h.loadTexture(r,c,function(e){e.flipY=c.flipY||!1,f.panoramaToCubeMap(n,e,a,c),e.dispose(n),u&&u(a)},s)},panoramaToCubeMap:function(n,r,a,c){var u=new m.a,s=new x.a({scene:new _.a});return s.material.set("diffuseMap",r),c=c||{},c.encodeRGBM&&s.material.define("fragment","RGBM_ENCODE"),a.sRGB=r.sRGB,u.texture=a,u.render(n,s.scene),u.texture=null,u.dispose(n),a},heightToNormal:function(n,r){var a=document.createElement("canvas"),c=a.width=n.width,u=a.height=n.height,s=a.getContext("2d");s.drawImage(n,0,0,c,u),r=r||!1;for(var f=s.getImageData(0,0,c,u),e=s.createImageData(c,u),t=0;t20)return console.warn("Given image is not a height map"),n}var y,C,S,P;t%(c*4)===0?(y=f.data[t],S=f.data[t+4]):t%(c*4)===(c-1)*4?(y=f.data[t-4],S=f.data[t]):(y=f.data[t-4],S=f.data[t+4]),tc*(u-1)*4?(C=f.data[t-c*4],P=f.data[t]):(C=f.data[t-c*4],P=f.data[t+c*4]),e.data[t]=y-S+127,e.data[t+1]=C-P+127,e.data[t+2]=255,e.data[t+3]=255}return s.putImageData(e,0,0),a},isHeightImage:function(n,r,a){if(!n||!n.width||!n.height)return!1;var c=document.createElement("canvas"),u=c.getContext("2d"),s=r||32;a=a||20,c.width=c.height=s,u.drawImage(n,0,0,s,s);for(var f=u.getImageData(0,0,s,s),e=0;ea)return!1}return!0},_fetchTexture:function(n,r,a){o.a.get({url:n,responseType:"arraybuffer",onload:r,onerror:a})},createChessboard:function(n,r,a,c){n=n||512,r=r||64,a=a||"black",c=c||"white";var u=Math.ceil(n/r),s=document.createElement("canvas");s.width=n,s.height=n;var f=s.getContext("2d");f.fillStyle=c,f.fillRect(0,0,n,n),f.fillStyle=a;for(var e=0;e0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),l.renderPass([this],d)}});B.a=_},function(V,B,g){"use strict";var I=g(2),E=g(143),o=g(144);I.a.Shader.import(o.a),B.a=I.a.Mesh.extend(function(){var m=new E.a({dynamic:!0}),x=new I.a.Material({shader:I.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:m,material:x,culling:!1,castShadow:!1,ignorePicking:!0}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(186),x=g(22),_=g(3),l=g(1),d=g.n(l),h=g(60),n=g(61),r=g(40),a=d.a.vec3;o.a.Shader.import(r.a);function c(u){this.rootNode=new o.a.Node,this._triangulationResults={},this._shadersMap=o.a.COMMON_SHADERS.reduce(function(f,e){return f[e]=o.a.createShader("ecgl."+e),f},{}),this._linesShader=o.a.createShader("ecgl.meshLines3D");var s={};o.a.COMMON_SHADERS.forEach(function(f){s[f]=new o.a.Material({shader:o.a.createShader("ecgl."+f)})}),this._groundMaterials=s,this._groundMesh=new o.a.Mesh({geometry:new o.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new n.a(512,512,u),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=u}c.prototype={constructor:c,extrudeY:!0,update:function(u,s,f,e,t){var i=u.getData();e==null&&(e=0),t==null&&(t=i.count()),this._startIndex=e,this._endIndex=t-1,this._triangulation(u,e,t);var v=this._getShader(u.get("shading"));this._prepareMesh(u,v,f,e,t),this.rootNode.updateWorldTransform(),this._updateRegionMesh(u,f,e,t);var p=u.coordinateSystem;p.type==="geo3D"&&this._updateGroundPlane(u,p,f);var A=this;this._labelsBuilder.updateData(i,e,t),this._labelsBuilder.getLabelPosition=function(y,C,S){var P=i.getName(y),D,U=S;if(p.type==="geo3D"){var L=p.getRegion(P);return D=L.center,p.dataToPoint([D[0],D[1],U])}else var O=A._triangulationResults[y-A._startIndex],D=A.extrudeY?[(O.max[0]+O.min[0])/2,O.max[1]+U,(O.max[2]+O.min[2])/2]:[(O.max[0]+O.min[0])/2,(O.max[1]+O.min[1])/2,O.max[2]+U]},this._data=i,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(u),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var u=this;function s(){var t=new o.a.Mesh({name:"Polygon",material:new o.a.Material({shader:u._shadersMap.lambert}),culling:!1,geometry:new o.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return E.a.util.extend(t.geometry,h.a),t}var f=s(),e=new o.a.Mesh({material:new o.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new x.a({useNativeLine:!1})});this.rootNode.add(f),this.rootNode.add(e),f.material.define("both","VERTEX_COLOR"),f.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=f,this._linesMesh=e,this.rootNode.add(this._groundMesh)},_getShader:function(u){var s=this._shadersMap[u];return s||(console.warn("Unkown shading "+u),s=this._shadersMap.lambert),s.__shading=u,s},_prepareMesh:function(u,s,f,e,t){for(var i=0,v=0,p=0,A=0,y=e;y65535?new Uint32Array(v*3):new Uint16Array(v*3),P.material.shader!==s&&P.material.attachShader(s,!0),o.a.setMaterialFromModel(s.__shading,P.material,u,f),p>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(p),this._linesMesh.geometry.setTriangleCount(A)),this._dataIndexOfVertex=new Uint32Array(i),this._vertexRangeOfDataIndex=new Uint32Array((t-e)*2)},_updateRegionMesh:function(u,s,f,e){for(var t=u.getData(),i=0,v=0,p=!1,q=this._polygonMesh,A=this._linesMesh,y=f;y0;G&&(k*=s.getDevicePixelRatio(),this._updateLinesGeometry(A.geometry,u,y,W,k,u.coordinateSystem.transform)),A.invisible=!G,A.material.set({color:L})}var q=this._polygonMesh;q.material.transparent=p,q.material.depthMask=!p,q.geometry.updateBoundingBox(),q.material.get("normalMap")&&q.geometry.generateTangents(),q.seriesIndex=u.seriesIndex,q.on("mousemove",this._onmousemove,this),q.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(u){var s=u.getModel("debug.wireframe");if(s.get("show")){var f=o.a.parseColor(s.get("lineStyle.color")||"rgba(0,0,0,0.5)"),e=_.a.firstNotNull(s.get("lineStyle.width"),1),t=this._polygonMesh;t.geometry.generateBarycentric(),t.material.define("both","WIREFRAME_TRIANGLE"),t.material.set("wireframeLineColor",f),t.material.set("wireframeLineWidth",e)}},_onmousemove:function(u){var s=this._dataIndexOfVertex[u.triangle[0]];s==null&&(s=-1),s!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(s)),this._lastHoverDataIndex=s,this._polygonMesh.dataIndex=s},_onmouseover:function(u){if(u.target){var s=u.target.eventData?this._data.indexOfName(u.target.eventData.name):u.target.dataIndex;s!=null&&(this.highlight(s),this._labelsBuilder.updateLabels([s]))}},_onmouseout:function(u){u.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(u,s,f){var e=u.getModel("groundPlane",u);if(this._groundMesh.invisible=!e.get("show",!0),!this._groundMesh.invisible){var t=u.get("shading"),i=this._groundMaterials[t];i||(console.warn("Unkown shading "+t),i=this._groundMaterials.lambert),o.a.setMaterialFromModel(t,i,e,f),i.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=i,this._groundMesh.material.set("color",o.a.parseColor(e.get("color"))),this._groundMesh.scale.set(s.size[0],s.size[2],1)}},_triangulation:function(u,s,f){this._triangulationResults=[];for(var e=[1/0,1/0,1/0],t=[-1/0,-1/0,-1/0],i=u.coordinateSystem,v=s;v1?e:0,Le[j][O]=Se.points[he+2],A.set(t+j,Le[j]),p?(we[0]=(Se.points[he]*W[0]-F[0])/k,we[1]=(Se.points[he+2]*W[O]-F[O])/k):(we[0]=(X?ye:ye+be)/k,we[1]=(Le[j][L]*W[L]-F[L])/k),C.set(t+j,we)}a.sub(We,Le[1],Le[0]),a.sub(ke,Le[3],Le[0]),a.cross(ut,We,ke),a.normalize(ut,ut);for(var j=0;j<4;j++)y.set(t+j,ut),D&&S.set(t+j,v);for(var j=0;j<6;j++)U[i*3+j]=qe[j]+t;t+=4,i+=2,ye+=be}}return s.dirty(),{vertexOffset:t,triangleOffset:i}},_getRegionLinesInfo:function(u,s,f){var e=0,t=0,i=s.getRegionModel(u),v=i.getModel("itemStyle"),p=v.get("borderWidth");if(p>0){var A=s.getRegionPolygonCoords(u);A.forEach(function(y){var C=y.exterior,S=y.interiors;e+=f.getPolylineVertexCount(C),t+=f.getPolylineTriangleCount(C);for(var P=0;Pthis._endIndex)){s-=this._startIndex;for(var e=this._vertexRangeOfDataIndex[s*2];e=2e4},doSortTriangles:function(d,h){var n=this.indices;if(h===0){var r=this.attributes.position,d=d.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new n.constructor(n.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var a=0,c,u=0;u0,r={},a=0;a2?(D=this._updateSymbolSprite(c,S,y,C),v.enableTexture("sprite")):v.disableTexture("sprite"),A.position.init(e-f);var U=[];if(P){v.undefine("VERTEX_SIZE"),v.undefine("VERTEX_COLOR");var L=i.getVisual("color"),O=i.getVisual("opacity");o.a.parseColor(L,U),U[3]*=O,v.set({color:U,u_Size:y.maxSize*this._sizeScale})}else v.set({color:[1,1,1,1]}),v.define("VERTEX_SIZE"),v.define("VERTEX_COLOR"),A.size.init(e-f),A.color.init(e-f),this._originalOpacity=new Float32Array(e-f);for(var W=i.getLayout("points"),F=A.position.value,K=!1,k=0;k1?(e[0]=s.maxSize,e[1]=s.maxSize/s.aspect):(e[1]=s.maxSize,e[0]=s.maxSize*s.aspect),e[0]=e[0]||1,e[1]=e[1]||1,(this._symbolType!==s.type||!r(this._symbolSize,e)||this._lineWidth!==u.lineWidth)&&(m.a.createSymbolSprite(s.type,e,{fill:"#fff",lineWidth:u.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(e[0]/2,10)},this._spriteImageCanvas),m.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),h,this._mesh.material.get("sprite").image),this._symbolType=s.type,this._symbolSize=e,this._lineWidth=u.lineWidth),this._spriteImageCanvas.width/s.maxSize*f},_updateMaterial:function(c,u){var s=c.get("blendMode")==="lighter"?o.a.additiveBlend:null,f=this._mesh.material;f.blend=s,f.set("lineWidth",u.lineWidth/h);var e=o.a.parseColor(u.stroke);f.set("strokeColor",e),f.transparent=!0,f.depthMask=!1,f.depthTest=!this.is2D,f.sortVertices=!this.is2D},_updateLabelBuilder:function(c,i,s){var f=c.getData(),e=this._mesh.geometry,t=e.attributes.position.value,i=this._startDataIndex,v=this._mesh.sizeScale;this._labelsBuilder.updateData(f,i,s),this._labelsBuilder.getLabelPosition=function(p,A,y){var C=(p-i)*3;return[t[C],t[C+1],t[C+2]]},this._labelsBuilder.getLabelDistance=function(p,A,y){var C=e.attributes.size.get(p-i)/v;return C/2+y},this._labelsBuilder.updateLabels()},_updateAnimation:function(c){o.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,c)},_updateHandler:function(c,u,s){var f=c.getData(),e=this._mesh,t=this,i=-1,v=c.coordinateSystem&&c.coordinateSystem.type==="cartesian3D",p;v&&(p=c.coordinateSystem.model),e.seriesIndex=c.seriesIndex,e.off("mousemove"),e.off("mouseout"),e.on("mousemove",function(A){var y=A.vertexIndex+t._startDataIndex;y!==i&&(this.highlightOnMouseover&&(this.downplay(f,i),this.highlight(f,y),this._labelsBuilder.updateLabels([y])),v&&s.dispatchAction({type:"grid3DShowAxisPointer",value:[f.get(c.coordDimToDataDim("x")[0],y),f.get(c.coordDimToDataDim("y")[0],y),f.get(c.coordDimToDataDim("z")[0],y)],grid3DIndex:p.componentIndex})),e.dataIndex=y,i=y},this),e.on("mouseout",function(A){var y=A.vertexIndex+t._startDataIndex;this.highlightOnMouseover&&(this.downplay(f,y),this._labelsBuilder.updateLabels()),i=-1,e.dataIndex=-1,v&&s.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:p.componentIndex})},this)},updateLayout:function(c,u,s){var f=c.getData();if(this._mesh){var e=this._mesh.geometry.attributes.position.value,t=f.getLayout("points");if(this.is2D)for(var i=0;ithis._endDataIndex||uthis._endDataIndex||u.05&&(i=!0),C!==v&&(p=!0),v=C,t=S}return i&&console.warn("Different symbol width / height ratio will be ignored."),p&&console.warn("Different symbol type will be ignored."),{maxSize:A,type:v,aspect:t}}},B.a=a},function(V,B,g){"use strict";B.a=`@export clay.prez.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; attribute vec3 position : POSITION; @import clay.chunk.skinning_header @@ -354,23 +354,23 @@ void main() { gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); } -@end`},function(V,B,g){"use strict";var I=g(28),E=g(11),o=0,m=null,x=!0,_,u=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function d(n,r,a){this.availableAttributes=n,this.availableAttributeSymbols=r,this.indicesBuffer=a,this.vao=null}var v=I.a.extend({material:null,geometry:null,mode:E.a.TRIANGLES,_drawCache:null,_renderInfo:null},function(){this._drawCache={},this._renderInfo=new u},{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:E.a.BACK,frontFace:E.a.CCW,frustumCulling:!0,receiveShadow:!0,castShadow:!0,ignorePicking:!1,ignorePreZ:!1,ignoreGBuffer:!1,isRenderable:function(){return this.geometry&&this.material&&this.material.shader&&!this.invisible&&this.geometry.vertexCount>0},beforeRender:function(n){},afterRender:function(n,r){},getBoundingBox:function(n,r){return r=I.a.prototype.getBoundingBox.call(this,n,r),this.geometry&&this.geometry.boundingBox&&r.union(this.geometry.boundingBox),r},render:function(n,r,a){var c=n.gl;r=r||this.material;var l=r.shader,s=this.geometry,f=this.mode,e=s.vertexCount,t=s.isUseIndices(),i=n.getGLExtension("OES_element_index_uint"),h=i&&e>65535,p=h?c.UNSIGNED_INT:c.UNSIGNED_SHORT,A=n.getGLExtension("OES_vertex_array_object"),y=!s.dynamic,C=this._renderInfo;C.vertexCount=e,C.triangleCount=0,C.drawCallCount=0;var S=!1;if(_=n.__uid__+"-"+s.__uid__+"-"+a.__uid__,(_!==o||A&&y||s._cache.isDirty("any"))&&(S=!0),o=_,!S)x?(c.drawElements(f,m.count,p,0),C.triangleCount=m.count/3):c.drawArrays(f,0,e),C.drawCallCount=1;else{var P=this._drawCache[_];if(!P){var D=s.getBufferChunks(n);if(!D)return;P=[];for(var U=0;U>1,E|=E>>2,E|=E>>4,E|=E>>8,E|=E>>16,E++,E},I.nearestPowerOfTwo=function(E){return Math.pow(2,Math.round(Math.log(E)/Math.LN2))},B.a=I},function(V,B,g){"use strict";var I=g(4),E=g(1),o=g.n(E),m=o.a.vec3,x=o.a.mat4,_=o.a.vec4,u=function(d,v){this.normal=d||new I.a(0,1,0),this.distance=v||0};u.prototype={constructor:u,distanceToPoint:function(d){return m.dot(d.array,this.normal.array)-this.distance},projectPoint:function(d,v){v||(v=new I.a);var n=this.distanceToPoint(d);return m.scaleAndAdd(v.array,d.array,this.normal.array,-n),v._dirty=!0,v},normalize:function(){var d=1/m.len(this.normal.array);m.scale(this.normal.array,d),this.distance*=d},intersectFrustum:function(d){for(var v=d.vertices,n=this.normal.array,r=m.dot(v[0].array,n)>this.distance,a=1;a<8;a++)if(m.dot(v[a].array,n)>this.distance!=r)return!0},intersectLine:function(){var d=m.create();return function(v,n,r){var a=this.distanceToPoint(v),c=this.distanceToPoint(n);if(a>0&&c>0||a<0&&c<0)return null;var l=this.normal.array,s=this.distance,f=v.array;m.sub(d,n.array,v.array),m.normalize(d,d);var e=m.dot(l,d);if(e===0)return null;r||(r=new I.a);var t=(m.dot(l,f)-s)/e;return m.scaleAndAdd(r.array,f,d,-t),r._dirty=!0,r}}(),applyTransform:function(){var d=x.create(),v=_.create(),n=_.create();return n[3]=1,function(r){r=r.array,m.scale(n,this.normal.array,this.distance),_.transformMat4(n,n,r),this.distance=m.dot(n,this.normal.array),x.invert(d,r),x.transpose(d,d),v[3]=0,m.copy(v,this.normal.array),_.transformMat4(v,v,d),m.copy(this.normal.array,v)}}(),copy:function(d){m.copy(this.normal.array,d.normal.array),this.normal._dirty=!0,this.distance=d.distance},clone:function(){var d=new u;return d.copy(this),d}},B.a=u},function(V,B,g){"use strict";var I=g(13),E=g(15),o=I.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var m=this.heightSegments,x=this.widthSegments,_=this.attributes.position,u=this.attributes.texcoord0,d=this.attributes.normal,v=(x+1)*(m+1);_.init(v),u.init(v),d.init(v);var n=v>65535?Uint32Array:Uint16Array,r=this.indices=new n(x*m*6),a,c,l,s,f,e,t,y=this.radius,i=this.phiStart,h=this.phiLength,p=this.thetaStart,A=this.thetaLength,y=this.radius,C=[],S=[],P=0,D=1/y;for(t=0;t<=m;t++)for(e=0;e<=x;e++)s=e/x,f=t/m,a=-y*Math.cos(i+s*h)*Math.sin(p+f*A),c=y*Math.cos(p+f*A),l=y*Math.sin(i+s*h)*Math.sin(p+f*A),C[0]=a,C[1]=c,C[2]=l,S[0]=s,S[1]=f,_.set(P,C),u.set(P,S),C[0]*=D,C[1]*=D,C[2]*=D,d.set(P,C),P++;var U,L,O,W,N=x+1,K=0;for(t=0;ta&&(n=this._x=0,r+=this._rowHeight+l,this._y=r,this._rowHeight=0),this._x+=u+l,this._rowHeight=Math.max(this._rowHeight,d),r+d+l>c)return null;_.position[0]+=this.offsetX*this.dpr+n,_.position[1]+=this.offsetY*this.dpr+r,this._zr.add(_);var s=[this.offsetX/this.width,this.offsetY/this.height],f=[[n/a+s[0],r/c+s[1]],[(n+u)/a+s[0],(r+d)/c+s[1]]];return f},_fitElement:function(_,u,d){var v=_.getBoundingRect(),n=u/v.width,r=d/v.height;_.position=[-v.x*n,-v.y*r],_.scale=[n,r],_.update()}};function x(_){_=_||{},_.width=_.width||512,_.height=_.height||512,_.devicePixelRatio=_.devicePixelRatio||1,_.gap=_.gap==null?2:_.gap;var u=document.createElement("canvas");u.width=_.width*_.devicePixelRatio,u.height=_.height*_.devicePixelRatio,this._canvas=u,this._texture=new o.a({image:u,flipY:!1});var d=this;this._zr=E.a.zrender.init(u);var v=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){v.call(this),d._texture.dirty(),d.onupdate&&d.onupdate()},this._dpr=_.devicePixelRatio,this._coords={},this.onupdate=_.onupdate,this._gap=_.gap,this._textureAtlasNodes=[new m(this._zr,0,0,_.width,_.height,this._gap,this._dpr)],this._nodeWidth=_.width,this._nodeHeight=_.height,this._currentNodeIdx=0}x.prototype={clear:function(){for(var _=0;_=_){console.error("Too much labels. Some will be ignored.");return}var r=(v+this._nodeWidth)*this._dpr,a=(n+this._nodeHeight)*this._dpr;try{this._zr.resize({width:r,height:a})}catch(l){this._canvas.width=r,this._canvas.height=a}var c=new m(this._zr,v,n,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(c),c},add:function(_,u,d){if(this._coords[_.id])return console.warn("Element already been add"),this._coords[_.id];var v=this._getCurrentNode().add(_,u,d);if(!v){var n=this._expand();if(!n)return;v=n.add(_,u,d)}return this._coords[_.id]=v,v},getCoordsScale:function(){var _=this._dpr;return[this._nodeWidth/this._canvas.width*_,this._nodeHeight/this._canvas.height*_]},getCoords:function(_){return this._coords[_]}},B.a=x},function(V,B,g){"use strict";B.a=I;function I(E,o,m){var x,_=E.scale;return _.type==="ordinal"&&(typeof m=="function"?(x=_.getTicks()[o],!m(x,_.getLabel(x))):o%(m+1))}},function(V,B,g){var I=g(76),E=g(77),o=I.applyTransform,m=Math.min,x=Math.max;function _(d,v,n,r){n<0&&(d=d+n,n=-n),r<0&&(v=v+r,r=-r),this.x=d,this.y=v,this.width=n,this.height=r}_.prototype={constructor:_,union:function(d){var v=m(d.x,this.x),n=m(d.y,this.y);this.width=x(d.x+d.width,this.x+this.width)-v,this.height=x(d.y+d.height,this.y+this.height)-n,this.x=v,this.y=n},applyTransform:function(){var d=[],v=[],n=[],r=[];return function(a){if(a){d[0]=n[0]=this.x,d[1]=r[1]=this.y,v[0]=r[0]=this.x+this.width,v[1]=n[1]=this.y+this.height,o(d,d,a),o(v,v,a),o(n,n,a),o(r,r,a),this.x=m(d[0],v[0],n[0],r[0]),this.y=m(d[1],v[1],n[1],r[1]);var c=x(d[0],v[0],n[0],r[0]),l=x(d[1],v[1],n[1],r[1]);this.width=c-this.x,this.height=l-this.y}}}(),calculateTransform:function(d){var v=this,n=d.width/v.width,r=d.height/v.height,a=E.create();return E.translate(a,a,[-v.x,-v.y]),E.scale(a,a,[n,r]),E.translate(a,a,[d.x,d.y]),a},intersect:function(d){if(!d)return!1;d instanceof _||(d=_.create(d));var v=this,n=v.x,r=v.x+v.width,a=v.y,c=v.y+v.height,l=d.x,s=d.x+d.width,f=d.y,e=d.y+d.height;return!(r=n.x&&d<=n.x+n.width&&v>=n.y&&v<=n.y+n.height},clone:function(){return new _(this.x,this.y,this.width,this.height)},copy:function(d){this.x=d.x,this.y=d.y,this.width=d.width,this.height=d.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},_.create=function(d){return new _(d.x,d.y,d.width,d.height)};var u=_;V.exports=u},function(V,B){var g=typeof Float32Array=="undefined"?Array:Float32Array;function I(P,D){var U=new g(2);return P==null&&(P=0),D==null&&(D=0),U[0]=P,U[1]=D,U}function E(P,D){return P[0]=D[0],P[1]=D[1],P}function o(P){var D=new g(2);return D[0]=P[0],D[1]=P[1],D}function m(P,D,U){return P[0]=D,P[1]=U,P}function x(P,D,U){return P[0]=D[0]+U[0],P[1]=D[1]+U[1],P}function _(P,D,U,L){return P[0]=D[0]+U[0]*L,P[1]=D[1]+U[1]*L,P}function u(P,D,U){return P[0]=D[0]-U[0],P[1]=D[1]-U[1],P}function d(P){return Math.sqrt(n(P))}var v=d;function n(P){return P[0]*P[0]+P[1]*P[1]}var r=n;function a(P,D,U){return P[0]=D[0]*U[0],P[1]=D[1]*U[1],P}function c(P,D,U){return P[0]=D[0]/U[0],P[1]=D[1]/U[1],P}function l(P,D){return P[0]*D[0]+P[1]*D[1]}function s(P,D,U){return P[0]=D[0]*U,P[1]=D[1]*U,P}function f(P,D){var U=d(D);return U===0?(P[0]=0,P[1]=0):(P[0]=D[0]/U,P[1]=D[1]/U),P}function e(P,D){return Math.sqrt((P[0]-D[0])*(P[0]-D[0])+(P[1]-D[1])*(P[1]-D[1]))}var t=e;function i(P,D){return(P[0]-D[0])*(P[0]-D[0])+(P[1]-D[1])*(P[1]-D[1])}var h=i;function p(P,D){return P[0]=-D[0],P[1]=-D[1],P}function A(P,D,U,L){return P[0]=D[0]+L*(U[0]-D[0]),P[1]=D[1]+L*(U[1]-D[1]),P}function y(P,D,U){var L=D[0],O=D[1];return P[0]=U[0]*L+U[2]*O+U[4],P[1]=U[1]*L+U[3]*O+U[5],P}function C(P,D,U){return P[0]=Math.min(D[0],U[0]),P[1]=Math.min(D[1],U[1]),P}function S(P,D,U){return P[0]=Math.max(D[0],U[0]),P[1]=Math.max(D[1],U[1]),P}B.create=I,B.copy=E,B.clone=o,B.set=m,B.add=x,B.scaleAndAdd=_,B.sub=u,B.len=d,B.length=v,B.lenSquare=n,B.lengthSquare=r,B.mul=a,B.div=c,B.dot=l,B.scale=s,B.normalize=f,B.distance=e,B.dist=t,B.distanceSquare=i,B.distSquare=h,B.negate=p,B.lerp=A,B.applyTransform=y,B.min=C,B.max=S},function(V,B){var g=typeof Float32Array=="undefined"?Array:Float32Array;function I(){var n=new g(6);return E(n),n}function E(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n[4]=0,n[5]=0,n}function o(n,r){return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n}function m(n,r,a){var c=r[0]*a[0]+r[2]*a[1],l=r[1]*a[0]+r[3]*a[1],s=r[0]*a[2]+r[2]*a[3],f=r[1]*a[2]+r[3]*a[3],e=r[0]*a[4]+r[2]*a[5]+r[4],t=r[1]*a[4]+r[3]*a[5]+r[5];return n[0]=c,n[1]=l,n[2]=s,n[3]=f,n[4]=e,n[5]=t,n}function x(n,r,a){return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4]+a[0],n[5]=r[5]+a[1],n}function _(n,r,a){var c=r[0],l=r[2],s=r[4],f=r[1],e=r[3],t=r[5],i=Math.sin(a),h=Math.cos(a);return n[0]=c*h+f*i,n[1]=-c*i+f*h,n[2]=l*h+e*i,n[3]=-l*i+h*e,n[4]=h*s+i*t,n[5]=h*t-i*s,n}function u(n,r,a){var c=a[0],l=a[1];return n[0]=r[0]*c,n[1]=r[1]*l,n[2]=r[2]*c,n[3]=r[3]*l,n[4]=r[4]*c,n[5]=r[5]*l,n}function d(n,r){var a=r[0],c=r[2],l=r[4],s=r[1],f=r[3],e=r[5],t=a*f-s*c;return t?(t=1/t,n[0]=f*t,n[1]=-s*t,n[2]=-c*t,n[3]=a*t,n[4]=(c*e-f*l)*t,n[5]=(s*l-a*e)*t,n):null}function v(n){var r=I();return o(r,n),r}B.create=I,B.identity=E,B.copy=o,B.mul=m,B.translate=x,B.rotate=_,B.scale=u,B.invert=d,B.clone=v},function(V,B,g){var I=g(12),E=1e-4;function o(A){return A.replace(/^\s+/,"").replace(/\s+$/,"")}function m(A,y,C,S){var P=y[1]-y[0],D=C[1]-C[0];if(P===0)return D===0?C[0]:(C[0]+C[1])/2;if(S)if(P>0){if(A<=y[0])return C[0];if(A>=y[1])return C[1]}else{if(A>=y[0])return C[0];if(A<=y[1])return C[1]}else{if(A===y[0])return C[0];if(A===y[1])return C[1]}return(A-y[0])/P*D+C[0]}function x(A,y){switch(A){case"center":case"middle":A="50%";break;case"left":case"top":A="0%";break;case"right":case"bottom":A="100%";break}return typeof A=="string"?o(A).match(/%$/)?parseFloat(A)/100*y:parseFloat(A):A==null?NaN:+A}function _(A,y,C){return y==null&&(y=10),y=Math.min(Math.max(0,y),20),A=(+A).toFixed(y),C?A:+A}function u(A){return A.sort(function(y,C){return y-C}),A}function d(A){if(A=+A,isNaN(A))return 0;for(var y=1,C=0;Math.round(A*y)/y!==A;)y*=10,C++;return C}function v(A){var y=A.toString(),C=y.indexOf("e");if(C>0){var S=+y.slice(C+1);return S<0?-S:0}else{var P=y.indexOf(".");return P<0?0:y.length-1-P}}function n(A,y){var C=Math.log,S=Math.LN10,P=Math.floor(C(A[1]-A[0])/S),D=Math.round(C(Math.abs(y[1]-y[0]))/S),U=Math.min(Math.max(-P+D,0),20);return isFinite(U)?U:20}function r(A,y,C){if(!A[y])return 0;var S=I.reduce(A,function(q,ee){return q+(isNaN(ee)?0:ee)},0);if(S===0)return 0;for(var P=Math.pow(10,C),D=I.map(A,function(q){return(isNaN(q)?0:q)/S*P*100}),U=P*100,L=I.map(D,function(q){return Math.floor(q)}),O=I.reduce(L,function(q,ee){return q+ee},0),W=I.map(D,function(q,ee){return q-L[ee]});ON&&(N=W[k],K=k);++L[K],W[K]=0,++O}return L[y]/P}var a=9007199254740991;function c(A){var y=Math.PI*2;return(A%y+y)%y}function l(A){return A>-E&&A=-20?+A.toFixed(C<0?-C:0):A}function h(A){A.sort(function(O,W){return L(O,W,0)?-1:1});for(var y=-1/0,C=1,S=0;S=0}B.linearMap=m,B.parsePercent=x,B.round=_,B.asc=u,B.getPrecision=d,B.getPrecisionSafe=v,B.getPixelPrecision=n,B.getPercentWithPrecision=r,B.MAX_SAFE_INTEGER=a,B.remRadian=c,B.isRadianAroundZero=l,B.parseDate=f,B.quantity=e,B.nice=i,B.reformIntervals=h,B.isNumeric=p},function(V,B,g){"use strict";var I=g(5),E=g(11),o=g(21),m=function(){this._pool={},this._allocatedTextures=[]};m.prototype={constructor:m,get:function(n){var r=u(n);this._pool.hasOwnProperty(r)||(this._pool[r]=[]);var a=this._pool[r];if(!a.length){var c=new I.a(n);return this._allocatedTextures.push(c),c}return a.pop()},put:function(n){var r=u(n);this._pool.hasOwnProperty(r)||(this._pool[r]=[]);var a=this._pool[r];a.push(n)},clear:function(n){for(var r=0;rc&&a.push({pivot:Math.floor((l+c)/2),left:c,right:l});var c=n[r].pivot+1,l=n[r].right;l>c&&a.push({pivot:Math.floor((l+c)/2),left:c,right:l})}n=this._parts=a}else for(var r=0;r65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(n){this.triangleCount!==n&&(n===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(n*3):new Uint16Array(n*3))},_getCubicCurveApproxStep:function(n,r,a,c){var l=u.dist(n,r)+u.dist(a,r)+u.dist(c,a),s=1/(l+1)*this.segmentScale;return s},getCubicCurveVertexCount:function(n,r,a,c){var l=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/l);return this.useNativeLine?s*2:s*2+2},getCubicCurveTriangleCount:function(n,r,a,c){var l=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/l);return this.useNativeLine?0:s*2},getLineVertexCount:function(){return this.getPolylineVertexCount(d)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(d)},getPolylineVertexCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/2}return this.useNativeLine?(r-1)*2:(r-1)*2+2},getPolylineTriangleCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/2}return this.useNativeLine?0:(r-1)*2},addCubicCurve:function(n,r,a,c,l,s){s==null&&(s=1);for(var f=n[0],e=n[1],t=r[0],i=r[1],h=a[0],p=a[1],A=c[0],y=c[1],C=this._getCubicCurveApproxStep(n,r,a,c),S=C*C,P=S*C,D=3*C,U=3*S,L=6*S,O=6*P,W=f-t*2+h,N=e-i*2+p,K=(t-h)*3-f+A,k=(i-p)*3-e+y,G=f,q=e,ee=(t-f)*D+W*U+K*P,le=(i-e)*D+N*U+k*P,he=W*L+K*O,Le=N*L+k*O,xe=K*O,Me=k*O,Ge=0,Je=0,we=Math.ceil(1/C),Ne=new Float32Array((we+1)*3),Ne=[],Ue=0,Je=0;Je1&&(G=ee>0?Math.min(G,A):Math.max(G,A),q=le>0?Math.min(q,y):Math.max(q,y));this.addPolyline(Ne,l,s)},addLine:function(n,r,a,c){this.addPolyline([n,r],a,c)},addPolyline:function(){var n=u.create(),r=u.create(),a=u.create(),c=u.create(),l=[],s=[],f=[];return function(e,t,i,h,p){if(e.length){var A=typeof e[0]!="number";if(p==null&&(p=A?e.length:e.length/2),!(p<2)){h==null&&(h=0),i==null&&(i=1),this._itemVertexOffsets.push(this._vertexOffset);for(var y=A?typeof t[0]!="number":t.length/4===p,C=this.attributes.position,S=this.attributes.color,P=this.attributes.offset,D=this.attributes.normal,U=this.indices,L=this._vertexOffset,O,W=0;W1&&(C.copy(L,L-1),S.copy(L,L-1),L++);else{var k;if(W0){u.sub(n,l,f),u.sub(r,s,l),u.normalize(n,n),u.normalize(r,r),u.add(c,n,r),u.normalize(c,c);var G=i/2*Math.min(1/u.dot(n,c),2);a[0]=-c[1],a[1]=c[0],k=G}else u.sub(n,s,l),u.normalize(n,n),a[0]=-n[1],a[1]=n[0],k=i/2}else u.sub(n,l,f),u.normalize(n,n),a[0]=-n[1],a[1]=n[0],k=i/2;D.set(L,a),D.set(L+1,a),P.set(L,k),P.set(L+1,-k),u.copy(f,l),C.set(L,l),C.set(L+1,l),S.set(L,O),S.set(L+1,O),L+=2}if(this.useNativeLine)S.set(L,O),C.set(L,l),L++;else if(W>0){var q=this._faceOffset*3,U=this.indices;U[q]=L-4,U[q+1]=L-3,U[q+2]=L-2,U[q+3]=L-3,U[q+4]=L-1,U[q+5]=L-2,this._faceOffset+=2}}this._vertexOffset=L}}}}(),setItemColor:function(n,r){for(var a=this._itemVertexOffsets[n],c=nD&&N=0&&this._viewsToDispose.splice(e,1),this.views.push(f),f.layer=this;var t=this.zr;f.scene.traverse(function(i){i.__zr=t,i.addAnimatorsToZr&&i.addAnimatorsToZr(t)})}};function n(f){var e=f.__zr;f.__zr=null,e&&f.removeAnimatorsFromZr&&f.removeAnimatorsFromZr(e)}v.prototype.removeView=function(f){if(f.layer===this){var e=this.views.indexOf(f);e>=0&&(this.views.splice(e,1),f.scene.traverse(n,this),f.layer=null,this._viewsToDispose.push(f))}},v.prototype.removeViewsAll=function(){this.views.forEach(function(f){f.scene.traverse(n,this),f.layer=null,this._viewsToDispose.push(f)},this),this.views.length=0},v.prototype.resize=function(f,e){var t=this.renderer;t.resize(f,e)},v.prototype.clear=function(){var f=this.renderer.gl;f.clearColor(0,0,0,0),f.depthMask(!0),f.colorMask(!0,!0,!0,!0),f.clear(f.DEPTH_BUFFER_BIT|f.COLOR_BUFFER_BIT)},v.prototype.clearDepth=function(){var f=this.renderer.gl;f.clear(f.DEPTH_BUFFER_BIT)},v.prototype.clearColor=function(){var f=this.renderer.gl;f.clearColor(0,0,0,0),f.clear(f.COLOR_BUFFER_BIT)},v.prototype.needsRefresh=function(){this.zr.refresh()},v.prototype.refresh=function(){for(var f=0;f20)){f=f.event;var i=this.pickObject(f.offsetX,f.offsetY);i&&(this._dispatchEvent(f.type,f,i),this._dispatchDataEvent(f.type,f,i));var h=this._clickToSetFocusPoint(f);if(h){var p=h.view.setDOFFocusOnPoint(h.distance);p&&this.zr.refresh()}}}},v.prototype._clickToSetFocusPoint=function(f){for(var e=this.renderer,t=e.viewport,i=this.views.length-1;i>=0;i--){var h=this.views[i];if(h.hasDOF()&&h.containPoint(f.offsetX,f.offsetY)){this._picking.scene=h.scene,this._picking.camera=h.camera,e.viewport=h.viewport;var p=this._picking.pick(f.offsetX,f.offsetY,!0);if(p)return p.view=h,p}}e.viewport=t},v.prototype.onglobalout=function(f){var e=this._hovered;e&&this._dispatchEvent("mouseout",f,{target:e.target})},v.prototype.pickObject=function(f,e){for(var t=[],i=this.renderer,h=i.viewport,p=0;p=0&&(C.dataIndex=this._lastDataIndex,C.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(S,"mouseout",e)),y=!0):A!=null&&A!==this._lastEventData&&(this._lastEventData!=null&&(C.eventData=this._lastEventData,this.zr.handler.dispatchToElement(S,"mouseout",e)),y=!0),this._lastEventData=A,this._lastDataIndex=h,this._lastSeriesIndex=p),C.eventData=A,C.dataIndex=h,C.seriesIndex=p,(A!=null||parseInt(h,10)>=0)&&(this.zr.handler.dispatchToElement(S,f,e),y&&this.zr.handler.dispatchToElement(S,"mouseover",e))},v.prototype._dispatchToView=function(f,e){for(var t=0;t255?255:t}function x(t){return t=Math.round(t),t<0?0:t>360?360:t}function _(t){return t<0?0:t>1?1:t}function u(t){return t.length&&t.charAt(t.length-1)==="%"?m(parseFloat(t)/100*255):m(parseInt(t,10))}function d(t){return t.length&&t.charAt(t.length-1)==="%"?_(parseFloat(t)/100):_(parseFloat(t))}function v(t,i,h){return h<0?h+=1:h>1&&(h-=1),h*6<1?t+(i-t)*h*6:h*2<1?i:h*3<2?t+(i-t)*(2/3-h)*6:t}function n(t,i,h){return t+(i-t)*h}function r(t,i,h,p,A){return t[0]=i,t[1]=h,t[2]=p,t[3]=A,t}function a(t,i){return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t}var c=new I.a(20),l=null;function s(t,i){l&&a(l,i),l=c.put(t,l||i.slice())}E.parse=function(t,i){if(t){i=i||[];var h=c.get(t);if(h)return a(i,h);t=t+"";var p=t.replace(/ /g,"").toLowerCase();if(p in o)return a(i,o[p]),s(t,i),i;if(p.charAt(0)==="#"){if(p.length===4){var A=parseInt(p.substr(1),16);if(!(A>=0&&A<=4095)){r(i,0,0,0,1);return}return r(i,(A&3840)>>4|(A&3840)>>8,A&240|(A&240)>>4,A&15|(A&15)<<4,1),s(t,i),i}else if(p.length===7){var A=parseInt(p.substr(1),16);if(!(A>=0&&A<=16777215)){r(i,0,0,0,1);return}return r(i,(A&16711680)>>16,(A&65280)>>8,A&255,1),s(t,i),i}return}var y=p.indexOf("("),C=p.indexOf(")");if(y!==-1&&C+1===p.length){var S=p.substr(0,y),P=p.substr(y+1,C-(y+1)).split(","),D=1;switch(S){case"rgba":if(P.length!==4){r(i,0,0,0,1);return}D=d(P.pop());case"rgb":if(P.length!==3){r(i,0,0,0,1);return}return r(i,u(P[0]),u(P[1]),u(P[2]),D),s(t,i),i;case"hsla":if(P.length!==4){r(i,0,0,0,1);return}return P[3]=d(P[3]),f(P,i),s(t,i),i;case"hsl":if(P.length!==3){r(i,0,0,0,1);return}return f(P,i),s(t,i),i;default:return}}r(i,0,0,0,1)}},E.parseToFloat=function(t,i){if(i=E.parse(t,i),!!i)return i[0]/=255,i[1]/=255,i[2]/=255,i};function f(t,i){var h=(parseFloat(t[0])%360+360)%360/360,p=d(t[1]),A=d(t[2]),y=A<=.5?A*(p+1):A+p-A*p,C=A*2-y;return i=i||[],r(i,m(v(C,y,h+1/3)*255),m(v(C,y,h)*255),m(v(C,y,h-1/3)*255),1),t.length===4&&(i[3]=t[3]),i}function e(t){if(t){var i=t[0]/255,h=t[1]/255,p=t[2]/255,A=Math.min(i,h,p),y=Math.max(i,h,p),C=y-A,S=(y+A)/2,P,D;if(C===0)P=0,D=0;else{S<.5?D=C/(y+A):D=C/(2-y-A);var U=((y-i)/6+C/2)/C,L=((y-h)/6+C/2)/C,O=((y-p)/6+C/2)/C;i===y?P=O-L:h===y?P=1/3+U-O:p===y&&(P=2/3+L-U),P<0&&(P+=1),P>1&&(P-=1)}var W=[P*360,D,S];return t[3]!=null&&W.push(t[3]),W}}E.lift=function(t,i){var h=E.parse(t);if(h){for(var p=0;p<3;p++)i<0?h[p]=h[p]*(1-i)|0:h[p]=(255-h[p])*i+h[p]|0;return E.stringify(h,h.length===4?"rgba":"rgb")}},E.toHex=function(t){var i=E.parse(t);if(i)return((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1)},E.fastLerp=function(t,i,h){if(!(!(i&&i.length)||!(t>=0&&t<=1))){h=h||[];var p=t*(i.length-1),A=Math.floor(p),y=Math.ceil(p),C=i[A],S=i[y],P=p-A;return h[0]=m(n(C[0],S[0],P)),h[1]=m(n(C[1],S[1],P)),h[2]=m(n(C[2],S[2],P)),h[3]=_(n(C[3],S[3],P)),h}},E.fastMapToColor=E.fastLerp,E.lerp=function(t,i,h){if(!(!(i&&i.length)||!(t>=0&&t<=1))){var p=t*(i.length-1),A=Math.floor(p),y=Math.ceil(p),C=E.parse(i[A]),S=E.parse(i[y]),P=p-A,D=E.stringify([m(n(C[0],S[0],P)),m(n(C[1],S[1],P)),m(n(C[2],S[2],P)),_(n(C[3],S[3],P))],"rgba");return h?{color:D,leftIndex:A,rightIndex:y,value:p}:D}},E.mapToColor=E.lerp,E.modifyHSL=function(t,i,h,p){if(t=E.parse(t),t)return t=e(t),i!=null&&(t[0]=x(i)),h!=null&&(t[1]=d(h)),p!=null&&(t[2]=d(p)),E.stringify(f(t),"rgba")},E.modifyAlpha=function(t,i){if(t=E.parse(t),t&&i!=null)return t[3]=_(i),E.stringify(t,"rgba")},E.stringify=function(t,i){if(!(!t||!t.length)){var h=t[0]+","+t[1]+","+t[2];return(i==="rgba"||i==="hsva"||i==="hsla")&&(h+=","+t[3]),i+"("+h+")"}},B.a=E},function(V,B,g){"use strict";var I=g(95),E=function(o){this._list=new I.a,this._map={},this._maxSize=o||10};E.prototype.setMaxSize=function(o){this._maxSize=o},E.prototype.put=function(o,m){if(typeof this._map[o]=="undefined"){var x=this._list.length();if(x>=this._maxSize&&x>0){var _=this._list.head;this._list.remove(_),delete this._map[_.key]}var u=this._list.insert(m);u.key=o,this._map[o]=u}},E.prototype.get=function(o){var m=this._map[o];if(typeof m!="undefined")return m!==this._list.tail&&(this._list.remove(m),this._list.insertEntry(m)),m.value},E.prototype.remove=function(o){var m=this._map[o];typeof m!="undefined"&&(delete this._map[o],this._list.remove(m))},E.prototype.clear=function(){this._list.clear(),this._map={}},B.a=E},function(V,B,g){"use strict";var I=function(){this.head=null,this.tail=null,this._length=0};I.prototype.insert=function(E){var o=new I.Entry(E);return this.insertEntry(o),o},I.prototype.insertAt=function(E,o){if(!(E<0)){for(var m=this.head,x=0;m&&x!=E;)m=m.next,x++;if(m){var _=new I.Entry(o),u=m.prev;u?(u.next=_,_.prev=u):this.head=_,_.next=m,m.prev=_}else this.insert(o)}},I.prototype.insertBeforeEntry=function(E,o){var m=new I.Entry(E),x=o.prev;x?(x.next=m,m.prev=x):this.head=m,m.next=o,o.prev=m,this._length++},I.prototype.insertEntry=function(E){this.head?(this.tail.next=E,E.prev=this.tail,this.tail=E):this.head=this.tail=E,this._length++},I.prototype.remove=function(E){var o=E.prev,m=E.next;o?o.next=m:this.head=m,m?m.prev=o:this.tail=o,E.next=E.prev=null,this._length--},I.prototype.removeAt=function(E){if(!(E<0)){for(var o=this.head,m=0;o&&m!=E;)o=o.next,m++;if(o)return this.remove(o),o.value}},I.prototype.getHead=function(){if(this.head)return this.head.value},I.prototype.getTail=function(){if(this.tail)return this.tail.value},I.prototype.getAt=function(E){if(!(E<0)){for(var o=this.head,m=0;o&&m!=E;)o=o.next,m++;return o.value}},I.prototype.indexOf=function(E){for(var o=this.head,m=0;o;){if(o.value===E)return m;o=o.next,m++}},I.prototype.length=function(){return this._length},I.prototype.isEmpty=function(){return this._length===0},I.prototype.forEach=function(E,o){for(var m=this.head,x=0,_=typeof o!="undefined";m;)_?E.call(o,m.value,x):E(m.value,x),m=m.next,x++},I.prototype.clear=function(){this.tail=this.head=null,this._length=0},I.Entry=function(E){this.value=E,this.next=null,this.prev=null},B.a=I},function(V,B,g){"use strict";var I=g(97),E=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function o(d,v,n){function r(l,s,f,e){var t="";isNaN(s)&&(s in v?s=v[s]:s=a[s]),isNaN(f)&&(f in v?f=v[f]:f=a[f]);for(var i=parseInt(s);i0&&r.push("#define "+a.toUpperCase()+"_COUNT "+c)}if(n)for(var l=0;l0},beforeRender:function(n){},afterRender:function(n,r){},getBoundingBox:function(n,r){return r=I.a.prototype.getBoundingBox.call(this,n,r),this.geometry&&this.geometry.boundingBox&&r.union(this.geometry.boundingBox),r},render:function(n,r,a){var c=n.gl;r=r||this.material;var u=r.shader,s=this.geometry,f=this.mode,e=s.vertexCount,t=s.isUseIndices(),i=n.getGLExtension("OES_element_index_uint"),v=i&&e>65535,p=v?c.UNSIGNED_INT:c.UNSIGNED_SHORT,A=n.getGLExtension("OES_vertex_array_object"),y=!s.dynamic,C=this._renderInfo;C.vertexCount=e,C.triangleCount=0,C.drawCallCount=0;var S=!1;if(_=n.__uid__+"-"+s.__uid__+"-"+a.__uid__,(_!==o||A&&y||s._cache.isDirty("any"))&&(S=!0),o=_,!S)x?(c.drawElements(f,m.count,p,0),C.triangleCount=m.count/3):c.drawArrays(f,0,e),C.drawCallCount=1;else{var P=this._drawCache[_];if(!P){var D=s.getBufferChunks(n);if(!D)return;P=[];for(var U=0;U>1,E|=E>>2,E|=E>>4,E|=E>>8,E|=E>>16,E++,E},I.nearestPowerOfTwo=function(E){return Math.pow(2,Math.round(Math.log(E)/Math.LN2))},B.a=I},function(V,B,g){"use strict";var I=g(4),E=g(1),o=g.n(E),m=o.a.vec3,x=o.a.mat4,_=o.a.vec4,l=function(d,h){this.normal=d||new I.a(0,1,0),this.distance=h||0};l.prototype={constructor:l,distanceToPoint:function(d){return m.dot(d.array,this.normal.array)-this.distance},projectPoint:function(d,h){h||(h=new I.a);var n=this.distanceToPoint(d);return m.scaleAndAdd(h.array,d.array,this.normal.array,-n),h._dirty=!0,h},normalize:function(){var d=1/m.len(this.normal.array);m.scale(this.normal.array,d),this.distance*=d},intersectFrustum:function(d){for(var h=d.vertices,n=this.normal.array,r=m.dot(h[0].array,n)>this.distance,a=1;a<8;a++)if(m.dot(h[a].array,n)>this.distance!=r)return!0},intersectLine:function(){var d=m.create();return function(h,n,r){var a=this.distanceToPoint(h),c=this.distanceToPoint(n);if(a>0&&c>0||a<0&&c<0)return null;var u=this.normal.array,s=this.distance,f=h.array;m.sub(d,n.array,h.array),m.normalize(d,d);var e=m.dot(u,d);if(e===0)return null;r||(r=new I.a);var t=(m.dot(u,f)-s)/e;return m.scaleAndAdd(r.array,f,d,-t),r._dirty=!0,r}}(),applyTransform:function(){var d=x.create(),h=_.create(),n=_.create();return n[3]=1,function(r){r=r.array,m.scale(n,this.normal.array,this.distance),_.transformMat4(n,n,r),this.distance=m.dot(n,this.normal.array),x.invert(d,r),x.transpose(d,d),h[3]=0,m.copy(h,this.normal.array),_.transformMat4(h,h,d),m.copy(this.normal.array,h)}}(),copy:function(d){m.copy(this.normal.array,d.normal.array),this.normal._dirty=!0,this.distance=d.distance},clone:function(){var d=new l;return d.copy(this),d}},B.a=l},function(V,B,g){"use strict";var I=g(13),E=g(15),o=I.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var m=this.heightSegments,x=this.widthSegments,_=this.attributes.position,l=this.attributes.texcoord0,d=this.attributes.normal,h=(x+1)*(m+1);_.init(h),l.init(h),d.init(h);var n=h>65535?Uint32Array:Uint16Array,r=this.indices=new n(x*m*6),a,c,u,s,f,e,t,y=this.radius,i=this.phiStart,v=this.phiLength,p=this.thetaStart,A=this.thetaLength,y=this.radius,C=[],S=[],P=0,D=1/y;for(t=0;t<=m;t++)for(e=0;e<=x;e++)s=e/x,f=t/m,a=-y*Math.cos(i+s*v)*Math.sin(p+f*A),c=y*Math.cos(p+f*A),u=y*Math.sin(i+s*v)*Math.sin(p+f*A),C[0]=a,C[1]=c,C[2]=u,S[0]=s,S[1]=f,_.set(P,C),l.set(P,S),C[0]*=D,C[1]*=D,C[2]*=D,d.set(P,C),P++;var U,L,O,W,F=x+1,K=0;for(t=0;ta&&(n=this._x=0,r+=this._rowHeight+u,this._y=r,this._rowHeight=0),this._x+=l+u,this._rowHeight=Math.max(this._rowHeight,d),r+d+u>c)return null;_.position[0]+=this.offsetX*this.dpr+n,_.position[1]+=this.offsetY*this.dpr+r,this._zr.add(_);var s=[this.offsetX/this.width,this.offsetY/this.height],f=[[n/a+s[0],r/c+s[1]],[(n+l)/a+s[0],(r+d)/c+s[1]]];return f},_fitElement:function(_,l,d){var h=_.getBoundingRect(),n=l/h.width,r=d/h.height;_.position=[-h.x*n,-h.y*r],_.scale=[n,r],_.update()}};function x(_){_=_||{},_.width=_.width||512,_.height=_.height||512,_.devicePixelRatio=_.devicePixelRatio||1,_.gap=_.gap==null?2:_.gap;var l=document.createElement("canvas");l.width=_.width*_.devicePixelRatio,l.height=_.height*_.devicePixelRatio,this._canvas=l,this._texture=new o.a({image:l,flipY:!1});var d=this;this._zr=E.a.zrender.init(l);var h=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){h.call(this),d._texture.dirty(),d.onupdate&&d.onupdate()},this._dpr=_.devicePixelRatio,this._coords={},this.onupdate=_.onupdate,this._gap=_.gap,this._textureAtlasNodes=[new m(this._zr,0,0,_.width,_.height,this._gap,this._dpr)],this._nodeWidth=_.width,this._nodeHeight=_.height,this._currentNodeIdx=0}x.prototype={clear:function(){for(var _=0;_=_){console.error("Too much labels. Some will be ignored.");return}var r=(h+this._nodeWidth)*this._dpr,a=(n+this._nodeHeight)*this._dpr;try{this._zr.resize({width:r,height:a})}catch(u){this._canvas.width=r,this._canvas.height=a}var c=new m(this._zr,h,n,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(c),c},add:function(_,l,d){if(this._coords[_.id])return console.warn("Element already been add"),this._coords[_.id];var h=this._getCurrentNode().add(_,l,d);if(!h){var n=this._expand();if(!n)return;h=n.add(_,l,d)}return this._coords[_.id]=h,h},getCoordsScale:function(){var _=this._dpr;return[this._nodeWidth/this._canvas.width*_,this._nodeHeight/this._canvas.height*_]},getCoords:function(_){return this._coords[_]}},B.a=x},function(V,B,g){"use strict";B.a=I;function I(E,o,m){var x,_=E.scale;return _.type==="ordinal"&&(typeof m=="function"?(x=_.getTicks()[o],!m(x,_.getLabel(x))):o%(m+1))}},function(V,B,g){var I=g(76),E=g(77),o=I.applyTransform,m=Math.min,x=Math.max;function _(d,h,n,r){n<0&&(d=d+n,n=-n),r<0&&(h=h+r,r=-r),this.x=d,this.y=h,this.width=n,this.height=r}_.prototype={constructor:_,union:function(d){var h=m(d.x,this.x),n=m(d.y,this.y);this.width=x(d.x+d.width,this.x+this.width)-h,this.height=x(d.y+d.height,this.y+this.height)-n,this.x=h,this.y=n},applyTransform:function(){var d=[],h=[],n=[],r=[];return function(a){if(a){d[0]=n[0]=this.x,d[1]=r[1]=this.y,h[0]=r[0]=this.x+this.width,h[1]=n[1]=this.y+this.height,o(d,d,a),o(h,h,a),o(n,n,a),o(r,r,a),this.x=m(d[0],h[0],n[0],r[0]),this.y=m(d[1],h[1],n[1],r[1]);var c=x(d[0],h[0],n[0],r[0]),u=x(d[1],h[1],n[1],r[1]);this.width=c-this.x,this.height=u-this.y}}}(),calculateTransform:function(d){var h=this,n=d.width/h.width,r=d.height/h.height,a=E.create();return E.translate(a,a,[-h.x,-h.y]),E.scale(a,a,[n,r]),E.translate(a,a,[d.x,d.y]),a},intersect:function(d){if(!d)return!1;d instanceof _||(d=_.create(d));var h=this,n=h.x,r=h.x+h.width,a=h.y,c=h.y+h.height,u=d.x,s=d.x+d.width,f=d.y,e=d.y+d.height;return!(r=n.x&&d<=n.x+n.width&&h>=n.y&&h<=n.y+n.height},clone:function(){return new _(this.x,this.y,this.width,this.height)},copy:function(d){this.x=d.x,this.y=d.y,this.width=d.width,this.height=d.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},_.create=function(d){return new _(d.x,d.y,d.width,d.height)};var l=_;V.exports=l},function(V,B){var g=typeof Float32Array=="undefined"?Array:Float32Array;function I(P,D){var U=new g(2);return P==null&&(P=0),D==null&&(D=0),U[0]=P,U[1]=D,U}function E(P,D){return P[0]=D[0],P[1]=D[1],P}function o(P){var D=new g(2);return D[0]=P[0],D[1]=P[1],D}function m(P,D,U){return P[0]=D,P[1]=U,P}function x(P,D,U){return P[0]=D[0]+U[0],P[1]=D[1]+U[1],P}function _(P,D,U,L){return P[0]=D[0]+U[0]*L,P[1]=D[1]+U[1]*L,P}function l(P,D,U){return P[0]=D[0]-U[0],P[1]=D[1]-U[1],P}function d(P){return Math.sqrt(n(P))}var h=d;function n(P){return P[0]*P[0]+P[1]*P[1]}var r=n;function a(P,D,U){return P[0]=D[0]*U[0],P[1]=D[1]*U[1],P}function c(P,D,U){return P[0]=D[0]/U[0],P[1]=D[1]/U[1],P}function u(P,D){return P[0]*D[0]+P[1]*D[1]}function s(P,D,U){return P[0]=D[0]*U,P[1]=D[1]*U,P}function f(P,D){var U=d(D);return U===0?(P[0]=0,P[1]=0):(P[0]=D[0]/U,P[1]=D[1]/U),P}function e(P,D){return Math.sqrt((P[0]-D[0])*(P[0]-D[0])+(P[1]-D[1])*(P[1]-D[1]))}var t=e;function i(P,D){return(P[0]-D[0])*(P[0]-D[0])+(P[1]-D[1])*(P[1]-D[1])}var v=i;function p(P,D){return P[0]=-D[0],P[1]=-D[1],P}function A(P,D,U,L){return P[0]=D[0]+L*(U[0]-D[0]),P[1]=D[1]+L*(U[1]-D[1]),P}function y(P,D,U){var L=D[0],O=D[1];return P[0]=U[0]*L+U[2]*O+U[4],P[1]=U[1]*L+U[3]*O+U[5],P}function C(P,D,U){return P[0]=Math.min(D[0],U[0]),P[1]=Math.min(D[1],U[1]),P}function S(P,D,U){return P[0]=Math.max(D[0],U[0]),P[1]=Math.max(D[1],U[1]),P}B.create=I,B.copy=E,B.clone=o,B.set=m,B.add=x,B.scaleAndAdd=_,B.sub=l,B.len=d,B.length=h,B.lenSquare=n,B.lengthSquare=r,B.mul=a,B.div=c,B.dot=u,B.scale=s,B.normalize=f,B.distance=e,B.dist=t,B.distanceSquare=i,B.distSquare=v,B.negate=p,B.lerp=A,B.applyTransform=y,B.min=C,B.max=S},function(V,B){var g=typeof Float32Array=="undefined"?Array:Float32Array;function I(){var n=new g(6);return E(n),n}function E(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n[4]=0,n[5]=0,n}function o(n,r){return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n}function m(n,r,a){var c=r[0]*a[0]+r[2]*a[1],u=r[1]*a[0]+r[3]*a[1],s=r[0]*a[2]+r[2]*a[3],f=r[1]*a[2]+r[3]*a[3],e=r[0]*a[4]+r[2]*a[5]+r[4],t=r[1]*a[4]+r[3]*a[5]+r[5];return n[0]=c,n[1]=u,n[2]=s,n[3]=f,n[4]=e,n[5]=t,n}function x(n,r,a){return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4]+a[0],n[5]=r[5]+a[1],n}function _(n,r,a){var c=r[0],u=r[2],s=r[4],f=r[1],e=r[3],t=r[5],i=Math.sin(a),v=Math.cos(a);return n[0]=c*v+f*i,n[1]=-c*i+f*v,n[2]=u*v+e*i,n[3]=-u*i+v*e,n[4]=v*s+i*t,n[5]=v*t-i*s,n}function l(n,r,a){var c=a[0],u=a[1];return n[0]=r[0]*c,n[1]=r[1]*u,n[2]=r[2]*c,n[3]=r[3]*u,n[4]=r[4]*c,n[5]=r[5]*u,n}function d(n,r){var a=r[0],c=r[2],u=r[4],s=r[1],f=r[3],e=r[5],t=a*f-s*c;return t?(t=1/t,n[0]=f*t,n[1]=-s*t,n[2]=-c*t,n[3]=a*t,n[4]=(c*e-f*u)*t,n[5]=(s*u-a*e)*t,n):null}function h(n){var r=I();return o(r,n),r}B.create=I,B.identity=E,B.copy=o,B.mul=m,B.translate=x,B.rotate=_,B.scale=l,B.invert=d,B.clone=h},function(V,B,g){var I=g(12),E=1e-4;function o(A){return A.replace(/^\s+/,"").replace(/\s+$/,"")}function m(A,y,C,S){var P=y[1]-y[0],D=C[1]-C[0];if(P===0)return D===0?C[0]:(C[0]+C[1])/2;if(S)if(P>0){if(A<=y[0])return C[0];if(A>=y[1])return C[1]}else{if(A>=y[0])return C[0];if(A<=y[1])return C[1]}else{if(A===y[0])return C[0];if(A===y[1])return C[1]}return(A-y[0])/P*D+C[0]}function x(A,y){switch(A){case"center":case"middle":A="50%";break;case"left":case"top":A="0%";break;case"right":case"bottom":A="100%";break}return typeof A=="string"?o(A).match(/%$/)?parseFloat(A)/100*y:parseFloat(A):A==null?NaN:+A}function _(A,y,C){return y==null&&(y=10),y=Math.min(Math.max(0,y),20),A=(+A).toFixed(y),C?A:+A}function l(A){return A.sort(function(y,C){return y-C}),A}function d(A){if(A=+A,isNaN(A))return 0;for(var y=1,C=0;Math.round(A*y)/y!==A;)y*=10,C++;return C}function h(A){var y=A.toString(),C=y.indexOf("e");if(C>0){var S=+y.slice(C+1);return S<0?-S:0}else{var P=y.indexOf(".");return P<0?0:y.length-1-P}}function n(A,y){var C=Math.log,S=Math.LN10,P=Math.floor(C(A[1]-A[0])/S),D=Math.round(C(Math.abs(y[1]-y[0]))/S),U=Math.min(Math.max(-P+D,0),20);return isFinite(U)?U:20}function r(A,y,C){if(!A[y])return 0;var S=I.reduce(A,function(q,ee){return q+(isNaN(ee)?0:ee)},0);if(S===0)return 0;for(var P=Math.pow(10,C),D=I.map(A,function(q){return(isNaN(q)?0:q)/S*P*100}),U=P*100,L=I.map(D,function(q){return Math.floor(q)}),O=I.reduce(L,function(q,ee){return q+ee},0),W=I.map(D,function(q,ee){return q-L[ee]});OF&&(F=W[k],K=k);++L[K],W[K]=0,++O}return L[y]/P}var a=9007199254740991;function c(A){var y=Math.PI*2;return(A%y+y)%y}function u(A){return A>-E&&A=-20?+A.toFixed(C<0?-C:0):A}function v(A){A.sort(function(O,W){return L(O,W,0)?-1:1});for(var y=-1/0,C=1,S=0;S=0}B.linearMap=m,B.parsePercent=x,B.round=_,B.asc=l,B.getPrecision=d,B.getPrecisionSafe=h,B.getPixelPrecision=n,B.getPercentWithPrecision=r,B.MAX_SAFE_INTEGER=a,B.remRadian=c,B.isRadianAroundZero=u,B.parseDate=f,B.quantity=e,B.nice=i,B.reformIntervals=v,B.isNumeric=p},function(V,B,g){"use strict";var I=g(5),E=g(11),o=g(21),m=function(){this._pool={},this._allocatedTextures=[]};m.prototype={constructor:m,get:function(n){var r=l(n);this._pool.hasOwnProperty(r)||(this._pool[r]=[]);var a=this._pool[r];if(!a.length){var c=new I.a(n);return this._allocatedTextures.push(c),c}return a.pop()},put:function(n){var r=l(n);this._pool.hasOwnProperty(r)||(this._pool[r]=[]);var a=this._pool[r];a.push(n)},clear:function(n){for(var r=0;rc&&a.push({pivot:Math.floor((u+c)/2),left:c,right:u});var c=n[r].pivot+1,u=n[r].right;u>c&&a.push({pivot:Math.floor((u+c)/2),left:c,right:u})}n=this._parts=a}else for(var r=0;r65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(n){this.triangleCount!==n&&(n===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(n*3):new Uint16Array(n*3))},_getCubicCurveApproxStep:function(n,r,a,c){var u=l.dist(n,r)+l.dist(a,r)+l.dist(c,a),s=1/(u+1)*this.segmentScale;return s},getCubicCurveVertexCount:function(n,r,a,c){var u=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/u);return this.useNativeLine?s*2:s*2+2},getCubicCurveTriangleCount:function(n,r,a,c){var u=this._getCubicCurveApproxStep(n,r,a,c),s=Math.ceil(1/u);return this.useNativeLine?0:s*2},getLineVertexCount:function(){return this.getPolylineVertexCount(d)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(d)},getPolylineVertexCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/2}return this.useNativeLine?(r-1)*2:(r-1)*2+2},getPolylineTriangleCount:function(n){var r;if(typeof n=="number")r=n;else{var a=typeof n[0]!="number";r=a?n.length:n.length/2}return this.useNativeLine?0:(r-1)*2},addCubicCurve:function(n,r,a,c,u,s){s==null&&(s=1);for(var f=n[0],e=n[1],t=r[0],i=r[1],v=a[0],p=a[1],A=c[0],y=c[1],C=this._getCubicCurveApproxStep(n,r,a,c),S=C*C,P=S*C,D=3*C,U=3*S,L=6*S,O=6*P,W=f-t*2+v,F=e-i*2+p,K=(t-v)*3-f+A,k=(i-p)*3-e+y,G=f,q=e,ee=(t-f)*D+W*U+K*P,le=(i-e)*D+F*U+k*P,me=W*L+K*O,Fe=F*L+k*O,Se=K*O,Re=k*O,Ye=0,qe=0,Le=Math.ceil(1/C),We=new Float32Array((Le+1)*3),We=[],ke=0,qe=0;qe1&&(G=ee>0?Math.min(G,A):Math.max(G,A),q=le>0?Math.min(q,y):Math.max(q,y));this.addPolyline(We,u,s)},addLine:function(n,r,a,c){this.addPolyline([n,r],a,c)},addPolyline:function(){var n=l.create(),r=l.create(),a=l.create(),c=l.create(),u=[],s=[],f=[];return function(e,t,i,v,p){if(e.length){var A=typeof e[0]!="number";if(p==null&&(p=A?e.length:e.length/2),!(p<2)){v==null&&(v=0),i==null&&(i=1),this._itemVertexOffsets.push(this._vertexOffset);for(var y=A?typeof t[0]!="number":t.length/4===p,C=this.attributes.position,S=this.attributes.color,P=this.attributes.offset,D=this.attributes.normal,U=this.indices,L=this._vertexOffset,O,W=0;W1&&(C.copy(L,L-1),S.copy(L,L-1),L++);else{var k;if(W0){l.sub(n,u,f),l.sub(r,s,u),l.normalize(n,n),l.normalize(r,r),l.add(c,n,r),l.normalize(c,c);var G=i/2*Math.min(1/l.dot(n,c),2);a[0]=-c[1],a[1]=c[0],k=G}else l.sub(n,s,u),l.normalize(n,n),a[0]=-n[1],a[1]=n[0],k=i/2}else l.sub(n,u,f),l.normalize(n,n),a[0]=-n[1],a[1]=n[0],k=i/2;D.set(L,a),D.set(L+1,a),P.set(L,k),P.set(L+1,-k),l.copy(f,u),C.set(L,u),C.set(L+1,u),S.set(L,O),S.set(L+1,O),L+=2}if(this.useNativeLine)S.set(L,O),C.set(L,u),L++;else if(W>0){var q=this._faceOffset*3,U=this.indices;U[q]=L-4,U[q+1]=L-3,U[q+2]=L-2,U[q+3]=L-3,U[q+4]=L-1,U[q+5]=L-2,this._faceOffset+=2}}this._vertexOffset=L}}}}(),setItemColor:function(n,r){for(var a=this._itemVertexOffsets[n],c=nD&&F=0&&this._viewsToDispose.splice(e,1),this.views.push(f),f.layer=this;var t=this.zr;f.scene.traverse(function(i){i.__zr=t,i.addAnimatorsToZr&&i.addAnimatorsToZr(t)})}};function n(f){var e=f.__zr;f.__zr=null,e&&f.removeAnimatorsFromZr&&f.removeAnimatorsFromZr(e)}h.prototype.removeView=function(f){if(f.layer===this){var e=this.views.indexOf(f);e>=0&&(this.views.splice(e,1),f.scene.traverse(n,this),f.layer=null,this._viewsToDispose.push(f))}},h.prototype.removeViewsAll=function(){this.views.forEach(function(f){f.scene.traverse(n,this),f.layer=null,this._viewsToDispose.push(f)},this),this.views.length=0},h.prototype.resize=function(f,e){var t=this.renderer;t.resize(f,e)},h.prototype.clear=function(){var f=this.renderer.gl;f.clearColor(0,0,0,0),f.depthMask(!0),f.colorMask(!0,!0,!0,!0),f.clear(f.DEPTH_BUFFER_BIT|f.COLOR_BUFFER_BIT)},h.prototype.clearDepth=function(){var f=this.renderer.gl;f.clear(f.DEPTH_BUFFER_BIT)},h.prototype.clearColor=function(){var f=this.renderer.gl;f.clearColor(0,0,0,0),f.clear(f.COLOR_BUFFER_BIT)},h.prototype.needsRefresh=function(){this.zr.refresh()},h.prototype.refresh=function(){for(var f=0;f20)){f=f.event;var i=this.pickObject(f.offsetX,f.offsetY);i&&(this._dispatchEvent(f.type,f,i),this._dispatchDataEvent(f.type,f,i));var v=this._clickToSetFocusPoint(f);if(v){var p=v.view.setDOFFocusOnPoint(v.distance);p&&this.zr.refresh()}}}},h.prototype._clickToSetFocusPoint=function(f){for(var e=this.renderer,t=e.viewport,i=this.views.length-1;i>=0;i--){var v=this.views[i];if(v.hasDOF()&&v.containPoint(f.offsetX,f.offsetY)){this._picking.scene=v.scene,this._picking.camera=v.camera,e.viewport=v.viewport;var p=this._picking.pick(f.offsetX,f.offsetY,!0);if(p)return p.view=v,p}}e.viewport=t},h.prototype.onglobalout=function(f){var e=this._hovered;e&&this._dispatchEvent("mouseout",f,{target:e.target})},h.prototype.pickObject=function(f,e){for(var t=[],i=this.renderer,v=i.viewport,p=0;p=0&&(C.dataIndex=this._lastDataIndex,C.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(S,"mouseout",e)),y=!0):A!=null&&A!==this._lastEventData&&(this._lastEventData!=null&&(C.eventData=this._lastEventData,this.zr.handler.dispatchToElement(S,"mouseout",e)),y=!0),this._lastEventData=A,this._lastDataIndex=v,this._lastSeriesIndex=p),C.eventData=A,C.dataIndex=v,C.seriesIndex=p,(A!=null||parseInt(v,10)>=0)&&(this.zr.handler.dispatchToElement(S,f,e),y&&this.zr.handler.dispatchToElement(S,"mouseover",e))},h.prototype._dispatchToView=function(f,e){for(var t=0;t255?255:t}function x(t){return t=Math.round(t),t<0?0:t>360?360:t}function _(t){return t<0?0:t>1?1:t}function l(t){return t.length&&t.charAt(t.length-1)==="%"?m(parseFloat(t)/100*255):m(parseInt(t,10))}function d(t){return t.length&&t.charAt(t.length-1)==="%"?_(parseFloat(t)/100):_(parseFloat(t))}function h(t,i,v){return v<0?v+=1:v>1&&(v-=1),v*6<1?t+(i-t)*v*6:v*2<1?i:v*3<2?t+(i-t)*(2/3-v)*6:t}function n(t,i,v){return t+(i-t)*v}function r(t,i,v,p,A){return t[0]=i,t[1]=v,t[2]=p,t[3]=A,t}function a(t,i){return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t}var c=new I.a(20),u=null;function s(t,i){u&&a(u,i),u=c.put(t,u||i.slice())}E.parse=function(t,i){if(t){i=i||[];var v=c.get(t);if(v)return a(i,v);t=t+"";var p=t.replace(/ /g,"").toLowerCase();if(p in o)return a(i,o[p]),s(t,i),i;if(p.charAt(0)==="#"){if(p.length===4){var A=parseInt(p.substr(1),16);if(!(A>=0&&A<=4095)){r(i,0,0,0,1);return}return r(i,(A&3840)>>4|(A&3840)>>8,A&240|(A&240)>>4,A&15|(A&15)<<4,1),s(t,i),i}else if(p.length===7){var A=parseInt(p.substr(1),16);if(!(A>=0&&A<=16777215)){r(i,0,0,0,1);return}return r(i,(A&16711680)>>16,(A&65280)>>8,A&255,1),s(t,i),i}return}var y=p.indexOf("("),C=p.indexOf(")");if(y!==-1&&C+1===p.length){var S=p.substr(0,y),P=p.substr(y+1,C-(y+1)).split(","),D=1;switch(S){case"rgba":if(P.length!==4){r(i,0,0,0,1);return}D=d(P.pop());case"rgb":if(P.length!==3){r(i,0,0,0,1);return}return r(i,l(P[0]),l(P[1]),l(P[2]),D),s(t,i),i;case"hsla":if(P.length!==4){r(i,0,0,0,1);return}return P[3]=d(P[3]),f(P,i),s(t,i),i;case"hsl":if(P.length!==3){r(i,0,0,0,1);return}return f(P,i),s(t,i),i;default:return}}r(i,0,0,0,1)}},E.parseToFloat=function(t,i){if(i=E.parse(t,i),!!i)return i[0]/=255,i[1]/=255,i[2]/=255,i};function f(t,i){var v=(parseFloat(t[0])%360+360)%360/360,p=d(t[1]),A=d(t[2]),y=A<=.5?A*(p+1):A+p-A*p,C=A*2-y;return i=i||[],r(i,m(h(C,y,v+1/3)*255),m(h(C,y,v)*255),m(h(C,y,v-1/3)*255),1),t.length===4&&(i[3]=t[3]),i}function e(t){if(t){var i=t[0]/255,v=t[1]/255,p=t[2]/255,A=Math.min(i,v,p),y=Math.max(i,v,p),C=y-A,S=(y+A)/2,P,D;if(C===0)P=0,D=0;else{S<.5?D=C/(y+A):D=C/(2-y-A);var U=((y-i)/6+C/2)/C,L=((y-v)/6+C/2)/C,O=((y-p)/6+C/2)/C;i===y?P=O-L:v===y?P=1/3+U-O:p===y&&(P=2/3+L-U),P<0&&(P+=1),P>1&&(P-=1)}var W=[P*360,D,S];return t[3]!=null&&W.push(t[3]),W}}E.lift=function(t,i){var v=E.parse(t);if(v){for(var p=0;p<3;p++)i<0?v[p]=v[p]*(1-i)|0:v[p]=(255-v[p])*i+v[p]|0;return E.stringify(v,v.length===4?"rgba":"rgb")}},E.toHex=function(t){var i=E.parse(t);if(i)return((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1)},E.fastLerp=function(t,i,v){if(!(!(i&&i.length)||!(t>=0&&t<=1))){v=v||[];var p=t*(i.length-1),A=Math.floor(p),y=Math.ceil(p),C=i[A],S=i[y],P=p-A;return v[0]=m(n(C[0],S[0],P)),v[1]=m(n(C[1],S[1],P)),v[2]=m(n(C[2],S[2],P)),v[3]=_(n(C[3],S[3],P)),v}},E.fastMapToColor=E.fastLerp,E.lerp=function(t,i,v){if(!(!(i&&i.length)||!(t>=0&&t<=1))){var p=t*(i.length-1),A=Math.floor(p),y=Math.ceil(p),C=E.parse(i[A]),S=E.parse(i[y]),P=p-A,D=E.stringify([m(n(C[0],S[0],P)),m(n(C[1],S[1],P)),m(n(C[2],S[2],P)),_(n(C[3],S[3],P))],"rgba");return v?{color:D,leftIndex:A,rightIndex:y,value:p}:D}},E.mapToColor=E.lerp,E.modifyHSL=function(t,i,v,p){if(t=E.parse(t),t)return t=e(t),i!=null&&(t[0]=x(i)),v!=null&&(t[1]=d(v)),p!=null&&(t[2]=d(p)),E.stringify(f(t),"rgba")},E.modifyAlpha=function(t,i){if(t=E.parse(t),t&&i!=null)return t[3]=_(i),E.stringify(t,"rgba")},E.stringify=function(t,i){if(!(!t||!t.length)){var v=t[0]+","+t[1]+","+t[2];return(i==="rgba"||i==="hsva"||i==="hsla")&&(v+=","+t[3]),i+"("+v+")"}},B.a=E},function(V,B,g){"use strict";var I=g(95),E=function(o){this._list=new I.a,this._map={},this._maxSize=o||10};E.prototype.setMaxSize=function(o){this._maxSize=o},E.prototype.put=function(o,m){if(typeof this._map[o]=="undefined"){var x=this._list.length();if(x>=this._maxSize&&x>0){var _=this._list.head;this._list.remove(_),delete this._map[_.key]}var l=this._list.insert(m);l.key=o,this._map[o]=l}},E.prototype.get=function(o){var m=this._map[o];if(typeof m!="undefined")return m!==this._list.tail&&(this._list.remove(m),this._list.insertEntry(m)),m.value},E.prototype.remove=function(o){var m=this._map[o];typeof m!="undefined"&&(delete this._map[o],this._list.remove(m))},E.prototype.clear=function(){this._list.clear(),this._map={}},B.a=E},function(V,B,g){"use strict";var I=function(){this.head=null,this.tail=null,this._length=0};I.prototype.insert=function(E){var o=new I.Entry(E);return this.insertEntry(o),o},I.prototype.insertAt=function(E,o){if(!(E<0)){for(var m=this.head,x=0;m&&x!=E;)m=m.next,x++;if(m){var _=new I.Entry(o),l=m.prev;l?(l.next=_,_.prev=l):this.head=_,_.next=m,m.prev=_}else this.insert(o)}},I.prototype.insertBeforeEntry=function(E,o){var m=new I.Entry(E),x=o.prev;x?(x.next=m,m.prev=x):this.head=m,m.next=o,o.prev=m,this._length++},I.prototype.insertEntry=function(E){this.head?(this.tail.next=E,E.prev=this.tail,this.tail=E):this.head=this.tail=E,this._length++},I.prototype.remove=function(E){var o=E.prev,m=E.next;o?o.next=m:this.head=m,m?m.prev=o:this.tail=o,E.next=E.prev=null,this._length--},I.prototype.removeAt=function(E){if(!(E<0)){for(var o=this.head,m=0;o&&m!=E;)o=o.next,m++;if(o)return this.remove(o),o.value}},I.prototype.getHead=function(){if(this.head)return this.head.value},I.prototype.getTail=function(){if(this.tail)return this.tail.value},I.prototype.getAt=function(E){if(!(E<0)){for(var o=this.head,m=0;o&&m!=E;)o=o.next,m++;return o.value}},I.prototype.indexOf=function(E){for(var o=this.head,m=0;o;){if(o.value===E)return m;o=o.next,m++}},I.prototype.length=function(){return this._length},I.prototype.isEmpty=function(){return this._length===0},I.prototype.forEach=function(E,o){for(var m=this.head,x=0,_=typeof o!="undefined";m;)_?E.call(o,m.value,x):E(m.value,x),m=m.next,x++},I.prototype.clear=function(){this.tail=this.head=null,this._length=0},I.Entry=function(E){this.value=E,this.next=null,this.prev=null},B.a=I},function(V,B,g){"use strict";var I=g(97),E=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function o(d,h,n){function r(u,s,f,e){var t="";isNaN(s)&&(s in h?s=h[s]:s=a[s]),isNaN(f)&&(f in h?f=h[f]:f=a[f]);for(var i=parseInt(s);i0&&r.push("#define "+a.toUpperCase()+"_COUNT "+c)}if(n)for(var u=0;u=0&&N[O]>1e-4&&(n.transformMat4(G,W,U[K[O]]),n.scaleAndAdd(k,k,G,N[O]));q.set(L,k)}}for(var L=0;L=0&&(x(d),d.coordinateSystem==="mapbox"&&(d.coordinateSystem="mapbox3D",u.mapbox3D=u.mapbox))}),_(u.xAxis3D),_(u.yAxis3D),_(u.zAxis3D),_(u.grid3D),m(u.geo3D)}},function(V,B,g){"use strict";function I(E){var o=new XMLHttpRequest;o.open("get",E.url),o.responseType=E.responseType||"text",E.onprogress&&(o.onprogress=function(m){if(m.lengthComputable){var x=m.loaded/m.total;E.onprogress(x,m.loaded,m.total)}else E.onprogress(null)}),o.onload=function(m){o.status>=400?E.onerror&&E.onerror():E.onload&&E.onload(o.response)},E.onerror&&(o.onerror=E.onerror),o.send(null)}B.a={get:I}},function(V,B,g){"use strict";B.a=`@export clay.basic.vertex +}`},function(V,B,g){"use strict";var I=g(8),E=g(49),o=g(23),m=g(4),x=g(9),_=g(64),l=g(11),d=g(1),h=g.n(d),n=h.a.vec3,r=I.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new E.a,this._ndc=new o.a},{pick:function(a,c,u){var s=this.pickAll(a,c,[],u);return s[0]||null},pickAll:function(a,c,u,s){return this.renderer.screenToNDC(a,c,this._ndc),this.camera.castRay(this._ndc,this._ray),u=u||[],this._intersectNode(this.scene,u,s||!1),u.sort(this._intersectionCompareFunc),u},_intersectNode:function(a,c,u){a instanceof _.a&&a.isRenderable()&&(!a.ignorePicking||u)&&(a.mode===l.a.TRIANGLES&&a.geometry.isUseIndices()||a.geometry.pickByRay||a.geometry.pick)&&this._intersectRenderable(a,c);for(var s=0;s=0&&F[O]>1e-4&&(n.transformMat4(G,W,U[K[O]]),n.scaleAndAdd(k,k,G,F[O]));q.set(L,k)}}for(var L=0;L=0&&(x(d),d.coordinateSystem==="mapbox"&&(d.coordinateSystem="mapbox3D",l.mapbox3D=l.mapbox))}),_(l.xAxis3D),_(l.yAxis3D),_(l.zAxis3D),_(l.grid3D),m(l.geo3D)}},function(V,B,g){"use strict";function I(E){var o=new XMLHttpRequest;o.open("get",E.url),o.responseType=E.responseType||"text",E.onprogress&&(o.onprogress=function(m){if(m.lengthComputable){var x=m.loaded/m.total;E.onprogress(x,m.loaded,m.total)}else E.onprogress(null)}),o.onload=function(m){o.status>=400?E.onerror&&E.onerror():E.onload&&E.onload(o.response)},E.onerror&&(o.onerror=E.onerror),o.send(null)}B.a={get:I}},function(V,B,g){"use strict";B.a=`@export clay.basic.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform vec2 uvRepeat : [1.0, 1.0]; uniform vec2 uvOffset : [0.0, 0.0]; @@ -468,10 +468,10 @@ void main() #endif gl_FragColor = encodeHDR(gl_FragColor); } -@end`},function(V,B,g){"use strict";var I=g(6),E=g(5),o=g(25),m=542327876,x=1,_=2,u=4,d=8,v=4096,n=131072,r=524288,a=8388608,c=8,l=4194304,s=4096,f=512,e=1024,t=2048,i=4096,h=8192,p=16384,A=32768,y=2097152,C=1,S=2,P=4,D=64,U=512,L=131072;function O(Ce){return Ce.charCodeAt(0)+(Ce.charCodeAt(1)<<8)+(Ce.charCodeAt(2)<<16)+(Ce.charCodeAt(3)<<24)}function W(Ce){return String.fromCharCode(Ce&255,Ce>>8&255,Ce>>16&255,Ce>>24&255)}var N=31,K=O("DXT1"),k=O("DXT3"),G=O("DXT5"),q=0,ee=1,le=2,he=3,Le=4,xe=7,Me=20,Ge=21,Je=27,we=28,Ne=29,Ue=30,ut={parse:function(Ce,ge){var ue=new Int32Array(Ce,0,N);if(ue[q]!==m||!ue(Me)&P)return null;var $=ue(Ge),J=ue[Le],Ee=ue[he],H=ue[we]&f,X=ue[le]&n,fe,ne;switch($){case K:fe=8,ne=I.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case k:fe=16,ne=I.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case G:fe=16,ne=I.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var te=ue[ee]+4,ye=H?6:1,Ie=1;X&&(Ie=Math.max(1,ue[xe]));for(var Xe=[],ot=0;ot0){var f=Math.pow(2,a[3]-128-8+s);c[l+0]=a[0]*f,c[l+1]=a[1]*f,c[l+2]=a[2]*f}else c[l+0]=0,c[l+1]=0,c[l+2]=0;return c[l+3]=1,c}function u(a,c,l){for(var s="",f=c;f0;)if(a[e][0]=c[l++],a[e][1]=c[l++],a[e][2]=c[l++],a[e][3]=c[l++],a[e][0]===1&&a[e][1]===1&&a[e][2]===1){for(var i=a[e][3]<>>0;i>0;i--)d(a[e-1],a[e]),e++,t--;f+=8}else e++,t--,f=0;return l}function n(a,c,l,s){if(sx)return v(a,c,l,s);var f=c[l++];if(f!=2)return v(a,c,l-1,s);if(a[0][1]=c[l++],a[0][2]=c[l++],f=c[l++],(a[0][2]<<8>>>0|f)>>>0!==s)return null;for(var f=0;f<4;f++)for(var e=0;e128){t=(t&127)>>>0;for(var i=c[l++];t--;)a[e++][f]=i}else for(;t--;)a[e++][f]=c[l++]}return l}var r={parseRGBE:function(a,c,l){l==null&&(l=0);var s=new Uint8Array(a),f=s.length;if(u(s,0,2)==="#?"){for(var e=2;e>8&255,we>>16&255,we>>24&255)}var F=31,K=O("DXT1"),k=O("DXT3"),G=O("DXT5"),q=0,ee=1,le=2,me=3,Fe=4,Se=7,Re=20,Ye=21,qe=27,Le=28,We=29,ke=30,ut={parse:function(we,ye){var de=new Int32Array(we,0,F);if(de[q]!==m||!de(Re)&P)return null;var $=de(Ye),J=de[Fe],be=de[me],j=de[Le]&f,X=de[le]&n,he,ae;switch($){case K:he=8,ae=I.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case k:he=16,ae=I.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case G:he=16,ae=I.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var te=de[ee]+4,_e=j?6:1,Ue=1;X&&(Ue=Math.max(1,de[Se]));for(var Qe=[],ot=0;ot<_e;ot++){var st=J,lt=be;Qe[ot]=new E.a({width:st,height:lt,format:ae});for(var pe=[],je=0;je0){var f=Math.pow(2,a[3]-128-8+s);c[u+0]=a[0]*f,c[u+1]=a[1]*f,c[u+2]=a[2]*f}else c[u+0]=0,c[u+1]=0,c[u+2]=0;return c[u+3]=1,c}function l(a,c,u){for(var s="",f=c;f0;)if(a[e][0]=c[u++],a[e][1]=c[u++],a[e][2]=c[u++],a[e][3]=c[u++],a[e][0]===1&&a[e][1]===1&&a[e][2]===1){for(var i=a[e][3]<>>0;i>0;i--)d(a[e-1],a[e]),e++,t--;f+=8}else e++,t--,f=0;return u}function n(a,c,u,s){if(sx)return h(a,c,u,s);var f=c[u++];if(f!=2)return h(a,c,u-1,s);if(a[0][1]=c[u++],a[0][2]=c[u++],f=c[u++],(a[0][2]<<8>>>0|f)>>>0!==s)return null;for(var f=0;f<4;f++)for(var e=0;e128){t=(t&127)>>>0;for(var i=c[u++];t--;)a[e++][f]=i}else for(;t--;)a[e++][f]=c[u++]}return u}var r={parseRGBE:function(a,c,u){u==null&&(u=0);var s=new Uint8Array(a),f=s.length;if(l(s,0,2)==="#?"){for(var e=2;e=f)){e+=2;for(var t="";e=0||(m.forEach(function(d){u.on(d,this[x(d)],this)},this),this._meshes.push(u))},detachFromMesh:function(u){var d=this._meshes.indexOf(u);d>=0&&this._meshes.splice(d,1),m.forEach(function(v){u.off(v,this[x(v)])},this)},dispose:function(){this._meshes.forEach(function(u){this.detachFromMesh(u)},this)}},B.a=_},function(V,B,g){"use strict";var I=g(19),E=g(108),o=I.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(m,x){this._brdfLookup||(this._normalDistribution=E.a.generateNormalDistribution(),this._brdfLookup=E.a.integrateBRDF(m,this._normalDistribution));var _=this.cubemap;if(!_.__prefiltered){var u=E.a.prefilterEnvironmentMap(m,_,{encodeRGBM:!0,width:x,height:x},this._normalDistribution,this._brdfLookup);this.cubemap=u.environmentMap,this.cubemap.__prefiltered=!0,_.dispose(m)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(m){var x=m.color,_=m.intensity;return[x[0]*_,x[1]*_,x[2]*_]}},ambientCubemapLightCubemap:{type:"t",value:function(m){return m.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(m){return m._brdfLookup}}}});B.a=o},function(V,B,g){"use strict";var I=g(5),E=g(25),o=g(6),m=g(10),x=g(14),_=g(17),u=g(7),d=g(57),v=g(29),n=g(55),r=g(18),a=g(54),c=g(111),l=g(112),s={},f=["px","nx","py","ny","pz","nz"];s.prefilterEnvironmentMap=function(e,t,i,h,p){(!p||!h)&&(h=s.generateNormalDistribution(),p=s.integrateBRDF(e,h)),i=i||{};var A=i.width||64,y=i.height||64,C=i.type||t.type,S=new E.a({width:A,height:y,type:C,flipY:!1,mipmaps:[]});S.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var P=Math.min(A,y),D=Math.log(P)/Math.log(2)+1,U=new _.a({shader:new u.a({vertex:u.a.source("clay.skybox.vertex"),fragment:l.a})});U.set("normalDistribution",h),i.encodeRGBM&&U.define("fragment","RGBM_ENCODE"),i.decodeRGBM&&U.define("fragment","RGBM_DECODE");var L=new v.a,O;if(t instanceof I.a){var W=new E.a({width:A,height:y,type:C===o.a.FLOAT?o.a.HALF_FLOAT:C});a.a.panoramaToCubeMap(e,t,W,{encodeRGBM:i.decodeRGBM}),t=W}O=new d.a({scene:L,material:U}),O.material.set("environmentMap",t);var N=new n.a({texture:S});i.encodeRGBM&&(C=S.type=o.a.UNSIGNED_BYTE);for(var K=new I.a({width:A,height:y,type:C}),k=new m.a({depthBuffer:!1}),G=r.a[C===o.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],q=0;q>>16)>>>0;S=((S&1431655765)<<1|(S&2863311530)>>>1)>>>0,S=((S&858993459)<<2|(S&3435973836)>>>2)>>>0,S=((S&252645135)<<4|(S&4042322160)>>>4)>>>0,S=(((S&16711935)<<8|(S&4278255360)>>>8)>>>0)/4294967296;for(var P=0;P=0||(m.forEach(function(d){l.on(d,this[x(d)],this)},this),this._meshes.push(l))},detachFromMesh:function(l){var d=this._meshes.indexOf(l);d>=0&&this._meshes.splice(d,1),m.forEach(function(h){l.off(h,this[x(h)])},this)},dispose:function(){this._meshes.forEach(function(l){this.detachFromMesh(l)},this)}},B.a=_},function(V,B,g){"use strict";var I=g(19),E=g(108),o=I.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(m,x){this._brdfLookup||(this._normalDistribution=E.a.generateNormalDistribution(),this._brdfLookup=E.a.integrateBRDF(m,this._normalDistribution));var _=this.cubemap;if(!_.__prefiltered){var l=E.a.prefilterEnvironmentMap(m,_,{encodeRGBM:!0,width:x,height:x},this._normalDistribution,this._brdfLookup);this.cubemap=l.environmentMap,this.cubemap.__prefiltered=!0,_.dispose(m)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(m){var x=m.color,_=m.intensity;return[x[0]*_,x[1]*_,x[2]*_]}},ambientCubemapLightCubemap:{type:"t",value:function(m){return m.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(m){return m._brdfLookup}}}});B.a=o},function(V,B,g){"use strict";var I=g(5),E=g(25),o=g(6),m=g(10),x=g(14),_=g(17),l=g(7),d=g(57),h=g(29),n=g(55),r=g(18),a=g(54),c=g(111),u=g(112),s={},f=["px","nx","py","ny","pz","nz"];s.prefilterEnvironmentMap=function(e,t,i,v,p){(!p||!v)&&(v=s.generateNormalDistribution(),p=s.integrateBRDF(e,v)),i=i||{};var A=i.width||64,y=i.height||64,C=i.type||t.type,S=new E.a({width:A,height:y,type:C,flipY:!1,mipmaps:[]});S.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var P=Math.min(A,y),D=Math.log(P)/Math.log(2)+1,U=new _.a({shader:new l.a({vertex:l.a.source("clay.skybox.vertex"),fragment:u.a})});U.set("normalDistribution",v),i.encodeRGBM&&U.define("fragment","RGBM_ENCODE"),i.decodeRGBM&&U.define("fragment","RGBM_DECODE");var L=new h.a,O;if(t instanceof I.a){var W=new E.a({width:A,height:y,type:C===o.a.FLOAT?o.a.HALF_FLOAT:C});a.a.panoramaToCubeMap(e,t,W,{encodeRGBM:i.decodeRGBM}),t=W}O=new d.a({scene:L,material:U}),O.material.set("environmentMap",t);var F=new n.a({texture:S});i.encodeRGBM&&(C=S.type=o.a.UNSIGNED_BYTE);for(var K=new I.a({width:A,height:y,type:C}),k=new m.a({depthBuffer:!1}),G=r.a[C===o.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],q=0;q>>16)>>>0;S=((S&1431655765)<<1|(S&2863311530)>>>1)>>>0,S=((S&858993459)<<2|(S&3435973836)>>>2)>>>0,S=((S&252645135)<<4|(S&4042322160)>>>4)>>>0,S=(((S&16711935)<<8|(S&4278255360)>>>8)>>>0)/4294967296;for(var P=0;P=0&&a.splice(s,1)}),a.push(c),this.__zr&&this.__zr.animation.addAnimator(c),c},stopAnimation:function(m){this._animators=this._animators||[];for(var x=this._animators,_=x.length,u=0;u<_;u++)x[u].stop(m);return x.length=0,this},addAnimatorsToZr:function(m){if(this._animators)for(var x=0;x.5?A:p}function n(p,A,y,C,S){var P=p.length;if(S==1)for(var D=0;DS;if(P)p.length=S;else for(var D=C;D=0&&!(ee[ne]<=fe);ne--);ne=Math.min(ne,O-2)}else{for(ne=we;nefe);ne++);ne=Math.min(ne-1,O-2)}we=ne,Ne=fe;var te=ee[ne+1]-ee[ne];if(te!==0)if(ut=(fe-ee[ne])/te,L)if(ge=le[ne],Ce=le[ne===0?ne:ne-1],ue=le[ne>O-2?O-1:ne+1],$=le[ne>O-3?O-1:ne+2],N)c(Ce,ge,ue,$,ut,ut*ut,ut*ut*ut,D(X,S),G);else{var ye;if(K)ye=c(Ce,ge,ue,$,ut,ut*ut,ut*ut*ut,J,1),ye=f(J);else{if(k)return v(ge,ue,ut);ye=l(Ce,ge,ue,$,ut,ut*ut,ut*ut*ut)}U(X,S,ye)}else if(N)n(le[ne],le[ne+1],ut,D(X,S),G);else{var ye;if(K)n(le[ne],le[ne+1],ut,J,1),ye=f(J);else{if(k)return v(le[ne],le[ne+1],ut);ye=d(le[ne],le[ne+1],ut)}U(X,S,ye)}},H=new I({target:p._target,life:q,loop:p._loop,delay:p._delay,onframe:Ee,ondestroy:y});return A&&A!=="spline"&&(H.easing=A),H}}}var i=function(p,A,y,C){this._tracks={},this._target=p,this._loop=A||!1,this._getter=y||_,this._setter=C||u,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};i.prototype={when:function(p,A){var y=this._tracks;for(var C in A)if(A.hasOwnProperty(C)){if(!y[C]){y[C]=[];var S=this._getter(this._target,C);if(S==null)continue;p!==0&&y[C].push({time:0,value:s(S)})}y[C].push({time:p,value:A[C]})}return this},during:function(p){return this._onframeList.push(p),this},pause:function(){for(var p=0;p255?255:D}function m(D){return D=Math.round(D),D<0?0:D>360?360:D}function x(D){return D<0?0:D>1?1:D}function _(D){return D.length&&D.charAt(D.length-1)==="%"?o(parseFloat(D)/100*255):o(parseInt(D,10))}function u(D){return D.length&&D.charAt(D.length-1)==="%"?x(parseFloat(D)/100):x(parseFloat(D))}function d(D,U,L){return L<0?L+=1:L>1&&(L-=1),L*6<1?D+(U-D)*L*6:L*2<1?U:L*3<2?D+(U-D)*(2/3-L)*6:D}function v(D,U,L){return D+(U-D)*L}function n(D,U,L,O,W){return D[0]=U,D[1]=L,D[2]=O,D[3]=W,D}function r(D,U){return D[0]=U[0],D[1]=U[1],D[2]=U[2],D[3]=U[3],D}var a=new I(20),c=null;function l(D,U){c&&r(c,U),c=a.put(D,c||U.slice())}function s(D,U){if(D){U=U||[];var L=a.get(D);if(L)return r(U,L);D=D+"";var O=D.replace(/ /g,"").toLowerCase();if(O in E)return r(U,E[O]),l(D,U),U;if(O.charAt(0)==="#"){if(O.length===4){var W=parseInt(O.substr(1),16);if(!(W>=0&&W<=4095)){n(U,0,0,0,1);return}return n(U,(W&3840)>>4|(W&3840)>>8,W&240|(W&240)>>4,W&15|(W&15)<<4,1),l(D,U),U}else if(O.length===7){var W=parseInt(O.substr(1),16);if(!(W>=0&&W<=16777215)){n(U,0,0,0,1);return}return n(U,(W&16711680)>>16,(W&65280)>>8,W&255,1),l(D,U),U}return}var N=O.indexOf("("),K=O.indexOf(")");if(N!==-1&&K+1===O.length){var k=O.substr(0,N),G=O.substr(N+1,K-(N+1)).split(","),q=1;switch(k){case"rgba":if(G.length!==4){n(U,0,0,0,1);return}q=u(G.pop());case"rgb":if(G.length!==3){n(U,0,0,0,1);return}return n(U,_(G[0]),_(G[1]),_(G[2]),q),l(D,U),U;case"hsla":if(G.length!==4){n(U,0,0,0,1);return}return G[3]=u(G[3]),f(G,U),l(D,U),U;case"hsl":if(G.length!==3){n(U,0,0,0,1);return}return f(G,U),l(D,U),U;default:return}}n(U,0,0,0,1)}}function f(D,U){var L=(parseFloat(D[0])%360+360)%360/360,O=u(D[1]),W=u(D[2]),N=W<=.5?W*(O+1):W+O-W*O,K=W*2-N;return U=U||[],n(U,o(d(K,N,L+1/3)*255),o(d(K,N,L)*255),o(d(K,N,L-1/3)*255),1),D.length===4&&(U[3]=D[3]),U}function e(D){if(D){var U=D[0]/255,L=D[1]/255,O=D[2]/255,W=Math.min(U,L,O),N=Math.max(U,L,O),K=N-W,k=(N+W)/2,G,q;if(K===0)G=0,q=0;else{k<.5?q=K/(N+W):q=K/(2-N-W);var ee=((N-U)/6+K/2)/K,le=((N-L)/6+K/2)/K,he=((N-O)/6+K/2)/K;U===N?G=he-le:L===N?G=1/3+ee-he:O===N&&(G=2/3+le-ee),G<0&&(G+=1),G>1&&(G-=1)}var Le=[G*360,q,k];return D[3]!=null&&Le.push(D[3]),Le}}function t(D,U){var L=s(D);if(L){for(var O=0;O<3;O++)U<0?L[O]=L[O]*(1-U)|0:L[O]=(255-L[O])*U+L[O]|0;return P(L,L.length===4?"rgba":"rgb")}}function i(D){var U=s(D);if(U)return((1<<24)+(U[0]<<16)+(U[1]<<8)+ +U[2]).toString(16).slice(1)}function h(D,U,L){if(!(!(U&&U.length)||!(D>=0&&D<=1))){L=L||[];var O=D*(U.length-1),W=Math.floor(O),N=Math.ceil(O),K=U[W],k=U[N],G=O-W;return L[0]=o(v(K[0],k[0],G)),L[1]=o(v(K[1],k[1],G)),L[2]=o(v(K[2],k[2],G)),L[3]=x(v(K[3],k[3],G)),L}}var p=h;function A(D,U,L){if(!(!(U&&U.length)||!(D>=0&&D<=1))){var O=D*(U.length-1),W=Math.floor(O),N=Math.ceil(O),K=s(U[W]),k=s(U[N]),G=O-W,q=P([o(v(K[0],k[0],G)),o(v(K[1],k[1],G)),o(v(K[2],k[2],G)),x(v(K[3],k[3],G))],"rgba");return L?{color:q,leftIndex:W,rightIndex:N,value:O}:q}}var y=A;function C(D,U,L,O){if(D=s(D),D)return D=e(D),U!=null&&(D[0]=m(U)),L!=null&&(D[1]=u(L)),O!=null&&(D[2]=u(O)),P(f(D),"rgba")}function S(D,U){if(D=s(D),D&&U!=null)return D[3]=x(U),P(D,"rgba")}function P(D,U){if(!(!D||!D.length)){var L=D[0]+","+D[1]+","+D[2];return(U==="rgba"||U==="hsva"||U==="hsla")&&(L+=","+D[3]),U+"("+L+")"}}B.parse=s,B.lift=t,B.toHex=i,B.fastLerp=h,B.fastMapToColor=p,B.lerp=A,B.mapToColor=y,B.modifyHSL=C,B.modifyAlpha=S,B.stringify=P},function(V,B,g){"use strict";B.a=` +}`},function(V,B,g){"use strict";var I=g(19),E=I.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(o){var m=o.color,x=o.intensity;return[m[0]*x,m[1]*x,m[2]*x]}}}});B.a=E},function(V,B,g){"use strict";var I=g(1),E=g.n(I),o=E.a.vec4,m=function(l,d,h,n){l=l||0,d=d||0,h=h||0,n=n||0,this.array=o.fromValues(l,d,h,n),this._dirty=!0};m.prototype={constructor:m,add:function(l){return o.add(this.array,this.array,l.array),this._dirty=!0,this},set:function(l,d,h,n){return this.array[0]=l,this.array[1]=d,this.array[2]=h,this.array[3]=n,this._dirty=!0,this},setArray:function(l){return this.array[0]=l[0],this.array[1]=l[1],this.array[2]=l[2],this.array[3]=l[3],this._dirty=!0,this},clone:function(){return new m(this.x,this.y,this.z,this.w)},copy:function(l){return o.copy(this.array,l.array),this._dirty=!0,this},dist:function(l){return o.dist(this.array,l.array)},distance:function(l){return o.distance(this.array,l.array)},div:function(l){return o.div(this.array,this.array,l.array),this._dirty=!0,this},divide:function(l){return o.divide(this.array,this.array,l.array),this._dirty=!0,this},dot:function(l){return o.dot(this.array,l.array)},len:function(){return o.len(this.array)},length:function(){return o.length(this.array)},lerp:function(l,d,h){return o.lerp(this.array,l.array,d.array,h),this._dirty=!0,this},min:function(l){return o.min(this.array,this.array,l.array),this._dirty=!0,this},max:function(l){return o.max(this.array,this.array,l.array),this._dirty=!0,this},mul:function(l){return o.mul(this.array,this.array,l.array),this._dirty=!0,this},multiply:function(l){return o.multiply(this.array,this.array,l.array),this._dirty=!0,this},negate:function(){return o.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return o.normalize(this.array,this.array),this._dirty=!0,this},random:function(l){return o.random(this.array,l),this._dirty=!0,this},scale:function(l){return o.scale(this.array,this.array,l),this._dirty=!0,this},scaleAndAdd:function(l,d){return o.scaleAndAdd(this.array,this.array,l.array,d),this._dirty=!0,this},sqrDist:function(l){return o.sqrDist(this.array,l.array)},squaredDistance:function(l){return o.squaredDistance(this.array,l.array)},sqrLen:function(){return o.sqrLen(this.array)},squaredLength:function(){return o.squaredLength(this.array)},sub:function(l){return o.sub(this.array,this.array,l.array),this._dirty=!0,this},subtract:function(l){return o.subtract(this.array,this.array,l.array),this._dirty=!0,this},transformMat4:function(l){return o.transformMat4(this.array,this.array,l.array),this._dirty=!0,this},transformQuat:function(l){return o.transformQuat(this.array,this.array,l.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var x=Object.defineProperty;if(x){var _=m.prototype;x(_,"x",{get:function(){return this.array[0]},set:function(l){this.array[0]=l,this._dirty=!0}}),x(_,"y",{get:function(){return this.array[1]},set:function(l){this.array[1]=l,this._dirty=!0}}),x(_,"z",{get:function(){return this.array[2]},set:function(l){this.array[2]=l,this._dirty=!0}}),x(_,"w",{get:function(){return this.array[3]},set:function(l){this.array[3]=l,this._dirty=!0}})}m.add=function(l,d,h){return o.add(l.array,d.array,h.array),l._dirty=!0,l},m.set=function(l,d,h,n,r){o.set(l.array,d,h,n,r),l._dirty=!0},m.copy=function(l,d){return o.copy(l.array,d.array),l._dirty=!0,l},m.dist=function(l,d){return o.distance(l.array,d.array)},m.distance=m.dist,m.div=function(l,d,h){return o.divide(l.array,d.array,h.array),l._dirty=!0,l},m.divide=m.div,m.dot=function(l,d){return o.dot(l.array,d.array)},m.len=function(l){return o.length(l.array)},m.lerp=function(l,d,h,n){return o.lerp(l.array,d.array,h.array,n),l._dirty=!0,l},m.min=function(l,d,h){return o.min(l.array,d.array,h.array),l._dirty=!0,l},m.max=function(l,d,h){return o.max(l.array,d.array,h.array),l._dirty=!0,l},m.mul=function(l,d,h){return o.multiply(l.array,d.array,h.array),l._dirty=!0,l},m.multiply=m.mul,m.negate=function(l,d){return o.negate(l.array,d.array),l._dirty=!0,l},m.normalize=function(l,d){return o.normalize(l.array,d.array),l._dirty=!0,l},m.random=function(l,d){return o.random(l.array,d),l._dirty=!0,l},m.scale=function(l,d,h){return o.scale(l.array,d.array,h),l._dirty=!0,l},m.scaleAndAdd=function(l,d,h,n){return o.scaleAndAdd(l.array,d.array,h.array,n),l._dirty=!0,l},m.sqrDist=function(l,d){return o.sqrDist(l.array,d.array)},m.squaredDistance=m.sqrDist,m.sqrLen=function(l){return o.sqrLen(l.array)},m.squaredLength=m.sqrLen,m.sub=function(l,d,h){return o.subtract(l.array,d.array,h.array),l._dirty=!0,l},m.subtract=m.sub,m.transformMat4=function(l,d,h){return o.transformMat4(l.array,d.array,h.array),l._dirty=!0,l},m.transformQuat=function(l,d,h){return o.transformQuat(l.array,d.array,h.array),l._dirty=!0,l},B.a=m},function(V,B,g){"use strict";var I=g(1),E=g.n(I),o=E.a.mat2,m=function(){this.array=o.create(),this._dirty=!0};m.prototype={constructor:m,setArray:function(x){for(var _=0;_=0&&a.splice(s,1)}),a.push(c),this.__zr&&this.__zr.animation.addAnimator(c),c},stopAnimation:function(m){this._animators=this._animators||[];for(var x=this._animators,_=x.length,l=0;l<_;l++)x[l].stop(m);return x.length=0,this},addAnimatorsToZr:function(m){if(this._animators)for(var x=0;x.5?A:p}function n(p,A,y,C,S){var P=p.length;if(S==1)for(var D=0;DS;if(P)p.length=S;else for(var D=C;D=0&&!(ee[ae]<=he);ae--);ae=Math.min(ae,O-2)}else{for(ae=Le;aehe);ae++);ae=Math.min(ae-1,O-2)}Le=ae,We=he;var te=ee[ae+1]-ee[ae];if(te!==0)if(ut=(he-ee[ae])/te,L)if(ye=le[ae],we=le[ae===0?ae:ae-1],de=le[ae>O-2?O-1:ae+1],$=le[ae>O-3?O-1:ae+2],F)c(we,ye,de,$,ut,ut*ut,ut*ut*ut,D(X,S),G);else{var _e;if(K)_e=c(we,ye,de,$,ut,ut*ut,ut*ut*ut,J,1),_e=f(J);else{if(k)return h(ye,de,ut);_e=u(we,ye,de,$,ut,ut*ut,ut*ut*ut)}U(X,S,_e)}else if(F)n(le[ae],le[ae+1],ut,D(X,S),G);else{var _e;if(K)n(le[ae],le[ae+1],ut,J,1),_e=f(J);else{if(k)return h(le[ae],le[ae+1],ut);_e=d(le[ae],le[ae+1],ut)}U(X,S,_e)}},j=new I({target:p._target,life:q,loop:p._loop,delay:p._delay,onframe:be,ondestroy:y});return A&&A!=="spline"&&(j.easing=A),j}}}var i=function(p,A,y,C){this._tracks={},this._target=p,this._loop=A||!1,this._getter=y||_,this._setter=C||l,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};i.prototype={when:function(p,A){var y=this._tracks;for(var C in A)if(A.hasOwnProperty(C)){if(!y[C]){y[C]=[];var S=this._getter(this._target,C);if(S==null)continue;p!==0&&y[C].push({time:0,value:s(S)})}y[C].push({time:p,value:A[C]})}return this},during:function(p){return this._onframeList.push(p),this},pause:function(){for(var p=0;p255?255:D}function m(D){return D=Math.round(D),D<0?0:D>360?360:D}function x(D){return D<0?0:D>1?1:D}function _(D){return D.length&&D.charAt(D.length-1)==="%"?o(parseFloat(D)/100*255):o(parseInt(D,10))}function l(D){return D.length&&D.charAt(D.length-1)==="%"?x(parseFloat(D)/100):x(parseFloat(D))}function d(D,U,L){return L<0?L+=1:L>1&&(L-=1),L*6<1?D+(U-D)*L*6:L*2<1?U:L*3<2?D+(U-D)*(2/3-L)*6:D}function h(D,U,L){return D+(U-D)*L}function n(D,U,L,O,W){return D[0]=U,D[1]=L,D[2]=O,D[3]=W,D}function r(D,U){return D[0]=U[0],D[1]=U[1],D[2]=U[2],D[3]=U[3],D}var a=new I(20),c=null;function u(D,U){c&&r(c,U),c=a.put(D,c||U.slice())}function s(D,U){if(D){U=U||[];var L=a.get(D);if(L)return r(U,L);D=D+"";var O=D.replace(/ /g,"").toLowerCase();if(O in E)return r(U,E[O]),u(D,U),U;if(O.charAt(0)==="#"){if(O.length===4){var W=parseInt(O.substr(1),16);if(!(W>=0&&W<=4095)){n(U,0,0,0,1);return}return n(U,(W&3840)>>4|(W&3840)>>8,W&240|(W&240)>>4,W&15|(W&15)<<4,1),u(D,U),U}else if(O.length===7){var W=parseInt(O.substr(1),16);if(!(W>=0&&W<=16777215)){n(U,0,0,0,1);return}return n(U,(W&16711680)>>16,(W&65280)>>8,W&255,1),u(D,U),U}return}var F=O.indexOf("("),K=O.indexOf(")");if(F!==-1&&K+1===O.length){var k=O.substr(0,F),G=O.substr(F+1,K-(F+1)).split(","),q=1;switch(k){case"rgba":if(G.length!==4){n(U,0,0,0,1);return}q=l(G.pop());case"rgb":if(G.length!==3){n(U,0,0,0,1);return}return n(U,_(G[0]),_(G[1]),_(G[2]),q),u(D,U),U;case"hsla":if(G.length!==4){n(U,0,0,0,1);return}return G[3]=l(G[3]),f(G,U),u(D,U),U;case"hsl":if(G.length!==3){n(U,0,0,0,1);return}return f(G,U),u(D,U),U;default:return}}n(U,0,0,0,1)}}function f(D,U){var L=(parseFloat(D[0])%360+360)%360/360,O=l(D[1]),W=l(D[2]),F=W<=.5?W*(O+1):W+O-W*O,K=W*2-F;return U=U||[],n(U,o(d(K,F,L+1/3)*255),o(d(K,F,L)*255),o(d(K,F,L-1/3)*255),1),D.length===4&&(U[3]=D[3]),U}function e(D){if(D){var U=D[0]/255,L=D[1]/255,O=D[2]/255,W=Math.min(U,L,O),F=Math.max(U,L,O),K=F-W,k=(F+W)/2,G,q;if(K===0)G=0,q=0;else{k<.5?q=K/(F+W):q=K/(2-F-W);var ee=((F-U)/6+K/2)/K,le=((F-L)/6+K/2)/K,me=((F-O)/6+K/2)/K;U===F?G=me-le:L===F?G=1/3+ee-me:O===F&&(G=2/3+le-ee),G<0&&(G+=1),G>1&&(G-=1)}var Fe=[G*360,q,k];return D[3]!=null&&Fe.push(D[3]),Fe}}function t(D,U){var L=s(D);if(L){for(var O=0;O<3;O++)U<0?L[O]=L[O]*(1-U)|0:L[O]=(255-L[O])*U+L[O]|0;return P(L,L.length===4?"rgba":"rgb")}}function i(D){var U=s(D);if(U)return((1<<24)+(U[0]<<16)+(U[1]<<8)+ +U[2]).toString(16).slice(1)}function v(D,U,L){if(!(!(U&&U.length)||!(D>=0&&D<=1))){L=L||[];var O=D*(U.length-1),W=Math.floor(O),F=Math.ceil(O),K=U[W],k=U[F],G=O-W;return L[0]=o(h(K[0],k[0],G)),L[1]=o(h(K[1],k[1],G)),L[2]=o(h(K[2],k[2],G)),L[3]=x(h(K[3],k[3],G)),L}}var p=v;function A(D,U,L){if(!(!(U&&U.length)||!(D>=0&&D<=1))){var O=D*(U.length-1),W=Math.floor(O),F=Math.ceil(O),K=s(U[W]),k=s(U[F]),G=O-W,q=P([o(h(K[0],k[0],G)),o(h(K[1],k[1],G)),o(h(K[2],k[2],G)),x(h(K[3],k[3],G))],"rgba");return L?{color:q,leftIndex:W,rightIndex:F,value:O}:q}}var y=A;function C(D,U,L,O){if(D=s(D),D)return D=e(D),U!=null&&(D[0]=m(U)),L!=null&&(D[1]=l(L)),O!=null&&(D[2]=l(O)),P(f(D),"rgba")}function S(D,U){if(D=s(D),D&&U!=null)return D[3]=x(U),P(D,"rgba")}function P(D,U){if(!(!D||!D.length)){var L=D[0]+","+D[1]+","+D[2];return(U==="rgba"||U==="hsva"||U==="hsla")&&(L+=","+D[3]),U+"("+L+")"}}B.parse=s,B.lift=t,B.toHex=i,B.fastLerp=v,B.fastMapToColor=p,B.lerp=A,B.mapToColor=y,B.modifyHSL=C,B.modifyAlpha=S,B.stringify=P},function(V,B,g){"use strict";B.a=` @export clay.util.rand highp float rand(vec2 uv) { const highp float a = 12.9898, b = 78.233, c = 43758.5453; @@ -1888,7 +1888,7 @@ void main(){ @import clay.sm.depth.fragment -@end`},function(V,B,g){"use strict";var I=g(134),E=g(138),o=g(139),m=g(145),x=g(0),_=g.n(x);_.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(u,d){d.eachComponent({mainType:"grid3D",query:u},function(v){v.setView(u)})}),_.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(u,d){}),_.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(u,d){})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(135),m=E.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});E.a.helper.mixinAxisModelCommonMethods(m);function x(_,u){return u.type||(u.data?"category":"value")}Object(o.a)("x",m,x,{name:"X"}),Object(o.a)("y",m,x,{name:"Y"}),Object(o.a)("z",m,x,{name:"Z"})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(136),m=g(137),x=g.n(m),_=["value","category","time","log"];B.a=function(u,d,v,n){E.a.util.each(_,function(r){d.extend({type:u+"Axis3D."+r,__ordinalMeta:null,mergeDefaultAndTheme:function(a,c){var l=c.getTheme();E.a.util.merge(a,l.get(r+"Axis3D")),E.a.util.merge(a,this.getDefaultOption()),a.type=v(u,a)},optionUpdated:function(){var a=this.option;a.type==="category"&&(this.__ordinalMeta=x.a.createByAxisModel(this))},getCategories:function(){if(this.option.type==="category")return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:E.a.util.merge(E.a.util.clone(o.a[r+"Axis3D"]),n||{},!0)})}),d.superClass.registerSubTypeDefaulter(u+"Axis3D",E.a.util.curry(v,u))}},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},m=E.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},o),x=E.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},o),_=E.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},x),u=E.a.util.defaults({logBase:10},x);u.scale=!0,B.a={categoryAxis3D:m,valueAxis3D:x,timeAxis3D:_,logAxis3D:u}},function(V,B,g){var I=g(12),E=I.createHashMap,o=I.isObject,m=I.map;function x(n){this.categories=n.categories||[],this._needCollect=n.needCollect,this._deduplication=n.deduplication,this._map}x.createByAxisModel=function(n){var r=n.option,a=r.data,c=a&&m(a,d);return new x({categories:c,needCollect:!c,deduplication:r.dedplication!==!1})};var _=x.prototype;_.getOrdinal=function(n){return u(this).get(n)},_.parseAndCollect=function(n){var r,a=this._needCollect;if(typeof n!="string"&&!a)return n;if(a&&!this._deduplication)return r=this.categories.length,this.categories[r]=n,r;var c=u(this);return r=c.get(n),r==null&&(a?(r=this.categories.length,this.categories[r]=n,c.set(n,r)):r=NaN),r};function u(n){return n._map||(n._map=E(n.categories))}function d(n){return o(n)&&n.value!=null?n.value:n+""}var v=x;V.exports=v},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(38),m=g(31),x=g(32),_=E.a.extendComponentModel({type:"grid3D",dependencies:["xAxis3D","yAxis3D","zAxis3D"],defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",boxWidth:100,boxHeight:100,boxDepth:100,axisPointer:{show:!0,lineStyle:{color:"rgba(0, 0, 0, 0.8)",width:1},label:{show:!0,formatter:null,margin:8,textStyle:{fontSize:14,color:"#fff",backgroundColor:"rgba(0,0,0,0.5)",padding:3,borderRadius:3}}},axisLine:{show:!0,lineStyle:{color:"#333",width:2,type:"solid"}},axisTick:{show:!0,inside:!1,length:3,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},light:{main:{alpha:30,beta:40},ambient:{intensity:.4}},viewControl:{alpha:20,beta:40,autoRotate:!1,distance:200,minDistance:40,maxDistance:400}}});E.a.util.merge(_.prototype,o.a),E.a.util.merge(_.prototype,m.a),E.a.util.merge(_.prototype,x.a);var u=_},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(39),x=g(22),_=g(3),u=g(73),d=g(34),v=g(140),n=g(142),r=g(58),a=g(40),c=_.a.firstNotNull;o.a.Shader.import(a.a),["x","y","z"].forEach(function(f){E.a.extendComponentView({type:f+"Axis3D"})});var l={x:0,y:2,z:1},s=E.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(f,e){var t=[["y","z","x",-1,"left"],["y","z","x",1,"right"],["x","y","z",-1,"bottom"],["x","y","z",1,"top"],["x","z","y",-1,"far"],["x","z","y",1,"near"]],i=["x","y","z"],h=new o.a.Material({shader:o.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),p=new o.a.Material({shader:o.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});h.define("fragment","DOUBLE_SIDED"),h.define("both","VERTEX_COLOR"),this.groupGL=new o.a.Node,this._control=new m.a({zr:e.getZr()}),this._control.init(),this._faces=t.map(function(y){var C=new v.a(y,p,h);return this.groupGL.add(C.rootNode),C},this),this._axes=i.map(function(y){var C=new n.a(y,p);return this.groupGL.add(C.rootNode),C},this);var A=e.getDevicePixelRatio();this._axisLabelSurface=new u.a({width:256,height:256,devicePixelRatio:A}),this._axisLabelSurface.onupdate=function(){e.getZr().refresh()},this._axisPointerLineMesh=new o.a.Mesh({geometry:new x.a({useNativeLine:!1}),material:p,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new u.a({width:128,height:128,devicePixelRatio:A}),this._axisPointerLabelsMesh=new r.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new o.a.Node,this._sceneHelper=new d.a,this._sceneHelper.initLight(this._lightRoot)},render:function(f,e,t){this._model=f,this._api=t;var i=f.coordinateSystem;i.viewGL.add(this._lightRoot),f.get("show")?i.viewGL.add(this.groupGL):i.viewGL.remove(this.groupGL);var h=this._control;h.setViewGL(i.viewGL);var p=f.getModel("viewControl");h.setFromViewControlModel(p,0),this._axisLabelSurface.clear();var A=["x","y","z"].reduce(function(y,C){var S=i.getAxis(C),P=S.model;return y[C]=c(P.get("axisLabel.interval"),f.get("axisLabel.interval")),S.scale.type==="ordinal"&&(y[C]==null||y[C]=="auto")&&(y[C]=Math.floor(S.scale.getTicks().length/8)),y},{});h.off("update"),f.get("show")&&(this._faces.forEach(function(y){y.update(A,f,e,t)},this),this._axes.forEach(function(y){y.update(f,A,this._axisLabelSurface,t)},this)),h.on("update",this._onCameraChange.bind(this,f,t),this),this._sceneHelper.setScene(i.viewGL.scene),this._sceneHelper.updateLight(f),i.viewGL.setPostEffect(f.getModel("postEffect"),t),i.viewGL.setTemporalSuperSampling(f.getModel("temporalSuperSampling")),this._initMouseHandler(f)},afterRender:function(f,e,t,i){var h=i.renderer;this._sceneHelper.updateAmbientCubemap(h,f,t),this._sceneHelper.updateSkybox(h,f,t)},showAxisPointer:function(f,e,t,i){this._doShowAxisPointer(),this._updateAxisPointer(i.value)},hideAxisPointer:function(f,e,t,i){this._doHideAxisPointer()},_initMouseHandler:function(f){var e=f.coordinateSystem,t=e.viewGL;f.get("show")&&f.get("axisPointer.show")?t.on("mousemove",this._updateAxisPointerOnMousePosition,this):t.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(f){if(!f.target){for(var e=this._model,t=e.coordinateSystem,i=t.viewGL,h=i.castRay(f.offsetX,f.offsetY,new o.a.Ray),p,A=0;Ai[1]?0:1,y=this._faces[t*2+A],C=this._faces[t*2+1-A];y.rootNode.invisible=!0,C.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var f=this._model.coordinateSystem,e=f.getAxis("x"),t=f.getAxis("y"),i=f.getAxis("z"),h=i.getExtentMax(),p=i.getExtentMin(),A=e.getExtentMin(),y=e.getExtentMax(),C=t.getExtentMax(),S=t.getExtentMin(),P=this._axes[0].rootNode,D=this._axes[1].rootNode,U=this._axes[2].rootNode,L=this._faces,O=L[4].rootNode.invisible?S:C,W=L[2].rootNode.invisible?h:p,N=L[0].rootNode.invisible?A:y,K=L[2].rootNode.invisible?h:p,k=L[0].rootNode.invisible?y:A,G=L[4].rootNode.invisible?S:C;P.rotation.identity(),D.rotation.identity(),U.rotation.identity(),L[4].rootNode.invisible&&(this._axes[0].flipped=!0,P.rotation.rotateX(Math.PI)),L[0].rootNode.invisible&&(this._axes[1].flipped=!0,D.rotation.rotateZ(Math.PI)),L[4].rootNode.invisible&&(this._axes[2].flipped=!0,U.rotation.rotateY(Math.PI)),P.position.set(0,W,O),D.position.set(N,K,0),U.position.set(k,0,G),P.update(),D.update(),U.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var f=this._control.getCamera(),e=[new o.a.Vector4,new o.a.Vector4],t=new o.a.Vector4;this.groupGL.getWorldPosition(t),t.w=1,t.transformMat4(f.viewMatrix).transformMat4(f.projectionMatrix),t.x/=t.w,t.y/=t.w,this._axes.forEach(function(i){for(var h=i.axisLineCoords,p=i.labelsMesh.geometry,A=0;At.y?"bottom":"top"):(U="middle",D=S>t.x?"left":"right"),i.setSpriteAlign(D,U,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(f){var e=this._model.coordinateSystem,t=e.dataToPoint(f),i=this._axisPointerLineMesh,h=i.geometry,p=this._model.getModel("axisPointer"),A=this._api.getDevicePixelRatio();h.convertToDynamicArray(!0);function y(Le){return _.a.firstNotNull(Le.model.get("axisPointer.show"),p.get("show"))}function C(Le){var xe=Le.model.getModel("axisPointer",p),Me=xe.getModel("lineStyle"),Ge=o.a.parseColor(Me.get("color")),Je=c(Me.get("width"),1),we=c(Me.get("opacity"),1);return Ge[3]*=we,{color:Ge,lineWidth:Je}}for(var S=0;S0&&a.rotation.rotateY(Math.PI),c.normal.z=-s)}function r(a,c,l){this.rootNode=new o.a.Node;var s=new o.a.Mesh({geometry:new x.a({useNativeLine:!1}),material:c,castShadow:!1,ignorePicking:!0,renderOrder:1}),f=new o.a.Mesh({geometry:new _.a,material:l,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(f),this.rootNode.add(s),this.faceInfo=a,this.plane=new o.a.Plane,this.linesMesh=s,this.quadsMesh=f}r.prototype.update=function(a,c,l,s){var f=c.coordinateSystem,e=[f.getAxis(this.faceInfo[0]),f.getAxis(this.faceInfo[1])],t=this.linesMesh.geometry,i=this.quadsMesh.geometry;t.convertToDynamicArray(!0),i.convertToDynamicArray(!0),this._updateSplitLines(t,e,c,a,s),this._udpateSplitAreas(i,e,c,a,s),t.convertToTypedArray(),i.convertToTypedArray();var h=f.getAxis(this.faceInfo[2]);n(this.rootNode,this.plane,h,this.faceInfo[3])},r.prototype._updateSplitLines=function(a,c,l,s,f){var e=f.getDevicePixelRatio();c.forEach(function(t,i){var h=t.model,p=c[1-i].getExtent();if(!t.scale.isBlank()){var A=h.getModel("splitLine",l.getModel("splitLine"));if(A.get("show")){var y=A.getModel("lineStyle"),C=y.get("color"),S=d(y.get("opacity"),1),P=d(y.get("width"),1),D=A.get("interval");(D==null||D==="auto")&&(D=s[t.dim]),C=E.a.util.isArray(C)?C:[C];for(var U=t.getTicksCoords(),L=0,O=0;O65535?new Uint32Array(a*3):new Uint16Array(a*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var v=u.create(),n=u.create(),r=u.create(),a=[0,3,1,3,2,1];return function(c,l){var s=this.attributes.position,f=this.attributes.normal,e=this.attributes.color;u.sub(v,c[1],c[0]),u.sub(n,c[2],c[1]),u.cross(r,v,n),u.normalize(r,r);for(var t=0;t<4;t++)s.set(this._vertexOffset+t,c[t]),e.set(this._vertexOffset+t,l),f.set(this._vertexOffset+t,r);for(var i=this._faceOffset*3,t=0;t<6;t++)this.indices[i+t]=a[t]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});o.a.util.defaults(d.prototype,m.a),B.a=d},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(22),x=g(3),_=g(58),u=g(74),d=x.a.firstNotNull,v={x:0,y:2,z:1};function n(a,c){var l=new o.a.Mesh({geometry:new m.a({useNativeLine:!1}),material:c,castShadow:!1,ignorePicking:!0,renderOrder:2}),s=new _.a;s.material.depthMask=!1;var f=new o.a.Node;f.add(l),f.add(s),this.rootNode=f,this.dim=a,this.linesMesh=l,this.labelsMesh=s,this.axisLineCoords=null,this.labelElements=[]}var r={x:"y",y:"x",z:"y"};n.prototype.update=function(a,c,l,s){var f=a.coordinateSystem,e=f.getAxis(this.dim),t=c[this.dim],i=this.linesMesh.geometry,h=this.labelsMesh.geometry;i.convertToDynamicArray(!0),h.convertToDynamicArray(!0);var p=e.model,A=e.getExtent(),Me=s.getDevicePixelRatio(),y=p.getModel("axisLine",a.getModel("axisLine")),C=p.getModel("axisTick",a.getModel("axisTick")),S=p.getModel("axisLabel",a.getModel("axisLabel")),P=y.get("lineStyle.color");if(y.get("show")){var D=y.getModel("lineStyle"),U=[0,0,0],L=[0,0,0],O=v[e.dim];U[O]=A[0],L[O]=A[1],this.axisLineCoords=[U,L];var W=o.a.parseColor(P),N=d(D.get("width"),1),K=d(D.get("opacity"),1);W[3]*=K,i.addLine(U,L,W,N*Me)}if(C.get("show")){var k=C.getModel("lineStyle"),G=o.a.parseColor(d(k.get("color"),P)),N=d(k.get("width"),1);G[3]*=d(k.get("opacity"),1);var q=e.getTicksCoords(),ee=C.get("interval");(ee==null||ee==="auto")&&(ee=t);for(var le=C.get("length"),he=0;he65535?new Uint32Array(v*3):new Uint16Array(v*3))},setSpriteAlign:function(u,d,v,n,r){v==null&&(v="left"),n==null&&(n="top");var a,c,l,s;switch(r=r||0,v){case"left":a=r,l=d[0]+r;break;case"center":case"middle":a=-d[0]/2,l=d[0]/2;break;case"right":a=-d[0]-r,l=-r;break}switch(n){case"bottom":c=r,s=d[1]+r;break;case"middle":c=-d[1]/2,s=d[1]/2;break;case"top":c=-d[1]-r,s=-r;break}var f=u*4,e=this.attributes.offset;e.set(f,[a,s]),e.set(f+1,[l,s]),e.set(f+2,[l,c]),e.set(f+3,[a,c])},addSprite:function(u,d,v,n,r,a){var c=this._vertexOffset;this.setSprite(this._vertexOffset/4,u,d,v,n,r,a);for(var l=0;li[1]?0:1,y=this._faces[t*2+A],C=this._faces[t*2+1-A];y.rootNode.invisible=!0,C.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var f=this._model.coordinateSystem,e=f.getAxis("x"),t=f.getAxis("y"),i=f.getAxis("z"),v=i.getExtentMax(),p=i.getExtentMin(),A=e.getExtentMin(),y=e.getExtentMax(),C=t.getExtentMax(),S=t.getExtentMin(),P=this._axes[0].rootNode,D=this._axes[1].rootNode,U=this._axes[2].rootNode,L=this._faces,O=L[4].rootNode.invisible?S:C,W=L[2].rootNode.invisible?v:p,F=L[0].rootNode.invisible?A:y,K=L[2].rootNode.invisible?v:p,k=L[0].rootNode.invisible?y:A,G=L[4].rootNode.invisible?S:C;P.rotation.identity(),D.rotation.identity(),U.rotation.identity(),L[4].rootNode.invisible&&(this._axes[0].flipped=!0,P.rotation.rotateX(Math.PI)),L[0].rootNode.invisible&&(this._axes[1].flipped=!0,D.rotation.rotateZ(Math.PI)),L[4].rootNode.invisible&&(this._axes[2].flipped=!0,U.rotation.rotateY(Math.PI)),P.position.set(0,W,O),D.position.set(F,K,0),U.position.set(k,0,G),P.update(),D.update(),U.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var f=this._control.getCamera(),e=[new o.a.Vector4,new o.a.Vector4],t=new o.a.Vector4;this.groupGL.getWorldPosition(t),t.w=1,t.transformMat4(f.viewMatrix).transformMat4(f.projectionMatrix),t.x/=t.w,t.y/=t.w,this._axes.forEach(function(i){for(var v=i.axisLineCoords,p=i.labelsMesh.geometry,A=0;At.y?"bottom":"top"):(U="middle",D=S>t.x?"left":"right"),i.setSpriteAlign(D,U,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(f){var e=this._model.coordinateSystem,t=e.dataToPoint(f),i=this._axisPointerLineMesh,v=i.geometry,p=this._model.getModel("axisPointer"),A=this._api.getDevicePixelRatio();v.convertToDynamicArray(!0);function y(Fe){return _.a.firstNotNull(Fe.model.get("axisPointer.show"),p.get("show"))}function C(Fe){var Se=Fe.model.getModel("axisPointer",p),Re=Se.getModel("lineStyle"),Ye=o.a.parseColor(Re.get("color")),qe=c(Re.get("width"),1),Le=c(Re.get("opacity"),1);return Ye[3]*=Le,{color:Ye,lineWidth:qe}}for(var S=0;S0&&a.rotation.rotateY(Math.PI),c.normal.z=-s)}function r(a,c,u){this.rootNode=new o.a.Node;var s=new o.a.Mesh({geometry:new x.a({useNativeLine:!1}),material:c,castShadow:!1,ignorePicking:!0,renderOrder:1}),f=new o.a.Mesh({geometry:new _.a,material:u,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(f),this.rootNode.add(s),this.faceInfo=a,this.plane=new o.a.Plane,this.linesMesh=s,this.quadsMesh=f}r.prototype.update=function(a,c,u,s){var f=c.coordinateSystem,e=[f.getAxis(this.faceInfo[0]),f.getAxis(this.faceInfo[1])],t=this.linesMesh.geometry,i=this.quadsMesh.geometry;t.convertToDynamicArray(!0),i.convertToDynamicArray(!0),this._updateSplitLines(t,e,c,a,s),this._udpateSplitAreas(i,e,c,a,s),t.convertToTypedArray(),i.convertToTypedArray();var v=f.getAxis(this.faceInfo[2]);n(this.rootNode,this.plane,v,this.faceInfo[3])},r.prototype._updateSplitLines=function(a,c,u,s,f){var e=f.getDevicePixelRatio();c.forEach(function(t,i){var v=t.model,p=c[1-i].getExtent();if(!t.scale.isBlank()){var A=v.getModel("splitLine",u.getModel("splitLine"));if(A.get("show")){var y=A.getModel("lineStyle"),C=y.get("color"),S=d(y.get("opacity"),1),P=d(y.get("width"),1),D=A.get("interval");(D==null||D==="auto")&&(D=s[t.dim]),C=E.a.util.isArray(C)?C:[C];for(var U=t.getTicksCoords(),L=0,O=0;O65535?new Uint32Array(a*3):new Uint16Array(a*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var h=l.create(),n=l.create(),r=l.create(),a=[0,3,1,3,2,1];return function(c,u){var s=this.attributes.position,f=this.attributes.normal,e=this.attributes.color;l.sub(h,c[1],c[0]),l.sub(n,c[2],c[1]),l.cross(r,h,n),l.normalize(r,r);for(var t=0;t<4;t++)s.set(this._vertexOffset+t,c[t]),e.set(this._vertexOffset+t,u),f.set(this._vertexOffset+t,r);for(var i=this._faceOffset*3,t=0;t<6;t++)this.indices[i+t]=a[t]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});o.a.util.defaults(d.prototype,m.a),B.a=d},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(22),x=g(3),_=g(58),l=g(74),d=x.a.firstNotNull,h={x:0,y:2,z:1};function n(a,c){var u=new o.a.Mesh({geometry:new m.a({useNativeLine:!1}),material:c,castShadow:!1,ignorePicking:!0,renderOrder:2}),s=new _.a;s.material.depthMask=!1;var f=new o.a.Node;f.add(u),f.add(s),this.rootNode=f,this.dim=a,this.linesMesh=u,this.labelsMesh=s,this.axisLineCoords=null,this.labelElements=[]}var r={x:"y",y:"x",z:"y"};n.prototype.update=function(a,c,u,s){var f=a.coordinateSystem,e=f.getAxis(this.dim),t=c[this.dim],i=this.linesMesh.geometry,v=this.labelsMesh.geometry;i.convertToDynamicArray(!0),v.convertToDynamicArray(!0);var p=e.model,A=e.getExtent(),Re=s.getDevicePixelRatio(),y=p.getModel("axisLine",a.getModel("axisLine")),C=p.getModel("axisTick",a.getModel("axisTick")),S=p.getModel("axisLabel",a.getModel("axisLabel")),P=y.get("lineStyle.color");if(y.get("show")){var D=y.getModel("lineStyle"),U=[0,0,0],L=[0,0,0],O=h[e.dim];U[O]=A[0],L[O]=A[1],this.axisLineCoords=[U,L];var W=o.a.parseColor(P),F=d(D.get("width"),1),K=d(D.get("opacity"),1);W[3]*=K,i.addLine(U,L,W,F*Re)}if(C.get("show")){var k=C.getModel("lineStyle"),G=o.a.parseColor(d(k.get("color"),P)),F=d(k.get("width"),1);G[3]*=d(k.get("opacity"),1);var q=e.getTicksCoords(),ee=C.get("interval");(ee==null||ee==="auto")&&(ee=t);for(var le=C.get("length"),me=0;me65535?new Uint32Array(h*3):new Uint16Array(h*3))},setSpriteAlign:function(l,d,h,n,r){h==null&&(h="left"),n==null&&(n="top");var a,c,u,s;switch(r=r||0,h){case"left":a=r,u=d[0]+r;break;case"center":case"middle":a=-d[0]/2,u=d[0]/2;break;case"right":a=-d[0]-r,u=-r;break}switch(n){case"bottom":c=r,s=d[1]+r;break;case"middle":c=-d[1]/2,s=d[1]/2;break;case"top":c=-d[1]-r,s=-r;break}var f=l*4,e=this.attributes.offset;e.set(f,[a,s]),e.set(f+1,[u,s]),e.set(f+2,[u,c]),e.set(f+3,[a,c])},addSprite:function(l,d,h,n,r,a){var c=this._vertexOffset;this.setSprite(this._vertexOffset/4,l,d,h,n,r,a);for(var u=0;u1?"."+t[1]:""))}function x(t,i){return t=(t||"").toLowerCase().replace(/-(.)/g,function(h,p){return p.toUpperCase()}),i&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var _=I.normalizeCssArray;function u(t){return String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var d=["a","b","c","d","e","f","g"],v=function(t,i){return"{"+t+(i==null?"":i)+"}"};function n(t,i,h){I.isArray(i)||(i=[i]);var p=i.length;if(!p)return"";for(var A=i[0].$vars||[],y=0;y':'':""}var c=function(t){return t<10?"0"+t:t};function l(t,i,h){(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd -yyyy`);var p=o.parseDate(i),A=h?"UTC":"",y=p["get"+A+"FullYear"](),C=p["get"+A+"Month"]()+1,S=p["get"+A+"Date"](),P=p["get"+A+"Hours"](),D=p["get"+A+"Minutes"](),U=p["get"+A+"Seconds"]();return t=t.replace("MM",c(C)).replace("M",C).replace("yyyy",y).replace("yy",y%100).replace("dd",c(S)).replace("d",S).replace("hh",c(P)).replace("h",P).replace("mm",c(D)).replace("m",D).replace("ss",c(U)).replace("s",U),t}function s(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}var f=E.truncateText,e=E.getBoundingRect;B.addCommas=m,B.toCamelCase=x,B.normalizeCssArray=_,B.encodeHTML=u,B.formatTpl=n,B.formatTplSimple=r,B.getTooltipMarker=a,B.formatTime=l,B.capitalFirst=s,B.truncateText=f,B.getTextRect=e},function(V,B,g){var I=g(75),E=g(151),o=g(12),m=o.getContext,x=o.extend,_=o.retrieve2,u=o.retrieve3,d={},v=0,n=5e3,r=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,a="12px sans-serif",c={};function l(N,K){c[N]=K}function s(N,K){K=K||a;var k=N+":"+K;if(d[k])return d[k];for(var G=(N+"").split(` -`),q=0,ee=0,le=G.length;een&&(v=0,d={}),v++,d[k]=q,q}function f(N,K,k,G,q,ee,le){return ee?t(N,K,k,G,q,ee,le):e(N,K,k,G,q,le)}function e(N,K,k,G,q,ee){var le=U(N,K,q,ee),he=s(N,K);q&&(he+=q[1]+q[3]);var Le=le.outerHeight,xe=i(0,he,k),Me=h(0,Le,G),Ge=new I(xe,Me,he,Le);return Ge.lineHeight=le.lineHeight,Ge}function t(N,K,k,G,q,ee,le){var he=L(N,{rich:ee,truncate:le,font:K,textAlign:k,textPadding:q}),Le=he.outerWidth,xe=he.outerHeight,Me=i(0,Le,k),Ge=h(0,xe,G);return new I(Me,Ge,Le,xe)}function i(N,K,k){return k==="right"?N-=K:k==="center"&&(N-=K/2),N}function h(N,K,k){return k==="middle"?N-=K/2:k==="bottom"&&(N-=K),N}function p(N,K,k){var G=K.x,q=K.y,ee=K.height,le=K.width,he=ee/2,Le="left",xe="top";switch(N){case"left":G-=k,q+=he,Le="right",xe="middle";break;case"right":G+=k+le,q+=he,xe="middle";break;case"top":G+=le/2,q-=k,Le="center",xe="bottom";break;case"bottom":G+=le/2,q+=ee+k,Le="center";break;case"inside":G+=le/2,q+=he,Le="center",xe="middle";break;case"insideLeft":G+=k,q+=he,xe="middle";break;case"insideRight":G+=le-k,q+=he,Le="right",xe="middle";break;case"insideTop":G+=le/2,q+=k,Le="center";break;case"insideBottom":G+=le/2,q+=ee-k,Le="center",xe="bottom";break;case"insideTopLeft":G+=k,q+=k;break;case"insideTopRight":G+=le-k,q+=k,Le="right";break;case"insideBottomLeft":G+=k,q+=ee-k,xe="bottom";break;case"insideBottomRight":G+=le-k,q+=ee-k,Le="right",xe="bottom";break}return{x:G,y:q,textAlign:Le,textVerticalAlign:xe}}function A(N,K,k,G,q){if(!K)return"";var ee=(N+"").split(` -`);q=y(K,k,G,q);for(var le=0,he=ee.length;le=le;Le++)he-=le;var xe=s(q);return xe>he&&(q="",xe=0),he=N-xe,G.ellipsis=q,G.ellipsisWidth=xe,G.contentWidth=he,G.containerWidth=N,G}function C(N,K){var k=K.containerWidth,G=K.font,q=K.contentWidth;if(!k)return"";var ee=s(N,G);if(ee<=k)return N;for(var le=0;;le++){if(ee<=q||le>=K.maxIterations){N+=K.ellipsis;break}var he=le===0?S(N,q,K.ascCharWidth,K.cnCharWidth):ee>0?Math.floor(N.length*q/ee):0;N=N.substr(0,he),ee=s(N,G)}return N===""&&(N=K.placeholder),N}function S(N,K,k,G){for(var q=0,ee=0,le=N.length;eeLe)N="",ee=[];else if(xe!=null)for(var Me=y(xe-(k?k[1]+k[3]:0),K,G.ellipsis,{minChar:G.minChar,placeholder:G.placeholder}),Ge=0,Je=ee.length;GeG&&O(k,N.substring(G,ee)),O(k,q[2],q[1]),G=r.lastIndex}Gwe)return{lines:[],width:0,height:0};ue.textWidth=s(ue.text,Ee);var X=$.textWidth,fe=X==null||X==="auto";if(typeof X=="string"&&X.charAt(X.length-1)==="%")ue.percentWidth=X,xe.push(ue),X=0;else{if(fe){X=ue.textWidth;var ne=$.textBackgroundColor,te=ne&&ne.image;te&&(te=E.findExistImage(te),E.isImageReady(te)&&(X=Math.max(X,te.width*H/te.height)))}var ye=J?J[1]+J[3]:0;X+=ye;var Ie=Je!=null?Je-Ce:null;Ie!=null&&Ie4){console.warn("Support at most 4 cascade");continue}we.shadowCascade>1&&(Ge=we.shadowCascade),this.renderDirectionalLightShadow(W,N,K,we,this._opaqueCasters,xe,Le,he)}else we instanceof r.a?this.renderSpotLightShadow(W,N,we,this._opaqueCasters,le,ee):we instanceof c.a&&this.renderPointLightShadow(W,N,we,this._opaqueCasters,Me);this._shadowMapNumber[we.type]++}for(var Ne in this._shadowMapNumber)for(var Ue=this._shadowMapNumber[Ne],ut=Ne+"_SHADOWMAP_COUNT",Je=0;Je0?ge.define("fragment",ut,Ue):ge.isDefined("fragment",ut)&&ge.undefine("fragment",ut))}for(var Je=0;Je0){var J=he.map($);if(ue.directionalLightShadowMaps={value:he,type:"tv"},ue.directionalLightMatrices={value:Le,type:"m4v"},ue.directionalLightShadowMapSizes={value:J,type:"1fv"},Ge){var Ee=xe.slice(),H=xe.slice();Ee.pop(),H.shift(),Ee.reverse(),H.reverse(),Le.reverse(),ue.shadowCascadeClipsNear={value:Ee,type:"1fv"},ue.shadowCascadeClipsFar={value:H,type:"1fv"}}}if(ee.length>0){var X=ee.map($),ue=N.shadowUniforms;ue.spotLightShadowMaps={value:ee,type:"tv"},ue.spotLightMatrices={value:le,type:"m4v"},ue.spotLightShadowMapSizes={value:X,type:"1fv"}}Me.length>0&&(ue.pointLightShadowMaps={value:Me,type:"tv"})},renderDirectionalLightShadow:function(){var W=new x.a,N=new _.a,K=new m.a,k=new _.a,G=new _.a,q=new _.a,ee=new _.a;return function(le,he,Le,xe,Me,Ge,Je,we){var Ne=this._getDepthMaterial(xe),Ue={getMaterial:function(At){return At.shadowDepthMaterial||Ne},sortCompare:u.a.opaqueSortCompare};if(!he.viewBoundingBoxLastFrame.isFinite()){var ut=he.getBoundingBox();he.viewBoundingBoxLastFrame.copy(ut).applyTransform(Le.viewMatrix)}var Ce=Math.min(-he.viewBoundingBoxLastFrame.min.z,Le.far),ge=Math.max(-he.viewBoundingBoxLastFrame.max.z,Le.near),ue=this._getDirectionalLightCamera(xe,he,Le),$=q.array;ee.copy(ue.projectionMatrix),D.invert(G.array,ue.worldTransform.array),D.multiply(G.array,G.array,Le.worldTransform.array),D.multiply($,ee.array,G.array);for(var J=[],Ee=Le instanceof h.a,H=(Le.near+Le.far)/(Le.near-Le.far),X=2*Le.near*Le.far/(Le.near-Le.far),fe=0;fe<=xe.shadowCascade;fe++){var ne=ge*Math.pow(Ce/ge,fe/xe.shadowCascade),te=ge+(Ce-ge)*fe/xe.shadowCascade,ye=ne*xe.cascadeSplitLogFactor+te*(1-xe.cascadeSplitLogFactor);J.push(ye),Ge.push(-(-ye*H+X)/-ye)}var Ie=this._getTexture(xe,xe.shadowCascade);we.push(Ie);var Xe=le.viewport,ot=le.gl;this._frameBuffer.attach(Ie),this._frameBuffer.bind(le),ot.clear(ot.COLOR_BUFFER_BIT|ot.DEPTH_BUFFER_BIT);for(var fe=0;fe1?"."+t[1]:""))}function x(t,i){return t=(t||"").toLowerCase().replace(/-(.)/g,function(v,p){return p.toUpperCase()}),i&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var _=I.normalizeCssArray;function l(t){return String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var d=["a","b","c","d","e","f","g"],h=function(t,i){return"{"+t+(i==null?"":i)+"}"};function n(t,i,v){I.isArray(i)||(i=[i]);var p=i.length;if(!p)return"";for(var A=i[0].$vars||[],y=0;y':'':""}var c=function(t){return t<10?"0"+t:t};function u(t,i,v){(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd +yyyy`);var p=o.parseDate(i),A=v?"UTC":"",y=p["get"+A+"FullYear"](),C=p["get"+A+"Month"]()+1,S=p["get"+A+"Date"](),P=p["get"+A+"Hours"](),D=p["get"+A+"Minutes"](),U=p["get"+A+"Seconds"]();return t=t.replace("MM",c(C)).replace("M",C).replace("yyyy",y).replace("yy",y%100).replace("dd",c(S)).replace("d",S).replace("hh",c(P)).replace("h",P).replace("mm",c(D)).replace("m",D).replace("ss",c(U)).replace("s",U),t}function s(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}var f=E.truncateText,e=E.getBoundingRect;B.addCommas=m,B.toCamelCase=x,B.normalizeCssArray=_,B.encodeHTML=l,B.formatTpl=n,B.formatTplSimple=r,B.getTooltipMarker=a,B.formatTime=u,B.capitalFirst=s,B.truncateText=f,B.getTextRect=e},function(V,B,g){var I=g(75),E=g(151),o=g(12),m=o.getContext,x=o.extend,_=o.retrieve2,l=o.retrieve3,d={},h=0,n=5e3,r=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,a="12px sans-serif",c={};function u(F,K){c[F]=K}function s(F,K){K=K||a;var k=F+":"+K;if(d[k])return d[k];for(var G=(F+"").split(` +`),q=0,ee=0,le=G.length;een&&(h=0,d={}),h++,d[k]=q,q}function f(F,K,k,G,q,ee,le){return ee?t(F,K,k,G,q,ee,le):e(F,K,k,G,q,le)}function e(F,K,k,G,q,ee){var le=U(F,K,q,ee),me=s(F,K);q&&(me+=q[1]+q[3]);var Fe=le.outerHeight,Se=i(0,me,k),Re=v(0,Fe,G),Ye=new I(Se,Re,me,Fe);return Ye.lineHeight=le.lineHeight,Ye}function t(F,K,k,G,q,ee,le){var me=L(F,{rich:ee,truncate:le,font:K,textAlign:k,textPadding:q}),Fe=me.outerWidth,Se=me.outerHeight,Re=i(0,Fe,k),Ye=v(0,Se,G);return new I(Re,Ye,Fe,Se)}function i(F,K,k){return k==="right"?F-=K:k==="center"&&(F-=K/2),F}function v(F,K,k){return k==="middle"?F-=K/2:k==="bottom"&&(F-=K),F}function p(F,K,k){var G=K.x,q=K.y,ee=K.height,le=K.width,me=ee/2,Fe="left",Se="top";switch(F){case"left":G-=k,q+=me,Fe="right",Se="middle";break;case"right":G+=k+le,q+=me,Se="middle";break;case"top":G+=le/2,q-=k,Fe="center",Se="bottom";break;case"bottom":G+=le/2,q+=ee+k,Fe="center";break;case"inside":G+=le/2,q+=me,Fe="center",Se="middle";break;case"insideLeft":G+=k,q+=me,Se="middle";break;case"insideRight":G+=le-k,q+=me,Fe="right",Se="middle";break;case"insideTop":G+=le/2,q+=k,Fe="center";break;case"insideBottom":G+=le/2,q+=ee-k,Fe="center",Se="bottom";break;case"insideTopLeft":G+=k,q+=k;break;case"insideTopRight":G+=le-k,q+=k,Fe="right";break;case"insideBottomLeft":G+=k,q+=ee-k,Se="bottom";break;case"insideBottomRight":G+=le-k,q+=ee-k,Fe="right",Se="bottom";break}return{x:G,y:q,textAlign:Fe,textVerticalAlign:Se}}function A(F,K,k,G,q){if(!K)return"";var ee=(F+"").split(` +`);q=y(K,k,G,q);for(var le=0,me=ee.length;le=le;Fe++)me-=le;var Se=s(q);return Se>me&&(q="",Se=0),me=F-Se,G.ellipsis=q,G.ellipsisWidth=Se,G.contentWidth=me,G.containerWidth=F,G}function C(F,K){var k=K.containerWidth,G=K.font,q=K.contentWidth;if(!k)return"";var ee=s(F,G);if(ee<=k)return F;for(var le=0;;le++){if(ee<=q||le>=K.maxIterations){F+=K.ellipsis;break}var me=le===0?S(F,q,K.ascCharWidth,K.cnCharWidth):ee>0?Math.floor(F.length*q/ee):0;F=F.substr(0,me),ee=s(F,G)}return F===""&&(F=K.placeholder),F}function S(F,K,k,G){for(var q=0,ee=0,le=F.length;eeFe)F="",ee=[];else if(Se!=null)for(var Re=y(Se-(k?k[1]+k[3]:0),K,G.ellipsis,{minChar:G.minChar,placeholder:G.placeholder}),Ye=0,qe=ee.length;YeG&&O(k,F.substring(G,ee)),O(k,q[2],q[1]),G=r.lastIndex}GLe)return{lines:[],width:0,height:0};de.textWidth=s(de.text,be);var X=$.textWidth,he=X==null||X==="auto";if(typeof X=="string"&&X.charAt(X.length-1)==="%")de.percentWidth=X,Se.push(de),X=0;else{if(he){X=de.textWidth;var ae=$.textBackgroundColor,te=ae&&ae.image;te&&(te=E.findExistImage(te),E.isImageReady(te)&&(X=Math.max(X,te.width*j/te.height)))}var _e=J?J[1]+J[3]:0;X+=_e;var Ue=qe!=null?qe-we:null;Ue!=null&&Ue4){console.warn("Support at most 4 cascade");continue}Le.shadowCascade>1&&(Ye=Le.shadowCascade),this.renderDirectionalLightShadow(W,F,K,Le,this._opaqueCasters,Se,Fe,me)}else Le instanceof r.a?this.renderSpotLightShadow(W,F,Le,this._opaqueCasters,le,ee):Le instanceof c.a&&this.renderPointLightShadow(W,F,Le,this._opaqueCasters,Re);this._shadowMapNumber[Le.type]++}for(var We in this._shadowMapNumber)for(var ke=this._shadowMapNumber[We],ut=We+"_SHADOWMAP_COUNT",qe=0;qe0?ye.define("fragment",ut,ke):ye.isDefined("fragment",ut)&&ye.undefine("fragment",ut))}for(var qe=0;qe0){var J=me.map($);if(de.directionalLightShadowMaps={value:me,type:"tv"},de.directionalLightMatrices={value:Fe,type:"m4v"},de.directionalLightShadowMapSizes={value:J,type:"1fv"},Ye){var be=Se.slice(),j=Se.slice();be.pop(),j.shift(),be.reverse(),j.reverse(),Fe.reverse(),de.shadowCascadeClipsNear={value:be,type:"1fv"},de.shadowCascadeClipsFar={value:j,type:"1fv"}}}if(ee.length>0){var X=ee.map($),de=F.shadowUniforms;de.spotLightShadowMaps={value:ee,type:"tv"},de.spotLightMatrices={value:le,type:"m4v"},de.spotLightShadowMapSizes={value:X,type:"1fv"}}Re.length>0&&(de.pointLightShadowMaps={value:Re,type:"tv"})},renderDirectionalLightShadow:function(){var W=new x.a,F=new _.a,K=new m.a,k=new _.a,G=new _.a,q=new _.a,ee=new _.a;return function(le,me,Fe,Se,Re,Ye,qe,Le){var We=this._getDepthMaterial(Se),ke={getMaterial:function(Et){return Et.shadowDepthMaterial||We},sortCompare:l.a.opaqueSortCompare};if(!me.viewBoundingBoxLastFrame.isFinite()){var ut=me.getBoundingBox();me.viewBoundingBoxLastFrame.copy(ut).applyTransform(Fe.viewMatrix)}var we=Math.min(-me.viewBoundingBoxLastFrame.min.z,Fe.far),ye=Math.max(-me.viewBoundingBoxLastFrame.max.z,Fe.near),de=this._getDirectionalLightCamera(Se,me,Fe),$=q.array;ee.copy(de.projectionMatrix),D.invert(G.array,de.worldTransform.array),D.multiply(G.array,G.array,Fe.worldTransform.array),D.multiply($,ee.array,G.array);for(var J=[],be=Fe instanceof v.a,j=(Fe.near+Fe.far)/(Fe.near-Fe.far),X=2*Fe.near*Fe.far/(Fe.near-Fe.far),he=0;he<=Se.shadowCascade;he++){var ae=ye*Math.pow(we/ye,he/Se.shadowCascade),te=ye+(we-ye)*he/Se.shadowCascade,_e=ae*Se.cascadeSplitLogFactor+te*(1-Se.cascadeSplitLogFactor);J.push(_e),Ye.push(-(-_e*j+X)/-_e)}var Ue=this._getTexture(Se,Se.shadowCascade);Le.push(Ue);var Qe=le.viewport,ot=le.gl;this._frameBuffer.attach(Ue),this._frameBuffer.bind(le),ot.clear(ot.COLOR_BUFFER_BIT|ot.DEPTH_BUFFER_BIT);for(var he=0;he=0||(this.nodes.push(m),this._dirty=!0)},removeNode:function(m){typeof m=="string"&&(m=this.getNodeByName(m));var x=this.nodes.indexOf(m);x>=0&&(this.nodes.splice(x,1),this._dirty=!0)},getNodeByName:function(m){for(var x=0;x=_.COLOR_ATTACHMENT0&&c<=_.COLOR_ATTACHMENT0+8&&s.push(c);l.drawBuffersEXT(s)}x.saveClear(),x.clearBit=E.a.DEPTH_BUFFER_BIT|E.a.COLOR_BUFFER_BIT,u=x.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),x.restoreClear(),d.unbind(x)}this.trigger("afterrender",u),this._rendering=!1,this._rendered=!0}});B.a=m},function(V,B,g){"use strict";var I=g(42),E=I.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(o,m){return this.texture},beforeFrame:function(){},afterFrame:function(){}});B.a=E},function(V,B,g){"use strict";var I=g(14),E=g(42),o=E.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var m=new I.a({fragment:this.shader});this.pass=m},{render:function(m,x){this.trigger("beforerender",m),this._rendering=!0;var _=m.gl;for(var u in this.inputLinks){var d=this.inputLinks[u],v=d.node.getOutput(m,d.pin);this.pass.setUniform(u,v)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(m),this.pass.render(m,x);else{this.pass.outputs={};var n={};for(var r in this.outputs){var a=this.updateParameter(r,m);isNaN(a.width)&&this.updateParameter(r,m);var c=this.outputs[r],l=this._compositor.allocateTexture(a);this._outputTextures[r]=l;var s=c.attachment||_.COLOR_ATTACHMENT0;typeof s=="string"&&(s=_[s]),n[s]=l}this._compositor.getFrameBuffer().bind(m);for(var s in n)this._compositor.getFrameBuffer().attach(n[s],s);this.pass.render(m),this._compositor.getFrameBuffer().updateMipmap(m.gl)}for(var u in this.inputLinks){var d=this.inputLinks[u];d.node.removeReference(d.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",m)},updateParameter:function(m,x){var _=this.outputs[m],u=_.parameters,d=_._parametersCopy;if(d||(d=_._parametersCopy={}),u)for(var v in u)v!=="width"&&v!=="height"&&(d[v]=u[v]);var n,r;return u.width instanceof Function?n=u.width.call(this,x):n=u.width,u.height instanceof Function?r=u.height.call(this,x):r=u.height,(d.width!==n||d.height!==r)&&this._outputTextures[m]&&this._outputTextures[m].dispose(x),d.width=n,d.height=r,d},setParameter:function(m,x){this.pass.setUniform(m,x)},getParameter:function(m){return this.pass.getUniform(m)},setParameters:function(m){for(var x in m)this.setParameter(x,m[x])},define:function(m,x){this.pass.material.define("fragment",m,x)},undefine:function(m){this.pass.material.undefine("fragment",m)},removeReference:function(m){if(this._outputReferences[m]--,this._outputReferences[m]===0){var x=this.outputs[m];x.keepLastFrame?(this._prevOutputTextures[m]&&this._compositor.releaseTexture(this._prevOutputTextures[m]),this._prevOutputTextures[m]=this._outputTextures[m]):this._compositor.releaseTexture(this._outputTextures[m])}},clear:function(){E.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});B.a=o},function(V,B,g){"use strict";var I=g(9),E=g(4),o=g(5),m=g(6),x=g(14),_=g(7),u=g(10),d=g(43),v=g(163);_.a.import(v.a);function n(l){for(var s=new Uint8Array(l*l*4),f=0,e=new E.a,t=0;t=0||(this.nodes.push(m),this._dirty=!0)},removeNode:function(m){typeof m=="string"&&(m=this.getNodeByName(m));var x=this.nodes.indexOf(m);x>=0&&(this.nodes.splice(x,1),this._dirty=!0)},getNodeByName:function(m){for(var x=0;x=_.COLOR_ATTACHMENT0&&c<=_.COLOR_ATTACHMENT0+8&&s.push(c);u.drawBuffersEXT(s)}x.saveClear(),x.clearBit=E.a.DEPTH_BUFFER_BIT|E.a.COLOR_BUFFER_BIT,l=x.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),x.restoreClear(),d.unbind(x)}this.trigger("afterrender",l),this._rendering=!1,this._rendered=!0}});B.a=m},function(V,B,g){"use strict";var I=g(42),E=I.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(o,m){return this.texture},beforeFrame:function(){},afterFrame:function(){}});B.a=E},function(V,B,g){"use strict";var I=g(14),E=g(42),o=E.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var m=new I.a({fragment:this.shader});this.pass=m},{render:function(m,x){this.trigger("beforerender",m),this._rendering=!0;var _=m.gl;for(var l in this.inputLinks){var d=this.inputLinks[l],h=d.node.getOutput(m,d.pin);this.pass.setUniform(l,h)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(m),this.pass.render(m,x);else{this.pass.outputs={};var n={};for(var r in this.outputs){var a=this.updateParameter(r,m);isNaN(a.width)&&this.updateParameter(r,m);var c=this.outputs[r],u=this._compositor.allocateTexture(a);this._outputTextures[r]=u;var s=c.attachment||_.COLOR_ATTACHMENT0;typeof s=="string"&&(s=_[s]),n[s]=u}this._compositor.getFrameBuffer().bind(m);for(var s in n)this._compositor.getFrameBuffer().attach(n[s],s);this.pass.render(m),this._compositor.getFrameBuffer().updateMipmap(m.gl)}for(var l in this.inputLinks){var d=this.inputLinks[l];d.node.removeReference(d.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",m)},updateParameter:function(m,x){var _=this.outputs[m],l=_.parameters,d=_._parametersCopy;if(d||(d=_._parametersCopy={}),l)for(var h in l)h!=="width"&&h!=="height"&&(d[h]=l[h]);var n,r;return l.width instanceof Function?n=l.width.call(this,x):n=l.width,l.height instanceof Function?r=l.height.call(this,x):r=l.height,(d.width!==n||d.height!==r)&&this._outputTextures[m]&&this._outputTextures[m].dispose(x),d.width=n,d.height=r,d},setParameter:function(m,x){this.pass.setUniform(m,x)},getParameter:function(m){return this.pass.getUniform(m)},setParameters:function(m){for(var x in m)this.setParameter(x,m[x])},define:function(m,x){this.pass.material.define("fragment",m,x)},undefine:function(m){this.pass.material.undefine("fragment",m)},removeReference:function(m){if(this._outputReferences[m]--,this._outputReferences[m]===0){var x=this.outputs[m];x.keepLastFrame?(this._prevOutputTextures[m]&&this._compositor.releaseTexture(this._prevOutputTextures[m]),this._prevOutputTextures[m]=this._outputTextures[m]):this._compositor.releaseTexture(this._outputTextures[m])}},clear:function(){E.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});B.a=o},function(V,B,g){"use strict";var I=g(9),E=g(4),o=g(5),m=g(6),x=g(14),_=g(7),l=g(10),d=g(43),h=g(163);_.a.import(h.a);function n(u){for(var s=new Uint8Array(u*u*4),f=0,e=new E.a,t=0;t=this._haltonSequence.length},render:function(d,v,n){var r=this._blendPass;this._frame===0?(r.setUniform("weight1",0),r.setUniform("weight2",1)):(r.setUniform("weight1",.9),r.setUniform("weight2",.1)),r.setUniform("texture1",this._prevFrameTex),r.setUniform("texture2",v||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(d),r.render(d),this._blendFb.unbind(d),n||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(d));var a=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=a,this._frame++},dispose:function(d){this._sourceFb.dispose(d),this._blendFb.dispose(d),this._prevFrameTex.dispose(d),this._outputTex.dispose(d),this._sourceTex.dispose(d),this._outputPass.dispose(d),this._blendPass.dispose(d)}},B.a=u},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(184),m=g(185),x=g(82);E.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(_,u){u.eachComponent({mainType:"geo3D",query:_},function(d){d.setView(_)})})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(38),m=g(31),x=g(32),_=g(26),u=g(80),d=E.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var n=this.option;n.regions=this.getFilledRegions(n.regions,n.map);var r=E.a.helper.completeDimensions(["value"],n.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),a=new E.a.List(r,this);a.initData(n.regions);var c={};a.each(function(l){var s=a.getName(l),f=a.getItemModel(l);c[s]=f}),this._regionModelMap=c,this._data=a},getData:function(){return this._data},getRegionModel:function(n){var r=this.getData().getName(n);return this._regionModelMap[r]||new E.a.Model(null,this)},getRegionPolygonCoords:function(n){var r=this.getData().getName(n),a=this.coordinateSystem.getRegion(r);return a?a.geometries:[]},getFormattedLabel:function(n,r){var a=this._data.getName(n),c=this.getRegionModel(a),l=c.get(r==="normal"?["label","formatter"]:["emphasis","label","formatter"]);l==null&&(l=c.get(["label","formatter"]));var s={name:a};if(typeof l=="function")return s.status=r,l(s);if(typeof l=="string"){var f=s.seriesName;return l.replace("{a}",f!=null?f:"")}else return a},defaultOption:{regions:[]}});E.a.util.merge(d.prototype,u.a),E.a.util.merge(d.prototype,o.a),E.a.util.merge(d.prototype,m.a),E.a.util.merge(d.prototype,x.a),E.a.util.merge(d.prototype,_.a);var v=d},function(V,B,g){"use strict";var I=g(59),E=g(0),o=g.n(E),m=g(2),x=g(39),_=g(34),u=o.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(d,v){this._geo3DBuilder=new I.a(v),this.groupGL=new m.a.Node,this._lightRoot=new m.a.Node,this._sceneHelper=new _.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new x.a({zr:v.getZr()}),this._control.init()},render:function(d,v,n){this.groupGL.add(this._geo3DBuilder.rootNode);var r=d.coordinateSystem;if(!(!r||!r.viewGL)){r.viewGL.add(this._lightRoot),d.get("show")?r.viewGL.add(this.groupGL):r.viewGL.remove(this.groupGL);var a=this._control;a.setViewGL(r.viewGL);var c=d.getModel("viewControl");a.setFromViewControlModel(c,0),this._sceneHelper.setScene(r.viewGL.scene),this._sceneHelper.updateLight(d),r.viewGL.setPostEffect(d.getModel("postEffect"),n),r.viewGL.setTemporalSuperSampling(d.getModel("temporalSuperSampling")),this._geo3DBuilder.update(d,v,n,0,d.getData().count());var l=r.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(s){s.material&&s.material[l]("fragment","SRGB_DECODE")}),a.off("update"),a.on("update",function(){n.dispatchAction({type:"geo3DChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance(),center:a.getCenter(),from:this.uid,geo3DId:d.id})})}},afterRender:function(d,v,n,r){var a=r.renderer;this._sceneHelper.updateAmbientCubemap(a,d,n),this._sceneHelper.updateSkybox(a,d,n)},dispose:function(){this._control.dispose()}})},function(V,B,g){"use strict";B.a=I;function I(O,W,N){N=N||2;var K=W&&W.length,k=K?W[0]*N:O.length,G=E(O,0,k,N,!0),q=[];if(!G)return q;var ee,le,he,Le,xe,Me,Ge;if(K&&(G=v(O,W,G,N)),O.length>80*N){ee=he=O[0],le=Le=O[1];for(var Je=N;Jehe&&(he=xe),Me>Le&&(Le=Me);Ge=Math.max(he-ee,Le-le)}return m(G,q,N,ee,le,Ge),q}function E(O,W,N,K,k){var G,q;if(k===L(O,W,N,K)>0)for(G=W;G=W;G-=K)q=P(G,O[G],O[G+1],q);return q&&h(q,q.next)&&(D(q),q=q.next),q}function o(O,W){if(!O)return O;W||(W=O);var N=O,K;do if(K=!1,!N.steiner&&(h(N,N.next)||i(N.prev,N,N.next)===0)){if(D(N),N=W=N.prev,N===N.next)return null;K=!0}else N=N.next;while(K||N!==W);return W}function m(O,W,N,K,k,G,q){if(O){!q&&G&&c(O,K,k,G);for(var ee=O,le,he;O.prev!==O.next;){if(le=O.prev,he=O.next,G?_(O,K,k,G):x(O)){W.push(le.i/N),W.push(O.i/N),W.push(he.i/N),D(O),O=he.next,ee=he.next;continue}if(O=he,O===ee){q?q===1?(O=u(O,W,N),m(O,W,N,K,k,G,2)):q===2&&d(O,W,N,K,k,G):m(o(O),W,N,K,k,G,1);break}}}}function x(O){var W=O.prev,N=O,K=O.next;if(i(W,N,K)>=0)return!1;for(var k=O.next.next;k!==O.prev;){if(e(W.x,W.y,N.x,N.y,K.x,K.y,k.x,k.y)&&i(k.prev,k,k.next)>=0)return!1;k=k.next}return!0}function _(O,W,N,K){var k=O.prev,G=O,q=O.next;if(i(k,G,q)>=0)return!1;for(var ee=k.xG.x?k.x>q.x?k.x:q.x:G.x>q.x?G.x:q.x,Le=k.y>G.y?k.y>q.y?k.y:q.y:G.y>q.y?G.y:q.y,xe=s(ee,le,W,N,K),Me=s(he,Le,W,N,K),Ge=O.nextZ;Ge&&Ge.z<=Me;){if(Ge!==O.prev&&Ge!==O.next&&e(k.x,k.y,G.x,G.y,q.x,q.y,Ge.x,Ge.y)&&i(Ge.prev,Ge,Ge.next)>=0)return!1;Ge=Ge.nextZ}for(Ge=O.prevZ;Ge&&Ge.z>=xe;){if(Ge!==O.prev&&Ge!==O.next&&e(k.x,k.y,G.x,G.y,q.x,q.y,Ge.x,Ge.y)&&i(Ge.prev,Ge,Ge.next)>=0)return!1;Ge=Ge.prevZ}return!0}function u(O,W,N){var K=O;do{var k=K.prev,G=K.next.next;!h(k,G)&&p(k,K,K.next,G)&&y(k,G)&&y(G,k)&&(W.push(k.i/N),W.push(K.i/N),W.push(G.i/N),D(K),D(K.next),K=O=G),K=K.next}while(K!==O);return K}function d(O,W,N,K,k,G){var q=O;do{for(var ee=q.next.next;ee!==q.prev;){if(q.i!==ee.i&&t(q,ee)){var le=S(q,ee);q=o(q,q.next),le=o(le,le.next),m(q,W,N,K,k,G),m(le,W,N,K,k,G);return}ee=ee.next}q=q.next}while(q!==O)}function v(O,W,N,K){var k=[],G,q,ee,le,he;for(G=0,q=W.length;G=N.next.y&&N.next.y!==N.y){var ee=N.x+(k-N.y)*(N.next.x-N.x)/(N.next.y-N.y);if(ee<=K&&ee>G){if(G=ee,ee===K){if(k===N.y)return N;if(k===N.next.y)return N.next}q=N.x=N.x&&N.x>=he&&K!==N.x&&e(kq.x)&&y(N,O)&&(q=N,xe=Me)),N=N.next;return q}function c(O,W,N,K){var k=O;do k.z===null&&(k.z=s(k.x,k.y,W,N,K)),k.prevZ=k.prev,k.nextZ=k.next,k=k.next;while(k!==O);k.prevZ.nextZ=null,k.prevZ=null,l(k)}function l(O){var W,N,K,k,G,q,ee,le,he=1;do{for(N=O,O=null,G=null,q=0;N;){for(q++,K=N,ee=0,W=0;W0||le>0&&K;)ee!==0&&(le===0||!K||N.z<=K.z)?(k=N,N=N.nextZ,ee--):(k=K,K=K.nextZ,le--),G?G.nextZ=k:O=k,k.prevZ=G,G=k;N=K}G.nextZ=null,he*=2}while(q>1);return O}function s(O,W,N,K,k){return O=32767*(O-N)/k,W=32767*(W-K)/k,O=(O|O<<8)&16711935,O=(O|O<<4)&252645135,O=(O|O<<2)&858993459,O=(O|O<<1)&1431655765,W=(W|W<<8)&16711935,W=(W|W<<4)&252645135,W=(W|W<<2)&858993459,W=(W|W<<1)&1431655765,O|W<<1}function f(O){var W=O,N=O;do W.x=0&&(O-q)*(K-ee)-(N-q)*(W-ee)>=0&&(N-q)*(G-ee)-(k-q)*(K-ee)>=0}function t(O,W){return O.next.i!==W.i&&O.prev.i!==W.i&&!A(O,W)&&y(O,W)&&y(W,O)&&C(O,W)}function i(O,W,N){return(W.y-O.y)*(N.x-W.x)-(W.x-O.x)*(N.y-W.y)}function h(O,W){return O.x===W.x&&O.y===W.y}function p(O,W,N,K){return h(O,W)&&h(N,K)||h(O,K)&&h(N,W)?!0:i(O,W,N)>0!=i(O,W,K)>0&&i(N,K,O)>0!=i(N,K,W)>0}function A(O,W){var N=O;do{if(N.i!==O.i&&N.next.i!==O.i&&N.i!==W.i&&N.next.i!==W.i&&p(N,N.next,O,W))return!0;N=N.next}while(N!==O);return!1}function y(O,W){return i(O.prev,O,O.next)<0?i(O,W,O.next)>=0&&i(O,O.prev,W)>=0:i(O,W,O.prev)<0||i(O,O.next,W)<0}function C(O,W){var N=O,K=!1,k=(O.x+W.x)/2,G=(O.y+W.y)/2;do N.y>G!=N.next.y>G&&N.next.y!==N.y&&k<(N.next.x-N.x)*(G-N.y)/(N.next.y-N.y)+N.x&&(K=!K),N=N.next;while(N!==O);return K}function S(O,W){var N=new U(O.i,O.x,O.y),K=new U(W.i,W.x,W.y),k=O.next,G=W.prev;return O.next=W,W.prev=O,N.next=k,k.prev=N,K.next=N,N.prev=K,G.next=K,K.prev=G,K}function P(O,W,N,K){var k=new U(O,W,N);return K?(k.next=K.next,k.prev=K,K.next.prev=k,K.next=k):(k.prev=k,k.next=k),k}function D(O){O.next.prev=O.prev,O.prev.next=O.next,O.prevZ&&(O.prevZ.nextZ=O.nextZ),O.nextZ&&(O.nextZ.prevZ=O.prevZ)}function U(O,W,N){this.i=O,this.x=W,this.y=N,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}I.deviation=function(O,W,N,K){var k=W&&W.length,G=k?W[0]*N:O.length,q=Math.abs(L(O,0,G,N));if(k)for(var ee=0,le=W.length;ee0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var n=this.getDisplacementTexture(),r=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==n||this._displacementScale!==r,this._displacementTexture=n,this._displacementScale=r},isDisplacementChanged:function(){return this._displacementChanged}});E.a.util.merge(d.prototype,o.a),E.a.util.merge(d.prototype,m.a),E.a.util.merge(d.prototype,x.a),E.a.util.merge(d.prototype,_.a);var v=d},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(39),x=g(34),_=g(192),u=g(3),d=E.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(v,n){this.groupGL=new o.a.Node,this._sphereGeometry=new o.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new o.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new o.a.PlaneGeometry,this._earthMesh=new o.a.Mesh({renderNormal:!0}),this._lightRoot=new o.a.Node,this._sceneHelper=new x.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new m.a({zr:n.getZr()}),this._control.init(),this._layerMeshes={}},render:function(v,n,r){var a=v.coordinateSystem,c=v.get("shading");a.viewGL.add(this._lightRoot),v.get("show")?a.viewGL.add(this.groupGL):a.viewGL.remove(this.groupGL),this._sceneHelper.setScene(a.viewGL.scene),a.viewGL.setPostEffect(v.getModel("postEffect"),r),a.viewGL.setTemporalSuperSampling(v.getModel("temporalSuperSampling"));var l=this._earthMesh;l.geometry=this._sphereGeometry;var s="ecgl."+c;(!l.material||l.material.shader.name!==s)&&(l.material=o.a.createMaterial(s)),o.a.setMaterialFromModel(c,l.material,v,r),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(i){var h=l.material.get(i);h&&(h.flipY=!1)}),l.material.set("color",o.a.parseColor(v.get("baseColor")));var f=a.radius*.99;l.scale.set(f,f,f);var e=l.material.setTextureImage("diffuseMap",v.get("baseTexture"),r,{flipY:!1,anisotropic:8});e&&e.surface&&e.surface.attachToMesh(l);var t=l.material.setTextureImage("bumpMap",v.get("heightTexture"),r,{flipY:!1,anisotropic:8});t&&t.surface&&t.surface.attachToMesh(l),l.material[v.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(v,r),this._displaceVertices(v,r),this._updateViewControl(v,r),this._updateLayers(v,r)},afterRender:function(v,n,r,a){var c=a.renderer;this._sceneHelper.updateAmbientCubemap(c,v,r),this._sceneHelper.updateSkybox(c,v,r)},_updateLayers:function(v,n){var r=v.coordinateSystem,a=v.get("layers"),c=r.radius,l=[],s=[],f=[],e=[];E.a.util.each(a,function(A){var y=new E.a.Model(A),C=y.get("type"),S=o.a.loadTexture(y.get("texture"),n,{flipY:!1,anisotropic:8});if(S.surface&&S.surface.attachToMesh(this._earthMesh),C==="blend"){var P=y.get("blendTo"),D=u.a.firstNotNull(y.get("intensity"),1);P==="emission"?(f.push(S),e.push(D)):(l.push(S),s.push(D))}else{var U=y.get("id"),L=this._layerMeshes[U];L||(L=this._layerMeshes[U]=new o.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var O=y.get("shading");O==="lambert"?(L.material=L.__lambertMaterial||new o.a.Material({autoUpdateTextureStatus:!1,shader:o.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),L.__lambertMaterial=L.material):(L.material=L.__colorMaterial||new o.a.Material({autoUpdateTextureStatus:!1,shader:o.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),L.__colorMaterial=L.material),L.material.enableTexture("diffuseMap");var W=y.get("distance"),N=c+(W==null?r.radius/100:W);L.scale.set(N,N,N),c=N;var K=this._blankTexture||(this._blankTexture=o.a.createBlankTexture("rgba(255, 255, 255, 0)"));L.material.set("diffuseMap",K),o.a.loadTexture(y.get("texture"),n,{flipY:!1,anisotropic:8},function(k){k.surface&&k.surface.attachToMesh(L),L.material.set("diffuseMap",k),n.getZr().refresh()}),y.get("show")?this.groupGL.add(L):this.groupGL.remove(L)}},this);var t=this._earthMesh.material;t.define("fragment","LAYER_DIFFUSEMAP_COUNT",l.length),t.define("fragment","LAYER_EMISSIVEMAP_COUNT",f.length),t.set("layerDiffuseMap",l),t.set("layerDiffuseIntensity",s),t.set("layerEmissiveMap",f),t.set("layerEmissionIntensity",e);var i=v.getModel("debug.wireframe");if(i.get("show")){t.define("both","WIREFRAME_TRIANGLE");var h=o.a.parseColor(i.get("lineStyle.color")||"rgba(0,0,0,0.5)"),p=u.a.firstNotNull(i.get("lineStyle.width"),1);t.set("wireframeLineWidth",p),t.set("wireframeLineColor",h)}else t.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(v,n){var r=v.coordinateSystem,a=v.getModel("viewControl"),c=r.viewGL.camera,l=this;function s(){return{type:"globeChangeCamera",alpha:f.getAlpha(),beta:f.getBeta(),distance:f.getDistance()-r.radius,center:f.getCenter(),from:l.uid,globeId:v.id}}var f=this._control;f.setViewGL(r.viewGL);var e=a.get("targetCoord"),t,i;e!=null&&(i=e[0]+90,t=e[1]),f.setFromViewControlModel(a,{baseDistance:r.radius,alpha:t,beta:i}),f.off("update"),f.on("update",function(){n.dispatchAction(s())})},_displaceVertices:function(v,n){var r=v.get("displacementQuality"),a=v.get("debug.wireframe.show"),c=v.coordinateSystem;if(!(!v.isDisplacementChanged()&&r===this._displacementQuality&&a===this._showDebugWireframe)){this._displacementQuality=r,this._showDebugWireframe=a;var l=this._sphereGeometry,s={low:100,medium:200,high:400,ultra:800}[r]||200,f=s/2;(l.widthSegments!==s||a)&&(l.widthSegments=s,l.heightSegments=f,l.build()),this._doDisplaceVertices(l,c),a&&l.generateBarycentric()}},_doDisplaceVertices:function(v,n){var r=v.attributes.position.value,a=v.attributes.texcoord0.value,c=v.__originalPosition;(!c||c.length!==r.length)&&(c=new Float32Array(r.length),c.set(r),v.__originalPosition=c);for(var l=n.displacementWidth,s=n.displacementHeight,f=n.displacementData,e=0;e=this._haltonSequence.length},render:function(d,h,n){var r=this._blendPass;this._frame===0?(r.setUniform("weight1",0),r.setUniform("weight2",1)):(r.setUniform("weight1",.9),r.setUniform("weight2",.1)),r.setUniform("texture1",this._prevFrameTex),r.setUniform("texture2",h||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(d),r.render(d),this._blendFb.unbind(d),n||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(d));var a=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=a,this._frame++},dispose:function(d){this._sourceFb.dispose(d),this._blendFb.dispose(d),this._prevFrameTex.dispose(d),this._outputTex.dispose(d),this._sourceTex.dispose(d),this._outputPass.dispose(d),this._blendPass.dispose(d)}},B.a=l},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(184),m=g(185),x=g(82);E.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(_,l){l.eachComponent({mainType:"geo3D",query:_},function(d){d.setView(_)})})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(38),m=g(31),x=g(32),_=g(26),l=g(80),d=E.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var n=this.option;n.regions=this.getFilledRegions(n.regions,n.map);var r=E.a.helper.completeDimensions(["value"],n.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),a=new E.a.List(r,this);a.initData(n.regions);var c={};a.each(function(u){var s=a.getName(u),f=a.getItemModel(u);c[s]=f}),this._regionModelMap=c,this._data=a},getData:function(){return this._data},getRegionModel:function(n){var r=this.getData().getName(n);return this._regionModelMap[r]||new E.a.Model(null,this)},getRegionPolygonCoords:function(n){var r=this.getData().getName(n),a=this.coordinateSystem.getRegion(r);return a?a.geometries:[]},getFormattedLabel:function(n,r){var a=this._data.getName(n),c=this.getRegionModel(a),u=c.get(r==="normal"?["label","formatter"]:["emphasis","label","formatter"]);u==null&&(u=c.get(["label","formatter"]));var s={name:a};if(typeof u=="function")return s.status=r,u(s);if(typeof u=="string"){var f=s.seriesName;return u.replace("{a}",f!=null?f:"")}else return a},defaultOption:{regions:[]}});E.a.util.merge(d.prototype,l.a),E.a.util.merge(d.prototype,o.a),E.a.util.merge(d.prototype,m.a),E.a.util.merge(d.prototype,x.a),E.a.util.merge(d.prototype,_.a);var h=d},function(V,B,g){"use strict";var I=g(59),E=g(0),o=g.n(E),m=g(2),x=g(39),_=g(34),l=o.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(d,h){this._geo3DBuilder=new I.a(h),this.groupGL=new m.a.Node,this._lightRoot=new m.a.Node,this._sceneHelper=new _.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new x.a({zr:h.getZr()}),this._control.init()},render:function(d,h,n){this.groupGL.add(this._geo3DBuilder.rootNode);var r=d.coordinateSystem;if(!(!r||!r.viewGL)){r.viewGL.add(this._lightRoot),d.get("show")?r.viewGL.add(this.groupGL):r.viewGL.remove(this.groupGL);var a=this._control;a.setViewGL(r.viewGL);var c=d.getModel("viewControl");a.setFromViewControlModel(c,0),this._sceneHelper.setScene(r.viewGL.scene),this._sceneHelper.updateLight(d),r.viewGL.setPostEffect(d.getModel("postEffect"),n),r.viewGL.setTemporalSuperSampling(d.getModel("temporalSuperSampling")),this._geo3DBuilder.update(d,h,n,0,d.getData().count());var u=r.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(s){s.material&&s.material[u]("fragment","SRGB_DECODE")}),a.off("update"),a.on("update",function(){n.dispatchAction({type:"geo3DChangeCamera",alpha:a.getAlpha(),beta:a.getBeta(),distance:a.getDistance(),center:a.getCenter(),from:this.uid,geo3DId:d.id})})}},afterRender:function(d,h,n,r){var a=r.renderer;this._sceneHelper.updateAmbientCubemap(a,d,n),this._sceneHelper.updateSkybox(a,d,n)},dispose:function(){this._control.dispose()}})},function(V,B,g){"use strict";B.a=I;function I(O,W,F){F=F||2;var K=W&&W.length,k=K?W[0]*F:O.length,G=E(O,0,k,F,!0),q=[];if(!G)return q;var ee,le,me,Fe,Se,Re,Ye;if(K&&(G=h(O,W,G,F)),O.length>80*F){ee=me=O[0],le=Fe=O[1];for(var qe=F;qeme&&(me=Se),Re>Fe&&(Fe=Re);Ye=Math.max(me-ee,Fe-le)}return m(G,q,F,ee,le,Ye),q}function E(O,W,F,K,k){var G,q;if(k===L(O,W,F,K)>0)for(G=W;G=W;G-=K)q=P(G,O[G],O[G+1],q);return q&&v(q,q.next)&&(D(q),q=q.next),q}function o(O,W){if(!O)return O;W||(W=O);var F=O,K;do if(K=!1,!F.steiner&&(v(F,F.next)||i(F.prev,F,F.next)===0)){if(D(F),F=W=F.prev,F===F.next)return null;K=!0}else F=F.next;while(K||F!==W);return W}function m(O,W,F,K,k,G,q){if(O){!q&&G&&c(O,K,k,G);for(var ee=O,le,me;O.prev!==O.next;){if(le=O.prev,me=O.next,G?_(O,K,k,G):x(O)){W.push(le.i/F),W.push(O.i/F),W.push(me.i/F),D(O),O=me.next,ee=me.next;continue}if(O=me,O===ee){q?q===1?(O=l(O,W,F),m(O,W,F,K,k,G,2)):q===2&&d(O,W,F,K,k,G):m(o(O),W,F,K,k,G,1);break}}}}function x(O){var W=O.prev,F=O,K=O.next;if(i(W,F,K)>=0)return!1;for(var k=O.next.next;k!==O.prev;){if(e(W.x,W.y,F.x,F.y,K.x,K.y,k.x,k.y)&&i(k.prev,k,k.next)>=0)return!1;k=k.next}return!0}function _(O,W,F,K){var k=O.prev,G=O,q=O.next;if(i(k,G,q)>=0)return!1;for(var ee=k.xG.x?k.x>q.x?k.x:q.x:G.x>q.x?G.x:q.x,Fe=k.y>G.y?k.y>q.y?k.y:q.y:G.y>q.y?G.y:q.y,Se=s(ee,le,W,F,K),Re=s(me,Fe,W,F,K),Ye=O.nextZ;Ye&&Ye.z<=Re;){if(Ye!==O.prev&&Ye!==O.next&&e(k.x,k.y,G.x,G.y,q.x,q.y,Ye.x,Ye.y)&&i(Ye.prev,Ye,Ye.next)>=0)return!1;Ye=Ye.nextZ}for(Ye=O.prevZ;Ye&&Ye.z>=Se;){if(Ye!==O.prev&&Ye!==O.next&&e(k.x,k.y,G.x,G.y,q.x,q.y,Ye.x,Ye.y)&&i(Ye.prev,Ye,Ye.next)>=0)return!1;Ye=Ye.prevZ}return!0}function l(O,W,F){var K=O;do{var k=K.prev,G=K.next.next;!v(k,G)&&p(k,K,K.next,G)&&y(k,G)&&y(G,k)&&(W.push(k.i/F),W.push(K.i/F),W.push(G.i/F),D(K),D(K.next),K=O=G),K=K.next}while(K!==O);return K}function d(O,W,F,K,k,G){var q=O;do{for(var ee=q.next.next;ee!==q.prev;){if(q.i!==ee.i&&t(q,ee)){var le=S(q,ee);q=o(q,q.next),le=o(le,le.next),m(q,W,F,K,k,G),m(le,W,F,K,k,G);return}ee=ee.next}q=q.next}while(q!==O)}function h(O,W,F,K){var k=[],G,q,ee,le,me;for(G=0,q=W.length;G=F.next.y&&F.next.y!==F.y){var ee=F.x+(k-F.y)*(F.next.x-F.x)/(F.next.y-F.y);if(ee<=K&&ee>G){if(G=ee,ee===K){if(k===F.y)return F;if(k===F.next.y)return F.next}q=F.x=F.x&&F.x>=me&&K!==F.x&&e(kq.x)&&y(F,O)&&(q=F,Se=Re)),F=F.next;return q}function c(O,W,F,K){var k=O;do k.z===null&&(k.z=s(k.x,k.y,W,F,K)),k.prevZ=k.prev,k.nextZ=k.next,k=k.next;while(k!==O);k.prevZ.nextZ=null,k.prevZ=null,u(k)}function u(O){var W,F,K,k,G,q,ee,le,me=1;do{for(F=O,O=null,G=null,q=0;F;){for(q++,K=F,ee=0,W=0;W0||le>0&&K;)ee!==0&&(le===0||!K||F.z<=K.z)?(k=F,F=F.nextZ,ee--):(k=K,K=K.nextZ,le--),G?G.nextZ=k:O=k,k.prevZ=G,G=k;F=K}G.nextZ=null,me*=2}while(q>1);return O}function s(O,W,F,K,k){return O=32767*(O-F)/k,W=32767*(W-K)/k,O=(O|O<<8)&16711935,O=(O|O<<4)&252645135,O=(O|O<<2)&858993459,O=(O|O<<1)&1431655765,W=(W|W<<8)&16711935,W=(W|W<<4)&252645135,W=(W|W<<2)&858993459,W=(W|W<<1)&1431655765,O|W<<1}function f(O){var W=O,F=O;do W.x=0&&(O-q)*(K-ee)-(F-q)*(W-ee)>=0&&(F-q)*(G-ee)-(k-q)*(K-ee)>=0}function t(O,W){return O.next.i!==W.i&&O.prev.i!==W.i&&!A(O,W)&&y(O,W)&&y(W,O)&&C(O,W)}function i(O,W,F){return(W.y-O.y)*(F.x-W.x)-(W.x-O.x)*(F.y-W.y)}function v(O,W){return O.x===W.x&&O.y===W.y}function p(O,W,F,K){return v(O,W)&&v(F,K)||v(O,K)&&v(F,W)?!0:i(O,W,F)>0!=i(O,W,K)>0&&i(F,K,O)>0!=i(F,K,W)>0}function A(O,W){var F=O;do{if(F.i!==O.i&&F.next.i!==O.i&&F.i!==W.i&&F.next.i!==W.i&&p(F,F.next,O,W))return!0;F=F.next}while(F!==O);return!1}function y(O,W){return i(O.prev,O,O.next)<0?i(O,W,O.next)>=0&&i(O,O.prev,W)>=0:i(O,W,O.prev)<0||i(O,O.next,W)<0}function C(O,W){var F=O,K=!1,k=(O.x+W.x)/2,G=(O.y+W.y)/2;do F.y>G!=F.next.y>G&&F.next.y!==F.y&&k<(F.next.x-F.x)*(G-F.y)/(F.next.y-F.y)+F.x&&(K=!K),F=F.next;while(F!==O);return K}function S(O,W){var F=new U(O.i,O.x,O.y),K=new U(W.i,W.x,W.y),k=O.next,G=W.prev;return O.next=W,W.prev=O,F.next=k,k.prev=F,K.next=F,F.prev=K,G.next=K,K.prev=G,K}function P(O,W,F,K){var k=new U(O,W,F);return K?(k.next=K.next,k.prev=K,K.next.prev=k,K.next=k):(k.prev=k,k.next=k),k}function D(O){O.next.prev=O.prev,O.prev.next=O.next,O.prevZ&&(O.prevZ.nextZ=O.nextZ),O.nextZ&&(O.nextZ.prevZ=O.prevZ)}function U(O,W,F){this.i=O,this.x=W,this.y=F,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}I.deviation=function(O,W,F,K){var k=W&&W.length,G=k?W[0]*F:O.length,q=Math.abs(L(O,0,G,F));if(k)for(var ee=0,le=W.length;ee0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var n=this.getDisplacementTexture(),r=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==n||this._displacementScale!==r,this._displacementTexture=n,this._displacementScale=r},isDisplacementChanged:function(){return this._displacementChanged}});E.a.util.merge(d.prototype,o.a),E.a.util.merge(d.prototype,m.a),E.a.util.merge(d.prototype,x.a),E.a.util.merge(d.prototype,_.a);var h=d},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(39),x=g(34),_=g(192),l=g(3),d=E.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(h,n){this.groupGL=new o.a.Node,this._sphereGeometry=new o.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new o.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new o.a.PlaneGeometry,this._earthMesh=new o.a.Mesh({renderNormal:!0}),this._lightRoot=new o.a.Node,this._sceneHelper=new x.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new m.a({zr:n.getZr()}),this._control.init(),this._layerMeshes={}},render:function(h,n,r){var a=h.coordinateSystem,c=h.get("shading");a.viewGL.add(this._lightRoot),h.get("show")?a.viewGL.add(this.groupGL):a.viewGL.remove(this.groupGL),this._sceneHelper.setScene(a.viewGL.scene),a.viewGL.setPostEffect(h.getModel("postEffect"),r),a.viewGL.setTemporalSuperSampling(h.getModel("temporalSuperSampling"));var u=this._earthMesh;u.geometry=this._sphereGeometry;var s="ecgl."+c;(!u.material||u.material.shader.name!==s)&&(u.material=o.a.createMaterial(s)),o.a.setMaterialFromModel(c,u.material,h,r),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(i){var v=u.material.get(i);v&&(v.flipY=!1)}),u.material.set("color",o.a.parseColor(h.get("baseColor")));var f=a.radius*.99;u.scale.set(f,f,f);var e=u.material.setTextureImage("diffuseMap",h.get("baseTexture"),r,{flipY:!1,anisotropic:8});e&&e.surface&&e.surface.attachToMesh(u);var t=u.material.setTextureImage("bumpMap",h.get("heightTexture"),r,{flipY:!1,anisotropic:8});t&&t.surface&&t.surface.attachToMesh(u),u.material[h.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(h,r),this._displaceVertices(h,r),this._updateViewControl(h,r),this._updateLayers(h,r)},afterRender:function(h,n,r,a){var c=a.renderer;this._sceneHelper.updateAmbientCubemap(c,h,r),this._sceneHelper.updateSkybox(c,h,r)},_updateLayers:function(h,n){var r=h.coordinateSystem,a=h.get("layers"),c=r.radius,u=[],s=[],f=[],e=[];E.a.util.each(a,function(A){var y=new E.a.Model(A),C=y.get("type"),S=o.a.loadTexture(y.get("texture"),n,{flipY:!1,anisotropic:8});if(S.surface&&S.surface.attachToMesh(this._earthMesh),C==="blend"){var P=y.get("blendTo"),D=l.a.firstNotNull(y.get("intensity"),1);P==="emission"?(f.push(S),e.push(D)):(u.push(S),s.push(D))}else{var U=y.get("id"),L=this._layerMeshes[U];L||(L=this._layerMeshes[U]=new o.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var O=y.get("shading");O==="lambert"?(L.material=L.__lambertMaterial||new o.a.Material({autoUpdateTextureStatus:!1,shader:o.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),L.__lambertMaterial=L.material):(L.material=L.__colorMaterial||new o.a.Material({autoUpdateTextureStatus:!1,shader:o.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),L.__colorMaterial=L.material),L.material.enableTexture("diffuseMap");var W=y.get("distance"),F=c+(W==null?r.radius/100:W);L.scale.set(F,F,F),c=F;var K=this._blankTexture||(this._blankTexture=o.a.createBlankTexture("rgba(255, 255, 255, 0)"));L.material.set("diffuseMap",K),o.a.loadTexture(y.get("texture"),n,{flipY:!1,anisotropic:8},function(k){k.surface&&k.surface.attachToMesh(L),L.material.set("diffuseMap",k),n.getZr().refresh()}),y.get("show")?this.groupGL.add(L):this.groupGL.remove(L)}},this);var t=this._earthMesh.material;t.define("fragment","LAYER_DIFFUSEMAP_COUNT",u.length),t.define("fragment","LAYER_EMISSIVEMAP_COUNT",f.length),t.set("layerDiffuseMap",u),t.set("layerDiffuseIntensity",s),t.set("layerEmissiveMap",f),t.set("layerEmissionIntensity",e);var i=h.getModel("debug.wireframe");if(i.get("show")){t.define("both","WIREFRAME_TRIANGLE");var v=o.a.parseColor(i.get("lineStyle.color")||"rgba(0,0,0,0.5)"),p=l.a.firstNotNull(i.get("lineStyle.width"),1);t.set("wireframeLineWidth",p),t.set("wireframeLineColor",v)}else t.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(h,n){var r=h.coordinateSystem,a=h.getModel("viewControl"),c=r.viewGL.camera,u=this;function s(){return{type:"globeChangeCamera",alpha:f.getAlpha(),beta:f.getBeta(),distance:f.getDistance()-r.radius,center:f.getCenter(),from:u.uid,globeId:h.id}}var f=this._control;f.setViewGL(r.viewGL);var e=a.get("targetCoord"),t,i;e!=null&&(i=e[0]+90,t=e[1]),f.setFromViewControlModel(a,{baseDistance:r.radius,alpha:t,beta:i}),f.off("update"),f.on("update",function(){n.dispatchAction(s())})},_displaceVertices:function(h,n){var r=h.get("displacementQuality"),a=h.get("debug.wireframe.show"),c=h.coordinateSystem;if(!(!h.isDisplacementChanged()&&r===this._displacementQuality&&a===this._showDebugWireframe)){this._displacementQuality=r,this._showDebugWireframe=a;var u=this._sphereGeometry,s={low:100,medium:200,high:400,ultra:800}[r]||200,f=s/2;(u.widthSegments!==s||a)&&(u.widthSegments=s,u.heightSegments=f,u.build()),this._doDisplaceVertices(u,c),a&&u.generateBarycentric()}},_doDisplaceVertices:function(h,n){var r=h.attributes.position.value,a=h.attributes.texcoord0.value,c=h.__originalPosition;(!c||c.length!==r.length)&&(c=new Float32Array(r.length),c.set(r),h.__originalPosition=c);for(var u=n.displacementWidth,s=n.displacementHeight,f=n.displacementData,e=0;e0&&n>0||v<0&&n<0)}function u(d,v){var n=d.getData(),r=d.get("barSize");if(r==null){var a=v.size,c,l,s=v.getAxis("x"),f=v.getAxis("y");s.type==="category"?c=s.getBandWidth()*.7:c=Math.round(a[0]/Math.sqrt(n.count()))*.6,f.type==="category"?l=f.getBandWidth()*.7:l=Math.round(a[1]/Math.sqrt(n.count()))*.6,r=[c,l]}else E.a.util.isArray(r)||(r=[r,r]);var e=v.getAxis("z").scale.getExtent(),t=_(e),i=["x","y","z"].map(function(h){return d.coordDimToDataDim(h)[0]});n.each(i,function(h,p,A,y){var C=n.get(i[2],y,!0),S=n.stackedOn?C-A:t?0:e[0],P=v.dataToPoint([h,p,S]),D=v.dataToPoint([h,p,C]),U=x.dist(P,D),L=[0,D[1]0&&(U++,A[3]<.99&&(S=!0))}}),t.geometry.setBarCount(U);var P=l.getLayout("orient"),D=this._barIndexOfData=new Int32Array(l.count()),U=0;l.each(function(O){if(!l.hasValue(O)){D[O]=-1;return}var W=l.getItemLayout(O),N=W[0],K=W[1],k=W[2],G=O*4;A[0]=y[G++],A[1]=y[G++],A[2]=y[G++],A[3]=y[G++],A[3]>0&&(e._barMesh.geometry.addBar(N,K,P,k,A,O),D[O]=U++)}),t.geometry.dirty(),t.geometry.updateBoundingBox();var L=t.material;L.transparent=S,L.depthMask=!S,t.geometry.sortTriangles=S,this._initHandler(a,c)},_initHandler:function(a,c){var l=a.getData(),s=this._barMesh,f=a.coordinateSystem.type==="cartesian3D";s.seriesIndex=a.seriesIndex;var e=-1;s.off("mousemove"),s.off("mouseout"),s.on("mousemove",function(t){var i=s.geometry.getDataIndexOfVertex(t.triangle[0]);i!==e&&(this._downplay(e),this._highlight(i),this._labelsBuilder.updateLabels([i]),f&&c.dispatchAction({type:"grid3DShowAxisPointer",value:[l.get("x",i),l.get("y",i),l.get("z",i,!0)]})),e=i,s.dataIndex=i},this),s.on("mouseout",function(t){this._downplay(e),this._labelsBuilder.updateLabels(),e=-1,s.dataIndex=-1,f&&c.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(a){var c=this._data;if(c){var l=this._barIndexOfData[a];if(!(l<0)){var s=c.getItemModel(a),f=s.getModel("emphasis.itemStyle"),e=f.get("color"),t=f.get("opacity");if(e==null){var i=c.getItemVisual(a,"color");e=E.a.color.lift(i,-.4)}t==null&&(t=c.getItemVisual(a,"opacity"));var h=o.a.parseColor(e);h[3]*=t,this._barMesh.geometry.setColor(l,h),this._api.getZr().refresh()}}},_downplay:function(a){var c=this._data;if(c){var l=this._barIndexOfData[a];if(!(l<0)){var s=c.getItemVisual(a,"color"),f=c.getItemVisual(a,"opacity"),e=o.a.parseColor(s);e[3]*=f,this._barMesh.geometry.setColor(l,e),this._api.getZr().refresh()}}},highlight:function(a,c,l,s){this._toggleStatus("highlight",a,c,l,s)},downplay:function(a,c,l,s){this._toggleStatus("downplay",a,c,l,s)},_toggleStatus:function(a,c,l,s,f){var e=c.getData(),t=m.a.queryDataIndex(e,f),i=this;t!=null?E.a.util.each(x.a.normalizeToArray(t),function(h){a==="highlight"?this._highlight(h):this._downplay(h)},this):e.each(function(h){a==="highlight"?i._highlight(h):i._downplay(h)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(33),m=g(60),x=g(13),_=g(1),u=g.n(_),d=u.a.vec3,v=u.a.mat3,n=x.a.extend(function(){return{attributes:{position:new x.a.Attribute("position","float",3,"POSITION"),normal:new x.a.Attribute("normal","float",3,"NORMAL"),color:new x.a.Attribute("color","float",4,"COLOR"),prevPosition:new x.a.Attribute("prevPosition","float",3),prevNormal:new x.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(r){var a=this.enableNormal,c=this.getBarVertexCount()*r,l=this.getBarTriangleCount()*r;this.vertexCount!==c&&(this.attributes.position.init(c),a?this.attributes.normal.init(c):this.attributes.normal.value=null,this.attributes.color.init(c)),this.triangleCount!==l&&(this.indices=c>65535?new Uint32Array(l*3):new Uint16Array(l*3),this._dataIndices=new Uint32Array(c))},getBarVertexCount:function(){var r=this.bevelSize>0?this.bevelSegments:0;return r>0?this._getBevelBarVertexCount(r):this.enableNormal?24:8},getBarTriangleCount:function(){var r=this.bevelSize>0?this.bevelSegments:0;return r>0?this._getBevelBarTriangleCount(r):12},_getBevelBarVertexCount:function(r){return(r+1)*4*(r+1)*2},_getBevelBarTriangleCount:function(r){var a=r*4+3,c=r*2+1;return(a+1)*c*2+4},setColor:function(r,a){for(var c=this.getBarVertexCount(),l=c*r,s=c*(r+1),f=l;f0&&this.bevelSegments>0)this._addBevelBar(O,W,N,K,this.bevelSize,this.bevelSegments,k);else{d.copy(s,W),d.normalize(s,s),d.cross(f,N,s),d.normalize(f,f),d.cross(l,s,f),d.normalize(f,f),d.negate(e,l),d.negate(t,s),d.negate(i,f),a(h[0],O,l,K[0]/2),a(h[0],h[0],f,K[2]/2),a(h[1],O,l,K[0]/2),a(h[1],h[1],i,K[2]/2),a(h[2],O,e,K[0]/2),a(h[2],h[2],i,K[2]/2),a(h[3],O,e,K[0]/2),a(h[3],h[3],f,K[2]/2),a(c,O,s,K[1]),a(h[4],c,l,K[0]/2),a(h[4],h[4],f,K[2]/2),a(h[5],c,l,K[0]/2),a(h[5],h[5],i,K[2]/2),a(h[6],c,e,K[0]/2),a(h[6],h[6],i,K[2]/2),a(h[7],c,e,K[0]/2),a(h[7],h[7],f,K[2]/2);var ee=this.attributes;if(this.enableNormal){p[0]=l,p[1]=e,p[2]=s,p[3]=t,p[4]=f,p[5]=i;for(var le=this._vertexOffset,he=0;he=0){var q=C*3,ee=new u.a(this._points[q],this._points[q+1],this._points[q+2]);h.push({dataIndex:C,point:ee,pointWorld:ee.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(ee)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(V,B){function g(I,E,o,m,x,_,u){if(x===0)return!1;var d=x,v=0,n=I;if(u>E+d&&u>m+d||uI+d&&_>o+d||_c?l.position[1]+=(s-c)/2:l.position[0]+=(s-a)/2;var f=l.getBoundingRect();return l.position[0]-=f.x,l.position[1]-=f.y,l.setStyle(v),l.update(),l.__size=s,l}function x(u,d,v){var n=d.width,r=d.height,a=u.canvas.width,c=u.canvas.height,l=n/a,s=r/c;function f(C){return C<128?1:-1}function e(C,S){var P=1/0;C=Math.floor(C*l),S=Math.floor(S*s);for(var D=S*n+C,U=d.data[D*4],L=f(U),O=Math.max(S-v,0);O=0;h--){var p;this.geometry.indices?p=this.geometry.indices[h]:p=h;var A=f[p*2],y=f[p*2+1],C=this.geometry.attributes.size.get(p)/this.sizeScale,S=C/2;if(n>A-S*t&&ny-S*i&&r=2e4},doSortVertices:function(x,_){var u=this.indices,d=m.create();if(!u){u=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var v=0;v.05);else for(var v=0;v<3;v++)this._progressiveQuickSort(_*3+v);this.dirtyIndices()},_simpleSort:function(x){var _=this._zList,u=this.indices;function d(v,n){return _[n]-_[v]}x?Array.prototype.sort.call(u,d):I.a.sort(u,d,0,u.length-1)},_progressiveQuickSort:function(x){var _=this._zList,u=this.indices;this._quickSort=this._quickSort||new I.a,this._quickSort.step(u,function(d,v){return _[v]-_[d]},x)}}},function(V,B,g){"use strict";B.a=`@export ecgl.sdfSprite.vertex +@end`},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(203),m=g(206),x=g(208),_=g(16);E.a.registerVisual(Object(_.a)("bar3D")),E.a.registerProcessor(function(l,d){l.eachSeriesByType("bar3d",function(h){var n=h.getData();n.filterSelf(function(r){return n.hasValue(r)})})})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(4),m=g(1),x=g.n(m),_=g(204),l=g(205),d=x.a.vec3;function h(a,c){var u=a.getData(),s=a.get("minHeight")||0,f=a.get("barSize"),e=["lng","lat","alt"].map(function(v){return a.coordDimToDataDim(v)[0]});if(f==null){var t=c.radius*Math.PI,i=Object(l.a)(u,e[0],e[1]);f=[t/Math.sqrt(u.count()/i),t/Math.sqrt(u.count()/i)]}else E.a.util.isArray(f)||(f=[f,f]);u.each(e,function(v,p,A,y){var C=u.get(e[2],y,!0),S=u.stackedOn?C-A:c.altitudeAxis.scale.getExtent()[0],P=Math.max(c.altitudeAxis.dataToCoord(A),s),D=c.dataToPoint([v,p,S]),U=c.dataToPoint([v,p,C]),L=d.sub([],U,D);d.normalize(L,L);var O=[f[0],P,f[1]];u.setItemLayout(y,[D,L,O])}),u.setLayout("orient",o.a.UP.array)}function n(a,c){var u=a.getData(),s=a.get("barSize"),f=a.get("minHeight")||0,e=["lng","lat","alt"].map(function(p){return a.coordDimToDataDim(p)[0]});if(s==null){var t=Math.min(c.size[0],c.size[2]),i=Object(l.a)(u,e[0],e[1]);s=[t/Math.sqrt(u.count()/i),t/Math.sqrt(u.count()/i)]}else E.a.util.isArray(s)||(s=[s,s]);var v=[0,1,0];u.each(e,function(p,A,y,C){var S=u.get(e[2],C,!0),P=u.stackedOn?S-y:c.altitudeAxis.scale.getExtent()[0],D=Math.max(c.altitudeAxis.dataToCoord(y),f),U=c.dataToPoint([p,A,P]),L=[s[0],D,s[1]];u.setItemLayout(C,[U,v,L])}),u.setLayout("orient",[1,0,0])}function r(a,c){var u=a.getData(),s=a.coordDimToDataDim("lng")[0],f=a.coordDimToDataDim("lat")[0],e=a.coordDimToDataDim("alt")[0],t=a.get("barSize"),i=a.get("minHeight")||0;if(t==null){var v=u.getDataExtent(s),p=u.getDataExtent(f),A=c.dataToPoint([v[0],p[0]]),y=c.dataToPoint([v[1],p[1]]),C=Math.min(Math.abs(A[0]-y[0]),Math.abs(A[1]-y[1]))||1,S=Object(l.a)(u,s,f);t=[C/Math.sqrt(u.count()/S),C/Math.sqrt(u.count()/S)]}else E.a.util.isArray(t)||(t=[t,t]),t[0]/=c.getScale()/16,t[1]/=c.getScale()/16;var P=[0,0,1];u.each([s,f,e],function(D,U,L,O){var W=u.get(e,O,!0),F=u.stackedOn?W-L:0,K=c.dataToPoint([D,U,F]),k=c.dataToPoint([D,U,W]),G=Math.max(k[2]-K[2],i),q=[t[0],G,t[1]];u.setItemLayout(O,[K,P,q])}),u.setLayout("orient",[1,0,0])}E.a.registerLayout(function(a,c){a.eachSeriesByType("bar3D",function(u){var s=u.coordinateSystem,f=s&&s.type;if(f==="globe")h(u,s);else if(f==="cartesian3D")Object(_.a)(u,s);else if(f==="geo3D")n(u,s);else if(f==="mapbox3D")r(u,s);else throw s?new Error("bar3D doesn't support coordinate system "+s.type):new Error("bar3D doesn't have coordinate system.")})})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(1),m=g.n(o),x=m.a.vec3;function _(d){var h=d[0],n=d[1];return!(h>0&&n>0||h<0&&n<0)}function l(d,h){var n=d.getData(),r=d.get("barSize");if(r==null){var a=h.size,c,u,s=h.getAxis("x"),f=h.getAxis("y");s.type==="category"?c=s.getBandWidth()*.7:c=Math.round(a[0]/Math.sqrt(n.count()))*.6,f.type==="category"?u=f.getBandWidth()*.7:u=Math.round(a[1]/Math.sqrt(n.count()))*.6,r=[c,u]}else E.a.util.isArray(r)||(r=[r,r]);var e=h.getAxis("z").scale.getExtent(),t=_(e),i=["x","y","z"].map(function(v){return d.coordDimToDataDim(v)[0]});n.each(i,function(v,p,A,y){var C=n.get(i[2],y,!0),S=n.stackedOn?C-A:t?0:e[0],P=h.dataToPoint([v,p,S]),D=h.dataToPoint([v,p,C]),U=x.dist(P,D),L=[0,D[1]0&&(U++,A[3]<.99&&(S=!0))}}),t.geometry.setBarCount(U);var P=u.getLayout("orient"),D=this._barIndexOfData=new Int32Array(u.count()),U=0;u.each(function(O){if(!u.hasValue(O)){D[O]=-1;return}var W=u.getItemLayout(O),F=W[0],K=W[1],k=W[2],G=O*4;A[0]=y[G++],A[1]=y[G++],A[2]=y[G++],A[3]=y[G++],A[3]>0&&(e._barMesh.geometry.addBar(F,K,P,k,A,O),D[O]=U++)}),t.geometry.dirty(),t.geometry.updateBoundingBox();var L=t.material;L.transparent=S,L.depthMask=!S,t.geometry.sortTriangles=S,this._initHandler(a,c)},_initHandler:function(a,c){var u=a.getData(),s=this._barMesh,f=a.coordinateSystem.type==="cartesian3D";s.seriesIndex=a.seriesIndex;var e=-1;s.off("mousemove"),s.off("mouseout"),s.on("mousemove",function(t){var i=s.geometry.getDataIndexOfVertex(t.triangle[0]);i!==e&&(this._downplay(e),this._highlight(i),this._labelsBuilder.updateLabels([i]),f&&c.dispatchAction({type:"grid3DShowAxisPointer",value:[u.get("x",i),u.get("y",i),u.get("z",i,!0)]})),e=i,s.dataIndex=i},this),s.on("mouseout",function(t){this._downplay(e),this._labelsBuilder.updateLabels(),e=-1,s.dataIndex=-1,f&&c.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(a){var c=this._data;if(c){var u=this._barIndexOfData[a];if(!(u<0)){var s=c.getItemModel(a),f=s.getModel("emphasis.itemStyle"),e=f.get("color"),t=f.get("opacity");if(e==null){var i=c.getItemVisual(a,"color");e=E.a.color.lift(i,-.4)}t==null&&(t=c.getItemVisual(a,"opacity"));var v=o.a.parseColor(e);v[3]*=t,this._barMesh.geometry.setColor(u,v),this._api.getZr().refresh()}}},_downplay:function(a){var c=this._data;if(c){var u=this._barIndexOfData[a];if(!(u<0)){var s=c.getItemVisual(a,"color"),f=c.getItemVisual(a,"opacity"),e=o.a.parseColor(s);e[3]*=f,this._barMesh.geometry.setColor(u,e),this._api.getZr().refresh()}}},highlight:function(a,c,u,s){this._toggleStatus("highlight",a,c,u,s)},downplay:function(a,c,u,s){this._toggleStatus("downplay",a,c,u,s)},_toggleStatus:function(a,c,u,s,f){var e=c.getData(),t=m.a.queryDataIndex(e,f),i=this;t!=null?E.a.util.each(x.a.normalizeToArray(t),function(v){a==="highlight"?this._highlight(v):this._downplay(v)},this):e.each(function(v){a==="highlight"?i._highlight(v):i._downplay(v)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(33),m=g(60),x=g(13),_=g(1),l=g.n(_),d=l.a.vec3,h=l.a.mat3,n=x.a.extend(function(){return{attributes:{position:new x.a.Attribute("position","float",3,"POSITION"),normal:new x.a.Attribute("normal","float",3,"NORMAL"),color:new x.a.Attribute("color","float",4,"COLOR"),prevPosition:new x.a.Attribute("prevPosition","float",3),prevNormal:new x.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(r){var a=this.enableNormal,c=this.getBarVertexCount()*r,u=this.getBarTriangleCount()*r;this.vertexCount!==c&&(this.attributes.position.init(c),a?this.attributes.normal.init(c):this.attributes.normal.value=null,this.attributes.color.init(c)),this.triangleCount!==u&&(this.indices=c>65535?new Uint32Array(u*3):new Uint16Array(u*3),this._dataIndices=new Uint32Array(c))},getBarVertexCount:function(){var r=this.bevelSize>0?this.bevelSegments:0;return r>0?this._getBevelBarVertexCount(r):this.enableNormal?24:8},getBarTriangleCount:function(){var r=this.bevelSize>0?this.bevelSegments:0;return r>0?this._getBevelBarTriangleCount(r):12},_getBevelBarVertexCount:function(r){return(r+1)*4*(r+1)*2},_getBevelBarTriangleCount:function(r){var a=r*4+3,c=r*2+1;return(a+1)*c*2+4},setColor:function(r,a){for(var c=this.getBarVertexCount(),u=c*r,s=c*(r+1),f=u;f0&&this.bevelSegments>0)this._addBevelBar(O,W,F,K,this.bevelSize,this.bevelSegments,k);else{d.copy(s,W),d.normalize(s,s),d.cross(f,F,s),d.normalize(f,f),d.cross(u,s,f),d.normalize(f,f),d.negate(e,u),d.negate(t,s),d.negate(i,f),a(v[0],O,u,K[0]/2),a(v[0],v[0],f,K[2]/2),a(v[1],O,u,K[0]/2),a(v[1],v[1],i,K[2]/2),a(v[2],O,e,K[0]/2),a(v[2],v[2],i,K[2]/2),a(v[3],O,e,K[0]/2),a(v[3],v[3],f,K[2]/2),a(c,O,s,K[1]),a(v[4],c,u,K[0]/2),a(v[4],v[4],f,K[2]/2),a(v[5],c,u,K[0]/2),a(v[5],v[5],i,K[2]/2),a(v[6],c,e,K[0]/2),a(v[6],v[6],i,K[2]/2),a(v[7],c,e,K[0]/2),a(v[7],v[7],f,K[2]/2);var ee=this.attributes;if(this.enableNormal){p[0]=u,p[1]=e,p[2]=s,p[3]=t,p[4]=f,p[5]=i;for(var le=this._vertexOffset,me=0;me=0){var q=C*3,ee=new l.a(this._points[q],this._points[q+1],this._points[q+2]);v.push({dataIndex:C,point:ee,pointWorld:ee.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(ee)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(V,B){function g(I,E,o,m,x,_,l){if(x===0)return!1;var d=x,h=0,n=I;if(l>E+d&&l>m+d||lI+d&&_>o+d||_c?u.position[1]+=(s-c)/2:u.position[0]+=(s-a)/2;var f=u.getBoundingRect();return u.position[0]-=f.x,u.position[1]-=f.y,u.setStyle(h),u.update(),u.__size=s,u}function x(l,d,h){var n=d.width,r=d.height,a=l.canvas.width,c=l.canvas.height,u=n/a,s=r/c;function f(C){return C<128?1:-1}function e(C,S){var P=1/0;C=Math.floor(C*u),S=Math.floor(S*s);for(var D=S*n+C,U=d.data[D*4],L=f(U),O=Math.max(S-h,0);O=0;v--){var p;this.geometry.indices?p=this.geometry.indices[v]:p=v;var A=f[p*2],y=f[p*2+1],C=this.geometry.attributes.size.get(p)/this.sizeScale,S=C/2;if(n>A-S*t&&ny-S*i&&r=2e4},doSortVertices:function(x,_){var l=this.indices,d=m.create();if(!l){l=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var h=0;h.05);else for(var h=0;h<3;h++)this._progressiveQuickSort(_*3+h);this.dirtyIndices()},_simpleSort:function(x){var _=this._zList,l=this.indices;function d(h,n){return _[n]-_[h]}x?Array.prototype.sort.call(l,d):I.a.sort(l,d,0,l.length-1)},_progressiveQuickSort:function(x){var _=this._zList,l=this.indices;this._quickSort=this._quickSort||new I.a,this._quickSort.step(l,function(d,h){return _[h]-_[d]},x)}}},function(V,B,g){"use strict";B.a=`@export ecgl.sdfSprite.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform float elapsedTime : 0; @@ -3642,7 +3642,7 @@ void main() gl_FragColor = sRGBToLinear(gl_FragColor); #endif } -@end`},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(221),m=g(222),x=g(225),_=g(16);E.a.registerVisual(Object(_.a)("lines3D")),E.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},function(){}),E.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},function(){}),E.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},function(){})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(1),m=g.n(o),x=m.a.vec3,_=m.a.vec2,u=x.normalize,d=x.cross,v=x.sub,n=x.add,r=x.create,a=r(),c=r(),l=r(),s=r(),f=[],e=[];function t(C,S){_.copy(f,C[0]),_.copy(e,C[1]);var P=[],D=P[0]=r(),U=P[1]=r(),L=P[2]=r(),O=P[3]=r();S.dataToPoint(f,D),S.dataToPoint(e,O),u(a,D),v(c,O,D),u(c,c),d(l,c,a),u(l,l),d(c,a,l),n(U,a,c),u(U,U),u(a,O),v(c,D,O),u(c,c),d(l,c,a),u(l,l),d(c,a,l),n(L,a,c),u(L,L),n(s,D,O),u(s,s);var W=x.dot(D,s),N=x.dot(s,U),K=(Math.max(x.len(D),x.len(O))-W)/N*2;return x.scaleAndAdd(U,D,U,K),x.scaleAndAdd(L,O,L,K),P}function i(C,S,P){var D=[],U=D[0]=x.create(),L=D[1]=x.create(),O=D[2]=x.create(),W=D[3]=x.create();S.dataToPoint(C[0],U),S.dataToPoint(C[1],W);var N=x.dist(U,W);return x.lerp(L,U,W,.3),x.lerp(O,U,W,.3),x.scaleAndAdd(L,L,P,Math.min(N*.1,10)),x.scaleAndAdd(O,O,P,Math.min(N*.1,10)),D}function h(C,S){for(var P=new Float32Array(C.length*3),D=0,U=[],L=0;L0&&U[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(U)+". Lines must have 2d coords array in data item.");S.push(U)}),{coordsList:S}}function A(C,S){var P=C.getData(),D=C.get("polyline");P.setLayout("lineType",D?"polyline":"cubicBezier");var U=p(P);P.each(function(L){var O=U.coordsList[L],W=D?h:t;P.setItemLayout(L,W(O,S))})}function y(C,S,P){var D=C.getData(),U=C.get("polyline"),L=p(D);D.setLayout("lineType",U?"polyline":"cubicBezier"),D.each(function(O){var W=L.coordsList[O],N=U?h(W,S):i(W,S,P);D.setItemLayout(O,N)})}E.a.registerLayout(function(C,S){C.eachSeriesByType("lines3D",function(P){var D=P.coordinateSystem;D.type==="globe"?A(P,D):D.type==="geo3D"?y(P,D,[0,1,0]):D.type==="mapbox3D"&&y(P,D,[0,0,1])})})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(22),x=g(223),_=g(40);o.a.Shader.import(_.a);function u(v){return v.radius!=null?v.radius:v.size!=null?Math.max(v.size[0],v.size[1],v.size[2]):100}var d=E.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(v,n){this.groupGL=new o.a.Node,this._meshLinesMaterial=new o.a.Material({shader:o.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new o.a.Mesh({geometry:new m.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new x.a},render:function(v,n,r){this.groupGL.add(this._linesMesh);var a=v.coordinateSystem,c=v.getData();if(a&&a.viewGL){var l=a.viewGL;l.add(this.groupGL),this._updateLines(v,n,r);var s=a.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[s]("fragment","SRGB_DECODE"),this._trailMesh.material[s]("fragment","SRGB_DECODE")}var f=this._trailMesh;if(f.stopAnimation(),v.get("effect.show")){this.groupGL.add(f),f.updateData(c,r,this._linesMesh.geometry),f.__time=f.__time||0;var e=3600*1e3;this._curveEffectsAnimator=f.animate("",{loop:!0}).when(e,{__time:e}).during(function(){f.setAnimationTime(f.__time)}).start()}else this.groupGL.remove(f),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=v.get("blendMode")==="lighter"?o.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var v=this._curveEffectsAnimator;v&&(v.isPaused()?v.resume():v.pause())},_updateLines:function(v,n,r){var a=v.getData(),c=v.coordinateSystem,l=this._linesMesh.geometry,s=v.get("polyline");l.expandLine=!0;var f=u(c);l.segmentScale=f/20;var e="lineStyle.width".split("."),t=r.getDevicePixelRatio(),i=0;a.each(function(y){var C=a.getItemModel(y),S=C.get(e);S==null&&(S=1),a.setItemVisual(y,"lineWidth",S),i=Math.max(S,i)}),l.useNativeLine=!1;var h=0,p=0;a.each(function(y){var C=a.getItemLayout(y);s?(h+=l.getPolylineVertexCount(C),p+=l.getPolylineTriangleCount(C)):(h+=l.getCubicCurveVertexCount(C[0],C[1],C[2],C[3]),p+=l.getCubicCurveTriangleCount(C[0],C[1],C[2],C[3]))}),l.setVertexCount(h),l.setTriangleCount(p),l.resetOffset();var A=[];a.each(function(y){var C=a.getItemLayout(y),S=a.getItemVisual(y,"color"),P=a.getItemVisual(y,"opacity"),D=a.getItemVisual(y,"lineWidth")*t;P==null&&(P=1),A=o.a.parseColor(S,A),A[3]*=P,s?l.addPolyline(C,A,D):l.addCubicCurve(C[0],C[1],C[2],C[3],A,D)}),l.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(1),x=g.n(m),_=g(22),u=g(224),d=x.a.vec3;function v(n){return n>0?1:-1}o.a.Shader.import(u.a),B.a=o.a.Mesh.extend(function(){var n=new o.a.Material({shader:new o.a.Shader(o.a.Shader.source("ecgl.trail2.vertex"),o.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),r=new _.a({dynamic:!0});return r.createAttribute("dist","float",1),r.createAttribute("distAll","float",1),r.createAttribute("start","float",1),{geometry:r,material:n,culling:!1,$ignorePicking:!0}},{updateData:function(n,r,a){var c=n.hostModel,l=this.geometry,s=c.getModel("effect"),f=s.get("trailWidth")*r.getDevicePixelRatio(),e=s.get("trailLength"),t=c.get("effect.constantSpeed"),i=c.get("effect.period")*1e3,h=t!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),h?this.material.set("speed",t/1e3):this.material.set("period",i),this.material[h?"define":"undefine"]("vertex","CONSTANT_SPEED");var p=c.get("polyline");l.trailLength=e,this.material.set("trailLength",e),l.resetOffset(),["position","positionPrev","positionNext"].forEach(function(K){l.attributes[K].value=a.attributes[K].value});var A=["dist","distAll","start","offset","color"];A.forEach(function(K){l.attributes[K].init(l.vertexCount)}),l.indices=a.indices;var y=[],C=s.get("trailColor"),S=s.get("trailOpacity"),P=C!=null,D=S!=null;this.updateWorldTransform();var U=this.worldTransform.x.len(),L=this.worldTransform.y.len(),O=this.worldTransform.z.len(),W=0,N=0;n.each(function(K){var k=n.getItemLayout(K),G=D?S:n.getItemVisual(K,"opacity"),q=n.getItemVisual(K,"color");G==null&&(G=1),y=o.a.parseColor(P?C:q,y),y[3]*=G;for(var ee=p?a.getPolylineVertexCount(k):a.getCubicCurveVertexCount(k[0],k[1],k[2],k[3]),le=0,he=[],Le=[],xe=W;xeW&&(le+=d.dist(he,Le)),l.attributes.dist.set(xe,le),d.copy(Le,he);N=Math.max(N,le);for(var Me=Math.random()*(h?le:i),xe=W;xe0&&U[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(U)+". Lines must have 2d coords array in data item.");S.push(U)}),{coordsList:S}}function A(C,S){var P=C.getData(),D=C.get("polyline");P.setLayout("lineType",D?"polyline":"cubicBezier");var U=p(P);P.each(function(L){var O=U.coordsList[L],W=D?v:t;P.setItemLayout(L,W(O,S))})}function y(C,S,P){var D=C.getData(),U=C.get("polyline"),L=p(D);D.setLayout("lineType",U?"polyline":"cubicBezier"),D.each(function(O){var W=L.coordsList[O],F=U?v(W,S):i(W,S,P);D.setItemLayout(O,F)})}E.a.registerLayout(function(C,S){C.eachSeriesByType("lines3D",function(P){var D=P.coordinateSystem;D.type==="globe"?A(P,D):D.type==="geo3D"?y(P,D,[0,1,0]):D.type==="mapbox3D"&&y(P,D,[0,0,1])})})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(22),x=g(223),_=g(40);o.a.Shader.import(_.a);function l(h){return h.radius!=null?h.radius:h.size!=null?Math.max(h.size[0],h.size[1],h.size[2]):100}var d=E.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(h,n){this.groupGL=new o.a.Node,this._meshLinesMaterial=new o.a.Material({shader:o.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new o.a.Mesh({geometry:new m.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new x.a},render:function(h,n,r){this.groupGL.add(this._linesMesh);var a=h.coordinateSystem,c=h.getData();if(a&&a.viewGL){var u=a.viewGL;u.add(this.groupGL),this._updateLines(h,n,r);var s=a.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[s]("fragment","SRGB_DECODE"),this._trailMesh.material[s]("fragment","SRGB_DECODE")}var f=this._trailMesh;if(f.stopAnimation(),h.get("effect.show")){this.groupGL.add(f),f.updateData(c,r,this._linesMesh.geometry),f.__time=f.__time||0;var e=3600*1e3;this._curveEffectsAnimator=f.animate("",{loop:!0}).when(e,{__time:e}).during(function(){f.setAnimationTime(f.__time)}).start()}else this.groupGL.remove(f),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=h.get("blendMode")==="lighter"?o.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var h=this._curveEffectsAnimator;h&&(h.isPaused()?h.resume():h.pause())},_updateLines:function(h,n,r){var a=h.getData(),c=h.coordinateSystem,u=this._linesMesh.geometry,s=h.get("polyline");u.expandLine=!0;var f=l(c);u.segmentScale=f/20;var e="lineStyle.width".split("."),t=r.getDevicePixelRatio(),i=0;a.each(function(y){var C=a.getItemModel(y),S=C.get(e);S==null&&(S=1),a.setItemVisual(y,"lineWidth",S),i=Math.max(S,i)}),u.useNativeLine=!1;var v=0,p=0;a.each(function(y){var C=a.getItemLayout(y);s?(v+=u.getPolylineVertexCount(C),p+=u.getPolylineTriangleCount(C)):(v+=u.getCubicCurveVertexCount(C[0],C[1],C[2],C[3]),p+=u.getCubicCurveTriangleCount(C[0],C[1],C[2],C[3]))}),u.setVertexCount(v),u.setTriangleCount(p),u.resetOffset();var A=[];a.each(function(y){var C=a.getItemLayout(y),S=a.getItemVisual(y,"color"),P=a.getItemVisual(y,"opacity"),D=a.getItemVisual(y,"lineWidth")*t;P==null&&(P=1),A=o.a.parseColor(S,A),A[3]*=P,s?u.addPolyline(C,A,D):u.addCubicCurve(C[0],C[1],C[2],C[3],A,D)}),u.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(1),x=g.n(m),_=g(22),l=g(224),d=x.a.vec3;function h(n){return n>0?1:-1}o.a.Shader.import(l.a),B.a=o.a.Mesh.extend(function(){var n=new o.a.Material({shader:new o.a.Shader(o.a.Shader.source("ecgl.trail2.vertex"),o.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),r=new _.a({dynamic:!0});return r.createAttribute("dist","float",1),r.createAttribute("distAll","float",1),r.createAttribute("start","float",1),{geometry:r,material:n,culling:!1,$ignorePicking:!0}},{updateData:function(n,r,a){var c=n.hostModel,u=this.geometry,s=c.getModel("effect"),f=s.get("trailWidth")*r.getDevicePixelRatio(),e=s.get("trailLength"),t=c.get("effect.constantSpeed"),i=c.get("effect.period")*1e3,v=t!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),v?this.material.set("speed",t/1e3):this.material.set("period",i),this.material[v?"define":"undefine"]("vertex","CONSTANT_SPEED");var p=c.get("polyline");u.trailLength=e,this.material.set("trailLength",e),u.resetOffset(),["position","positionPrev","positionNext"].forEach(function(K){u.attributes[K].value=a.attributes[K].value});var A=["dist","distAll","start","offset","color"];A.forEach(function(K){u.attributes[K].init(u.vertexCount)}),u.indices=a.indices;var y=[],C=s.get("trailColor"),S=s.get("trailOpacity"),P=C!=null,D=S!=null;this.updateWorldTransform();var U=this.worldTransform.x.len(),L=this.worldTransform.y.len(),O=this.worldTransform.z.len(),W=0,F=0;n.each(function(K){var k=n.getItemLayout(K),G=D?S:n.getItemVisual(K,"opacity"),q=n.getItemVisual(K,"color");G==null&&(G=1),y=o.a.parseColor(P?C:q,y),y[3]*=G;for(var ee=p?a.getPolylineVertexCount(k):a.getCubicCurveVertexCount(k[0],k[1],k[2],k[3]),le=0,me=[],Fe=[],Se=W;SeW&&(le+=d.dist(me,Fe)),u.attributes.dist.set(Se,le),d.copy(Fe,me);F=Math.max(F,le);for(var Re=Math.random()*(v?le:i),Se=W;Se0;this._updateSurfaceMesh(this._surfaceMesh,n,h,y);var C=this._surfaceMesh.material;y?(C.define("WIREFRAME_QUAD"),C.set("wireframeLineWidth",A),C.set("wireframeLineColor",o.a.parseColor(p.get("lineStyle.color")))):C.undefine("WIREFRAME_QUAD"),this._initHandler(n,a),this._updateAnimation(n)},_updateAnimation:function(n){o.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,n)},_createSurfaceMesh:function(){var n=new o.a.Mesh({geometry:new o.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new o.a.Material({shader:new o.a.Shader(o.a.Shader.source("ecgl.sm.depth.vertex"),o.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return n.geometry.createAttribute("barycentric","float",4),n.geometry.createAttribute("prevPosition","float",3),n.geometry.createAttribute("prevNormal","float",3),E.a.util.extend(n.geometry,u.a),n},_initHandler:function(n,r){var a=n.getData(),c=this._surfaceMesh,l=n.coordinateSystem;function s(e,t){for(var i=1/0,h=-1,p=[],A=0;A=0){var i=[];c.geometry.attributes.position.get(t,i);for(var h=l.pointToData(i),p=1/0,A=-1,y=[],C=0;C65535?Uint32Array:Uint16Array)((C-1)*(S-1)*6),N=function(te,ye,Ie){Ie[1]=te*S+ye,Ie[0]=te*S+ye+1,Ie[3]=(te+1)*S+ye+1,Ie[2]=(te+1)*S+ye},K=!1;if(t){var k=[],G=[],q=0;D?h.init(l.vertexCount):h.value=null;for(var ee=[[],[],[]],le=[],he=[],Le=d.create(),xe=function(te,ye,Ie){var Xe=ye*3;return Ie[0]=te[Xe],Ie[1]=te[Xe+1],Ie[2]=te[Xe+2],Ie},Me=new Float32Array(f.length),Ge=new Float32Array(f.length/3*4),Je=0;Je ")),r.value&&(s+=" : "+E.a.format.encodeHTML(r.value)),s}else return x.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var u=(this.option.categories||[]).map(function(v){return v.value!=null?v:E.a.util.extend({value:0},v)}),d=new E.a.List(["value"],this);d.initData(u),this._categoriesData=d,this._categoriesModels=d.mapArray(function(v){return d.getItemModel(v,!0)})},setView:function(u){u.zoom!=null&&(this.option.zoom=u.zoom),u.offset!=null&&(this.option.offset=u.offset)},setNodePosition:function(u){for(var d=0;d "+h)),e++)}var p,A=E.a.helper.completeDimensions(["value"],d);p=new E.a.List(A,n),p.initData(d);var y=new E.a.List(["value"],n);return y.initData(f,s),a&&a(p,y),_()({mainData:p,struct:c,structAttr:"graph",datas:{node:p,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),c.update(),c}},function(V,B,g){var I=g(85),E=I.__DEV__,o=g(12),m=g(244),x=m.enableClassCheck;function _(c){return"_EC_"+c}var u=function(c){this._directed=c||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},d=u.prototype;d.type="graph",d.isDirected=function(){return this._directed},d.addNode=function(c,l){c=c||""+l;var s=this._nodesMap;if(!s[_(c)]){var f=new v(c,l);return f.hostGraph=this,this.nodes.push(f),s[_(c)]=f,f}},d.getNodeByIndex=function(c){var l=this.data.getRawIndex(c);return this.nodes[l]},d.getNodeById=function(c){return this._nodesMap[_(c)]},d.addEdge=function(c,l,s){var f=this._nodesMap,e=this._edgesMap;if(typeof c=="number"&&(c=this.nodes[c]),typeof l=="number"&&(l=this.nodes[l]),v.isInstance(c)||(c=f[_(c)]),v.isInstance(l)||(l=f[_(l)]),!(!c||!l)){var t=c.id+"-"+l.id;if(!e[t]){var i=new n(c,l,s);return i.hostGraph=this,this._directed&&(c.outEdges.push(i),l.inEdges.push(i)),c.edges.push(i),c!==l&&l.edges.push(i),this.edges.push(i),e[t]=i,i}}},d.getEdgeByIndex=function(c){var l=this.edgeData.getRawIndex(c);return this.edges[l]},d.getEdge=function(c,l){v.isInstance(c)&&(c=c.id),v.isInstance(l)&&(l=l.id);var s=this._edgesMap;return this._directed?s[c+"-"+l]:s[c+"-"+l]||s[l+"-"+c]},d.eachNode=function(c,l){for(var s=this.nodes,f=s.length,e=0;e=0&&c.call(l,s[e],e)},d.eachEdge=function(c,l){for(var s=this.edges,f=s.length,e=0;e=0&&s[e].node1.dataIndex>=0&&s[e].node2.dataIndex>=0&&c.call(l,s[e],e)},d.breadthFirstTraverse=function(c,l,s,f){if(v.isInstance(l)||(l=this._nodesMap[_(l)]),!!l){for(var e=s==="out"?"outEdges":s==="in"?"inEdges":"edges",t=0;t=0&&h.node2.dataIndex>=0});for(var e=0,t=f.length;e=0&&this[c][l].setItemVisual(this.dataIndex,s,f)},getVisual:function(s,f){return this[c][l].getItemVisual(this.dataIndex,s,f)},setLayout:function(s,f){this.dataIndex>=0&&this[c][l].setItemLayout(this.dataIndex,s,f)},getLayout:function(){return this[c][l].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[c][l].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[c][l].getRawIndex(this.dataIndex)}}};o.mixin(v,r("hostGraph","data")),o.mixin(n,r("hostGraph","edgeData")),u.Node=v,u.Edge=n,x(v),x(n);var a=u;V.exports=a},function(V,B){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(I){typeof window=="object"&&(g=window)}V.exports=g},function(V,B,g){var I=g(85),E=I.__DEV__,o=g(12),m=".",x="___EC__COMPONENT__CONTAINER___";function _(s){var f={main:"",sub:""};return s&&(s=s.split(m),f.main=s[0]||"",f.sub=s[1]||""),f}function u(s){o.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(s),'componentType "'+s+'" illegal')}function d(s,f){s.$constructor=s,s.extend=function(e){var t=this,i=function(){e.$constructor?e.$constructor.apply(this,arguments):t.apply(this,arguments)};return o.extend(i.prototype,e),i.extend=this.extend,i.superCall=r,i.superApply=a,o.inherits(i,this),i.superClass=t,i}}var v=0;function n(s){var f=["__\0is_clz",v++,Math.random().toFixed(3)].join("_");s.prototype[f]=!0,s.isInstance=function(e){return!!(e&&e[f])}}function r(s,f){var e=o.slice(arguments,2);return this.superClass.prototype[f].apply(s,e)}function a(s,f,e){return this.superClass.prototype[f].apply(s,e)}function c(s,f){f=f||{};var e={};s.registerClass=function(h,p){if(p){if(u(p),p=_(p),!p.sub)e[p.main]=h;else if(p.sub!==x){var A=t(p);A[p.sub]=h}}return h},s.getClass=function(h,p,A){var y=e[h];if(y&&y[x]&&(y=p?y[p]:null),A&&!y)throw new Error(p?"Component "+h+"."+(p||"")+" not exists. Load it first.":h+".type should be specified.");return y},s.getClassesByMainType=function(h){h=_(h);var p=[],A=e[h.main];return A&&A[x]?o.each(A,function(y,C){C!==x&&p.push(y)}):p.push(A),p},s.hasClass=function(h){return h=_(h),!!e[h.main]},s.getAllClassMainTypes=function(){var h=[];return o.each(e,function(p,A){h.push(A)}),h},s.hasSubTypes=function(h){h=_(h);var p=e[h.main];return p&&p[x]},s.parseClassType=_;function t(h){var p=e[h.main];return(!p||!p[x])&&(p=e[h.main]={},p[x]=!0),p}if(f.registerWhenExtend){var i=s.extend;i&&(s.extend=function(h){var p=i.call(this,h);return s.registerClass(p,h.type)})}return s}function l(s,f){}B.parseClassType=_,B.enableClassExtend=d,B.enableClassCheck=n,B.enableClassManagement=c,B.setReadOnly=l},function(V,B,g){var I=g(12),E=I.each,o="\0__link_datas",m="\0__link_mainData";function x(l){var s=l.mainData,f=l.datas;f||(f={main:s},l.datasAttr={main:"data"}),l.datas=l.mainData=null,r(s,f,l),E(f,function(e){E(s.TRANSFERABLE_METHODS,function(t){e.wrapMethod(t,I.curry(_,l))})}),s.wrapMethod("cloneShallow",I.curry(d,l)),E(s.CHANGABLE_METHODS,function(e){s.wrapMethod(e,I.curry(u,l))}),I.assert(f[s.dataType]===s)}function _(l,s){if(n(this)){var f=I.extend({},this[o]);f[this.dataType]=s,r(s,f,l)}else a(s,this.dataType,this[m],l);return s}function u(l,s){return l.struct&&l.struct.update(this),s}function d(l,s){return E(s[o],function(f,e){f!==s&&a(f.cloneShallow(),e,s,l)}),s}function v(l){var s=this[m];return l==null||s==null?s:s[o][l]}function n(l){return l[m]===l}function r(l,s,f){l[o]={},E(s,function(e,t){a(e,t,l,f)})}function a(l,s,f,e){f[o][s]=l,l[m]=f,l.dataType=s,e.struct&&(l[e.structAttr]=e.struct,e.struct[e.datasAttr[s]]=l),l.getLinkedData=v}var c=x;V.exports=c},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(41),m=g.n(o),x=g(2),_=g(20),u=g(86),d=g(3),v=g(247),n=g(249),r=g(65),a=g.n(r),c=g(1),l=g.n(c),s=g(251),f=g(62),e=g(252),t=l.a.vec2;x.a.Shader.import(e.a);var i=1;E.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(h,p){this.groupGL=new x.a.Node,this.viewGL=new _.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new f.a(!0,p),this._forceEdgesMesh=new x.a.Mesh({material:new x.a.Material({shader:x.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new x.a.Geometry({attributes:{node:new x.a.Geometry.Attribute("node","float",2),color:new x.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:x.a.Mesh.LINES}),this._edgesMesh=new x.a.Mesh({material:new x.a.Material({shader:x.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new u.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new s.a({zr:p.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(h,p,A){this.groupGL.add(this._pointsBuilder.rootNode),this._model=h,this._api=A,this._initLayout(h,p,A),this._pointsBuilder.update(h,p,A),this._forceLayoutInstance instanceof v.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(h,A),this._control.off("update"),this._control.on("update",function(){A.dispatchAction({type:"graphGLRoam",seriesId:h.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(d.a.firstNotNull(h.get("zoom"),1)),this._control.setOffset(h.get("offset")||[0,0]);var y=this._pointsBuilder.getPointsMesh();if(y.off("mousemove",this._mousemoveHandler),y.off("mouseout",this._mouseOutHandler,this),A.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,h.get("focusNodeAdjacency")){var C=h.get("focusNodeAdjacencyOn");C==="click"?A.getZr().on("click",this._clickHandler):C==="mouseover"?(y.on("mousemove",this._mousemoveHandler,this),y.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+C)}this._lastMouseOverDataIndex=-1},_clickHandler:function(h){if(!this._layouting){var p=this._pointsBuilder.getPointsMesh().dataIndex;p>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:p}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(h){if(!this._layouting){var p=this._pointsBuilder.getPointsMesh().dataIndex;p>=0?p!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:p}):this._mouseOutHandler(h),this._lastMouseOverDataIndex=p}},_mouseOutHandler:function(h){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(h,p){var A=this._forceEdgesMesh.geometry,y=p.getEdgeData(),C=0,S=this._forceLayoutInstance,P=y.count()*2;A.attributes.node.init(P),A.attributes.color.init(P),y.each(function(D){var U=h[D];A.attributes.node.set(C,S.getNodeUV(U.node1)),A.attributes.node.set(C+1,S.getNodeUV(U.node2));var L=y.getItemVisual(U.dataIndex,"color"),O=x.a.parseColor(L);O[3]*=d.a.firstNotNull(y.getItemVisual(U.dataIndex,"opacity"),1),A.attributes.color.set(C,O),A.attributes.color.set(C+1,O),C+=2}),A.dirty()},_updateMeshLinesGeometry:function(){var p=this._model.getEdgeData(),h=this._edgesMesh.geometry,p=this._model.getEdgeData(),A=this._model.getData().getLayout("points");h.resetOffset(),h.setVertexCount(p.count()*h.getLineVertexCount()),h.setTriangleCount(p.count()*h.getLineTriangleCount());var y=[],C=[],S=["lineStyle","width"];this._originalEdgeColors=new Float32Array(p.count()*4),this._edgeIndicesMap=new Float32Array(p.count()),p.each(function(P){var D=p.graph.getEdgeByIndex(P),U=D.node1.dataIndex*2,L=D.node2.dataIndex*2;y[0]=A[U],y[1]=A[U+1],C[0]=A[L],C[1]=A[L+1];var O=p.getItemVisual(D.dataIndex,"color"),W=x.a.parseColor(O);W[3]*=d.a.firstNotNull(p.getItemVisual(D.dataIndex,"opacity"),1);var N=p.getItemModel(D.dataIndex),K=d.a.firstNotNull(N.get(S),1)*this._api.getDevicePixelRatio();h.addLine(y,C,W,K);for(var k=0;k<4;k++)this._originalEdgeColors[D.dataIndex*4+k]=W[k];this._edgeIndicesMap[D.dataIndex]=P},!1,this),h.dirty()},_updateForceNodesGeometry:function(h){for(var p=this._pointsBuilder.getPointsMesh(),A=[],y=0;y=k&&(L._syncNodePosition(h),K=0),S.getZr().refresh(),a()(function(){G(q)})})}};a()(function(){L._forceLayoutInstanceToDispose&&(L._forceLayoutInstanceToDispose.dispose(C.layer.renderer),L._forceLayoutInstanceToDispose=null),G(O)}),this._layouting=!0}}},stopLayout:function(h,p,A,y){y&&y.from!=null&&y.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(y&&y.beforeLayout||(this._syncNodePosition(h),this._updateAfterLayout(h,p,A)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(h){var p=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);h.getData().setLayout("points",p),h.setNodePosition(p)},_updateAfterLayout:function(h,p,A){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(h,p,A),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(h,p,A,y){var C=this._model.getData();this._downplayAll();var S=y.dataIndex,P=C.graph,D=[],U=P.getNodeByIndex(S);D.push(U),U.edges.forEach(function(O){O.dataIndex<0||(O.node1!==U&&D.push(O.node1),O.node2!==U&&D.push(O.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),D.forEach(function(O){this._pointsBuilder.highlight(C,O.dataIndex)},this),this._pointsBuilder.updateLabels(D.map(function(O){return O.dataIndex}));var L=[];U.edges.forEach(function(O){O.dataIndex>=0&&(this._highlightEdge(O.dataIndex),L.push(O))},this),this._focusNodes=D,this._focusEdges=L},unfocusNodeAdjacency:function(h,p,A,y){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(h){var p=this._model.getEdgeData().getItemModel(h),A=x.a.parseColor(p.get("emphasis.lineStyle.color")||p.get("lineStyle.color")),y=d.a.firstNotNull(p.get("emphasis.lineStyle.opacity"),p.get("lineStyle.opacity"),1);A[3]*=y,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[h],A)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(h){this._pointsBuilder.downplay(this._model.getData(),h.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(h){this._downplayEdge(h.dataIndex)},this)},_downplayEdge:function(h){var p=this._getColor(h,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[h],p)},_setEdgeFade:function(){var h=[];return function(p,A){this._getColor(p,h),h[3]*=A,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[p],h)}}(),_getColor:function(h,p){for(var A=0;A<4;A++)p[A]=this._originalEdgeColors[h*4+A];return p},_fadeOutEdgesAll:function(h){var p=this._model.getData().graph;p.eachEdge(function(A){this._setEdgeFade(A.dataIndex,h)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(h,p){this.viewGL.setViewport(0,0,p.getWidth(),p.getHeight(),p.getDevicePixelRatio());for(var A=this.viewGL.camera,y=h.getData(),C=y.getLayout("points"),S=t.create(1/0,1/0),P=t.create(-1/0,-1/0),D=[],U=0;UA.left&&OA.top)){var W=Math.max(P[0]-S[0],10),N=W/p.getWidth()*p.getHeight();W*=1.4,N*=1.4,S[0]-=W*.2,A.left=S[0],A.top=L-N/2,A.bottom=L+N/2,A.right=W+S[0],A.near=0,A.far=100}},dispose:function(){var h=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(h),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(14),x=g(10),_=g(248);o.a.Shader.import(_.a);var u={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function d(v){var n={type:o.a.Texture.FLOAT,minFilter:o.a.Texture.NEAREST,magFilter:o.a.Texture.NEAREST};this._positionSourceTex=new o.a.Texture2D(n),this._positionSourceTex.flipY=!1,this._positionTex=new o.a.Texture2D(n),this._positionPrevTex=new o.a.Texture2D(n),this._forceTex=new o.a.Texture2D(n),this._forcePrevTex=new o.a.Texture2D(n),this._weightedSumTex=new o.a.Texture2D(n),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new o.a.Texture2D(n),this._globalSpeedPrevTex=new o.a.Texture2D(n),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new m.a({fragment:o.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new m.a({fragment:o.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new m.a({fragment:o.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new m.a({fragment:o.a.Shader.source("clay.compositor.output")});var r=function(a){a.blendEquation(a.FUNC_ADD),a.blendFunc(a.ONE,a.ONE)};this._edgeForceMesh=new o.a.Mesh({geometry:new o.a.Geometry({attributes:{node1:new o.a.Geometry.Attribute("node1","float",2),node2:new o.a.Geometry.Attribute("node2","float",2),weight:new o.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new o.a.Material({transparent:!0,shader:o.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:r,depthMask:!1,depthText:!1}),mode:o.a.Mesh.POINTS}),this._weightedSumMesh=new o.a.Mesh({geometry:new o.a.Geometry({attributes:{node:new o.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new o.a.Material({transparent:!0,shader:o.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:r,depthMask:!1,depthText:!1}),mode:o.a.Mesh.POINTS}),this._framebuffer=new x.a({depthBuffer:!1}),this._dummyCamera=new o.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}d.prototype.updateOption=function(v){for(var n in u)this[n]=u[n];var r=this._nodes.length;if(r>5e4?this.jitterTolerence=10:r>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,r>100?this.scaling=2:this.scaling=10,v)for(var n in u)v[n]!=null&&(this[n]=v[n]);if(this.repulsionByDegree)for(var a=this._positionSourceTex.pixels,c=0;cv},d.prototype._swapTexture=function(){var v=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=v;var v=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=v;var v=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=v},d.prototype._initFromSource=function(v){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(v),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(v),v.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),v.gl.clear(v.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),v.gl.clear(v.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(v)},d.prototype._resize=function(v,n){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(r){this[r].width=v,this[r].height=n,this[r].dirty()},this)},d.prototype.dispose=function(v){this._framebuffer.dispose(v),this._copyPass.dispose(v),this._nodeRepulsionPass.dispose(v),this._positionPass.dispose(v),this._globalSpeedPass.dispose(v),this._edgeForceMesh.geometry.dispose(v),this._weightedSumMesh.geometry.dispose(v),this._positionSourceTex.dispose(v),this._positionTex.dispose(v),this._positionPrevTex.dispose(v),this._forceTex.dispose(v),this._forcePrevTex.dispose(v),this._weightedSumTex.dispose(v),this._globalSpeedTex.dispose(v),this._globalSpeedPrevTex.dispose(v)},E.a.ForceAtlas2GPU=d,B.a=d},function(V,B,g){"use strict";B.a=`@export ecgl.forceAtlas2.updateNodeRepulsion +@end`},function(V,B,g){"use strict";var I=g(0),E=g.n(I);E.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(o,m){var x=new E.a.List(["value"],this);return x.hasItemOption=!1,x.initData(o.data,[],function(_,l,d,h){if(_ instanceof Array)return NaN;x.hasItemOption=!0;var n=_.value;if(n!=null)return n instanceof Array?n[h]:n}),x},defaultOption:{coordinateSystem:"globe",globeIndex:0,geo3DIndex:0,zlevel:-10,polyline:!1,effect:{show:!1,period:4,trailWidth:4,trailLength:.2,spotIntensity:6},silent:!0,blendMode:"source-over",lineStyle:{width:1,opacity:.5}}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(227),m=g(228),x=g(16);E.a.registerVisual(Object(x.a)("polygons3D"))},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(26);function m(l,d){for(var h=[],n=0;n0;this._updateSurfaceMesh(this._surfaceMesh,n,v,y);var C=this._surfaceMesh.material;y?(C.define("WIREFRAME_QUAD"),C.set("wireframeLineWidth",A),C.set("wireframeLineColor",o.a.parseColor(p.get("lineStyle.color")))):C.undefine("WIREFRAME_QUAD"),this._initHandler(n,a),this._updateAnimation(n)},_updateAnimation:function(n){o.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,n)},_createSurfaceMesh:function(){var n=new o.a.Mesh({geometry:new o.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new o.a.Material({shader:new o.a.Shader(o.a.Shader.source("ecgl.sm.depth.vertex"),o.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return n.geometry.createAttribute("barycentric","float",4),n.geometry.createAttribute("prevPosition","float",3),n.geometry.createAttribute("prevNormal","float",3),E.a.util.extend(n.geometry,l.a),n},_initHandler:function(n,r){var a=n.getData(),c=this._surfaceMesh,u=n.coordinateSystem;function s(e,t){for(var i=1/0,v=-1,p=[],A=0;A=0){var i=[];c.geometry.attributes.position.get(t,i);for(var v=u.pointToData(i),p=1/0,A=-1,y=[],C=0;C65535?Uint32Array:Uint16Array)((C-1)*(S-1)*6),F=function(te,_e,Ue){Ue[1]=te*S+_e,Ue[0]=te*S+_e+1,Ue[3]=(te+1)*S+_e+1,Ue[2]=(te+1)*S+_e},K=!1;if(t){var k=[],G=[],q=0;D?v.init(u.vertexCount):v.value=null;for(var ee=[[],[],[]],le=[],me=[],Fe=d.create(),Se=function(te,_e,Ue){var Qe=_e*3;return Ue[0]=te[Qe],Ue[1]=te[Qe+1],Ue[2]=te[Qe+2],Ue},Re=new Float32Array(f.length),Ye=new Float32Array(f.length/3*4),qe=0;qe ")),r.value&&(s+=" : "+E.a.format.encodeHTML(r.value)),s}else return x.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var l=(this.option.categories||[]).map(function(h){return h.value!=null?h:E.a.util.extend({value:0},h)}),d=new E.a.List(["value"],this);d.initData(l),this._categoriesData=d,this._categoriesModels=d.mapArray(function(h){return d.getItemModel(h,!0)})},setView:function(l){l.zoom!=null&&(this.option.zoom=l.zoom),l.offset!=null&&(this.option.offset=l.offset)},setNodePosition:function(l){for(var d=0;d "+v)),e++)}var p,A=E.a.helper.completeDimensions(["value"],d);p=new E.a.List(A,n),p.initData(d);var y=new E.a.List(["value"],n);return y.initData(f,s),a&&a(p,y),_()({mainData:p,struct:c,structAttr:"graph",datas:{node:p,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),c.update(),c}},function(V,B,g){var I=g(85),E=I.__DEV__,o=g(12),m=g(244),x=m.enableClassCheck;function _(c){return"_EC_"+c}var l=function(c){this._directed=c||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},d=l.prototype;d.type="graph",d.isDirected=function(){return this._directed},d.addNode=function(c,u){c=c||""+u;var s=this._nodesMap;if(!s[_(c)]){var f=new h(c,u);return f.hostGraph=this,this.nodes.push(f),s[_(c)]=f,f}},d.getNodeByIndex=function(c){var u=this.data.getRawIndex(c);return this.nodes[u]},d.getNodeById=function(c){return this._nodesMap[_(c)]},d.addEdge=function(c,u,s){var f=this._nodesMap,e=this._edgesMap;if(typeof c=="number"&&(c=this.nodes[c]),typeof u=="number"&&(u=this.nodes[u]),h.isInstance(c)||(c=f[_(c)]),h.isInstance(u)||(u=f[_(u)]),!(!c||!u)){var t=c.id+"-"+u.id;if(!e[t]){var i=new n(c,u,s);return i.hostGraph=this,this._directed&&(c.outEdges.push(i),u.inEdges.push(i)),c.edges.push(i),c!==u&&u.edges.push(i),this.edges.push(i),e[t]=i,i}}},d.getEdgeByIndex=function(c){var u=this.edgeData.getRawIndex(c);return this.edges[u]},d.getEdge=function(c,u){h.isInstance(c)&&(c=c.id),h.isInstance(u)&&(u=u.id);var s=this._edgesMap;return this._directed?s[c+"-"+u]:s[c+"-"+u]||s[u+"-"+c]},d.eachNode=function(c,u){for(var s=this.nodes,f=s.length,e=0;e=0&&c.call(u,s[e],e)},d.eachEdge=function(c,u){for(var s=this.edges,f=s.length,e=0;e=0&&s[e].node1.dataIndex>=0&&s[e].node2.dataIndex>=0&&c.call(u,s[e],e)},d.breadthFirstTraverse=function(c,u,s,f){if(h.isInstance(u)||(u=this._nodesMap[_(u)]),!!u){for(var e=s==="out"?"outEdges":s==="in"?"inEdges":"edges",t=0;t=0&&v.node2.dataIndex>=0});for(var e=0,t=f.length;e=0&&this[c][u].setItemVisual(this.dataIndex,s,f)},getVisual:function(s,f){return this[c][u].getItemVisual(this.dataIndex,s,f)},setLayout:function(s,f){this.dataIndex>=0&&this[c][u].setItemLayout(this.dataIndex,s,f)},getLayout:function(){return this[c][u].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[c][u].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[c][u].getRawIndex(this.dataIndex)}}};o.mixin(h,r("hostGraph","data")),o.mixin(n,r("hostGraph","edgeData")),l.Node=h,l.Edge=n,x(h),x(n);var a=l;V.exports=a},function(V,B){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(I){typeof window=="object"&&(g=window)}V.exports=g},function(V,B,g){var I=g(85),E=I.__DEV__,o=g(12),m=".",x="___EC__COMPONENT__CONTAINER___";function _(s){var f={main:"",sub:""};return s&&(s=s.split(m),f.main=s[0]||"",f.sub=s[1]||""),f}function l(s){o.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(s),'componentType "'+s+'" illegal')}function d(s,f){s.$constructor=s,s.extend=function(e){var t=this,i=function(){e.$constructor?e.$constructor.apply(this,arguments):t.apply(this,arguments)};return o.extend(i.prototype,e),i.extend=this.extend,i.superCall=r,i.superApply=a,o.inherits(i,this),i.superClass=t,i}}var h=0;function n(s){var f=["__\0is_clz",h++,Math.random().toFixed(3)].join("_");s.prototype[f]=!0,s.isInstance=function(e){return!!(e&&e[f])}}function r(s,f){var e=o.slice(arguments,2);return this.superClass.prototype[f].apply(s,e)}function a(s,f,e){return this.superClass.prototype[f].apply(s,e)}function c(s,f){f=f||{};var e={};s.registerClass=function(v,p){if(p){if(l(p),p=_(p),!p.sub)e[p.main]=v;else if(p.sub!==x){var A=t(p);A[p.sub]=v}}return v},s.getClass=function(v,p,A){var y=e[v];if(y&&y[x]&&(y=p?y[p]:null),A&&!y)throw new Error(p?"Component "+v+"."+(p||"")+" not exists. Load it first.":v+".type should be specified.");return y},s.getClassesByMainType=function(v){v=_(v);var p=[],A=e[v.main];return A&&A[x]?o.each(A,function(y,C){C!==x&&p.push(y)}):p.push(A),p},s.hasClass=function(v){return v=_(v),!!e[v.main]},s.getAllClassMainTypes=function(){var v=[];return o.each(e,function(p,A){v.push(A)}),v},s.hasSubTypes=function(v){v=_(v);var p=e[v.main];return p&&p[x]},s.parseClassType=_;function t(v){var p=e[v.main];return(!p||!p[x])&&(p=e[v.main]={},p[x]=!0),p}if(f.registerWhenExtend){var i=s.extend;i&&(s.extend=function(v){var p=i.call(this,v);return s.registerClass(p,v.type)})}return s}function u(s,f){}B.parseClassType=_,B.enableClassExtend=d,B.enableClassCheck=n,B.enableClassManagement=c,B.setReadOnly=u},function(V,B,g){var I=g(12),E=I.each,o="\0__link_datas",m="\0__link_mainData";function x(u){var s=u.mainData,f=u.datas;f||(f={main:s},u.datasAttr={main:"data"}),u.datas=u.mainData=null,r(s,f,u),E(f,function(e){E(s.TRANSFERABLE_METHODS,function(t){e.wrapMethod(t,I.curry(_,u))})}),s.wrapMethod("cloneShallow",I.curry(d,u)),E(s.CHANGABLE_METHODS,function(e){s.wrapMethod(e,I.curry(l,u))}),I.assert(f[s.dataType]===s)}function _(u,s){if(n(this)){var f=I.extend({},this[o]);f[this.dataType]=s,r(s,f,u)}else a(s,this.dataType,this[m],u);return s}function l(u,s){return u.struct&&u.struct.update(this),s}function d(u,s){return E(s[o],function(f,e){f!==s&&a(f.cloneShallow(),e,s,u)}),s}function h(u){var s=this[m];return u==null||s==null?s:s[o][u]}function n(u){return u[m]===u}function r(u,s,f){u[o]={},E(s,function(e,t){a(e,t,u,f)})}function a(u,s,f,e){f[o][s]=u,u[m]=f,u.dataType=s,e.struct&&(u[e.structAttr]=e.struct,e.struct[e.datasAttr[s]]=u),u.getLinkedData=h}var c=x;V.exports=c},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(41),m=g.n(o),x=g(2),_=g(20),l=g(86),d=g(3),h=g(247),n=g(249),r=g(65),a=g.n(r),c=g(1),u=g.n(c),s=g(251),f=g(62),e=g(252),t=u.a.vec2;x.a.Shader.import(e.a);var i=1;E.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(v,p){this.groupGL=new x.a.Node,this.viewGL=new _.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new f.a(!0,p),this._forceEdgesMesh=new x.a.Mesh({material:new x.a.Material({shader:x.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new x.a.Geometry({attributes:{node:new x.a.Geometry.Attribute("node","float",2),color:new x.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:x.a.Mesh.LINES}),this._edgesMesh=new x.a.Mesh({material:new x.a.Material({shader:x.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new l.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new s.a({zr:p.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(v,p,A){this.groupGL.add(this._pointsBuilder.rootNode),this._model=v,this._api=A,this._initLayout(v,p,A),this._pointsBuilder.update(v,p,A),this._forceLayoutInstance instanceof h.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(v,A),this._control.off("update"),this._control.on("update",function(){A.dispatchAction({type:"graphGLRoam",seriesId:v.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(d.a.firstNotNull(v.get("zoom"),1)),this._control.setOffset(v.get("offset")||[0,0]);var y=this._pointsBuilder.getPointsMesh();if(y.off("mousemove",this._mousemoveHandler),y.off("mouseout",this._mouseOutHandler,this),A.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,v.get("focusNodeAdjacency")){var C=v.get("focusNodeAdjacencyOn");C==="click"?A.getZr().on("click",this._clickHandler):C==="mouseover"?(y.on("mousemove",this._mousemoveHandler,this),y.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+C)}this._lastMouseOverDataIndex=-1},_clickHandler:function(v){if(!this._layouting){var p=this._pointsBuilder.getPointsMesh().dataIndex;p>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:p}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(v){if(!this._layouting){var p=this._pointsBuilder.getPointsMesh().dataIndex;p>=0?p!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:p}):this._mouseOutHandler(v),this._lastMouseOverDataIndex=p}},_mouseOutHandler:function(v){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(v,p){var A=this._forceEdgesMesh.geometry,y=p.getEdgeData(),C=0,S=this._forceLayoutInstance,P=y.count()*2;A.attributes.node.init(P),A.attributes.color.init(P),y.each(function(D){var U=v[D];A.attributes.node.set(C,S.getNodeUV(U.node1)),A.attributes.node.set(C+1,S.getNodeUV(U.node2));var L=y.getItemVisual(U.dataIndex,"color"),O=x.a.parseColor(L);O[3]*=d.a.firstNotNull(y.getItemVisual(U.dataIndex,"opacity"),1),A.attributes.color.set(C,O),A.attributes.color.set(C+1,O),C+=2}),A.dirty()},_updateMeshLinesGeometry:function(){var p=this._model.getEdgeData(),v=this._edgesMesh.geometry,p=this._model.getEdgeData(),A=this._model.getData().getLayout("points");v.resetOffset(),v.setVertexCount(p.count()*v.getLineVertexCount()),v.setTriangleCount(p.count()*v.getLineTriangleCount());var y=[],C=[],S=["lineStyle","width"];this._originalEdgeColors=new Float32Array(p.count()*4),this._edgeIndicesMap=new Float32Array(p.count()),p.each(function(P){var D=p.graph.getEdgeByIndex(P),U=D.node1.dataIndex*2,L=D.node2.dataIndex*2;y[0]=A[U],y[1]=A[U+1],C[0]=A[L],C[1]=A[L+1];var O=p.getItemVisual(D.dataIndex,"color"),W=x.a.parseColor(O);W[3]*=d.a.firstNotNull(p.getItemVisual(D.dataIndex,"opacity"),1);var F=p.getItemModel(D.dataIndex),K=d.a.firstNotNull(F.get(S),1)*this._api.getDevicePixelRatio();v.addLine(y,C,W,K);for(var k=0;k<4;k++)this._originalEdgeColors[D.dataIndex*4+k]=W[k];this._edgeIndicesMap[D.dataIndex]=P},!1,this),v.dirty()},_updateForceNodesGeometry:function(v){for(var p=this._pointsBuilder.getPointsMesh(),A=[],y=0;y=k&&(L._syncNodePosition(v),K=0),S.getZr().refresh(),a()(function(){G(q)})})}};a()(function(){L._forceLayoutInstanceToDispose&&(L._forceLayoutInstanceToDispose.dispose(C.layer.renderer),L._forceLayoutInstanceToDispose=null),G(O)}),this._layouting=!0}}},stopLayout:function(v,p,A,y){y&&y.from!=null&&y.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(y&&y.beforeLayout||(this._syncNodePosition(v),this._updateAfterLayout(v,p,A)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(v){var p=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);v.getData().setLayout("points",p),v.setNodePosition(p)},_updateAfterLayout:function(v,p,A){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(v,p,A),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(v,p,A,y){var C=this._model.getData();this._downplayAll();var S=y.dataIndex,P=C.graph,D=[],U=P.getNodeByIndex(S);D.push(U),U.edges.forEach(function(O){O.dataIndex<0||(O.node1!==U&&D.push(O.node1),O.node2!==U&&D.push(O.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),D.forEach(function(O){this._pointsBuilder.highlight(C,O.dataIndex)},this),this._pointsBuilder.updateLabels(D.map(function(O){return O.dataIndex}));var L=[];U.edges.forEach(function(O){O.dataIndex>=0&&(this._highlightEdge(O.dataIndex),L.push(O))},this),this._focusNodes=D,this._focusEdges=L},unfocusNodeAdjacency:function(v,p,A,y){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(v){var p=this._model.getEdgeData().getItemModel(v),A=x.a.parseColor(p.get("emphasis.lineStyle.color")||p.get("lineStyle.color")),y=d.a.firstNotNull(p.get("emphasis.lineStyle.opacity"),p.get("lineStyle.opacity"),1);A[3]*=y,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[v],A)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(v){this._pointsBuilder.downplay(this._model.getData(),v.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(v){this._downplayEdge(v.dataIndex)},this)},_downplayEdge:function(v){var p=this._getColor(v,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[v],p)},_setEdgeFade:function(){var v=[];return function(p,A){this._getColor(p,v),v[3]*=A,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[p],v)}}(),_getColor:function(v,p){for(var A=0;A<4;A++)p[A]=this._originalEdgeColors[v*4+A];return p},_fadeOutEdgesAll:function(v){var p=this._model.getData().graph;p.eachEdge(function(A){this._setEdgeFade(A.dataIndex,v)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(v,p){this.viewGL.setViewport(0,0,p.getWidth(),p.getHeight(),p.getDevicePixelRatio());for(var A=this.viewGL.camera,y=v.getData(),C=y.getLayout("points"),S=t.create(1/0,1/0),P=t.create(-1/0,-1/0),D=[],U=0;UA.left&&OA.top)){var W=Math.max(P[0]-S[0],10),F=W/p.getWidth()*p.getHeight();W*=1.4,F*=1.4,S[0]-=W*.2,A.left=S[0],A.top=L-F/2,A.bottom=L+F/2,A.right=W+S[0],A.near=0,A.far=100}},dispose:function(){var v=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(v),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(14),x=g(10),_=g(248);o.a.Shader.import(_.a);var l={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function d(h){var n={type:o.a.Texture.FLOAT,minFilter:o.a.Texture.NEAREST,magFilter:o.a.Texture.NEAREST};this._positionSourceTex=new o.a.Texture2D(n),this._positionSourceTex.flipY=!1,this._positionTex=new o.a.Texture2D(n),this._positionPrevTex=new o.a.Texture2D(n),this._forceTex=new o.a.Texture2D(n),this._forcePrevTex=new o.a.Texture2D(n),this._weightedSumTex=new o.a.Texture2D(n),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new o.a.Texture2D(n),this._globalSpeedPrevTex=new o.a.Texture2D(n),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new m.a({fragment:o.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new m.a({fragment:o.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new m.a({fragment:o.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new m.a({fragment:o.a.Shader.source("clay.compositor.output")});var r=function(a){a.blendEquation(a.FUNC_ADD),a.blendFunc(a.ONE,a.ONE)};this._edgeForceMesh=new o.a.Mesh({geometry:new o.a.Geometry({attributes:{node1:new o.a.Geometry.Attribute("node1","float",2),node2:new o.a.Geometry.Attribute("node2","float",2),weight:new o.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new o.a.Material({transparent:!0,shader:o.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:r,depthMask:!1,depthText:!1}),mode:o.a.Mesh.POINTS}),this._weightedSumMesh=new o.a.Mesh({geometry:new o.a.Geometry({attributes:{node:new o.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new o.a.Material({transparent:!0,shader:o.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:r,depthMask:!1,depthText:!1}),mode:o.a.Mesh.POINTS}),this._framebuffer=new x.a({depthBuffer:!1}),this._dummyCamera=new o.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}d.prototype.updateOption=function(h){for(var n in l)this[n]=l[n];var r=this._nodes.length;if(r>5e4?this.jitterTolerence=10:r>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,r>100?this.scaling=2:this.scaling=10,h)for(var n in l)h[n]!=null&&(this[n]=h[n]);if(this.repulsionByDegree)for(var a=this._positionSourceTex.pixels,c=0;ch},d.prototype._swapTexture=function(){var h=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=h;var h=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=h;var h=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=h},d.prototype._initFromSource=function(h){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(h),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(h),h.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),h.gl.clear(h.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),h.gl.clear(h.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(h)},d.prototype._resize=function(h,n){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(r){this[r].width=h,this[r].height=n,this[r].dirty()},this)},d.prototype.dispose=function(h){this._framebuffer.dispose(h),this._copyPass.dispose(h),this._nodeRepulsionPass.dispose(h),this._positionPass.dispose(h),this._globalSpeedPass.dispose(h),this._edgeForceMesh.geometry.dispose(h),this._weightedSumMesh.geometry.dispose(h),this._positionSourceTex.dispose(h),this._positionTex.dispose(h),this._positionPrevTex.dispose(h),this._forceTex.dispose(h),this._forcePrevTex.dispose(h),this._weightedSumTex.dispose(h),this._globalSpeedTex.dispose(h),this._globalSpeedPrevTex.dispose(h)},E.a.ForceAtlas2GPU=d,B.a=d},function(V,B,g){"use strict";B.a=`@export ecgl.forceAtlas2.updateNodeRepulsion #define NODE_COUNT 0 @@ -3968,7 +3968,7 @@ varying vec4 v_Color; void main() { gl_FragColor = color * v_Color; } -@end`},function(V,B,g){"use strict";var I=g(5),E=g(6),o=g(250),m=o.a.toString();m=m.slice(m.indexOf("{")+1,m.lastIndexOf("}"));var x={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},_=function(u){for(var d in x)this[d]=x[d];if(u)for(var d in u)this[d]=u[d];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new I.a({type:E.a.FLOAT,flipY:!1,minFilter:E.a.NEAREST,magFilter:E.a.NEAREST})};_.prototype.initData=function(u,d){var v=new Blob([m]),n=window.URL.createObjectURL(v);this._worker=new Worker(n),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=u,this._edges=d,this._frame=0;for(var r=u.length,a=d.length,c=new Float32Array(r*2),l=new Float32Array(r),s=new Float32Array(r),f=new Float32Array(a*2),e=new Float32Array(a),t=0;t5e4?d.jitterTolerence=10:a>5e3?d.jitterTolerence=1:d.jitterTolerence=.1,a>100?d.scaling=2:d.scaling=10,a>1e3?d.barnesHutOptimize=!0:d.barnesHutOptimize=!1,u)for(var v in x)u[v]!=null&&(d[v]=u[v]);if(!d.gravityCenter){for(var c=[1/0,1/0],l=[-1/0,-1/0],s=0;su},_.prototype.getNodePosition=function(u,d){if(d||(d=new Float32Array(this._nodes.length*2)),this._positionArr)for(var v=0;v0&&(l=1/Math.sqrt(l),n[0]=r[0]*l,n[1]=r[1]*l),n},negate:function(n,r){return n[0]=-r[0],n[1]=-r[1],n},copy:function(n,r){return n[0]=r[0],n[1]=r[1],n},set:function(n,r,a){return n[0]=r,n[1]=a,n}};function o(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var m=o.prototype;m.beforeUpdate=function(){for(var n=0;n=n&&this.bbox[1]<=r&&this.bbox[3]>=r},m.setBBox=function(n,r,a,c){this.bbox[0]=n,this.bbox[1]=r,this.bbox[2]=a,this.bbox[3]=c,this.size=(a-n+c-r)/2},m._newSubRegion=function(){var n=this.subRegions[this.nSubRegions];return n||(n=new o,this.subRegions[this.nSubRegions]=n),this.nSubRegions++,n},m._addNodeToSubRegion=function(n){var r=this.findSubRegion(n.position[0],n.position[1]),a=this.bbox;if(!r){var c=(a[0]+a[2])/2,l=(a[1]+a[3])/2,s=(a[2]-a[0])/2,f=(a[3]-a[1])/2,e=n.position[0]>=c?1:0,t=n.position[1]>=l?1:0,r=this._newSubRegion();r.setBBox(e*s+a[0],t*f+a[1],(e+1)*s+a[0],(t+1)*f+a[1])}r.addNode(n)},m._updateCenterOfMass=function(n){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var r=this.centerOfMass[0]*this.mass,a=this.centerOfMass[1]*this.mass;r+=n.position[0]*n.mass,a+=n.position[1]*n.mass,this.mass+=n.mass,this.centerOfMass[0]=r/this.mass,this.centerOfMass[1]=a/this.mass};function x(){this.position=new Float32Array(2),this.force=E.create(),this.forcePrev=E.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function _(n,r){this.source=n,this.target=r,this.weight=1}function u(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new o,this.rootRegion.centerOfMass=E.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var d=u.prototype;d.initNodes=function(n,r,a){var c=r.length;this.nodes.length=0;for(var l=typeof a!="undefined",s=0;s0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(var r=0;r0&&(p=Math.min(p/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=p;for(var r=0;r0&&(A=Math.min(y*A,10)/y,E.scaleAndAdd(a.position,a.position,a.force,A))}},d.applyRegionToNodeRepulsion=function(){var n=E.create();return function(a,c){if(a.node)this.applyNodeToNodeRepulsion(a.node,c,!0);else{E.sub(n,c.position,a.centerOfMass);var l=n[0]*n[0]+n[1]*n[1];if(l>this.barnesHutTheta*a.size*a.size){var s=this.scaling*c.mass*a.mass/l;E.scaleAndAdd(c.force,c.force,n,s)}else for(var f=0;f0)f=this.scaling*a.mass*c.mass/(e*e);else if(e<0)f=this.scaling*100*a.mass*c.mass;else return}else f=this.scaling*a.mass*c.mass/s;E.scaleAndAdd(a.force,a.force,n,f),E.scaleAndAdd(c.force,c.force,n,-f)}}}}(),d.applyEdgeAttraction=function(){var n=E.create();return function(a){var c=a.source,l=a.target;E.sub(n,c.position,l.position);var s=E.len(n),f;this.edgeWeightInfluence===0?f=1:this.edgeWeightInfluence===1?f=a.weight:f=Math.pow(a.weight,this.edgeWeightInfluence);var e;this.preventOverlap&&(s=s-c.size-l.size,s<=0)||(this.linLogMode?e=-f*Math.log(s+1)/(s+1):e=-f,E.scaleAndAdd(c.force,c.force,n,e),E.scaleAndAdd(l.force,l.force,n,-e))}}(),d.applyNodeGravity=function(){var n=E.create();return function(r){E.sub(n,this.gravityCenter,r.position);var a=E.len(n);E.scaleAndAdd(r.force,r.force,n,this.gravity*r.mass/(a+1))}}(),d.applyNodeStrongGravity=function(){var n=E.create();return function(r){E.sub(n,this.gravityCenter,r.position),E.scaleAndAdd(r.force,r.force,n,this.gravity*r.mass)}}(),d.updateBBox=function(){for(var n=1/0,r=1/0,a=-1/0,c=-1/0,l=0;l0?1.1:.9,v=Math.max(Math.min(this._zoom*d,this.maxZoom),this.minZoom);d=v/this._zoom;var n=this._convertPos(_,u),r=(n.x-this._dx)*(d-1),a=(n.y-this._dy)*(d-1);this._dx-=r,this._dy-=a,this._zoom=v,this._needsUpdate=!0}}},dispose:function(){var m=this.zr;m.off("mousedown",this._mouseDownHandler),m.off("mousemove",this._mouseMoveHandler),m.off("mouseup",this._mouseUpHandler),m.off("mousewheel",this._mouseWheelHandler),m.off("globalout",this._mouseUpHandler),m.animation.off("frame",this._update)}});B.a=o},function(V,B,g){"use strict";B.a=`@export ecgl.lines2D.vertex +@end`},function(V,B,g){"use strict";var I=g(5),E=g(6),o=g(250),m=o.a.toString();m=m.slice(m.indexOf("{")+1,m.lastIndexOf("}"));var x={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},_=function(l){for(var d in x)this[d]=x[d];if(l)for(var d in l)this[d]=l[d];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new I.a({type:E.a.FLOAT,flipY:!1,minFilter:E.a.NEAREST,magFilter:E.a.NEAREST})};_.prototype.initData=function(l,d){var h=new Blob([m]),n=window.URL.createObjectURL(h);this._worker=new Worker(n),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=l,this._edges=d,this._frame=0;for(var r=l.length,a=d.length,c=new Float32Array(r*2),u=new Float32Array(r),s=new Float32Array(r),f=new Float32Array(a*2),e=new Float32Array(a),t=0;t5e4?d.jitterTolerence=10:a>5e3?d.jitterTolerence=1:d.jitterTolerence=.1,a>100?d.scaling=2:d.scaling=10,a>1e3?d.barnesHutOptimize=!0:d.barnesHutOptimize=!1,l)for(var h in x)l[h]!=null&&(d[h]=l[h]);if(!d.gravityCenter){for(var c=[1/0,1/0],u=[-1/0,-1/0],s=0;sl},_.prototype.getNodePosition=function(l,d){if(d||(d=new Float32Array(this._nodes.length*2)),this._positionArr)for(var h=0;h0&&(u=1/Math.sqrt(u),n[0]=r[0]*u,n[1]=r[1]*u),n},negate:function(n,r){return n[0]=-r[0],n[1]=-r[1],n},copy:function(n,r){return n[0]=r[0],n[1]=r[1],n},set:function(n,r,a){return n[0]=r,n[1]=a,n}};function o(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var m=o.prototype;m.beforeUpdate=function(){for(var n=0;n=n&&this.bbox[1]<=r&&this.bbox[3]>=r},m.setBBox=function(n,r,a,c){this.bbox[0]=n,this.bbox[1]=r,this.bbox[2]=a,this.bbox[3]=c,this.size=(a-n+c-r)/2},m._newSubRegion=function(){var n=this.subRegions[this.nSubRegions];return n||(n=new o,this.subRegions[this.nSubRegions]=n),this.nSubRegions++,n},m._addNodeToSubRegion=function(n){var r=this.findSubRegion(n.position[0],n.position[1]),a=this.bbox;if(!r){var c=(a[0]+a[2])/2,u=(a[1]+a[3])/2,s=(a[2]-a[0])/2,f=(a[3]-a[1])/2,e=n.position[0]>=c?1:0,t=n.position[1]>=u?1:0,r=this._newSubRegion();r.setBBox(e*s+a[0],t*f+a[1],(e+1)*s+a[0],(t+1)*f+a[1])}r.addNode(n)},m._updateCenterOfMass=function(n){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var r=this.centerOfMass[0]*this.mass,a=this.centerOfMass[1]*this.mass;r+=n.position[0]*n.mass,a+=n.position[1]*n.mass,this.mass+=n.mass,this.centerOfMass[0]=r/this.mass,this.centerOfMass[1]=a/this.mass};function x(){this.position=new Float32Array(2),this.force=E.create(),this.forcePrev=E.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function _(n,r){this.source=n,this.target=r,this.weight=1}function l(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new o,this.rootRegion.centerOfMass=E.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var d=l.prototype;d.initNodes=function(n,r,a){var c=r.length;this.nodes.length=0;for(var u=typeof a!="undefined",s=0;s0&&(this.strongGravityMode?this.applyNodeStrongGravity(c):this.applyNodeGravity(c))}for(var r=0;r0&&(p=Math.min(p/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=p;for(var r=0;r0&&(A=Math.min(y*A,10)/y,E.scaleAndAdd(a.position,a.position,a.force,A))}},d.applyRegionToNodeRepulsion=function(){var n=E.create();return function(a,c){if(a.node)this.applyNodeToNodeRepulsion(a.node,c,!0);else{E.sub(n,c.position,a.centerOfMass);var u=n[0]*n[0]+n[1]*n[1];if(u>this.barnesHutTheta*a.size*a.size){var s=this.scaling*c.mass*a.mass/u;E.scaleAndAdd(c.force,c.force,n,s)}else for(var f=0;f0)f=this.scaling*a.mass*c.mass/(e*e);else if(e<0)f=this.scaling*100*a.mass*c.mass;else return}else f=this.scaling*a.mass*c.mass/s;E.scaleAndAdd(a.force,a.force,n,f),E.scaleAndAdd(c.force,c.force,n,-f)}}}}(),d.applyEdgeAttraction=function(){var n=E.create();return function(a){var c=a.source,u=a.target;E.sub(n,c.position,u.position);var s=E.len(n),f;this.edgeWeightInfluence===0?f=1:this.edgeWeightInfluence===1?f=a.weight:f=Math.pow(a.weight,this.edgeWeightInfluence);var e;this.preventOverlap&&(s=s-c.size-u.size,s<=0)||(this.linLogMode?e=-f*Math.log(s+1)/(s+1):e=-f,E.scaleAndAdd(c.force,c.force,n,e),E.scaleAndAdd(u.force,u.force,n,-e))}}(),d.applyNodeGravity=function(){var n=E.create();return function(r){E.sub(n,this.gravityCenter,r.position);var a=E.len(n);E.scaleAndAdd(r.force,r.force,n,this.gravity*r.mass/(a+1))}}(),d.applyNodeStrongGravity=function(){var n=E.create();return function(r){E.sub(n,this.gravityCenter,r.position),E.scaleAndAdd(r.force,r.force,n,this.gravity*r.mass)}}(),d.updateBBox=function(){for(var n=1/0,r=1/0,a=-1/0,c=-1/0,u=0;u0?1.1:.9,h=Math.max(Math.min(this._zoom*d,this.maxZoom),this.minZoom);d=h/this._zoom;var n=this._convertPos(_,l),r=(n.x-this._dx)*(d-1),a=(n.y-this._dy)*(d-1);this._dx-=r,this._dy-=a,this._zoom=h,this._needsUpdate=!0}}},dispose:function(){var m=this.zr;m.off("mousedown",this._mouseDownHandler),m.off("mousemove",this._mouseMoveHandler),m.off("mouseup",this._mouseUpHandler),m.off("mousewheel",this._mouseWheelHandler),m.off("globalout",this._mouseUpHandler),m.animation.off("frame",this._update)}});B.a=o},function(V,B,g){"use strict";B.a=`@export ecgl.lines2D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -4045,7 +4045,7 @@ void main() gl_FragColor = color * v_Color; } -@end`},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(254),m=g(258)},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(3),x=g(20),_=g(255);E.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(u,d){this.viewGL=new x.a("orthographic"),this.groupGL=new o.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new _.a;var v=new o.a.Mesh({geometry:new o.a.PlaneGeometry,material:new o.a.Material({shader:new o.a.Shader({vertex:o.a.Shader.source("ecgl.color.vertex"),fragment:o.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});v.material.enableTexture("diffuseMap"),this.groupGL.add(v),this._planeMesh=v},render:function(u,d,v){var n=this._particleSurface;n.setParticleType(u.get("particleType")),n.setSupersampling(u.get("supersampling")),this._updateData(u,v),this._updateCamera(v.getWidth(),v.getHeight(),v.getDevicePixelRatio());var r=m.a.firstNotNull(u.get("particleDensity"),128);n.setParticleDensity(r,r);var a=this._planeMesh,c=+new Date,l=this,s=!0;a.__percent=0,a.stopAnimation(),a.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var t=+new Date,i=Math.min(t-c,20);c=c+i,l._renderer&&(n.update(l._renderer,v,i/1e3,s),a.material.set("diffuseMap",n.getSurfaceTexture())),s=!1}).start();var f=u.getModel("itemStyle"),e=o.a.parseColor(f.get("color"));e[3]*=m.a.firstNotNull(f.get("opacity"),1),a.material.set("color",e),n.setColorTextureImage(u.get("colorTexture"),v),n.setParticleSize(u.get("particleSize")),n.particleSpeedScaling=u.get("particleSpeed"),n.motionBlurFactor=1-Math.pow(.1,u.get("particleTrail"))},updateTransform:function(u,d,v){this._updateData(u,v)},afterRender:function(u,d,v,n){var r=n.renderer;this._renderer=r},_updateData:function(u,d){var v=u.coordinateSystem,n=v.dimensions.map(function(S){return u.coordDimToDataDim(S)[0]}),r=u.getData(),a=r.getDataExtent(n[0]),c=r.getDataExtent(n[1]),l=u.get("gridWidth"),s=u.get("gridHeight");if(l==null||l==="auto"){var f=(a[1]-a[0])/(c[1]-c[0]);l=Math.round(Math.sqrt(f*r.count()))}(s==null||s==="auto")&&(s=Math.ceil(r.count()/l));var e=this._particleSurface.vectorFieldTexture,t=e.pixels;if(!t||t.length!==s*l*4)t=e.pixels=new Float32Array(l*s*4);else for(var i=0;i=359;l&&(r[0]>0&&(r[0]=0),a[0]0?s[s.length-1]:this._lastFrameTexture},setRegion:function(s){this._particlePass.setUniform("region",s)},resize:function(s,f){this._lastFrameTexture.width=s*this._supersampling,this._lastFrameTexture.height=f*this._supersampling,this._thisFrameTexture.width=s*this._supersampling,this._thisFrameTexture.height=f*this._supersampling,this._width=s,this._height=f},setParticleSize:function(s){var f=this._getParticleMesh();if(s<=2){f.material.disableTexture("spriteTexture"),f.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new _.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==s)&&(this._spriteTexture.image=c(s),this._spriteTexture.dirty()),f.material.transparent=!0,f.material.enableTexture("spriteTexture"),f.material.set("spriteTexture",this._spriteTexture),this._particleSize=s},setGradientTexture:function(s){var f=this._getParticleMesh().material;f[s?"enableTexture":"disableTexture"]("gradientTexture"),f.setUniform("gradientTexture",s)},setColorTextureImage:function(s,f){var e=this._getParticleMesh().material;e.setTextureImage("colorTexture",s,f,{flipY:!0})},setParticleType:function(s){this._particleType=s},clearFrame:function(s){var f=this._frameBuffer;f.attach(this._lastFrameTexture),f.bind(s),s.gl.clear(s.gl.DEPTH_BUFFER_BIT|s.gl.COLOR_BUFFER_BIT),f.unbind(s)},setSupersampling:function(s){this._supersampling=s,this.resize(this._width,this._height)},_updateDownsampleTextures:function(s,f){for(var e=this._downsampleTextures,t=Math.max(Math.floor(Math.log(this._supersampling/f.getDevicePixelRatio())/Math.log(2)),0),i=2,h=this._width*this._supersampling,p=this._height*this._supersampling,A=0;A65535?new Uint32Array(d*3):new Uint16Array(d*3))},addLine:function(x){var _=this._vertexOffset;this.attributes.position.set(_,[x[0],x[1],1]),this.attributes.position.set(_+1,[x[0],x[1],-1]),this.attributes.position.set(_+2,[x[0],x[1],2]),this.attributes.position.set(_+3,[x[0],x[1],-2]),this.setTriangleIndices(this._faceOffset++,[_,_+1,_+2]),this.setTriangleIndices(this._faceOffset++,[_+1,_+2,_+3]),this._vertexOffset+=4}});B.a=m},function(V,B,g){"use strict";B.a=`@export ecgl.vfParticle.particle.fragment +@end`},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(254),m=g(258)},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(3),x=g(20),_=g(255);E.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(l,d){this.viewGL=new x.a("orthographic"),this.groupGL=new o.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new _.a;var h=new o.a.Mesh({geometry:new o.a.PlaneGeometry,material:new o.a.Material({shader:new o.a.Shader({vertex:o.a.Shader.source("ecgl.color.vertex"),fragment:o.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});h.material.enableTexture("diffuseMap"),this.groupGL.add(h),this._planeMesh=h},render:function(l,d,h){var n=this._particleSurface;n.setParticleType(l.get("particleType")),n.setSupersampling(l.get("supersampling")),this._updateData(l,h),this._updateCamera(h.getWidth(),h.getHeight(),h.getDevicePixelRatio());var r=m.a.firstNotNull(l.get("particleDensity"),128);n.setParticleDensity(r,r);var a=this._planeMesh,c=+new Date,u=this,s=!0;a.__percent=0,a.stopAnimation(),a.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var t=+new Date,i=Math.min(t-c,20);c=c+i,u._renderer&&(n.update(u._renderer,h,i/1e3,s),a.material.set("diffuseMap",n.getSurfaceTexture())),s=!1}).start();var f=l.getModel("itemStyle"),e=o.a.parseColor(f.get("color"));e[3]*=m.a.firstNotNull(f.get("opacity"),1),a.material.set("color",e),n.setColorTextureImage(l.get("colorTexture"),h),n.setParticleSize(l.get("particleSize")),n.particleSpeedScaling=l.get("particleSpeed"),n.motionBlurFactor=1-Math.pow(.1,l.get("particleTrail"))},updateTransform:function(l,d,h){this._updateData(l,h)},afterRender:function(l,d,h,n){var r=n.renderer;this._renderer=r},_updateData:function(l,d){var h=l.coordinateSystem,n=h.dimensions.map(function(S){return l.coordDimToDataDim(S)[0]}),r=l.getData(),a=r.getDataExtent(n[0]),c=r.getDataExtent(n[1]),u=l.get("gridWidth"),s=l.get("gridHeight");if(u==null||u==="auto"){var f=(a[1]-a[0])/(c[1]-c[0]);u=Math.round(Math.sqrt(f*r.count()))}(s==null||s==="auto")&&(s=Math.ceil(r.count()/u));var e=this._particleSurface.vectorFieldTexture,t=e.pixels;if(!t||t.length!==s*u*4)t=e.pixels=new Float32Array(u*s*4);else for(var i=0;i=359;u&&(r[0]>0&&(r[0]=0),a[0]0?s[s.length-1]:this._lastFrameTexture},setRegion:function(s){this._particlePass.setUniform("region",s)},resize:function(s,f){this._lastFrameTexture.width=s*this._supersampling,this._lastFrameTexture.height=f*this._supersampling,this._thisFrameTexture.width=s*this._supersampling,this._thisFrameTexture.height=f*this._supersampling,this._width=s,this._height=f},setParticleSize:function(s){var f=this._getParticleMesh();if(s<=2){f.material.disableTexture("spriteTexture"),f.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new _.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==s)&&(this._spriteTexture.image=c(s),this._spriteTexture.dirty()),f.material.transparent=!0,f.material.enableTexture("spriteTexture"),f.material.set("spriteTexture",this._spriteTexture),this._particleSize=s},setGradientTexture:function(s){var f=this._getParticleMesh().material;f[s?"enableTexture":"disableTexture"]("gradientTexture"),f.setUniform("gradientTexture",s)},setColorTextureImage:function(s,f){var e=this._getParticleMesh().material;e.setTextureImage("colorTexture",s,f,{flipY:!0})},setParticleType:function(s){this._particleType=s},clearFrame:function(s){var f=this._frameBuffer;f.attach(this._lastFrameTexture),f.bind(s),s.gl.clear(s.gl.DEPTH_BUFFER_BIT|s.gl.COLOR_BUFFER_BIT),f.unbind(s)},setSupersampling:function(s){this._supersampling=s,this.resize(this._width,this._height)},_updateDownsampleTextures:function(s,f){for(var e=this._downsampleTextures,t=Math.max(Math.floor(Math.log(this._supersampling/f.getDevicePixelRatio())/Math.log(2)),0),i=2,v=this._width*this._supersampling,p=this._height*this._supersampling,A=0;A65535?new Uint32Array(d*3):new Uint16Array(d*3))},addLine:function(x){var _=this._vertexOffset;this.attributes.position.set(_,[x[0],x[1],1]),this.attributes.position.set(_+1,[x[0],x[1],-1]),this.attributes.position.set(_+2,[x[0],x[1],2]),this.attributes.position.set(_+3,[x[0],x[1],-2]),this.setTriangleIndices(this._faceOffset++,[_,_+1,_+2]),this.setTriangleIndices(this._faceOffset++,[_+1,_+2,_+3]),this._vertexOffset+=4}});B.a=m},function(V,B,g){"use strict";B.a=`@export ecgl.vfParticle.particle.fragment uniform sampler2D particleTexture; uniform sampler2D spawnTexture; @@ -4218,4 +4218,4 @@ void main() } @end -`},function(V,B,g){"use strict";var I=g(0),E=g.n(I);E.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(o,m){var x=E.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(x.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");x.push("vx","vy");var _=E.a.helper.completeDimensions(x,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),u=new E.a.List(_,this);return u.initData(this.getSource()),u},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(260),m=g(261),x=g(16);E.a.registerVisual(Object(x.a)("linesGL"))},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(12),m=g.n(o),x=E.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(_){var u=this._processFlatCoordsArray(_.data);this._flatCoords=u.flatCoords,this._flatCoordsOffset=u.flatCoordsOffset,u.flatCoords&&(_.data=new Float32Array(u.count)),x.superApply(this,"init",arguments)},mergeOption:function(_){var u=this._processFlatCoordsArray(_.data);this._flatCoords=u.flatCoords,this._flatCoordsOffset=u.flatCoordsOffset,u.flatCoords&&(_.data=new Float32Array(u.count)),x.superApply(this,"mergeOption",arguments)},appendData:function(_){var u=this._processFlatCoordsArray(_.data);u.flatCoords&&(this._flatCoords?(this._flatCoords=Object(o.concatArray)(this._flatCoords,u.flatCoords),this._flatCoordsOffset=Object(o.concatArray)(this._flatCoordsOffset,u.flatCoordsOffset)):(this._flatCoords=u.flatCoords,this._flatCoordsOffset=u.flatCoordsOffset),_.data=new Float32Array(u.count)),this.getRawData().appendData(_.data)},_getCoordsFromItemModel:function(_){var u=this.getData().getItemModel(_),d=u.option instanceof Array?u.option:u.getShallow("coords");if(!(d instanceof Array&&d.length>0&&d[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(d)+". Lines must have 2d coords array in data item.");return d},getLineCoordsCount:function(_){return this._flatCoordsOffset?this._flatCoordsOffset[_*2+1]:this._getCoordsFromItemModel(_).length},getLineCoords:function(_,u){if(this._flatCoordsOffset){for(var d=this._flatCoordsOffset[_*2],v=this._flatCoordsOffset[_*2+1],n=0;nd)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(v.buffer,0,a),flatCoords:n,count:c}}return{flatCoordsOffset:null,flatCoords:null,count:_.length}},getInitialData:function(_,u){var d=new E.a.List(["value"],this);return d.hasItemOption=!1,d.initData(_.data,[],function(v,n,r,a){if(v instanceof Array)return NaN;d.hasItemOption=!0;var c=v.value;if(c!=null)return c instanceof Array?c[a]:c}),d},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(20),x=g(86),_=g(84),u=g(3);E.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(d,v){this.groupGL=new o.a.Node,this.viewGL=new m.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new _.a(this.viewGL),this._nativeLinesShader=o.a.createShader("ecgl.lines3D"),this._meshLinesShader=o.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(d,v,n){this.groupGL.removeAll(),this._glViewHelper.reset(d,n);var r=this._linesMeshes[0];r||(r=this._linesMeshes[0]=this._createLinesMesh(d)),this._linesMeshes.length=1,this.groupGL.add(r),this._updateLinesMesh(d,r,0,d.getData().count()),this.viewGL.setPostEffect(d.getModel("postEffect"),n)},incrementalPrepareRender:function(d,v,n){this.groupGL.removeAll(),this._glViewHelper.reset(d,n),this._currentStep=0,this.viewGL.setPostEffect(d.getModel("postEffect"),n)},incrementalRender:function(d,v,n,r){var a=this._linesMeshes[this._currentStep];a||(a=this._createLinesMesh(v),this._linesMeshes[this._currentStep]=a),this._updateLinesMesh(v,a,d.start,d.end),this.groupGL.add(a),r.getZr().refresh(),this._currentStep++},updateTransform:function(d,v,n){d.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(d,n)},_createLinesMesh:function(d){var v=new o.a.Mesh({$ignorePicking:!0,material:new o.a.Material({shader:o.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new x.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:o.a.Mesh.LINES,culling:!1});return v},_updateLinesMesh:function(d,v,n,r){var a=d.getData();v.material.blend=d.get("blendMode")==="lighter"?o.a.additiveBlend:null;var c=d.get("lineStyle.curveness")||0,l=d.get("polyline"),s=v.geometry,f=d.coordinateSystem,e=u.a.firstNotNull(d.get("lineStyle.width"),1);e>1?(v.material.shader!==this._meshLinesShader&&v.material.attachShader(this._meshLinesShader),v.mode=o.a.Mesh.TRIANGLES):(v.material.shader!==this._nativeLinesShader&&v.material.attachShader(this._nativeLinesShader),v.mode=o.a.Mesh.LINES),n=n||0,r=r||a.count(),s.resetOffset();var t=0,i=0,h=[],p=[],A=[],y=[],C=[],S=.3,P=.7;function D(){p[0]=h[0]*P+y[0]*S-(h[1]-y[1])*c,p[1]=h[1]*P+y[1]*S-(y[0]-h[0])*c,A[0]=h[0]*S+y[0]*P-(h[1]-y[1])*c,A[1]=h[1]*S+y[1]*P-(y[0]-h[0])*c}if(l||c!==0)for(var U=n;U0&&(p=e[0]),p instanceof Error)throw p;var A=new Error("Unhandled error."+(p?" ("+p.message+")":""));throw A.context=p,A}var y=h[f];if(y===void 0)return!1;if(typeof y=="function")R(y,this,e);else for(var C=y.length,S=v(y,C),t=0;t0&&p.length>i&&!p.warned){p.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+p.length+" "+String(f)+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=s,A.type=f,A.count=p.length,V(A)}return s}g.prototype.addListener=function(f,e){return m(this,f,e,!1)},g.prototype.on=g.prototype.addListener,g.prototype.prependListener=function(f,e){return m(this,f,e,!0)};function x(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _(s,f,e){var t={fired:!1,wrapFn:void 0,target:s,type:f,listener:e},i=x.bind(t);return i.listener=e,t.wrapFn=i,i}g.prototype.once=function(f,e){return E(e),this.on(f,_(this,f,e)),this},g.prototype.prependOnceListener=function(f,e){return E(e),this.prependListener(f,_(this,f,e)),this},g.prototype.removeListener=function(f,e){var t,i,h,p,A;if(E(e),i=this._events,i===void 0)return this;if(t=i[f],t===void 0)return this;if(t===e||t.listener===e)--this._eventsCount===0?this._events=Object.create(null):(delete i[f],i.removeListener&&this.emit("removeListener",f,t.listener||e));else if(typeof t!="function"){for(h=-1,p=t.length-1;p>=0;p--)if(t[p]===e||t[p].listener===e){A=t[p].listener,h=p;break}if(h<0)return this;h===0?t.shift():n(t,h),t.length===1&&(i[f]=t[0]),i.removeListener!==void 0&&this.emit("removeListener",f,A||e)}return this},g.prototype.off=g.prototype.removeListener,g.prototype.removeAllListeners=function(f){var e,t,i;if(t=this._events,t===void 0)return this;if(t.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):t[f]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete t[f]),this;if(arguments.length===0){var h=Object.keys(t),p;for(i=0;i=0;i--)this.removeListener(f,e[i]);return this};function u(s,f,e){var t=s._events;if(t===void 0)return[];var i=t[f];return i===void 0?[]:typeof i=="function"?e?[i.listener||i]:[i]:e?r(i):v(i,i.length)}g.prototype.listeners=function(f){return u(this,f,!0)},g.prototype.rawListeners=function(f){return u(this,f,!1)},g.listenerCount=function(s,f){return typeof s.listenerCount=="function"?s.listenerCount(f):d.call(s,f)},g.prototype.listenerCount=d;function d(s){var f=this._events;if(f!==void 0){var e=f[s];if(typeof e=="function")return 1;if(e!==void 0)return e.length}return 0}g.prototype.eventNames=function(){return this._eventsCount>0?T(this._events):[]};function v(s,f){for(var e=new Array(f),t=0;t>>6)+m(128|U&63):m(224|U>>>12&15)+m(128|U>>>6&63)+m(128|U&63)}else{var U=65536+(D.charCodeAt(0)-55296)*1024+(D.charCodeAt(1)-56320);return m(240|U>>>18&7)+m(128|U>>>12&63)+m(128|U>>>6&63)+m(128|U&63)}},_=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,u=function(D){return D.replace(_,x)},d=function(D){var U=[0,2,1][D.length%3],L=D.charCodeAt(0)<<16|(D.length>1?D.charCodeAt(1):0)<<8|(D.length>2?D.charCodeAt(2):0),O=[E.charAt(L>>>18),E.charAt(L>>>12&63),U>=2?"=":E.charAt(L>>>6&63),U>=1?"=":E.charAt(L&63)];return O.join("")},v=B.btoa&&typeof B.btoa=="function"?function(D){return B.btoa(D)}:function(D){if(D.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return D.replace(/[\s\S]{1,3}/g,d)},n=function(D){return v(u(String(D)))},r=function(D){return D.replace(/[+\/]/g,function(U){return U=="+"?"-":"_"}).replace(/=/g,"")},a=function(D,U){return U?r(n(D)):n(D)},c=function(D){return a(D,!0)},l;B.Uint8Array&&(l=function(D,U){for(var L="",O=0,W=D.length;O>>18)+E.charAt(G>>>12&63)+(typeof K!="undefined"?E.charAt(G>>>6&63):"=")+(typeof k!="undefined"?E.charAt(G&63):"=")}return U?r(L):L});var s=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,f=function(D){switch(D.length){case 4:var U=(7&D.charCodeAt(0))<<18|(63&D.charCodeAt(1))<<12|(63&D.charCodeAt(2))<<6|63&D.charCodeAt(3),L=U-65536;return m((L>>>10)+55296)+m((L&1023)+56320);case 3:return m((15&D.charCodeAt(0))<<12|(63&D.charCodeAt(1))<<6|63&D.charCodeAt(2));default:return m((31&D.charCodeAt(0))<<6|63&D.charCodeAt(1))}},e=function(D){return D.replace(s,f)},t=function(D){var U=D.length,L=U%4,O=(U>0?o[D.charAt(0)]<<18:0)|(U>1?o[D.charAt(1)]<<12:0)|(U>2?o[D.charAt(2)]<<6:0)|(U>3?o[D.charAt(3)]:0),W=[m(O>>>16),m(O>>>8&255),m(O&255)];return W.length-=[0,0,2,1][L],W.join("")},i=B.atob&&typeof B.atob=="function"?function(D){return B.atob(D)}:function(D){return D.replace(/\S{1,4}/g,t)},h=function(D){return i(String(D).replace(/[^A-Za-z0-9\+\/]/g,""))},p=function(D){return e(i(D))},A=function(D){return String(D).replace(/[-_]/g,function(U){return U=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},y=function(D){return p(A(D))},C;B.Uint8Array&&(C=function(D){return Uint8Array.from(h(A(D)),function(U){return U.charCodeAt(0)})});var S=function(){var D=B.Base64;return B.Base64=g,D};if(B.Base64={VERSION:I,atob:h,btoa:v,fromBase64:y,toBase64:a,utob:u,encode:a,encodeURI:c,btou:e,decode:y,noConflict:S,fromUint8Array:l,toUint8Array:C},typeof Object.defineProperty=="function"){var P=function(D){return{value:D,enumerable:!1,writable:!0,configurable:!0}};B.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",P(function(){return y(this)})),Object.defineProperty(String.prototype,"toBase64",P(function(D){return a(this,D)})),Object.defineProperty(String.prototype,"toBase64URI",P(function(){return a(this,!0)}))}}return B.Meteor&&(Base64=B.Base64),Yt.exports?Yt.exports.Base64=B.Base64:(T=[],V=function(){return B.Base64}.apply(it,T),V!==void 0&&(Yt.exports=V)),{Base64:B.Base64}})},91735:function(Yt,it){"use strict";it.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},39417:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return p}});var T=R(54476),V=R(20068),B=R(75931),g=R(33885),I=R(67732),E=R(83652),o=R(31226),m=R(42403),x=R(158),_=R(92310),u=R.n(_),d=R(26112),v=R(59301),n=R(39378),r=function(y){for(var C=y.prefixCls,S=y.level,P=y.isStart,D=y.isEnd,U="".concat(C,"-indent-unit"),L=[],O=0;O0&&arguments[0]!==void 0?arguments[0]:[],ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ue=Ce.length,$=ge.length;if(Math.abs(ue-$)!==1)return{add:!1,key:null};function J(Ee,H){var X=new Map;Ee.forEach(function(ne){X.set(ne,!0)});var fe=H.filter(function(ne){return!X.has(ne)});return fe.length===1?fe[0]:null}return ue<$?{add:!0,key:J(Ce,ge)}:{add:!1,key:J(ge,Ce)}}function L(Ce,ge,ue){var $=Ce.findIndex(function(X){return X.key===ue}),J=Ce[$+1],Ee=ge.findIndex(function(X){return X.key===ue});if(J){var H=ge.findIndex(function(X){return X.key===J.key});return ge.slice(Ee+1,H)}return ge.slice(Ee+1)}var O=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],W={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},N=function(){},K="RC_TREE_MOTION_".concat(Math.random()),k={key:K},G={key:K,level:0,index:0,pos:"0",node:k,nodes:[k]},q={parent:null,children:[],pos:G.pos,data:k,title:null,key:K,isStart:[],isEnd:[]};function ee(Ce,ge,ue,$){return ge===!1||!ue?Ce:Ce.slice(0,Math.ceil(ue/$)+1)}function le(Ce){var ge=Ce.key,ue=Ce.pos;return(0,y.km)(ge,ue)}function he(Ce){for(var ge=String(Ce.data.key),ue=Ce;ue.parent;)ue=ue.parent,ge="".concat(ue.data.key," > ").concat(ge);return ge}var Le=a.forwardRef(function(Ce,ge){var ue=Ce.prefixCls,$=Ce.data,J=Ce.selectable,Ee=Ce.checkable,H=Ce.expandedKeys,X=Ce.selectedKeys,fe=Ce.checkedKeys,ne=Ce.loadedKeys,te=Ce.loadingKeys,ye=Ce.halfCheckedKeys,Ie=Ce.keyEntities,Xe=Ce.disabled,ot=Ce.dragging,st=Ce.dragOverNodeKey,lt=Ce.dropPosition,ve=Ce.motion,He=Ce.height,qe=Ce.itemHeight,Fe=Ce.virtual,At=Ce.focusable,Xt=Ce.activeItem,Ht=Ce.focused,$t=Ce.tabIndex,Lr=Ce.onKeyDown,Qr=Ce.onFocus,jr=Ce.onBlur,Mr=Ce.onActiveChange,pn=Ce.onListChangeStart,Br=Ce.onListChangeEnd,Gt=(0,e.Z)(Ce,O),rn=a.useRef(null),gt=a.useRef(null);a.useImperativeHandle(ge,function(){return{scrollTo:function(rr){rn.current.scrollTo(rr)},getIndentWidth:function(){return gt.current.offsetWidth}}});var Wt=a.useState(H),hr=(0,f.Z)(Wt,2),tr=hr[0],Pe=hr[1],Et=a.useState($),mt=(0,f.Z)(Et,2),St=mt[0],Kt=mt[1],tt=a.useState($),w=(0,f.Z)(tt,2),z=w[0],Z=w[1],ie=a.useState([]),de=(0,f.Z)(ie,2),Se=de[0],Ve=de[1],sr=a.useState(null),Rt=(0,f.Z)(sr,2),Dt=Rt[0],_r=Rt[1],wr=a.useRef($);wr.current=$;function ur(){var Qt=wr.current;Kt(Qt),Z(Qt),Ve([]),_r(null),Br()}(0,t.Z)(function(){Pe(H);var Qt=U(tr,H);if(Qt.key!==null)if(Qt.add){var rr=St.findIndex(function(pt){var Nt=pt.key;return Nt===Qt.key}),Te=ee(L(St,$,Qt.key),Fe,He,qe),je=St.slice();je.splice(rr+1,0,q),Z(je),Ve(Te),_r("show")}else{var rt=$.findIndex(function(pt){var Nt=pt.key;return Nt===Qt.key}),Ct=ee(L($,St,Qt.key),Fe,He,qe),Tt=$.slice();Tt.splice(rt+1,0,q),Z(Tt),Ve(Ct),_r("hide")}else St!==$&&(Kt($),Z($))},[H,$]),a.useEffect(function(){ot||ur()},[ot]);var $r=ve?z:$,mr={expandedKeys:H,selectedKeys:X,loadedKeys:ne,loadingKeys:te,checkedKeys:fe,halfCheckedKeys:ye,dragOverNodeKey:st,dropPosition:lt,keyEntities:Ie};return a.createElement(a.Fragment,null,Ht&&Xt&&a.createElement("span",{style:W,"aria-live":"assertive"},he(Xt)),a.createElement("div",null,a.createElement("input",{style:W,disabled:At===!1||Xe,tabIndex:At!==!1?$t:null,onKeyDown:Lr,onFocus:Qr,onBlur:jr,value:"",onChange:N,"aria-label":"for screen reader"})),a.createElement("div",{className:"".concat(ue,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},a.createElement("div",{className:"".concat(ue,"-indent")},a.createElement("div",{ref:gt,className:"".concat(ue,"-indent-unit")}))),a.createElement(i.Z,(0,T.Z)({},Gt,{data:$r,itemKey:le,height:He,fullHeight:!1,virtual:Fe,itemHeight:qe,prefixCls:"".concat(ue,"-list"),ref:rn,onVisibleChange:function(rr,Te){var je=new Set(rr),rt=Te.filter(function(Ct){return!je.has(Ct)});rt.some(function(Ct){return le(Ct)===K})&&ur()}}),function(Qt){var rr=Qt.pos,Te=(0,T.Z)({},(s(Qt.data),Qt.data)),je=Qt.title,rt=Qt.key,Ct=Qt.isStart,Tt=Qt.isEnd,pt=(0,y.km)(rt,rr);delete Te.key,delete Te.children;var Nt=(0,y.H8)(pt,mr);return a.createElement(D,(0,T.Z)({},Te,Nt,{title:je,active:!!Xt&&rt===Xt.key,pos:rr,data:Qt.data,isStart:Ct,isEnd:Tt,motion:ve,motionNodes:rt===K?Se:null,motionType:Dt,onMotionStart:pn,onMotionEnd:ur,treeNodeRequiredProps:mr,onMouseMove:function(){Mr(null)}}))}))});Le.displayName="NodeList";var xe=Le,Me=R(35654),Ge=R(90782),Je=R(67841),we=10,Ne=function(Ce){(0,x.Z)(ue,Ce);var ge=(0,_.Z)(ue);function ue(){var $;(0,E.Z)(this,ue);for(var J=arguments.length,Ee=new Array(J),H=0;H2&&arguments[2]!==void 0?arguments[2]:!1,ye=$.state,Ie=ye.dragChildrenKeys,Xe=ye.dropPosition,ot=ye.dropTargetKey,st=ye.dropTargetPos,lt=ye.dropAllowed;if(lt){var ve=$.props.onDrop;if($.setState({dragOverNodeKey:null}),$.cleanDragState(),ot!==null){var He=(0,g.Z)((0,g.Z)({},(0,y.H8)(ot,$.getTreeNodeRequiredProps())),{},{active:((ne=$.getActiveItem())===null||ne===void 0?void 0:ne.key)===ot,data:(0,Je.Z)($.state.keyEntities,ot).node}),qe=Ie.indexOf(ot)!==-1;(0,r.ZP)(!qe,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Fe=(0,Me.yx)(st),At={event:X,node:(0,y.F)(He),dragNode:$.dragNode?(0,y.F)($.dragNode.props):null,dragNodesKeys:[$.dragNode.props.eventKey].concat(Ie),dropToGap:Xe!==0,dropPosition:Xe+Number(Fe[Fe.length-1])};te||ve==null||ve(At),$.dragNode=null}}},$.cleanDragState=function(){var X=$.state.draggingNodeKey;X!==null&&$.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),$.dragStartMousePosition=null,$.currentMouseOverDroppableNodeKey=null},$.triggerExpandActionExpand=function(X,fe){var ne=$.state,te=ne.expandedKeys,ye=ne.flattenNodes,Ie=fe.expanded,Xe=fe.key,ot=fe.isLeaf;if(!(ot||X.shiftKey||X.metaKey||X.ctrlKey)){var st=ye.filter(function(ve){return ve.key===Xe})[0],lt=(0,y.F)((0,g.Z)((0,g.Z)({},(0,y.H8)(Xe,$.getTreeNodeRequiredProps())),{},{data:st.data}));$.setExpandedKeys(Ie?(0,Me._5)(te,Xe):(0,Me.L0)(te,Xe)),$.onNodeExpand(X,lt)}},$.onNodeClick=function(X,fe){var ne=$.props,te=ne.onClick,ye=ne.expandAction;ye==="click"&&$.triggerExpandActionExpand(X,fe),te==null||te(X,fe)},$.onNodeDoubleClick=function(X,fe){var ne=$.props,te=ne.onDoubleClick,ye=ne.expandAction;ye==="doubleClick"&&$.triggerExpandActionExpand(X,fe),te==null||te(X,fe)},$.onNodeSelect=function(X,fe){var ne=$.state.selectedKeys,te=$.state,ye=te.keyEntities,Ie=te.fieldNames,Xe=$.props,ot=Xe.onSelect,st=Xe.multiple,lt=fe.selected,ve=fe[Ie.key],He=!lt;He?st?ne=(0,Me.L0)(ne,ve):ne=[ve]:ne=(0,Me._5)(ne,ve);var qe=ne.map(function(Fe){var At=(0,Je.Z)(ye,Fe);return At?At.node:null}).filter(function(Fe){return Fe});$.setUncontrolledState({selectedKeys:ne}),ot==null||ot(ne,{event:"select",selected:He,node:fe,selectedNodes:qe,nativeEvent:X.nativeEvent})},$.onNodeCheck=function(X,fe,ne){var te=$.state,ye=te.keyEntities,Ie=te.checkedKeys,Xe=te.halfCheckedKeys,ot=$.props,st=ot.checkStrictly,lt=ot.onCheck,ve=fe.key,He,qe={event:"check",node:fe,checked:ne,nativeEvent:X.nativeEvent};if(st){var Fe=ne?(0,Me.L0)(Ie,ve):(0,Me._5)(Ie,ve),At=(0,Me._5)(Xe,ve);He={checked:Fe,halfChecked:At},qe.checkedNodes=Fe.map(function(jr){return(0,Je.Z)(ye,jr)}).filter(function(jr){return jr}).map(function(jr){return jr.node}),$.setUncontrolledState({checkedKeys:Fe})}else{var Xt=(0,Ge.S)([].concat((0,I.Z)(Ie),[ve]),!0,ye),Ht=Xt.checkedKeys,$t=Xt.halfCheckedKeys;if(!ne){var Lr=new Set(Ht);Lr.delete(ve);var Qr=(0,Ge.S)(Array.from(Lr),{checked:!1,halfCheckedKeys:$t},ye);Ht=Qr.checkedKeys,$t=Qr.halfCheckedKeys}He=Ht,qe.checkedNodes=[],qe.checkedNodesPositions=[],qe.halfCheckedKeys=$t,Ht.forEach(function(jr){var Mr=(0,Je.Z)(ye,jr);if(Mr){var pn=Mr.node,Br=Mr.pos;qe.checkedNodes.push(pn),qe.checkedNodesPositions.push({node:pn,pos:Br})}}),$.setUncontrolledState({checkedKeys:Ht},!1,{halfCheckedKeys:$t})}lt==null||lt(He,qe)},$.onNodeLoad=function(X){var fe=X.key,ne=new Promise(function(te,ye){$.setState(function(Ie){var Xe=Ie.loadedKeys,ot=Xe===void 0?[]:Xe,st=Ie.loadingKeys,lt=st===void 0?[]:st,ve=$.props,He=ve.loadData,qe=ve.onLoad;if(!He||ot.indexOf(fe)!==-1||lt.indexOf(fe)!==-1)return null;var Fe=He(X);return Fe.then(function(){var At=$.state.loadedKeys,Xt=(0,Me.L0)(At,fe);qe==null||qe(Xt,{event:"load",node:X}),$.setUncontrolledState({loadedKeys:Xt}),$.setState(function(Ht){return{loadingKeys:(0,Me._5)(Ht.loadingKeys,fe)}}),te()}).catch(function(At){if($.setState(function(Ht){return{loadingKeys:(0,Me._5)(Ht.loadingKeys,fe)}}),$.loadingRetryTimes[fe]=($.loadingRetryTimes[fe]||0)+1,$.loadingRetryTimes[fe]>=we){var Xt=$.state.loadedKeys;(0,r.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),$.setUncontrolledState({loadedKeys:(0,Me.L0)(Xt,fe)}),te()}ye(At)}),{loadingKeys:(0,Me.L0)(lt,fe)}})});return ne.catch(function(){}),ne},$.onNodeMouseEnter=function(X,fe){var ne=$.props.onMouseEnter;ne==null||ne({event:X,node:fe})},$.onNodeMouseLeave=function(X,fe){var ne=$.props.onMouseLeave;ne==null||ne({event:X,node:fe})},$.onNodeContextMenu=function(X,fe){var ne=$.props.onRightClick;ne&&(X.preventDefault(),ne({event:X,node:fe}))},$.onFocus=function(){var X=$.props.onFocus;$.setState({focused:!0});for(var fe=arguments.length,ne=new Array(fe),te=0;te1&&arguments[1]!==void 0?arguments[1]:!1,ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!$.destroyed){var te=!1,ye=!0,Ie={};Object.keys(X).forEach(function(Xe){if(Xe in $.props){ye=!1;return}te=!0,Ie[Xe]=X[Xe]}),te&&(!fe||ye)&&$.setState((0,g.Z)((0,g.Z)({},Ie),ne))}},$.scrollTo=function(X){$.listRef.current.scrollTo(X)},$}return(0,o.Z)(ue,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var J=this.props.activeKey;J!==void 0&&J!==this.state.activeKey&&(this.setState({activeKey:J}),J!==null&&this.scrollTo({key:J}))}},{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 J,Ee=this.state,H=Ee.focused,X=Ee.flattenNodes,fe=Ee.keyEntities,ne=Ee.draggingNodeKey,te=Ee.activeKey,ye=Ee.dropLevelOffset,Ie=Ee.dropContainerKey,Xe=Ee.dropTargetKey,ot=Ee.dropPosition,st=Ee.dragOverNodeKey,lt=Ee.indent,ve=this.props,He=ve.prefixCls,qe=ve.className,Fe=ve.style,At=ve.showLine,Xt=ve.focusable,Ht=ve.tabIndex,$t=Ht===void 0?0:Ht,Lr=ve.selectable,Qr=ve.showIcon,jr=ve.icon,Mr=ve.switcherIcon,pn=ve.draggable,Br=ve.checkable,Gt=ve.checkStrictly,rn=ve.disabled,gt=ve.motion,Wt=ve.loadData,hr=ve.filterTreeNode,tr=ve.height,Pe=ve.itemHeight,Et=ve.virtual,mt=ve.titleRender,St=ve.dropIndicatorRender,Kt=ve.onContextMenu,tt=ve.onScroll,w=ve.direction,z=ve.rootClassName,Z=ve.rootStyle,ie=(0,n.Z)(this.props,{aria:!0,data:!0}),de;return pn&&((0,B.Z)(pn)==="object"?de=pn:typeof pn=="function"?de={nodeDraggable:pn}:de={}),a.createElement(c.k.Provider,{value:{prefixCls:He,selectable:Lr,showIcon:Qr,icon:jr,switcherIcon:Mr,draggable:de,draggingNodeKey:ne,checkable:Br,checkStrictly:Gt,disabled:rn,keyEntities:fe,dropLevelOffset:ye,dropContainerKey:Ie,dropTargetKey:Xe,dropPosition:ot,dragOverNodeKey:st,indent:lt,direction:w,dropIndicatorRender:St,loadData:Wt,filterTreeNode:hr,titleRender:mt,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}},a.createElement("div",{role:"tree",className:d()(He,qe,z,(J={},(0,V.Z)(J,"".concat(He,"-show-line"),At),(0,V.Z)(J,"".concat(He,"-focused"),H),(0,V.Z)(J,"".concat(He,"-active-focused"),te!==null),J)),style:Z},a.createElement(xe,(0,T.Z)({ref:this.listRef,prefixCls:He,style:Fe,data:X,disabled:rn,selectable:Lr,checkable:!!Br,motion:gt,dragging:ne!==null,height:tr,itemHeight:Pe,virtual:Et,focusable:Xt,focused:H,tabIndex:$t,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Kt,onScroll:tt},this.getTreeNodeRequiredProps(),ie))))}}],[{key:"getDerivedStateFromProps",value:function(J,Ee){var H=Ee.prevProps,X={prevProps:J};function fe(Xt){return!H&&Xt in J||H&&H[Xt]!==J[Xt]}var ne,te=Ee.fieldNames;if(fe("fieldNames")&&(te=(0,y.w$)(J.fieldNames),X.fieldNames=te),fe("treeData")?ne=J.treeData:fe("children")&&((0,r.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ne=(0,y.zn)(J.children)),ne){X.treeData=ne;var ye=(0,y.I8)(ne,{fieldNames:te});X.keyEntities=(0,g.Z)((0,V.Z)({},K,G),ye.keyEntities)}var Ie=X.keyEntities||Ee.keyEntities;if(fe("expandedKeys")||H&&fe("autoExpandParent"))X.expandedKeys=J.autoExpandParent||!H&&J.defaultExpandParent?(0,Me.r7)(J.expandedKeys,Ie):J.expandedKeys;else if(!H&&J.defaultExpandAll){var Xe=(0,g.Z)({},Ie);delete Xe[K],X.expandedKeys=Object.keys(Xe).map(function(Xt){return Xe[Xt].key})}else!H&&J.defaultExpandedKeys&&(X.expandedKeys=J.autoExpandParent||J.defaultExpandParent?(0,Me.r7)(J.defaultExpandedKeys,Ie):J.defaultExpandedKeys);if(X.expandedKeys||delete X.expandedKeys,ne||X.expandedKeys){var ot=(0,y.oH)(ne||Ee.treeData,X.expandedKeys||Ee.expandedKeys,te);X.flattenNodes=ot}if(J.selectable&&(fe("selectedKeys")?X.selectedKeys=(0,Me.BT)(J.selectedKeys,J):!H&&J.defaultSelectedKeys&&(X.selectedKeys=(0,Me.BT)(J.defaultSelectedKeys,J))),J.checkable){var st;if(fe("checkedKeys")?st=(0,Me.E6)(J.checkedKeys)||{}:!H&&J.defaultCheckedKeys?st=(0,Me.E6)(J.defaultCheckedKeys)||{}:ne&&(st=(0,Me.E6)(J.checkedKeys)||{checkedKeys:Ee.checkedKeys,halfCheckedKeys:Ee.halfCheckedKeys}),st){var lt=st,ve=lt.checkedKeys,He=ve===void 0?[]:ve,qe=lt.halfCheckedKeys,Fe=qe===void 0?[]:qe;if(!J.checkStrictly){var At=(0,Ge.S)(He,!0,Ie);He=At.checkedKeys,Fe=At.halfCheckedKeys}X.checkedKeys=He,X.halfCheckedKeys=Fe}}return fe("loadedKeys")&&(X.loadedKeys=J.loadedKeys),X}}]),ue}(a.Component);Ne.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:l,allowDrop:function(){return!0},expandAction:!1},Ne.TreeNode=p.Z;var Ue=Ne,ut=Ue},35654:function(Yt,it,R){"use strict";R.d(it,{BT:function(){return a},E6:function(){return s},L0:function(){return _},OM:function(){return r},_5:function(){return x},r7:function(){return f},wA:function(){return d},yx:function(){return u}});var T=R(94480),V=R(76190),B=R(48736),g=R(59301),I=R(39417),E=R(67841),o=R(71430),m=null;function x(e,t){if(!e)return[];var i=e.slice(),h=i.indexOf(t);return h>=0&&i.splice(h,1),i}function _(e,t){var i=(e||[]).slice();return i.indexOf(t)===-1&&i.push(t),i}function u(e){return e.split("-")}function d(e,t){var i=[],h=(0,E.Z)(t,e);function p(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];A.forEach(function(y){var C=y.key,S=y.children;i.push(C),p(S)})}return p(h.children),i}function v(e){if(e.parent){var t=u(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function n(e){var t=u(e.pos);return Number(t[t.length-1])===0}function r(e,t,i,h,p,A,y,C,S,P){var D,U=e.clientX,L=e.clientY,O=e.target.getBoundingClientRect(),W=O.top,N=O.height,K=(P==="rtl"?-1:1)*(((p==null?void 0:p.x)||0)-U),k=(K-12)/h,G=(0,E.Z)(C,i.props.eventKey);if(L-1.5?A({dragNode:we,dropNode:Ne,dropPosition:1})?Me=1:Ue=!1:A({dragNode:we,dropNode:Ne,dropPosition:0})?Me=0:A({dragNode:we,dropNode:Ne,dropPosition:1})?Me=1:Ue=!1:A({dragNode:we,dropNode:Ne,dropPosition:1})?Me=1:Ue=!1,{dropPosition:Me,dropLevelOffset:Ge,dropTargetKey:G.key,dropTargetPos:G.pos,dragOverNodeKey:xe,dropContainerKey:Me===0?null:((D=G.parent)===null||D===void 0?void 0:D.key)||null,dropAllowed:Ue}}function a(e,t){if(e){var i=t.multiple;return i?e.slice():e.length?[e[0]]:e}}var c=function(t){return t};function l(e,t){if(!e)return[];var i=t||{},h=i.processProps,p=h===void 0?c:h,A=Array.isArray(e)?e:[e];return A.map(function(y){var C=y.children,S=_objectWithoutProperties(y,m),P=l(C,t);return React.createElement(TreeNode,_extends({key:S.key},p(S)),P)})}function s(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if((0,V.Z)(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return(0,B.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return t}function f(e,t){var i=new Set;function h(p){if(!i.has(p)){var A=(0,E.Z)(t,p);if(A){i.add(p);var y=A.parent,C=A.node;C.disabled||y&&h(y.key)}}}return(e||[]).forEach(function(p){h(p)}),(0,T.Z)(i)}},90782:function(Yt,it,R){"use strict";R.d(it,{S:function(){return o}});var T=R(48736),V=R(67841);function B(m,x){var _=new Set;return m.forEach(function(u){x.has(u)||_.add(u)}),_}function g(m){var x=m||{},_=x.disabled,u=x.disableCheckbox,d=x.checkable;return!!(_||u)||d===!1}function I(m,x,_,u){for(var d=new Set(m),v=new Set,n=0;n<=_;n+=1){var r=x.get(n)||new Set;r.forEach(function(s){var f=s.key,e=s.node,t=s.children,i=t===void 0?[]:t;d.has(f)&&!u(e)&&i.filter(function(h){return!u(h.node)}).forEach(function(h){d.add(h.key)})})}for(var a=new Set,c=_;c>=0;c-=1){var l=x.get(c)||new Set;l.forEach(function(s){var f=s.parent,e=s.node;if(!(u(e)||!s.parent||a.has(s.parent.key))){if(u(s.parent.node)){a.add(f.key);return}var t=!0,i=!1;(f.children||[]).filter(function(h){return!u(h.node)}).forEach(function(h){var p=h.key,A=d.has(p);t&&!A&&(t=!1),!i&&(A||v.has(p))&&(i=!0)}),t&&d.add(f.key),i&&v.add(f.key),a.add(f.key)}})}return{checkedKeys:Array.from(d),halfCheckedKeys:Array.from(B(v,d))}}function E(m,x,_,u,d){for(var v=new Set(m),n=new Set(x),r=0;r<=u;r+=1){var a=_.get(r)||new Set;a.forEach(function(f){var e=f.key,t=f.node,i=f.children,h=i===void 0?[]:i;!v.has(e)&&!n.has(e)&&!d(t)&&h.filter(function(p){return!d(p.node)}).forEach(function(p){v.delete(p.key)})})}n=new Set;for(var c=new Set,l=u;l>=0;l-=1){var s=_.get(l)||new Set;s.forEach(function(f){var e=f.parent,t=f.node;if(!(d(t)||!f.parent||c.has(f.parent.key))){if(d(f.parent.node)){c.add(e.key);return}var i=!0,h=!1;(e.children||[]).filter(function(p){return!d(p.node)}).forEach(function(p){var A=p.key,y=v.has(A);i&&!y&&(i=!1),!h&&(y||n.has(A))&&(h=!0)}),i||v.delete(e.key),h&&n.add(e.key),c.add(e.key)}})}return{checkedKeys:Array.from(v),halfCheckedKeys:Array.from(B(n,v))}}function o(m,x,_,u){var d=[],v;u?v=u:v=g;var n=new Set(m.filter(function(l){var s=!!(0,V.Z)(_,l);return s||d.push(l),s})),r=new Map,a=0;Object.keys(_).forEach(function(l){var s=_[l],f=s.level,e=r.get(f);e||(e=new Set,r.set(f,e)),e.add(s),a=Math.max(a,f)}),(0,T.ZP)(!d.length,"Tree missing follow keys: ".concat(d.slice(0,100).map(function(l){return"'".concat(l,"'")}).join(", ")));var c;return x===!0?c=I(n,r,a,v):c=E(n,x.halfCheckedKeys,r,a,v),c}},67841:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return T}});function T(V,B){return V[B]}},71430:function(Yt,it,R){"use strict";R.d(it,{F:function(){return f},H8:function(){return s},I8:function(){return l},km:function(){return d},oH:function(){return a},w$:function(){return v},zn:function(){return r}});var T=R(76190),V=R(94480),B=R(33885),g=R(75931),I=R(11592),E=R(2738),o=R(48736),m=R(67841),x=["children"];function _(e,t){return"".concat(e,"-").concat(t)}function u(e){return e&&e.type&&e.type.isTreeNode}function d(e,t){return e!=null?e:t}function v(e){var t=e||{},i=t.title,h=t._title,p=t.key,A=t.children,y=i||"title";return{title:y,_title:h||[y],key:p||"key",children:A||"children"}}function n(e,t){var i=new Map;function h(p){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(p||[]).forEach(function(y){var C=y[t.key],S=y[t.children];warning(C!=null,"Tree node must have a certain key: [".concat(A).concat(C,"]"));var P=String(C);warning(!i.has(P)||C===null||C===void 0,"Same 'key' exist in the Tree: ".concat(P)),i.set(P,!0),h(S,"".concat(A).concat(P," > "))})}h(e)}function r(e){function t(i){var h=(0,I.Z)(i);return h.map(function(p){if(!u(p))return(0,o.ZP)(!p,"Tree/TreeNode can only accept TreeNode as children."),null;var A=p.key,y=p.props,C=y.children,S=(0,g.Z)(y,x),P=(0,B.Z)({key:A},S),D=t(C);return D.length&&(P.children=D),P}).filter(function(p){return p})}return t(e)}function a(e,t,i){var h=v(i),p=h._title,A=h.key,y=h.children,C=new Set(t===!0?[]:t),S=[];function P(D){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return D.map(function(L,O){for(var W=_(U?U.pos:"0",O),N=d(L[A],W),K,k=0;k1&&arguments[1]!==void 0?arguments[1]:{},i=t.initWrapper,h=t.processEntity,p=t.onProcessFinished,A=t.externalGetKey,y=t.childrenPropName,C=t.fieldNames,S=arguments.length>2?arguments[2]:void 0,P=A||S,D={},U={},L={posEntities:D,keyEntities:U};return i&&(L=i(L)||L),c(e,function(O){var W=O.node,N=O.index,K=O.pos,k=O.key,G=O.parentPos,q=O.level,ee=O.nodes,le={node:W,nodes:ee,index:N,key:k,pos:K,level:q},he=d(k,K);D[K]=le,U[he]=le,le.parent=D[G],le.parent&&(le.parent.children=le.parent.children||[],le.parent.children.push(le)),h&&h(le,L)},{externalGetKey:P,childrenPropName:y,fieldNames:C}),p&&p(L),L}function s(e,t){var i=t.expandedKeys,h=t.selectedKeys,p=t.loadedKeys,A=t.loadingKeys,y=t.checkedKeys,C=t.halfCheckedKeys,S=t.dragOverNodeKey,P=t.dropPosition,D=t.keyEntities,U=(0,m.Z)(D,e),L={eventKey:e,expanded:i.indexOf(e)!==-1,selected:h.indexOf(e)!==-1,loaded:p.indexOf(e)!==-1,loading:A.indexOf(e)!==-1,checked:y.indexOf(e)!==-1,halfChecked:C.indexOf(e)!==-1,pos:String(U?U.pos:""),dragOver:S===e&&P===0,dragOverGapTop:S===e&&P===-1,dragOverGapBottom:S===e&&P===1};return L}function f(e){var t=e.data,i=e.expanded,h=e.selected,p=e.checked,A=e.loaded,y=e.loading,C=e.halfChecked,S=e.dragOver,P=e.dragOverGapTop,D=e.dragOverGapBottom,U=e.pos,L=e.active,O=e.eventKey,W=(0,B.Z)((0,B.Z)({},t),{},{expanded:i,selected:h,checked:p,loaded:A,loading:y,halfChecked:C,dragOver:S,dragOverGapTop:P,dragOverGapBottom:D,pos:U,active:L,key:O});return"props"in W||Object.defineProperty(W,"props",{get:function(){return(0,o.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),W}},8224:function(Yt,it,R){"use strict";R.d(it,{Z:function(){return V}});var T=R(4676);function V(B,g,I,E){var o=T.unstable_batchedUpdates?function(x){T.unstable_batchedUpdates(I,x)}:I;return B!=null&&B.addEventListener&&B.addEventListener(g,o,E),{remove:function(){B!=null&&B.removeEventListener&&B.removeEventListener(g,o,E)}}}},55468:function(Yt,it,R){"use strict";R.d(it,{g1:function(){return u},os:function(){return v}});var T=/margin|padding|width|height|max|min|offset/,V={left:!0,top:!0},B={cssFloat:1,styleFloat:1,float:1};function g(n){return n.nodeType===1?n.ownerDocument.defaultView.getComputedStyle(n,null):{}}function I(n,r,a){if(r=r.toLowerCase(),a==="auto"){if(r==="height")return n.offsetHeight;if(r==="width")return n.offsetWidth}return r in V||(V[r]=T.test(r)),V[r]?parseFloat(a)||0:a}function E(n,r){var a=arguments.length,c=g(n);return r=B[r]?"cssFloat"in n.style?"cssFloat":"styleFloat":r,a===1?c:I(n,r,c[r]||n.style[r])}function o(n,r,a){var c=arguments.length;if(r=B[r]?"cssFloat"in n.style?"cssFloat":"styleFloat":r,c===3)return typeof a=="number"&&T.test(r)&&(a="".concat(a,"px")),n.style[r]=a,a;for(var l in r)r.hasOwnProperty(l)&&o(n,l,r[l]);return g(n)}function m(n){return n===document.body?document.documentElement.clientWidth:n.offsetWidth}function x(n){return n===document.body?window.innerHeight||document.documentElement.clientHeight:n.offsetHeight}function _(){var n=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:n,height:r}}function u(){var n=document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight;return{width:n,height:r}}function d(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function v(n){var r=n.getBoundingClientRect(),a=document.documentElement;return{left:r.left+(window.pageXOffset||a.scrollLeft)-(a.clientLeft||document.body.clientLeft||0),top:r.top+(window.pageYOffset||a.scrollTop)-(a.clientTop||document.body.clientTop||0)}}},24514:function(Yt,it,R){"use strict";R.d(it,{G:function(){return g}});var T=R(47273),V=function(E){if((0,T.Z)()&&window.document.documentElement){var o=Array.isArray(E)?E:[E],m=window.document.documentElement;return o.some(function(x){return x in m.style})}return!1},B=function(E,o){if(!V(E))return!1;var m=document.createElement("div"),x=m.style[E];return m.style[E]=o,m.style[E]!==x};function g(I,E){return!Array.isArray(I)&&E!==void 0?B(I,E):V(I)}},51581:function(Yt,it,R){"use strict";Object.defineProperty(it,"__esModule",{value:!0});var T=function(){function d(v,n){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(d,r)&&(n[r]=d[r]);return n}function m(d,v){if(!(d instanceof v))throw new TypeError("Cannot call a class as a function")}function x(d,v){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v&&(typeof v=="object"||typeof v=="function")?v:d}function _(d,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof v);d.prototype=Object.create(v&&v.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),v&&(Object.setPrototypeOf?Object.setPrototypeOf(d,v):d.__proto__=v)}var u=function(d){_(v,d);function v(n){m(this,v);var r=x(this,(v.__proto__||Object.getPrototypeOf(v)).call(this,n));return r.scrollListener=r.scrollListener.bind(r),r.eventListenerOptions=r.eventListenerOptions.bind(r),r.mousewheelListener=r.mousewheelListener.bind(r),r}return T(v,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var r=this.getParentElement(this.scrollComponent);r.scrollTop=r.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var r=!1,a={get passive(){r=!0}};try{document.addEventListener("test",null,a),document.removeEventListener("test",null,a)}catch(c){}return r}},{key:"eventListenerOptions",value:function(){var r=this.props.useCapture;return this.isPassiveSupported()&&(r={useCapture:this.props.useCapture,passive:!0}),r}},{key:"setDefaultLoader",value:function(r){this.defaultLoader=r}},{key:"detachMousewheelListener",value:function(){var r=window;this.props.useWindow===!1&&(r=this.scrollComponent.parentNode),r.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var r=window;this.props.useWindow===!1&&(r=this.getParentElement(this.scrollComponent)),r.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),r.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(r){var a=this.props.getScrollParent&&this.props.getScrollParent();return a!=null?a:r&&r.parentNode}},{key:"filterProps",value:function(r){return r}},{key:"attachScrollListener",value:function(){var r=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!r)){var a=window;this.props.useWindow===!1&&(a=r),a.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),a.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(r){r.deltaY===1&&!this.isPassiveSupported()&&r.preventDefault()}},{key:"scrollListener",value:function(){var r=this.scrollComponent,a=window,c=this.getParentElement(r),l=void 0;if(this.props.useWindow){var s=document.documentElement||document.body.parentNode||document.body,f=a.pageYOffset!==void 0?a.pageYOffset:s.scrollTop;this.props.isReverse?l=f:l=this.calculateOffset(r,f)}else this.props.isReverse?l=c.scrollTop:l=r.scrollHeight-c.scrollTop-c.clientHeight;l1&&arguments[1]!==void 0?arguments[1]:60,g=null;return function(){for(var I=this,E=arguments.length,o=new Array(E),m=0;m2)throw new Error("flowGL can only be used on 2d coordinate systems.");x.push("vx","vy");var _=E.a.helper.completeDimensions(x,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),l=new E.a.List(_,this);return l.initData(this.getSource()),l},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(260),m=g(261),x=g(16);E.a.registerVisual(Object(x.a)("linesGL"))},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(12),m=g.n(o),x=E.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(_){var l=this._processFlatCoordsArray(_.data);this._flatCoords=l.flatCoords,this._flatCoordsOffset=l.flatCoordsOffset,l.flatCoords&&(_.data=new Float32Array(l.count)),x.superApply(this,"init",arguments)},mergeOption:function(_){var l=this._processFlatCoordsArray(_.data);this._flatCoords=l.flatCoords,this._flatCoordsOffset=l.flatCoordsOffset,l.flatCoords&&(_.data=new Float32Array(l.count)),x.superApply(this,"mergeOption",arguments)},appendData:function(_){var l=this._processFlatCoordsArray(_.data);l.flatCoords&&(this._flatCoords?(this._flatCoords=Object(o.concatArray)(this._flatCoords,l.flatCoords),this._flatCoordsOffset=Object(o.concatArray)(this._flatCoordsOffset,l.flatCoordsOffset)):(this._flatCoords=l.flatCoords,this._flatCoordsOffset=l.flatCoordsOffset),_.data=new Float32Array(l.count)),this.getRawData().appendData(_.data)},_getCoordsFromItemModel:function(_){var l=this.getData().getItemModel(_),d=l.option instanceof Array?l.option:l.getShallow("coords");if(!(d instanceof Array&&d.length>0&&d[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(d)+". Lines must have 2d coords array in data item.");return d},getLineCoordsCount:function(_){return this._flatCoordsOffset?this._flatCoordsOffset[_*2+1]:this._getCoordsFromItemModel(_).length},getLineCoords:function(_,l){if(this._flatCoordsOffset){for(var d=this._flatCoordsOffset[_*2],h=this._flatCoordsOffset[_*2+1],n=0;nd)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(h.buffer,0,a),flatCoords:n,count:c}}return{flatCoordsOffset:null,flatCoords:null,count:_.length}},getInitialData:function(_,l){var d=new E.a.List(["value"],this);return d.hasItemOption=!1,d.initData(_.data,[],function(h,n,r,a){if(h instanceof Array)return NaN;d.hasItemOption=!0;var c=h.value;if(c!=null)return c instanceof Array?c[a]:c}),d},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(V,B,g){"use strict";var I=g(0),E=g.n(I),o=g(2),m=g(20),x=g(86),_=g(84),l=g(3);E.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(d,h){this.groupGL=new o.a.Node,this.viewGL=new m.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new _.a(this.viewGL),this._nativeLinesShader=o.a.createShader("ecgl.lines3D"),this._meshLinesShader=o.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(d,h,n){this.groupGL.removeAll(),this._glViewHelper.reset(d,n);var r=this._linesMeshes[0];r||(r=this._linesMeshes[0]=this._createLinesMesh(d)),this._linesMeshes.length=1,this.groupGL.add(r),this._updateLinesMesh(d,r,0,d.getData().count()),this.viewGL.setPostEffect(d.getModel("postEffect"),n)},incrementalPrepareRender:function(d,h,n){this.groupGL.removeAll(),this._glViewHelper.reset(d,n),this._currentStep=0,this.viewGL.setPostEffect(d.getModel("postEffect"),n)},incrementalRender:function(d,h,n,r){var a=this._linesMeshes[this._currentStep];a||(a=this._createLinesMesh(h),this._linesMeshes[this._currentStep]=a),this._updateLinesMesh(h,a,d.start,d.end),this.groupGL.add(a),r.getZr().refresh(),this._currentStep++},updateTransform:function(d,h,n){d.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(d,n)},_createLinesMesh:function(d){var h=new o.a.Mesh({$ignorePicking:!0,material:new o.a.Material({shader:o.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new x.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:o.a.Mesh.LINES,culling:!1});return h},_updateLinesMesh:function(d,h,n,r){var a=d.getData();h.material.blend=d.get("blendMode")==="lighter"?o.a.additiveBlend:null;var c=d.get("lineStyle.curveness")||0,u=d.get("polyline"),s=h.geometry,f=d.coordinateSystem,e=l.a.firstNotNull(d.get("lineStyle.width"),1);e>1?(h.material.shader!==this._meshLinesShader&&h.material.attachShader(this._meshLinesShader),h.mode=o.a.Mesh.TRIANGLES):(h.material.shader!==this._nativeLinesShader&&h.material.attachShader(this._nativeLinesShader),h.mode=o.a.Mesh.LINES),n=n||0,r=r||a.count(),s.resetOffset();var t=0,i=0,v=[],p=[],A=[],y=[],C=[],S=.3,P=.7;function D(){p[0]=v[0]*P+y[0]*S-(v[1]-y[1])*c,p[1]=v[1]*P+y[1]*S-(y[0]-v[0])*c,A[0]=v[0]*S+y[0]*P-(v[1]-y[1])*c,A[1]=v[1]*S+y[1]*P-(y[0]-v[0])*c}if(u||c!==0)for(var U=n;U0&&(p=e[0]),p instanceof Error)throw p;var A=new Error("Unhandled error."+(p?" ("+p.message+")":""));throw A.context=p,A}var y=v[f];if(y===void 0)return!1;if(typeof y=="function")R(y,this,e);else for(var C=y.length,S=h(y,C),t=0;t0&&p.length>i&&!p.warned){p.warned=!0;var A=new Error("Possible EventEmitter memory leak detected. "+p.length+" "+String(f)+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=s,A.type=f,A.count=p.length,V(A)}return s}g.prototype.addListener=function(f,e){return m(this,f,e,!1)},g.prototype.on=g.prototype.addListener,g.prototype.prependListener=function(f,e){return m(this,f,e,!0)};function x(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _(s,f,e){var t={fired:!1,wrapFn:void 0,target:s,type:f,listener:e},i=x.bind(t);return i.listener=e,t.wrapFn=i,i}g.prototype.once=function(f,e){return E(e),this.on(f,_(this,f,e)),this},g.prototype.prependOnceListener=function(f,e){return E(e),this.prependListener(f,_(this,f,e)),this},g.prototype.removeListener=function(f,e){var t,i,v,p,A;if(E(e),i=this._events,i===void 0)return this;if(t=i[f],t===void 0)return this;if(t===e||t.listener===e)--this._eventsCount===0?this._events=Object.create(null):(delete i[f],i.removeListener&&this.emit("removeListener",f,t.listener||e));else if(typeof t!="function"){for(v=-1,p=t.length-1;p>=0;p--)if(t[p]===e||t[p].listener===e){A=t[p].listener,v=p;break}if(v<0)return this;v===0?t.shift():n(t,v),t.length===1&&(i[f]=t[0]),i.removeListener!==void 0&&this.emit("removeListener",f,A||e)}return this},g.prototype.off=g.prototype.removeListener,g.prototype.removeAllListeners=function(f){var e,t,i;if(t=this._events,t===void 0)return this;if(t.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):t[f]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete t[f]),this;if(arguments.length===0){var v=Object.keys(t),p;for(i=0;i=0;i--)this.removeListener(f,e[i]);return this};function l(s,f,e){var t=s._events;if(t===void 0)return[];var i=t[f];return i===void 0?[]:typeof i=="function"?e?[i.listener||i]:[i]:e?r(i):h(i,i.length)}g.prototype.listeners=function(f){return l(this,f,!0)},g.prototype.rawListeners=function(f){return l(this,f,!1)},g.listenerCount=function(s,f){return typeof s.listenerCount=="function"?s.listenerCount(f):d.call(s,f)},g.prototype.listenerCount=d;function d(s){var f=this._events;if(f!==void 0){var e=f[s];if(typeof e=="function")return 1;if(e!==void 0)return e.length}return 0}g.prototype.eventNames=function(){return this._eventsCount>0?T(this._events):[]};function h(s,f){for(var e=new Array(f),t=0;t>>6)+m(128|U&63):m(224|U>>>12&15)+m(128|U>>>6&63)+m(128|U&63)}else{var U=65536+(D.charCodeAt(0)-55296)*1024+(D.charCodeAt(1)-56320);return m(240|U>>>18&7)+m(128|U>>>12&63)+m(128|U>>>6&63)+m(128|U&63)}},_=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,l=function(D){return D.replace(_,x)},d=function(D){var U=[0,2,1][D.length%3],L=D.charCodeAt(0)<<16|(D.length>1?D.charCodeAt(1):0)<<8|(D.length>2?D.charCodeAt(2):0),O=[E.charAt(L>>>18),E.charAt(L>>>12&63),U>=2?"=":E.charAt(L>>>6&63),U>=1?"=":E.charAt(L&63)];return O.join("")},h=B.btoa&&typeof B.btoa=="function"?function(D){return B.btoa(D)}:function(D){if(D.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return D.replace(/[\s\S]{1,3}/g,d)},n=function(D){return h(l(String(D)))},r=function(D){return D.replace(/[+\/]/g,function(U){return U=="+"?"-":"_"}).replace(/=/g,"")},a=function(D,U){return U?r(n(D)):n(D)},c=function(D){return a(D,!0)},u;B.Uint8Array&&(u=function(D,U){for(var L="",O=0,W=D.length;O>>18)+E.charAt(G>>>12&63)+(typeof K!="undefined"?E.charAt(G>>>6&63):"=")+(typeof k!="undefined"?E.charAt(G&63):"=")}return U?r(L):L});var s=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,f=function(D){switch(D.length){case 4:var U=(7&D.charCodeAt(0))<<18|(63&D.charCodeAt(1))<<12|(63&D.charCodeAt(2))<<6|63&D.charCodeAt(3),L=U-65536;return m((L>>>10)+55296)+m((L&1023)+56320);case 3:return m((15&D.charCodeAt(0))<<12|(63&D.charCodeAt(1))<<6|63&D.charCodeAt(2));default:return m((31&D.charCodeAt(0))<<6|63&D.charCodeAt(1))}},e=function(D){return D.replace(s,f)},t=function(D){var U=D.length,L=U%4,O=(U>0?o[D.charAt(0)]<<18:0)|(U>1?o[D.charAt(1)]<<12:0)|(U>2?o[D.charAt(2)]<<6:0)|(U>3?o[D.charAt(3)]:0),W=[m(O>>>16),m(O>>>8&255),m(O&255)];return W.length-=[0,0,2,1][L],W.join("")},i=B.atob&&typeof B.atob=="function"?function(D){return B.atob(D)}:function(D){return D.replace(/\S{1,4}/g,t)},v=function(D){return i(String(D).replace(/[^A-Za-z0-9\+\/]/g,""))},p=function(D){return e(i(D))},A=function(D){return String(D).replace(/[-_]/g,function(U){return U=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},y=function(D){return p(A(D))},C;B.Uint8Array&&(C=function(D){return Uint8Array.from(v(A(D)),function(U){return U.charCodeAt(0)})});var S=function(){var D=B.Base64;return B.Base64=g,D};if(B.Base64={VERSION:I,atob:v,btoa:h,fromBase64:y,toBase64:a,utob:l,encode:a,encodeURI:c,btou:e,decode:y,noConflict:S,fromUint8Array:u,toUint8Array:C},typeof Object.defineProperty=="function"){var P=function(D){return{value:D,enumerable:!1,writable:!0,configurable:!0}};B.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",P(function(){return y(this)})),Object.defineProperty(String.prototype,"toBase64",P(function(D){return a(this,D)})),Object.defineProperty(String.prototype,"toBase64URI",P(function(){return a(this,!0)}))}}return B.Meteor&&(Base64=B.Base64),jt.exports?jt.exports.Base64=B.Base64:(T=[],V=function(){return B.Base64}.apply(it,T),V!==void 0&&(jt.exports=V)),{Base64:B.Base64}})},91735:function(jt,it){"use strict";it.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},39417:function(jt,it,R){"use strict";R.d(it,{Z:function(){return p}});var T=R(54476),V=R(20068),B=R(75931),g=R(33885),I=R(67732),E=R(83652),o=R(31226),m=R(42403),x=R(158),_=R(92310),l=R.n(_),d=R(26112),h=R(59301),n=R(39378),r=function(y){for(var C=y.prefixCls,S=y.level,P=y.isStart,D=y.isEnd,U="".concat(C,"-indent-unit"),L=[],O=0;O0&&arguments[0]!==void 0?arguments[0]:[],ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],de=we.length,$=ye.length;if(Math.abs(de-$)!==1)return{add:!1,key:null};function J(be,j){var X=new Map;be.forEach(function(ae){X.set(ae,!0)});var he=j.filter(function(ae){return!X.has(ae)});return he.length===1?he[0]:null}return de<$?{add:!0,key:J(we,ye)}:{add:!1,key:J(ye,we)}}function L(we,ye,de){var $=we.findIndex(function(X){return X.key===de}),J=we[$+1],be=ye.findIndex(function(X){return X.key===de});if(J){var j=ye.findIndex(function(X){return X.key===J.key});return ye.slice(be+1,j)}return ye.slice(be+1)}var O=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],W={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},F=function(){},K="RC_TREE_MOTION_".concat(Math.random()),k={key:K},G={key:K,level:0,index:0,pos:"0",node:k,nodes:[k]},q={parent:null,children:[],pos:G.pos,data:k,title:null,key:K,isStart:[],isEnd:[]};function ee(we,ye,de,$){return ye===!1||!de?we:we.slice(0,Math.ceil(de/$)+1)}function le(we){var ye=we.key,de=we.pos;return(0,y.km)(ye,de)}function me(we){for(var ye=String(we.data.key),de=we;de.parent;)de=de.parent,ye="".concat(de.data.key," > ").concat(ye);return ye}var Fe=a.forwardRef(function(we,ye){var de=we.prefixCls,$=we.data,J=we.selectable,be=we.checkable,j=we.expandedKeys,X=we.selectedKeys,he=we.checkedKeys,ae=we.loadedKeys,te=we.loadingKeys,_e=we.halfCheckedKeys,Ue=we.keyEntities,Qe=we.disabled,ot=we.dragging,st=we.dragOverNodeKey,lt=we.dropPosition,pe=we.motion,je=we.height,$e=we.itemHeight,Ke=we.virtual,Et=we.focusable,Ht=we.activeItem,Wt=we.focused,Yt=we.tabIndex,Dr=we.onKeyDown,Wr=we.onFocus,Br=we.onBlur,xr=we.onActiveChange,mn=we.onListChangeStart,wr=we.onListChangeEnd,kt=(0,e.Z)(we,O),Vr=a.useRef(null),pt=a.useRef(null);a.useImperativeHandle(ye,function(){return{scrollTo:function(qt){Vr.current.scrollTo(qt)},getIndentWidth:function(){return pt.current.offsetWidth}}});var Nt=a.useState(j),dr=(0,f.Z)(Nt,2),Jt=dr[0],Ne=dr[1],_t=a.useState($),ft=(0,f.Z)(_t,2),At=ft[0],Ft=ft[1],nt=a.useState($),w=(0,f.Z)(nt,2),z=w[0],Z=w[1],ie=a.useState([]),fe=(0,f.Z)(ie,2),Oe=fe[0],Ve=fe[1],nr=a.useState(null),Pt=(0,f.Z)(nr,2),Ct=Pt[0],gr=Pt[1],Ar=a.useRef($);Ar.current=$;function lr(){var Gt=Ar.current;Ft(Gt),Z(Gt),Ve([]),gr(null),wr()}(0,t.Z)(function(){Ne(j);var Gt=U(Jt,j);if(Gt.key!==null)if(Gt.add){var qt=At.findIndex(function(ht){var Lt=ht.key;return Lt===Gt.key}),Pe=ee(L(At,$,Gt.key),Ke,je,$e),Ze=At.slice();Ze.splice(qt+1,0,q),Z(Ze),Ve(Pe),gr("show")}else{var at=$.findIndex(function(ht){var Lt=ht.key;return Lt===Gt.key}),xt=ee(L($,At,Gt.key),Ke,je,$e),bt=$.slice();bt.splice(at+1,0,q),Z(bt),Ve(xt),gr("hide")}else At!==$&&(Ft($),Z($))},[j,$]),a.useEffect(function(){ot||lr()},[ot]);var zr=pe?z:$,vr={expandedKeys:j,selectedKeys:X,loadedKeys:ae,loadingKeys:te,checkedKeys:he,halfCheckedKeys:_e,dragOverNodeKey:st,dropPosition:lt,keyEntities:Ue};return a.createElement(a.Fragment,null,Wt&&Ht&&a.createElement("span",{style:W,"aria-live":"assertive"},me(Ht)),a.createElement("div",null,a.createElement("input",{style:W,disabled:Et===!1||Qe,tabIndex:Et!==!1?Yt:null,onKeyDown:Dr,onFocus:Wr,onBlur:Br,value:"",onChange:F,"aria-label":"for screen reader"})),a.createElement("div",{className:"".concat(de,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},a.createElement("div",{className:"".concat(de,"-indent")},a.createElement("div",{ref:pt,className:"".concat(de,"-indent-unit")}))),a.createElement(i.Z,(0,T.Z)({},kt,{data:zr,itemKey:le,height:je,fullHeight:!1,virtual:Ke,itemHeight:$e,prefixCls:"".concat(de,"-list"),ref:Vr,onVisibleChange:function(qt,Pe){var Ze=new Set(qt),at=Pe.filter(function(xt){return!Ze.has(xt)});at.some(function(xt){return le(xt)===K})&&lr()}}),function(Gt){var qt=Gt.pos,Pe=(0,T.Z)({},(s(Gt.data),Gt.data)),Ze=Gt.title,at=Gt.key,xt=Gt.isStart,bt=Gt.isEnd,ht=(0,y.km)(at,qt);delete Pe.key,delete Pe.children;var Lt=(0,y.H8)(ht,vr);return a.createElement(D,(0,T.Z)({},Pe,Lt,{title:Ze,active:!!Ht&&at===Ht.key,pos:qt,data:Gt.data,isStart:xt,isEnd:bt,motion:pe,motionNodes:at===K?Oe:null,motionType:Ct,onMotionStart:mn,onMotionEnd:lr,treeNodeRequiredProps:vr,onMouseMove:function(){xr(null)}}))}))});Fe.displayName="NodeList";var Se=Fe,Re=R(35654),Ye=R(90782),qe=R(67841),Le=10,We=function(we){(0,x.Z)(de,we);var ye=(0,_.Z)(de);function de(){var $;(0,E.Z)(this,de);for(var J=arguments.length,be=new Array(J),j=0;j2&&arguments[2]!==void 0?arguments[2]:!1,_e=$.state,Ue=_e.dragChildrenKeys,Qe=_e.dropPosition,ot=_e.dropTargetKey,st=_e.dropTargetPos,lt=_e.dropAllowed;if(lt){var pe=$.props.onDrop;if($.setState({dragOverNodeKey:null}),$.cleanDragState(),ot!==null){var je=(0,g.Z)((0,g.Z)({},(0,y.H8)(ot,$.getTreeNodeRequiredProps())),{},{active:((ae=$.getActiveItem())===null||ae===void 0?void 0:ae.key)===ot,data:(0,qe.Z)($.state.keyEntities,ot).node}),$e=Ue.indexOf(ot)!==-1;(0,r.ZP)(!$e,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Ke=(0,Re.yx)(st),Et={event:X,node:(0,y.F)(je),dragNode:$.dragNode?(0,y.F)($.dragNode.props):null,dragNodesKeys:[$.dragNode.props.eventKey].concat(Ue),dropToGap:Qe!==0,dropPosition:Qe+Number(Ke[Ke.length-1])};te||pe==null||pe(Et),$.dragNode=null}}},$.cleanDragState=function(){var X=$.state.draggingNodeKey;X!==null&&$.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),$.dragStartMousePosition=null,$.currentMouseOverDroppableNodeKey=null},$.triggerExpandActionExpand=function(X,he){var ae=$.state,te=ae.expandedKeys,_e=ae.flattenNodes,Ue=he.expanded,Qe=he.key,ot=he.isLeaf;if(!(ot||X.shiftKey||X.metaKey||X.ctrlKey)){var st=_e.filter(function(pe){return pe.key===Qe})[0],lt=(0,y.F)((0,g.Z)((0,g.Z)({},(0,y.H8)(Qe,$.getTreeNodeRequiredProps())),{},{data:st.data}));$.setExpandedKeys(Ue?(0,Re._5)(te,Qe):(0,Re.L0)(te,Qe)),$.onNodeExpand(X,lt)}},$.onNodeClick=function(X,he){var ae=$.props,te=ae.onClick,_e=ae.expandAction;_e==="click"&&$.triggerExpandActionExpand(X,he),te==null||te(X,he)},$.onNodeDoubleClick=function(X,he){var ae=$.props,te=ae.onDoubleClick,_e=ae.expandAction;_e==="doubleClick"&&$.triggerExpandActionExpand(X,he),te==null||te(X,he)},$.onNodeSelect=function(X,he){var ae=$.state.selectedKeys,te=$.state,_e=te.keyEntities,Ue=te.fieldNames,Qe=$.props,ot=Qe.onSelect,st=Qe.multiple,lt=he.selected,pe=he[Ue.key],je=!lt;je?st?ae=(0,Re.L0)(ae,pe):ae=[pe]:ae=(0,Re._5)(ae,pe);var $e=ae.map(function(Ke){var Et=(0,qe.Z)(_e,Ke);return Et?Et.node:null}).filter(function(Ke){return Ke});$.setUncontrolledState({selectedKeys:ae}),ot==null||ot(ae,{event:"select",selected:je,node:he,selectedNodes:$e,nativeEvent:X.nativeEvent})},$.onNodeCheck=function(X,he,ae){var te=$.state,_e=te.keyEntities,Ue=te.checkedKeys,Qe=te.halfCheckedKeys,ot=$.props,st=ot.checkStrictly,lt=ot.onCheck,pe=he.key,je,$e={event:"check",node:he,checked:ae,nativeEvent:X.nativeEvent};if(st){var Ke=ae?(0,Re.L0)(Ue,pe):(0,Re._5)(Ue,pe),Et=(0,Re._5)(Qe,pe);je={checked:Ke,halfChecked:Et},$e.checkedNodes=Ke.map(function(Br){return(0,qe.Z)(_e,Br)}).filter(function(Br){return Br}).map(function(Br){return Br.node}),$.setUncontrolledState({checkedKeys:Ke})}else{var Ht=(0,Ye.S)([].concat((0,I.Z)(Ue),[pe]),!0,_e),Wt=Ht.checkedKeys,Yt=Ht.halfCheckedKeys;if(!ae){var Dr=new Set(Wt);Dr.delete(pe);var Wr=(0,Ye.S)(Array.from(Dr),{checked:!1,halfCheckedKeys:Yt},_e);Wt=Wr.checkedKeys,Yt=Wr.halfCheckedKeys}je=Wt,$e.checkedNodes=[],$e.checkedNodesPositions=[],$e.halfCheckedKeys=Yt,Wt.forEach(function(Br){var xr=(0,qe.Z)(_e,Br);if(xr){var mn=xr.node,wr=xr.pos;$e.checkedNodes.push(mn),$e.checkedNodesPositions.push({node:mn,pos:wr})}}),$.setUncontrolledState({checkedKeys:Wt},!1,{halfCheckedKeys:Yt})}lt==null||lt(je,$e)},$.onNodeLoad=function(X){var he=X.key,ae=new Promise(function(te,_e){$.setState(function(Ue){var Qe=Ue.loadedKeys,ot=Qe===void 0?[]:Qe,st=Ue.loadingKeys,lt=st===void 0?[]:st,pe=$.props,je=pe.loadData,$e=pe.onLoad;if(!je||ot.indexOf(he)!==-1||lt.indexOf(he)!==-1)return null;var Ke=je(X);return Ke.then(function(){var Et=$.state.loadedKeys,Ht=(0,Re.L0)(Et,he);$e==null||$e(Ht,{event:"load",node:X}),$.setUncontrolledState({loadedKeys:Ht}),$.setState(function(Wt){return{loadingKeys:(0,Re._5)(Wt.loadingKeys,he)}}),te()}).catch(function(Et){if($.setState(function(Wt){return{loadingKeys:(0,Re._5)(Wt.loadingKeys,he)}}),$.loadingRetryTimes[he]=($.loadingRetryTimes[he]||0)+1,$.loadingRetryTimes[he]>=Le){var Ht=$.state.loadedKeys;(0,r.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),$.setUncontrolledState({loadedKeys:(0,Re.L0)(Ht,he)}),te()}_e(Et)}),{loadingKeys:(0,Re.L0)(lt,he)}})});return ae.catch(function(){}),ae},$.onNodeMouseEnter=function(X,he){var ae=$.props.onMouseEnter;ae==null||ae({event:X,node:he})},$.onNodeMouseLeave=function(X,he){var ae=$.props.onMouseLeave;ae==null||ae({event:X,node:he})},$.onNodeContextMenu=function(X,he){var ae=$.props.onRightClick;ae&&(X.preventDefault(),ae({event:X,node:he}))},$.onFocus=function(){var X=$.props.onFocus;$.setState({focused:!0});for(var he=arguments.length,ae=new Array(he),te=0;te1&&arguments[1]!==void 0?arguments[1]:!1,ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!$.destroyed){var te=!1,_e=!0,Ue={};Object.keys(X).forEach(function(Qe){if(Qe in $.props){_e=!1;return}te=!0,Ue[Qe]=X[Qe]}),te&&(!he||_e)&&$.setState((0,g.Z)((0,g.Z)({},Ue),ae))}},$.scrollTo=function(X){$.listRef.current.scrollTo(X)},$}return(0,o.Z)(de,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var J=this.props.activeKey;J!==void 0&&J!==this.state.activeKey&&(this.setState({activeKey:J}),J!==null&&this.scrollTo({key:J}))}},{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 J,be=this.state,j=be.focused,X=be.flattenNodes,he=be.keyEntities,ae=be.draggingNodeKey,te=be.activeKey,_e=be.dropLevelOffset,Ue=be.dropContainerKey,Qe=be.dropTargetKey,ot=be.dropPosition,st=be.dragOverNodeKey,lt=be.indent,pe=this.props,je=pe.prefixCls,$e=pe.className,Ke=pe.style,Et=pe.showLine,Ht=pe.focusable,Wt=pe.tabIndex,Yt=Wt===void 0?0:Wt,Dr=pe.selectable,Wr=pe.showIcon,Br=pe.icon,xr=pe.switcherIcon,mn=pe.draggable,wr=pe.checkable,kt=pe.checkStrictly,Vr=pe.disabled,pt=pe.motion,Nt=pe.loadData,dr=pe.filterTreeNode,Jt=pe.height,Ne=pe.itemHeight,_t=pe.virtual,ft=pe.titleRender,At=pe.dropIndicatorRender,Ft=pe.onContextMenu,nt=pe.onScroll,w=pe.direction,z=pe.rootClassName,Z=pe.rootStyle,ie=(0,n.Z)(this.props,{aria:!0,data:!0}),fe;return mn&&((0,B.Z)(mn)==="object"?fe=mn:typeof mn=="function"?fe={nodeDraggable:mn}:fe={}),a.createElement(c.k.Provider,{value:{prefixCls:je,selectable:Dr,showIcon:Wr,icon:Br,switcherIcon:xr,draggable:fe,draggingNodeKey:ae,checkable:wr,checkStrictly:kt,disabled:Vr,keyEntities:he,dropLevelOffset:_e,dropContainerKey:Ue,dropTargetKey:Qe,dropPosition:ot,dragOverNodeKey:st,indent:lt,direction:w,dropIndicatorRender:At,loadData:Nt,filterTreeNode:dr,titleRender:ft,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}},a.createElement("div",{role:"tree",className:d()(je,$e,z,(J={},(0,V.Z)(J,"".concat(je,"-show-line"),Et),(0,V.Z)(J,"".concat(je,"-focused"),j),(0,V.Z)(J,"".concat(je,"-active-focused"),te!==null),J)),style:Z},a.createElement(Se,(0,T.Z)({ref:this.listRef,prefixCls:je,style:Ke,data:X,disabled:Vr,selectable:Dr,checkable:!!wr,motion:pt,dragging:ae!==null,height:Jt,itemHeight:Ne,virtual:_t,focusable:Ht,focused:j,tabIndex:Yt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ft,onScroll:nt},this.getTreeNodeRequiredProps(),ie))))}}],[{key:"getDerivedStateFromProps",value:function(J,be){var j=be.prevProps,X={prevProps:J};function he(Ht){return!j&&Ht in J||j&&j[Ht]!==J[Ht]}var ae,te=be.fieldNames;if(he("fieldNames")&&(te=(0,y.w$)(J.fieldNames),X.fieldNames=te),he("treeData")?ae=J.treeData:he("children")&&((0,r.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ae=(0,y.zn)(J.children)),ae){X.treeData=ae;var _e=(0,y.I8)(ae,{fieldNames:te});X.keyEntities=(0,g.Z)((0,V.Z)({},K,G),_e.keyEntities)}var Ue=X.keyEntities||be.keyEntities;if(he("expandedKeys")||j&&he("autoExpandParent"))X.expandedKeys=J.autoExpandParent||!j&&J.defaultExpandParent?(0,Re.r7)(J.expandedKeys,Ue):J.expandedKeys;else if(!j&&J.defaultExpandAll){var Qe=(0,g.Z)({},Ue);delete Qe[K],X.expandedKeys=Object.keys(Qe).map(function(Ht){return Qe[Ht].key})}else!j&&J.defaultExpandedKeys&&(X.expandedKeys=J.autoExpandParent||J.defaultExpandParent?(0,Re.r7)(J.defaultExpandedKeys,Ue):J.defaultExpandedKeys);if(X.expandedKeys||delete X.expandedKeys,ae||X.expandedKeys){var ot=(0,y.oH)(ae||be.treeData,X.expandedKeys||be.expandedKeys,te);X.flattenNodes=ot}if(J.selectable&&(he("selectedKeys")?X.selectedKeys=(0,Re.BT)(J.selectedKeys,J):!j&&J.defaultSelectedKeys&&(X.selectedKeys=(0,Re.BT)(J.defaultSelectedKeys,J))),J.checkable){var st;if(he("checkedKeys")?st=(0,Re.E6)(J.checkedKeys)||{}:!j&&J.defaultCheckedKeys?st=(0,Re.E6)(J.defaultCheckedKeys)||{}:ae&&(st=(0,Re.E6)(J.checkedKeys)||{checkedKeys:be.checkedKeys,halfCheckedKeys:be.halfCheckedKeys}),st){var lt=st,pe=lt.checkedKeys,je=pe===void 0?[]:pe,$e=lt.halfCheckedKeys,Ke=$e===void 0?[]:$e;if(!J.checkStrictly){var Et=(0,Ye.S)(je,!0,Ue);je=Et.checkedKeys,Ke=Et.halfCheckedKeys}X.checkedKeys=je,X.halfCheckedKeys=Ke}}return he("loadedKeys")&&(X.loadedKeys=J.loadedKeys),X}}]),de}(a.Component);We.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:u,allowDrop:function(){return!0},expandAction:!1},We.TreeNode=p.Z;var ke=We,ut=ke},35654:function(jt,it,R){"use strict";R.d(it,{BT:function(){return a},E6:function(){return s},L0:function(){return _},OM:function(){return r},_5:function(){return x},r7:function(){return f},wA:function(){return d},yx:function(){return l}});var T=R(94480),V=R(76190),B=R(48736),g=R(59301),I=R(39417),E=R(67841),o=R(71430),m=null;function x(e,t){if(!e)return[];var i=e.slice(),v=i.indexOf(t);return v>=0&&i.splice(v,1),i}function _(e,t){var i=(e||[]).slice();return i.indexOf(t)===-1&&i.push(t),i}function l(e){return e.split("-")}function d(e,t){var i=[],v=(0,E.Z)(t,e);function p(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];A.forEach(function(y){var C=y.key,S=y.children;i.push(C),p(S)})}return p(v.children),i}function h(e){if(e.parent){var t=l(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function n(e){var t=l(e.pos);return Number(t[t.length-1])===0}function r(e,t,i,v,p,A,y,C,S,P){var D,U=e.clientX,L=e.clientY,O=e.target.getBoundingClientRect(),W=O.top,F=O.height,K=(P==="rtl"?-1:1)*(((p==null?void 0:p.x)||0)-U),k=(K-12)/v,G=(0,E.Z)(C,i.props.eventKey);if(L-1.5?A({dragNode:Le,dropNode:We,dropPosition:1})?Re=1:ke=!1:A({dragNode:Le,dropNode:We,dropPosition:0})?Re=0:A({dragNode:Le,dropNode:We,dropPosition:1})?Re=1:ke=!1:A({dragNode:Le,dropNode:We,dropPosition:1})?Re=1:ke=!1,{dropPosition:Re,dropLevelOffset:Ye,dropTargetKey:G.key,dropTargetPos:G.pos,dragOverNodeKey:Se,dropContainerKey:Re===0?null:((D=G.parent)===null||D===void 0?void 0:D.key)||null,dropAllowed:ke}}function a(e,t){if(e){var i=t.multiple;return i?e.slice():e.length?[e[0]]:e}}var c=function(t){return t};function u(e,t){if(!e)return[];var i=t||{},v=i.processProps,p=v===void 0?c:v,A=Array.isArray(e)?e:[e];return A.map(function(y){var C=y.children,S=_objectWithoutProperties(y,m),P=u(C,t);return React.createElement(TreeNode,_extends({key:S.key},p(S)),P)})}function s(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if((0,V.Z)(e)==="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return(0,B.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return t}function f(e,t){var i=new Set;function v(p){if(!i.has(p)){var A=(0,E.Z)(t,p);if(A){i.add(p);var y=A.parent,C=A.node;C.disabled||y&&v(y.key)}}}return(e||[]).forEach(function(p){v(p)}),(0,T.Z)(i)}},90782:function(jt,it,R){"use strict";R.d(it,{S:function(){return o}});var T=R(48736),V=R(67841);function B(m,x){var _=new Set;return m.forEach(function(l){x.has(l)||_.add(l)}),_}function g(m){var x=m||{},_=x.disabled,l=x.disableCheckbox,d=x.checkable;return!!(_||l)||d===!1}function I(m,x,_,l){for(var d=new Set(m),h=new Set,n=0;n<=_;n+=1){var r=x.get(n)||new Set;r.forEach(function(s){var f=s.key,e=s.node,t=s.children,i=t===void 0?[]:t;d.has(f)&&!l(e)&&i.filter(function(v){return!l(v.node)}).forEach(function(v){d.add(v.key)})})}for(var a=new Set,c=_;c>=0;c-=1){var u=x.get(c)||new Set;u.forEach(function(s){var f=s.parent,e=s.node;if(!(l(e)||!s.parent||a.has(s.parent.key))){if(l(s.parent.node)){a.add(f.key);return}var t=!0,i=!1;(f.children||[]).filter(function(v){return!l(v.node)}).forEach(function(v){var p=v.key,A=d.has(p);t&&!A&&(t=!1),!i&&(A||h.has(p))&&(i=!0)}),t&&d.add(f.key),i&&h.add(f.key),a.add(f.key)}})}return{checkedKeys:Array.from(d),halfCheckedKeys:Array.from(B(h,d))}}function E(m,x,_,l,d){for(var h=new Set(m),n=new Set(x),r=0;r<=l;r+=1){var a=_.get(r)||new Set;a.forEach(function(f){var e=f.key,t=f.node,i=f.children,v=i===void 0?[]:i;!h.has(e)&&!n.has(e)&&!d(t)&&v.filter(function(p){return!d(p.node)}).forEach(function(p){h.delete(p.key)})})}n=new Set;for(var c=new Set,u=l;u>=0;u-=1){var s=_.get(u)||new Set;s.forEach(function(f){var e=f.parent,t=f.node;if(!(d(t)||!f.parent||c.has(f.parent.key))){if(d(f.parent.node)){c.add(e.key);return}var i=!0,v=!1;(e.children||[]).filter(function(p){return!d(p.node)}).forEach(function(p){var A=p.key,y=h.has(A);i&&!y&&(i=!1),!v&&(y||n.has(A))&&(v=!0)}),i||h.delete(e.key),v&&n.add(e.key),c.add(e.key)}})}return{checkedKeys:Array.from(h),halfCheckedKeys:Array.from(B(n,h))}}function o(m,x,_,l){var d=[],h;l?h=l:h=g;var n=new Set(m.filter(function(u){var s=!!(0,V.Z)(_,u);return s||d.push(u),s})),r=new Map,a=0;Object.keys(_).forEach(function(u){var s=_[u],f=s.level,e=r.get(f);e||(e=new Set,r.set(f,e)),e.add(s),a=Math.max(a,f)}),(0,T.ZP)(!d.length,"Tree missing follow keys: ".concat(d.slice(0,100).map(function(u){return"'".concat(u,"'")}).join(", ")));var c;return x===!0?c=I(n,r,a,h):c=E(n,x.halfCheckedKeys,r,a,h),c}},67841:function(jt,it,R){"use strict";R.d(it,{Z:function(){return T}});function T(V,B){return V[B]}},71430:function(jt,it,R){"use strict";R.d(it,{F:function(){return f},H8:function(){return s},I8:function(){return u},km:function(){return d},oH:function(){return a},w$:function(){return h},zn:function(){return r}});var T=R(76190),V=R(94480),B=R(33885),g=R(75931),I=R(11592),E=R(2738),o=R(48736),m=R(67841),x=["children"];function _(e,t){return"".concat(e,"-").concat(t)}function l(e){return e&&e.type&&e.type.isTreeNode}function d(e,t){return e!=null?e:t}function h(e){var t=e||{},i=t.title,v=t._title,p=t.key,A=t.children,y=i||"title";return{title:y,_title:v||[y],key:p||"key",children:A||"children"}}function n(e,t){var i=new Map;function v(p){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(p||[]).forEach(function(y){var C=y[t.key],S=y[t.children];warning(C!=null,"Tree node must have a certain key: [".concat(A).concat(C,"]"));var P=String(C);warning(!i.has(P)||C===null||C===void 0,"Same 'key' exist in the Tree: ".concat(P)),i.set(P,!0),v(S,"".concat(A).concat(P," > "))})}v(e)}function r(e){function t(i){var v=(0,I.Z)(i);return v.map(function(p){if(!l(p))return(0,o.ZP)(!p,"Tree/TreeNode can only accept TreeNode as children."),null;var A=p.key,y=p.props,C=y.children,S=(0,g.Z)(y,x),P=(0,B.Z)({key:A},S),D=t(C);return D.length&&(P.children=D),P}).filter(function(p){return p})}return t(e)}function a(e,t,i){var v=h(i),p=v._title,A=v.key,y=v.children,C=new Set(t===!0?[]:t),S=[];function P(D){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return D.map(function(L,O){for(var W=_(U?U.pos:"0",O),F=d(L[A],W),K,k=0;k1&&arguments[1]!==void 0?arguments[1]:{},i=t.initWrapper,v=t.processEntity,p=t.onProcessFinished,A=t.externalGetKey,y=t.childrenPropName,C=t.fieldNames,S=arguments.length>2?arguments[2]:void 0,P=A||S,D={},U={},L={posEntities:D,keyEntities:U};return i&&(L=i(L)||L),c(e,function(O){var W=O.node,F=O.index,K=O.pos,k=O.key,G=O.parentPos,q=O.level,ee=O.nodes,le={node:W,nodes:ee,index:F,key:k,pos:K,level:q},me=d(k,K);D[K]=le,U[me]=le,le.parent=D[G],le.parent&&(le.parent.children=le.parent.children||[],le.parent.children.push(le)),v&&v(le,L)},{externalGetKey:P,childrenPropName:y,fieldNames:C}),p&&p(L),L}function s(e,t){var i=t.expandedKeys,v=t.selectedKeys,p=t.loadedKeys,A=t.loadingKeys,y=t.checkedKeys,C=t.halfCheckedKeys,S=t.dragOverNodeKey,P=t.dropPosition,D=t.keyEntities,U=(0,m.Z)(D,e),L={eventKey:e,expanded:i.indexOf(e)!==-1,selected:v.indexOf(e)!==-1,loaded:p.indexOf(e)!==-1,loading:A.indexOf(e)!==-1,checked:y.indexOf(e)!==-1,halfChecked:C.indexOf(e)!==-1,pos:String(U?U.pos:""),dragOver:S===e&&P===0,dragOverGapTop:S===e&&P===-1,dragOverGapBottom:S===e&&P===1};return L}function f(e){var t=e.data,i=e.expanded,v=e.selected,p=e.checked,A=e.loaded,y=e.loading,C=e.halfChecked,S=e.dragOver,P=e.dragOverGapTop,D=e.dragOverGapBottom,U=e.pos,L=e.active,O=e.eventKey,W=(0,B.Z)((0,B.Z)({},t),{},{expanded:i,selected:v,checked:p,loaded:A,loading:y,halfChecked:C,dragOver:S,dragOverGapTop:P,dragOverGapBottom:D,pos:U,active:L,key:O});return"props"in W||Object.defineProperty(W,"props",{get:function(){return(0,o.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),W}},8224:function(jt,it,R){"use strict";R.d(it,{Z:function(){return V}});var T=R(4676);function V(B,g,I,E){var o=T.unstable_batchedUpdates?function(x){T.unstable_batchedUpdates(I,x)}:I;return B!=null&&B.addEventListener&&B.addEventListener(g,o,E),{remove:function(){B!=null&&B.removeEventListener&&B.removeEventListener(g,o,E)}}}},55468:function(jt,it,R){"use strict";R.d(it,{g1:function(){return l},os:function(){return h}});var T=/margin|padding|width|height|max|min|offset/,V={left:!0,top:!0},B={cssFloat:1,styleFloat:1,float:1};function g(n){return n.nodeType===1?n.ownerDocument.defaultView.getComputedStyle(n,null):{}}function I(n,r,a){if(r=r.toLowerCase(),a==="auto"){if(r==="height")return n.offsetHeight;if(r==="width")return n.offsetWidth}return r in V||(V[r]=T.test(r)),V[r]?parseFloat(a)||0:a}function E(n,r){var a=arguments.length,c=g(n);return r=B[r]?"cssFloat"in n.style?"cssFloat":"styleFloat":r,a===1?c:I(n,r,c[r]||n.style[r])}function o(n,r,a){var c=arguments.length;if(r=B[r]?"cssFloat"in n.style?"cssFloat":"styleFloat":r,c===3)return typeof a=="number"&&T.test(r)&&(a="".concat(a,"px")),n.style[r]=a,a;for(var u in r)r.hasOwnProperty(u)&&o(n,u,r[u]);return g(n)}function m(n){return n===document.body?document.documentElement.clientWidth:n.offsetWidth}function x(n){return n===document.body?window.innerHeight||document.documentElement.clientHeight:n.offsetHeight}function _(){var n=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:n,height:r}}function l(){var n=document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight;return{width:n,height:r}}function d(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function h(n){var r=n.getBoundingClientRect(),a=document.documentElement;return{left:r.left+(window.pageXOffset||a.scrollLeft)-(a.clientLeft||document.body.clientLeft||0),top:r.top+(window.pageYOffset||a.scrollTop)-(a.clientTop||document.body.clientTop||0)}}},24514:function(jt,it,R){"use strict";R.d(it,{G:function(){return g}});var T=R(47273),V=function(E){if((0,T.Z)()&&window.document.documentElement){var o=Array.isArray(E)?E:[E],m=window.document.documentElement;return o.some(function(x){return x in m.style})}return!1},B=function(E,o){if(!V(E))return!1;var m=document.createElement("div"),x=m.style[E];return m.style[E]=o,m.style[E]!==x};function g(I,E){return!Array.isArray(I)&&E!==void 0?B(I,E):V(I)}},51581:function(jt,it,R){"use strict";Object.defineProperty(it,"__esModule",{value:!0});var T=function(){function d(h,n){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(d,r)&&(n[r]=d[r]);return n}function m(d,h){if(!(d instanceof h))throw new TypeError("Cannot call a class as a function")}function x(d,h){if(!d)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:d}function _(d,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);d.prototype=Object.create(h&&h.prototype,{constructor:{value:d,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(d,h):d.__proto__=h)}var l=function(d){_(h,d);function h(n){m(this,h);var r=x(this,(h.__proto__||Object.getPrototypeOf(h)).call(this,n));return r.scrollListener=r.scrollListener.bind(r),r.eventListenerOptions=r.eventListenerOptions.bind(r),r.mousewheelListener=r.mousewheelListener.bind(r),r}return T(h,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var r=this.getParentElement(this.scrollComponent);r.scrollTop=r.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var r=!1,a={get passive(){r=!0}};try{document.addEventListener("test",null,a),document.removeEventListener("test",null,a)}catch(c){}return r}},{key:"eventListenerOptions",value:function(){var r=this.props.useCapture;return this.isPassiveSupported()&&(r={useCapture:this.props.useCapture,passive:!0}),r}},{key:"setDefaultLoader",value:function(r){this.defaultLoader=r}},{key:"detachMousewheelListener",value:function(){var r=window;this.props.useWindow===!1&&(r=this.scrollComponent.parentNode),r.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var r=window;this.props.useWindow===!1&&(r=this.getParentElement(this.scrollComponent)),r.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),r.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(r){var a=this.props.getScrollParent&&this.props.getScrollParent();return a!=null?a:r&&r.parentNode}},{key:"filterProps",value:function(r){return r}},{key:"attachScrollListener",value:function(){var r=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!r)){var a=window;this.props.useWindow===!1&&(a=r),a.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),a.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(r){r.deltaY===1&&!this.isPassiveSupported()&&r.preventDefault()}},{key:"scrollListener",value:function(){var r=this.scrollComponent,a=window,c=this.getParentElement(r),u=void 0;if(this.props.useWindow){var s=document.documentElement||document.body.parentNode||document.body,f=a.pageYOffset!==void 0?a.pageYOffset:s.scrollTop;this.props.isReverse?u=f:u=this.calculateOffset(r,f)}else this.props.isReverse?u=c.scrollTop:u=r.scrollHeight-c.scrollTop-c.clientHeight;u1&&arguments[1]!==void 0?arguments[1]:60,g=null;return function(){for(var I=this,E=arguments.length,o=new Array(E),m=0;mEt in bt?Gv(bt,Et,{enumerable:!0,configurable:!0,writable:!0,value:y}):bt[Et]=y,_l=(bt,Et)=>{for(var y in Et||(Et={}))Yv.call(Et,y)&&ed(bt,y,Et[y]);if(af)for(var y of af(Et))Hv.call(Et,y)&&ed(bt,y,Et[y]);return bt},nd=(bt,Et)=>Uv(bt,Vv(Et));var Vi=(bt,Et,y)=>ed(bt,typeof Et!="symbol"?Et+"":Et,y);(self.webpackChunk=self.webpackChunk||[]).push([[7798],{55532:function(bt,Et,y){"use strict";y.d(Et,{ni:function(){return Qs},EF:function(){return Wi}});var c=function(X,ot){var xt=X.nodes,zt=X.edges,Qt=[],ee={};if(!xt)throw new Error("invalid nodes data!");return xt&&xt.forEach(function(De,_e){ee[De.id]=_e;var qe=[];Qt.push(qe)}),zt&&zt.forEach(function(De){var _e=De.source,qe=De.target,ln=ee[_e],en=ee[qe];!ln&&ln!==0||!en&&en!==0||(Qt[ln][en]=1,ot||(Qt[en][ln]=1))}),Qt},_=c,I=function(X,ot){return X===ot},z=function(){function At(X,ot){ot===void 0&&(ot=null),this.value=X,this.next=ot}return At.prototype.toString=function(X){return X?X(this.value):"".concat(this.value)},At}(),S=function(){function At(X){X===void 0&&(X=I),this.head=null,this.tail=null,this.compare=X}return At.prototype.prepend=function(X){var ot=new z(X,this.head);return this.head=ot,this.tail||(this.tail=ot),this},At.prototype.append=function(X){var ot=new z(X);return this.head?(this.tail.next=ot,this.tail=ot,this):(this.head=ot,this.tail=ot,this)},At.prototype.delete=function(X){if(!this.head)return null;for(var ot=null;this.head&&this.compare(this.head.value,X);)ot=this.head,this.head=this.head.next;var xt=this.head;if(xt!==null)for(;xt.next;)this.compare(xt.next.value,X)?(ot=xt.next,xt.next=xt.next.next):xt=xt.next;return this.compare(this.tail.value,X)&&(this.tail=xt),ot},At.prototype.find=function(X){var ot=X.value,xt=ot===void 0?void 0:ot,zt=X.callback,Qt=zt===void 0?void 0:zt;if(!this.head)return null;for(var ee=this.head;ee;){if(Qt&&Qt(ee.value)||xt!==void 0&&this.compare(ee.value,xt))return ee;ee=ee.next}return null},At.prototype.deleteTail=function(){var X=this.tail;if(this.head===this.tail)return this.head=null,this.tail=null,X;for(var ot=this.head;ot.next;)ot.next.next?ot=ot.next:ot.next=null;return this.tail=ot,X},At.prototype.deleteHead=function(){if(!this.head)return null;var X=this.head;return this.head.next?this.head=this.head.next:(this.head=null,this.tail=null),X},At.prototype.fromArray=function(X){var ot=this;return X.forEach(function(xt){return ot.append(xt)}),this},At.prototype.toArray=function(){for(var X=[],ot=this.head;ot;)X.push(ot),ot=ot.next;return X},At.prototype.reverse=function(){for(var X=this.head,ot=null,xt=null;X;)xt=X.next,X.next=ot,ot=X,X=xt;this.tail=this.head,this.head=ot},At.prototype.toString=function(X){return X===void 0&&(X=void 0),this.toArray().map(function(ot){return ot.toString(X)}).toString()},At}(),R=S,M=function(){function At(){this.linkedList=new R}return At.prototype.isEmpty=function(){return!this.linkedList.head},At.prototype.peek=function(){return this.linkedList.head?this.linkedList.head.value:null},At.prototype.enqueue=function(X){this.linkedList.append(X)},At.prototype.dequeue=function(){var X=this.linkedList.deleteHead();return X?X.value:null},At.prototype.toString=function(X){return this.linkedList.toString(X)},At}(),N=M,D=function(X,ot,xt){ot===void 0&&(ot=[]);var zt=ot.filter(function(_e){return _e.source===X||_e.target===X});if(xt==="target"){var Qt=function(qe){return qe.source===X};return zt.filter(Qt).map(function(_e){return _e.target})}if(xt==="source"){var ee=function(qe){return qe.target===X};return zt.filter(ee).map(function(_e){return _e.source})}var De=function(qe){return qe.source===X?qe.target:qe.source};return zt.map(De)},A=function(X,ot){return ot.filter(function(xt){return xt.source===X})},L=function(X,ot){return ot.filter(function(xt){return xt.source===X||xt.target===X})},F=function(X){X===void 0&&(X=0);var ot="".concat(Math.random()).split(".")[1].substr(0,5),xt="".concat(Math.random()).split(".")[1].substr(0,5);return"".concat(X,"-").concat(ot).concat(xt)};function rt(At){At===void 0&&(At={});var X=At,ot=function(){},xt=function(){var zt={};return function(Qt){var ee=Qt.next,De=ee;return zt[De]?!1:(zt[De]=!0,!0)}}();return X.allowTraversal=At.allowTraversal||xt,X.enter=At.enter||ot,X.leave=At.leave||ot,X}var G=function(X,ot,xt,zt){zt===void 0&&(zt=!0);var Qt=rt(xt),ee=new N,De=X.edges,_e=De===void 0?[]:De;ee.enqueue(ot);for(var qe="",ln=function(){var Sn=ee.dequeue();Qt.enter({current:Sn,previous:qe}),D(Sn,_e,zt?"target":void 0).forEach(function(bn){Qt.allowTraversal({previous:qe,current:Sn,next:bn})&&ee.enqueue(bn)}),Qt.leave({current:Sn,previous:qe}),qe=Sn};!ee.isEmpty();)ln()},kt=G,ft=function(X){for(var ot=X.nodes,xt=ot===void 0?[]:ot,zt=X.edges,Qt=zt===void 0?[]:zt,ee=[],De={},_e=[],qe=function bn(Pn){_e.push(Pn),De[Pn.id]=!0;for(var In=D(Pn.id,Qt),kn=function($n){var cr=In[$n];if(!De[cr]){var vr=xt.filter(function(hr){return hr.id===cr});vr.length>0&&bn(vr[0])}},Wn=0;Wn0;)Sn.push(_e.pop());ee.push(Sn)}}return ee},J=function(X){for(var ot=X.nodes,xt=ot===void 0?[]:ot,zt=X.edges,Qt=zt===void 0?[]:zt,ee=[],De={},_e={},qe={},ln=[],en=0,Sn=function kn(Wn){_e[Wn.id]=en,qe[Wn.id]=en,en+=1,ee.push(Wn),De[Wn.id]=!0;for(var Jn=D(Wn.id,Qt,"target").filter(function(Lr){return xt.map(function(Tr){return Tr.id}).indexOf(Lr)>-1}),$n=function(Tr){var Nr=Jn[Tr];if(!_e[Nr]&&_e[Nr]!==0){var zr=xt.filter(function(_r){return _r.id===Nr});zr.length>0&&kn(zr[0]),qe[Wn.id]=Math.min(qe[Wn.id],qe[Nr])}else De[Nr]&&(qe[Wn.id]=Math.min(qe[Wn.id],_e[Nr]))},cr=0;cr0;){var hr=ee.pop();if(De[hr.id]=!1,vr.push(hr),hr===Wn)break}vr.length>0&&ln.push(vr)}},bn=0,Pn=xt;bn0;)for(var kn=bn.pop(),Wn=kn.id,Jn=D(Wn,X.edges),$n=function(hr){var Lr,Tr=Jn[hr],Nr=X.nodes.find(function(k){return k.id===Tr});if(Tr===Wn)ee.push((Lr={},Lr[Tr]=kn,Lr));else if(!(Tr in In))Pn[Tr]=kn,bn.push(Nr),In[Tr]=new Set([kn]);else if(!In[Wn].has(Nr)){for(var zr=!0,_r=[Nr,kn],j=Pn[Wn];In[Tr].size&&!In[Tr].has(j)&&(_r.push(j),j!==Pn[j.id]);)j=Pn[j.id];if(_r.push(j),ot&&xt?(zr=!1,_r.findIndex(function(k){return ot.indexOf(k.id)>-1})>-1&&(zr=!0)):ot&&!xt&&_r.findIndex(function(k){return ot.indexOf(k.id)>-1})>-1&&(zr=!1),zr){for(var B={},P=1;P<_r.length;P+=1)B[_r[P-1].id]=_r[P];_r.length&&(B[_r[_r.length-1].id]=_r[0]),ee.push(B)}In[Tr].add(kn)}},cr=0;cr0;){var P=B.pop();Qt.has(P)&&(Qt.delete(P),ee[P.id].forEach(function(k){B.push(k)}),ee[P.id].clear())}},en=function _r(j,B,P){var k=!1;if(ot&&xt===!1&&ot.indexOf(j.id)>-1)return k;zt.push(j),Qt.add(j);for(var U=P[j.id],at=0;at-1});pe-1)?De.push((B={},B[ae.id]=ae,B)):Bt[ae.id].push(qe[Fe])}}return{component:pt,adjList:Bt,minIdx:k}},$n=0;$n=$n}),vr=J({nodes:cr,edges:X.edges}).filter(function(_r){return _r.length>1});if(vr.length===0)break;var hr=Jn(vr),Lr=hr.minIdx,Tr=hr.adjList,Nr=hr.component;if(Nr.length>1){Nr.forEach(function(_r){ee[_r.id]=new Set});var zr=_e[Lr];if(ot&&xt&&ot.indexOf(zr.id)===-1)return De;en(zr,zr,Tr),$n=Lr+1}else break}return De},Xe=function(X,ot,xt,zt){return zt===void 0&&(zt=!0),ot?rn(X,xt,zt):We(X,xt,zt)},pn=ne,Tn=y(80813),$e={}.toString,mn=function(At,X){return $e.call(At)==="[object "+X+"]"},It=mn,Ee=function(At){return It(At,"Function")},cn=function(At){return Array.isArray?Array.isArray(At):It(At,"Array")},sn=function(At){var X=typeof At;return At!==null&&X==="object"||X==="function"};function Pe(At,X){if(At){var ot;if(cn(At))for(var xt=0,zt=At.length;xt-1;)Ne.call(At,Qt,1);return At},q=null,Ct=Array.prototype.splice,Ht=function(X,ot){if(!isArrayLike(X))return[];for(var xt=X?ot.length:0,zt=xt-1;xt--;){var Qt=void 0,ee=ot[xt];(xt===zt||ee!==Qt)&&(Qt=ee,Ct.call(X,ee,1))}return X},Lt=null,_t=function(At,X,ot){if(!isArray(At)&&!isPlainObject(At))return At;var xt=ot;return each(At,function(zt,Qt){xt=X(xt,zt,Qt)}),xt},Ut=null,qt=function(At,X){var ot=[];if(!isArrayLike(At))return ot;for(var xt=-1,zt=[],Qt=At.length;++xtQt[De])return 1;if(zt[De]0},K=null,it=function(At,X){if(isArray(At)){for(var ot,xt=-1/0,zt=0;ztxt&&(ot=Qt,xt=ee)}return ot}},ht=function(At,X){if(isArray(At)){for(var ot,xt=1/0,zt=0;ztDe&&ln>De);)if(_e.push(qe),De-=ln,ee=ee.substr(zt),!ee)return _e.join("");for(;qe=ee.substr(0,1),ln=measureTextWidth(qe,ot),!(ln+Qt>De);)if(_e.push(qe),De-=ln,ee=ee.substr(1),!ee)return _e.join("");return""+_e.join("")+xt},vo=function(){function At(){this.map={}}return At.prototype.has=function(X){return this.map[X]!==void 0},At.prototype.get=function(X,ot){var xt=this.map[X];return xt===void 0?ot:xt},At.prototype.set=function(X,ot){this.map[X]=ot},At.prototype.clear=function(){this.map={}},At.prototype.delete=function(X){delete this.map[X]},At.prototype.size=function(){return Object.keys(this.map).length},At}(),Ea=null,xa=function(X,ot,xt){for(var zt=1/0,Qt,ee=0;eeen[vr.id]+j?(en[_r]=en[vr.id]+j,Sn[_r]=[vr.id]):en[_r]===en[vr.id]+j&&Sn[_r].push(vr.id)})},In=0;In0&&ln.length>0;){var bn=ln[ln.length-1];if(bn.length){var Pn=bn.shift();Pn&&(_e.push(Pn),qe[Pn]=!0,Sn=zt?D(Pn,De,"target"):D(Pn,De),ln.push(Sn.filter(function(Wn){return!qe[Wn]})))}else{var In=_e.pop();qe[In]=!1,ln.pop();continue}if(_e[_e.length-1]===xt){var kn=_e.map(function(Jn){return Jn});en.push(kn);var In=_e.pop();qe[In]=!1,ln.pop()}}return en},Ci=function(X,ot){for(var xt=_(X,ot),zt=[],Qt=xt.length,ee=0;eezt[ee][_e]+zt[_e][De]&&(zt[ee][De]=zt[ee][_e]+zt[_e][De]);return zt},qa=Ci,ls=function(X,ot,xt,zt){ot===void 0&&(ot=!1),xt===void 0&&(xt="weight"),zt===void 0&&(zt=1e3);var Qt=X.nodes,ee=Qt===void 0?[]:Qt,De=X.edges,_e=De===void 0?[]:De,qe={},ln={};ee.forEach(function(cr,vr){var hr=F();cr.clusterId=hr,qe[hr]={id:hr,nodes:[cr]},ln[cr.id]={node:cr,idx:vr}});var en=_(X,ot),Sn=[],bn={};en.forEach(function(cr,vr){var hr=0,Lr=ee[vr].id;bn[Lr]={},cr.forEach(function(Tr,Nr){if(Tr){hr+=Tr;var zr=ee[Nr].id;bn[Lr][zr]=Tr}}),Sn.push(hr)});for(var Pn=0,In=function(){var vr=!1;if(ee.forEach(function(hr){var Lr={};Object.keys(bn[hr.id]).forEach(function(k){var U=bn[hr.id][k],at=ln[k].node,ut=at.clusterId;Lr[ut]||(Lr[ut]=0),Lr[ut]+=U});var Tr=-1/0,Nr=[];if(Object.keys(Lr).forEach(function(k){Tr=0&&Nr.splice(zr,1),Nr&&Nr.length){vr=!0;var _r=qe[hr.clusterId],j=_r.nodes.indexOf(hr);_r.nodes.splice(j,1);var B=Math.floor(Math.random()*Nr.length),P=qe[Nr[B]];P.nodes.push(hr),hr.clusterId=P.id}}}),!vr)return"break";Pn++};Pn0&&Tr>Nr&&Tr-NrNr&&(_r=en.map(function(ct){return{node:ct,clusterId:ct.clusterId}}),j=Or(Jn),Nr=Tr),B||zr>100)break;zr++,Object.keys(Jn).forEach(function(ct){var pt=0;bn.forEach(function(Bt){var ae=Bt.source,pe=Bt.target,Te=$n[ae].node.clusterId,Fe=$n[pe].node.clusterId;(Te===ct&&Fe!==ct||Fe===ct&&Te!==ct)&&(pt=pt+(Bt[xt]||1))}),Jn[ct].sumTot=pt}),en.forEach(function(ct,pt){var Bt=Jn[ct.clusterId],ae=0,pe,Te=vr[pt]/(2*Lr),Fe=0,Ue=Bt.nodes;Ue.forEach(function(mr){var Dr=$n[mr.id].idx;Fe+=cr[pt][Dr]||0});var fn=Fe-Bt.sumTot*Te,gn=Ue.filter(function(mr){return mr.id!==ct.id}),On=[];gn.forEach(function(mr,Dr){On[Dr]=Pn[mr.originIndex]});var Rn=Va(gn,Pn)*qe,wn=hr[ct.id];if(Object.keys(wn).forEach(function(mr){var Dr=$n[mr].node,ai=Dr.clusterId;if(ai!==ct.clusterId){var ci=Jn[ai],Vr=ci.nodes;if(!(!Vr||!Vr.length)){var Er=0;Vr.forEach(function(si){var Jr=$n[si.id].idx;Er+=cr[pt][Jr]||0});var Br=Er-ci.sumTot*Te,Cr=Vr.concat([ct]),Hr=[];Cr.forEach(function(si,Jr){Hr[Jr]=Pn[si.originIndex]});var mi=Va(Cr,Pn)*qe,wr=Br-fn;Qt&&(wr=Br+mi-(fn+Rn)),wr>ae&&(ae=wr,pe=ci)}}}),ae>0){pe.nodes.push(ct);var Fn=ct.clusterId;ct.clusterId=pe.id;var Gn=Bt.nodes.indexOf(ct);Bt.nodes.splice(Gn,1);var Xn=0,rr=0;bn.forEach(function(mr){var Dr=mr.source,ai=mr.target,ci=$n[Dr].node.clusterId,Vr=$n[ai].node.clusterId;(ci===pe.id&&Vr!==pe.id||Vr===pe.id&&ci!==pe.id)&&(Xn=Xn+(mr[xt]||1)),(ci===Fn&&Vr!==Fn||Vr===Fn&&ci!==Fn)&&(rr=rr+(mr[xt]||1))}),pe.sumTot=Xn,Bt.sumTot=rr}})}var P={},k=0;Object.keys(j).forEach(function(ct){var pt=j[ct];if(!pt.nodes||!pt.nodes.length){delete j[ct];return}var Bt=String(k+1);Bt!==ct&&(pt.id=Bt,pt.nodes=pt.nodes.map(function(ae){return{id:ae.id,clusterId:Bt}}),j[Bt]=pt,P[ct]=Bt,delete j[ct],k++)}),_r.forEach(function(ct){var pt=ct.node,Bt=ct.clusterId;pt&&(pt.clusterId=Bt,pt.clusterId&&P[pt.clusterId]&&(pt.clusterId=P[pt.clusterId]))});var U=[],at={};bn.forEach(function(ct){var pt=ct.source,Bt=ct.target,ae=ct[xt]||1,pe=$n[pt].node.clusterId,Te=$n[Bt].node.clusterId;if(!(!pe||!Te)){var Fe="".concat(pe,"---").concat(Te);if(at[Fe])at[Fe].weight+=ae,at[Fe].count++;else{var Ue={source:pe,target:Te,weight:ae,count:1};at[Fe]=Ue,U.push(Ue)}}});var ut=[];return Object.keys(j).forEach(function(ct){ut.push(j[ct])}),{clusters:ut,clusterEdges:U}},ua=$s,bi=function(X,ot,xt,zt,Qt,ee,De,_e){return ot===void 0&&(ot=!1),xt===void 0&&(xt="weight"),zt===void 0&&(zt=1e-4),Qt===void 0&&(Qt=void 0),ee===void 0&&(ee=[]),De===void 0&&(De=["id"]),_e===void 0&&(_e=1),ua(X,ot,xt,zt,!0,Qt,ee,De,_e)},Kn=bi,wa=function(X,ot){var xt;ot===void 0&&(ot=1);for(var zt=Or(X),Qt=zt.nodes,ee=Qt===void 0?[]:Qt,De=zt.edges,_e=De===void 0?[]:De,qe=function(){var Sn=Vt({nodes:ee,edges:_e}),bn=Object.keys(Sn);bn.sort(function(kn,Wn){var Jn,$n;return((Jn=Sn[kn])===null||Jn===void 0?void 0:Jn.degree)-(($n=Sn[Wn])===null||$n===void 0?void 0:$n.degree)});var Pn=bn[0];if(!ee.length||((xt=Sn[Pn])===null||xt===void 0?void 0:xt.degree)>=ot)return"break";var In=ee.findIndex(function(kn){return kn.id===Pn});ee.splice(In,1),_e=_e.filter(function(kn){return!(kn.source===Pn||kn.target===Pn)})};;){var ln=qe();if(ln==="break")break}return{nodes:ee,edges:_e}},po=wa,mo=function(X,ot,xt){var zt=[];switch(X){case ji.EuclideanDistance:zt=ot[xt];break;default:zt=[];break}return zt},yo=function(X,ot,xt,zt,Qt,ee){ot===void 0&&(ot=3),xt===void 0&&(xt=void 0),zt===void 0&&(zt=[]),Qt===void 0&&(Qt=["id"]),ee===void 0&&(ee=ji.EuclideanDistance);var De=X.nodes,_e=De===void 0?[]:De,qe=X.edges,ln=qe===void 0?[]:qe,en={clusters:[{id:"0",nodes:_e}],clusterEdges:[]};if(ee===ji.EuclideanDistance&&!_e.every(function(Bt){return Bt.hasOwnProperty(xt)}))return en;var Sn=[],bn=[];if(ee===ji.EuclideanDistance&&(Sn=Os(_e,xt),bn=cs(Sn,zt,Qt)),!bn.length)return en;for(var Pn=Ve(bn.map(function(Bt){return Bt.join("")})),In=Math.min(ot,_e.length,Pn.length),kn=0;kn<_e.length;kn++)_e[kn].originIndex=kn;for(var Wn=[],Jn=[],$n=[],kn=0;knvr&&!Wn.find(function(gn){return fo(gn,mo(ee,bn,_e[pe].originIndex))})&&(vr=fn,hr=pe)}},Tr=0;Tr<_e.length;Tr++)Lr(Tr);Wn[kn]=mo(ee,bn,hr),Jn.push(hr),$n[kn]=[_e[hr]],_e[hr].clusterId=String(kn)}for(var Nr=0;;){for(var kn=0;kn<_e.length;kn++){var zr=0,_r=1/0;if(!(Nr===0&&Jn.includes(kn))){for(var j=0;j=0;P--)$n[Number(_e[kn].clusterId)][P].id===_e[kn].id&&$n[Number(_e[kn].clusterId)].splice(P,1);_e[kn].clusterId=String(zr),$n[zr].push(_e[kn])}}for(var k=!1,kn=0;kn<$n.length;kn++){for(var U=$n[kn],at=new $i([]),j=0;j=1e3)break}var ct=[],pt={};return ln.forEach(function(Bt){var ae,pe,Te=Bt.source,Fe=Bt.target,Ue=(ae=_e.find(function(Rn){return Rn.id===Te}))===null||ae===void 0?void 0:ae.clusterId,fn=(pe=_e.find(function(Rn){return Rn.id===Fe}))===null||pe===void 0?void 0:pe.clusterId,gn="".concat(Ue,"---").concat(fn);if(pt[gn])pt[gn].count++;else{var On={source:Ue,target:fn,count:1};pt[gn]=On,ct.push(On)}}),{clusters:$n,clusterEdges:ct}},Da=yo,bo=function(X,ot){var xt=new $i(ot),zt=xt.norm2(),Qt=new $i(X),ee=Qt.norm2(),De=xt.dot(Qt),_e=zt*ee,qe=_e?De/_e:0;return qe},hs=bo,Fo=function(X,ot,xt,zt,Qt){X===void 0&&(X=[]),xt===void 0&&(xt=void 0),zt===void 0&&(zt=[]),Qt===void 0&&(Qt=[]);var ee=Or(X.filter(function(Sn){return Sn.id!==ot.id})),De=X.findIndex(function(Sn){return Sn.id===ot.id}),_e=Os(X,xt),qe=cs(_e,zt,Qt),ln=qe[De],en=[];return ee.forEach(function(Sn,bn){if(Sn.id!==ot.id){var Pn=qe[bn],In=hs(Pn,ln);en.push(In),Sn.cosineSimilarity=In}}),ee.sort(function(Sn,bn){return bn.cosineSimilarity-Sn.cosineSimilarity}),{allCosineSimilarity:en,similarNodes:ee}},_o=Fo,Ts=function(){function At(X){this.count=X.length,this.parent={};for(var ot=0,xt=X;ot0&&(this.list[0]=ot,this.moveDown(0)),X},At.prototype.insert=function(X){if(X!==null){this.list.push(X);var ot=this.list.length-1;return this.moveUp(ot),!0}return!1},At.prototype.moveUp=function(X){for(var ot=this.getParent(X);X&&X>0&&this.compareFn(this.list[ot],this.list[X])>0;){var xt=this.list[ot];this.list[ot]=this.list[X],this.list[X]=xt,X=ot,ot=this.getParent(X)}},At.prototype.moveDown=function(X){var ot,xt=X,zt=this.getLeft(X),Qt=this.getRight(X),ee=this.list.length;zt!==null&&zt0?xt=zt:Qt!==null&&Qt0&&(xt=Qt),X!==xt&&(ot=[this.list[xt],this.list[X]],this.list[X]=ot[0],this.list[xt]=ot[1],this.moveDown(xt))},At}(),Ya=_s,es=function(X,ot){var xt=[],zt=X.nodes,Qt=zt===void 0?[]:zt,ee=X.edges,De=ee===void 0?[]:ee;if(Qt.length===0)return xt;var _e=Qt[0],qe=new Set;qe.add(_e);var ln=function(kn,Wn){return ot?kn.weight-Wn.weight:0},en=new Ya(ln);for(L(_e.id,De).forEach(function(In){en.insert(In)});!en.isEmpty();){var Sn=en.delMin(),bn=Sn.source,Pn=Sn.target;qe.has(bn)&&qe.has(Pn)||(xt.push(Sn),qe.has(bn)||(qe.add(bn),L(bn,De).forEach(function(In){en.insert(In)})),qe.has(Pn)||(qe.add(Pn),L(Pn,De).forEach(function(In){en.insert(In)})))}return xt},ia=function(X,ot){var xt=[],zt=X.nodes,Qt=zt===void 0?[]:zt,ee=X.edges,De=ee===void 0?[]:ee;if(Qt.length===0)return xt;var _e=De.map(function(bn){return bn});ot&&_e.sort(function(bn,Pn){return bn.weight-Pn.weight});for(var qe=new ts(Qt.map(function(bn){return bn.id}));_e.length>0;){var ln=_e.shift(),en=ln.source,Sn=ln.target;qe.connected(en,Sn)||(xt.push(ln),qe.union(en,Sn))}return xt},Zs=function(X,ot,xt){var zt={prim:es,kruskal:ia};return xt?zt[xt](X,ot):ia(X,ot)},ha=Zs,di=function(X,ot,xt){typeof ot!="number"&&(ot=1e-6),typeof xt!="number"&&(xt=.85);for(var zt=1,Qt=0,ee=1e3,De=X.nodes,_e=De===void 0?[]:De,qe=X.edges,ln=qe===void 0?[]:qe,en=_e.length,Sn,bn={},Pn={},In=0;In0&&zt>ot;){Qt=0;for(var In=0;In0&&(Sn+=Pn[vr]/hr)}bn[Wn]=xt*Sn,Qt+=bn[Wn]}}Qt=(1-Qt)/en,zt=0;for(var In=0;In=0;xt--){var zt=this.dfsEdgeList[xt],Qt=zt.fromNode,ee=zt.toNode;Qtbn||zt.hasNode(ee[Sn.to])||(ot.label$n;vr--){var hr=cr(vr);if(hr==="break")break}if(Wn){var Lr=X.findMinLabel(kn);ee.dfsEdgeList.push(new ns(In,Jn,ta,Lr.edgeLabel,ta));var Tr=ee.dfsEdgeList.length-1;return X.dfsCode.dfsEdgeList[Tr]!==ee.dfsEdgeList[Tr]?!1:en(kn[Lr.edgeLabel].projected)}var Nr={};Wn=!1;var zr=0;Sn.forEach(function(U){var at=new da(U),ut=X.findForwardPureEdges(zt,at.edges[bn[0]],Pn,at);ut.length>0&&(Wn=!0,zr=In,ut.forEach(function(ct){var pt="".concat(ct.label,"-").concat(Qt[ct.to].label);Nr[pt]||(Nr[pt]={projected:[],edgeLabel:ct.label,nodeLabel2:Qt[ct.to].label}),Nr[pt].projected.push({graphId:zt.id,edge:ct,preNode:U})}))});for(var _r=bn.length,j=function(at){if(Wn)return"break";var ut=bn[at];Sn.forEach(function(ct){var pt=new da(ct),Bt=X.findForwardRmpathEdges(zt,pt.edges[ut],Pn,pt);Bt.length>0&&(Wn=!0,zr=ee.dfsEdgeList[ut].fromNode,Bt.forEach(function(ae){var pe="".concat(ae.label,"-").concat(Qt[ae.to].label);Nr[pe]||(Nr[pe]={projected:[],edgeLabel:ae.label,nodeLabel2:Qt[ae.to].label}),Nr[pe].projected.push({graphId:zt.id,edge:ae,preNode:ct})}))})},vr=0;vr<_r;vr++){var B=j(vr);if(B==="break")break}if(!Wn)return!0;var P=X.findMinLabel(Nr);ee.dfsEdgeList.push(new ns(zr,In+1,ta,P.edgeLabel,P.nodeLabel2));var k=ee.dfsEdgeList.length-1;return ot.dfsEdgeList[k]!==ee.dfsEdgeList[k]?!1:en(Nr["".concat(P.edgeLabel,"-").concat(P.nodeLabel2)].projected)},ln="".concat(_e.nodeLabel1,"-").concat(_e.edgeLabel,"-").concat(_e.nodeLabel2);return qe(De[ln].projected)}},At.prototype.report=function(){if(!(this.dfsCode.getNodeNum()=0;Pn--){var In=ot.findBackwardEdge(en,bn.edges[Qt[Pn]],bn.edges[Qt[0]],bn);if(In){var kn="".concat(ot.dfsCode.dfsEdgeList[Qt[Pn]].fromNode,"-").concat(In.label);qe[kn]||(qe[kn]={projected:[],toNodeId:ot.dfsCode.dfsEdgeList[Qt[Pn]].fromNode,edgeLabel:In.label}),qe[kn].projected.push({graphId:ln.graphId,edge:In,preNode:ln})}}if(!(zt>=ot.maxNodeNum)){var Wn=ot.findForwardPureEdges(en,bn.edges[Qt[0]],De,bn);Wn.forEach(function($n){var cr="".concat(ee,"-").concat($n.label,"-").concat(Sn[$n.to].label);_e[cr]||(_e[cr]={projected:[],fromNodeId:ee,edgeLabel:$n.label,nodeLabel2:Sn[$n.to].label}),_e[cr].projected.push({graphId:ln.graphId,edge:$n,preNode:ln})});for(var Jn=function(cr){var vr=ot.findForwardRmpathEdges(en,bn.edges[Qt[cr]],De,bn);vr.forEach(function(hr){var Lr="".concat(ot.dfsCode.dfsEdgeList[Qt[cr]].fromNode,"-").concat(hr.label,"-").concat(Sn[hr.to].label);_e[Lr]||(_e[Lr]={projected:[],fromNodeId:ot.dfsCode.dfsEdgeList[Qt[cr]].fromNode,edgeLabel:hr.label,nodeLabel2:Sn[hr.to].label}),_e[Lr].projected.push({graphId:ln.graphId,edge:hr,preNode:ln})})},Pn=0;Pn$n){var cr=$n;$n=Jn,Jn=cr}var vr=Wn.label,hr="".concat(qe,"-").concat(Jn,"-").concat(vr,"-").concat($n),Lr="".concat(Jn,"-").concat(vr,"-").concat($n);if(!ee[Lr]){var Tr=ee[Lr]||0;Tr++,ee[Lr]=Tr}_e[hr]={graphId:qe,nodeLabel1:Jn,edgeLabel:vr,nodeLabel2:$n}})})}),Object.keys(Qt).forEach(function(qe){var ln=Qt[qe];if(!(ln2*ot)););if(kn<2*ot&&(De["".concat(ln,"-").concat(In)]={start:ln,end:In,distance:Qt[ln][In]},en++,_e++,_e>=xt))return De;if(Sn++,Sn>2*ot)break}if(enSn&&(_e=Sn);var bn=xt[en.id].inDegree;qe>bn&&(qe=bn);var Pn=xt[en.id].outDegree;ln>Pn&&(ln=Pn)}),X[ot]={degree:_e,inDegree:qe,outDegree:ln}),{minPatternNodeLabelDegree:_e,minPatternNodeLabelInDegree:qe,minPatternNodeLabelOutDegree:ln}},Fi=function(X,ot,xt,zt,Qt,ee,De){var _e;if(xt===void 0&&(xt=!1),ee===void 0&&(ee="cluster"),De===void 0&&(De="cluster"),!(!X||!X.nodes)){var qe=X.nodes.length;if(qe){var ln=qa(X,xt),en=qa(ot,xt),Sn=Pa(X.nodes,ln,xt),bn=Pa(ot.nodes,en,xt),Pn=no(X.nodes,ee),In=Pn.nodeMap,kn=Pn.nodeLabelMap,Wn=no(ot.nodes,ee),Jn=Wn.nodeMap,$n=Wn.nodeLabelMap;ro(X.edges,De,In);var cr=ro(ot.edges,De,Jn).edgeLabelMap,vr=[];en==null||en.forEach(function(Er){vr=vr.concat(Er)}),Qt||(Qt=Math.max.apply(Math,(0,Tn.ev)((0,Tn.ev)([],vr,!1),[2],!1))),zt||(zt=Qt);var hr=js(X,ln,ee,zt),Lr=js(ot,en,ee,zt),Tr=Math.min(100,qe*(qe-1)/2),Nr=eo(zt,qe,Tr,hr,ln),zr=Ba(Nr,hr,X),_r=10,j=1,B=1,P=4,k={graphs:zr,nodeLabelProp:ee,edgeLabelProp:De,minSupport:j,minNodeNum:B,maxNodeNum:P,directed:xt},U=zo(k).slice(0,_r),at=U.length,ut=[];U.forEach(function(Er,Br){ut[Br]={},Object.keys(zr).forEach(function(Cr){var Hr=zr[Cr],mi=Ws(Hr,Er,ee,De);ut[Br][Cr]=mi})});var ct=Mo(ut,at,U),pt=ct.structure,Bt=ct.structureCountMap,ae=ot.nodes[0],pe=[],Te=(_e=ot.nodes[0])===null||_e===void 0?void 0:_e[ee],Fe=-1/0;ot.nodes.forEach(function(Er){var Br=Er[ee],Cr=kn[Br];(Cr==null?void 0:Cr.length)>Fe&&(Fe=Cr.length,pe=Cr,Te=Br,ae=Er)});var Ue={},fn={},gn={},On={},Rn={},wn={};Object.keys($n).forEach(function(Er,Br){Rn[Er]=[],xt&&(wn[Er]=[]);var Cr=-1/0,Hr=$n[Er],mi={};Hr.forEach(function(ni){var ri=bn["".concat(ae.id,"-").concat(ni.id)];if(ri&&Rn[Er].push(ri),CrRn[Er][va]){Us=!0;break}if(Us)return pe.splice(ri,1),"continue";var ka={};Sa.neighbors.forEach(function(ga){var Ga=Sn["".concat(Si.id,"-").concat(ga.id)];ka["".concat(Si.id,"-").concat(ga.id)]={start:In[Si.id].idx,end:In[ga.id].idx,distance:Ga}}),zr=Ba(ka,hr,X,zr);var Wa=[];Object.keys(ka).forEach(function(ga){if(Bt[ga]){Wa.push(Bt[ga]);return}var Ga=zr[ga];Bt[ga]=Ws(Ga,pt,ee,De),Wa.push(Bt[ga])}),Wa=Wa.sort(function(ga,Ga){return Ga-ga});for(var Xa=!1,va=0;va=0;fi--)Jr(fi)});var Fn=[];pe==null||pe.forEach(function(Er){for(var Br=In[Er.id].idx,Cr=Ps(X.nodes,ln[Br],Br,ee,Qt),Hr=Cr.neighbors,mi=Hr.length,wr=!1,si=mi-1;si>=0;si--){if(Hr.length+1Sa){Hr.splice(si,1);continue}if(xt){var Li="".concat(Jr.id,"-").concat(Er.id),Ls=Sn[Li];Si=wn[fi].length-1;var Us=wn[fi][Si];if(Ls>Us){Hr.splice(si,1);continue}}var va=Bt[ni]?Bt[ni]:fa(X,Er,Jr,In,ri,hr,pt,ee,De,Bt,zr),ka="".concat(ae.id,"-").concat(fi),Wa=On[ka][On[ka].length-1];if(va=0;ri--){var Us=Ls(ri);if(Us==="break")break}if(Li)return Fn.splice(Br,1),"continue";Cr.edges=si;var va=Ks(Cr,Cr.nodes[0].id,!1).length;if(Object.keys(va).reverse().forEach(function(Qr){if(!(Qr===Cr.nodes[0].id||Li)){if(va[Qr]===1/0){var pa=wr[Qr].node[ee];if(mi[pa]--,mi[pa]<$n[pa].length){Li=!0;return}var _i=Cr.nodes.indexOf(wr[Qr].node);Cr.nodes.splice(_i,1),wr[Qr]=void 0;return}var Qa=In[Qr].node[ee];if(!Xn[Qa]||!Xn[Qa].length||va[Qr]>Xn[Qa][Xn[Qa].length-1]){var pa=wr[Qr].node[ee];if(mi[pa]--,mi[pa]<$n[pa].length){Li=!0;return}var _i=Cr.nodes.indexOf(wr[Qr].node);Cr.nodes.splice(_i,1),wr[Qr]=void 0}}}),Li)return Fn.splice(Br,1),"continue";for(var ka=!0,Wa=0;ka&&!Li;){ka=!1;var Xa=xt?wr[Hr.id].degree=0;Ga--){var Ra=Cr.nodes[Ga],jo=wr[Ra.id].degree,Vs=wr[Ra.id].inDegree,Zl=wr[Ra.id].outDegree,So=Ra[ee],Wo=ks(Ue,So,Jn,$n),ao=Wo.minPatternNodeLabelDegree,Ao=Wo.minPatternNodeLabelInDegree,Oo=Wo.minPatternNodeLabelOutDegree,nl=xt?jo=0;Ds--){var Ka=si[Ds];if(!wr[Ka.source]||!wr[Ka.target]){si.splice(Ds,1);var vs=Ka[De];if(Jr[vs]--,wr[Ka.source]&&(wr[Ka.source].degree--,wr[Ka.source].outDegree--),wr[Ka.target]&&(wr[Ka.target].degree--,wr[Ka.target].inDegree--),cr[vs]&&Jr[vs]=0;Dr--){var ai=mr(Dr);if(ai==="break")break}for(var ci=Fn.length,Vr=function(Br){var Cr=Fn[Br],Hr={};Cr.edges.forEach(function(si){var Jr="".concat(si.source,"-").concat(si.target,"-").concat(si.label);Hr[Jr]?Hr[Jr]++:Hr[Jr]=1});for(var mi=function(Jr){var fi=Fn[Jr],ni={};fi.edges.forEach(function(Si){var Sa="".concat(Si.source,"-").concat(Si.target,"-").concat(Si.label);ni[Sa]?ni[Sa]++:ni[Sa]=1});var ri=!0;Object.keys(ni).length!==Object.keys(Hr).length?ri=!1:Object.keys(Hr).forEach(function(Si){ni[Si]!==Hr[Si]&&(ri=!1)}),ri&&Fn.splice(Jr,1)},wr=ci-1;wr>Br;wr--)mi(wr);ci=Fn.length},Dr=0;Dr<=ci-1;Dr++)Vr(Dr);return Fn}}},io=Fi,fs=function(){function At(X){X===void 0&&(X=10),this.linkedList=new R,this.maxStep=X}return Object.defineProperty(At.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),At.prototype.isEmpty=function(){return!this.linkedList.head},At.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},At.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},At.prototype.push=function(X){this.linkedList.prepend(X),this.length>this.maxStep&&this.linkedList.deleteTail()},At.prototype.pop=function(){var X=this.linkedList.deleteHead();return X?X.value:null},At.prototype.toArray=function(){return this.linkedList.toArray().map(function(X){return X.value})},At.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},At}(),Rs=fs,Gs=pn,el={getAdjMatrix:_,breadthFirstSearch:kt,connectedComponent:Rt,getDegree:Vt,getInDegree:fe,getOutDegree:ue,detectCycle:pn,detectDirectedCycle:Gs,detectAllCycles:Xe,detectAllDirectedCycle:rn,detectAllUndirectedCycle:We,depthFirstSearch:we,dijkstra:Ks,findAllPath:Ss,findShortestPath:Qs,floydWarshall:qa,labelPropagation:Js,louvain:ua,iLouvain:Kn,kCore:po,kMeans:Da,cosineSimilarity:hs,nodesCosineSimilarity:_o,minimumSpanningTree:ha,pageRank:Wi,getNeighbors:D,Stack:Rs,GADDI:io}},86314:function(bt,Et,y){"use strict";y.d(Et,{MG:function(){return S},V7:function(){return M},Yq:function(){return R},eR:function(){return F},jt:function(){return D},tT:function(){return L}});var c=y(80813),_=y(76075),I=y(69014);function z(rt){return typeof rt=="boolean"?!1:"enter"in rt&&"update"in rt&&"exit"in rt}function S(rt){if(!rt)return{enter:!1,update:!1,exit:!1};var G=["enter","update","exit"],kt=Object.fromEntries(Object.entries(rt).filter(function(ft){var J=(0,c.CR)(ft,1),Rt=J[0];return!G.includes(Rt)}));return Object.fromEntries(G.map(function(ft){return z(rt)?rt[ft]===!1?[ft,!1]:[ft,(0,c.pi)((0,c.pi)({},rt[ft]),kt)]:[ft,kt]}))}function R(rt,G){rt?rt.finished.then(G):G()}function M(rt,G){rt.length===0?G():Promise.all(rt.map(function(kt){return kt==null?void 0:kt.finished})).then(G)}function N(rt,G){"update"in rt?rt.update(G):rt.attr(G)}function D(rt,G,kt){if(G.length===0)return null;if(!kt){var ft=G.slice(-1)[0];return N(rt,{style:ft}),null}return rt.animate(G,kt)}function A(rt,G){return!(rt.nodeName!=="text"||G.nodeName!=="text"||rt.attributes.text!==G.attributes.text)}function L(rt,G,kt,ft){if(ft===void 0&&(ft="destroy"),A(rt,G))return rt.remove(),[null];var J=function(){ft==="destroy"?rt.destroy():ft==="hide"&&(0,I.Cp)(rt),G.isVisible()&&(0,I.$Z)(G)};if(!kt)return J(),[null];var Rt=kt.duration,Tt=Rt===void 0?0:Rt,Vt=kt.delay,fe=Vt===void 0?0:Vt,ue=Math.ceil(+Tt/2),Ce=+Tt/4,be=(0,c.CR)(rt.getGeometryBounds().center,2),we=be[0],ne=be[1],We=(0,c.CR)(G.getGeometryBounds().center,2),rn=We[0],Xe=We[1],pn=(0,c.CR)([(we+rn)/2-we,(ne+Xe)/2-ne],2),Tn=pn[0],$e=pn[1],mn=rt.style.opacity,It=mn===void 0?1:mn,Ee=G.style.opacity,cn=Ee===void 0?1:Ee,sn=rt.style.transform||"",Pe=G.style.transform||"",ze=rt.animate([{opacity:It,transform:"translate(0, 0) ".concat(sn)},{opacity:0,transform:"translate(".concat(Tn,", ").concat($e,") ").concat(sn)}],(0,c.pi)((0,c.pi)({fill:"both"},kt),{duration:fe+ue+Ce})),Ke=G.animate([{opacity:0,transform:"translate(".concat(-Tn,", ").concat(-$e,") ").concat(Pe),offset:.01},{opacity:cn,transform:"translate(0, 0) ".concat(Pe)}],(0,c.pi)((0,c.pi)({fill:"both"},kt),{duration:ue+Ce,delay:fe+ue-Ce}));return R(Ke,J),[ze,Ke]}function F(rt,G,kt){var ft={},J={};return Object.entries(G).forEach(function(Rt){var Tt=(0,c.CR)(Rt,2),Vt=Tt[0],fe=Tt[1];if(!(0,_.Z)(fe)){var ue=rt.style[Vt]||rt.parsedStyle[Vt]||0;ue!==fe&&(ft[Vt]=ue,J[Vt]=fe)}}),kt?D(rt,[ft,J],(0,c.pi)({fill:"both"},kt)):(N(rt,J),null)}},97304:function(bt,Et,y){"use strict";y.d(Et,{w:function(){return M}});var c=y(80813),_=y(1269),I=y(69014),z=y(99247),S=y(16915);function R(){(0,I.WD)(this,this.attributes.visibility!=="hidden")}var M=function(N){(0,c.ZT)(D,N);function D(A,L){L===void 0&&(L={});var F=N.call(this,(0,z.n)({},{style:L},A))||this;return F.initialized=!1,F._defaultOptions=L,F}return Object.defineProperty(D.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,S.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"defaultOptions",{get:function(){return this._defaultOptions},enumerable:!1,configurable:!0}),D.prototype.connectedCallback=function(){this.render(this.attributes,this),this.bindEvents(this.attributes,this),this.initialized=!0},D.prototype.disconnectedCallback=function(){var A;(A=this._offscreen)===null||A===void 0||A.destroy()},D.prototype.attributeChangedCallback=function(A){A==="visibility"&&R.call(this)},D.prototype.update=function(A,L){var F;return this.attr((0,z.n)({},this.attributes,A||{})),(F=this.render)===null||F===void 0?void 0:F.call(this,this.attributes,this,L)},D.prototype.clear=function(){this.removeChildren()},D.prototype.bindEvents=function(A,L){},D.prototype.getSubShapeStyle=function(A){var L=A.x,F=A.y,rt=A.transform,G=A.transformOrigin,kt=A.class,ft=A.className,J=A.zIndex,Rt=(0,c._T)(A,["x","y","transform","transformOrigin","class","className","zIndex"]);return Rt},D}(_.b_)},42777:function(bt,Et,y){"use strict";y.d(Et,{x:function(){return z}});var c=y(80813),_=y(1269),I=y(16915),z=function(S){(0,c.ZT)(R,S);function R(M){M===void 0&&(M={});var N=M.style,D=(0,c._T)(M,["style"]);return S.call(this,(0,c.pi)({style:(0,c.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},N)},D))||this}return Object.defineProperty(R.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,I.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),R.prototype.disconnectedCallback=function(){var M;(M=this._offscreen)===null||M===void 0||M.destroy()},R}(_.xv)},65244:function(bt,Et,y){"use strict";y.d(Et,{W:function(){return Zt}});var c=y(80813),_=y(97304),I=y(1269),z=y(88839),S=y(38974),R=y(17911),M=y(58688),N=y(33253),D=y(98294),A=y(67756);function L($,Q,H){return H?"".concat($," ").concat(H,"legend-").concat(Q):$}function F($,Q,H){var tt=$.classNamePrefix,yt=tt===void 0?"":tt;return L(Q.name,H,yt)}var rt={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},G=(0,M.A)({text:"text"},"title");function kt($,Q){var H=$.attributes,tt=H.position,yt=H.spacing,Xt=H.inset,Ot=H.text,Kt=$.getBBox(),gt=Q.getBBox(),vt=(0,N.l)(tt),lt=(0,c.CR)((0,D.j)(Ot?yt:0),4),jt=lt[0],Yt=lt[1],he=lt[2],ye=lt[3],Wt=(0,c.CR)((0,D.j)(Xt),4),Oe=Wt[0],He=Wt[1],Qe=Wt[2],An=Wt[3],Nn=(0,c.CR)([ye+Yt,jt+he],2),Cn=Nn[0],Bn=Nn[1],jn=(0,c.CR)([An+He,Oe+Qe],2),or=jn[0],ir=jn[1];if(vt[0]==="l")return new R.b(Kt.x,Kt.y,gt.width+Kt.width+Cn+or,Math.max(gt.height+ir,Kt.height));if(vt[0]==="t")return new R.b(Kt.x,Kt.y,Math.max(gt.width+or,Kt.width),gt.height+Kt.height+Bn+ir);var lr=(0,c.CR)([Q.attributes.width||gt.width,Q.attributes.height||gt.height],2),Vn=lr[0],nr=lr[1];return new R.b(gt.x,gt.y,Vn+Kt.width+Cn+or,nr+Kt.height+Bn+ir)}function ft($,Q){var H=Object.entries(Q).reduce(function(tt,yt){var Xt=(0,c.CR)(yt,2),Ot=Xt[0],Kt=Xt[1],gt=$.node().attr(Ot);return gt||(tt[Ot]=Kt),tt},{});$.styles(H)}function J($){var Q,H,tt,yt,Xt=$,Ot=Xt.width,Kt=Xt.height,gt=Xt.position,vt=(0,c.CR)([+Ot/2,+Kt/2],2),lt=vt[0],jt=vt[1],Yt=(0,c.CR)([+lt,+jt,"center","middle"],4),he=Yt[0],ye=Yt[1],Wt=Yt[2],Oe=Yt[3],He=(0,N.l)(gt);return He.includes("l")&&(Q=(0,c.CR)([0,"start"],2),he=Q[0],Wt=Q[1]),He.includes("r")&&(H=(0,c.CR)([+Ot,"end"],2),he=H[0],Wt=H[1]),He.includes("t")&&(tt=(0,c.CR)([0,"top"],2),ye=tt[0],Oe=tt[1]),He.includes("b")&&(yt=(0,c.CR)([+Kt,"bottom"],2),ye=yt[0],Oe=yt[1]),{x:he,y:ye,textAlign:Wt,textBaseline:Oe}}var Rt=function($){(0,c.ZT)(Q,$);function Q(H){return $.call(this,H,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return Q.prototype.getAvailableSpace=function(){var H=this,tt=this.attributes,yt=tt.width,Xt=tt.height,Ot=tt.position,Kt=tt.spacing,gt=tt.inset,vt=H.querySelector(G.text.class);if(!vt)return new R.b(0,0,+yt,+Xt);var lt=vt.getBBox(),jt=lt.width,Yt=lt.height,he=(0,c.CR)((0,D.j)(Kt),4),ye=he[0],Wt=he[1],Oe=he[2],He=he[3],Qe=(0,c.CR)([0,0,+yt,+Xt],4),An=Qe[0],Nn=Qe[1],Cn=Qe[2],Bn=Qe[3],jn=(0,N.l)(Ot);if(jn.includes("i"))return new R.b(An,Nn,Cn,Bn);jn.forEach(function(dr,Fr){var xi,$r,pi,Ri;dr==="t"&&(xi=(0,c.CR)(Fr===0?[Yt+Oe,+Xt-Yt-Oe]:[0,+Xt],2),Nn=xi[0],Bn=xi[1]),dr==="r"&&($r=(0,c.CR)([+yt-jt-He],1),Cn=$r[0]),dr==="b"&&(pi=(0,c.CR)([+Xt-Yt-ye],1),Bn=pi[0]),dr==="l"&&(Ri=(0,c.CR)(Fr===0?[jt+Wt,+yt-jt-Wt]:[0,+yt],2),An=Ri[0],Cn=Ri[1])});var or=(0,c.CR)((0,D.j)(gt),4),ir=or[0],lr=or[1],Vn=or[2],nr=or[3],Or=(0,c.CR)([nr+lr,ir+Vn],2),Kr=Or[0],Wr=Or[1];return new R.b(An+nr,Nn+ir,Cn-Kr,Bn-Wr)},Q.prototype.getBBox=function(){return this.title?this.title.getBBox():new R.b(0,0,0,0)},Q.prototype.render=function(H,tt){var yt=this,Xt=H.width,Ot=H.height,Kt=H.position,gt=H.spacing,vt=H.classNamePrefix,lt=(0,c._T)(H,["width","height","position","spacing","classNamePrefix"]),jt=(0,c.CR)((0,z.Hm)(lt),1),Yt=jt[0],he=J(H),ye=he.x,Wt=he.y,Oe=he.textAlign,He=he.textBaseline;(0,A.z)(!!lt.text,(0,S.Ys)(tt),function(Qe){var An=L(G.text.name,rt.title,vt);yt.title=Qe.maybeAppendByClassName(G.text,"text").attr("className",An).styles(Yt).call(ft,{x:ye,y:Wt,textAlign:Oe,textBaseline:He}).node()})},Q}(_.w),Tt=function(){},Vt=y(37004),fe=y(38242);function ue($,Q){return $.reduce(function(H,tt){return(H[tt[Q]]=H[tt[Q]]||[]).push(tt),H},{})}var Ce=y(99247),be=y(70208),we=y(78431),ne=y(86314);function We($){var Q;return((Q=$[0])===null||Q===void 0?void 0:Q.map(function(H,tt){return $.map(function(yt){return yt[tt]})}))||[]}var rn=y(69014),Xe=y(99769),pn=function($,Q,H){return[["M",$-H,Q],["A",H,H,0,1,0,$+H,Q],["A",H,H,0,1,0,$-H,Q],["Z"]]},Tn=pn,$e=function($,Q,H){return[["M",$-H,Q-H],["L",$+H,Q-H],["L",$+H,Q+H],["L",$-H,Q+H],["Z"]]},mn=function($,Q,H){return[["M",$-H,Q],["L",$,Q-H],["L",$+H,Q],["L",$,Q+H],["Z"]]},It=function($,Q,H){var tt=H*Math.sin(.3333333333333333*Math.PI);return[["M",$-H,Q+tt],["L",$,Q-tt],["L",$+H,Q+tt],["Z"]]},Ee=function($,Q,H){var tt=H*Math.sin(.3333333333333333*Math.PI);return[["M",$-H,Q-tt],["L",$+H,Q-tt],["L",$,Q+tt],["Z"]]},cn=function($,Q,H){var tt=H/2*Math.sqrt(3);return[["M",$,Q-H],["L",$+tt,Q-H/2],["L",$+tt,Q+H/2],["L",$,Q+H],["L",$-tt,Q+H/2],["L",$-tt,Q-H/2],["Z"]]},sn=function($,Q,H){var tt=H-1.5;return[["M",$-H,Q-tt],["L",$+H,Q+tt],["L",$+H,Q-tt],["L",$-H,Q+tt],["Z"]]},Pe=function($,Q,H){return[["M",$,Q+H],["L",$,Q-H]]},ze=function($,Q,H){return[["M",$-H,Q-H],["L",$+H,Q+H],["M",$+H,Q-H],["L",$-H,Q+H]]},Ke=function($,Q,H){return[["M",$-H/2,Q-H],["L",$+H/2,Q-H],["M",$,Q-H],["L",$,Q+H],["M",$-H/2,Q+H],["L",$+H/2,Q+H]]},le=function($,Q,H){return[["M",$-H,Q],["L",$+H,Q],["M",$,Q-H],["L",$,Q+H]]},Ae=function($,Q,H){return[["M",$-H,Q],["L",$+H,Q]]},Pt=function($,Q,H){return[["M",$-H,Q],["L",$+H,Q]]},wt=Pt,de=function($,Q,H){return[["M",$-H,Q],["A",H/2,H/2,0,1,1,$,Q],["A",H/2,H/2,0,1,0,$+H,Q]]},je=function($,Q,H){return[["M",$-H-1,Q-2.5],["L",$,Q-2.5],["L",$,Q+2.5],["L",$+H+1,Q+2.5]]},Re=function($,Q,H){return[["M",$-H-1,Q+2.5],["L",$,Q+2.5],["L",$,Q-2.5],["L",$+H+1,Q-2.5]]},ce=function($,Q,H){return[["M",$-(H+1),Q+2.5],["L",$-H/2,Q+2.5],["L",$-H/2,Q-2.5],["L",$+H/2,Q-2.5],["L",$+H/2,Q+2.5],["L",$+H+1,Q+2.5]]};function Le($,Q){return[["M",$-5,Q+2.5],["L",$-5,Q],["L",$,Q],["L",$,Q-3],["L",$,Q+3],["L",$+6.5,Q+3]]}var xe=function($,Q,H){return[["M",$-H,Q-H],["L",$+H,Q],["L",$-H,Q+H],["Z"]]},Ft=function($,Q,H){var tt=H,yt=H*.2,Xt=H*.7;return[["M",$-tt,Q],["A",tt,tt,0,1,0,$+tt,Q],["A",tt,tt,0,1,0,$-tt,Q],["Z"],["M",$-Xt,Q],["L",$-yt,Q],["M",$+yt,Q],["L",$+Xt,Q],["M",$,Q-Xt],["L",$,Q-yt],["M",$,Q+yt],["L",$,Q+Xt]]},re=(0,M.A)({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Me=function($){(0,c.ZT)(Q,$);function Q(H){var tt=$.call(this,H,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:xe(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(yt,Xt){return"".concat(yt,"/").concat(Xt)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return tt.playState="idle",tt.contentGroup=tt.appendChild(new I.ZA({class:re.contentGroup.name})),tt.playWindow=tt.contentGroup.appendChild(new I.ZA({class:re.playWindow.name})),tt.innerCurrPage=tt.defaultPage,tt}return Object.defineProperty(Q.prototype,"defaultPage",{get:function(){var H=this.attributes.defaultPage;return(0,be.Z)(H,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"pageShape",{get:function(){var H=this.pageViews,tt=(0,c.CR)(We(H.map(function(jt){var Yt=jt.getBBox(),he=Yt.width,ye=Yt.height;return[he,ye]})).map(function(jt){return Math.max.apply(Math,(0,c.ev)([],(0,c.CR)(jt),!1))}),2),yt=tt[0],Xt=tt[1],Ot=this.attributes,Kt=Ot.pageWidth,gt=Kt===void 0?yt:Kt,vt=Ot.pageHeight,lt=vt===void 0?Xt:vt;return{pageWidth:gt,pageHeight:lt}},enumerable:!1,configurable:!0}),Q.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(Q.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),Q.prototype.getBBox=function(){var H=$.prototype.getBBox.call(this),tt=H.x,yt=H.y,Xt=this.controllerShape,Ot=this.pageShape,Kt=Ot.pageWidth,gt=Ot.pageHeight;return new R.b(tt,yt,Kt+Xt.width,gt)},Q.prototype.goTo=function(H){var tt=this,yt=this.attributes.animate,Xt=this,Ot=Xt.currPage,Kt=Xt.playState,gt=Xt.playWindow,vt=Xt.pageViews;if(Kt!=="idle"||H<0||vt.length<=0||H>=vt.length)return null;vt[Ot].setLocalPosition(0,0),this.prepareFollowingPage(H);var lt=(0,c.CR)(this.getFollowingPageDiff(H),2),jt=lt[0],Yt=lt[1];this.playState="running";var he=(0,ne.jt)(gt,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-jt,", ").concat(-Yt,")")}],yt);return(0,ne.Yq)(he,function(){tt.innerCurrPage=H,tt.playState="idle",tt.setVisiblePages([H]),tt.updatePageInfo()}),he},Q.prototype.prev=function(){var H=this.attributes.loop,tt=this.pageViews.length,yt=this.currPage;if(!H&&yt<=0)return null;var Xt=H?(yt-1+tt)%tt:(0,be.Z)(yt-1,0,tt);return this.goTo(Xt)},Q.prototype.next=function(){var H=this.attributes.loop,tt=this.pageViews.length,yt=this.currPage;if(!H&&yt>=tt-1)return null;var Xt=H?(yt+1)%tt:(0,be.Z)(yt+1,0,tt);return this.goTo(Xt)},Q.prototype.renderClipPath=function(H){var tt=this.pageShape,yt=tt.pageWidth,Xt=tt.pageHeight;if(!yt||!Xt){this.contentGroup.style.clipPath=void 0;return}this.clipPath=H.maybeAppendByClassName(re.clipPath,"rect").styles({width:yt,height:Xt}),this.contentGroup.attr("clipPath",this.clipPath.node())},Q.prototype.setVisiblePages=function(H){this.playWindow.children.forEach(function(tt,yt){H.includes(yt)?(0,rn.$Z)(tt):(0,rn.Cp)(tt)})},Q.prototype.adjustControllerLayout=function(){var H=this,tt=H.prevBtnGroup,yt=H.nextBtnGroup,Xt=H.pageInfoGroup,Ot=this.attributes,Kt=Ot.orientation,gt=Ot.controllerPadding,vt=Xt.getBBox(),lt=vt.width,jt=vt.height,Yt=(0,c.CR)(Kt==="horizontal"?[-180,0]:[-90,90],2),he=Yt[0],ye=Yt[1];tt.setLocalEulerAngles(he),yt.setLocalEulerAngles(ye);var Wt=tt.getBBox(),Oe=Wt.width,He=Wt.height,Qe=yt.getBBox(),An=Qe.width,Nn=Qe.height,Cn=Math.max(Oe,lt,An),Bn=Kt==="horizontal"?{offset:[[0,0],[Oe/2+gt,0],[Oe+lt+gt*2,0]],textAlign:"start"}:{offset:[[Cn/2,-He-gt],[Cn/2,0],[Cn/2,Nn+gt]],textAlign:"center"},jn=(0,c.CR)(Bn.offset,3),or=(0,c.CR)(jn[0],2),ir=or[0],lr=or[1],Vn=(0,c.CR)(jn[1],2),nr=Vn[0],Or=Vn[1],Kr=(0,c.CR)(jn[2],2),Wr=Kr[0],dr=Kr[1],Fr=Bn.textAlign,xi=Xt.querySelector("text");xi&&(xi.style.textAlign=Fr),tt.setLocalPosition(ir,lr),Xt.setLocalPosition(nr,Or),yt.setLocalPosition(Wr,dr)},Q.prototype.updatePageInfo=function(){var H,tt=this,yt=tt.currPage,Xt=tt.pageViews,Ot=tt.attributes.formatter;Xt.length<2||((H=this.pageInfoGroup.querySelector(re.pageInfo.class))===null||H===void 0||H.attr("text",Ot(yt+1,Xt.length)),this.adjustControllerLayout())},Q.prototype.getFollowingPageDiff=function(H){var tt=this.currPage;if(tt===H)return[0,0];var yt=this.attributes.orientation,Xt=this.pageShape,Ot=Xt.pageWidth,Kt=Xt.pageHeight,gt=H=2,Yt=H.maybeAppendByClassName(re.controller,"g");if((0,rn.WD)(Yt.node(),jt),!!jt){var he=(0,z.zs)(this.attributes,"button"),ye=(0,z.zs)(this.attributes,"pageNum"),Wt=(0,c.CR)((0,z.Hm)(he),2),Oe=Wt[0],He=Wt[1],Qe=Oe.size,An=(0,c._T)(Oe,["size"]),Nn=!Yt.select(re.prevBtnGroup.class).node(),Cn=Yt.maybeAppendByClassName(re.prevBtnGroup,"g").styles(He);this.prevBtnGroup=Cn.node();var Bn=Cn.maybeAppendByClassName(re.prevBtn,"path");if(Kt){var jn=L(re.prevBtn.name,rt.prevBtn,Kt);Bn.node().setAttribute("class",jn)}var or=Yt.maybeAppendByClassName(re.nextBtnGroup,"g").styles(He);this.nextBtnGroup=or.node();var ir=or.maybeAppendByClassName(re.nextBtn,"path");if(Kt){var lr=L(re.nextBtn.name,rt.nextBtn,Kt);ir.node().setAttribute("class",lr)}[Bn,ir].forEach(function(Kr){Kr.styles((0,c.pi)((0,c.pi)({},An),{transformOrigin:"center"})),(0,Xe.b)(Kr.node(),Qe,!0)});var Vn=Yt.maybeAppendByClassName(re.pageInfoGroup,"g");this.pageInfoGroup=Vn.node();var nr=Vn.maybeAppendByClassName(re.pageInfo,"text");if(nr.styles(ye),Kt){var Or=L(re.pageInfo.name,rt.pageInfo,Kt);nr.node().setAttribute("class",Or)}this.updatePageInfo(),Yt.node().setLocalPosition(vt+Xt,lt/2),Nn&&(this.prevBtnGroup.addEventListener("click",function(){tt.prev()}),this.nextBtnGroup.addEventListener("click",function(){tt.next()}))}},Q.prototype.render=function(H,tt){var yt=H.x,Xt=yt===void 0?0:yt,Ot=H.y,Kt=Ot===void 0?0:Ot;this.attr("transform","translate(".concat(Xt,", ").concat(Kt,")"));var gt=(0,S.Ys)(tt);this.renderClipPath(gt),this.renderController(gt),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},Q.prototype.bindEvents=function(){var H=this,tt=(0,we.Z)(function(){return H.render(H.attributes,H)},50);this.playWindow.addEventListener(I.Dk.INSERTED,tt),this.playWindow.addEventListener(I.Dk.REMOVED,tt)},Q}(_.w),O=y(71018),st=y(93785),ve=y(71879);function $t($){var Q="default";if((0,st.Z)($)&&$ instanceof Image)Q="image";else if((0,O.Z)($))Q="symbol";else if((0,ve.Z)($)){var H=new RegExp("data:(image|text)");$.match(H)?Q="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test($)?Q="url":Q="symbol"}return Q}function Ie($){var Q=$t($);return["base64","url","image"].includes(Q)?"image":$&&Q==="symbol"?"path":null}var Ne=function($){(0,c.ZT)(Q,$);function Q(){return $!==null&&$.apply(this,arguments)||this}return Q.prototype.render=function(H,tt){var yt=H.x,Xt=yt===void 0?0:yt,Ot=H.y,Kt=Ot===void 0?0:Ot,gt=this.getSubShapeStyle(H),vt=gt.symbol,lt=gt.size,jt=lt===void 0?16:lt,Yt=(0,c._T)(gt,["symbol","size"]),he=Ie(vt);(0,A.z)(!!he,(0,S.Ys)(tt),function(ye){ye.maybeAppendByClassName("marker",he).attr("className","marker ".concat(he,"-marker")).call(function(Wt){if(he==="image"){var Oe=jt*2;Wt.styles({img:vt,width:Oe,height:Oe,x:Xt-jt,y:Kt-jt})}else{var Oe=jt/2,He=(0,O.Z)(vt)?vt:Q.getSymbol(vt);Wt.styles((0,c.pi)({d:He==null?void 0:He(Xt,Kt,Oe)},Yt))}})})},Q.MARKER_SYMBOL_MAP=new Map,Q.registerSymbol=function(H,tt){Q.MARKER_SYMBOL_MAP.set(H,tt)},Q.getSymbol=function(H){return Q.MARKER_SYMBOL_MAP.get(H)},Q.getSymbols=function(){return Array.from(Q.MARKER_SYMBOL_MAP.keys())},Q}(_.w);Ne.registerSymbol("cross",ze),Ne.registerSymbol("hyphen",Ae),Ne.registerSymbol("line",Pe),Ne.registerSymbol("plus",le),Ne.registerSymbol("tick",Ke),Ne.registerSymbol("circle",pn),Ne.registerSymbol("point",Tn),Ne.registerSymbol("bowtie",sn),Ne.registerSymbol("hexagon",cn),Ne.registerSymbol("square",$e),Ne.registerSymbol("diamond",mn),Ne.registerSymbol("triangle",It),Ne.registerSymbol("triangle-down",Ee),Ne.registerSymbol("line",Pe),Ne.registerSymbol("dot",Pt),Ne.registerSymbol("dash",wt),Ne.registerSymbol("smooth",de),Ne.registerSymbol("hv",je),Ne.registerSymbol("vh",Re),Ne.registerSymbol("hvh",ce),Ne.registerSymbol("vhv",Le),Ne.registerSymbol("focus",Ft);function tn($,Q,H){var tt=Math.round(($-H)/Q);return H+tt*Q}function Mt($,Q,H){var tt=1.4,yt=tt*H;return[["M",$-H,Q-yt],["L",$+H,Q-yt],["L",$+H,Q+yt],["L",$-H,Q+yt],["Z"]]}var q=1.4,Ct=.4;function Ht($,Q,H){var tt=H,yt=tt*q,Xt=tt/2,Ot=tt/6,Kt=$+yt*Ct;return[["M",$,Q],["L",Kt,Q+Xt],["L",$+yt,Q+Xt],["L",$+yt,Q-Xt],["L",Kt,Q-Xt],["Z"],["M",Kt,Q+Ot],["L",$+yt-2,Q+Ot],["M",Kt,Q-Ot],["L",$+yt-2,Q-Ot]]}function Lt($,Q,H){var tt=H,yt=tt*q,Xt=tt/2,Ot=tt/6,Kt=Q+yt*Ct;return[["M",$,Q],["L",$-Xt,Kt],["L",$-Xt,Q+yt],["L",$+Xt,Q+yt],["L",$+Xt,Kt],["Z"],["M",$-Ot,Kt],["L",$-Ot,Q+yt-2],["M",$+Ot,Kt],["L",$+Ot,Q+yt-2]]}Ne.registerSymbol("hiddenHandle",Mt),Ne.registerSymbol("verticalHandle",Ht),Ne.registerSymbol("horizontalHandle",Lt);var _t=function($,Q,H){return $===void 0&&($="horizontal"),$==="horizontal"?Q:H};function Ut($,Q,H,tt){var yt;tt===void 0&&(tt=4);var Xt=__read($,2),Ot=Xt[0],Kt=Xt[1],gt=__read(Q,2),vt=gt[0],lt=gt[1],jt=__read(H,2),Yt=jt[0],he=jt[1],ye=__read([vt,lt],2),Wt=ye[0],Oe=ye[1],He=Oe-Wt;return Wt>Oe&&(yt=__read([Oe,Wt],2),Wt=yt[0],Oe=yt[1]),He>Kt-Ot?[Ot,Kt]:WtKt?he===Kt&&Yt===Wt?[Wt,Kt]:[Kt-He,Kt]:[Wt,Oe]}function qt($,Q,H){return $===void 0&&($="horizontal"),$==="horizontal"?Q:H}var se=y(49527),te=y(2080),ke=y(88170),Ye=y(53160),Ve=y(23343);function on($,Q){for(var H in Q)Q.hasOwnProperty(H)&&H!=="constructor"&&Q[H]!==void 0&&($[H]=Q[H])}function xn($,Q,H,tt){return Q&&on($,Q),H&&on($,H),tt&&on($,tt),$}var vn=y(5759);function Qn($){return $ instanceof Element||$ instanceof Document}var Ln,_n="component-poptip",me={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},pr=(Ln={},Ln[".".concat(me.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Ln[".".concat(me.TEXT)]={"text-align":"center"},Ln[".".concat(me.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Ln[".".concat(me.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Ln[".".concat(me.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Ln[".".concat(me.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Ln[".".concat(me.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Ln[".".concat(me.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Ln[".".concat(me.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Ln[".".concat(me.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Ln[".".concat(me.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Ln["[data-position='top'] .".concat(me.ARROW)]={bottom:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Ln["[data-position='left'] .".concat(me.ARROW)]={right:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Ln["[data-position='right'] .".concat(me.ARROW)]={left:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Ln["[data-position='bottom'] .".concat(me.ARROW)]={top:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Ln["[data-position='top-left'] .".concat(me.ARROW)]={left:"10px",bottom:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Ln["[data-position='top-right'] .".concat(me.ARROW)]={right:"10px",bottom:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Ln["[data-position='left-top'] .".concat(me.ARROW)]={right:"-2px",top:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Ln["[data-position='left-bottom'] .".concat(me.ARROW)]={right:"-2px",bottom:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Ln["[data-position='right-top'] .".concat(me.ARROW)]={left:"-2px",top:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Ln["[data-position='right-bottom'] .".concat(me.ARROW)]={left:"-2px",bottom:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Ln["[data-position='bottom-left'] .".concat(me.ARROW)]={top:"-2px",left:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Ln["[data-position='bottom-right'] .".concat(me.ARROW)]={top:"-2px",right:"8px"},Ln),Zn=void 0;function kr($,Q,H,tt,yt,Xt){if(yt===void 0&&(yt=!1),Xt===void 0&&(Xt=!1),Xt)return[$,Q];var Ot=H.getBoundingClientRect(),Kt=Ot.x,gt=Ot.y,vt=Ot.width,lt=Ot.height;switch(tt){case"top":return yt?[Kt+vt/2,gt]:[$,gt];case"left":return yt?[Kt,gt+lt/2]:[Kt,Q];case"bottom":return yt?[Kt+vt/2,gt+lt]:[$,gt+lt];case"right":return yt?[Kt+vt,gt+lt/2]:[Kt+vt,Q];case"top-right":case"right-top":return[Kt+vt,gt];case"left-bottom":case"bottom-left":return[Kt,gt+lt];case"right-bottom":case"bottom-right":return[Kt+vt,gt+lt];case"top-left":case"left-top":default:return[Kt,gt]}}var Ar=function($){var Q;return function(){for(var H=[],tt=0;tt');H.innerHTML=Kt,(0,ve.Z)(Xt)?H.innerHTML+=Xt:Xt&&Qn(Xt)&&H.appendChild(Xt),Ot&&(H.getElementsByClassName(me.TEXT)[0].textContent=Ot),this.applyStyles(),this.container.style.visibility=this.visibility},Q.prototype.applyStyles=function(){var H=(0,Ce.n)({},pr,this.style.domStyles),tt=Object.entries(H).reduce(function(Xt,Ot){var Kt=(0,c.CR)(Ot,2),gt=Kt[0],vt=Kt[1],lt=Object.entries(vt).reduce(function(jt,Yt){var he=(0,c.CR)(Yt,2),ye=he[0],Wt=he[1];return"".concat(jt).concat(ye,": ").concat(Wt,";")},"");return"".concat(Xt).concat(gt,"{").concat(lt,"}")},"");if(this.domStyles!==tt){this.domStyles=tt;var yt=this.container.querySelector("style");yt&&this.container.removeChild(yt),yt=document.createElement("style"),yt.innerHTML=tt,this.container.appendChild(yt)}},Q.prototype.setOffsetPosition=function(H,tt,yt){yt===void 0&&(yt=this.style.offset);var Xt=(0,c.CR)(yt,2),Ot=Xt[0],Kt=Ot===void 0?0:Ot,gt=Xt[1],vt=gt===void 0?0:gt;this.container.style.left="".concat(H+Kt,"px"),this.container.style.top="".concat(tt+vt,"px")},Q.tag="poptip",Q.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:pr,template:'
')}},Q}(_.w),Ur=(0,M.A)({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),ki={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function la($){var Q=$.querySelector(Ur.marker.class);return Q?Q.style:{}}var Oi=function($){(0,c.ZT)(Q,$);function Q(H,tt){var yt=$.call(this,H,{span:[1,1],marker:function(){return new I.Cd({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return yt.keyFields={},yt.keyFields=tt||{},yt}return Object.defineProperty(Q.prototype,"showValue",{get:function(){var H=this.attributes.valueText;return H?typeof H=="string"||typeof H=="number"?H!=="":typeof H=="function"?!0:H.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"actualSpace",{get:function(){var H=this.labelGroup,tt=this.valueGroup,yt=this.attributes,Xt=yt.markerSize,Ot=yt.focus,Kt=yt.focusMarkerSize,gt=H.node().getBBox(),vt=gt.width,lt=gt.height,jt=tt.node().getBBox(),Yt=jt.width,he=jt.height,ye=Ot?Kt!=null?Kt:12:0;return{markerWidth:Xt,labelWidth:vt,valueWidth:Yt,focusWidth:ye,height:Math.max(Xt,lt,he)}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"span",{get:function(){var H=this.attributes.span;if(!H)return[1,1];var tt=(0,c.CR)((0,D.j)(H),2),yt=tt[0],Xt=tt[1],Ot=this.showValue?Xt:0,Kt=yt+Ot;return[yt/Kt,Ot/Kt]},enumerable:!1,configurable:!0}),Q.prototype.setAttribute=function(H,tt){$.prototype.setAttribute.call(this,H,tt)},Object.defineProperty(Q.prototype,"shape",{get:function(){var H,tt=this.attributes,yt=tt.markerSize,Xt=tt.width,Ot=this.actualSpace,Kt=Ot.markerWidth,gt=Ot.focusWidth,vt=Ot.height,lt=this.actualSpace,jt=lt.labelWidth,Yt=lt.valueWidth,he=(0,c.CR)(this.spacing,3),ye=he[0],Wt=he[1],Oe=he[2];if(Xt){var He=Xt-yt-ye-Wt-gt-Oe,Qe=(0,c.CR)(this.span,2),An=Qe[0],Nn=Qe[1];H=(0,c.CR)([An*He,Nn*He],2),jt=H[0],Yt=H[1]}var Cn=Kt+jt+Yt+ye+Wt+gt+Oe;return{width:Cn,height:vt,markerWidth:Kt,labelWidth:jt,valueWidth:Yt,focusWidth:gt}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"spacing",{get:function(){var H=this.attributes,tt=H.spacing,yt=H.focus;if(!tt)return[0,0,0];var Xt=(0,c.CR)((0,D.j)(tt),3),Ot=Xt[0],Kt=Xt[1],gt=Xt[2];return[Ot,this.showValue?Kt:0,yt?gt:0]},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"layout",{get:function(){var H=this.shape,tt=H.markerWidth,yt=H.labelWidth,Xt=H.valueWidth,Ot=H.focusWidth,Kt=H.width,gt=H.height,vt=(0,c.CR)(this.spacing,3),lt=vt[0],jt=vt[1],Yt=vt[2];return{height:gt,width:Kt,markerWidth:tt,labelWidth:yt,valueWidth:Xt,focusWidth:Ot,position:[tt/2,tt+lt,tt+yt+lt+jt,tt+yt+Xt+lt+jt+Yt+Ot/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"scaleSize",{get:function(){var H=la(this.markerGroup.node()),tt=this.attributes,yt=tt.markerSize,Xt=tt.markerStrokeWidth,Ot=Xt===void 0?H.strokeWidth:Xt,Kt=tt.markerLineWidth,gt=Kt===void 0?H.lineWidth:Kt,vt=tt.markerStroke,lt=vt===void 0?H.stroke:vt,jt=+(Ot||gt||(lt?1:0))*Math.sqrt(2),Yt=this.markerGroup.node().getBBox(),he=Yt.width,ye=Yt.height;return(1-jt/Math.max(he,ye))*yt},enumerable:!1,configurable:!0}),Q.prototype.renderMarker=function(H){var tt=this,yt=this.attributes,Xt=yt.marker,Ot=yt.classNamePrefix,Kt=(0,z.zs)(this.attributes,"marker");this.markerGroup=H.maybeAppendByClassName(Ur.markerGroup,"g").style("zIndex",0),(0,A.z)(!!Xt,this.markerGroup,function(){var gt,vt=tt.markerGroup.node(),lt=(gt=vt.childNodes)===null||gt===void 0?void 0:gt[0],jt=L(Ur.marker.name,rt.marker,Ot),Yt=typeof Xt=="string"?new Ne({style:{symbol:Xt},className:jt}):Xt();if(lt)if(Yt.nodeName===lt.nodeName)lt instanceof Ne?lt.update((0,c.pi)((0,c.pi)({},Kt),{symbol:Xt})):((0,te.DM)(lt,Yt),(0,S.Ys)(lt).styles(Kt));else{if(lt.remove(),!(Yt instanceof Ne)){var ye=L(Ur.marker.name,rt.marker,Ot);Yt.className=ye}(0,S.Ys)(Yt).styles(Kt),vt.appendChild(Yt)}else{if(!(Yt instanceof Ne)){var he=L(Ur.marker.name,rt.marker,Ot);Yt.className=he,(0,S.Ys)(Yt).styles(Kt)}vt.appendChild(Yt)}tt.markerGroup.node().scale(1/tt.markerGroup.node().getScale()[0]);var Wt=(0,Xe.b)(tt.markerGroup.node(),tt.scaleSize,!0);tt.markerGroup.node().style._transform="scale(".concat(Wt,")")})},Q.prototype.renderLabel=function(H){var tt=(0,z.zs)(this.attributes,"label"),yt=tt.text,Xt=(0,c._T)(tt,["text"]),Ot=this.attributes.classNamePrefix;this.labelGroup=H.maybeAppendByClassName(Ur.labelGroup,"g").style("zIndex",0);var Kt=L(Ur.label.name,rt.label,Ot),gt=this.labelGroup.maybeAppendByClassName(Ur.label,function(){return(0,ke.S)(yt)});gt.node().setAttribute("class",Kt),gt.styles(Xt)},Q.prototype.renderValue=function(H){var tt=this,yt=(0,z.zs)(this.attributes,"value"),Xt=yt.text,Ot=(0,c._T)(yt,["text"]),Kt=this.attributes.classNamePrefix;this.valueGroup=H.maybeAppendByClassName(Ur.valueGroup,"g").style("zIndex",0),(0,A.z)(this.showValue,this.valueGroup,function(){var gt=L(Ur.value.name,rt.value,Kt),vt=tt.valueGroup.maybeAppendByClassName(Ur.value,function(){return(0,ke.S)(Xt)});vt.node().setAttribute("class",gt),vt.styles(Ot)})},Q.prototype.createPoptip=function(){var H=this.attributes.poptip,tt=H||{},yt=tt.render,Xt=(0,c._T)(tt,["render"]),Ot=new ui({style:(0,Ce.n)(ki,Xt)});return this.poptipGroup=Ot,Ot},Q.prototype.bindPoptip=function(H){var tt=this,yt=this.attributes.poptip;if(yt){var Xt=this.poptipGroup||this.createPoptip();Xt.bind(H,function(){var Ot=tt.attributes,Kt=Ot.labelText,gt=Ot.valueText,vt=Ot.markerFill,lt=typeof Kt=="string"?Kt:Kt==null?void 0:Kt.attr("text"),jt=typeof gt=="string"?gt:gt==null?void 0:gt.attr("text");if(typeof yt.render=="function")return{html:yt.render((0,c.pi)((0,c.pi)({},tt.keyFields),{label:lt,value:jt,color:vt}))};var Yt="";return(typeof lt=="string"||typeof lt=="number")&&(Yt+='
'.concat(lt,"
")),(typeof jt=="string"||typeof jt=="number")&&(Yt+='
'.concat(jt,"
")),{html:Yt}})}},Q.prototype.renderFocus=function(H){var tt=this,yt=this.attributes,Xt=yt.focus,Ot=yt.focusMarkerSize,Kt=yt.classNamePrefix,gt={x:0,y:0,size:Ot,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};(0,se.Z)(Xt)||(this.focusGroup=H.maybeAppendByClassName(Ur.focusGroup,"g").style("zIndex",0),(0,A.z)(Xt,this.focusGroup,function(){var vt=L(Ur.focus.name,rt.focusIcon,Kt),lt=new Ne({style:(0,c.pi)((0,c.pi)({},gt),{symbol:"focus"}),className:vt}),jt=new I.Cd({style:{r:gt.size/2,fill:"transparent"}}),Yt=tt.focusGroup.node();Yt.appendChild(jt),Yt.appendChild(lt),lt.update({opacity:0}),H.node().addEventListener("pointerenter",function(){lt.update({opacity:1})}),H.node().addEventListener("pointerleave",function(){lt.update({opacity:0})})}))},Q.prototype.renderPoptip=function(H){var tt=this,yt=this.attributes.poptip;if(yt){var Xt=H.maybeAppendByClassName(Ur.value,"g").node(),Ot=H.maybeAppendByClassName(Ur.label,"g").node();[Xt,Ot].forEach(function(Kt){Kt&&tt.bindPoptip(Kt)})}},Q.prototype.renderBackground=function(H){var tt=this.shape,yt=tt.width,Xt=tt.height,Ot=(0,z.zs)(this.attributes,"background");this.background=H.maybeAppendByClassName(Ur.backgroundGroup,"g").style("zIndex",-1);var Kt=this.background.maybeAppendByClassName(Ur.background,"rect");Kt.styles((0,c.pi)({width:yt,height:Xt},Ot));var gt=this.attributes.classNamePrefix,vt=gt===void 0?"":gt;if(vt){var lt=L(Ur.background.name,rt.background,vt);Kt.node().setAttribute("class",lt)}},Q.prototype.adjustLayout=function(){var H=this.layout,tt=H.labelWidth,yt=H.valueWidth,Xt=H.height,Ot=(0,c.CR)(H.position,4),Kt=Ot[0],gt=Ot[1],vt=Ot[2],lt=Ot[3],jt=Xt/2;this.markerGroup.styles({transform:"translate(".concat(Kt,", ").concat(jt,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(gt,", ").concat(jt,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(lt,", ").concat(jt,")")}),(0,Ye.O)(this.labelGroup.select(Ur.label.class).node(),Math.ceil(tt)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(vt,", ").concat(jt,")")}),(0,Ye.O)(this.valueGroup.select(Ur.value.class).node(),Math.ceil(yt)))},Q.prototype.render=function(H,tt){var yt=(0,S.Ys)(tt),Xt=H.x,Ot=Xt===void 0?0:Xt,Kt=H.y,gt=Kt===void 0?0:Kt;yt.styles({transform:"translate(".concat(Ot,", ").concat(gt,")")}),this.renderMarker(yt),this.renderLabel(yt),this.renderValue(yt),this.renderBackground(yt),this.renderPoptip(yt),this.renderFocus(yt),this.adjustLayout()},Q}(_.w),Zr=(0,M.A)({page:"item-page",navigator:"navigator",item:"item"},"items"),qn=function($,Q,H){return H===void 0&&(H=!0),$?Q($):H},Ti=function($){(0,c.ZT)(Q,$);function Q(H){var tt=$.call(this,H,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Tt,mouseenter:Tt,mouseleave:Tt})||this;return tt.navigatorShape=[0,0],tt}return Object.defineProperty(Q.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"grid",{get:function(){var H=this.attributes,tt=H.gridRow,yt=H.gridCol,Xt=H.data;if(!tt&&!yt)throw new Error("gridRow and gridCol can not be set null at the same time");return tt&&yt?[tt,yt]:tt?[tt,Xt.length]:[Xt.length,yt]},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"renderData",{get:function(){var H=this.attributes,tt=H.data,yt=H.layout,Xt=H.poptip,Ot=H.focus,Kt=H.focusMarkerSize,gt=H.classNamePrefix,vt=(0,z.zs)(this.attributes,"item"),lt=tt.map(function(jt,Yt){var he=jt.id,ye=he===void 0?Yt:he,Wt=jt.label,Oe=jt.value;return{id:"".concat(ye),index:Yt,style:(0,c.pi)({layout:yt,labelText:Wt,valueText:Oe,poptip:Xt,focus:Ot,focusMarkerSize:Kt,classNamePrefix:gt},Object.fromEntries(Object.entries(vt).map(function(He){var Qe=(0,c.CR)(He,2),An=Qe[0],Nn=Qe[1];return[An,(0,fe.S)(Nn,[jt,Yt,tt])]})))}});return lt},enumerable:!1,configurable:!0}),Q.prototype.getGridLayout=function(){var H=this,tt=this.attributes,yt=tt.orientation,Xt=tt.width,Ot=tt.rowPadding,Kt=tt.colPadding,gt=(0,c.CR)(this.navigatorShape,1),vt=gt[0],lt=(0,c.CR)(this.grid,2),jt=lt[0],Yt=lt[1],he=Yt*jt,ye=0;return this.pageViews.children.map(function(Wt,Oe){var He,Qe,An=Math.floor(Oe/he),Nn=Oe%he,Cn=H.ifHorizontal(Yt,jt),Bn=[Math.floor(Nn/Cn),Nn%Cn];yt==="vertical"&&Bn.reverse();var jn=(0,c.CR)(Bn,2),or=jn[0],ir=jn[1],lr=(Xt-vt-(Yt-1)*Kt)/Yt,Vn=Wt.getBBox().height,nr=(0,c.CR)([0,0],2),Or=nr[0],Kr=nr[1];return yt==="horizontal"?(He=(0,c.CR)([ye,or*(Vn+Ot)],2),Or=He[0],Kr=He[1],ye=ir===Yt-1?0:ye+lr+Kt):(Qe=(0,c.CR)([ir*(lr+Kt),ye],2),Or=Qe[0],Kr=Qe[1],ye=or===jt-1?0:ye+Vn+Ot),{page:An,index:Oe,row:or,col:ir,pageIndex:Nn,width:lr,height:Vn,x:Or,y:Kr}})},Q.prototype.getFlexLayout=function(){var H=this.attributes,tt=H.width,yt=H.height,Xt=H.rowPadding,Ot=H.colPadding,Kt=(0,c.CR)(this.navigatorShape,1),gt=Kt[0],vt=(0,c.CR)(this.grid,2),lt=vt[0],jt=vt[1],Yt=(0,c.CR)([tt-gt,yt],2),he=Yt[0],ye=Yt[1],Wt=(0,c.CR)([0,0,0,0,0,0,0,0],8),Oe=Wt[0],He=Wt[1],Qe=Wt[2],An=Wt[3],Nn=Wt[4],Cn=Wt[5],Bn=Wt[6],jn=Wt[7];return this.pageViews.children.map(function(or,ir){var lr,Vn,nr,Or,Kr=or.getBBox(),Wr=Kr.width,dr=Kr.height,Fr=Bn===0?0:Ot,xi=Bn+Fr+Wr;if(xi<=he&&qn(Nn,function(pi){return pi0?(this.navigatorShape=[55,0],H.call(this)):tt},enumerable:!1,configurable:!0}),Q.prototype.ifHorizontal=function(H,tt){var yt=this.attributes.orientation;return qt(yt,H,tt)},Q.prototype.flattenPage=function(H){H.querySelectorAll(Zr.item.class).forEach(function(tt){H.appendChild(tt)}),H.querySelectorAll(Zr.page.class).forEach(function(tt){var yt=H.removeChild(tt);yt.destroy()})},Q.prototype.renderItems=function(H){var tt=this.attributes,yt=tt.click,Xt=tt.mouseenter,Ot=tt.mouseleave,Kt=tt.classNamePrefix;this.flattenPage(H);var gt=this.dispatchCustomEvent.bind(this),vt=L(Zr.item.name,rt.item,Kt);(0,S.Ys)(H).selectAll(Zr.item.class).data(this.renderData,function(lt){return lt.id}).join(function(lt){return lt.append(function(jt){var Yt=jt.style,he=(0,c._T)(jt,["style"]);return new Oi({style:Yt},he)}).attr("className",vt).on("click",function(){yt==null||yt(this),gt("itemClick",{item:this})}).on("pointerenter",function(){Xt==null||Xt(this),gt("itemMouseenter",{item:this})}).on("pointerleave",function(){Ot==null||Ot(this),gt("itemMouseleave",{item:this})})},function(lt){return lt.each(function(jt){var Yt=jt.style;this.update(Yt)})},function(lt){return lt.remove()})},Q.prototype.relayoutNavigator=function(){var H,tt=this.attributes,yt=tt.layout,Xt=tt.width,Ot=((H=this.pageViews.children[0])===null||H===void 0?void 0:H.getBBox().height)||0,Kt=(0,c.CR)(this.navigatorShape,2),gt=Kt[0],vt=Kt[1];this.navigator.update(yt==="grid"?{pageWidth:Xt-gt,pageHeight:Ot-vt}:{})},Q.prototype.adjustLayout=function(){var H=this,tt=Object.entries(ue(this.itemsLayout,"page")).map(function(Xt){var Ot=(0,c.CR)(Xt,2),Kt=Ot[0],gt=Ot[1];return{page:Kt,layouts:gt}}),yt=(0,c.ev)([],(0,c.CR)(this.navigator.getContainer().children),!1);tt.forEach(function(Xt){var Ot=Xt.layouts,Kt=H.pageViews.appendChild(new I.ZA({className:Zr.page.name}));Ot.forEach(function(gt){var vt=gt.x,lt=gt.y,jt=gt.index,Yt=gt.width,he=gt.height,ye=yt[jt];Kt.appendChild(ye),(0,Vt.Z)(ye,"__layout__",gt),ye.update({x:vt,y:lt,width:Yt,height:he})})}),this.relayoutNavigator()},Q.prototype.renderNavigator=function(H){var tt=this.attributes,yt=tt.orientation,Xt=tt.classNamePrefix,Ot=(0,z.zs)(this.attributes,"nav"),Kt=(0,Ce.n)({orientation:yt,classNamePrefix:Xt},Ot),gt=this;return H.selectAll(Zr.navigator.class).data(["nav"]).join(function(vt){return vt.append(function(){return new Me({style:Kt})}).attr("className",Zr.navigator.name).each(function(){gt.navigator=this})},function(vt){return vt.each(function(){this.update(Kt)})},function(vt){return vt.remove()}),this.navigator},Q.prototype.getBBox=function(){return this.navigator.getBBox()},Q.prototype.render=function(H,tt){var yt=this.attributes.data;if(!(!yt||yt.length===0)){var Xt=this.renderNavigator((0,S.Ys)(tt));this.renderItems(Xt.getContainer()),this.adjustLayout()}},Q.prototype.dispatchCustomEvent=function(H,tt){var yt=new I.Aw(H,{detail:tt});this.dispatchEvent(yt)},Q}(_.w),Nt=(0,M.A)({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),E={showLabel:!0,formatter:function($){return $.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},b=function($){(0,c.ZT)(Q,$);function Q(H){return $.call(this,H,E)||this}return Q.prototype.render=function(H,tt){var yt=(0,S.Ys)(tt).maybeAppendByClassName(Nt.markerGroup,"g");this.renderMarker(yt);var Xt=(0,S.Ys)(tt).maybeAppendByClassName(Nt.labelGroup,"g");this.renderLabel(Xt)},Q.prototype.renderMarker=function(H){var tt=this,yt=this.attributes,Xt=yt.orientation,Ot=yt.classNamePrefix,Kt=yt.markerSymbol,gt=Kt===void 0?qt(Xt,"horizontalHandle","verticalHandle"):Kt;(0,A.z)(!!gt,H,function(vt){var lt=(0,z.zs)(tt.attributes,"marker"),jt=(0,c.pi)({symbol:gt},lt),Yt=L(Nt.marker.name,rt.handleMarker,Ot);if(tt.marker=vt.maybeAppendByClassName(Nt.marker,function(){return new Ne({style:jt,className:Yt})}).update(jt),Ot){var he=tt.marker.node().querySelector(".marker");if(he){var ye=he.getAttribute("class")||"",Wt=ye.split(" ")[0],Oe=L(Wt,rt.handleMarker,Ot);he.setAttribute("class",Oe)}}})},Q.prototype.renderLabel=function(H){var tt=this,yt=this.attributes,Xt=yt.showLabel,Ot=yt.orientation,Kt=yt.spacing,gt=Kt===void 0?0:Kt,vt=yt.formatter,lt=yt.classNamePrefix;(0,A.z)(Xt,H,function(jt){var Yt,he=(0,z.zs)(tt.attributes,"label"),ye=he.text,Wt=(0,c._T)(he,["text"]),Oe=((Yt=jt.select(Nt.marker.class))===null||Yt===void 0?void 0:Yt.node().getBBox())||{},He=Oe.width,Qe=He===void 0?0:He,An=Oe.height,Nn=An===void 0?0:An,Cn=(0,c.CR)(qt(Ot,[0,Nn+gt,"center","top"],[Qe+gt,0,"start","middle"]),4),Bn=Cn[0],jn=Cn[1],or=Cn[2],ir=Cn[3],lr=L(Nt.label.name,rt.handleLabel,lt);jt.maybeAppendByClassName(Nt.label,"text").attr("className",lr).styles((0,c.pi)((0,c.pi)({},Wt),{x:Bn,y:jn,text:vt(ye).toString(),textAlign:or,textBaseline:ir}))})},Q}(_.w),h={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},v=(0,Ce.n)({},h,{}),w=(0,Ce.n)({},h,(0,z.dq)(E,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),Y=.01,K=.5,it=(0,M.A)({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),ht=function($){(0,c.ZT)(Q,$);function Q(){return $!==null&&$.apply(this,arguments)||this}return Q.prototype.update=function(H){this.attr(H)},Q}(I.k9),Zt=function($){(0,c.ZT)(Q,$);function Q(H){return $.call(this,H,v)||this}return Q.prototype.renderTitle=function(H,tt,yt){var Xt=this.attributes,Ot=Xt.showTitle,Kt=Xt.titleText,gt=Xt.classNamePrefix,vt=(0,z.zs)(this.attributes,"title"),lt=(0,c.CR)((0,z.Hm)(vt),2),jt=lt[0],Yt=lt[1];this.titleGroup=H.maybeAppendByClassName(it.titleGroup,"g").styles(Yt);var he=(0,c.pi)((0,c.pi)({width:tt,height:yt},jt),{text:Ot?Kt:"",classNamePrefix:gt});this.title=this.titleGroup.maybeAppendByClassName(it.title,function(){return new Rt({style:he})}).update(he)},Q.prototype.renderCustom=function(H){var tt=this.attributes.data,yt={innerHTML:this.attributes.render(tt),pointerEvents:"auto"};H.maybeAppendByClassName(it.html,function(){return new ht({className:it.html.name,style:yt})}).update(yt)},Q.prototype.renderItems=function(H,tt){var yt=tt.x,Xt=tt.y,Ot=tt.width,Kt=tt.height,gt=(0,z.zs)(this.attributes,"title",!0),vt=(0,c.CR)((0,z.Hm)(gt),2),lt=vt[0],jt=vt[1],Yt=(0,c.pi)((0,c.pi)({},lt),{width:Ot,height:Kt,x:0,y:0});this.itemsGroup=H.maybeAppendByClassName(it.itemsGroup,"g").styles((0,c.pi)((0,c.pi)({},jt),{transform:"translate(".concat(yt,", ").concat(Xt,")")}));var he=this;this.itemsGroup.selectAll(it.items.class).data(["items"]).join(function(ye){return ye.append(function(){return new Ti({style:Yt})}).attr("className",it.items.name).each(function(){he.items=(0,S.Ys)(this)})},function(ye){return ye.update(Yt)},function(ye){return ye.remove()})},Q.prototype.adjustLayout=function(){var H=this.attributes.showTitle;if(H){var tt=this.title.node().getAvailableSpace(),yt=tt.x,Xt=tt.y;this.itemsGroup.node().style.transform="translate(".concat(yt,", ").concat(Xt,")")}},Object.defineProperty(Q.prototype,"availableSpace",{get:function(){var H=this.attributes,tt=H.showTitle,yt=H.width,Xt=H.height;return tt?this.title.node().getAvailableSpace():new R.b(0,0,yt,Xt)},enumerable:!1,configurable:!0}),Q.prototype.getBBox=function(){var H,tt,yt=(H=this.title)===null||H===void 0?void 0:H.node(),Xt=(tt=this.items)===null||tt===void 0?void 0:tt.node();return!yt||!Xt?$.prototype.getBBox.call(this):kt(yt,Xt)},Q.prototype.render=function(H,tt){var yt=this.attributes,Xt=yt.width,Ot=yt.height,Kt=yt.x,gt=Kt===void 0?0:Kt,vt=yt.y,lt=vt===void 0?0:vt,jt=yt.classNamePrefix,Yt=yt.render,he=(0,S.Ys)(tt),ye=tt.className||"legend-category";jt?tt.attr("className","".concat(ye," ").concat(jt,"legend")):tt.className||tt.attr("className","legend-category"),tt.style.transform="translate(".concat(gt,", ").concat(lt,")"),Yt?this.renderCustom(he):(this.renderTitle(he,Xt,Ot),this.renderItems(he,this.availableSpace),this.adjustLayout())},Q}(_.w)},91498:function(bt,Et,y){"use strict";y.d(Et,{s:function(){return _r}});var c=y(80813),_=y(70208),I=y(97304),z=y(1269),S=y(99247),R=y(17911),M=y(88839),N=null,D=null;function A(j){return j instanceof Date?j:new Date(j)}function L(j){for(var B=__read(j,2),P=B[0],k=B[1],U=N.indexOf(P),at=N.indexOf(k),ut="",ct=U;ct<=at;ct+=1)if(ut+=D[ct],ct2&&(pt=":"),ut+=pt}return ut}function F(j,B){var P={YYYY:j.getFullYear(),MM:j.getMonth()+1,DD:j.getDate(),HH:j.getHours(),mm:j.getMinutes(),ss:j.getSeconds()},k=B;return Object.keys(P).forEach(function(U){var at=P[U];k=k.replace(U,U==="YYYY"?"".concat(at):"".concat(at).padStart(2,"0"))}),k}function rt(j,B){return A(j).getTime()-A(B).getTime()}function G(j,B){var P=__read([A(j),A(B)],2),k=P[0],U=P[1];return k.getFullYear()!==U.getFullYear()?"year":k.getMonth()!==U.getMonth()?"month":k.getDay()!==U.getDay()?"day":k.getHours()!==U.getHours()?"hour":k.getMinutes()!==U.getMinutes()?"minute":"second"}function kt(j,B){var P=new Date(j),k={year:function(U){U.setMonth(0),U.setHours(0,0,0,0)},month:function(U){U.setDate(1),U.setHours(0,0,0,0)},day:function(U){return U.setHours(0,0,0,0)},hour:function(U){return U.setMinutes(0,0,0)},minute:function(U){return U.setSeconds(0,0)},second:function(U){return U.setMilliseconds(0)}};return k[B](P),F(P,L(["year",B]))}var ft=y(86314),J=y(67756);function Rt(j,B){if(j.length<=B)return j;for(var P=Math.floor(j.length/B),k=[],U=0;U180?1:0,mr=j>B?0:1,Dr=!1;return Dr?"M".concat(P,",").concat(k,",L").concat(Ue,",").concat(fn,",A").concat(ct,",").concat(pt,",0,").concat(rr,",").concat(mr,",").concat(On,",").concat(Rn,",L").concat(P,",").concat(k):"M".concat(Ue,",").concat(fn,",A").concat(ct,",").concat(pt,",0,").concat(rr,",").concat(mr,",").concat(On,",").concat(Rn)}function _n(j){var B=j.attributes,P=B.startAngle,k=B.endAngle,U=B.center,at=B.radius;return(0,c.ev)((0,c.ev)([P,k],(0,c.CR)(U),!1),[at],!1)}function me(j,B,P,k){var U=B.startAngle,at=B.endAngle,ut=B.center,ct=B.radius,pt=B.classNamePrefix;return j.selectAll(ne.line.class).data([{d:Ln.apply(void 0,(0,c.ev)((0,c.ev)([U,at],(0,c.CR)(ut),!1),[ct],!1))}],function(Bt,ae){return ae}).join(function(Bt){var ae=Bt.append("path").attr("className",ne.line.name).styles(B).styles({d:function(pe){return pe.d}});return ke(ae,ne.line,ue.line,pt),ae},function(Bt){return Bt.transition(function(){var ae=this,pe=Ie(this,_n(this),(0,c.ev)((0,c.ev)([U,at],(0,c.CR)(ut),!1),[ct],!1),k.update);if(pe){var Te=function(){var Fe=(0,Me.Z)(ae.attributes,"__keyframe_data__");ae.style.d=Ln.apply(void 0,(0,c.ev)([],(0,c.CR)(Fe),!1))};pe.onframe=Te,pe.onfinish=Te}return pe}).styles(B)},function(Bt){return Bt.remove()}).styles(P).transitions()}function pr(j,B){var P=B.truncRange,k=B.truncShape,U=B.lineExtension}function Zn(j,B,P){P===void 0&&(P=[0,0]);var k=(0,c.CR)([j,B,P],3),U=(0,c.CR)(k[0],2),at=U[0],ut=U[1],ct=(0,c.CR)(k[1],2),pt=ct[0],Bt=ct[1],ae=(0,c.CR)(k[2],2),pe=ae[0],Te=ae[1],Fe=(0,c.CR)([pt-at,Bt-ut],2),Ue=Fe[0],fn=Fe[1],gn=Math.sqrt(Math.pow(Ue,2)+Math.pow(fn,2)),On=(0,c.CR)([-pe/gn,Te/gn],2),Rn=On[0],wn=On[1];return[Rn*Ue,Rn*fn,wn*Ue,wn*fn]}function kr(j){var B=(0,c.CR)(j,2),P=(0,c.CR)(B[0],2),k=P[0],U=P[1],at=(0,c.CR)(B[1],2),ut=at[0],ct=at[1];return{x1:k,y1:U,x2:ut,y2:ct}}function Ar(j,B,P,k){var U=B.showTrunc,at=B.startPos,ut=B.endPos,ct=B.truncRange,pt=B.lineExtension,Bt=B.classNamePrefix,ae=(0,c.CR)([at,ut],2),pe=(0,c.CR)(ae[0],2),Te=pe[0],Fe=pe[1],Ue=(0,c.CR)(ae[1],2),fn=Ue[0],gn=Ue[1],On=(0,c.CR)(pt?Zn(at,ut,pt):new Array(4).fill(0),4),Rn=On[0],wn=On[1],Fn=On[2],Gn=On[3],Xn=function(si){return j.selectAll(ne.line.class).data(si,function(Jr,fi){return fi}).join(function(Jr){var fi=Jr.append("line").styles(P).transition(function(ni){return(0,ft.eR)(this,kr(ni.line),!1)});return fi.attr("className",function(ni){if(!Bt)return"".concat(ne.line.name," ").concat(ni.className);var ri=se(ne.line.name,ue.line,Bt);if(ni.className===ne.lineFirst.name){var Si=se(ne.lineFirst.name,ue.lineFirst,Bt);return"".concat(ri," ").concat(Si)}if(ni.className===ne.lineSecond.name){var Si=se(ne.lineSecond.name,ue.lineSecond,Bt);return"".concat(ri," ").concat(Si)}return ri}),fi},function(Jr){return Jr.styles(P).transition(function(fi){var ni=fi.line;return(0,ft.eR)(this,kr(ni),k.update)})},function(Jr){return Jr.remove()}).transitions()};if(!U||!ct)return Xn([{line:[[Te+Rn,Fe+wn],[fn+Fn,gn+Gn]],className:ne.line.name}]);var rr=(0,c.CR)(ct,2),mr=rr[0],Dr=rr[1],ai=fn-Te,ci=gn-Fe,Vr=(0,c.CR)([Te+ai*mr,Fe+ci*mr],2),Er=Vr[0],Br=Vr[1],Cr=(0,c.CR)([Te+ai*Dr,Fe+ci*Dr],2),Hr=Cr[0],mi=Cr[1],wr=Xn([{line:[[Te+Rn,Fe+wn],[Er,Br]],className:ne.lineFirst.name},{line:[[Hr,mi],[fn+Fn,gn+Gn]],className:ne.lineSecond.name}]);return pr(j,B),wr}function ei(j,B,P,k){var U=P.showArrow,at=P.showTrunc,ut=P.lineArrow,ct=P.lineArrowOffset,pt=P.lineArrowSize,Bt;if(B==="arc"?Bt=j.select(ne.line.class):at?Bt=j.select(ne.lineSecond.class):Bt=j.select(ne.line.class),!U||!ut||P.type==="arc"&&Qn(P.startAngle,P.endAngle)){var ae=Bt.node();ae&&(ae.style.markerEnd=void 0);return}var pe=(0,Ne.S)(ut);pe.attr(k),(0,tn.b)(pe,pt,!0),Bt.style("markerEnd",pe).style("markerEndOffset",-ct)}function yi(j,B,P){var k=B.type,U,at=(0,M.zs)(B,"line");return k==="linear"?U=Ar(j,B,Mt(at,"arrow"),P):U=me(j,B,Mt(at,"arrow"),P),ei(j,k,B,at),U}function ui(j,B){return Ut(j,B.gridDirection,B)}function Ur(j){var B=j.type,P=j.gridCenter;return B==="linear"?P:P||j.center}function ki(j,B){var P=B.gridLength;return j.map(function(k,U){var at=k.value,ut=(0,c.CR)(on(at,B),2),ct=ut[0],pt=ut[1],Bt=(0,c.CR)(rn(ui(at,B),P),2),ae=Bt[0],pe=Bt[1];return{id:U,points:[[ct,pt],[ct+ae,pt+pe]]}})}function la(j,B){var P=B.gridControlAngles,k=Ur(B);if(!k)throw new Error("grid center is not provide");if(j.length<2)throw new Error("Invalid grid data");if(!P||P.length===0)throw new Error("Invalid gridControlAngles");var U=(0,c.CR)(k,2),at=U[0],ut=U[1];return j.map(function(ct,pt){var Bt=ct.value,ae=(0,c.CR)(on(Bt,B),2),pe=ae[0],Te=ae[1],Fe=(0,c.CR)([pe-at,Te-ut],2),Ue=Fe[0],fn=Fe[1],gn=[];return P.forEach(function(On){var Rn=sn(On),wn=(0,c.CR)([Math.cos(Rn),Math.sin(Rn)],2),Fn=wn[0],Gn=wn[1],Xn=Ue*Fn-fn*Gn+at,rr=Ue*Gn+fn*Fn+ut;gn.push([Xn,rr])}),{points:gn,id:pt}})}function Oi(j,B,P,k){var U=P.classNamePrefix,at=(0,M.zs)(P,"grid"),ut=at.type,ct=at.areaFill,pt=Ur(P),Bt=Ht(B,P.gridFilter),ae=ut==="segment"?ki(Bt,P):la(Bt,P),pe=(0,c.pi)((0,c.pi)({},at),{center:pt,areaFill:(0,We.Z)(ct)?Bt.map(function(Te,Fe){return(0,ze.S)(ct,[Te,Fe,Bt])}):ct,animate:k,data:ae});return j.selectAll(ne.grid.class).data([1]).join(function(Te){var Fe=Te.append(function(){return new re({style:pe})}).attr("className",ne.grid.name);return ke(Fe,ne.grid,ue.grid,U),Fe},function(Te){return Te.transition(function(){return this.update(pe)})},function(Te){return Te.remove()}).transitions()}function Zr(j,B,P,k,U){return k===void 0&&(k=!0),U===void 0&&(U=!1),k&&j===B||U&&j===P?!0:j>B&&j0,Rn=k-pt,wn=U-Bt,Fn=Te*wn-Fe*Rn;if(Fn<0===On)return!1;var Gn=Ue*wn-fn*Rn;return!(Gn<0===On||Fn>gn===On||Gn>gn===On)}function Ot(j,B){var P=[[j[0],j[1],j[2],j[3]],[j[2],j[3],j[4],j[5]],[j[4],j[5],j[6],j[7]],[j[6],j[7],j[0],j[1]]];return P.some(function(k){return Xt(B,k)})}var Kt={lineToLine:Xt,intersectBoxLine:Ot,getBounds:ht};function gt(j,B,P){var k,U,at=ht(j,P).flat(1),ut=ht(B,P).flat(1),ct=[[at[0],at[1],at[2],at[3]],[at[0],at[1],at[4],at[5]],[at[4],at[5],at[6],at[7]],[at[2],at[3],at[6],at[7]]];try{for(var pt=(0,c.XA)(ct),Bt=pt.next();!Bt.done;Bt=pt.next()){var ae=Bt.value;if(Ot(ut,ae))return!0}}catch(pe){k={error:pe}}finally{try{Bt&&!Bt.done&&(U=pt.return)&&U.call(pt)}finally{if(k)throw k.error}}return!1}function vt(j,B){var P=j.type,k=j.labelDirection,U=j.crossSize;if(!U)return!1;if(P==="arc"){var at=j.center,ut=j.radius,ct=(0,c.CR)(at,2),pt=ct[0],Bt=ct[1],ae=k==="negative"?0:U,pe=-ut-ae,Te=ut+ae,Fe=(0,c.CR)((0,K.j)(B),4),Ue=Fe[0],fn=Fe[1],gn=Fe[2],On=Fe[3];return new it(pt+pe-On,Bt+pe-Ue,pt+Te+fn,Bt+Te+gn)}var Rn=(0,c.CR)(j.startPos,2),wn=Rn[0],Fn=Rn[1],Gn=(0,c.CR)(j.endPos,2),Xn=Gn[0],rr=Gn[1],mr=(0,c.CR)(vn(j)?[-B,0,B,0]:[0,B,0,-B],4),Dr=mr[0],ai=mr[1],ci=mr[2],Vr=mr[3],Er=qt(0,j),Br=rn(Er,U),Cr=new it(wn,Fn,Xn,rr);return Cr.x1+=Vr,Cr.y1+=Dr,Cr.x2+=ai+Br[0],Cr.y2+=ci+Br[1],Cr}function lt(j,B,P){var k,U,at=B.crossPadding,ut=new Set,ct=null,pt=vt(B,at),Bt=function(Ue){return pt?yt(pt,Ue):!0},ae=function(Ue,fn){return!Ue||!Ue.firstChild?!0:!gt(Ue.firstChild,fn.firstChild,(0,K.j)(P))};try{for(var pe=(0,c.XA)(j),Te=pe.next();!Te.done;Te=pe.next()){var Fe=Te.value;Bt(Fe)?!ct||ae(ct,Fe)?ct=Fe:(ut.add(ct),ut.add(Fe)):ut.add(Fe)}}catch(Ue){k={error:Ue}}finally{try{Te&&!Te.done&&(U=pe.return)&&U.call(pe)}finally{if(k)throw k.error}}return Array.from(ut)}function jt(j,B){return B===void 0&&(B={}),(0,Y.Z)(j)?0:typeof j=="number"?j:Math.floor((0,E.Ux)(j,B))}function Yt(j,B,P,k){if(!(j.length<=0)){var U=B.suffix,at=U===void 0?"...":U,ut=B.minLength,ct=B.maxLength,pt=ct===void 0?1/0:ct,Bt=B.step,ae=Bt===void 0?" ":Bt,pe=B.margin,Te=pe===void 0?[0,0,0,0]:pe,Fe=(0,E.qT)(k.getTextShape(j[0])),Ue=jt(ae,Fe),fn=ut?jt(ut,Fe):Ue,gn=jt(pt,Fe);((0,Y.Z)(gn)||gn===1/0)&&(gn=Math.max.apply(null,j.map(function(Br){return Br.getBBox().width})));for(var On=j.slice(),Rn=(0,c.CR)(Te,4),wn=Rn[0],Fn=wn===void 0?0:wn,Gn=Rn[1],Xn=Gn===void 0?0:Gn,rr=Rn[2],mr=rr===void 0?Fn:rr,Dr=Rn[3],ai=Dr===void 0?Xn:Dr,ci=function(Br){if(On.forEach(function(Cr){k.ellipsis(k.getTextShape(Cr),Br,at)}),On=lt(j,P,Te),On.length<1)return{value:void 0}},Vr=gn;Vr>fn+Ue;Vr-=Ue){var Er=ci(Vr);if(typeof Er=="object")return Er.value}}}var he=function(j){return j!==void 0&&j!=null&&!Number.isNaN(j)},ye=y(2080),Wt={parity:function(j,B){var P=B.seq,k=P===void 0?2:P;return j.filter(function(U,at){return at%k?((0,Ti.Cp)(U),!1):!0})}},Oe=function(j){return j.filter(he)};function He(j,B,P,k){var U=j.length,at=B.keepHeader,ut=B.keepTail;if(!(U<=1||U===2&&at&&ut)){var ct=Wt.parity,pt=function(wn){return wn.forEach(k.show),wn},Bt=2,ae=j.slice(),pe=j.slice(),Te=Math.min.apply(Math,(0,c.ev)([1],(0,c.CR)(j.map(function(wn){return wn.getBBox().width})),!1));if(P.type==="linear"&&(xn(P)||vn(P))){var Fe=(0,ye._v)(j[0]).left,Ue=(0,ye._v)(j[U-1]).right,fn=Math.abs(Ue-Fe)||1;Bt=Math.max(Math.floor(U*Te/fn),Bt)}var gn,On;for(at&&(gn=ae.splice(0,1)[0]),ut&&(On=ae.splice(-1,1)[0],ae.reverse()),pt(ae);Btct)){if(P.type==="linear"&&xn(P)){if(On(ct),fn())return}else for(var Rn=Ue;Rn<=ct;Rn++)if(On(Rn),fn())return;Bt&&On(Fe)}}var Cn=new Map([["hide",He],["rotate",Qe],["ellipsis",Yt],["wrap",Nn]]);function Bn(j,B,P){return B.labelOverlap.length<1?!1:P==="hide"?!(0,w.X)(j[0]):P==="rotate"?!j.some(function(k){var U;return!!(!((U=k.attr("transform"))===null||U===void 0)&&U.includes("rotate"))}):P==="ellipsis"||P==="wrap"?j.filter(function(k){return k.querySelector("text")}).length>=1:!0}function jn(j,B,P,k){var U=B.labelOverlap,at=U===void 0?[]:U;at.length&&at.forEach(function(ut){var ct=ut.type,pt=Cn.get(ct);Bn(j,B,ct)&&(pt==null||pt(j,ut,B,k,P))})}function or(){for(var j=[],B=0;BTe[0]&&mr0&&Number.isFinite(j)?B:P},Ms=function(j,B){return j*B},Qs=function(j,B){return j/2+(B||0)/2},Ss=function(j){return j};class Ci{constructor(B){this.options=(0,Vt.Z)({},this.getDefaultOptions()),this.update(B)}getOptions(){return this.options}update(B={}){this.options=(0,Vt.Z)({},this.options,B),this.rescale(B)}rescale(B){}}function qa(j,B){return B-j?P=>(P-j)/(B-j):P=>.5}function ls(j,...B){return B.reduce((P,k)=>U=>P(k(U)),j)}function Js(j,B,P,k,U){let at=P||0,ut=k||j.length;const ct=U||(pt=>pt);for(;atB?ut=pt:at=pt+1}return at}var ra=y(75196),$i=y.n(ra);function Bs(j,B,P){let k=P;return k<0&&(k+=1),k>1&&(k-=1),k<1/6?j+(B-j)*6*k:k<1/2?B:k<2/3?j+(B-j)*(2/3-k)*6:j}function zi(j){const B=j[0]/360,P=j[1]/100,k=j[2]/100,U=j[3];if(P===0)return[k*255,k*255,k*255,U];const at=k<.5?k*(1+P):k+P-k*P,ut=2*k-at,ct=Bs(ut,at,B+1/3),pt=Bs(ut,at,B),Bt=Bs(ut,at,B-1/3);return[ct*255,pt*255,Bt*255,U]}function Xi(j){const B=$i().get(j);if(!B)return null;const{model:P,value:k}=B;return P==="rgb"?k:P==="hsl"?zi(k):null}const As=(j,B)=>P=>j*(1-P)+B*P,go=(j,B)=>{const P=Xi(j),k=Xi(B);return P===null||k===null?P?()=>j:()=>B:U=>{const at=new Array(4);for(let ae=0;ae<4;ae+=1){const pe=P[ae],Te=k[ae];at[ae]=pe*(1-U)+Te*U}const[ut,ct,pt,Bt]=at;return`rgba(${Math.round(ut)}, ${Math.round(ct)}, ${Math.round(pt)}, ${Bt})`}},Os=(j,B)=>typeof j=="number"&&typeof B=="number"?As(j,B):typeof j=="string"&&typeof B=="string"?go(j,B):()=>j,Fs=(j,B)=>{const P=As(j,B);return k=>Math.round(P(k))};var ji=y(49527);function ja(j){return j===null}function cs(j){return!(0,ji.Z)(j)&&!ja(j)&&!Number.isNaN(j)}const qi=Math.sqrt(50),us=Math.sqrt(10),Ki=Math.sqrt(2);function Va(j,B,P){const k=(B-j)/Math.max(0,P),U=Math.floor(Math.log(k)/Math.LN10),at=k/vc(10,U);return U>=0?(at>=qi?10:at>=us?5:at>=Ki?2:1)*vc(10,U):-vc(10,-U)/(at>=qi?10:at>=us?5:at>=Ki?2:1)}function $s(j,B,P){const k=Math.abs(B-j)/Math.max(0,P);let U=vc(10,Math.floor(Math.log(k)/Math.LN10));const at=k/U;return at>=qi?U*=10:at>=us?U*=5:at>=Ki&&(U*=2),B{const k=[j,B];let U=0,at=k.length-1,ut=k[U],ct=k[at],pt;return ct0?(ut=Math.floor(ut/pt)*pt,ct=Math.ceil(ct/pt)*pt,pt=Va(ut,ct,P)):pt<0&&(ut=Math.ceil(ut*pt)/pt,ct=Math.floor(ct*pt)/pt,pt=Va(ut,ct,P)),pt>0?(k[U]=Math.floor(ut/pt)*pt,k[at]=Math.ceil(ct/pt)*pt):pt<0&&(k[U]=Math.ceil(ut*pt)/pt,k[at]=Math.floor(ct*pt)/pt),k};function bi(j,B){const P=BB?j:B;return U=>Math.min(Math.max(P,U),k)}const Kn=(j,B,P)=>{const[k,U]=j,[at,ut]=B;let ct,pt;return k{const k=Math.min(j.length,B.length)-1,U=new Array(k),at=new Array(k),ut=j[0]>j[k],ct=ut?[...j].reverse():j,pt=ut?[...B].reverse():B;for(let Bt=0;Bt{const ae=Js(j,Bt,1,k)-1,pe=U[ae],Te=at[ae];return ls(Te,pe)(Bt)}},po=(j,B,P,k)=>(Math.min(j.length,B.length)>2?wa:Kn)(j,B,k?Fs:P);class mo extends Ci{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:As,tickCount:5}}map(B){return cs(B)?this.output(B):this.options.unknown}invert(B){return cs(B)?this.input(B):this.options.unknown}nice(){if(!this.options.nice)return;const[B,P,k,...U]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(B,P,k,...U)}getTicks(){const{tickMethod:B}=this.options,[P,k,U,...at]=this.getTickMethodOptions();return B(P,k,U,...at)}getTickMethodOptions(){const{domain:B,tickCount:P}=this.options,k=B[0],U=B[B.length-1];return[k,U,P]}chooseNice(){return ua}rescale(){this.nice();const[B,P]=this.chooseTransforms();this.composeOutput(B,this.chooseClamp(B)),this.composeInput(B,P,this.chooseClamp(P))}chooseClamp(B){const{clamp:P,range:k}=this.options,U=this.options.domain.map(B),at=Math.min(U.length,k.length);return P?bi(U[0],U[at-1]):Ss}composeOutput(B,P){const{domain:k,range:U,round:at,interpolate:ut}=this.options,ct=po(k.map(B),U,ut,at);this.output=ls(ct,P,B)}composeInput(B,P,k){const{domain:U,range:at}=this.options,ut=po(at,U.map(B),As);this.input=ls(P,k,ut)}}const yo=(j,B,P)=>{let k,U,at=j,ut=B;if(at===ut&&P>0)return[at];let ct=Va(at,ut,P);if(ct===0||!Number.isFinite(ct))return[];if(ct>0){at=Math.ceil(at/ct),ut=Math.floor(ut/ct),U=new Array(k=Math.ceil(ut-at+1));for(let pt=0;pt`${B}`:typeof j=="object"?B=>JSON.stringify(B):B=>B}class es extends Ci{getDefaultOptions(){return{domain:[],range:[],unknown:ts}}constructor(B){super(B)}map(B){return this.domainIndexMap.size===0&&Ia(this.domainIndexMap,this.getDomain(),this.domainKey),_s({value:this.domainKey(B),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(B){return this.rangeIndexMap.size===0&&Ia(this.rangeIndexMap,this.getRange(),this.rangeKey),_s({value:this.rangeKey(B),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(B){const[P]=this.options.domain,[k]=this.options.range;if(this.domainKey=Ya(P),this.rangeKey=Ya(k),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!B||B.range)&&this.rangeIndexMap.clear(),(!B||B.domain||B.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new es(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:B,compare:P}=this.options;return this.sortedDomain=P?[...B].sort(P):B,this.sortedDomain}}function ia(j){const B=Math.min(...j);return j.map(P=>P/B)}function Zs(j,B){const P=j.length,k=B-P;return k>0?[...j,...new Array(k).fill(1)]:k<0?j.slice(0,B):j}function ha(j){return Math.round(j*1e12)/1e12}function di(j){const{domain:B,range:P,paddingOuter:k,paddingInner:U,flex:at,round:ut,align:ct}=j,pt=B.length,Bt=Zs(at,pt),[ae,pe]=P,Te=pe-ae,Fe=2/pt*k+1-1/pt*U,Ue=Te/Fe,fn=Ue*U/pt,gn=Ue-pt*fn,On=ia(Bt),Rn=On.reduce((Vr,Er)=>Vr+Er),wn=gn/Rn,Fn=new Ts(B.map((Vr,Er)=>{const Br=On[Er]*wn;return[Vr,ut?Math.floor(Br):Br]})),Gn=new Ts(B.map((Vr,Er)=>{const Cr=On[Er]*wn+fn;return[Vr,ut?Math.floor(Cr):Cr]})),Xn=Array.from(Gn.values()).reduce((Vr,Er)=>Vr+Er),mr=(Te-(Xn-Xn/pt*U))*ct,Dr=ae+mr;let ai=ut?Math.round(Dr):Dr;const ci=new Array(pt);for(let Vr=0;VrTe+wn*ae);return{valueStep:ae,valueBandWidth:pe,adjustedRange:On}}class Ma extends es{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:ts,flex:[]}}constructor(B){super(B)}clone(){return new Ma(this.options)}getStep(B){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:B===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(B)}getBandWidth(B){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:B===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(B)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:B,paddingInner:P}=this.options;return B>0?B:P}getPaddingOuter(){const{padding:B,paddingOuter:P}=this.options;return B>0?B:P}rescale(){super.rescale();const{align:B,domain:P,range:k,round:U,flex:at}=this.options,{adjustedRange:ut,valueBandWidth:ct,valueStep:pt}=Wi({align:B,range:k,round:U,flex:at,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:P});this.valueStep=pt,this.valueBandWidth=ct,this.adjustedRange=ut}}var Ha=y(37547),qs=y(1933),ta=y(39934),Cs=function(j){(0,c.ZT)(B,j);function B(P){var k=this,U=P.style,at=(0,c._T)(P,["style"]);return k=j.call(this,(0,Vt.Z)({},{type:"column"},(0,c.pi)({style:U},at)))||this,k.columnsGroup=new z.ZA({name:"columns"}),k.appendChild(k.columnsGroup),k.render(),k}return B.prototype.render=function(){var P=this.attributes,k=P.columns,U=P.x,at=P.y;this.columnsGroup.style.transform="translate(".concat(U,", ").concat(at,")"),(0,Tt.Ys)(this.columnsGroup).selectAll(".column").data(k.flat()).join(function(ut){return ut.append("rect").attr("className","column").each(function(ct){this.attr(ct)})},function(ut){return ut.each(function(ct){this.attr(ct)})},function(ut){return ut.remove()})},B.prototype.update=function(P){this.attr((0,S.n)({},this.attributes,P)),this.render()},B.prototype.clear=function(){this.removeChildren()},B}(z.s$),Eo=function(j){(0,c.ZT)(B,j);function B(P){var k=this,U=P.style,at=(0,c._T)(P,["style"]);return k=j.call(this,(0,Vt.Z)({},{type:"lines"},(0,c.pi)({style:U},at)))||this,k.linesGroup=k.appendChild(new z.ZA),k.areasGroup=k.appendChild(new z.ZA),k.render(),k}return B.prototype.render=function(){var P=this.attributes,k=P.lines,U=P.areas,at=P.x,ut=P.y;this.style.transform="translate(".concat(at,", ").concat(ut,")"),k&&this.renderLines(k),U&&this.renderAreas(U)},B.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},B.prototype.update=function(P){this.attr((0,S.n)({},this.attributes,P)),this.render()},B.prototype.renderLines=function(P){(0,Tt.Ys)(this.linesGroup).selectAll(".line").data(P).join(function(k){return k.append("path").attr("className","line").each(function(U){this.attr(U)})},function(k){return k.each(function(U){this.attr(U)})},function(k){return k.remove()})},B.prototype.renderAreas=function(P){(0,Tt.Ys)(this.linesGroup).selectAll(".area").data(P).join(function(k){return k.append("path").attr("className","area").each(function(U){this.attr(U)})},function(k){return k.each(function(U){this.style(U)})},function(k){return k.remove()})},B}(z.s$),xo=y(62099);function wo(j,B,P,k){var U,at=[],ut=!!k,ct,pt,Bt=[1/0,1/0],ae=[-1/0,-1/0],pe,Te,Fe;if(ut){U=(0,c.CR)(k,2),Bt=U[0],ae=U[1];for(var Ue=0,fn=j.length;Ueut&&(P=(0,c.CR)([ut,ct],2),ct=P[0],ut=P[1]),j.map(function(pt){var Bt=pt.map(function(ae,pe){return[k.map(pe),(0,_.Z)(U.map(ae),ct,ut)]});return Bt})}function ii(j,B){B===void 0&&(B=!1);var P=B?j.length-1:0,k=j.map(function(U,at){return(0,c.ev)([at===P?"M":"L"],(0,c.CR)(U),!1)});return B?k.reverse():k}function da(j,B){if(B===void 0&&(B=!1),j.length<=2)return ii(j);for(var P=[],k=j.length,U=0;U=0;U-=1){var at=j[U],ut=ii(at),ct=void 0;if(U===0)ct=Mi(ut,B,P);else{var pt=j[U-1],Bt=ii(pt,!0);Bt[0][0]="L",ct=(0,c.ev)((0,c.ev)((0,c.ev)([],(0,c.CR)(ut),!1),(0,c.CR)(Bt),!1),[["Z"]],!1)}k.push(ct)}return k}function to(j,B,P){for(var k=[],U=j.length-1;U>=0;U-=1){var at=j[U],ut=da(at),ct=void 0;if(U===0)ct=Mi(ut,B,P);else{var pt=j[U-1],Bt=da(pt,!0),ae=at[0];Bt[0][0]="L",ct=(0,c.ev)((0,c.ev)((0,c.ev)([],(0,c.CR)(ut),!1),(0,c.CR)(Bt),!1),[(0,c.ev)(["M"],(0,c.CR)(ae),!1),["Z"]],!1)}k.push(ct)}return k}var Ns=y(59895),zo=function(j,B){if((0,ta.Z)(j)){for(var P,k=1/0,U=0;Uk&&(P=at,k=ut)}return P}};function eo(j){return j.length===0?[0,0]:[(0,Ns.Z)(zo(j,function(B){return(0,Ns.Z)(B)||0})),(0,js.Z)(Ps(j,function(B){return(0,js.Z)(B)||0}))]}function Ba(j){for(var B=(0,Ha.Z)(j),P=B[0].length,k=(0,c.CR)([Array(P).fill(0),Array(P).fill(0)],2),U=k[0],at=k[1],ut=0;ut=0?(ct[pt]+=U[pt],U[pt]=ct[pt]):(ct[pt]+=at[pt],at[pt]=ct[pt]);return B}var Ws=function(j){(0,c.ZT)(B,j);function B(P){return j.call(this,P,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(B.prototype,"rawData",{get:function(){var P=this.attributes.data;if(!P||(P==null?void 0:P.length)===0)return[[]];var k=(0,Ha.Z)(P);return(0,qs.Z)(k[0])?[k]:k},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"data",{get:function(){return this.attributes.isStack?Ba(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"baseline",{get:function(){var P=this.scales.y,k=(0,c.CR)(P.getOptions().domain||[0,0],2),U=k[0],at=k[1];return at<0?P.map(at):P.map(U<0?0:U)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"containerShape",{get:function(){var P=this.attributes,k=P.width,U=P.height;return{width:k,height:U}},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"linesStyle",{get:function(){var P=this,k=this.attributes,U=k.type,at=k.isStack,ut=k.smooth;if(U!=="line")throw new Error("linesStyle can only be used in line type");var ct=(0,M.zs)(this.attributes,"area"),pt=(0,M.zs)(this.attributes,"line"),Bt=this.containerShape.width,ae=this.data;if(ae[0].length===0)return{lines:[],areas:[]};var pe=this.scales,Te=pe.x,Fe=pe.y,Ue=ns(ae,{type:"line",x:Te,y:Fe}),fn=[];if(ct){var gn=this.baseline;at?fn=ut?to(Ue,Bt,gn):zs(Ue,Bt,gn):fn=Zo(Ue,ut,Bt,gn)}return{lines:Ue.map(function(On,Rn){return(0,c.pi)({stroke:P.getColor(Rn),d:ut?da(On):ii(On)},pt)}),areas:fn.map(function(On,Rn){return(0,c.pi)({d:On,fill:P.getColor(Rn)},ct)})}},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"columnsStyle",{get:function(){var P=this,k=(0,M.zs)(this.attributes,"column"),U=this.attributes,at=U.isStack,ut=U.type,ct=U.scale;if(ut!=="column")throw new Error("columnsStyle can only be used in column type");var pt=this.containerShape.height,Bt=this.rawData;if(!Bt)return{columns:[]};at&&(Bt=Ba(Bt));var ae=this.createScales(Bt),pe=ae.x,Te=ae.y,Fe=(0,c.CR)(eo(Bt),2),Ue=Fe[0],fn=Fe[1],gn=new Da({domain:[0,fn-(Ue>0?0:Ue)],range:[0,pt*ct]}),On=pe.getBandWidth(),Rn=this.rawData;return{columns:Bt.map(function(wn,Fn){return wn.map(function(Gn,Xn){var rr=On/Bt.length,mr=function(){return{x:pe.map(Xn)+rr*Fn,y:Gn>=0?Te.map(Gn):Te.map(0),width:rr,height:gn.map(Math.abs(Gn))}},Dr=function(){return{x:pe.map(Xn),y:Te.map(Gn),width:On,height:gn.map(Rn[Fn][Xn])}};return(0,c.pi)((0,c.pi)({fill:P.getColor(Fn)},k),at?Dr():mr())})})}},enumerable:!1,configurable:!0}),B.prototype.render=function(P,k){(0,Tt.OV)(k,".container","rect").attr("className","container").node();var U=P.type,at=P.x,ut=P.y,ct="spark".concat(U),pt=(0,c.pi)({x:at,y:ut},U==="line"?this.linesStyle:this.columnsStyle);(0,Tt.Ys)(k).selectAll(".spark").data([U]).join(function(Bt){return Bt.append(function(ae){return ae==="line"?new Eo({className:ct,style:pt}):new Cs({className:ct,style:pt})}).attr("className","spark ".concat(ct))},function(Bt){return Bt.update(pt)},function(Bt){return Bt.remove()})},B.prototype.getColor=function(P){var k=this.attributes.color;return(0,ta.Z)(k)?k[P%k.length]:(0,We.Z)(k)?k.call(null,P):k},B.prototype.createScales=function(P){var k,U,at=this.attributes,ut=at.type,ct=at.scale,pt=at.range,Bt=pt===void 0?[]:pt,ae=at.spacing,pe=this.containerShape,Te=pe.width,Fe=pe.height,Ue=(0,c.CR)(eo(P),2),fn=Ue[0],gn=Ue[1],On=new Da({domain:[(k=Bt[0])!==null&&k!==void 0?k:fn,(U=Bt[1])!==null&&U!==void 0?U:gn],range:[Fe,Fe*(1-ct)]});return ut==="line"?{type:ut,x:new Da({domain:[0,P[0].length-1],range:[0,Te]}),y:On}:{type:ut,x:new Ma({domain:P[0].map(function(Rn,wn){return wn}),range:[0,Te],paddingInner:ae,paddingOuter:ae/2,align:.5}),y:On}},B.tag="sparkline",B}(I.w),Mo={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},no={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},ro={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Pa=(0,fe.A)({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),fa=(0,fe.A)({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),ks=function(j){(0,c.ZT)(B,j);function B(){return j!==null&&j.apply(this,arguments)||this}return B.prototype.render=function(P,k){var U=P.x,at=P.y,ut=P.size,ct=ut===void 0?10:ut,pt=P.radius,Bt=pt===void 0?ct/4:pt,ae=P.orientation,pe=P.classNamePrefix,Te=(0,c._T)(P,["x","y","size","radius","orientation","classNamePrefix"]),Fe=ct,Ue=Fe*2.4,fn=pe?"".concat(fa.iconRect.name," ").concat(pe,"handle-icon-rect"):fa.iconRect.name,gn=function(Xn){return pe?"".concat(fa.iconLine,"-").concat(Xn," ").concat(pe,"handle-icon-line"):"".concat(fa.iconLine,"-").concat(Xn)},On=(0,Tt.Ys)(k).maybeAppendByClassName(fa.iconRect,"rect").attr("className",fn).styles((0,c.pi)((0,c.pi)({},Te),{width:Fe,height:Ue,radius:Bt,x:U-Fe/2,y:at-Ue/2,transformOrigin:"center"})),Rn=U+1/3*Fe-Fe/2,wn=U+2/3*Fe-Fe/2,Fn=at+1/4*Ue-Ue/2,Gn=at+3/4*Ue-Ue/2;On.maybeAppendByClassName("".concat(fa.iconLine,"-1"),"line").attr("className",gn(1)).styles((0,c.pi)({x1:Rn,x2:Rn,y1:Fn,y2:Gn},Te)),On.maybeAppendByClassName("".concat(fa.iconLine,"-2"),"line").attr("className",gn(2)).styles((0,c.pi)({x1:wn,x2:wn,y1:Fn,y2:Gn},Te)),ae==="vertical"&&(On.node().style.transform="rotate(90)")},B}(I.w),Fi=function(j){(0,c.ZT)(B,j);function B(P){return j.call(this,P,ro)||this}return B.prototype.renderLabel=function(P){var k=this,U=this.attributes,at=U.x,ut=U.y,ct=U.showLabel,pt=(0,M.zs)(this.attributes,"label"),Bt=pt.x,ae=Bt===void 0?0:Bt,pe=pt.y,Te=pe===void 0?0:pe,Fe=pt.transform,Ue=pt.transformOrigin,fn=(0,c._T)(pt,["x","y","transform","transformOrigin"]),gn=(0,c.CR)((0,M.Hm)(fn,[]),2),On=gn[0],Rn=gn[1],wn=(0,Tt.Ys)(P).maybeAppendByClassName(fa.labelGroup,"g").styles(Rn),Fn=(0,c.pi)((0,c.pi)({},no),On),Gn=Fn.text,Xn=(0,c._T)(Fn,["text"]);(0,J.z)(!!ct,wn,function(rr){k.label=rr.maybeAppendByClassName(fa.label,"text").styles((0,c.pi)((0,c.pi)({},Xn),{x:at+ae,y:ut+Te,transform:Fe,transformOrigin:Ue,text:"".concat(Gn)})),k.label.on("mousedown",function(mr){mr.stopPropagation()}),k.label.on("touchstart",function(mr){mr.stopPropagation()})})},B.prototype.renderIcon=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.orientation,ct=k.type,pt=k.classNamePrefix,Bt=(0,c.pi)((0,c.pi)({x:U,y:at,orientation:ut,classNamePrefix:pt},Mo),(0,M.zs)(this.attributes,"icon")),ae=this.attributes.iconShape,pe=ae===void 0?function(){return new ks({style:Bt})}:ae,Te=(0,Tt.Ys)(P).maybeAppendByClassName(fa.iconGroup,"g");Te.selectAll(fa.icon.class).data([pe]).join(function(Fe){return Fe.append(typeof pe=="string"?pe:function(){return pe(ct)}).attr("className",fa.icon.name)},function(Fe){return Fe.update(Bt)},function(Fe){return Fe.remove()})},B.prototype.render=function(P,k){this.renderIcon(k),this.renderLabel(k)},B}(I.w),io=function(j){(0,c.ZT)(B,j);function B(P){var k=j.call(this,P,(0,c.pi)((0,c.pi)((0,c.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(U){return U.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},(0,M.dq)(ro,"handle")),(0,M.dq)(Mo,"handleIcon")),(0,M.dq)(no,"handleLabel")))||this;return k.range=[0,1],k.onDragStart=function(U){return function(at){at.stopPropagation(),k.target=U,k.prevPos=k.getOrientVal(ba(at));var ut=k.availableSpace,ct=ut.x,pt=ut.y,Bt=k.getBBox(),ae=Bt.x,pe=Bt.y;k.selectionStartPos=k.getRatio(k.prevPos-k.getOrientVal([ct,pt])-k.getOrientVal([+ae,+pe])),k.selectionWidth=0,document.addEventListener("pointermove",k.onDragging),document.addEventListener("pointerup",k.onDragEnd)}},k.onDragging=function(U){var at=k.attributes,ut=at.slidable,ct=at.brushable,pt=at.type;U.stopPropagation();var Bt=k.getOrientVal(ba(U)),ae=Bt-k.prevPos;if(ae){var pe=k.getRatio(ae);switch(k.target){case"start":ut&&k.setValuesOffset(pe);break;case"end":ut&&k.setValuesOffset(0,pe);break;case"selection":ut&&k.setValuesOffset(pe,pe);break;case"track":if(!ct)return;k.selectionWidth+=pe,pt==="range"?k.innerSetValues([k.selectionStartPos,k.selectionStartPos+k.selectionWidth].sort(),!0):k.innerSetValues([0,k.selectionStartPos+k.selectionWidth],!0);break;default:break}k.prevPos=Bt}},k.onDragEnd=function(){document.removeEventListener("pointermove",k.onDragging),document.removeEventListener("pointermove",k.onDragging),document.removeEventListener("pointerup",k.onDragEnd),k.target="",k.updateHandlesPosition(!1)},k.onValueChange=function(U){var at=k.attributes,ut=at.onChange,ct=at.type,pt=ct==="range"?U:U[1],Bt=ct==="range"?k.getValues():k.getValues()[1],ae=new z.Aw("valuechange",{detail:{oldValue:pt,value:Bt}});k.dispatchEvent(ae),ut==null||ut(Bt)},k.selectionStartPos=0,k.selectionWidth=0,k.prevPos=0,k.target="",k}return Object.defineProperty(B.prototype,"values",{get:function(){return this.attributes.values},set:function(P){this.attributes.values=this.clampValues(P)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"sparklineStyle",{get:function(){var P=this.attributes.orientation;if(P!=="horizontal")return null;var k=(0,M.zs)(this.attributes,"sparkline");return(0,c.pi)((0,c.pi)({zIndex:0},this.availableSpace),k)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"shape",{get:function(){var P=this.attributes,k=P.trackLength,U=P.trackSize,at=(0,c.CR)(this.getOrientVal([[k,U],[U,k]]),2),ut=at[0],ct=at[1];return{width:ut,height:ct}},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"availableSpace",{get:function(){var P=this.attributes,k=P.x,U=P.y,at=P.padding,ut=(0,c.CR)((0,K.j)(at),4),ct=ut[0],pt=ut[1],Bt=ut[2],ae=ut[3],pe=this.shape,Te=pe.width,Fe=pe.height;return{x:ae,y:ct,width:Te-(ae+pt),height:Fe-(ct+Bt)}},enumerable:!1,configurable:!0}),B.prototype.getValues=function(){return this.values},B.prototype.setValues=function(P,k){P===void 0&&(P=[0,0]),k===void 0&&(k=!1),this.attributes.values=P;var U=k===!1?!1:this.attributes.animate;this.updateSelectionArea(U),this.updateHandlesPosition(U)},B.prototype.updateSelectionArea=function(P){var k=this.calcSelectionArea();this.foregroundGroup.selectAll(Pa.selection.class).each(function(U,at){(0,ft.eR)(this,k[at],P)})},B.prototype.updateHandlesPosition=function(P){this.attributes.showHandle&&(this.startHandle&&(0,ft.eR)(this.startHandle,this.getHandleStyle("start"),P),this.endHandle&&(0,ft.eR)(this.endHandle,this.getHandleStyle("end"),P))},B.prototype.innerSetValues=function(P,k){P===void 0&&(P=[0,0]),k===void 0&&(k=!1);var U=this.values,at=this.clampValues(P);this.attributes.values=at,this.setValues(at),k&&this.onValueChange(U)},B.prototype.renderTrack=function(P){var k=this.attributes,U=k.x,at=k.y,ut=(0,M.zs)(this.attributes,"track");this.trackShape=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.track,"rect").styles((0,c.pi)((0,c.pi)({x:U,y:at},this.shape),ut))},B.prototype.renderBrushArea=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.brushable;this.brushArea=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.brushArea,"rect").styles((0,c.pi)({x:U,y:at,fill:"transparent",cursor:ut?"crosshair":"default"},this.shape))},B.prototype.renderSparkline=function(P){var k=this,U=this.attributes,at=U.x,ut=U.y,ct=U.orientation,pt=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.sparklineGroup,"g");(0,J.z)(ct==="horizontal",pt,function(Bt){var ae=(0,c.pi)((0,c.pi)({},k.sparklineStyle),{x:at,y:ut});Bt.maybeAppendByClassName(Pa.sparkline,function(){return new Ws({style:ae})}).update(ae)})},B.prototype.renderHandles=function(){var P=this,k,U=this.attributes,at=U.showHandle,ut=U.type,ct=ut==="range"?["start","end"]:["end"],pt=at?ct:[],Bt=this;(k=this.foregroundGroup)===null||k===void 0||k.selectAll(Pa.handle.class).data(pt.map(function(ae){return{type:ae}}),function(ae){return ae.type}).join(function(ae){return ae.append(function(pe){var Te=pe.type;return new Fi({style:P.getHandleStyle(Te)})}).each(function(pe){var Te=pe.type;this.attr("class","".concat(Pa.handle.name," ").concat(Te,"-handle"));var Fe="".concat(Te,"Handle");Bt[Fe]=this,this.addEventListener("pointerdown",Bt.onDragStart(Te))})},function(ae){return ae.each(function(pe){var Te=pe.type;this.update(Bt.getHandleStyle(Te))})},function(ae){return ae.each(function(pe){var Te=pe.type,Fe="".concat(Te,"Handle");Bt[Fe]=void 0}).remove()})},B.prototype.renderSelection=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.type,ct=k.selectionType;this.foregroundGroup=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.foreground,"g");var pt=(0,M.zs)(this.attributes,"selection"),Bt=function(pe){return pe.style("visibility",function(Te){return Te.show?"visible":"hidden"}).style("cursor",function(Te){return ct==="select"?"grab":ct==="invert"?"crosshair":"default"}).styles((0,c.pi)((0,c.pi)({},pt),{transform:"translate(".concat(U,", ").concat(at,")")}))},ae=this;this.foregroundGroup.selectAll(Pa.selection.class).data(ut==="value"?[]:this.calcSelectionArea().map(function(pe,Te){return{style:(0,c.pi)({},pe),index:Te,show:ct==="select"?Te===1:Te!==1}}),function(pe){return pe.index}).join(function(pe){return pe.append("rect").attr("className",Pa.selection.name).call(Bt).each(function(Te,Fe){var Ue=this;Fe===1?(ae.selectionShape=(0,Tt.Ys)(this),this.on("pointerdown",function(fn){Ue.attr("cursor","grabbing"),ae.onDragStart("selection")(fn)}),ae.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),ae.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),ae.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){Ue.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){Ue.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){Ue.attr("cursor","pointer")})):this.on("pointerdown",ae.onDragStart("track"))})},function(pe){return pe.call(Bt)},function(pe){return pe.remove()}),this.updateSelectionArea(!1),this.renderHandles()},B.prototype.render=function(P,k){this.renderTrack(k),this.renderSparkline(k),this.renderBrushArea(k),this.renderSelection(k)},B.prototype.clampValues=function(P,k){var U;k===void 0&&(k=4);var at=(0,c.CR)(this.range,2),ut=at[0],ct=at[1],pt=(0,c.CR)(this.getValues().map(function(gn){return ws(gn,k)}),2),Bt=pt[0],ae=pt[1],pe=Array.isArray(P)?P:[Bt,P!=null?P:ae],Te=(0,c.CR)((pe||[Bt,ae]).map(function(gn){return ws(gn,k)}),2),Fe=Te[0],Ue=Te[1];if(this.attributes.type==="value")return[0,(0,_.Z)(Ue,ut,ct)];Fe>Ue&&(U=(0,c.CR)([Ue,Fe],2),Fe=U[0],Ue=U[1]);var fn=Ue-Fe;return fn>ct-ut?[ut,ct]:Fect?ae===ct&&Bt===Fe?[Fe,ct]:[ct-fn,ct]:[Fe,Ue]},B.prototype.calcSelectionArea=function(P){var k=(0,c.CR)(this.clampValues(P),2),U=k[0],at=k[1],ut=this.availableSpace,ct=ut.x,pt=ut.y,Bt=ut.width,ae=ut.height;return this.getOrientVal([[{y:pt,height:ae,x:ct,width:U*Bt},{y:pt,height:ae,x:U*Bt+ct,width:(at-U)*Bt},{y:pt,height:ae,x:at*Bt,width:(1-at)*Bt}],[{x:ct,width:Bt,y:pt,height:U*ae},{x:ct,width:Bt,y:U*ae+pt,height:(at-U)*ae},{x:ct,width:Bt,y:at*ae,height:(1-at)*ae}]])},B.prototype.calcHandlePosition=function(P){var k=this.attributes.handleIconOffset,U=this.availableSpace,at=U.x,ut=U.y,ct=U.width,pt=U.height,Bt=(0,c.CR)(this.clampValues(),2),ae=Bt[0],pe=Bt[1],Te=P==="start"?-k:k,Fe=(P==="start"?ae:pe)*this.getOrientVal([ct,pt])+Te;return{x:at+this.getOrientVal([Fe,ct/2]),y:ut+this.getOrientVal([pt/2,Fe])}},B.prototype.inferTextStyle=function(P){var k=this.attributes.orientation;return k==="horizontal"?{}:P==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:P==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},B.prototype.calcHandleText=function(P){var k,U=this.attributes,at=U.type,ut=U.orientation,ct=U.formatter,pt=U.autoFitLabel,Bt=(0,M.zs)(this.attributes,"handle"),ae=(0,M.zs)(Bt,"label"),pe=Bt.spacing,Te=this.getHandleSize(),Fe=this.clampValues(),Ue=P==="start"?Fe[0]:Fe[1],fn=ct(Ue),gn=new os.x({style:(0,c.pi)((0,c.pi)((0,c.pi)({},ae),this.inferTextStyle(P)),{text:fn})}),On=gn.getBBox(),Rn=On.width,wn=On.height;if(gn.destroy(),!pt){if(at==="value")return{text:fn,x:0,y:-wn-pe};var Fn=pe+Te+(ut==="horizontal"?Rn/2:0);return k={text:fn},k[ut==="horizontal"?"x":"y"]=P==="start"?-Fn:Fn,k}var Gn=0,Xn=0,rr=this.availableSpace,mr=rr.width,Dr=rr.height,ai=this.calcSelectionArea()[1],ci=ai.x,Vr=ai.y,Er=ai.width,Br=ai.height,Cr=pe+Te;if(ut==="horizontal"){var Hr=Cr+Rn/2;if(P==="start"){var mi=ci-Cr-Rn;Gn=mi>0?-Hr:Hr}else{var wr=mr-ci-Er-Cr>Rn;Gn=wr?Hr:-Hr}}else{var si=Cr,Jr=wn+Cr;P==="start"?Xn=Vr-Te>wn?-Jr:si:Xn=Dr-(Vr+Br)-Te>wn?Jr:-si}return{x:Gn,y:Xn,text:fn}},B.prototype.getHandleLabelStyle=function(P){var k=(0,M.zs)(this.attributes,"handleLabel");return(0,c.pi)((0,c.pi)((0,c.pi)({},k),this.calcHandleText(P)),this.inferTextStyle(P))},B.prototype.getHandleIconStyle=function(){var P=this.attributes.handleIconShape,k=(0,M.zs)(this.attributes,"handleIcon"),U=this.getOrientVal(["ew-resize","ns-resize"]),at=this.getHandleSize();return(0,c.pi)({cursor:U,shape:P,size:at},k)},B.prototype.getHandleStyle=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.showLabel,ct=k.showLabelOnInteraction,pt=k.orientation,Bt=this.calcHandlePosition(P),ae=Bt.x,pe=Bt.y,Te=this.calcHandleText(P),Fe=ut;return!ut&&ct&&(this.target?Fe=!0:Fe=!1),(0,c.pi)((0,c.pi)((0,c.pi)({},(0,M.dq)(this.getHandleIconStyle(),"icon")),(0,M.dq)((0,c.pi)((0,c.pi)({},this.getHandleLabelStyle(P)),Te),"label")),{transform:"translate(".concat(ae+U,", ").concat(pe+at,")"),orientation:pt,showLabel:Fe,type:P,zIndex:3})},B.prototype.getHandleSize=function(){var P=this.attributes,k=P.handleIconSize,U=P.width,at=P.height;return k||Math.floor((this.getOrientVal([+at,+U])+4)/2.4)},B.prototype.getOrientVal=function(P){var k=(0,c.CR)(P,2),U=k[0],at=k[1],ut=this.attributes.orientation;return ut==="horizontal"?U:at},B.prototype.setValuesOffset=function(P,k){k===void 0&&(k=0);var U=this.attributes.type,at=(0,c.CR)(this.getValues(),2),ut=at[0],ct=at[1],pt=U==="range"?P:0,Bt=[ut+pt,ct+k].sort();this.innerSetValues(Bt,!0)},B.prototype.getRatio=function(P){var k=this.availableSpace,U=k.width,at=k.height;return P/this.getOrientVal([U,at])},B.prototype.dispatchCustomEvent=function(P,k,U){var at=this;P.on(k,function(ut){ut.stopPropagation(),at.dispatchEvent(new z.Aw(U,{detail:ut}))})},B.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var P=this.brushArea;this.dispatchCustomEvent(P,"click","trackClick"),this.dispatchCustomEvent(P,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(P,"pointerleave","trackMouseleave"),P.on("pointerdown",this.onDragStart("track"))},B.prototype.onScroll=function(P){var k=this.attributes.scrollable;if(k){var U=P.deltaX,at=P.deltaY,ut=at||U,ct=this.getRatio(ut);this.setValuesOffset(ct,ct)}},B.tag="slider",B}(I.w),fs=y(92387),Rs={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(j){return j.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},Gs=(0,fe.A)({background:"background",labelGroup:"label-group",label:"label"},"indicator"),el=function(j){(0,c.ZT)(B,j);function B(P){var k=j.call(this,P,Rs)||this;return k.point=[0,0],k.group=k.appendChild(new z.ZA({})),k.isMutationObserved=!0,k}return B.prototype.renderBackground=function(){if(this.label){var P=this.attributes,k=P.position,U=P.padding,at=(0,c.CR)((0,K.j)(U),4),ut=at[0],ct=at[1],pt=at[2],Bt=at[3],ae=this.label.node().getLocalBounds(),pe=ae.min,Te=ae.max,Fe=new R.b(pe[0]-Bt,pe[1]-ut,Te[0]+ct-pe[0]+Bt,Te[1]+pt-pe[1]+ut),Ue=this.getPath(k,Fe),fn=(0,M.zs)(this.attributes,"background");this.background=(0,Tt.Ys)(this.group).maybeAppendByClassName(Gs.background,"path").styles((0,c.pi)((0,c.pi)({},fn),{d:Ue})),this.group.appendChild(this.label.node())}},B.prototype.renderLabel=function(){var P=this.attributes,k=P.formatter,U=P.labelText,at=(0,M.zs)(this.attributes,"label"),ut=(0,c.CR)((0,M.Hm)(at),2),ct=ut[0],pt=ut[1],Bt=ct.text,ae=(0,c._T)(ct,["text"]);if(this.label=(0,Tt.Ys)(this.group).maybeAppendByClassName(Gs.labelGroup,"g").styles(pt),!!U){var pe=this.label.maybeAppendByClassName(Gs.label,function(){return(0,Ne.S)(k(U))}).style("text",k(U).toString());pe.selectAll("text").styles(ae)}},B.prototype.adjustLayout=function(){var P=(0,c.CR)(this.point,2),k=P[0],U=P[1],at=this.attributes,ut=at.x,ct=at.y;this.group.attr("transform","translate(".concat(ut-k,", ").concat(ct-U,")"))},B.prototype.getPath=function(P,k){var U=this.attributes.radius,at=k.x,ut=k.y,ct=k.width,pt=k.height,Bt=[["M",at+U,ut],["L",at+ct-U,ut],["A",U,U,0,0,1,at+ct,ut+U],["L",at+ct,ut+pt-U],["A",U,U,0,0,1,at+ct-U,ut+pt],["L",at+U,ut+pt],["A",U,U,0,0,1,at,ut+pt-U],["L",at,ut+U],["A",U,U,0,0,1,at+U,ut],["Z"]],ae={top:4,right:6,bottom:0,left:2},pe=ae[P],Te=this.createCorner([Bt[pe].slice(-2),Bt[pe+1].slice(-2)]);return Bt.splice.apply(Bt,(0,c.ev)([pe+1,1],(0,c.CR)(Te),!1)),Bt[0][0]="M",Bt},B.prototype.createCorner=function(P,k){k===void 0&&(k=10);var U=.8,at=ye.wE.apply(void 0,(0,c.ev)([],(0,c.CR)(P),!1)),ut=(0,c.CR)(P,2),ct=(0,c.CR)(ut[0],2),pt=ct[0],Bt=ct[1],ae=(0,c.CR)(ut[1],2),pe=ae[0],Te=ae[1],Fe=(0,c.CR)(at?[pe-pt,[pt,pe]]:[Te-Bt,[Bt,Te]],2),Ue=Fe[0],fn=(0,c.CR)(Fe[1],2),gn=fn[0],On=fn[1],Rn=Ue/2,wn=Ue/Math.abs(Ue),Fn=k*wn,Gn=Fn/2,Xn=Fn*Math.sqrt(3)/2*U,rr=(0,c.CR)([gn,gn+Rn-Gn,gn+Rn,gn+Rn+Gn,On],5),mr=rr[0],Dr=rr[1],ai=rr[2],ci=rr[3],Vr=rr[4];return at?(this.point=[ai,Bt-Xn],[["L",mr,Bt],["L",Dr,Bt],["L",ai,Bt-Xn],["L",ci,Bt],["L",Vr,Bt]]):(this.point=[pt+Xn,ai],[["L",pt,mr],["L",pt,Dr],["L",pt+Xn,ai],["L",pt,ci],["L",pt,Vr]])},B.prototype.applyVisibility=function(){var P=this.attributes.visibility;P==="hidden"?(0,Ti.Cp)(this):(0,Ti.$Z)(this)},B.prototype.bindEvents=function(){this.label.on(z.Dk.BOUNDS_CHANGED,this.renderBackground)},B.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},B}(I.w),At=function(j){(0,c.ZT)(B,j);function B(P){var k=j.call(this,(0,S.n)({},B.defaultOptions,P))||this;return k.hoverColor="#f5f5f5",k.selectedColor="#e6f7ff",k.background=k.appendChild(new z.UL({})),k.label=k.background.appendChild(new z.ZA({})),k}return Object.defineProperty(B.prototype,"padding",{get:function(){return(0,K.j)(this.style.padding)},enumerable:!1,configurable:!0}),B.prototype.renderLabel=function(){var P=this.style,k=P.label,U=P.value,at=(0,M.zs)(this.attributes,"label");(0,Tt.Ys)(this.label).maybeAppend(".label",function(){return(0,Ne.S)(k)}).attr("className","label").styles(at),this.label.attr("__data__",U)},B.prototype.renderBackground=function(){var P=this.label.getBBox(),k=(0,c.CR)(this.padding,4),U=k[0],at=k[1],ut=k[2],ct=k[3],pt=P.width,Bt=P.height,ae=pt+ct+at,pe=Bt+U+ut,Te=(0,M.zs)(this.attributes,"background"),Fe=this.style,Ue=Fe.width,fn=Ue===void 0?0:Ue,gn=Fe.height,On=gn===void 0?0:gn,Rn=Fe.selected;this.background.attr((0,c.pi)((0,c.pi)({},Te),{width:Math.max(ae,fn),height:Math.max(pe,On),fill:Rn?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(ct,", ").concat((pe-Bt)/2,")")})},B.prototype.render=function(){this.renderLabel(),this.renderBackground()},B.prototype.bindEvents=function(){var P=this;this.addEventListener("pointerenter",function(){P.style.selected||P.background.attr("fill",P.hoverColor)}),this.addEventListener("pointerleave",function(){P.style.selected||P.background.attr("fill",P.style.backgroundFill)});var k=this;this.addEventListener("click",function(){var U=P.style,at=U.label,ut=U.value,ct=U.onClick;ct==null||ct(ut,{label:at,value:ut},k)})},B.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},B}(I.w),X=function(j){(0,c.ZT)(B,j);function B(P){var k,U,at=j.call(this,(0,S.n)({},B.defaultOptions,P))||this;at.currentValue=(k=B.defaultOptions.style)===null||k===void 0?void 0:k.defaultValue,at.isPointerInSelect=!1,at.select=at.appendChild(new z.UL({className:"select",style:{cursor:"pointer",width:0,height:0}})),at.dropdown=at.appendChild(new z.UL({className:"dropdown"}));var ut=at.style.defaultValue;return ut&&(!((U=at.style.options)===null||U===void 0)&&U.some(function(ct){return ct.value===ut}))&&(at.currentValue=ut),at}return B.prototype.setValue=function(P){this.currentValue=P,this.render()},B.prototype.getValue=function(){return this.currentValue},Object.defineProperty(B.prototype,"dropdownPadding",{get:function(){return(0,K.j)(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),B.prototype.renderSelect=function(){var P=this,k,U=this.style,at=U.x,ut=U.y,ct=U.width,pt=U.height,Bt=U.bordered,ae=U.showDropdownIcon,pe=(0,M.zs)(this.attributes,"select"),Te=(0,M.zs)(this.attributes,"placeholder");this.select.attr((0,c.pi)((0,c.pi)({x:at,y:ut,width:ct,height:pt},pe),{fill:"#fff",strokeWidth:Bt?1:0}));var Fe=this.dropdownPadding,Ue=10;ae&&(0,Tt.Ys)(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(at+ct-Ue-Fe[1]-Fe[3],", ").concat(ut+pt/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var fn=(k=this.style.options)===null||k===void 0?void 0:k.find(function(wn){return wn.value===P.currentValue}),gn=(0,c.pi)({x:at+Fe[3]},Te);(0,Tt.Ys)(this.select).selectAll(".placeholder").data(fn?[]:[1]).join(function(wn){return wn.append("text").attr("className","placeholder").styles(gn).style("y",function(){var Fn=this.getBBox();return ut+(pt-Fn.height)/2})},function(wn){return wn.styles(gn)},function(wn){return wn.remove()});var On=(0,M.zs)(this.attributes,"optionLabel"),Rn=(0,c.pi)({x:at+Fe[3]},On);(0,Tt.Ys)(this.select).selectAll(".value").data(fn?[fn]:[]).join(function(wn){return wn.append(function(Fn){return(0,Ne.S)(Fn.label)}).attr("className","value").styles(Rn).style("y",function(){var Fn=this.getBBox();return ut+(pt-Fn.height)/2})},function(wn){return wn.styles(Rn)},function(wn){return wn.remove()})},B.prototype.renderDropdown=function(){var P=this,k,U,at=this.style,ut=at.x,ct=at.y,pt=at.width,Bt=at.height,ae=at.options,pe=at.onSelect,Te=at.open,Fe=(0,M.zs)(this.attributes,"dropdown"),Ue=(0,M.zs)(this.attributes,"option"),fn=this.dropdownPadding;(0,Tt.Ys)(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(ae,function(Rn){return Rn.value}).join(function(Rn){return Rn.append(function(wn){return new At({className:"dropdown-item",style:(0,c.pi)((0,c.pi)((0,c.pi)({},wn),Ue),{width:pt-fn[1]-fn[3],selected:wn.value===P.currentValue,onClick:function(Fn,Gn,Xn){P.setValue(Fn),pe==null||pe(Fn,Gn,Xn),P.dispatchEvent(new z.Aw("change",{detail:{value:Fn,option:Gn,item:Xn}})),(0,Ti.Cp)(P.dropdown)}})})}).each(function(wn,Fn){var Gn,Xn=(Gn=this.parentNode)===null||Gn===void 0?void 0:Gn.children,rr=Xn.reduce(function(mr,Dr,ai){return aiEt in bt?Gv(bt,Et,{enumerable:!0,configurable:!0,writable:!0,value:y}):bt[Et]=y,_l=(bt,Et)=>{for(var y in Et||(Et={}))Yv.call(Et,y)&&ed(bt,y,Et[y]);if(af)for(var y of af(Et))Hv.call(Et,y)&&ed(bt,y,Et[y]);return bt},nd=(bt,Et)=>Uv(bt,Vv(Et));var Vi=(bt,Et,y)=>ed(bt,typeof Et!="symbol"?Et+"":Et,y);(self.webpackChunk=self.webpackChunk||[]).push([[7798],{55532:function(bt,Et,y){"use strict";y.d(Et,{ni:function(){return Qs},EF:function(){return Wi}});var c=function(X,ot){var xt=X.nodes,zt=X.edges,Qt=[],ee={};if(!xt)throw new Error("invalid nodes data!");return xt&&xt.forEach(function(De,_e){ee[De.id]=_e;var qe=[];Qt.push(qe)}),zt&&zt.forEach(function(De){var _e=De.source,qe=De.target,ln=ee[_e],en=ee[qe];!ln&&ln!==0||!en&&en!==0||(Qt[ln][en]=1,ot||(Qt[en][ln]=1))}),Qt},_=c,I=function(X,ot){return X===ot},z=function(){function At(X,ot){ot===void 0&&(ot=null),this.value=X,this.next=ot}return At.prototype.toString=function(X){return X?X(this.value):"".concat(this.value)},At}(),S=function(){function At(X){X===void 0&&(X=I),this.head=null,this.tail=null,this.compare=X}return At.prototype.prepend=function(X){var ot=new z(X,this.head);return this.head=ot,this.tail||(this.tail=ot),this},At.prototype.append=function(X){var ot=new z(X);return this.head?(this.tail.next=ot,this.tail=ot,this):(this.head=ot,this.tail=ot,this)},At.prototype.delete=function(X){if(!this.head)return null;for(var ot=null;this.head&&this.compare(this.head.value,X);)ot=this.head,this.head=this.head.next;var xt=this.head;if(xt!==null)for(;xt.next;)this.compare(xt.next.value,X)?(ot=xt.next,xt.next=xt.next.next):xt=xt.next;return this.compare(this.tail.value,X)&&(this.tail=xt),ot},At.prototype.find=function(X){var ot=X.value,xt=ot===void 0?void 0:ot,zt=X.callback,Qt=zt===void 0?void 0:zt;if(!this.head)return null;for(var ee=this.head;ee;){if(Qt&&Qt(ee.value)||xt!==void 0&&this.compare(ee.value,xt))return ee;ee=ee.next}return null},At.prototype.deleteTail=function(){var X=this.tail;if(this.head===this.tail)return this.head=null,this.tail=null,X;for(var ot=this.head;ot.next;)ot.next.next?ot=ot.next:ot.next=null;return this.tail=ot,X},At.prototype.deleteHead=function(){if(!this.head)return null;var X=this.head;return this.head.next?this.head=this.head.next:(this.head=null,this.tail=null),X},At.prototype.fromArray=function(X){var ot=this;return X.forEach(function(xt){return ot.append(xt)}),this},At.prototype.toArray=function(){for(var X=[],ot=this.head;ot;)X.push(ot),ot=ot.next;return X},At.prototype.reverse=function(){for(var X=this.head,ot=null,xt=null;X;)xt=X.next,X.next=ot,ot=X,X=xt;this.tail=this.head,this.head=ot},At.prototype.toString=function(X){return X===void 0&&(X=void 0),this.toArray().map(function(ot){return ot.toString(X)}).toString()},At}(),R=S,M=function(){function At(){this.linkedList=new R}return At.prototype.isEmpty=function(){return!this.linkedList.head},At.prototype.peek=function(){return this.linkedList.head?this.linkedList.head.value:null},At.prototype.enqueue=function(X){this.linkedList.append(X)},At.prototype.dequeue=function(){var X=this.linkedList.deleteHead();return X?X.value:null},At.prototype.toString=function(X){return this.linkedList.toString(X)},At}(),N=M,D=function(X,ot,xt){ot===void 0&&(ot=[]);var zt=ot.filter(function(_e){return _e.source===X||_e.target===X});if(xt==="target"){var Qt=function(qe){return qe.source===X};return zt.filter(Qt).map(function(_e){return _e.target})}if(xt==="source"){var ee=function(qe){return qe.target===X};return zt.filter(ee).map(function(_e){return _e.source})}var De=function(qe){return qe.source===X?qe.target:qe.source};return zt.map(De)},A=function(X,ot){return ot.filter(function(xt){return xt.source===X})},L=function(X,ot){return ot.filter(function(xt){return xt.source===X||xt.target===X})},F=function(X){X===void 0&&(X=0);var ot="".concat(Math.random()).split(".")[1].substr(0,5),xt="".concat(Math.random()).split(".")[1].substr(0,5);return"".concat(X,"-").concat(ot).concat(xt)};function rt(At){At===void 0&&(At={});var X=At,ot=function(){},xt=function(){var zt={};return function(Qt){var ee=Qt.next,De=ee;return zt[De]?!1:(zt[De]=!0,!0)}}();return X.allowTraversal=At.allowTraversal||xt,X.enter=At.enter||ot,X.leave=At.leave||ot,X}var G=function(X,ot,xt,zt){zt===void 0&&(zt=!0);var Qt=rt(xt),ee=new N,De=X.edges,_e=De===void 0?[]:De;ee.enqueue(ot);for(var qe="",ln=function(){var Sn=ee.dequeue();Qt.enter({current:Sn,previous:qe}),D(Sn,_e,zt?"target":void 0).forEach(function(bn){Qt.allowTraversal({previous:qe,current:Sn,next:bn})&&ee.enqueue(bn)}),Qt.leave({current:Sn,previous:qe}),qe=Sn};!ee.isEmpty();)ln()},kt=G,ft=function(X){for(var ot=X.nodes,xt=ot===void 0?[]:ot,zt=X.edges,Qt=zt===void 0?[]:zt,ee=[],De={},_e=[],qe=function bn(Pn){_e.push(Pn),De[Pn.id]=!0;for(var In=D(Pn.id,Qt),kn=function($n){var cr=In[$n];if(!De[cr]){var vr=xt.filter(function(hr){return hr.id===cr});vr.length>0&&bn(vr[0])}},Wn=0;Wn0;)Sn.push(_e.pop());ee.push(Sn)}}return ee},J=function(X){for(var ot=X.nodes,xt=ot===void 0?[]:ot,zt=X.edges,Qt=zt===void 0?[]:zt,ee=[],De={},_e={},qe={},ln=[],en=0,Sn=function kn(Wn){_e[Wn.id]=en,qe[Wn.id]=en,en+=1,ee.push(Wn),De[Wn.id]=!0;for(var Jn=D(Wn.id,Qt,"target").filter(function(Lr){return xt.map(function(Tr){return Tr.id}).indexOf(Lr)>-1}),$n=function(Tr){var Nr=Jn[Tr];if(!_e[Nr]&&_e[Nr]!==0){var zr=xt.filter(function(_r){return _r.id===Nr});zr.length>0&&kn(zr[0]),qe[Wn.id]=Math.min(qe[Wn.id],qe[Nr])}else De[Nr]&&(qe[Wn.id]=Math.min(qe[Wn.id],_e[Nr]))},cr=0;cr0;){var hr=ee.pop();if(De[hr.id]=!1,vr.push(hr),hr===Wn)break}vr.length>0&&ln.push(vr)}},bn=0,Pn=xt;bn0;)for(var kn=bn.pop(),Wn=kn.id,Jn=D(Wn,X.edges),$n=function(hr){var Lr,Tr=Jn[hr],Nr=X.nodes.find(function(k){return k.id===Tr});if(Tr===Wn)ee.push((Lr={},Lr[Tr]=kn,Lr));else if(!(Tr in In))Pn[Tr]=kn,bn.push(Nr),In[Tr]=new Set([kn]);else if(!In[Wn].has(Nr)){for(var zr=!0,_r=[Nr,kn],j=Pn[Wn];In[Tr].size&&!In[Tr].has(j)&&(_r.push(j),j!==Pn[j.id]);)j=Pn[j.id];if(_r.push(j),ot&&xt?(zr=!1,_r.findIndex(function(k){return ot.indexOf(k.id)>-1})>-1&&(zr=!0)):ot&&!xt&&_r.findIndex(function(k){return ot.indexOf(k.id)>-1})>-1&&(zr=!1),zr){for(var B={},P=1;P<_r.length;P+=1)B[_r[P-1].id]=_r[P];_r.length&&(B[_r[_r.length-1].id]=_r[0]),ee.push(B)}In[Tr].add(kn)}},cr=0;cr0;){var P=B.pop();Qt.has(P)&&(Qt.delete(P),ee[P.id].forEach(function(k){B.push(k)}),ee[P.id].clear())}},en=function _r(j,B,P){var k=!1;if(ot&&xt===!1&&ot.indexOf(j.id)>-1)return k;zt.push(j),Qt.add(j);for(var U=P[j.id],at=0;at-1});pe-1)?De.push((B={},B[ae.id]=ae,B)):Bt[ae.id].push(qe[Fe])}}return{component:pt,adjList:Bt,minIdx:k}},$n=0;$n=$n}),vr=J({nodes:cr,edges:X.edges}).filter(function(_r){return _r.length>1});if(vr.length===0)break;var hr=Jn(vr),Lr=hr.minIdx,Tr=hr.adjList,Nr=hr.component;if(Nr.length>1){Nr.forEach(function(_r){ee[_r.id]=new Set});var zr=_e[Lr];if(ot&&xt&&ot.indexOf(zr.id)===-1)return De;en(zr,zr,Tr),$n=Lr+1}else break}return De},Xe=function(X,ot,xt,zt){return zt===void 0&&(zt=!0),ot?rn(X,xt,zt):We(X,xt,zt)},pn=ne,Tn=y(80813),$e={}.toString,mn=function(At,X){return $e.call(At)==="[object "+X+"]"},It=mn,Ee=function(At){return It(At,"Function")},cn=function(At){return Array.isArray?Array.isArray(At):It(At,"Array")},sn=function(At){var X=typeof At;return At!==null&&X==="object"||X==="function"};function Pe(At,X){if(At){var ot;if(cn(At))for(var xt=0,zt=At.length;xt-1;)Ne.call(At,Qt,1);return At},q=null,Ct=Array.prototype.splice,Ht=function(X,ot){if(!isArrayLike(X))return[];for(var xt=X?ot.length:0,zt=xt-1;xt--;){var Qt=void 0,ee=ot[xt];(xt===zt||ee!==Qt)&&(Qt=ee,Ct.call(X,ee,1))}return X},Lt=null,_t=function(At,X,ot){if(!isArray(At)&&!isPlainObject(At))return At;var xt=ot;return each(At,function(zt,Qt){xt=X(xt,zt,Qt)}),xt},Ut=null,qt=function(At,X){var ot=[];if(!isArrayLike(At))return ot;for(var xt=-1,zt=[],Qt=At.length;++xtQt[De])return 1;if(zt[De]0},K=null,it=function(At,X){if(isArray(At)){for(var ot,xt=-1/0,zt=0;ztxt&&(ot=Qt,xt=ee)}return ot}},ht=function(At,X){if(isArray(At)){for(var ot,xt=1/0,zt=0;ztDe&&ln>De);)if(_e.push(qe),De-=ln,ee=ee.substr(zt),!ee)return _e.join("");for(;qe=ee.substr(0,1),ln=measureTextWidth(qe,ot),!(ln+Qt>De);)if(_e.push(qe),De-=ln,ee=ee.substr(1),!ee)return _e.join("");return""+_e.join("")+xt},vo=function(){function At(){this.map={}}return At.prototype.has=function(X){return this.map[X]!==void 0},At.prototype.get=function(X,ot){var xt=this.map[X];return xt===void 0?ot:xt},At.prototype.set=function(X,ot){this.map[X]=ot},At.prototype.clear=function(){this.map={}},At.prototype.delete=function(X){delete this.map[X]},At.prototype.size=function(){return Object.keys(this.map).length},At}(),Ea=null,xa=function(X,ot,xt){for(var zt=1/0,Qt,ee=0;eeen[vr.id]+j?(en[_r]=en[vr.id]+j,Sn[_r]=[vr.id]):en[_r]===en[vr.id]+j&&Sn[_r].push(vr.id)})},In=0;In0&&ln.length>0;){var bn=ln[ln.length-1];if(bn.length){var Pn=bn.shift();Pn&&(_e.push(Pn),qe[Pn]=!0,Sn=zt?D(Pn,De,"target"):D(Pn,De),ln.push(Sn.filter(function(Wn){return!qe[Wn]})))}else{var In=_e.pop();qe[In]=!1,ln.pop();continue}if(_e[_e.length-1]===xt){var kn=_e.map(function(Jn){return Jn});en.push(kn);var In=_e.pop();qe[In]=!1,ln.pop()}}return en},Ci=function(X,ot){for(var xt=_(X,ot),zt=[],Qt=xt.length,ee=0;eezt[ee][_e]+zt[_e][De]&&(zt[ee][De]=zt[ee][_e]+zt[_e][De]);return zt},qa=Ci,ls=function(X,ot,xt,zt){ot===void 0&&(ot=!1),xt===void 0&&(xt="weight"),zt===void 0&&(zt=1e3);var Qt=X.nodes,ee=Qt===void 0?[]:Qt,De=X.edges,_e=De===void 0?[]:De,qe={},ln={};ee.forEach(function(cr,vr){var hr=F();cr.clusterId=hr,qe[hr]={id:hr,nodes:[cr]},ln[cr.id]={node:cr,idx:vr}});var en=_(X,ot),Sn=[],bn={};en.forEach(function(cr,vr){var hr=0,Lr=ee[vr].id;bn[Lr]={},cr.forEach(function(Tr,Nr){if(Tr){hr+=Tr;var zr=ee[Nr].id;bn[Lr][zr]=Tr}}),Sn.push(hr)});for(var Pn=0,In=function(){var vr=!1;if(ee.forEach(function(hr){var Lr={};Object.keys(bn[hr.id]).forEach(function(k){var U=bn[hr.id][k],at=ln[k].node,ut=at.clusterId;Lr[ut]||(Lr[ut]=0),Lr[ut]+=U});var Tr=-1/0,Nr=[];if(Object.keys(Lr).forEach(function(k){Tr=0&&Nr.splice(zr,1),Nr&&Nr.length){vr=!0;var _r=qe[hr.clusterId],j=_r.nodes.indexOf(hr);_r.nodes.splice(j,1);var B=Math.floor(Math.random()*Nr.length),P=qe[Nr[B]];P.nodes.push(hr),hr.clusterId=P.id}}}),!vr)return"break";Pn++};Pn0&&Tr>Nr&&Tr-NrNr&&(_r=en.map(function(ct){return{node:ct,clusterId:ct.clusterId}}),j=Or(Jn),Nr=Tr),B||zr>100)break;zr++,Object.keys(Jn).forEach(function(ct){var pt=0;bn.forEach(function(Bt){var ae=Bt.source,pe=Bt.target,Te=$n[ae].node.clusterId,Fe=$n[pe].node.clusterId;(Te===ct&&Fe!==ct||Fe===ct&&Te!==ct)&&(pt=pt+(Bt[xt]||1))}),Jn[ct].sumTot=pt}),en.forEach(function(ct,pt){var Bt=Jn[ct.clusterId],ae=0,pe,Te=vr[pt]/(2*Lr),Fe=0,Ue=Bt.nodes;Ue.forEach(function(mr){var Dr=$n[mr.id].idx;Fe+=cr[pt][Dr]||0});var fn=Fe-Bt.sumTot*Te,gn=Ue.filter(function(mr){return mr.id!==ct.id}),On=[];gn.forEach(function(mr,Dr){On[Dr]=Pn[mr.originIndex]});var Rn=Va(gn,Pn)*qe,wn=hr[ct.id];if(Object.keys(wn).forEach(function(mr){var Dr=$n[mr].node,ai=Dr.clusterId;if(ai!==ct.clusterId){var ci=Jn[ai],Vr=ci.nodes;if(!(!Vr||!Vr.length)){var Er=0;Vr.forEach(function(si){var Jr=$n[si.id].idx;Er+=cr[pt][Jr]||0});var Br=Er-ci.sumTot*Te,Cr=Vr.concat([ct]),Hr=[];Cr.forEach(function(si,Jr){Hr[Jr]=Pn[si.originIndex]});var mi=Va(Cr,Pn)*qe,wr=Br-fn;Qt&&(wr=Br+mi-(fn+Rn)),wr>ae&&(ae=wr,pe=ci)}}}),ae>0){pe.nodes.push(ct);var Fn=ct.clusterId;ct.clusterId=pe.id;var Gn=Bt.nodes.indexOf(ct);Bt.nodes.splice(Gn,1);var Xn=0,rr=0;bn.forEach(function(mr){var Dr=mr.source,ai=mr.target,ci=$n[Dr].node.clusterId,Vr=$n[ai].node.clusterId;(ci===pe.id&&Vr!==pe.id||Vr===pe.id&&ci!==pe.id)&&(Xn=Xn+(mr[xt]||1)),(ci===Fn&&Vr!==Fn||Vr===Fn&&ci!==Fn)&&(rr=rr+(mr[xt]||1))}),pe.sumTot=Xn,Bt.sumTot=rr}})}var P={},k=0;Object.keys(j).forEach(function(ct){var pt=j[ct];if(!pt.nodes||!pt.nodes.length){delete j[ct];return}var Bt=String(k+1);Bt!==ct&&(pt.id=Bt,pt.nodes=pt.nodes.map(function(ae){return{id:ae.id,clusterId:Bt}}),j[Bt]=pt,P[ct]=Bt,delete j[ct],k++)}),_r.forEach(function(ct){var pt=ct.node,Bt=ct.clusterId;pt&&(pt.clusterId=Bt,pt.clusterId&&P[pt.clusterId]&&(pt.clusterId=P[pt.clusterId]))});var U=[],at={};bn.forEach(function(ct){var pt=ct.source,Bt=ct.target,ae=ct[xt]||1,pe=$n[pt].node.clusterId,Te=$n[Bt].node.clusterId;if(!(!pe||!Te)){var Fe="".concat(pe,"---").concat(Te);if(at[Fe])at[Fe].weight+=ae,at[Fe].count++;else{var Ue={source:pe,target:Te,weight:ae,count:1};at[Fe]=Ue,U.push(Ue)}}});var ut=[];return Object.keys(j).forEach(function(ct){ut.push(j[ct])}),{clusters:ut,clusterEdges:U}},ua=$s,bi=function(X,ot,xt,zt,Qt,ee,De,_e){return ot===void 0&&(ot=!1),xt===void 0&&(xt="weight"),zt===void 0&&(zt=1e-4),Qt===void 0&&(Qt=void 0),ee===void 0&&(ee=[]),De===void 0&&(De=["id"]),_e===void 0&&(_e=1),ua(X,ot,xt,zt,!0,Qt,ee,De,_e)},Kn=bi,wa=function(X,ot){var xt;ot===void 0&&(ot=1);for(var zt=Or(X),Qt=zt.nodes,ee=Qt===void 0?[]:Qt,De=zt.edges,_e=De===void 0?[]:De,qe=function(){var Sn=Vt({nodes:ee,edges:_e}),bn=Object.keys(Sn);bn.sort(function(kn,Wn){var Jn,$n;return((Jn=Sn[kn])===null||Jn===void 0?void 0:Jn.degree)-(($n=Sn[Wn])===null||$n===void 0?void 0:$n.degree)});var Pn=bn[0];if(!ee.length||((xt=Sn[Pn])===null||xt===void 0?void 0:xt.degree)>=ot)return"break";var In=ee.findIndex(function(kn){return kn.id===Pn});ee.splice(In,1),_e=_e.filter(function(kn){return!(kn.source===Pn||kn.target===Pn)})};;){var ln=qe();if(ln==="break")break}return{nodes:ee,edges:_e}},po=wa,mo=function(X,ot,xt){var zt=[];switch(X){case ji.EuclideanDistance:zt=ot[xt];break;default:zt=[];break}return zt},yo=function(X,ot,xt,zt,Qt,ee){ot===void 0&&(ot=3),xt===void 0&&(xt=void 0),zt===void 0&&(zt=[]),Qt===void 0&&(Qt=["id"]),ee===void 0&&(ee=ji.EuclideanDistance);var De=X.nodes,_e=De===void 0?[]:De,qe=X.edges,ln=qe===void 0?[]:qe,en={clusters:[{id:"0",nodes:_e}],clusterEdges:[]};if(ee===ji.EuclideanDistance&&!_e.every(function(Bt){return Bt.hasOwnProperty(xt)}))return en;var Sn=[],bn=[];if(ee===ji.EuclideanDistance&&(Sn=Os(_e,xt),bn=cs(Sn,zt,Qt)),!bn.length)return en;for(var Pn=Ve(bn.map(function(Bt){return Bt.join("")})),In=Math.min(ot,_e.length,Pn.length),kn=0;kn<_e.length;kn++)_e[kn].originIndex=kn;for(var Wn=[],Jn=[],$n=[],kn=0;knvr&&!Wn.find(function(gn){return fo(gn,mo(ee,bn,_e[pe].originIndex))})&&(vr=fn,hr=pe)}},Tr=0;Tr<_e.length;Tr++)Lr(Tr);Wn[kn]=mo(ee,bn,hr),Jn.push(hr),$n[kn]=[_e[hr]],_e[hr].clusterId=String(kn)}for(var Nr=0;;){for(var kn=0;kn<_e.length;kn++){var zr=0,_r=1/0;if(!(Nr===0&&Jn.includes(kn))){for(var j=0;j=0;P--)$n[Number(_e[kn].clusterId)][P].id===_e[kn].id&&$n[Number(_e[kn].clusterId)].splice(P,1);_e[kn].clusterId=String(zr),$n[zr].push(_e[kn])}}for(var k=!1,kn=0;kn<$n.length;kn++){for(var U=$n[kn],at=new $i([]),j=0;j=1e3)break}var ct=[],pt={};return ln.forEach(function(Bt){var ae,pe,Te=Bt.source,Fe=Bt.target,Ue=(ae=_e.find(function(Rn){return Rn.id===Te}))===null||ae===void 0?void 0:ae.clusterId,fn=(pe=_e.find(function(Rn){return Rn.id===Fe}))===null||pe===void 0?void 0:pe.clusterId,gn="".concat(Ue,"---").concat(fn);if(pt[gn])pt[gn].count++;else{var On={source:Ue,target:fn,count:1};pt[gn]=On,ct.push(On)}}),{clusters:$n,clusterEdges:ct}},Da=yo,bo=function(X,ot){var xt=new $i(ot),zt=xt.norm2(),Qt=new $i(X),ee=Qt.norm2(),De=xt.dot(Qt),_e=zt*ee,qe=_e?De/_e:0;return qe},hs=bo,Fo=function(X,ot,xt,zt,Qt){X===void 0&&(X=[]),xt===void 0&&(xt=void 0),zt===void 0&&(zt=[]),Qt===void 0&&(Qt=[]);var ee=Or(X.filter(function(Sn){return Sn.id!==ot.id})),De=X.findIndex(function(Sn){return Sn.id===ot.id}),_e=Os(X,xt),qe=cs(_e,zt,Qt),ln=qe[De],en=[];return ee.forEach(function(Sn,bn){if(Sn.id!==ot.id){var Pn=qe[bn],In=hs(Pn,ln);en.push(In),Sn.cosineSimilarity=In}}),ee.sort(function(Sn,bn){return bn.cosineSimilarity-Sn.cosineSimilarity}),{allCosineSimilarity:en,similarNodes:ee}},_o=Fo,Ts=function(){function At(X){this.count=X.length,this.parent={};for(var ot=0,xt=X;ot0&&(this.list[0]=ot,this.moveDown(0)),X},At.prototype.insert=function(X){if(X!==null){this.list.push(X);var ot=this.list.length-1;return this.moveUp(ot),!0}return!1},At.prototype.moveUp=function(X){for(var ot=this.getParent(X);X&&X>0&&this.compareFn(this.list[ot],this.list[X])>0;){var xt=this.list[ot];this.list[ot]=this.list[X],this.list[X]=xt,X=ot,ot=this.getParent(X)}},At.prototype.moveDown=function(X){var ot,xt=X,zt=this.getLeft(X),Qt=this.getRight(X),ee=this.list.length;zt!==null&&zt0?xt=zt:Qt!==null&&Qt0&&(xt=Qt),X!==xt&&(ot=[this.list[xt],this.list[X]],this.list[X]=ot[0],this.list[xt]=ot[1],this.moveDown(xt))},At}(),Ya=_s,es=function(X,ot){var xt=[],zt=X.nodes,Qt=zt===void 0?[]:zt,ee=X.edges,De=ee===void 0?[]:ee;if(Qt.length===0)return xt;var _e=Qt[0],qe=new Set;qe.add(_e);var ln=function(kn,Wn){return ot?kn.weight-Wn.weight:0},en=new Ya(ln);for(L(_e.id,De).forEach(function(In){en.insert(In)});!en.isEmpty();){var Sn=en.delMin(),bn=Sn.source,Pn=Sn.target;qe.has(bn)&&qe.has(Pn)||(xt.push(Sn),qe.has(bn)||(qe.add(bn),L(bn,De).forEach(function(In){en.insert(In)})),qe.has(Pn)||(qe.add(Pn),L(Pn,De).forEach(function(In){en.insert(In)})))}return xt},ia=function(X,ot){var xt=[],zt=X.nodes,Qt=zt===void 0?[]:zt,ee=X.edges,De=ee===void 0?[]:ee;if(Qt.length===0)return xt;var _e=De.map(function(bn){return bn});ot&&_e.sort(function(bn,Pn){return bn.weight-Pn.weight});for(var qe=new ts(Qt.map(function(bn){return bn.id}));_e.length>0;){var ln=_e.shift(),en=ln.source,Sn=ln.target;qe.connected(en,Sn)||(xt.push(ln),qe.union(en,Sn))}return xt},Zs=function(X,ot,xt){var zt={prim:es,kruskal:ia};return xt?zt[xt](X,ot):ia(X,ot)},ha=Zs,di=function(X,ot,xt){typeof ot!="number"&&(ot=1e-6),typeof xt!="number"&&(xt=.85);for(var zt=1,Qt=0,ee=1e3,De=X.nodes,_e=De===void 0?[]:De,qe=X.edges,ln=qe===void 0?[]:qe,en=_e.length,Sn,bn={},Pn={},In=0;In0&&zt>ot;){Qt=0;for(var In=0;In0&&(Sn+=Pn[vr]/hr)}bn[Wn]=xt*Sn,Qt+=bn[Wn]}}Qt=(1-Qt)/en,zt=0;for(var In=0;In=0;xt--){var zt=this.dfsEdgeList[xt],Qt=zt.fromNode,ee=zt.toNode;Qtbn||zt.hasNode(ee[Sn.to])||(ot.label$n;vr--){var hr=cr(vr);if(hr==="break")break}if(Wn){var Lr=X.findMinLabel(kn);ee.dfsEdgeList.push(new ns(In,Jn,ta,Lr.edgeLabel,ta));var Tr=ee.dfsEdgeList.length-1;return X.dfsCode.dfsEdgeList[Tr]!==ee.dfsEdgeList[Tr]?!1:en(kn[Lr.edgeLabel].projected)}var Nr={};Wn=!1;var zr=0;Sn.forEach(function(U){var at=new da(U),ut=X.findForwardPureEdges(zt,at.edges[bn[0]],Pn,at);ut.length>0&&(Wn=!0,zr=In,ut.forEach(function(ct){var pt="".concat(ct.label,"-").concat(Qt[ct.to].label);Nr[pt]||(Nr[pt]={projected:[],edgeLabel:ct.label,nodeLabel2:Qt[ct.to].label}),Nr[pt].projected.push({graphId:zt.id,edge:ct,preNode:U})}))});for(var _r=bn.length,j=function(at){if(Wn)return"break";var ut=bn[at];Sn.forEach(function(ct){var pt=new da(ct),Bt=X.findForwardRmpathEdges(zt,pt.edges[ut],Pn,pt);Bt.length>0&&(Wn=!0,zr=ee.dfsEdgeList[ut].fromNode,Bt.forEach(function(ae){var pe="".concat(ae.label,"-").concat(Qt[ae.to].label);Nr[pe]||(Nr[pe]={projected:[],edgeLabel:ae.label,nodeLabel2:Qt[ae.to].label}),Nr[pe].projected.push({graphId:zt.id,edge:ae,preNode:ct})}))})},vr=0;vr<_r;vr++){var B=j(vr);if(B==="break")break}if(!Wn)return!0;var P=X.findMinLabel(Nr);ee.dfsEdgeList.push(new ns(zr,In+1,ta,P.edgeLabel,P.nodeLabel2));var k=ee.dfsEdgeList.length-1;return ot.dfsEdgeList[k]!==ee.dfsEdgeList[k]?!1:en(Nr["".concat(P.edgeLabel,"-").concat(P.nodeLabel2)].projected)},ln="".concat(_e.nodeLabel1,"-").concat(_e.edgeLabel,"-").concat(_e.nodeLabel2);return qe(De[ln].projected)}},At.prototype.report=function(){if(!(this.dfsCode.getNodeNum()=0;Pn--){var In=ot.findBackwardEdge(en,bn.edges[Qt[Pn]],bn.edges[Qt[0]],bn);if(In){var kn="".concat(ot.dfsCode.dfsEdgeList[Qt[Pn]].fromNode,"-").concat(In.label);qe[kn]||(qe[kn]={projected:[],toNodeId:ot.dfsCode.dfsEdgeList[Qt[Pn]].fromNode,edgeLabel:In.label}),qe[kn].projected.push({graphId:ln.graphId,edge:In,preNode:ln})}}if(!(zt>=ot.maxNodeNum)){var Wn=ot.findForwardPureEdges(en,bn.edges[Qt[0]],De,bn);Wn.forEach(function($n){var cr="".concat(ee,"-").concat($n.label,"-").concat(Sn[$n.to].label);_e[cr]||(_e[cr]={projected:[],fromNodeId:ee,edgeLabel:$n.label,nodeLabel2:Sn[$n.to].label}),_e[cr].projected.push({graphId:ln.graphId,edge:$n,preNode:ln})});for(var Jn=function(cr){var vr=ot.findForwardRmpathEdges(en,bn.edges[Qt[cr]],De,bn);vr.forEach(function(hr){var Lr="".concat(ot.dfsCode.dfsEdgeList[Qt[cr]].fromNode,"-").concat(hr.label,"-").concat(Sn[hr.to].label);_e[Lr]||(_e[Lr]={projected:[],fromNodeId:ot.dfsCode.dfsEdgeList[Qt[cr]].fromNode,edgeLabel:hr.label,nodeLabel2:Sn[hr.to].label}),_e[Lr].projected.push({graphId:ln.graphId,edge:hr,preNode:ln})})},Pn=0;Pn$n){var cr=$n;$n=Jn,Jn=cr}var vr=Wn.label,hr="".concat(qe,"-").concat(Jn,"-").concat(vr,"-").concat($n),Lr="".concat(Jn,"-").concat(vr,"-").concat($n);if(!ee[Lr]){var Tr=ee[Lr]||0;Tr++,ee[Lr]=Tr}_e[hr]={graphId:qe,nodeLabel1:Jn,edgeLabel:vr,nodeLabel2:$n}})})}),Object.keys(Qt).forEach(function(qe){var ln=Qt[qe];if(!(ln2*ot)););if(kn<2*ot&&(De["".concat(ln,"-").concat(In)]={start:ln,end:In,distance:Qt[ln][In]},en++,_e++,_e>=xt))return De;if(Sn++,Sn>2*ot)break}if(enSn&&(_e=Sn);var bn=xt[en.id].inDegree;qe>bn&&(qe=bn);var Pn=xt[en.id].outDegree;ln>Pn&&(ln=Pn)}),X[ot]={degree:_e,inDegree:qe,outDegree:ln}),{minPatternNodeLabelDegree:_e,minPatternNodeLabelInDegree:qe,minPatternNodeLabelOutDegree:ln}},Fi=function(X,ot,xt,zt,Qt,ee,De){var _e;if(xt===void 0&&(xt=!1),ee===void 0&&(ee="cluster"),De===void 0&&(De="cluster"),!(!X||!X.nodes)){var qe=X.nodes.length;if(qe){var ln=qa(X,xt),en=qa(ot,xt),Sn=Pa(X.nodes,ln,xt),bn=Pa(ot.nodes,en,xt),Pn=no(X.nodes,ee),In=Pn.nodeMap,kn=Pn.nodeLabelMap,Wn=no(ot.nodes,ee),Jn=Wn.nodeMap,$n=Wn.nodeLabelMap;ro(X.edges,De,In);var cr=ro(ot.edges,De,Jn).edgeLabelMap,vr=[];en==null||en.forEach(function(Er){vr=vr.concat(Er)}),Qt||(Qt=Math.max.apply(Math,(0,Tn.ev)((0,Tn.ev)([],vr,!1),[2],!1))),zt||(zt=Qt);var hr=js(X,ln,ee,zt),Lr=js(ot,en,ee,zt),Tr=Math.min(100,qe*(qe-1)/2),Nr=eo(zt,qe,Tr,hr,ln),zr=Ba(Nr,hr,X),_r=10,j=1,B=1,P=4,k={graphs:zr,nodeLabelProp:ee,edgeLabelProp:De,minSupport:j,minNodeNum:B,maxNodeNum:P,directed:xt},U=zo(k).slice(0,_r),at=U.length,ut=[];U.forEach(function(Er,Br){ut[Br]={},Object.keys(zr).forEach(function(Cr){var Hr=zr[Cr],mi=Ws(Hr,Er,ee,De);ut[Br][Cr]=mi})});var ct=Mo(ut,at,U),pt=ct.structure,Bt=ct.structureCountMap,ae=ot.nodes[0],pe=[],Te=(_e=ot.nodes[0])===null||_e===void 0?void 0:_e[ee],Fe=-1/0;ot.nodes.forEach(function(Er){var Br=Er[ee],Cr=kn[Br];(Cr==null?void 0:Cr.length)>Fe&&(Fe=Cr.length,pe=Cr,Te=Br,ae=Er)});var Ue={},fn={},gn={},On={},Rn={},wn={};Object.keys($n).forEach(function(Er,Br){Rn[Er]=[],xt&&(wn[Er]=[]);var Cr=-1/0,Hr=$n[Er],mi={};Hr.forEach(function(ni){var ri=bn["".concat(ae.id,"-").concat(ni.id)];if(ri&&Rn[Er].push(ri),CrRn[Er][va]){Us=!0;break}if(Us)return pe.splice(ri,1),"continue";var ka={};Sa.neighbors.forEach(function(ga){var Ga=Sn["".concat(Si.id,"-").concat(ga.id)];ka["".concat(Si.id,"-").concat(ga.id)]={start:In[Si.id].idx,end:In[ga.id].idx,distance:Ga}}),zr=Ba(ka,hr,X,zr);var Wa=[];Object.keys(ka).forEach(function(ga){if(Bt[ga]){Wa.push(Bt[ga]);return}var Ga=zr[ga];Bt[ga]=Ws(Ga,pt,ee,De),Wa.push(Bt[ga])}),Wa=Wa.sort(function(ga,Ga){return Ga-ga});for(var Xa=!1,va=0;va=0;fi--)Jr(fi)});var Fn=[];pe==null||pe.forEach(function(Er){for(var Br=In[Er.id].idx,Cr=Ps(X.nodes,ln[Br],Br,ee,Qt),Hr=Cr.neighbors,mi=Hr.length,wr=!1,si=mi-1;si>=0;si--){if(Hr.length+1Sa){Hr.splice(si,1);continue}if(xt){var Li="".concat(Jr.id,"-").concat(Er.id),Ls=Sn[Li];Si=wn[fi].length-1;var Us=wn[fi][Si];if(Ls>Us){Hr.splice(si,1);continue}}var va=Bt[ni]?Bt[ni]:fa(X,Er,Jr,In,ri,hr,pt,ee,De,Bt,zr),ka="".concat(ae.id,"-").concat(fi),Wa=On[ka][On[ka].length-1];if(va=0;ri--){var Us=Ls(ri);if(Us==="break")break}if(Li)return Fn.splice(Br,1),"continue";Cr.edges=si;var va=Ks(Cr,Cr.nodes[0].id,!1).length;if(Object.keys(va).reverse().forEach(function(Qr){if(!(Qr===Cr.nodes[0].id||Li)){if(va[Qr]===1/0){var pa=wr[Qr].node[ee];if(mi[pa]--,mi[pa]<$n[pa].length){Li=!0;return}var _i=Cr.nodes.indexOf(wr[Qr].node);Cr.nodes.splice(_i,1),wr[Qr]=void 0;return}var Qa=In[Qr].node[ee];if(!Xn[Qa]||!Xn[Qa].length||va[Qr]>Xn[Qa][Xn[Qa].length-1]){var pa=wr[Qr].node[ee];if(mi[pa]--,mi[pa]<$n[pa].length){Li=!0;return}var _i=Cr.nodes.indexOf(wr[Qr].node);Cr.nodes.splice(_i,1),wr[Qr]=void 0}}}),Li)return Fn.splice(Br,1),"continue";for(var ka=!0,Wa=0;ka&&!Li;){ka=!1;var Xa=xt?wr[Hr.id].degree=0;Ga--){var Ra=Cr.nodes[Ga],jo=wr[Ra.id].degree,Vs=wr[Ra.id].inDegree,Zl=wr[Ra.id].outDegree,So=Ra[ee],Wo=ks(Ue,So,Jn,$n),ao=Wo.minPatternNodeLabelDegree,Ao=Wo.minPatternNodeLabelInDegree,Oo=Wo.minPatternNodeLabelOutDegree,nl=xt?jo=0;Ds--){var Ka=si[Ds];if(!wr[Ka.source]||!wr[Ka.target]){si.splice(Ds,1);var vs=Ka[De];if(Jr[vs]--,wr[Ka.source]&&(wr[Ka.source].degree--,wr[Ka.source].outDegree--),wr[Ka.target]&&(wr[Ka.target].degree--,wr[Ka.target].inDegree--),cr[vs]&&Jr[vs]=0;Dr--){var ai=mr(Dr);if(ai==="break")break}for(var ci=Fn.length,Vr=function(Br){var Cr=Fn[Br],Hr={};Cr.edges.forEach(function(si){var Jr="".concat(si.source,"-").concat(si.target,"-").concat(si.label);Hr[Jr]?Hr[Jr]++:Hr[Jr]=1});for(var mi=function(Jr){var fi=Fn[Jr],ni={};fi.edges.forEach(function(Si){var Sa="".concat(Si.source,"-").concat(Si.target,"-").concat(Si.label);ni[Sa]?ni[Sa]++:ni[Sa]=1});var ri=!0;Object.keys(ni).length!==Object.keys(Hr).length?ri=!1:Object.keys(Hr).forEach(function(Si){ni[Si]!==Hr[Si]&&(ri=!1)}),ri&&Fn.splice(Jr,1)},wr=ci-1;wr>Br;wr--)mi(wr);ci=Fn.length},Dr=0;Dr<=ci-1;Dr++)Vr(Dr);return Fn}}},io=Fi,fs=function(){function At(X){X===void 0&&(X=10),this.linkedList=new R,this.maxStep=X}return Object.defineProperty(At.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),At.prototype.isEmpty=function(){return!this.linkedList.head},At.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},At.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},At.prototype.push=function(X){this.linkedList.prepend(X),this.length>this.maxStep&&this.linkedList.deleteTail()},At.prototype.pop=function(){var X=this.linkedList.deleteHead();return X?X.value:null},At.prototype.toArray=function(){return this.linkedList.toArray().map(function(X){return X.value})},At.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},At}(),Rs=fs,Gs=pn,el={getAdjMatrix:_,breadthFirstSearch:kt,connectedComponent:Rt,getDegree:Vt,getInDegree:fe,getOutDegree:ue,detectCycle:pn,detectDirectedCycle:Gs,detectAllCycles:Xe,detectAllDirectedCycle:rn,detectAllUndirectedCycle:We,depthFirstSearch:we,dijkstra:Ks,findAllPath:Ss,findShortestPath:Qs,floydWarshall:qa,labelPropagation:Js,louvain:ua,iLouvain:Kn,kCore:po,kMeans:Da,cosineSimilarity:hs,nodesCosineSimilarity:_o,minimumSpanningTree:ha,pageRank:Wi,getNeighbors:D,Stack:Rs,GADDI:io}},86314:function(bt,Et,y){"use strict";y.d(Et,{MG:function(){return S},V7:function(){return M},Yq:function(){return R},eR:function(){return F},jt:function(){return D},tT:function(){return L}});var c=y(80813),_=y(76075),I=y(69014);function z(rt){return typeof rt=="boolean"?!1:"enter"in rt&&"update"in rt&&"exit"in rt}function S(rt){if(!rt)return{enter:!1,update:!1,exit:!1};var G=["enter","update","exit"],kt=Object.fromEntries(Object.entries(rt).filter(function(ft){var J=(0,c.CR)(ft,1),Rt=J[0];return!G.includes(Rt)}));return Object.fromEntries(G.map(function(ft){return z(rt)?rt[ft]===!1?[ft,!1]:[ft,(0,c.pi)((0,c.pi)({},rt[ft]),kt)]:[ft,kt]}))}function R(rt,G){rt?rt.finished.then(G):G()}function M(rt,G){rt.length===0?G():Promise.all(rt.map(function(kt){return kt==null?void 0:kt.finished})).then(G)}function N(rt,G){"update"in rt?rt.update(G):rt.attr(G)}function D(rt,G,kt){if(G.length===0)return null;if(!kt){var ft=G.slice(-1)[0];return N(rt,{style:ft}),null}return rt.animate(G,kt)}function A(rt,G){return!(rt.nodeName!=="text"||G.nodeName!=="text"||rt.attributes.text!==G.attributes.text)}function L(rt,G,kt,ft){if(ft===void 0&&(ft="destroy"),A(rt,G))return rt.remove(),[null];var J=function(){ft==="destroy"?rt.destroy():ft==="hide"&&(0,I.Cp)(rt),G.isVisible()&&(0,I.$Z)(G)};if(!kt)return J(),[null];var Rt=kt.duration,Tt=Rt===void 0?0:Rt,Vt=kt.delay,fe=Vt===void 0?0:Vt,ue=Math.ceil(+Tt/2),Ce=+Tt/4,be=(0,c.CR)(rt.getGeometryBounds().center,2),we=be[0],ne=be[1],We=(0,c.CR)(G.getGeometryBounds().center,2),rn=We[0],Xe=We[1],pn=(0,c.CR)([(we+rn)/2-we,(ne+Xe)/2-ne],2),Tn=pn[0],$e=pn[1],mn=rt.style.opacity,It=mn===void 0?1:mn,Ee=G.style.opacity,cn=Ee===void 0?1:Ee,sn=rt.style.transform||"",Pe=G.style.transform||"",ze=rt.animate([{opacity:It,transform:"translate(0, 0) ".concat(sn)},{opacity:0,transform:"translate(".concat(Tn,", ").concat($e,") ").concat(sn)}],(0,c.pi)((0,c.pi)({fill:"both"},kt),{duration:fe+ue+Ce})),Ke=G.animate([{opacity:0,transform:"translate(".concat(-Tn,", ").concat(-$e,") ").concat(Pe),offset:.01},{opacity:cn,transform:"translate(0, 0) ".concat(Pe)}],(0,c.pi)((0,c.pi)({fill:"both"},kt),{duration:ue+Ce,delay:fe+ue-Ce}));return R(Ke,J),[ze,Ke]}function F(rt,G,kt){var ft={},J={};return Object.entries(G).forEach(function(Rt){var Tt=(0,c.CR)(Rt,2),Vt=Tt[0],fe=Tt[1];if(!(0,_.Z)(fe)){var ue=rt.style[Vt]||rt.parsedStyle[Vt]||0;ue!==fe&&(ft[Vt]=ue,J[Vt]=fe)}}),kt?D(rt,[ft,J],(0,c.pi)({fill:"both"},kt)):(N(rt,J),null)}},97304:function(bt,Et,y){"use strict";y.d(Et,{w:function(){return M}});var c=y(80813),_=y(14675),I=y(69014),z=y(99247),S=y(16915);function R(){(0,I.WD)(this,this.attributes.visibility!=="hidden")}var M=function(N){(0,c.ZT)(D,N);function D(A,L){L===void 0&&(L={});var F=N.call(this,(0,z.n)({},{style:L},A))||this;return F.initialized=!1,F._defaultOptions=L,F}return Object.defineProperty(D.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,S.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),Object.defineProperty(D.prototype,"defaultOptions",{get:function(){return this._defaultOptions},enumerable:!1,configurable:!0}),D.prototype.connectedCallback=function(){this.render(this.attributes,this),this.bindEvents(this.attributes,this),this.initialized=!0},D.prototype.disconnectedCallback=function(){var A;(A=this._offscreen)===null||A===void 0||A.destroy()},D.prototype.attributeChangedCallback=function(A){A==="visibility"&&R.call(this)},D.prototype.update=function(A,L){var F;return this.attr((0,z.n)({},this.attributes,A||{})),(F=this.render)===null||F===void 0?void 0:F.call(this,this.attributes,this,L)},D.prototype.clear=function(){this.removeChildren()},D.prototype.bindEvents=function(A,L){},D.prototype.getSubShapeStyle=function(A){var L=A.x,F=A.y,rt=A.transform,G=A.transformOrigin,kt=A.class,ft=A.className,J=A.zIndex,Rt=(0,c._T)(A,["x","y","transform","transformOrigin","class","className","zIndex"]);return Rt},D}(_.b_)},42777:function(bt,Et,y){"use strict";y.d(Et,{x:function(){return z}});var c=y(80813),_=y(14675),I=y(16915),z=function(S){(0,c.ZT)(R,S);function R(M){M===void 0&&(M={});var N=M.style,D=(0,c._T)(M,["style"]);return S.call(this,(0,c.pi)({style:(0,c.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},N)},D))||this}return Object.defineProperty(R.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,I.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),R.prototype.disconnectedCallback=function(){var M;(M=this._offscreen)===null||M===void 0||M.destroy()},R}(_.xv)},65244:function(bt,Et,y){"use strict";y.d(Et,{W:function(){return Zt}});var c=y(80813),_=y(97304),I=y(14675),z=y(88839),S=y(38974),R=y(17911),M=y(58688),N=y(33253),D=y(98294),A=y(67756);function L($,Q,H){return H?"".concat($," ").concat(H,"legend-").concat(Q):$}function F($,Q,H){var et=$.classNamePrefix,yt=et===void 0?"":et;return L(Q.name,H,yt)}var rt={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},G=(0,M.A)({text:"text"},"title");function kt($,Q){var H=$.attributes,et=H.position,yt=H.spacing,Xt=H.inset,Ot=H.text,Kt=$.getBBox(),gt=Q.getBBox(),vt=(0,N.l)(et),lt=(0,c.CR)((0,D.j)(Ot?yt:0),4),jt=lt[0],Yt=lt[1],he=lt[2],ye=lt[3],Wt=(0,c.CR)((0,D.j)(Xt),4),Oe=Wt[0],He=Wt[1],Qe=Wt[2],An=Wt[3],Nn=(0,c.CR)([ye+Yt,jt+he],2),Cn=Nn[0],Bn=Nn[1],jn=(0,c.CR)([An+He,Oe+Qe],2),or=jn[0],ir=jn[1];if(vt[0]==="l")return new R.b(Kt.x,Kt.y,gt.width+Kt.width+Cn+or,Math.max(gt.height+ir,Kt.height));if(vt[0]==="t")return new R.b(Kt.x,Kt.y,Math.max(gt.width+or,Kt.width),gt.height+Kt.height+Bn+ir);var lr=(0,c.CR)([Q.attributes.width||gt.width,Q.attributes.height||gt.height],2),Vn=lr[0],nr=lr[1];return new R.b(gt.x,gt.y,Vn+Kt.width+Cn+or,nr+Kt.height+Bn+ir)}function ft($,Q){var H=Object.entries(Q).reduce(function(et,yt){var Xt=(0,c.CR)(yt,2),Ot=Xt[0],Kt=Xt[1],gt=$.node().attr(Ot);return gt||(et[Ot]=Kt),et},{});$.styles(H)}function J($){var Q,H,et,yt,Xt=$,Ot=Xt.width,Kt=Xt.height,gt=Xt.position,vt=(0,c.CR)([+Ot/2,+Kt/2],2),lt=vt[0],jt=vt[1],Yt=(0,c.CR)([+lt,+jt,"center","middle"],4),he=Yt[0],ye=Yt[1],Wt=Yt[2],Oe=Yt[3],He=(0,N.l)(gt);return He.includes("l")&&(Q=(0,c.CR)([0,"start"],2),he=Q[0],Wt=Q[1]),He.includes("r")&&(H=(0,c.CR)([+Ot,"end"],2),he=H[0],Wt=H[1]),He.includes("t")&&(et=(0,c.CR)([0,"top"],2),ye=et[0],Oe=et[1]),He.includes("b")&&(yt=(0,c.CR)([+Kt,"bottom"],2),ye=yt[0],Oe=yt[1]),{x:he,y:ye,textAlign:Wt,textBaseline:Oe}}var Rt=function($){(0,c.ZT)(Q,$);function Q(H){return $.call(this,H,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return Q.prototype.getAvailableSpace=function(){var H=this,et=this.attributes,yt=et.width,Xt=et.height,Ot=et.position,Kt=et.spacing,gt=et.inset,vt=H.querySelector(G.text.class);if(!vt)return new R.b(0,0,+yt,+Xt);var lt=vt.getBBox(),jt=lt.width,Yt=lt.height,he=(0,c.CR)((0,D.j)(Kt),4),ye=he[0],Wt=he[1],Oe=he[2],He=he[3],Qe=(0,c.CR)([0,0,+yt,+Xt],4),An=Qe[0],Nn=Qe[1],Cn=Qe[2],Bn=Qe[3],jn=(0,N.l)(Ot);if(jn.includes("i"))return new R.b(An,Nn,Cn,Bn);jn.forEach(function(dr,Fr){var xi,$r,pi,Ri;dr==="t"&&(xi=(0,c.CR)(Fr===0?[Yt+Oe,+Xt-Yt-Oe]:[0,+Xt],2),Nn=xi[0],Bn=xi[1]),dr==="r"&&($r=(0,c.CR)([+yt-jt-He],1),Cn=$r[0]),dr==="b"&&(pi=(0,c.CR)([+Xt-Yt-ye],1),Bn=pi[0]),dr==="l"&&(Ri=(0,c.CR)(Fr===0?[jt+Wt,+yt-jt-Wt]:[0,+yt],2),An=Ri[0],Cn=Ri[1])});var or=(0,c.CR)((0,D.j)(gt),4),ir=or[0],lr=or[1],Vn=or[2],nr=or[3],Or=(0,c.CR)([nr+lr,ir+Vn],2),Kr=Or[0],Wr=Or[1];return new R.b(An+nr,Nn+ir,Cn-Kr,Bn-Wr)},Q.prototype.getBBox=function(){return this.title?this.title.getBBox():new R.b(0,0,0,0)},Q.prototype.render=function(H,et){var yt=this,Xt=H.width,Ot=H.height,Kt=H.position,gt=H.spacing,vt=H.classNamePrefix,lt=(0,c._T)(H,["width","height","position","spacing","classNamePrefix"]),jt=(0,c.CR)((0,z.Hm)(lt),1),Yt=jt[0],he=J(H),ye=he.x,Wt=he.y,Oe=he.textAlign,He=he.textBaseline;(0,A.z)(!!lt.text,(0,S.Ys)(et),function(Qe){var An=L(G.text.name,rt.title,vt);yt.title=Qe.maybeAppendByClassName(G.text,"text").attr("className",An).styles(Yt).call(ft,{x:ye,y:Wt,textAlign:Oe,textBaseline:He}).node()})},Q}(_.w),Tt=function(){},Vt=y(37004),fe=y(38242);function ue($,Q){return $.reduce(function(H,et){return(H[et[Q]]=H[et[Q]]||[]).push(et),H},{})}var Ce=y(99247),be=y(70208),we=y(78431),ne=y(86314);function We($){var Q;return((Q=$[0])===null||Q===void 0?void 0:Q.map(function(H,et){return $.map(function(yt){return yt[et]})}))||[]}var rn=y(69014),Xe=y(99769),pn=function($,Q,H){return[["M",$-H,Q],["A",H,H,0,1,0,$+H,Q],["A",H,H,0,1,0,$-H,Q],["Z"]]},Tn=pn,$e=function($,Q,H){return[["M",$-H,Q-H],["L",$+H,Q-H],["L",$+H,Q+H],["L",$-H,Q+H],["Z"]]},mn=function($,Q,H){return[["M",$-H,Q],["L",$,Q-H],["L",$+H,Q],["L",$,Q+H],["Z"]]},It=function($,Q,H){var et=H*Math.sin(.3333333333333333*Math.PI);return[["M",$-H,Q+et],["L",$,Q-et],["L",$+H,Q+et],["Z"]]},Ee=function($,Q,H){var et=H*Math.sin(.3333333333333333*Math.PI);return[["M",$-H,Q-et],["L",$+H,Q-et],["L",$,Q+et],["Z"]]},cn=function($,Q,H){var et=H/2*Math.sqrt(3);return[["M",$,Q-H],["L",$+et,Q-H/2],["L",$+et,Q+H/2],["L",$,Q+H],["L",$-et,Q+H/2],["L",$-et,Q-H/2],["Z"]]},sn=function($,Q,H){var et=H-1.5;return[["M",$-H,Q-et],["L",$+H,Q+et],["L",$+H,Q-et],["L",$-H,Q+et],["Z"]]},Pe=function($,Q,H){return[["M",$,Q+H],["L",$,Q-H]]},ze=function($,Q,H){return[["M",$-H,Q-H],["L",$+H,Q+H],["M",$+H,Q-H],["L",$-H,Q+H]]},Ke=function($,Q,H){return[["M",$-H/2,Q-H],["L",$+H/2,Q-H],["M",$,Q-H],["L",$,Q+H],["M",$-H/2,Q+H],["L",$+H/2,Q+H]]},le=function($,Q,H){return[["M",$-H,Q],["L",$+H,Q],["M",$,Q-H],["L",$,Q+H]]},Ae=function($,Q,H){return[["M",$-H,Q],["L",$+H,Q]]},Pt=function($,Q,H){return[["M",$-H,Q],["L",$+H,Q]]},wt=Pt,de=function($,Q,H){return[["M",$-H,Q],["A",H/2,H/2,0,1,1,$,Q],["A",H/2,H/2,0,1,0,$+H,Q]]},je=function($,Q,H){return[["M",$-H-1,Q-2.5],["L",$,Q-2.5],["L",$,Q+2.5],["L",$+H+1,Q+2.5]]},Re=function($,Q,H){return[["M",$-H-1,Q+2.5],["L",$,Q+2.5],["L",$,Q-2.5],["L",$+H+1,Q-2.5]]},ce=function($,Q,H){return[["M",$-(H+1),Q+2.5],["L",$-H/2,Q+2.5],["L",$-H/2,Q-2.5],["L",$+H/2,Q-2.5],["L",$+H/2,Q+2.5],["L",$+H+1,Q+2.5]]};function Le($,Q){return[["M",$-5,Q+2.5],["L",$-5,Q],["L",$,Q],["L",$,Q-3],["L",$,Q+3],["L",$+6.5,Q+3]]}var xe=function($,Q,H){return[["M",$-H,Q-H],["L",$+H,Q],["L",$-H,Q+H],["Z"]]},Ft=function($,Q,H){var et=H,yt=H*.2,Xt=H*.7;return[["M",$-et,Q],["A",et,et,0,1,0,$+et,Q],["A",et,et,0,1,0,$-et,Q],["Z"],["M",$-Xt,Q],["L",$-yt,Q],["M",$+yt,Q],["L",$+Xt,Q],["M",$,Q-Xt],["L",$,Q-yt],["M",$,Q+yt],["L",$,Q+Xt]]},re=(0,M.A)({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Me=function($){(0,c.ZT)(Q,$);function Q(H){var et=$.call(this,H,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:xe(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(yt,Xt){return"".concat(yt,"/").concat(Xt)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return et.playState="idle",et.contentGroup=et.appendChild(new I.ZA({class:re.contentGroup.name})),et.playWindow=et.contentGroup.appendChild(new I.ZA({class:re.playWindow.name})),et.innerCurrPage=et.defaultPage,et}return Object.defineProperty(Q.prototype,"defaultPage",{get:function(){var H=this.attributes.defaultPage;return(0,be.Z)(H,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"pageShape",{get:function(){var H=this.pageViews,et=(0,c.CR)(We(H.map(function(jt){var Yt=jt.getBBox(),he=Yt.width,ye=Yt.height;return[he,ye]})).map(function(jt){return Math.max.apply(Math,(0,c.ev)([],(0,c.CR)(jt),!1))}),2),yt=et[0],Xt=et[1],Ot=this.attributes,Kt=Ot.pageWidth,gt=Kt===void 0?yt:Kt,vt=Ot.pageHeight,lt=vt===void 0?Xt:vt;return{pageWidth:gt,pageHeight:lt}},enumerable:!1,configurable:!0}),Q.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(Q.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),Q.prototype.getBBox=function(){var H=$.prototype.getBBox.call(this),et=H.x,yt=H.y,Xt=this.controllerShape,Ot=this.pageShape,Kt=Ot.pageWidth,gt=Ot.pageHeight;return new R.b(et,yt,Kt+Xt.width,gt)},Q.prototype.goTo=function(H){var et=this,yt=this.attributes.animate,Xt=this,Ot=Xt.currPage,Kt=Xt.playState,gt=Xt.playWindow,vt=Xt.pageViews;if(Kt!=="idle"||H<0||vt.length<=0||H>=vt.length)return null;vt[Ot].setLocalPosition(0,0),this.prepareFollowingPage(H);var lt=(0,c.CR)(this.getFollowingPageDiff(H),2),jt=lt[0],Yt=lt[1];this.playState="running";var he=(0,ne.jt)(gt,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-jt,", ").concat(-Yt,")")}],yt);return(0,ne.Yq)(he,function(){et.innerCurrPage=H,et.playState="idle",et.setVisiblePages([H]),et.updatePageInfo()}),he},Q.prototype.prev=function(){var H=this.attributes.loop,et=this.pageViews.length,yt=this.currPage;if(!H&&yt<=0)return null;var Xt=H?(yt-1+et)%et:(0,be.Z)(yt-1,0,et);return this.goTo(Xt)},Q.prototype.next=function(){var H=this.attributes.loop,et=this.pageViews.length,yt=this.currPage;if(!H&&yt>=et-1)return null;var Xt=H?(yt+1)%et:(0,be.Z)(yt+1,0,et);return this.goTo(Xt)},Q.prototype.renderClipPath=function(H){var et=this.pageShape,yt=et.pageWidth,Xt=et.pageHeight;if(!yt||!Xt){this.contentGroup.style.clipPath=void 0;return}this.clipPath=H.maybeAppendByClassName(re.clipPath,"rect").styles({width:yt,height:Xt}),this.contentGroup.attr("clipPath",this.clipPath.node())},Q.prototype.setVisiblePages=function(H){this.playWindow.children.forEach(function(et,yt){H.includes(yt)?(0,rn.$Z)(et):(0,rn.Cp)(et)})},Q.prototype.adjustControllerLayout=function(){var H=this,et=H.prevBtnGroup,yt=H.nextBtnGroup,Xt=H.pageInfoGroup,Ot=this.attributes,Kt=Ot.orientation,gt=Ot.controllerPadding,vt=Xt.getBBox(),lt=vt.width,jt=vt.height,Yt=(0,c.CR)(Kt==="horizontal"?[-180,0]:[-90,90],2),he=Yt[0],ye=Yt[1];et.setLocalEulerAngles(he),yt.setLocalEulerAngles(ye);var Wt=et.getBBox(),Oe=Wt.width,He=Wt.height,Qe=yt.getBBox(),An=Qe.width,Nn=Qe.height,Cn=Math.max(Oe,lt,An),Bn=Kt==="horizontal"?{offset:[[0,0],[Oe/2+gt,0],[Oe+lt+gt*2,0]],textAlign:"start"}:{offset:[[Cn/2,-He-gt],[Cn/2,0],[Cn/2,Nn+gt]],textAlign:"center"},jn=(0,c.CR)(Bn.offset,3),or=(0,c.CR)(jn[0],2),ir=or[0],lr=or[1],Vn=(0,c.CR)(jn[1],2),nr=Vn[0],Or=Vn[1],Kr=(0,c.CR)(jn[2],2),Wr=Kr[0],dr=Kr[1],Fr=Bn.textAlign,xi=Xt.querySelector("text");xi&&(xi.style.textAlign=Fr),et.setLocalPosition(ir,lr),Xt.setLocalPosition(nr,Or),yt.setLocalPosition(Wr,dr)},Q.prototype.updatePageInfo=function(){var H,et=this,yt=et.currPage,Xt=et.pageViews,Ot=et.attributes.formatter;Xt.length<2||((H=this.pageInfoGroup.querySelector(re.pageInfo.class))===null||H===void 0||H.attr("text",Ot(yt+1,Xt.length)),this.adjustControllerLayout())},Q.prototype.getFollowingPageDiff=function(H){var et=this.currPage;if(et===H)return[0,0];var yt=this.attributes.orientation,Xt=this.pageShape,Ot=Xt.pageWidth,Kt=Xt.pageHeight,gt=H=2,Yt=H.maybeAppendByClassName(re.controller,"g");if((0,rn.WD)(Yt.node(),jt),!!jt){var he=(0,z.zs)(this.attributes,"button"),ye=(0,z.zs)(this.attributes,"pageNum"),Wt=(0,c.CR)((0,z.Hm)(he),2),Oe=Wt[0],He=Wt[1],Qe=Oe.size,An=(0,c._T)(Oe,["size"]),Nn=!Yt.select(re.prevBtnGroup.class).node(),Cn=Yt.maybeAppendByClassName(re.prevBtnGroup,"g").styles(He);this.prevBtnGroup=Cn.node();var Bn=Cn.maybeAppendByClassName(re.prevBtn,"path");if(Kt){var jn=L(re.prevBtn.name,rt.prevBtn,Kt);Bn.node().setAttribute("class",jn)}var or=Yt.maybeAppendByClassName(re.nextBtnGroup,"g").styles(He);this.nextBtnGroup=or.node();var ir=or.maybeAppendByClassName(re.nextBtn,"path");if(Kt){var lr=L(re.nextBtn.name,rt.nextBtn,Kt);ir.node().setAttribute("class",lr)}[Bn,ir].forEach(function(Kr){Kr.styles((0,c.pi)((0,c.pi)({},An),{transformOrigin:"center"})),(0,Xe.b)(Kr.node(),Qe,!0)});var Vn=Yt.maybeAppendByClassName(re.pageInfoGroup,"g");this.pageInfoGroup=Vn.node();var nr=Vn.maybeAppendByClassName(re.pageInfo,"text");if(nr.styles(ye),Kt){var Or=L(re.pageInfo.name,rt.pageInfo,Kt);nr.node().setAttribute("class",Or)}this.updatePageInfo(),Yt.node().setLocalPosition(vt+Xt,lt/2),Nn&&(this.prevBtnGroup.addEventListener("click",function(){et.prev()}),this.nextBtnGroup.addEventListener("click",function(){et.next()}))}},Q.prototype.render=function(H,et){var yt=H.x,Xt=yt===void 0?0:yt,Ot=H.y,Kt=Ot===void 0?0:Ot;this.attr("transform","translate(".concat(Xt,", ").concat(Kt,")"));var gt=(0,S.Ys)(et);this.renderClipPath(gt),this.renderController(gt),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},Q.prototype.bindEvents=function(){var H=this,et=(0,we.Z)(function(){return H.render(H.attributes,H)},50);this.playWindow.addEventListener(I.Dk.INSERTED,et),this.playWindow.addEventListener(I.Dk.REMOVED,et)},Q}(_.w),O=y(71018),st=y(93785),ve=y(71879);function $t($){var Q="default";if((0,st.Z)($)&&$ instanceof Image)Q="image";else if((0,O.Z)($))Q="symbol";else if((0,ve.Z)($)){var H=new RegExp("data:(image|text)");$.match(H)?Q="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test($)?Q="url":Q="symbol"}return Q}function Ie($){var Q=$t($);return["base64","url","image"].includes(Q)?"image":$&&Q==="symbol"?"path":null}var Ne=function($){(0,c.ZT)(Q,$);function Q(){return $!==null&&$.apply(this,arguments)||this}return Q.prototype.render=function(H,et){var yt=H.x,Xt=yt===void 0?0:yt,Ot=H.y,Kt=Ot===void 0?0:Ot,gt=this.getSubShapeStyle(H),vt=gt.symbol,lt=gt.size,jt=lt===void 0?16:lt,Yt=(0,c._T)(gt,["symbol","size"]),he=Ie(vt);(0,A.z)(!!he,(0,S.Ys)(et),function(ye){ye.maybeAppendByClassName("marker",he).attr("className","marker ".concat(he,"-marker")).call(function(Wt){if(he==="image"){var Oe=jt*2;Wt.styles({img:vt,width:Oe,height:Oe,x:Xt-jt,y:Kt-jt})}else{var Oe=jt/2,He=(0,O.Z)(vt)?vt:Q.getSymbol(vt);Wt.styles((0,c.pi)({d:He==null?void 0:He(Xt,Kt,Oe)},Yt))}})})},Q.MARKER_SYMBOL_MAP=new Map,Q.registerSymbol=function(H,et){Q.MARKER_SYMBOL_MAP.set(H,et)},Q.getSymbol=function(H){return Q.MARKER_SYMBOL_MAP.get(H)},Q.getSymbols=function(){return Array.from(Q.MARKER_SYMBOL_MAP.keys())},Q}(_.w);Ne.registerSymbol("cross",ze),Ne.registerSymbol("hyphen",Ae),Ne.registerSymbol("line",Pe),Ne.registerSymbol("plus",le),Ne.registerSymbol("tick",Ke),Ne.registerSymbol("circle",pn),Ne.registerSymbol("point",Tn),Ne.registerSymbol("bowtie",sn),Ne.registerSymbol("hexagon",cn),Ne.registerSymbol("square",$e),Ne.registerSymbol("diamond",mn),Ne.registerSymbol("triangle",It),Ne.registerSymbol("triangle-down",Ee),Ne.registerSymbol("line",Pe),Ne.registerSymbol("dot",Pt),Ne.registerSymbol("dash",wt),Ne.registerSymbol("smooth",de),Ne.registerSymbol("hv",je),Ne.registerSymbol("vh",Re),Ne.registerSymbol("hvh",ce),Ne.registerSymbol("vhv",Le),Ne.registerSymbol("focus",Ft);function tn($,Q,H){var et=Math.round(($-H)/Q);return H+et*Q}function Mt($,Q,H){var et=1.4,yt=et*H;return[["M",$-H,Q-yt],["L",$+H,Q-yt],["L",$+H,Q+yt],["L",$-H,Q+yt],["Z"]]}var q=1.4,Ct=.4;function Ht($,Q,H){var et=H,yt=et*q,Xt=et/2,Ot=et/6,Kt=$+yt*Ct;return[["M",$,Q],["L",Kt,Q+Xt],["L",$+yt,Q+Xt],["L",$+yt,Q-Xt],["L",Kt,Q-Xt],["Z"],["M",Kt,Q+Ot],["L",$+yt-2,Q+Ot],["M",Kt,Q-Ot],["L",$+yt-2,Q-Ot]]}function Lt($,Q,H){var et=H,yt=et*q,Xt=et/2,Ot=et/6,Kt=Q+yt*Ct;return[["M",$,Q],["L",$-Xt,Kt],["L",$-Xt,Q+yt],["L",$+Xt,Q+yt],["L",$+Xt,Kt],["Z"],["M",$-Ot,Kt],["L",$-Ot,Q+yt-2],["M",$+Ot,Kt],["L",$+Ot,Q+yt-2]]}Ne.registerSymbol("hiddenHandle",Mt),Ne.registerSymbol("verticalHandle",Ht),Ne.registerSymbol("horizontalHandle",Lt);var _t=function($,Q,H){return $===void 0&&($="horizontal"),$==="horizontal"?Q:H};function Ut($,Q,H,et){var yt;et===void 0&&(et=4);var Xt=__read($,2),Ot=Xt[0],Kt=Xt[1],gt=__read(Q,2),vt=gt[0],lt=gt[1],jt=__read(H,2),Yt=jt[0],he=jt[1],ye=__read([vt,lt],2),Wt=ye[0],Oe=ye[1],He=Oe-Wt;return Wt>Oe&&(yt=__read([Oe,Wt],2),Wt=yt[0],Oe=yt[1]),He>Kt-Ot?[Ot,Kt]:WtKt?he===Kt&&Yt===Wt?[Wt,Kt]:[Kt-He,Kt]:[Wt,Oe]}function qt($,Q,H){return $===void 0&&($="horizontal"),$==="horizontal"?Q:H}var se=y(49527),te=y(2080),ke=y(88170),Ye=y(53160),Ve=y(23343);function on($,Q){for(var H in Q)Q.hasOwnProperty(H)&&H!=="constructor"&&Q[H]!==void 0&&($[H]=Q[H])}function xn($,Q,H,et){return Q&&on($,Q),H&&on($,H),et&&on($,et),$}var vn=y(5759);function Qn($){return $ instanceof Element||$ instanceof Document}var Ln,_n="component-poptip",me={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},pr=(Ln={},Ln[".".concat(me.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Ln[".".concat(me.TEXT)]={"text-align":"center"},Ln[".".concat(me.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Ln[".".concat(me.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Ln[".".concat(me.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Ln[".".concat(me.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Ln[".".concat(me.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Ln[".".concat(me.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Ln[".".concat(me.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Ln[".".concat(me.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Ln[".".concat(me.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Ln["[data-position='top'] .".concat(me.ARROW)]={bottom:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Ln["[data-position='left'] .".concat(me.ARROW)]={right:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Ln["[data-position='right'] .".concat(me.ARROW)]={left:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Ln["[data-position='bottom'] .".concat(me.ARROW)]={top:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Ln["[data-position='top-left'] .".concat(me.ARROW)]={left:"10px",bottom:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Ln["[data-position='top-right'] .".concat(me.ARROW)]={right:"10px",bottom:"-2px"},Ln[".".concat(me.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Ln["[data-position='left-top'] .".concat(me.ARROW)]={right:"-2px",top:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Ln["[data-position='left-bottom'] .".concat(me.ARROW)]={right:"-2px",bottom:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Ln["[data-position='right-top'] .".concat(me.ARROW)]={left:"-2px",top:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Ln["[data-position='right-bottom'] .".concat(me.ARROW)]={left:"-2px",bottom:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Ln["[data-position='bottom-left'] .".concat(me.ARROW)]={top:"-2px",left:"8px"},Ln[".".concat(me.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Ln["[data-position='bottom-right'] .".concat(me.ARROW)]={top:"-2px",right:"8px"},Ln),Zn=void 0;function kr($,Q,H,et,yt,Xt){if(yt===void 0&&(yt=!1),Xt===void 0&&(Xt=!1),Xt)return[$,Q];var Ot=H.getBoundingClientRect(),Kt=Ot.x,gt=Ot.y,vt=Ot.width,lt=Ot.height;switch(et){case"top":return yt?[Kt+vt/2,gt]:[$,gt];case"left":return yt?[Kt,gt+lt/2]:[Kt,Q];case"bottom":return yt?[Kt+vt/2,gt+lt]:[$,gt+lt];case"right":return yt?[Kt+vt,gt+lt/2]:[Kt+vt,Q];case"top-right":case"right-top":return[Kt+vt,gt];case"left-bottom":case"bottom-left":return[Kt,gt+lt];case"right-bottom":case"bottom-right":return[Kt+vt,gt+lt];case"top-left":case"left-top":default:return[Kt,gt]}}var Ar=function($){var Q;return function(){for(var H=[],et=0;et');H.innerHTML=Kt,(0,ve.Z)(Xt)?H.innerHTML+=Xt:Xt&&Qn(Xt)&&H.appendChild(Xt),Ot&&(H.getElementsByClassName(me.TEXT)[0].textContent=Ot),this.applyStyles(),this.container.style.visibility=this.visibility},Q.prototype.applyStyles=function(){var H=(0,Ce.n)({},pr,this.style.domStyles),et=Object.entries(H).reduce(function(Xt,Ot){var Kt=(0,c.CR)(Ot,2),gt=Kt[0],vt=Kt[1],lt=Object.entries(vt).reduce(function(jt,Yt){var he=(0,c.CR)(Yt,2),ye=he[0],Wt=he[1];return"".concat(jt).concat(ye,": ").concat(Wt,";")},"");return"".concat(Xt).concat(gt,"{").concat(lt,"}")},"");if(this.domStyles!==et){this.domStyles=et;var yt=this.container.querySelector("style");yt&&this.container.removeChild(yt),yt=document.createElement("style"),yt.innerHTML=et,this.container.appendChild(yt)}},Q.prototype.setOffsetPosition=function(H,et,yt){yt===void 0&&(yt=this.style.offset);var Xt=(0,c.CR)(yt,2),Ot=Xt[0],Kt=Ot===void 0?0:Ot,gt=Xt[1],vt=gt===void 0?0:gt;this.container.style.left="".concat(H+Kt,"px"),this.container.style.top="".concat(et+vt,"px")},Q.tag="poptip",Q.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:pr,template:'
')}},Q}(_.w),Ur=(0,M.A)({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),ki={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function la($){var Q=$.querySelector(Ur.marker.class);return Q?Q.style:{}}var Oi=function($){(0,c.ZT)(Q,$);function Q(H,et){var yt=$.call(this,H,{span:[1,1],marker:function(){return new I.Cd({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return yt.keyFields={},yt.keyFields=et||{},yt}return Object.defineProperty(Q.prototype,"showValue",{get:function(){var H=this.attributes.valueText;return H?typeof H=="string"||typeof H=="number"?H!=="":typeof H=="function"?!0:H.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"actualSpace",{get:function(){var H=this.labelGroup,et=this.valueGroup,yt=this.attributes,Xt=yt.markerSize,Ot=yt.focus,Kt=yt.focusMarkerSize,gt=H.node().getBBox(),vt=gt.width,lt=gt.height,jt=et.node().getBBox(),Yt=jt.width,he=jt.height,ye=Ot?Kt!=null?Kt:12:0;return{markerWidth:Xt,labelWidth:vt,valueWidth:Yt,focusWidth:ye,height:Math.max(Xt,lt,he)}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"span",{get:function(){var H=this.attributes.span;if(!H)return[1,1];var et=(0,c.CR)((0,D.j)(H),2),yt=et[0],Xt=et[1],Ot=this.showValue?Xt:0,Kt=yt+Ot;return[yt/Kt,Ot/Kt]},enumerable:!1,configurable:!0}),Q.prototype.setAttribute=function(H,et){$.prototype.setAttribute.call(this,H,et)},Object.defineProperty(Q.prototype,"shape",{get:function(){var H,et=this.attributes,yt=et.markerSize,Xt=et.width,Ot=this.actualSpace,Kt=Ot.markerWidth,gt=Ot.focusWidth,vt=Ot.height,lt=this.actualSpace,jt=lt.labelWidth,Yt=lt.valueWidth,he=(0,c.CR)(this.spacing,3),ye=he[0],Wt=he[1],Oe=he[2];if(Xt){var He=Xt-yt-ye-Wt-gt-Oe,Qe=(0,c.CR)(this.span,2),An=Qe[0],Nn=Qe[1];H=(0,c.CR)([An*He,Nn*He],2),jt=H[0],Yt=H[1]}var Cn=Kt+jt+Yt+ye+Wt+gt+Oe;return{width:Cn,height:vt,markerWidth:Kt,labelWidth:jt,valueWidth:Yt,focusWidth:gt}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"spacing",{get:function(){var H=this.attributes,et=H.spacing,yt=H.focus;if(!et)return[0,0,0];var Xt=(0,c.CR)((0,D.j)(et),3),Ot=Xt[0],Kt=Xt[1],gt=Xt[2];return[Ot,this.showValue?Kt:0,yt?gt:0]},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"layout",{get:function(){var H=this.shape,et=H.markerWidth,yt=H.labelWidth,Xt=H.valueWidth,Ot=H.focusWidth,Kt=H.width,gt=H.height,vt=(0,c.CR)(this.spacing,3),lt=vt[0],jt=vt[1],Yt=vt[2];return{height:gt,width:Kt,markerWidth:et,labelWidth:yt,valueWidth:Xt,focusWidth:Ot,position:[et/2,et+lt,et+yt+lt+jt,et+yt+Xt+lt+jt+Yt+Ot/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"scaleSize",{get:function(){var H=la(this.markerGroup.node()),et=this.attributes,yt=et.markerSize,Xt=et.markerStrokeWidth,Ot=Xt===void 0?H.strokeWidth:Xt,Kt=et.markerLineWidth,gt=Kt===void 0?H.lineWidth:Kt,vt=et.markerStroke,lt=vt===void 0?H.stroke:vt,jt=+(Ot||gt||(lt?1:0))*Math.sqrt(2),Yt=this.markerGroup.node().getBBox(),he=Yt.width,ye=Yt.height;return(1-jt/Math.max(he,ye))*yt},enumerable:!1,configurable:!0}),Q.prototype.renderMarker=function(H){var et=this,yt=this.attributes,Xt=yt.marker,Ot=yt.classNamePrefix,Kt=(0,z.zs)(this.attributes,"marker");this.markerGroup=H.maybeAppendByClassName(Ur.markerGroup,"g").style("zIndex",0),(0,A.z)(!!Xt,this.markerGroup,function(){var gt,vt=et.markerGroup.node(),lt=(gt=vt.childNodes)===null||gt===void 0?void 0:gt[0],jt=L(Ur.marker.name,rt.marker,Ot),Yt=typeof Xt=="string"?new Ne({style:{symbol:Xt},className:jt}):Xt();if(lt)if(Yt.nodeName===lt.nodeName)lt instanceof Ne?lt.update((0,c.pi)((0,c.pi)({},Kt),{symbol:Xt})):((0,te.DM)(lt,Yt),(0,S.Ys)(lt).styles(Kt));else{if(lt.remove(),!(Yt instanceof Ne)){var ye=L(Ur.marker.name,rt.marker,Ot);Yt.className=ye}(0,S.Ys)(Yt).styles(Kt),vt.appendChild(Yt)}else{if(!(Yt instanceof Ne)){var he=L(Ur.marker.name,rt.marker,Ot);Yt.className=he,(0,S.Ys)(Yt).styles(Kt)}vt.appendChild(Yt)}et.markerGroup.node().scale(1/et.markerGroup.node().getScale()[0]);var Wt=(0,Xe.b)(et.markerGroup.node(),et.scaleSize,!0);et.markerGroup.node().style._transform="scale(".concat(Wt,")")})},Q.prototype.renderLabel=function(H){var et=(0,z.zs)(this.attributes,"label"),yt=et.text,Xt=(0,c._T)(et,["text"]),Ot=this.attributes.classNamePrefix;this.labelGroup=H.maybeAppendByClassName(Ur.labelGroup,"g").style("zIndex",0);var Kt=L(Ur.label.name,rt.label,Ot),gt=this.labelGroup.maybeAppendByClassName(Ur.label,function(){return(0,ke.S)(yt)});gt.node().setAttribute("class",Kt),gt.styles(Xt)},Q.prototype.renderValue=function(H){var et=this,yt=(0,z.zs)(this.attributes,"value"),Xt=yt.text,Ot=(0,c._T)(yt,["text"]),Kt=this.attributes.classNamePrefix;this.valueGroup=H.maybeAppendByClassName(Ur.valueGroup,"g").style("zIndex",0),(0,A.z)(this.showValue,this.valueGroup,function(){var gt=L(Ur.value.name,rt.value,Kt),vt=et.valueGroup.maybeAppendByClassName(Ur.value,function(){return(0,ke.S)(Xt)});vt.node().setAttribute("class",gt),vt.styles(Ot)})},Q.prototype.createPoptip=function(){var H=this.attributes.poptip,et=H||{},yt=et.render,Xt=(0,c._T)(et,["render"]),Ot=new ui({style:(0,Ce.n)(ki,Xt)});return this.poptipGroup=Ot,Ot},Q.prototype.bindPoptip=function(H){var et=this,yt=this.attributes.poptip;if(yt){var Xt=this.poptipGroup||this.createPoptip();Xt.bind(H,function(){var Ot=et.attributes,Kt=Ot.labelText,gt=Ot.valueText,vt=Ot.markerFill,lt=typeof Kt=="string"?Kt:Kt==null?void 0:Kt.attr("text"),jt=typeof gt=="string"?gt:gt==null?void 0:gt.attr("text");if(typeof yt.render=="function")return{html:yt.render((0,c.pi)((0,c.pi)({},et.keyFields),{label:lt,value:jt,color:vt}))};var Yt="";return(typeof lt=="string"||typeof lt=="number")&&(Yt+='
'.concat(lt,"
")),(typeof jt=="string"||typeof jt=="number")&&(Yt+='
'.concat(jt,"
")),{html:Yt}})}},Q.prototype.renderFocus=function(H){var et=this,yt=this.attributes,Xt=yt.focus,Ot=yt.focusMarkerSize,Kt=yt.classNamePrefix,gt={x:0,y:0,size:Ot,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};(0,se.Z)(Xt)||(this.focusGroup=H.maybeAppendByClassName(Ur.focusGroup,"g").style("zIndex",0),(0,A.z)(Xt,this.focusGroup,function(){var vt=L(Ur.focus.name,rt.focusIcon,Kt),lt=new Ne({style:(0,c.pi)((0,c.pi)({},gt),{symbol:"focus"}),className:vt}),jt=new I.Cd({style:{r:gt.size/2,fill:"transparent"}}),Yt=et.focusGroup.node();Yt.appendChild(jt),Yt.appendChild(lt),lt.update({opacity:0}),H.node().addEventListener("pointerenter",function(){lt.update({opacity:1})}),H.node().addEventListener("pointerleave",function(){lt.update({opacity:0})})}))},Q.prototype.renderPoptip=function(H){var et=this,yt=this.attributes.poptip;if(yt){var Xt=H.maybeAppendByClassName(Ur.value,"g").node(),Ot=H.maybeAppendByClassName(Ur.label,"g").node();[Xt,Ot].forEach(function(Kt){Kt&&et.bindPoptip(Kt)})}},Q.prototype.renderBackground=function(H){var et=this.shape,yt=et.width,Xt=et.height,Ot=(0,z.zs)(this.attributes,"background");this.background=H.maybeAppendByClassName(Ur.backgroundGroup,"g").style("zIndex",-1);var Kt=this.background.maybeAppendByClassName(Ur.background,"rect");Kt.styles((0,c.pi)({width:yt,height:Xt},Ot));var gt=this.attributes.classNamePrefix,vt=gt===void 0?"":gt;if(vt){var lt=L(Ur.background.name,rt.background,vt);Kt.node().setAttribute("class",lt)}},Q.prototype.adjustLayout=function(){var H=this.layout,et=H.labelWidth,yt=H.valueWidth,Xt=H.height,Ot=(0,c.CR)(H.position,4),Kt=Ot[0],gt=Ot[1],vt=Ot[2],lt=Ot[3],jt=Xt/2;this.markerGroup.styles({transform:"translate(".concat(Kt,", ").concat(jt,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(gt,", ").concat(jt,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(lt,", ").concat(jt,")")}),(0,Ye.O)(this.labelGroup.select(Ur.label.class).node(),Math.ceil(et)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(vt,", ").concat(jt,")")}),(0,Ye.O)(this.valueGroup.select(Ur.value.class).node(),Math.ceil(yt)))},Q.prototype.render=function(H,et){var yt=(0,S.Ys)(et),Xt=H.x,Ot=Xt===void 0?0:Xt,Kt=H.y,gt=Kt===void 0?0:Kt;yt.styles({transform:"translate(".concat(Ot,", ").concat(gt,")")}),this.renderMarker(yt),this.renderLabel(yt),this.renderValue(yt),this.renderBackground(yt),this.renderPoptip(yt),this.renderFocus(yt),this.adjustLayout()},Q}(_.w),Zr=(0,M.A)({page:"item-page",navigator:"navigator",item:"item"},"items"),qn=function($,Q,H){return H===void 0&&(H=!0),$?Q($):H},Ti=function($){(0,c.ZT)(Q,$);function Q(H){var et=$.call(this,H,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Tt,mouseenter:Tt,mouseleave:Tt})||this;return et.navigatorShape=[0,0],et}return Object.defineProperty(Q.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"grid",{get:function(){var H=this.attributes,et=H.gridRow,yt=H.gridCol,Xt=H.data;if(!et&&!yt)throw new Error("gridRow and gridCol can not be set null at the same time");return et&&yt?[et,yt]:et?[et,Xt.length]:[Xt.length,yt]},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"renderData",{get:function(){var H=this.attributes,et=H.data,yt=H.layout,Xt=H.poptip,Ot=H.focus,Kt=H.focusMarkerSize,gt=H.classNamePrefix,vt=(0,z.zs)(this.attributes,"item"),lt=et.map(function(jt,Yt){var he=jt.id,ye=he===void 0?Yt:he,Wt=jt.label,Oe=jt.value;return{id:"".concat(ye),index:Yt,style:(0,c.pi)({layout:yt,labelText:Wt,valueText:Oe,poptip:Xt,focus:Ot,focusMarkerSize:Kt,classNamePrefix:gt},Object.fromEntries(Object.entries(vt).map(function(He){var Qe=(0,c.CR)(He,2),An=Qe[0],Nn=Qe[1];return[An,(0,fe.S)(Nn,[jt,Yt,et])]})))}});return lt},enumerable:!1,configurable:!0}),Q.prototype.getGridLayout=function(){var H=this,et=this.attributes,yt=et.orientation,Xt=et.width,Ot=et.rowPadding,Kt=et.colPadding,gt=(0,c.CR)(this.navigatorShape,1),vt=gt[0],lt=(0,c.CR)(this.grid,2),jt=lt[0],Yt=lt[1],he=Yt*jt,ye=0;return this.pageViews.children.map(function(Wt,Oe){var He,Qe,An=Math.floor(Oe/he),Nn=Oe%he,Cn=H.ifHorizontal(Yt,jt),Bn=[Math.floor(Nn/Cn),Nn%Cn];yt==="vertical"&&Bn.reverse();var jn=(0,c.CR)(Bn,2),or=jn[0],ir=jn[1],lr=(Xt-vt-(Yt-1)*Kt)/Yt,Vn=Wt.getBBox().height,nr=(0,c.CR)([0,0],2),Or=nr[0],Kr=nr[1];return yt==="horizontal"?(He=(0,c.CR)([ye,or*(Vn+Ot)],2),Or=He[0],Kr=He[1],ye=ir===Yt-1?0:ye+lr+Kt):(Qe=(0,c.CR)([ir*(lr+Kt),ye],2),Or=Qe[0],Kr=Qe[1],ye=or===jt-1?0:ye+Vn+Ot),{page:An,index:Oe,row:or,col:ir,pageIndex:Nn,width:lr,height:Vn,x:Or,y:Kr}})},Q.prototype.getFlexLayout=function(){var H=this.attributes,et=H.width,yt=H.height,Xt=H.rowPadding,Ot=H.colPadding,Kt=(0,c.CR)(this.navigatorShape,1),gt=Kt[0],vt=(0,c.CR)(this.grid,2),lt=vt[0],jt=vt[1],Yt=(0,c.CR)([et-gt,yt],2),he=Yt[0],ye=Yt[1],Wt=(0,c.CR)([0,0,0,0,0,0,0,0],8),Oe=Wt[0],He=Wt[1],Qe=Wt[2],An=Wt[3],Nn=Wt[4],Cn=Wt[5],Bn=Wt[6],jn=Wt[7];return this.pageViews.children.map(function(or,ir){var lr,Vn,nr,Or,Kr=or.getBBox(),Wr=Kr.width,dr=Kr.height,Fr=Bn===0?0:Ot,xi=Bn+Fr+Wr;if(xi<=he&&qn(Nn,function(pi){return pi0?(this.navigatorShape=[55,0],H.call(this)):et},enumerable:!1,configurable:!0}),Q.prototype.ifHorizontal=function(H,et){var yt=this.attributes.orientation;return qt(yt,H,et)},Q.prototype.flattenPage=function(H){H.querySelectorAll(Zr.item.class).forEach(function(et){H.appendChild(et)}),H.querySelectorAll(Zr.page.class).forEach(function(et){var yt=H.removeChild(et);yt.destroy()})},Q.prototype.renderItems=function(H){var et=this.attributes,yt=et.click,Xt=et.mouseenter,Ot=et.mouseleave,Kt=et.classNamePrefix;this.flattenPage(H);var gt=this.dispatchCustomEvent.bind(this),vt=L(Zr.item.name,rt.item,Kt);(0,S.Ys)(H).selectAll(Zr.item.class).data(this.renderData,function(lt){return lt.id}).join(function(lt){return lt.append(function(jt){var Yt=jt.style,he=(0,c._T)(jt,["style"]);return new Oi({style:Yt},he)}).attr("className",vt).on("click",function(){yt==null||yt(this),gt("itemClick",{item:this})}).on("pointerenter",function(){Xt==null||Xt(this),gt("itemMouseenter",{item:this})}).on("pointerleave",function(){Ot==null||Ot(this),gt("itemMouseleave",{item:this})})},function(lt){return lt.each(function(jt){var Yt=jt.style;this.update(Yt)})},function(lt){return lt.remove()})},Q.prototype.relayoutNavigator=function(){var H,et=this.attributes,yt=et.layout,Xt=et.width,Ot=((H=this.pageViews.children[0])===null||H===void 0?void 0:H.getBBox().height)||0,Kt=(0,c.CR)(this.navigatorShape,2),gt=Kt[0],vt=Kt[1];this.navigator.update(yt==="grid"?{pageWidth:Xt-gt,pageHeight:Ot-vt}:{})},Q.prototype.adjustLayout=function(){var H=this,et=Object.entries(ue(this.itemsLayout,"page")).map(function(Xt){var Ot=(0,c.CR)(Xt,2),Kt=Ot[0],gt=Ot[1];return{page:Kt,layouts:gt}}),yt=(0,c.ev)([],(0,c.CR)(this.navigator.getContainer().children),!1);et.forEach(function(Xt){var Ot=Xt.layouts,Kt=H.pageViews.appendChild(new I.ZA({className:Zr.page.name}));Ot.forEach(function(gt){var vt=gt.x,lt=gt.y,jt=gt.index,Yt=gt.width,he=gt.height,ye=yt[jt];Kt.appendChild(ye),(0,Vt.Z)(ye,"__layout__",gt),ye.update({x:vt,y:lt,width:Yt,height:he})})}),this.relayoutNavigator()},Q.prototype.renderNavigator=function(H){var et=this.attributes,yt=et.orientation,Xt=et.classNamePrefix,Ot=(0,z.zs)(this.attributes,"nav"),Kt=(0,Ce.n)({orientation:yt,classNamePrefix:Xt},Ot),gt=this;return H.selectAll(Zr.navigator.class).data(["nav"]).join(function(vt){return vt.append(function(){return new Me({style:Kt})}).attr("className",Zr.navigator.name).each(function(){gt.navigator=this})},function(vt){return vt.each(function(){this.update(Kt)})},function(vt){return vt.remove()}),this.navigator},Q.prototype.getBBox=function(){return this.navigator.getBBox()},Q.prototype.render=function(H,et){var yt=this.attributes.data;if(!(!yt||yt.length===0)){var Xt=this.renderNavigator((0,S.Ys)(et));this.renderItems(Xt.getContainer()),this.adjustLayout()}},Q.prototype.dispatchCustomEvent=function(H,et){var yt=new I.Aw(H,{detail:et});this.dispatchEvent(yt)},Q}(_.w),Nt=(0,M.A)({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),E={showLabel:!0,formatter:function($){return $.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},b=function($){(0,c.ZT)(Q,$);function Q(H){return $.call(this,H,E)||this}return Q.prototype.render=function(H,et){var yt=(0,S.Ys)(et).maybeAppendByClassName(Nt.markerGroup,"g");this.renderMarker(yt);var Xt=(0,S.Ys)(et).maybeAppendByClassName(Nt.labelGroup,"g");this.renderLabel(Xt)},Q.prototype.renderMarker=function(H){var et=this,yt=this.attributes,Xt=yt.orientation,Ot=yt.classNamePrefix,Kt=yt.markerSymbol,gt=Kt===void 0?qt(Xt,"horizontalHandle","verticalHandle"):Kt;(0,A.z)(!!gt,H,function(vt){var lt=(0,z.zs)(et.attributes,"marker"),jt=(0,c.pi)({symbol:gt},lt),Yt=L(Nt.marker.name,rt.handleMarker,Ot);if(et.marker=vt.maybeAppendByClassName(Nt.marker,function(){return new Ne({style:jt,className:Yt})}).update(jt),Ot){var he=et.marker.node().querySelector(".marker");if(he){var ye=he.getAttribute("class")||"",Wt=ye.split(" ")[0],Oe=L(Wt,rt.handleMarker,Ot);he.setAttribute("class",Oe)}}})},Q.prototype.renderLabel=function(H){var et=this,yt=this.attributes,Xt=yt.showLabel,Ot=yt.orientation,Kt=yt.spacing,gt=Kt===void 0?0:Kt,vt=yt.formatter,lt=yt.classNamePrefix;(0,A.z)(Xt,H,function(jt){var Yt,he=(0,z.zs)(et.attributes,"label"),ye=he.text,Wt=(0,c._T)(he,["text"]),Oe=((Yt=jt.select(Nt.marker.class))===null||Yt===void 0?void 0:Yt.node().getBBox())||{},He=Oe.width,Qe=He===void 0?0:He,An=Oe.height,Nn=An===void 0?0:An,Cn=(0,c.CR)(qt(Ot,[0,Nn+gt,"center","top"],[Qe+gt,0,"start","middle"]),4),Bn=Cn[0],jn=Cn[1],or=Cn[2],ir=Cn[3],lr=L(Nt.label.name,rt.handleLabel,lt);jt.maybeAppendByClassName(Nt.label,"text").attr("className",lr).styles((0,c.pi)((0,c.pi)({},Wt),{x:Bn,y:jn,text:vt(ye).toString(),textAlign:or,textBaseline:ir}))})},Q}(_.w),h={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},v=(0,Ce.n)({},h,{}),w=(0,Ce.n)({},h,(0,z.dq)(E,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),Y=.01,K=.5,it=(0,M.A)({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),ht=function($){(0,c.ZT)(Q,$);function Q(){return $!==null&&$.apply(this,arguments)||this}return Q.prototype.update=function(H){this.attr(H)},Q}(I.k9),Zt=function($){(0,c.ZT)(Q,$);function Q(H){return $.call(this,H,v)||this}return Q.prototype.renderTitle=function(H,et,yt){var Xt=this.attributes,Ot=Xt.showTitle,Kt=Xt.titleText,gt=Xt.classNamePrefix,vt=(0,z.zs)(this.attributes,"title"),lt=(0,c.CR)((0,z.Hm)(vt),2),jt=lt[0],Yt=lt[1];this.titleGroup=H.maybeAppendByClassName(it.titleGroup,"g").styles(Yt);var he=(0,c.pi)((0,c.pi)({width:et,height:yt},jt),{text:Ot?Kt:"",classNamePrefix:gt});this.title=this.titleGroup.maybeAppendByClassName(it.title,function(){return new Rt({style:he})}).update(he)},Q.prototype.renderCustom=function(H){var et=this.attributes.data,yt={innerHTML:this.attributes.render(et),pointerEvents:"auto"};H.maybeAppendByClassName(it.html,function(){return new ht({className:it.html.name,style:yt})}).update(yt)},Q.prototype.renderItems=function(H,et){var yt=et.x,Xt=et.y,Ot=et.width,Kt=et.height,gt=(0,z.zs)(this.attributes,"title",!0),vt=(0,c.CR)((0,z.Hm)(gt),2),lt=vt[0],jt=vt[1],Yt=(0,c.pi)((0,c.pi)({},lt),{width:Ot,height:Kt,x:0,y:0});this.itemsGroup=H.maybeAppendByClassName(it.itemsGroup,"g").styles((0,c.pi)((0,c.pi)({},jt),{transform:"translate(".concat(yt,", ").concat(Xt,")")}));var he=this;this.itemsGroup.selectAll(it.items.class).data(["items"]).join(function(ye){return ye.append(function(){return new Ti({style:Yt})}).attr("className",it.items.name).each(function(){he.items=(0,S.Ys)(this)})},function(ye){return ye.update(Yt)},function(ye){return ye.remove()})},Q.prototype.adjustLayout=function(){var H=this.attributes.showTitle;if(H){var et=this.title.node().getAvailableSpace(),yt=et.x,Xt=et.y;this.itemsGroup.node().style.transform="translate(".concat(yt,", ").concat(Xt,")")}},Object.defineProperty(Q.prototype,"availableSpace",{get:function(){var H=this.attributes,et=H.showTitle,yt=H.width,Xt=H.height;return et?this.title.node().getAvailableSpace():new R.b(0,0,yt,Xt)},enumerable:!1,configurable:!0}),Q.prototype.getBBox=function(){var H,et,yt=(H=this.title)===null||H===void 0?void 0:H.node(),Xt=(et=this.items)===null||et===void 0?void 0:et.node();return!yt||!Xt?$.prototype.getBBox.call(this):kt(yt,Xt)},Q.prototype.render=function(H,et){var yt=this.attributes,Xt=yt.width,Ot=yt.height,Kt=yt.x,gt=Kt===void 0?0:Kt,vt=yt.y,lt=vt===void 0?0:vt,jt=yt.classNamePrefix,Yt=yt.render,he=(0,S.Ys)(et),ye=et.className||"legend-category";jt?et.attr("className","".concat(ye," ").concat(jt,"legend")):et.className||et.attr("className","legend-category"),et.style.transform="translate(".concat(gt,", ").concat(lt,")"),Yt?this.renderCustom(he):(this.renderTitle(he,Xt,Ot),this.renderItems(he,this.availableSpace),this.adjustLayout())},Q}(_.w)},91498:function(bt,Et,y){"use strict";y.d(Et,{s:function(){return _r}});var c=y(80813),_=y(70208),I=y(97304),z=y(14675),S=y(99247),R=y(17911),M=y(88839),N=null,D=null;function A(j){return j instanceof Date?j:new Date(j)}function L(j){for(var B=__read(j,2),P=B[0],k=B[1],U=N.indexOf(P),at=N.indexOf(k),ut="",ct=U;ct<=at;ct+=1)if(ut+=D[ct],ct2&&(pt=":"),ut+=pt}return ut}function F(j,B){var P={YYYY:j.getFullYear(),MM:j.getMonth()+1,DD:j.getDate(),HH:j.getHours(),mm:j.getMinutes(),ss:j.getSeconds()},k=B;return Object.keys(P).forEach(function(U){var at=P[U];k=k.replace(U,U==="YYYY"?"".concat(at):"".concat(at).padStart(2,"0"))}),k}function rt(j,B){return A(j).getTime()-A(B).getTime()}function G(j,B){var P=__read([A(j),A(B)],2),k=P[0],U=P[1];return k.getFullYear()!==U.getFullYear()?"year":k.getMonth()!==U.getMonth()?"month":k.getDay()!==U.getDay()?"day":k.getHours()!==U.getHours()?"hour":k.getMinutes()!==U.getMinutes()?"minute":"second"}function kt(j,B){var P=new Date(j),k={year:function(U){U.setMonth(0),U.setHours(0,0,0,0)},month:function(U){U.setDate(1),U.setHours(0,0,0,0)},day:function(U){return U.setHours(0,0,0,0)},hour:function(U){return U.setMinutes(0,0,0)},minute:function(U){return U.setSeconds(0,0)},second:function(U){return U.setMilliseconds(0)}};return k[B](P),F(P,L(["year",B]))}var ft=y(86314),J=y(67756);function Rt(j,B){if(j.length<=B)return j;for(var P=Math.floor(j.length/B),k=[],U=0;U180?1:0,mr=j>B?0:1,Dr=!1;return Dr?"M".concat(P,",").concat(k,",L").concat(Ue,",").concat(fn,",A").concat(ct,",").concat(pt,",0,").concat(rr,",").concat(mr,",").concat(On,",").concat(Rn,",L").concat(P,",").concat(k):"M".concat(Ue,",").concat(fn,",A").concat(ct,",").concat(pt,",0,").concat(rr,",").concat(mr,",").concat(On,",").concat(Rn)}function _n(j){var B=j.attributes,P=B.startAngle,k=B.endAngle,U=B.center,at=B.radius;return(0,c.ev)((0,c.ev)([P,k],(0,c.CR)(U),!1),[at],!1)}function me(j,B,P,k){var U=B.startAngle,at=B.endAngle,ut=B.center,ct=B.radius,pt=B.classNamePrefix;return j.selectAll(ne.line.class).data([{d:Ln.apply(void 0,(0,c.ev)((0,c.ev)([U,at],(0,c.CR)(ut),!1),[ct],!1))}],function(Bt,ae){return ae}).join(function(Bt){var ae=Bt.append("path").attr("className",ne.line.name).styles(B).styles({d:function(pe){return pe.d}});return ke(ae,ne.line,ue.line,pt),ae},function(Bt){return Bt.transition(function(){var ae=this,pe=Ie(this,_n(this),(0,c.ev)((0,c.ev)([U,at],(0,c.CR)(ut),!1),[ct],!1),k.update);if(pe){var Te=function(){var Fe=(0,Me.Z)(ae.attributes,"__keyframe_data__");ae.style.d=Ln.apply(void 0,(0,c.ev)([],(0,c.CR)(Fe),!1))};pe.onframe=Te,pe.onfinish=Te}return pe}).styles(B)},function(Bt){return Bt.remove()}).styles(P).transitions()}function pr(j,B){var P=B.truncRange,k=B.truncShape,U=B.lineExtension}function Zn(j,B,P){P===void 0&&(P=[0,0]);var k=(0,c.CR)([j,B,P],3),U=(0,c.CR)(k[0],2),at=U[0],ut=U[1],ct=(0,c.CR)(k[1],2),pt=ct[0],Bt=ct[1],ae=(0,c.CR)(k[2],2),pe=ae[0],Te=ae[1],Fe=(0,c.CR)([pt-at,Bt-ut],2),Ue=Fe[0],fn=Fe[1],gn=Math.sqrt(Math.pow(Ue,2)+Math.pow(fn,2)),On=(0,c.CR)([-pe/gn,Te/gn],2),Rn=On[0],wn=On[1];return[Rn*Ue,Rn*fn,wn*Ue,wn*fn]}function kr(j){var B=(0,c.CR)(j,2),P=(0,c.CR)(B[0],2),k=P[0],U=P[1],at=(0,c.CR)(B[1],2),ut=at[0],ct=at[1];return{x1:k,y1:U,x2:ut,y2:ct}}function Ar(j,B,P,k){var U=B.showTrunc,at=B.startPos,ut=B.endPos,ct=B.truncRange,pt=B.lineExtension,Bt=B.classNamePrefix,ae=(0,c.CR)([at,ut],2),pe=(0,c.CR)(ae[0],2),Te=pe[0],Fe=pe[1],Ue=(0,c.CR)(ae[1],2),fn=Ue[0],gn=Ue[1],On=(0,c.CR)(pt?Zn(at,ut,pt):new Array(4).fill(0),4),Rn=On[0],wn=On[1],Fn=On[2],Gn=On[3],Xn=function(si){return j.selectAll(ne.line.class).data(si,function(Jr,fi){return fi}).join(function(Jr){var fi=Jr.append("line").styles(P).transition(function(ni){return(0,ft.eR)(this,kr(ni.line),!1)});return fi.attr("className",function(ni){if(!Bt)return"".concat(ne.line.name," ").concat(ni.className);var ri=se(ne.line.name,ue.line,Bt);if(ni.className===ne.lineFirst.name){var Si=se(ne.lineFirst.name,ue.lineFirst,Bt);return"".concat(ri," ").concat(Si)}if(ni.className===ne.lineSecond.name){var Si=se(ne.lineSecond.name,ue.lineSecond,Bt);return"".concat(ri," ").concat(Si)}return ri}),fi},function(Jr){return Jr.styles(P).transition(function(fi){var ni=fi.line;return(0,ft.eR)(this,kr(ni),k.update)})},function(Jr){return Jr.remove()}).transitions()};if(!U||!ct)return Xn([{line:[[Te+Rn,Fe+wn],[fn+Fn,gn+Gn]],className:ne.line.name}]);var rr=(0,c.CR)(ct,2),mr=rr[0],Dr=rr[1],ai=fn-Te,ci=gn-Fe,Vr=(0,c.CR)([Te+ai*mr,Fe+ci*mr],2),Er=Vr[0],Br=Vr[1],Cr=(0,c.CR)([Te+ai*Dr,Fe+ci*Dr],2),Hr=Cr[0],mi=Cr[1],wr=Xn([{line:[[Te+Rn,Fe+wn],[Er,Br]],className:ne.lineFirst.name},{line:[[Hr,mi],[fn+Fn,gn+Gn]],className:ne.lineSecond.name}]);return pr(j,B),wr}function ei(j,B,P,k){var U=P.showArrow,at=P.showTrunc,ut=P.lineArrow,ct=P.lineArrowOffset,pt=P.lineArrowSize,Bt;if(B==="arc"?Bt=j.select(ne.line.class):at?Bt=j.select(ne.lineSecond.class):Bt=j.select(ne.line.class),!U||!ut||P.type==="arc"&&Qn(P.startAngle,P.endAngle)){var ae=Bt.node();ae&&(ae.style.markerEnd=void 0);return}var pe=(0,Ne.S)(ut);pe.attr(k),(0,tn.b)(pe,pt,!0),Bt.style("markerEnd",pe).style("markerEndOffset",-ct)}function yi(j,B,P){var k=B.type,U,at=(0,M.zs)(B,"line");return k==="linear"?U=Ar(j,B,Mt(at,"arrow"),P):U=me(j,B,Mt(at,"arrow"),P),ei(j,k,B,at),U}function ui(j,B){return Ut(j,B.gridDirection,B)}function Ur(j){var B=j.type,P=j.gridCenter;return B==="linear"?P:P||j.center}function ki(j,B){var P=B.gridLength;return j.map(function(k,U){var at=k.value,ut=(0,c.CR)(on(at,B),2),ct=ut[0],pt=ut[1],Bt=(0,c.CR)(rn(ui(at,B),P),2),ae=Bt[0],pe=Bt[1];return{id:U,points:[[ct,pt],[ct+ae,pt+pe]]}})}function la(j,B){var P=B.gridControlAngles,k=Ur(B);if(!k)throw new Error("grid center is not provide");if(j.length<2)throw new Error("Invalid grid data");if(!P||P.length===0)throw new Error("Invalid gridControlAngles");var U=(0,c.CR)(k,2),at=U[0],ut=U[1];return j.map(function(ct,pt){var Bt=ct.value,ae=(0,c.CR)(on(Bt,B),2),pe=ae[0],Te=ae[1],Fe=(0,c.CR)([pe-at,Te-ut],2),Ue=Fe[0],fn=Fe[1],gn=[];return P.forEach(function(On){var Rn=sn(On),wn=(0,c.CR)([Math.cos(Rn),Math.sin(Rn)],2),Fn=wn[0],Gn=wn[1],Xn=Ue*Fn-fn*Gn+at,rr=Ue*Gn+fn*Fn+ut;gn.push([Xn,rr])}),{points:gn,id:pt}})}function Oi(j,B,P,k){var U=P.classNamePrefix,at=(0,M.zs)(P,"grid"),ut=at.type,ct=at.areaFill,pt=Ur(P),Bt=Ht(B,P.gridFilter),ae=ut==="segment"?ki(Bt,P):la(Bt,P),pe=(0,c.pi)((0,c.pi)({},at),{center:pt,areaFill:(0,We.Z)(ct)?Bt.map(function(Te,Fe){return(0,ze.S)(ct,[Te,Fe,Bt])}):ct,animate:k,data:ae});return j.selectAll(ne.grid.class).data([1]).join(function(Te){var Fe=Te.append(function(){return new re({style:pe})}).attr("className",ne.grid.name);return ke(Fe,ne.grid,ue.grid,U),Fe},function(Te){return Te.transition(function(){return this.update(pe)})},function(Te){return Te.remove()}).transitions()}function Zr(j,B,P,k,U){return k===void 0&&(k=!0),U===void 0&&(U=!1),k&&j===B||U&&j===P?!0:j>B&&j0,Rn=k-pt,wn=U-Bt,Fn=Te*wn-Fe*Rn;if(Fn<0===On)return!1;var Gn=Ue*wn-fn*Rn;return!(Gn<0===On||Fn>gn===On||Gn>gn===On)}function Ot(j,B){var P=[[j[0],j[1],j[2],j[3]],[j[2],j[3],j[4],j[5]],[j[4],j[5],j[6],j[7]],[j[6],j[7],j[0],j[1]]];return P.some(function(k){return Xt(B,k)})}var Kt={lineToLine:Xt,intersectBoxLine:Ot,getBounds:ht};function gt(j,B,P){var k,U,at=ht(j,P).flat(1),ut=ht(B,P).flat(1),ct=[[at[0],at[1],at[2],at[3]],[at[0],at[1],at[4],at[5]],[at[4],at[5],at[6],at[7]],[at[2],at[3],at[6],at[7]]];try{for(var pt=(0,c.XA)(ct),Bt=pt.next();!Bt.done;Bt=pt.next()){var ae=Bt.value;if(Ot(ut,ae))return!0}}catch(pe){k={error:pe}}finally{try{Bt&&!Bt.done&&(U=pt.return)&&U.call(pt)}finally{if(k)throw k.error}}return!1}function vt(j,B){var P=j.type,k=j.labelDirection,U=j.crossSize;if(!U)return!1;if(P==="arc"){var at=j.center,ut=j.radius,ct=(0,c.CR)(at,2),pt=ct[0],Bt=ct[1],ae=k==="negative"?0:U,pe=-ut-ae,Te=ut+ae,Fe=(0,c.CR)((0,K.j)(B),4),Ue=Fe[0],fn=Fe[1],gn=Fe[2],On=Fe[3];return new it(pt+pe-On,Bt+pe-Ue,pt+Te+fn,Bt+Te+gn)}var Rn=(0,c.CR)(j.startPos,2),wn=Rn[0],Fn=Rn[1],Gn=(0,c.CR)(j.endPos,2),Xn=Gn[0],rr=Gn[1],mr=(0,c.CR)(vn(j)?[-B,0,B,0]:[0,B,0,-B],4),Dr=mr[0],ai=mr[1],ci=mr[2],Vr=mr[3],Er=qt(0,j),Br=rn(Er,U),Cr=new it(wn,Fn,Xn,rr);return Cr.x1+=Vr,Cr.y1+=Dr,Cr.x2+=ai+Br[0],Cr.y2+=ci+Br[1],Cr}function lt(j,B,P){var k,U,at=B.crossPadding,ut=new Set,ct=null,pt=vt(B,at),Bt=function(Ue){return pt?yt(pt,Ue):!0},ae=function(Ue,fn){return!Ue||!Ue.firstChild?!0:!gt(Ue.firstChild,fn.firstChild,(0,K.j)(P))};try{for(var pe=(0,c.XA)(j),Te=pe.next();!Te.done;Te=pe.next()){var Fe=Te.value;Bt(Fe)?!ct||ae(ct,Fe)?ct=Fe:(ut.add(ct),ut.add(Fe)):ut.add(Fe)}}catch(Ue){k={error:Ue}}finally{try{Te&&!Te.done&&(U=pe.return)&&U.call(pe)}finally{if(k)throw k.error}}return Array.from(ut)}function jt(j,B){return B===void 0&&(B={}),(0,Y.Z)(j)?0:typeof j=="number"?j:Math.floor((0,E.Ux)(j,B))}function Yt(j,B,P,k){if(!(j.length<=0)){var U=B.suffix,at=U===void 0?"...":U,ut=B.minLength,ct=B.maxLength,pt=ct===void 0?1/0:ct,Bt=B.step,ae=Bt===void 0?" ":Bt,pe=B.margin,Te=pe===void 0?[0,0,0,0]:pe,Fe=(0,E.qT)(k.getTextShape(j[0])),Ue=jt(ae,Fe),fn=ut?jt(ut,Fe):Ue,gn=jt(pt,Fe);((0,Y.Z)(gn)||gn===1/0)&&(gn=Math.max.apply(null,j.map(function(Br){return Br.getBBox().width})));for(var On=j.slice(),Rn=(0,c.CR)(Te,4),wn=Rn[0],Fn=wn===void 0?0:wn,Gn=Rn[1],Xn=Gn===void 0?0:Gn,rr=Rn[2],mr=rr===void 0?Fn:rr,Dr=Rn[3],ai=Dr===void 0?Xn:Dr,ci=function(Br){if(On.forEach(function(Cr){k.ellipsis(k.getTextShape(Cr),Br,at)}),On=lt(j,P,Te),On.length<1)return{value:void 0}},Vr=gn;Vr>fn+Ue;Vr-=Ue){var Er=ci(Vr);if(typeof Er=="object")return Er.value}}}var he=function(j){return j!==void 0&&j!=null&&!Number.isNaN(j)},ye=y(2080),Wt={parity:function(j,B){var P=B.seq,k=P===void 0?2:P;return j.filter(function(U,at){return at%k?((0,Ti.Cp)(U),!1):!0})}},Oe=function(j){return j.filter(he)};function He(j,B,P,k){var U=j.length,at=B.keepHeader,ut=B.keepTail;if(!(U<=1||U===2&&at&&ut)){var ct=Wt.parity,pt=function(wn){return wn.forEach(k.show),wn},Bt=2,ae=j.slice(),pe=j.slice(),Te=Math.min.apply(Math,(0,c.ev)([1],(0,c.CR)(j.map(function(wn){return wn.getBBox().width})),!1));if(P.type==="linear"&&(xn(P)||vn(P))){var Fe=(0,ye._v)(j[0]).left,Ue=(0,ye._v)(j[U-1]).right,fn=Math.abs(Ue-Fe)||1;Bt=Math.max(Math.floor(U*Te/fn),Bt)}var gn,On;for(at&&(gn=ae.splice(0,1)[0]),ut&&(On=ae.splice(-1,1)[0],ae.reverse()),pt(ae);Btct)){if(P.type==="linear"&&xn(P)){if(On(ct),fn())return}else for(var Rn=Ue;Rn<=ct;Rn++)if(On(Rn),fn())return;Bt&&On(Fe)}}var Cn=new Map([["hide",He],["rotate",Qe],["ellipsis",Yt],["wrap",Nn]]);function Bn(j,B,P){return B.labelOverlap.length<1?!1:P==="hide"?!(0,w.X)(j[0]):P==="rotate"?!j.some(function(k){var U;return!!(!((U=k.attr("transform"))===null||U===void 0)&&U.includes("rotate"))}):P==="ellipsis"||P==="wrap"?j.filter(function(k){return k.querySelector("text")}).length>=1:!0}function jn(j,B,P,k){var U=B.labelOverlap,at=U===void 0?[]:U;at.length&&at.forEach(function(ut){var ct=ut.type,pt=Cn.get(ct);Bn(j,B,ct)&&(pt==null||pt(j,ut,B,k,P))})}function or(){for(var j=[],B=0;BTe[0]&&mr0&&Number.isFinite(j)?B:P},Ms=function(j,B){return j*B},Qs=function(j,B){return j/2+(B||0)/2},Ss=function(j){return j};class Ci{constructor(B){this.options=(0,Vt.Z)({},this.getDefaultOptions()),this.update(B)}getOptions(){return this.options}update(B={}){this.options=(0,Vt.Z)({},this.options,B),this.rescale(B)}rescale(B){}}function qa(j,B){return B-j?P=>(P-j)/(B-j):P=>.5}function ls(j,...B){return B.reduce((P,k)=>U=>P(k(U)),j)}function Js(j,B,P,k,U){let at=P||0,ut=k||j.length;const ct=U||(pt=>pt);for(;atB?ut=pt:at=pt+1}return at}var ra=y(75196),$i=y.n(ra);function Bs(j,B,P){let k=P;return k<0&&(k+=1),k>1&&(k-=1),k<1/6?j+(B-j)*6*k:k<1/2?B:k<2/3?j+(B-j)*(2/3-k)*6:j}function zi(j){const B=j[0]/360,P=j[1]/100,k=j[2]/100,U=j[3];if(P===0)return[k*255,k*255,k*255,U];const at=k<.5?k*(1+P):k+P-k*P,ut=2*k-at,ct=Bs(ut,at,B+1/3),pt=Bs(ut,at,B),Bt=Bs(ut,at,B-1/3);return[ct*255,pt*255,Bt*255,U]}function Xi(j){const B=$i().get(j);if(!B)return null;const{model:P,value:k}=B;return P==="rgb"?k:P==="hsl"?zi(k):null}const As=(j,B)=>P=>j*(1-P)+B*P,go=(j,B)=>{const P=Xi(j),k=Xi(B);return P===null||k===null?P?()=>j:()=>B:U=>{const at=new Array(4);for(let ae=0;ae<4;ae+=1){const pe=P[ae],Te=k[ae];at[ae]=pe*(1-U)+Te*U}const[ut,ct,pt,Bt]=at;return`rgba(${Math.round(ut)}, ${Math.round(ct)}, ${Math.round(pt)}, ${Bt})`}},Os=(j,B)=>typeof j=="number"&&typeof B=="number"?As(j,B):typeof j=="string"&&typeof B=="string"?go(j,B):()=>j,Fs=(j,B)=>{const P=As(j,B);return k=>Math.round(P(k))};var ji=y(49527);function ja(j){return j===null}function cs(j){return!(0,ji.Z)(j)&&!ja(j)&&!Number.isNaN(j)}const qi=Math.sqrt(50),us=Math.sqrt(10),Ki=Math.sqrt(2);function Va(j,B,P){const k=(B-j)/Math.max(0,P),U=Math.floor(Math.log(k)/Math.LN10),at=k/vc(10,U);return U>=0?(at>=qi?10:at>=us?5:at>=Ki?2:1)*vc(10,U):-vc(10,-U)/(at>=qi?10:at>=us?5:at>=Ki?2:1)}function $s(j,B,P){const k=Math.abs(B-j)/Math.max(0,P);let U=vc(10,Math.floor(Math.log(k)/Math.LN10));const at=k/U;return at>=qi?U*=10:at>=us?U*=5:at>=Ki&&(U*=2),B{const k=[j,B];let U=0,at=k.length-1,ut=k[U],ct=k[at],pt;return ct0?(ut=Math.floor(ut/pt)*pt,ct=Math.ceil(ct/pt)*pt,pt=Va(ut,ct,P)):pt<0&&(ut=Math.ceil(ut*pt)/pt,ct=Math.floor(ct*pt)/pt,pt=Va(ut,ct,P)),pt>0?(k[U]=Math.floor(ut/pt)*pt,k[at]=Math.ceil(ct/pt)*pt):pt<0&&(k[U]=Math.ceil(ut*pt)/pt,k[at]=Math.floor(ct*pt)/pt),k};function bi(j,B){const P=BB?j:B;return U=>Math.min(Math.max(P,U),k)}const Kn=(j,B,P)=>{const[k,U]=j,[at,ut]=B;let ct,pt;return k{const k=Math.min(j.length,B.length)-1,U=new Array(k),at=new Array(k),ut=j[0]>j[k],ct=ut?[...j].reverse():j,pt=ut?[...B].reverse():B;for(let Bt=0;Bt{const ae=Js(j,Bt,1,k)-1,pe=U[ae],Te=at[ae];return ls(Te,pe)(Bt)}},po=(j,B,P,k)=>(Math.min(j.length,B.length)>2?wa:Kn)(j,B,k?Fs:P);class mo extends Ci{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:As,tickCount:5}}map(B){return cs(B)?this.output(B):this.options.unknown}invert(B){return cs(B)?this.input(B):this.options.unknown}nice(){if(!this.options.nice)return;const[B,P,k,...U]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(B,P,k,...U)}getTicks(){const{tickMethod:B}=this.options,[P,k,U,...at]=this.getTickMethodOptions();return B(P,k,U,...at)}getTickMethodOptions(){const{domain:B,tickCount:P}=this.options,k=B[0],U=B[B.length-1];return[k,U,P]}chooseNice(){return ua}rescale(){this.nice();const[B,P]=this.chooseTransforms();this.composeOutput(B,this.chooseClamp(B)),this.composeInput(B,P,this.chooseClamp(P))}chooseClamp(B){const{clamp:P,range:k}=this.options,U=this.options.domain.map(B),at=Math.min(U.length,k.length);return P?bi(U[0],U[at-1]):Ss}composeOutput(B,P){const{domain:k,range:U,round:at,interpolate:ut}=this.options,ct=po(k.map(B),U,ut,at);this.output=ls(ct,P,B)}composeInput(B,P,k){const{domain:U,range:at}=this.options,ut=po(at,U.map(B),As);this.input=ls(P,k,ut)}}const yo=(j,B,P)=>{let k,U,at=j,ut=B;if(at===ut&&P>0)return[at];let ct=Va(at,ut,P);if(ct===0||!Number.isFinite(ct))return[];if(ct>0){at=Math.ceil(at/ct),ut=Math.floor(ut/ct),U=new Array(k=Math.ceil(ut-at+1));for(let pt=0;pt`${B}`:typeof j=="object"?B=>JSON.stringify(B):B=>B}class es extends Ci{getDefaultOptions(){return{domain:[],range:[],unknown:ts}}constructor(B){super(B)}map(B){return this.domainIndexMap.size===0&&Ia(this.domainIndexMap,this.getDomain(),this.domainKey),_s({value:this.domainKey(B),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(B){return this.rangeIndexMap.size===0&&Ia(this.rangeIndexMap,this.getRange(),this.rangeKey),_s({value:this.rangeKey(B),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(B){const[P]=this.options.domain,[k]=this.options.range;if(this.domainKey=Ya(P),this.rangeKey=Ya(k),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!B||B.range)&&this.rangeIndexMap.clear(),(!B||B.domain||B.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new es(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:B,compare:P}=this.options;return this.sortedDomain=P?[...B].sort(P):B,this.sortedDomain}}function ia(j){const B=Math.min(...j);return j.map(P=>P/B)}function Zs(j,B){const P=j.length,k=B-P;return k>0?[...j,...new Array(k).fill(1)]:k<0?j.slice(0,B):j}function ha(j){return Math.round(j*1e12)/1e12}function di(j){const{domain:B,range:P,paddingOuter:k,paddingInner:U,flex:at,round:ut,align:ct}=j,pt=B.length,Bt=Zs(at,pt),[ae,pe]=P,Te=pe-ae,Fe=2/pt*k+1-1/pt*U,Ue=Te/Fe,fn=Ue*U/pt,gn=Ue-pt*fn,On=ia(Bt),Rn=On.reduce((Vr,Er)=>Vr+Er),wn=gn/Rn,Fn=new Ts(B.map((Vr,Er)=>{const Br=On[Er]*wn;return[Vr,ut?Math.floor(Br):Br]})),Gn=new Ts(B.map((Vr,Er)=>{const Cr=On[Er]*wn+fn;return[Vr,ut?Math.floor(Cr):Cr]})),Xn=Array.from(Gn.values()).reduce((Vr,Er)=>Vr+Er),mr=(Te-(Xn-Xn/pt*U))*ct,Dr=ae+mr;let ai=ut?Math.round(Dr):Dr;const ci=new Array(pt);for(let Vr=0;VrTe+wn*ae);return{valueStep:ae,valueBandWidth:pe,adjustedRange:On}}class Ma extends es{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:ts,flex:[]}}constructor(B){super(B)}clone(){return new Ma(this.options)}getStep(B){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:B===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(B)}getBandWidth(B){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:B===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(B)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:B,paddingInner:P}=this.options;return B>0?B:P}getPaddingOuter(){const{padding:B,paddingOuter:P}=this.options;return B>0?B:P}rescale(){super.rescale();const{align:B,domain:P,range:k,round:U,flex:at}=this.options,{adjustedRange:ut,valueBandWidth:ct,valueStep:pt}=Wi({align:B,range:k,round:U,flex:at,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:P});this.valueStep=pt,this.valueBandWidth=ct,this.adjustedRange=ut}}var Ha=y(37547),qs=y(1933),ta=y(39934),Cs=function(j){(0,c.ZT)(B,j);function B(P){var k=this,U=P.style,at=(0,c._T)(P,["style"]);return k=j.call(this,(0,Vt.Z)({},{type:"column"},(0,c.pi)({style:U},at)))||this,k.columnsGroup=new z.ZA({name:"columns"}),k.appendChild(k.columnsGroup),k.render(),k}return B.prototype.render=function(){var P=this.attributes,k=P.columns,U=P.x,at=P.y;this.columnsGroup.style.transform="translate(".concat(U,", ").concat(at,")"),(0,Tt.Ys)(this.columnsGroup).selectAll(".column").data(k.flat()).join(function(ut){return ut.append("rect").attr("className","column").each(function(ct){this.attr(ct)})},function(ut){return ut.each(function(ct){this.attr(ct)})},function(ut){return ut.remove()})},B.prototype.update=function(P){this.attr((0,S.n)({},this.attributes,P)),this.render()},B.prototype.clear=function(){this.removeChildren()},B}(z.s$),Eo=function(j){(0,c.ZT)(B,j);function B(P){var k=this,U=P.style,at=(0,c._T)(P,["style"]);return k=j.call(this,(0,Vt.Z)({},{type:"lines"},(0,c.pi)({style:U},at)))||this,k.linesGroup=k.appendChild(new z.ZA),k.areasGroup=k.appendChild(new z.ZA),k.render(),k}return B.prototype.render=function(){var P=this.attributes,k=P.lines,U=P.areas,at=P.x,ut=P.y;this.style.transform="translate(".concat(at,", ").concat(ut,")"),k&&this.renderLines(k),U&&this.renderAreas(U)},B.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},B.prototype.update=function(P){this.attr((0,S.n)({},this.attributes,P)),this.render()},B.prototype.renderLines=function(P){(0,Tt.Ys)(this.linesGroup).selectAll(".line").data(P).join(function(k){return k.append("path").attr("className","line").each(function(U){this.attr(U)})},function(k){return k.each(function(U){this.attr(U)})},function(k){return k.remove()})},B.prototype.renderAreas=function(P){(0,Tt.Ys)(this.linesGroup).selectAll(".area").data(P).join(function(k){return k.append("path").attr("className","area").each(function(U){this.attr(U)})},function(k){return k.each(function(U){this.style(U)})},function(k){return k.remove()})},B}(z.s$),xo=y(62099);function wo(j,B,P,k){var U,at=[],ut=!!k,ct,pt,Bt=[1/0,1/0],ae=[-1/0,-1/0],pe,Te,Fe;if(ut){U=(0,c.CR)(k,2),Bt=U[0],ae=U[1];for(var Ue=0,fn=j.length;Ueut&&(P=(0,c.CR)([ut,ct],2),ct=P[0],ut=P[1]),j.map(function(pt){var Bt=pt.map(function(ae,pe){return[k.map(pe),(0,_.Z)(U.map(ae),ct,ut)]});return Bt})}function ii(j,B){B===void 0&&(B=!1);var P=B?j.length-1:0,k=j.map(function(U,at){return(0,c.ev)([at===P?"M":"L"],(0,c.CR)(U),!1)});return B?k.reverse():k}function da(j,B){if(B===void 0&&(B=!1),j.length<=2)return ii(j);for(var P=[],k=j.length,U=0;U=0;U-=1){var at=j[U],ut=ii(at),ct=void 0;if(U===0)ct=Mi(ut,B,P);else{var pt=j[U-1],Bt=ii(pt,!0);Bt[0][0]="L",ct=(0,c.ev)((0,c.ev)((0,c.ev)([],(0,c.CR)(ut),!1),(0,c.CR)(Bt),!1),[["Z"]],!1)}k.push(ct)}return k}function to(j,B,P){for(var k=[],U=j.length-1;U>=0;U-=1){var at=j[U],ut=da(at),ct=void 0;if(U===0)ct=Mi(ut,B,P);else{var pt=j[U-1],Bt=da(pt,!0),ae=at[0];Bt[0][0]="L",ct=(0,c.ev)((0,c.ev)((0,c.ev)([],(0,c.CR)(ut),!1),(0,c.CR)(Bt),!1),[(0,c.ev)(["M"],(0,c.CR)(ae),!1),["Z"]],!1)}k.push(ct)}return k}var Ns=y(59895),zo=function(j,B){if((0,ta.Z)(j)){for(var P,k=1/0,U=0;Uk&&(P=at,k=ut)}return P}};function eo(j){return j.length===0?[0,0]:[(0,Ns.Z)(zo(j,function(B){return(0,Ns.Z)(B)||0})),(0,js.Z)(Ps(j,function(B){return(0,js.Z)(B)||0}))]}function Ba(j){for(var B=(0,Ha.Z)(j),P=B[0].length,k=(0,c.CR)([Array(P).fill(0),Array(P).fill(0)],2),U=k[0],at=k[1],ut=0;ut=0?(ct[pt]+=U[pt],U[pt]=ct[pt]):(ct[pt]+=at[pt],at[pt]=ct[pt]);return B}var Ws=function(j){(0,c.ZT)(B,j);function B(P){return j.call(this,P,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(B.prototype,"rawData",{get:function(){var P=this.attributes.data;if(!P||(P==null?void 0:P.length)===0)return[[]];var k=(0,Ha.Z)(P);return(0,qs.Z)(k[0])?[k]:k},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"data",{get:function(){return this.attributes.isStack?Ba(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"baseline",{get:function(){var P=this.scales.y,k=(0,c.CR)(P.getOptions().domain||[0,0],2),U=k[0],at=k[1];return at<0?P.map(at):P.map(U<0?0:U)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"containerShape",{get:function(){var P=this.attributes,k=P.width,U=P.height;return{width:k,height:U}},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"linesStyle",{get:function(){var P=this,k=this.attributes,U=k.type,at=k.isStack,ut=k.smooth;if(U!=="line")throw new Error("linesStyle can only be used in line type");var ct=(0,M.zs)(this.attributes,"area"),pt=(0,M.zs)(this.attributes,"line"),Bt=this.containerShape.width,ae=this.data;if(ae[0].length===0)return{lines:[],areas:[]};var pe=this.scales,Te=pe.x,Fe=pe.y,Ue=ns(ae,{type:"line",x:Te,y:Fe}),fn=[];if(ct){var gn=this.baseline;at?fn=ut?to(Ue,Bt,gn):zs(Ue,Bt,gn):fn=Zo(Ue,ut,Bt,gn)}return{lines:Ue.map(function(On,Rn){return(0,c.pi)({stroke:P.getColor(Rn),d:ut?da(On):ii(On)},pt)}),areas:fn.map(function(On,Rn){return(0,c.pi)({d:On,fill:P.getColor(Rn)},ct)})}},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"columnsStyle",{get:function(){var P=this,k=(0,M.zs)(this.attributes,"column"),U=this.attributes,at=U.isStack,ut=U.type,ct=U.scale;if(ut!=="column")throw new Error("columnsStyle can only be used in column type");var pt=this.containerShape.height,Bt=this.rawData;if(!Bt)return{columns:[]};at&&(Bt=Ba(Bt));var ae=this.createScales(Bt),pe=ae.x,Te=ae.y,Fe=(0,c.CR)(eo(Bt),2),Ue=Fe[0],fn=Fe[1],gn=new Da({domain:[0,fn-(Ue>0?0:Ue)],range:[0,pt*ct]}),On=pe.getBandWidth(),Rn=this.rawData;return{columns:Bt.map(function(wn,Fn){return wn.map(function(Gn,Xn){var rr=On/Bt.length,mr=function(){return{x:pe.map(Xn)+rr*Fn,y:Gn>=0?Te.map(Gn):Te.map(0),width:rr,height:gn.map(Math.abs(Gn))}},Dr=function(){return{x:pe.map(Xn),y:Te.map(Gn),width:On,height:gn.map(Rn[Fn][Xn])}};return(0,c.pi)((0,c.pi)({fill:P.getColor(Fn)},k),at?Dr():mr())})})}},enumerable:!1,configurable:!0}),B.prototype.render=function(P,k){(0,Tt.OV)(k,".container","rect").attr("className","container").node();var U=P.type,at=P.x,ut=P.y,ct="spark".concat(U),pt=(0,c.pi)({x:at,y:ut},U==="line"?this.linesStyle:this.columnsStyle);(0,Tt.Ys)(k).selectAll(".spark").data([U]).join(function(Bt){return Bt.append(function(ae){return ae==="line"?new Eo({className:ct,style:pt}):new Cs({className:ct,style:pt})}).attr("className","spark ".concat(ct))},function(Bt){return Bt.update(pt)},function(Bt){return Bt.remove()})},B.prototype.getColor=function(P){var k=this.attributes.color;return(0,ta.Z)(k)?k[P%k.length]:(0,We.Z)(k)?k.call(null,P):k},B.prototype.createScales=function(P){var k,U,at=this.attributes,ut=at.type,ct=at.scale,pt=at.range,Bt=pt===void 0?[]:pt,ae=at.spacing,pe=this.containerShape,Te=pe.width,Fe=pe.height,Ue=(0,c.CR)(eo(P),2),fn=Ue[0],gn=Ue[1],On=new Da({domain:[(k=Bt[0])!==null&&k!==void 0?k:fn,(U=Bt[1])!==null&&U!==void 0?U:gn],range:[Fe,Fe*(1-ct)]});return ut==="line"?{type:ut,x:new Da({domain:[0,P[0].length-1],range:[0,Te]}),y:On}:{type:ut,x:new Ma({domain:P[0].map(function(Rn,wn){return wn}),range:[0,Te],paddingInner:ae,paddingOuter:ae/2,align:.5}),y:On}},B.tag="sparkline",B}(I.w),Mo={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},no={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},ro={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Pa=(0,fe.A)({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),fa=(0,fe.A)({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),ks=function(j){(0,c.ZT)(B,j);function B(){return j!==null&&j.apply(this,arguments)||this}return B.prototype.render=function(P,k){var U=P.x,at=P.y,ut=P.size,ct=ut===void 0?10:ut,pt=P.radius,Bt=pt===void 0?ct/4:pt,ae=P.orientation,pe=P.classNamePrefix,Te=(0,c._T)(P,["x","y","size","radius","orientation","classNamePrefix"]),Fe=ct,Ue=Fe*2.4,fn=pe?"".concat(fa.iconRect.name," ").concat(pe,"handle-icon-rect"):fa.iconRect.name,gn=function(Xn){return pe?"".concat(fa.iconLine,"-").concat(Xn," ").concat(pe,"handle-icon-line"):"".concat(fa.iconLine,"-").concat(Xn)},On=(0,Tt.Ys)(k).maybeAppendByClassName(fa.iconRect,"rect").attr("className",fn).styles((0,c.pi)((0,c.pi)({},Te),{width:Fe,height:Ue,radius:Bt,x:U-Fe/2,y:at-Ue/2,transformOrigin:"center"})),Rn=U+1/3*Fe-Fe/2,wn=U+2/3*Fe-Fe/2,Fn=at+1/4*Ue-Ue/2,Gn=at+3/4*Ue-Ue/2;On.maybeAppendByClassName("".concat(fa.iconLine,"-1"),"line").attr("className",gn(1)).styles((0,c.pi)({x1:Rn,x2:Rn,y1:Fn,y2:Gn},Te)),On.maybeAppendByClassName("".concat(fa.iconLine,"-2"),"line").attr("className",gn(2)).styles((0,c.pi)({x1:wn,x2:wn,y1:Fn,y2:Gn},Te)),ae==="vertical"&&(On.node().style.transform="rotate(90)")},B}(I.w),Fi=function(j){(0,c.ZT)(B,j);function B(P){return j.call(this,P,ro)||this}return B.prototype.renderLabel=function(P){var k=this,U=this.attributes,at=U.x,ut=U.y,ct=U.showLabel,pt=(0,M.zs)(this.attributes,"label"),Bt=pt.x,ae=Bt===void 0?0:Bt,pe=pt.y,Te=pe===void 0?0:pe,Fe=pt.transform,Ue=pt.transformOrigin,fn=(0,c._T)(pt,["x","y","transform","transformOrigin"]),gn=(0,c.CR)((0,M.Hm)(fn,[]),2),On=gn[0],Rn=gn[1],wn=(0,Tt.Ys)(P).maybeAppendByClassName(fa.labelGroup,"g").styles(Rn),Fn=(0,c.pi)((0,c.pi)({},no),On),Gn=Fn.text,Xn=(0,c._T)(Fn,["text"]);(0,J.z)(!!ct,wn,function(rr){k.label=rr.maybeAppendByClassName(fa.label,"text").styles((0,c.pi)((0,c.pi)({},Xn),{x:at+ae,y:ut+Te,transform:Fe,transformOrigin:Ue,text:"".concat(Gn)})),k.label.on("mousedown",function(mr){mr.stopPropagation()}),k.label.on("touchstart",function(mr){mr.stopPropagation()})})},B.prototype.renderIcon=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.orientation,ct=k.type,pt=k.classNamePrefix,Bt=(0,c.pi)((0,c.pi)({x:U,y:at,orientation:ut,classNamePrefix:pt},Mo),(0,M.zs)(this.attributes,"icon")),ae=this.attributes.iconShape,pe=ae===void 0?function(){return new ks({style:Bt})}:ae,Te=(0,Tt.Ys)(P).maybeAppendByClassName(fa.iconGroup,"g");Te.selectAll(fa.icon.class).data([pe]).join(function(Fe){return Fe.append(typeof pe=="string"?pe:function(){return pe(ct)}).attr("className",fa.icon.name)},function(Fe){return Fe.update(Bt)},function(Fe){return Fe.remove()})},B.prototype.render=function(P,k){this.renderIcon(k),this.renderLabel(k)},B}(I.w),io=function(j){(0,c.ZT)(B,j);function B(P){var k=j.call(this,P,(0,c.pi)((0,c.pi)((0,c.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(U){return U.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},(0,M.dq)(ro,"handle")),(0,M.dq)(Mo,"handleIcon")),(0,M.dq)(no,"handleLabel")))||this;return k.range=[0,1],k.onDragStart=function(U){return function(at){at.stopPropagation(),k.target=U,k.prevPos=k.getOrientVal(ba(at));var ut=k.availableSpace,ct=ut.x,pt=ut.y,Bt=k.getBBox(),ae=Bt.x,pe=Bt.y;k.selectionStartPos=k.getRatio(k.prevPos-k.getOrientVal([ct,pt])-k.getOrientVal([+ae,+pe])),k.selectionWidth=0,document.addEventListener("pointermove",k.onDragging),document.addEventListener("pointerup",k.onDragEnd)}},k.onDragging=function(U){var at=k.attributes,ut=at.slidable,ct=at.brushable,pt=at.type;U.stopPropagation();var Bt=k.getOrientVal(ba(U)),ae=Bt-k.prevPos;if(ae){var pe=k.getRatio(ae);switch(k.target){case"start":ut&&k.setValuesOffset(pe);break;case"end":ut&&k.setValuesOffset(0,pe);break;case"selection":ut&&k.setValuesOffset(pe,pe);break;case"track":if(!ct)return;k.selectionWidth+=pe,pt==="range"?k.innerSetValues([k.selectionStartPos,k.selectionStartPos+k.selectionWidth].sort(),!0):k.innerSetValues([0,k.selectionStartPos+k.selectionWidth],!0);break;default:break}k.prevPos=Bt}},k.onDragEnd=function(){document.removeEventListener("pointermove",k.onDragging),document.removeEventListener("pointermove",k.onDragging),document.removeEventListener("pointerup",k.onDragEnd),k.target="",k.updateHandlesPosition(!1)},k.onValueChange=function(U){var at=k.attributes,ut=at.onChange,ct=at.type,pt=ct==="range"?U:U[1],Bt=ct==="range"?k.getValues():k.getValues()[1],ae=new z.Aw("valuechange",{detail:{oldValue:pt,value:Bt}});k.dispatchEvent(ae),ut==null||ut(Bt)},k.selectionStartPos=0,k.selectionWidth=0,k.prevPos=0,k.target="",k}return Object.defineProperty(B.prototype,"values",{get:function(){return this.attributes.values},set:function(P){this.attributes.values=this.clampValues(P)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"sparklineStyle",{get:function(){var P=this.attributes.orientation;if(P!=="horizontal")return null;var k=(0,M.zs)(this.attributes,"sparkline");return(0,c.pi)((0,c.pi)({zIndex:0},this.availableSpace),k)},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"shape",{get:function(){var P=this.attributes,k=P.trackLength,U=P.trackSize,at=(0,c.CR)(this.getOrientVal([[k,U],[U,k]]),2),ut=at[0],ct=at[1];return{width:ut,height:ct}},enumerable:!1,configurable:!0}),Object.defineProperty(B.prototype,"availableSpace",{get:function(){var P=this.attributes,k=P.x,U=P.y,at=P.padding,ut=(0,c.CR)((0,K.j)(at),4),ct=ut[0],pt=ut[1],Bt=ut[2],ae=ut[3],pe=this.shape,Te=pe.width,Fe=pe.height;return{x:ae,y:ct,width:Te-(ae+pt),height:Fe-(ct+Bt)}},enumerable:!1,configurable:!0}),B.prototype.getValues=function(){return this.values},B.prototype.setValues=function(P,k){P===void 0&&(P=[0,0]),k===void 0&&(k=!1),this.attributes.values=P;var U=k===!1?!1:this.attributes.animate;this.updateSelectionArea(U),this.updateHandlesPosition(U)},B.prototype.updateSelectionArea=function(P){var k=this.calcSelectionArea();this.foregroundGroup.selectAll(Pa.selection.class).each(function(U,at){(0,ft.eR)(this,k[at],P)})},B.prototype.updateHandlesPosition=function(P){this.attributes.showHandle&&(this.startHandle&&(0,ft.eR)(this.startHandle,this.getHandleStyle("start"),P),this.endHandle&&(0,ft.eR)(this.endHandle,this.getHandleStyle("end"),P))},B.prototype.innerSetValues=function(P,k){P===void 0&&(P=[0,0]),k===void 0&&(k=!1);var U=this.values,at=this.clampValues(P);this.attributes.values=at,this.setValues(at),k&&this.onValueChange(U)},B.prototype.renderTrack=function(P){var k=this.attributes,U=k.x,at=k.y,ut=(0,M.zs)(this.attributes,"track");this.trackShape=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.track,"rect").styles((0,c.pi)((0,c.pi)({x:U,y:at},this.shape),ut))},B.prototype.renderBrushArea=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.brushable;this.brushArea=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.brushArea,"rect").styles((0,c.pi)({x:U,y:at,fill:"transparent",cursor:ut?"crosshair":"default"},this.shape))},B.prototype.renderSparkline=function(P){var k=this,U=this.attributes,at=U.x,ut=U.y,ct=U.orientation,pt=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.sparklineGroup,"g");(0,J.z)(ct==="horizontal",pt,function(Bt){var ae=(0,c.pi)((0,c.pi)({},k.sparklineStyle),{x:at,y:ut});Bt.maybeAppendByClassName(Pa.sparkline,function(){return new Ws({style:ae})}).update(ae)})},B.prototype.renderHandles=function(){var P=this,k,U=this.attributes,at=U.showHandle,ut=U.type,ct=ut==="range"?["start","end"]:["end"],pt=at?ct:[],Bt=this;(k=this.foregroundGroup)===null||k===void 0||k.selectAll(Pa.handle.class).data(pt.map(function(ae){return{type:ae}}),function(ae){return ae.type}).join(function(ae){return ae.append(function(pe){var Te=pe.type;return new Fi({style:P.getHandleStyle(Te)})}).each(function(pe){var Te=pe.type;this.attr("class","".concat(Pa.handle.name," ").concat(Te,"-handle"));var Fe="".concat(Te,"Handle");Bt[Fe]=this,this.addEventListener("pointerdown",Bt.onDragStart(Te))})},function(ae){return ae.each(function(pe){var Te=pe.type;this.update(Bt.getHandleStyle(Te))})},function(ae){return ae.each(function(pe){var Te=pe.type,Fe="".concat(Te,"Handle");Bt[Fe]=void 0}).remove()})},B.prototype.renderSelection=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.type,ct=k.selectionType;this.foregroundGroup=(0,Tt.Ys)(P).maybeAppendByClassName(Pa.foreground,"g");var pt=(0,M.zs)(this.attributes,"selection"),Bt=function(pe){return pe.style("visibility",function(Te){return Te.show?"visible":"hidden"}).style("cursor",function(Te){return ct==="select"?"grab":ct==="invert"?"crosshair":"default"}).styles((0,c.pi)((0,c.pi)({},pt),{transform:"translate(".concat(U,", ").concat(at,")")}))},ae=this;this.foregroundGroup.selectAll(Pa.selection.class).data(ut==="value"?[]:this.calcSelectionArea().map(function(pe,Te){return{style:(0,c.pi)({},pe),index:Te,show:ct==="select"?Te===1:Te!==1}}),function(pe){return pe.index}).join(function(pe){return pe.append("rect").attr("className",Pa.selection.name).call(Bt).each(function(Te,Fe){var Ue=this;Fe===1?(ae.selectionShape=(0,Tt.Ys)(this),this.on("pointerdown",function(fn){Ue.attr("cursor","grabbing"),ae.onDragStart("selection")(fn)}),ae.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),ae.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),ae.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){Ue.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){Ue.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){Ue.attr("cursor","pointer")})):this.on("pointerdown",ae.onDragStart("track"))})},function(pe){return pe.call(Bt)},function(pe){return pe.remove()}),this.updateSelectionArea(!1),this.renderHandles()},B.prototype.render=function(P,k){this.renderTrack(k),this.renderSparkline(k),this.renderBrushArea(k),this.renderSelection(k)},B.prototype.clampValues=function(P,k){var U;k===void 0&&(k=4);var at=(0,c.CR)(this.range,2),ut=at[0],ct=at[1],pt=(0,c.CR)(this.getValues().map(function(gn){return ws(gn,k)}),2),Bt=pt[0],ae=pt[1],pe=Array.isArray(P)?P:[Bt,P!=null?P:ae],Te=(0,c.CR)((pe||[Bt,ae]).map(function(gn){return ws(gn,k)}),2),Fe=Te[0],Ue=Te[1];if(this.attributes.type==="value")return[0,(0,_.Z)(Ue,ut,ct)];Fe>Ue&&(U=(0,c.CR)([Ue,Fe],2),Fe=U[0],Ue=U[1]);var fn=Ue-Fe;return fn>ct-ut?[ut,ct]:Fect?ae===ct&&Bt===Fe?[Fe,ct]:[ct-fn,ct]:[Fe,Ue]},B.prototype.calcSelectionArea=function(P){var k=(0,c.CR)(this.clampValues(P),2),U=k[0],at=k[1],ut=this.availableSpace,ct=ut.x,pt=ut.y,Bt=ut.width,ae=ut.height;return this.getOrientVal([[{y:pt,height:ae,x:ct,width:U*Bt},{y:pt,height:ae,x:U*Bt+ct,width:(at-U)*Bt},{y:pt,height:ae,x:at*Bt,width:(1-at)*Bt}],[{x:ct,width:Bt,y:pt,height:U*ae},{x:ct,width:Bt,y:U*ae+pt,height:(at-U)*ae},{x:ct,width:Bt,y:at*ae,height:(1-at)*ae}]])},B.prototype.calcHandlePosition=function(P){var k=this.attributes.handleIconOffset,U=this.availableSpace,at=U.x,ut=U.y,ct=U.width,pt=U.height,Bt=(0,c.CR)(this.clampValues(),2),ae=Bt[0],pe=Bt[1],Te=P==="start"?-k:k,Fe=(P==="start"?ae:pe)*this.getOrientVal([ct,pt])+Te;return{x:at+this.getOrientVal([Fe,ct/2]),y:ut+this.getOrientVal([pt/2,Fe])}},B.prototype.inferTextStyle=function(P){var k=this.attributes.orientation;return k==="horizontal"?{}:P==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:P==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},B.prototype.calcHandleText=function(P){var k,U=this.attributes,at=U.type,ut=U.orientation,ct=U.formatter,pt=U.autoFitLabel,Bt=(0,M.zs)(this.attributes,"handle"),ae=(0,M.zs)(Bt,"label"),pe=Bt.spacing,Te=this.getHandleSize(),Fe=this.clampValues(),Ue=P==="start"?Fe[0]:Fe[1],fn=ct(Ue),gn=new os.x({style:(0,c.pi)((0,c.pi)((0,c.pi)({},ae),this.inferTextStyle(P)),{text:fn})}),On=gn.getBBox(),Rn=On.width,wn=On.height;if(gn.destroy(),!pt){if(at==="value")return{text:fn,x:0,y:-wn-pe};var Fn=pe+Te+(ut==="horizontal"?Rn/2:0);return k={text:fn},k[ut==="horizontal"?"x":"y"]=P==="start"?-Fn:Fn,k}var Gn=0,Xn=0,rr=this.availableSpace,mr=rr.width,Dr=rr.height,ai=this.calcSelectionArea()[1],ci=ai.x,Vr=ai.y,Er=ai.width,Br=ai.height,Cr=pe+Te;if(ut==="horizontal"){var Hr=Cr+Rn/2;if(P==="start"){var mi=ci-Cr-Rn;Gn=mi>0?-Hr:Hr}else{var wr=mr-ci-Er-Cr>Rn;Gn=wr?Hr:-Hr}}else{var si=Cr,Jr=wn+Cr;P==="start"?Xn=Vr-Te>wn?-Jr:si:Xn=Dr-(Vr+Br)-Te>wn?Jr:-si}return{x:Gn,y:Xn,text:fn}},B.prototype.getHandleLabelStyle=function(P){var k=(0,M.zs)(this.attributes,"handleLabel");return(0,c.pi)((0,c.pi)((0,c.pi)({},k),this.calcHandleText(P)),this.inferTextStyle(P))},B.prototype.getHandleIconStyle=function(){var P=this.attributes.handleIconShape,k=(0,M.zs)(this.attributes,"handleIcon"),U=this.getOrientVal(["ew-resize","ns-resize"]),at=this.getHandleSize();return(0,c.pi)({cursor:U,shape:P,size:at},k)},B.prototype.getHandleStyle=function(P){var k=this.attributes,U=k.x,at=k.y,ut=k.showLabel,ct=k.showLabelOnInteraction,pt=k.orientation,Bt=this.calcHandlePosition(P),ae=Bt.x,pe=Bt.y,Te=this.calcHandleText(P),Fe=ut;return!ut&&ct&&(this.target?Fe=!0:Fe=!1),(0,c.pi)((0,c.pi)((0,c.pi)({},(0,M.dq)(this.getHandleIconStyle(),"icon")),(0,M.dq)((0,c.pi)((0,c.pi)({},this.getHandleLabelStyle(P)),Te),"label")),{transform:"translate(".concat(ae+U,", ").concat(pe+at,")"),orientation:pt,showLabel:Fe,type:P,zIndex:3})},B.prototype.getHandleSize=function(){var P=this.attributes,k=P.handleIconSize,U=P.width,at=P.height;return k||Math.floor((this.getOrientVal([+at,+U])+4)/2.4)},B.prototype.getOrientVal=function(P){var k=(0,c.CR)(P,2),U=k[0],at=k[1],ut=this.attributes.orientation;return ut==="horizontal"?U:at},B.prototype.setValuesOffset=function(P,k){k===void 0&&(k=0);var U=this.attributes.type,at=(0,c.CR)(this.getValues(),2),ut=at[0],ct=at[1],pt=U==="range"?P:0,Bt=[ut+pt,ct+k].sort();this.innerSetValues(Bt,!0)},B.prototype.getRatio=function(P){var k=this.availableSpace,U=k.width,at=k.height;return P/this.getOrientVal([U,at])},B.prototype.dispatchCustomEvent=function(P,k,U){var at=this;P.on(k,function(ut){ut.stopPropagation(),at.dispatchEvent(new z.Aw(U,{detail:ut}))})},B.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var P=this.brushArea;this.dispatchCustomEvent(P,"click","trackClick"),this.dispatchCustomEvent(P,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(P,"pointerleave","trackMouseleave"),P.on("pointerdown",this.onDragStart("track"))},B.prototype.onScroll=function(P){var k=this.attributes.scrollable;if(k){var U=P.deltaX,at=P.deltaY,ut=at||U,ct=this.getRatio(ut);this.setValuesOffset(ct,ct)}},B.tag="slider",B}(I.w),fs=y(92387),Rs={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(j){return j.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},Gs=(0,fe.A)({background:"background",labelGroup:"label-group",label:"label"},"indicator"),el=function(j){(0,c.ZT)(B,j);function B(P){var k=j.call(this,P,Rs)||this;return k.point=[0,0],k.group=k.appendChild(new z.ZA({})),k.isMutationObserved=!0,k}return B.prototype.renderBackground=function(){if(this.label){var P=this.attributes,k=P.position,U=P.padding,at=(0,c.CR)((0,K.j)(U),4),ut=at[0],ct=at[1],pt=at[2],Bt=at[3],ae=this.label.node().getLocalBounds(),pe=ae.min,Te=ae.max,Fe=new R.b(pe[0]-Bt,pe[1]-ut,Te[0]+ct-pe[0]+Bt,Te[1]+pt-pe[1]+ut),Ue=this.getPath(k,Fe),fn=(0,M.zs)(this.attributes,"background");this.background=(0,Tt.Ys)(this.group).maybeAppendByClassName(Gs.background,"path").styles((0,c.pi)((0,c.pi)({},fn),{d:Ue})),this.group.appendChild(this.label.node())}},B.prototype.renderLabel=function(){var P=this.attributes,k=P.formatter,U=P.labelText,at=(0,M.zs)(this.attributes,"label"),ut=(0,c.CR)((0,M.Hm)(at),2),ct=ut[0],pt=ut[1],Bt=ct.text,ae=(0,c._T)(ct,["text"]);if(this.label=(0,Tt.Ys)(this.group).maybeAppendByClassName(Gs.labelGroup,"g").styles(pt),!!U){var pe=this.label.maybeAppendByClassName(Gs.label,function(){return(0,Ne.S)(k(U))}).style("text",k(U).toString());pe.selectAll("text").styles(ae)}},B.prototype.adjustLayout=function(){var P=(0,c.CR)(this.point,2),k=P[0],U=P[1],at=this.attributes,ut=at.x,ct=at.y;this.group.attr("transform","translate(".concat(ut-k,", ").concat(ct-U,")"))},B.prototype.getPath=function(P,k){var U=this.attributes.radius,at=k.x,ut=k.y,ct=k.width,pt=k.height,Bt=[["M",at+U,ut],["L",at+ct-U,ut],["A",U,U,0,0,1,at+ct,ut+U],["L",at+ct,ut+pt-U],["A",U,U,0,0,1,at+ct-U,ut+pt],["L",at+U,ut+pt],["A",U,U,0,0,1,at,ut+pt-U],["L",at,ut+U],["A",U,U,0,0,1,at+U,ut],["Z"]],ae={top:4,right:6,bottom:0,left:2},pe=ae[P],Te=this.createCorner([Bt[pe].slice(-2),Bt[pe+1].slice(-2)]);return Bt.splice.apply(Bt,(0,c.ev)([pe+1,1],(0,c.CR)(Te),!1)),Bt[0][0]="M",Bt},B.prototype.createCorner=function(P,k){k===void 0&&(k=10);var U=.8,at=ye.wE.apply(void 0,(0,c.ev)([],(0,c.CR)(P),!1)),ut=(0,c.CR)(P,2),ct=(0,c.CR)(ut[0],2),pt=ct[0],Bt=ct[1],ae=(0,c.CR)(ut[1],2),pe=ae[0],Te=ae[1],Fe=(0,c.CR)(at?[pe-pt,[pt,pe]]:[Te-Bt,[Bt,Te]],2),Ue=Fe[0],fn=(0,c.CR)(Fe[1],2),gn=fn[0],On=fn[1],Rn=Ue/2,wn=Ue/Math.abs(Ue),Fn=k*wn,Gn=Fn/2,Xn=Fn*Math.sqrt(3)/2*U,rr=(0,c.CR)([gn,gn+Rn-Gn,gn+Rn,gn+Rn+Gn,On],5),mr=rr[0],Dr=rr[1],ai=rr[2],ci=rr[3],Vr=rr[4];return at?(this.point=[ai,Bt-Xn],[["L",mr,Bt],["L",Dr,Bt],["L",ai,Bt-Xn],["L",ci,Bt],["L",Vr,Bt]]):(this.point=[pt+Xn,ai],[["L",pt,mr],["L",pt,Dr],["L",pt+Xn,ai],["L",pt,ci],["L",pt,Vr]])},B.prototype.applyVisibility=function(){var P=this.attributes.visibility;P==="hidden"?(0,Ti.Cp)(this):(0,Ti.$Z)(this)},B.prototype.bindEvents=function(){this.label.on(z.Dk.BOUNDS_CHANGED,this.renderBackground)},B.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},B}(I.w),At=function(j){(0,c.ZT)(B,j);function B(P){var k=j.call(this,(0,S.n)({},B.defaultOptions,P))||this;return k.hoverColor="#f5f5f5",k.selectedColor="#e6f7ff",k.background=k.appendChild(new z.UL({})),k.label=k.background.appendChild(new z.ZA({})),k}return Object.defineProperty(B.prototype,"padding",{get:function(){return(0,K.j)(this.style.padding)},enumerable:!1,configurable:!0}),B.prototype.renderLabel=function(){var P=this.style,k=P.label,U=P.value,at=(0,M.zs)(this.attributes,"label");(0,Tt.Ys)(this.label).maybeAppend(".label",function(){return(0,Ne.S)(k)}).attr("className","label").styles(at),this.label.attr("__data__",U)},B.prototype.renderBackground=function(){var P=this.label.getBBox(),k=(0,c.CR)(this.padding,4),U=k[0],at=k[1],ut=k[2],ct=k[3],pt=P.width,Bt=P.height,ae=pt+ct+at,pe=Bt+U+ut,Te=(0,M.zs)(this.attributes,"background"),Fe=this.style,Ue=Fe.width,fn=Ue===void 0?0:Ue,gn=Fe.height,On=gn===void 0?0:gn,Rn=Fe.selected;this.background.attr((0,c.pi)((0,c.pi)({},Te),{width:Math.max(ae,fn),height:Math.max(pe,On),fill:Rn?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(ct,", ").concat((pe-Bt)/2,")")})},B.prototype.render=function(){this.renderLabel(),this.renderBackground()},B.prototype.bindEvents=function(){var P=this;this.addEventListener("pointerenter",function(){P.style.selected||P.background.attr("fill",P.hoverColor)}),this.addEventListener("pointerleave",function(){P.style.selected||P.background.attr("fill",P.style.backgroundFill)});var k=this;this.addEventListener("click",function(){var U=P.style,at=U.label,ut=U.value,ct=U.onClick;ct==null||ct(ut,{label:at,value:ut},k)})},B.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},B}(I.w),X=function(j){(0,c.ZT)(B,j);function B(P){var k,U,at=j.call(this,(0,S.n)({},B.defaultOptions,P))||this;at.currentValue=(k=B.defaultOptions.style)===null||k===void 0?void 0:k.defaultValue,at.isPointerInSelect=!1,at.select=at.appendChild(new z.UL({className:"select",style:{cursor:"pointer",width:0,height:0}})),at.dropdown=at.appendChild(new z.UL({className:"dropdown"}));var ut=at.style.defaultValue;return ut&&(!((U=at.style.options)===null||U===void 0)&&U.some(function(ct){return ct.value===ut}))&&(at.currentValue=ut),at}return B.prototype.setValue=function(P){this.currentValue=P,this.render()},B.prototype.getValue=function(){return this.currentValue},Object.defineProperty(B.prototype,"dropdownPadding",{get:function(){return(0,K.j)(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),B.prototype.renderSelect=function(){var P=this,k,U=this.style,at=U.x,ut=U.y,ct=U.width,pt=U.height,Bt=U.bordered,ae=U.showDropdownIcon,pe=(0,M.zs)(this.attributes,"select"),Te=(0,M.zs)(this.attributes,"placeholder");this.select.attr((0,c.pi)((0,c.pi)({x:at,y:ut,width:ct,height:pt},pe),{fill:"#fff",strokeWidth:Bt?1:0}));var Fe=this.dropdownPadding,Ue=10;ae&&(0,Tt.Ys)(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(at+ct-Ue-Fe[1]-Fe[3],", ").concat(ut+pt/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var fn=(k=this.style.options)===null||k===void 0?void 0:k.find(function(wn){return wn.value===P.currentValue}),gn=(0,c.pi)({x:at+Fe[3]},Te);(0,Tt.Ys)(this.select).selectAll(".placeholder").data(fn?[]:[1]).join(function(wn){return wn.append("text").attr("className","placeholder").styles(gn).style("y",function(){var Fn=this.getBBox();return ut+(pt-Fn.height)/2})},function(wn){return wn.styles(gn)},function(wn){return wn.remove()});var On=(0,M.zs)(this.attributes,"optionLabel"),Rn=(0,c.pi)({x:at+Fe[3]},On);(0,Tt.Ys)(this.select).selectAll(".value").data(fn?[fn]:[]).join(function(wn){return wn.append(function(Fn){return(0,Ne.S)(Fn.label)}).attr("className","value").styles(Rn).style("y",function(){var Fn=this.getBBox();return ut+(pt-Fn.height)/2})},function(wn){return wn.styles(Rn)},function(wn){return wn.remove()})},B.prototype.renderDropdown=function(){var P=this,k,U,at=this.style,ut=at.x,ct=at.y,pt=at.width,Bt=at.height,ae=at.options,pe=at.onSelect,Te=at.open,Fe=(0,M.zs)(this.attributes,"dropdown"),Ue=(0,M.zs)(this.attributes,"option"),fn=this.dropdownPadding;(0,Tt.Ys)(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(ae,function(Rn){return Rn.value}).join(function(Rn){return Rn.append(function(wn){return new At({className:"dropdown-item",style:(0,c.pi)((0,c.pi)((0,c.pi)({},wn),Ue),{width:pt-fn[1]-fn[3],selected:wn.value===P.currentValue,onClick:function(Fn,Gn,Xn){P.setValue(Fn),pe==null||pe(Fn,Gn,Xn),P.dispatchEvent(new z.Aw("change",{detail:{value:Fn,option:Gn,item:Xn}})),(0,Ti.Cp)(P.dropdown)}})})}).each(function(wn,Fn){var Gn,Xn=(Gn=this.parentNode)===null||Gn===void 0?void 0:Gn.children,rr=Xn.reduce(function(mr,Dr,ai){return ai{name} {value} - `)},style:L(Tt)})||this,ft.timestamp=-1,ft.prevCustomContentKey=ft.attributes.contentKey,ft.initShape(),ft.render(ft.attributes,ft),ft}return Object.defineProperty(G.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),G.prototype.getContainer=function(){return this.element},Object.defineProperty(G.prototype,"elementSize",{get:function(){var kt=this.element.offsetWidth,ft=this.element.offsetHeight;return{width:kt,height:ft}},enumerable:!1,configurable:!0}),Object.defineProperty(G.prototype,"HTMLTooltipItemsElements",{get:function(){var kt=this.attributes,ft=kt.data,J=kt.template;return ft.map(function(Rt,Tt){var Vt=Rt.name,fe=Vt===void 0?"":Vt,ue=Rt.color,Ce=ue===void 0?"black":ue,be=Rt.index,we=(0,c._T)(Rt,["name","color","index"]),ne=(0,c.pi)({name:fe,color:Ce,index:be!=null?be:Tt},we);return(0,_.L)(z(J.item,ne))})},enumerable:!1,configurable:!0}),G.prototype.render=function(kt,ft){this.renderHTMLTooltipElement(),this.updatePosition()},G.prototype.destroy=function(){var kt;(kt=this.element)===null||kt===void 0||kt.remove(),rt.prototype.destroy.call(this)},G.prototype.show=function(kt,ft){var J=this;if(kt!==void 0&&ft!==void 0){var Rt=this.element.style.visibility==="hidden",Tt=function(){J.attributes.x=kt!=null?kt:J.attributes.x,J.attributes.y=ft!=null?ft:J.attributes.y,J.updatePosition()};Rt?this.closeTransition(Tt):Tt()}this.element.style.visibility="visible"},G.prototype.hide=function(kt,ft){kt===void 0&&(kt=0),ft===void 0&&(ft=0);var J=this.attributes.enterable;J&&this.isCursorEntered(kt,ft)||(this.element.style.visibility="hidden")},G.prototype.initShape=function(){var kt=this.attributes.template;this.element=(0,_.L)(kt.container),this.id&&this.element.setAttribute("id",this.id)},G.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var kt=this.attributes.content;kt&&(typeof kt=="string"?this.element.innerHTML=kt:R(this.element,kt))}},G.prototype.renderHTMLTooltipElement=function(){var kt,ft,J=this.attributes,Rt=J.template,Tt=J.title,Vt=J.enterable,fe=J.style,ue=J.content,Ce=D(Rt.prefixCls),be=this.element;if(this.element.style.pointerEvents=Vt?"auto":"none",ue)this.renderCustomContent();else{Tt?(be.innerHTML=Rt.title,be.getElementsByClassName(Ce.TITLE)[0].innerHTML=Tt):(ft=(kt=be.getElementsByClassName(Ce.TITLE))===null||kt===void 0?void 0:kt[0])===null||ft===void 0||ft.remove();var we=this.HTMLTooltipItemsElements,ne=document.createElement("ul");ne.className=Ce.LIST,R(ne,we);var We=this.element.querySelector(".".concat(Ce.LIST));We?We.replaceWith(ne):be.appendChild(ne)}(0,M.MC)(be,fe)},G.prototype.getRelativeOffsetFromCursor=function(kt){var ft=this.attributes,J=ft.position,Rt=ft.offset,Tt=kt||J,Vt=Tt.split("-"),fe={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},ue=this.elementSize,Ce=ue.width,be=ue.height,we=[-Ce/2,-be/2];return Vt.forEach(function(ne){var We=(0,c.CR)(we,2),rn=We[0],Xe=We[1],pn=(0,c.CR)(fe[ne],2),Tn=pn[0],$e=pn[1];we=[rn+(Ce/2+Rt[0])*Tn,Xe+(be/2+Rt[1])*$e]}),we},G.prototype.setOffsetPosition=function(kt){var ft=(0,c.CR)(kt,2),J=ft[0],Rt=ft[1],Tt=this.attributes,Vt=Tt.x,fe=Vt===void 0?0:Vt,ue=Tt.y,Ce=ue===void 0?0:ue,be=Tt.container,we=be.x,ne=be.y;this.element.style.left="".concat(+fe+we+J,"px"),this.element.style.top="".concat(+Ce+ne+Rt,"px")},G.prototype.updatePosition=function(){var kt=this.attributes.showDelay,ft=kt===void 0?60:kt,J=Date.now();this.timestamp>0&&J-this.timestampTn+mn,top:Xe<$e,bottom:Xe+ne>$e+It},cn=[];Ce.split("-").forEach(function(Pe){Ee[Pe]?cn.push(pn[Pe]):cn.push(Pe)});var sn=cn.join("-");return this.getRelativeOffsetFromCursor(sn)},G.prototype.isCursorEntered=function(kt,ft){if(this.element){var J=this.element.getBoundingClientRect(),Rt=J.x,Tt=J.y,Vt=J.width,fe=J.height;return new N.b(Rt,Tt,Vt,fe).isPointIn(kt,ft)}return!1},G.prototype.closeTransition=function(kt){var ft=this,J=this.element.style.transition;this.element.style.transition="none",kt(),setTimeout(function(){ft.element.style.transition=J},10)},G.tag="tooltip",G}(S.w)},17911:function(bt,Et,y){"use strict";y.d(Et,{b:function(){return c}});var c=function(){function I(z,S,R,M){z===void 0&&(z=0),S===void 0&&(S=0),R===void 0&&(R=0),M===void 0&&(M=0),this.x=0,this.y=0,this.width=0,this.height=0,this.x=z,this.y=S,this.width=R,this.height=M}return Object.defineProperty(I.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"left",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"right",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"top",{get:function(){return this.y},enumerable:!1,configurable:!0}),I.fromRect=function(z){return new I(z.x,z.y,z.width,z.height)},I.prototype.toJSON=function(){return{x:this.x,y:this.y,width:this.width,height:this.height,top:this.top,right:this.right,bottom:this.bottom,left:this.left}},I.prototype.isPointIn=function(z,S){return z>=this.left&&z<=this.right&&S>=this.top&&S<=this.bottom},I}();function _(I){var z=I.getRenderBounds(),S=__read(z.min,2),R=S[0],M=S[1],N=__read(z.max,2),D=N[0],A=N[1],L=D-R,F=A-M;return new c(R,M,L,F)}},38242:function(bt,Et,y){"use strict";y.d(Et,{S:function(){return I}});var c=y(80813),_=y(71018);function I(z,S){return(0,_.Z)(z)?z.apply(void 0,(0,c.ev)([],(0,c.CR)(S),!1)):z}},58688:function(bt,Et,y){"use strict";y.d(Et,{A:function(){return _}});var c=y(80813),_=function(I,z){var S=function(M){return"".concat(z,"-").concat(M)},R=Object.fromEntries(Object.entries(I).map(function(M){var N=(0,c.CR)(M,2),D=N[0],A=N[1],L=S(A);return[D,{name:L,class:".".concat(L),id:"#".concat(L),toString:function(){return L}}]}));return Object.assign(R,{prefix:S}),R}},99247:function(bt,Et,y){"use strict";y.d(Et,{n:function(){return R}});var c=y(80813),_=y(63467),I=y(39934),z=5,S=function(M,N,D,A){D===void 0&&(D=0),A===void 0&&(A=z),Object.entries(N).forEach(function(L){var F=(0,c.CR)(L,2),rt=F[0],G=F[1],kt=M;Object.prototype.hasOwnProperty.call(N,rt)&&(G?(0,_.Z)(G)?((0,_.Z)(M[rt])||(kt[rt]={}),D2?[_[0]]:_.split("")}},99769:function(bt,Et,y){"use strict";y.d(Et,{b:function(){return c}});function c(_,I,z){z===void 0&&(z=!1);var S=_.getBBox(),R=S.width,M=S.height,N=I/Math.max(R,M);return z&&(_.style.transform="scale(".concat(N,")")),N}},38974:function(bt,Et,y){"use strict";y.d(Et,{OV:function(){return L},Ys:function(){return A}});var c=y(80813),_=y(39934),I=function(F){if(!(0,_.Z)(F))return[];for(var rt=[],G=0;G="A"&&rt<="Z"};function N(L,F,rt){rt===void 0&&(rt=!1);var G={};return Object.entries(L).forEach(function(kt){var ft=(0,c.CR)(kt,2),J=ft[0],Rt=ft[1];if(!(J==="className"||J==="class")){if(M(J,"show")&&M(S(J,"show"),F)!==rt)J===z(F,"show")?G[J]=Rt:G[J.replace(new RegExp(_(F)),"")]=Rt;else if(!M(J,"show")&&M(J,F)!==rt){var Tt=S(J,F);Tt==="filter"&&typeof Rt=="function"||(G[Tt]=Rt)}}}),G}function D(L,F){return Object.entries(L).reduce(function(rt,G){var kt=(0,c.CR)(G,2),ft=kt[0],J=kt[1];return ft.startsWith("show")?rt["show".concat(F).concat(ft.slice(4))]=J:rt["".concat(F).concat(_(ft))]=J,rt},{})}function A(L,F){F===void 0&&(F=["x","y","class","className"]);var rt=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],G={},kt={};return Object.entries(L).forEach(function(ft){var J=(0,c.CR)(ft,2),Rt=J[0],Tt=J[1];F.includes(Rt)||(rt.indexOf(Rt)!==-1?kt[Rt]=Tt:G[Rt]=Tt)}),[G,kt]}},58533:function(bt,Et,y){"use strict";y.d(Et,{Rm:function(){return D},U4:function(){return N},Ux:function(){return R},qT:function(){return M}});var c=y(1269),_=y(40455),I,z;function S(A){z=A}var R=(0,_.Z)(function(A,L){var F=L.fontSize,rt=L.fontFamily,G=L.fontWeight,kt=L.fontStyle,ft=L.fontVariant;return z?z(A,F):(I||(I=c.GZ.offscreenCanvasCreator.getOrCreateContext(void 0)),I.font=[kt,ft,G,"".concat(F,"px"),rt].join(" "),I.measureText(A).width)},function(A,L){return[A,Object.values(L||M(A)).join()].join("")},4096),M=function(A){var L=A.style.fontFamily||"sans-serif",F=A.style.fontWeight||"normal",rt=A.style.fontStyle||"normal",G=A.style.fontVariant,kt=A.style.fontSize;return kt=typeof kt=="object"?kt.value:kt,{fontSize:kt,fontFamily:L,fontWeight:F,fontStyle:rt,fontVariant:G}};function N(A){return A.nodeName==="text"?A:A.nodeName==="g"&&A.children.length===1&&A.children[0].nodeName==="text"?A.children[0]:null}function D(A,L){var F=N(A);F&&F.attr(L)}},69014:function(bt,Et,y){"use strict";y.d(Et,{Cp:function(){return I},$Z:function(){return _},WD:function(){return z}});function c(S,R){R(S),S.children&&S.children.forEach(function(M){M&&c(M,R)})}function _(S){z(S,!0)}function I(S){z(S,!1)}function z(S,R){var M=R?"visible":"hidden";c(S,function(N){N.attr("visibility",M)})}},49336:function(bt,Et){"use strict";var y="*",c=function(){function _(){this._events={}}return _.prototype.on=function(I,z,S){return this._events[I]||(this._events[I]=[]),this._events[I].push({callback:z,once:!!S}),this},_.prototype.once=function(I,z){return this.on(I,z,!0)},_.prototype.emit=function(I){for(var z=this,S=[],R=1;Rit?K:it,Zt=K>it?1:K/it,$=K>it?it/K:1;E.save(),E.scale(Zt,$),E.arc(v,Y,ht,0,Math.PI*2)}}function L(E,b){var h=b.x1,v=b.y1,w=b.x2,Y=b.y2,K=b.markerStart,it=b.markerEnd,ht=b.markerStartOffset,Zt=b.markerEndOffset,$=0,Q=0,H=0,tt=0,yt=0,Xt,Ot;K&&(0,S.RV)(K)&&ht&&(Xt=w-h,Ot=Y-v,yt=Math.atan2(Ot,Xt),$=Math.cos(yt)*(ht||0),Q=Math.sin(yt)*(ht||0)),it&&(0,S.RV)(it)&&Zt&&(Xt=h-w,Ot=v-Y,yt=Math.atan2(Ot,Xt),H=Math.cos(yt)*(Zt||0),tt=Math.sin(yt)*(Zt||0)),E.moveTo(h+$,v+Q),E.lineTo(w+H,Y+tt)}function F(E,b){var h=b.markerStart,v=b.markerEnd,w=b.markerStartOffset,Y=b.markerEndOffset,K=b.d,it=K.absolutePath,ht=K.segments,Zt=0,$=0,Q=0,H=0,tt=0,yt,Xt;if(h&&(0,S.RV)(h)&&w){var Ot=h.parentNode.getStartTangent(),Kt=(0,M.Z)(Ot,2),gt=Kt[0],vt=Kt[1];yt=gt[0]-vt[0],Xt=gt[1]-vt[1],tt=Math.atan2(Xt,yt),Zt=Math.cos(tt)*(w||0),$=Math.sin(tt)*(w||0)}if(v&&(0,S.RV)(v)&&Y){var lt=v.parentNode.getEndTangent(),jt=(0,M.Z)(lt,2),Yt=jt[0],he=jt[1];yt=Yt[0]-he[0],Xt=Yt[1]-he[1],tt=Math.atan2(Xt,yt),Q=Math.cos(tt)*(Y||0),H=Math.sin(tt)*(Y||0)}for(var ye=0;yedr?Wr:dr,Hi=Wr>dr?1:Wr/dr,Zi=Wr>dr?dr/Wr:1;E.translate(Or,Kr),E.rotate($r),E.scale(Hi,Zi),E.arc(0,0,Ri,Fr,xi,!!(1-pi)),E.scale(1/Hi,1/Zi),E.rotate(-$r),E.translate(-Or,-Kr)}An&&E.lineTo(Wt[6]+Q,Wt[7]+H);break}case"Z":E.closePath();break}}}function rt(E,b){var h=b.markerStart,v=b.markerEnd,w=b.markerStartOffset,Y=b.markerEndOffset,K=b.points.points,it=K.length,ht=K[0][0],Zt=K[0][1],$=K[it-1][0],Q=K[it-1][1],H=0,tt=0,yt=0,Xt=0,Ot=0,Kt,gt;h&&(0,S.RV)(h)&&w&&(Kt=K[1][0]-K[0][0],gt=K[1][1]-K[0][1],Ot=Math.atan2(gt,Kt),H=Math.cos(Ot)*(w||0),tt=Math.sin(Ot)*(w||0)),v&&(0,S.RV)(v)&&Y&&(Kt=K[it-1][0]-K[0][0],gt=K[it-1][1]-K[0][1],Ot=Math.atan2(gt,Kt),yt=Math.cos(Ot)*(Y||0),Xt=Math.sin(Ot)*(Y||0)),E.moveTo(ht+(H||yt),Zt+(tt||Xt));for(var vt=1;vt0?1:-1,tt=ht>0?1:-1,yt=H+tt===0,Xt=K.map(function(jt){return(0,N.Z)(jt,0,Math.min(Math.abs(Zt)/2,Math.abs($)/2))}),Ot=(0,M.Z)(Xt,4),Kt=Ot[0],gt=Ot[1],vt=Ot[2],lt=Ot[3];E.moveTo(H*Kt+v,Y),E.lineTo(Zt-H*gt+v,Y),gt!==0&&E.arc(Zt-H*gt+v,tt*gt+Y,gt,-tt*Math.PI/2,H>0?0:Math.PI,yt),E.lineTo(Zt+v,$-tt*vt+Y),vt!==0&&E.arc(Zt-H*vt+v,$-tt*vt+Y,vt,H>0?0:Math.PI,tt>0?Math.PI/2:1.5*Math.PI,yt),E.lineTo(H*lt+v,$+Y),lt!==0&&E.arc(H*lt+v,$-tt*lt+Y,lt,tt>0?Math.PI/2:-Math.PI/2,H>0?Math.PI:0,yt),E.lineTo(v,tt*Kt+Y),Kt!==0&&E.arc(H*Kt+v,tt*Kt+Y,Kt,H>0?Math.PI:0,tt>0?Math.PI*1.5:Math.PI/2,yt)}}var ft=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y=ht-Kt&><=ht+Kt:!1}function Tn(E,b,h,v){return E/(h*h)+b/(v*v)}function $e(E,b,h){var v=E.parsedStyle,w=v.cx,Y=w===void 0?0:w,K=v.cy,it=K===void 0?0:K,ht=v.rx,Zt=v.ry,$=v.fill,Q=v.stroke,H=v.lineWidth,tt=H===void 0?1:H,yt=v.increasedLineWidthForHitTesting,Xt=yt===void 0?0:yt,Ot=v.pointerEvents,Kt=Ot===void 0?"auto":Ot,gt=b.x,vt=b.y,lt=(0,S.L1)(Kt,$,Q),jt=(0,M.Z)(lt,2),Yt=jt[0],he=jt[1],ye=(tt+Xt)/2,Wt=(gt-Y)*(gt-Y),Oe=(vt-it)*(vt-it);return Yt&&he||h?Tn(Wt,Oe,ht+ye,Zt+ye)<=1:Yt?Tn(Wt,Oe,ht,Zt)<=1:he?Tn(Wt,Oe,ht-ye,Zt-ye)>=1&&Tn(Wt,Oe,ht+ye,Zt+ye)<=1:!1}function mn(E,b,h,v,w,Y){return w>=E&&w<=E+h&&Y>=b&&Y<=b+v}function It(E,b,h,v,w,Y,K){var it=w/2;return mn(E-it,b-it,h,w,Y,K)||mn(E+h-it,b-it,w,v,Y,K)||mn(E+it,b+v-it,h,w,Y,K)||mn(E-it,b+it,w,v,Y,K)}function Ee(E,b,h,v,w,Y,K,it){var ht=(Math.atan2(it-b,K-E)+Math.PI*2)%(Math.PI*2),Zt={x:E+h*Math.cos(ht),y:b+h*Math.sin(ht)};return(0,ue.TE)(Zt.x,Zt.y,K,it)<=Y/2}function cn(E,b,h,v,w,Y,K){var it=Math.min(E,h),ht=Math.max(E,h),Zt=Math.min(b,v),$=Math.max(b,v),Q=w/2;return Y>=it-Q&&Y<=ht+Q&&K>=Zt-Q&&K<=$+Q?(0,ue._x)(E,b,h,v,Y,K)<=w/2:!1}function sn(E,b,h,v,w){var Y=E.length;if(Y<2)return!1;for(var K=0;K0!=ze(it[1]-h)>0&&ze(b-(h-K[1])*(K[0]-it[0])/(K[1]-it[1])-K[0])<0&&(v=!v)}return v}function Ae(E,b,h){for(var v=!1,w=0;w=w.min[0]&&b.y>=w.min[1]&&b.x<=w.max[0]&&b.y<=w.max[1]}var re=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(h.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;tn.length<=0&&Mt.length<=0||(Mt.forEach(function(v){return v()}),Mt=tn.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=h.requestAnimationFrame(function(){E.executeTask(h)}))}},{key:"sliceImage",value:function(h,v,w,Y){for(var K=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,it=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ht=h.naturalWidth||h.width,Zt=h.naturalHeight||h.height,$=v-K,Q=w-K,H=Math.ceil(ht/$),tt=Math.ceil(Zt/Q),yt={tileSize:[v,w],gridSize:[tt,H],tiles:Array(tt).fill(null).map(function(){return Array(H).fill(null)})},Xt=function(gt){for(var vt=function(Yt){tn.push(function(){var he=Yt*$,ye=gt*Q,Wt=[Math.min(v,ht-he),Math.min(w,Zt-ye)],Oe=Wt[0],He=Wt[1],Qe=it.createCanvas();Qe.width=v,Qe.height=w;var An=Qe.getContext("2d");An.drawImage(h,he,ye,Oe,He,0,0,Oe,He),yt.tiles[gt][Yt]={x:he,y:ye,tileX:Yt,tileY:gt,data:Qe},Y()})},lt=0;ltOe&&Cn>He,jt&&(typeof jt.resetTransform=="function"?jt.resetTransform():jt.setTransform(1,0,0,1,0,0),w.clearFullScreen&&w.clearRect(jt,0,0,he*Yt,ye*Yt,K.background))},gt=function(lt,jt){for(var Yt=[lt];Yt.length>0;){var he,ye=Yt.pop();ye.isVisible()&&!ye.isCulled()&&(H?w.renderDisplayObjectOptimized(ye,jt,w.context,O(w,qt)[qt],v):w.renderDisplayObject(ye,jt,w.context,O(w,qt)[qt],v));for(var Wt=((he=ye.sortable)===null||he===void 0||(he=he.sorted)===null||he===void 0?void 0:he.length)>0?ye.sortable.sorted:ye.childNodes,Oe=Wt.length-1;Oe>=0;Oe--)Yt.push(Wt[Oe])}};ht.hooks.endFrame.tap(E.tag,function(){if(Kt(),Zt.root.childNodes.length===0){w.clearFullScreenLastFrame=!0;return}H=K.renderer.getConfig().enableRenderingOptimization,O(w,qt)[qt]={restoreStack:[],prevObject:null,currentContext:O(w,qt)[qt].currentContext},O(w,qt)[qt].currentContext.clear(),w.clearFullScreenLastFrame=!1;var vt=tt.getContext(),lt=tt.getDPR();if(fe.fromScaling(w.dprMatrix,[lt,lt,1]),fe.multiply(w.vpMatrix,w.dprMatrix,it.getOrthoMatrix()),w.clearFullScreen)H?(vt.save(),gt(Zt.root,vt),vt.restore()):gt(Zt.root,vt),w.removedRBushNodeAABBs=[];else{var jt=w.safeMergeAABB.apply(w,[w.mergeDirtyAABBs(w.renderQueue)].concat((0,Me.Z)(w.removedRBushNodeAABBs.map(function(dr){var Fr=dr.minX,xi=dr.minY,$r=dr.maxX,pi=dr.maxY,Ri=new S.mN;return Ri.setMinMax([Fr,xi,0],[$r,pi,0]),Ri}))));if(w.removedRBushNodeAABBs=[],S.mN.isEmpty(jt)){w.renderQueue=[];return}var Yt=w.convertAABB2Rect(jt),he=Yt.x,ye=Yt.y,Wt=Yt.width,Oe=Yt.height,He=Vt.fF(w.vec3a,[he,ye,0],w.vpMatrix),Qe=Vt.fF(w.vec3b,[he+Wt,ye,0],w.vpMatrix),An=Vt.fF(w.vec3c,[he,ye+Oe,0],w.vpMatrix),Nn=Vt.fF(w.vec3d,[he+Wt,ye+Oe,0],w.vpMatrix),Cn=Math.min(He[0],Qe[0],Nn[0],An[0]),Bn=Math.min(He[1],Qe[1],Nn[1],An[1]),jn=Math.max(He[0],Qe[0],Nn[0],An[0]),or=Math.max(He[1],Qe[1],Nn[1],An[1]),ir=Math.floor(Cn),lr=Math.floor(Bn),Vn=Math.ceil(jn-Cn),nr=Math.ceil(or-Bn);vt.save(),w.clearRect(vt,ir,lr,Vn,nr,K.background),vt.beginPath(),vt.rect(ir,lr,Vn,nr),vt.clip(),vt.setTransform(w.vpMatrix[0],w.vpMatrix[1],w.vpMatrix[4],w.vpMatrix[5],w.vpMatrix[12],w.vpMatrix[13]);var Or=K.renderer.getConfig(),Kr=Or.enableDirtyRectangleRenderingDebug;Kr&&yt.dispatchEvent(new S.Aw(S.$6.DIRTY_RECTANGLE,{dirtyRect:{x:ir,y:lr,width:Vn,height:nr}}));var Wr=w.searchDirtyObjects(jt);Wr.sort(function(dr,Fr){return dr.sortable.renderOrder-Fr.sortable.renderOrder}).forEach(function(dr){dr&&dr.isVisible()&&!dr.isCulled()&&w.renderDisplayObject(dr,vt,w.context,O(w,qt)[qt],v)}),vt.restore(),w.renderQueue.forEach(function(dr){w.saveDirtyAABB(dr)}),w.renderQueue=[]}O(w,qt)[qt].restoreStack.forEach(function(){vt.restore()}),O(w,qt)[qt].restoreStack=[]}),ht.hooks.render.tap(E.tag,function(vt){w.clearFullScreen||w.renderQueue.push(vt)})}},{key:"clearRect",value:function(h,v,w,Y,K,it){h.clearRect(v,w,Y,K),it&&(h.fillStyle=it,h.fillRect(v,w,Y,K))}},{key:"renderDisplayObjectOptimized",value:function(h,v,w,Y,K){var it=h.nodeName,ht=!1,Zt=!1,$=this.context.styleRendererFactory[it],Q=this.pathGeneratorFactory[it],H=h.parsedStyle.clipPath;if(H){ht=!Y.prevObject||!fe.exactEquals(H.getWorldTransform(),Y.prevObject.getWorldTransform()),ht&&(this.applyWorldTransform(v,H),Y.prevObject=null);var tt=this.pathGeneratorFactory[H.nodeName];tt&&(v.save(),Zt=!0,v.beginPath(),tt(v,H.parsedStyle),v.closePath(),v.clip())}if($){ht=!Y.prevObject||!fe.exactEquals(h.getWorldTransform(),Y.prevObject.getWorldTransform()),ht&&this.applyWorldTransform(v,h);var yt=!Y.prevObject;if(!yt){var Xt=Y.prevObject.nodeName;it===S.bn.TEXT?yt=Xt!==S.bn.TEXT:it===S.bn.IMAGE?yt=Xt!==S.bn.IMAGE:yt=Xt===S.bn.TEXT||Xt===S.bn.IMAGE}$.applyStyleToContext(v,h,yt,Y),Y.prevObject=h}Q&&(v.beginPath(),Q(v,h.parsedStyle),it!==S.bn.LINE&&it!==S.bn.PATH&&it!==S.bn.POLYLINE&&v.closePath()),$&&$.drawToContext(v,h,O(this,qt)[qt],this,K),Zt&&v.restore(),h.dirty(!1)}},{key:"renderDisplayObject",value:function(h,v,w,Y,K){var it=h.nodeName,ht=Y.restoreStack[Y.restoreStack.length-1];ht&&!(h.compareDocumentPosition(ht)&S.NB.DOCUMENT_POSITION_CONTAINS)&&(v.restore(),Y.restoreStack.pop());var Zt=this.context.styleRendererFactory[it],$=this.pathGeneratorFactory[it],Q=h.parsedStyle.clipPath;if(Q){this.applyWorldTransform(v,Q);var H=this.pathGeneratorFactory[Q.nodeName];H&&(v.save(),Y.restoreStack.push(h),v.beginPath(),H(v,Q.parsedStyle),v.closePath(),v.clip())}Zt&&(this.applyWorldTransform(v,h),v.save(),this.applyAttributesToContext(v,h)),$&&(v.beginPath(),$(v,h.parsedStyle),it!==S.bn.LINE&&it!==S.bn.PATH&&it!==S.bn.POLYLINE&&v.closePath()),Zt&&(Zt.render(v,h.parsedStyle,h,w,this,K),v.restore()),h.dirty(!1)}},{key:"applyAttributesToContext",value:function(h,v){var w=v.parsedStyle,Y=w.stroke,K=w.fill,it=w.opacity,ht=w.lineDash,Zt=w.lineDashOffset;ht&&h.setLineDash(ht),(0,$t.Z)(Zt)||(h.lineDashOffset=Zt),(0,$t.Z)(it)||(h.globalAlpha*=it),!(0,$t.Z)(Y)&&!Array.isArray(Y)&&!Y.isNone&&(h.strokeStyle=v.attributes.stroke),!(0,$t.Z)(K)&&!Array.isArray(K)&&!K.isNone&&(h.fillStyle=v.attributes.fill)}},{key:"convertAABB2Rect",value:function(h){var v=h.getMin(),w=h.getMax(),Y=Math.floor(v[0]),K=Math.floor(v[1]),it=Math.ceil(w[0]),ht=Math.ceil(w[1]),Zt=it-Y,$=ht-K;return{x:Y,y:K,width:Zt,height:$}}},{key:"mergeDirtyAABBs",value:function(h){var v=new S.mN;return h.forEach(function(w){var Y=w.getRenderBounds();v.add(Y);var K=w.renderable.dirtyRenderBounds;K&&v.add(K)}),v}},{key:"searchDirtyObjects",value:function(h){var v=h.getMin(),w=(0,M.Z)(v,2),Y=w[0],K=w[1],it=h.getMax(),ht=(0,M.Z)(it,2),Zt=ht[0],$=ht[1],Q=this.rBush.search({minX:Y,minY:K,maxX:Zt,maxY:$});return Q.map(function(H){var tt=H.displayObject;return tt})}},{key:"saveDirtyAABB",value:function(h){var v=h.renderable;v.dirtyRenderBounds||(v.dirtyRenderBounds=new S.mN);var w=h.getRenderBounds();w&&v.dirtyRenderBounds.update(w.center,w.halfExtents)}},{key:"applyWorldTransform",value:function(h,v,w){w?(fe.copy(this.tmpMat4,v.getLocalTransform()),fe.multiply(this.tmpMat4,w,this.tmpMat4),fe.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(fe.copy(this.tmpMat4,v.getWorldTransform()),fe.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)),h.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var h=new S.mN,v=arguments.length,w=new Array(v),Y=0;Y0;if(Q){if(w||v.attributes.stroke!==Y.prevObject.attributes.stroke){var H=!(0,$t.Z)(it.stroke)&&!Array.isArray(it.stroke)&&!it.stroke.isNone?v.attributes.stroke:on.strokeStyle;vn(h,"strokeStyle",H,Y.currentContext)}(w||it.lineWidth!==K.lineWidth)&&vn(h,"lineWidth",(0,$t.Z)(it.lineWidth)?on.lineWidth:it.lineWidth,Y.currentContext),(w||it.lineDash!==K.lineDash)&&vn(h,"lineDash",it.lineDash||on.lineDash,Y.currentContext),(w||it.lineDashOffset!==K.lineDashOffset)&&vn(h,"lineDashOffset",(0,$t.Z)(it.lineDashOffset)?on.lineDashOffset:it.lineDashOffset,Y.currentContext);for(var tt=0;tt4&&arguments[4]!==void 0?arguments[4]:!1;if(v){vn(h,"shadowColor",on.shadowColor,Y.currentContext);for(var it=0;it-1&&vn(h,"filter",Zt.replace(/drop-shadow\([^)]*\)/,"").trim()||on.filter,Y.currentContext)}else vn(h,"filter",on.filter,Y.currentContext)}},{key:"fillToContext",value:function(h,v,w,Y,K){var it=this,ht=v.parsedStyle,Zt=ht.fill,$=ht.fillRule,Q=null;if(Array.isArray(Zt)&&Zt.length>0)Zt.forEach(function(tt){var yt=vn(h,"fillStyle",ke(tt,v,h,it.imagePool),w.currentContext);Q=Q!=null?Q:yt,$?h.fill($):h.fill()});else{if((0,S.R)(Zt)){var H=te(Zt,v,h,v.ownerDocument.defaultView.context,Y,K,this.imagePool);H&&(h.fillStyle=H,Q=!0)}$?h.fill($):h.fill()}Q!==null&&vn(h,"fillStyle",Q,w.currentContext)}},{key:"strokeToContext",value:function(h,v,w,Y,K){var it=this,ht=v.parsedStyle.stroke,Zt=null;if(Array.isArray(ht)&&ht.length>0)ht.forEach(function(H){var tt=vn(h,"strokeStyle",ke(H,v,h,it.imagePool),w.currentContext);Zt=Zt!=null?Zt:tt,h.stroke()});else{if((0,S.R)(ht)){var $=te(ht,v,h,v.ownerDocument.defaultView.context,Y,K,this.imagePool);if($){var Q=vn(h,"strokeStyle",$,w.currentContext);Zt=Zt!=null?Zt:Q}}h.stroke()}Zt!==null&&vn(h,"strokeStyle",Zt,w.currentContext)}},{key:"drawToContext",value:function(h,v,w,Y,K){var it,ht=v.nodeName,Zt=v.parsedStyle,$=Zt.opacity,Q=$===void 0?on.globalAlpha:$,H=Zt.fillOpacity,tt=H===void 0?on.fillOpacity:H,yt=Zt.strokeOpacity,Xt=yt===void 0?on.strokeOpacity:yt,Ot=Zt.lineWidth,Kt=Ot===void 0?on.lineWidth:Ot,gt=Zt.fill&&!Zt.fill.isNone,vt=Zt.stroke&&!Zt.stroke.isNone&&Kt>0;if(!(!gt&&!vt)){var lt=!(0,$t.Z)(Zt.shadowColor)&&Zt.shadowBlur>0,jt=Zt.shadowType==="inner",Yt=((it=Zt.fill)===null||it===void 0?void 0:it.alpha)===0,he=!!(Zt.filter&&Zt.filter.length),ye=lt&&vt&&(ht===S.bn.PATH||ht===S.bn.LINE||ht===S.bn.POLYLINE||Yt||jt),Wt=null;if(gt){ye||this.applyShadowAndFilterStyleToContext(h,v,lt,w);var Oe=Q*tt;Wt=vn(h,"globalAlpha",Oe,w.currentContext),this.fillToContext(h,v,w,Y,K),ye||this.clearShadowAndFilterStyleForContext(h,lt,he,w)}if(vt){var He=!1,Qe=Q*Xt,An=vn(h,"globalAlpha",Qe,w.currentContext);if(Wt=gt?Wt:An,ye&&(this.applyShadowAndFilterStyleToContext(h,v,lt,w),He=!0,jt)){var Nn=h.globalCompositeOperation;h.globalCompositeOperation="source-atop",this.strokeToContext(h,v,w,Y,K),h.globalCompositeOperation=Nn,this.clearShadowAndFilterStyleForContext(h,lt,he,w,!0)}this.strokeToContext(h,v,w,Y,K),He&&this.clearShadowAndFilterStyleForContext(h,lt,he,w)}Wt!==null&&vn(h,"globalAlpha",Wt,w.currentContext)}}}])}(),Ln=function(E){function b(){return(0,_.Z)(this,b),(0,I.Z)(this,b,arguments)}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"render",value:function(v,w,Y,K,it,ht){var Zt=w.fill,$=w.fillRule,Q=w.opacity,H=Q===void 0?1:Q,tt=w.fillOpacity,yt=tt===void 0?1:tt,Xt=w.stroke,Ot=w.strokeOpacity,Kt=Ot===void 0?1:Ot,gt=w.lineWidth,vt=gt===void 0?1:gt,lt=w.lineCap,jt=w.lineJoin,Yt=w.shadowType,he=w.shadowColor,ye=w.shadowBlur,Wt=w.filter,Oe=w.miterLimit,He=Zt&&!Zt.isNone,Qe=Xt&&!Xt.isNone&&vt>0,An=(Zt==null?void 0:Zt.alpha)===0,Nn=!!(Wt&&Wt.length),Cn=!(0,$t.Z)(he)&&ye>0,Bn=Y.nodeName,jn=Yt==="inner",or=Qe&&Cn&&(Bn===S.bn.PATH||Bn===S.bn.LINE||Bn===S.bn.POLYLINE||An||jn);He&&(v.globalAlpha=H*yt,or||_n(Y,v,Cn),me(v,Y,Zt,$,K,it,ht,this.imagePool),or||this.clearShadowAndFilter(v,Nn,Cn)),Qe&&(v.globalAlpha=H*Kt,v.lineWidth=vt,(0,$t.Z)(Oe)||(v.miterLimit=Oe),(0,$t.Z)(lt)||(v.lineCap=lt),(0,$t.Z)(jt)||(v.lineJoin=jt),or&&(jn&&(v.globalCompositeOperation="source-atop"),_n(Y,v,!0),jn&&(pr(v,Y,Xt,K,it,ht,this.imagePool),v.globalCompositeOperation=on.globalCompositeOperation,this.clearShadowAndFilter(v,Nn,!0))),pr(v,Y,Xt,K,it,ht,this.imagePool))}},{key:"clearShadowAndFilter",value:function(v,w,Y){if(Y&&(v.shadowColor="transparent",v.shadowBlur=0),w){var K=v.filter;!(0,$t.Z)(K)&&K.indexOf("drop-shadow")>-1&&(v.filter=K.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Qn);function _n(E,b,h){var v=E.parsedStyle,w=v.filter,Y=v.shadowColor,K=v.shadowBlur,it=v.shadowOffsetX,ht=v.shadowOffsetY;w&&w.length&&(b.filter=E.style.filter),h&&(b.shadowColor=Y.toString(),b.shadowBlur=K||0,b.shadowOffsetX=it||0,b.shadowOffsetY=ht||0)}function me(E,b,h,v,w,Y,K,it){var ht=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(h)?h.forEach(function(Zt){E.fillStyle=ke(Zt,b,E,it),ht||(v?E.fill(v):E.fill())}):((0,S.R)(h)&&(E.fillStyle=te(h,b,E,w,Y,K,it)),ht||(v?E.fill(v):E.fill()))}function pr(E,b,h,v,w,Y,K){var it=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(h)?h.forEach(function(ht){E.strokeStyle=ke(ht,b,E,K),it||E.stroke()}):((0,S.R)(h)&&(E.strokeStyle=te(h,b,E,v,w,Y,K)),it||E.stroke())}function Zn(E,b){var h=(0,M.Z)(E,4),v=h[0],w=h[1],Y=h[2],K=h[3],it=(0,M.Z)(b,4),ht=it[0],Zt=it[1],$=it[2],Q=it[3],H=Math.max(v,ht),tt=Math.max(w,Zt),yt=Math.min(v+Y,ht+$),Xt=Math.min(w+K,Zt+Q);return yt<=H||Xt<=tt?null:[H,tt,yt-H,Xt-tt]}function kr(E,b){var h=Vt.fF(Vt.Ue(),[E[0],E[1],0],b),v=Vt.fF(Vt.Ue(),[E[0]+E[2],E[1],0],b),w=Vt.fF(Vt.Ue(),[E[0],E[1]+E[3],0],b),Y=Vt.fF(Vt.Ue(),[E[0]+E[2],E[1]+E[3],0],b);return[Math.min(h[0],v[0],w[0],Y[0]),Math.min(h[1],v[1],w[1],Y[1]),Math.max(h[0],v[0],w[0],Y[0])-Math.min(h[0],v[0],w[0],Y[0]),Math.max(h[1],v[1],w[1],Y[1])-Math.min(h[1],v[1],w[1],Y[1])]}var Ar=function(E){function b(){return(0,_.Z)(this,b),(0,I.Z)(this,b,arguments)}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"renderDownSampled",value:function(v,w,Y,K){var it=K.src,ht=K.imageCache;if(!ht.downSampled){this.imagePool.createDownSampledImage(it,Y).then(function(){Y.ownerDocument&&(Y.dirty(),Y.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(Zt){console.error(Zt)});return}v.drawImage(ht.downSampled,Math.floor(K.drawRect[0]),Math.floor(K.drawRect[1]),Math.ceil(K.drawRect[2]),Math.ceil(K.drawRect[3]))}},{key:"renderTile",value:function(v,w,Y,K){var it=K.src,ht=K.imageCache,Zt=K.imageRect,$=K.drawRect,Q=ht.size,H=v.getTransform(),tt=H.a,yt=H.b,Xt=H.c,Ot=H.d,Kt=H.e,gt=H.f;if(v.resetTransform(),!(ht!=null&&ht.gridSize)){this.imagePool.createImageTiles(it,[],function(){Y.ownerDocument&&(Y.dirty(),Y.ownerDocument.defaultView.context.renderingService.dirty())},Y).catch(function(Cn){console.error(Cn)});return}for(var vt=[Q[0]/Zt[2],Q[1]/Zt[3]],lt=[ht.tileSize[0]/vt[0],ht.tileSize[1]/vt[1]],jt=[Math.floor(($[0]-Zt[0])/lt[0]),Math.ceil(($[0]+$[2]-Zt[0])/lt[0])],Yt=jt[0],he=jt[1],ye=[Math.floor(($[1]-Zt[1])/lt[1]),Math.ceil(($[1]+$[3]-Zt[1])/lt[1])],Wt=ye[0],Oe=ye[1],He=Wt;He<=Oe;He++)for(var Qe=Yt;Qe<=he;Qe++){var An=ht.tiles[He][Qe];if(An){var Nn=[Math.floor(Zt[0]+An.tileX*lt[0]),Math.floor(Zt[1]+An.tileY*lt[1]),Math.ceil(lt[0]),Math.ceil(lt[1])];v.drawImage(An.data,Nn[0],Nn[1],Nn[2],Nn[3])}}v.setTransform(tt,yt,Xt,Ot,Kt,gt)}},{key:"render",value:function(v,w,Y){var K=w.x,it=K===void 0?0:K,ht=w.y,Zt=ht===void 0?0:ht,$=w.width,Q=w.height,H=w.src,tt=w.shadowColor,yt=w.shadowBlur,Xt=this.imagePool.getImageSync(H,Y),Ot=Xt==null?void 0:Xt.img,Kt=$,gt=Q;if(Ot){Kt||(Kt=Ot.width),gt||(gt=Ot.height);var vt=!(0,$t.Z)(tt)&&yt>0;_n(Y,v,vt);try{var lt=Y.ownerDocument.defaultView.getContextService().getDomElement(),jt=lt.width,Yt=lt.height,he=v.getTransform(),ye=he.a,Wt=he.b,Oe=he.c,He=he.d,Qe=he.e,An=he.f,Nn=fe.fromValues(ye,Oe,0,0,Wt,He,0,0,0,0,1,0,Qe,An,0,1),Cn=kr([it,Zt,Kt,gt],Nn),Bn=Zn([0,0,jt,Yt],Cn);if(!Bn)return;if(!Y.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){b.renderFull(v,w,Y,{image:Ot,drawRect:[it,Zt,Kt,gt]});return}var jn=Cn[2]/Xt.size[0];if(jn<(Xt.downSamplingRate||.5)){this.renderDownSampled(v,w,Y,{src:H,imageCache:Xt,drawRect:[it,Zt,Kt,gt]});return}if(!Ht.isSupportTile){b.renderFull(v,w,Y,{image:Ot,drawRect:[it,Zt,Kt,gt]});return}this.renderTile(v,w,Y,{src:H,imageCache:Xt,imageRect:Cn,drawRect:Bn})}catch(or){}}}},{key:"drawToContext",value:function(v,w,Y,K,it){this.render(v,w.parsedStyle,w)}}],[{key:"renderFull",value:function(v,w,Y,K){v.drawImage(K.image,Math.floor(K.drawRect[0]),Math.floor(K.drawRect[1]),Math.ceil(K.drawRect[2]),Math.ceil(K.drawRect[3]))}}])}(Ln),ei=function(E){function b(){return(0,_.Z)(this,b),(0,I.Z)(this,b,arguments)}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"render",value:function(v,w,Y,K,it,ht){Y.getBounds();var Zt=w.lineWidth,$=Zt===void 0?1:Zt,Q=w.textAlign,H=Q===void 0?"start":Q,tt=w.textBaseline,yt=tt===void 0?"alphabetic":tt,Xt=w.lineJoin,Ot=Xt===void 0?"miter":Xt,Kt=w.miterLimit,gt=Kt===void 0?10:Kt,vt=w.letterSpacing,lt=vt===void 0?0:vt,jt=w.stroke,Yt=w.fill,he=w.fillRule,ye=w.fillOpacity,Wt=ye===void 0?1:ye,Oe=w.strokeOpacity,He=Oe===void 0?1:Oe,Qe=w.opacity,An=Qe===void 0?1:Qe,Nn=w.metrics,Cn=w.x,Bn=Cn===void 0?0:Cn,jn=w.y,or=jn===void 0?0:jn,ir=w.dx,lr=w.dy,Vn=w.shadowColor,nr=w.shadowBlur,Or=w.textDecorationLine,Kr=Nn.font,Wr=Nn.lines,dr=Nn.height,Fr=Nn.lineHeight,xi=Nn.lineMetrics;v.font=Kr,v.lineWidth=$,v.textAlign=H==="middle"?"center":H;var $r=yt;$r==="alphabetic"&&($r="bottom"),v.lineJoin=Ot,(0,$t.Z)(gt)||(v.miterLimit=gt);var pi=or;yt==="middle"?pi+=-dr/2-Fr/2:yt==="bottom"||yt==="alphabetic"||yt==="ideographic"?pi+=-dr:(yt==="top"||yt==="hanging")&&(pi+=-Fr);var Ri=Bn+(ir||0);pi+=lr||0,Wr.length===1&&($r==="bottom"?($r="middle",pi-=.5*dr):$r==="top"&&($r="middle",pi+=.5*dr)),v.textBaseline=$r;var Hi=!(0,$t.Z)(Vn)&&nr>0;_n(Y,v,Hi);for(var Zi=0;Zi0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,b),h=(0,I.Z)(this,b),h.name="canvas-renderer",h.options=v,h}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"init",value:function(){var v,w=(0,be.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),Y=this.context.imagePool,K=new Ln(Y),it=(v={},(0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)(v,S.bn.CIRCLE,K),S.bn.ELLIPSE,K),S.bn.RECT,K),S.bn.IMAGE,new Ar(Y)),S.bn.TEXT,new ei(Y)),S.bn.LINE,K),S.bn.POLYLINE,K),S.bn.POLYGON,K),S.bn.PATH,K),S.bn.GROUP,void 0),(0,R.Z)((0,R.Z)((0,R.Z)(v,S.bn.HTML,void 0),S.bn.MESH,void 0),S.bn.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=it,this.context.styleRendererFactory=it,this.addRenderingPlugin(new se(w))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(S.F6);var ui=function(){function E(){(0,_.Z)(this,E)}return(0,c.Z)(E,[{key:"apply",value:function(h,v){var w=this,Y=h.renderingService,K=h.renderingContext,it=h.config;this.context=h;var ht=K.root.ownerDocument.defaultView,Zt=function(ye){Y.hooks.pointerMove.call(ye)},$=function(ye){Y.hooks.pointerUp.call(ye)},Q=function(ye){Y.hooks.pointerDown.call(ye)},H=function(ye){Y.hooks.pointerOver.call(ye)},tt=function(ye){Y.hooks.pointerOut.call(ye)},yt=function(ye){Y.hooks.pointerCancel.call(ye)},Xt=function(ye){Y.hooks.pointerWheel.call(ye)},Ot=function(ye){Y.hooks.click.call(ye)},Kt=function(ye){v.globalThis.document.addEventListener("pointermove",Zt,!0),ye.addEventListener("pointerdown",Q,!0),ye.addEventListener("pointerleave",tt,!0),ye.addEventListener("pointerover",H,!0),v.globalThis.addEventListener("pointerup",$,!0),v.globalThis.addEventListener("pointercancel",yt,!0)},gt=function(ye){ye.addEventListener("touchstart",Q,!0),ye.addEventListener("touchend",$,!0),ye.addEventListener("touchmove",Zt,!0),ye.addEventListener("touchcancel",yt,!0)},vt=function(ye){v.globalThis.document.addEventListener("mousemove",Zt,!0),ye.addEventListener("mousedown",Q,!0),ye.addEventListener("mouseout",tt,!0),ye.addEventListener("mouseover",H,!0),v.globalThis.addEventListener("mouseup",$,!0)},lt=function(ye){v.globalThis.document.removeEventListener("pointermove",Zt,!0),ye.removeEventListener("pointerdown",Q,!0),ye.removeEventListener("pointerleave",tt,!0),ye.removeEventListener("pointerover",H,!0),v.globalThis.removeEventListener("pointerup",$,!0),v.globalThis.removeEventListener("pointercancel",yt,!0)},jt=function(ye){ye.removeEventListener("touchstart",Q,!0),ye.removeEventListener("touchend",$,!0),ye.removeEventListener("touchmove",Zt,!0),ye.removeEventListener("touchcancel",yt,!0)},Yt=function(ye){v.globalThis.document.removeEventListener("mousemove",Zt,!0),ye.removeEventListener("mousedown",Q,!0),ye.removeEventListener("mouseout",tt,!0),ye.removeEventListener("mouseover",H,!0),v.globalThis.removeEventListener("mouseup",$,!0)};Y.hooks.init.tap(E.tag,function(){var he=w.context.contextService.getDomElement();v.globalThis.navigator.msPointerEnabled?(he.style.msContentZooming="none",he.style.msTouchAction="none"):ht.supportsPointerEvents&&(he.style.touchAction="none"),ht.supportsPointerEvents?Kt(he):vt(he),ht.supportsTouchEvents&>(he),it.useNativeClickEvent&&he.addEventListener("click",Ot,!0),he.addEventListener("wheel",Xt,{passive:!0,capture:!0})}),Y.hooks.destroy.tap(E.tag,function(){var he=w.context.contextService.getDomElement();v.globalThis.navigator.msPointerEnabled?(he.style.msContentZooming="",he.style.msTouchAction=""):ht.supportsPointerEvents&&(he.style.touchAction=""),ht.supportsPointerEvents?lt(he):Yt(he),ht.supportsTouchEvents&&jt(he),it.useNativeClickEvent&&he.removeEventListener("click",Ot,!0),he.removeEventListener("wheel",Xt,!0)})}}])}();ui.tag="DOMInteraction";var Ur=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([h[0],h[1],h[4],h[5],h[12]+v[0],h[13]+v[1]].join(","),")")}},{key:"apply",value:function(h,v){var w=this,Y=h.camera,K=h.renderingContext,it=h.renderingService;this.context=h;var ht=K.root.ownerDocument.defaultView,Zt=ht.context.eventService.nativeHTMLMap,$=function(Kt,gt){gt.style.transform=w.joinTransformMatrix(Kt.getWorldTransform(),Kt.getOrigin())},Q=function(Kt){var gt=Kt.target;if(gt.nodeName===S.bn.HTML){w.$camera||(w.$camera=w.createCamera(Y));var vt=w.getOrCreateEl(gt);w.$camera.appendChild(vt),Object.keys(gt.attributes).forEach(function(lt){w.updateAttribute(lt,gt)}),$(gt,vt),Zt.set(vt,gt)}},H=function(Kt){var gt=Kt.target;if(gt.nodeName===S.bn.HTML&&w.$camera){var vt=w.getOrCreateEl(gt);vt&&(vt.remove(),Zt.delete(vt))}},tt=function(Kt){var gt=Kt.target;if(gt.nodeName===S.bn.HTML){var vt=Kt.attrName;w.updateAttribute(vt,gt)}},yt=function(Kt){for(var gt=Kt.detail,vt=0;vt0&&it[0]!==void 0?it[0]:{},Y=w.type,K=w.encoderOptions,ht.abrupt("return",this.context.canvas.toDataURL(Y,K));case 1:case"end":return ht.stop()}},v,this)}));function h(){return b.apply(this,arguments)}return h}()}])}(),Ti=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y=ue[s]&&(s==="m"&&o.length>2?(d.segments.push([g].concat(o.splice(0,2))),s="l",g=g==="m"?"l":"L"):d.segments.push([g].concat(o.splice(0,ue[s]))),!!ue[s]););}function rn(d){var g=d.index,s=d.pathValue,o=s.charCodeAt(g);if(o===48){d.param=0,d.index+=1;return}if(o===49){d.param=1,d.index+=1;return}d.err='[path-util]: invalid Arc flag "'.concat(s[g],'", expecting 0 or 1 at index ').concat(g)}function Xe(d){return d>=48&&d<=57||d===43||d===45||d===46}function pn(d){return d>=48&&d<=57}function Tn(d){var g=d.max,s=d.pathValue,o=d.index,p=o,T=!1,C=!1,W=!1,et=!1,mt;if(p>=g){d.err="[path-util]: Invalid path value at index ".concat(p,', "pathValue" is missing param');return}if(mt=s.charCodeAt(p),(mt===43||mt===45)&&(p+=1,mt=s.charCodeAt(p)),!pn(mt)&&mt!==46){d.err="[path-util]: Invalid path value at index ".concat(p,', "').concat(s[p],'" is not a number');return}if(mt!==46){if(T=mt===48,p+=1,mt=s.charCodeAt(p),T&&p=5760&&g.includes(d)}function mn(d){for(var g=d.pathValue,s=d.max;d.index0;C-=1){if(Ee(p)&&(C===3||C===4)?rn(d):Tn(d),d.err.length)return;d.data.push(d.param),mn(d),d.index=d.max||!Xe(s.charCodeAt(d.index)))break}We(d)}var sn=function(){function d(g){this.pathValue=g,this.segments=[],this.max=g.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return d}();function Pe(d){if(Ce(d))return[].concat(d);var g=new sn(d);for(mn(g);g.index=T)C={x:s,y:o};else{var W=Ae([d,g],[s,o],p/T),et=W[0],mt=W[1];C={x:et,y:mt}}return{length:T,point:C,min:{x:Math.min(d,s),y:Math.min(g,o)},max:{x:Math.max(d,s),y:Math.max(g,o)}}}function wt(d,g){var s=d.x,o=d.y,p=g.x,T=g.y,C=s*p+o*T,W=Math.sqrt((Math.pow(s,2)+Math.pow(o,2))*(Math.pow(p,2)+Math.pow(T,2))),et=s*T-o*p<0?-1:1,mt=et*Math.acos(C/W);return mt}function de(d,g,s,o,p,T,C,W,et,mt){var Gt=Math.abs,ie=Math.sin,Se=Math.cos,Ge=Math.sqrt,Ze=Math.PI,an=Gt(s),hn=Gt(o),yn=(p%360+360)%360,dn=yn*(Ze/180);if(d===W&&g===et)return{x:d,y:g};if(an===0||hn===0)return Pt(d,g,W,et,mt).point;var Mn=(d-W)/2,zn=(g-et)/2,er={x:Se(dn)*Mn+ie(dn)*zn,y:-ie(dn)*Mn+Se(dn)*zn},ar=Math.pow(er.x,2)/Math.pow(an,2)+Math.pow(er.y,2)/Math.pow(hn,2);ar>1&&(an*=Ge(ar),hn*=Ge(ar));var sr=Math.pow(an,2)*Math.pow(hn,2)-Math.pow(an,2)*Math.pow(er.y,2)-Math.pow(hn,2)*Math.pow(er.x,2),Mr=Math.pow(an,2)*Math.pow(er.y,2)+Math.pow(hn,2)*Math.pow(er.x,2),xr=sr/Mr;xr=xr<0?0:xr;var fr=(T!==C?1:-1)*Ge(xr),Sr={x:fr*(an*er.y/hn),y:fr*(-(hn*er.x)/an)},yr={x:Se(dn)*Sr.x-ie(dn)*Sr.y+(d+W)/2,y:ie(dn)*Sr.x+Se(dn)*Sr.y+(g+et)/2},Ir={x:(er.x-Sr.x)/an,y:(er.y-Sr.y)/hn},hi=wt({x:1,y:0},Ir),Ei={x:(-er.x-Sr.x)/an,y:(-er.y-Sr.y)/hn},oi=wt(Ir,Ei);!C&&oi>0?oi-=2*Ze:C&&oi<0&&(oi+=2*Ze),oi%=2*Ze;var br=hi+oi*mt,Gr=an*Se(br),ti=hn*ie(br),Gi={x:Se(dn)*Gr-ie(dn)*ti+yr.x,y:ie(dn)*Gr+Se(dn)*ti+yr.y};return Gi}function je(d,g,s,o,p,T,C,W,et,mt,Gt){var ie,Se=Gt.bbox,Ge=Se===void 0?!0:Se,Ze=Gt.length,an=Ze===void 0?!0:Ze,hn=Gt.sampleSize,yn=hn===void 0?30:hn,dn=typeof mt=="number",Mn=d,zn=g,er=0,ar=[Mn,zn,er],sr=[Mn,zn],Mr=0,xr={x:0,y:0},fr=[{x:Mn,y:zn}];dn&&mt<=0&&(xr={x:Mn,y:zn});for(var Sr=0;Sr<=yn;Sr+=1){if(Mr=Sr/yn,ie=de(d,g,s,o,p,T,C,W,et,Mr),Mn=ie.x,zn=ie.y,Ge&&fr.push({x:Mn,y:zn}),an&&(er+=(0,J.y)(sr,[Mn,zn])),sr=[Mn,zn],dn&&er>=mt&&mt>ar[2]){var yr=(er-mt)/(er-ar[2]);xr={x:sr[0]*(1-yr)+ar[0]*yr,y:sr[1]*(1-yr)+ar[1]*yr}}ar=[Mn,zn,er]}return dn&&mt>=er&&(xr={x:W,y:et}),{length:er,point:xr,min:{x:Math.min.apply(null,fr.map(function(Ir){return Ir.x})),y:Math.min.apply(null,fr.map(function(Ir){return Ir.y}))},max:{x:Math.max.apply(null,fr.map(function(Ir){return Ir.x})),y:Math.max.apply(null,fr.map(function(Ir){return Ir.y}))}}}function Re(d,g,s,o,p,T,C,W,et){var mt=1-et;return{x:Math.pow(mt,3)*d+3*Math.pow(mt,2)*et*s+3*mt*Math.pow(et,2)*p+Math.pow(et,3)*C,y:Math.pow(mt,3)*g+3*Math.pow(mt,2)*et*o+3*mt*Math.pow(et,2)*T+Math.pow(et,3)*W}}function ce(d,g,s,o,p,T,C,W,et,mt){var Gt,ie=mt.bbox,Se=ie===void 0?!0:ie,Ge=mt.length,Ze=Ge===void 0?!0:Ge,an=mt.sampleSize,hn=an===void 0?10:an,yn=typeof et=="number",dn=d,Mn=g,zn=0,er=[dn,Mn,zn],ar=[dn,Mn],sr=0,Mr={x:0,y:0},xr=[{x:dn,y:Mn}];yn&&et<=0&&(Mr={x:dn,y:Mn});for(var fr=0;fr<=hn;fr+=1){if(sr=fr/hn,Gt=Re(d,g,s,o,p,T,C,W,sr),dn=Gt.x,Mn=Gt.y,Se&&xr.push({x:dn,y:Mn}),Ze&&(zn+=(0,J.y)(ar,[dn,Mn])),ar=[dn,Mn],yn&&zn>=et&&et>er[2]){var Sr=(zn-et)/(zn-er[2]);Mr={x:ar[0]*(1-Sr)+er[0]*Sr,y:ar[1]*(1-Sr)+er[1]*Sr}}er=[dn,Mn,zn]}return yn&&et>=zn&&(Mr={x:C,y:W}),{length:zn,point:Mr,min:{x:Math.min.apply(null,xr.map(function(yr){return yr.x})),y:Math.min.apply(null,xr.map(function(yr){return yr.y}))},max:{x:Math.max.apply(null,xr.map(function(yr){return yr.x})),y:Math.max.apply(null,xr.map(function(yr){return yr.y}))}}}function Le(d,g,s,o,p,T,C){var W=1-C;return{x:Math.pow(W,2)*d+2*W*C*s+Math.pow(C,2)*p,y:Math.pow(W,2)*g+2*W*C*o+Math.pow(C,2)*T}}function xe(d,g,s,o,p,T,C,W){var et,mt=W.bbox,Gt=mt===void 0?!0:mt,ie=W.length,Se=ie===void 0?!0:ie,Ge=W.sampleSize,Ze=Ge===void 0?10:Ge,an=typeof C=="number",hn=d,yn=g,dn=0,Mn=[hn,yn,dn],zn=[hn,yn],er=0,ar={x:0,y:0},sr=[{x:hn,y:yn}];an&&C<=0&&(ar={x:hn,y:yn});for(var Mr=0;Mr<=Ze;Mr+=1){if(er=Mr/Ze,et=Le(d,g,s,o,p,T,er),hn=et.x,yn=et.y,Gt&&sr.push({x:hn,y:yn}),Se&&(dn+=(0,J.y)(zn,[hn,yn])),zn=[hn,yn],an&&dn>=C&&C>Mn[2]){var xr=(dn-C)/(dn-Mn[2]);ar={x:zn[0]*(1-xr)+Mn[0]*xr,y:zn[1]*(1-xr)+Mn[1]*xr}}Mn=[hn,yn,dn]}return an&&C>=dn&&(ar={x:p,y:T}),{length:dn,point:ar,min:{x:Math.min.apply(null,sr.map(function(fr){return fr.x})),y:Math.min.apply(null,sr.map(function(fr){return fr.y}))},max:{x:Math.max.apply(null,sr.map(function(fr){return fr.x})),y:Math.max.apply(null,sr.map(function(fr){return fr.y}))}}}function Ft(d,g,s){for(var o,p,T,C,W,et,mt=le(d),Gt=typeof g=="number",ie,Se=[],Ge,Ze=0,an=0,hn=0,yn=0,dn,Mn=[],zn=[],er=0,ar={x:0,y:0},sr=ar,Mr=ar,xr=ar,fr=0,Sr=0,yr=mt.length;Sr=g&&(xr=Mr),zn.push(sr),Mn.push(ar),fr+=er,et=Ge!=="Z"?dn.slice(-2):[hn,yn],Ze=et[0],an=et[1];return Gt&&g>=fr&&(xr={x:Ze,y:an}),{length:fr,point:xr,min:{x:Math.min.apply(null,Mn.map(function(Ir){return Ir.x})),y:Math.min.apply(null,Mn.map(function(Ir){return Ir.y}))},max:{x:Math.max.apply(null,zn.map(function(Ir){return Ir.x})),y:Math.max.apply(null,zn.map(function(Ir){return Ir.y}))}}}function re(d,g){return Ft(d,void 0,(0,fe.pi)((0,fe.pi)({},g),{bbox:!1,length:!0})).length}var Me=y(59895),O=y(82639),st=y(5131),ve=function(d,g){return(d%g+g)%g},$t=ve;function Ie(d,g,s){if(d[s].length>7){d[s].shift();for(var o=d[s],p=s;o.length;)g[s]="A",d.splice(p+=1,0,["C"].concat(o.splice(0,6)));d.splice(s,1)}}function Ne(d){return we(d)&&d.every(function(g){var s=g[0];return"MC".includes(s)})}var tn=y(66045);function Mt(d,g,s,o,p,T){var C=.3333333333333333,W=2/3;return[C*d+W*s,C*g+W*o,C*p+W*s,C*T+W*o,p,T]}var q=function(d,g,s,o){var p=.5,T=Ae([d,g],[s,o],p);return(0,fe.ev)((0,fe.ev)([],T,!0),[s,o,s,o],!1)};function Ct(d,g){var s=d[0],o=d.slice(1).map(Number),p=o[0],T=o[1],C,W=g.x1,et=g.y1,mt=g.x,Gt=g.y;switch("TQ".includes(s)||(g.qx=null,g.qy=null),s){case"M":return g.x=p,g.y=T,d;case"A":return C=[W,et].concat(o),["C"].concat((0,tn.W)(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9]));case"Q":return g.qx=p,g.qy=T,C=[W,et].concat(o),["C"].concat(Mt(C[0],C[1],C[2],C[3],C[4],C[5]));case"L":return["C"].concat(q(W,et,p,T));case"Z":return W===mt&&et===Gt?["C",W,et,mt,Gt,mt,Gt]:["C"].concat(q(W,et,mt,Gt));default:}return d}function Ht(d,g){if(g===void 0&&(g=!1),Ne(d)){var s=[].concat(d);return g?[s,[]]:s}for(var o=le(d),p=(0,fe.pi)({},ne),T=[],C="",W=o.length,et,mt,Gt=[],ie=0;ieLt)return console.warn("Maximum recursion depth reached in equalizeSegments"),[d,g];var p=Ut(d),T=Ut(g),C=p.length,W=T.length,et=p.filter(function(yn){return yn.l}).length,mt=T.filter(function(yn){return yn.l}).length,Gt=p.filter(function(yn){return yn.l}).reduce(function(yn,dn){var Mn=dn.l;return yn+Mn},0)/et||0,ie=T.filter(function(yn){return yn.l}).reduce(function(yn,dn){var Mn=dn.l;return yn+Mn},0)/mt||0,Se=s||Math.max(C,W),Ge=[Gt,ie],Ze=[Se-C,Se-W],an=0,hn=[p,T].map(function(yn,dn){return yn.l===Se?yn.map(function(Mn){return Mn.s}):yn.map(function(Mn,zn){return an=zn&&Ze[dn]&&Mn.l>=Ge[dn],Ze[dn]-=an?1:0,an?Mn.ss:[Mn.s]}).flat()});return hn[0].length===hn[1].length?hn:qt(hn[0],hn[1],Se,o+1)}function se(d,g,s,o,p,T,C,W){return 3*((W-g)*(s+p)-(C-d)*(o+T)+o*(d-p)-s*(g-T)+W*(p+d/3)-C*(T+g/3))/20}function te(d){var g=0,s=0,o=0;return Ht(d).map(function(p){var T;switch(p[0]){case"M":return g=p[1],s=p[2],0;default:var C=p.slice(1),W=C[0],et=C[1],mt=C[2],Gt=C[3],ie=C[4],Se=C[5];return o=se(g,s,W,et,mt,Gt,ie,Se),T=p.slice(-2),g=T[0],s=T[1],o}}).reduce(function(p,T){return p+T},0)}function ke(d){return te(d)>=0}function Ye(d){var g=d.slice(1).map(function(s,o,p){return o?p[o-1].slice(-2).concat(s.slice(1)):d[0].slice(1).concat(s.slice(1))}).map(function(s){return s.map(function(o,p){return s[s.length-p-2*(1-p%2)]})}).reverse();return[["M"].concat(g[0].slice(0,2))].concat(g.map(function(s){return["C"].concat(s.slice(2))}))}function Ve(d){return d.map(function(g){return Array.isArray(g)?[].concat(g):g})}function on(d){var g=d.length,s=g-1;return d.map(function(o,p){return d.map(function(T,C){var W=p+C,et;return C===0||d[W]&&d[W][0]==="M"?(et=d[W],["M"].concat(et.slice(-2))):(W>=g&&(W-=s),d[W])})})}function xn(d,g){var s=d.length-1,o=[],p=0,T=0,C=on(d);return C.forEach(function(W,et){d.slice(1).forEach(function(mt,Gt){T+=(0,J.y)(d[(et+Gt)%s].slice(-2),g[Gt%s].slice(-2))}),o[et]=T,T=0}),p=o.indexOf(Math.min.apply(null,o)),C[p]}var vn=y(49527),Qn=y(39934),Ln=y(50264),_n=y(71018),me=y(93785);function pr(d,g,s){return Ft(d,g,(0,fe.pi)((0,fe.pi)({},s),{bbox:!1,length:!0})).point}var Zn=y(20068),kr=y(58289);function Ar(d,g){for(;!{}.hasOwnProperty.call(d,g)&&(d=(0,kr.Z)(d))!==null;);return d}function ei(){return ei=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(d,g,s){var o=Ar(d,g);if(o){var p=Object.getOwnPropertyDescriptor(o,g);return p.get?p.get.call(arguments.length<3?d:s):p.value}},ei.apply(null,arguments)}function yi(d,g,s,o){var p=ei((0,kr.Z)(1&o?d.prototype:d),g,s);return 2&o&&typeof p=="function"?function(T){return p.apply(s,T)}:p}var ui=y(97047),Ur=y(52402),ki=y(75044),la=y(3202),Oi=y(19251),Zr=y(75931);var qn=function(d){return d.GROUP="g",d.FRAGMENT="fragment",d.CIRCLE="circle",d.ELLIPSE="ellipse",d.IMAGE="image",d.RECT="rect",d.LINE="line",d.POLYLINE="polyline",d.POLYGON="polygon",d.TEXT="text",d.PATH="path",d.HTML="html",d.MESH="mesh",d}({}),Ti=function(d){return d[d.ZERO=0]="ZERO",d[d.NEGATIVE_ONE=1]="NEGATIVE_ONE",d}({}),Nt=function(){function d(){(0,_.Z)(this,d),this.plugins=[]}return(0,I.Z)(d,[{key:"addRenderingPlugin",value:function(s){this.plugins.push(s),this.context.renderingPlugins.push(s)}},{key:"removeAllRenderingPlugins",value:function(){var s=this;this.plugins.forEach(function(o){var p=s.context.renderingPlugins.indexOf(o);p>=0&&s.context.renderingPlugins.splice(p,1)})}}])}(),E=function(){function d(g){(0,_.Z)(this,d),this.clipSpaceNearZ=Ti.NEGATIVE_ONE,this.plugins=[],this.config=(0,c.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},g)}return(0,I.Z)(d,[{key:"registerPlugin",value:function(s){var o=this.plugins.findIndex(function(p){return p===s});o===-1&&this.plugins.push(s)}},{key:"unregisterPlugin",value:function(s){var o=this.plugins.findIndex(function(p){return p===s});o>-1&&this.plugins.splice(o,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(s){return this.plugins.find(function(o){return o.name===s})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(s){Object.assign(this.config,s)}}])}(),b=A.IH,h=A.JG,v=A.Fp,w=A.VV,Y=A.bA,K=A.lu,it=function(){function d(){(0,_.Z)(this,d),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,I.Z)(d,[{key:"update",value:function(s,o){h(this.center,s),h(this.halfExtents,o),K(this.min,this.center,this.halfExtents),b(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(s,o){b(this.center,o,s),Y(this.center,this.center,.5),K(this.halfExtents,o,s),Y(this.halfExtents,this.halfExtents,.5),h(this.min,s),h(this.max,o)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(s){if(!d.isEmpty(s)){if(d.isEmpty(this)){this.setMinMax(s.getMin(),s.getMax());return}var o=this.center,p=o[0],T=o[1],C=o[2],W=this.halfExtents,et=W[0],mt=W[1],Gt=W[2],ie=p-et,Se=p+et,Ge=T-mt,Ze=T+mt,an=C-Gt,hn=C+Gt,yn=s.center,dn=yn[0],Mn=yn[1],zn=yn[2],er=s.halfExtents,ar=er[0],sr=er[1],Mr=er[2],xr=dn-ar,fr=dn+ar,Sr=Mn-sr,yr=Mn+sr,Ir=zn-Mr,hi=zn+Mr;xrSe&&(Se=fr),SrZe&&(Ze=yr),Irhn&&(hn=hi),o[0]=(ie+Se)*.5,o[1]=(Ge+Ze)*.5,o[2]=(an+hn)*.5,W[0]=(Se-ie)*.5,W[1]=(Ze-Ge)*.5,W[2]=(hn-an)*.5,this.min[0]=ie,this.min[1]=Ge,this.min[2]=an,this.max[0]=Se,this.max[1]=Ze,this.max[2]=hn}}},{key:"setFromTransformedAABB",value:function(s,o){var p=this.center,T=this.halfExtents,C=s.center,W=s.halfExtents,et=o[0],mt=o[4],Gt=o[8],ie=o[1],Se=o[5],Ge=o[9],Ze=o[2],an=o[6],hn=o[10],yn=Math.abs(et),dn=Math.abs(mt),Mn=Math.abs(Gt),zn=Math.abs(ie),er=Math.abs(Se),ar=Math.abs(Ge),sr=Math.abs(Ze),Mr=Math.abs(an),xr=Math.abs(hn);p[0]=o[12]+et*C[0]+mt*C[1]+Gt*C[2],p[1]=o[13]+ie*C[0]+Se*C[1]+Ge*C[2],p[2]=o[14]+Ze*C[0]+an*C[1]+hn*C[2],T[0]=yn*W[0]+dn*W[1]+Mn*W[2],T[1]=zn*W[0]+er*W[1]+ar*W[2],T[2]=sr*W[0]+Mr*W[1]+xr*W[2],K(this.min,p,T),b(this.max,p,T)}},{key:"intersects",value:function(s){var o=this.getMax(),p=this.getMin(),T=s.getMax(),C=s.getMin();return p[0]<=T[0]&&o[0]>=C[0]&&p[1]<=T[1]&&o[1]>=C[1]&&p[2]<=T[2]&&o[2]>=C[2]}},{key:"intersection",value:function(s){if(!this.intersects(s))return null;var o=new d,p=v([0,0,0],this.getMin(),s.getMin()),T=w([0,0,0],this.getMax(),s.getMax());return o.setMinMax(p,T),o}},{key:"getNegativeFarPoint",value:function(s){return s.pnVertexFlag===273?h([0,0,0],this.min):s.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:s.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:s.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:s.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:s.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:s.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(s){return s.pnVertexFlag===273?h([0,0,0],this.max):s.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:s.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:s.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:s.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:s.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:s.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(s){return!s||s.halfExtents[0]===0&&s.halfExtents[1]===0&&s.halfExtents[2]===0}}])}(),ht=function(){function d(g,s){(0,_.Z)(this,d),this.distance=g||0,this.normal=s||A.al(0,1,0),this.updatePNVertexFlag()}return(0,I.Z)(d,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(s){return A.AK(s,this.normal)-this.distance}},{key:"normalize",value:function(){var s=1/A.Zh(this.normal);A.bA(this.normal,this.normal,s),this.distance*=s}},{key:"intersectsLine",value:function(s,o,p){var T=this.distanceToPoint(s),C=this.distanceToPoint(o),W=T/(T-C),et=W>=0&&W<=1;return et&&p&&A.t7(p,s,o,W),et}}])}(),Zt=function(d){return d[d.OUTSIDE=4294967295]="OUTSIDE",d[d.INSIDE=0]="INSIDE",d[d.INDETERMINATE=2147483647]="INDETERMINATE",d}({}),$=function(){function d(g){if((0,_.Z)(this,d),this.planes=[],g)this.planes=g;else for(var s=0;s<6;s++)this.planes.push(new ht)}return(0,I.Z)(d,[{key:"extractFromVPMatrix",value:function(s){var o=(0,M.Z)(s,16),p=o[0],T=o[1],C=o[2],W=o[3],et=o[4],mt=o[5],Gt=o[6],ie=o[7],Se=o[8],Ge=o[9],Ze=o[10],an=o[11],hn=o[12],yn=o[13],dn=o[14],Mn=o[15];A.t8(this.planes[0].normal,W-p,ie-et,an-Se),this.planes[0].distance=Mn-hn,A.t8(this.planes[1].normal,W+p,ie+et,an+Se),this.planes[1].distance=Mn+hn,A.t8(this.planes[2].normal,W+T,ie+mt,an+Ge),this.planes[2].distance=Mn+yn,A.t8(this.planes[3].normal,W-T,ie-mt,an-Ge),this.planes[3].distance=Mn-yn,A.t8(this.planes[4].normal,W-C,ie-Gt,an-Ze),this.planes[4].distance=Mn-dn,A.t8(this.planes[5].normal,W+C,ie+Gt,an+Ze),this.planes[5].distance=Mn+dn,this.planes.forEach(function(zn){zn.normalize(),zn.updatePNVertexFlag()})}}])}(),Q=function(){function d(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,_.Z)(this,d),this.x=0,this.y=0,this.x=g,this.y=s}return(0,I.Z)(d,[{key:"clone",value:function(){return new d(this.x,this.y)}},{key:"copyFrom",value:function(s){this.x=s.x,this.y=s.y}}])}(),H=function(){function d(g,s,o,p){(0,_.Z)(this,d),this.x=g,this.y=s,this.width=o,this.height=p,this.left=g,this.right=g+o,this.top=s,this.bottom=s+p}return(0,I.Z)(d,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(s){return new d(s.x,s.y,s.width,s.height)}},{key:"applyTransform",value:function(s,o){var p=L.al(s.x,s.y,0,1),T=L.al(s.x+s.width,s.y,0,1),C=L.al(s.x,s.y+s.height,0,1),W=L.al(s.x+s.width,s.y+s.height,0,1),et=L.Ue(),mt=L.Ue(),Gt=L.Ue(),ie=L.Ue();L.fF(et,p,o),L.fF(mt,T,o),L.fF(Gt,C,o),L.fF(ie,W,o);var Se=Math.min(et[0],mt[0],Gt[0],ie[0]),Ge=Math.min(et[1],mt[1],Gt[1],ie[1]),Ze=Math.max(et[0],mt[0],Gt[0],ie[0]),an=Math.max(et[1],mt[1],Gt[1],ie[1]);return d.fromRect({x:Se,y:Ge,width:Ze-Se,height:an-Ge})}}])}(),tt="Method not implemented.",yt="Use document.documentElement instead.",Xt="Cannot append a destroyed element.";function Ot(d){return d===void 0?0:d>360||d<-360?d%360:d}var Kt=A.Ue();function gt(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(d)&&d.length===3?o?A.d9(d):A.JG(Kt,d):(0,ft.Z)(d)?o?A.al(d,g,s):A.t8(Kt,d,g,s):o?A.al(d[0],d[1]||g,d[2]||s):A.t8(Kt,d[0],d[1]||g,d[2]||s)}var vt=Math.PI/180;function lt(d){return d*vt}var jt=180/Math.PI;function Yt(d){return d*jt}var he=.9;function ye(d){return d%=400,d<0&&(d+=400),d*he}function Wt(d){return d/360}function Oe(d){return 360*d}var He=Math.PI/2;function Qe(d,g){var s=g[0],o=g[1],p=g[2],T=g[3],C=s*s,W=o*o,et=p*p,mt=T*T,Gt=C+W+et+mt,ie=s*T-o*p;return ie>.499995*Gt?(d[0]=He,d[1]=2*Math.atan2(o,s),d[2]=0):ie<-.499995*Gt?(d[0]=-He,d[1]=2*Math.atan2(o,s),d[2]=0):(d[0]=Math.asin(2*(s*p-T*o)),d[1]=Math.atan2(2*(s*T+o*p),1-2*(et+mt)),d[2]=Math.atan2(2*(s*o+p*T),1-2*(W+et))),d}function An(d,g){var s,o,p=F.getScaling(A.Ue(),g),T=(0,M.Z)(p,3),C=T[0],W=T[1],et=T[2],mt=Math.asin(-g[2]/C);return mt-He?(s=Math.atan2(g[6]/W,g[10]/et),o=Math.atan2(g[1]/C,g[0]/C)):(o=0,s=-Math.atan2(g[4]/W,g[5]/W)):(o=0,s=Math.atan2(g[4]/W,g[5]/W)),d[0]=s,d[1]=mt,d[2]=o,d}function Nn(d,g){return g.length===16?An(d,g):Qe(d,g)}function Cn(d,g,s,o,p){var T=Math.cos(d),C=Math.sin(d);return rt.al(o*T,p*C,0,-o*C,p*T,0,g,s,1)}function Bn(d,g,s,o,p,T,C){var W=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,et=2*T,mt=s-g,Gt=o-p,ie=et/mt,Se=et/Gt,Ge=(s+g)/mt,Ze=(o+p)/Gt,an,hn,yn=C-T,dn=C*T;return W?(an=-C/yn,hn=-dn/yn):(an=-(C+T)/yn,hn=-2*dn/yn),d[0]=ie,d[1]=0,d[2]=0,d[3]=0,d[4]=0,d[5]=Se,d[6]=0,d[7]=0,d[8]=Ge,d[9]=Ze,d[10]=an,d[11]=-1,d[12]=0,d[13]=0,d[14]=hn,d[15]=0,d}function jn(d){var g=d[0],s=d[1],o=d[3],p=d[4],T=Math.sqrt(g*g+s*s),C=Math.sqrt(o*o+p*p),W=g*p-s*o;if(W<0&&(gVn[1][2]&&(T[0]=-T[0]),Vn[0][2]>Vn[2][0]&&(T[1]=-T[1]),Vn[1][0]>Vn[0][1]&&(T[2]=-T[2]),!0}function Kr(d,g){var s=g[15];if(s===0)return!1;for(var o=1/s,p=0;p<16;p++)d[p]=g[p]*o;return!0}function Wr(d,g){d[0][0]=g[0],d[0][1]=g[1],d[0][2]=g[2],d[1][0]=g[4],d[1][1]=g[5],d[1][2]=g[6],d[2][0]=g[8],d[2][1]=g[9],d[2][2]=g[10]}function dr(d,g,s,o,p){d[0]=g[0]*o+s[0]*p,d[1]=g[1]*o+s[1]*p,d[2]=g[2]*o+s[2]*p}var Fr=function(d){return d[d.ORBITING=0]="ORBITING",d[d.EXPLORING=1]="EXPLORING",d[d.TRACKING=2]="TRACKING",d}({}),xi=function(d){return d[d.DEFAULT=0]="DEFAULT",d[d.ROTATIONAL=1]="ROTATIONAL",d[d.TRANSLATIONAL=2]="TRANSLATIONAL",d[d.CINEMATIC=3]="CINEMATIC",d}({}),$r=function(d){return d[d.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",d[d.PERSPECTIVE=1]="PERSPECTIVE",d}({}),pi={UPDATED:"updated"},Ri=2e-4,Hi=function(){function d(){(0,_.Z)(this,d),this.clipSpaceNearZ=Ti.NEGATIVE_ONE,this.eventEmitter=new D,this.matrix=F.create(),this.right=A.al(1,0,0),this.up=A.al(0,1,0),this.forward=A.al(0,0,1),this.position=A.al(0,0,1),this.focalPoint=A.al(0,0,0),this.distanceVector=A.al(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=F.create(),this.projectionMatrixInverse=F.create(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Fr.EXPLORING,this.trackingMode=xi.DEFAULT,this.projectionMode=$r.PERSPECTIVE,this.frustum=new $,this.orthoMatrix=F.create()}return(0,I.Z)(d,[{key:"isOrtho",value:function(){return this.projectionMode===$r.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(s){this.enableUpdate=s}},{key:"setType",value:function(s,o){return this.type=s,this.type===Fr.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Fr.TRACKING&&o!==void 0&&this.setTrackingMode(o),this}},{key:"setProjectionMode",value:function(s){return this.projectionMode=s,this}},{key:"setTrackingMode",value:function(s){if(this.type!==Fr.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=s,this}},{key:"setWorldRotation",value:function(s){return this.rotateWorld=s,this._getAngles(),this}},{key:"getViewTransform",value:function(){return F.invert(F.create(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(s,o){var p=F.fromTranslation(F.create(),[s,o,0]);this.jitteredProjectionMatrix=F.multiply(F.create(),p,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(s){return this.matrix=s,this._update(),this}},{key:"setProjectionMatrix",value:function(s){this.projectionMatrix=s}},{key:"setFov",value:function(s){return this.setPerspective(this.near,this.far,s,this.aspect),this}},{key:"setAspect",value:function(s){return this.setPerspective(this.near,this.far,this.fov,s),this}},{key:"setNear",value:function(s){return this.projectionMode===$r.PERSPECTIVE?this.setPerspective(s,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,s,this.far),this}},{key:"setFar",value:function(s){return this.projectionMode===$r.PERSPECTIVE?this.setPerspective(this.near,s,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,s),this}},{key:"setViewOffset",value:function(s,o,p,T,C,W){return this.aspect=s/o,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=s,this.view.fullHeight=o,this.view.offsetX=p,this.view.offsetY=T,this.view.width=C,this.view.height=W,this.projectionMode===$r.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===$r.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(s){return this.zoom=s,this.projectionMode===$r.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===$r.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(s,o){var p=this.canvas.viewport2Canvas({x:o[0],y:o[1]}),T=p.x,C=p.y,W=this.roll;this.rotate(0,0,-W),this.setPosition(T,C),this.setFocalPoint(T,C),this.setZoom(s),this.rotate(0,0,W);var et=this.canvas.viewport2Canvas({x:o[0],y:o[1]}),mt=et.x,Gt=et.y,ie=A.al(mt-T,Gt-C,0),Se=A.AK(ie,this.right)/A.kE(this.right),Ge=A.AK(ie,this.up)/A.kE(this.up),Ze=this.getPosition(),an=(0,M.Z)(Ze,2),hn=an[0],yn=an[1],dn=this.getFocalPoint(),Mn=(0,M.Z)(dn,2),zn=Mn[0],er=Mn[1];return this.setPosition(hn-Se,yn-Ge),this.setFocalPoint(zn-Se,er-Ge),this}},{key:"setPerspective",value:function(s,o,p,T){var C;this.projectionMode=$r.PERSPECTIVE,this.fov=p,this.near=s,this.far=o,this.aspect=T;var W=this.near*Math.tan(lt(.5*this.fov))/this.zoom,et=2*W,mt=this.aspect*et,Gt=-.5*mt;if((C=this.view)!==null&&C!==void 0&&C.enabled){var ie=this.view.fullWidth,Se=this.view.fullHeight;Gt+=this.view.offsetX*mt/ie,W-=this.view.offsetY*et/Se,mt*=this.view.width/ie,et*=this.view.height/Se}return Bn(this.projectionMatrix,Gt,Gt+mt,W-et,W,s,this.far,this.clipSpaceNearZ===Ti.ZERO),F.invert(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(s,o,p,T,C,W){var et;this.projectionMode=$r.ORTHOGRAPHIC,this.rright=o,this.left=s,this.top=p,this.bottom=T,this.near=C,this.far=W;var mt=(this.rright-this.left)/(2*this.zoom),Gt=(this.top-this.bottom)/(2*this.zoom),ie=(this.rright+this.left)/2,Se=(this.top+this.bottom)/2,Ge=ie-mt,Ze=ie+mt,an=Se+Gt,hn=Se-Gt;if((et=this.view)!==null&&et!==void 0&&et.enabled){var yn=(this.rright-this.left)/this.view.fullWidth/this.zoom,dn=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Ge+=yn*this.view.offsetX,Ze=Ge+yn*this.view.width,an-=dn*this.view.offsetY,hn=an-dn*this.view.height}return this.clipSpaceNearZ===Ti.NEGATIVE_ONE?F.ortho(this.projectionMatrix,Ge,Ze,an,hn,C,W):F.orthoZO(this.projectionMatrix,Ge,Ze,an,hn,C,W),F.invert(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],T=gt(s,o,p);return this._setPosition(T),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],T=A.al(0,1,0);if(this.focalPoint=gt(s,o,p),this.trackingMode===xi.CINEMATIC){var C=A.$X(A.Ue(),this.focalPoint,this.position);s=C[0],o=C[1],p=C[2];var W=A.kE(C),et=Yt(Math.asin(o/W)),mt=90+Yt(Math.atan2(p,s)),Gt=F.create();F.rotateY(Gt,Gt,lt(mt)),F.rotateX(Gt,Gt,lt(et)),T=A.fF(A.Ue(),[0,1,0],Gt)}return F.invert(this.matrix,F.lookAt(F.create(),this.position,this.focalPoint,T)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(s){if(this.distance===s||s<0)return this;this.distance=s,this.distance>8&15|g>>4&240,g>>4&15|g&240,(g&15)<<4|g&15,1):s===8?$i(g>>24&255,g>>16&255,g>>8&255,(g&255)/255):s===4?$i(g>>12&15|g>>8&240,g>>8&15|g>>4&240,g>>4&15|g&240,((g&15)<<4|g&15)/255):null):(g=vo.exec(d))?new Xi(g[1],g[2],g[3],1):(g=Ea.exec(d))?new Xi(g[1]*255/100,g[2]*255/100,g[3]*255/100,1):(g=xa.exec(d))?$i(g[1],g[2],g[3],g[4]):(g=Xs.exec(d))?$i(g[1]*255/100,g[2]*255/100,g[3]*255/100,g[4]):(g=Ks.exec(d))?cs(g[1],g[2]/100,g[3]/100,1):(g=Ms.exec(d))?cs(g[1],g[2]/100,g[3]/100,g[4]):Qs.hasOwnProperty(d)?ra(Qs[d]):d==="transparent"?new Xi(NaN,NaN,NaN,0):null}function ra(d){return new Xi(d>>16&255,d>>8&255,d&255,1)}function $i(d,g,s,o){return o<=0&&(d=g=s=NaN),new Xi(d,g,s,o)}function Bs(d){return d instanceof La||(d=Js(d)),d?(d=d.rgb(),new Xi(d.r,d.g,d.b,d.opacity)):new Xi}function zi(d,g,s,o){return arguments.length===1?Bs(d):new Xi(d,g,s,o==null?1:o)}function Xi(d,g,s,o){this.r=+d,this.g=+g,this.b=+s,this.opacity=+o}xs(Xi,zi,Ca(La,{brighter(d){return d=d==null?$a:Math.pow($a,d),new Xi(this.r*d,this.g*d,this.b*d,this.opacity)},darker(d){return d=d==null?Na:Math.pow(Na,d),new Xi(this.r*d,this.g*d,this.b*d,this.opacity)},rgb(){return this},clamp(){return new Xi(ji(this.r),ji(this.g),ji(this.b),Fs(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:As,formatHex:As,formatHex8:go,formatRgb:Os,toString:Os}));function As(){return`#${ja(this.r)}${ja(this.g)}${ja(this.b)}`}function go(){return`#${ja(this.r)}${ja(this.g)}${ja(this.b)}${ja((isNaN(this.opacity)?1:this.opacity)*255)}`}function Os(){const d=Fs(this.opacity);return`${d===1?"rgb(":"rgba("}${ji(this.r)}, ${ji(this.g)}, ${ji(this.b)}${d===1?")":`, ${d})`}`}function Fs(d){return isNaN(d)?1:Math.max(0,Math.min(1,d))}function ji(d){return Math.max(0,Math.min(255,Math.round(d)||0))}function ja(d){return d=ji(d),(d<16?"0":"")+d.toString(16)}function cs(d,g,s,o){return o<=0?d=g=s=NaN:s<=0||s>=1?d=g=NaN:g<=0&&(d=NaN),new Ki(d,g,s,o)}function qi(d){if(d instanceof Ki)return new Ki(d.h,d.s,d.l,d.opacity);if(d instanceof La||(d=Js(d)),!d)return new Ki;if(d instanceof Ki)return d;d=d.rgb();var g=d.r/255,s=d.g/255,o=d.b/255,p=Math.min(g,s,o),T=Math.max(g,s,o),C=NaN,W=T-p,et=(T+p)/2;return W?(g===T?C=(s-o)/W+(s0&&et<1?0:C,new Ki(C,W,et,d.opacity)}function us(d,g,s,o){return arguments.length===1?qi(d):new Ki(d,g,s,o==null?1:o)}function Ki(d,g,s,o){this.h=+d,this.s=+g,this.l=+s,this.opacity=+o}xs(Ki,us,Ca(La,{brighter(d){return d=d==null?$a:Math.pow($a,d),new Ki(this.h,this.s,this.l*d,this.opacity)},darker(d){return d=d==null?Na:Math.pow(Na,d),new Ki(this.h,this.s,this.l*d,this.opacity)},rgb(){var d=this.h%360+(this.h<0)*360,g=isNaN(d)||isNaN(this.s)?0:this.s,s=this.l,o=s+(s<.5?s:1-s)*g,p=2*s-o;return new Xi(ua(d>=240?d-240:d+120,p,o),ua(d,p,o),ua(d<120?d+240:d-120,p,o),this.opacity)},clamp(){return new Ki(Va(this.h),$s(this.s),$s(this.l),Fs(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const d=Fs(this.opacity);return`${d===1?"hsl(":"hsla("}${Va(this.h)}, ${$s(this.s)*100}%, ${$s(this.l)*100}%${d===1?")":`, ${d})`}`}}));function Va(d){return d=(d||0)%360,d<0?d+360:d}function $s(d){return Math.max(0,Math.min(1,d||0))}function ua(d,g,s){return(d<60?g+(s-g)*d/60:d<180?s:d<240?g+(s-g)*(240-d)/60:g)*255}function bi(d,g){if(typeof d!="function"||g!=null&&typeof g!="function")throw new TypeError("Expected a function");var s=function(){for(var p=arguments.length,T=new Array(p),C=0;C=Da.kUnitType&&this.getType()<=Da.kClampType}}],[{key:"isAngle",value:function(s){return s===Kn.kDegrees||s===Kn.kRadians||s===Kn.kGradians||s===Kn.kTurns}},{key:"isLength",value:function(s){return s>=Kn.kEms&&s1&&arguments[1]!==void 0?arguments[1]:"",o="";return Number.isFinite(g)?o="NaN":g>0?o="infinity":o="-infinity",o+=s},ha=function(g){return _o(Fo(g))},di=function(d){function g(s){var o,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;(0,_.Z)(this,g),o=(0,S.Z)(this,g);var T;return typeof p=="string"?T=hs(p):T=p,o.unit=T,o.value=s,o}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"clone",value:function(){return new g(this.value,this.unit)}},{key:"equals",value:function(o){var p=o;return this.value===p.value&&this.unit===p.unit}},{key:"getType",value:function(){return Da.kUnitType}},{key:"convertTo",value:function(o){if(this.unit===o)return new g(this.value,this.unit);var p=ha(this.unit);if(p!==ha(o)||p===Kn.kUnknown)return null;var T=Ts(this.unit)/Ts(o);return new g(this.value*T,o)}},{key:"buildCSSText",value:function(o,p,T){var C;switch(this.unit){case Kn.kUnknown:break;case Kn.kInteger:C=Number(this.value).toFixed(0);break;case Kn.kNumber:case Kn.kPercentage:case Kn.kEms:case Kn.kRems:case Kn.kPixels:case Kn.kDegrees:case Kn.kRadians:case Kn.kGradians:case Kn.kMilliseconds:case Kn.kSeconds:case Kn.kTurns:{var W=-999999,et=999999,mt=this.value,Gt=ts(this.unit);if(mtet){var ie=ts(this.unit);!Number.isFinite(mt)||Number.isNaN(mt)?C=Zs(mt,ie):C=mt+(ie||"")}else C="".concat(mt).concat(Gt)}}return T+=C,T}}])}(Ia),Wi=new di(0,"px");new di(1,"px");var Ma=new di(0,"deg"),Ha=function(d){function g(s,o,p){var T,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,W=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,_.Z)(this,g),T=(0,S.Z)(this,g,["rgb"]),T.r=s,T.g=o,T.b=p,T.alpha=C,T.isNone=W,T}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"clone",value:function(){return new g(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(o,p,T){return"".concat(T,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(_s),qs=new ia("unset"),ta=new ia("initial"),Cs=new ia("inherit"),Eo={"":qs,unset:qs,initial:ta,inherit:Cs},xo=function(g){return Eo[g]||(Eo[g]=new ia(g)),Eo[g]},wo=new Ha(0,0,0,0,!0),ds=new Ha(0,0,0,0),ns=bi(function(d,g,s,o){return new Ha(d,g,s,o)},function(d,g,s,o){return"rgba(".concat(d,",").concat(g,",").concat(s,",").concat(o,")")}),ii=function(g){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;return new di(g,s)};new di(50,"%");function da(d){var g=d.type,s=d.value;return g==="hex"?"#".concat(s):g==="literal"?s:g==="rgb"?"rgb(".concat(s.join(","),")"):"rgba(".concat(s.join(","),")")}var Mi=function(){var d={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},g="";function s(br){throw new Error("".concat(g,": ").concat(br))}function o(){var br=p();return g.length>0&&s("Invalid input not EOF"),br}function p(){return Mn(T)}function T(){return C("linear-gradient",d.linearGradient,et)||C("repeating-linear-gradient",d.repeatingLinearGradient,et)||C("radial-gradient",d.radialGradient,ie)||C("repeating-radial-gradient",d.repeatingRadialGradient,ie)||C("conic-gradient",d.conicGradient,ie)}function C(br,Gr,ti){return W(Gr,function(Gi){var Ji=ti();return Ji&&(Ei(d.comma)||s("Missing comma before color stops")),{type:br,orientation:Ji,colorStops:Mn(zn)}})}function W(br,Gr){var ti=Ei(br);if(ti){Ei(d.startCall)||s("Missing (");var Gi=Gr(ti);return Ei(d.endCall)||s("Missing )"),Gi}}function et(){return mt()||Gt()}function mt(){return hi("directional",d.sideOrCorner,1)}function Gt(){return hi("angular",d.angleValue,1)}function ie(){var br,Gr=Se(),ti;return Gr&&(br=[],br.push(Gr),ti=g,Ei(d.comma)&&(Gr=Se(),Gr?br.push(Gr):g=ti)),br}function Se(){var br=Ge()||Ze();if(br)br.at=hn();else{var Gr=an();if(Gr){br=Gr;var ti=hn();ti&&(br.at=ti)}else{var Gi=yn();Gi&&(br={type:"default-radial",at:Gi})}}return br}function Ge(){var br=hi("shape",/^(circle)/i,0);return br&&(br.style=Ir()||an()),br}function Ze(){var br=hi("shape",/^(ellipse)/i,0);return br&&(br.style=Sr()||an()),br}function an(){return hi("extent-keyword",d.extentKeywords,1)}function hn(){if(hi("position",/^at/,0)){var br=yn();return br||s("Missing positioning value"),br}}function yn(){var br=dn();if(br.x||br.y)return{type:"position",value:br}}function dn(){return{x:Sr(),y:Sr()}}function Mn(br){var Gr=br(),ti=[];if(Gr)for(ti.push(Gr);Ei(d.comma);)Gr=br(),Gr?ti.push(Gr):s("One extra comma");return ti}function zn(){var br=er();return br||s("Expected color definition"),br.length=Sr(),br}function er(){return sr()||xr()||Mr()||ar()}function ar(){return hi("literal",d.literalColor,0)}function sr(){return hi("hex",d.hexColor,1)}function Mr(){return W(d.rgbColor,function(){return{type:"rgb",value:Mn(fr)}})}function xr(){return W(d.rgbaColor,function(){return{type:"rgba",value:Mn(fr)}})}function fr(){return Ei(d.number)[1]}function Sr(){return hi("%",d.percentageValue,1)||yr()||Ir()}function yr(){return hi("position-keyword",d.positionKeywords,1)}function Ir(){return hi("px",d.pixelValue,1)||hi("em",d.emValue,1)}function hi(br,Gr,ti){var Gi=Ei(Gr);if(Gi)return{type:br,value:Gi[ti]}}function Ei(br){var Gr=/^[\n\r\t\s]+/.exec(g);Gr&&oi(Gr[0].length);var ti=br.exec(g);return ti&&oi(ti[0].length),ti}function oi(br){g=g.substring(br)}return function(br){return g=br,o()}}();function Zo(d,g,s,o){var p=lt(o.value),T=0,C=0,W=T+g/2,et=C+s/2,mt=Math.abs(g*Math.cos(p))+Math.abs(s*Math.sin(p)),Gt=d[0]+W-Math.cos(p)*mt/2,ie=d[1]+et-Math.sin(p)*mt/2,Se=d[0]+W+Math.cos(p)*mt/2,Ge=d[1]+et+Math.sin(p)*mt/2;return{x1:Gt,y1:ie,x2:Se,y2:Ge}}function zs(d,g,s,o,p,T){var C=o.value,W=p.value;o.unit===Kn.kPercentage&&(C=o.value/100*g),p.unit===Kn.kPercentage&&(W=p.value/100*s);var et=Math.max((0,J.y)([0,0],[C,W]),(0,J.y)([0,s],[C,W]),(0,J.y)([g,s],[C,W]),(0,J.y)([g,0],[C,W]));return T&&(T instanceof di?et=T.value:T instanceof ia&&(T.value==="closest-side"?et=Math.min(C,g-C,W,s-W):T.value==="farthest-side"?et=Math.max(C,g-C,W,s-W):T.value==="closest-corner"&&(et=Math.min((0,J.y)([0,0],[C,W]),(0,J.y)([0,s],[C,W]),(0,J.y)([g,s],[C,W]),(0,J.y)([g,0],[C,W]))))),{x:C+d[0],y:W+d[1],r:et}}var to=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,Ns=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,zo=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,js=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function Ps(d){var g,s=d.length;if(d[s-1].length=(g=d[s-1].length)!==null&&g!==void 0?g:{type:"%",value:"100"},s>1){var o;d[0].length=(o=d[0].length)!==null&&o!==void 0?o:{type:"%",value:"0"}}for(var p=0,T=Number(d[0].length.value),C=1;C-1||d.indexOf("radial")>-1){var g=Mi(d);return g.map(function(W){var et=W.type,mt=W.orientation,Gt=W.colorStops;Ps(Gt);var ie=Gt.map(function(Mn){return{offset:ii(Number(Mn.length.value),"%"),color:da(Mn)}});if(et==="linear-gradient")return new es(Ya.LinearGradient,{angle:mt?Ba(mt):Ma,steps:ie});if(et==="radial-gradient"&&(mt||(mt=[{type:"shape",value:"circle"}]),mt[0].type==="shape"&&mt[0].value==="circle")){var Se=Ws(mt[0].at),Ge=Se.cx,Ze=Se.cy,an;if(mt[0].style){var hn=mt[0].style,yn=hn.type,dn=hn.value;yn==="extent-keyword"?an=xo(dn):an=ii(dn,yn)}return new es(Ya.RadialGradient,{cx:Ge,cy:Ze,size:an,steps:ie})}})}var s=d[0];if(d[1]==="("||d[2]==="("){if(s==="l"){var o=to.exec(d);if(o){var p,T=((p=o[2].match(js))===null||p===void 0?void 0:p.map(function(W){return W.split(":")}))||[];return[new es(Ya.LinearGradient,{angle:ii(parseFloat(o[1]),"deg"),steps:T.map(function(W){var et=(0,M.Z)(W,2),mt=et[0],Gt=et[1];return{offset:ii(Number(mt)*100,"%"),color:Gt}})})]}}else if(s==="r"){var C=no(d);if(C)if((0,Tt.Z)(C))d=C;else return[new es(Ya.RadialGradient,C)]}else if(s==="p")return ro(d)}});function no(d){var g=Ns.exec(d);if(g){var s,o=((s=g[4].match(js))===null||s===void 0?void 0:s.map(function(p){return p.split(":")}))||[];return{cx:ii(50,"%"),cy:ii(50,"%"),steps:o.map(function(p){var T=(0,M.Z)(p,2),C=T[0],W=T[1];return{offset:ii(Number(C)*100,"%"),color:W}})}}return null}function ro(d){var g=zo.exec(d);if(g){var s=g[1],o=g[2];switch(s){case"a":s="repeat";break;case"x":s="repeat-x";break;case"y":s="repeat-y";break;case"n":s="no-repeat";break;default:s="no-repeat"}return{image:o,repetition:s}}return null}function Pa(d){return!!d.type&&!!d.value}function fa(d){return d&&!!d.image}function ks(d){return d&&!(0,Rt.Z)(d.r)&&!(0,Rt.Z)(d.g)&&!(0,Rt.Z)(d.b)}var Fi=bi(function(d){if(fa(d))return(0,c.Z)({repetition:"repeat"},d);if((0,Rt.Z)(d)&&(d=""),d==="transparent")return ds;if(d==="currentColor")d="black";else if(d==="none")return wo;var g=Mo(d);if(g)return g;var s=Js(d),o=[0,0,0,0];return s!==null&&(o[0]=s.r||0,o[1]=s.g||0,o[2]=s.b||0,o[3]=s.opacity),ns.apply(void 0,o)});function io(d,g){if(!(!ks(d)||!ks(g)))return[[Number(d.r),Number(d.g),Number(d.b),Number(d.alpha)],[Number(g.r),Number(g.g),Number(g.b),Number(g.alpha)],function(s){var o=s.slice();if(o[3])for(var p=0;p<3;p++)o[p]=Math.round((0,Vt.Z)(o[p],0,255));return o[3]=(0,Vt.Z)(o[3],0,1),"rgba(".concat(o.join(","),")")}]}function fs(d,g){if((0,Rt.Z)(g))return ii(0,"px");if(g="".concat(g).trim().toLowerCase(),isFinite(Number(g))){if("px".search(d)>=0)return ii(Number(g),"px");if("deg".search(d)>=0)return ii(Number(g),"deg")}var s=[];g=g.replace(d,function(p){return s.push(p),"U".concat(p)});var o="U(".concat(d.source,")");return s.map(function(p){return ii(Number(g.replace(new RegExp("U".concat(p),"g"),"").replace(new RegExp(o,"g"),"*0")),p)})[0]}var Rs=function(g){return fs(new RegExp("px","g"),g)},Gs=bi(Rs),el=function(g){return fs(new RegExp("%","g"),g)};bi(el);var At=function(g){return(0,ft.Z)(g)||isFinite(Number(g))?ii(Number(g)||0,"px"):fs(new RegExp("px|%|em|rem","g"),g)},X=bi(At),ot=function(g){return fs(new RegExp("deg|rad|grad|turn","g"),g)},xt=bi(ot);function zt(d,g,s,o){var p=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,T="",C=d.value||0,W=g.value||0,et=ha(d.unit),mt=d.convertTo(et),Gt=g.convertTo(et);return mt&&Gt?(C=mt.value,W=Gt.value,T=ts(d.unit)):(di.isLength(d.unit)||di.isLength(g.unit))&&(C=De(d,p,s),W=De(g,p,s),T="px"),[C,W,function(ie){return o&&(ie=Math.max(ie,0)),ie+T}]}function Qt(d){var g=0;return d.unit===Kn.kDegrees?g=d.value:d.unit===Kn.kRadians?g=Yt(Number(d.value)):d.unit===Kn.kTurns?g=Oe(Number(d.value)):d.value&&(g=d.value),g}function ee(d,g){var s;return Array.isArray(d)?s=d.map(function(o){return Number(o)}):(0,Tt.Z)(d)?s=d.split(" ").map(function(o){return Number(o)}):(0,ft.Z)(d)&&(s=[d]),g===2?s.length===1?[s[0],s[0]]:[s[0],s[1]]:g===4?s.length===1?[s[0],s[0],s[0],s[0]]:s.length===2?[s[0],s[1],s[0],s[1]]:s.length===3?[s[0],s[1],s[2],s[1]]:[s[0],s[1],s[2],s[3]]:g==="even"&&s.length%2===1?[].concat((0,z.Z)(s),(0,z.Z)(s)):s}function De(d,g,s){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(d.unit===Kn.kPixels)return Number(d.value);if(d.unit===Kn.kPercentage&&s){var p=s.nodeName===qn.GROUP?s.getLocalBounds():s.getGeometryBounds();return(o?p.min[g]:0)+d.value/100*p.halfExtents[g]*2}return 0}var _e=function(g){return fs(/deg|rad|grad|turn|px|%/g,g)},qe=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function ln(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(d=d.toLowerCase().trim(),d==="none")return[];for(var g=/\s*([\w-]+)\(([^)]*)\)/g,s=[],o,p=0;o=g.exec(d);){if(o.index!==p)return[];if(p=o.index+o[0].length,qe.indexOf(o[1])>-1&&s.push({name:o[1],params:o[2].split(" ").map(function(T){return _e(T)||Fi(T)})}),g.lastIndex===d.length)return s}return[]}function en(d){return d.toString()}var Sn=function(g){return typeof g=="number"?ii(g):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(g)?ii(Number(g)):ii(0)},bn=bi(Sn);bi(function(d){return(0,Tt.Z)(d)?d.split(" ").map(bn):d.map(bn)});function Pn(d,g){return[d,g,en]}function In(d,g){return function(s,o){return[s,o,function(p){return en((0,Vt.Z)(p,d,g))}]}}function kn(d,g){if(d.length===g.length)return[d,g,function(s){return s}]}function Wn(d){return d.parsedStyle.d.totalLength===0&&(d.parsedStyle.d.totalLength=re(d.parsedStyle.d.absolutePath)),d.parsedStyle.d.totalLength}function Jn(d){return d.parsedStyle.points.totalLength===0&&(d.parsedStyle.points.totalLength=(0,Ur.hE)(d.parsedStyle.points.points)),d.parsedStyle.points.totalLength}function $n(d){for(var g=0;g0&&s.push(o),{polygons:g,polylines:s}}function hr(d,g){return d[0]===g[0]&&d[1]===g[1]}function Lr(d,g){for(var s=[],o=[],p=[],T=0;TMath.PI/2?Math.PI-mt:mt,Gt=Gt>Math.PI/2?Math.PI-Gt:Gt;var ie={xExtra:Math.cos(et/2-mt)*(g/2*(1/Math.sin(et/2)))-g/2||0,yExtra:Math.cos(Gt-et/2)*(g/2*(1/Math.sin(et/2)))-g/2||0};return ie}function Nr(d,g){return[g[0]+(g[0]-d[0]),g[1]+(g[1]-d[1])]}var zr=function(g,s){var o=g.x*s.x+g.y*s.y,p=Math.sqrt((Math.pow(g.x,2)+Math.pow(g.y,2))*(Math.pow(s.x,2)+Math.pow(s.y,2))),T=g.x*s.y-g.y*s.x<0?-1:1,C=T*Math.acos(o/p);return C},_r=function(g,s,o,p,T,C,W,et){s=Math.abs(s),o=Math.abs(o),p=$t(p,360);var mt=lt(p);if(g.x===W.x&&g.y===W.y)return{x:g.x,y:g.y,ellipticalArcAngle:0};if(s===0||o===0)return{x:0,y:0,ellipticalArcAngle:0};var Gt=(g.x-W.x)/2,ie=(g.y-W.y)/2,Se={x:Math.cos(mt)*Gt+Math.sin(mt)*ie,y:-Math.sin(mt)*Gt+Math.cos(mt)*ie},Ge=Math.pow(Se.x,2)/Math.pow(s,2)+Math.pow(Se.y,2)/Math.pow(o,2);Ge>1&&(s*=Math.sqrt(Ge),o*=Math.sqrt(Ge));var Ze=Math.pow(s,2)*Math.pow(o,2)-Math.pow(s,2)*Math.pow(Se.y,2)-Math.pow(o,2)*Math.pow(Se.x,2),an=Math.pow(s,2)*Math.pow(Se.y,2)+Math.pow(o,2)*Math.pow(Se.x,2),hn=Ze/an;hn=hn<0?0:hn;var yn=(T!==C?1:-1)*Math.sqrt(hn),dn={x:yn*(s*Se.y/o),y:yn*(-(o*Se.x)/s)},Mn={x:Math.cos(mt)*dn.x-Math.sin(mt)*dn.y+(g.x+W.x)/2,y:Math.sin(mt)*dn.x+Math.cos(mt)*dn.y+(g.y+W.y)/2},zn={x:(Se.x-dn.x)/s,y:(Se.y-dn.y)/o},er=zr({x:1,y:0},zn),ar={x:(-Se.x-dn.x)/s,y:(-Se.y-dn.y)/o},sr=zr(zn,ar);!C&&sr>0?sr-=2*Math.PI:C&&sr<0&&(sr+=2*Math.PI),sr%=2*Math.PI;var Mr=er+sr*et,xr=s*Math.cos(Mr),fr=o*Math.sin(Mr),Sr={x:Math.cos(mt)*xr-Math.sin(mt)*fr+Mn.x,y:Math.sin(mt)*xr+Math.cos(mt)*fr+Mn.y,ellipticalArcStartAngle:er,ellipticalArcEndAngle:er+sr,ellipticalArcAngle:Mr,ellipticalArcCenter:Mn,resultantRx:s,resultantRy:o};return Sr};function j(d){for(var g=[],s=null,o=null,p=null,T=0,C=d.length,W=0;W2&&arguments[2]!==void 0?arguments[2]:!0,o=d.arcParams,p=o.rx,T=p===void 0?0:p,C=o.ry,W=C===void 0?0:C,et=o.xRotation,mt=o.arcFlag,Gt=o.sweepFlag,ie=_r({x:d.prePoint[0],y:d.prePoint[1]},T,W,et,!!mt,!!Gt,{x:d.currentPoint[0],y:d.currentPoint[1]},g),Se=_r({x:d.prePoint[0],y:d.prePoint[1]},T,W,et,!!mt,!!Gt,{x:d.currentPoint[0],y:d.currentPoint[1]},s?g+.005:g-.005),Ge=Se.x-ie.x,Ze=Se.y-ie.y,an=Math.sqrt(Ge*Ge+Ze*Ze);return{x:-Ge/an,y:-Ze/an}}function P(d){return Math.sqrt(d[0]*d[0]+d[1]*d[1])}function k(d,g){return P(d)*P(g)?(d[0]*g[0]+d[1]*g[1])/(P(d)*P(g)):1}function U(d,g){return(d[0]*g[1]1&&(s*=Math.sqrt(Ge),o*=Math.sqrt(Ge));var Ze=s*s*(Se*Se)+o*o*(ie*ie),an=Ze?Math.sqrt((s*s*(o*o)-Ze)/Ze):1;T===C&&(an*=-1),isNaN(an)&&(an=0);var hn=o?an*s*Se/o:0,yn=s?an*-o*ie/s:0,dn=(W+mt)/2+Math.cos(p)*hn-Math.sin(p)*yn,Mn=(et+Gt)/2+Math.sin(p)*hn+Math.cos(p)*yn,zn=[(ie-hn)/s,(Se-yn)/o],er=[(-1*ie-hn)/s,(-1*Se-yn)/o],ar=U([1,0],zn),sr=U(zn,er);return k(zn,er)<=-1&&(sr=Math.PI),k(zn,er)>=1&&(sr=0),C===0&&sr>0&&(sr-=2*Math.PI),C===1&&sr<0&&(sr+=2*Math.PI),{cx:dn,cy:Mn,rx:hr(d,[mt,Gt])?0:s,ry:hr(d,[mt,Gt])?0:o,startAngle:ar,endAngle:ar+sr,xRotation:p,arcFlag:T,sweepFlag:C}}function ut(d,g,s){return d.reduce(function(o,p){var T="";if(p[0]==="M"||p[0]==="L"){var C=vec3.fromValues(p[1],p[2],0);s&&vec3.transformMat4(C,C,s),T="".concat(p[0]).concat(C[0],",").concat(C[1])}else if(p[0]==="Z")T=p[0];else if(p[0]==="C"){var W=vec3.fromValues(p[1],p[2],0),et=vec3.fromValues(p[3],p[4],0),mt=vec3.fromValues(p[5],p[6],0);s&&(vec3.transformMat4(W,W,s),vec3.transformMat4(et,et,s),vec3.transformMat4(mt,mt,s)),T="".concat(p[0]).concat(W[0],",").concat(W[1],",").concat(et[0],",").concat(et[1],",").concat(mt[0],",").concat(mt[1])}else if(p[0]==="A"){var Gt=vec3.fromValues(p[6],p[7],0);s&&vec3.transformMat4(Gt,Gt,s),T="".concat(p[0]).concat(p[1],",").concat(p[2],",").concat(p[3],",").concat(p[4],",").concat(p[5],",").concat(Gt[0],",").concat(Gt[1])}else if(p[0]==="Q"){var ie=vec3.fromValues(p[1],p[2],0),Se=vec3.fromValues(p[3],p[4],0);s&&(vec3.transformMat4(ie,ie,s),vec3.transformMat4(Se,Se,s)),T="".concat(p[0]).concat(p[1],",").concat(p[2],",").concat(p[3],",").concat(p[4],"}")}return o+=T},"")}function ct(d,g,s,o){return[["M",d,g],["L",s,o]]}function pt(d,g,s,o){var p=(-1+Math.sqrt(2))/3*4,T=d*p,C=g*p,W=s-d,et=s+d,mt=o-g,Gt=o+g;return[["M",W,o],["C",W,o-C,s-T,mt,s,mt],["C",s+T,mt,et,o-C,et,o],["C",et,o+C,s+T,Gt,s,Gt],["C",s-T,Gt,W,o+C,W,o],["Z"]]}function Bt(d,g){var s=d.map(function(o,p){return[p===0?"M":"L",o[0],o[1]]});return g&&s.push(["Z"]),s}function ae(d,g,s,o,p){if(p){var T=_slicedToArray(p,4),C=T[0],W=T[1],et=T[2],mt=T[3],Gt=d>0?1:-1,ie=g>0?1:-1,Se=Gt+ie!==0?1:0;return[["M",Gt*C+s,o],["L",d-Gt*W+s,o],W?["A",W,W,0,0,Se,d+s,ie*W+o]:null,["L",d+s,g-ie*et+o],et?["A",et,et,0,0,Se,d+s-Gt*et,g+o]:null,["L",s+Gt*mt,g+o],mt?["A",mt,mt,0,0,Se,s,g+o-ie*mt]:null,["L",s,ie*C+o],C?["A",C,C,0,0,Se,Gt*C+s,o]:null,["Z"]].filter(function(Ge){return Ge})}return[["M",s,o],["L",s+d,o],["L",s+d,o+g],["L",s,o+g],["Z"]]}function pe(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.getLocalTransform(),s=[];switch(d.nodeName){case qn.LINE:var o=d.parsedStyle,p=o.x1,T=p===void 0?0:p,C=o.y1,W=C===void 0?0:C,et=o.x2,mt=et===void 0?0:et,Gt=o.y2,ie=Gt===void 0?0:Gt;s=ct(T,W,mt,ie);break;case qn.CIRCLE:{var Se=d.parsedStyle,Ge=Se.r,Ze=Ge===void 0?0:Ge,an=Se.cx,hn=an===void 0?0:an,yn=Se.cy,dn=yn===void 0?0:yn;s=pt(Ze,Ze,hn,dn);break}case qn.ELLIPSE:{var Mn=d.parsedStyle,zn=Mn.rx,er=zn===void 0?0:zn,ar=Mn.ry,sr=ar===void 0?0:ar,Mr=Mn.cx,xr=Mr===void 0?0:Mr,fr=Mn.cy,Sr=fr===void 0?0:fr;s=pt(er,sr,xr,Sr);break}case qn.POLYLINE:case qn.POLYGON:var yr=d.parsedStyle.points;s=Bt(yr.points,d.nodeName===qn.POLYGON);break;case qn.RECT:var Ir=d.parsedStyle,hi=Ir.width,Ei=hi===void 0?0:hi,oi=Ir.height,br=oi===void 0?0:oi,Gr=Ir.x,ti=Gr===void 0?0:Gr,Gi=Ir.y,Ji=Gi===void 0?0:Gi,Ua=Ir.radius,oc=Ua&&Ua.some(function($o){return $o!==0});s=ae(Ei,br,ti,Ji,oc&&Ua.map(function($o){return clamp($o,0,Math.min(Math.abs(Ei)/2,Math.abs(br)/2))}));break;case qn.PATH:var Sl=d.parsedStyle.d.absolutePath;s=_toConsumableArray(Sl);break}if(s.length)return ut(s,d,g)}function Te(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,p=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,T=d.map(function(C,W){var et=C[0],mt=d[W+1],Gt=W===0&&(g!==0||s!==0),ie=(W===d.length-1||mt&&(mt[0]==="M"||mt[0]==="Z"))&&o!==0&&p!==0,Se=Gt?[g,s]:[0,0],Ge=_slicedToArray(Se,2),Ze=Ge[0],an=Ge[1],hn=ie?[o,p]:[0,0],yn=_slicedToArray(hn,2),dn=yn[0],Mn=yn[1];switch(et){case"M":return"M ".concat(C[1]+Ze,",").concat(C[2]+an);case"L":return"L ".concat(C[1]+dn,",").concat(C[2]+Mn);case"Q":return"Q ".concat(C[1]," ").concat(C[2],",").concat(C[3]+dn," ").concat(C[4]+Mn);case"C":return"C ".concat(C[1]," ").concat(C[2],",").concat(C[3]," ").concat(C[4],",").concat(C[5]+dn," ").concat(C[6]+Mn);case"A":return"A ".concat(C[1]," ").concat(C[2]," ").concat(C[3]," ").concat(C[4]," ").concat(C[5]," ").concat(C[6]," ").concat(C[7]).concat(ie?" L ".concat(C[6]+o,",").concat(C[7]+p):"");case"Z":return"Z";default:return null}}).filter(function(C){return C!==null}).join(" ");return~T.indexOf("NaN")?"":T}var Fe=function(g){if(g===""||Array.isArray(g)&&g.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var s;try{s=le(g)}catch(Ge){s=le(""),console.error("[g]: Invalid SVG Path definition: ".concat(g))}$n(s);var o=cr(s),p=vr(s),T=p.polygons,C=p.polylines,W=j(s),et=Lr(W,0),mt=et.x,Gt=et.y,ie=et.width,Se=et.height;return{absolutePath:s,hasArc:o,segments:W,polygons:T,polylines:C,totalLength:0,rect:{x:Number.isFinite(mt)?mt:0,y:Number.isFinite(Gt)?Gt:0,width:Number.isFinite(ie)?ie:0,height:Number.isFinite(Se)?Se:0}}},Ue=bi(Fe);function fn(d){return(0,Tt.Z)(d)?Ue(d):Fe(d)}function gn(d,g,s){var o=d.curve,p=g.curve;(!o||o.length===0)&&(o=Ht(d.absolutePath,!1),d.curve=o),(!p||p.length===0)&&(p=Ht(g.absolutePath,!1),g.curve=p);var T=[o,p];o.length!==p.length&&(T=qt(o,p));var C=ke(T[0])!==ke(T[1])?Ye(T[0]):Ve(T[0]);return[C,xn(T[1],C),function(W){return W}]}function On(d,g){var s;return(0,Tt.Z)(d)?s=d.split(" ").map(function(o){var p=o.split(","),T=(0,M.Z)(p,2),C=T[0],W=T[1];return[Number(C),Number(W)]}):s=d,{points:s,totalLength:0,segments:[]}}function Rn(d,g){return[d.points,g.points,function(s){return s}]}var wn=null,Fn=/\s*(\w+)\(([^)]*)\)/g;function Gn(d){return function(g){var s=0;return d.map(function(o){return o===wn?g[s++]:o})}}function Xn(d){return d}var rr={matrix:["NNNNNN",[wn,wn,0,0,wn,wn,0,0,0,0,1,0,wn,wn,0,1],Xn],matrix3d:["NNNNNNNNNNNNNNNN",Xn],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Gn([wn,wn,new di(1)]),Xn],scaleX:["N",Gn([wn,new di(1),new di(1)]),Gn([wn,new di(1)])],scaleY:["N",Gn([new di(1),wn,new di(1)]),Gn([new di(1),wn])],scaleZ:["N",Gn([new di(1),new di(1),wn])],scale3d:["NNN",Xn],skew:["Aa",null,Xn],skewX:["A",null,Gn([wn,Ma])],skewY:["A",null,Gn([Ma,wn])],translate:["Tt",Gn([wn,wn,Wi]),Xn],translateX:["T",Gn([wn,Wi,Wi]),Gn([wn,Wi])],translateY:["T",Gn([Wi,wn,Wi]),Gn([Wi,wn])],translateZ:["L",Gn([Wi,Wi,wn])],translate3d:["TTL",Xn]};function mr(d){for(var g=[],s=d.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(s.attributes,o);var T=s.parsedStyle.clipPath,C=s.parsedStyle.offsetPath;ka(s,o);var W=!!p.forceUpdateGeometry;if(!W){for(var et in o)if(Ls.has(et)){W=!0;break}}var mt=Wa(s);mt.has("fill")&&o.fill&&(s.parsedStyle.fill=Fi(o.fill)),mt.has("stroke")&&o.stroke&&(s.parsedStyle.stroke=Fi(o.stroke)),mt.has("shadowColor")&&o.shadowColor&&(s.parsedStyle.shadowColor=Fi(o.shadowColor)),mt.has("filter")&&o.filter&&(s.parsedStyle.filter=ln(o.filter)),mt.has("radius")&&!(0,Rt.Z)(o.radius)&&(s.parsedStyle.radius=ee(o.radius,4)),mt.has("lineDash")&&!(0,Rt.Z)(o.lineDash)&&(s.parsedStyle.lineDash=ee(o.lineDash,"even")),mt.has("points")&&o.points&&(s.parsedStyle.points=On(o.points)),mt.has("d")&&o.d===""&&(s.parsedStyle.d=(0,c.Z)({},ss)),mt.has("d")&&o.d&&(s.parsedStyle.d=fn(o.d)),mt.has("textTransform")&&o.textTransform&&this.runtime.CSSPropertySyntaxFactory[Yn.TEXT_TRANSFORM].calculator(null,null,{value:o.textTransform},s,null),mt.has("clipPath")&&!(0,vn.Z)(o.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Yn.DEFINED_PATH].calculator("clipPath",T,o.clipPath,s,this.runtime),mt.has("offsetPath")&&o.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Yn.DEFINED_PATH].calculator("offsetPath",C,o.offsetPath,s,this.runtime),mt.has("transform")&&o.transform&&(s.parsedStyle.transform=Dr(o.transform)),mt.has("transformOrigin")&&o.transformOrigin&&(s.parsedStyle.transformOrigin=Si(o.transformOrigin)),mt.has("markerStart")&&o.markerStart&&(s.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Yn.MARKER].calculator(null,o.markerStart,o.markerStart,null,null)),mt.has("markerEnd")&&o.markerEnd&&(s.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Yn.MARKER].calculator(null,o.markerEnd,o.markerEnd,null,null)),mt.has("markerMid")&&o.markerMid&&(s.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Yn.MARKER].calculator("",o.markerMid,o.markerMid,null,null)),mt.has("zIndex")&&!(0,Rt.Z)(o.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Yn.Z_INDEX].postProcessor(s),mt.has("offsetDistance")&&!(0,Rt.Z)(o.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Yn.OFFSET_DISTANCE].postProcessor(s),mt.has("transform")&&o.transform&&this.runtime.CSSPropertySyntaxFactory[Yn.TRANSFORM].postProcessor(s),mt.has("transformOrigin")&&o.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Yn.TRANSFORM_ORIGIN].postProcessor(s),W&&(s.dirty(!0,!0),p.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(s))}},{key:"updateGeometry",value:function(s){var o=s.nodeName,p=this.runtime.geometryUpdaterFactory[o];if(p){var T=s.geometry;T.contentBounds||(T.contentBounds=new it),T.renderBounds||(T.renderBounds=new it);var C=s.parsedStyle,W=p.update(C,s),et=W.cx,mt=et===void 0?0:et,Gt=W.cy,ie=Gt===void 0?0:Gt,Se=W.cz,Ge=Se===void 0?0:Se,Ze=W.hwidth,an=Ze===void 0?0:Ze,hn=W.hheight,yn=hn===void 0?0:hn,dn=W.hdepth,Mn=dn===void 0?0:dn,zn=[Math.abs(an),Math.abs(yn),Mn],er=C.stroke,ar=C.lineWidth,sr=ar===void 0?1:ar,Mr=C.increasedLineWidthForHitTesting,xr=Mr===void 0?0:Mr,fr=C.shadowType,Sr=fr===void 0?"outer":fr,yr=C.shadowColor,Ir=C.filter,hi=Ir===void 0?[]:Ir,Ei=C.transformOrigin,oi=[mt,ie,Ge];T.contentBounds.update(oi,zn);var br=o===qn.POLYLINE||o===qn.POLYGON||o===qn.PATH?Math.SQRT2:.5,Gr=er&&!er.isNone;if(Gr){var ti=((sr||0)+(xr||0))*br;zn[0]+=ti,zn[1]+=ti}if(T.renderBounds.update(oi,zn),yr&&Sr&&Sr!=="inner"){var Gi=T.renderBounds,Ji=Gi.min,Ua=Gi.max,oc=C.shadowBlur,Sl=C.shadowOffsetX,$o=C.shadowOffsetY,Al=oc||0,Ol=Sl||0,Qc=$o||0,Rh=Ji[0]-Al+Ol,Lh=Ua[0]+Al+Ol,Jc=Ji[1]-Al+Qc,Dh=Ua[1]+Al+Qc;Ji[0]=Math.min(Ji[0],Rh),Ua[0]=Math.max(Ua[0],Lh),Ji[1]=Math.min(Ji[1],Jc),Ua[1]=Math.max(Ua[1],Dh),T.renderBounds.setMinMax(Ji,Ua)}hi.forEach(function(tu){var eu=tu.name,Tl=tu.params;if(eu==="blur"){var nu=Tl[0].value;T.renderBounds.update(T.renderBounds.center,A.IH(T.renderBounds.halfExtents,T.renderBounds.halfExtents,[nu,nu,0]))}else if(eu==="drop-shadow"){var lc=Tl[0].value,cc=Tl[1].value,Cl=Tl[2].value,qo=T.renderBounds,Is=qo.min,Ja=qo.max,Ro=Is[0]-Cl+lc,Fh=Ja[0]+Cl+lc,_h=Is[1]-Cl+cc,Zh=Ja[1]+Cl+cc;Is[0]=Math.min(Is[0],Ro),Ja[0]=Math.max(Ja[0],Fh),Is[1]=Math.min(Is[1],_h),Ja[1]=Math.max(Ja[1],Zh),T.renderBounds.setMinMax(Is,Ja)}}),s.geometry.dirty=!1;var Ih=an<0,Bh=yn<0,$c=(Ih?-1:1)*(Ei?De(Ei[0],0,s,!0):0),qc=(Bh?-1:1)*(Ei?De(Ei[1],1,s,!0):0);($c||qc)&&s.setOrigin($c,qc)}}},{key:"updateSizeAttenuation",value:function(s,o){s.style.isSizeAttenuation?(s.style.rawLineWidth||(s.style.rawLineWidth=s.style.lineWidth),s.style.lineWidth=(s.style.rawLineWidth||1)/o,s.nodeName===qn.CIRCLE&&(s.style.rawR||(s.style.rawR=s.style.r),s.style.r=(s.style.rawR||1)/o)):(s.style.rawLineWidth&&(s.style.lineWidth=s.style.rawLineWidth,delete s.style.rawLineWidth),s.nodeName===qn.CIRCLE&&s.style.rawR&&(s.style.r=s.style.rawR,delete s.style.rawR))}}])}();function ka(d,g){var s=Wa(d);for(var o in g)s.has(o)&&(d.parsedStyle[o]=g[o])}function Wa(d){return d.constructor.PARSED_STYLE_LIST}var Xa=function(){function d(){(0,_.Z)(this,d),this.mixer=Pn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T){return Qt(p)}}])}(),ga=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T,C){return p instanceof ia&&(p=null),C.sceneGraphService.updateDisplayObjectDependency(s,o,p,T),s==="clipPath"&&T.forEach(function(W){W.childNodes.length===0&&C.sceneGraphService.dirtyToRoot(W)}),p}}])}(),Ga=function(){function d(){(0,_.Z)(this,d),this.parser=Fi,this.mixer=io}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T){return p instanceof ia?p.value==="none"?wo:ds:p}}])}(),Ra=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p instanceof ia?[]:p}}])}();function jo(d){var g=d.parsedStyle,s=g.fontSize;return(0,Rt.Z)(s)?null:s}var Vs=function(){function d(){(0,_.Z)(this,d),this.mixer=Pn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T,C){if((0,ft.Z)(p))return p;if(di.isRelativeUnit(p.unit)){if(p.unit===Kn.kPercentage)return 0;if(p.unit===Kn.kEms){if(T.parentNode){var W=jo(T.parentNode);if(W)return W*=p.value,W}return 0}if(p.unit===Kn.kRems){var et;if(T!=null&&(et=T.ownerDocument)!==null&&et!==void 0&&et.documentElement){var mt=jo(T.ownerDocument.documentElement);if(mt)return mt*=p.value,mt}return 0}}else return p.value}}])}(),Zl=function(){function d(){(0,_.Z)(this,d),this.mixer=kn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.map(function(T){return T.value})}}])}(),So=function(){function d(){(0,_.Z)(this,d),this.mixer=kn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.map(function(T){return T.value})}}])}(),Wo=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T){var C;p instanceof ia&&(p=null);var W=(C=p)===null||C===void 0?void 0:C.cloneNode(!0);return W&&(W.style.isMarker=!0),W}}])}(),ao=function(){function d(){(0,_.Z)(this,d),this.mixer=Pn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.value}}])}(),Ao=function(){function d(){(0,_.Z)(this,d),this.mixer=In(0,1)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.value}},{key:"postProcessor",value:function(s){var o=s.parsedStyle,p=o.offsetPath,T=o.offsetDistance;if(p){var C=p.nodeName;if(C===qn.LINE||C===qn.PATH||C===qn.POLYLINE){var W=p.getPoint(T);W&&s.setLocalPosition(W.x,W.y)}}}}])}(),Oo=function(){function d(){(0,_.Z)(this,d),this.mixer=In(0,1)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.value}}])}(),nl=function(){function d(){(0,_.Z)(this,d),this.parser=fn,this.mixer=gn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p instanceof ia&&p.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new H(0,0,0,0)}:p}}])}(),Ds=(0,I.Z)(function d(){(0,_.Z)(this,d),this.mixer=Rn}),Ka=function(d){function g(){var s;(0,_.Z)(this,g);for(var o=arguments.length,p=new Array(o),T=0;T>>1;To(d[p],g)<0?s=p+1:o=p}return s}function To(d,g){var s=Number(d.parsedStyle.zIndex||0),o=Number(g.parsedStyle.zIndex||0);if(s===o){var p=d.parentNode;if(p){var T=p.childNodes||[];return T.indexOf(d)-T.indexOf(g)}}return s-o}function Ys(d){var g=d;do{var s,o=(s=g.parsedStyle)===null||s===void 0?void 0:s.clipPath;if(o)return g;g=g.parentElement}while(g!==null);return null}var Go="px";function Co(d,g,s){gs&&d.style&&(d.style.width=g+Go,d.style.height=s+Go)}function jl(d,g){if(gs)return document.defaultView.getComputedStyle(d,null).getPropertyValue(g)}function Fu(d){var g=jl(d,"width");return g==="auto"?d.offsetWidth:parseFloat(g)}function _u(d){var g=jl(d,"height");return g==="auto"?d.offsetHeight:parseFloat(g)}var gc=1,il={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},Wl=typeof performance=="object"&&performance.now?performance:Date;function so(d){return d.nodeName===qn.FRAGMENT?!0:d.getRootNode().nodeName===qn.FRAGMENT}function al(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",g=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0,o=!1,p=!1,T=!!g&&!g.isNone,C=!!s&&!s.isNone;return d==="visiblepainted"||d==="painted"||d==="auto"?(o=T,p=C):d==="visiblefill"||d==="fill"?o=!0:d==="visiblestroke"||d==="stroke"?p=!0:(d==="visible"||d==="all")&&(o=!0,p=!0),[o,p]}var Zu=1,sl=function(){return Zu++},rs=typeof self=="object"&&self.self===self?self:typeof y.g=="object"&&y.g.global===y.g?y.g:{},ol=Date.now(),pc=function(){return rs.performance&&typeof rs.performance.now=="function"?rs.performance.now():Date.now()-ol},No={},Uo=Date.now(),ll=function(g){if(typeof g!="function")throw new TypeError("".concat(g," is not a function"));var s=Date.now(),o=s-Uo,p=o>16?0:16-o,T=sl();return No[T]=g,Object.keys(No).length>1||setTimeout(function(){Uo=s;var C=No;No={},Object.keys(C).forEach(function(W){return C[W](pc())})},p),T},qr=function(g){delete No[g]},zu=["","webkit","moz","ms","o"],Gl=function(g){return typeof g!="string"?ll:g===""?rs.requestAnimationFrame:rs["".concat(g,"RequestAnimationFrame")]},ju=function(g){return typeof g!="string"?qr:g===""?rs.cancelAnimationFrame:rs["".concat(g,"CancelAnimationFrame")]||rs["".concat(g,"CancelRequestAnimationFrame")]},Wu=function(g,s){for(var o=0;g[o]!==void 0;){if(s(g[o]))return g[o];o+=1}},mc=Wu(zu,function(d){return!!Gl(d)}),Ul=Gl(mc),yc=ju(mc);rs.requestAnimationFrame=Ul,rs.cancelAnimationFrame=yc;var Vl=function(){function d(){(0,_.Z)(this,d),this.callbacks=[]}return(0,I.Z)(d,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(s,o){this.callbacks.push(o)}},{key:"promise",value:function(){for(var s=arguments.length,o=new Array(s),p=0;p=0;Gt--){var ie=mt[Gt].trim();!Vu.test(ie)&&Uu.indexOf(ie)<0&&(ie='"'.concat(ie,'"')),mt[Gt]=ie}return"".concat(T," ").concat(C," ").concat(W," ").concat(et," ").concat(mt.join(","))},function(d){var g=bc(d),s=g.fontSize,o=g.fontFamily,p=g.fontStyle,T=g.fontVariant,C=g.fontWeight;return"".concat(p,"_").concat(T,"_").concat(C,"_").concat(s,"_").concat(o)}),Yu=1e-6,Po=function(g){return Math.max(g,Yu)};function cl(d,g,s){return F.identity(d),d[4]=Math.tan(g),d[1]=Math.tan(s),d}var Qi=F.create(),ad=F.create(),Ec={scale:function(g){F.fromScaling(Qi,[g[0].value,g[1].value,1].map(function(s){return Po(s)}))},scaleX:function(g){F.fromScaling(Qi,[g[0].value,1,1].map(function(s){return Po(s)}))},scaleY:function(g){F.fromScaling(Qi,[1,g[0].value,1].map(function(s){return Po(s)}))},scaleZ:function(g){F.fromScaling(Qi,[1,1,g[0].value].map(function(s){return Po(s)}))},scale3d:function(g){F.fromScaling(Qi,[g[0].value,g[1].value,g[2].value].map(function(s){return Po(s)}))},translate:function(g){F.fromTranslation(Qi,[g[0].value,g[1].value,0])},translateX:function(g){F.fromTranslation(Qi,[g[0].value,0,0])},translateY:function(g){F.fromTranslation(Qi,[0,g[0].value,0])},translateZ:function(g){F.fromTranslation(Qi,[0,0,g[0].value])},translate3d:function(g){F.fromTranslation(Qi,[g[0].value,g[1].value,g[2].value])},rotate:function(g){F.fromZRotation(Qi,lt(Qt(g[0])))},rotateX:function(g){F.fromXRotation(Qi,lt(Qt(g[0])))},rotateY:function(g){F.fromYRotation(Qi,lt(Qt(g[0])))},rotateZ:function(g){F.fromZRotation(Qi,lt(Qt(g[0])))},rotate3d:function(g){F.fromRotation(Qi,lt(Qt(g[3])),[g[0].value,g[1].value,g[2].value])},skew:function(g){cl(Qi,lt(g[0].value),lt(g[1].value))},skewX:function(g){cl(Qi,lt(g[0].value),0)},skewY:function(g){cl(Qi,0,lt(g[0].value))},matrix:function(g){F.set(Qi,g[0].value,g[1].value,0,0,g[2].value,g[3].value,0,0,0,0,1,0,g[4].value,g[5].value,0,1)},matrix3d:function(g){F.set.apply(F,[Qi].concat((0,z.Z)(g.map(function(s){return s.value}))))}},Vo=A.al(1,1,1),Hu=A.Ue(),xc={translate:function(g,s){Un.sceneGraphService.setLocalScale(g,Vo,!1),Un.sceneGraphService.setLocalEulerAngles(g,Hu,void 0,void 0,!1),Un.sceneGraphService.setLocalPosition(g,[s[0].value,s[1].value,0],!1),Un.sceneGraphService.dirtyLocalTransform(g,g.transformable)}};function Hl(d,g){if(d.length){if(d.length===1&&xc[d[0].t]){xc[d[0].t](g,d[0].d);return}for(var s=F.identity(ad),o=0;o1&&arguments[1]!==void 0?arguments[1]:!1,p=arguments.length>2?arguments[2]:void 0;if(p)return this.dispatchEventToSelf(s),!0;var T;if(this.document)T=this;else if(this.defaultView)T=this.defaultView;else{var C;T=(C=this.ownerDocument)===null||C===void 0?void 0:C.defaultView}if(T){if(s.manager=T.getEventService(),!s.manager)return!1;s.defaultPrevented=!1,s.path?s.path.length=0:s.page=[],o||(s.target=this),s.manager.dispatchEvent(s,s.type,o)}else this.dispatchEventToSelf(s);return!s.defaultPrevented}}])}(),Ii=function(d){function g(){var s;(0,_.Z)(this,g);for(var o=arguments.length,p=new Array(o),T=0;T0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(o):o.composed&&this.host?this.host.getRootNode(o):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(o){throw new Error(tt)}},{key:"lookupNamespaceURI",value:function(o){throw new Error(tt)}},{key:"lookupPrefix",value:function(o){throw new Error(tt)}},{key:"normalize",value:function(){throw new Error(tt)}},{key:"isEqualNode",value:function(o){return this===o}},{key:"isSameNode",value:function(o){return this.isEqualNode(o)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(o){if(o===this)return 0;for(var p=o,T=this,C=[p],W=[T];(et=p.parentNode)!==null&&et!==void 0?et:T.parentNode;){var et;p=p.parentNode?(C.push(p.parentNode),p.parentNode):p,T=T.parentNode?(W.push(T.parentNode),T.parentNode):T}if(p!==T)return g.DOCUMENT_POSITION_DISCONNECTED|g.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|g.DOCUMENT_POSITION_PRECEDING;var mt=C.length>W.length?C:W,Gt=mt===C?W:C;if(mt[mt.length-Gt.length]===Gt[0])return mt===C?g.DOCUMENT_POSITION_CONTAINED_BY|g.DOCUMENT_POSITION_FOLLOWING:g.DOCUMENT_POSITION_CONTAINS|g.DOCUMENT_POSITION_PRECEDING;for(var ie=mt.length-Gt.length,Se=Gt.length-1;Se>=0;Se--){var Ge=Gt[Se],Ze=mt[ie+Se];if(Ze!==Ge){var an=Ge.parentNode.childNodes;return an.indexOf(Ge)0&&p;)p=p.parentNode,o--;return p}},{key:"forEach",value:function(o){for(var p=[this];p.length>0;){var T=p.pop(),C=o(T);if(C===!1)break;for(var W=T.childNodes.length-1;W>=0;W--)p.push(T.childNodes[W])}}}],[{key:"isNode",value:function(o){return!!o.childNodes}}])}(Nc);Ii.DOCUMENT_POSITION_DISCONNECTED=1,Ii.DOCUMENT_POSITION_PRECEDING=2,Ii.DOCUMENT_POSITION_FOLLOWING=4,Ii.DOCUMENT_POSITION_CONTAINS=8,Ii.DOCUMENT_POSITION_CONTAINED_BY=16,Ii.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var qu=2048,Pc=function(){function d(g,s){var o=this;(0,_.Z)(this,d),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=F.create(),this.tmpVec3=A.Ue(),this.onPointerDown=function(p){var T=o.createPointerEvent(p);if(o.dispatchEvent(T,"pointerdown"),T.pointerType==="touch")o.dispatchEvent(T,"touchstart");else if(T.pointerType==="mouse"||T.pointerType==="pen"){var C=T.button===2;o.dispatchEvent(T,C?"rightdown":"mousedown")}var W=o.trackingData(p.pointerId);W.pressTargetsByButton[p.button]=T.composedPath(),o.freeEvent(T)},this.onPointerUp=function(p){var T=Wl.now(),C=o.createPointerEvent(p,void 0,void 0,o.context.config.alwaysTriggerPointerEventOnCanvas?o.rootTarget:void 0);if(o.dispatchEvent(C,"pointerup"),C.pointerType==="touch")o.dispatchEvent(C,"touchend");else if(C.pointerType==="mouse"||C.pointerType==="pen"){var W=C.button===2;o.dispatchEvent(C,W?"rightup":"mouseup")}var et=o.trackingData(p.pointerId),mt=o.findMountedTarget(et.pressTargetsByButton[p.button]),Gt=mt;if(mt&&!C.composedPath().includes(mt)){for(var ie=mt;ie&&!C.composedPath().includes(ie);){if(C.currentTarget=ie,o.notifyTarget(C,"pointerupoutside"),C.pointerType==="touch")o.notifyTarget(C,"touchendoutside");else if(C.pointerType==="mouse"||C.pointerType==="pen"){var Se=C.button===2;o.notifyTarget(C,Se?"rightupoutside":"mouseupoutside")}Ii.isNode(ie)&&(ie=ie.parentNode)}delete et.pressTargetsByButton[p.button],Gt=ie}if(Gt){var Ge,Ze=o.clonePointerEvent(C,"click");Ze.target=Gt,Ze.path=[],et.clicksByButton[p.button]||(et.clicksByButton[p.button]={clickCount:0,target:Ze.target,timeStamp:T});var an=o.context.renderingContext.root.ownerDocument.defaultView,hn=et.clicksByButton[p.button];hn.target===Ze.target&&T-hn.timeStamp=1;T--)if(s.currentTarget=p[T],this.notifyTarget(s,o),s.propagationStopped||s.propagationImmediatelyStopped)return;if(s.eventPhase=s.AT_TARGET,s.currentTarget=s.target,this.notifyTarget(s,o),!(s.propagationStopped||s.propagationImmediatelyStopped)){var C=p.indexOf(s.currentTarget);s.eventPhase=s.BUBBLING_PHASE;for(var W=C+1;WC||p>W?null:!et&&this.pickHandler(s)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(s,o){var p,T=o==null?void 0:o.target;if((p=T)!==null&&p!==void 0&&p.shadowRoot&&(T=o.composedPath()[0]),T){if(T===s)return!0;if(s&&s.contains)return s.contains(T)}return o!=null&&o.composedPath?o.composedPath().indexOf(s)>-1:!1}},{key:"getExistedHTML",value:function(s){if(s.nativeEvent.composedPath)for(var o=0,p=s.nativeEvent.composedPath();o=0;p--){var T=s[p];if(T===this.rootTarget||Ii.isNode(T)&&T.parentNode===o)o=s[p];else break}return o}},{key:"getCursor",value:function(s){for(var o=s;o;){var p=rl(o)&&o.getAttribute("cursor");if(p)return p;o=Ii.isNode(o)&&o.parentNode}}}])}(),kc=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"getOrCreateCanvas",value:function(s,o){if(this.canvas)return this.canvas;if(s||Un.offscreenCanvas)this.canvas=s||Un.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,c.Z)({willReadFrequently:!0},o));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,c.Z)({willReadFrequently:!0},o)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(p){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,c.Z)({willReadFrequently:!0},o))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(s,o){return this.context?this.context:(this.getOrCreateCanvas(s,o),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(s){}try{return document.createElement("canvas")}catch(s){}return null}}])}(),Yo=function(d){return d[d.CAMERA_CHANGED=0]="CAMERA_CHANGED",d[d.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",d[d.NONE=2]="NONE",d}({}),th=function(){function d(g,s){(0,_.Z)(this,d),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new ma,initAsync:new Vl,dirtycheck:new Yl,cull:new Yl,beginFrame:new ma,beforeRender:new ma,render:new ma,afterRender:new ma,endFrame:new ma,destroy:new ma,pick:new Gu,pickSync:new Yl,pointerDown:new ma,pointerUp:new ma,pointerMove:new ma,pointerOut:new ma,pointerOver:new ma,pointerWheel:new ma,pointerCancel:new ma,click:new ma},this.globalRuntime=g,this.context=s}return(0,I.Z)(d,[{key:"init",value:function(s){var o=this,p=(0,c.Z)((0,c.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(T){T.apply(p,o.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,s()):this.hooks.initAsync.promise().then(function(){o.inited=!0,s()}).catch(function(T){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var s=this.context.config.renderer,o=s.getConfig(),p=o.enableDirtyRectangleRendering;return!p||this.context.renderingContext.renderReasons.has(Yo.CAMERA_CHANGED)}},{key:"render",value:function(s,o,p){var T=this,C=s.getConfig(),W=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(W.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(s),W.renderReasons.size&&this.inited){W.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var et=W.renderReasons.size===1&&W.renderReasons.has(Yo.CAMERA_CHANGED),mt=!C.disableRenderHooks||!et;mt&&this.renderDisplayObject(W.root,C,W),this.hooks.beginFrame.call(o),mt&&W.renderListCurrentFrame.forEach(function(Gt){T.hooks.beforeRender.call(Gt),T.hooks.render.call(Gt),T.hooks.afterRender.call(Gt)}),this.hooks.endFrame.call(o),W.renderListCurrentFrame=[],W.renderReasons.clear(),p()}}},{key:"renderDisplayObject",value:function(s,o,p){var T=this,C=o.renderer.getConfig(),W=C.enableDirtyCheck,et=C.enableCulling;function mt(an){var hn=an.renderable,yn=an.sortable,dn=W?hn.dirty||p.dirtyRectangleRenderingDisabled?an:null:an,Mn=null;dn&&(Mn=et?T.hooks.cull.call(dn,T.context.camera):dn,Mn&&(T.stats.rendered+=1,p.renderListCurrentFrame.push(Mn))),an.dirty(!1),yn.renderOrder=T.zIndexCounter,T.zIndexCounter+=1,T.stats.total+=1,yn.dirty&&(T.sort(an,yn),yn.dirty=!1,yn.dirtyChildren=[],yn.dirtyReason=void 0)}for(var Gt=[s];Gt.length>0;){var ie,Se=Gt.pop();mt(Se);for(var Ge=((ie=Se.sortable)===null||ie===void 0||(ie=ie.sorted)===null||ie===void 0?void 0:ie.length)>0?Se.sortable.sorted:Se.childNodes,Ze=Ge.length-1;Ze>=0;Ze--)Gt.push(Ge[Ze])}}},{key:"sort",value:function(s,o){var p,T;(o==null||(p=o.sorted)===null||p===void 0?void 0:p.length)>0&&o.dirtyReason!==ca.Z_INDEX_CHANGED?o.dirtyChildren.forEach(function(C){var W=o.sorted.indexOf(C);W>-1&&o.sorted.splice(W,1);var et=s.childNodes.indexOf(C);if(et>-1)if(o.sorted.length===0)o.sorted.push(C);else{var mt=zl(o.sorted,C);o.sorted.splice(mt,0,C)}}):o.sorted=s.childNodes.slice().sort(To),((T=o.sorted)===null||T===void 0?void 0:T.length)>0&&s.childNodes.filter(function(C){return C.parsedStyle.zIndex}).length===0&&(o.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(Yo.DISPLAY_OBJECT_CHANGED)}}])}(),eh=/\[\s*(.*)=(.*)\s*\]/,nh=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"selectOne",value:function(s,o){var p=this;if(s.startsWith("."))return o.find(function(et){return((et==null?void 0:et.classList)||[]).indexOf(p.getIdOrClassname(s))>-1});if(s.startsWith("#"))return o.find(function(et){return et.id===p.getIdOrClassname(s)});if(s.startsWith("[")){var T=this.getAttribute(s),C=T.name,W=T.value;return C?o.find(function(et){return o!==et&&(C==="name"?et.name===W:p.attributeToString(et,C)===W)}):null}return o.find(function(et){return o!==et&&et.nodeName===s})}},{key:"selectAll",value:function(s,o){var p=this;if(s.startsWith("."))return o.findAll(function(et){return o!==et&&((et==null?void 0:et.classList)||[]).indexOf(p.getIdOrClassname(s))>-1});if(s.startsWith("#"))return o.findAll(function(et){return o!==et&&et.id===p.getIdOrClassname(s)});if(s.startsWith("[")){var T=this.getAttribute(s),C=T.name,W=T.value;return C?o.findAll(function(et){return o!==et&&(C==="name"?et.name===W:p.attributeToString(et,C)===W)}):[]}return o.findAll(function(et){return o!==et&&et.nodeName===s})}},{key:"is",value:function(s,o){if(s.startsWith("."))return o.className===this.getIdOrClassname(s);if(s.startsWith("#"))return o.id===this.getIdOrClassname(s);if(s.startsWith("[")){var p=this.getAttribute(s),T=p.name,C=p.value;return T==="name"?o.name===C:this.attributeToString(o,T)===C}return o.nodeName===s}},{key:"getIdOrClassname",value:function(s){return s.substring(1)}},{key:"getAttribute",value:function(s){var o=s.match(eh),p="",T="";return o&&o.length>2&&(p=o[1].replace(/"/g,""),T=o[2].replace(/"/g,"")),{name:p,value:T}}},{key:"attributeToString",value:function(s,o){if(!s.getAttribute)return"";var p=s.getAttribute(o);return(0,Rt.Z)(p)?"":p.toString?p.toString():""}}])}(),ea=function(d){return d.ATTR_MODIFIED="DOMAttrModified",d.INSERTED="DOMNodeInserted",d.MOUNTED="DOMNodeInsertedIntoDocument",d.REMOVED="removed",d.UNMOUNTED="DOMNodeRemovedFromDocument",d.REPARENT="reparent",d.DESTROY="destroy",d.BOUNDS_CHANGED="bounds-changed",d.CULLED="culled",d}({}),ps=function(d){function g(s,o,p,T,C,W,et,mt){var Gt;return(0,_.Z)(this,g),Gt=(0,S.Z)(this,g,[null]),Gt.relatedNode=o,Gt.prevValue=p,Gt.newValue=T,Gt.attrName=C,Gt.attrChange=W,Gt.prevParsedValue=et,Gt.newParsedValue=mt,Gt.type=s,Gt}return(0,R.Z)(g,d),(0,I.Z)(g)}(ul);ps.ADDITION=2,ps.MODIFICATION=1,ps.REMOVAL=3;var Rc=new ps(ea.REPARENT,null,"","","",0,"",""),Lc=kt.Ue(),vl=A.Ue(),rh=A.al(1,1,1),ih=F.create(),ah=kt.Ue(),lo=A.Ue(),sh=F.create(),Hs=G.Ue(),oh=A.Ue(),Dc=G.Ue(),lh=A.Ue(),Ho=A.Ue(),co=A.Ue(),Xo=F.create(),Kl=G.Ue(),gl=G.Ue(),pl=G.Ue(),ch=function(){function d(g){(0,_.Z)(this,d),this.displayObjectDependencyMap=new WeakMap,this.runtime=g}return(0,I.Z)(d,[{key:"matches",value:function(s,o){return this.runtime.sceneGraphSelector.is(s,o)}},{key:"querySelector",value:function(s,o){return this.runtime.sceneGraphSelector.selectOne(s,o)}},{key:"querySelectorAll",value:function(s,o){return this.runtime.sceneGraphSelector.selectAll(s,o)}},{key:"attach",value:function(s,o,p){var T,C=!1;s.parentNode&&(C=s.parentNode!==o,this.detach(s));var W=s.nodeName===qn.FRAGMENT,et=so(o);s.parentNode=o;var mt=W?s.childNodes:[s];(0,ft.Z)(p)?mt.forEach(function(an){o.childNodes.splice(p,0,an),an.parentNode=o}):mt.forEach(function(an){o.childNodes.push(an),an.parentNode=o});var Gt=o,ie=Gt.sortable;if((ie!=null&&(T=ie.sorted)!==null&&T!==void 0&&T.length||ie.dirty||s.parsedStyle.zIndex)&&(ie.dirtyChildren.indexOf(s)===-1&&ie.dirtyChildren.push(s),ie.dirty=!0,ie.dirtyReason=ca.ADDED),!et){if(W)this.dirtyFragment(s);else{var Se=s.transformable;Se&&this.dirtyWorldTransform(s,Se)}if(C){var Ge,Ze=((Ge=o.ownerDocument)===null||Ge===void 0||(Ge=Ge.defaultView)===null||Ge===void 0||(Ge=Ge.getConfig())===null||Ge===void 0||(Ge=Ge.future)===null||Ge===void 0?void 0:Ge.experimentalCancelEventPropagation)===!0;s.dispatchEvent(Rc,Ze,Ze)}}}},{key:"detach",value:function(s){var o,p;if(s.parentNode){var T=s.transformable,C=s.parentNode,W=C.sortable;(W!=null&&(o=W.sorted)!==null&&o!==void 0&&o.length||(p=s.style)!==null&&p!==void 0&&p.zIndex)&&(W.dirtyChildren.indexOf(s)===-1&&W.dirtyChildren.push(s),W.dirty=!0,W.dirtyReason=ca.REMOVED);var et=s.parentNode.childNodes.indexOf(s);et>-1&&s.parentNode.childNodes.splice(et,1),T&&this.dirtyWorldTransform(s,T),s.parentNode=null}}},{key:"getLocalPosition",value:function(s){return s.transformable.localPosition}},{key:"getLocalRotation",value:function(s){return s.transformable.localRotation}},{key:"getLocalScale",value:function(s){return s.transformable.localScale}},{key:"getLocalSkew",value:function(s){return s.transformable.localSkew}},{key:"getLocalTransform",value:function(s){var o=s.transformable;return wi(o),o.localTransform}},{key:"setLocalPosition",value:function(s,o){var p,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,C=s.transformable;Ho[0]=o[0],Ho[1]=o[1],Ho[2]=(p=o[2])!==null&&p!==void 0?p:0,!A.fS(C.localPosition,Ho)&&(A.JG(C.localPosition,Ho),T&&this.dirtyLocalTransform(s,C))}},{key:"translateLocal",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;A.fS(o,vl)||(A.VC(o,o,C.localRotation),A.IH(C.localPosition,C.localPosition,o),this.dirtyLocalTransform(s,C))}},{key:"setLocalRotation",value:function(s,o,p,T,C){var W=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof o=="number"&&(o=G.t8(Hs,o,p,T,C));var et=s.transformable;G.JG(et.localRotation,o),W&&this.dirtyLocalTransform(s,et)}},{key:"rotateLocal",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;G.Su(gl,o[0],o[1],o[2]),G.dC(C.localRotation,C.localRotation,gl),this.dirtyLocalTransform(s,C)}},{key:"setLocalScale",value:function(s,o){var p,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,C=s.transformable;A.t8(lo,o[0],o[1],(p=o[2])!==null&&p!==void 0?p:C.localScale[2]),!A.fS(lo,C.localScale)&&(A.JG(C.localScale,lo),T&&this.dirtyLocalTransform(s,C))}},{key:"scaleLocal",value:function(s,o){var p,T=s.transformable;A.Jp(T.localScale,T.localScale,A.t8(lo,o[0],o[1],(p=o[2])!==null&&p!==void 0?p:1)),this.dirtyLocalTransform(s,T)}},{key:"setLocalSkew",value:function(s,o,p){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof o=="number"&&(o=kt.t8(ah,o,p));var C=s.transformable;kt.JG(C.localSkew,o),T&&this.dirtyLocalTransform(s,C)}},{key:"setLocalEulerAngles",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,C=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof o=="number"&&(o=A.al(o,p,T));var W=s.transformable;G.Su(W.localRotation,o[0],o[1],o[2]),C&&this.dirtyLocalTransform(s,W)}},{key:"setLocalTransform",value:function(s,o){var p=F.getTranslation(oh,o),T=F.getRotation(Dc,o),C=F.getScaling(lh,o);this.setLocalScale(s,C,!1),this.setLocalPosition(s,p,!1),this.setLocalRotation(s,T,void 0,void 0,void 0,!1),this.dirtyLocalTransform(s,s.transformable)}},{key:"resetLocalTransform",value:function(s){this.setLocalScale(s,rh,!1),this.setLocalPosition(s,vl,!1),this.setLocalEulerAngles(s,vl,void 0,void 0,!1),this.setLocalSkew(s,Lc,void 0,!1),this.dirtyLocalTransform(s,s.transformable)}},{key:"getPosition",value:function(s){var o=s.transformable;return F.getTranslation(o.position,this.getWorldTransform(s,o))}},{key:"getRotation",value:function(s){var o=s.transformable;return F.getRotation(o.rotation,this.getWorldTransform(s,o))}},{key:"getScale",value:function(s){var o=s.transformable;return F.getScaling(o.scaling,this.getWorldTransform(s,o))}},{key:"getOrigin",value:function(s){return s.getGeometryBounds(),s.transformable.origin}},{key:"getWorldTransform",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s.transformable;return!o.localDirtyFlag&&!o.dirtyFlag||(s.parentNode&&s.parentNode.transformable&&this.getWorldTransform(s.parentNode),this.internalUpdateTransform(s)),o.worldTransform}},{key:"setPosition",value:function(s,o){var p,T=s.transformable;if(co[0]=o[0],co[1]=o[1],co[2]=(p=o[2])!==null&&p!==void 0?p:0,!A.fS(this.getPosition(s),co)){if(A.JG(T.position,co),s.parentNode===null||!s.parentNode.transformable)A.JG(T.localPosition,co);else{var C=s.parentNode.transformable;F.copy(Xo,C.worldTransform),F.invert(Xo,Xo),A.fF(T.localPosition,co,Xo)}this.dirtyLocalTransform(s,T)}}},{key:"translate",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.t8(lo,o,p,T)),!A.fS(o,vl)&&(A.IH(lo,this.getPosition(s),o),this.setPosition(s,lo))}},{key:"setRotation",value:function(s,o,p,T,C){var W=s.transformable;if(typeof o=="number"&&(o=G.al(o,p,T,C)),s.parentNode===null||!s.parentNode.transformable)this.setLocalRotation(s,o);else{var et=this.getRotation(s.parentNode);G.JG(Hs,et),G.U_(Hs,Hs),G.Jp(W.localRotation,Hs,o),G.Fv(W.localRotation,W.localRotation),this.dirtyLocalTransform(s,W)}}},{key:"rotate",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;if(s.parentNode===null||!s.parentNode.transformable)this.rotateLocal(s,o);else{var W=Hs;G.Su(W,o[0],o[1],o[2]);var et=this.getRotation(s),mt=this.getRotation(s.parentNode);G.JG(pl,mt),G.U_(pl,pl),G.Jp(W,pl,W),G.Jp(C.localRotation,W,et),G.Fv(C.localRotation,C.localRotation),this.dirtyLocalTransform(s,C)}}},{key:"setOrigin",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=[o,p,T]);var C=s.transformable;if(!(o[0]===C.origin[0]&&o[1]===C.origin[1]&&o[2]===C.origin[2])){var W=C.origin;W[0]=o[0],W[1]=o[1],W[2]=o[2]||0,this.dirtyLocalTransform(s,C)}}},{key:"setEulerAngles",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;if(s.parentNode===null||!s.parentNode.transformable)this.setLocalEulerAngles(s,o);else{G.Su(C.localRotation,o[0],o[1],o[2]);var W=this.getRotation(s.parentNode);G.JG(Kl,G.U_(Hs,W)),G.dC(C.localRotation,C.localRotation,Kl),this.dirtyLocalTransform(s,C)}}},{key:"getGeometryBounds",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=s,T=p.geometry;T.dirty&&Un.styleValueRegistry.updateGeometry(s);var C=o?T.renderBounds:T.contentBounds||null;return C||new it}},{key:"getTransformedGeometryBounds",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=arguments.length>2?arguments[2]:void 0,T=this.getGeometryBounds(s,o);if(!it.isEmpty(T)){var C=p||new it;return C.setFromTransformedAABB(T,this.getWorldTransform(s)),C}return null}},{key:"getBounds",value:function(s){var o=this,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=s,C=T.renderable;if(!C.boundsDirty&&!p&&C.bounds)return C.bounds;if(!C.renderBoundsDirty&&p&&C.renderBounds)return C.renderBounds;var W=p?C.renderBounds:C.bounds,et=this.getTransformedGeometryBounds(s,p,W),mt=s.childNodes;if(mt.forEach(function(Se){var Ge=o.getBounds(Se,p);Ge&&(et?et.add(Ge):(et=W||new it,et.update(Ge.center,Ge.halfExtents)))}),et||(et=new it),p){var Gt=Ys(s);if(Gt){var ie=Gt.parsedStyle.clipPath.getBounds(p);et?ie&&(et=ie.intersection(et)):et.update(ie.center,ie.halfExtents)}}return p?(C.renderBounds=et,C.renderBoundsDirty=!1):(C.bounds=et,C.boundsDirty=!1),et}},{key:"getLocalBounds",value:function(s){if(s.parentNode){var o=ih;s.parentNode.transformable&&(o=F.invert(sh,this.getWorldTransform(s.parentNode)));var p=this.getBounds(s);if(!it.isEmpty(p)){var T=new it;return T.setFromTransformedAABB(p,o),T}}return this.getBounds(s)}},{key:"getBoundingClientRect",value:function(s){var o,p,T=this.getGeometryBounds(s);it.isEmpty(T)||(p=new it,p.setFromTransformedAABB(T,this.getWorldTransform(s)));var C=(o=s.ownerDocument)===null||o===void 0||(o=o.defaultView)===null||o===void 0?void 0:o.getContextService().getBoundingClientRect();if(p){var W=p.getMin(),et=(0,M.Z)(W,2),mt=et[0],Gt=et[1],ie=p.getMax(),Se=(0,M.Z)(ie,2),Ge=Se[0],Ze=Se[1];return new H(mt+((C==null?void 0:C.left)||0),Gt+((C==null?void 0:C.top)||0),Ge-mt,Ze-Gt)}return new H((C==null?void 0:C.left)||0,(C==null?void 0:C.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(s){var o,p=(o=s.parentNode)===null||o===void 0?void 0:o.transformable;wi(s.transformable),fo(s.transformable,p)}},{key:"internalUpdateElement",value:function(s,o){var p,T,C,W,et=((p=s.ownerDocument)===null||p===void 0||(p=p.defaultView)===null||p===void 0||(p=p.getConfig())===null||p===void 0||(p=p.future)===null||p===void 0?void 0:p.experimentalAttributeUpdateOptimization)===!0,mt=o[o.length-1],Gt=(mt==null?void 0:mt.transformDirty)||((T=s.transformable)===null||T===void 0?void 0:T.localDirtyFlag);if(s.transformable){var ie;(ie=s.transformable).dirtyFlag||(ie.dirtyFlag=Gt)}if(this.internalUpdateTransform(s),Gt){var Se;(Se=s.dirty)===null||Se===void 0||Se.call(s,!0,!0)}var Ge=((C=s.renderable)===null||C===void 0?void 0:C.boundsDirty)||((W=s.renderable)===null||W===void 0?void 0:W.renderBoundsDirty);if((Gt||Ge)&&(mt==null?void 0:mt.shapeUpdated)===!1&&et)for(var Ze=o.length-1;Ze>=0;){var an,hn,yn=o[Ze];if(yn.shapeUpdated)break;(an=(hn=yn.node).dirty)===null||an===void 0||an.call(hn,!0,!0),yn.shapeUpdated=!0,Ze-=1}return Gt}},{key:"syncHierarchy",value:function(s){for(var o,p,T=[s],C=s.parentNode?[{node:s.parentNode,transformDirty:((o=s.parentNode.transformable)===null||o===void 0?void 0:o.localDirtyFlag)||((p=s.parentNode.transformable)===null||p===void 0?void 0:p.dirtyFlag),shapeUpdated:!1}]:[];T.length>0;){for(var W=T.pop(),et=C[C.length-1];C.length>0&&W.parentNode!==et.node;)et=C.pop();var mt=this.internalUpdateElement(W,C);if(W.childNodes.length>0){for(var Gt=W.childNodes.length-1;Gt>=0;Gt--)T.push(W.childNodes[Gt]);C.push({node:W,transformDirty:mt,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(s,o){so(s)||o.localDirtyFlag||(o.localDirtyFlag=!0,o.dirtyFlag||this.dirtyWorldTransform(s,o))}},{key:"dirtyWorldTransform",value:function(s,o){this.dirtyWorldInternal(s,o),this.dirtyToRoot(s,!0)}},{key:"dirtyWorldInternal",value:function(s,o){var p,T=this,C=((p=s.ownerDocument)===null||p===void 0||(p=p.defaultView)===null||p===void 0||(p=p.getConfig())===null||p===void 0||(p=p.future)===null||p===void 0?void 0:p.experimentalAttributeUpdateOptimization)===!0;o.dirtyFlag||(o.dirtyFlag=!0,s.dirty(!0,!0),C||s.childNodes.forEach(function(W){var et=W.transformable;T.dirtyWorldInternal(W,et)}))}},{key:"dirtyToRoot",value:function(s){for(var o,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=s,C=((o=s.ownerDocument)===null||o===void 0||(o=o.defaultView)===null||o===void 0||(o=o.getConfig())===null||o===void 0||(o=o.future)===null||o===void 0?void 0:o.experimentalAttributeUpdateOptimization)===!0;T;){var W,et;if((W=(et=T).dirty)===null||W===void 0||W.call(et,!0,!0),C)break;T=T.parentNode}p&&s.forEach(function(ie){var Se;(Se=ie.dirty)===null||Se===void 0||Se.call(ie,!0,!0)}),this.informDependentDisplayObjects(s);var mt=s.mutations||[],Gt=mt.find(function(ie){return ie.type==="attributes"&&ie._boundsChangeData});Gt?Gt._boundsChangeData={affectChildren:Gt._boundsChangeData.affectChildren||p}:(Gt={type:"attributes",target:s,_boundsChangeData:{affectChildren:p}},mt.push(Gt)),s.mutations=mt}},{key:"dirtyFragment",value:function(s){var o,p,T=s.transformable;T&&(T.dirtyFlag=!0,T.localDirtyFlag=!0),(o=(p=s).dirty)===null||o===void 0||o.call(p,!0,!0);for(var C=s.childNodes.length,W=0;W0){var p=new Aa(ea.BOUNDS_CHANGED,{detail:o});s.dispatchEvent(p,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(s,o,p,T){if(o&&o!==p){var C=this.displayObjectDependencyMap.get(o);if(C&&C[s]){var W=C[s].indexOf(T);C[s].splice(W,1)}}if(p){var et=this.displayObjectDependencyMap.get(p);et||(this.displayObjectDependencyMap.set(p,{}),et=this.displayObjectDependencyMap.get(p)),et[s]||(et[s]=[]),et[s].push(T)}}},{key:"informDependentDisplayObjects",value:function(s){var o,p=this,T=this.displayObjectDependencyMap.get(s);if(T){var C=(o=s.ownerDocument)===null||o===void 0||(o=o.defaultView)===null||o===void 0||(o=o.getConfig())===null||o===void 0||(o=o.future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation;Object.keys(T).forEach(function(W){T[W].forEach(function(et){p.dirtyToRoot(et,!0),et.dispatchEvent(new ps(ea.ATTR_MODIFIED,et,p,p,W,ps.MODIFICATION,p,p),C,C),et.isCustomElement&&et.isConnected&&et.attributeChangedCallback&&et.attributeChangedCallback(W,p,p)})})}}}])}(),Ic=function(){function d(g){if((0,_.Z)(this,d),g<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=g,this.cache=new Map}return(0,I.Z)(d,[{key:"get",value:function(s){if(this.cache.has(s)){var o=this.cache.get(s);return this.cache.delete(s),this.cache.set(s,o),o}}},{key:"put",value:function(s,o){if(this.cache.has(s)&&this.cache.delete(s),this.cache.set(s,o),this.cache.size>this.capacity){var p=this.cache.keys().next().value;this.cache.delete(p)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),uo={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},Ql=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,Bc=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,uh=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,Fc=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,hh=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,_c=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,Zc=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,dh=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,zc=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,jc=new RegExp("".concat(Bc.source,"|").concat(Fc.source,"|").concat(_c.source,"|").concat(dh.source)),Wc=new RegExp("".concat(uh.source,"|").concat(hh.source,"|").concat(Zc.source,"|").concat(zc.source)),sd=function(){function d(g){var s=this;(0,_.Z)(this,d),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(o,p){return s.isBreakingSpace(p)?!1:!!(o&&(Wc.exec(p)||jc.exec(o)))},this.trimByKinsokuShorui=function(o){var p=(0,z.Z)(o),T=p[p.length-2];if(!T)return o;var C=T[T.length-1];return p[p.length-2]=T.slice(0,-1),p[p.length-1]=C+p[p.length-1],p},this.runtime=g,this.charWidthCache=new Ic(100)}return(0,I.Z)(d,[{key:"measureFont",value:function(s,o){if(this.fontMetricsCache[s])return this.fontMetricsCache[s];var p={ascent:0,descent:0,fontSize:0},T=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(o),C=this.runtime.offscreenCanvasCreator.getOrCreateContext(o,{willReadFrequently:!0});C.font=s;var W=uo.MetricsString+uo.BaselineSymbol,et=Math.ceil(C.measureText(W).width),mt=Math.ceil(C.measureText(uo.BaselineSymbol).width),Gt=uo.HeightMultiplier*mt;mt=mt*uo.BaselineMultiplier|0,T.width=et,T.height=Gt,C.fillStyle="#f00",C.fillRect(0,0,et,Gt),C.font=s,C.textBaseline="alphabetic",C.fillStyle="#000",C.fillText(W,0,mt);var ie=C.getImageData(0,0,et||1,Gt||1).data,Se=ie.length,Ge=et*4,Ze=0,an=0,hn=!1;for(Ze=0;Zemt;--Ze){for(var dn=0;dnJi&&ti>=Gi;)ti-=1,Gr=Gr.slice(0,-1);return{lineTxt:Gr,txtLastCharIndex:ti}}function Sr(Gr,ti){if(!(xr<=0||xr>hn)){if(!dn[Gr]){dn[Gr]=yn;return}var Gi=fr(dn[Gr],ti,er+1,hn-xr);dn[Gr]=Gi.lineTxt+yn}}for(var yr=0;yr=Ge){yrhn){Sr(Mn,yr-1),o.isOverflowing=!0;break}if(zn>0&&zn+oi>hn){var br=fr(dn[Mn],yr-1,er+1,hn);if(br.txtLastCharIndex!==yr-1){if(dn[Mn]=br.lineTxt,br.txtLastCharIndex===C.length-1)break;yr=br.txtLastCharIndex+1,Ir=C[yr],hi=C[yr-1],Ei=C[yr+1],oi=Mr(Ir)}if(Mn+1>=Ge){Sr(Mn,yr-1),o.isOverflowing=!0;break}if(er=yr-1,Mn+=1,zn=0,dn[Mn]="",this.isBreakingSpace(Ir))continue;this.canBreakInLastChar(Ir)||(dn=this.trimToBreakable(dn),zn=this.sumTextWidthByCache(dn[Mn]||"",Mr)),this.shouldBreakByKinsokuShorui(Ir,Ei)&&(dn=this.trimByKinsokuShorui(dn),zn+=Mr(hi||""))}zn+=oi,dn[Mn]+=Ir}return dn.join(` -`)}},{key:"isBreakingSpace",value:function(s){return typeof s!="string"?!1:uo.BreakingSpaces.indexOf(s.charCodeAt(0))>=0}},{key:"isNewline",value:function(s){return typeof s!="string"?!1:uo.Newlines.indexOf(s.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(s){var o=(0,z.Z)(s),p=o[o.length-2],T=this.findBreakableIndex(p);if(T===-1||!p)return o;var C=p.slice(T,T+1),W=this.isBreakingSpace(C),et=T+1,mt=T+(W?0:1);return o[o.length-1]+=p.slice(et,p.length),o[o.length-2]=p.slice(0,mt),o}},{key:"canBreakInLastChar",value:function(s){return!(s&&Ql.test(s))}},{key:"sumTextWidthByCache",value:function(s,o){return s.split("").reduce(function(p,T){return p+o(T)},0)}},{key:"findBreakableIndex",value:function(s){for(var o=s.length-1;o>=0;o--)if(!Ql.test(s[o]))return o;return-1}},{key:"getFromCache",value:function(s,o,p,T){var C=p.get(s);if(typeof C!="number"){var W=s.length*o,et=T.measureText(s);C=et.width+W,p.put(s,C)}return C}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Un={},fh=function(d){var g=new Ju,s=new Qu;return d={},(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,qn.FRAGMENT,null),qn.CIRCLE,new Mc),qn.ELLIPSE,new Sc),qn.RECT,g),qn.IMAGE,g),qn.GROUP,new Tc),qn.LINE,new Ku),qn.TEXT,new Oc(Un)),qn.POLYLINE,s),qn.POLYGON,s),(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,qn.PATH,new Ac),qn.HTML,new $u),qn.MESH,null)}(),vh=function(d){var g=new Ga,s=new Vs;return d={},(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,Yn.PERCENTAGE,null),Yn.NUMBER,new ao),Yn.ANGLE,new Xa),Yn.DEFINED_PATH,new ga),Yn.PAINT,g),Yn.COLOR,g),Yn.FILTER,new Ra),Yn.LENGTH,s),Yn.LENGTH_PERCENTAGE,s),Yn.LENGTH_PERCENTAGE_12,new Zl),(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,Yn.LENGTH_PERCENTAGE_14,new So),Yn.COORDINATE,new Vs),Yn.OFFSET_DISTANCE,new Ao),Yn.OPACITY_VALUE,new Oo),Yn.PATH,new nl),Yn.LIST_OF_POINTS,new Ds),Yn.SHADOW_BLUR,new Ka),Yn.TEXT,new vs),Yn.TEXT_TRANSFORM,new Qr),Yn.TRANSFORM,new wc),(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,Yn.TRANSFORM_ORIGIN,new Xu),Yn.Z_INDEX,new Xl),Yn.MARKER,new Wo)}(),gh=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof y.g!="undefined"?y.g:{}};Un.CameraContribution=Hi,Un.AnimationTimeline=null,Un.EasingFunction=null,Un.offscreenCanvasCreator=new kc,Un.sceneGraphSelector=new nh,Un.sceneGraphService=new ch(Un),Un.textService=new sd(Un),Un.geometryUpdaterFactory=fh,Un.CSSPropertySyntaxFactory=vh,Un.styleValueRegistry=new va(Un),Un.layoutRegistry=null,Un.globalThis=gh(),Un.enableStyleSyntax=!0,Un.enableSizeAttenuation=!1;var Gc=0;function ph(){Gc=0}var Jl=new ps(ea.INSERTED,null,"","","",0,"",""),ms=new ps(ea.REMOVED,null,"","","",0,"",""),Uc=new Aa(ea.DESTROY),mh=function(d){function g(){var s;(0,_.Z)(this,g);for(var o=arguments.length,p=new Array(o),T=0;T0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=o,p!==void 0&&(this.renderable.boundsDirty=p,this.renderable.renderBoundsDirty=p,this.geometry.dirty=p)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(o){this.setAttribute("class",o)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(o){return o!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var o=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[o+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var o=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[o-1]||null}return null}},{key:"cloneNode",value:function(o){throw new Error(tt)}},{key:"appendChild",value:function(o,p){var T;if(o.destroyed)throw new Error(Xt);return Un.sceneGraphService.attach(o,this,p),(T=this.ownerDocument)!==null&&T!==void 0&&T.defaultView&&(!so(this)&&o.nodeName===qn.FRAGMENT?this.ownerDocument.defaultView.mountFragment(o):this.ownerDocument.defaultView.mountChildren(o)),this.isMutationObserved&&(Jl.relatedNode=this,o.dispatchEvent(Jl)),o}},{key:"insertBefore",value:function(o,p){if(!p)this.appendChild(o);else{o.parentElement&&o.parentElement.removeChild(o);var T=this.childNodes.indexOf(p);T===-1?this.appendChild(o):this.appendChild(o,T)}return o}},{key:"replaceChild",value:function(o,p){var T=this.childNodes.indexOf(p);return this.removeChild(p),this.appendChild(o,T),p}},{key:"removeChild",value:function(o){var p,T,C=((p=this.ownerDocument)===null||p===void 0||(p=p.defaultView)===null||p===void 0||(p=p.getConfig().future)===null||p===void 0?void 0:p.experimentalCancelEventPropagation)===!0;return ms.relatedNode=this,o.dispatchEvent(ms,C,C),(T=o.ownerDocument)!==null&&T!==void 0&&T.defaultView&&o.ownerDocument.defaultView.unmountChildren(o),Un.sceneGraphService.detach(o),o}},{key:"removeChildren",value:function(){for(var o=this.childNodes.length-1;o>=0;o--){var p=this.childNodes[o];this.removeChild(p)}}},{key:"destroyChildren",value:function(){for(var o=this.childNodes.length-1;o>=0;o--){var p=this.childNodes[o];p.childNodes.length>0&&p.destroyChildren(),p.destroy()}}},{key:"matches",value:function(o){return Un.sceneGraphService.matches(o,this)}},{key:"getElementById",value:function(o){return Un.sceneGraphService.querySelector("#".concat(o),this)}},{key:"getElementsByName",value:function(o){return Un.sceneGraphService.querySelectorAll('[name="'.concat(o,'"]'),this)}},{key:"getElementsByClassName",value:function(o){return Un.sceneGraphService.querySelectorAll(".".concat(o),this)}},{key:"getElementsByTagName",value:function(o){return Un.sceneGraphService.querySelectorAll(o,this)}},{key:"querySelector",value:function(o){return Un.sceneGraphService.querySelector(o,this)}},{key:"querySelectorAll",value:function(o){return Un.sceneGraphService.querySelectorAll(o,this)}},{key:"closest",value:function(o){var p=this;do{if(Un.sceneGraphService.matches(o,p))return p;p=p.parentElement}while(p!==null);return null}},{key:"find",value:function(o){var p=this,T=null;return this.forEach(function(C){return C!==p&&o(C)?(T=C,!1):!0}),T}},{key:"findAll",value:function(o){var p=this,T=[];return this.forEach(function(C){C!==p&&o(C)&&T.push(C)}),T}},{key:"after",value:function(){var o=this;if(this.parentNode){for(var p=this.parentNode.childNodes.indexOf(this),T=arguments.length,C=new Array(T),W=0;W0&&arguments[0]!==void 0?arguments[0]:!1;return Un.sceneGraphService.getGeometryBounds(this,o)}},{key:"getTransformedGeometryBounds",value:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return Un.sceneGraphService.getTransformedGeometryBounds(this,o)}},{key:"getBounds",value:function(){return Un.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return Un.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return Un.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return Un.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(o){if(typeof o!="symbol"){var p=this.attributes[o];return p}}},{key:"hasAttribute",value:function(o){return this.getAttributeNames().includes(o)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(o){this.setAttribute(o,null),delete this.attributes[o]}},{key:"setAttribute",value:function(o,p){this.attributes[o]=p}},{key:"getAttributeNS",value:function(o,p){throw new Error(tt)}},{key:"getAttributeNode",value:function(o){throw new Error(tt)}},{key:"getAttributeNodeNS",value:function(o,p){throw new Error(tt)}},{key:"hasAttributeNS",value:function(o,p){throw new Error(tt)}},{key:"removeAttributeNS",value:function(o,p){throw new Error(tt)}},{key:"removeAttributeNode",value:function(o){throw new Error(tt)}},{key:"setAttributeNS",value:function(o,p,T){throw new Error(tt)}},{key:"setAttributeNode",value:function(o){throw new Error(tt)}},{key:"setAttributeNodeNS",value:function(o){throw new Error(tt)}},{key:"toggleAttribute",value:function(o,p){throw new Error(tt)}}])}(Ii);function Ni(d){return!!(d!=null&&d.nodeName)}var yh=Un.globalThis.Proxy?Un.globalThis.Proxy:function(){},is=new ps(ea.ATTR_MODIFIED,null,null,null,null,ps.MODIFICATION,null,null),ko=A.Ue(),bh=G.Ue(),Pi=function(d){function g(s){var o;return(0,_.Z)(this,g),o=(0,S.Z)(this,g),o.isCustomElement=!1,o.isMutationObserved=!1,o.activeAnimations=[],o.config=s,o.id=s.id||"",o.name=s.name||"",(s.className||s.class)&&(o.className=s.className||s.class),o.nodeName=s.type||qn.GROUP,s.initialParsedStyle&&Object.assign(o.parsedStyle,s.initialParsedStyle),o.initAttributes(s.style),Un.enableStyleSyntax&&(o.style=new yh({setProperty:function(T,C){o.setAttribute(T,C)},getPropertyValue:function(T){return o.getAttribute(T)},removeProperty:function(T){o.removeAttribute(T)},item:function(){return""}},{get:function(T,C){return T[C]!==void 0?T[C]:o.getAttribute(C)},set:function(T,C,W){return o.setAttribute(C,W),!0}})),o}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"destroy",value:function(){yi(g,"destroy",this,3)([]),this.getAnimations().forEach(function(o){o.cancel()})}},{key:"cloneNode",value:function(o,p){var T=(0,c.Z)({},this.attributes);for(var C in T){var W=T[C];Ni(W)&&C!=="clipPath"&&C!=="offsetPath"&&C!=="textPath"&&(T[C]=W.cloneNode(o)),p&&(T[C]=p(C,W))}var et=new this.constructor((0,c.Z)((0,c.Z)({},this.config),{},{style:T}));return et.setLocalTransform(this.getLocalTransform()),o&&this.children.forEach(function(mt){if(!mt.style.isMarker){var Gt=mt.cloneNode(o);et.appendChild(Gt)}}),et}},{key:"initAttributes",value:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p={forceUpdateGeometry:!0};Un.styleValueRegistry.processProperties(this,o,p),this.dirty()}},{key:"setAttribute",value:function(o,p){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;(0,vn.Z)(p)||(T||p!==this.attributes[o])&&(this.internalSetAttribute(o,p,{memoize:C}),yi(g,"setAttribute",this,3)([o,p]))}},{key:"internalSetAttribute",value:function(o,p){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=this.attributes[o],W=this.parsedStyle[o];Un.styleValueRegistry.processProperties(this,(0,Zn.Z)({},o,p),T),this.dirty();var et=this.parsedStyle[o];if(this.isConnected)if(is.relatedNode=this,is.prevValue=C,is.newValue=p,is.attrName=o,is.prevParsedValue=W,is.newParsedValue=et,this.isMutationObserved)this.dispatchEvent(is);else{var mt,Gt=((mt=this.ownerDocument.defaultView.getConfig().future)===null||mt===void 0?void 0:mt.experimentalCancelEventPropagation)===!0;is.target=this,this.ownerDocument.defaultView.dispatchEvent(is,!0,Gt)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var ie,Se;(ie=(Se=this).attributeChangedCallback)===null||ie===void 0||ie.call(Se,o,C,p,W,et)}}},{key:"getBBox",value:function(){var o=this.getBounds(),p=o.getMin(),T=(0,M.Z)(p,2),C=T[0],W=T[1],et=o.getMax(),mt=(0,M.Z)(et,2),Gt=mt[0],ie=mt[1];return new H(C,W,Gt-C,ie-W)}},{key:"setOrigin",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.setOrigin(this,gt(o,p,T,!1)),this}},{key:"getOrigin",value:function(){return Un.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.setPosition(this,gt(o,p,T,!1)),this}},{key:"setLocalPosition",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.setLocalPosition(this,gt(o,p,T,!1)),this}},{key:"translate",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.translate(this,gt(o,p,T,!1)),this}},{key:"translateLocal",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.translateLocal(this,gt(o,p,T,!1)),this}},{key:"getPosition",value:function(){return Un.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Un.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(o,p,T){return this.scaleLocal(o,p,T)}},{key:"scaleLocal",value:function(o,p,T){return typeof o=="number"&&(p=p||o,T=T||o,o=gt(o,p,T,!1)),Un.sceneGraphService.scaleLocal(this,o),this}},{key:"setLocalScale",value:function(o,p,T){return typeof o=="number"&&(p=p||o,T=T||o,o=gt(o,p,T,!1)),Un.sceneGraphService.setLocalScale(this,o),this}},{key:"getLocalScale",value:function(){return Un.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Un.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var o=Nn(ko,Un.sceneGraphService.getWorldTransform(this)),p=(0,M.Z)(o,3),T=p[2];return Yt(T)}},{key:"getLocalEulerAngles",value:function(){var o=Nn(ko,Un.sceneGraphService.getLocalRotation(this)),p=(0,M.Z)(o,3),T=p[2];return Yt(T)}},{key:"setEulerAngles",value:function(o){return Un.sceneGraphService.setEulerAngles(this,0,0,o),this}},{key:"setLocalEulerAngles",value:function(o){return Un.sceneGraphService.setLocalEulerAngles(this,0,0,o),this}},{key:"rotateLocal",value:function(o,p,T){return(0,Rt.Z)(p)&&(0,Rt.Z)(T)?Un.sceneGraphService.rotateLocal(this,0,0,o):Un.sceneGraphService.rotateLocal(this,o,p,T),this}},{key:"rotate",value:function(o,p,T){return(0,Rt.Z)(p)&&(0,Rt.Z)(T)?Un.sceneGraphService.rotate(this,0,0,o):Un.sceneGraphService.rotate(this,o,p,T),this}},{key:"setRotation",value:function(o,p,T,C){return Un.sceneGraphService.setRotation(this,o,p,T,C),this}},{key:"setLocalRotation",value:function(o,p,T,C){return Un.sceneGraphService.setLocalRotation(this,o,p,T,C),this}},{key:"setLocalSkew",value:function(o,p){return Un.sceneGraphService.setLocalSkew(this,o,p),this}},{key:"getRotation",value:function(){return Un.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Un.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Un.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Un.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Un.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(o){return Un.sceneGraphService.setLocalTransform(this,o),this}},{key:"resetLocalTransform",value:function(){Un.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(o,p){var T,C=(T=this.ownerDocument)===null||T===void 0?void 0:T.timeline;return C?C.play(this,o,p):null}},{key:"isVisible",value:function(){var o;return((o=this.parsedStyle)===null||o===void 0?void 0:o.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(o){this.style.pointerEvents=o?"auto":"none"}},{key:"isInteractive",value:function(){var o;return((o=this.parsedStyle)===null||o===void 0?void 0:o.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,z.Z)(this.parentNode.children.map(function(o){return Number(o.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,z.Z)(this.parentNode.children.map(function(o){return Number(o.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var o=this,p=arguments.length,T=new Array(p),C=0;C1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(o,p,T),this}},{key:"move",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(o,p,T),this}},{key:"setZIndex",value:function(o){return this.style.zIndex=o,this}}])}(mh);Pi.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var $l=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.CIRCLE},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);$l.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var Eh=["style"],ql=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Eh);return(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({style:p},T)]),s.isCustomElement=!0,s}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ql.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var ml=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.ELLIPSE},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ml.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var xh=function(d){function g(){return(0,_.Z)(this,g),(0,S.Z)(this,g,[{type:qn.FRAGMENT}])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);xh.PARSED_STYLE_LIST=new Set(["class","className"]);var Ko=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.GROUP},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);Ko.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var wh=["style"],tc=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,wh);return(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.HTML,style:p},T)]),s.cullable.enable=!1,s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var o=F.invert(F.create(),this.parentNode.getWorldTransform()),p=this.getBounds();if(!it.isEmpty(p)){var T=new it;return T.setFromTransformedAABB(p,o),T}}return this.getBounds()}}])}(Pi);tc.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var ec=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.IMAGE},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ec.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Vc=["style"],nc=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Vc);(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.LINE,style:(0,c.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},p)},T)]),s.markerStartAngle=0,s.markerEndAngle=0;var C=s.parsedStyle,W=C.markerStart,et=C.markerEnd;return W&&Ni(W)&&(s.markerStartAngle=W.getLocalEulerAngles(),s.appendChild(W)),et&&Ni(et)&&(s.markerEndAngle=et.getLocalEulerAngles(),s.appendChild(et)),s.transformMarker(!0),s.transformMarker(!1),s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"attributeChangedCallback",value:function(o,p,T,C,W){o==="x1"||o==="y1"||o==="x2"||o==="y2"||o==="markerStartOffset"||o==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):o==="markerStart"?(C&&Ni(C)&&(this.markerStartAngle=0,C.remove()),W&&Ni(W)&&(this.markerStartAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!0))):o==="markerEnd"&&(C&&Ni(C)&&(this.markerEndAngle=0,C.remove()),W&&Ni(W)&&(this.markerEndAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!1)))}},{key:"transformMarker",value:function(o){var p=this.parsedStyle,T=p.markerStart,C=p.markerEnd,W=p.markerStartOffset,et=p.markerEndOffset,mt=p.x1,Gt=p.x2,ie=p.y1,Se=p.y2,Ge=o?T:C;if(!(!Ge||!Ni(Ge))){var Ze=0,an,hn,yn,dn,Mn,zn;o?(yn=mt,dn=ie,an=Gt-mt,hn=Se-ie,Mn=W||0,zn=this.markerStartAngle):(yn=Gt,dn=Se,an=mt-Gt,hn=ie-Se,Mn=et||0,zn=this.markerEndAngle),Ze=Math.atan2(hn,an),Ge.setLocalEulerAngles(Ze*180/Math.PI+zn),Ge.setLocalPosition(yn+Math.cos(Ze)*Mn,dn+Math.sin(Ze)*Mn)}}},{key:"getPoint",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=this.parsedStyle,C=T.x1,W=T.y1,et=T.x2,mt=T.y2,Gt=(0,Ur.U4)(C,W,et,mt,o),ie=Gt.x,Se=Gt.y,Ge=A.fF(A.Ue(),A.al(ie,Se,0),p?this.getWorldTransform():this.getLocalTransform());return new Q(Ge[0],Ge[1])}},{key:"getPointAtLength",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(o/this.getTotalLength(),p)}},{key:"getTotalLength",value:function(){var o=this.parsedStyle,p=o.x1,T=o.y1,C=o.x2,W=o.y2;return(0,Ur.Xk)(p,T,C,W)}}])}(Pi);nc.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var Mh=["style"],yl=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Mh);(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.PATH,style:p,initialParsedStyle:{miterLimit:4,d:(0,c.Z)({},ss)}},T)]),s.markerStartAngle=0,s.markerEndAngle=0,s.markerMidList=[];var C=s.parsedStyle,W=C.markerStart,et=C.markerEnd,mt=C.markerMid;return W&&Ni(W)&&(s.markerStartAngle=W.getLocalEulerAngles(),s.appendChild(W)),mt&&Ni(mt)&&s.placeMarkerMid(mt),et&&Ni(et)&&(s.markerEndAngle=et.getLocalEulerAngles(),s.appendChild(et)),s.transformMarker(!0),s.transformMarker(!1),s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"attributeChangedCallback",value:function(o,p,T,C,W){o==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):o==="markerStartOffset"||o==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):o==="markerStart"?(C&&Ni(C)&&(this.markerStartAngle=0,C.remove()),W&&Ni(W)&&(this.markerStartAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!0))):o==="markerEnd"?(C&&Ni(C)&&(this.markerEndAngle=0,C.remove()),W&&Ni(W)&&(this.markerEndAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!1))):o==="markerMid"&&this.placeMarkerMid(W)}},{key:"transformMarker",value:function(o){var p=this.parsedStyle,T=p.markerStart,C=p.markerEnd,W=p.markerStartOffset,et=p.markerEndOffset,mt=o?T:C;if(!(!mt||!Ni(mt))){var Gt=0,ie,Se,Ge,Ze,an,hn;if(o){var yn=this.getStartTangent(),dn=(0,M.Z)(yn,2),Mn=dn[0],zn=dn[1];Ge=zn[0],Ze=zn[1],ie=Mn[0]-zn[0],Se=Mn[1]-zn[1],an=W||0,hn=this.markerStartAngle}else{var er=this.getEndTangent(),ar=(0,M.Z)(er,2),sr=ar[0],Mr=ar[1];Ge=Mr[0],Ze=Mr[1],ie=sr[0]-Mr[0],Se=sr[1]-Mr[1],an=et||0,hn=this.markerEndAngle}Gt=Math.atan2(Se,ie),mt.setLocalEulerAngles(Gt*180/Math.PI+hn),mt.setLocalPosition(Ge+Math.cos(Gt)*an,Ze+Math.sin(Gt)*an)}}},{key:"placeMarkerMid",value:function(o){var p=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(Gt){Gt.remove()}),o&&Ni(o))for(var T=1;T1&&arguments[1]!==void 0?arguments[1]:!1,T=this.parsedStyle.d.absolutePath,C=pr(T,o),W=C.x,et=C.y,mt=A.fF(A.Ue(),A.al(W,et,0),p?this.getWorldTransform():this.getLocalTransform());return new Q(mt[0],mt[1])}},{key:"getPoint",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(o*Wn(this),p)}},{key:"getStartTangent",value:function(){var o=this.parsedStyle.d.segments,p=[];if(o.length>1){var T=o[0].currentPoint,C=o[1].currentPoint,W=o[1].startTangent;p=[],W?(p.push([T[0]-W[0],T[1]-W[1]]),p.push([T[0],T[1]])):(p.push([C[0],C[1]]),p.push([T[0],T[1]]))}return p}},{key:"getEndTangent",value:function(){var o=this.parsedStyle.d.segments,p=o.length,T=[];if(p>1){var C=o[p-2].currentPoint,W=o[p-1].currentPoint,et=o[p-1].endTangent;T=[],et?(T.push([W[0]-et[0],W[1]-et[1]]),T.push([W[0],W[1]])):(T.push([C[0],C[1]]),T.push([W[0],W[1]]))}return T}}])}(Pi);yl.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var Sh=["style"],Qo=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Sh);(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.POLYGON,style:p,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},T)]),s.markerStartAngle=0,s.markerEndAngle=0,s.markerMidList=[];var C=s.parsedStyle,W=C.markerStart,et=C.markerEnd,mt=C.markerMid;return W&&Ni(W)&&(s.markerStartAngle=W.getLocalEulerAngles(),s.appendChild(W)),mt&&Ni(mt)&&s.placeMarkerMid(mt),et&&Ni(et)&&(s.markerEndAngle=et.getLocalEulerAngles(),s.appendChild(et)),s.transformMarker(!0),s.transformMarker(!1),s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"attributeChangedCallback",value:function(o,p,T,C,W){o==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):o==="markerStartOffset"||o==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):o==="markerStart"?(C&&Ni(C)&&(this.markerStartAngle=0,C.remove()),W&&Ni(W)&&(this.markerStartAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!0))):o==="markerEnd"?(C&&Ni(C)&&(this.markerEndAngle=0,C.remove()),W&&Ni(W)&&(this.markerEndAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!1))):o==="markerMid"&&this.placeMarkerMid(W)}},{key:"transformMarker",value:function(o){var p=this.parsedStyle,T=p.markerStart,C=p.markerEnd,W=p.markerStartOffset,et=p.markerEndOffset,mt=p.points,Gt=mt||{},ie=Gt.points,Se=o?T:C;if(!(!Se||!Ni(Se)||!ie)){var Ge=0,Ze,an,hn,yn,dn,Mn;if(hn=ie[0][0],yn=ie[0][1],o)Ze=ie[1][0]-ie[0][0],an=ie[1][1]-ie[0][1],dn=W||0,Mn=this.markerStartAngle;else{var zn=ie.length;this.parsedStyle.isClosed?(Ze=ie[zn-1][0]-ie[0][0],an=ie[zn-1][1]-ie[0][1]):(hn=ie[zn-1][0],yn=ie[zn-1][1],Ze=ie[zn-2][0]-ie[zn-1][0],an=ie[zn-2][1]-ie[zn-1][1]),dn=et||0,Mn=this.markerEndAngle}Ge=Math.atan2(an,Ze),Se.setLocalEulerAngles(Ge*180/Math.PI+Mn),Se.setLocalPosition(hn+Math.cos(Ge)*dn,yn+Math.sin(Ge)*dn)}}},{key:"placeMarkerMid",value:function(o){var p=this.parsedStyle.points,T=p||{},C=T.points;if(this.markerMidList.forEach(function(ie){ie.remove()}),this.markerMidList=[],o&&Ni(o)&&C)for(var W=1;W<(this.parsedStyle.isClosed?C.length:C.length-1);W++){var et=C[W][0],mt=C[W][1],Gt=W===1?o:o.cloneNode(!0);this.markerMidList.push(Gt),this.appendChild(Gt),Gt.setLocalPosition(et,mt)}}}])}(Pi);Qo.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var Ah=["style"],rc=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=s.style,p=(0,Zr.Z)(s,Ah);return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.POLYLINE,style:o,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},p)])}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"getTotalLength",value:function(){return Jn(this)}},{key:"getPointAtLength",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(o/this.getTotalLength(),p)}},{key:"getPoint",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var C=[],W=0,et,mt,Gt=this.getTotalLength();T.forEach(function(yn,dn){T[dn+1]&&(et=[0,0],et[0]=W/Gt,mt=(0,Ur.Xk)(yn[0],yn[1],T[dn+1][0],T[dn+1][1]),W+=mt,et[1]=W/Gt,C.push(et))}),this.parsedStyle.points.segments=C}var ie=0,Se=0;this.parsedStyle.points.segments.forEach(function(yn,dn){o>=yn[0]&&o<=yn[1]&&(ie=(o-yn[0])/(yn[1]-yn[0]),Se=dn)});var Ge=(0,Ur.U4)(T[Se][0],T[Se][1],T[Se+1][0],T[Se+1][1],ie),Ze=Ge.x,an=Ge.y,hn=A.fF(A.Ue(),A.al(Ze,an,0),p?this.getWorldTransform():this.getLocalTransform());return new Q(hn[0],hn[1])}},{key:"getStartTangent",value:function(){var o=this.parsedStyle.points.points,p=[];return p.push([o[1][0],o[1][1]]),p.push([o[0][0],o[0][1]]),p}},{key:"getEndTangent",value:function(){var o=this.parsedStyle.points.points,p=o.length-1,T=[];return T.push([o[p-1][0],o[p-1][1]]),T.push([o[p][0],o[p][1]]),T}}])}(Qo);rc.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Qo.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var ic=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.RECT},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ic.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var Oh=["style"],bl=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=s.style,p=(0,Zr.Z)(s,Oh);return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.TEXT,style:(0,c.Z)({fill:"black"},o)},p)])}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"getComputedTextLength",value:function(){var o;return this.getGeometryBounds(),((o=this.parsedStyle.metrics)===null||o===void 0?void 0:o.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var o;return this.getGeometryBounds(),((o=this.parsedStyle.metrics)===null||o===void 0?void 0:o.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(Pi);bl.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var Th=function(){function d(){(0,_.Z)(this,d),this.registry={},this.define(qn.CIRCLE,$l),this.define(qn.ELLIPSE,ml),this.define(qn.RECT,ic),this.define(qn.IMAGE,ec),this.define(qn.LINE,nc),this.define(qn.GROUP,Ko),this.define(qn.PATH,yl),this.define(qn.POLYGON,Qo),this.define(qn.POLYLINE,rc),this.define(qn.TEXT,bl),this.define(qn.HTML,tc)}return(0,I.Z)(d,[{key:"define",value:function(s,o){this.registry[s]=o}},{key:"get",value:function(s){return this.registry[s]}}])}(),od={number:function(g){return new di(g)},percent:function(g){return new di(g,"%")},px:function(g){return new di(g,"px")},em:function(g){return new di(g,"em")},rem:function(g){return new di(g,"rem")},deg:function(g){return new di(g,"deg")},grad:function(g){return new di(g,"grad")},rad:function(g){return new di(g,"rad")},turn:function(g){return new di(g,"turn")},s:function(g){return new di(g,"s")},ms:function(g){return new di(g,"ms")},registerProperty:function(g){var s=g.name,o=g.inherits,p=g.interpolable,T=g.initialValue,C=g.syntax;Un.styleValueRegistry.registerMetadata({n:s,inh:o,int:p,d:T,syntax:C})},registerLayout:function(g,s){Un.layoutRegistry.registerLayout(g,s)}},El=function(d){function g(){var s;(0,_.Z)(this,g),s=(0,S.Z)(this,g),s.defaultView=null,s.ownerDocument=null,s.nodeName="document";try{s.timeline=new Un.AnimationTimeline(s)}catch(p){}var o={};return Li.forEach(function(p){var T=p.n,C=p.inh,W=p.d;C&&W&&(o[T]=(0,_n.Z)(W)?W(qn.GROUP):W)}),s.documentElement=new Ko({id:"g-root",style:o}),s.documentElement.ownerDocument=s,s.documentElement.parentNode=s,s.childNodes=[s.documentElement],s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(o,p){if(o==="svg")return this.documentElement;var T=this.defaultView.customElements.get(o);T||(console.warn("Unsupported tagName: ",o),T=o==="tspan"?bl:Ko);var C=new T(p);return C.ownerDocument=this,C}},{key:"createElementNS",value:function(o,p,T){return this.createElement(p,T)}},{key:"cloneNode",value:function(o){throw new Error(tt)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(o){}}},{key:"elementsFromBBox",value:function(o,p,T,C){var W=[],et=function(Gt){if(!(!Gt.isInteractive()||Gt.isCulled())){var ie=Gt.parsedStyle.pointerEvents,Se=ie===void 0?"auto":ie,Ge=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Se);if(!Ge||Gt.isVisible()){var Ze=Gt.getTransformedGeometryBounds(!0);Ze&&!it.isEmpty(Ze)&&Ze.max[0]>=o&&Ze.min[0]<=T&&Ze.max[1]>=p&&Ze.min[1]<=C&&W.push(Gt)}Gt.childNodes&&Gt.childNodes.forEach(function(an){an instanceof Pi&&et(an)})}};return et(this.documentElement),W.sort(function(mt,Gt){return Gt.sortable.renderOrder-mt.sortable.renderOrder}),W}},{key:"elementFromPointSync",value:function(o,p){var T=this.defaultView.canvas2Viewport({x:o,y:p}),C=T.x,W=T.y,et=this.defaultView.getConfig(),mt=et.width,Gt=et.height;if(C<0||W<0||C>mt||W>Gt)return null;var ie=this.defaultView.viewport2Client({x:C,y:W}),Se=ie.x,Ge=ie.y,Ze=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:o,y:p,viewportX:C,viewportY:W,clientX:Se,clientY:Ge},picked:[]}),an=Ze.picked;return an&&an[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var s=(0,la.Z)((0,ki.Z)().mark(function p(T,C){var W,et,mt,Gt,ie,Se,Ge,Ze,an,hn,yn;return(0,ki.Z)().wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(W=this.defaultView.canvas2Viewport({x:T,y:C}),et=W.x,mt=W.y,Gt=this.defaultView.getConfig(),ie=Gt.width,Se=Gt.height,!(et<0||mt<0||et>ie||mt>Se)){dn.next=1;break}return dn.abrupt("return",null);case 1:return Ge=this.defaultView.viewport2Client({x:et,y:mt}),Ze=Ge.x,an=Ge.y,dn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:T,y:C,viewportX:et,viewportY:mt,clientX:Ze,clientY:an},picked:[]});case 2:return hn=dn.sent,yn=hn.picked,dn.abrupt("return",yn&&yn[0]||this.documentElement);case 3:case"end":return dn.stop()}},p,this)}));function o(p,T){return s.apply(this,arguments)}return o}()},{key:"elementsFromPointSync",value:function(o,p){var T=this.defaultView.canvas2Viewport({x:o,y:p}),C=T.x,W=T.y,et=this.defaultView.getConfig(),mt=et.width,Gt=et.height;if(C<0||W<0||C>mt||W>Gt)return[];var ie=this.defaultView.viewport2Client({x:C,y:W}),Se=ie.x,Ge=ie.y,Ze=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:o,y:p,viewportX:C,viewportY:W,clientX:Se,clientY:Ge},picked:[]}),an=Ze.picked;return an[an.length-1]!==this.documentElement&&an.push(this.documentElement),an}},{key:"elementsFromPoint",value:function(){var s=(0,la.Z)((0,ki.Z)().mark(function p(T,C){var W,et,mt,Gt,ie,Se,Ge,Ze,an,hn,yn;return(0,ki.Z)().wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(W=this.defaultView.canvas2Viewport({x:T,y:C}),et=W.x,mt=W.y,Gt=this.defaultView.getConfig(),ie=Gt.width,Se=Gt.height,!(et<0||mt<0||et>ie||mt>Se)){dn.next=1;break}return dn.abrupt("return",[]);case 1:return Ge=this.defaultView.viewport2Client({x:et,y:mt}),Ze=Ge.x,an=Ge.y,dn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:T,y:C,viewportX:et,viewportY:mt,clientX:Ze,clientY:an},picked:[]});case 2:return hn=dn.sent,yn=hn.picked,yn[yn.length-1]!==this.documentElement&&yn.push(this.documentElement),dn.abrupt("return",yn);case 3:case"end":return dn.stop()}},p,this)}));function o(p,T){return s.apply(this,arguments)}return o}()},{key:"appendChild",value:function(o,p){throw new Error(yt)}},{key:"insertBefore",value:function(o,p){throw new Error(yt)}},{key:"removeChild",value:function(o,p){throw new Error(yt)}},{key:"replaceChild",value:function(o,p,T){throw new Error(yt)}},{key:"append",value:function(){throw new Error(yt)}},{key:"prepend",value:function(){throw new Error(yt)}},{key:"getElementById",value:function(o){return this.documentElement.getElementById(o)}},{key:"getElementsByName",value:function(o){return this.documentElement.getElementsByName(o)}},{key:"getElementsByTagName",value:function(o){return this.documentElement.getElementsByTagName(o)}},{key:"getElementsByClassName",value:function(o){return this.documentElement.getElementsByClassName(o)}},{key:"querySelector",value:function(o){return this.documentElement.querySelector(o)}},{key:"querySelectorAll",value:function(o){return this.documentElement.querySelectorAll(o)}},{key:"find",value:function(o){return this.documentElement.find(o)}},{key:"findAll",value:function(o){return this.documentElement.findAll(o)}}])}(Ii),Yc=function(){function d(g){(0,_.Z)(this,d),this.strategies=g}return(0,I.Z)(d,[{key:"apply",value:function(s){var o=s.config,p=s.camera,T=s.renderingService,C=s.renderingContext,W=this.strategies;T.hooks.cull.tap(d.tag,function(et){if(et){var mt,Gt=et.cullable;if(W.length===0?Gt.visible=C.unculledEntities.indexOf(et.entity)>-1:Gt.visible=W.every(function(Se){return Se.isVisible(p,et)}),!et.isCulled()&&et.isVisible())return et;var ie=((mt=o.future)===null||mt===void 0?void 0:mt.experimentalCancelEventPropagation)===!0;return et.dispatchEvent(new Aa(ea.CULLED),ie,ie),null}return et}),T.hooks.afterRender.tap(d.tag,function(et){et.cullable.visibilityPlaneMask=-1})}}])}();Yc.tag="Culling";var Hc=function(){function d(){var g=this;(0,_.Z)(this,d),this.autoPreventDefault=!1,this.rootPointerEvent=new dl(null),this.rootWheelEvent=new fl(null),this.onPointerMove=function(s){var o,p=(o=g.context.renderingContext.root)===null||o===void 0||(o=o.ownerDocument)===null||o===void 0?void 0:o.defaultView;if(!(p.supportsTouchEvents&&s.pointerType==="touch")){var T=g.normalizeToPointerEvent(s,p),C=(0,Oi.Z)(T),W;try{for(C.s();!(W=C.n()).done;){var et=W.value,mt=g.bootstrapEvent(g.rootPointerEvent,et,p,s);g.context.eventService.mapEvent(mt)}}catch(Gt){C.e(Gt)}finally{C.f()}g.setCursor(g.context.eventService.cursor)}},this.onClick=function(s){var o,p=(o=g.context.renderingContext.root)===null||o===void 0||(o=o.ownerDocument)===null||o===void 0?void 0:o.defaultView,T=g.normalizeToPointerEvent(s,p),C=(0,Oi.Z)(T),W;try{for(C.s();!(W=C.n()).done;){var et=W.value,mt=g.bootstrapEvent(g.rootPointerEvent,et,p,s);g.context.eventService.mapEvent(mt)}}catch(Gt){C.e(Gt)}finally{C.f()}g.setCursor(g.context.eventService.cursor)}}return(0,I.Z)(d,[{key:"apply",value:function(s){var o=this;this.context=s;var p=s.renderingService,T=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(C){var W=o.context.renderingService.hooks.pickSync.call({position:C,picked:[],topmost:!0}),et=W.picked;return et[0]||null}),p.hooks.pointerWheel.tap(d.tag,function(C){var W=o.normalizeWheelEvent(C);o.context.eventService.mapEvent(W)}),p.hooks.pointerDown.tap(d.tag,function(C){if(!(T.supportsTouchEvents&&C.pointerType==="touch")){var W=o.normalizeToPointerEvent(C,T);if(o.autoPreventDefault&&W[0].isNormalized){var et=C.cancelable||!("cancelable"in C);et&&C.preventDefault()}var mt=(0,Oi.Z)(W),Gt;try{for(mt.s();!(Gt=mt.n()).done;){var ie=Gt.value,Se=o.bootstrapEvent(o.rootPointerEvent,ie,T,C);o.context.eventService.mapEvent(Se)}}catch(Ge){mt.e(Ge)}finally{mt.f()}o.setCursor(o.context.eventService.cursor)}}),p.hooks.pointerUp.tap(d.tag,function(C){if(!(T.supportsTouchEvents&&C.pointerType==="touch")){var W=o.context.contextService.getDomElement(),et=o.context.eventService.isNativeEventFromCanvas(W,C),mt=et?"":"outside",Gt=o.normalizeToPointerEvent(C,T),ie=(0,Oi.Z)(Gt),Se;try{for(ie.s();!(Se=ie.n()).done;){var Ge=Se.value,Ze=o.bootstrapEvent(o.rootPointerEvent,Ge,T,C);Ze.type+=mt,o.context.eventService.mapEvent(Ze)}}catch(an){ie.e(an)}finally{ie.f()}o.setCursor(o.context.eventService.cursor)}}),p.hooks.pointerMove.tap(d.tag,this.onPointerMove),p.hooks.pointerOver.tap(d.tag,this.onPointerMove),p.hooks.pointerOut.tap(d.tag,this.onPointerMove),p.hooks.click.tap(d.tag,this.onClick),p.hooks.pointerCancel.tap(d.tag,function(C){var W=o.normalizeToPointerEvent(C,T),et=(0,Oi.Z)(W),mt;try{for(et.s();!(mt=et.n()).done;){var Gt=mt.value,ie=o.bootstrapEvent(o.rootPointerEvent,Gt,T,C);o.context.eventService.mapEvent(ie)}}catch(Se){et.e(Se)}finally{et.f()}o.setCursor(o.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(s,o,p,T){s.view=p,s.originalEvent=null,s.nativeEvent=T,s.pointerId=o.pointerId,s.width=o.width,s.height=o.height,s.isPrimary=o.isPrimary,s.pointerType=o.pointerType,s.pressure=o.pressure,s.tangentialPressure=o.tangentialPressure,s.tiltX=o.tiltX,s.tiltY=o.tiltY,s.twist=o.twist,this.transferMouseData(s,o);var C=this.context.eventService.client2Viewport({x:o.clientX,y:o.clientY}),W=C.x,et=C.y;s.viewport.x=W,s.viewport.y=et;var mt=this.context.eventService.viewport2Canvas(s.viewport),Gt=mt.x,ie=mt.y;return s.canvas.x=Gt,s.canvas.y=ie,s.global.copyFrom(s.canvas),s.offset.copyFrom(s.canvas),s.isTrusted=T.isTrusted,s.type==="pointerleave"&&(s.type="pointerout"),s.type.startsWith("mouse")&&(s.type=s.type.replace("mouse","pointer")),s.type.startsWith("touch")&&(s.type=il[s.type]||s.type),s}},{key:"normalizeWheelEvent",value:function(s){var o=this.rootWheelEvent;this.transferMouseData(o,s),o.deltaMode=s.deltaMode,o.deltaX=s.deltaX,o.deltaY=s.deltaY,o.deltaZ=s.deltaZ;var p=this.context.eventService.client2Viewport({x:s.clientX,y:s.clientY}),T=p.x,C=p.y;o.viewport.x=T,o.viewport.y=C;var W=this.context.eventService.viewport2Canvas(o.viewport),et=W.x,mt=W.y;return o.canvas.x=et,o.canvas.y=mt,o.global.copyFrom(o.canvas),o.offset.copyFrom(o.canvas),o.nativeEvent=s,o.type=s.type,o}},{key:"transferMouseData",value:function(s,o){s.isTrusted=o.isTrusted,s.srcElement=o.srcElement,s.timeStamp=Wl.now(),s.type=o.type,s.altKey=o.altKey,s.metaKey=o.metaKey,s.shiftKey=o.shiftKey,s.ctrlKey=o.ctrlKey,s.button=o.button,s.buttons=o.buttons,s.client.x=o.clientX,s.client.y=o.clientY,s.movement.x=o.movementX,s.movement.y=o.movementY,s.page.x=o.pageX,s.page.y=o.pageY,s.screen.x=o.screenX,s.screen.y=o.screenY,s.relatedTarget=null}},{key:"setCursor",value:function(s){this.context.contextService.applyCursorStyle(s||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(s,o){var p=[];if(o.isTouchEvent(s))for(var T=0;T-1,et=0,mt=T.length;et=1?Math.ceil(fr):1,T&&(Mr=W||Fu(T)||T.width/fr,xr=et||_u(T)||T.height/fr),o.customElements=new Th,o.devicePixelRatio=fr,o.requestAnimationFrame=hn!=null?hn:Ul.bind(Un.globalThis),o.cancelAnimationFrame=yn!=null?yn:yc.bind(Un.globalThis),o.createImage=dn!=null?dn:function(){return new window.Image},o.supportsTouchEvents=Mn!=null?Mn:"ontouchstart"in Un.globalThis,o.supportsPointerEvents=zn!=null?zn:!!Un.globalThis.PointerEvent,o.isTouchEvent=er!=null?er:function(Sr){return o.supportsTouchEvents&&Sr instanceof Un.globalThis.TouchEvent},o.isMouseEvent=ar!=null?ar:function(Sr){return!Un.globalThis.MouseEvent||Sr instanceof Un.globalThis.MouseEvent&&(!o.supportsPointerEvents||!(Sr instanceof Un.globalThis.PointerEvent))},Ze&&(Un.offscreenCanvas=Ze),o.document=new El,o.document.defaultView=o,ie||Qa(p,o,Ge),o.initRenderingContext((0,c.Z)((0,c.Z)({},s),{},{width:Mr,height:xr,background:mt!=null?mt:"transparent",cursor:Gt!=null?Gt:"default",cleanUpOnDestroy:Ge,devicePixelRatio:fr,requestAnimationFrame:o.requestAnimationFrame,cancelAnimationFrame:o.cancelAnimationFrame,createImage:o.createImage,supportsTouchEvents:o.supportsTouchEvents,supportsPointerEvents:o.supportsPointerEvents,isTouchEvent:o.isTouchEvent,isMouseEvent:o.isMouseEvent,dblClickSpeed:sr!=null?sr:200})),o.initDefaultCamera(Mr,xr,C.clipSpaceNearZ),o.initRenderer(C,!0),o}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"initRenderingContext",value:function(o){this.context.config=o,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(o,p,T){var C=this,W=new Un.CameraContribution;W.clipSpaceNearZ=T,W.setType(Fr.EXPLORING,xi.DEFAULT).setPosition(o/2,p/2,Kc).setFocalPoint(o/2,p/2,0).setOrthographic(o/-2,o/2,p/2,p/-2,Ph,kh),W.canvas=this,W.eventEmitter.on(pi.UPDATED,function(){C.context.renderingContext.renderReasons.add(Yo.CAMERA_CHANGED),Un.enableSizeAttenuation&&C.getConfig().renderer.getConfig().enableSizeAttenuation&&C.updateSizeAttenuation()}),this.context.camera=W}},{key:"updateSizeAttenuation",value:function(){var o=this.getCamera().getZoom();this.document.documentElement.forEach(function(p){Un.styleValueRegistry.updateSizeAttenuation(p,o)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var o=this;return this.readyPromise||(this.readyPromise=new Promise(function(p){o.resolveReadyPromise=function(){p(o)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var o,p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,T=arguments.length>1?arguments[1]:void 0;bi.clearCache();var C=((o=this.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;T||this.dispatchEvent(new Aa(ys.BEFORE_DESTROY),C,C),this.frameId&&this.cancelAnimationFrame(this.frameId);var W=this.getRoot();p&&(this.unmountChildren(W),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),T||this.dispatchEvent(new Aa(ys.AFTER_DESTROY),C,C);var et=function(Gt){Gt.currentTarget=null,Gt.manager=null,Gt.target=null,Gt.relatedNode=null};et(xl),et(wl),et(ac),et(sc),et(Ml),et(is),et(Jl),et(ms),et(Uc),Un.textService.clearCache()}},{key:"changeSize",value:function(o,p){this.resize(o,p)}},{key:"resize",value:function(o,p){var T,C=this.context.config;C.width=o,C.height=p,this.getContextService().resize(o,p);var W=this.context.camera,et=W.getProjectionMode();W.setPosition(o/2,p/2,Kc).setFocalPoint(o/2,p/2,0),et===$r.ORTHOGRAPHIC?W.setOrthographic(o/-2,o/2,p/2,p/-2,W.getNear(),W.getFar()):W.setAspect(o/p);var mt=((T=C.future)===null||T===void 0?void 0:T.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new Aa(ys.RESIZE,{width:o,height:p}),mt,mt)}},{key:"appendChild",value:function(o,p){return this.document.documentElement.appendChild(o,p)}},{key:"insertBefore",value:function(o,p){return this.document.documentElement.insertBefore(o,p)}},{key:"removeChild",value:function(o){return this.document.documentElement.removeChild(o)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(o){var p,T=this;o&&(ac.detail=o,Ml.detail=o);var C=((p=this.getConfig().future)===null||p===void 0?void 0:p.experimentalCancelEventPropagation)===!0;this.dispatchEvent(ac,C,C);var W=this.getRenderingService();W.render(this,o,function(){T.dispatchEvent(sc,C,C)}),this.dispatchEvent(Ml,C,C)}},{key:"run",value:function(){var o=this,p=function(C,W){o.render(W),o.frameId=o.requestAnimationFrame(p)};p()}},{key:"initRenderer",value:function(o){var p=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!o)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new Hc,new Xc,new Yc([new Nh])),this.loadRendererContainerModule(o),this.context.contextService=new this.context.ContextService((0,c.Z)((0,c.Z)({},Un),this.context)),this.context.renderingService=new th(Un,this.context),this.context.eventService=new Pc(Un,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(o,T,!0)):this.context.contextService.initAsync().then(function(){p.initRenderingService(o,T)}).catch(function(C){console.error(C)})}},{key:"initRenderingService",value:function(o){var p=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var W;p.inited=!0;var et=((W=p.getConfig().future)===null||W===void 0?void 0:W.experimentalCancelEventPropagation)===!0;T?C?p.requestAnimationFrame(function(){p.dispatchEvent(new Aa(ys.READY),et,et)}):p.dispatchEvent(new Aa(ys.READY),et,et):p.dispatchEvent(new Aa(ys.RENDERER_CHANGED),et,et),p.readyPromise&&p.resolveReadyPromise(),T||p.getRoot().forEach(function(mt){var Gt,ie;(Gt=(ie=mt).dirty)===null||Gt===void 0||Gt.call(ie,!0,!0)}),p.mountChildren(p.getRoot()),o.getConfig().enableAutoRendering&&p.run()})}},{key:"loadRendererContainerModule",value:function(o){var p=this,T=o.getPlugins();T.forEach(function(C){C.context=p.context,C.init(Un)})}},{key:"setRenderer",value:function(o){var p=this.getConfig();if(p.renderer!==o){var T=p.renderer;p.renderer=o,this.destroy(!1,!0),(0,z.Z)((T==null?void 0:T.getPlugins())||[]).reverse().forEach(function(C){C.destroy(Un)}),this.initRenderer(o)}}},{key:"setCursor",value:function(o){var p=this.getConfig();p.cursor=o,this.getContextService().applyCursorStyle(o)}},{key:"unmountChildren",value:function(o){var p=this;if(o.childNodes.forEach(function(W){p.unmountChildren(W)}),this.inited){if(o.isMutationObserved)o.dispatchEvent(wl);else{var T,C=((T=this.getConfig().future)===null||T===void 0?void 0:T.experimentalCancelEventPropagation)===!0;wl.target=o,this.dispatchEvent(wl,!0,C)}o!==this.document.documentElement&&(o.ownerDocument=null),o.isConnected=!1}o.isCustomElement&&o.disconnectedCallback&&o.disconnectedCallback()}},{key:"mountChildren",value:function(o){var p=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:so(o);if(this.inited){if(!o.isConnected&&(o.ownerDocument=this.document,o.isConnected=!0,!T))if(o.isMutationObserved)o.dispatchEvent(xl);else{var C,W=((C=this.getConfig().future)===null||C===void 0?void 0:C.experimentalCancelEventPropagation)===!0;xl.target=o,this.dispatchEvent(xl,!0,W)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",o.nodeName);o.childNodes.forEach(function(et){p.mountChildren(et,T)}),o.isCustomElement&&o.connectedCallback&&o.connectedCallback()}},{key:"mountFragment",value:function(o){this.mountChildren(o,!1)}},{key:"client2Viewport",value:function(o){return this.getEventService().client2Viewport(o)}},{key:"viewport2Client",value:function(o){return this.getEventService().viewport2Client(o)}},{key:"viewport2Canvas",value:function(o){return this.getEventService().viewport2Canvas(o)}},{key:"canvas2Viewport",value:function(o){return this.getEventService().canvas2Viewport(o)}},{key:"getPointByClient",value:function(o,p){return this.client2Viewport({x:o,y:p})}},{key:"getClientByPoint",value:function(o,p){return this.viewport2Client({x:o,y:p})}}])}(Nc)},52402:function(bt,Et,y){"use strict";y.d(Et,{TE:function(){return z},U4:function(){return ne},Xk:function(){return we},Y1:function(){return Ht},_x:function(){return rn},hE:function(){return Re},l5:function(){return Ee},ph:function(){return Pe},vp:function(){return Rt},x4:function(){return Mt}});var c=y(94480),_=y(5131),I=y(45545);function z(Lt,_t,Ut,qt){var se=Lt-Ut,te=_t-qt;return Math.sqrt(se*se+te*te)}function S(Lt,_t){var Ut=Math.min.apply(Math,(0,c.Z)(Lt)),qt=Math.min.apply(Math,(0,c.Z)(_t)),se=Math.max.apply(Math,(0,c.Z)(Lt)),te=Math.max.apply(Math,(0,c.Z)(_t));return{x:Ut,y:qt,width:se-Ut,height:te-qt}}function R(Lt){return(Lt+Math.PI*2)%(Math.PI*2)}function M(Lt,_t){var Ut=Math.abs(Lt);return _t>0?Ut:Ut*-1}function N(Lt,_t,Ut,qt,se,te){var ke=Ut,Ye=qt;if(ke===0||Ye===0)return{x:Lt,y:_t};for(var Ve=se-Lt,on=te-_t,xn=Math.abs(Ve),vn=Math.abs(on),Qn=ke*ke,Ln=Ye*Ye,_n=Math.PI/4,me=0,pr=0,Zn=0;Zn<4;Zn++){me=ke*Math.cos(_n),pr=Ye*Math.sin(_n);var kr=(Qn-Ln)*Math.pow(Math.cos(_n),3)/ke,Ar=(Ln-Qn)*Math.pow(Math.sin(_n),3)/Ye,ei=me-kr,yi=pr-Ar,ui=xn-kr,Ur=vn-Ar,ki=Math.hypot(yi,ei),la=Math.hypot(Ur,ui),Oi=ki*Math.asin((ei*Ur-yi*ui)/(ki*la)),Zr=Oi/Math.sqrt(Qn+Ln-me*me-pr*pr);_n+=Zr,_n=Math.min(Math.PI/2,Math.max(0,_n))}return{x:Lt+M(me,Ve),y:_t+M(pr,on)}}function D(Lt,_t,Ut,qt,se,te,ke,Ye){return-1*Ut*Math.cos(se)*Math.sin(Ye)-qt*Math.sin(se)*Math.cos(Ye)}function A(Lt,_t,Ut,qt,se,te,ke,Ye){return-1*Ut*Math.sin(se)*Math.sin(Ye)+qt*Math.cos(se)*Math.cos(Ye)}function L(Lt,_t,Ut){return Math.atan(-_t/Lt*Math.tan(Ut))}function F(Lt,_t,Ut){return Math.atan(_t/(Lt*Math.tan(Ut)))}function rt(Lt,_t,Ut,qt,se,te){return Ut*Math.cos(se)*Math.cos(te)-qt*Math.sin(se)*Math.sin(te)+Lt}function G(Lt,_t,Ut,qt,se,te){return Ut*Math.sin(se)*Math.cos(te)+qt*Math.cos(se)*Math.sin(te)+_t}function kt(Lt,_t,Ut,qt){var se=Math.atan2(qt*Lt,Ut*_t);return(se+Math.PI*2)%(Math.PI*2)}function ft(Lt,_t,Ut){return{x:Lt*Math.cos(Ut),y:_t*Math.sin(Ut)}}function J(Lt,_t,Ut){var qt=Math.cos(Ut),se=Math.sin(Ut);return[Lt*qt-_t*se,Lt*se+_t*qt]}function Rt(Lt,_t,Ut,qt,se,te,ke){for(var Ye=L(Ut,qt,se),Ve=1/0,on=-1/0,xn=[te,ke],vn=-Math.PI*2;vn<=Math.PI*2;vn+=Math.PI){var Qn=Ye+vn;teon&&(on=_n)}for(var me=F(Ut,qt,se),pr=1/0,Zn=-1/0,kr=[te,ke],Ar=-Math.PI*2;Ar<=Math.PI*2;Ar+=Math.PI){var ei=me+Ar;teZn&&(Zn=ui)}return{x:Ve,y:pr,width:on-Ve,height:Zn-pr}}function Tt(Lt,_t,Ut,qt,se,te,ke,Ye,Ve){var on=J(Ye-Lt,Ve-_t,-se),xn=_slicedToArray(on,2),vn=xn[0],Qn=xn[1],Ln=N(0,0,Ut,qt,vn,Qn),_n=kt(Ut,qt,Ln.x,Ln.y);_nke&&(Ln=ft(Ut,qt,ke));var me=J(Ln.x,Ln.y,se);return{x:me[0]+Lt,y:me[1]+_t}}function Vt(Lt,_t,Ut,qt,se,te,ke,Ye){var Ve=(ke-te)*Ye+te,on=D(Lt,_t,Ut,qt,se,te,ke,Ve),xn=A(Lt,_t,Ut,qt,se,te,ke,Ve);return R(Math.atan2(xn,on))}var fe=1e-4;function ue(Lt,_t,Ut,qt,se,te){var ke=-1,Ye=1/0,Ve=[Ut,qt],on=20;te&&te>200&&(on=te/10);for(var xn=1/on,vn=xn/10,Qn=0;Qn<=on;Qn++){var Ln=Qn*xn,_n=[se.apply(void 0,(0,c.Z)(Lt.concat([Ln]))),se.apply(void 0,(0,c.Z)(_t.concat([Ln])))],me=z(Ve[0],Ve[1],_n[0],_n[1]);me=0&&yiYe?z(Ut,qt,se,te):rn(Lt,_t,Ut,qt,se,te)}function rn(Lt,_t,Ut,qt,se,te){var ke=[Ut-Lt,qt-_t];if(I.I6(ke,[0,0]))return Math.sqrt((se-Lt)*(se-Lt)+(te-_t)*(te-_t));var Ye=[-ke[1],ke[0]];I.Fv(Ye,Ye);var Ve=[se-Lt,te-_t];return Math.abs(I.AK(Ve,Ye))}function Xe(Lt,_t,Ut,qt){return Math.atan2(qt-_t,Ut-Lt)}function pn(Lt,_t,Ut,qt,se){var te=1-se;return te*te*te*Lt+3*_t*se*te*te+3*Ut*se*se*te+qt*se*se*se}function Tn(Lt,_t,Ut,qt,se){var te=1-se;return 3*(te*te*(_t-Lt)+2*te*se*(Ut-_t)+se*se*(qt-Ut))}function $e(Lt,_t,Ut,qt){var se=-3*Lt+9*_t-9*Ut+3*qt,te=6*Lt-12*_t+6*Ut,ke=3*_t-3*Lt,Ye=[],Ve,on,xn;if((0,_.Z)(se,0))(0,_.Z)(te,0)||(Ve=-ke/te,Ve>=0&&Ve<=1&&Ye.push(Ve));else{var vn=te*te-4*se*ke;(0,_.Z)(vn,0)?Ye.push(-te/(2*se)):vn>0&&(xn=Math.sqrt(vn),Ve=(-te+xn)/(2*se),on=(-te-xn)/(2*se),Ve>=0&&Ve<=1&&Ye.push(Ve),on>=0&&on<=1&&Ye.push(on))}return Ye}function mn(Lt,_t,Ut,qt,se,te,ke,Ye,Ve){var on=pn(Lt,Ut,se,ke,Ve),xn=pn(_t,qt,te,Ye,Ve),vn=ne(Lt,_t,Ut,qt,Ve),Qn=ne(Ut,qt,se,te,Ve),Ln=ne(se,te,ke,Ye,Ve),_n=ne(vn.x,vn.y,Qn.x,Qn.y,Ve),me=ne(Qn.x,Qn.y,Ln.x,Ln.y,Ve);return[[Lt,_t,vn.x,vn.y,_n.x,_n.y,on,xn],[on,xn,me.x,me.y,Ln.x,Ln.y,ke,Ye]]}function It(Lt,_t,Ut,qt,se,te,ke,Ye,Ve){if(Ve===0)return Ce([Lt,Ut,se,ke],[_t,qt,te,Ye]);var on=mn(Lt,_t,Ut,qt,se,te,ke,Ye,.5),xn=[].concat(_toConsumableArray(on[0]),[Ve-1]),vn=[].concat(_toConsumableArray(on[1]),[Ve-1]);return It.apply(void 0,_toConsumableArray(xn))+It.apply(void 0,_toConsumableArray(vn))}function Ee(Lt,_t,Ut,qt,se,te,ke,Ye){for(var Ve=[Lt,ke],on=[_t,Ye],xn=$e(Lt,Ut,se,ke),vn=$e(_t,qt,te,Ye),Qn=0;Qn1||_t<0||Lt.length<2)return null;var Ut=le(Lt),qt=Ut.segments,se=Ut.totalLength;if(se===0)return{x:Lt[0][0],y:Lt[0][1]};for(var te=0,ke=null,Ye=0;Ye=te&&_t<=te+vn){var Qn=(_t-te)/vn;ke=ne(on[0],on[1],xn[0],xn[1],Qn);break}te+=vn}return ke}function wt(Lt,_t){if(_t>1||_t<0||Lt.length<2)return 0;for(var Ut=le(Lt),qt=Ut.segments,se=Ut.totalLength,te=0,ke=0,Ye=0;Ye=te&&_t<=te+vn){ke=Math.atan2(xn[1]-on[1],xn[0]-on[0]);break}te+=vn}return ke}function de(Lt,_t,Ut){for(var qt=1/0,se=0;se=0?[se]:[]}function Ne(Lt,_t,Ut,qt,se,te,ke){var Ye=$t(Lt,Ut,se,ke),Ve=$t(_t,qt,te,ke),on=ne(Lt,_t,Ut,qt,ke),xn=ne(Ut,qt,se,te,ke);return[[Lt,_t,on.x,on.y,Ye,Ve],[Ye,Ve,xn.x,xn.y,se,te]]}function tn(Lt,_t,Ut,qt,se,te,ke){if(ke===0)return(z(Lt,_t,Ut,qt)+z(Ut,qt,se,te)+z(Lt,_t,se,te))/2;var Ye=Ne(Lt,_t,Ut,qt,se,te,.5),Ve=Ye[0],on=Ye[1];return Ve.push(ke-1),on.push(ke-1),tn.apply(void 0,_toConsumableArray(Ve))+tn.apply(void 0,_toConsumableArray(on))}function Mt(Lt,_t,Ut,qt,se,te){var ke=Ie(Lt,Ut,se)[0],Ye=Ie(_t,qt,te)[0],Ve=[Lt,se],on=[_t,te];return ke!==void 0&&Ve.push($t(Lt,Ut,se,ke)),Ye!==void 0&&on.push($t(_t,qt,te,Ye)),S(Ve,on)}function q(Lt,_t,Ut,qt,se,te){return tn(Lt,_t,Ut,qt,se,te,3)}function Ct(Lt,_t,Ut,qt,se,te,ke,Ye){return ue([Lt,Ut,se],[_t,qt,te],ke,Ye,$t)}function Ht(Lt,_t,Ut,qt,se,te,ke,Ye){var Ve=Ct(Lt,_t,Ut,qt,se,te,ke,Ye);return z(Ve.x,Ve.y,ke,Ye)}},52770:function(bt,Et,y){"use strict";y.d(Et,{S:function(){return L}});var c=y(33885),_=y(67732),I=y(83652),z=y(22214),S=y(42403),R=y(2969),M=y(75044),N=y(3202),D=y(68901);var A=function(){function F(rt){(0,_.Z)(this,F),this.dragndropPluginOptions=rt}return(0,I.Z)(F,[{key:"apply",value:function(G){var kt=this,ft=G.renderingService,J=G.renderingContext,Rt=J.root.ownerDocument,Tt=Rt.defaultView,Vt=function(ue){var Ce=ue.target,be=Ce===Rt,we=be&&kt.dragndropPluginOptions.isDocumentDraggable?Rt:Ce.closest&&Ce.closest("[draggable=true]");if(we){var ne=!1,We=ue.timeStamp,rn=[ue.clientX,ue.clientY],Xe=null,pn=[ue.clientX,ue.clientY],Tn=function(){var mn=(0,N.Z)((0,M.Z)().mark(function It(Ee){var cn,sn,Pe,ze,Ke,le;return(0,M.Z)().wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(ne){Ae.next=2;break}if(cn=Ee.timeStamp-We,sn=(0,D.y)([Ee.clientX,Ee.clientY],rn),!(cn<=kt.dragndropPluginOptions.dragstartTimeThreshold||sn<=kt.dragndropPluginOptions.dragstartDistanceThreshold)){Ae.next=1;break}return Ae.abrupt("return");case 1:Ee.type="dragstart",we.dispatchEvent(Ee),ne=!0;case 2:if(Ee.type="drag",Ee.dx=Ee.clientX-pn[0],Ee.dy=Ee.clientY-pn[1],we.dispatchEvent(Ee),pn=[Ee.clientX,Ee.clientY],be){Ae.next=4;break}return Pe=kt.dragndropPluginOptions.overlap==="pointer"?[Ee.canvasX,Ee.canvasY]:Ce.getBounds().center,Ae.next=3,Rt.elementsFromPoint(Pe[0],Pe[1]);case 3:ze=Ae.sent,Ke=ze[ze.indexOf(Ce)+1],le=(Ke==null?void 0:Ke.closest("[droppable=true]"))||(kt.dragndropPluginOptions.isDocumentDroppable?Rt:null),Xe!==le&&(Xe&&(Ee.type="dragleave",Ee.target=Xe,Xe.dispatchEvent(Ee)),le&&(Ee.type="dragenter",Ee.target=le,le.dispatchEvent(Ee)),Xe=le,Xe&&(Ee.type="dragover",Ee.target=Xe,Xe.dispatchEvent(Ee)));case 4:case"end":return Ae.stop()}},It)}));return function(Ee){return mn.apply(this,arguments)}}();Tt.addEventListener("pointermove",Tn);var $e=function(It){if(ne){It.detail={preventClick:!0};var Ee=It.clone();Xe&&(Ee.type="drop",Ee.target=Xe,Xe.dispatchEvent(Ee)),Ee.type="dragend",we.dispatchEvent(Ee),ne=!1}Tt.removeEventListener("pointermove",Tn)};Ce.addEventListener("pointerup",$e,{once:!0}),Ce.addEventListener("pointerupoutside",$e,{once:!0})}};ft.hooks.init.tap(F.tag,function(){Tt.addEventListener("pointerdown",Vt)}),ft.hooks.destroy.tap(F.tag,function(){Tt.removeEventListener("pointerdown",Vt)})}}])}();A.tag="Dragndrop";var L=function(F){function rt(){var G,kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,rt),G=(0,z.Z)(this,rt),G.name="dragndrop",G.options=kt,G}return(0,S.Z)(rt,F),(0,I.Z)(rt,[{key:"init",value:function(){this.addRenderingPlugin(new A((0,c.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(kt){Object.assign(this.plugins[0].dragndropPluginOptions,kt)}}])}(R.F6)},84245:function(bt,Et,y){"use strict";y.d(Et,{kJ:function(){return Lu},RN:function(){return Rv}});var c={};y.r(c),y.d(c,{circle:function(){return vr},diamond:function(){return Lr},rect:function(){return Nr},simple:function(){return _r},triangle:function(){return hr},triangleRect:function(){return zr},vee:function(){return Tr}});var _=y(1269),I=y(18178),z=y(76075),S=y(62099),R=y(93785);const M={duration:500},N={duration:1e3,easing:"cubic-bezier(0.250, 0.460, 0.450, 0.940)",iterations:1,fill:"both"},D={CHANGE:"change"};var A;(function(r){r.NodeAdded="NodeAdded",r.NodeUpdated="NodeUpdated",r.NodeRemoved="NodeRemoved",r.EdgeAdded="EdgeAdded",r.EdgeUpdated="EdgeUpdated",r.EdgeRemoved="EdgeRemoved",r.ComboAdded="ComboAdded",r.ComboUpdated="ComboUpdated",r.ComboRemoved="ComboRemoved"})(A||(A={}));var L;(function(r){r.DRAW="draw",r.COLLAPSE="collapse",r.EXPAND="expand",r.TRANSFORM="transform"})(L||(L={}));var F;(function(r){r.CLICK="canvas:click",r.DBLCLICK="canvas:dblclick",r.POINTER_OVER="canvas:pointerover",r.POINTER_LEAVE="canvas:pointerleave",r.POINTER_ENTER="canvas:pointerenter",r.POINTER_MOVE="canvas:pointermove",r.POINTER_OUT="canvas:pointerout",r.POINTER_DOWN="canvas:pointerdown",r.POINTER_UP="canvas:pointerup",r.CONTEXT_MENU="canvas:contextmenu",r.DRAG_START="canvas:dragstart",r.DRAG="canvas:drag",r.DRAG_END="canvas:dragend",r.DRAG_ENTER="canvas:dragenter",r.DRAG_OVER="canvas:dragover",r.DRAG_LEAVE="canvas:dragleave",r.DROP="canvas:drop",r.WHEEL="canvas:wheel"})(F||(F={}));var rt;(function(r){r.CLICK="combo:click",r.DBLCLICK="combo:dblclick",r.POINTER_OVER="combo:pointerover",r.POINTER_LEAVE="combo:pointerleave",r.POINTER_ENTER="combo:pointerenter",r.POINTER_MOVE="combo:pointermove",r.POINTER_OUT="combo:pointerout",r.POINTER_DOWN="combo:pointerdown",r.POINTER_UP="combo:pointerup",r.CONTEXT_MENU="combo:contextmenu",r.DRAG_START="combo:dragstart",r.DRAG="combo:drag",r.DRAG_END="combo:dragend",r.DRAG_ENTER="combo:dragenter",r.DRAG_OVER="combo:dragover",r.DRAG_LEAVE="combo:dragleave",r.DROP="combo:drop"})(rt||(rt={}));var G;(function(r){r.CLICK="click",r.DBLCLICK="dblclick",r.POINTER_OVER="pointerover",r.POINTER_LEAVE="pointerleave",r.POINTER_ENTER="pointerenter",r.POINTER_MOVE="pointermove",r.POINTER_OUT="pointerout",r.POINTER_DOWN="pointerdown",r.POINTER_UP="pointerup",r.CONTEXT_MENU="contextmenu",r.DRAG_START="dragstart",r.DRAG="drag",r.DRAG_END="dragend",r.DRAG_ENTER="dragenter",r.DRAG_OVER="dragover",r.DRAG_LEAVE="dragleave",r.DROP="drop",r.KEY_DOWN="keydown",r.KEY_UP="keyup",r.WHEEL="wheel",r.PINCH="pinch"})(G||(G={}));var kt;(function(r){r.KEY_DOWN="keydown",r.KEY_UP="keyup"})(kt||(kt={}));var ft;(function(r){r.CLICK="edge:click",r.DBLCLICK="edge:dblclick",r.POINTER_OVER="edge:pointerover",r.POINTER_LEAVE="edge:pointerleave",r.POINTER_ENTER="edge:pointerenter",r.POINTER_MOVE="edge:pointermove",r.POINTER_OUT="edge:pointerout",r.POINTER_DOWN="edge:pointerdown",r.POINTER_UP="edge:pointerup",r.CONTEXT_MENU="edge:contextmenu",r.DRAG_ENTER="edge:dragenter",r.DRAG_OVER="edge:dragover",r.DRAG_LEAVE="edge:dragleave",r.DROP="edge:drop"})(ft||(ft={}));var J;(function(r){r.BEFORE_CANVAS_INIT="beforecanvasinit",r.AFTER_CANVAS_INIT="aftercanvasinit",r.BEFORE_SIZE_CHANGE="beforesizechange",r.AFTER_SIZE_CHANGE="aftersizechange",r.BEFORE_ELEMENT_CREATE="beforeelementcreate",r.AFTER_ELEMENT_CREATE="afterelementcreate",r.BEFORE_ELEMENT_UPDATE="beforeelementupdate",r.AFTER_ELEMENT_UPDATE="afterelementupdate",r.BEFORE_ELEMENT_DESTROY="beforeelementdestroy",r.AFTER_ELEMENT_DESTROY="afterelementdestroy",r.BEFORE_ELEMENT_TRANSLATE="beforeelementtranslate",r.AFTER_ELEMENT_TRANSLATE="afterelementtranslate",r.BEFORE_DRAW="beforedraw",r.AFTER_DRAW="afterdraw",r.BEFORE_RENDER="beforerender",r.AFTER_RENDER="afterrender",r.BEFORE_ANIMATE="beforeanimate",r.AFTER_ANIMATE="afteranimate",r.BEFORE_LAYOUT="beforelayout",r.AFTER_LAYOUT="afterlayout",r.BEFORE_STAGE_LAYOUT="beforestagelayout",r.AFTER_STAGE_LAYOUT="afterstagelayout",r.BEFORE_TRANSFORM="beforetransform",r.AFTER_TRANSFORM="aftertransform",r.BATCH_START="batchstart",r.BATCH_END="batchend",r.BEFORE_DESTROY="beforedestroy",r.AFTER_DESTROY="afterdestroy",r.BEFORE_RENDERER_CHANGE="beforerendererchange",r.AFTER_RENDERER_CHANGE="afterrendererchange"})(J||(J={}));var Rt;(function(r){r.UNDO="undo",r.REDO="redo",r.CANCEL="cancel",r.ADD="add",r.CLEAR="clear",r.CHANGE="change"})(Rt||(Rt={}));var Tt;(function(r){r.CLICK="node:click",r.DBLCLICK="node:dblclick",r.POINTER_OVER="node:pointerover",r.POINTER_LEAVE="node:pointerleave",r.POINTER_ENTER="node:pointerenter",r.POINTER_MOVE="node:pointermove",r.POINTER_OUT="node:pointerout",r.POINTER_DOWN="node:pointerdown",r.POINTER_UP="node:pointerup",r.CONTEXT_MENU="node:contextmenu",r.DRAG_START="node:dragstart",r.DRAG="node:drag",r.DRAG_END="node:dragend",r.DRAG_ENTER="node:dragenter",r.DRAG_OVER="node:dragover",r.DRAG_LEAVE="node:dragleave",r.DROP="node:drop"})(Tt||(Tt={}));const Vt="combo",fe="tree";var ue;(function(r){r.NODE="node",r.EDGE="edge",r.COMBO="combo",r.THEME="theme",r.PALETTE="palette",r.LAYOUT="layout",r.BEHAVIOR="behavior",r.PLUGIN="plugin",r.ANIMATION="animation",r.TRANSFORM="transform",r.SHAPE="shape"})(ue||(ue={}));const Ce={animation:{},behavior:{},combo:{},edge:{},layout:{},node:{},palette:{},theme:{},plugin:{},transform:{},shape:{}};function be(r,t){var e;const n=(e=Ce[r])===null||e===void 0?void 0:e[t];if(n)return n}function we(r){return EXTENSION_REGISTRY[r]}const ne="5.0.50",We="G6";function rn(r){return`[${We} v${ne}] ${r}`}const Xe={mute:!1,debug:r=>{!Xe.mute&&console.debug(rn(r))},info:r=>{!Xe.mute&&console.info(rn(r))},warn:r=>{!Xe.mute&&console.warn(rn(r))},error:r=>{!Xe.mute&&console.error(rn(r))}};function pn(r){const{theme:t}=r;if(!t)return{};const e=be(ue.THEME,t);return e||(Xe.warn(`The theme of ${t} is not registered.`),{})}function Tn(r,t){if(Array.isArray(r)&&r.length===0)return null;const e=Array.isArray(r)?r[0]:r,n=Array.isArray(r)?r.slice(1):t||[];return new Proxy(e,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...l)=>{i[a](...l),n.forEach(u=>{var f;return(f=u[a])===null||f===void 0?void 0:f.call(u,...l)})}:a==="finished"?Promise.all([e.finished,...n.map(l=>l.finished)]):Reflect.get(i,a)},set(i,a,l){return["onframe","onfinish"].includes(a)||n.forEach(u=>{u[a]=l}),Reflect.set(i,a,l)}})}function $e(r){const t=r.reduce((n,i)=>(Object.entries(i).forEach(([a,l])=>{n[a]===void 0?n[a]=[l]:n[a].push(l)}),n),{});Object.entries(t).forEach(([n,i])=>{(i.length!==r.length||i.some(a=>(0,z.Z)(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(n)&&(0,S.Z)(a,i[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[i,a])=>(a.forEach((l,u)=>{n[u]?n[u][i]=l:n[u]={[i]:l}}),n),[]);return r.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function mn(r){switch(r){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function It(r,t){const{animation:e}=r;if(e===!1||t===!1)return!1;const n=Object.assign({},M);return(0,R.Z)(e)&&Object.assign(n,e),(0,R.Z)(t)&&Object.assign(n,t),n}function Ee(r){if(typeof r=="string"){const t=be(ue.ANIMATION,r);return t||(Xe.warn(`The animation of ${r} is not registered.`),[])}return r}function cn(r,t,e,n){var i,a;const{animation:l}=r;if(l===!1||n===!1)return[];const u=(i=r==null?void 0:r[t])===null||i===void 0?void 0:i.animation;if(u===!1)return[];const f=u==null?void 0:u[e];if(f===!1)return[];const m=(a=pn(r)[t])===null||a===void 0?void 0:a.animation,x=(V=[])=>Ee(V).map(nt=>Object.assign(Object.assign(Object.assign(Object.assign({},N),(0,R.Z)(l)&&l),nt),(0,R.Z)(n)&&n));if(f)return x(f);if(!m)return[];const Z=m[e];return Z===!1?[]:x(Z)}var sn=y(1933);function Pe(r,t,e,n=[]){if(!n&&r===0&&t===0&&e===0)return null;if(Array.isArray(n)){let a=-1;const l=[];for(let u=0;u{if(!e.length)return null;const[n,i]=t,a=m=>{var x;if(m){const Z=r.getShape(m);if(!Z)return null;const V=`get${(0,I.Z)(m)}Style`,nt=((x=r==null?void 0:r[V])===null||x===void 0?void 0:x.bind(r))||(Dt=>Dt),dt=(nt==null?void 0:nt(n))||{},St=(nt==null?void 0:nt(i))||{};return{shape:Z,fromStyle:dt,toStyle:St}}else return{shape:r,fromStyle:n,toStyle:i}};let l;const u=e.map(m=>{var{fields:x,shape:Z,states:V}=m,nt=ze(m,["fields","shape","states"]);const dt=a(Z);if(!dt)return null;const{shape:St,fromStyle:Dt,toStyle:Jt}=dt,oe=[{},{}];if(x.forEach(Be=>{var un,nn;Object.assign(oe[0],{[Be]:(un=Dt[Be])!==null&&un!==void 0?un:mn(Be)}),Object.assign(oe[1],{[Be]:(nn=Jt[Be])!==null&&nn!==void 0?nn:mn(Be)})}),oe.some(Be=>Object.keys(Be).some(un=>["x","y","z"].includes(un)))){const{x:Be=0,y:un=0,z:nn,transform:En=""}=St.attributes||{};oe.forEach(Je=>{var Dn,tr,ur;Je.transform=Pe((Dn=Je.x)!==null&&Dn!==void 0?Dn:Be,(tr=Je.y)!==null&&tr!==void 0?tr:un,(ur=Je.z)!==null&&ur!==void 0?ur:nn,En)})}const ge=St.animate($e(oe),nt);return Z===void 0&&(l=ge),ge}).filter(Boolean),f=l||(u==null?void 0:u[0]);return f?Tn(f,u.filter(m=>m!==m)):null},le=[{fields:["opacity"]}],Ae=[{fields:["x","y"]}],Pt=[{fields:["x","y"]}],wt=Pt,de=[{fields:["sourceNode","targetNode"]}],je=de,Re=[{fields:["childrenNode","x","y"]}],ce=Re,Le=[{fields:["childrenNode","x","y"]}];var xe=y(71018),Ft=y(15610),re=y(62199),Me=y(37547);function O(r){return"source"in r&&"target"in r}function st(r){return r.length===2}function ve(r){return r.length===3}function $t(r){return r instanceof Float32Array?!0:Array.isArray(r)&&(r.length===2||r.length===3)?r.every(t=>typeof t=="number"):!1}function Ie(r,t,e){return r>=t&&r<=e}function Ne(r=0){if(Array.isArray(r)){const[t=0,e=t,n=t,i=e]=r;return[t,e,n,i]}return[r,r,r,r]}function tn(r=0){const t=Ne(r);return t[0]+t[2]}function Mt(r=0){const t=Ne(r);return t[1]+t[3]}function q(r){return r.max[0]-r.min[0]}function Ct(r){return r.max[1]-r.min[1]}function Ht(r){return[q(r),Ct(r)]}function Lt(r,t){const e=$t(r)?_t(r):r.getShape("key").getBounds();return t?Ut(e,t):e}function _t(r){const[t,e,n=0]=r,i=new _.mN;return i.setMinMax([t,e,n],[t,e,n]),i}function Ut(r,t){const[e,n,i,a]=Ne(t),[l,u,f]=r.min,[m,x,Z]=r.max,V=new _.mN;return V.setMinMax([l-a,u-e,f],[m+n,x+i,Z]),V}function qt(r){if(r.length===0)return new _.mN;if(r.length===1)return r[0];const t=new _.mN;t.setMinMax(r[0].min,r[0].max);for(let e=1;e=l&&i<=f&&n>=u&&a<=m}function te(r,t){return Ie(r[0],t.min[0],t.max[0])&&Ie(r[1],t.min[1],t.max[1])}function ke(r,t,e=!1){const{min:[n,i],max:[a,l]}=t,u=(r[1]===i||r[1]===l)&&(e||Ie(r[0],n,a)),f=(r[0]===n||r[0]===a)&&(e||Ie(r[1],i,l));return u||f}function Ye(r,t){return!te(r,t)}function Ve(r,t){const{center:e}=t;return r[0]===e[0]&&r[1]===e[1]}function on(r,t){const[e,n]=r,[i,a]=t.min,[l,u]=t.max,f=e-i,m=l-e,x=n-a,Z=u-n,V=Math.min(f,m,x,Z);return V===f?"left":V===m?"right":V===x?"top":V===Z?"bottom":"left"}function xn(r,t){const e=(0,Me.Z)(r);if(te(r,t))switch(on(r,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,i]=r,[a,l]=t.min,[u,f]=t.max;e[0]=Ie(n,a,u)?n:n{var n;switch(e.type){case"degree":{const i=new Map;return(n=r.nodes)===null||n===void 0||n.forEach(a=>{const l=t(me(a),e.direction).length;i.set(me(a),l)}),i}case"betweenness":return ei(r,e.directed,e.weightPropertyName);case"closeness":return yi(r,e.directed,e.weightPropertyName);case"eigenvector":return Ur(r,e.directed);case"pagerank":return ui(r,e.epsilon,e.linkProb);default:return Ar(r)}},Ar=r=>{var t;const e=new Map;return(t=r.nodes)===null||t===void 0||t.forEach(n=>{e.set(me(n),0)}),e},ei=(r,t,e)=>{const n=Ar(r),{nodes:i=[]}=r;return i.forEach(a=>{i.forEach(l=>{if(a!==l){const{allPath:u}=(0,_n.ni)(r,me(a),me(l),t,e),f=u.length;u.flat().forEach(m=>{m!==me(a)&&m!==me(l)&&n.set(m,n.get(m)+1/f)})}})}),n},yi=(r,t,e)=>{const n=new Map,{nodes:i=[]}=r;return i.forEach(a=>{const l=i.reduce((u,f)=>{if(a!==f){const{length:m}=(0,_n.ni)(r,me(a),me(f),t,e);u+=m}return u},0);n.set(me(a),1/l)}),n},ui=(r,t,e)=>{var n;const i=new Map,a=(0,_n.EF)(r,t,e);return(n=r.nodes)===null||n===void 0||n.forEach(l=>{i.set(me(l),a[me(l)])}),i},Ur=(r,t)=>{const{nodes:e=[]}=r,n=ki(r,t),i=la(n,e.length),a=new Map;return e.forEach((l,u)=>{a.set(me(l),i[u])}),a},ki=(r,t)=>{const{nodes:e=[],edges:n=[]}=r,i=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:a,target:l})=>{const u=e.findIndex(m=>me(m)===a),f=e.findIndex(m=>me(m)===l);t?i[u][f]=1:(i[u][f]=1,i[f][u]=1)}),i},la=(r,t,e=100,n=1e-6)=>{let i=Array(t).fill(1),a=1/0;for(let l=0;ln;l++){const u=Array(t).fill(0);for(let m=0;mm+x*x,0));for(let m=0;mm+(x-i[Z])*x,0)),i=u}return i};function Oi(r,t,e,n=S.Z){const i=new Map(r.map(V=>[e(V),V])),a=new Map(t.map(V=>[e(V),V])),l=new Set(i.keys()),u=new Set(a.keys()),f=[],m=[],x=[],Z=[];return u.forEach(V=>{l.has(V)?n(i.get(V),a.get(V))?Z.push(a.get(V)):m.push(a.get(V)):f.push(a.get(V))}),l.forEach(V=>{u.has(V)||x.push(i.get(V))}),{enter:f,exit:x,keep:Z,update:m}}function Zr(r,t,e){const n=i=>{e&&!e(i)||(i.style.visibility=t)};r.forEach(i=>{n(i)})}function qn(r,t,e){const n={},i=a=>(a in n||(n[a]=0),`${t}-${a}-${n[a]++}`);return e.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(r):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Ti{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=qn(this.context.graph,this.category,t),{enter:n,update:i,exit:a,keep:l}=Oi(this.extensions,e,u=>u.key);this.createExtensions(n),this.updateExtensions([...i,...l]),this.destroyExtensions(a),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,a=be(e,i);if(!a)return Xe.warn(`The extension ${i} of ${e} is not registered.`);const l=new a(this.context,t);l.initialized=!0,this.extensionMap[n]=l}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.initialized&&!e.destroyed&&e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class Nt{constructor(t,e){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class E extends Nt{}class b extends E{constructor(t,e){super(t,Object.assign({},b.defaultOptions,e)),this.isOverlapping=(n,i)=>i.some(a=>n.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(l=>{const u=l.getShape("label").getRenderBounds();i.isInViewport(u,!0)&&!this.isOverlapping(u,this.occupiedBounds)?(a.show.push(l),this.occupiedBounds.push(Ut(u,this.options.padding))):a.hide.push(l)}),a},this.hideLabelIfExceedViewport=(n,i)=>{const{exit:a}=Oi(n,i,l=>l.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,i)=>{const{model:a}=this.context,l=a.getData(),u=a.getRelatedEdgesData.bind(a);return n.map(m=>(this.nodeCentralities.has(m.id)||(this.nodeCentralities=kr(l,u,i)),{node:m,centrality:this.nodeCentralities.get(m.id)})).sort((m,x)=>x.centrality-m.centrality).map(m=>m.node)},this.sortLabelElementsInView=n=>{const{sort:i,sortNode:a,sortCombo:l,sortEdge:u}=this.options,{model:f}=this.context;if((0,xe.Z)(i))return n.sort((St,Dt)=>i(f.getElementDataById(St.id),f.getElementDataById(Dt.id)));const{node:m=[],edge:x=[],combo:Z=[]}=(0,Ft.Z)(n,St=>St.type),V=(0,xe.Z)(l)?Z.sort((St,Dt)=>l(...f.getComboData([St.id,Dt.id]))):Z,nt=(0,xe.Z)(a)?m.sort((St,Dt)=>a(...f.getNodeData([St.id,Dt.id]))):this.sortNodesByCentrality(m,a),dt=(0,xe.Z)(u)?x.sort((St,Dt)=>u(...f.getEdgeData([St.id,Dt.id]))):x;return[...V,...nt,...dt]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=n=>{var i;if(((i=n.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const l=this.sortLabelElementsInView(this.labelElementsInView),{show:u,hide:f}=this.detectLabelCollision(l);for(let m=u.length-1;m>=0;m--)this.showLabel(u[m]);f.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const i=n.getShape("label");i&&Zr(i,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const i=n.getShape("label");i&&Zr(i,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=(0,re.Z)(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=n=>{this.enableToggle&&this.onToggleVisibility(n)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=n=>{this.onToggleVisibility(n),this.enableToggle=!0},this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:t}=this.context.element,e=[];for(const n in t){const i=t[n];i.isVisible()&&i.getShape("label")&&e.push(i)}return e}getLabelElementsInView(){const t=this.context.viewport;return this.getLabelElements().filter(e=>t.isInViewport(e.getShape("key").getRenderBounds()))}bindEvents(){const{graph:t}=this.context;t.on(J.BEFORE_RENDER,this.onBeforeRender),t.on(J.AFTER_RENDER,this.onAfterRender),t.on(J.AFTER_DRAW,this.toggle),t.on(J.AFTER_LAYOUT,this.toggle),t.on(J.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(J.BEFORE_RENDER,this.onBeforeRender),t.off(J.AFTER_RENDER,this.onAfterRender),t.off(J.AFTER_DRAW,this.toggle),t.off(J.AFTER_LAYOUT,this.toggle),t.off(J.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}b.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var h=y(23343);const v=[0,0,0];function w(r,t){return r.map((e,n)=>e+t[n])}function Y(r,t){return r.map((e,n)=>e-t[n])}function K(r,t){return typeof t=="number"?r.map(e=>e*t):r.map((e,n)=>e*t[n])}function it(r,t){return typeof t=="number"?r.map(e=>e/t):r.map((e,n)=>e/t[n])}function ht(r,t){return r.reduce((e,n,i)=>e+n*t[i],0)}function Zt(r,t){const e=vt(r),n=vt(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function $(r,t){return r.map(e=>e*t)}function Q(r,t){return Math.sqrt(r.reduce((e,n,i)=>e+Math.pow(n-t[i]||0,2),0))}function H(r,t){return r.reduce((e,n,i)=>e+Math.abs(n-t[i]),0)}function tt(r){const t=r.reduce((e,n)=>e+Math.pow(n,2),0);return r.map(e=>e/Math.sqrt(t))}function yt(r,t,e=!1){const n=r[0]*t[1]-r[1]*t[0];let i=Math.acos(K(r,t).reduce((a,l)=>a+l,0)/(Q(r,v)*Q(t,v)));return e&&n<0&&(i=2*Math.PI-i),i}function Xt(r,t){return r.every((e,n)=>e===t[n])}function Ot(r,t=!0){return t?[-r[1],r[0]]:[r[1],-r[0]]}function Kt(r,t){return r.map(e=>e%t)}function gt(r){return[r[0],r[1]]}function vt(r){return st(r)?[r[0],r[1],0]:r}function lt(r){const[t,e]=r;return!t&&!e?0:Math.atan2(e,t)}function jt(r,t){const[e,n]=r;if(t%360===0)return[e,n];const i=t*Math.PI/180,a=Math.cos(i),l=Math.sin(i);return[e*a-n*l,e*l+n*a]}function Yt(r,t){const[e,n]=r,[i,a]=t,l=Y(e,n),u=Y(i,a);return Zt(l,u).every(f=>f===0)}function he(r,t,e=!1){if(Yt(r,t))return;const[n,i]=r,[a,l]=t,u=((n[0]-a[0])*(a[1]-l[1])-(n[1]-a[1])*(a[0]-l[0]))/((n[0]-i[0])*(a[1]-l[1])-(n[1]-i[1])*(a[0]-l[0])),f=l[0]-a[0]?(n[0]-a[0]+u*(i[0]-n[0]))/(l[0]-a[0]):(n[1]-a[1]+u*(i[1]-n[1]))/(l[1]-a[1]);if(!(!e&&(!Ie(u,0,1)||!Ie(f,0,1))))return[n[0]+u*(i[0]-n[0]),n[1]+u*(i[1]-n[1])]}function ye(r){if(Array.isArray(r))return Ie(r[0],0,1)&&Ie(r[1],0,1)?r:[.5,.5];const t=r.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function Wt(r){const{x:t=0,y:e=0,z:n=0}=r.style||{};return[+t,+e,+n]}function Oe(r){const{x:t,y:e,z:n}=r.style||{};return t!==void 0||e!==void 0||n!==void 0}function He(r,t){const[e,n]=t,{min:i,max:a}=r;return[i[0]+e*(a[0]-i[0]),i[1]+n*(a[1]-i[1])]}function Qe(r,t="center"){const e=ye(t);return He(r,e)}function An(r,t){const e=parseAnchor(t);return He(r,e)}const Nn=r=>{const[t,e]=r;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function Cn(r){var t;return[r.x,r.y,(t=r.z)!==null&&t!==void 0?t:0]}function Bn(r){var t;return{x:r[0],y:r[1],z:(t=r[2])!==null&&t!==void 0?t:0}}function jn(r){return r.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function or(r){const t=new Set;return r.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function ir(r,t=0){return r.map(e=>parseFloat(e.toFixed(t)))}function lr(r,t,e,n=!1){if((0,S.Z)(r,t))return r;const i=n?Y(r,t):Y(t,r),a=tt(i),l=[a[0]*e,a[1]*e];return w(gt(r),l)}function Vn(r,t){return r[1]===t[1]}function nr(r,t){return r[0]===t[0]}function Or(r,t){return Vn(r,t)||nr(r,t)}function Kr(r,t,e){return Yt([r,t],[t,e])}function Wr(r,t){return[2*t[0]-r[0],2*t[1]-r[1]]}function dr(r,t,e,n=!0,i=!1){for(let a=0;aa!=nt>a&&i<(V-x)*(a-Z)/(nt-Z)+x&&(l=!l)}return l}function xi(r,t,e=!1){const n=Qe(t,"center"),i=[Qe(t,"left-top"),Qe(t,"right-top"),Qe(t,"right-bottom"),Qe(t,"left-bottom")];return dr(r,n,i,!1,e).point}function $r(r,t,e=!1){const n=t.center,i=e?Wr(r,n):r,a=Y(i,t.center),l=Math.atan2(a[1],a[0]);if(isNaN(l))return n;const u=q(t)/2,f=Ct(t)/2,m=n[0]+u*Math.cos(l),x=n[1]+f*Math.sin(l);return[m,x]}function pi(r,t){let e=1/0,n=[r[0],t[0]];return r.forEach(i=>{t.forEach(a=>{const l=Q(i,a);l{const a=Hi(r,i);a1?x=1:x<0&&(x=0);const Z=e+x*f,V=n+x*m;return[Z,V]}function ca(r){const t=r.reduce((e,n)=>w(e,n),[0,0]);return it(t,r.length)}function _a(r,t=!0){const e=ca(r);return r.sort(([n,i],[a,l])=>{const u=Math.atan2(i-e[1],n-e[0]),f=Math.atan2(l-e[1],a-e[0]);return t?f-u:u-f})}function Za(r,t){return[r,[r[0],t[1]],t,[t[0],r[1]]]}var na=y(71879);class wi{constructor(t,e,n){if(this.phase=e,this.pointerByTouch=[],this.initialDistance=null,this.emitter=t,wi.instance)return wi.callbacks[this.phase].push(n),wi.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),wi.instance=this,wi.callbacks[this.phase].push(n)}bindEvents(){const{emitter:t}=this;t.on(G.POINTER_DOWN,this.onPointerDown),t.on(G.POINTER_MOVE,this.onPointerMove),t.on(G.POINTER_UP,this.onPointerUp)}updatePointerPosition(t,e,n){const i=this.pointerByTouch.findIndex(a=>a.pointerId===t);i>=0&&(this.pointerByTouch[i]={x:e,y:n,pointerId:t})}onPointerDown(t){const{x:e,y:n}=t.client||{};if(!(e===void 0||n===void 0)&&(this.pointerByTouch.push({x:e,y:n,pointerId:t.pointerId}),t.pointerType==="touch"&&this.pointerByTouch.length===2)){wi.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),wi.callbacks.pinchstart.forEach(l=>l(t,{scale:0}))}}onPointerMove(t){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:e,y:n}=t.client||{};if(e===void 0||n===void 0)return;this.updatePointerPosition(t.pointerId,e,n);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,u=Math.sqrt(i*i+a*a)/this.initialDistance;wi.callbacks.pinchmove.forEach(f=>f(t,{scale:(u-1)*5}))}onPointerUp(t){var e;wi.callbacks.pinchend.forEach(n=>n(t,{scale:0})),wi.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(e=wi.instance)===null||e===void 0||e.tryDestroy()}destroy(){this.emitter.off(G.POINTER_DOWN,this.onPointerDown),this.emitter.off(G.POINTER_MOVE,this.onPointerMove),this.emitter.off(G.POINTER_UP,this.onPointerUp),wi.instance=null}off(t,e){const n=wi.callbacks[t].indexOf(e);n>-1&&wi.callbacks[t].splice(n,1),this.tryDestroy()}tryDestroy(){Object.values(wi.callbacks).every(t=>t.length===0)&&this.destroy()}}wi.isPinching=!1,wi.instance=null,wi.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const fo=r=>r.map(t=>(0,na.Z)(t)?t.toLocaleLowerCase():t);class ss{constructor(t){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(G.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(G.DRAG,e)},this.handlePinch=(e,n)=>{this.triggerExtendKey(G.PINCH,Object.assign(Object.assign({},e),n))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&(t.includes(G.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new wi(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(t,e))}unbind(t,e){this.map.forEach((n,i)=>{(0,S.Z)(i,t)&&(!e||e===n)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(t){const e=fo(Array.from(this.recordKey)).sort(),n=fo(t).sort();return(0,S.Z)(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(G.KEY_DOWN,this.onKeyDown),e.on(G.KEY_UP,this.onKeyUp),e.on(G.WHEEL,this.onWheel),e.on(G.DRAG,this.onDrag),(t=globalThis.addEventListener)===null||t===void 0||t.call(globalThis,"focus",this.onFocus)}trigger(t){this.map.forEach((e,n)=>{this.match(n)&&e(t)})}triggerExtendKey(t,e){this.map.forEach((n,i)=>{i.includes(t)&&(0,S.Z)(Array.from(this.recordKey),i.filter(a=>a!==t))&&n(e)})}destroy(){var t,e;this.unbindAll(),this.emitter.off(G.KEY_DOWN,this.onKeyDown),this.emitter.off(G.KEY_UP,this.onKeyUp),this.emitter.off(G.WHEEL,this.onWheel),this.emitter.off(G.DRAG,this.onDrag),(t=this.pinchHandler)===null||t===void 0||t.off("pinchmove",this.boundHandlePinch),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"blur",this.onFocus)}}class Yn extends E{constructor(t,e){super(t,(0,h.Z)({},Yn.defaultOptions,e)),this.shortcut=new ss(t.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new _.UL({id:"g6-brush-select",style:i}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:i}=this.options;this.endPoint=xs(t,this.context.graph),(e=this.rectShape)===null||e===void 0||e.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),n&&i==="default"&&this.updateElementsStates(Za(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=xs(t,this.context.graph),this.updateElementsStates(Za(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,i)=>Object.assign({},n,i.reduce((a,l)=>{var u;const f=(u=l.states||[])===null||u===void 0?void 0:u.filter(m=>m!==this.options.state);return a[me(l)]=f,a},{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:a,onSelect:l}=this.options,u=this.selector(e,t,n);let f={};switch(a){case"union":u.forEach(m=>{f[m]=[...e.getElementState(m),i]});break;case"diff":u.forEach(m=>{const x=e.getElementState(m);f[m]=x.includes(i)?x.filter(Z=>Z!==i):[...x,i]});break;case"intersect":u.forEach(m=>{const x=e.getElementState(m);f[m]=x.includes(i)?[i]:[]});break;case"default":default:u.forEach(m=>{f[m]=[i]});break}(0,xe.Z)(l)&&(f=l(f)),e.setElementState(f,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const i=[],a=t.getData();if(n.forEach(l=>{a[`${l}s`].forEach(u=>{const f=me(u);t.getElementVisibility(f)!=="hidden"&&Fr(t.getElementPosition(f),e)&&i.push(f)})}),n.includes("edge")){const l=a.edges;l==null||l.forEach(u=>{const{source:f,target:m}=u;i.includes(f)&&i.includes(m)&&i.push(me(u))})}return i}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(G.POINTER_DOWN,this.onPointerDown),t.on(G.POINTER_MOVE,this.onPointerMove),t.on(G.POINTER_UP,this.onPointerUp),t.on(F.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(G.POINTER_DOWN,this.onPointerDown),t.off(G.POINTER_MOVE,this.onPointerMove),t.off(G.POINTER_UP,this.onPointerUp),t.off(F.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=(0,h.Z)(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Yn.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const xs=(r,t)=>{if((r.targetType==="node"||r.targetType==="combo")&&!(r.nativeEvent.target instanceof HTMLCanvasElement)){const[e,n]=t.getCanvasByClient([r.client.x,r.client.y]);return[e,n]}return[r.canvas.x,r.canvas.y]},Ca=.8,La=["node","edge","combo"];function Na(r,t,e,n,i=0){n==="TB"&&t(r,i);const a=e(r);if(a)for(const l of a)Na(l,t,e,n,i+1);n==="BT"&&t(r,i)}function $a(r,t,e){const n=[[r,0]];for(;n.length;){const[i,a]=n.shift();t(i,a);const l=e(i);if(l)for(const u of l)n.push([u,a+1])}}function os(r,t,e,n,i="both"){if(t==="combo"||t==="node")return za(r,e,n,i);const a=r.getEdgeData(e);if(!a)return[];const l=za(r,a.source,n-1,i),u=za(r,a.target,n-1,i);return Array.from(new Set([...l,...u,e]))}function za(r,t,e,n="both"){const i=new Set,a=new Set,l=new Set;return $a(t,(u,f)=>{f>e||(l.add(u),r.getRelatedEdgesData(u,n).forEach(m=>{const x=me(m);!a.has(x)&&fr.getRelatedEdgesData(u,n).map(f=>f.source===u?f.target:f.source).filter(f=>i.has(f)?!1:(i.add(f),!0))),Array.from(l)}function ba(r){return r.states||[]}var ws=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class vo extends E{constructor(t,e){super(t,Object.assign({},vo.defaultOptions,e)),this.onClickSelect=n=>ws(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.updateState(n),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.onClickCanvas=n=>ws(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.shortcut=new ss(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),La.forEach(e=>{t.on(`${e}:${G.CLICK}`,this.onClickSelect)}),t.on(F.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:i}=this.context,{degree:a}=this.options;return os(i,n,e.id,typeof a=="function"?a(t):a).filter(l=>l!==e.id)}updateState(t){return ws(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:i,animation:a}=this.options;if(!e&&!i&&!n)return;const{target:l}=t,{graph:u}=this.context,f=u.getElementData(l.id),m=ba(f).includes(e)?"unselect":"select",x={},Z=this.isMultipleSelect,V=[l.id],nt=this.getNeighborIds(t);if(Z)if(Object.assign(x,this.getDataStates()),m==="select"){const dt=(St,Dt)=>{St.forEach(Jt=>{const oe=new Set(u.getElementState(Jt));oe.add(Dt),oe.delete(n),x[Jt]=Array.from(oe)})};dt(V,e),dt(nt,i),n&&Object.keys(x).forEach(St=>{const Dt=x[St];!Dt.includes(e)&&!Dt.includes(i)&&!Dt.includes(n)&&x[St].push(n)})}else{const dt=x[l.id];x[l.id]=dt.filter(St=>St!==e&&St!==i),dt.includes(n)||x[l.id].push(n),nt.forEach(St=>{x[St]=x[St].filter(Dt=>Dt!==i),x[St].includes(e)||x[St].push(n)})}else if(m==="select"){Object.assign(x,this.getClearStates(!!n));const dt=(St,Dt)=>{St.forEach(Jt=>{x[Jt]||(x[Jt]=u.getElementState(Jt)),x[Jt].push(Dt)})};dt(V,e),dt(nt,i),n&&Object.keys(x).forEach(St=>{!V.includes(St)&&!nt.includes(St)&&x[St].push(n)})}else Object.assign(x,this.getClearStates());yield u.setElementState(x,a)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),a={};return[...e,...n,...i].forEach(l=>{a[me(l)]=ba(l)}),a}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:a}=this.options,l=new Set([n,i,a]),{nodes:u,edges:f,combos:m}=e.getData(),x={};return[...u,...f,...m].forEach(Z=>{const V=ba(Z),nt=V.filter(dt=>!l.has(dt));(t||nt.length!==V.length)&&(x[me(Z)]=nt)}),x}clearState(){return ws(this,void 0,void 0,function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;La.forEach(e=>{t.off(`${e}:${G.CLICK}`,this.onClickSelect)}),t.off(F.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}vo.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Ea(r){var t;return!!(!((t=r.style)===null||t===void 0)&&t.collapsed)}var xa=y(5759),Xs=y(37004),Ks=y(45642);function Ms(r,t){if(!r.startsWith(t))return!1;const e=r[t.length];return e>="A"&&e<="Z"}function Qs(r,t){return`${t}${(0,I.Z)(r)}`}function Ss(r,t,e=!0){if(!t||!Ms(r,t))return r;const n=r.slice(t.length);return e?(0,Ks.Z)(n):n}function Ci(r,t){const e=Object.entries(r).reduce((n,[i,a])=>(i==="className"||i==="class"||Ms(i,t)&&Object.assign(n,{[Ss(i,t)]:a}),n),{});if("opacity"in r){const n=Qs("opacity",t),i=r.opacity;if(n in r){const a=r[n];Object.assign(e,{opacity:i*a})}else Object.assign(e,{opacity:i})}return e}function qa(r,t){const e=t.length;return Object.keys(r).reduce((n,i)=>{if(i.startsWith(t)){const a=i.slice(e);n[a]=r[i]}return n},{})}function ls(r,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(r).forEach(i=>{e.find(a=>i.startsWith(a))||(n[i]=r[i])}),n}function Js(r,t,e){return Object.entries(r).reduce((n,[i,a])=>(Ms(i,t)?n[Qs(Ss(i,t,!1),e)]=a:n[i]=a,n),{})}function ra(r=0){if(typeof r=="number")return[r,r,r];const[t,e=t,n=t]=r;return[t,e,n]}var $i=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);itypeof a=="function"?[i,a.call(n,e)]:[i,a]))}function zi(r,t){const e=(r==null?void 0:r.style)||{},n=(t==null?void 0:t.style)||{};for(const i in e)i in n||(n[i]=e[i]);return Object.assign({},r,t,{style:n})}function Xi(r){const{x:t,y:e,z:n,class:i,className:a,transform:l,transformOrigin:u,zIndex:f,visibility:m}=r;return $i(r,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function As(r,t){const e=ra(r);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function go(r){if(r)return typeof r=="string"||typeof r=="function"||Array.isArray(r)?{type:"group",field:t=>t.id,color:r,invert:!1}:r}function Os(r,t){if(!t)return{};const{type:e,color:n,field:i,invert:a}=t,l=f=>{const m=typeof n=="string"?be("palette",n):n;if(typeof m=="function"){const x={};return f.forEach(([Z,V])=>{x[Z]=m(a?1-V:V)}),x}else if(Array.isArray(m)){const x=a?[...m].reverse():m,Z={};return f.forEach(([V,nt])=>{Z[V]=x[nt%m.length]}),Z}return{}},u=(f,m)=>{var x;return typeof f=="string"?(x=m.data)===null||x===void 0?void 0:x[f]:f==null?void 0:f(m)};if(e==="group"){const f=(0,Ft.Z)(r,V=>{if(!i)return"default";const nt=u(i,V);return nt?String(nt):"default"}),m=Object.keys(f),x=l(m.map((V,nt)=>[V,nt])),Z={};return Object.entries(f).forEach(([V,nt])=>{nt.forEach(dt=>{Z[me(dt)]=x[V]})}),Z}else if(e==="value"){const[f,m]=r.reduce(([Z,V],nt)=>{const dt=u(i,nt);if(typeof dt!="number")throw new Error(rn(`Palette field ${i} is not a number`));return[Math.min(Z,dt),Math.max(V,dt)]},[1/0,-1/0]),x=m-f;return l(r.map(Z=>[Z.id,(u(i,Z)-f)/x]))}}function Fs(r){const t=typeof r=="string"?be("palette",r):r;if(typeof t!="function")return t}function ji(r,t){let e=2*r;return typeof t=="string"?e=r*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*r),e}function ja(r,t,e=1,n=!1){const i=n?e:1,a=(r.max[0]-r.min[0])*i;return ji(a,t)}function cs(r,t,e=1){const n=Q(r[0],r[1])*e;return ji(n,t)}var qi=y(42791);class us extends _.b_{constructor(t){Va(t.style),super(t),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,i,a){var l,u,f,m,x,Z,V,nt;const dt=this.shapeMap[t];if(n===!1){dt&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,dt),i.removeChild(dt),delete this.shapeMap[t],(u=a==null?void 0:a.afterDestroy)===null||u===void 0||u.call(a,dt));return}const St=typeof e=="string"?be(ue.SHAPE,e):e;if(!St)throw new Error(rn(`Shape ${e} not found`));if(!dt||dt.destroyed||!(dt instanceof St)){dt&&((f=a==null?void 0:a.beforeDestroy)===null||f===void 0||f.call(a,dt),dt==null||dt.destroy(),(m=a==null?void 0:a.afterDestroy)===null||m===void 0||m.call(a,dt)),(x=a==null?void 0:a.beforeCreate)===null||x===void 0||x.call(a);const Dt=new St({className:t,style:n});return i.appendChild(Dt),this.shapeMap[t]=Dt,(Z=a==null?void 0:a.afterCreate)===null||Z===void 0||Z.call(a,Dt),Dt}return(V=a==null?void 0:a.beforeUpdate)===null||V===void 0||V.call(a,dt),Xa(dt,n),(nt=a==null?void 0:a.afterUpdate)===null||nt===void 0||nt.call(a,dt),dt}update(t={}){const e=Object.assign({},this.attributes,t);Va(e),Wa(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return Xi(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:a=0,y:l=0,z:u=0}=this.attributes;t.forEach(f=>{const{x:m=a,y:x=l,z:Z=u}=f;Object.assign(f,{transform:Z?[["translate3d",m,x,Z]]:[["translate",m,x]]})})}const i=super.animate(t,e);if(i&&(Ki(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(l=>!a.includes(l))){Object.entries(this.shapeMap).forEach(([u,f])=>{const m=`get${(0,I.Z)(u)}Style`,x=this[m];if((0,xe.Z)(x)){const Z=t.map(nt=>x.call(this,Object.assign(Object.assign({},this.attributes),nt))),V=f.animate($e(Z),e);V&&(Ki(f,V),n.push(V))}});const l=(u,f)=>{if(!(0,qi.Z)(u)){const m=`get${(0,I.Z)(f)}Style`,x=this[m];if((0,xe.Z)(x)){const Z=t.map(V=>x.call(this,Object.assign(Object.assign({},this.attributes),V)));Object.entries(Z[0]).map(([V])=>{const nt=Z.map(St=>St[V]),dt=u[V];if(dt){const St=dt.animate($e(nt),e);St&&(Ki(dt,St),n.push(St))}})}}};this.compositeShapes.forEach(([u,f])=>{const m=qa(this.shapeMap,f);l(m,u)})}}return Tn(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Zr(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function Ki(r,t){t==null||t.finished.then(()=>{const e=r.activeAnimations.findIndex(n=>n===t);e>-1&&r.activeAnimations.splice(e,1)})}function Va(r){if(!r)return{};if("x"in r||"y"in r||"z"in r){const{x:t=0,y:e=0,z:n,transform:i}=r,a=Pe(t,e,n,i);a&&(r.transform=a)}return r}var $s=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{e.push([i===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const wa={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function po(r){const t=r.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",i={};for(;t.length>0;){let a=t.shift();a in wa?n=a:t.unshift(a),i={type:n},wa[n].forEach(f=>{a=t.shift(),i[f]=a}),n==="M"?n="L":n==="m"&&(n="l");const[l,...u]=Object.values(i);e.push([l,...u.map(Number)])}return e}function mo(r){const t=[];return(typeof r=="string"?po(r):r).forEach(n=>{const i=n[0];if(i==="Z"){t.push(t[0]);return}if(i!=="A")for(let a=1;a{if(r.length<2)return[["M",0,0],["L",0,0]];const t=r[0],e=r[1],n=r[r.length-1],i=r[r.length-2];r.unshift(i,n),r.push(t,e);const a=[["M",n[0],n[1]]];for(let l=1;l{const Dt=dt,Jt=x[(St+1)%x.length];return(0,S.Z)(Dt,Jt)?null:[Dt,Jt]}).filter(Boolean),V=Ri([u,f],Z),nt=Zi([u,f],V);if(nt&&V&&(m.transform=[["translate",nt[0]+e,nt[1]+n]],l)){const dt=Math.atan((V[0][1]-V[1][1])/(V[0][0]-V[1][0]));m.transform.push(["rotate",dt/Math.PI*180]),m.textAlign="center",(t==="right"||t==="left")&&(dt>0?m.textBaseline=t==="right"?"bottom":"top":m.textBaseline=t==="right"?"top":"bottom")}return m}var bo=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{n!=null&&n.children.length&&n.children.forEach(i=>{t.push(i),e(i)})};return e(r),t}function _o(r){const t=[];let e=r.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class Ts extends _.Ee{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},Ia=this,this.isMutationObserved=!0,this.addEventListener(_.Dk.MOUNTED,this.onMounted),this.addEventListener(_.Dk.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[a,l]=this.getBounds().min,u={x:a,y:l,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,u);else{const f=new _.UL({style:u});this.style.clipPath=f}}else e&&(this.style.clipPath=null)}}const ts=new WeakMap;let Ia=null;const _s=r=>{if(Ia&&_o(Ia).includes(r)){const t=ts.get(r);t?t.includes(Ia)||t.push(Ia):ts.set(r,[Ia])}},Ya=r=>{const t=ts.get(r);t&&t.forEach(e=>e.handleRadius())};class es extends us{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,i=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?Ts:_.xv,this.getIconStyle(t),e)}}class ia extends us{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then(()=>this.onframe())),n}}var Zs=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{i[Z]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return i;const{badges:a=[],badgePalette:l,opacity:u=1}=t,f=Zs(t,["badges","badgePalette","opacity"]),m=Fs(l),x=Ci(this.getGraphicStyle(f),"badge");return a.forEach((Z,V)=>{i[V]=Object.assign(Object.assign({backgroundFill:m?m[V%(m==null?void 0:m.length)]:void 0,opacity:u},x),this.getBadgeStyle(Z))}),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:a}=t,l=Zs(t,["placement","offsetX","offsetY"]),u=ri(e.getLocalBounds(),n,i,a,!0);return Object.assign(Object.assign({},u),l)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach(u=>{i[u]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return i;const a=Ci(this.getGraphicStyle(t),"port"),{ports:l=[]}=t;return l.forEach((u,f)=>{const m=u.key||f,x=Object.assign(Object.assign({},a),u);if(Cr(x))i[m]=!1;else{const[Z,V]=this.getPortXY(t,u);i[m]=Object.assign({transform:[["translate",Z,V]]},x)}}),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return Er(di(this.context,i),n)}getPorts(){return qa(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return xi(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t),i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);this.upsert("icon",es,n,e),_s(this)}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(i=>{const a=n[i];this.upsert(`badge-${i}`,bi,a,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(i=>{const a=n[i],l=`port-${i}`;this.upsert(l,_.Cd,a,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ua,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&Ya(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}ha.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function di(r,t){if(!r)return t.getLocalBounds();const e=r.canvas.getLayer(),n=t.cloneNode();Zr(n,"hidden"),e.appendChild(n);const i=n.getLocalBounds();return n.destroy(),i}class Wi extends ha{constructor(t){super(zi({style:Wi.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",_.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,i=n*2*Ca;return e?Object.assign({width:i,height:i},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return $r(t,n,e)}}Wi.defaultStyleProps={size:32};class Ma extends ha{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",_.mg,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,i;const{points:a}=this.getShape("key").attributes,l=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return dr(t,l,a,!0,e).point}}class Ha extends Ma{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return va(e,n)}}var qs=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i(0,sn.Z)(Z)?{value:Z}:Z),a=Ci(this.getGraphicStyle(t),"donut"),l=Fs(t.donutPalette);if(!l)return;const u=i.reduce((Z,V)=>{var nt;return Z+((nt=V.value)!==null&&nt!==void 0?nt:0)},0),f=this.parseOuterR(),m=this.parseInnerR();let x=0;i.forEach((Z,V)=>{const{value:nt=0,color:dt=l[V%l.length]}=Z,St=qs(Z,["value","color"]),Dt=(u===0?1/i.length:nt/u)*360;this.upsert(`round${V}`,_.y$,Object.assign(Object.assign(Object.assign({},a),{d:wo(f,m,x,x+Dt),fill:dt}),St),e),x+=Dt})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}ta.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Cs=(r,t,e,n)=>[r+Math.sin(n)*e,t-Math.cos(n)*e],Eo=(r,t,e,n)=>n<=0||e<=n?[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"]]:[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"],["M",r+n,t],["A",n,n,0,1,0,r-n,t],["A",n,n,0,1,0,r+n,t],["Z"]],xo=(r,t,e,n,i,a)=>{const[l,u]=[i/360*2*Math.PI,a/360*2*Math.PI],f=[Cs(r,t,n,l),Cs(r,t,e,l),Cs(r,t,e,u),Cs(r,t,n,u)],m=u-l>Math.PI?1:0;return[["M",f[0][0],f[0][1]],["L",f[1][0],f[1][1]],["A",e,e,0,m,1,f[2][0],f[2][1]],["L",f[3][0],f[3][1]],["A",n,n,0,m,0,f[0][0],f[0][1]],["Z"]]},wo=(r=0,t=0,e,n)=>{const[i,a]=[0,0];return Math.abs(e-n)%360<1e-6?Eo(i,a,r,t):xo(i,a,r,t,e,n)};class ds extends ha{constructor(t){super(zi({style:ds.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",_.Pj,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:i/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:i}=this.getShape("key").attributes,a=Math.min(+n,+i)*2*Ca;return e?Object.assign({width:a,height:a},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return $r(t,n,e)}}ds.defaultStyleProps={size:[45,35]};class ns extends Ma{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return ga(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Ca;return e?Object.assign({width:n,height:n},e):!1}}var ii=y(40511),da=y(84502),Mi=y(49527),Zo=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const n=this.context.canvas,i=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,i).forEach(l=>{const u=this.bootstrapEvent(this.rootPointerEvent,l,i,e);(0,Xs.Z)(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(u)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[G.CLICK,G.POINTER_DOWN,G.POINTER_MOVE,G.POINTER_UP,G.POINTER_OVER,G.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.drawPortShapes(t,e)}getKeyStyle(t){const e=(0,da.Z)(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,a=Zo(e,["dx","dy"]),[l,u]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},a),{width:l,height:u})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:a,width:l=0,height:u=0}=n,f=this.upsert("key-container",_.UL,{x:i,y:a,width:l,height:u,opacity:0},e);return this.upsert("key",_.k9,n,f)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof ii.Th))return;const n=this.getDomElement();this.events.forEach(i=>{n.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach(e=>{t.removeEventListener(e,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let i=0;ithis.context.element.getElement(l)).filter(Boolean);if(i.length===0){const l=new _.mN,{x:u=0,y:f=0,size:m}=t,[x,Z]=ra(m);return l.setMinMax([u-x/2,f-Z/2,0],[u+x/2,f+Z/2,0]),l}const a=qt(i.map(l=>l.getBounds()));return n?Ut(a,n):a}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);this.upsert("collapsed-marker",es,n,e),_s(this)}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=Ci(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=eo(e,["type"]),a=this.getShape("key"),[l,u]=Qe(a.getLocalBounds(),"center"),f=Object.assign(Object.assign({},i),{x:l,y:u});if(n){const m=this.getCollapsedMarkerText(n,t);Object.assign(f,{text:m})}return f}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return t==="descendant-count"?i.getDescendantsData(this.id).length.toString():t==="child-count"?n.length.toString():t==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(me(a))==="node").length.toString():(0,xe.Z)(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:a=[]}=t;if(a.length===0)return[+e,+n,0];if(i){const{model:l}=this.context,u=l.getDescendantsData(this.id).filter(f=>!l.isCombo(me(f)));if(u.length>0&&u.some(Oe)){const f=u.reduce((m,x)=>w(m,Wt(x)),[0,0,0]);return it(f,u.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const[e,n]=this.getComboPosition(t);return{x:e,y:n,transform:[["translate",e,n]]}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:i}=e;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:n,y:i}}),Ya(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map(i=>{var{x:a,y:l,z:u,transform:f}=i,m=eo(i,["x","y","z","transform"]);return m}),e);return n&&new Proxy(n,{set:(i,a,l)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,l))})}}Ba.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class Ws extends Ba{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",_.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&Ci(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=ra(t.collapsedSize),i=Math.max(e,n)/2;return[i*2,i*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Ht(e),a=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return $r(t,n,e)}}class Mo extends Ba{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",_.UL,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&Ci(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}var no=y(47182);const ro={padding:10};function Pa(r,t,e,n,i,a){const{padding:l}=Object.assign(ro,a),u=Lt(e,l),f=Lt(n,l),m=[r,...i,t];let x=null;const Z=[];for(let V=0,nt=m.length;Va?"N":"S":n===a?e>i?"W":"E":null}function io(r,t){return t==="N"||t==="S"?Ct(r):q(r)}function fs(r,t,e){const n=[r[0],t[1]],i=[t[0],r[1]],a=Fi(r,n),l=Fi(r,i),u=e?fa[e]:null,f=a===e||a!==u&&l!==e?n:i;return{points:[f],direction:Fi(f,t)}}function Rs(r,t,e){if(Ve(r,e)){const n=X(r,t,e);return{points:[n],direction:Fi(n,t)}}else{const n=xn(r,e),a=["left","right"].includes(on(r,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[a],direction:Fi(a,t)}}}function Gs(r,t,e,n){const i=Ve(t,e)?t:xn(t,e),a=[[i[0],r[1]],[r[0],i[1]]],l=a.filter(f=>Ye(f,e)&&!ke(f,e,!0)),u=l.filter(f=>Fi(f,r)!==n);if(u.length>0){const f=u.find(m=>Fi(r,m)===n)||u[0];return{points:[f],direction:Fi(f,t)}}else{const f=(0,no.Z)(a,l)[0],m=lr(t,f,io(e,n)/2);return{points:[X(m,r,e),m],direction:Fi(m,t)}}}function el(r,t,e,n){let i=Rs(r,t,e);const a=vt(i.points[0]);if(te(a,n)){i=Rs(t,r,n);const l=vt(i.points[0]);if(te(l,e)){const u=lr(r,a,io(e,Fi(r,a))/2),f=lr(t,l,io(n,Fi(t,l))/2),m=[(u[0]+f[0])/2,(u[1]+f[1])/2],x=Rs(r,m,e),Z=Gs(m,t,n,x.direction);i.points=[x.points[0],Z.points[0]],i.direction=Z.direction}}return i}function At(r,t,e,n,i){const l=qt([e,n]),u=Q(t,l.center)>Q(r,l.center),[f,m]=u?[t,r]:[r,t],x=Ct(l)+q(l);let Z;if(i){const dt=[f[0]+x*Math.cos(ks[i]),f[1]+x*Math.sin(ks[i])];Z=lr(xn(dt,l),dt,.01)}else Z=lr(xn(f,l),f,-.01);let V=X(Z,m,l),nt=[ir(Z,2),ir(V,2)];if((0,S.Z)(ir(Z),ir(V))){const dt=yt(Y(Z,f),[1,0,0])+Math.PI/2;V=[m[0]+x*Math.cos(dt),m[1]+x*Math.sin(dt),0],V=ir(lr(xn(V,l),m,-.01),2);const St=X(Z,V,l);nt=[Z,St,V]}return{points:u?nt.reverse():nt,direction:Fi(u?Z:V,t)}}function X(r,t,e){let n=[r[0],t[1]];return te(n,e)&&(n=[t[0],r[1]]),n}function ot(r,t,e,n,i){let f=typeof t=="number"?t:.5;t==="start"&&(f=0),t==="end"&&(f=.99);const m=Cn(r.getPoint(f)),x=Cn(r.getPoint(f+.01));let Z=t==="start"?"left":t==="end"?"right":"center";if(Vn(m,x)||!e){const[Jt,oe]=zt(r,f,n,i);return{transform:[["translate",Jt,oe]],textAlign:Z}}let V=Math.atan2(x[1]-m[1],x[0]-m[0]);x[0]{const x=l[m-1]||i,Z=l[m+1]||a;if(!Kr(x,f,Z)&&t){const[V,nt]=en(x,f,Z,t);u.push(["L",V[0],V[1]],["Q",f[0],f[1],nt[0],nt[1]],["L",nt[0],nt[1]])}else u.push(["L",f[0],f[1]])}),u.push(["L",a[0],a[1]]),e&&u.push(["Z"]),u}function en(r,t,e,n){const i=H(r,t),a=H(e,t),l=Math.min(n,Math.min(i,a)/2),u=[t[0]-l/i*(t[0]-r[0]),t[1]-l/i*(t[1]-r[1])],f=[t[0]-l/a*(t[0]-e[0]),t[1]-l/a*(t[1]-e[1])];return[u,f]}const Sn=r=>{const t=Math.PI/2,e=Ct(r)/2,n=q(r)/2,i=Math.atan2(e,n)/2,a=Math.atan2(n,e)/2;return{top:[-t-a,-t+a],"top-right":[-t+a,-i],"right-top":[-t+a,-i],right:[-i,i],"bottom-right":[i,t-a],"right-bottom":[i,t-a],bottom:[t-a,t+a],"bottom-left":[t+a,Math.PI-i],"left-bottom":[t+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-t-a],"left-top":[Math.PI+i,-t-a]}};function bn(r,t,e,n,i){const a=Lt(r),l=r.getCenter();let u=n&&Hr(n),f=i&&Hr(i);if(!u||!f){const m=Sn(a),x=m[t][0],Z=m[t][1],[V,nt]=Ht(a),dt=Math.max(V,nt),St=w(l,[dt*Math.cos(x),dt*Math.sin(x),0]),Dt=w(l,[dt*Math.cos(Z),dt*Math.sin(Z),0]);u=ni(r,St),f=ni(r,Dt),e||([u,f]=[f,u])}return[u,f]}function Pn(r,t,e,n,i,a){const l=r.getPorts()[i||a],u=r.getPorts()[a||i];let[f,m]=bn(r,t,e,l,u);const x=In(r,f,m,n);return l&&(f=fi(l,x[0])),u&&(m=fi(u,x.at(-1))),qe(f,m,x)}function In(r,t,e,n){const i=r.getCenter();if((0,S.Z)(t,e)){const a=Y(t,i),l=[n*Math.sign(a[0])||n/2,n*Math.sign(a[1])||-n/2,0];return[w(t,l),w(e,K(l,[1,-1,1]))]}return[lr(i,t,Q(i,t)+n),lr(i,e,Q(i,e)+n)]}function kn(r,t,e,n,i,a,l){const u=Br(r),f=u[a||l],m=u[l||a];let[x,Z]=bn(r,e,n,f,m);const V=Wn(r,x,Z,i);return f&&(x=fi(f,V[0])),m&&(Z=fi(m,V.at(-1))),ln([x,...V,Z],t)}function Wn(r,t,e,n){const i=[],a=Lt(r);if((0,S.Z)(t,e))switch(on(t,a)){case"left":i.push([t[0]-n,t[1]]),i.push([t[0]-n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"right":i.push([t[0]+n,t[1]]),i.push([t[0]+n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"top":i.push([t[0],t[1]-n]),i.push([t[0]+n,t[1]-n]),i.push([t[0]+n,t[1]]);break;case"bottom":i.push([t[0],t[1]+n]),i.push([t[0]+n,t[1]+n]),i.push([t[0]+n,t[1]]);break}else{const l=on(t,a),u=on(e,a);if(l===u){const f=l;let m,x;switch(f){case"left":m=Math.min(t[0],e[0])-n,i.push([m,t[1]]),i.push([m,e[1]]);break;case"right":m=Math.max(t[0],e[0])+n,i.push([m,t[1]]),i.push([m,e[1]]);break;case"top":x=Math.min(t[1],e[1])-n,i.push([t[0],x]),i.push([e[0],x]);break;case"bottom":x=Math.max(t[1],e[1])+n,i.push([t[0],x]),i.push([e[0],x]);break}}else{const f=(V,nt)=>({left:[nt[0]-n,nt[1]],right:[nt[0]+n,nt[1]],top:[nt[0],nt[1]-n],bottom:[nt[0],nt[1]+n]})[V],m=f(l,t),x=f(u,e),Z=X(m,x,a);i.push(m,Z,x)}}return i}function Jn(r,t){const e=new Set,n=new Set,i=new Set;return r.forEach(a=>{t(a).forEach(u=>{e.add(u),r.includes(u.source)&&r.includes(u.target)?n.add(u):i.add(u)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(i)}}function $n(r,t){const e=[];let n=r;for(;n;){e.push(n);const i=t(me(n));if(i)n=i;else break}if(e.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=e.reverse().findIndex(Ea);return e[i]||e.at(-1)}return r}function cr(r,t){return t||(r<4?10:r===4?12:r*2.5)}const vr=(r,t)=>{const e=Math.max(r,t)/2;return[["M",-r/2,0],["A",e,e,0,1,0,2*e-r/2,0],["A",e,e,0,1,0,-r/2,0],["Z"]]},hr=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",r/2,t/2],["Z"]],Lr=(r,t)=>[["M",-r/2,0],["L",0,-t/2],["L",r/2,0],["L",0,t/2],["Z"]],Tr=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",4*r/5-r/2,0],["L",r/2,t/2],["Z"]],Nr=(r,t)=>[["M",-r/2,-t/2],["L",r/2,-t/2],["L",r/2,t/2],["L",-r/2,t/2],["Z"]],zr=(r,t)=>{const e=r/2,n=r/7,i=r-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",i-e,-t/2],["L",i+n-e,-t/2],["L",i+n-e,t/2],["L",i-e,t/2],["Z"]]},_r=(r,t)=>[["M",r/2,-t/2],["L",-r/2,0],["L",r/2,0],["L",-r/2,0],["L",r/2,t/2]];var j=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{m in i&&(f[m]=i[m])}),f}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,a=Lt(i),l=Math.max(q(a),Ct(a)),{placement:u,clockwise:f,dist:m=l}=Ci(this.getGraphicStyle(t),"loop");return Pn(i,u,f,m,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:a}=t,{sourceNode:l,targetNode:u}=this,[f,m]=mi(l,u,i,a);if(!e){const nt=f?Hr(f):l.getCenter(),dt=m?Hr(m):u.getCenter();return[nt,dt]}const x=typeof n=="function"?n():n,Z=Jr(f||l,x[0]||m||u),V=Jr(m||u,x[x.length-1]||f||l);return[Z,V]}getHaloStyle(t){if(t.halo===!1)return!1;const e=this.getKeyStyle(t),n=Ci(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(t.label===!1||!t.labelText)return!1;const e=Ci(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:a,autoRotate:l,maxWidth:u}=e,f=j(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),m=ot(this.shapeMap.key,n,l,i,a),x=this.shapeMap.key.getLocalBounds(),Z=cs([x.min,x.max],u);return Object.assign({wordWrapWidth:Z},m,f)}getBadgeStyle(t){if(t.badge===!1||!t.badgeText)return!1;const e=Ci(t,"badge"),{offsetX:n,offsetY:i,placement:a}=e,l=j(e,["offsetX","offsetY","placement"]);return Object.assign(l,xt(this.shapeMap,a,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i=e==="start",l=t[e==="start"?"startArrow":"endArrow"],u=this.shapeMap.key;if(l){const f=this.getArrowStyle(t,i),[m,x,Z]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],V=u.parsedStyle[m];if(V)V.attr(f);else{const nt=f.src?_.Ee:_.y$,dt=new nt({style:f});u.style[m]=dt}u.style[x]=t[Z]||f.width/2+ +f.lineWidth}else{const f=i?"markerStart":"markerEnd";(n=u.style[f])===null||n===void 0||n.destroy(),u.style[f]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=Ci(this.getGraphicStyle(t),i),{size:l,type:u}=a,f=j(a,["size","type"]),[m,x]=ra(cr(n.lineWidth,l)),V=((0,xe.Z)(u)?u:c[u]||hr)(m,x);return Object.assign((0,da.Z)(n,["stroke","strokeOpacity","fillOpacity"]),{width:m,height:x},Object.assign({},V&&{d:V,fill:u==="simple"?"":n.stroke}),f)}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ua,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);this.upsert("halo",_.y$,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);this.upsert("badge",bi,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);return this.upsert("key",_.y$,n,e)}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.getShape("key")&&(this.drawSourceArrow(t),this.drawTargetArrow(t),this.drawLabelShape(t,e),this.drawHaloShape(t,e),this.drawBadgeShape(t,e))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(t,e);return n&&new Proxy(n,{set:(i,a,l)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,l))})}}B.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class P extends B{constructor(t){super(zi({style:P.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:a,curveOffset:l}=t,u=this.getControlPoints(e,n,De(a),ee(l),i);return qe(e,n,u)}getControlPoints(t,e,n,i,a){return(a==null?void 0:a.length)===2?a:[Qt(t,e,n[0],i[0]),Qt(t,e,n[1],i[1])]}}P.defaultStyleProps={curvePosition:.5,curveOffset:20};class k extends P{constructor(t){super(zi({style:k.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[0]-t[0];return[[t[0]+a*n[0]+i[0],t[1]],[e[0]-a*n[1]+i[1],e[1]]]}}k.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class U extends P{constructor(t){super(zi({style:U.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=Wt(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),i=this.targetNode.getIntersectPoint(e);return[n,i]}toRadialCoordinate(t){const e=Wt(this.ref),n=Q(t,e),i=lt(Y(t,e));return[n,i]}getControlPoints(t,e,n,i){const[a,l]=this.toRadialCoordinate(t),[u]=this.toRadialCoordinate(e),f=u-a;return[[t[0]+(f*n[0]+i[0])*Math.cos(l),t[1]+(f*n[0]+i[0])*Math.sin(l)],[e[0]-(f*n[1]-i[0])*Math.cos(l),e[1]-(f*n[1]-i[0])*Math.sin(l)]]}}U.defaultStyleProps={curvePosition:.5,curveOffset:20};class at extends P{constructor(t){super(zi({style:at.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[1]-t[1];return[[t[0],t[1]+a*n[0]+i[0]],[e[0],e[1]-a*n[1]+i[1]]]}}at.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ut extends B{constructor(t){super(zi({style:ut.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}ut.defaultStyleProps={};const ct={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:H},pt=r=>`${Math.round(r[0])}|||${Math.round(r[1])}`;function Bt(r,t){const e=n=>Math.round(n/t);return(0,sn.Z)(r)?e(r):r.map(e)}function ae(r,t){const e=Math.abs(r-t);return e>Math.PI?2*Math.PI-e:e}function pe(r,t){const e=t[0]-r[0],n=t[1]-r[1];return!e&&!n?0:Math.atan2(n,e)}function Te(r,t,e,n){const i=pe(r,t),a=e[pt(r)],u=pe(a||n,r);return ae(u,i)}const Fe=(r,t)=>{const{offset:e,gridSize:n}=t,i={};return r.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const l=Ut(a.getRenderBounds(),e);for(let u=Bt(l.min[0],n);u<=Bt(l.max[0],n);u+=1)for(let f=Bt(l.min[1],n);f<=Bt(l.max[1],n);f+=1)i[`${u}|||${f}`]=!0}),i};function Ue(r,t,e){return Math.min(...t.map(n=>e(r,n)))}function fn(r,t,e){let n=r[0],i=e(r[0],t);for(let a=0;a{if(!t)return[r];const{directionMap:i,offset:a}=n,l=Ut(t.getRenderBounds(),a),u=Object.keys(i).reduce((f,m)=>{if(e.includes(m)){const x=i[m],[Z,V]=Ht(l),nt=[r[0]+x.stepX*Z,r[1]+x.stepY*V],dt=Ln(l);for(let St=0;StBt(f,n.gridSize))},On=(r,t,e,n,i,a,l)=>{const u=[];let f=[a[0]===n[0]?n[0]:r[0]*l,a[1]===n[1]?n[1]:r[1]*l];u.unshift(f);let m=r,x=t[pt(m)];for(;x;){const nt=x,dt=m;Te(nt,dt,t,e)&&(f=[nt[0]===dt[0]?f[0]:nt[0]*l,nt[1]===dt[1]?f[1]:nt[1]*l],u.unshift(f)),x=t[pt(nt)],m=nt}const Z=i.map(nt=>[nt[0]*l,nt[1]*l]),V=fn(Z,f,H);return u.unshift(V),u};function Rn(r,t,e,n){const i=gt(r.getCenter()),a=gt(t.getCenter()),l=Object.assign(ct,n),{gridSize:u}=l,f=l.enableObstacleAvoidance?e:[r,t],m=Fe(f,l),x=Bt(i,u),Z=Bt(a,u),V=gn(i,r,l.startDirections,l),nt=gn(a,t,l.endDirections,l);V.forEach(Je=>delete m[pt(Je)]),nt.forEach(Je=>delete m[pt(Je)]);const dt={},St={},Dt={},Jt={},oe={},ge=new wn;for(let Je=0;Jept(Je));let un=l.maximumLoops,nn,En=1/0;for(const[Je,Dn]of Object.entries(dt))oe[Je]<=En&&(En=oe[Je],nn=Dn);for(;Object.keys(dt).length>0&&un>0;){const Je=ge.minId(!1);if(Je)nn=dt[Je];else break;const Dn=pt(nn);if(Be.includes(Dn))return On(nn,Dt,x,a,V,Z,u);delete dt[Dn],ge.remove(Dn),St[Dn]=!0;for(const tr of Object.values(l.directionMap)){const ur=w(nn,[tr.stepX,tr.stepY]),jr=pt(ur);if(St[jr])continue;const Pr=Te(nn,ur,Dt,x);if(Pr>l.maxAllowedDirectionChange||m[jr])continue;dt[jr]||(dt[jr]=ur);const Rr=l.penalties[Pr],gr=l.distFunc(nn,ur)+(isNaN(Rr)?u:Rr),Xr=Jt[Dn]+gr,Ai=Jt[jr];Ai&&Xr>=Ai||(Dt[jr]=nn,Jt[jr]=Xr,oe[jr]=Xr+Ue(ur,nt,l.distFunc),ge.add({id:jr,value:oe[jr]}))}un-=1}return[]}class wn{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const a=Math.floor((n+i)/2);if(this.arr[a].value>t.value)i=a;else if(this.arr[a].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class Fn extends B{constructor(t){super(zi({style:Fn.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[a,l]=this.getEndpoints(t,!1);let u=[];if(!e)u=t.controlPoints;else if(e.type==="shortest-path"){const f=this.context.element.getNodes();u=Rn(n,i,f,e),u.length||(u=Pa(a,l,n,i,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(u=Pa(a,l,n,i,t.controlPoints,e));return u}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){const e=this.getPoints(t);return ln(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,a=this.sourceNode,l=Lt(a),u=Math.max(q(l),Ct(l))/4,{placement:f,clockwise:m,dist:x=u}=Ci(this.getGraphicStyle(t),"loop");return kn(a,i,f,m,x,e,n)}}Fn.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Gn extends B{constructor(t){super(zi({style:Gn.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,a]=this.getEndpoints(t),l=t.controlPoint||Qt(i,a,e,n);return _e(i,a,l)}}Gn.defaultStyleProps={curvePosition:.5,curveOffset:30};var Xn=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var a;const{key:l,placement:u}=n;Cr(n)&&(t[a=l||i]||(t[a]=Qe(r.getShape("key").getBounds(),u)))}),t}function Cr(r){const{r:t}=r;return!t||Number(t)===0}function Hr(r){return $t(r)?r:r.getPosition()}function mi(r,t,e,n){const i=wr(r,t,e,n),a=wr(t,r,n,e);return[i,a]}function wr(r,t,e,n){const i=Br(r);if(e)return i[e];const a=Object.values(i);if(a.length===0)return;const l=a.map(m=>Hr(m)),u=si(t,n),[f]=pi(l,u);return a.find(m=>Hr(m)===f)}function si(r,t){const e=Br(r);if(t)return[Hr(e[t])];const n=Object.values(e);return n.length>0?n.map(i=>Hr(i)):[r.getCenter()]}function Jr(r,t){return Dr(r)||rr(r)?ni(r,t):fi(r,t)}function fi(r,t){if(!r||!t)return[0,0,0];if($t(r))return r;if(r.attributes.linkToCenter)return r.getPosition();const e=$t(t)?t:rr(t)?t.getCenter():t.getPosition();return $r(e,r.getBounds())}function ni(r,t){if(!r||!t)return[0,0,0];const e=$t(t)?t:rr(t)?t.getCenter():t.getPosition();return r.getIntersectPoint(e)||r.getCenter()}function ri(r,t="bottom",e=0,n=0,i=!1){const a=t.split("-"),[l,u]=Qe(r,t),[f,m]=i?["bottom","top"]:["top","bottom"],x=a.includes("top")?m:a.includes("bottom")?f:"middle",Z=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",l+e,u+n]],textBaseline:x,textAlign:Z}}function Si(r,t){return[[0,-r],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[0,t],[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function Sa(r,t){const e={};return e.top=[0,-r],e.left=[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e["left-bottom"]=[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.right=e.default=[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e}function Li(r,t,e){const n=t/2,i=r/2,a={up:[[-i,n],[i,n],[0,-n]],left:[[-i,0],[i,n],[i,-n]],right:[[-i,n],[-i,-n],[i,0]],down:[[-i,-n],[i,-n],[0,n]]};return a[e]||a.up}function Ls(r,t,e){const n=t/2,i=r/2,a={};return e==="down"?(a.bottom=a.default=[0,n],a.right=[i,-n],a.left=[-i,-n]):e==="left"?(a.top=[i,-n],a.bottom=[i,n],a.left=a.default=[-i,0]):e==="right"?(a.top=[-i,-n],a.bottom=[-i,n],a.right=a.default=[i,0]):(a.left=[-i,n],a.top=a.default=[0,-n],a.right=[i,n]),a}function Us(r,t){return[[r/2,-t/2],[r/2,t/2],[-r/2,t/2],[-r/2,-t/2]]}function va(r,t){return[[0,-t/2],[r/2,0],[0,t/2],[-r/2,0]]}function ka(r){return(0,xa.Z)(r,["style","visibility"])!=="hidden"}function Wa(r,t){const{zIndex:e,transform:n,transformOrigin:i,visibility:a,cursor:l,clipPath:u,component:f}=t,m=Xn(t,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(r.attributes,m),n&&r.setAttribute("transform",n),(0,sn.Z)(e)&&r.setAttribute("zIndex",e),i&&r.setAttribute("transformOrigin",i),a&&r.setAttribute("visibility",a),l&&r.setAttribute("cursor",l),u&&r.setAttribute("clipPath",u),f&&r.setAttribute("component",f)}function Xa(r,t){"update"in r?r.update(t):r.attr(t)}function ga(r){return[[0,r],[r*Math.sqrt(3)/2,r/2],[r*Math.sqrt(3)/2,-r/2],[0,-r],[-r*Math.sqrt(3)/2,-r/2],[-r*Math.sqrt(3)/2,r/2]]}function Ga(r){(0,Xs.Z)(r,"__to_be_destroyed__",!0)}function Ra(r){return(0,xa.Z)(r,"__to_be_destroyed__",!1)}var jo=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Vs extends E{constructor(t,e){super(t,Object.assign({},Vs.defaultOptions,e)),this.onCollapseExpand=n=>jo(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:i}=n;if(!ai(i))return;const a=i.id,{model:l,graph:u}=this.context,f=l.getElementDataById(a);if(!f)return!1;const{onCollapse:m,onExpand:x,animation:Z,align:V}=this.options;Ea(f)?(yield u.expandElement(a,{animation:Z,align:V}),x==null||x(a)):(yield u.collapseElement(a,{animation:Z,align:V}),m==null||m(a))}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Vs.defaultOptions={enable:!0,animation:!0,trigger:G.DBLCLICK,align:!0};var Zl=y(63178),So=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};const Wo="g6-create-edge-assist-edge-id",ao="g6-create-edge-assist-node-id";class Ao extends E{constructor(t,e){super(t,Object.assign({},Ao.defaultOptions,e)),this.drop=n=>So(this,void 0,void 0,function*(){const{targetType:i}=n;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>So(this,void 0,void 0,function*(){var i,a,l;if(!this.validate(n))return;const{graph:u,canvas:f,batch:m,element:x}=this.context,{style:Z}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}m.startBatch(),f.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const V=u.getElementData(this.source);u.addNodeData([{id:ao,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=V.style)===null||i===void 0?void 0:i.x,y:(a=V.style)===null||a===void 0?void 0:a.y}}]),u.addEdgeData([{id:Wo,source:this.source,target:ao,style:Object.assign({pointerEvents:"none"},Z)}]),yield(l=x.draw({animation:!1}))===null||l===void 0?void 0:l.finished}),this.updateAssistEdge=n=>So(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:l}=this.context;a.translateNodeTo(ao,[n.canvas.x,n.canvas.y]),yield(i=l.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=n=>{var i,a;const{graph:l}=this.context,{style:u,onFinish:f,onCreate:m}=this.options;if(((i=n.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const Z=(a=this.getSelectedNodeIDs([n.target.id]))===null||a===void 0?void 0:a[0],V=`${this.source}-${Z}-${(0,Zl.Z)()}`,nt=m({id:V,source:this.source,target:Z,style:u});nt&&(l.addEdgeData([nt]),f(nt))},this.cancelEdge=()=>So(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:i,element:a,batch:l}=this.context;i.removeNodeData([ao]),this.source=void 0,yield(n=a.draw({animation:!1}))===null||n===void 0?void 0:n.finished,l.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Tt.CLICK,this.handleCreateEdge),t.on(rt.CLICK,this.handleCreateEdge),t.on(F.CLICK,this.cancelEdge),t.on(ft.CLICK,this.cancelEdge)):(t.on(Tt.DRAG_START,this.handleCreateEdge),t.on(rt.DRAG_START,this.handleCreateEdge),t.on(G.POINTER_UP,this.drop)),t.on(G.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Tt.CLICK,this.handleCreateEdge),t.off(rt.CLICK,this.handleCreateEdge),t.off(F.CLICK,this.cancelEdge),t.off(ft.CLICK,this.cancelEdge),t.off(Tt.DRAG_START,this.handleCreateEdge),t.off(rt.DRAG_START,this.handleCreateEdge),t.off(G.POINTER_UP,this.drop),t.off(G.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Ao.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:r=>r,onFinish:()=>{}};var Oo=y(78431),nl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Ds extends E{constructor(t,e){super(t,Object.assign({},Ds.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{var i,a,l,u;if(!this.isDragging||wi.isPinching)return;const f=(a=(i=n.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:n.dx,m=(u=(l=n.movement)===null||l===void 0?void 0:l.y)!==null&&u!==void 0?u:n.dy;f|m&&this.translate([f,m],!1)},this.onDragEnd=()=>{var n,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},this.invokeOnFinish=(0,Oo.Z)(()=>{var n,i;(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},300),this.shortcut=new ss(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if((0,R.Z)(t)){const{up:e=[],down:n=[],left:i=[],right:a=[]}=t;this.shortcut.bind(e,l=>this.onTranslate([0,1],l)),this.shortcut.bind(n,l=>this.onTranslate([0,-1],l)),this.shortcut.bind(i,l=>this.onTranslate([1,0],l)),this.shortcut.bind(a,l=>this.onTranslate([-1,0],l))}else{const{graph:e}=this.context;e.on(G.DRAG_START,this.onDragStart),e.on(G.DRAG,this.onDrag),e.on(G.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return nl(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=n*-1;yield this.translate(K(t,i),this.options.animation),this.invokeOnFinish()})}translate(t,e){return nl(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),t=this.clampByRotation(t),yield this.context.graph.translateBy(t,e)})}clampByRotation([t,e]){const n=this.context.graph.getRotation();return jt([t,e],n)}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,l]=i.getSize(),[u,f,m,x]=Ne(this.options.range),Z=[l*u,a*f,l*m,a*x],V=Ut(_t(n.getCanvasCenter()),Z),nt=Y(n.getViewportCenter(),[t,e,0]);if(!te(nt,V)){const{min:[dt,St],max:[Dt,Jt]}=V;(nt[0]0||nt[0]>Dt&&t<0)&&(t=0),(nt[1]0||nt[1]>Jt&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(G.DRAG_START,this.onDragStart),t.off(G.DRAG,this.onDrag),t.off(G.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Ds.defaultOptions={enable:r=>"targetType"in r?r.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var Ka=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class vs extends E{constructor(t,e){super(t,Object.assign({},vs.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>Ka(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:l}=this.context,u=n.target.id;this.target.forEach(f=>{const m=a.getParentData(f,Vt);m&&me(m)===u&&a.refreshComboData(u),a.setParent(f,u,Vt)}),yield(i=l==null?void 0:l.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:i}=n,{canvas:a}=this.context,{cursor:l}=this.options;i===G.POINTER_ENTER?a.setCursor((l==null?void 0:l.grab)||"grab"):a.setCursor((l==null?void 0:l.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.on(`${i}:${G.DRAG_START}`,this.onDragStart),t.on(`${i}:${G.DRAG}`,this.onDrag),t.on(`${i}:${G.DRAG_END}`,this.onDragEnd),t.on(`${i}:${G.POINTER_ENTER}`,this.setCursor),t.on(`${i}:${G.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(rt.DROP,this.onDrop),t.on(F.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return it([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:a}=this.context;i.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const l=t.target.id;a.getElementState(l).includes(this.options.state)?this.target=this.getSelectedNodeIDs([l]):this.target=[l],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:l=0,y:u=0}=this.shadow.attributes,[f,m]=Y([+l,+u],this.shadowOrigin);this.moveElement(this.target,[f,m])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed||Ra(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}clampByRotation([t,e]){const n=this.context.graph.getRotation();return jt([t,e],n)}moveElement(t,e){return Ka(this,void 0,void 0,function*(){const{graph:n,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&t.forEach(l=>i.refreshComboData(l)),n.translateElementBy(Object.fromEntries(t.map(l=>[l,this.clampByRotation(e)])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,a]=t;this.shadow.attr({x:+e+i,y:+n+a})}createShadow(t){const e=Ci(this.options,"shadow"),n=qt(t.map(m=>this.context.element.getElement(m).getBounds())),[i,a]=n.min;this.shadowOrigin=[i,a];const[l,u]=Ht(n),f={width:l,height:u,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),f),{visibility:"visible"})):(this.shadow=new _.UL({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),f),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(me):this.hiddenEdges=Array.from(new Set(this.target.map(i=>n.getRelatedEdgesData(i,t).map(me)).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.off(`${i}:${G.DRAG_START}`,this.onDragStart),t.off(`${i}:${G.DRAG}`,this.onDrag),t.off(`${i}:${G.DRAG_END}`,this.onDragEnd),t.off(`${i}:${G.POINTER_ENTER}`,this.setCursor),t.off(`${i}:${G.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${G.DROP}`,this.onDrop),t.off(`canvas:${G.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}vs.defaultOptions={animation:!0,enable:r=>["node","combo"].includes(r.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Qr=y(67469);class pa{constructor(t,e){this.context=t,this.options=e||{}}}var _i=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},Qa=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const a=i.data._isCombo?n.combos:n.nodes,{x:l,y:u,z:f=0}=i.data;a==null||a.push({id:i.id,style:{x:l,y:u,z:f}})}),e.forEach(i=>{const{id:a,source:l,target:u,data:{points:f=[],controlPoints:m=f.slice(1,f.length-1)}}=i;n.edges.push({id:a,source:l,target:u,style:Object.assign({},m!=null&&m.length?{controlPoints:m.map(Cn)}:{})})}),n}function Go(r,t){class e extends pa{constructor(i,a){if(super(i,a),this.instance=new r({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const l=this.instance;this.stop=l.stop.bind(l),this.tick=u=>{const f=l.tick(u);return Ys(f)}}}execute(i,a){return _i(this,void 0,void 0,function*(){return Ys(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions((0,h.Z)({},this.options,a))))})}transformOptions(i){if(!("onTick"in i))return i;const a=i.onTick;return i.onTick=l=>a(Ys(l)),i}graphData2LayoutModel(i){const{nodes:a=[],edges:l=[],combos:u=[]}=i,f=a.map(nt=>{const dt=me(nt),{data:St,style:Dt,combo:Jt}=nt,oe=Qa(nt,["data","style","combo"]),ge={id:dt,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},St),{data:St}),Jt?{parentId:Jt}:{}),{style:Dt}),oe)};return Dt!=null&&Dt.x&&Object.assign(ge.data,{x:Dt.x}),Dt!=null&&Dt.y&&Object.assign(ge.data,{y:Dt.y}),Dt!=null&&Dt.z&&Object.assign(ge.data,{z:Dt.z}),ge}),m=new Map(f.map(nt=>[nt.id,nt])),x=l.filter(nt=>{const{source:dt,target:St}=nt;return m.has(dt)&&m.has(St)}).map(nt=>{const{source:dt,target:St,data:Dt,style:Jt}=nt;return{id:me(nt),source:dt,target:St,data:Object.assign({},Dt),style:Object.assign({},Jt)}}),Z=u.map(nt=>({id:me(nt),data:Object.assign({_isCombo:!0},nt.data),style:Object.assign({},nt.style)})),V=new Qr.k({nodes:[...f,...Z],edges:x});return t.model.model.hasTreeStructure(Vt)&&(V.attachTreeStructure(Vt),f.forEach(nt=>{const dt=t.model.model.getParent(nt.id,Vt);dt&&V.hasNode(dt.id)&&V.setParent(nt.id,dt.id,Vt)})),V}}return e}function Co(r,t,...e){if(t in r)return r[t](...e);if("instance"in r){const n=r.instance;if(t in n)return n[t](...e)}return null}function jl(r,t){if(t in r)return r[t];if("instance"in r){const e=r.instance;if(t in e)return e[t]}return null}var Fu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class _u extends vs{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):(Xe.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return Fu(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((i,a)=>{const{x:l=0,y:u=0}=i.style||{};n&&Co(n,"setFixedPosition",t[a],[...w([+l,+u],this.clampByRotation(e))])})})}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&jl(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:i=0,y:a=0}=n.style||{};e&&Co(e,"setFixedPosition",me(n),[+i,+a])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&jl(t,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(e=>{t&&Co(t,"setFixedPosition",me(e),[null,null,null])})}}var gc=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class il extends E{constructor(t,e){super(t,Object.assign({},il.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>gc(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context,{state:a,nodeFilter:l,edgeFilter:u,comboFilter:f}=this.options,m=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(l),x=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(u),Z=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(f),V=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,nt=[...m,...Z];nt.length>0&&nt.forEach(dt=>this.fixNodeLike(dt,V)),this.updateRelatedEdges(),x.length>0&&x.forEach(dt=>this.fixEdge(dt,V))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,i,a)=>{var l;const u=this.cachedStyles.get(n)||[],f=((l=u.find(m=>m.shape===i))===null||l===void 0?void 0:l.style)||{};return a in f||(f[a]=i.attributes[a],this.cachedStyles.set(n,[...u.filter(m=>m.shape!==i),{shape:i,style:f}])),f[a]},this.scaleEntireElement=(n,i,a)=>{i.setLocalScale(1/a);const l=this.cachedStyles.get(n)||[];l.push({shape:i}),this.cachedStyles.set(n,l)},this.scaleSpecificShapes=(n,i,a)=>{const l=Fo(n);(Array.isArray(a)?a:[a]).forEach(f=>{const{shape:m,fields:x}=f,Z=typeof m=="function"?m(l):n.getShape(m);if(Z){if(!x){this.scaleEntireElement(n.id,Z,i);return}x.forEach(V=>{const nt=this.getOriginalFieldValue(n.id,Z,V);(0,sn.Z)(nt)&&(Z.style[V]=nt/i)})}})},this.skipIfExceedViewport=n=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,i)=>{const a=me(n),{element:l,model:u}=this.context,f=l.getElement(a);if(!f||this.skipIfExceedViewport(f))return;u.getRelatedEdgesData(a).forEach(Z=>this.relatedEdgeToUpdate.add(me(Z)));const x=this.options[f.type];if(!x){this.scaleEntireElement(a,f,i);return}this.scaleSpecificShapes(f,i,x)},this.fixEdge=(n,i)=>{const a=me(n),l=this.context.element.getElement(a);if(!l||this.skipIfExceedViewport(l))return;const u=this.options.edge;if(!u){l.style.transformOrigin="center",this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,u)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=n.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=n=>gc(this,void 0,void 0,function*(){var i;!((i=n.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:l})=>{if((0,qi.Z)(l))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(l).forEach(([u,f])=>a.style[u]=f)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&t.getElementType(i)==="node");if(n.length>0){const i=new Set;n.forEach(a=>{t.getRelatedEdgesData(a).forEach(l=>i.add(me(l)))}),i.forEach(a=>{const l=e==null?void 0:e.getElement(a);l==null||l.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_DRAW,this.resetTransform),t.on(J.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(J.AFTER_DRAW,this.resetTransform),t.off(J.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}il.defaultOptions={enable:r=>r.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Wl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class so extends E{constructor(t,e){super(t,Object.assign({},so.defaultOptions,e)),this.focus=n=>Wl(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context;yield i.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),La.forEach(e=>{t.on(`${e}:${G.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;La.forEach(e=>{t.off(`${e}:${G.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}so.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class al extends E{constructor(t,e){super(t,Object.assign({},al.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const i=n.type===G.POINTER_ENTER;this.updateElementsState(n,i);const{onHover:a,onHoverEnd:l}=this.options;i?a==null||a(n):l==null||l(n)},this.updateElementsState=(n,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:l,animation:u,inactiveState:f}=this.options,m=this.getActiveIds(n),x={};if(l&&Object.assign(x,this.getElementsState(m,l,i)),f){const Z=Zn(a.getData(),!0).filter(V=>!m.includes(V));Object.assign(x,this.getElementsState(Z,f,i))}a.setElementState(x,u)},this.getElementsState=(n,i,a)=>{const{graph:l}=this.context,u={};return n.forEach(f=>{const m=l.getElementState(f);a?u[f]=m.includes(i)?m:[...m,i]:u[f]=m.filter(x=>x!==i)}),u},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),La.forEach(n=>{t.on(`${n}:${G.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${G.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${G.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${G.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,a=t.target.id;return n?os(e,t.targetType,a,typeof n=="function"?n(t):n,i):[a]}validate(t){if(this.destroyed||this.isFrozen||Ra(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;La.forEach(n=>{t.off(`${n}:${G.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${G.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${G.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${G.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}al.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Zu extends Yn{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e,graph:n}=this.context;this.pathShape=new _.y$({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[xs(t,n)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(xs(t,this.context.graph)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",Kn(this.points)),n&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class sl extends E{constructor(t,e){super(t,Object.assign({},sl.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,i,a)=>{n.filter(Boolean).forEach(l=>{i==="hidden"&&!l.isVisible()?this.hiddenShapes.push(l):i==="visible"&&this.hiddenShapes.includes(l)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(l),1):Zr(l,i,a)})},this.filterShapes=(n,i)=>{if((0,xe.Z)(i))return l=>!i(n,l);const a=i==null?void 0:i[n];return l=>l.className?!(a!=null&&a.includes(l.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=(0,Oo.Z)(n=>{if(!this.validate(n)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(J.BEFORE_TRANSFORM,this.hideShapes),t.on(J.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(J.BEFORE_TRANSFORM,this.hideShapes),t.off(J.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}sl.defaultOptions={enable:!0,debounce:200,shapes:r=>r==="node"};var rs=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class ol extends E{constructor(t,e){super(t,Object.assign({},ol.defaultOptions,e)),this.onWheel=n=>rs(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const i=n.deltaX,a=n.deltaY;yield this.scroll([-i,-a],n)}),this.shortcut=new ss(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),(0,R.Z)(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(G.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:l=[],right:u=[]}=n;this.shortcut.bind(i,f=>this.scroll([0,-10],f)),this.shortcut.bind(a,f=>this.scroll([0,10],f)),this.shortcut.bind(l,f=>this.scroll([-10,0],f)),this.shortcut.bind(u,f=>this.scroll([10,0],f))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(G.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=K(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,l]=i.getSize(),[u,f,m,x]=Ne(this.options.range),Z=[l*u,a*f,l*m,a*x],V=Ut(_t(n.getCanvasCenter()),Z),nt=Y(n.getViewportCenter(),[t,e,0]);if(!te(nt,V)){const{min:[dt,St],max:[Dt,Jt]}=V;(nt[0]0||nt[0]>Dt&&t<0)&&(t=0),(nt[1]0||nt[1]>Jt&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return rs(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,a=this.formatDisplacement(t);yield i.translateBy(a,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(G.WHEEL,this.onWheel),super.destroy()}}ol.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var pc=y(70208),No=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Uo extends E{constructor(t,e){super(t,Object.assign({},Uo.defaultOptions,e)),this.zoom=(n,i,a)=>No(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:l}=this.context;let u=this.options.origin;!u&&"viewport"in i&&(u=Cn(i.viewport));const{sensitivity:f,onFinish:m}=this.options,x=1+(0,pc.Z)(n,-50,50)*f/100,Z=l.getZoom();yield l.zoomTo(Z*x,a,u),m==null||m()}),this.onReset=()=>No(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new ss(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(this.shortcut.unbindAll(),Array.isArray(t))if(t.includes(G.PINCH))this.shortcut.bind([G.PINCH],e=>{this.zoom(e.scale,e,!1)});else{const e=this.context.canvas.getContainer();e==null||e.addEventListener(G.WHEEL,this.preventDefault),this.shortcut.bind([...t,G.WHEEL],n=>{const{deltaX:i,deltaY:a}=n;this.zoom(-(a!=null?a:i),n,!1)})}if(typeof t=="object"){const{zoomIn:e=[],zoomOut:n=[],reset:i=[]}=t;this.shortcut.bind(e,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(n,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(G.WHEEL,this.preventDefault),super.destroy()}}Uo.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var ll=y(13722),qr=y(80813);const zu=(r,t)=>{if(r!=="next"&&r!=="prev")return t},Gl=r=>{r.prev.next=r.next,r.next.prev=r.prev,delete r.next,delete r.prev};class ju{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return Gl(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&Gl(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,zu)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class Wu extends ju{}const mc=()=>1,Ul=(r,t)=>{var e;if(r.getAllNodes().length<=1)return[];const n=Gu(r,t||mc);return(e=yc(n.graph,n.buckets,n.zeroIdx).map(a=>r.getRelatedEdges(a.v,"out").filter(({target:l})=>l===a.w)))===null||e===void 0?void 0:e.flat()},yc=(r,t,e)=>{let n=[];const i=t[t.length-1],a=t[0];let l;for(;r.getAllNodes().length;){for(;l=a.dequeue();)Vl(r,t,e,l);for(;l=i.dequeue();)Vl(r,t,e,l);if(r.getAllNodes().length){for(let u=t.length-2;u>0;--u)if(l=t[u].dequeue(),l){n=n.concat(Vl(r,t,e,l,!0));break}}}return n},Vl=(r,t,e,n,i)=>{var a,l;const u=[];return r.hasNode(n.v)&&((a=r.getRelatedEdges(n.v,"in"))===null||a===void 0||a.forEach(f=>{const m=f.data.weight,x=r.getNode(f.source);i&&u.push({v:f.source,w:f.target,in:0,out:0}),x.data.out===void 0&&(x.data.out=0),x.data.out-=m,ma(t,e,Object.assign({v:x.id},x.data))}),(l=r.getRelatedEdges(n.v,"out"))===null||l===void 0||l.forEach(f=>{const m=f.data.weight,x=f.target,Z=r.getNode(x);Z.data.in===void 0&&(Z.data.in=0),Z.data.in-=m,ma(t,e,Object.assign({v:Z.id},Z.data))}),r.removeNode(n.v)),i?u:void 0},Gu=(r,t)=>{const e=new Qr.k;let n=0,i=0;r.getAllNodes().forEach(f=>{e.addNode({id:f.id,data:{v:f.id,in:0,out:0}})}),r.getAllEdges().forEach(f=>{const m=e.getRelatedEdges(f.source,"out").find(Z=>Z.target===f.target),x=(t==null?void 0:t(f))||1;m?e.updateEdgeData(m==null?void 0:m.id,Object.assign(Object.assign({},m.data),{weight:m.data.weight+x})):e.addEdge({id:f.id,source:f.source,target:f.target,data:{weight:x}}),i=Math.max(i,e.getNode(f.source).data.out+=x),n=Math.max(n,e.getNode(f.target).data.in+=x)});const a=[],l=i+n+3;for(let f=0;f{ma(a,u,Object.assign({v:f.id},e.getNode(f.id).data))}),{buckets:a,zeroIdx:u,graph:e}},ma=(r,t,e)=>{e.out?e.in?r[e.out-e.in+t].enqueue(e):r[r.length-1].enqueue(e):r[0].enqueue(e)},Yl=(r,t)=>{const n=t==="greedy"?Ul(r,(i=>a=>a.data.weight||1)(r)):Uu(r);n==null||n.forEach(i=>{const a=i.data;r.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,r.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},Uu=r=>{const t=[],e={},n={},i=a=>{n[a]||(n[a]=!0,e[a]=!0,r.getRelatedEdges(a,"out").forEach(l=>{e[l.target]?t.push(l):i(l.target)}),delete e[a])};return r.getAllNodes().forEach(a=>i(a.id)),t},Vu=r=>{r.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){r.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,r.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},bc=(r,t)=>Number(r)-Number(t),oo=(r,t,e,n)=>{let i;do i=`${n}${Math.random()}`;while(r.hasNode(i));return e.dummy=t,r.addNode({id:i,data:e}),i},Yu=r=>{const t=new Qr.k;return r.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(i=>i.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},Po=r=>{const t=new Qr.k;return r.getAllNodes().forEach(e=>{r.getChildren(e.id).length||t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{t.addEdge(e)}),t},cl=(r,t)=>r==null?void 0:r.reduce((e,n,i)=>(e[n]=t[i],e),{}),Qi=r=>{const t={};return r.getAllNodes().forEach(e=>{const n={};r.getRelatedEdges(e.id,"out").forEach(i=>{n[i.target]=(n[i.target]||0)+(i.data.weight||0)}),t[e.id]=n}),t},ad=r=>{const t=r.getAllNodes(),e=t.map(n=>{const i={};return r.getRelatedEdges(n.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return cl(t.map(n=>n.id),e)},Ec=(r,t)=>{const e=Number(r.x),n=Number(r.y),i=Number(t.x)-e,a=Number(t.y)-n;let l=Number(r.width)/2,u=Number(r.height)/2;if(!i&&!a)return{x:0,y:0};let f,m;return Math.abs(a)*l>Math.abs(i)*u?(a<0&&(u=-u),f=u*i/a,m=u):(i<0&&(l=-l),f=l,m=l*a/i),{x:e+f,y:n+m}},Vo=r=>{const t=[],e=wc(r)+1;for(let n=0;n{const i=n.data.rank;i!==void 0&&t[i]&&t[i].push(n.id)});for(let n=0;nbc(r.getNode(i).data.order,r.getNode(a).data.order));return t},Hu=r=>{const t=r.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);r.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},xc=(r,t=0)=>{const e=r.getAllNodes(),n=e.filter(u=>u.data.rank!==void 0).map(u=>u.data.rank),i=Math.min(...n),a=[];e.forEach(u=>{const f=(u.data.rank||0)-i;a[f]||(a[f]=[]),a[f].push(u.id)});let l=0;for(let u=0;u{const x=r.getNode(m);x&&(x.data.rank=x.data.rank||0,x.data.rank+=l)}))}},Hl=(r,t,e,n)=>{const i={width:0,height:0};return(0,sn.Z)(e)&&(0,sn.Z)(n)&&(i.rank=e,i.order=n),oo(r,"border",i,t)},wc=r=>{let t;return r.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},Xu=(r,t)=>{const e={lhs:[],rhs:[]};return r==null||r.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Xl=(r,t)=>r.reduce((e,n)=>{const i=t(e),a=t(n);return i>a?n:e}),Mc=(r,t,e,n,i,a)=>{n.includes(t.id)||(n.push(t.id),e||a.push(t.id),i(t.id).forEach(l=>Mc(r,l,e,n,i,a)),e&&a.push(t.id))},Sc=(r,t,e,n)=>{const i=Array.isArray(t)?t:[t],a=f=>n?r.getSuccessors(f):r.getNeighbors(f),l=[],u=[];return i.forEach(f=>{if(r.hasNode(f.id))Mc(r,f,e==="post",u,a,l);else throw new Error(`Graph does not have node: ${f}`)}),l},Ku=r=>{const t=e=>{const n=r.getChildren(e),i=r.getNode(e);if(n!=null&&n.length&&n.forEach(a=>t(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,l=i.data.maxRank+1;at(e.id))},Ac=(r,t,e,n,i,a)=>{const l={rank:a,borderType:t,width:0,height:0},u=i.data[t][a-1],f=oo(r,"border",l,e);i.data[t][a]=f,r.setParent(f,n),u&&r.addEdge({id:`e${Math.random()}`,source:u,target:f,data:{weight:1}})},Qu=(r,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&Oc(r)},Ju=(r,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&$u(r),(e==="lr"||e==="rl")&&(ul(r),Oc(r))},Oc=r=>{r.getAllNodes().forEach(t=>{Tc(t)}),r.getAllEdges().forEach(t=>{Tc(t)})},Tc=r=>{const t=r.data.width;r.data.width=r.data.height,r.data.height=t},$u=r=>{r.getAllNodes().forEach(t=>{Cc(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Cc(n)),t.data.hasOwnProperty("y")&&Cc(t.data)})},Cc=r=>{r!=null&&r.y&&(r.y=-r.y)},ul=r=>{r.getAllNodes().forEach(t=>{hl(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>hl(n)),t.data.hasOwnProperty("x")&&hl(t.data)})},hl=r=>{const t=r.x;r.x=r.y,r.y=t},dl=r=>{const t=oo(r,"root",{},"_root"),e=Aa(r);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const i=n-1,a=2*i+1;r.getAllEdges().forEach(u=>{u.data.minlen*=a});const l=Nc(r)+1;return r.getRoots().forEach(u=>{fl(r,t,a,l,i,e,u.id)}),{nestingRoot:t,nodeRankFactor:a}},fl=(r,t,e,n,i,a,l)=>{const u=r.getChildren(l);if(!(u!=null&&u.length)){l!==t&&r.addEdge({id:`e${Math.random()}`,source:t,target:l,data:{weight:0,minlen:e}});return}const f=Hl(r,"_bt"),m=Hl(r,"_bb"),x=r.getNode(l);r.setParent(f,l),x.data.borderTop=f,r.setParent(m,l),x.data.borderBottom=m,u==null||u.forEach(Z=>{fl(r,t,e,n,i,a,Z.id);const V=Z.data.borderTop?Z.data.borderTop:Z.id,nt=Z.data.borderBottom?Z.data.borderBottom:Z.id,dt=Z.data.borderTop?n:2*n,St=V!==nt?1:i-a[l]+1;r.addEdge({id:`e${Math.random()}`,source:f,target:V,data:{minlen:St,weight:dt,nestingEdge:!0}}),r.addEdge({id:`e${Math.random()}`,source:nt,target:m,data:{minlen:St,weight:dt,nestingEdge:!0}})}),r.getParent(l)||r.addEdge({id:`e${Math.random()}`,source:t,target:f,data:{weight:0,minlen:i+a[l]}})},Aa=r=>{const t={},e=(n,i)=>{const a=r.getChildren(n);a==null||a.forEach(l=>e(l.id,i+1)),t[n]=i};return r.getRoots().forEach(n=>e(n.id,1)),t},Nc=r=>{let t=0;return r.getAllEdges().forEach(e=>{t+=e.data.weight}),t},Ii=(r,t)=>{t&&r.removeNode(t),r.getAllEdges().forEach(e=>{e.data.nestingEdge&&r.removeEdge(e.id)})},qu="edge",Pc="edge-label",kc=(r,t)=>{r.getAllEdges().forEach(e=>Yo(r,e,t))},Yo=(r,t,e)=>{let n=t.source,i=r.getNode(n).data.rank;const a=t.target,l=r.getNode(a).data.rank,u=t.data.labelRank;if(l===i+1)return;r.removeEdge(t.id);let f,m,x;for(x=0,++i;i{t.forEach(e=>{let n=r.getNode(e);const{data:i}=n,a=i.originalEdge;let l;a&&r.addEdge(a);let u=e;for(;n.data.dummy;)l=r.getSuccessors(u)[0],r.removeNode(u),a.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===Pc&&(a.data.x=n.data.x,a.data.y=n.data.y,a.data.width=n.data.width,a.data.height=n.data.height),u=l.id,n=r.getNode(u)})},eh=(r,t,e)=>{const n={};let i;e==null||e.forEach(a=>{let l=r.getParent(a),u,f;for(;l;){if(u=r.getParent(l.id),u?(f=n[u.id],n[u.id]=l.id):(f=i,i=l.id),f&&f!==l.id){t.hasNode(f)||t.addNode({id:f,data:{}}),t.hasNode(l.id)||t.addNode({id:l.id,data:{}}),t.hasEdge(`e${f}-${l.id}`)||t.addEdge({id:`e${f}-${l.id}`,source:f,target:l.id,data:{}});return}l=u}})},nh=(r,t,e)=>{const n=ea(r),i=new Qr.k({tree:[{id:n,children:[],data:{}}]});return r.getAllNodes().forEach(a=>{const l=r.getParent(a.id);(a.data.rank===t||a.data.minRank<=t&&t<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),l!=null&&l.id&&!i.hasNode(l==null?void 0:l.id)&&i.addNode(Object.assign({},l)),i.setParent(a.id,(l==null?void 0:l.id)||n),r.getRelatedEdges(a.id,e).forEach(u=>{const f=u.source===a.id?u.target:u.source;i.hasNode(f)||i.addNode(Object.assign({},r.getNode(f)));const m=i.getRelatedEdges(f,"out").find(({target:Z})=>Z===a.id),x=m!==void 0?m.data.weight:0;m?i.updateEdgeData(m.id,Object.assign(Object.assign({},m.data),{weight:u.data.weight+x})):i.addEdge({id:u.id,source:f,target:a.id,data:{weight:u.data.weight+x}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[t],borderRight:a.data.borderRight[t]})))}),i},ea=r=>{let t;for(;r.hasNode(t=`_root${Math.random()}`););return t},ps=(r,t,e)=>{const n=cl(e,e.map((x,Z)=>Z)),a=t.map(x=>{const Z=r.getRelatedEdges(x,"out").map(V=>({pos:n[V.target]||0,weight:V.data.weight}));return Z==null?void 0:Z.sort((V,nt)=>V.pos-nt.pos)}).flat().filter(x=>x!==void 0);let l=1;for(;l{if(x){let Z=x.pos+l;f[Z]+=x.weight;let V=0;for(;Z>0;)Z%2&&(V+=f[Z+1]),Z=Z-1>>1,f[Z]+=x.weight;m+=x.weight*V}}),m},Rc=(r,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=ps(r,t[n-1],t[n]);return e},Lc=r=>{const t={},e=r.getAllNodes(),n=e.map(m=>{var x;return(x=m.data.rank)!==null&&x!==void 0?x:-1/0}),i=Math.max(...n),a=[];for(let m=0;mr.getNode(m.id).data.rank-r.getNode(x.id).data.rank),f=l.filter(m=>r.getNode(m.id).data.fixorder!==void 0).sort((m,x)=>r.getNode(m.id).data.fixorder-r.getNode(x.id).data.fixorder);return f==null||f.forEach(m=>{isNaN(r.getNode(m.id).data.rank)||a[r.getNode(m.id).data.rank].push(m.id),t[m.id]=!0}),l==null||l.forEach(m=>r.dfsTree(m.id,x=>{if(t.hasOwnProperty(x.id))return!0;t[x.id]=!0,isNaN(x.data.rank)||a[x.data.rank].push(x.id)})),a},vl=(r,t)=>t.map(e=>{const n=r.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const i={sum:0,weight:0};return n==null||n.forEach(a=>{const l=r.getNode(a.source);i.sum+=a.data.weight*l.data.order,i.weight+=a.data.weight}),{v:e,barycenter:i.sum/i.weight,weight:i.weight}}),rh=(r,t)=>{var e,n,i;const a={};r==null||r.forEach((u,f)=>{a[u.v]={i:f,indegree:0,in:[],out:[],vs:[u.v]};const m=a[u.v];u.barycenter!==void 0&&(m.barycenter=u.barycenter,m.weight=u.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(u=>{const f=a[u.source],m=a[u.target];f!==void 0&&m!==void 0&&(m.indegree++,f.out.push(a[u.target]))});const l=(i=(n=Object.values(a)).filter)===null||i===void 0?void 0:i.call(n,u=>!u.indegree);return ih(l)},ih=r=>{var t,e;const n=[],i=f=>m=>{m.merged||(m.barycenter===void 0||f.barycenter===void 0||m.barycenter>=f.barycenter)&&ah(f,m)},a=f=>m=>{m.in.push(f),--m.indegree===0&&r.push(m)};for(;r!=null&&r.length;){const f=r.pop();n.push(f),(t=f.in.reverse())===null||t===void 0||t.forEach(m=>i(f)(m)),(e=f.out)===null||e===void 0||e.forEach(m=>a(f)(m))}const l=n.filter(f=>!f.merged),u=["vs","i","barycenter","weight"];return l.map(f=>{const m={};return u==null||u.forEach(x=>{f[x]!==void 0&&(m[x]=f[x])}),m})},ah=(r,t)=>{var e;let n=0,i=0;r.weight&&(n+=r.barycenter*r.weight,i+=r.weight),t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),r.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(r.vs),r.barycenter=n/i,r.weight=i,r.i=Math.min(t.i,r.i),t.merged=!0};var lo=rh;const sh=(r,t,e,n)=>{const i=Xu(r,V=>{const nt=V.hasOwnProperty("fixorder")&&!isNaN(V.fixorder);return n?!nt&&V.hasOwnProperty("barycenter"):nt||V.hasOwnProperty("barycenter")}),a=i.lhs,l=i.rhs.sort((V,nt)=>-V.i- -nt.i),u=[];let f=0,m=0,x=0;a==null||a.sort(oh(!!t,!!e)),x=Hs(u,l,x),a==null||a.forEach(V=>{var nt;x+=(nt=V.vs)===null||nt===void 0?void 0:nt.length,u.push(V.vs),f+=V.barycenter*V.weight,m+=V.weight,x=Hs(u,l,x)});const Z={vs:u.flat()};return m&&(Z.barycenter=f/m,Z.weight=m),Z},Hs=(r,t,e)=>{let n=e,i;for(;t.length&&(i=t[t.length-1]).i<=n;)t.pop(),r==null||r.push(i.vs),n++;return n},oh=(r,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return r?n.i-e.i:e.i-n.i},Dc=(r,t,e,n,i,a)=>{var l,u,f,m;let x=r.getChildren(t).map(oe=>oe.id);const Z=r.getNode(t),V=Z?Z.data.borderLeft:void 0,nt=Z?Z.data.borderRight:void 0,dt={};V&&(x=x==null?void 0:x.filter(oe=>oe!==V&&oe!==nt));const St=vl(r,x||[]);St==null||St.forEach(oe=>{var ge;if(!((ge=r.getChildren(oe.v))===null||ge===void 0)&&ge.length){const Be=Dc(r,oe.v,e,n,a);dt[oe.v]=Be,Be.hasOwnProperty("barycenter")&&Ho(oe,Be)}});const Dt=lo(St,e);lh(Dt,dt),(l=Dt.filter(oe=>oe.vs.length>0))===null||l===void 0||l.forEach(oe=>{const ge=r.getNode(oe.vs[0]);ge&&(oe.fixorder=ge.data.fixorder,oe.order=ge.data.order)});const Jt=sh(Dt,n,i,a);if(V&&(Jt.vs=[V,Jt.vs,nt].flat(),!((u=r.getPredecessors(V))===null||u===void 0)&&u.length)){const oe=r.getNode(((f=r.getPredecessors(V))===null||f===void 0?void 0:f[0].id)||""),ge=r.getNode(((m=r.getPredecessors(nt))===null||m===void 0?void 0:m[0].id)||"");Jt.hasOwnProperty("barycenter")||(Jt.barycenter=0,Jt.weight=0),Jt.barycenter=(Jt.barycenter*Jt.weight+oe.data.order+ge.data.order)/(Jt.weight+2),Jt.weight+=2}return Jt},lh=(r,t)=>{r==null||r.forEach(e=>{var n;const i=(n=e.vs)===null||n===void 0?void 0:n.map(a=>t[a]?t[a].vs:a);e.vs=i.flat()})},Ho=(r,t)=>{r.barycenter!==void 0?(r.barycenter=(r.barycenter*r.weight+t.barycenter*t.weight)/(r.weight+t.weight),r.weight+=t.weight):(r.barycenter=t.barycenter,r.weight=t.weight)},co=(r,t)=>{const e=wc(r),n=[],i=[];for(let x=1;x-1;x--)i.push(x);const a=Xo(r,n,"in"),l=Xo(r,i,"out");let u=Lc(r);gl(r,u);let f=Number.POSITIVE_INFINITY,m;for(let x=0,Z=0;Z<4;++x,++Z){Kl(x%2?a:l,x%4>=2,!1,t),u=Vo(r);const V=Rc(r,u);V=2,!0,t),u=Vo(r);const V=Rc(r,u);Vt.map(n=>nh(r,n,e)),Kl=(r,t,e,n)=>{const i=new Qr.k;r==null||r.forEach(a=>{var l;const u=a.getRoots()[0].id,f=Dc(a,u,i,t,e,n);for(let m=0;m<((l=f.vs)===null||l===void 0?void 0:l.length);m++){const x=a.getNode(f.vs[m]);x&&(x.data.order=m)}eh(a,i,f.vs)})},gl=(r,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,i)=>{r.getNode(n).data.order=i})})},pl=(r,t)=>{const n=r.getAllNodes().filter(l=>{var u;return!(!((u=r.getChildren(l.id))===null||u===void 0)&&u.length)}).map(l=>l.data.rank),i=Math.max(...n),a=[];for(let l=0;l{const u=r.getNode(l);!u||u.data.dummy||isNaN(u.data.rank)||(u.data.fixorder=a[u.data.rank].length,a[u.data.rank].push(l))})},ch=r=>{const t={};let e=0;const n=i=>{const a=e;r.getChildren(i).forEach(l=>n(l.id)),t[i]={low:a,lim:e++}};return r.getRoots().forEach(i=>n(i.id)),t},Ic=(r,t,e,n)=>{var i,a;const l=[],u=[],f=Math.min(t[e].low,t[n].low),m=Math.max(t[e].lim,t[n].lim);let x,Z;x=e;do x=(i=r.getParent(x))===null||i===void 0?void 0:i.id,l.push(x);while(x&&(t[x].low>f||m>t[x].lim));for(Z=x,x=n;x&&x!==Z;)u.push(x),x=(a=r.getParent(x))===null||a===void 0?void 0:a.id;return{lca:Z,path:l.concat(u.reverse())}},uo=(r,t)=>{const e=ch(r);t.forEach(n=>{var i,a;let l=n,u=r.getNode(l);const f=u.data.originalEdge;if(!f)return;const m=Ic(r,e,f.source,f.target),x=m.path,Z=m.lca;let V=0,nt=x[V],dt=!0;for(;l!==f.target;){if(u=r.getNode(l),dt){for(;nt!==Z&&((i=r.getNode(nt))===null||i===void 0?void 0:i.data.maxRank){const e={},n=(i,a)=>{let l=0,u=0;const f=i.length,m=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((x,Z)=>{var V;const nt=uh(r,x),dt=nt?r.getNode(nt.id).data.order:f;(nt||x===m)&&((V=a.slice(u,Z+1))===null||V===void 0||V.forEach(St=>{var Dt;(Dt=r.getPredecessors(St))===null||Dt===void 0||Dt.forEach(Jt=>{var oe;const ge=r.getNode(Jt.id),Be=ge.data.order;(Be{const e={};function n(u,f,m,x,Z){var V,nt;let dt;for(let St=f;St{const Jt=r.getNode(Dt.id);Jt.data.dummy&&(Jt.data.orderZ)&&Fc(e,Dt.id,dt)}))}function i(u){return JSON.stringify(u.slice(1))}function a(u,f){const m=i(u);f.get(m)||(n(...u),f.set(m,!0))}const l=(u,f)=>{let m=-1,x,Z=0;const V=new Map;return f==null||f.forEach((nt,dt)=>{var St;if(((St=r.getNode(nt))===null||St===void 0?void 0:St.data.dummy)==="border"){const Dt=r.getPredecessors(nt)||[];Dt.length&&(x=r.getNode(Dt[0].id).data.order,a([f,Z,dt,m,x],V),Z=dt,m=x)}a([f,Z,f.length,x,u.length],V)}),f};return t!=null&&t.length&&t.reduce(l),e},uh=(r,t)=>{var e,n;if(!((e=r.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=r.getPredecessors(t))===null||n===void 0?void 0:n.find(i=>r.getNode(i.id).data.dummy)},Fc=(r,t,e)=>{let n=t,i=e;if(n>i){const l=n;n=i,i=l}let a=r[n];a||(r[n]=a={}),a[i]=!0},hh=(r,t,e)=>{let n=t,i=e;if(n>i){const a=t;n=i,i=a}return!!r[n]},_c=(r,t,e,n)=>{const i={},a={},l={};return t==null||t.forEach(u=>{u==null||u.forEach((f,m)=>{i[f]=f,a[f]=f,l[f]=m})}),t==null||t.forEach(u=>{let f=-1;u==null||u.forEach(m=>{let x=n(m).map(Z=>Z.id);if(x.length){x=x.sort((V,nt)=>l[V]-l[nt]);const Z=(x.length-1)/2;for(let V=Math.floor(Z),nt=Math.ceil(Z);V<=nt;++V){const dt=x[V];a[m]===m&&f{var u;const f={},m=dh(r,t,e,i,a,l),x=l?"borderLeft":"borderRight",Z=(dt,St)=>{let Dt=m.getAllNodes(),Jt=Dt.pop();const oe={};for(;Jt;)oe[Jt.id]?dt(Jt.id):(oe[Jt.id]=!0,Dt.push(Jt),Dt=Dt.concat(St(Jt.id))),Jt=Dt.pop()},V=dt=>{f[dt]=(m.getRelatedEdges(dt,"in")||[]).reduce((St,Dt)=>Math.max(St,(f[Dt.source]||0)+Dt.data.weight),0)},nt=dt=>{const St=(m.getRelatedEdges(dt,"out")||[]).reduce((Jt,oe)=>Math.min(Jt,(f[oe.target]||0)-oe.data.weight),Number.POSITIVE_INFINITY),Dt=r.getNode(dt);St!==Number.POSITIVE_INFINITY&&Dt.data.borderType!==x&&(f[dt]=Math.max(f[dt],St))};return Z(V,m.getPredecessors.bind(m)),Z(nt,m.getSuccessors.bind(m)),(u=Object.values(n))===null||u===void 0||u.forEach(dt=>{f[dt]=f[e[dt]]}),f},dh=(r,t,e,n,i,a)=>{const l=new Qr.k,u=Un(n,i,a);return t==null||t.forEach(f=>{let m;f==null||f.forEach(x=>{const Z=e[x];if(l.hasNode(Z)||l.addNode({id:Z,data:{}}),m){const V=e[m],nt=l.getRelatedEdges(V,"out").find(dt=>dt.target===Z);nt?l.updateEdgeData(nt.id,Object.assign(Object.assign({},nt.data),{weight:Math.max(u(r,x,m),nt.data.weight||0)})):l.addEdge({id:`e${Math.random()}`,source:V,target:Z,data:{weight:Math.max(u(r,x,m),0)}})}m=x})}),l},zc=(r,t)=>Xl(Object.values(t),e=>{var n;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(l=>{const u=e[l],f=fh(r,l)/2;i=Math.max(u+f,i),a=Math.min(u-f,a)}),i-a});function jc(r,t){const e=Object.values(t),n=Math.min(...e),i=Math.max(...e);["u","d"].forEach(a=>{["l","r"].forEach(l=>{const u=a+l,f=r[u];let m;if(f===t)return;const x=Object.values(f);m=l==="l"?n-Math.min(...x):i-Math.max(...x),m&&(r[u]={},Object.keys(f).forEach(Z=>{r[u][Z]=f[Z]+m}))})})}const Wc=(r,t)=>{const e={};return Object.keys(r.ul).forEach(n=>{if(t)e[n]=r[t.toLowerCase()][n];else{const i=Object.values(r).map(a=>a[n]);e[n]=(i[0]+i[1])/2}}),e},sd=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=buildLayerMatrix(r),l=Object.assign(Ql(r,a),Bc(r,a)),u={};let f;["u","d"].forEach(x=>{f=x==="u"?a:Object.values(a).reverse(),["l","r"].forEach(Z=>{Z==="r"&&(f=f.map(St=>Object.values(St).reverse()));const V=(x==="u"?r.getPredecessors:r.getSuccessors).bind(r),nt=_c(r,f,l,V),dt=Zc(r,f,nt.root,nt.align,n,i,Z==="r");Z==="r"&&Object.keys(dt).forEach(St=>{dt[St]=-dt[St]}),u[x+Z]=dt})});const m=zc(r,u);return jc(u,m),Wc(u,e)},Un=(r,t,e)=>(n,i,a)=>{const l=n.getNode(i),u=n.getNode(a);let f=0,m=0;if(f+=l.data.width/2,l.data.hasOwnProperty("labelpos"))switch((l.data.labelpos||"").toLowerCase()){case"l":m=-l.data.width/2;break;case"r":m=l.data.width/2;break}if(m&&(f+=e?m:-m),m=0,f+=(l.data.dummy?t:r)/2,f+=(u.data.dummy?t:r)/2,f+=u.data.width/2,u.data.labelpos)switch((u.data.labelpos||"").toLowerCase()){case"l":m=u.data.width/2;break;case"r":m=-u.data.width/2;break}return m&&(f+=e?m:-m),m=0,f},fh=(r,t)=>r.getNode(t).data.width||0,vh=(r,t)=>{const{ranksep:e=0}=t||{},n=Vo(r);let i=0;n==null||n.forEach(a=>{const l=a.map(f=>r.getNode(f).data.height),u=Math.max(...l,0);a==null||a.forEach(f=>{r.getNode(f).data.y=i+u/2}),i+=u+e})},gh=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=Vo(r),l=Object.assign(Ql(r,a),Bc(r,a)),u={};let f=[];["u","d"].forEach(x=>{f=x==="u"?a:Object.values(a).reverse(),["l","r"].forEach(Z=>{Z==="r"&&(f=f.map(St=>Object.values(St).reverse()));const V=(x==="u"?r.getPredecessors:r.getSuccessors).bind(r),nt=_c(r,f,l,V),dt=Zc(r,f,nt.root,nt.align,n,i,Z==="r");Z==="r"&&Object.keys(dt).forEach(St=>dt[St]=-dt[St]),u[x+Z]=dt})});const m=zc(r,u);return m&&jc(u,m),Wc(u,e)},Gc=(r,t)=>{var e;const n=Po(r);vh(n,t);const i=gh(n,t);(e=Object.keys(i))===null||e===void 0||e.forEach(a=>{n.getNode(a).data.x=i[a]})},ph=r=>{const t={},e=n=>{var i;const a=r.getNode(n);if(!a)return 0;if(t[n])return a.data.rank;t[n]=!0;let l;return(i=r.getRelatedEdges(n,"out"))===null||i===void 0||i.forEach(u=>{const f=e(u.target),m=u.data.minlen,x=f-m;x&&(l===void 0||xr.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},Jl=r=>{const t={};let e;const n=l=>{var u;const f=r.getNode(l);if(!f)return 0;if(t[l])return f.data.rank;t[l]=!0;let m;return(u=r.getRelatedEdges(l,"out"))===null||u===void 0||u.forEach(x=>{const Z=n(x.target),V=x.data.minlen,nt=Z-V;nt&&(m===void 0||ntr.getRelatedEdges(l.id,"in").length===0).forEach(l=>{l&&n(l.id)}),e===void 0&&(e=0);const i={},a=(l,u)=>{var f;const m=r.getNode(l),x=isNaN(m.data.layer)?u:m.data.layer;(m.data.rank===void 0||m.data.rank{a(Z.target,x+Z.data.minlen)}))};r.getAllNodes().forEach(l=>{const u=l.data;u&&(isNaN(u.layer)?u.rank-=e:a(l.id,u.layer))})},ms=(r,t)=>r.getNode(t.target).data.rank-r.getNode(t.source).data.rank-t.data.minlen,Uc=r=>{const t=new Qr.k({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;mh(t,r){const e=n=>{t.getRelatedEdges(n,"both").forEach(i=>{const a=i.source,l=n===a?i.target:a;!r.hasNode(l)&&!ms(t,i)&&(r.addNode({id:l,data:{}}),r.addEdge({id:i.id,source:n,target:l,data:{}}),e(l))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},Ni=r=>{const t=new Qr.k({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;yh(t,r){const e=n=>{var i;(i=t.getRelatedEdges(n,"both"))===null||i===void 0||i.forEach(a=>{const l=a.source,u=n===l?a.target:l;!r.hasNode(u)&&(t.getNode(u).data.layer!==void 0||!ms(t,a))&&(r.addNode({id:u,data:{}}),r.addEdge({id:a.id,source:n,target:u,data:{}}),e(u))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},is=(r,t)=>Xl(t.getAllEdges(),e=>r.hasNode(e.source)!==r.hasNode(e.target)?ms(t,e):1/0),ko=(r,t,e)=>{r.getAllNodes().forEach(n=>{const i=t.getNode(n.id);i.data.rank||(i.data.rank=0),i.data.rank+=e})},bh=r=>{const t=Yu(r);ph(t);const e=Uc(t);ql(e),Pi(e,t);let n,i;for(;n=xh(e);)i=Ko(e,t,n),wh(e,t,n,i)},Pi=(r,t)=>{let e=Sc(r,r.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{$l(r,t,n)})},$l=(r,t,e)=>{const i=r.getNode(e).data.parent,a=r.getRelatedEdges(e,"both").find(l=>l.target===i||l.source===i);a.data.cutvalue=Eh(r,t,e)},Eh=(r,t,e)=>{const i=r.getNode(e).data.parent;let a=!0,l=t.getRelatedEdges(e,"out").find(f=>f.target===i),u=0;return l||(a=!1,l=t.getRelatedEdges(i,"out").find(f=>f.target===e)),u=l.data.weight,t.getRelatedEdges(e,"both").forEach(f=>{const m=f.source===e,x=m?f.target:f.source;if(x!==i){const Z=m===a,V=f.data.weight;if(u+=Z?V:-V,ec(r,e,x)){const nt=r.getRelatedEdges(e,"both").find(dt=>dt.source===x||dt.target===x).data.cutvalue;u+=Z?-nt:nt}}}),u},ql=(r,t=r.getAllNodes()[0].id)=>{ml(r,{},1,t)},ml=(r,t,e,n,i)=>{var a;const l=e;let u=e;const f=r.getNode(n);return t[n]=!0,(a=r.getNeighbors(n))===null||a===void 0||a.forEach(m=>{t[m.id]||(u=ml(r,t,u,m.id,n))}),f.data.low=l,f.data.lim=u++,i?f.data.parent=i:delete f.data.parent,u},xh=r=>r.getAllEdges().find(t=>t.data.cutvalue<0),Ko=(r,t,e)=>{let n=e.source,i=e.target;t.getRelatedEdges(n,"out").find(x=>x.target===i)||(n=e.target,i=e.source);const a=r.getNode(n),l=r.getNode(i);let u=a,f=!1;a.data.lim>l.data.lim&&(u=l,f=!0);const m=t.getAllEdges().filter(x=>f===Vc(r.getNode(x.source),u)&&f!==Vc(r.getNode(x.target),u));return Xl(m,x=>ms(t,x))},wh=(r,t,e,n)=>{const i=r.getRelatedEdges(e.source,"both").find(a=>a.source===e.target||a.target===e.target);i&&r.removeEdge(i.id),r.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),ql(r),Pi(r,t),tc(r,t)},tc=(r,t)=>{const e=r.getAllNodes().find(i=>!i.data.parent);let n=Sc(r,e,"pre",!1);n=n.slice(1),n.forEach(i=>{const a=r.getNode(i).data.parent;let l=t.getRelatedEdges(i,"out").find(f=>f.target===a),u=!1;!l&&t.hasNode(a)&&(l=t.getRelatedEdges(a,"out").find(f=>f.target===i),u=!0),t.getNode(i).data.rank=(t.hasNode(a)&&t.getNode(a).data.rank||0)+(u?l==null?void 0:l.data.minlen:-(l==null?void 0:l.data.minlen))})},ec=(r,t,e)=>r.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),Vc=(r,t)=>t.data.low<=r.data.lim&&r.data.lim<=t.data.lim,nc=(r,t)=>{switch(t){case"network-simplex":Sh(r);break;case"tight-tree":yl(r);break;case"longest-path":Mh(r);break;default:yl(r)}},Mh=ph,yl=r=>{Jl(r),Ni(r)},Sh=r=>{bh(r)},Qo=(r,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:i,rankdir:a,ranksep:l}=t;!n&&i&&rc(r,i);const u=Yc(r);e&&(t.ranksep=Hc(u,{rankdir:a,ranksep:l}));let f;try{f=Ah(u,t)}catch(m){if(m.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,m);return}throw m}return ic(r,u),f},Ah=(r,t)=>{const{acyclicer:e,ranker:n,rankdir:i="tb",nodeOrder:a,keepNodeOrder:l,align:u,nodesep:f=50,edgesep:m=20,ranksep:x=50}=t;xl(r),Yl(r,e);const{nestingRoot:Z,nodeRankFactor:V}=dl(r);nc(Po(r),n),Ch(r),xc(r,V),Ii(r,Z),Hu(r),Nh(r),Xc(r);const nt=[];kc(r,nt),uo(r,nt),Ku(r),l&&pl(r,a),co(r,l),wl(r),Qu(r,i),Gc(r,{align:u,nodesep:f,edgesep:m,ranksep:x}),ac(r),kh(r),th(r,nt),Kc(r),Ju(r,i);const{width:dt,height:St}=ld(r);return ys(r),Ph(r),Vu(r),{width:dt,height:St}},rc=(r,t)=>{r.getAllNodes().forEach(e=>{const n=r.getNode(e.id);if(t.hasNode(e.id)){const i=t.getNode(e.id);n.data.fixorder=i.data._order,delete i.data._order}else delete n.data.fixorder})},ic=(r,t)=>{r.getAllNodes().forEach(e=>{var n;const i=r.getNode(e.id);if(i){const a=t.getNode(e.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),r.getAllEdges().forEach(e=>{const n=r.getEdge(e.id),i=t.getEdge(e.id);n.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(n.data.x=i.data.x,n.data.y=i.data.y)})},Oh=["width","height","layer","fixorder"],bl={width:0,height:0},Th=["minlen","weight","width","height","labeloffset"],od={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},El=["labelpos"],Yc=r=>{const t=new Qr.k({tree:[]});return r.getAllNodes().forEach(e=>{const n=Ml(r.getNode(e.id).data),i=Object.assign(Object.assign({},bl),n),a=sc(i,Oh);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},a)});const l=r.hasTreeStructure("combo")?r.getParent(e.id,"combo"):r.getParent(e.id);(0,z.Z)(l)||(t.hasNode(l.id)||t.addNode(Object.assign({},l)),t.setParent(e.id,l.id))}),r.getAllEdges().forEach(e=>{const n=Ml(r.getEdge(e.id).data),i={};El==null||El.forEach(a=>{n[a]!==void 0&&(i[a]=n[a])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},od,sc(n,Th),i)})}),t},Hc=(r,t)=>{const{ranksep:e=0,rankdir:n}=t;return r.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),r.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),e/2},Ch=r=>{r.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=r.getNode(t.source),n=r.getNode(t.target),i={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};oo(r,"edge-proxy",i,"_ep")}})},Nh=r=>{let t=0;return r.getAllNodes().forEach(e=>{var n,i;e.data.borderTop&&(e.data.minRank=(n=r.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(i=r.getNode(e.data.borderBottom))===null||i===void 0?void 0:i.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},Xc=r=>{r.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(r.getEdge(t.data.e.id).data.labelRank=t.data.rank,r.removeNode(t.id))})},ld=(r,t)=>{let e,n=0,i,a=0;const{marginx:l=0,marginy:u=0}=t||{},f=m=>{if(!m.data)return;const x=m.data.x,Z=m.data.y,V=m.data.width,nt=m.data.height;!isNaN(x)&&!isNaN(V)&&(e===void 0&&(e=x-V/2),e=Math.min(e,x-V/2),n=Math.max(n,x+V/2)),!isNaN(Z)&&!isNaN(nt)&&(i===void 0&&(i=Z-nt/2),i=Math.min(i,Z-nt/2),a=Math.max(a,Z+nt/2))};return r.getAllNodes().forEach(m=>{f(m)}),r.getAllEdges().forEach(m=>{m!=null&&m.data.hasOwnProperty("x")&&f(m)}),e-=l,i-=u,r.getAllNodes().forEach(m=>{m.data.x-=e,m.data.y-=i}),r.getAllEdges().forEach(m=>{var x;(x=m.data.points)===null||x===void 0||x.forEach(Z=>{Z.x-=e,Z.y-=i}),m.data.hasOwnProperty("x")&&(m.data.x-=e),m.data.hasOwnProperty("y")&&(m.data.y-=i)}),{width:n-e+l,height:a-i+u}},ys=r=>{r.getAllEdges().forEach(t=>{const e=r.getNode(t.source),n=r.getNode(t.target);let i,a;t.data.points?(i=t.data.points[0],a=t.data.points[t.data.points.length-1]):(t.data.points=[],i={x:n.data.x,y:n.data.y},a={x:e.data.x,y:e.data.y}),t.data.points.unshift(Ec(e.data,i)),t.data.points.push(Ec(n.data,a))})},Kc=r=>{r.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},Ph=r=>{r.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},kh=r=>{r.getAllNodes().forEach(t=>{var e,n,i;if(!((e=r.getChildren(t.id))===null||e===void 0)&&e.length){const a=r.getNode(t.id),l=r.getNode(a.data.borderTop),u=r.getNode(a.data.borderBottom),f=r.getNode(a.data.borderLeft[((n=a.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),m=r.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((m==null?void 0:m.data.x)-(f==null?void 0:f.data.x))||10,a.data.height=Math.abs((u==null?void 0:u.data.y)-(l==null?void 0:l.data.y))||10,a.data.x=((f==null?void 0:f.data.x)||0)+a.data.width/2,a.data.y=((l==null?void 0:l.data.y)||0)+a.data.height/2}}),r.getAllNodes().forEach(t=>{t.data.dummy==="border"&&r.removeNode(t.id)})},xl=r=>{r.getAllEdges().forEach(t=>{if(t.source===t.target){const e=r.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),r.removeEdge(t.id)}})},wl=r=>{const t=Vo(r);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((i,a)=>{var l;const u=r.getNode(i);u.data.order=a+n,(l=u.data.selfEdges)===null||l===void 0||l.forEach(f=>{oo(r,"selfedge",{width:f.data.width,height:f.data.height,rank:u.data.rank,order:a+ ++n,e:f},"_se")}),delete u.data.selfEdges})})},ac=r=>{r.getAllNodes().forEach(t=>{const e=r.getNode(t.id);if(e.data.dummy==="selfedge"){const n=r.getNode(e.data.e.source),i=n.data.x+n.data.width/2,a=n.data.y,l=e.data.x-i,u=n.data.height/2;r.hasEdge(e.data.e.id)?r.updateEdgeData(e.data.e.id,e.data.e.data):r.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),r.removeNode(t.id),e.data.e.data.points=[{x:i+2*l/3,y:a-u},{x:i+5*l/6,y:a-u},{y:a,x:i+l},{x:i+5*l/6,y:a+u},{x:i+2*l/3,y:a+u}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},sc=(r,t)=>{const e={};return t==null||t.forEach(n=>{r[n]!==void 0&&(e[n]=+r[n])}),e},Ml=(r={})=>{const t={};return Object.keys(r).forEach(e=>{t[e.toLowerCase()]=r[e]}),t};function Jo(r){if(!r)return[0,0,0];if((0,sn.Z)(r))return[r,r,r];if(r.length===0)return[0,0,0];const[t,e=t,n=t]=r;return[t,e,n]}function d(r,t){let e;return(0,xe.Z)(t)?e=t:(0,sn.Z)(t)?e=()=>t:e=()=>r,e}function g(r,t,e=!0){return!t&&t!==0?n=>{const{size:i}=n.data||{};return i?Array.isArray(i)?e?Math.max(...i)||r:i:(0,R.Z)(i)&&i.width&&i.height?e?Math.max(i.width,i.height)||r:[i.width,i.height]:i:r}:(0,xe.Z)(t)?t:(0,sn.Z)(t)?()=>t:Array.isArray(t)?()=>e?Math.max(...t)||r:t:(0,R.Z)(t)&&t.width&&t.height?()=>e?Math.max(t.width,t.height)||r:[t.width,t.height]:()=>r}const s=(r,t,e=10)=>{let n;const i=typeof t=="function"?t:()=>t||0;return r?Array.isArray(r)?n=l=>r:(0,xe.Z)(r)?n=r:n=l=>r:n=l=>{var u,f,m;if(!((u=l.data)===null||u===void 0)&&u.bboxSize)return(f=l.data)===null||f===void 0?void 0:f.bboxSize;if(!((m=l.data)===null||m===void 0)&&m.size){const x=l.data.size;return Array.isArray(x)?x:(0,R.Z)(x)?[x.width,x.height]:x}return e},l=>{const u=n(l),f=i(l);return Math.max(...Jo(u))+f}},o=r=>{if(r===null)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof Array){const t=[];return r.forEach(e=>{t.push(e)}),t.map(e=>o(e))}if(typeof r=="object"){const t={};return Object.keys(r).forEach(e=>{t[e]=o(r[e])}),t}return r},p=(r,t)=>{const e=o(r);return e.data=e.data||{},t&&((0,sn.Z)(e.data.x)||(e.data.x=Math.random()*t[0]),(0,sn.Z)(e.data.y)||(e.data.y=Math.random()*t[1])),e},T={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class C{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},T),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{nodeSize:a,align:l,rankdir:u="TB",ranksep:f,nodesep:m,ranksepFunc:x,nodesepFunc:Z,edgeLabelSpace:V,ranker:nt,nodeOrder:dt,begin:St,controlPoints:Dt,radial:Jt,sortByCombo:oe,preset:ge}=i,Be=new Qr.k({tree:[]}),un=d(f||50,x),nn=d(m||50,Z);let En=nn,Je=un;(u==="LR"||u==="RL")&&(En=un,Je=nn);const Dn=g(10,a,!1),tr=e.getAllNodes(),ur=e.getAllEdges();tr.forEach(Hn=>{const Yr=Jo(Dn(Hn)),li=Je(Hn),vi=En(Hn),Bi=Yr[0]+2*vi,sa=Yr[1]+2*li,gi=Hn.data.layer;(0,sn.Z)(gi)?Be.addNode({id:Hn.id,data:{width:Bi,height:sa,layer:gi}}):Be.addNode({id:Hn.id,data:{width:Bi,height:sa}})}),oe&&(Be.attachTreeStructure("combo"),tr.forEach(Hn=>{const{parentId:Yr}=Hn.data;Yr!==void 0&&Be.hasNode(Yr)&&Be.setParent(Hn.id,Yr,"combo")})),ur.forEach(Hn=>{Be.addEdge({id:Hn.id,source:Hn.source,target:Hn.target,data:{weight:Hn.data.weight||1}})});let jr;ge!=null&&ge.length&&(jr=new Qr.k({nodes:ge})),Qo(Be,{prevGraph:jr,edgeLabelSpace:V,keepNodeOrder:!!dt,nodeOrder:dt||[],acyclicer:"greedy",ranker:nt,rankdir:u,nodesep:m,align:l});const Pr=[0,0];if(St){let Hn=1/0,Yr=1/0;Be.getAllNodes().forEach(li=>{Hn>li.data.x&&(Hn=li.data.x),Yr>li.data.y&&(Yr=li.data.y)}),Be.getAllEdges().forEach(li=>{var vi;(vi=li.data.points)===null||vi===void 0||vi.forEach(Bi=>{Hn>Bi.x&&(Hn=Bi.x),Yr>Bi.y&&(Yr=Bi.y)})}),Pr[0]=St[0]-Hn,Pr[1]=St[1]-Yr}const Rr=u==="LR"||u==="RL";if(!Jt){const Hn=new Set,li=u==="BT"||u==="RL"?(gi,Yi)=>Yi-gi:(gi,Yi)=>gi-Yi;Be.getAllNodes().forEach(gi=>{gi.data.x=gi.data.x+Pr[0],gi.data.y=gi.data.y+Pr[1],Hn.add(Rr?gi.data.x:gi.data.y)});const vi=Array.from(Hn).sort(li),Bi=Rr?(gi,Yi)=>gi.x!==Yi.x:(gi,Yi)=>gi.y!==Yi.y,sa=Rr?(gi,Yi,oa)=>{const Ui=Math.max(Yi.y,oa.y),Es=Math.min(Yi.y,oa.y);return gi.filter(ho=>ho.y<=Ui&&ho.y>=Es)}:(gi,Yi,oa)=>{const Ui=Math.max(Yi.x,oa.x),Es=Math.min(Yi.x,oa.x);return gi.filter(ho=>ho.x<=Ui&&ho.x>=Es)};Be.getAllEdges().forEach((gi,Yi)=>{var oa;V&&Dt&&gi.data.type!=="loop"&&(gi.data.controlPoints=W((oa=gi.data.points)===null||oa===void 0?void 0:oa.map(({x:Ui,y:Es})=>({x:Ui+Pr[0],y:Es+Pr[1]})),Be.getNode(gi.source),Be.getNode(gi.target),vi,Rr,Bi,sa))})}let gr=[];gr=Be.getAllNodes().map(Hn=>p(Hn));const Xr=Be.getAllEdges();return t&&(gr.forEach(Hn=>{e.mergeNodeData(Hn.id,{x:Hn.data.x,y:Hn.data.y})}),Xr.forEach(Hn=>{e.mergeEdgeData(Hn.id,{controlPoints:Hn.data.controlPoints})})),{nodes:gr,edges:Xr}})}}const W=(r,t,e,n,i,a,l)=>{let u=(r==null?void 0:r.slice(1,r.length-1))||[];if(t&&e){let{x:f,y:m}=t.data,{x,y:Z}=e.data;if(i&&(f=t.data.y,m=t.data.x,x=e.data.y,Z=e.data.x),Z!==m&&f!==x){const V=n.indexOf(m),nt=n[V+1];if(nt){const Dt=u[0],Jt=i?{x:(m+nt)/2,y:(Dt==null?void 0:Dt.y)||x}:{x:(Dt==null?void 0:Dt.x)||x,y:(m+nt)/2};(!Dt||a(Dt,Jt))&&u.unshift(Jt)}const dt=n.indexOf(Z),St=Math.abs(dt-V);if(St===1)u=l(u,t.data,e.data),u.length||u.push(i?{x:(m+Z)/2,y:f}:{x:f,y:(m+Z)/2});else if(St>1){const Dt=n[dt-1];if(Dt){const Jt=u[u.length-1],oe=i?{x:(Z+Dt)/2,y:(Jt==null?void 0:Jt.y)||x}:{x:(Jt==null?void 0:Jt.x)||f,y:(Z+Dt)/2};(!Jt||a(Jt,oe))&&u.push(oe)}}}}return u},et=(r,t,e)=>{const n=r.getAllNodes(),i=r.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:i};if(n.length===1)return t&&r.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:i}},mt={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class Gt{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},mt),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:l,center:u,divisions:f,startAngle:m=0,endAngle:x=2*Math.PI,angleRatio:Z,ordering:V,clockwise:nt,nodeSpacing:dt,nodeSize:St}=i,Dt=e.getAllNodes(),Jt=e.getAllEdges(),[oe,ge,Be]=Ge(a,l,u),un=Dt==null?void 0:Dt.length;if(!un||un===1)return et(e,t,Be);const nn=(x-m)/un;let{radius:En,startRadius:Je,endRadius:Dn}=i;if(dt){const Rr=d(10,dt),gr=g(10,St);let Xr=-1/0;Dt.forEach(Hn=>{const Yr=gr(Hn);Xr{Yr===0?Ai+=Xr||10:Ai+=(Rr(Hn)||0)+(Xr||10)}),En=Ai/(2*Math.PI)}else!En&&!Je&&!Dn?En=Math.min(ge,oe)/2:!Je&&Dn?Je=Dn:Je&&!Dn&&(Dn=Je);const tr=nn*Z;let ur=[];V==="topology"?ur=ie(e,Dt):V==="topology-directed"?ur=ie(e,Dt,!0):V==="degree"?ur=Se(e,Dt):ur=Dt.map(Rr=>p(Rr));const jr=Math.ceil(un/f);for(let Rr=0;Rr{e.mergeNodeData(Rr.id,{x:Rr.data.x,y:Rr.data.y})}),{nodes:ur,edges:Jt}})}}const ie=(r,t,e=!1)=>{const n=[p(t[0])],i={},a=t.length;i[t[0].id]=!0;let l=0;return t.forEach((u,f)=>{if(f!==0)if((f===a-1||r.getDegree(u.id,"both")!==r.getDegree(t[f+1].id,"both")||r.areNeighbors(n[l].id,u.id))&&!i[u.id])n.push(p(u)),i[u.id]=!0,l++;else{const m=e?r.getSuccessors(n[l].id):r.getNeighbors(n[l].id);let x=!1;for(let V=0;V{e.push(p(n))}),e.sort((n,i)=>r.getDegree(n.id,"both")-r.getDegree(i.id,"both")),e}const Ge=(r,t,e)=>{let n=r,i=t,a=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[n/2,i/2]),[n,i,a]},Ze=Array.isArray,an={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class hn{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},an),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:l,height:u,sortBy:f,maxLevelDiff:m,sweep:x,clockwise:Z,equidistant:V,preventOverlap:nt,startAngle:dt=3/2*Math.PI,nodeSize:St,nodeSpacing:Dt}=i,Jt=e.getAllNodes(),oe=e.getAllEdges(),ge=!l&&typeof window!="undefined"?window.innerWidth:l,Be=!u&&typeof window!="undefined"?window.innerHeight:u,un=a||[ge/2,Be/2];if(!(Jt!=null&&Jt.length)||Jt.length===1)return et(e,t,un);const nn=[];let En,Je=0;Ze(St)?En=Math.max(St[0],St[1]):(0,xe.Z)(St)?(En=-1/0,Jt.forEach(Hn=>{const Yr=Math.max(...Jo(St(Hn)));Yr>En&&(En=Yr)})):En=St,Ze(Dt)?Je=Math.max(Dt[0],Dt[1]):(0,sn.Z)(Dt)&&(Je=Dt),Jt.forEach(Hn=>{const Yr=p(Hn);nn.push(Yr);let li=En;const{data:vi}=Yr;Ze(vi.size)?li=Math.max(vi.size[0],vi.size[1]):(0,sn.Z)(vi.size)?li=vi.size:(0,R.Z)(vi.size)&&(li=Math.max(vi.size.width,vi.size.height)),En=Math.max(En,li),(0,xe.Z)(Dt)&&(Je=Math.max(Dt(Hn),Je))});const Dn={};nn.forEach((Hn,Yr)=>{Dn[Hn.id]=Yr});let tr=f;(!(0,na.Z)(tr)||nn[0].data[tr]===void 0)&&(tr="degree"),tr==="degree"?nn.sort((Hn,Yr)=>e.getDegree(Yr.id,"both")-e.getDegree(Hn.id,"both")):nn.sort((Hn,Yr)=>Yr.data[tr]-Hn.data[tr]);const ur=nn[0],jr=(m||(tr==="degree"?e.getDegree(ur.id,"both"):ur.data[tr]))/4,Pr=[{nodes:[]}];let Rr=Pr[0];nn.forEach(Hn=>{if(Rr.nodes.length>0){const Yr=Math.abs(tr==="degree"?e.getDegree(Rr.nodes[0].id,"both")-e.getDegree(Hn.id,"both"):Rr.nodes[0].data[tr]-Hn.data[tr]);jr&&Yr>=jr&&(Rr={nodes:[]},Pr.push(Rr))}Rr.nodes.push(Hn)});let gr=En+Je;if(!nt){const Hn=Pr.length>0&&Pr[0].nodes.length>1,li=(Math.min(ge,Be)/2-gr)/(Pr.length+(Hn?1:0));gr=Math.min(gr,li)}let Xr=0;if(Pr.forEach(Hn=>{const Yr=x===void 0?2*Math.PI-2*Math.PI/Hn.nodes.length:x;if(Hn.dTheta=Yr/Math.max(1,Hn.nodes.length-1),Hn.nodes.length>1&&nt){const li=Math.cos(Hn.dTheta)-Math.cos(0),vi=Math.sin(Hn.dTheta)-Math.sin(0),Bi=Math.sqrt(gr*gr/(li*li+vi*vi));Xr=Math.max(Bi,Xr)}Hn.r=Xr,Xr+=gr}),V){let Hn=0,Yr=0;for(let li=0;li{vi===0&&(Yr=li.r||0),li.r=Yr,Yr+=Hn})}return Pr.forEach(Hn=>{const Yr=Hn.dTheta||0,li=Hn.r||0;Hn.nodes.forEach((vi,Bi)=>{const sa=dt+(Z?1:-1)*Yr*Bi;vi.data.x=un[0]+li*Math.cos(sa),vi.data.y=un[1]+li*Math.sin(sa)})}),t&&nn.forEach(Hn=>e.mergeNodeData(Hn.id,{x:Hn.data.x,y:Hn.data.y})),{nodes:nn,edges:oe}})}}var yn=y(14301),dn=y(7695);const Mn=.81,zn=.1;function er(r,t,e,n,i=2){const a=t/e,l=r.getAllNodes(),u=l.map((x,Z)=>{const{nodeStrength:V,x:nt,y:dt,z:St,size:Dt}=x.data;return{x:nt,y:dt,z:St,size:Dt,index:Z,id:x.id,vx:0,vy:0,vz:0,weight:a*V}}),f=(i===2?(0,yn.Z)(u,x=>x.x,x=>x.y):(0,dn.Z)(u,x=>x.x,x=>x.y,x=>x.z)).visitAfter(ar),m=new Map;return u.forEach(x=>{m.set(x.id,x),Mr(x,f,i)}),u.map((x,Z)=>{const{id:V,data:nt}=l[Z],{mass:dt=1}=nt;n[V]={x:x.vx/dt,y:x.vy/dt,z:x.vz/dt}}),n}function ar(r){let t=0,e=0,n=0,i=0,a=0;const l=r.length;if(l){for(let u=0;u{var u;if(((u=r.data)===null||u===void 0?void 0:u.id)===a.id)return;const f=[e,n,i][l-1],m=a.x-r.x||zn,x=a.y-r.y||zn,Z=a.z-r.z||zn,V=[m,x,Z],nt=f-t;let dt=0;for(let Jt=0;Jtsr(n,i,a,l,u,r,e))}const xr={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class fr{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},xr),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),a=e.getAllNodes(),l=e.getAllEdges(),u=this.formatOptions(i,e),{dimensions:f,width:m,height:x,nodeSize:Z,getMass:V,nodeStrength:nt,edgeStrength:dt,linkDistance:St}=u,Dt=a.map((Je,Dn)=>Object.assign(Object.assign({},Je),{data:Object.assign(Object.assign({},Je.data),{x:(0,sn.Z)(Je.data.x)?Je.data.x:Math.random()*m,y:(0,sn.Z)(Je.data.y)?Je.data.y:Math.random()*x,z:(0,sn.Z)(Je.data.z)?Je.data.z:Math.random()*Math.sqrt(m*x),size:Z(Je)||30,mass:V(Je),nodeStrength:nt(Je)})})),Jt=l.map(Je=>Object.assign(Object.assign({},Je),{data:Object.assign(Object.assign({},Je.data),{edgeStrength:dt(Je),linkDistance:St(Je,e.getNode(Je.source),e.getNode(Je.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:l},{nodes:[],edges:l};const oe={};a.forEach((Je,Dn)=>{oe[Je.id]={x:0,y:0,z:0}});const ge=new Qr.k({nodes:Dt,edges:Jt});this.formatCentripetal(u,ge);const{maxIteration:Be,minMovement:un,onTick:nn}=u;if(this.lastLayoutNodes=Dt,this.lastLayoutEdges=Jt,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=ge,this.lastOptions=u,this.lastVelMap=oe,typeof window=="undefined")return;let En=0;return new Promise(Je=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&Je({nodes:Ei(e,Dt),edges:l}),this.runOneStep(ge,e,En,oe,u),this.updatePosition(e,ge,oe,u),t&&Dt.forEach(Dn=>e.mergeNodeData(Dn.id,{x:Dn.data.x,y:Dn.data.y,z:f===3?Dn.data.z:void 0})),nn==null||nn({nodes:Ei(e,Dt),edges:l}),En++,(En>=Be||this.judgingDistance{let m=1;(0,sn.Z)(f==null?void 0:f.data.mass)&&(m=f==null?void 0:f.data.mass);const x=e.getDegree(f.id,"both");return!x||x<5?m:x*5*m}),n.nodeSize=s(t.nodeSize,t.nodeSpacing);const u=t.linkDistance?d(1,t.linkDistance):f=>1+n.nodeSize(e.getNode(f.source))+n.nodeSize(e.getNode(f.target));return n.linkDistance=u,n.nodeStrength=d(1,t.nodeStrength),n.edgeStrength=d(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:i,center:a,clusterNodeStrength:l,leafCluster:u,clustering:f,nodeClusterBy:m}=t,x=e.getAllNodes(),Z=i||{leaf:2,single:2,others:1,center:Jt=>({x:a[0],y:a[1],z:n===3?a[2]:void 0})};typeof l!="function"&&(t.clusterNodeStrength=Jt=>l);let V,nt;if(u&&m&&(V=Sr(e,m),nt=Array.from(new Set(x==null?void 0:x.map(Jt=>Jt.data[m])))||[],t.centripetalOptions=Object.assign(Z,{single:100,leaf:Jt=>{const{siblingLeaves:oe,sameTypeLeaves:ge}=V[Jt.id]||{};return(ge==null?void 0:ge.length)===(oe==null?void 0:oe.length)||(nt==null?void 0:nt.length)===1?1:t.clusterNodeStrength(Jt)},others:1,center:Jt=>{const oe=e.getDegree(Jt.id,"both");if(!oe)return{x:100,y:100,z:0};let ge;if(oe===1){const{sameTypeLeaves:Be=[]}=V[Jt.id]||{};Be.length===1?ge=void 0:Be.length>1&&(ge=hi(Be))}else ge=void 0;return{x:ge==null?void 0:ge.x,y:ge==null?void 0:ge.y,z:ge==null?void 0:ge.z}}})),f&&m){V||(V=Sr(e,m)),nt||(nt=Array.from(new Set(x.map(oe=>oe.data[m])))),nt=nt.filter(oe=>oe!==void 0);const Jt={};nt.forEach(oe=>{const ge=x.filter(Be=>Be.data[m]===oe).map(Be=>e.getNode(Be.id));Jt[oe]=hi(ge)}),t.centripetalOptions=Object.assign(Z,{single:oe=>t.clusterNodeStrength(oe),leaf:oe=>t.clusterNodeStrength(oe),others:oe=>t.clusterNodeStrength(oe),center:oe=>{const ge=Jt[oe.data[m]];return{x:ge==null?void 0:ge.x,y:ge==null?void 0:ge.y,z:ge==null?void 0:ge.z}}})}const{leaf:dt,single:St,others:Dt}=t.centripetalOptions||{};dt&&typeof dt!="function"&&(t.centripetalOptions.leaf=()=>dt),St&&typeof St!="function"&&(t.centripetalOptions.single=()=>St),Dt&&typeof Dt!="function"&&(t.centripetalOptions.others=()=>Dt)}runOneStep(t,e,n,i,a){const l={},u=t.getAllNodes(),f=t.getAllEdges();if(!(u!=null&&u.length))return;const{monitor:m}=a;if(this.calRepulsive(t,l,a),f&&this.calAttractive(t,l,a),this.calGravity(t,e,l,a),this.updateVelocity(t,l,i,a),m){const x=this.calTotalEnergy(l,u);m({energy:x,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((i,a)=>{const l=t[i.id].x,u=t[i.id].y,f=this.options.dimensions===3?t[i.id].z:0,m=l*l+u*u+f*f,{mass:x=1}=i.data;n+=x*m*.5}),n}calRepulsive(t,e,n){const{dimensions:i,factor:a,coulombDisScale:l}=n;er(t,a,l*l,e,i)}calAttractive(t,e,n){const{dimensions:i,nodeSize:a}=n;t.getAllEdges().forEach((l,u)=>{const{source:f,target:m}=l,x=t.getNode(f),Z=t.getNode(m);if(!x||!Z)return;let V=Z.data.x-x.data.x,nt=Z.data.y-x.data.y,dt=i===3?Z.data.z-x.data.z:0;!V&&!nt&&(V=Math.random()*.01,nt=Math.random()*.01,i===3&&!dt&&(dt=Math.random()*.01));const St=Math.sqrt(V*V+nt*nt+dt*dt);if(St{const{id:St,data:Dt}=dt,{mass:Jt,x:oe,y:ge,z:Be}=Dt,un=e.getNode(St);let nn=0,En=0,Je=0,Dn=V;const tr=t.getDegree(St,"in"),ur=t.getDegree(St,"out"),jr=t.getDegree(St,"both"),Pr=a==null?void 0:a(un,jr);if(Pr){const[Rr,gr,Xr]=Pr;nn=oe-Rr,En=ge-gr,Dn=Xr}else nn=oe-Z[0],En=ge-Z[1],Je=Be-Z[2];if(Dn&&(n[St].x-=Dn*nn/Jt,n[St].y-=Dn*En/Jt,n[St].z-=Dn*Je/Jt),nt){const{leaf:Rr,single:gr,others:Xr,center:Ai}=nt,{x:Hn,y:Yr,z:li,centerStrength:vi}=(Ai==null?void 0:Ai(un,u,f,m,x))||{x:0,y:0,z:0,centerStrength:0};if(!(0,sn.Z)(Hn)||!(0,sn.Z)(Yr))return;const Bi=(oe-Hn)/Jt,sa=(ge-Yr)/Jt,gi=(Be-li)/Jt;if(vi&&(n[St].x-=vi*Bi,n[St].y-=vi*sa,n[St].z-=vi*gi),jr===0){const oa=gr(un);if(!oa)return;n[St].x-=oa*Bi,n[St].y-=oa*sa,n[St].z-=oa*gi;return}if(tr===0||ur===0){const oa=Rr(un,u,f);if(!oa)return;n[St].x-=oa*Bi,n[St].y-=oa*sa,n[St].z-=oa*gi;return}const Yi=Xr(un);if(!Yi)return;n[St].x-=Yi*Bi,n[St].y-=Yi*sa,n[St].z-=Yi*gi}})}updateVelocity(t,e,n,i){const{damping:a,maxSpeed:l,interval:u,dimensions:f}=i,m=t.getAllNodes();m!=null&&m.length&&m.forEach(x=>{const{id:Z}=x;let V=(n[Z].x+e[Z].x*u)*a||.01,nt=(n[Z].y+e[Z].y*u)*a||.01,dt=f===3?(n[Z].z+e[Z].z*u)*a||.01:0;const St=Math.sqrt(V*V+nt*nt+dt*dt);if(St>l){const Dt=l/St;V=Dt*V,nt=Dt*nt,dt=Dt*dt}n[Z]={x:V,y:nt,z:dt}})}updatePosition(t,e,n,i){const{distanceThresholdMode:a,interval:l,dimensions:u}=i,f=e.getAllNodes();if(!(f!=null&&f.length)){this.judgingDistance=0;return}let m=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),f.forEach(x=>{const{id:Z}=x,V=t.getNode(Z);if((0,sn.Z)(V.data.fx)&&(0,sn.Z)(V.data.fy)){e.mergeNodeData(Z,{x:V.data.fx,y:V.data.fy,z:u===3?V.data.fz:void 0});return}const nt=n[Z].x*l,dt=n[Z].y*l,St=u===3?n[Z].z*l:0;e.mergeNodeData(Z,{x:x.data.x+nt,y:x.data.y+dt,z:x.data.z+St});const Dt=Math.sqrt(nt*nt+dt*dt+St*St);switch(a){case"max":this.judgingDistanceDt&&(this.judgingDistance=Dt);break;default:m=m+Dt;break}}),(!a||a==="mean")&&(this.judgingDistance=m/f.length)}}const Sr=(r,t)=>{const e=r.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((i,a)=>{r.getDegree(i.id,"both")===1&&(n[i.id]=yr(r,"leaf",i,t))}),n},yr=(r,t,e,n)=>{const i=r.getDegree(e.id,"in"),a=r.getDegree(e.id,"out");let l=e,u=[];i===0?(l=r.getSuccessors(e.id)[0],u=r.getNeighbors(l.id)):a===0&&(l=r.getPredecessors(e.id)[0],u=r.getNeighbors(l.id)),u=u.filter(m=>r.getDegree(m.id,"in")===0||r.getDegree(m.id,"out")===0);const f=Ir(r,t,n,e,u);return{coreNode:l,siblingLeaves:u,sameTypeLeaves:f}},Ir=(r,t,e,n,i)=>{const a=n.data[e]||"";let l=(i==null?void 0:i.filter(u=>u.data[e]===a))||[];return t==="leaf"&&(l=l.filter(u=>r.getDegree(u.id,"in")===0||r.getDegree(u.id,"out")===0)),l},hi=r=>{const t={x:0,y:0};r.forEach(n=>{const{x:i,y:a}=n.data;t.x+=i||0,t.y+=a||0});const e=r.length||1;return{x:t.x/e,y:t.y/e}},Ei=(r,t)=>t.map(e=>{const{id:n,data:i}=e,a=r.getNode(n);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var oi=y(53754);const br=r=>{const t=[],e=r.length;for(let n=0;nt[i][n]+t[n][a]&&(t[i][a]=t[i][n]+t[n][a]);return t},Gr=(r,t)=>{const{nodes:e,edges:n}=r,i=[],a={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((l,u)=>{a[l.id]=u;const f=[];i.push(f)}),n==null||n.forEach(l=>{const{source:u,target:f}=l,m=a[u],x=a[f];m===void 0||x===void 0||(i[m][x]=1,t||(i[x][m]=1))}),i},ti=(r,t)=>{const e=[];return r.forEach(n=>{const i=[];n.forEach(a=>{i.push(a*t)}),e.push(i)}),e},Gi=r=>{let t=1/0,e=1/0,n=-1/0,i=-1/0;return r.forEach(a=>{let l=a.data.size;Ze(l)?l.length===1&&(l=[l[0],l[0]]):(0,sn.Z)(l)?l=[l,l]:(l===void 0||isNaN(l))&&(l=[30,30]);const u=[l[0]/2,l[1]/2],f=a.data.x-u[0],m=a.data.x+u[0],x=a.data.y-u[1],Z=a.data.y+u[1];t>f&&(t=f),e>x&&(e=x),nMath.sqrt((r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y)),Ua=(r,t,e,n="TB",i,a={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:l,stopAllFn:u}=a;for(let f=0;f{const Jt=p(u[Dt]);Jt.data.x=St[0]+a[0],Jt.data.y=St[1]+a[1],nt.push(Jt)}),t&&nt.forEach(St=>e.mergeNodeData(St.id,{x:St.data.x,y:St.data.y})),{nodes:nt,edges:f}})}}const $o=r=>{let t=-999999;r.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((i,a)=>{i===1/0&&(r[n][a]=t)})})},Al=r=>{const e=oi.y3.mul(oi.y3.pow(r,2),-.5),n=e.mean("row"),i=e.mean("column"),a=e.mean();e.add(a).subRowVector(n).subColumnVector(i);const l=new oi.Sc(e),u=oi.y3.sqrt(l.diagonalMatrix).diagonal();return l.leftSingularVectors.toJSON().map(f=>oi.y3.mul([f],[u]).toJSON()[0].splice(0,2))};function Ol(r){return!!r.tick&&!!r.stop}const Qc={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Rh={center:[0,0],comboPadding:10,treeKey:"combo"};class Lh{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},Rh),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:a,treeKey:l,outerLayout:u}=i,f=e.getAllNodes().filter(Je=>!Je.data._isCombo),m=e.getAllNodes().filter(Je=>Je.data._isCombo),x=e.getAllEdges(),Z=f==null?void 0:f.length;if(!Z||Z===1)return et(e,t,a);const V=[],nt=new Map;f.forEach(Je=>{nt.set(Je.id,Je)});const dt=new Map;m.forEach(Je=>{dt.set(Je.id,Je)});const St=new Map,Dt=this.getInnerGraphs(e,l,nt,dt,x,i,St);yield Promise.all(Dt);const Jt=new Map,oe=[],ge=new Map;let Be=!0;e.getRoots(l).forEach(Je=>{const Dn=St.get(Je.id),tr=dt.get(Je.id)||nt.get(Je.id),ur={id:Je.id,data:Object.assign(Object.assign({},Je.data),{x:Dn.data.x||tr.data.x,y:Dn.data.y||tr.data.y,fx:Dn.data.fx||tr.data.fx,fy:Dn.data.fy||tr.data.fy,mass:Dn.data.mass||tr.data.mass,size:Dn.data.size})};oe.push(ur),Jt.set(Je.id,!0),!isNaN(ur.data.x)&&ur.data.x!==0&&!isNaN(ur.data.y)&&ur.data.y!==0?Be=!1:(ur.data.x=Math.random()*100,ur.data.y=Math.random()*100),Ua(e,[Je],jr=>{jr.id!==Je.id&&ge.set(jr.id,Je.id)},"TB",l)});const un=[];x.forEach(Je=>{const Dn=ge.get(Je.source)||Je.source,tr=ge.get(Je.target)||Je.target;Dn!==tr&&Jt.has(Dn)&&Jt.has(tr)&&un.push({id:Je.id,source:Dn,target:tr,data:{}})});let nn;if(oe!=null&&oe.length){if(oe.length===1)oe[0].data.x=a[0],oe[0].data.y=a[1];else{const Je=new Qr.k({nodes:oe,edges:un}),Dn=u||new fr;Be&&Qc[Dn.id]&&(yield(oe.length<100?new Sl:new hn).assign(Je));const tr=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},Dn.id==="force"?{gravity:1,factor:4,linkDistance:(ur,jr,Pr)=>{const Rr=Math.max(...jr.data.size)||32,gr=Math.max(...Pr.data.size)||32;return Rr/2+gr/2+200}}:{});nn=yield Jc(Dn,Je,tr)}St.forEach(Je=>{var Dn;const tr=nn.nodes.find(Pr=>Pr.id===Je.id);if(tr){const{x:Pr,y:Rr}=tr.data;Je.data.visited=!0,Je.data.x=Pr,Je.data.y=Rr,V.push({id:Je.id,data:{x:Pr,y:Rr}})}const{x:ur,y:jr}=Je.data;(Dn=Je.data.nodes)===null||Dn===void 0||Dn.forEach(Pr=>{V.push({id:Pr.id,data:{x:Pr.data.x+ur,y:Pr.data.y+jr}})})}),St.forEach(({data:Je})=>{const{x:Dn,y:tr,visited:ur,nodes:jr}=Je;jr==null||jr.forEach(Pr=>{if(!ur){const Rr=V.find(gr=>gr.id===Pr.id);Rr.data.x+=Dn||0,Rr.data.y+=tr||0}})})}return t&&V.forEach(Je=>{e.mergeNodeData(Je.id,{x:Je.data.x,y:Je.data.y})}),{nodes:V,edges:x}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:i,comboPadding:a}=t;let l,u;if((0,sn.Z)(i)?u=()=>i:(0,xe.Z)(i)?u=i:u=()=>0,e.spacing=u,!n)l=m=>{const x=u(m);return m.size?Ze(m.size)?((m.size[0]>m.size[1]?m.size[0]:m.size[1])+x)/2:(0,R.Z)(m.size)?((m.size.width>m.size.height?m.size.width:m.size.height)+x)/2:(m.size+x)/2:32+x/2};else if((0,xe.Z)(n))l=m=>{const x=n(m),Z=u(m);return Ze(m.size)?((m.size[0]>m.size[1]?m.size[0]:m.size[1])+Z)/2:((x||32)+Z)/2};else if(Ze(n)){const x=(n[0]>n[1]?n[0]:n[1])/2;l=Z=>x+u(Z)/2}else{const m=n/2;l=x=>m+u(x)/2}e.nodeSize=l;let f;return(0,sn.Z)(a)?f=()=>a:Ze(a)?f=()=>Math.max.apply(null,a):(0,xe.Z)(a)?f=a:f=()=>0,e.comboPadding=f,e}getInnerGraphs(t,e,n,i,a,l,u){const{nodeSize:f,comboPadding:m,spacing:x,innerLayout:Z}=l,V=Z||new hn({}),nt={center:[0,0],preventOverlap:!0,nodeSpacing:x},dt=[],St=Dt=>{let Jt=(m==null?void 0:m(Dt))||10;return Ze(Jt)&&(Jt=Math.max(...Jt)),{size:Jt?[Jt*2,Jt*2]:[30,30],padding:Jt}};return t.getRoots(e).forEach(Dt=>{u.set(Dt.id,{id:Dt.id,data:{nodes:[],size:St(Dt).size}});let Jt=Promise.resolve();Ua(t,[Dt],oe=>{var ge;if(!oe.data._isCombo)return;const{size:Be,padding:un}=St(oe);if(!(!((ge=t.getChildren(oe.id,e))===null||ge===void 0)&&ge.length))u.set(oe.id,{id:oe.id,data:Object.assign(Object.assign({},oe.data),{size:Be})});else{const nn=u.get(oe.id);u.set(oe.id,{id:oe.id,data:Object.assign({nodes:[]},nn==null?void 0:nn.data)});const En=new Map,Je=t.getChildren(oe.id,e).map(ur=>{if(ur.data._isCombo)return u.has(ur.id)||u.set(ur.id,{id:ur.id,data:Object.assign({},ur.data)}),En.set(ur.id,!0),u.get(ur.id);const jr=n.get(ur.id)||i.get(ur.id);return En.set(ur.id,!0),{id:ur.id,data:Object.assign(Object.assign({},jr.data),ur.data)}}),Dn={nodes:Je,edges:a.filter(ur=>En.has(ur.source)&&En.has(ur.target))};let tr=1/0;Je.forEach(ur=>{var jr;let{size:Pr}=ur.data;Pr||(Pr=((jr=u.get(ur.id))===null||jr===void 0?void 0:jr.data.size)||(f==null?void 0:f(ur))||[30,30]),(0,sn.Z)(Pr)&&(Pr=[Pr,Pr]);const[Rr,gr]=Pr;tr>Rr&&(tr=Rr),tr>gr&&(tr=gr),ur.data.size=Pr}),Jt=Jt.then(()=>(0,qr.mG)(this,void 0,void 0,function*(){const ur=new Qr.k(Dn);yield Jc(V,ur,nt,!0);const{minX:jr,minY:Pr,maxX:Rr,maxY:gr}=Gi(Je),Xr={x:(Rr+jr)/2,y:(gr+Pr)/2};Dn.nodes.forEach(Hn=>{Hn.data.x-=Xr.x,Hn.data.y-=Xr.y});const Ai=[Math.max(Rr-jr,tr)+un*2,Math.max(gr-Pr,tr)+un*2];u.get(oe.id).data.size=Ai,u.get(oe.id).data.nodes=Je}))}return!0},"BT",e),dt.push(Jt)}),dt}}function Jc(r,t,e,n){var i;return(0,qr.mG)(this,void 0,void 0,function*(){return Ol(r)?(r.execute(t,e),r.stop(),r.tick((i=e.iterations)!==null&&i!==void 0?i:300)):n?yield r.assign(t,e):yield r.execute(t,e)})}var Dh=y(31136),Ih=y(84365),Bh=y(32575),$c=y(33039),qc=y(54774),tu=y(34123),eu=y(97468),Tl=y(74515);class nu{constructor(t){this.id="d3-force",this.config={inputNodeAttrs:["x","y","vx","vy","fx","fy"],outputNodeAttrs:["x","y","vx","vy"],simulationAttrs:["alpha","alphaMin","alphaDecay","alphaTarget","velocityDecay","randomSource"]},this.forceMap={link:Dh.Z,manyBody:Ih.Z,center:Bh.Z,collide:$c.Z,radial:qc.Z,x:tu.Z,y:eu.Z},this.options={link:{id:e=>e.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},(0,h.Z)(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(i=>i.id===t);n&&e.forEach((i,a)=>{if(typeof i=="number"||i===null){const l=["fx","fy","fz"][a];n[l]=i}})}getOptions(t){var e,n;const i=(0,h.Z)({},this.options,t);return i.collide&&((e=i.collide)===null||e===void 0?void 0:e.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(n=i.nodeSize)!==null&&n!==void 0?n:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(t,e,n){var i;return(0,qr.mG)(this,void 0,void 0,function*(){const a=this.getOptions(n),l=e.getAllNodes().map(({id:x,data:Z})=>Object.assign(Object.assign({id:x},Z),(0,da.Z)(Z.data,this.config.inputNodeAttrs))),u=e.getAllEdges().map(x=>Object.assign({},x));Object.assign(this.context,{assign:t,nodes:l,edges:u,graph:e});const f=new Promise(x=>{this.resolver=x}),m=this.setSimulation(a);return m.nodes(l),(i=m.force("link"))===null||i===void 0||i.links(u),f})}getResult(){const{assign:t,nodes:e,edges:n,graph:i}=this.context,a=e.map(u=>({id:u.id,data:Object.assign(Object.assign({},u.data),(0,da.Z)(u,this.config.outputNodeAttrs))})),l=n.map(({id:u,source:f,target:m,data:x})=>({id:u,source:typeof f=="object"?f.id:f,target:typeof m=="object"?m.id:m,data:x}));return t&&a.forEach(u=>i.mergeNodeData(u.id,u.data)),{nodes:a,edges:l}}initSimulation(){return(0,Tl.Z)()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),lc(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,i])=>{const a=n;if(t[n]){let l=e.force(a);l||(l=i(),e.force(a,l)),lc(l,Object.entries(t[a]))}else e.force(a,null)}),e}}const lc=(r,t)=>t.reduce((e,[n,i])=>!e[n]||i===void 0?e:e[n].call(r,i),r);var cc=y(92546),Cl=y.n(cc);class qo{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,qo.defaultOptions,t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=n,a=new cc.graphlib.Graph;a.setGraph(n),a.setDefaultEdgeLabel(()=>({}));const l=e.getAllNodes(),u=e.getAllEdges();[...l,...u].some(({id:m})=>(0,sn.Z)(m))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(m=>{const{id:x}=m,Z=Object.assign({},m.data);if(i!==void 0){const[V,nt]=Jo((0,xe.Z)(i)?i(m):i);Object.assign(Z,{width:V,height:nt})}a.setNode(x.toString(),Z)}),e.getAllEdges().forEach(({id:m,source:x,target:Z})=>{a.setEdge(x.toString(),Z.toString(),{id:m})}),Cl().layout(a);const f={nodes:[],edges:[]};return a.nodes().forEach(m=>{const x=a.node(m);f.nodes.push({id:m,data:x}),t&&e.mergeNodeData(m,x)}),a.edges().forEach(m=>{const x=a.edge(m),{id:Z}=x,V=(0,qr._T)(x,["id"]),{v:nt,w:dt}=m;f.edges.push({id:Z,source:nt,target:dt,data:V}),t&&e.mergeEdgeData(Z,V)}),f})}}qo.defaultOptions={};class Is{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let i=Math.hypot(e,n);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(t.degree+1)/i;this.fx+=a*e/i,this.fy+=a*n/i}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,i=(this.ry*this.mass+t.ry*t.mass)/e,a=this.degree+t.degree,l={rx:n,ry:i,mass:e,degree:a};return new Is(l)}}class Ja{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}}class Ro{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Ro(this.quad.NW()),this.NE=new Ro(this.quad.NE()),this.SW=new Ro(this.quad.SW()),this.SE=new Ro(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/np(Jt,[u,f])),dt=i.filter(Jt=>{const{source:oe,target:ge}=Jt;return oe!==ge}),St=new Qr.k({nodes:nt,edges:dt}),Dt=this.getSizes(St,Z);if(this.run(St,e,x,Dt,t,l),m){for(let oe=0;oe250&&(n.barnesHut=!0),f===void 0&&e>100&&(n.prune=!0),m===0&&!f?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):m===0&&f&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),x||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),Z||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,i,a,l){const{kr:u,barnesHut:f,onTick:m}=l,x=t.getAllNodes();let Z=0,V=n;const nt={},dt={},St={};for(let Dt=0;Dt0;)Z=this.oneStep(t,{iter:V,preventOverlapIters:50,krPrime:100,sg:Z,forces:nt,preForces:dt,bodies:St,sizes:i},l),V--,m==null||m({nodes:x,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:i,preventOverlapIters:a,krPrime:l,sg:u,preForces:f,bodies:m,sizes:x}=e;let{forces:Z}=e;const{preventOverlap:V,barnesHut:nt}=n,dt=t.getAllNodes();for(let St=0;Sta||!V)?Z=this.getOptRepGraForces(t,Z,m,n):Z=this.getRepGraForces(t,i,a,Z,l,x,n),this.updatePos(t,Z,f,u,n)}getAttrForces(t,e,n,i,a,l){const{preventOverlap:u,dissuadeHubs:f,mode:m,prune:x}=l,Z=t.getAllEdges();for(let V=0;V0&&(un=Be,nn=Be),a[nt][0]+=un*ge[0],a[dt][0]-=nn*ge[0],a[nt][1]+=un*ge[1],a[dt][1]-=nn*ge[1]}return a}getOptRepGraForces(t,e,n,i){const{kg:a,center:l,prune:u}=i,f=t.getAllNodes(),m=f.length;let x=9e10,Z=-9e10,V=9e10,nt=-9e10;for(let oe=0;oe=Z&&(Z=Be.x),Be.x<=x&&(x=Be.x),Be.y>=nt&&(nt=Be.y),Be.y<=V&&(V=Be.y))}const dt=Math.max(Z-x,nt-V),St={xmid:(Z+x)/2,ymid:(nt+V)/2,length:dt,massCenter:l,mass:m},Dt=new Ja(St),Jt=new Ro(Dt);for(let oe=0;oe0&&(tr=m*(Jt+1)*(En+1)/Dn),i[Dt.id][0]-=tr*Je[0],i[nn.id][0]+=tr*Je[0],i[Dt.id][1]-=tr*Je[1],i[nn.id][1]+=tr*Je[1]}const oe=[Dt.data.x-Z[0],Dt.data.y-Z[1]],ge=Math.hypot(oe[0],oe[1]);oe[0]=oe[0]/ge,oe[1]=oe[1]/ge;const Be=x*(Jt+1);i[Dt.id][0]-=Be*oe[0],i[Dt.id][1]-=Be*oe[1]}return i}updatePos(t,e,n,i,a){const{ks:l,tao:u,prune:f,ksmax:m}=a,x=t.getAllNodes(),Z=x.length,V=[],nt=[];let dt=0,St=0,Dt=i;for(let oe=0;oe1.5*Jt?1.5*Jt:Dt);for(let oe=0;oeJe?Je:nn;const Dn=nn*e[ge][0],tr=nn*e[ge][1];t.mergeNodeData(ge,{x:Be.x+Dn,y:Be.y+tr})}return Dt}}const Zh={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},sf=800;class of{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},Zh),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(n),{dimensions:a,width:l,height:u,center:f,clustering:m,nodeClusterBy:x,maxIteration:Z,onTick:V}=i,nt=e.getAllNodes(),dt=e.getAllEdges();if(!(nt!=null&&nt.length)){const ge={nodes:[],edges:dt};return this.lastResult=ge,ge}if(nt.length===1){t&&e.mergeNodeData(nt[0].id,{x:f[0],y:f[1],z:a===3?f[2]:void 0});const ge={nodes:[Object.assign(Object.assign({},nt[0]),{data:Object.assign(Object.assign({},nt[0].data),{x:f[0],y:f[1],z:a===3?f[2]:void 0})})],edges:dt};return this.lastResult=ge,ge}const St=nt.map(ge=>p(ge,[l,u])),Dt=new Qr.k({nodes:St,edges:dt}),Jt={};if(m&&St.forEach(ge=>{const Be=ge.data[x];Jt[Be]||(Jt[Be]={name:Be,cx:0,cy:0,count:0})}),this.lastLayoutNodes=St,this.lastLayoutEdges=dt,this.lastAssign=t,this.lastGraph=Dt,this.lastOptions=i,this.lastClusterMap=Jt,typeof window=="undefined")return;let oe=0;return new Promise(ge=>{this.timeInterval=window.setInterval(()=>{if(!this.running){ge({nodes:St,edges:dt});return}this.runOneStep(Dt,Jt,i),t&&St.forEach(({id:Be,data:un})=>e.mergeNodeData(Be,{x:un.x,y:un.y,z:a===3?un.z:void 0})),V==null||V({nodes:St,edges:dt}),oe++,oe>=Z&&(window.clearInterval(this.timeInterval),ge({nodes:St,edges:dt}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:i}=e,{center:a,width:l,height:u}=e;return e.width=!l&&typeof window!="undefined"?window.innerWidth:l,e.height=!u&&typeof window!="undefined"?window.innerHeight:u,e.center=a||[e.width/2,e.height/2],e.clustering=n&&!!i,e}runOneStep(t,e,n){const{dimensions:i,height:a,width:l,gravity:u,center:f,speed:m,clustering:x,nodeClusterBy:Z,clusterGravity:V}=n,nt=a*l,dt=Math.sqrt(nt)/10,St=t.getAllNodes(),Dt=nt/(St.length+1),Jt=Math.sqrt(Dt),oe={};if(this.applyCalculate(t,oe,Jt,Dt),x){for(const Be in e)e[Be].cx=0,e[Be].cy=0,e[Be].count=0;St.forEach(Be=>{const{data:un}=Be,nn=e[un[Z]];(0,sn.Z)(un.x)&&(nn.cx+=un.x),(0,sn.Z)(un.y)&&(nn.cy+=un.y),nn.count++});for(const Be in e)e[Be].cx/=e[Be].count,e[Be].cy/=e[Be].count;const ge=V||u;St.forEach((Be,un)=>{const{id:nn,data:En}=Be;if(!(0,sn.Z)(En.x)||!(0,sn.Z)(En.y))return;const Je=e[En[Z]],Dn=Math.sqrt((En.x-Je.cx)*(En.x-Je.cx)+(En.y-Je.cy)*(En.y-Je.cy)),tr=Jt*ge;oe[nn].x-=tr*(En.x-Je.cx)/Dn,oe[nn].y-=tr*(En.y-Je.cy)/Dn})}St.forEach((ge,Be)=>{const{id:un,data:nn}=ge;if(!(0,sn.Z)(nn.x)||!(0,sn.Z)(nn.y))return;const En=.01*Jt*u;oe[un].x-=En*(nn.x-f[0]),oe[un].y-=En*(nn.y-f[1]),i===3&&(oe[un].z-=En*(nn.z-f[2]))}),St.forEach((ge,Be)=>{const{id:un,data:nn}=ge;if((0,sn.Z)(nn.fx)&&(0,sn.Z)(nn.fy)){nn.x=nn.fx,nn.y=nn.fy,i===3&&(nn.z=nn.fz);return}if(!(0,sn.Z)(nn.x)||!(0,sn.Z)(nn.y))return;const En=Math.sqrt(oe[un].x*oe[un].x+oe[un].y*oe[un].y+(i===3?oe[un].z*oe[un].z:0));if(En>0){const Je=Math.min(dt*(m/sf),En);t.mergeNodeData(un,{x:nn.x+oe[un].x/En*Je,y:nn.y+oe[un].y/En*Je,z:i===3?nn.z+oe[un].z/En*Je:void 0})}})}applyCalculate(t,e,n,i){this.calRepulsive(t,e,i),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const i=t.getAllNodes();i.forEach(({data:a,id:l},u)=>{e[l]={x:0,y:0,z:0},i.forEach(({data:f,id:m},x)=>{if(u<=x||!(0,sn.Z)(a.x)||!(0,sn.Z)(f.x)||!(0,sn.Z)(a.y)||!(0,sn.Z)(f.y))return;let Z=a.x-f.x,V=a.y-f.y,nt=this.options.dimensions===3?a.z-f.z:0,dt=Z*Z+V*V+nt*nt;dt===0&&(dt=1,Z=.01,V=.01,nt=.01);const St=n/dt,Dt=Z*St,Jt=V*St,oe=nt*St;e[l].x+=Dt,e[l].y+=Jt,e[m].x-=Dt,e[m].y-=Jt,this.options.dimensions===3&&(e[l].z+=oe,e[m].z-=oe)})})}calAttractive(t,e,n){t.getAllEdges().forEach(a=>{const{source:l,target:u}=a;if(!l||!u||l===u)return;const{data:f}=t.getNode(l),{data:m}=t.getNode(u);if(!(0,sn.Z)(m.x)||!(0,sn.Z)(f.x)||!(0,sn.Z)(m.y)||!(0,sn.Z)(f.y))return;const x=m.x-f.x,Z=m.y-f.y,V=this.options.dimensions===3?m.z-f.z:0,nt=Math.sqrt(x*x+Z*Z+V*V)/n,dt=x*nt,St=Z*nt,Dt=V*nt;e[l].x+=dt,e[l].y+=St,e[u].x-=dt,e[u].y-=St,this.options.dimensions===3&&(e[l].z+=Dt,e[u].z-=Dt)})}}const lf={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class cf{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},lf),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{begin:a=[0,0],condense:l,preventOverlapPadding:u,preventOverlap:f,rows:m,cols:x,nodeSpacing:Z,nodeSize:V,width:nt,height:dt,position:St}=i;let{sortBy:Dt}=i;const Jt=e.getAllNodes(),oe=e.getAllEdges(),ge=Jt==null?void 0:Jt.length;if(!ge||ge===1)return et(e,t,a);const Be=Jt.map(gr=>p(gr));Dt!=="id"&&(!(0,na.Z)(Dt)||Be[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?Be.sort((gr,Xr)=>e.getDegree(Xr.id,"both")-e.getDegree(gr.id,"both")):Dt==="id"?Be.sort((gr,Xr)=>(0,sn.Z)(Xr.id)&&(0,sn.Z)(gr.id)?Xr.id-gr.id:`${gr.id}`.localeCompare(`${Xr.id}`)):Be.sort((gr,Xr)=>Xr.data[Dt]-gr.data[Dt]);const un=!nt&&typeof window!="undefined"?window.innerWidth:nt,nn=!dt&&typeof window!="undefined"?window.innerHeight:dt,En=ge,Je={rows:m,cols:x};if(m!=null&&x!=null)Je.rows=m,Je.cols=x;else if(m!=null&&x==null)Je.rows=m,Je.cols=Math.ceil(En/Je.rows);else if(m==null&&x!=null)Je.cols=x,Je.rows=Math.ceil(En/Je.cols);else{const gr=Math.sqrt(En*nn/un);Je.rows=Math.round(gr),Je.cols=Math.round(un/nn*gr)}if(Je.rows=Math.max(Je.rows,1),Je.cols=Math.max(Je.cols,1),Je.cols*Je.rows>En){const gr=ru(Je),Xr=iu(Je);(gr-1)*Xr>=En?ru(Je,gr-1):(Xr-1)*gr>=En&&iu(Je,Xr-1)}else for(;Je.cols*Je.rows=En?iu(Je,Xr+1):ru(Je,gr+1)}let Dn=l?0:un/Je.cols,tr=l?0:nn/Je.rows;if(f||Z){const gr=d(10,Z),Xr=g(30,V,!1);Be.forEach(Ai=>{(!Ai.data.x||!Ai.data.y)&&(Ai.data.x=0,Ai.data.y=0);const Hn=e.getNode(Ai.id),[Yr,li]=Jo(Xr(Hn)||30),vi=gr!==void 0?gr(Ai):u,Bi=Yr+vi,sa=li+vi;Dn=Math.max(Dn,Bi),tr=Math.max(tr,sa)})}const ur={},jr={row:0,col:0},Pr={};for(let gr=0;gr{e.mergeNodeData(gr.id,{x:gr.data.x,y:gr.data.y})}),Rr})}}const ru=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.min(n,i):Math.min(n,i)===r.rows?r.rows=t:r.cols=t,e},iu=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.max(n,i):Math.max(n,i)===r.rows?r.rows=t:r.cols=t,e},zh=(r,t)=>r[`c-${t.row}-${t.col}`]||!1,cd=(r,t)=>r[`c-${t.row}-${t.col}`]=!0,ud=(r,t)=>{const e=r.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},uf=(r,t,e,n,i,a,l,u)=>{let f,m;const x=i[r.id];if(x)f=x.col*e+e/2+t[0],m=x.row*n+n/2+t[1];else{for(;zh(u,l);)ud(a,l);f=l.col*e+e/2+t[0],m=l.row*n+n/2+t[1],cd(u,l),ud(a,l)}r.data.x=f,r.data.y=m},hf=(r,t,e)=>{try{const n=oi.y3.mul(oi.y3.pow(t,2),-.5),i=n.mean("row"),a=n.mean("column"),l=n.mean();n.add(l).subRowVector(i).subColumnVector(a);const u=new oi.Sc(n),f=oi.y3.sqrt(u.diagonalMatrix).diagonal();return u.leftSingularVectors.toJSON().map(m=>oi.y3.mul([m],[f]).toJSON()[0].splice(0,r))}catch(n){const i=[];for(let a=0;a{const e=Object.assign(Object.assign({},ff),t),{positions:n,iterations:i,width:a,k:l,speed:u=100,strictRadial:f,focusIdx:m,radii:x=[],nodeSizeFunc:Z}=e,V=r.getAllNodes(),nt=[],dt=a/10;for(let St=0;St{nt[Jt]={x:0,y:0}}),gf(V,n,nt,l,x,Z),pf(n,nt,u,f,m,dt,a,x);return n},gf=(r,t,e,n,i,a)=>{t.forEach((l,u)=>{e[u]={x:0,y:0},t.forEach((f,m)=>{if(u===m||i[u]!==i[m])return;let x=l.x-f.x,Z=l.y-f.y,V=Math.sqrt(x*x+Z*Z);if(V===0){V=1;const nt=u>m?1:-1;x=.01*nt,Z=.01*nt}if(V{const f=a||l/10;return n&&t.forEach((m,x)=>{const Z=r[x].x-r[i].x,V=r[x].y-r[i].y,nt=Math.sqrt(Z*Z+V*V);let dt=V/nt,St=-Z/nt;const Dt=Math.sqrt(m.x*m.x+m.y*m.y);let Jt=Math.acos((dt*m.x+St*m.y)/Dt);Jt>Math.PI/2&&(Jt-=Math.PI/2,dt*=-1,St*=-1);const oe=Math.cos(Jt)*Dt;m.x=dt*oe,m.y=St*oe}),r.forEach((m,x)=>{if(x===i)return;const Z=Math.sqrt(t[x].x*t[x].x+t[x].y*t[x].y);if(Z>0&&x!==i){const V=Math.min(f*(e/df),Z);if(m.x+=t[x].x/Z*V,m.y+=t[x].y/Z*V,n){let nt=m.x-r[i].x,dt=m.y-r[i].y;const St=Math.sqrt(nt*nt+dt*dt);nt=nt/St*u[x],dt=dt/St*u[x],m.x=r[i].x+nt,m.y=r[i].y+dt}}}),r},mf={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class yf{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},mf),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:l,center:u,focusNode:f,unitRadius:m,nodeSize:x,nodeSpacing:Z,strictRadial:V,preventOverlap:nt,maxPreventOverlapIteration:dt,sortBy:St,linkDistance:Dt=50,sortStrength:Jt=10,maxIteration:oe=1e3}=i,ge=e.getAllNodes(),Be=e.getAllEdges(),un=!a&&typeof window!="undefined"?window.innerWidth:a,nn=!l&&typeof window!="undefined"?window.innerHeight:l,En=u||[un/2,nn/2];if(!(ge!=null&&ge.length)||ge.length===1)return et(e,t,En);let Je=ge[0];if((0,na.Z)(f)){for(let Ui=0;UiEn[0]?En[0]:un-En[0],gr=nn-En[1]>En[1]?En[1]:nn-En[1];Rr===0&&(Rr=un/2),gr===0&&(gr=nn/2);const Xr=Math.min(Rr,gr),Ai=Math.max(...Pr),Hn=[],Yr=m||Xr/Ai;Pr.forEach((Ui,Es)=>{Hn[Es]=Ui*Yr});const li=bf(ge,ur,Dt,Hn,Yr,St,Jt),vi=Ef(li),Bi=hf(Dt,li,Dt);let sa=Bi.map(([Ui,Es])=>({x:(isNaN(Ui)?Math.random()*Dt:Ui)-Bi[Dn][0],y:(isNaN(Es)?Math.random()*Dt:Es)-Bi[Dn][1]}));this.run(oe,sa,vi,li,Hn,Dn);let gi;if(nt){gi=s(x,Z);const Ui={nodes:ge,nodeSizeFunc:gi,positions:sa,radii:Hn,height:nn,width:un,strictRadial:!!V,focusIdx:Dn,iterations:dt||200,k:sa.length/4.5};sa=vf(e,Ui)}const Yi=[];return sa.forEach((Ui,Es)=>{const ho=p(ge[Es]);ho.data.x=Ui.x+En[0],ho.data.y=Ui.y+En[1],Yi.push(ho)}),t&&Yi.forEach(Ui=>e.mergeNodeData(Ui.id,{x:Ui.data.x,y:Ui.data.y})),{nodes:Yi,edges:Be}})}run(t,e,n,i,a,l){for(let u=0;u<=t;u++){const f=u/t;this.oneIteration(f,e,a,i,n,l)}}oneIteration(t,e,n,i,a,l){const u=1-t;e.forEach((f,m)=>{const x=Ji(f,{x:0,y:0}),Z=x===0?0:1/x;if(m===l)return;let V=0,nt=0,dt=0;e.forEach((Dt,Jt)=>{if(m===Jt)return;const oe=Ji(f,Dt),ge=oe===0?0:1/oe,Be=i[Jt][m];dt+=a[m][Jt],V+=a[m][Jt]*(Dt.x+Be*(f.x-Dt.x)*ge),nt+=a[m][Jt]*(Dt.y+Be*(f.y-Dt.y)*ge)});const St=n[m]===0?0:1/n[m];dt*=u,dt+=t*St*St,V*=u,V+=t*St*f.x*Z,f.x=V/dt,nt*=u,nt+=t*St*f.y*Z,f.y=nt/dt})}}const bf=(r,t,e,n,i,a,l)=>{if(!r)return[];const u=[];if(t){const f={};t.forEach((m,x)=>{const Z=[];m.forEach((V,nt)=>{var dt,St;if(x===nt)Z.push(0);else if(n[x]===n[nt])if(a==="data")Z.push(V*(Math.abs(x-nt)*l)/(n[x]/i));else if(a){let Dt,Jt;if(f[r[x].id])Dt=f[r[x].id];else{const oe=(a==="id"?r[x].id:(dt=r[x].data)===null||dt===void 0?void 0:dt[a])||0;(0,na.Z)(oe)?Dt=oe.charCodeAt(0):Dt=oe,f[r[x].id]=Dt}if(f[r[nt].id])Jt=f[r[nt].id];else{const oe=(a==="id"?r[nt].id:(St=r[nt].data)===null||St===void 0?void 0:St[a])||0;(0,na.Z)(oe)?Jt=oe.charCodeAt(0):Jt=oe,f[r[nt].id]=Jt}Z.push(V*(Math.abs(Dt-Jt)*l)/(n[x]/i))}else Z.push(V*e/(n[x]/i));else{const Dt=(e+i)/2;Z.push(V*Dt)}}),u.push(Z)})}return u},Ef=r=>{const t=r.length,e=r[0].length,n=[];for(let i=0;i{let e=-1;return r.forEach((n,i)=>{n.id===t&&(e=i)}),Math.max(e,0)},wf=(r,t,e)=>{const n=r.length;for(let i=0;i{let e=0;for(let n=0;ne?r[t][n]:e);return e},Sf={center:[0,0],width:300,height:300};class Af{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},Sf),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:l,height:u}=i,f=e.getAllNodes(),m=.9,x=!l&&typeof window!="undefined"?window.innerWidth:l,Z=!u&&typeof window!="undefined"?window.innerHeight:u,V=a||[x/2,Z/2],nt=[];return f&&f.forEach(St=>{nt.push({id:St.id,data:{x:(Math.random()-.5)*m*x+V[0],y:(Math.random()-.5)*m*Z+V[1]}})}),t&&nt.forEach(St=>e.mergeNodeData(St.id,{x:St.data.x,y:St.data.y})),{nodes:nt,edges:e.getAllEdges()}})}}var hd=y(40455),Of=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class au extends pa{constructor(){super(...arguments),this.id="fishbone"}getRoot(){const t=this.context.model.getRootsData();if(!((0,qi.Z)(t)||t.length>2))return t[0]}formatSize(t){const e=typeof t=="function"?t:()=>t;return n=>ra(e(n))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:a,nodeSize:l,height:u}=e,{model:f}=this.context,m=this.formatSize(l);let x=m(t)[0]+i(t);const Z=(ge,Be=0)=>{var un;return Be+=n*((ge.children||[]).length+1),(un=ge.children)===null||un===void 0||un.forEach(nn=>{var En;(En=f.getNodeLikeDatum(nn).children)===null||En===void 0||En.forEach(Dn=>{const tr=f.getNodeLikeDatum(Dn);Be=Z(tr,Be)})}),Be},V=ge=>{if(ge.depth===1)return x;const Be=f.getParentData(ge.id,"tree");if(Nl(ge)){const un=f.getParentData(Be.id,"tree"),nn=St(ge)-St(un);return V(Be)+nn*n/a}else{const un=(Be.children||[]).indexOf(ge.id),nn=f.getNodeData((Be.children||[]).slice(un));return nt(Be)-nn.reduce((En,Je)=>En+Z(Je),0)-m(Be)[0]/2}},nt=(0,hd.Z)(ge=>{if(jh(ge))return m(ge)[0]/2;const Be=f.getParentData(ge.id,"tree");if(Nl(ge))return V(ge)+Z(ge)+m(ge)[0]/2;{const un=St(ge)-St(Be),nn=n/a;return V(ge)+un*nn}},ge=>ge.id),dt=ge=>St(f.getParentData(ge,"tree")),St=(0,hd.Z)(ge=>{if(jh(ge))return u/2;if(Nl(ge)){const Be=f.getParentData(ge.id,"tree"),un=Be.children.indexOf(ge.id);if(un===0)return dt(Be.id)+a;const nn=f.getNodeLikeDatum(Be.children[un-1]);if((0,qi.Z)(nn.children))return St(nn)+a;const En=f.getDescendantsData(nn.id);return Math.max(...En.map(Je=>Nl(Je)?dt(Je.id):St(Je)))+a}else{if((0,qi.Z)(ge.children))return dt(ge.id)+a;const Be=f.getNodeLikeDatum(ge.children.slice(-1)[0]);if((0,qi.Z)(Be.children))return St(Be)+a;const un=f.getDescendantsData(ge.id).slice(-1)[0];return(Nl(un)?dt(un.id):St(un))+a}},ge=>ge.id);let Dt=0;const Jt={nodes:[],edges:[]},oe=ge=>{var Be;(Be=ge.children)===null||Be===void 0||Be.forEach(Dn=>oe(f.getNodeLikeDatum(Dn)));const un=St(ge),nn=nt(ge);if(Jt.nodes.push({id:ge.id,x:nn,y:un}),jh(ge))return;const En=f.getRelatedEdgesData(ge.id,"in")[0],Je=[V(ge),Nl(ge)?un:dt(ge.id)];Jt.edges.push({id:me(En),controlPoints:[Je],relatedNodeId:ge.id}),Dt=Math.max(Dt,nn+i(ge)),ge.depth===1&&(x=Dt)};return oe(t),Jt}placeAlterative(t,e){const n=(e.children||[]).filter((u,f)=>f%2!==0);if(n.length===0)return t;const{model:i}=this.context,a=t.nodes.find(u=>u.id===e.id).y,l=u=>{const f=i.getAncestorsData(u,"tree");if((0,qi.Z)(f))return!1;const m=f.length===1?u:f[f.length-2].id;return n.includes(m)};t.nodes.forEach(u=>{l(u.id)&&(u.y=2*a-u.y)}),t.edges.forEach(u=>{l(u.relatedNodeId)&&(u.controlPoints=u.controlPoints.map(f=>[f[0],2*a-f[1]]))})}rightToLeft(t,e){return t.nodes.forEach(n=>n.x=e.width-n.x),t.edges.forEach(n=>{n.controlPoints=n.controlPoints.map(i=>[e.width-i[0],i[1]])}),t}execute(t,e){return Of(this,void 0,void 0,function*(){const n=Object.assign(Object.assign(Object.assign({},au.defaultOptions),this.options),e),{direction:i,nodeSize:a}=n,l=this.getRoot();if(!l)return t;const u=this.formatSize(a);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map(V=>u(V)[1]))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map(V=>u(V)[0])));let f=this.doLayout(l,n);this.placeAlterative(f,l),i==="RL"&&(f=this.rightToLeft(f,n));const{model:m}=this.context,x=[],Z=[];return f.nodes.forEach(V=>{const{id:nt,x:dt,y:St}=V,Dt=m.getNodeLikeDatum(nt);x.push(dd(Dt,{x:dt,y:St}))}),f.edges.forEach(V=>{const{id:nt,controlPoints:dt}=V,St=m.getEdgeDatum(nt);Z.push(dd(St,{controlPoints:dt}))}),{nodes:x,edges:Z}})}}au.defaultOptions={direction:"RL",getRibSep:()=>60};const dd=(r,t)=>Object.assign(Object.assign({},r),{style:Object.assign(Object.assign({},r.style||{}),t)}),jh=r=>r.depth===0,Nl=r=>(r.depth||(r.depth=0))%2===0;var Tf=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class su extends pa{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n=typeof e=="function"?e:()=>e;return t.reduce((i,a)=>{const[l,u]=ra(n(a))||[0,0];return[Math.max(i[0],l),Math.max(i[1],u)]},[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},a={},l={};e.forEach(V=>{i[V.id]=0,a[V.id]=0,l[V.id]=[]}),n.forEach(V=>{i[V.target]++,a[V.source]++,l[V.source].push(V.target)});const u=new Set,f=V=>{u.has(V)||(u.add(V),l[V].forEach(f))};if(f(e[0].id),u.size!==e.length)return!1;const m=e.filter(V=>i[V.id]===0),x=e.filter(V=>a[V.id]===0);return!(m.length!==1||x.length!==1||e.filter(V=>i[V.id]===1&&a[V.id]===1).length!==e.length-2)}execute(t,e){return Tf(this,void 0,void 0,function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:a,sortBy:l,cols:u,colGap:f,rowGap:m,clockwise:x,width:Z,height:V}=Object.assign({},su.defaultOptions,this.options,e),[nt,dt,St,Dt]=Ne(a),Jt=this.formatSize(t.nodes||[],i),oe=Math.ceil((t.nodes||[]).length/u);let ge=f||(Z-Dt-dt-u*Jt[0])/(u-1),Be=m||(V-nt-St-oe*Jt[1])/(oe-1);return(Be===1/0||Be<0)&&(Be=0),(ge===1/0||ge<0)&&(ge=0),{nodes:((l?(n=t.nodes)===null||n===void 0?void 0:n.sort(l):Cf(t))||[]).map((En,Je)=>{const Dn=Math.floor(Je/u),tr=Je%u,ur=x?Dn%2===0?tr:u-1-tr:Dn%2===0?u-1-tr:tr,jr=Dt+ur*(Jt[0]+ge)+Jt[0]/2,Pr=nt+Dn*(Jt[1]+Be)+Jt[1]/2;return{id:En.id,style:{x:jr,y:Pr}}})}})}}su.defaultOptions={padding:0,cols:5,clockwise:!0};function Cf(r){const{nodes:t=[],edges:e=[]}=r,n={},i={};t.forEach(u=>{n[u.id]=0,i[u.id]=[]}),e.forEach(u=>{n[u.target]++,i[u.source].push(u.target)});const a=[],l=[];for(t.forEach(u=>{n[u.id]===0&&a.push(u.id)});a.length>0;){const u=a.shift(),f=t.find(m=>m.id===u);l.push(f),i[u].forEach(m=>{n[m]--,n[m]===0&&a.push(m)})}return l}const Nf=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],Pf=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],kf=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],Rf=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],Lf=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var fd=y(92387);class Oa extends Nt{}function Pl(r,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${r}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function Wh(r,t="div",e={},n="",i=document.body){const a=document.getElementById(r);a&&a.remove();const l=document.createElement(t);return l.innerHTML=n,l.id=r,Object.assign(l.style,e),i.appendChild(l),l}var Df=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class ou extends Oa{constructor(t,e){super(t,Object.assign({},ou.defaultOptions,e)),this.$element=Pl("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return Df(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,(0,fd.Z)(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}ou.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};var kl=y(80574),If=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{style:n,bubbleSetOptions:i}=this.parseOptions();(0,S.Z)(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new hs({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const i=me(n.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=n=>{const{graph:i}=this.context,a=this.options.members,l=[...this.members.keys()],u=this.options.avoidMembers,f=[...this.avoidMembers.keys()];if(!n&&(0,S.Z)(a,l)&&(0,S.Z)(u,f))return this.path;const{enter:m=[],exit:x=[]}=Oi(l,a,Dt=>Dt),{enter:Z=[],exit:V=[]}=Oi(f,u,Dt=>Dt);n&&(x.push(n),m.push(n));const nt=(Dt,Jt,oe)=>{Dt.forEach(ge=>{const Be=oe?this.members:this.avoidMembers,un=oe?"pushMember":"pushNonMember",nn=oe?"removeMember":"removeNonMember";if(Jt){let En;i.getElementType(ge)==="edge"?([En]=Ff(i,ge),this.bubbleSets.pushEdge(En)):([En]=Bf(i,ge),this.bubbleSets[un](En)),Be.set(ge,En)}else{const En=Be.get(ge);En&&(i.getElementType(ge)==="edge"?this.bubbleSets.removeEdge(En):this.bubbleSets[nn](En),Be.delete(ge))}})};nt(x,!1,!0),nt(m,!0,!0),nt(V,!1,!1),nt(Z,!0,!1);const St=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=yo(St.points.map(Cn)),this.path},this.bindEvents(),this.bubbleSets=new kl.CF(this.options)}bindEvents(){this.context.graph.on(J.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(J.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new kl.CF(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:a}=t,l=If(t,["type","key","members","avoidMembers"]),u=Object.keys(l).reduce((f,m)=>(m in kl.vC?f.bubbleSetOptions[m]=l[m]:f.style[m]=l[m],f),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:a},u)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=(0,xe.Z)(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(J.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(J.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}lu.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},kl.vC);const Bf=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getElementRenderBounds(n);return new kl.Ae(i.min[0],i.min[1],q(i),Ct(i))}),Ff=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getEdgeData(n),a=r.getElementPosition(i.source),l=r.getElementPosition(i.target);return kl.x1.from({x1:a[0],y1:a[1],x2:l[0],y2:l[1]})});class Xv extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(l,u)=>{switch(l){case"projectionMode":return u==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[u];case"aspect":return typeof u=="number"?u:this.getCanvasAspect();default:return u}};Object.entries(i).forEach(([l,u])=>{const f=n[l];if(f!==void 0){const m=a(l,f);this.context.canvas.getCamera()[u](m)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function _f(r){return` + `)},style:L(Tt)})||this,ft.timestamp=-1,ft.prevCustomContentKey=ft.attributes.contentKey,ft.initShape(),ft.render(ft.attributes,ft),ft}return Object.defineProperty(G.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),G.prototype.getContainer=function(){return this.element},Object.defineProperty(G.prototype,"elementSize",{get:function(){var kt=this.element.offsetWidth,ft=this.element.offsetHeight;return{width:kt,height:ft}},enumerable:!1,configurable:!0}),Object.defineProperty(G.prototype,"HTMLTooltipItemsElements",{get:function(){var kt=this.attributes,ft=kt.data,J=kt.template;return ft.map(function(Rt,Tt){var Vt=Rt.name,fe=Vt===void 0?"":Vt,ue=Rt.color,Ce=ue===void 0?"black":ue,be=Rt.index,we=(0,c._T)(Rt,["name","color","index"]),ne=(0,c.pi)({name:fe,color:Ce,index:be!=null?be:Tt},we);return(0,_.L)(z(J.item,ne))})},enumerable:!1,configurable:!0}),G.prototype.render=function(kt,ft){this.renderHTMLTooltipElement(),this.updatePosition()},G.prototype.destroy=function(){var kt;(kt=this.element)===null||kt===void 0||kt.remove(),rt.prototype.destroy.call(this)},G.prototype.show=function(kt,ft){var J=this;if(kt!==void 0&&ft!==void 0){var Rt=this.element.style.visibility==="hidden",Tt=function(){J.attributes.x=kt!=null?kt:J.attributes.x,J.attributes.y=ft!=null?ft:J.attributes.y,J.updatePosition()};Rt?this.closeTransition(Tt):Tt()}this.element.style.visibility="visible"},G.prototype.hide=function(kt,ft){kt===void 0&&(kt=0),ft===void 0&&(ft=0);var J=this.attributes.enterable;J&&this.isCursorEntered(kt,ft)||(this.element.style.visibility="hidden")},G.prototype.initShape=function(){var kt=this.attributes.template;this.element=(0,_.L)(kt.container),this.id&&this.element.setAttribute("id",this.id)},G.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var kt=this.attributes.content;kt&&(typeof kt=="string"?this.element.innerHTML=kt:R(this.element,kt))}},G.prototype.renderHTMLTooltipElement=function(){var kt,ft,J=this.attributes,Rt=J.template,Tt=J.title,Vt=J.enterable,fe=J.style,ue=J.content,Ce=D(Rt.prefixCls),be=this.element;if(this.element.style.pointerEvents=Vt?"auto":"none",ue)this.renderCustomContent();else{Tt?(be.innerHTML=Rt.title,be.getElementsByClassName(Ce.TITLE)[0].innerHTML=Tt):(ft=(kt=be.getElementsByClassName(Ce.TITLE))===null||kt===void 0?void 0:kt[0])===null||ft===void 0||ft.remove();var we=this.HTMLTooltipItemsElements,ne=document.createElement("ul");ne.className=Ce.LIST,R(ne,we);var We=this.element.querySelector(".".concat(Ce.LIST));We?We.replaceWith(ne):be.appendChild(ne)}(0,M.MC)(be,fe)},G.prototype.getRelativeOffsetFromCursor=function(kt){var ft=this.attributes,J=ft.position,Rt=ft.offset,Tt=kt||J,Vt=Tt.split("-"),fe={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},ue=this.elementSize,Ce=ue.width,be=ue.height,we=[-Ce/2,-be/2];return Vt.forEach(function(ne){var We=(0,c.CR)(we,2),rn=We[0],Xe=We[1],pn=(0,c.CR)(fe[ne],2),Tn=pn[0],$e=pn[1];we=[rn+(Ce/2+Rt[0])*Tn,Xe+(be/2+Rt[1])*$e]}),we},G.prototype.setOffsetPosition=function(kt){var ft=(0,c.CR)(kt,2),J=ft[0],Rt=ft[1],Tt=this.attributes,Vt=Tt.x,fe=Vt===void 0?0:Vt,ue=Tt.y,Ce=ue===void 0?0:ue,be=Tt.container,we=be.x,ne=be.y;this.element.style.left="".concat(+fe+we+J,"px"),this.element.style.top="".concat(+Ce+ne+Rt,"px")},G.prototype.updatePosition=function(){var kt=this.attributes.showDelay,ft=kt===void 0?60:kt,J=Date.now();this.timestamp>0&&J-this.timestampTn+mn,top:Xe<$e,bottom:Xe+ne>$e+It},cn=[];Ce.split("-").forEach(function(Pe){Ee[Pe]?cn.push(pn[Pe]):cn.push(Pe)});var sn=cn.join("-");return this.getRelativeOffsetFromCursor(sn)},G.prototype.isCursorEntered=function(kt,ft){if(this.element){var J=this.element.getBoundingClientRect(),Rt=J.x,Tt=J.y,Vt=J.width,fe=J.height;return new N.b(Rt,Tt,Vt,fe).isPointIn(kt,ft)}return!1},G.prototype.closeTransition=function(kt){var ft=this,J=this.element.style.transition;this.element.style.transition="none",kt(),setTimeout(function(){ft.element.style.transition=J},10)},G.tag="tooltip",G}(S.w)},17911:function(bt,Et,y){"use strict";y.d(Et,{b:function(){return c}});var c=function(){function I(z,S,R,M){z===void 0&&(z=0),S===void 0&&(S=0),R===void 0&&(R=0),M===void 0&&(M=0),this.x=0,this.y=0,this.width=0,this.height=0,this.x=z,this.y=S,this.width=R,this.height=M}return Object.defineProperty(I.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"left",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"right",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"top",{get:function(){return this.y},enumerable:!1,configurable:!0}),I.fromRect=function(z){return new I(z.x,z.y,z.width,z.height)},I.prototype.toJSON=function(){return{x:this.x,y:this.y,width:this.width,height:this.height,top:this.top,right:this.right,bottom:this.bottom,left:this.left}},I.prototype.isPointIn=function(z,S){return z>=this.left&&z<=this.right&&S>=this.top&&S<=this.bottom},I}();function _(I){var z=I.getRenderBounds(),S=__read(z.min,2),R=S[0],M=S[1],N=__read(z.max,2),D=N[0],A=N[1],L=D-R,F=A-M;return new c(R,M,L,F)}},38242:function(bt,Et,y){"use strict";y.d(Et,{S:function(){return I}});var c=y(80813),_=y(71018);function I(z,S){return(0,_.Z)(z)?z.apply(void 0,(0,c.ev)([],(0,c.CR)(S),!1)):z}},58688:function(bt,Et,y){"use strict";y.d(Et,{A:function(){return _}});var c=y(80813),_=function(I,z){var S=function(M){return"".concat(z,"-").concat(M)},R=Object.fromEntries(Object.entries(I).map(function(M){var N=(0,c.CR)(M,2),D=N[0],A=N[1],L=S(A);return[D,{name:L,class:".".concat(L),id:"#".concat(L),toString:function(){return L}}]}));return Object.assign(R,{prefix:S}),R}},99247:function(bt,Et,y){"use strict";y.d(Et,{n:function(){return R}});var c=y(80813),_=y(63467),I=y(39934),z=5,S=function(M,N,D,A){D===void 0&&(D=0),A===void 0&&(A=z),Object.entries(N).forEach(function(L){var F=(0,c.CR)(L,2),rt=F[0],G=F[1],kt=M;Object.prototype.hasOwnProperty.call(N,rt)&&(G?(0,_.Z)(G)?((0,_.Z)(M[rt])||(kt[rt]={}),D2?[_[0]]:_.split("")}},99769:function(bt,Et,y){"use strict";y.d(Et,{b:function(){return c}});function c(_,I,z){z===void 0&&(z=!1);var S=_.getBBox(),R=S.width,M=S.height,N=I/Math.max(R,M);return z&&(_.style.transform="scale(".concat(N,")")),N}},38974:function(bt,Et,y){"use strict";y.d(Et,{OV:function(){return L},Ys:function(){return A}});var c=y(80813),_=y(39934),I=function(F){if(!(0,_.Z)(F))return[];for(var rt=[],G=0;G="A"&&rt<="Z"};function N(L,F,rt){rt===void 0&&(rt=!1);var G={};return Object.entries(L).forEach(function(kt){var ft=(0,c.CR)(kt,2),J=ft[0],Rt=ft[1];if(!(J==="className"||J==="class")){if(M(J,"show")&&M(S(J,"show"),F)!==rt)J===z(F,"show")?G[J]=Rt:G[J.replace(new RegExp(_(F)),"")]=Rt;else if(!M(J,"show")&&M(J,F)!==rt){var Tt=S(J,F);Tt==="filter"&&typeof Rt=="function"||(G[Tt]=Rt)}}}),G}function D(L,F){return Object.entries(L).reduce(function(rt,G){var kt=(0,c.CR)(G,2),ft=kt[0],J=kt[1];return ft.startsWith("show")?rt["show".concat(F).concat(ft.slice(4))]=J:rt["".concat(F).concat(_(ft))]=J,rt},{})}function A(L,F){F===void 0&&(F=["x","y","class","className"]);var rt=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],G={},kt={};return Object.entries(L).forEach(function(ft){var J=(0,c.CR)(ft,2),Rt=J[0],Tt=J[1];F.includes(Rt)||(rt.indexOf(Rt)!==-1?kt[Rt]=Tt:G[Rt]=Tt)}),[G,kt]}},58533:function(bt,Et,y){"use strict";y.d(Et,{Rm:function(){return D},U4:function(){return N},Ux:function(){return R},qT:function(){return M}});var c=y(14675),_=y(40455),I,z;function S(A){z=A}var R=(0,_.Z)(function(A,L){var F=L.fontSize,rt=L.fontFamily,G=L.fontWeight,kt=L.fontStyle,ft=L.fontVariant;return z?z(A,F):(I||(I=c.GZ.offscreenCanvasCreator.getOrCreateContext(void 0)),I.font=[kt,ft,G,"".concat(F,"px"),rt].join(" "),I.measureText(A).width)},function(A,L){return[A,Object.values(L||M(A)).join()].join("")},4096),M=function(A){var L=A.style.fontFamily||"sans-serif",F=A.style.fontWeight||"normal",rt=A.style.fontStyle||"normal",G=A.style.fontVariant,kt=A.style.fontSize;return kt=typeof kt=="object"?kt.value:kt,{fontSize:kt,fontFamily:L,fontWeight:F,fontStyle:rt,fontVariant:G}};function N(A){return A.nodeName==="text"?A:A.nodeName==="g"&&A.children.length===1&&A.children[0].nodeName==="text"?A.children[0]:null}function D(A,L){var F=N(A);F&&F.attr(L)}},69014:function(bt,Et,y){"use strict";y.d(Et,{Cp:function(){return I},$Z:function(){return _},WD:function(){return z}});function c(S,R){R(S),S.children&&S.children.forEach(function(M){M&&c(M,R)})}function _(S){z(S,!0)}function I(S){z(S,!1)}function z(S,R){var M=R?"visible":"hidden";c(S,function(N){N.attr("visibility",M)})}},49336:function(bt,Et){"use strict";var y="*",c=function(){function _(){this._events={}}return _.prototype.on=function(I,z,S){return this._events[I]||(this._events[I]=[]),this._events[I].push({callback:z,once:!!S}),this},_.prototype.once=function(I,z){return this.on(I,z,!0)},_.prototype.emit=function(I){for(var z=this,S=[],R=1;Rit?K:it,Zt=K>it?1:K/it,$=K>it?it/K:1;E.save(),E.scale(Zt,$),E.arc(v,Y,ht,0,Math.PI*2)}}function L(E,b){var h=b.x1,v=b.y1,w=b.x2,Y=b.y2,K=b.markerStart,it=b.markerEnd,ht=b.markerStartOffset,Zt=b.markerEndOffset,$=0,Q=0,H=0,et=0,yt=0,Xt,Ot;K&&(0,S.RV)(K)&&ht&&(Xt=w-h,Ot=Y-v,yt=Math.atan2(Ot,Xt),$=Math.cos(yt)*(ht||0),Q=Math.sin(yt)*(ht||0)),it&&(0,S.RV)(it)&&Zt&&(Xt=h-w,Ot=v-Y,yt=Math.atan2(Ot,Xt),H=Math.cos(yt)*(Zt||0),et=Math.sin(yt)*(Zt||0)),E.moveTo(h+$,v+Q),E.lineTo(w+H,Y+et)}function F(E,b){var h=b.markerStart,v=b.markerEnd,w=b.markerStartOffset,Y=b.markerEndOffset,K=b.d,it=K.absolutePath,ht=K.segments,Zt=0,$=0,Q=0,H=0,et=0,yt,Xt;if(h&&(0,S.RV)(h)&&w){var Ot=h.parentNode.getStartTangent(),Kt=(0,M.Z)(Ot,2),gt=Kt[0],vt=Kt[1];yt=gt[0]-vt[0],Xt=gt[1]-vt[1],et=Math.atan2(Xt,yt),Zt=Math.cos(et)*(w||0),$=Math.sin(et)*(w||0)}if(v&&(0,S.RV)(v)&&Y){var lt=v.parentNode.getEndTangent(),jt=(0,M.Z)(lt,2),Yt=jt[0],he=jt[1];yt=Yt[0]-he[0],Xt=Yt[1]-he[1],et=Math.atan2(Xt,yt),Q=Math.cos(et)*(Y||0),H=Math.sin(et)*(Y||0)}for(var ye=0;yedr?Wr:dr,Hi=Wr>dr?1:Wr/dr,Zi=Wr>dr?dr/Wr:1;E.translate(Or,Kr),E.rotate($r),E.scale(Hi,Zi),E.arc(0,0,Ri,Fr,xi,!!(1-pi)),E.scale(1/Hi,1/Zi),E.rotate(-$r),E.translate(-Or,-Kr)}An&&E.lineTo(Wt[6]+Q,Wt[7]+H);break}case"Z":E.closePath();break}}}function rt(E,b){var h=b.markerStart,v=b.markerEnd,w=b.markerStartOffset,Y=b.markerEndOffset,K=b.points.points,it=K.length,ht=K[0][0],Zt=K[0][1],$=K[it-1][0],Q=K[it-1][1],H=0,et=0,yt=0,Xt=0,Ot=0,Kt,gt;h&&(0,S.RV)(h)&&w&&(Kt=K[1][0]-K[0][0],gt=K[1][1]-K[0][1],Ot=Math.atan2(gt,Kt),H=Math.cos(Ot)*(w||0),et=Math.sin(Ot)*(w||0)),v&&(0,S.RV)(v)&&Y&&(Kt=K[it-1][0]-K[0][0],gt=K[it-1][1]-K[0][1],Ot=Math.atan2(gt,Kt),yt=Math.cos(Ot)*(Y||0),Xt=Math.sin(Ot)*(Y||0)),E.moveTo(ht+(H||yt),Zt+(et||Xt));for(var vt=1;vt0?1:-1,et=ht>0?1:-1,yt=H+et===0,Xt=K.map(function(jt){return(0,N.Z)(jt,0,Math.min(Math.abs(Zt)/2,Math.abs($)/2))}),Ot=(0,M.Z)(Xt,4),Kt=Ot[0],gt=Ot[1],vt=Ot[2],lt=Ot[3];E.moveTo(H*Kt+v,Y),E.lineTo(Zt-H*gt+v,Y),gt!==0&&E.arc(Zt-H*gt+v,et*gt+Y,gt,-et*Math.PI/2,H>0?0:Math.PI,yt),E.lineTo(Zt+v,$-et*vt+Y),vt!==0&&E.arc(Zt-H*vt+v,$-et*vt+Y,vt,H>0?0:Math.PI,et>0?Math.PI/2:1.5*Math.PI,yt),E.lineTo(H*lt+v,$+Y),lt!==0&&E.arc(H*lt+v,$-et*lt+Y,lt,et>0?Math.PI/2:-Math.PI/2,H>0?Math.PI:0,yt),E.lineTo(v,et*Kt+Y),Kt!==0&&E.arc(H*Kt+v,et*Kt+Y,Kt,H>0?Math.PI:0,et>0?Math.PI*1.5:Math.PI/2,yt)}}var ft=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y=ht-Kt&><=ht+Kt:!1}function Tn(E,b,h,v){return E/(h*h)+b/(v*v)}function $e(E,b,h){var v=E.parsedStyle,w=v.cx,Y=w===void 0?0:w,K=v.cy,it=K===void 0?0:K,ht=v.rx,Zt=v.ry,$=v.fill,Q=v.stroke,H=v.lineWidth,et=H===void 0?1:H,yt=v.increasedLineWidthForHitTesting,Xt=yt===void 0?0:yt,Ot=v.pointerEvents,Kt=Ot===void 0?"auto":Ot,gt=b.x,vt=b.y,lt=(0,S.L1)(Kt,$,Q),jt=(0,M.Z)(lt,2),Yt=jt[0],he=jt[1],ye=(et+Xt)/2,Wt=(gt-Y)*(gt-Y),Oe=(vt-it)*(vt-it);return Yt&&he||h?Tn(Wt,Oe,ht+ye,Zt+ye)<=1:Yt?Tn(Wt,Oe,ht,Zt)<=1:he?Tn(Wt,Oe,ht-ye,Zt-ye)>=1&&Tn(Wt,Oe,ht+ye,Zt+ye)<=1:!1}function mn(E,b,h,v,w,Y){return w>=E&&w<=E+h&&Y>=b&&Y<=b+v}function It(E,b,h,v,w,Y,K){var it=w/2;return mn(E-it,b-it,h,w,Y,K)||mn(E+h-it,b-it,w,v,Y,K)||mn(E+it,b+v-it,h,w,Y,K)||mn(E-it,b+it,w,v,Y,K)}function Ee(E,b,h,v,w,Y,K,it){var ht=(Math.atan2(it-b,K-E)+Math.PI*2)%(Math.PI*2),Zt={x:E+h*Math.cos(ht),y:b+h*Math.sin(ht)};return(0,ue.TE)(Zt.x,Zt.y,K,it)<=Y/2}function cn(E,b,h,v,w,Y,K){var it=Math.min(E,h),ht=Math.max(E,h),Zt=Math.min(b,v),$=Math.max(b,v),Q=w/2;return Y>=it-Q&&Y<=ht+Q&&K>=Zt-Q&&K<=$+Q?(0,ue._x)(E,b,h,v,Y,K)<=w/2:!1}function sn(E,b,h,v,w){var Y=E.length;if(Y<2)return!1;for(var K=0;K0!=ze(it[1]-h)>0&&ze(b-(h-K[1])*(K[0]-it[0])/(K[1]-it[1])-K[0])<0&&(v=!v)}return v}function Ae(E,b,h){for(var v=!1,w=0;w=w.min[0]&&b.y>=w.min[1]&&b.x<=w.max[0]&&b.y<=w.max[1]}var re=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(h.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;tn.length<=0&&Mt.length<=0||(Mt.forEach(function(v){return v()}),Mt=tn.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=h.requestAnimationFrame(function(){E.executeTask(h)}))}},{key:"sliceImage",value:function(h,v,w,Y){for(var K=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,it=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ht=h.naturalWidth||h.width,Zt=h.naturalHeight||h.height,$=v-K,Q=w-K,H=Math.ceil(ht/$),et=Math.ceil(Zt/Q),yt={tileSize:[v,w],gridSize:[et,H],tiles:Array(et).fill(null).map(function(){return Array(H).fill(null)})},Xt=function(gt){for(var vt=function(Yt){tn.push(function(){var he=Yt*$,ye=gt*Q,Wt=[Math.min(v,ht-he),Math.min(w,Zt-ye)],Oe=Wt[0],He=Wt[1],Qe=it.createCanvas();Qe.width=v,Qe.height=w;var An=Qe.getContext("2d");An.drawImage(h,he,ye,Oe,He,0,0,Oe,He),yt.tiles[gt][Yt]={x:he,y:ye,tileX:Yt,tileY:gt,data:Qe},Y()})},lt=0;ltOe&&Cn>He,jt&&(typeof jt.resetTransform=="function"?jt.resetTransform():jt.setTransform(1,0,0,1,0,0),w.clearFullScreen&&w.clearRect(jt,0,0,he*Yt,ye*Yt,K.background))},gt=function(lt,jt){for(var Yt=[lt];Yt.length>0;){var he,ye=Yt.pop();ye.isVisible()&&!ye.isCulled()&&(H?w.renderDisplayObjectOptimized(ye,jt,w.context,O(w,qt)[qt],v):w.renderDisplayObject(ye,jt,w.context,O(w,qt)[qt],v));for(var Wt=((he=ye.sortable)===null||he===void 0||(he=he.sorted)===null||he===void 0?void 0:he.length)>0?ye.sortable.sorted:ye.childNodes,Oe=Wt.length-1;Oe>=0;Oe--)Yt.push(Wt[Oe])}};ht.hooks.endFrame.tap(E.tag,function(){if(Kt(),Zt.root.childNodes.length===0){w.clearFullScreenLastFrame=!0;return}H=K.renderer.getConfig().enableRenderingOptimization,O(w,qt)[qt]={restoreStack:[],prevObject:null,currentContext:O(w,qt)[qt].currentContext},O(w,qt)[qt].currentContext.clear(),w.clearFullScreenLastFrame=!1;var vt=et.getContext(),lt=et.getDPR();if(fe.fromScaling(w.dprMatrix,[lt,lt,1]),fe.multiply(w.vpMatrix,w.dprMatrix,it.getOrthoMatrix()),w.clearFullScreen)H?(vt.save(),gt(Zt.root,vt),vt.restore()):gt(Zt.root,vt),w.removedRBushNodeAABBs=[];else{var jt=w.safeMergeAABB.apply(w,[w.mergeDirtyAABBs(w.renderQueue)].concat((0,Me.Z)(w.removedRBushNodeAABBs.map(function(dr){var Fr=dr.minX,xi=dr.minY,$r=dr.maxX,pi=dr.maxY,Ri=new S.mN;return Ri.setMinMax([Fr,xi,0],[$r,pi,0]),Ri}))));if(w.removedRBushNodeAABBs=[],S.mN.isEmpty(jt)){w.renderQueue=[];return}var Yt=w.convertAABB2Rect(jt),he=Yt.x,ye=Yt.y,Wt=Yt.width,Oe=Yt.height,He=Vt.fF(w.vec3a,[he,ye,0],w.vpMatrix),Qe=Vt.fF(w.vec3b,[he+Wt,ye,0],w.vpMatrix),An=Vt.fF(w.vec3c,[he,ye+Oe,0],w.vpMatrix),Nn=Vt.fF(w.vec3d,[he+Wt,ye+Oe,0],w.vpMatrix),Cn=Math.min(He[0],Qe[0],Nn[0],An[0]),Bn=Math.min(He[1],Qe[1],Nn[1],An[1]),jn=Math.max(He[0],Qe[0],Nn[0],An[0]),or=Math.max(He[1],Qe[1],Nn[1],An[1]),ir=Math.floor(Cn),lr=Math.floor(Bn),Vn=Math.ceil(jn-Cn),nr=Math.ceil(or-Bn);vt.save(),w.clearRect(vt,ir,lr,Vn,nr,K.background),vt.beginPath(),vt.rect(ir,lr,Vn,nr),vt.clip(),vt.setTransform(w.vpMatrix[0],w.vpMatrix[1],w.vpMatrix[4],w.vpMatrix[5],w.vpMatrix[12],w.vpMatrix[13]);var Or=K.renderer.getConfig(),Kr=Or.enableDirtyRectangleRenderingDebug;Kr&&yt.dispatchEvent(new S.Aw(S.$6.DIRTY_RECTANGLE,{dirtyRect:{x:ir,y:lr,width:Vn,height:nr}}));var Wr=w.searchDirtyObjects(jt);Wr.sort(function(dr,Fr){return dr.sortable.renderOrder-Fr.sortable.renderOrder}).forEach(function(dr){dr&&dr.isVisible()&&!dr.isCulled()&&w.renderDisplayObject(dr,vt,w.context,O(w,qt)[qt],v)}),vt.restore(),w.renderQueue.forEach(function(dr){w.saveDirtyAABB(dr)}),w.renderQueue=[]}O(w,qt)[qt].restoreStack.forEach(function(){vt.restore()}),O(w,qt)[qt].restoreStack=[]}),ht.hooks.render.tap(E.tag,function(vt){w.clearFullScreen||w.renderQueue.push(vt)})}},{key:"clearRect",value:function(h,v,w,Y,K,it){h.clearRect(v,w,Y,K),it&&(h.fillStyle=it,h.fillRect(v,w,Y,K))}},{key:"renderDisplayObjectOptimized",value:function(h,v,w,Y,K){var it=h.nodeName,ht=!1,Zt=!1,$=this.context.styleRendererFactory[it],Q=this.pathGeneratorFactory[it],H=h.parsedStyle.clipPath;if(H){ht=!Y.prevObject||!fe.exactEquals(H.getWorldTransform(),Y.prevObject.getWorldTransform()),ht&&(this.applyWorldTransform(v,H),Y.prevObject=null);var et=this.pathGeneratorFactory[H.nodeName];et&&(v.save(),Zt=!0,v.beginPath(),et(v,H.parsedStyle),v.closePath(),v.clip())}if($){ht=!Y.prevObject||!fe.exactEquals(h.getWorldTransform(),Y.prevObject.getWorldTransform()),ht&&this.applyWorldTransform(v,h);var yt=!Y.prevObject;if(!yt){var Xt=Y.prevObject.nodeName;it===S.bn.TEXT?yt=Xt!==S.bn.TEXT:it===S.bn.IMAGE?yt=Xt!==S.bn.IMAGE:yt=Xt===S.bn.TEXT||Xt===S.bn.IMAGE}$.applyStyleToContext(v,h,yt,Y),Y.prevObject=h}Q&&(v.beginPath(),Q(v,h.parsedStyle),it!==S.bn.LINE&&it!==S.bn.PATH&&it!==S.bn.POLYLINE&&v.closePath()),$&&$.drawToContext(v,h,O(this,qt)[qt],this,K),Zt&&v.restore(),h.dirty(!1)}},{key:"renderDisplayObject",value:function(h,v,w,Y,K){var it=h.nodeName,ht=Y.restoreStack[Y.restoreStack.length-1];ht&&!(h.compareDocumentPosition(ht)&S.NB.DOCUMENT_POSITION_CONTAINS)&&(v.restore(),Y.restoreStack.pop());var Zt=this.context.styleRendererFactory[it],$=this.pathGeneratorFactory[it],Q=h.parsedStyle.clipPath;if(Q){this.applyWorldTransform(v,Q);var H=this.pathGeneratorFactory[Q.nodeName];H&&(v.save(),Y.restoreStack.push(h),v.beginPath(),H(v,Q.parsedStyle),v.closePath(),v.clip())}Zt&&(this.applyWorldTransform(v,h),v.save(),this.applyAttributesToContext(v,h)),$&&(v.beginPath(),$(v,h.parsedStyle),it!==S.bn.LINE&&it!==S.bn.PATH&&it!==S.bn.POLYLINE&&v.closePath()),Zt&&(Zt.render(v,h.parsedStyle,h,w,this,K),v.restore()),h.dirty(!1)}},{key:"applyAttributesToContext",value:function(h,v){var w=v.parsedStyle,Y=w.stroke,K=w.fill,it=w.opacity,ht=w.lineDash,Zt=w.lineDashOffset;ht&&h.setLineDash(ht),(0,$t.Z)(Zt)||(h.lineDashOffset=Zt),(0,$t.Z)(it)||(h.globalAlpha*=it),!(0,$t.Z)(Y)&&!Array.isArray(Y)&&!Y.isNone&&(h.strokeStyle=v.attributes.stroke),!(0,$t.Z)(K)&&!Array.isArray(K)&&!K.isNone&&(h.fillStyle=v.attributes.fill)}},{key:"convertAABB2Rect",value:function(h){var v=h.getMin(),w=h.getMax(),Y=Math.floor(v[0]),K=Math.floor(v[1]),it=Math.ceil(w[0]),ht=Math.ceil(w[1]),Zt=it-Y,$=ht-K;return{x:Y,y:K,width:Zt,height:$}}},{key:"mergeDirtyAABBs",value:function(h){var v=new S.mN;return h.forEach(function(w){var Y=w.getRenderBounds();v.add(Y);var K=w.renderable.dirtyRenderBounds;K&&v.add(K)}),v}},{key:"searchDirtyObjects",value:function(h){var v=h.getMin(),w=(0,M.Z)(v,2),Y=w[0],K=w[1],it=h.getMax(),ht=(0,M.Z)(it,2),Zt=ht[0],$=ht[1],Q=this.rBush.search({minX:Y,minY:K,maxX:Zt,maxY:$});return Q.map(function(H){var et=H.displayObject;return et})}},{key:"saveDirtyAABB",value:function(h){var v=h.renderable;v.dirtyRenderBounds||(v.dirtyRenderBounds=new S.mN);var w=h.getRenderBounds();w&&v.dirtyRenderBounds.update(w.center,w.halfExtents)}},{key:"applyWorldTransform",value:function(h,v,w){w?(fe.copy(this.tmpMat4,v.getLocalTransform()),fe.multiply(this.tmpMat4,w,this.tmpMat4),fe.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(fe.copy(this.tmpMat4,v.getWorldTransform()),fe.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)),h.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var h=new S.mN,v=arguments.length,w=new Array(v),Y=0;Y0;if(Q){if(w||v.attributes.stroke!==Y.prevObject.attributes.stroke){var H=!(0,$t.Z)(it.stroke)&&!Array.isArray(it.stroke)&&!it.stroke.isNone?v.attributes.stroke:on.strokeStyle;vn(h,"strokeStyle",H,Y.currentContext)}(w||it.lineWidth!==K.lineWidth)&&vn(h,"lineWidth",(0,$t.Z)(it.lineWidth)?on.lineWidth:it.lineWidth,Y.currentContext),(w||it.lineDash!==K.lineDash)&&vn(h,"lineDash",it.lineDash||on.lineDash,Y.currentContext),(w||it.lineDashOffset!==K.lineDashOffset)&&vn(h,"lineDashOffset",(0,$t.Z)(it.lineDashOffset)?on.lineDashOffset:it.lineDashOffset,Y.currentContext);for(var et=0;et4&&arguments[4]!==void 0?arguments[4]:!1;if(v){vn(h,"shadowColor",on.shadowColor,Y.currentContext);for(var it=0;it-1&&vn(h,"filter",Zt.replace(/drop-shadow\([^)]*\)/,"").trim()||on.filter,Y.currentContext)}else vn(h,"filter",on.filter,Y.currentContext)}},{key:"fillToContext",value:function(h,v,w,Y,K){var it=this,ht=v.parsedStyle,Zt=ht.fill,$=ht.fillRule,Q=null;if(Array.isArray(Zt)&&Zt.length>0)Zt.forEach(function(et){var yt=vn(h,"fillStyle",ke(et,v,h,it.imagePool),w.currentContext);Q=Q!=null?Q:yt,$?h.fill($):h.fill()});else{if((0,S.R)(Zt)){var H=te(Zt,v,h,v.ownerDocument.defaultView.context,Y,K,this.imagePool);H&&(h.fillStyle=H,Q=!0)}$?h.fill($):h.fill()}Q!==null&&vn(h,"fillStyle",Q,w.currentContext)}},{key:"strokeToContext",value:function(h,v,w,Y,K){var it=this,ht=v.parsedStyle.stroke,Zt=null;if(Array.isArray(ht)&&ht.length>0)ht.forEach(function(H){var et=vn(h,"strokeStyle",ke(H,v,h,it.imagePool),w.currentContext);Zt=Zt!=null?Zt:et,h.stroke()});else{if((0,S.R)(ht)){var $=te(ht,v,h,v.ownerDocument.defaultView.context,Y,K,this.imagePool);if($){var Q=vn(h,"strokeStyle",$,w.currentContext);Zt=Zt!=null?Zt:Q}}h.stroke()}Zt!==null&&vn(h,"strokeStyle",Zt,w.currentContext)}},{key:"drawToContext",value:function(h,v,w,Y,K){var it,ht=v.nodeName,Zt=v.parsedStyle,$=Zt.opacity,Q=$===void 0?on.globalAlpha:$,H=Zt.fillOpacity,et=H===void 0?on.fillOpacity:H,yt=Zt.strokeOpacity,Xt=yt===void 0?on.strokeOpacity:yt,Ot=Zt.lineWidth,Kt=Ot===void 0?on.lineWidth:Ot,gt=Zt.fill&&!Zt.fill.isNone,vt=Zt.stroke&&!Zt.stroke.isNone&&Kt>0;if(!(!gt&&!vt)){var lt=!(0,$t.Z)(Zt.shadowColor)&&Zt.shadowBlur>0,jt=Zt.shadowType==="inner",Yt=((it=Zt.fill)===null||it===void 0?void 0:it.alpha)===0,he=!!(Zt.filter&&Zt.filter.length),ye=lt&&vt&&(ht===S.bn.PATH||ht===S.bn.LINE||ht===S.bn.POLYLINE||Yt||jt),Wt=null;if(gt){ye||this.applyShadowAndFilterStyleToContext(h,v,lt,w);var Oe=Q*et;Wt=vn(h,"globalAlpha",Oe,w.currentContext),this.fillToContext(h,v,w,Y,K),ye||this.clearShadowAndFilterStyleForContext(h,lt,he,w)}if(vt){var He=!1,Qe=Q*Xt,An=vn(h,"globalAlpha",Qe,w.currentContext);if(Wt=gt?Wt:An,ye&&(this.applyShadowAndFilterStyleToContext(h,v,lt,w),He=!0,jt)){var Nn=h.globalCompositeOperation;h.globalCompositeOperation="source-atop",this.strokeToContext(h,v,w,Y,K),h.globalCompositeOperation=Nn,this.clearShadowAndFilterStyleForContext(h,lt,he,w,!0)}this.strokeToContext(h,v,w,Y,K),He&&this.clearShadowAndFilterStyleForContext(h,lt,he,w)}Wt!==null&&vn(h,"globalAlpha",Wt,w.currentContext)}}}])}(),Ln=function(E){function b(){return(0,_.Z)(this,b),(0,I.Z)(this,b,arguments)}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"render",value:function(v,w,Y,K,it,ht){var Zt=w.fill,$=w.fillRule,Q=w.opacity,H=Q===void 0?1:Q,et=w.fillOpacity,yt=et===void 0?1:et,Xt=w.stroke,Ot=w.strokeOpacity,Kt=Ot===void 0?1:Ot,gt=w.lineWidth,vt=gt===void 0?1:gt,lt=w.lineCap,jt=w.lineJoin,Yt=w.shadowType,he=w.shadowColor,ye=w.shadowBlur,Wt=w.filter,Oe=w.miterLimit,He=Zt&&!Zt.isNone,Qe=Xt&&!Xt.isNone&&vt>0,An=(Zt==null?void 0:Zt.alpha)===0,Nn=!!(Wt&&Wt.length),Cn=!(0,$t.Z)(he)&&ye>0,Bn=Y.nodeName,jn=Yt==="inner",or=Qe&&Cn&&(Bn===S.bn.PATH||Bn===S.bn.LINE||Bn===S.bn.POLYLINE||An||jn);He&&(v.globalAlpha=H*yt,or||_n(Y,v,Cn),me(v,Y,Zt,$,K,it,ht,this.imagePool),or||this.clearShadowAndFilter(v,Nn,Cn)),Qe&&(v.globalAlpha=H*Kt,v.lineWidth=vt,(0,$t.Z)(Oe)||(v.miterLimit=Oe),(0,$t.Z)(lt)||(v.lineCap=lt),(0,$t.Z)(jt)||(v.lineJoin=jt),or&&(jn&&(v.globalCompositeOperation="source-atop"),_n(Y,v,!0),jn&&(pr(v,Y,Xt,K,it,ht,this.imagePool),v.globalCompositeOperation=on.globalCompositeOperation,this.clearShadowAndFilter(v,Nn,!0))),pr(v,Y,Xt,K,it,ht,this.imagePool))}},{key:"clearShadowAndFilter",value:function(v,w,Y){if(Y&&(v.shadowColor="transparent",v.shadowBlur=0),w){var K=v.filter;!(0,$t.Z)(K)&&K.indexOf("drop-shadow")>-1&&(v.filter=K.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(Qn);function _n(E,b,h){var v=E.parsedStyle,w=v.filter,Y=v.shadowColor,K=v.shadowBlur,it=v.shadowOffsetX,ht=v.shadowOffsetY;w&&w.length&&(b.filter=E.style.filter),h&&(b.shadowColor=Y.toString(),b.shadowBlur=K||0,b.shadowOffsetX=it||0,b.shadowOffsetY=ht||0)}function me(E,b,h,v,w,Y,K,it){var ht=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(h)?h.forEach(function(Zt){E.fillStyle=ke(Zt,b,E,it),ht||(v?E.fill(v):E.fill())}):((0,S.R)(h)&&(E.fillStyle=te(h,b,E,w,Y,K,it)),ht||(v?E.fill(v):E.fill()))}function pr(E,b,h,v,w,Y,K){var it=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(h)?h.forEach(function(ht){E.strokeStyle=ke(ht,b,E,K),it||E.stroke()}):((0,S.R)(h)&&(E.strokeStyle=te(h,b,E,v,w,Y,K)),it||E.stroke())}function Zn(E,b){var h=(0,M.Z)(E,4),v=h[0],w=h[1],Y=h[2],K=h[3],it=(0,M.Z)(b,4),ht=it[0],Zt=it[1],$=it[2],Q=it[3],H=Math.max(v,ht),et=Math.max(w,Zt),yt=Math.min(v+Y,ht+$),Xt=Math.min(w+K,Zt+Q);return yt<=H||Xt<=et?null:[H,et,yt-H,Xt-et]}function kr(E,b){var h=Vt.fF(Vt.Ue(),[E[0],E[1],0],b),v=Vt.fF(Vt.Ue(),[E[0]+E[2],E[1],0],b),w=Vt.fF(Vt.Ue(),[E[0],E[1]+E[3],0],b),Y=Vt.fF(Vt.Ue(),[E[0]+E[2],E[1]+E[3],0],b);return[Math.min(h[0],v[0],w[0],Y[0]),Math.min(h[1],v[1],w[1],Y[1]),Math.max(h[0],v[0],w[0],Y[0])-Math.min(h[0],v[0],w[0],Y[0]),Math.max(h[1],v[1],w[1],Y[1])-Math.min(h[1],v[1],w[1],Y[1])]}var Ar=function(E){function b(){return(0,_.Z)(this,b),(0,I.Z)(this,b,arguments)}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"renderDownSampled",value:function(v,w,Y,K){var it=K.src,ht=K.imageCache;if(!ht.downSampled){this.imagePool.createDownSampledImage(it,Y).then(function(){Y.ownerDocument&&(Y.dirty(),Y.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(Zt){console.error(Zt)});return}v.drawImage(ht.downSampled,Math.floor(K.drawRect[0]),Math.floor(K.drawRect[1]),Math.ceil(K.drawRect[2]),Math.ceil(K.drawRect[3]))}},{key:"renderTile",value:function(v,w,Y,K){var it=K.src,ht=K.imageCache,Zt=K.imageRect,$=K.drawRect,Q=ht.size,H=v.getTransform(),et=H.a,yt=H.b,Xt=H.c,Ot=H.d,Kt=H.e,gt=H.f;if(v.resetTransform(),!(ht!=null&&ht.gridSize)){this.imagePool.createImageTiles(it,[],function(){Y.ownerDocument&&(Y.dirty(),Y.ownerDocument.defaultView.context.renderingService.dirty())},Y).catch(function(Cn){console.error(Cn)});return}for(var vt=[Q[0]/Zt[2],Q[1]/Zt[3]],lt=[ht.tileSize[0]/vt[0],ht.tileSize[1]/vt[1]],jt=[Math.floor(($[0]-Zt[0])/lt[0]),Math.ceil(($[0]+$[2]-Zt[0])/lt[0])],Yt=jt[0],he=jt[1],ye=[Math.floor(($[1]-Zt[1])/lt[1]),Math.ceil(($[1]+$[3]-Zt[1])/lt[1])],Wt=ye[0],Oe=ye[1],He=Wt;He<=Oe;He++)for(var Qe=Yt;Qe<=he;Qe++){var An=ht.tiles[He][Qe];if(An){var Nn=[Math.floor(Zt[0]+An.tileX*lt[0]),Math.floor(Zt[1]+An.tileY*lt[1]),Math.ceil(lt[0]),Math.ceil(lt[1])];v.drawImage(An.data,Nn[0],Nn[1],Nn[2],Nn[3])}}v.setTransform(et,yt,Xt,Ot,Kt,gt)}},{key:"render",value:function(v,w,Y){var K=w.x,it=K===void 0?0:K,ht=w.y,Zt=ht===void 0?0:ht,$=w.width,Q=w.height,H=w.src,et=w.shadowColor,yt=w.shadowBlur,Xt=this.imagePool.getImageSync(H,Y),Ot=Xt==null?void 0:Xt.img,Kt=$,gt=Q;if(Ot){Kt||(Kt=Ot.width),gt||(gt=Ot.height);var vt=!(0,$t.Z)(et)&&yt>0;_n(Y,v,vt);try{var lt=Y.ownerDocument.defaultView.getContextService().getDomElement(),jt=lt.width,Yt=lt.height,he=v.getTransform(),ye=he.a,Wt=he.b,Oe=he.c,He=he.d,Qe=he.e,An=he.f,Nn=fe.fromValues(ye,Oe,0,0,Wt,He,0,0,0,0,1,0,Qe,An,0,1),Cn=kr([it,Zt,Kt,gt],Nn),Bn=Zn([0,0,jt,Yt],Cn);if(!Bn)return;if(!Y.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){b.renderFull(v,w,Y,{image:Ot,drawRect:[it,Zt,Kt,gt]});return}var jn=Cn[2]/Xt.size[0];if(jn<(Xt.downSamplingRate||.5)){this.renderDownSampled(v,w,Y,{src:H,imageCache:Xt,drawRect:[it,Zt,Kt,gt]});return}if(!Ht.isSupportTile){b.renderFull(v,w,Y,{image:Ot,drawRect:[it,Zt,Kt,gt]});return}this.renderTile(v,w,Y,{src:H,imageCache:Xt,imageRect:Cn,drawRect:Bn})}catch(or){}}}},{key:"drawToContext",value:function(v,w,Y,K,it){this.render(v,w.parsedStyle,w)}}],[{key:"renderFull",value:function(v,w,Y,K){v.drawImage(K.image,Math.floor(K.drawRect[0]),Math.floor(K.drawRect[1]),Math.ceil(K.drawRect[2]),Math.ceil(K.drawRect[3]))}}])}(Ln),ei=function(E){function b(){return(0,_.Z)(this,b),(0,I.Z)(this,b,arguments)}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"render",value:function(v,w,Y,K,it,ht){Y.getBounds();var Zt=w.lineWidth,$=Zt===void 0?1:Zt,Q=w.textAlign,H=Q===void 0?"start":Q,et=w.textBaseline,yt=et===void 0?"alphabetic":et,Xt=w.lineJoin,Ot=Xt===void 0?"miter":Xt,Kt=w.miterLimit,gt=Kt===void 0?10:Kt,vt=w.letterSpacing,lt=vt===void 0?0:vt,jt=w.stroke,Yt=w.fill,he=w.fillRule,ye=w.fillOpacity,Wt=ye===void 0?1:ye,Oe=w.strokeOpacity,He=Oe===void 0?1:Oe,Qe=w.opacity,An=Qe===void 0?1:Qe,Nn=w.metrics,Cn=w.x,Bn=Cn===void 0?0:Cn,jn=w.y,or=jn===void 0?0:jn,ir=w.dx,lr=w.dy,Vn=w.shadowColor,nr=w.shadowBlur,Or=w.textDecorationLine,Kr=Nn.font,Wr=Nn.lines,dr=Nn.height,Fr=Nn.lineHeight,xi=Nn.lineMetrics;v.font=Kr,v.lineWidth=$,v.textAlign=H==="middle"?"center":H;var $r=yt;$r==="alphabetic"&&($r="bottom"),v.lineJoin=Ot,(0,$t.Z)(gt)||(v.miterLimit=gt);var pi=or;yt==="middle"?pi+=-dr/2-Fr/2:yt==="bottom"||yt==="alphabetic"||yt==="ideographic"?pi+=-dr:(yt==="top"||yt==="hanging")&&(pi+=-Fr);var Ri=Bn+(ir||0);pi+=lr||0,Wr.length===1&&($r==="bottom"?($r="middle",pi-=.5*dr):$r==="top"&&($r="middle",pi+=.5*dr)),v.textBaseline=$r;var Hi=!(0,$t.Z)(Vn)&&nr>0;_n(Y,v,Hi);for(var Zi=0;Zi0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,b),h=(0,I.Z)(this,b),h.name="canvas-renderer",h.options=v,h}return(0,z.Z)(b,E),(0,c.Z)(b,[{key:"init",value:function(){var v,w=(0,be.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),Y=this.context.imagePool,K=new Ln(Y),it=(v={},(0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)(v,S.bn.CIRCLE,K),S.bn.ELLIPSE,K),S.bn.RECT,K),S.bn.IMAGE,new Ar(Y)),S.bn.TEXT,new ei(Y)),S.bn.LINE,K),S.bn.POLYLINE,K),S.bn.POLYGON,K),S.bn.PATH,K),S.bn.GROUP,void 0),(0,R.Z)((0,R.Z)((0,R.Z)(v,S.bn.HTML,void 0),S.bn.MESH,void 0),S.bn.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=it,this.context.styleRendererFactory=it,this.addRenderingPlugin(new se(w))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(S.F6);var ui=function(){function E(){(0,_.Z)(this,E)}return(0,c.Z)(E,[{key:"apply",value:function(h,v){var w=this,Y=h.renderingService,K=h.renderingContext,it=h.config;this.context=h;var ht=K.root.ownerDocument.defaultView,Zt=function(ye){Y.hooks.pointerMove.call(ye)},$=function(ye){Y.hooks.pointerUp.call(ye)},Q=function(ye){Y.hooks.pointerDown.call(ye)},H=function(ye){Y.hooks.pointerOver.call(ye)},et=function(ye){Y.hooks.pointerOut.call(ye)},yt=function(ye){Y.hooks.pointerCancel.call(ye)},Xt=function(ye){Y.hooks.pointerWheel.call(ye)},Ot=function(ye){Y.hooks.click.call(ye)},Kt=function(ye){v.globalThis.document.addEventListener("pointermove",Zt,!0),ye.addEventListener("pointerdown",Q,!0),ye.addEventListener("pointerleave",et,!0),ye.addEventListener("pointerover",H,!0),v.globalThis.addEventListener("pointerup",$,!0),v.globalThis.addEventListener("pointercancel",yt,!0)},gt=function(ye){ye.addEventListener("touchstart",Q,!0),ye.addEventListener("touchend",$,!0),ye.addEventListener("touchmove",Zt,!0),ye.addEventListener("touchcancel",yt,!0)},vt=function(ye){v.globalThis.document.addEventListener("mousemove",Zt,!0),ye.addEventListener("mousedown",Q,!0),ye.addEventListener("mouseout",et,!0),ye.addEventListener("mouseover",H,!0),v.globalThis.addEventListener("mouseup",$,!0)},lt=function(ye){v.globalThis.document.removeEventListener("pointermove",Zt,!0),ye.removeEventListener("pointerdown",Q,!0),ye.removeEventListener("pointerleave",et,!0),ye.removeEventListener("pointerover",H,!0),v.globalThis.removeEventListener("pointerup",$,!0),v.globalThis.removeEventListener("pointercancel",yt,!0)},jt=function(ye){ye.removeEventListener("touchstart",Q,!0),ye.removeEventListener("touchend",$,!0),ye.removeEventListener("touchmove",Zt,!0),ye.removeEventListener("touchcancel",yt,!0)},Yt=function(ye){v.globalThis.document.removeEventListener("mousemove",Zt,!0),ye.removeEventListener("mousedown",Q,!0),ye.removeEventListener("mouseout",et,!0),ye.removeEventListener("mouseover",H,!0),v.globalThis.removeEventListener("mouseup",$,!0)};Y.hooks.init.tap(E.tag,function(){var he=w.context.contextService.getDomElement();v.globalThis.navigator.msPointerEnabled?(he.style.msContentZooming="none",he.style.msTouchAction="none"):ht.supportsPointerEvents&&(he.style.touchAction="none"),ht.supportsPointerEvents?Kt(he):vt(he),ht.supportsTouchEvents&>(he),it.useNativeClickEvent&&he.addEventListener("click",Ot,!0),he.addEventListener("wheel",Xt,{passive:!0,capture:!0})}),Y.hooks.destroy.tap(E.tag,function(){var he=w.context.contextService.getDomElement();v.globalThis.navigator.msPointerEnabled?(he.style.msContentZooming="",he.style.msTouchAction=""):ht.supportsPointerEvents&&(he.style.touchAction=""),ht.supportsPointerEvents?lt(he):Yt(he),ht.supportsTouchEvents&&jt(he),it.useNativeClickEvent&&he.removeEventListener("click",Ot,!0),he.removeEventListener("wheel",Xt,!0)})}}])}();ui.tag="DOMInteraction";var Ur=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([h[0],h[1],h[4],h[5],h[12]+v[0],h[13]+v[1]].join(","),")")}},{key:"apply",value:function(h,v){var w=this,Y=h.camera,K=h.renderingContext,it=h.renderingService;this.context=h;var ht=K.root.ownerDocument.defaultView,Zt=ht.context.eventService.nativeHTMLMap,$=function(Kt,gt){gt.style.transform=w.joinTransformMatrix(Kt.getWorldTransform(),Kt.getOrigin())},Q=function(Kt){var gt=Kt.target;if(gt.nodeName===S.bn.HTML){w.$camera||(w.$camera=w.createCamera(Y));var vt=w.getOrCreateEl(gt);w.$camera.appendChild(vt),Object.keys(gt.attributes).forEach(function(lt){w.updateAttribute(lt,gt)}),$(gt,vt),Zt.set(vt,gt)}},H=function(Kt){var gt=Kt.target;if(gt.nodeName===S.bn.HTML&&w.$camera){var vt=w.getOrCreateEl(gt);vt&&(vt.remove(),Zt.delete(vt))}},et=function(Kt){var gt=Kt.target;if(gt.nodeName===S.bn.HTML){var vt=Kt.attrName;w.updateAttribute(vt,gt)}},yt=function(Kt){for(var gt=Kt.detail,vt=0;vt0&&it[0]!==void 0?it[0]:{},Y=w.type,K=w.encoderOptions,ht.abrupt("return",this.context.canvas.toDataURL(Y,K));case 1:case"end":return ht.stop()}},v,this)}));function h(){return b.apply(this,arguments)}return h}()}])}(),Ti=function(E){function b(){var h;(0,_.Z)(this,b);for(var v=arguments.length,w=new Array(v),Y=0;Y=ue[s]&&(s==="m"&&o.length>2?(d.segments.push([g].concat(o.splice(0,2))),s="l",g=g==="m"?"l":"L"):d.segments.push([g].concat(o.splice(0,ue[s]))),!!ue[s]););}function rn(d){var g=d.index,s=d.pathValue,o=s.charCodeAt(g);if(o===48){d.param=0,d.index+=1;return}if(o===49){d.param=1,d.index+=1;return}d.err='[path-util]: invalid Arc flag "'.concat(s[g],'", expecting 0 or 1 at index ').concat(g)}function Xe(d){return d>=48&&d<=57||d===43||d===45||d===46}function pn(d){return d>=48&&d<=57}function Tn(d){var g=d.max,s=d.pathValue,o=d.index,p=o,T=!1,C=!1,W=!1,tt=!1,mt;if(p>=g){d.err="[path-util]: Invalid path value at index ".concat(p,', "pathValue" is missing param');return}if(mt=s.charCodeAt(p),(mt===43||mt===45)&&(p+=1,mt=s.charCodeAt(p)),!pn(mt)&&mt!==46){d.err="[path-util]: Invalid path value at index ".concat(p,', "').concat(s[p],'" is not a number');return}if(mt!==46){if(T=mt===48,p+=1,mt=s.charCodeAt(p),T&&p=5760&&g.includes(d)}function mn(d){for(var g=d.pathValue,s=d.max;d.index0;C-=1){if(Ee(p)&&(C===3||C===4)?rn(d):Tn(d),d.err.length)return;d.data.push(d.param),mn(d),d.index=d.max||!Xe(s.charCodeAt(d.index)))break}We(d)}var sn=function(){function d(g){this.pathValue=g,this.segments=[],this.max=g.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return d}();function Pe(d){if(Ce(d))return[].concat(d);var g=new sn(d);for(mn(g);g.index=T)C={x:s,y:o};else{var W=Ae([d,g],[s,o],p/T),tt=W[0],mt=W[1];C={x:tt,y:mt}}return{length:T,point:C,min:{x:Math.min(d,s),y:Math.min(g,o)},max:{x:Math.max(d,s),y:Math.max(g,o)}}}function wt(d,g){var s=d.x,o=d.y,p=g.x,T=g.y,C=s*p+o*T,W=Math.sqrt((Math.pow(s,2)+Math.pow(o,2))*(Math.pow(p,2)+Math.pow(T,2))),tt=s*T-o*p<0?-1:1,mt=tt*Math.acos(C/W);return mt}function de(d,g,s,o,p,T,C,W,tt,mt){var Gt=Math.abs,ie=Math.sin,Se=Math.cos,Ge=Math.sqrt,Ze=Math.PI,an=Gt(s),hn=Gt(o),yn=(p%360+360)%360,dn=yn*(Ze/180);if(d===W&&g===tt)return{x:d,y:g};if(an===0||hn===0)return Pt(d,g,W,tt,mt).point;var Mn=(d-W)/2,zn=(g-tt)/2,er={x:Se(dn)*Mn+ie(dn)*zn,y:-ie(dn)*Mn+Se(dn)*zn},ar=Math.pow(er.x,2)/Math.pow(an,2)+Math.pow(er.y,2)/Math.pow(hn,2);ar>1&&(an*=Ge(ar),hn*=Ge(ar));var sr=Math.pow(an,2)*Math.pow(hn,2)-Math.pow(an,2)*Math.pow(er.y,2)-Math.pow(hn,2)*Math.pow(er.x,2),Mr=Math.pow(an,2)*Math.pow(er.y,2)+Math.pow(hn,2)*Math.pow(er.x,2),xr=sr/Mr;xr=xr<0?0:xr;var fr=(T!==C?1:-1)*Ge(xr),Sr={x:fr*(an*er.y/hn),y:fr*(-(hn*er.x)/an)},yr={x:Se(dn)*Sr.x-ie(dn)*Sr.y+(d+W)/2,y:ie(dn)*Sr.x+Se(dn)*Sr.y+(g+tt)/2},Ir={x:(er.x-Sr.x)/an,y:(er.y-Sr.y)/hn},hi=wt({x:1,y:0},Ir),Ei={x:(-er.x-Sr.x)/an,y:(-er.y-Sr.y)/hn},oi=wt(Ir,Ei);!C&&oi>0?oi-=2*Ze:C&&oi<0&&(oi+=2*Ze),oi%=2*Ze;var br=hi+oi*mt,Gr=an*Se(br),ti=hn*ie(br),Gi={x:Se(dn)*Gr-ie(dn)*ti+yr.x,y:ie(dn)*Gr+Se(dn)*ti+yr.y};return Gi}function je(d,g,s,o,p,T,C,W,tt,mt,Gt){var ie,Se=Gt.bbox,Ge=Se===void 0?!0:Se,Ze=Gt.length,an=Ze===void 0?!0:Ze,hn=Gt.sampleSize,yn=hn===void 0?30:hn,dn=typeof mt=="number",Mn=d,zn=g,er=0,ar=[Mn,zn,er],sr=[Mn,zn],Mr=0,xr={x:0,y:0},fr=[{x:Mn,y:zn}];dn&&mt<=0&&(xr={x:Mn,y:zn});for(var Sr=0;Sr<=yn;Sr+=1){if(Mr=Sr/yn,ie=de(d,g,s,o,p,T,C,W,tt,Mr),Mn=ie.x,zn=ie.y,Ge&&fr.push({x:Mn,y:zn}),an&&(er+=(0,J.y)(sr,[Mn,zn])),sr=[Mn,zn],dn&&er>=mt&&mt>ar[2]){var yr=(er-mt)/(er-ar[2]);xr={x:sr[0]*(1-yr)+ar[0]*yr,y:sr[1]*(1-yr)+ar[1]*yr}}ar=[Mn,zn,er]}return dn&&mt>=er&&(xr={x:W,y:tt}),{length:er,point:xr,min:{x:Math.min.apply(null,fr.map(function(Ir){return Ir.x})),y:Math.min.apply(null,fr.map(function(Ir){return Ir.y}))},max:{x:Math.max.apply(null,fr.map(function(Ir){return Ir.x})),y:Math.max.apply(null,fr.map(function(Ir){return Ir.y}))}}}function Re(d,g,s,o,p,T,C,W,tt){var mt=1-tt;return{x:Math.pow(mt,3)*d+3*Math.pow(mt,2)*tt*s+3*mt*Math.pow(tt,2)*p+Math.pow(tt,3)*C,y:Math.pow(mt,3)*g+3*Math.pow(mt,2)*tt*o+3*mt*Math.pow(tt,2)*T+Math.pow(tt,3)*W}}function ce(d,g,s,o,p,T,C,W,tt,mt){var Gt,ie=mt.bbox,Se=ie===void 0?!0:ie,Ge=mt.length,Ze=Ge===void 0?!0:Ge,an=mt.sampleSize,hn=an===void 0?10:an,yn=typeof tt=="number",dn=d,Mn=g,zn=0,er=[dn,Mn,zn],ar=[dn,Mn],sr=0,Mr={x:0,y:0},xr=[{x:dn,y:Mn}];yn&&tt<=0&&(Mr={x:dn,y:Mn});for(var fr=0;fr<=hn;fr+=1){if(sr=fr/hn,Gt=Re(d,g,s,o,p,T,C,W,sr),dn=Gt.x,Mn=Gt.y,Se&&xr.push({x:dn,y:Mn}),Ze&&(zn+=(0,J.y)(ar,[dn,Mn])),ar=[dn,Mn],yn&&zn>=tt&&tt>er[2]){var Sr=(zn-tt)/(zn-er[2]);Mr={x:ar[0]*(1-Sr)+er[0]*Sr,y:ar[1]*(1-Sr)+er[1]*Sr}}er=[dn,Mn,zn]}return yn&&tt>=zn&&(Mr={x:C,y:W}),{length:zn,point:Mr,min:{x:Math.min.apply(null,xr.map(function(yr){return yr.x})),y:Math.min.apply(null,xr.map(function(yr){return yr.y}))},max:{x:Math.max.apply(null,xr.map(function(yr){return yr.x})),y:Math.max.apply(null,xr.map(function(yr){return yr.y}))}}}function Le(d,g,s,o,p,T,C){var W=1-C;return{x:Math.pow(W,2)*d+2*W*C*s+Math.pow(C,2)*p,y:Math.pow(W,2)*g+2*W*C*o+Math.pow(C,2)*T}}function xe(d,g,s,o,p,T,C,W){var tt,mt=W.bbox,Gt=mt===void 0?!0:mt,ie=W.length,Se=ie===void 0?!0:ie,Ge=W.sampleSize,Ze=Ge===void 0?10:Ge,an=typeof C=="number",hn=d,yn=g,dn=0,Mn=[hn,yn,dn],zn=[hn,yn],er=0,ar={x:0,y:0},sr=[{x:hn,y:yn}];an&&C<=0&&(ar={x:hn,y:yn});for(var Mr=0;Mr<=Ze;Mr+=1){if(er=Mr/Ze,tt=Le(d,g,s,o,p,T,er),hn=tt.x,yn=tt.y,Gt&&sr.push({x:hn,y:yn}),Se&&(dn+=(0,J.y)(zn,[hn,yn])),zn=[hn,yn],an&&dn>=C&&C>Mn[2]){var xr=(dn-C)/(dn-Mn[2]);ar={x:zn[0]*(1-xr)+Mn[0]*xr,y:zn[1]*(1-xr)+Mn[1]*xr}}Mn=[hn,yn,dn]}return an&&C>=dn&&(ar={x:p,y:T}),{length:dn,point:ar,min:{x:Math.min.apply(null,sr.map(function(fr){return fr.x})),y:Math.min.apply(null,sr.map(function(fr){return fr.y}))},max:{x:Math.max.apply(null,sr.map(function(fr){return fr.x})),y:Math.max.apply(null,sr.map(function(fr){return fr.y}))}}}function Ft(d,g,s){for(var o,p,T,C,W,tt,mt=le(d),Gt=typeof g=="number",ie,Se=[],Ge,Ze=0,an=0,hn=0,yn=0,dn,Mn=[],zn=[],er=0,ar={x:0,y:0},sr=ar,Mr=ar,xr=ar,fr=0,Sr=0,yr=mt.length;Sr=g&&(xr=Mr),zn.push(sr),Mn.push(ar),fr+=er,tt=Ge!=="Z"?dn.slice(-2):[hn,yn],Ze=tt[0],an=tt[1];return Gt&&g>=fr&&(xr={x:Ze,y:an}),{length:fr,point:xr,min:{x:Math.min.apply(null,Mn.map(function(Ir){return Ir.x})),y:Math.min.apply(null,Mn.map(function(Ir){return Ir.y}))},max:{x:Math.max.apply(null,zn.map(function(Ir){return Ir.x})),y:Math.max.apply(null,zn.map(function(Ir){return Ir.y}))}}}function re(d,g){return Ft(d,void 0,(0,fe.pi)((0,fe.pi)({},g),{bbox:!1,length:!0})).length}var Me=y(59895),O=y(82639),st=y(5131),ve=function(d,g){return(d%g+g)%g},$t=ve;function Ie(d,g,s){if(d[s].length>7){d[s].shift();for(var o=d[s],p=s;o.length;)g[s]="A",d.splice(p+=1,0,["C"].concat(o.splice(0,6)));d.splice(s,1)}}function Ne(d){return we(d)&&d.every(function(g){var s=g[0];return"MC".includes(s)})}var tn=y(66045);function Mt(d,g,s,o,p,T){var C=.3333333333333333,W=2/3;return[C*d+W*s,C*g+W*o,C*p+W*s,C*T+W*o,p,T]}var q=function(d,g,s,o){var p=.5,T=Ae([d,g],[s,o],p);return(0,fe.ev)((0,fe.ev)([],T,!0),[s,o,s,o],!1)};function Ct(d,g){var s=d[0],o=d.slice(1).map(Number),p=o[0],T=o[1],C,W=g.x1,tt=g.y1,mt=g.x,Gt=g.y;switch("TQ".includes(s)||(g.qx=null,g.qy=null),s){case"M":return g.x=p,g.y=T,d;case"A":return C=[W,tt].concat(o),["C"].concat((0,tn.W)(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9]));case"Q":return g.qx=p,g.qy=T,C=[W,tt].concat(o),["C"].concat(Mt(C[0],C[1],C[2],C[3],C[4],C[5]));case"L":return["C"].concat(q(W,tt,p,T));case"Z":return W===mt&&tt===Gt?["C",W,tt,mt,Gt,mt,Gt]:["C"].concat(q(W,tt,mt,Gt));default:}return d}function Ht(d,g){if(g===void 0&&(g=!1),Ne(d)){var s=[].concat(d);return g?[s,[]]:s}for(var o=le(d),p=(0,fe.pi)({},ne),T=[],C="",W=o.length,tt,mt,Gt=[],ie=0;ieLt)return console.warn("Maximum recursion depth reached in equalizeSegments"),[d,g];var p=Ut(d),T=Ut(g),C=p.length,W=T.length,tt=p.filter(function(yn){return yn.l}).length,mt=T.filter(function(yn){return yn.l}).length,Gt=p.filter(function(yn){return yn.l}).reduce(function(yn,dn){var Mn=dn.l;return yn+Mn},0)/tt||0,ie=T.filter(function(yn){return yn.l}).reduce(function(yn,dn){var Mn=dn.l;return yn+Mn},0)/mt||0,Se=s||Math.max(C,W),Ge=[Gt,ie],Ze=[Se-C,Se-W],an=0,hn=[p,T].map(function(yn,dn){return yn.l===Se?yn.map(function(Mn){return Mn.s}):yn.map(function(Mn,zn){return an=zn&&Ze[dn]&&Mn.l>=Ge[dn],Ze[dn]-=an?1:0,an?Mn.ss:[Mn.s]}).flat()});return hn[0].length===hn[1].length?hn:qt(hn[0],hn[1],Se,o+1)}function se(d,g,s,o,p,T,C,W){return 3*((W-g)*(s+p)-(C-d)*(o+T)+o*(d-p)-s*(g-T)+W*(p+d/3)-C*(T+g/3))/20}function te(d){var g=0,s=0,o=0;return Ht(d).map(function(p){var T;switch(p[0]){case"M":return g=p[1],s=p[2],0;default:var C=p.slice(1),W=C[0],tt=C[1],mt=C[2],Gt=C[3],ie=C[4],Se=C[5];return o=se(g,s,W,tt,mt,Gt,ie,Se),T=p.slice(-2),g=T[0],s=T[1],o}}).reduce(function(p,T){return p+T},0)}function ke(d){return te(d)>=0}function Ye(d){var g=d.slice(1).map(function(s,o,p){return o?p[o-1].slice(-2).concat(s.slice(1)):d[0].slice(1).concat(s.slice(1))}).map(function(s){return s.map(function(o,p){return s[s.length-p-2*(1-p%2)]})}).reverse();return[["M"].concat(g[0].slice(0,2))].concat(g.map(function(s){return["C"].concat(s.slice(2))}))}function Ve(d){return d.map(function(g){return Array.isArray(g)?[].concat(g):g})}function on(d){var g=d.length,s=g-1;return d.map(function(o,p){return d.map(function(T,C){var W=p+C,tt;return C===0||d[W]&&d[W][0]==="M"?(tt=d[W],["M"].concat(tt.slice(-2))):(W>=g&&(W-=s),d[W])})})}function xn(d,g){var s=d.length-1,o=[],p=0,T=0,C=on(d);return C.forEach(function(W,tt){d.slice(1).forEach(function(mt,Gt){T+=(0,J.y)(d[(tt+Gt)%s].slice(-2),g[Gt%s].slice(-2))}),o[tt]=T,T=0}),p=o.indexOf(Math.min.apply(null,o)),C[p]}var vn=y(49527),Qn=y(39934),Ln=y(50264),_n=y(71018),me=y(93785);function pr(d,g,s){return Ft(d,g,(0,fe.pi)((0,fe.pi)({},s),{bbox:!1,length:!0})).point}var Zn=y(20068),kr=y(58289);function Ar(d,g){for(;!{}.hasOwnProperty.call(d,g)&&(d=(0,kr.Z)(d))!==null;);return d}function ei(){return ei=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(d,g,s){var o=Ar(d,g);if(o){var p=Object.getOwnPropertyDescriptor(o,g);return p.get?p.get.call(arguments.length<3?d:s):p.value}},ei.apply(null,arguments)}function yi(d,g,s,o){var p=ei((0,kr.Z)(1&o?d.prototype:d),g,s);return 2&o&&typeof p=="function"?function(T){return p.apply(s,T)}:p}var ui=y(97047),Ur=y(52402),ki=y(75044),la=y(3202),Oi=y(19251),Zr=y(75931);var qn=function(d){return d.GROUP="g",d.FRAGMENT="fragment",d.CIRCLE="circle",d.ELLIPSE="ellipse",d.IMAGE="image",d.RECT="rect",d.LINE="line",d.POLYLINE="polyline",d.POLYGON="polygon",d.TEXT="text",d.PATH="path",d.HTML="html",d.MESH="mesh",d}({}),Ti=function(d){return d[d.ZERO=0]="ZERO",d[d.NEGATIVE_ONE=1]="NEGATIVE_ONE",d}({}),Nt=function(){function d(){(0,_.Z)(this,d),this.plugins=[]}return(0,I.Z)(d,[{key:"addRenderingPlugin",value:function(s){this.plugins.push(s),this.context.renderingPlugins.push(s)}},{key:"removeAllRenderingPlugins",value:function(){var s=this;this.plugins.forEach(function(o){var p=s.context.renderingPlugins.indexOf(o);p>=0&&s.context.renderingPlugins.splice(p,1)})}}])}(),E=function(){function d(g){(0,_.Z)(this,d),this.clipSpaceNearZ=Ti.NEGATIVE_ONE,this.plugins=[],this.config=(0,c.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},g)}return(0,I.Z)(d,[{key:"registerPlugin",value:function(s){var o=this.plugins.findIndex(function(p){return p===s});o===-1&&this.plugins.push(s)}},{key:"unregisterPlugin",value:function(s){var o=this.plugins.findIndex(function(p){return p===s});o>-1&&this.plugins.splice(o,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(s){return this.plugins.find(function(o){return o.name===s})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(s){Object.assign(this.config,s)}}])}(),b=A.IH,h=A.JG,v=A.Fp,w=A.VV,Y=A.bA,K=A.lu,it=function(){function d(){(0,_.Z)(this,d),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,I.Z)(d,[{key:"update",value:function(s,o){h(this.center,s),h(this.halfExtents,o),K(this.min,this.center,this.halfExtents),b(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(s,o){b(this.center,o,s),Y(this.center,this.center,.5),K(this.halfExtents,o,s),Y(this.halfExtents,this.halfExtents,.5),h(this.min,s),h(this.max,o)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(s){if(!d.isEmpty(s)){if(d.isEmpty(this)){this.setMinMax(s.getMin(),s.getMax());return}var o=this.center,p=o[0],T=o[1],C=o[2],W=this.halfExtents,tt=W[0],mt=W[1],Gt=W[2],ie=p-tt,Se=p+tt,Ge=T-mt,Ze=T+mt,an=C-Gt,hn=C+Gt,yn=s.center,dn=yn[0],Mn=yn[1],zn=yn[2],er=s.halfExtents,ar=er[0],sr=er[1],Mr=er[2],xr=dn-ar,fr=dn+ar,Sr=Mn-sr,yr=Mn+sr,Ir=zn-Mr,hi=zn+Mr;xrSe&&(Se=fr),SrZe&&(Ze=yr),Irhn&&(hn=hi),o[0]=(ie+Se)*.5,o[1]=(Ge+Ze)*.5,o[2]=(an+hn)*.5,W[0]=(Se-ie)*.5,W[1]=(Ze-Ge)*.5,W[2]=(hn-an)*.5,this.min[0]=ie,this.min[1]=Ge,this.min[2]=an,this.max[0]=Se,this.max[1]=Ze,this.max[2]=hn}}},{key:"setFromTransformedAABB",value:function(s,o){var p=this.center,T=this.halfExtents,C=s.center,W=s.halfExtents,tt=o[0],mt=o[4],Gt=o[8],ie=o[1],Se=o[5],Ge=o[9],Ze=o[2],an=o[6],hn=o[10],yn=Math.abs(tt),dn=Math.abs(mt),Mn=Math.abs(Gt),zn=Math.abs(ie),er=Math.abs(Se),ar=Math.abs(Ge),sr=Math.abs(Ze),Mr=Math.abs(an),xr=Math.abs(hn);p[0]=o[12]+tt*C[0]+mt*C[1]+Gt*C[2],p[1]=o[13]+ie*C[0]+Se*C[1]+Ge*C[2],p[2]=o[14]+Ze*C[0]+an*C[1]+hn*C[2],T[0]=yn*W[0]+dn*W[1]+Mn*W[2],T[1]=zn*W[0]+er*W[1]+ar*W[2],T[2]=sr*W[0]+Mr*W[1]+xr*W[2],K(this.min,p,T),b(this.max,p,T)}},{key:"intersects",value:function(s){var o=this.getMax(),p=this.getMin(),T=s.getMax(),C=s.getMin();return p[0]<=T[0]&&o[0]>=C[0]&&p[1]<=T[1]&&o[1]>=C[1]&&p[2]<=T[2]&&o[2]>=C[2]}},{key:"intersection",value:function(s){if(!this.intersects(s))return null;var o=new d,p=v([0,0,0],this.getMin(),s.getMin()),T=w([0,0,0],this.getMax(),s.getMax());return o.setMinMax(p,T),o}},{key:"getNegativeFarPoint",value:function(s){return s.pnVertexFlag===273?h([0,0,0],this.min):s.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:s.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:s.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:s.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:s.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:s.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(s){return s.pnVertexFlag===273?h([0,0,0],this.max):s.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:s.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:s.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:s.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:s.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:s.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(s){return!s||s.halfExtents[0]===0&&s.halfExtents[1]===0&&s.halfExtents[2]===0}}])}(),ht=function(){function d(g,s){(0,_.Z)(this,d),this.distance=g||0,this.normal=s||A.al(0,1,0),this.updatePNVertexFlag()}return(0,I.Z)(d,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(s){return A.AK(s,this.normal)-this.distance}},{key:"normalize",value:function(){var s=1/A.Zh(this.normal);A.bA(this.normal,this.normal,s),this.distance*=s}},{key:"intersectsLine",value:function(s,o,p){var T=this.distanceToPoint(s),C=this.distanceToPoint(o),W=T/(T-C),tt=W>=0&&W<=1;return tt&&p&&A.t7(p,s,o,W),tt}}])}(),Zt=function(d){return d[d.OUTSIDE=4294967295]="OUTSIDE",d[d.INSIDE=0]="INSIDE",d[d.INDETERMINATE=2147483647]="INDETERMINATE",d}({}),$=function(){function d(g){if((0,_.Z)(this,d),this.planes=[],g)this.planes=g;else for(var s=0;s<6;s++)this.planes.push(new ht)}return(0,I.Z)(d,[{key:"extractFromVPMatrix",value:function(s){var o=(0,M.Z)(s,16),p=o[0],T=o[1],C=o[2],W=o[3],tt=o[4],mt=o[5],Gt=o[6],ie=o[7],Se=o[8],Ge=o[9],Ze=o[10],an=o[11],hn=o[12],yn=o[13],dn=o[14],Mn=o[15];A.t8(this.planes[0].normal,W-p,ie-tt,an-Se),this.planes[0].distance=Mn-hn,A.t8(this.planes[1].normal,W+p,ie+tt,an+Se),this.planes[1].distance=Mn+hn,A.t8(this.planes[2].normal,W+T,ie+mt,an+Ge),this.planes[2].distance=Mn+yn,A.t8(this.planes[3].normal,W-T,ie-mt,an-Ge),this.planes[3].distance=Mn-yn,A.t8(this.planes[4].normal,W-C,ie-Gt,an-Ze),this.planes[4].distance=Mn-dn,A.t8(this.planes[5].normal,W+C,ie+Gt,an+Ze),this.planes[5].distance=Mn+dn,this.planes.forEach(function(zn){zn.normalize(),zn.updatePNVertexFlag()})}}])}(),Q=function(){function d(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,_.Z)(this,d),this.x=0,this.y=0,this.x=g,this.y=s}return(0,I.Z)(d,[{key:"clone",value:function(){return new d(this.x,this.y)}},{key:"copyFrom",value:function(s){this.x=s.x,this.y=s.y}}])}(),H=function(){function d(g,s,o,p){(0,_.Z)(this,d),this.x=g,this.y=s,this.width=o,this.height=p,this.left=g,this.right=g+o,this.top=s,this.bottom=s+p}return(0,I.Z)(d,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(s){return new d(s.x,s.y,s.width,s.height)}},{key:"applyTransform",value:function(s,o){var p=L.al(s.x,s.y,0,1),T=L.al(s.x+s.width,s.y,0,1),C=L.al(s.x,s.y+s.height,0,1),W=L.al(s.x+s.width,s.y+s.height,0,1),tt=L.Ue(),mt=L.Ue(),Gt=L.Ue(),ie=L.Ue();L.fF(tt,p,o),L.fF(mt,T,o),L.fF(Gt,C,o),L.fF(ie,W,o);var Se=Math.min(tt[0],mt[0],Gt[0],ie[0]),Ge=Math.min(tt[1],mt[1],Gt[1],ie[1]),Ze=Math.max(tt[0],mt[0],Gt[0],ie[0]),an=Math.max(tt[1],mt[1],Gt[1],ie[1]);return d.fromRect({x:Se,y:Ge,width:Ze-Se,height:an-Ge})}}])}(),et="Method not implemented.",yt="Use document.documentElement instead.",Xt="Cannot append a destroyed element.";function Ot(d){return d===void 0?0:d>360||d<-360?d%360:d}var Kt=A.Ue();function gt(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(d)&&d.length===3?o?A.d9(d):A.JG(Kt,d):(0,ft.Z)(d)?o?A.al(d,g,s):A.t8(Kt,d,g,s):o?A.al(d[0],d[1]||g,d[2]||s):A.t8(Kt,d[0],d[1]||g,d[2]||s)}var vt=Math.PI/180;function lt(d){return d*vt}var jt=180/Math.PI;function Yt(d){return d*jt}var he=.9;function ye(d){return d%=400,d<0&&(d+=400),d*he}function Wt(d){return d/360}function Oe(d){return 360*d}var He=Math.PI/2;function Qe(d,g){var s=g[0],o=g[1],p=g[2],T=g[3],C=s*s,W=o*o,tt=p*p,mt=T*T,Gt=C+W+tt+mt,ie=s*T-o*p;return ie>.499995*Gt?(d[0]=He,d[1]=2*Math.atan2(o,s),d[2]=0):ie<-.499995*Gt?(d[0]=-He,d[1]=2*Math.atan2(o,s),d[2]=0):(d[0]=Math.asin(2*(s*p-T*o)),d[1]=Math.atan2(2*(s*T+o*p),1-2*(tt+mt)),d[2]=Math.atan2(2*(s*o+p*T),1-2*(W+tt))),d}function An(d,g){var s,o,p=F.getScaling(A.Ue(),g),T=(0,M.Z)(p,3),C=T[0],W=T[1],tt=T[2],mt=Math.asin(-g[2]/C);return mt-He?(s=Math.atan2(g[6]/W,g[10]/tt),o=Math.atan2(g[1]/C,g[0]/C)):(o=0,s=-Math.atan2(g[4]/W,g[5]/W)):(o=0,s=Math.atan2(g[4]/W,g[5]/W)),d[0]=s,d[1]=mt,d[2]=o,d}function Nn(d,g){return g.length===16?An(d,g):Qe(d,g)}function Cn(d,g,s,o,p){var T=Math.cos(d),C=Math.sin(d);return rt.al(o*T,p*C,0,-o*C,p*T,0,g,s,1)}function Bn(d,g,s,o,p,T,C){var W=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,tt=2*T,mt=s-g,Gt=o-p,ie=tt/mt,Se=tt/Gt,Ge=(s+g)/mt,Ze=(o+p)/Gt,an,hn,yn=C-T,dn=C*T;return W?(an=-C/yn,hn=-dn/yn):(an=-(C+T)/yn,hn=-2*dn/yn),d[0]=ie,d[1]=0,d[2]=0,d[3]=0,d[4]=0,d[5]=Se,d[6]=0,d[7]=0,d[8]=Ge,d[9]=Ze,d[10]=an,d[11]=-1,d[12]=0,d[13]=0,d[14]=hn,d[15]=0,d}function jn(d){var g=d[0],s=d[1],o=d[3],p=d[4],T=Math.sqrt(g*g+s*s),C=Math.sqrt(o*o+p*p),W=g*p-s*o;if(W<0&&(gVn[1][2]&&(T[0]=-T[0]),Vn[0][2]>Vn[2][0]&&(T[1]=-T[1]),Vn[1][0]>Vn[0][1]&&(T[2]=-T[2]),!0}function Kr(d,g){var s=g[15];if(s===0)return!1;for(var o=1/s,p=0;p<16;p++)d[p]=g[p]*o;return!0}function Wr(d,g){d[0][0]=g[0],d[0][1]=g[1],d[0][2]=g[2],d[1][0]=g[4],d[1][1]=g[5],d[1][2]=g[6],d[2][0]=g[8],d[2][1]=g[9],d[2][2]=g[10]}function dr(d,g,s,o,p){d[0]=g[0]*o+s[0]*p,d[1]=g[1]*o+s[1]*p,d[2]=g[2]*o+s[2]*p}var Fr=function(d){return d[d.ORBITING=0]="ORBITING",d[d.EXPLORING=1]="EXPLORING",d[d.TRACKING=2]="TRACKING",d}({}),xi=function(d){return d[d.DEFAULT=0]="DEFAULT",d[d.ROTATIONAL=1]="ROTATIONAL",d[d.TRANSLATIONAL=2]="TRANSLATIONAL",d[d.CINEMATIC=3]="CINEMATIC",d}({}),$r=function(d){return d[d.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",d[d.PERSPECTIVE=1]="PERSPECTIVE",d}({}),pi={UPDATED:"updated"},Ri=2e-4,Hi=function(){function d(){(0,_.Z)(this,d),this.clipSpaceNearZ=Ti.NEGATIVE_ONE,this.eventEmitter=new D,this.matrix=F.create(),this.right=A.al(1,0,0),this.up=A.al(0,1,0),this.forward=A.al(0,0,1),this.position=A.al(0,0,1),this.focalPoint=A.al(0,0,0),this.distanceVector=A.al(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=F.create(),this.projectionMatrixInverse=F.create(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Fr.EXPLORING,this.trackingMode=xi.DEFAULT,this.projectionMode=$r.PERSPECTIVE,this.frustum=new $,this.orthoMatrix=F.create()}return(0,I.Z)(d,[{key:"isOrtho",value:function(){return this.projectionMode===$r.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(s){this.enableUpdate=s}},{key:"setType",value:function(s,o){return this.type=s,this.type===Fr.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Fr.TRACKING&&o!==void 0&&this.setTrackingMode(o),this}},{key:"setProjectionMode",value:function(s){return this.projectionMode=s,this}},{key:"setTrackingMode",value:function(s){if(this.type!==Fr.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=s,this}},{key:"setWorldRotation",value:function(s){return this.rotateWorld=s,this._getAngles(),this}},{key:"getViewTransform",value:function(){return F.invert(F.create(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(s,o){var p=F.fromTranslation(F.create(),[s,o,0]);this.jitteredProjectionMatrix=F.multiply(F.create(),p,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(s){return this.matrix=s,this._update(),this}},{key:"setProjectionMatrix",value:function(s){this.projectionMatrix=s}},{key:"setFov",value:function(s){return this.setPerspective(this.near,this.far,s,this.aspect),this}},{key:"setAspect",value:function(s){return this.setPerspective(this.near,this.far,this.fov,s),this}},{key:"setNear",value:function(s){return this.projectionMode===$r.PERSPECTIVE?this.setPerspective(s,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,s,this.far),this}},{key:"setFar",value:function(s){return this.projectionMode===$r.PERSPECTIVE?this.setPerspective(this.near,s,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,s),this}},{key:"setViewOffset",value:function(s,o,p,T,C,W){return this.aspect=s/o,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=s,this.view.fullHeight=o,this.view.offsetX=p,this.view.offsetY=T,this.view.width=C,this.view.height=W,this.projectionMode===$r.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===$r.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(s){return this.zoom=s,this.projectionMode===$r.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===$r.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(s,o){var p=this.canvas.viewport2Canvas({x:o[0],y:o[1]}),T=p.x,C=p.y,W=this.roll;this.rotate(0,0,-W),this.setPosition(T,C),this.setFocalPoint(T,C),this.setZoom(s),this.rotate(0,0,W);var tt=this.canvas.viewport2Canvas({x:o[0],y:o[1]}),mt=tt.x,Gt=tt.y,ie=A.al(mt-T,Gt-C,0),Se=A.AK(ie,this.right)/A.kE(this.right),Ge=A.AK(ie,this.up)/A.kE(this.up),Ze=this.getPosition(),an=(0,M.Z)(Ze,2),hn=an[0],yn=an[1],dn=this.getFocalPoint(),Mn=(0,M.Z)(dn,2),zn=Mn[0],er=Mn[1];return this.setPosition(hn-Se,yn-Ge),this.setFocalPoint(zn-Se,er-Ge),this}},{key:"setPerspective",value:function(s,o,p,T){var C;this.projectionMode=$r.PERSPECTIVE,this.fov=p,this.near=s,this.far=o,this.aspect=T;var W=this.near*Math.tan(lt(.5*this.fov))/this.zoom,tt=2*W,mt=this.aspect*tt,Gt=-.5*mt;if((C=this.view)!==null&&C!==void 0&&C.enabled){var ie=this.view.fullWidth,Se=this.view.fullHeight;Gt+=this.view.offsetX*mt/ie,W-=this.view.offsetY*tt/Se,mt*=this.view.width/ie,tt*=this.view.height/Se}return Bn(this.projectionMatrix,Gt,Gt+mt,W-tt,W,s,this.far,this.clipSpaceNearZ===Ti.ZERO),F.invert(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(s,o,p,T,C,W){var tt;this.projectionMode=$r.ORTHOGRAPHIC,this.rright=o,this.left=s,this.top=p,this.bottom=T,this.near=C,this.far=W;var mt=(this.rright-this.left)/(2*this.zoom),Gt=(this.top-this.bottom)/(2*this.zoom),ie=(this.rright+this.left)/2,Se=(this.top+this.bottom)/2,Ge=ie-mt,Ze=ie+mt,an=Se+Gt,hn=Se-Gt;if((tt=this.view)!==null&&tt!==void 0&&tt.enabled){var yn=(this.rright-this.left)/this.view.fullWidth/this.zoom,dn=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Ge+=yn*this.view.offsetX,Ze=Ge+yn*this.view.width,an-=dn*this.view.offsetY,hn=an-dn*this.view.height}return this.clipSpaceNearZ===Ti.NEGATIVE_ONE?F.ortho(this.projectionMatrix,Ge,Ze,an,hn,C,W):F.orthoZO(this.projectionMatrix,Ge,Ze,an,hn,C,W),F.invert(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],T=gt(s,o,p);return this._setPosition(T),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],T=A.al(0,1,0);if(this.focalPoint=gt(s,o,p),this.trackingMode===xi.CINEMATIC){var C=A.$X(A.Ue(),this.focalPoint,this.position);s=C[0],o=C[1],p=C[2];var W=A.kE(C),tt=Yt(Math.asin(o/W)),mt=90+Yt(Math.atan2(p,s)),Gt=F.create();F.rotateY(Gt,Gt,lt(mt)),F.rotateX(Gt,Gt,lt(tt)),T=A.fF(A.Ue(),[0,1,0],Gt)}return F.invert(this.matrix,F.lookAt(F.create(),this.position,this.focalPoint,T)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(s){if(this.distance===s||s<0)return this;this.distance=s,this.distance>8&15|g>>4&240,g>>4&15|g&240,(g&15)<<4|g&15,1):s===8?$i(g>>24&255,g>>16&255,g>>8&255,(g&255)/255):s===4?$i(g>>12&15|g>>8&240,g>>8&15|g>>4&240,g>>4&15|g&240,((g&15)<<4|g&15)/255):null):(g=vo.exec(d))?new Xi(g[1],g[2],g[3],1):(g=Ea.exec(d))?new Xi(g[1]*255/100,g[2]*255/100,g[3]*255/100,1):(g=xa.exec(d))?$i(g[1],g[2],g[3],g[4]):(g=Xs.exec(d))?$i(g[1]*255/100,g[2]*255/100,g[3]*255/100,g[4]):(g=Ks.exec(d))?cs(g[1],g[2]/100,g[3]/100,1):(g=Ms.exec(d))?cs(g[1],g[2]/100,g[3]/100,g[4]):Qs.hasOwnProperty(d)?ra(Qs[d]):d==="transparent"?new Xi(NaN,NaN,NaN,0):null}function ra(d){return new Xi(d>>16&255,d>>8&255,d&255,1)}function $i(d,g,s,o){return o<=0&&(d=g=s=NaN),new Xi(d,g,s,o)}function Bs(d){return d instanceof La||(d=Js(d)),d?(d=d.rgb(),new Xi(d.r,d.g,d.b,d.opacity)):new Xi}function zi(d,g,s,o){return arguments.length===1?Bs(d):new Xi(d,g,s,o==null?1:o)}function Xi(d,g,s,o){this.r=+d,this.g=+g,this.b=+s,this.opacity=+o}xs(Xi,zi,Ca(La,{brighter(d){return d=d==null?$a:Math.pow($a,d),new Xi(this.r*d,this.g*d,this.b*d,this.opacity)},darker(d){return d=d==null?Na:Math.pow(Na,d),new Xi(this.r*d,this.g*d,this.b*d,this.opacity)},rgb(){return this},clamp(){return new Xi(ji(this.r),ji(this.g),ji(this.b),Fs(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:As,formatHex:As,formatHex8:go,formatRgb:Os,toString:Os}));function As(){return`#${ja(this.r)}${ja(this.g)}${ja(this.b)}`}function go(){return`#${ja(this.r)}${ja(this.g)}${ja(this.b)}${ja((isNaN(this.opacity)?1:this.opacity)*255)}`}function Os(){const d=Fs(this.opacity);return`${d===1?"rgb(":"rgba("}${ji(this.r)}, ${ji(this.g)}, ${ji(this.b)}${d===1?")":`, ${d})`}`}function Fs(d){return isNaN(d)?1:Math.max(0,Math.min(1,d))}function ji(d){return Math.max(0,Math.min(255,Math.round(d)||0))}function ja(d){return d=ji(d),(d<16?"0":"")+d.toString(16)}function cs(d,g,s,o){return o<=0?d=g=s=NaN:s<=0||s>=1?d=g=NaN:g<=0&&(d=NaN),new Ki(d,g,s,o)}function qi(d){if(d instanceof Ki)return new Ki(d.h,d.s,d.l,d.opacity);if(d instanceof La||(d=Js(d)),!d)return new Ki;if(d instanceof Ki)return d;d=d.rgb();var g=d.r/255,s=d.g/255,o=d.b/255,p=Math.min(g,s,o),T=Math.max(g,s,o),C=NaN,W=T-p,tt=(T+p)/2;return W?(g===T?C=(s-o)/W+(s0&&tt<1?0:C,new Ki(C,W,tt,d.opacity)}function us(d,g,s,o){return arguments.length===1?qi(d):new Ki(d,g,s,o==null?1:o)}function Ki(d,g,s,o){this.h=+d,this.s=+g,this.l=+s,this.opacity=+o}xs(Ki,us,Ca(La,{brighter(d){return d=d==null?$a:Math.pow($a,d),new Ki(this.h,this.s,this.l*d,this.opacity)},darker(d){return d=d==null?Na:Math.pow(Na,d),new Ki(this.h,this.s,this.l*d,this.opacity)},rgb(){var d=this.h%360+(this.h<0)*360,g=isNaN(d)||isNaN(this.s)?0:this.s,s=this.l,o=s+(s<.5?s:1-s)*g,p=2*s-o;return new Xi(ua(d>=240?d-240:d+120,p,o),ua(d,p,o),ua(d<120?d+240:d-120,p,o),this.opacity)},clamp(){return new Ki(Va(this.h),$s(this.s),$s(this.l),Fs(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const d=Fs(this.opacity);return`${d===1?"hsl(":"hsla("}${Va(this.h)}, ${$s(this.s)*100}%, ${$s(this.l)*100}%${d===1?")":`, ${d})`}`}}));function Va(d){return d=(d||0)%360,d<0?d+360:d}function $s(d){return Math.max(0,Math.min(1,d||0))}function ua(d,g,s){return(d<60?g+(s-g)*d/60:d<180?s:d<240?g+(s-g)*(240-d)/60:g)*255}function bi(d,g){if(typeof d!="function"||g!=null&&typeof g!="function")throw new TypeError("Expected a function");var s=function(){for(var p=arguments.length,T=new Array(p),C=0;C=Da.kUnitType&&this.getType()<=Da.kClampType}}],[{key:"isAngle",value:function(s){return s===Kn.kDegrees||s===Kn.kRadians||s===Kn.kGradians||s===Kn.kTurns}},{key:"isLength",value:function(s){return s>=Kn.kEms&&s1&&arguments[1]!==void 0?arguments[1]:"",o="";return Number.isFinite(g)?o="NaN":g>0?o="infinity":o="-infinity",o+=s},ha=function(g){return _o(Fo(g))},di=function(d){function g(s){var o,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;(0,_.Z)(this,g),o=(0,S.Z)(this,g);var T;return typeof p=="string"?T=hs(p):T=p,o.unit=T,o.value=s,o}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"clone",value:function(){return new g(this.value,this.unit)}},{key:"equals",value:function(o){var p=o;return this.value===p.value&&this.unit===p.unit}},{key:"getType",value:function(){return Da.kUnitType}},{key:"convertTo",value:function(o){if(this.unit===o)return new g(this.value,this.unit);var p=ha(this.unit);if(p!==ha(o)||p===Kn.kUnknown)return null;var T=Ts(this.unit)/Ts(o);return new g(this.value*T,o)}},{key:"buildCSSText",value:function(o,p,T){var C;switch(this.unit){case Kn.kUnknown:break;case Kn.kInteger:C=Number(this.value).toFixed(0);break;case Kn.kNumber:case Kn.kPercentage:case Kn.kEms:case Kn.kRems:case Kn.kPixels:case Kn.kDegrees:case Kn.kRadians:case Kn.kGradians:case Kn.kMilliseconds:case Kn.kSeconds:case Kn.kTurns:{var W=-999999,tt=999999,mt=this.value,Gt=ts(this.unit);if(mttt){var ie=ts(this.unit);!Number.isFinite(mt)||Number.isNaN(mt)?C=Zs(mt,ie):C=mt+(ie||"")}else C="".concat(mt).concat(Gt)}}return T+=C,T}}])}(Ia),Wi=new di(0,"px");new di(1,"px");var Ma=new di(0,"deg"),Ha=function(d){function g(s,o,p){var T,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,W=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,_.Z)(this,g),T=(0,S.Z)(this,g,["rgb"]),T.r=s,T.g=o,T.b=p,T.alpha=C,T.isNone=W,T}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"clone",value:function(){return new g(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(o,p,T){return"".concat(T,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(_s),qs=new ia("unset"),ta=new ia("initial"),Cs=new ia("inherit"),Eo={"":qs,unset:qs,initial:ta,inherit:Cs},xo=function(g){return Eo[g]||(Eo[g]=new ia(g)),Eo[g]},wo=new Ha(0,0,0,0,!0),ds=new Ha(0,0,0,0),ns=bi(function(d,g,s,o){return new Ha(d,g,s,o)},function(d,g,s,o){return"rgba(".concat(d,",").concat(g,",").concat(s,",").concat(o,")")}),ii=function(g){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;return new di(g,s)};new di(50,"%");function da(d){var g=d.type,s=d.value;return g==="hex"?"#".concat(s):g==="literal"?s:g==="rgb"?"rgb(".concat(s.join(","),")"):"rgba(".concat(s.join(","),")")}var Mi=function(){var d={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},g="";function s(br){throw new Error("".concat(g,": ").concat(br))}function o(){var br=p();return g.length>0&&s("Invalid input not EOF"),br}function p(){return Mn(T)}function T(){return C("linear-gradient",d.linearGradient,tt)||C("repeating-linear-gradient",d.repeatingLinearGradient,tt)||C("radial-gradient",d.radialGradient,ie)||C("repeating-radial-gradient",d.repeatingRadialGradient,ie)||C("conic-gradient",d.conicGradient,ie)}function C(br,Gr,ti){return W(Gr,function(Gi){var Ji=ti();return Ji&&(Ei(d.comma)||s("Missing comma before color stops")),{type:br,orientation:Ji,colorStops:Mn(zn)}})}function W(br,Gr){var ti=Ei(br);if(ti){Ei(d.startCall)||s("Missing (");var Gi=Gr(ti);return Ei(d.endCall)||s("Missing )"),Gi}}function tt(){return mt()||Gt()}function mt(){return hi("directional",d.sideOrCorner,1)}function Gt(){return hi("angular",d.angleValue,1)}function ie(){var br,Gr=Se(),ti;return Gr&&(br=[],br.push(Gr),ti=g,Ei(d.comma)&&(Gr=Se(),Gr?br.push(Gr):g=ti)),br}function Se(){var br=Ge()||Ze();if(br)br.at=hn();else{var Gr=an();if(Gr){br=Gr;var ti=hn();ti&&(br.at=ti)}else{var Gi=yn();Gi&&(br={type:"default-radial",at:Gi})}}return br}function Ge(){var br=hi("shape",/^(circle)/i,0);return br&&(br.style=Ir()||an()),br}function Ze(){var br=hi("shape",/^(ellipse)/i,0);return br&&(br.style=Sr()||an()),br}function an(){return hi("extent-keyword",d.extentKeywords,1)}function hn(){if(hi("position",/^at/,0)){var br=yn();return br||s("Missing positioning value"),br}}function yn(){var br=dn();if(br.x||br.y)return{type:"position",value:br}}function dn(){return{x:Sr(),y:Sr()}}function Mn(br){var Gr=br(),ti=[];if(Gr)for(ti.push(Gr);Ei(d.comma);)Gr=br(),Gr?ti.push(Gr):s("One extra comma");return ti}function zn(){var br=er();return br||s("Expected color definition"),br.length=Sr(),br}function er(){return sr()||xr()||Mr()||ar()}function ar(){return hi("literal",d.literalColor,0)}function sr(){return hi("hex",d.hexColor,1)}function Mr(){return W(d.rgbColor,function(){return{type:"rgb",value:Mn(fr)}})}function xr(){return W(d.rgbaColor,function(){return{type:"rgba",value:Mn(fr)}})}function fr(){return Ei(d.number)[1]}function Sr(){return hi("%",d.percentageValue,1)||yr()||Ir()}function yr(){return hi("position-keyword",d.positionKeywords,1)}function Ir(){return hi("px",d.pixelValue,1)||hi("em",d.emValue,1)}function hi(br,Gr,ti){var Gi=Ei(Gr);if(Gi)return{type:br,value:Gi[ti]}}function Ei(br){var Gr=/^[\n\r\t\s]+/.exec(g);Gr&&oi(Gr[0].length);var ti=br.exec(g);return ti&&oi(ti[0].length),ti}function oi(br){g=g.substring(br)}return function(br){return g=br,o()}}();function Zo(d,g,s,o){var p=lt(o.value),T=0,C=0,W=T+g/2,tt=C+s/2,mt=Math.abs(g*Math.cos(p))+Math.abs(s*Math.sin(p)),Gt=d[0]+W-Math.cos(p)*mt/2,ie=d[1]+tt-Math.sin(p)*mt/2,Se=d[0]+W+Math.cos(p)*mt/2,Ge=d[1]+tt+Math.sin(p)*mt/2;return{x1:Gt,y1:ie,x2:Se,y2:Ge}}function zs(d,g,s,o,p,T){var C=o.value,W=p.value;o.unit===Kn.kPercentage&&(C=o.value/100*g),p.unit===Kn.kPercentage&&(W=p.value/100*s);var tt=Math.max((0,J.y)([0,0],[C,W]),(0,J.y)([0,s],[C,W]),(0,J.y)([g,s],[C,W]),(0,J.y)([g,0],[C,W]));return T&&(T instanceof di?tt=T.value:T instanceof ia&&(T.value==="closest-side"?tt=Math.min(C,g-C,W,s-W):T.value==="farthest-side"?tt=Math.max(C,g-C,W,s-W):T.value==="closest-corner"&&(tt=Math.min((0,J.y)([0,0],[C,W]),(0,J.y)([0,s],[C,W]),(0,J.y)([g,s],[C,W]),(0,J.y)([g,0],[C,W]))))),{x:C+d[0],y:W+d[1],r:tt}}var to=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,Ns=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,zo=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,js=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function Ps(d){var g,s=d.length;if(d[s-1].length=(g=d[s-1].length)!==null&&g!==void 0?g:{type:"%",value:"100"},s>1){var o;d[0].length=(o=d[0].length)!==null&&o!==void 0?o:{type:"%",value:"0"}}for(var p=0,T=Number(d[0].length.value),C=1;C-1||d.indexOf("radial")>-1){var g=Mi(d);return g.map(function(W){var tt=W.type,mt=W.orientation,Gt=W.colorStops;Ps(Gt);var ie=Gt.map(function(Mn){return{offset:ii(Number(Mn.length.value),"%"),color:da(Mn)}});if(tt==="linear-gradient")return new es(Ya.LinearGradient,{angle:mt?Ba(mt):Ma,steps:ie});if(tt==="radial-gradient"&&(mt||(mt=[{type:"shape",value:"circle"}]),mt[0].type==="shape"&&mt[0].value==="circle")){var Se=Ws(mt[0].at),Ge=Se.cx,Ze=Se.cy,an;if(mt[0].style){var hn=mt[0].style,yn=hn.type,dn=hn.value;yn==="extent-keyword"?an=xo(dn):an=ii(dn,yn)}return new es(Ya.RadialGradient,{cx:Ge,cy:Ze,size:an,steps:ie})}})}var s=d[0];if(d[1]==="("||d[2]==="("){if(s==="l"){var o=to.exec(d);if(o){var p,T=((p=o[2].match(js))===null||p===void 0?void 0:p.map(function(W){return W.split(":")}))||[];return[new es(Ya.LinearGradient,{angle:ii(parseFloat(o[1]),"deg"),steps:T.map(function(W){var tt=(0,M.Z)(W,2),mt=tt[0],Gt=tt[1];return{offset:ii(Number(mt)*100,"%"),color:Gt}})})]}}else if(s==="r"){var C=no(d);if(C)if((0,Tt.Z)(C))d=C;else return[new es(Ya.RadialGradient,C)]}else if(s==="p")return ro(d)}});function no(d){var g=Ns.exec(d);if(g){var s,o=((s=g[4].match(js))===null||s===void 0?void 0:s.map(function(p){return p.split(":")}))||[];return{cx:ii(50,"%"),cy:ii(50,"%"),steps:o.map(function(p){var T=(0,M.Z)(p,2),C=T[0],W=T[1];return{offset:ii(Number(C)*100,"%"),color:W}})}}return null}function ro(d){var g=zo.exec(d);if(g){var s=g[1],o=g[2];switch(s){case"a":s="repeat";break;case"x":s="repeat-x";break;case"y":s="repeat-y";break;case"n":s="no-repeat";break;default:s="no-repeat"}return{image:o,repetition:s}}return null}function Pa(d){return!!d.type&&!!d.value}function fa(d){return d&&!!d.image}function ks(d){return d&&!(0,Rt.Z)(d.r)&&!(0,Rt.Z)(d.g)&&!(0,Rt.Z)(d.b)}var Fi=bi(function(d){if(fa(d))return(0,c.Z)({repetition:"repeat"},d);if((0,Rt.Z)(d)&&(d=""),d==="transparent")return ds;if(d==="currentColor")d="black";else if(d==="none")return wo;var g=Mo(d);if(g)return g;var s=Js(d),o=[0,0,0,0];return s!==null&&(o[0]=s.r||0,o[1]=s.g||0,o[2]=s.b||0,o[3]=s.opacity),ns.apply(void 0,o)});function io(d,g){if(!(!ks(d)||!ks(g)))return[[Number(d.r),Number(d.g),Number(d.b),Number(d.alpha)],[Number(g.r),Number(g.g),Number(g.b),Number(g.alpha)],function(s){var o=s.slice();if(o[3])for(var p=0;p<3;p++)o[p]=Math.round((0,Vt.Z)(o[p],0,255));return o[3]=(0,Vt.Z)(o[3],0,1),"rgba(".concat(o.join(","),")")}]}function fs(d,g){if((0,Rt.Z)(g))return ii(0,"px");if(g="".concat(g).trim().toLowerCase(),isFinite(Number(g))){if("px".search(d)>=0)return ii(Number(g),"px");if("deg".search(d)>=0)return ii(Number(g),"deg")}var s=[];g=g.replace(d,function(p){return s.push(p),"U".concat(p)});var o="U(".concat(d.source,")");return s.map(function(p){return ii(Number(g.replace(new RegExp("U".concat(p),"g"),"").replace(new RegExp(o,"g"),"*0")),p)})[0]}var Rs=function(g){return fs(new RegExp("px","g"),g)},Gs=bi(Rs),el=function(g){return fs(new RegExp("%","g"),g)};bi(el);var At=function(g){return(0,ft.Z)(g)||isFinite(Number(g))?ii(Number(g)||0,"px"):fs(new RegExp("px|%|em|rem","g"),g)},X=bi(At),ot=function(g){return fs(new RegExp("deg|rad|grad|turn","g"),g)},xt=bi(ot);function zt(d,g,s,o){var p=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,T="",C=d.value||0,W=g.value||0,tt=ha(d.unit),mt=d.convertTo(tt),Gt=g.convertTo(tt);return mt&&Gt?(C=mt.value,W=Gt.value,T=ts(d.unit)):(di.isLength(d.unit)||di.isLength(g.unit))&&(C=De(d,p,s),W=De(g,p,s),T="px"),[C,W,function(ie){return o&&(ie=Math.max(ie,0)),ie+T}]}function Qt(d){var g=0;return d.unit===Kn.kDegrees?g=d.value:d.unit===Kn.kRadians?g=Yt(Number(d.value)):d.unit===Kn.kTurns?g=Oe(Number(d.value)):d.value&&(g=d.value),g}function ee(d,g){var s;return Array.isArray(d)?s=d.map(function(o){return Number(o)}):(0,Tt.Z)(d)?s=d.split(" ").map(function(o){return Number(o)}):(0,ft.Z)(d)&&(s=[d]),g===2?s.length===1?[s[0],s[0]]:[s[0],s[1]]:g===4?s.length===1?[s[0],s[0],s[0],s[0]]:s.length===2?[s[0],s[1],s[0],s[1]]:s.length===3?[s[0],s[1],s[2],s[1]]:[s[0],s[1],s[2],s[3]]:g==="even"&&s.length%2===1?[].concat((0,z.Z)(s),(0,z.Z)(s)):s}function De(d,g,s){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(d.unit===Kn.kPixels)return Number(d.value);if(d.unit===Kn.kPercentage&&s){var p=s.nodeName===qn.GROUP?s.getLocalBounds():s.getGeometryBounds();return(o?p.min[g]:0)+d.value/100*p.halfExtents[g]*2}return 0}var _e=function(g){return fs(/deg|rad|grad|turn|px|%/g,g)},qe=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function ln(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(d=d.toLowerCase().trim(),d==="none")return[];for(var g=/\s*([\w-]+)\(([^)]*)\)/g,s=[],o,p=0;o=g.exec(d);){if(o.index!==p)return[];if(p=o.index+o[0].length,qe.indexOf(o[1])>-1&&s.push({name:o[1],params:o[2].split(" ").map(function(T){return _e(T)||Fi(T)})}),g.lastIndex===d.length)return s}return[]}function en(d){return d.toString()}var Sn=function(g){return typeof g=="number"?ii(g):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(g)?ii(Number(g)):ii(0)},bn=bi(Sn);bi(function(d){return(0,Tt.Z)(d)?d.split(" ").map(bn):d.map(bn)});function Pn(d,g){return[d,g,en]}function In(d,g){return function(s,o){return[s,o,function(p){return en((0,Vt.Z)(p,d,g))}]}}function kn(d,g){if(d.length===g.length)return[d,g,function(s){return s}]}function Wn(d){return d.parsedStyle.d.totalLength===0&&(d.parsedStyle.d.totalLength=re(d.parsedStyle.d.absolutePath)),d.parsedStyle.d.totalLength}function Jn(d){return d.parsedStyle.points.totalLength===0&&(d.parsedStyle.points.totalLength=(0,Ur.hE)(d.parsedStyle.points.points)),d.parsedStyle.points.totalLength}function $n(d){for(var g=0;g0&&s.push(o),{polygons:g,polylines:s}}function hr(d,g){return d[0]===g[0]&&d[1]===g[1]}function Lr(d,g){for(var s=[],o=[],p=[],T=0;TMath.PI/2?Math.PI-mt:mt,Gt=Gt>Math.PI/2?Math.PI-Gt:Gt;var ie={xExtra:Math.cos(tt/2-mt)*(g/2*(1/Math.sin(tt/2)))-g/2||0,yExtra:Math.cos(Gt-tt/2)*(g/2*(1/Math.sin(tt/2)))-g/2||0};return ie}function Nr(d,g){return[g[0]+(g[0]-d[0]),g[1]+(g[1]-d[1])]}var zr=function(g,s){var o=g.x*s.x+g.y*s.y,p=Math.sqrt((Math.pow(g.x,2)+Math.pow(g.y,2))*(Math.pow(s.x,2)+Math.pow(s.y,2))),T=g.x*s.y-g.y*s.x<0?-1:1,C=T*Math.acos(o/p);return C},_r=function(g,s,o,p,T,C,W,tt){s=Math.abs(s),o=Math.abs(o),p=$t(p,360);var mt=lt(p);if(g.x===W.x&&g.y===W.y)return{x:g.x,y:g.y,ellipticalArcAngle:0};if(s===0||o===0)return{x:0,y:0,ellipticalArcAngle:0};var Gt=(g.x-W.x)/2,ie=(g.y-W.y)/2,Se={x:Math.cos(mt)*Gt+Math.sin(mt)*ie,y:-Math.sin(mt)*Gt+Math.cos(mt)*ie},Ge=Math.pow(Se.x,2)/Math.pow(s,2)+Math.pow(Se.y,2)/Math.pow(o,2);Ge>1&&(s*=Math.sqrt(Ge),o*=Math.sqrt(Ge));var Ze=Math.pow(s,2)*Math.pow(o,2)-Math.pow(s,2)*Math.pow(Se.y,2)-Math.pow(o,2)*Math.pow(Se.x,2),an=Math.pow(s,2)*Math.pow(Se.y,2)+Math.pow(o,2)*Math.pow(Se.x,2),hn=Ze/an;hn=hn<0?0:hn;var yn=(T!==C?1:-1)*Math.sqrt(hn),dn={x:yn*(s*Se.y/o),y:yn*(-(o*Se.x)/s)},Mn={x:Math.cos(mt)*dn.x-Math.sin(mt)*dn.y+(g.x+W.x)/2,y:Math.sin(mt)*dn.x+Math.cos(mt)*dn.y+(g.y+W.y)/2},zn={x:(Se.x-dn.x)/s,y:(Se.y-dn.y)/o},er=zr({x:1,y:0},zn),ar={x:(-Se.x-dn.x)/s,y:(-Se.y-dn.y)/o},sr=zr(zn,ar);!C&&sr>0?sr-=2*Math.PI:C&&sr<0&&(sr+=2*Math.PI),sr%=2*Math.PI;var Mr=er+sr*tt,xr=s*Math.cos(Mr),fr=o*Math.sin(Mr),Sr={x:Math.cos(mt)*xr-Math.sin(mt)*fr+Mn.x,y:Math.sin(mt)*xr+Math.cos(mt)*fr+Mn.y,ellipticalArcStartAngle:er,ellipticalArcEndAngle:er+sr,ellipticalArcAngle:Mr,ellipticalArcCenter:Mn,resultantRx:s,resultantRy:o};return Sr};function j(d){for(var g=[],s=null,o=null,p=null,T=0,C=d.length,W=0;W2&&arguments[2]!==void 0?arguments[2]:!0,o=d.arcParams,p=o.rx,T=p===void 0?0:p,C=o.ry,W=C===void 0?0:C,tt=o.xRotation,mt=o.arcFlag,Gt=o.sweepFlag,ie=_r({x:d.prePoint[0],y:d.prePoint[1]},T,W,tt,!!mt,!!Gt,{x:d.currentPoint[0],y:d.currentPoint[1]},g),Se=_r({x:d.prePoint[0],y:d.prePoint[1]},T,W,tt,!!mt,!!Gt,{x:d.currentPoint[0],y:d.currentPoint[1]},s?g+.005:g-.005),Ge=Se.x-ie.x,Ze=Se.y-ie.y,an=Math.sqrt(Ge*Ge+Ze*Ze);return{x:-Ge/an,y:-Ze/an}}function P(d){return Math.sqrt(d[0]*d[0]+d[1]*d[1])}function k(d,g){return P(d)*P(g)?(d[0]*g[0]+d[1]*g[1])/(P(d)*P(g)):1}function U(d,g){return(d[0]*g[1]1&&(s*=Math.sqrt(Ge),o*=Math.sqrt(Ge));var Ze=s*s*(Se*Se)+o*o*(ie*ie),an=Ze?Math.sqrt((s*s*(o*o)-Ze)/Ze):1;T===C&&(an*=-1),isNaN(an)&&(an=0);var hn=o?an*s*Se/o:0,yn=s?an*-o*ie/s:0,dn=(W+mt)/2+Math.cos(p)*hn-Math.sin(p)*yn,Mn=(tt+Gt)/2+Math.sin(p)*hn+Math.cos(p)*yn,zn=[(ie-hn)/s,(Se-yn)/o],er=[(-1*ie-hn)/s,(-1*Se-yn)/o],ar=U([1,0],zn),sr=U(zn,er);return k(zn,er)<=-1&&(sr=Math.PI),k(zn,er)>=1&&(sr=0),C===0&&sr>0&&(sr-=2*Math.PI),C===1&&sr<0&&(sr+=2*Math.PI),{cx:dn,cy:Mn,rx:hr(d,[mt,Gt])?0:s,ry:hr(d,[mt,Gt])?0:o,startAngle:ar,endAngle:ar+sr,xRotation:p,arcFlag:T,sweepFlag:C}}function ut(d,g,s){return d.reduce(function(o,p){var T="";if(p[0]==="M"||p[0]==="L"){var C=vec3.fromValues(p[1],p[2],0);s&&vec3.transformMat4(C,C,s),T="".concat(p[0]).concat(C[0],",").concat(C[1])}else if(p[0]==="Z")T=p[0];else if(p[0]==="C"){var W=vec3.fromValues(p[1],p[2],0),tt=vec3.fromValues(p[3],p[4],0),mt=vec3.fromValues(p[5],p[6],0);s&&(vec3.transformMat4(W,W,s),vec3.transformMat4(tt,tt,s),vec3.transformMat4(mt,mt,s)),T="".concat(p[0]).concat(W[0],",").concat(W[1],",").concat(tt[0],",").concat(tt[1],",").concat(mt[0],",").concat(mt[1])}else if(p[0]==="A"){var Gt=vec3.fromValues(p[6],p[7],0);s&&vec3.transformMat4(Gt,Gt,s),T="".concat(p[0]).concat(p[1],",").concat(p[2],",").concat(p[3],",").concat(p[4],",").concat(p[5],",").concat(Gt[0],",").concat(Gt[1])}else if(p[0]==="Q"){var ie=vec3.fromValues(p[1],p[2],0),Se=vec3.fromValues(p[3],p[4],0);s&&(vec3.transformMat4(ie,ie,s),vec3.transformMat4(Se,Se,s)),T="".concat(p[0]).concat(p[1],",").concat(p[2],",").concat(p[3],",").concat(p[4],"}")}return o+=T},"")}function ct(d,g,s,o){return[["M",d,g],["L",s,o]]}function pt(d,g,s,o){var p=(-1+Math.sqrt(2))/3*4,T=d*p,C=g*p,W=s-d,tt=s+d,mt=o-g,Gt=o+g;return[["M",W,o],["C",W,o-C,s-T,mt,s,mt],["C",s+T,mt,tt,o-C,tt,o],["C",tt,o+C,s+T,Gt,s,Gt],["C",s-T,Gt,W,o+C,W,o],["Z"]]}function Bt(d,g){var s=d.map(function(o,p){return[p===0?"M":"L",o[0],o[1]]});return g&&s.push(["Z"]),s}function ae(d,g,s,o,p){if(p){var T=_slicedToArray(p,4),C=T[0],W=T[1],tt=T[2],mt=T[3],Gt=d>0?1:-1,ie=g>0?1:-1,Se=Gt+ie!==0?1:0;return[["M",Gt*C+s,o],["L",d-Gt*W+s,o],W?["A",W,W,0,0,Se,d+s,ie*W+o]:null,["L",d+s,g-ie*tt+o],tt?["A",tt,tt,0,0,Se,d+s-Gt*tt,g+o]:null,["L",s+Gt*mt,g+o],mt?["A",mt,mt,0,0,Se,s,g+o-ie*mt]:null,["L",s,ie*C+o],C?["A",C,C,0,0,Se,Gt*C+s,o]:null,["Z"]].filter(function(Ge){return Ge})}return[["M",s,o],["L",s+d,o],["L",s+d,o+g],["L",s,o+g],["Z"]]}function pe(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.getLocalTransform(),s=[];switch(d.nodeName){case qn.LINE:var o=d.parsedStyle,p=o.x1,T=p===void 0?0:p,C=o.y1,W=C===void 0?0:C,tt=o.x2,mt=tt===void 0?0:tt,Gt=o.y2,ie=Gt===void 0?0:Gt;s=ct(T,W,mt,ie);break;case qn.CIRCLE:{var Se=d.parsedStyle,Ge=Se.r,Ze=Ge===void 0?0:Ge,an=Se.cx,hn=an===void 0?0:an,yn=Se.cy,dn=yn===void 0?0:yn;s=pt(Ze,Ze,hn,dn);break}case qn.ELLIPSE:{var Mn=d.parsedStyle,zn=Mn.rx,er=zn===void 0?0:zn,ar=Mn.ry,sr=ar===void 0?0:ar,Mr=Mn.cx,xr=Mr===void 0?0:Mr,fr=Mn.cy,Sr=fr===void 0?0:fr;s=pt(er,sr,xr,Sr);break}case qn.POLYLINE:case qn.POLYGON:var yr=d.parsedStyle.points;s=Bt(yr.points,d.nodeName===qn.POLYGON);break;case qn.RECT:var Ir=d.parsedStyle,hi=Ir.width,Ei=hi===void 0?0:hi,oi=Ir.height,br=oi===void 0?0:oi,Gr=Ir.x,ti=Gr===void 0?0:Gr,Gi=Ir.y,Ji=Gi===void 0?0:Gi,Ua=Ir.radius,oc=Ua&&Ua.some(function($o){return $o!==0});s=ae(Ei,br,ti,Ji,oc&&Ua.map(function($o){return clamp($o,0,Math.min(Math.abs(Ei)/2,Math.abs(br)/2))}));break;case qn.PATH:var Sl=d.parsedStyle.d.absolutePath;s=_toConsumableArray(Sl);break}if(s.length)return ut(s,d,g)}function Te(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,p=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,T=d.map(function(C,W){var tt=C[0],mt=d[W+1],Gt=W===0&&(g!==0||s!==0),ie=(W===d.length-1||mt&&(mt[0]==="M"||mt[0]==="Z"))&&o!==0&&p!==0,Se=Gt?[g,s]:[0,0],Ge=_slicedToArray(Se,2),Ze=Ge[0],an=Ge[1],hn=ie?[o,p]:[0,0],yn=_slicedToArray(hn,2),dn=yn[0],Mn=yn[1];switch(tt){case"M":return"M ".concat(C[1]+Ze,",").concat(C[2]+an);case"L":return"L ".concat(C[1]+dn,",").concat(C[2]+Mn);case"Q":return"Q ".concat(C[1]," ").concat(C[2],",").concat(C[3]+dn," ").concat(C[4]+Mn);case"C":return"C ".concat(C[1]," ").concat(C[2],",").concat(C[3]," ").concat(C[4],",").concat(C[5]+dn," ").concat(C[6]+Mn);case"A":return"A ".concat(C[1]," ").concat(C[2]," ").concat(C[3]," ").concat(C[4]," ").concat(C[5]," ").concat(C[6]," ").concat(C[7]).concat(ie?" L ".concat(C[6]+o,",").concat(C[7]+p):"");case"Z":return"Z";default:return null}}).filter(function(C){return C!==null}).join(" ");return~T.indexOf("NaN")?"":T}var Fe=function(g){if(g===""||Array.isArray(g)&&g.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var s;try{s=le(g)}catch(Ge){s=le(""),console.error("[g]: Invalid SVG Path definition: ".concat(g))}$n(s);var o=cr(s),p=vr(s),T=p.polygons,C=p.polylines,W=j(s),tt=Lr(W,0),mt=tt.x,Gt=tt.y,ie=tt.width,Se=tt.height;return{absolutePath:s,hasArc:o,segments:W,polygons:T,polylines:C,totalLength:0,rect:{x:Number.isFinite(mt)?mt:0,y:Number.isFinite(Gt)?Gt:0,width:Number.isFinite(ie)?ie:0,height:Number.isFinite(Se)?Se:0}}},Ue=bi(Fe);function fn(d){return(0,Tt.Z)(d)?Ue(d):Fe(d)}function gn(d,g,s){var o=d.curve,p=g.curve;(!o||o.length===0)&&(o=Ht(d.absolutePath,!1),d.curve=o),(!p||p.length===0)&&(p=Ht(g.absolutePath,!1),g.curve=p);var T=[o,p];o.length!==p.length&&(T=qt(o,p));var C=ke(T[0])!==ke(T[1])?Ye(T[0]):Ve(T[0]);return[C,xn(T[1],C),function(W){return W}]}function On(d,g){var s;return(0,Tt.Z)(d)?s=d.split(" ").map(function(o){var p=o.split(","),T=(0,M.Z)(p,2),C=T[0],W=T[1];return[Number(C),Number(W)]}):s=d,{points:s,totalLength:0,segments:[]}}function Rn(d,g){return[d.points,g.points,function(s){return s}]}var wn=null,Fn=/\s*(\w+)\(([^)]*)\)/g;function Gn(d){return function(g){var s=0;return d.map(function(o){return o===wn?g[s++]:o})}}function Xn(d){return d}var rr={matrix:["NNNNNN",[wn,wn,0,0,wn,wn,0,0,0,0,1,0,wn,wn,0,1],Xn],matrix3d:["NNNNNNNNNNNNNNNN",Xn],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Gn([wn,wn,new di(1)]),Xn],scaleX:["N",Gn([wn,new di(1),new di(1)]),Gn([wn,new di(1)])],scaleY:["N",Gn([new di(1),wn,new di(1)]),Gn([new di(1),wn])],scaleZ:["N",Gn([new di(1),new di(1),wn])],scale3d:["NNN",Xn],skew:["Aa",null,Xn],skewX:["A",null,Gn([wn,Ma])],skewY:["A",null,Gn([Ma,wn])],translate:["Tt",Gn([wn,wn,Wi]),Xn],translateX:["T",Gn([wn,Wi,Wi]),Gn([wn,Wi])],translateY:["T",Gn([Wi,wn,Wi]),Gn([Wi,wn])],translateZ:["L",Gn([Wi,Wi,wn])],translate3d:["TTL",Xn]};function mr(d){for(var g=[],s=d.length,o=0;o2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(s.attributes,o);var T=s.parsedStyle.clipPath,C=s.parsedStyle.offsetPath;ka(s,o);var W=!!p.forceUpdateGeometry;if(!W){for(var tt in o)if(Ls.has(tt)){W=!0;break}}var mt=Wa(s);mt.has("fill")&&o.fill&&(s.parsedStyle.fill=Fi(o.fill)),mt.has("stroke")&&o.stroke&&(s.parsedStyle.stroke=Fi(o.stroke)),mt.has("shadowColor")&&o.shadowColor&&(s.parsedStyle.shadowColor=Fi(o.shadowColor)),mt.has("filter")&&o.filter&&(s.parsedStyle.filter=ln(o.filter)),mt.has("radius")&&!(0,Rt.Z)(o.radius)&&(s.parsedStyle.radius=ee(o.radius,4)),mt.has("lineDash")&&!(0,Rt.Z)(o.lineDash)&&(s.parsedStyle.lineDash=ee(o.lineDash,"even")),mt.has("points")&&o.points&&(s.parsedStyle.points=On(o.points)),mt.has("d")&&o.d===""&&(s.parsedStyle.d=(0,c.Z)({},ss)),mt.has("d")&&o.d&&(s.parsedStyle.d=fn(o.d)),mt.has("textTransform")&&o.textTransform&&this.runtime.CSSPropertySyntaxFactory[Yn.TEXT_TRANSFORM].calculator(null,null,{value:o.textTransform},s,null),mt.has("clipPath")&&!(0,vn.Z)(o.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Yn.DEFINED_PATH].calculator("clipPath",T,o.clipPath,s,this.runtime),mt.has("offsetPath")&&o.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Yn.DEFINED_PATH].calculator("offsetPath",C,o.offsetPath,s,this.runtime),mt.has("transform")&&o.transform&&(s.parsedStyle.transform=Dr(o.transform)),mt.has("transformOrigin")&&o.transformOrigin&&(s.parsedStyle.transformOrigin=Si(o.transformOrigin)),mt.has("markerStart")&&o.markerStart&&(s.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Yn.MARKER].calculator(null,o.markerStart,o.markerStart,null,null)),mt.has("markerEnd")&&o.markerEnd&&(s.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Yn.MARKER].calculator(null,o.markerEnd,o.markerEnd,null,null)),mt.has("markerMid")&&o.markerMid&&(s.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Yn.MARKER].calculator("",o.markerMid,o.markerMid,null,null)),mt.has("zIndex")&&!(0,Rt.Z)(o.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Yn.Z_INDEX].postProcessor(s),mt.has("offsetDistance")&&!(0,Rt.Z)(o.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Yn.OFFSET_DISTANCE].postProcessor(s),mt.has("transform")&&o.transform&&this.runtime.CSSPropertySyntaxFactory[Yn.TRANSFORM].postProcessor(s),mt.has("transformOrigin")&&o.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Yn.TRANSFORM_ORIGIN].postProcessor(s),W&&(s.dirty(!0,!0),p.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(s))}},{key:"updateGeometry",value:function(s){var o=s.nodeName,p=this.runtime.geometryUpdaterFactory[o];if(p){var T=s.geometry;T.contentBounds||(T.contentBounds=new it),T.renderBounds||(T.renderBounds=new it);var C=s.parsedStyle,W=p.update(C,s),tt=W.cx,mt=tt===void 0?0:tt,Gt=W.cy,ie=Gt===void 0?0:Gt,Se=W.cz,Ge=Se===void 0?0:Se,Ze=W.hwidth,an=Ze===void 0?0:Ze,hn=W.hheight,yn=hn===void 0?0:hn,dn=W.hdepth,Mn=dn===void 0?0:dn,zn=[Math.abs(an),Math.abs(yn),Mn],er=C.stroke,ar=C.lineWidth,sr=ar===void 0?1:ar,Mr=C.increasedLineWidthForHitTesting,xr=Mr===void 0?0:Mr,fr=C.shadowType,Sr=fr===void 0?"outer":fr,yr=C.shadowColor,Ir=C.filter,hi=Ir===void 0?[]:Ir,Ei=C.transformOrigin,oi=[mt,ie,Ge];T.contentBounds.update(oi,zn);var br=o===qn.POLYLINE||o===qn.POLYGON||o===qn.PATH?Math.SQRT2:.5,Gr=er&&!er.isNone;if(Gr){var ti=((sr||0)+(xr||0))*br;zn[0]+=ti,zn[1]+=ti}if(T.renderBounds.update(oi,zn),yr&&Sr&&Sr!=="inner"){var Gi=T.renderBounds,Ji=Gi.min,Ua=Gi.max,oc=C.shadowBlur,Sl=C.shadowOffsetX,$o=C.shadowOffsetY,Al=oc||0,Ol=Sl||0,Qc=$o||0,Rh=Ji[0]-Al+Ol,Lh=Ua[0]+Al+Ol,Jc=Ji[1]-Al+Qc,Dh=Ua[1]+Al+Qc;Ji[0]=Math.min(Ji[0],Rh),Ua[0]=Math.max(Ua[0],Lh),Ji[1]=Math.min(Ji[1],Jc),Ua[1]=Math.max(Ua[1],Dh),T.renderBounds.setMinMax(Ji,Ua)}hi.forEach(function(tu){var eu=tu.name,Tl=tu.params;if(eu==="blur"){var nu=Tl[0].value;T.renderBounds.update(T.renderBounds.center,A.IH(T.renderBounds.halfExtents,T.renderBounds.halfExtents,[nu,nu,0]))}else if(eu==="drop-shadow"){var lc=Tl[0].value,cc=Tl[1].value,Cl=Tl[2].value,qo=T.renderBounds,Is=qo.min,Ja=qo.max,Ro=Is[0]-Cl+lc,Fh=Ja[0]+Cl+lc,_h=Is[1]-Cl+cc,Zh=Ja[1]+Cl+cc;Is[0]=Math.min(Is[0],Ro),Ja[0]=Math.max(Ja[0],Fh),Is[1]=Math.min(Is[1],_h),Ja[1]=Math.max(Ja[1],Zh),T.renderBounds.setMinMax(Is,Ja)}}),s.geometry.dirty=!1;var Ih=an<0,Bh=yn<0,$c=(Ih?-1:1)*(Ei?De(Ei[0],0,s,!0):0),qc=(Bh?-1:1)*(Ei?De(Ei[1],1,s,!0):0);($c||qc)&&s.setOrigin($c,qc)}}},{key:"updateSizeAttenuation",value:function(s,o){s.style.isSizeAttenuation?(s.style.rawLineWidth||(s.style.rawLineWidth=s.style.lineWidth),s.style.lineWidth=(s.style.rawLineWidth||1)/o,s.nodeName===qn.CIRCLE&&(s.style.rawR||(s.style.rawR=s.style.r),s.style.r=(s.style.rawR||1)/o)):(s.style.rawLineWidth&&(s.style.lineWidth=s.style.rawLineWidth,delete s.style.rawLineWidth),s.nodeName===qn.CIRCLE&&s.style.rawR&&(s.style.r=s.style.rawR,delete s.style.rawR))}}])}();function ka(d,g){var s=Wa(d);for(var o in g)s.has(o)&&(d.parsedStyle[o]=g[o])}function Wa(d){return d.constructor.PARSED_STYLE_LIST}var Xa=function(){function d(){(0,_.Z)(this,d),this.mixer=Pn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T){return Qt(p)}}])}(),ga=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T,C){return p instanceof ia&&(p=null),C.sceneGraphService.updateDisplayObjectDependency(s,o,p,T),s==="clipPath"&&T.forEach(function(W){W.childNodes.length===0&&C.sceneGraphService.dirtyToRoot(W)}),p}}])}(),Ga=function(){function d(){(0,_.Z)(this,d),this.parser=Fi,this.mixer=io}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T){return p instanceof ia?p.value==="none"?wo:ds:p}}])}(),Ra=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p instanceof ia?[]:p}}])}();function jo(d){var g=d.parsedStyle,s=g.fontSize;return(0,Rt.Z)(s)?null:s}var Vs=function(){function d(){(0,_.Z)(this,d),this.mixer=Pn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T,C){if((0,ft.Z)(p))return p;if(di.isRelativeUnit(p.unit)){if(p.unit===Kn.kPercentage)return 0;if(p.unit===Kn.kEms){if(T.parentNode){var W=jo(T.parentNode);if(W)return W*=p.value,W}return 0}if(p.unit===Kn.kRems){var tt;if(T!=null&&(tt=T.ownerDocument)!==null&&tt!==void 0&&tt.documentElement){var mt=jo(T.ownerDocument.documentElement);if(mt)return mt*=p.value,mt}return 0}}else return p.value}}])}(),Zl=function(){function d(){(0,_.Z)(this,d),this.mixer=kn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.map(function(T){return T.value})}}])}(),So=function(){function d(){(0,_.Z)(this,d),this.mixer=kn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.map(function(T){return T.value})}}])}(),Wo=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p,T){var C;p instanceof ia&&(p=null);var W=(C=p)===null||C===void 0?void 0:C.cloneNode(!0);return W&&(W.style.isMarker=!0),W}}])}(),ao=function(){function d(){(0,_.Z)(this,d),this.mixer=Pn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.value}}])}(),Ao=function(){function d(){(0,_.Z)(this,d),this.mixer=In(0,1)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.value}},{key:"postProcessor",value:function(s){var o=s.parsedStyle,p=o.offsetPath,T=o.offsetDistance;if(p){var C=p.nodeName;if(C===qn.LINE||C===qn.PATH||C===qn.POLYLINE){var W=p.getPoint(T);W&&s.setLocalPosition(W.x,W.y)}}}}])}(),Oo=function(){function d(){(0,_.Z)(this,d),this.mixer=In(0,1)}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p.value}}])}(),nl=function(){function d(){(0,_.Z)(this,d),this.parser=fn,this.mixer=gn}return(0,I.Z)(d,[{key:"calculator",value:function(s,o,p){return p instanceof ia&&p.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new H(0,0,0,0)}:p}}])}(),Ds=(0,I.Z)(function d(){(0,_.Z)(this,d),this.mixer=Rn}),Ka=function(d){function g(){var s;(0,_.Z)(this,g);for(var o=arguments.length,p=new Array(o),T=0;T>>1;To(d[p],g)<0?s=p+1:o=p}return s}function To(d,g){var s=Number(d.parsedStyle.zIndex||0),o=Number(g.parsedStyle.zIndex||0);if(s===o){var p=d.parentNode;if(p){var T=p.childNodes||[];return T.indexOf(d)-T.indexOf(g)}}return s-o}function Ys(d){var g=d;do{var s,o=(s=g.parsedStyle)===null||s===void 0?void 0:s.clipPath;if(o)return g;g=g.parentElement}while(g!==null);return null}var Go="px";function Co(d,g,s){gs&&d.style&&(d.style.width=g+Go,d.style.height=s+Go)}function jl(d,g){if(gs)return document.defaultView.getComputedStyle(d,null).getPropertyValue(g)}function Fu(d){var g=jl(d,"width");return g==="auto"?d.offsetWidth:parseFloat(g)}function _u(d){var g=jl(d,"height");return g==="auto"?d.offsetHeight:parseFloat(g)}var gc=1,il={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},Wl=typeof performance=="object"&&performance.now?performance:Date;function so(d){return d.nodeName===qn.FRAGMENT?!0:d.getRootNode().nodeName===qn.FRAGMENT}function al(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",g=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0,o=!1,p=!1,T=!!g&&!g.isNone,C=!!s&&!s.isNone;return d==="visiblepainted"||d==="painted"||d==="auto"?(o=T,p=C):d==="visiblefill"||d==="fill"?o=!0:d==="visiblestroke"||d==="stroke"?p=!0:(d==="visible"||d==="all")&&(o=!0,p=!0),[o,p]}var Zu=1,sl=function(){return Zu++},rs=typeof self=="object"&&self.self===self?self:typeof y.g=="object"&&y.g.global===y.g?y.g:{},ol=Date.now(),pc=function(){return rs.performance&&typeof rs.performance.now=="function"?rs.performance.now():Date.now()-ol},No={},Uo=Date.now(),ll=function(g){if(typeof g!="function")throw new TypeError("".concat(g," is not a function"));var s=Date.now(),o=s-Uo,p=o>16?0:16-o,T=sl();return No[T]=g,Object.keys(No).length>1||setTimeout(function(){Uo=s;var C=No;No={},Object.keys(C).forEach(function(W){return C[W](pc())})},p),T},qr=function(g){delete No[g]},zu=["","webkit","moz","ms","o"],Gl=function(g){return typeof g!="string"?ll:g===""?rs.requestAnimationFrame:rs["".concat(g,"RequestAnimationFrame")]},ju=function(g){return typeof g!="string"?qr:g===""?rs.cancelAnimationFrame:rs["".concat(g,"CancelAnimationFrame")]||rs["".concat(g,"CancelRequestAnimationFrame")]},Wu=function(g,s){for(var o=0;g[o]!==void 0;){if(s(g[o]))return g[o];o+=1}},mc=Wu(zu,function(d){return!!Gl(d)}),Ul=Gl(mc),yc=ju(mc);rs.requestAnimationFrame=Ul,rs.cancelAnimationFrame=yc;var Vl=function(){function d(){(0,_.Z)(this,d),this.callbacks=[]}return(0,I.Z)(d,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(s,o){this.callbacks.push(o)}},{key:"promise",value:function(){for(var s=arguments.length,o=new Array(s),p=0;p=0;Gt--){var ie=mt[Gt].trim();!Vu.test(ie)&&Uu.indexOf(ie)<0&&(ie='"'.concat(ie,'"')),mt[Gt]=ie}return"".concat(T," ").concat(C," ").concat(W," ").concat(tt," ").concat(mt.join(","))},function(d){var g=bc(d),s=g.fontSize,o=g.fontFamily,p=g.fontStyle,T=g.fontVariant,C=g.fontWeight;return"".concat(p,"_").concat(T,"_").concat(C,"_").concat(s,"_").concat(o)}),Yu=1e-6,Po=function(g){return Math.max(g,Yu)};function cl(d,g,s){return F.identity(d),d[4]=Math.tan(g),d[1]=Math.tan(s),d}var Qi=F.create(),ad=F.create(),Ec={scale:function(g){F.fromScaling(Qi,[g[0].value,g[1].value,1].map(function(s){return Po(s)}))},scaleX:function(g){F.fromScaling(Qi,[g[0].value,1,1].map(function(s){return Po(s)}))},scaleY:function(g){F.fromScaling(Qi,[1,g[0].value,1].map(function(s){return Po(s)}))},scaleZ:function(g){F.fromScaling(Qi,[1,1,g[0].value].map(function(s){return Po(s)}))},scale3d:function(g){F.fromScaling(Qi,[g[0].value,g[1].value,g[2].value].map(function(s){return Po(s)}))},translate:function(g){F.fromTranslation(Qi,[g[0].value,g[1].value,0])},translateX:function(g){F.fromTranslation(Qi,[g[0].value,0,0])},translateY:function(g){F.fromTranslation(Qi,[0,g[0].value,0])},translateZ:function(g){F.fromTranslation(Qi,[0,0,g[0].value])},translate3d:function(g){F.fromTranslation(Qi,[g[0].value,g[1].value,g[2].value])},rotate:function(g){F.fromZRotation(Qi,lt(Qt(g[0])))},rotateX:function(g){F.fromXRotation(Qi,lt(Qt(g[0])))},rotateY:function(g){F.fromYRotation(Qi,lt(Qt(g[0])))},rotateZ:function(g){F.fromZRotation(Qi,lt(Qt(g[0])))},rotate3d:function(g){F.fromRotation(Qi,lt(Qt(g[3])),[g[0].value,g[1].value,g[2].value])},skew:function(g){cl(Qi,lt(g[0].value),lt(g[1].value))},skewX:function(g){cl(Qi,lt(g[0].value),0)},skewY:function(g){cl(Qi,0,lt(g[0].value))},matrix:function(g){F.set(Qi,g[0].value,g[1].value,0,0,g[2].value,g[3].value,0,0,0,0,1,0,g[4].value,g[5].value,0,1)},matrix3d:function(g){F.set.apply(F,[Qi].concat((0,z.Z)(g.map(function(s){return s.value}))))}},Vo=A.al(1,1,1),Hu=A.Ue(),xc={translate:function(g,s){Un.sceneGraphService.setLocalScale(g,Vo,!1),Un.sceneGraphService.setLocalEulerAngles(g,Hu,void 0,void 0,!1),Un.sceneGraphService.setLocalPosition(g,[s[0].value,s[1].value,0],!1),Un.sceneGraphService.dirtyLocalTransform(g,g.transformable)}};function Hl(d,g){if(d.length){if(d.length===1&&xc[d[0].t]){xc[d[0].t](g,d[0].d);return}for(var s=F.identity(ad),o=0;o1&&arguments[1]!==void 0?arguments[1]:!1,p=arguments.length>2?arguments[2]:void 0;if(p)return this.dispatchEventToSelf(s),!0;var T;if(this.document)T=this;else if(this.defaultView)T=this.defaultView;else{var C;T=(C=this.ownerDocument)===null||C===void 0?void 0:C.defaultView}if(T){if(s.manager=T.getEventService(),!s.manager)return!1;s.defaultPrevented=!1,s.path?s.path.length=0:s.page=[],o||(s.target=this),s.manager.dispatchEvent(s,s.type,o)}else this.dispatchEventToSelf(s);return!s.defaultPrevented}}])}(),Ii=function(d){function g(){var s;(0,_.Z)(this,g);for(var o=arguments.length,p=new Array(o),T=0;T0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(o):o.composed&&this.host?this.host.getRootNode(o):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(o){throw new Error(et)}},{key:"lookupNamespaceURI",value:function(o){throw new Error(et)}},{key:"lookupPrefix",value:function(o){throw new Error(et)}},{key:"normalize",value:function(){throw new Error(et)}},{key:"isEqualNode",value:function(o){return this===o}},{key:"isSameNode",value:function(o){return this.isEqualNode(o)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(o){if(o===this)return 0;for(var p=o,T=this,C=[p],W=[T];(tt=p.parentNode)!==null&&tt!==void 0?tt:T.parentNode;){var tt;p=p.parentNode?(C.push(p.parentNode),p.parentNode):p,T=T.parentNode?(W.push(T.parentNode),T.parentNode):T}if(p!==T)return g.DOCUMENT_POSITION_DISCONNECTED|g.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|g.DOCUMENT_POSITION_PRECEDING;var mt=C.length>W.length?C:W,Gt=mt===C?W:C;if(mt[mt.length-Gt.length]===Gt[0])return mt===C?g.DOCUMENT_POSITION_CONTAINED_BY|g.DOCUMENT_POSITION_FOLLOWING:g.DOCUMENT_POSITION_CONTAINS|g.DOCUMENT_POSITION_PRECEDING;for(var ie=mt.length-Gt.length,Se=Gt.length-1;Se>=0;Se--){var Ge=Gt[Se],Ze=mt[ie+Se];if(Ze!==Ge){var an=Ge.parentNode.childNodes;return an.indexOf(Ge)0&&p;)p=p.parentNode,o--;return p}},{key:"forEach",value:function(o){for(var p=[this];p.length>0;){var T=p.pop(),C=o(T);if(C===!1)break;for(var W=T.childNodes.length-1;W>=0;W--)p.push(T.childNodes[W])}}}],[{key:"isNode",value:function(o){return!!o.childNodes}}])}(Nc);Ii.DOCUMENT_POSITION_DISCONNECTED=1,Ii.DOCUMENT_POSITION_PRECEDING=2,Ii.DOCUMENT_POSITION_FOLLOWING=4,Ii.DOCUMENT_POSITION_CONTAINS=8,Ii.DOCUMENT_POSITION_CONTAINED_BY=16,Ii.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var qu=2048,Pc=function(){function d(g,s){var o=this;(0,_.Z)(this,d),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=F.create(),this.tmpVec3=A.Ue(),this.onPointerDown=function(p){var T=o.createPointerEvent(p);if(o.dispatchEvent(T,"pointerdown"),T.pointerType==="touch")o.dispatchEvent(T,"touchstart");else if(T.pointerType==="mouse"||T.pointerType==="pen"){var C=T.button===2;o.dispatchEvent(T,C?"rightdown":"mousedown")}var W=o.trackingData(p.pointerId);W.pressTargetsByButton[p.button]=T.composedPath(),o.freeEvent(T)},this.onPointerUp=function(p){var T=Wl.now(),C=o.createPointerEvent(p,void 0,void 0,o.context.config.alwaysTriggerPointerEventOnCanvas?o.rootTarget:void 0);if(o.dispatchEvent(C,"pointerup"),C.pointerType==="touch")o.dispatchEvent(C,"touchend");else if(C.pointerType==="mouse"||C.pointerType==="pen"){var W=C.button===2;o.dispatchEvent(C,W?"rightup":"mouseup")}var tt=o.trackingData(p.pointerId),mt=o.findMountedTarget(tt.pressTargetsByButton[p.button]),Gt=mt;if(mt&&!C.composedPath().includes(mt)){for(var ie=mt;ie&&!C.composedPath().includes(ie);){if(C.currentTarget=ie,o.notifyTarget(C,"pointerupoutside"),C.pointerType==="touch")o.notifyTarget(C,"touchendoutside");else if(C.pointerType==="mouse"||C.pointerType==="pen"){var Se=C.button===2;o.notifyTarget(C,Se?"rightupoutside":"mouseupoutside")}Ii.isNode(ie)&&(ie=ie.parentNode)}delete tt.pressTargetsByButton[p.button],Gt=ie}if(Gt){var Ge,Ze=o.clonePointerEvent(C,"click");Ze.target=Gt,Ze.path=[],tt.clicksByButton[p.button]||(tt.clicksByButton[p.button]={clickCount:0,target:Ze.target,timeStamp:T});var an=o.context.renderingContext.root.ownerDocument.defaultView,hn=tt.clicksByButton[p.button];hn.target===Ze.target&&T-hn.timeStamp=1;T--)if(s.currentTarget=p[T],this.notifyTarget(s,o),s.propagationStopped||s.propagationImmediatelyStopped)return;if(s.eventPhase=s.AT_TARGET,s.currentTarget=s.target,this.notifyTarget(s,o),!(s.propagationStopped||s.propagationImmediatelyStopped)){var C=p.indexOf(s.currentTarget);s.eventPhase=s.BUBBLING_PHASE;for(var W=C+1;WC||p>W?null:!tt&&this.pickHandler(s)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(s,o){var p,T=o==null?void 0:o.target;if((p=T)!==null&&p!==void 0&&p.shadowRoot&&(T=o.composedPath()[0]),T){if(T===s)return!0;if(s&&s.contains)return s.contains(T)}return o!=null&&o.composedPath?o.composedPath().indexOf(s)>-1:!1}},{key:"getExistedHTML",value:function(s){if(s.nativeEvent.composedPath)for(var o=0,p=s.nativeEvent.composedPath();o=0;p--){var T=s[p];if(T===this.rootTarget||Ii.isNode(T)&&T.parentNode===o)o=s[p];else break}return o}},{key:"getCursor",value:function(s){for(var o=s;o;){var p=rl(o)&&o.getAttribute("cursor");if(p)return p;o=Ii.isNode(o)&&o.parentNode}}}])}(),kc=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"getOrCreateCanvas",value:function(s,o){if(this.canvas)return this.canvas;if(s||Un.offscreenCanvas)this.canvas=s||Un.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,c.Z)({willReadFrequently:!0},o));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,c.Z)({willReadFrequently:!0},o)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(p){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,c.Z)({willReadFrequently:!0},o))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(s,o){return this.context?this.context:(this.getOrCreateCanvas(s,o),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(s){}try{return document.createElement("canvas")}catch(s){}return null}}])}(),Yo=function(d){return d[d.CAMERA_CHANGED=0]="CAMERA_CHANGED",d[d.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",d[d.NONE=2]="NONE",d}({}),th=function(){function d(g,s){(0,_.Z)(this,d),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new ma,initAsync:new Vl,dirtycheck:new Yl,cull:new Yl,beginFrame:new ma,beforeRender:new ma,render:new ma,afterRender:new ma,endFrame:new ma,destroy:new ma,pick:new Gu,pickSync:new Yl,pointerDown:new ma,pointerUp:new ma,pointerMove:new ma,pointerOut:new ma,pointerOver:new ma,pointerWheel:new ma,pointerCancel:new ma,click:new ma},this.globalRuntime=g,this.context=s}return(0,I.Z)(d,[{key:"init",value:function(s){var o=this,p=(0,c.Z)((0,c.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(T){T.apply(p,o.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,s()):this.hooks.initAsync.promise().then(function(){o.inited=!0,s()}).catch(function(T){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var s=this.context.config.renderer,o=s.getConfig(),p=o.enableDirtyRectangleRendering;return!p||this.context.renderingContext.renderReasons.has(Yo.CAMERA_CHANGED)}},{key:"render",value:function(s,o,p){var T=this,C=s.getConfig(),W=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(W.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(s),W.renderReasons.size&&this.inited){W.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var tt=W.renderReasons.size===1&&W.renderReasons.has(Yo.CAMERA_CHANGED),mt=!C.disableRenderHooks||!tt;mt&&this.renderDisplayObject(W.root,C,W),this.hooks.beginFrame.call(o),mt&&W.renderListCurrentFrame.forEach(function(Gt){T.hooks.beforeRender.call(Gt),T.hooks.render.call(Gt),T.hooks.afterRender.call(Gt)}),this.hooks.endFrame.call(o),W.renderListCurrentFrame=[],W.renderReasons.clear(),p()}}},{key:"renderDisplayObject",value:function(s,o,p){var T=this,C=o.renderer.getConfig(),W=C.enableDirtyCheck,tt=C.enableCulling;function mt(an){var hn=an.renderable,yn=an.sortable,dn=W?hn.dirty||p.dirtyRectangleRenderingDisabled?an:null:an,Mn=null;dn&&(Mn=tt?T.hooks.cull.call(dn,T.context.camera):dn,Mn&&(T.stats.rendered+=1,p.renderListCurrentFrame.push(Mn))),an.dirty(!1),yn.renderOrder=T.zIndexCounter,T.zIndexCounter+=1,T.stats.total+=1,yn.dirty&&(T.sort(an,yn),yn.dirty=!1,yn.dirtyChildren=[],yn.dirtyReason=void 0)}for(var Gt=[s];Gt.length>0;){var ie,Se=Gt.pop();mt(Se);for(var Ge=((ie=Se.sortable)===null||ie===void 0||(ie=ie.sorted)===null||ie===void 0?void 0:ie.length)>0?Se.sortable.sorted:Se.childNodes,Ze=Ge.length-1;Ze>=0;Ze--)Gt.push(Ge[Ze])}}},{key:"sort",value:function(s,o){var p,T;(o==null||(p=o.sorted)===null||p===void 0?void 0:p.length)>0&&o.dirtyReason!==ca.Z_INDEX_CHANGED?o.dirtyChildren.forEach(function(C){var W=o.sorted.indexOf(C);W>-1&&o.sorted.splice(W,1);var tt=s.childNodes.indexOf(C);if(tt>-1)if(o.sorted.length===0)o.sorted.push(C);else{var mt=zl(o.sorted,C);o.sorted.splice(mt,0,C)}}):o.sorted=s.childNodes.slice().sort(To),((T=o.sorted)===null||T===void 0?void 0:T.length)>0&&s.childNodes.filter(function(C){return C.parsedStyle.zIndex}).length===0&&(o.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(Yo.DISPLAY_OBJECT_CHANGED)}}])}(),eh=/\[\s*(.*)=(.*)\s*\]/,nh=function(){function d(){(0,_.Z)(this,d)}return(0,I.Z)(d,[{key:"selectOne",value:function(s,o){var p=this;if(s.startsWith("."))return o.find(function(tt){return((tt==null?void 0:tt.classList)||[]).indexOf(p.getIdOrClassname(s))>-1});if(s.startsWith("#"))return o.find(function(tt){return tt.id===p.getIdOrClassname(s)});if(s.startsWith("[")){var T=this.getAttribute(s),C=T.name,W=T.value;return C?o.find(function(tt){return o!==tt&&(C==="name"?tt.name===W:p.attributeToString(tt,C)===W)}):null}return o.find(function(tt){return o!==tt&&tt.nodeName===s})}},{key:"selectAll",value:function(s,o){var p=this;if(s.startsWith("."))return o.findAll(function(tt){return o!==tt&&((tt==null?void 0:tt.classList)||[]).indexOf(p.getIdOrClassname(s))>-1});if(s.startsWith("#"))return o.findAll(function(tt){return o!==tt&&tt.id===p.getIdOrClassname(s)});if(s.startsWith("[")){var T=this.getAttribute(s),C=T.name,W=T.value;return C?o.findAll(function(tt){return o!==tt&&(C==="name"?tt.name===W:p.attributeToString(tt,C)===W)}):[]}return o.findAll(function(tt){return o!==tt&&tt.nodeName===s})}},{key:"is",value:function(s,o){if(s.startsWith("."))return o.className===this.getIdOrClassname(s);if(s.startsWith("#"))return o.id===this.getIdOrClassname(s);if(s.startsWith("[")){var p=this.getAttribute(s),T=p.name,C=p.value;return T==="name"?o.name===C:this.attributeToString(o,T)===C}return o.nodeName===s}},{key:"getIdOrClassname",value:function(s){return s.substring(1)}},{key:"getAttribute",value:function(s){var o=s.match(eh),p="",T="";return o&&o.length>2&&(p=o[1].replace(/"/g,""),T=o[2].replace(/"/g,"")),{name:p,value:T}}},{key:"attributeToString",value:function(s,o){if(!s.getAttribute)return"";var p=s.getAttribute(o);return(0,Rt.Z)(p)?"":p.toString?p.toString():""}}])}(),ea=function(d){return d.ATTR_MODIFIED="DOMAttrModified",d.INSERTED="DOMNodeInserted",d.MOUNTED="DOMNodeInsertedIntoDocument",d.REMOVED="removed",d.UNMOUNTED="DOMNodeRemovedFromDocument",d.REPARENT="reparent",d.DESTROY="destroy",d.BOUNDS_CHANGED="bounds-changed",d.CULLED="culled",d}({}),ps=function(d){function g(s,o,p,T,C,W,tt,mt){var Gt;return(0,_.Z)(this,g),Gt=(0,S.Z)(this,g,[null]),Gt.relatedNode=o,Gt.prevValue=p,Gt.newValue=T,Gt.attrName=C,Gt.attrChange=W,Gt.prevParsedValue=tt,Gt.newParsedValue=mt,Gt.type=s,Gt}return(0,R.Z)(g,d),(0,I.Z)(g)}(ul);ps.ADDITION=2,ps.MODIFICATION=1,ps.REMOVAL=3;var Rc=new ps(ea.REPARENT,null,"","","",0,"",""),Lc=kt.Ue(),vl=A.Ue(),rh=A.al(1,1,1),ih=F.create(),ah=kt.Ue(),lo=A.Ue(),sh=F.create(),Hs=G.Ue(),oh=A.Ue(),Dc=G.Ue(),lh=A.Ue(),Ho=A.Ue(),co=A.Ue(),Xo=F.create(),Kl=G.Ue(),gl=G.Ue(),pl=G.Ue(),ch=function(){function d(g){(0,_.Z)(this,d),this.displayObjectDependencyMap=new WeakMap,this.runtime=g}return(0,I.Z)(d,[{key:"matches",value:function(s,o){return this.runtime.sceneGraphSelector.is(s,o)}},{key:"querySelector",value:function(s,o){return this.runtime.sceneGraphSelector.selectOne(s,o)}},{key:"querySelectorAll",value:function(s,o){return this.runtime.sceneGraphSelector.selectAll(s,o)}},{key:"attach",value:function(s,o,p){var T,C=!1;s.parentNode&&(C=s.parentNode!==o,this.detach(s));var W=s.nodeName===qn.FRAGMENT,tt=so(o);s.parentNode=o;var mt=W?s.childNodes:[s];(0,ft.Z)(p)?mt.forEach(function(an){o.childNodes.splice(p,0,an),an.parentNode=o}):mt.forEach(function(an){o.childNodes.push(an),an.parentNode=o});var Gt=o,ie=Gt.sortable;if((ie!=null&&(T=ie.sorted)!==null&&T!==void 0&&T.length||ie.dirty||s.parsedStyle.zIndex)&&(ie.dirtyChildren.indexOf(s)===-1&&ie.dirtyChildren.push(s),ie.dirty=!0,ie.dirtyReason=ca.ADDED),!tt){if(W)this.dirtyFragment(s);else{var Se=s.transformable;Se&&this.dirtyWorldTransform(s,Se)}if(C){var Ge,Ze=((Ge=o.ownerDocument)===null||Ge===void 0||(Ge=Ge.defaultView)===null||Ge===void 0||(Ge=Ge.getConfig())===null||Ge===void 0||(Ge=Ge.future)===null||Ge===void 0?void 0:Ge.experimentalCancelEventPropagation)===!0;s.dispatchEvent(Rc,Ze,Ze)}}}},{key:"detach",value:function(s){var o,p;if(s.parentNode){var T=s.transformable,C=s.parentNode,W=C.sortable;(W!=null&&(o=W.sorted)!==null&&o!==void 0&&o.length||(p=s.style)!==null&&p!==void 0&&p.zIndex)&&(W.dirtyChildren.indexOf(s)===-1&&W.dirtyChildren.push(s),W.dirty=!0,W.dirtyReason=ca.REMOVED);var tt=s.parentNode.childNodes.indexOf(s);tt>-1&&s.parentNode.childNodes.splice(tt,1),T&&this.dirtyWorldTransform(s,T),s.parentNode=null}}},{key:"getLocalPosition",value:function(s){return s.transformable.localPosition}},{key:"getLocalRotation",value:function(s){return s.transformable.localRotation}},{key:"getLocalScale",value:function(s){return s.transformable.localScale}},{key:"getLocalSkew",value:function(s){return s.transformable.localSkew}},{key:"getLocalTransform",value:function(s){var o=s.transformable;return wi(o),o.localTransform}},{key:"setLocalPosition",value:function(s,o){var p,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,C=s.transformable;Ho[0]=o[0],Ho[1]=o[1],Ho[2]=(p=o[2])!==null&&p!==void 0?p:0,!A.fS(C.localPosition,Ho)&&(A.JG(C.localPosition,Ho),T&&this.dirtyLocalTransform(s,C))}},{key:"translateLocal",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;A.fS(o,vl)||(A.VC(o,o,C.localRotation),A.IH(C.localPosition,C.localPosition,o),this.dirtyLocalTransform(s,C))}},{key:"setLocalRotation",value:function(s,o,p,T,C){var W=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof o=="number"&&(o=G.t8(Hs,o,p,T,C));var tt=s.transformable;G.JG(tt.localRotation,o),W&&this.dirtyLocalTransform(s,tt)}},{key:"rotateLocal",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;G.Su(gl,o[0],o[1],o[2]),G.dC(C.localRotation,C.localRotation,gl),this.dirtyLocalTransform(s,C)}},{key:"setLocalScale",value:function(s,o){var p,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,C=s.transformable;A.t8(lo,o[0],o[1],(p=o[2])!==null&&p!==void 0?p:C.localScale[2]),!A.fS(lo,C.localScale)&&(A.JG(C.localScale,lo),T&&this.dirtyLocalTransform(s,C))}},{key:"scaleLocal",value:function(s,o){var p,T=s.transformable;A.Jp(T.localScale,T.localScale,A.t8(lo,o[0],o[1],(p=o[2])!==null&&p!==void 0?p:1)),this.dirtyLocalTransform(s,T)}},{key:"setLocalSkew",value:function(s,o,p){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof o=="number"&&(o=kt.t8(ah,o,p));var C=s.transformable;kt.JG(C.localSkew,o),T&&this.dirtyLocalTransform(s,C)}},{key:"setLocalEulerAngles",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,C=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof o=="number"&&(o=A.al(o,p,T));var W=s.transformable;G.Su(W.localRotation,o[0],o[1],o[2]),C&&this.dirtyLocalTransform(s,W)}},{key:"setLocalTransform",value:function(s,o){var p=F.getTranslation(oh,o),T=F.getRotation(Dc,o),C=F.getScaling(lh,o);this.setLocalScale(s,C,!1),this.setLocalPosition(s,p,!1),this.setLocalRotation(s,T,void 0,void 0,void 0,!1),this.dirtyLocalTransform(s,s.transformable)}},{key:"resetLocalTransform",value:function(s){this.setLocalScale(s,rh,!1),this.setLocalPosition(s,vl,!1),this.setLocalEulerAngles(s,vl,void 0,void 0,!1),this.setLocalSkew(s,Lc,void 0,!1),this.dirtyLocalTransform(s,s.transformable)}},{key:"getPosition",value:function(s){var o=s.transformable;return F.getTranslation(o.position,this.getWorldTransform(s,o))}},{key:"getRotation",value:function(s){var o=s.transformable;return F.getRotation(o.rotation,this.getWorldTransform(s,o))}},{key:"getScale",value:function(s){var o=s.transformable;return F.getScaling(o.scaling,this.getWorldTransform(s,o))}},{key:"getOrigin",value:function(s){return s.getGeometryBounds(),s.transformable.origin}},{key:"getWorldTransform",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s.transformable;return!o.localDirtyFlag&&!o.dirtyFlag||(s.parentNode&&s.parentNode.transformable&&this.getWorldTransform(s.parentNode),this.internalUpdateTransform(s)),o.worldTransform}},{key:"setPosition",value:function(s,o){var p,T=s.transformable;if(co[0]=o[0],co[1]=o[1],co[2]=(p=o[2])!==null&&p!==void 0?p:0,!A.fS(this.getPosition(s),co)){if(A.JG(T.position,co),s.parentNode===null||!s.parentNode.transformable)A.JG(T.localPosition,co);else{var C=s.parentNode.transformable;F.copy(Xo,C.worldTransform),F.invert(Xo,Xo),A.fF(T.localPosition,co,Xo)}this.dirtyLocalTransform(s,T)}}},{key:"translate",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.t8(lo,o,p,T)),!A.fS(o,vl)&&(A.IH(lo,this.getPosition(s),o),this.setPosition(s,lo))}},{key:"setRotation",value:function(s,o,p,T,C){var W=s.transformable;if(typeof o=="number"&&(o=G.al(o,p,T,C)),s.parentNode===null||!s.parentNode.transformable)this.setLocalRotation(s,o);else{var tt=this.getRotation(s.parentNode);G.JG(Hs,tt),G.U_(Hs,Hs),G.Jp(W.localRotation,Hs,o),G.Fv(W.localRotation,W.localRotation),this.dirtyLocalTransform(s,W)}}},{key:"rotate",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;if(s.parentNode===null||!s.parentNode.transformable)this.rotateLocal(s,o);else{var W=Hs;G.Su(W,o[0],o[1],o[2]);var tt=this.getRotation(s),mt=this.getRotation(s.parentNode);G.JG(pl,mt),G.U_(pl,pl),G.Jp(W,pl,W),G.Jp(C.localRotation,W,tt),G.Fv(C.localRotation,C.localRotation),this.dirtyLocalTransform(s,C)}}},{key:"setOrigin",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=[o,p,T]);var C=s.transformable;if(!(o[0]===C.origin[0]&&o[1]===C.origin[1]&&o[2]===C.origin[2])){var W=C.origin;W[0]=o[0],W[1]=o[1],W[2]=o[2]||0,this.dirtyLocalTransform(s,C)}}},{key:"setEulerAngles",value:function(s,o){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof o=="number"&&(o=A.al(o,p,T));var C=s.transformable;if(s.parentNode===null||!s.parentNode.transformable)this.setLocalEulerAngles(s,o);else{G.Su(C.localRotation,o[0],o[1],o[2]);var W=this.getRotation(s.parentNode);G.JG(Kl,G.U_(Hs,W)),G.dC(C.localRotation,C.localRotation,Kl),this.dirtyLocalTransform(s,C)}}},{key:"getGeometryBounds",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=s,T=p.geometry;T.dirty&&Un.styleValueRegistry.updateGeometry(s);var C=o?T.renderBounds:T.contentBounds||null;return C||new it}},{key:"getTransformedGeometryBounds",value:function(s){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=arguments.length>2?arguments[2]:void 0,T=this.getGeometryBounds(s,o);if(!it.isEmpty(T)){var C=p||new it;return C.setFromTransformedAABB(T,this.getWorldTransform(s)),C}return null}},{key:"getBounds",value:function(s){var o=this,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=s,C=T.renderable;if(!C.boundsDirty&&!p&&C.bounds)return C.bounds;if(!C.renderBoundsDirty&&p&&C.renderBounds)return C.renderBounds;var W=p?C.renderBounds:C.bounds,tt=this.getTransformedGeometryBounds(s,p,W),mt=s.childNodes;if(mt.forEach(function(Se){var Ge=o.getBounds(Se,p);Ge&&(tt?tt.add(Ge):(tt=W||new it,tt.update(Ge.center,Ge.halfExtents)))}),tt||(tt=new it),p){var Gt=Ys(s);if(Gt){var ie=Gt.parsedStyle.clipPath.getBounds(p);tt?ie&&(tt=ie.intersection(tt)):tt.update(ie.center,ie.halfExtents)}}return p?(C.renderBounds=tt,C.renderBoundsDirty=!1):(C.bounds=tt,C.boundsDirty=!1),tt}},{key:"getLocalBounds",value:function(s){if(s.parentNode){var o=ih;s.parentNode.transformable&&(o=F.invert(sh,this.getWorldTransform(s.parentNode)));var p=this.getBounds(s);if(!it.isEmpty(p)){var T=new it;return T.setFromTransformedAABB(p,o),T}}return this.getBounds(s)}},{key:"getBoundingClientRect",value:function(s){var o,p,T=this.getGeometryBounds(s);it.isEmpty(T)||(p=new it,p.setFromTransformedAABB(T,this.getWorldTransform(s)));var C=(o=s.ownerDocument)===null||o===void 0||(o=o.defaultView)===null||o===void 0?void 0:o.getContextService().getBoundingClientRect();if(p){var W=p.getMin(),tt=(0,M.Z)(W,2),mt=tt[0],Gt=tt[1],ie=p.getMax(),Se=(0,M.Z)(ie,2),Ge=Se[0],Ze=Se[1];return new H(mt+((C==null?void 0:C.left)||0),Gt+((C==null?void 0:C.top)||0),Ge-mt,Ze-Gt)}return new H((C==null?void 0:C.left)||0,(C==null?void 0:C.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(s){var o,p=(o=s.parentNode)===null||o===void 0?void 0:o.transformable;wi(s.transformable),fo(s.transformable,p)}},{key:"internalUpdateElement",value:function(s,o){var p,T,C,W,tt=((p=s.ownerDocument)===null||p===void 0||(p=p.defaultView)===null||p===void 0||(p=p.getConfig())===null||p===void 0||(p=p.future)===null||p===void 0?void 0:p.experimentalAttributeUpdateOptimization)===!0,mt=o[o.length-1],Gt=(mt==null?void 0:mt.transformDirty)||((T=s.transformable)===null||T===void 0?void 0:T.localDirtyFlag);if(s.transformable){var ie;(ie=s.transformable).dirtyFlag||(ie.dirtyFlag=Gt)}if(this.internalUpdateTransform(s),Gt){var Se;(Se=s.dirty)===null||Se===void 0||Se.call(s,!0,!0)}var Ge=((C=s.renderable)===null||C===void 0?void 0:C.boundsDirty)||((W=s.renderable)===null||W===void 0?void 0:W.renderBoundsDirty);if((Gt||Ge)&&(mt==null?void 0:mt.shapeUpdated)===!1&&tt)for(var Ze=o.length-1;Ze>=0;){var an,hn,yn=o[Ze];if(yn.shapeUpdated)break;(an=(hn=yn.node).dirty)===null||an===void 0||an.call(hn,!0,!0),yn.shapeUpdated=!0,Ze-=1}return Gt}},{key:"syncHierarchy",value:function(s){for(var o,p,T=[s],C=s.parentNode?[{node:s.parentNode,transformDirty:((o=s.parentNode.transformable)===null||o===void 0?void 0:o.localDirtyFlag)||((p=s.parentNode.transformable)===null||p===void 0?void 0:p.dirtyFlag),shapeUpdated:!1}]:[];T.length>0;){for(var W=T.pop(),tt=C[C.length-1];C.length>0&&W.parentNode!==tt.node;)tt=C.pop();var mt=this.internalUpdateElement(W,C);if(W.childNodes.length>0){for(var Gt=W.childNodes.length-1;Gt>=0;Gt--)T.push(W.childNodes[Gt]);C.push({node:W,transformDirty:mt,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(s,o){so(s)||o.localDirtyFlag||(o.localDirtyFlag=!0,o.dirtyFlag||this.dirtyWorldTransform(s,o))}},{key:"dirtyWorldTransform",value:function(s,o){this.dirtyWorldInternal(s,o),this.dirtyToRoot(s,!0)}},{key:"dirtyWorldInternal",value:function(s,o){var p,T=this,C=((p=s.ownerDocument)===null||p===void 0||(p=p.defaultView)===null||p===void 0||(p=p.getConfig())===null||p===void 0||(p=p.future)===null||p===void 0?void 0:p.experimentalAttributeUpdateOptimization)===!0;o.dirtyFlag||(o.dirtyFlag=!0,s.dirty(!0,!0),C||s.childNodes.forEach(function(W){var tt=W.transformable;T.dirtyWorldInternal(W,tt)}))}},{key:"dirtyToRoot",value:function(s){for(var o,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=s,C=((o=s.ownerDocument)===null||o===void 0||(o=o.defaultView)===null||o===void 0||(o=o.getConfig())===null||o===void 0||(o=o.future)===null||o===void 0?void 0:o.experimentalAttributeUpdateOptimization)===!0;T;){var W,tt;if((W=(tt=T).dirty)===null||W===void 0||W.call(tt,!0,!0),C)break;T=T.parentNode}p&&s.forEach(function(ie){var Se;(Se=ie.dirty)===null||Se===void 0||Se.call(ie,!0,!0)}),this.informDependentDisplayObjects(s);var mt=s.mutations||[],Gt=mt.find(function(ie){return ie.type==="attributes"&&ie._boundsChangeData});Gt?Gt._boundsChangeData={affectChildren:Gt._boundsChangeData.affectChildren||p}:(Gt={type:"attributes",target:s,_boundsChangeData:{affectChildren:p}},mt.push(Gt)),s.mutations=mt}},{key:"dirtyFragment",value:function(s){var o,p,T=s.transformable;T&&(T.dirtyFlag=!0,T.localDirtyFlag=!0),(o=(p=s).dirty)===null||o===void 0||o.call(p,!0,!0);for(var C=s.childNodes.length,W=0;W0){var p=new Aa(ea.BOUNDS_CHANGED,{detail:Array.from(o)});s.dispatchEvent(p,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(s,o,p,T){if(o&&o!==p){var C=this.displayObjectDependencyMap.get(o);if(C&&C[s]){var W=C[s].indexOf(T);C[s].splice(W,1)}}if(p){var tt=this.displayObjectDependencyMap.get(p);tt||(this.displayObjectDependencyMap.set(p,{}),tt=this.displayObjectDependencyMap.get(p)),tt[s]||(tt[s]=[]),tt[s].push(T)}}},{key:"informDependentDisplayObjects",value:function(s){var o,p=this,T=this.displayObjectDependencyMap.get(s);if(T){var C=(o=s.ownerDocument)===null||o===void 0||(o=o.defaultView)===null||o===void 0||(o=o.getConfig())===null||o===void 0||(o=o.future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation;Object.keys(T).forEach(function(W){T[W].forEach(function(tt){p.dirtyToRoot(tt,!0),tt.dispatchEvent(new ps(ea.ATTR_MODIFIED,tt,p,p,W,ps.MODIFICATION,p,p),C,C),tt.isCustomElement&&tt.isConnected&&tt.attributeChangedCallback&&tt.attributeChangedCallback(W,p,p)})})}}}])}(),Ic=function(){function d(g){if((0,_.Z)(this,d),g<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=g,this.cache=new Map}return(0,I.Z)(d,[{key:"get",value:function(s){if(this.cache.has(s)){var o=this.cache.get(s);return this.cache.delete(s),this.cache.set(s,o),o}}},{key:"put",value:function(s,o){if(this.cache.has(s)&&this.cache.delete(s),this.cache.set(s,o),this.cache.size>this.capacity){var p=this.cache.keys().next().value;this.cache.delete(p)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),uo={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},Ql=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,Bc=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,uh=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,Fc=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,hh=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,_c=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,Zc=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,dh=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,zc=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,jc=new RegExp("".concat(Bc.source,"|").concat(Fc.source,"|").concat(_c.source,"|").concat(dh.source)),Wc=new RegExp("".concat(uh.source,"|").concat(hh.source,"|").concat(Zc.source,"|").concat(zc.source)),sd=function(){function d(g){var s=this;(0,_.Z)(this,d),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(o,p){return s.isBreakingSpace(p)?!1:!!(o&&(Wc.exec(p)||jc.exec(o)))},this.trimByKinsokuShorui=function(o){var p=(0,z.Z)(o),T=p[p.length-2];if(!T)return o;var C=T[T.length-1];return p[p.length-2]=T.slice(0,-1),p[p.length-1]=C+p[p.length-1],p},this.runtime=g,this.charWidthCache=new Ic(100)}return(0,I.Z)(d,[{key:"measureFont",value:function(s,o){if(this.fontMetricsCache[s])return this.fontMetricsCache[s];var p={ascent:0,descent:0,fontSize:0},T=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(o),C=this.runtime.offscreenCanvasCreator.getOrCreateContext(o,{willReadFrequently:!0});C.font=s;var W=uo.MetricsString+uo.BaselineSymbol,tt=Math.ceil(C.measureText(W).width),mt=Math.ceil(C.measureText(uo.BaselineSymbol).width),Gt=uo.HeightMultiplier*mt;mt=mt*uo.BaselineMultiplier|0,T.width=tt,T.height=Gt,C.fillStyle="#f00",C.fillRect(0,0,tt,Gt),C.font=s,C.textBaseline="alphabetic",C.fillStyle="#000",C.fillText(W,0,mt);var ie=C.getImageData(0,0,tt||1,Gt||1).data,Se=ie.length,Ge=tt*4,Ze=0,an=0,hn=!1;for(Ze=0;Zemt;--Ze){for(var dn=0;dnJi&&ti>=Gi;)ti-=1,Gr=Gr.slice(0,-1);return{lineTxt:Gr,txtLastCharIndex:ti}}function Sr(Gr,ti){if(!(xr<=0||xr>hn)){if(!dn[Gr]){dn[Gr]=yn;return}var Gi=fr(dn[Gr],ti,er+1,hn-xr);dn[Gr]=Gi.lineTxt+yn}}for(var yr=0;yr=Ge){yrhn){Sr(Mn,yr-1),o.isOverflowing=!0;break}if(zn>0&&zn+oi>hn){var br=fr(dn[Mn],yr-1,er+1,hn);if(br.txtLastCharIndex!==yr-1){if(dn[Mn]=br.lineTxt,br.txtLastCharIndex===C.length-1)break;yr=br.txtLastCharIndex+1,Ir=C[yr],hi=C[yr-1],Ei=C[yr+1],oi=Mr(Ir)}if(Mn+1>=Ge){Sr(Mn,yr-1),o.isOverflowing=!0;break}if(er=yr-1,Mn+=1,zn=0,dn[Mn]="",this.isBreakingSpace(Ir))continue;this.canBreakInLastChar(Ir)||(dn=this.trimToBreakable(dn),zn=this.sumTextWidthByCache(dn[Mn]||"",Mr)),this.shouldBreakByKinsokuShorui(Ir,Ei)&&(dn=this.trimByKinsokuShorui(dn),zn+=Mr(hi||""))}zn+=oi,dn[Mn]+=Ir}return dn.join(` +`)}},{key:"isBreakingSpace",value:function(s){return typeof s!="string"?!1:uo.BreakingSpaces.indexOf(s.charCodeAt(0))>=0}},{key:"isNewline",value:function(s){return typeof s!="string"?!1:uo.Newlines.indexOf(s.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(s){var o=(0,z.Z)(s),p=o[o.length-2],T=this.findBreakableIndex(p);if(T===-1||!p)return o;var C=p.slice(T,T+1),W=this.isBreakingSpace(C),tt=T+1,mt=T+(W?0:1);return o[o.length-1]+=p.slice(tt,p.length),o[o.length-2]=p.slice(0,mt),o}},{key:"canBreakInLastChar",value:function(s){return!(s&&Ql.test(s))}},{key:"sumTextWidthByCache",value:function(s,o){return s.split("").reduce(function(p,T){return p+o(T)},0)}},{key:"findBreakableIndex",value:function(s){for(var o=s.length-1;o>=0;o--)if(!Ql.test(s[o]))return o;return-1}},{key:"getFromCache",value:function(s,o,p,T){var C=p.get(s);if(typeof C!="number"){var W=s.length*o,tt=T.measureText(s);C=tt.width+W,p.put(s,C)}return C}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Un={},fh=function(d){var g=new Ju,s=new Qu;return d={},(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,qn.FRAGMENT,null),qn.CIRCLE,new Mc),qn.ELLIPSE,new Sc),qn.RECT,g),qn.IMAGE,g),qn.GROUP,new Tc),qn.LINE,new Ku),qn.TEXT,new Oc(Un)),qn.POLYLINE,s),qn.POLYGON,s),(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,qn.PATH,new Ac),qn.HTML,new $u),qn.MESH,null)}(),vh=function(d){var g=new Ga,s=new Vs;return d={},(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,Yn.PERCENTAGE,null),Yn.NUMBER,new ao),Yn.ANGLE,new Xa),Yn.DEFINED_PATH,new ga),Yn.PAINT,g),Yn.COLOR,g),Yn.FILTER,new Ra),Yn.LENGTH,s),Yn.LENGTH_PERCENTAGE,s),Yn.LENGTH_PERCENTAGE_12,new Zl),(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,Yn.LENGTH_PERCENTAGE_14,new So),Yn.COORDINATE,new Vs),Yn.OFFSET_DISTANCE,new Ao),Yn.OPACITY_VALUE,new Oo),Yn.PATH,new nl),Yn.LIST_OF_POINTS,new Ds),Yn.SHADOW_BLUR,new Ka),Yn.TEXT,new vs),Yn.TEXT_TRANSFORM,new Qr),Yn.TRANSFORM,new wc),(0,Zn.Z)((0,Zn.Z)((0,Zn.Z)(d,Yn.TRANSFORM_ORIGIN,new Xu),Yn.Z_INDEX,new Xl),Yn.MARKER,new Wo)}(),gh=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof y.g!="undefined"?y.g:{}};Un.CameraContribution=Hi,Un.AnimationTimeline=null,Un.EasingFunction=null,Un.offscreenCanvasCreator=new kc,Un.sceneGraphSelector=new nh,Un.sceneGraphService=new ch(Un),Un.textService=new sd(Un),Un.geometryUpdaterFactory=fh,Un.CSSPropertySyntaxFactory=vh,Un.styleValueRegistry=new va(Un),Un.layoutRegistry=null,Un.globalThis=gh(),Un.enableStyleSyntax=!0,Un.enableSizeAttenuation=!1;var Gc=0;function ph(){Gc=0}var Jl=new ps(ea.INSERTED,null,"","","",0,"",""),ms=new ps(ea.REMOVED,null,"","","",0,"",""),Uc=new Aa(ea.DESTROY),mh=function(d){function g(){var s;(0,_.Z)(this,g);for(var o=arguments.length,p=new Array(o),T=0;T0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=o,p!==void 0&&(this.renderable.boundsDirty=p,this.renderable.renderBoundsDirty=p,this.geometry.dirty=p)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(o){this.setAttribute("class",o)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(o){return o!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var o=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[o+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var o=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[o-1]||null}return null}},{key:"cloneNode",value:function(o){throw new Error(et)}},{key:"appendChild",value:function(o,p){var T;if(o.destroyed)throw new Error(Xt);return Un.sceneGraphService.attach(o,this,p),(T=this.ownerDocument)!==null&&T!==void 0&&T.defaultView&&(!so(this)&&o.nodeName===qn.FRAGMENT?this.ownerDocument.defaultView.mountFragment(o):this.ownerDocument.defaultView.mountChildren(o)),this.isMutationObserved&&(Jl.relatedNode=this,o.dispatchEvent(Jl)),o}},{key:"insertBefore",value:function(o,p){if(!p)this.appendChild(o);else{o.parentElement&&o.parentElement.removeChild(o);var T=this.childNodes.indexOf(p);T===-1?this.appendChild(o):this.appendChild(o,T)}return o}},{key:"replaceChild",value:function(o,p){var T=this.childNodes.indexOf(p);return this.removeChild(p),this.appendChild(o,T),p}},{key:"removeChild",value:function(o){var p,T,C=((p=this.ownerDocument)===null||p===void 0||(p=p.defaultView)===null||p===void 0||(p=p.getConfig().future)===null||p===void 0?void 0:p.experimentalCancelEventPropagation)===!0;return ms.relatedNode=this,o.dispatchEvent(ms,C,C),(T=o.ownerDocument)!==null&&T!==void 0&&T.defaultView&&o.ownerDocument.defaultView.unmountChildren(o),Un.sceneGraphService.detach(o),o}},{key:"removeChildren",value:function(){for(var o=this.childNodes.length-1;o>=0;o--){var p=this.childNodes[o];this.removeChild(p)}}},{key:"destroyChildren",value:function(){for(var o=this.childNodes.length-1;o>=0;o--){var p=this.childNodes[o];p.childNodes.length>0&&p.destroyChildren(),p.destroy()}}},{key:"matches",value:function(o){return Un.sceneGraphService.matches(o,this)}},{key:"getElementById",value:function(o){return Un.sceneGraphService.querySelector("#".concat(o),this)}},{key:"getElementsByName",value:function(o){return Un.sceneGraphService.querySelectorAll('[name="'.concat(o,'"]'),this)}},{key:"getElementsByClassName",value:function(o){return Un.sceneGraphService.querySelectorAll(".".concat(o),this)}},{key:"getElementsByTagName",value:function(o){return Un.sceneGraphService.querySelectorAll(o,this)}},{key:"querySelector",value:function(o){return Un.sceneGraphService.querySelector(o,this)}},{key:"querySelectorAll",value:function(o){return Un.sceneGraphService.querySelectorAll(o,this)}},{key:"closest",value:function(o){var p=this;do{if(Un.sceneGraphService.matches(o,p))return p;p=p.parentElement}while(p!==null);return null}},{key:"find",value:function(o){var p=this,T=null;return this.forEach(function(C){return C!==p&&o(C)?(T=C,!1):!0}),T}},{key:"findAll",value:function(o){var p=this,T=[];return this.forEach(function(C){C!==p&&o(C)&&T.push(C)}),T}},{key:"after",value:function(){var o=this;if(this.parentNode){for(var p=this.parentNode.childNodes.indexOf(this),T=arguments.length,C=new Array(T),W=0;W0&&arguments[0]!==void 0?arguments[0]:!1;return Un.sceneGraphService.getGeometryBounds(this,o)}},{key:"getTransformedGeometryBounds",value:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return Un.sceneGraphService.getTransformedGeometryBounds(this,o)}},{key:"getBounds",value:function(){return Un.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return Un.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return Un.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return Un.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(o){if(typeof o!="symbol"){var p=this.attributes[o];return p}}},{key:"hasAttribute",value:function(o){return this.getAttributeNames().includes(o)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(o){this.setAttribute(o,null),delete this.attributes[o]}},{key:"setAttribute",value:function(o,p){this.attributes[o]=p}},{key:"getAttributeNS",value:function(o,p){throw new Error(et)}},{key:"getAttributeNode",value:function(o){throw new Error(et)}},{key:"getAttributeNodeNS",value:function(o,p){throw new Error(et)}},{key:"hasAttributeNS",value:function(o,p){throw new Error(et)}},{key:"removeAttributeNS",value:function(o,p){throw new Error(et)}},{key:"removeAttributeNode",value:function(o){throw new Error(et)}},{key:"setAttributeNS",value:function(o,p,T){throw new Error(et)}},{key:"setAttributeNode",value:function(o){throw new Error(et)}},{key:"setAttributeNodeNS",value:function(o){throw new Error(et)}},{key:"toggleAttribute",value:function(o,p){throw new Error(et)}}])}(Ii);function Ni(d){return!!(d!=null&&d.nodeName)}var yh=Un.globalThis.Proxy?Un.globalThis.Proxy:function(){},is=new ps(ea.ATTR_MODIFIED,null,null,null,null,ps.MODIFICATION,null,null),ko=A.Ue(),bh=G.Ue(),Pi=function(d){function g(s){var o;return(0,_.Z)(this,g),o=(0,S.Z)(this,g),o.isCustomElement=!1,o.isMutationObserved=!1,o.activeAnimations=[],o.config=s,o.id=s.id||"",o.name=s.name||"",(s.className||s.class)&&(o.className=s.className||s.class),o.nodeName=s.type||qn.GROUP,s.initialParsedStyle&&Object.assign(o.parsedStyle,s.initialParsedStyle),o.initAttributes(s.style),Un.enableStyleSyntax&&(o.style=new yh({setProperty:function(T,C){o.setAttribute(T,C)},getPropertyValue:function(T){return o.getAttribute(T)},removeProperty:function(T){o.removeAttribute(T)},item:function(){return""}},{get:function(T,C){return T[C]!==void 0?T[C]:o.getAttribute(C)},set:function(T,C,W){return o.setAttribute(C,W),!0}})),o}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"destroy",value:function(){yi(g,"destroy",this,3)([]),this.getAnimations().forEach(function(o){o.cancel()})}},{key:"cloneNode",value:function(o,p){var T=(0,c.Z)({},this.attributes);for(var C in T){var W=T[C];Ni(W)&&C!=="clipPath"&&C!=="offsetPath"&&C!=="textPath"&&(T[C]=W.cloneNode(o)),p&&(T[C]=p(C,W))}var tt=new this.constructor((0,c.Z)((0,c.Z)({},this.config),{},{style:T}));return tt.setLocalTransform(this.getLocalTransform()),o&&this.children.forEach(function(mt){if(!mt.style.isMarker){var Gt=mt.cloneNode(o);tt.appendChild(Gt)}}),tt}},{key:"initAttributes",value:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p={forceUpdateGeometry:!0};Un.styleValueRegistry.processProperties(this,o,p),this.dirty()}},{key:"setAttribute",value:function(o,p){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;(0,vn.Z)(p)||(T||p!==this.attributes[o])&&(this.internalSetAttribute(o,p,{memoize:C}),yi(g,"setAttribute",this,3)([o,p]))}},{key:"internalSetAttribute",value:function(o,p){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=this.attributes[o],W=this.parsedStyle[o];Un.styleValueRegistry.processProperties(this,(0,Zn.Z)({},o,p),T),this.dirty();var tt=this.parsedStyle[o];if(this.isConnected)if(is.relatedNode=this,is.prevValue=C,is.newValue=p,is.attrName=o,is.prevParsedValue=W,is.newParsedValue=tt,this.isMutationObserved)this.dispatchEvent(is);else{var mt,Gt=((mt=this.ownerDocument.defaultView.getConfig().future)===null||mt===void 0?void 0:mt.experimentalCancelEventPropagation)===!0;is.target=this,this.ownerDocument.defaultView.dispatchEvent(is,!0,Gt)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var ie,Se;(ie=(Se=this).attributeChangedCallback)===null||ie===void 0||ie.call(Se,o,C,p,W,tt)}}},{key:"getBBox",value:function(){var o=this.getBounds(),p=o.getMin(),T=(0,M.Z)(p,2),C=T[0],W=T[1],tt=o.getMax(),mt=(0,M.Z)(tt,2),Gt=mt[0],ie=mt[1];return new H(C,W,Gt-C,ie-W)}},{key:"setOrigin",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.setOrigin(this,gt(o,p,T,!1)),this}},{key:"getOrigin",value:function(){return Un.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.setPosition(this,gt(o,p,T,!1)),this}},{key:"setLocalPosition",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.setLocalPosition(this,gt(o,p,T,!1)),this}},{key:"translate",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.translate(this,gt(o,p,T,!1)),this}},{key:"translateLocal",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Un.sceneGraphService.translateLocal(this,gt(o,p,T,!1)),this}},{key:"getPosition",value:function(){return Un.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Un.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(o,p,T){return this.scaleLocal(o,p,T)}},{key:"scaleLocal",value:function(o,p,T){return typeof o=="number"&&(p=p||o,T=T||o,o=gt(o,p,T,!1)),Un.sceneGraphService.scaleLocal(this,o),this}},{key:"setLocalScale",value:function(o,p,T){return typeof o=="number"&&(p=p||o,T=T||o,o=gt(o,p,T,!1)),Un.sceneGraphService.setLocalScale(this,o),this}},{key:"getLocalScale",value:function(){return Un.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Un.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var o=Nn(ko,Un.sceneGraphService.getWorldTransform(this)),p=(0,M.Z)(o,3),T=p[2];return Yt(T)}},{key:"getLocalEulerAngles",value:function(){var o=Nn(ko,Un.sceneGraphService.getLocalRotation(this)),p=(0,M.Z)(o,3),T=p[2];return Yt(T)}},{key:"setEulerAngles",value:function(o){return Un.sceneGraphService.setEulerAngles(this,0,0,o),this}},{key:"setLocalEulerAngles",value:function(o){return Un.sceneGraphService.setLocalEulerAngles(this,0,0,o),this}},{key:"rotateLocal",value:function(o,p,T){return(0,Rt.Z)(p)&&(0,Rt.Z)(T)?Un.sceneGraphService.rotateLocal(this,0,0,o):Un.sceneGraphService.rotateLocal(this,o,p,T),this}},{key:"rotate",value:function(o,p,T){return(0,Rt.Z)(p)&&(0,Rt.Z)(T)?Un.sceneGraphService.rotate(this,0,0,o):Un.sceneGraphService.rotate(this,o,p,T),this}},{key:"setRotation",value:function(o,p,T,C){return Un.sceneGraphService.setRotation(this,o,p,T,C),this}},{key:"setLocalRotation",value:function(o,p,T,C){return Un.sceneGraphService.setLocalRotation(this,o,p,T,C),this}},{key:"setLocalSkew",value:function(o,p){return Un.sceneGraphService.setLocalSkew(this,o,p),this}},{key:"getRotation",value:function(){return Un.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Un.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Un.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Un.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Un.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(o){return Un.sceneGraphService.setLocalTransform(this,o),this}},{key:"resetLocalTransform",value:function(){Un.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(o,p){var T,C=(T=this.ownerDocument)===null||T===void 0?void 0:T.timeline;return C?C.play(this,o,p):null}},{key:"isVisible",value:function(){var o;return((o=this.parsedStyle)===null||o===void 0?void 0:o.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(o){this.style.pointerEvents=o?"auto":"none"}},{key:"isInteractive",value:function(){var o;return((o=this.parsedStyle)===null||o===void 0?void 0:o.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,z.Z)(this.parentNode.children.map(function(o){return Number(o.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,z.Z)(this.parentNode.children.map(function(o){return Number(o.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var o=this,p=arguments.length,T=new Array(p),C=0;C1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(o,p,T),this}},{key:"move",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(o,p,T),this}},{key:"setZIndex",value:function(o){return this.style.zIndex=o,this}}])}(mh);Pi.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var $l=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.CIRCLE},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);$l.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var Eh=["style"],ql=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Eh);return(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({style:p},T)]),s.isCustomElement=!0,s}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ql.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var ml=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.ELLIPSE},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ml.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var xh=function(d){function g(){return(0,_.Z)(this,g),(0,S.Z)(this,g,[{type:qn.FRAGMENT}])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);xh.PARSED_STYLE_LIST=new Set(["class","className"]);var Ko=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.GROUP},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);Ko.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var wh=["style"],tc=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,wh);return(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.HTML,style:p},T)]),s.cullable.enable=!1,s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var o=F.invert(F.create(),this.parentNode.getWorldTransform()),p=this.getBounds();if(!it.isEmpty(p)){var T=new it;return T.setFromTransformedAABB(p,o),T}}return this.getBounds()}}])}(Pi);tc.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var ec=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.IMAGE},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ec.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Vc=["style"],nc=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Vc);(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.LINE,style:(0,c.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},p)},T)]),s.markerStartAngle=0,s.markerEndAngle=0;var C=s.parsedStyle,W=C.markerStart,tt=C.markerEnd;return W&&Ni(W)&&(s.markerStartAngle=W.getLocalEulerAngles(),s.appendChild(W)),tt&&Ni(tt)&&(s.markerEndAngle=tt.getLocalEulerAngles(),s.appendChild(tt)),s.transformMarker(!0),s.transformMarker(!1),s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"attributeChangedCallback",value:function(o,p,T,C,W){o==="x1"||o==="y1"||o==="x2"||o==="y2"||o==="markerStartOffset"||o==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):o==="markerStart"?(C&&Ni(C)&&(this.markerStartAngle=0,C.remove()),W&&Ni(W)&&(this.markerStartAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!0))):o==="markerEnd"&&(C&&Ni(C)&&(this.markerEndAngle=0,C.remove()),W&&Ni(W)&&(this.markerEndAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!1)))}},{key:"transformMarker",value:function(o){var p=this.parsedStyle,T=p.markerStart,C=p.markerEnd,W=p.markerStartOffset,tt=p.markerEndOffset,mt=p.x1,Gt=p.x2,ie=p.y1,Se=p.y2,Ge=o?T:C;if(!(!Ge||!Ni(Ge))){var Ze=0,an,hn,yn,dn,Mn,zn;o?(yn=mt,dn=ie,an=Gt-mt,hn=Se-ie,Mn=W||0,zn=this.markerStartAngle):(yn=Gt,dn=Se,an=mt-Gt,hn=ie-Se,Mn=tt||0,zn=this.markerEndAngle),Ze=Math.atan2(hn,an),Ge.setLocalEulerAngles(Ze*180/Math.PI+zn),Ge.setLocalPosition(yn+Math.cos(Ze)*Mn,dn+Math.sin(Ze)*Mn)}}},{key:"getPoint",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=this.parsedStyle,C=T.x1,W=T.y1,tt=T.x2,mt=T.y2,Gt=(0,Ur.U4)(C,W,tt,mt,o),ie=Gt.x,Se=Gt.y,Ge=A.fF(A.Ue(),A.al(ie,Se,0),p?this.getWorldTransform():this.getLocalTransform());return new Q(Ge[0],Ge[1])}},{key:"getPointAtLength",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(o/this.getTotalLength(),p)}},{key:"getTotalLength",value:function(){var o=this.parsedStyle,p=o.x1,T=o.y1,C=o.x2,W=o.y2;return(0,Ur.Xk)(p,T,C,W)}}])}(Pi);nc.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var Mh=["style"],yl=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Mh);(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.PATH,style:p,initialParsedStyle:{miterLimit:4,d:(0,c.Z)({},ss)}},T)]),s.markerStartAngle=0,s.markerEndAngle=0,s.markerMidList=[];var C=s.parsedStyle,W=C.markerStart,tt=C.markerEnd,mt=C.markerMid;return W&&Ni(W)&&(s.markerStartAngle=W.getLocalEulerAngles(),s.appendChild(W)),mt&&Ni(mt)&&s.placeMarkerMid(mt),tt&&Ni(tt)&&(s.markerEndAngle=tt.getLocalEulerAngles(),s.appendChild(tt)),s.transformMarker(!0),s.transformMarker(!1),s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"attributeChangedCallback",value:function(o,p,T,C,W){o==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):o==="markerStartOffset"||o==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):o==="markerStart"?(C&&Ni(C)&&(this.markerStartAngle=0,C.remove()),W&&Ni(W)&&(this.markerStartAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!0))):o==="markerEnd"?(C&&Ni(C)&&(this.markerEndAngle=0,C.remove()),W&&Ni(W)&&(this.markerEndAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!1))):o==="markerMid"&&this.placeMarkerMid(W)}},{key:"transformMarker",value:function(o){var p=this.parsedStyle,T=p.markerStart,C=p.markerEnd,W=p.markerStartOffset,tt=p.markerEndOffset,mt=o?T:C;if(!(!mt||!Ni(mt))){var Gt=0,ie,Se,Ge,Ze,an,hn;if(o){var yn=this.getStartTangent(),dn=(0,M.Z)(yn,2),Mn=dn[0],zn=dn[1];Ge=zn[0],Ze=zn[1],ie=Mn[0]-zn[0],Se=Mn[1]-zn[1],an=W||0,hn=this.markerStartAngle}else{var er=this.getEndTangent(),ar=(0,M.Z)(er,2),sr=ar[0],Mr=ar[1];Ge=Mr[0],Ze=Mr[1],ie=sr[0]-Mr[0],Se=sr[1]-Mr[1],an=tt||0,hn=this.markerEndAngle}Gt=Math.atan2(Se,ie),mt.setLocalEulerAngles(Gt*180/Math.PI+hn),mt.setLocalPosition(Ge+Math.cos(Gt)*an,Ze+Math.sin(Gt)*an)}}},{key:"placeMarkerMid",value:function(o){var p=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(Gt){Gt.remove()}),o&&Ni(o))for(var T=1;T1&&arguments[1]!==void 0?arguments[1]:!1,T=this.parsedStyle.d.absolutePath,C=pr(T,o),W=C.x,tt=C.y,mt=A.fF(A.Ue(),A.al(W,tt,0),p?this.getWorldTransform():this.getLocalTransform());return new Q(mt[0],mt[1])}},{key:"getPoint",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(o*Wn(this),p)}},{key:"getStartTangent",value:function(){var o=this.parsedStyle.d.segments,p=[];if(o.length>1){var T=o[0].currentPoint,C=o[1].currentPoint,W=o[1].startTangent;p=[],W?(p.push([T[0]-W[0],T[1]-W[1]]),p.push([T[0],T[1]])):(p.push([C[0],C[1]]),p.push([T[0],T[1]]))}return p}},{key:"getEndTangent",value:function(){var o=this.parsedStyle.d.segments,p=o.length,T=[];if(p>1){var C=o[p-2].currentPoint,W=o[p-1].currentPoint,tt=o[p-1].endTangent;T=[],tt?(T.push([W[0]-tt[0],W[1]-tt[1]]),T.push([W[0],W[1]])):(T.push([C[0],C[1]]),T.push([W[0],W[1]]))}return T}}])}(Pi);yl.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var Sh=["style"],Qo=function(d){function g(){var s,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.style,T=(0,Zr.Z)(o,Sh);(0,_.Z)(this,g),s=(0,S.Z)(this,g,[(0,c.Z)({type:qn.POLYGON,style:p,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},T)]),s.markerStartAngle=0,s.markerEndAngle=0,s.markerMidList=[];var C=s.parsedStyle,W=C.markerStart,tt=C.markerEnd,mt=C.markerMid;return W&&Ni(W)&&(s.markerStartAngle=W.getLocalEulerAngles(),s.appendChild(W)),mt&&Ni(mt)&&s.placeMarkerMid(mt),tt&&Ni(tt)&&(s.markerEndAngle=tt.getLocalEulerAngles(),s.appendChild(tt)),s.transformMarker(!0),s.transformMarker(!1),s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"attributeChangedCallback",value:function(o,p,T,C,W){o==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):o==="markerStartOffset"||o==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):o==="markerStart"?(C&&Ni(C)&&(this.markerStartAngle=0,C.remove()),W&&Ni(W)&&(this.markerStartAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!0))):o==="markerEnd"?(C&&Ni(C)&&(this.markerEndAngle=0,C.remove()),W&&Ni(W)&&(this.markerEndAngle=W.getLocalEulerAngles(),this.appendChild(W),this.transformMarker(!1))):o==="markerMid"&&this.placeMarkerMid(W)}},{key:"transformMarker",value:function(o){var p=this.parsedStyle,T=p.markerStart,C=p.markerEnd,W=p.markerStartOffset,tt=p.markerEndOffset,mt=p.points,Gt=mt||{},ie=Gt.points,Se=o?T:C;if(!(!Se||!Ni(Se)||!ie)){var Ge=0,Ze,an,hn,yn,dn,Mn;if(hn=ie[0][0],yn=ie[0][1],o)Ze=ie[1][0]-ie[0][0],an=ie[1][1]-ie[0][1],dn=W||0,Mn=this.markerStartAngle;else{var zn=ie.length;this.parsedStyle.isClosed?(Ze=ie[zn-1][0]-ie[0][0],an=ie[zn-1][1]-ie[0][1]):(hn=ie[zn-1][0],yn=ie[zn-1][1],Ze=ie[zn-2][0]-ie[zn-1][0],an=ie[zn-2][1]-ie[zn-1][1]),dn=tt||0,Mn=this.markerEndAngle}Ge=Math.atan2(an,Ze),Se.setLocalEulerAngles(Ge*180/Math.PI+Mn),Se.setLocalPosition(hn+Math.cos(Ge)*dn,yn+Math.sin(Ge)*dn)}}},{key:"placeMarkerMid",value:function(o){var p=this.parsedStyle.points,T=p||{},C=T.points;if(this.markerMidList.forEach(function(ie){ie.remove()}),this.markerMidList=[],o&&Ni(o)&&C)for(var W=1;W<(this.parsedStyle.isClosed?C.length:C.length-1);W++){var tt=C[W][0],mt=C[W][1],Gt=W===1?o:o.cloneNode(!0);this.markerMidList.push(Gt),this.appendChild(Gt),Gt.setLocalPosition(tt,mt)}}}])}(Pi);Qo.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var Ah=["style"],rc=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=s.style,p=(0,Zr.Z)(s,Ah);return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.POLYLINE,style:o,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},p)])}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"getTotalLength",value:function(){return Jn(this)}},{key:"getPointAtLength",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(o/this.getTotalLength(),p)}},{key:"getPoint",value:function(o){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,T=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var C=[],W=0,tt,mt,Gt=this.getTotalLength();T.forEach(function(yn,dn){T[dn+1]&&(tt=[0,0],tt[0]=W/Gt,mt=(0,Ur.Xk)(yn[0],yn[1],T[dn+1][0],T[dn+1][1]),W+=mt,tt[1]=W/Gt,C.push(tt))}),this.parsedStyle.points.segments=C}var ie=0,Se=0;this.parsedStyle.points.segments.forEach(function(yn,dn){o>=yn[0]&&o<=yn[1]&&(ie=(o-yn[0])/(yn[1]-yn[0]),Se=dn)});var Ge=(0,Ur.U4)(T[Se][0],T[Se][1],T[Se+1][0],T[Se+1][1],ie),Ze=Ge.x,an=Ge.y,hn=A.fF(A.Ue(),A.al(Ze,an,0),p?this.getWorldTransform():this.getLocalTransform());return new Q(hn[0],hn[1])}},{key:"getStartTangent",value:function(){var o=this.parsedStyle.points.points,p=[];return p.push([o[1][0],o[1][1]]),p.push([o[0][0],o[0][1]]),p}},{key:"getEndTangent",value:function(){var o=this.parsedStyle.points.points,p=o.length-1,T=[];return T.push([o[p-1][0],o[p-1][1]]),T.push([o[p][0],o[p][1]]),T}}])}(Qo);rc.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Qo.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var ic=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.RECT},s)])}return(0,R.Z)(g,d),(0,I.Z)(g)}(Pi);ic.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var Oh=["style"],bl=function(d){function g(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=s.style,p=(0,Zr.Z)(s,Oh);return(0,_.Z)(this,g),(0,S.Z)(this,g,[(0,c.Z)({type:qn.TEXT,style:(0,c.Z)({fill:"black"},o)},p)])}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"getComputedTextLength",value:function(){var o;return this.getGeometryBounds(),((o=this.parsedStyle.metrics)===null||o===void 0?void 0:o.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var o;return this.getGeometryBounds(),((o=this.parsedStyle.metrics)===null||o===void 0?void 0:o.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(Pi);bl.PARSED_STYLE_LIST=new Set([].concat((0,z.Z)(Pi.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var Th=function(){function d(){(0,_.Z)(this,d),this.registry={},this.define(qn.CIRCLE,$l),this.define(qn.ELLIPSE,ml),this.define(qn.RECT,ic),this.define(qn.IMAGE,ec),this.define(qn.LINE,nc),this.define(qn.GROUP,Ko),this.define(qn.PATH,yl),this.define(qn.POLYGON,Qo),this.define(qn.POLYLINE,rc),this.define(qn.TEXT,bl),this.define(qn.HTML,tc)}return(0,I.Z)(d,[{key:"define",value:function(s,o){this.registry[s]=o}},{key:"get",value:function(s){return this.registry[s]}}])}(),od={number:function(g){return new di(g)},percent:function(g){return new di(g,"%")},px:function(g){return new di(g,"px")},em:function(g){return new di(g,"em")},rem:function(g){return new di(g,"rem")},deg:function(g){return new di(g,"deg")},grad:function(g){return new di(g,"grad")},rad:function(g){return new di(g,"rad")},turn:function(g){return new di(g,"turn")},s:function(g){return new di(g,"s")},ms:function(g){return new di(g,"ms")},registerProperty:function(g){var s=g.name,o=g.inherits,p=g.interpolable,T=g.initialValue,C=g.syntax;Un.styleValueRegistry.registerMetadata({n:s,inh:o,int:p,d:T,syntax:C})},registerLayout:function(g,s){Un.layoutRegistry.registerLayout(g,s)}},El=function(d){function g(){var s;(0,_.Z)(this,g),s=(0,S.Z)(this,g),s.defaultView=null,s.ownerDocument=null,s.nodeName="document";try{s.timeline=new Un.AnimationTimeline(s)}catch(p){}var o={};return Li.forEach(function(p){var T=p.n,C=p.inh,W=p.d;C&&W&&(o[T]=(0,_n.Z)(W)?W(qn.GROUP):W)}),s.documentElement=new Ko({id:"g-root",style:o}),s.documentElement.ownerDocument=s,s.documentElement.parentNode=s,s.childNodes=[s.documentElement],s}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(o,p){if(o==="svg")return this.documentElement;var T=this.defaultView.customElements.get(o);T||(console.warn("Unsupported tagName: ",o),T=o==="tspan"?bl:Ko);var C=new T(p);return C.ownerDocument=this,C}},{key:"createElementNS",value:function(o,p,T){return this.createElement(p,T)}},{key:"cloneNode",value:function(o){throw new Error(et)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(o){}}},{key:"elementsFromBBox",value:function(o,p,T,C){var W=[],tt=function(Gt){if(!(!Gt.isInteractive()||Gt.isCulled())){var ie=Gt.parsedStyle.pointerEvents,Se=ie===void 0?"auto":ie,Ge=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Se);if(!Ge||Gt.isVisible()){var Ze=Gt.getTransformedGeometryBounds(!0);Ze&&!it.isEmpty(Ze)&&Ze.max[0]>=o&&Ze.min[0]<=T&&Ze.max[1]>=p&&Ze.min[1]<=C&&W.push(Gt)}Gt.childNodes&&Gt.childNodes.forEach(function(an){an instanceof Pi&&tt(an)})}};return tt(this.documentElement),W.sort(function(mt,Gt){return Gt.sortable.renderOrder-mt.sortable.renderOrder}),W}},{key:"elementFromPointSync",value:function(o,p){var T=this.defaultView.canvas2Viewport({x:o,y:p}),C=T.x,W=T.y,tt=this.defaultView.getConfig(),mt=tt.width,Gt=tt.height;if(C<0||W<0||C>mt||W>Gt)return null;var ie=this.defaultView.viewport2Client({x:C,y:W}),Se=ie.x,Ge=ie.y,Ze=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:o,y:p,viewportX:C,viewportY:W,clientX:Se,clientY:Ge},picked:[]}),an=Ze.picked;return an&&an[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var s=(0,la.Z)((0,ki.Z)().mark(function p(T,C){var W,tt,mt,Gt,ie,Se,Ge,Ze,an,hn,yn;return(0,ki.Z)().wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(W=this.defaultView.canvas2Viewport({x:T,y:C}),tt=W.x,mt=W.y,Gt=this.defaultView.getConfig(),ie=Gt.width,Se=Gt.height,!(tt<0||mt<0||tt>ie||mt>Se)){dn.next=1;break}return dn.abrupt("return",null);case 1:return Ge=this.defaultView.viewport2Client({x:tt,y:mt}),Ze=Ge.x,an=Ge.y,dn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:T,y:C,viewportX:tt,viewportY:mt,clientX:Ze,clientY:an},picked:[]});case 2:return hn=dn.sent,yn=hn.picked,dn.abrupt("return",yn&&yn[0]||this.documentElement);case 3:case"end":return dn.stop()}},p,this)}));function o(p,T){return s.apply(this,arguments)}return o}()},{key:"elementsFromPointSync",value:function(o,p){var T=this.defaultView.canvas2Viewport({x:o,y:p}),C=T.x,W=T.y,tt=this.defaultView.getConfig(),mt=tt.width,Gt=tt.height;if(C<0||W<0||C>mt||W>Gt)return[];var ie=this.defaultView.viewport2Client({x:C,y:W}),Se=ie.x,Ge=ie.y,Ze=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:o,y:p,viewportX:C,viewportY:W,clientX:Se,clientY:Ge},picked:[]}),an=Ze.picked;return an[an.length-1]!==this.documentElement&&an.push(this.documentElement),an}},{key:"elementsFromPoint",value:function(){var s=(0,la.Z)((0,ki.Z)().mark(function p(T,C){var W,tt,mt,Gt,ie,Se,Ge,Ze,an,hn,yn;return(0,ki.Z)().wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(W=this.defaultView.canvas2Viewport({x:T,y:C}),tt=W.x,mt=W.y,Gt=this.defaultView.getConfig(),ie=Gt.width,Se=Gt.height,!(tt<0||mt<0||tt>ie||mt>Se)){dn.next=1;break}return dn.abrupt("return",[]);case 1:return Ge=this.defaultView.viewport2Client({x:tt,y:mt}),Ze=Ge.x,an=Ge.y,dn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:T,y:C,viewportX:tt,viewportY:mt,clientX:Ze,clientY:an},picked:[]});case 2:return hn=dn.sent,yn=hn.picked,yn[yn.length-1]!==this.documentElement&&yn.push(this.documentElement),dn.abrupt("return",yn);case 3:case"end":return dn.stop()}},p,this)}));function o(p,T){return s.apply(this,arguments)}return o}()},{key:"appendChild",value:function(o,p){throw new Error(yt)}},{key:"insertBefore",value:function(o,p){throw new Error(yt)}},{key:"removeChild",value:function(o,p){throw new Error(yt)}},{key:"replaceChild",value:function(o,p,T){throw new Error(yt)}},{key:"append",value:function(){throw new Error(yt)}},{key:"prepend",value:function(){throw new Error(yt)}},{key:"getElementById",value:function(o){return this.documentElement.getElementById(o)}},{key:"getElementsByName",value:function(o){return this.documentElement.getElementsByName(o)}},{key:"getElementsByTagName",value:function(o){return this.documentElement.getElementsByTagName(o)}},{key:"getElementsByClassName",value:function(o){return this.documentElement.getElementsByClassName(o)}},{key:"querySelector",value:function(o){return this.documentElement.querySelector(o)}},{key:"querySelectorAll",value:function(o){return this.documentElement.querySelectorAll(o)}},{key:"find",value:function(o){return this.documentElement.find(o)}},{key:"findAll",value:function(o){return this.documentElement.findAll(o)}}])}(Ii),Yc=function(){function d(g){(0,_.Z)(this,d),this.strategies=g}return(0,I.Z)(d,[{key:"apply",value:function(s){var o=s.config,p=s.camera,T=s.renderingService,C=s.renderingContext,W=this.strategies;T.hooks.cull.tap(d.tag,function(tt){if(tt){var mt,Gt=tt.cullable;if(W.length===0?Gt.visible=C.unculledEntities.indexOf(tt.entity)>-1:Gt.visible=W.every(function(Se){return Se.isVisible(p,tt)}),!tt.isCulled()&&tt.isVisible())return tt;var ie=((mt=o.future)===null||mt===void 0?void 0:mt.experimentalCancelEventPropagation)===!0;return tt.dispatchEvent(new Aa(ea.CULLED),ie,ie),null}return tt}),T.hooks.afterRender.tap(d.tag,function(tt){tt.cullable.visibilityPlaneMask=-1})}}])}();Yc.tag="Culling";var Hc=function(){function d(){var g=this;(0,_.Z)(this,d),this.autoPreventDefault=!1,this.rootPointerEvent=new dl(null),this.rootWheelEvent=new fl(null),this.onPointerMove=function(s){var o,p=(o=g.context.renderingContext.root)===null||o===void 0||(o=o.ownerDocument)===null||o===void 0?void 0:o.defaultView;if(!(p.supportsTouchEvents&&s.pointerType==="touch")){var T=g.normalizeToPointerEvent(s,p),C=(0,Oi.Z)(T),W;try{for(C.s();!(W=C.n()).done;){var tt=W.value,mt=g.bootstrapEvent(g.rootPointerEvent,tt,p,s);g.context.eventService.mapEvent(mt)}}catch(Gt){C.e(Gt)}finally{C.f()}g.setCursor(g.context.eventService.cursor)}},this.onClick=function(s){var o,p=(o=g.context.renderingContext.root)===null||o===void 0||(o=o.ownerDocument)===null||o===void 0?void 0:o.defaultView,T=g.normalizeToPointerEvent(s,p),C=(0,Oi.Z)(T),W;try{for(C.s();!(W=C.n()).done;){var tt=W.value,mt=g.bootstrapEvent(g.rootPointerEvent,tt,p,s);g.context.eventService.mapEvent(mt)}}catch(Gt){C.e(Gt)}finally{C.f()}g.setCursor(g.context.eventService.cursor)}}return(0,I.Z)(d,[{key:"apply",value:function(s){var o=this;this.context=s;var p=s.renderingService,T=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(C){var W=o.context.renderingService.hooks.pickSync.call({position:C,picked:[],topmost:!0}),tt=W.picked;return tt[0]||null}),p.hooks.pointerWheel.tap(d.tag,function(C){var W=o.normalizeWheelEvent(C);o.context.eventService.mapEvent(W)}),p.hooks.pointerDown.tap(d.tag,function(C){if(!(T.supportsTouchEvents&&C.pointerType==="touch")){var W=o.normalizeToPointerEvent(C,T);if(o.autoPreventDefault&&W[0].isNormalized){var tt=C.cancelable||!("cancelable"in C);tt&&C.preventDefault()}var mt=(0,Oi.Z)(W),Gt;try{for(mt.s();!(Gt=mt.n()).done;){var ie=Gt.value,Se=o.bootstrapEvent(o.rootPointerEvent,ie,T,C);o.context.eventService.mapEvent(Se)}}catch(Ge){mt.e(Ge)}finally{mt.f()}o.setCursor(o.context.eventService.cursor)}}),p.hooks.pointerUp.tap(d.tag,function(C){if(!(T.supportsTouchEvents&&C.pointerType==="touch")){var W=o.context.contextService.getDomElement(),tt=o.context.eventService.isNativeEventFromCanvas(W,C),mt=tt?"":"outside",Gt=o.normalizeToPointerEvent(C,T),ie=(0,Oi.Z)(Gt),Se;try{for(ie.s();!(Se=ie.n()).done;){var Ge=Se.value,Ze=o.bootstrapEvent(o.rootPointerEvent,Ge,T,C);Ze.type+=mt,o.context.eventService.mapEvent(Ze)}}catch(an){ie.e(an)}finally{ie.f()}o.setCursor(o.context.eventService.cursor)}}),p.hooks.pointerMove.tap(d.tag,this.onPointerMove),p.hooks.pointerOver.tap(d.tag,this.onPointerMove),p.hooks.pointerOut.tap(d.tag,this.onPointerMove),p.hooks.click.tap(d.tag,this.onClick),p.hooks.pointerCancel.tap(d.tag,function(C){var W=o.normalizeToPointerEvent(C,T),tt=(0,Oi.Z)(W),mt;try{for(tt.s();!(mt=tt.n()).done;){var Gt=mt.value,ie=o.bootstrapEvent(o.rootPointerEvent,Gt,T,C);o.context.eventService.mapEvent(ie)}}catch(Se){tt.e(Se)}finally{tt.f()}o.setCursor(o.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(s,o,p,T){s.view=p,s.originalEvent=null,s.nativeEvent=T,s.pointerId=o.pointerId,s.width=o.width,s.height=o.height,s.isPrimary=o.isPrimary,s.pointerType=o.pointerType,s.pressure=o.pressure,s.tangentialPressure=o.tangentialPressure,s.tiltX=o.tiltX,s.tiltY=o.tiltY,s.twist=o.twist,this.transferMouseData(s,o);var C=this.context.eventService.client2Viewport({x:o.clientX,y:o.clientY}),W=C.x,tt=C.y;s.viewport.x=W,s.viewport.y=tt;var mt=this.context.eventService.viewport2Canvas(s.viewport),Gt=mt.x,ie=mt.y;return s.canvas.x=Gt,s.canvas.y=ie,s.global.copyFrom(s.canvas),s.offset.copyFrom(s.canvas),s.isTrusted=T.isTrusted,s.type==="pointerleave"&&(s.type="pointerout"),s.type.startsWith("mouse")&&(s.type=s.type.replace("mouse","pointer")),s.type.startsWith("touch")&&(s.type=il[s.type]||s.type),s}},{key:"normalizeWheelEvent",value:function(s){var o=this.rootWheelEvent;this.transferMouseData(o,s),o.deltaMode=s.deltaMode,o.deltaX=s.deltaX,o.deltaY=s.deltaY,o.deltaZ=s.deltaZ;var p=this.context.eventService.client2Viewport({x:s.clientX,y:s.clientY}),T=p.x,C=p.y;o.viewport.x=T,o.viewport.y=C;var W=this.context.eventService.viewport2Canvas(o.viewport),tt=W.x,mt=W.y;return o.canvas.x=tt,o.canvas.y=mt,o.global.copyFrom(o.canvas),o.offset.copyFrom(o.canvas),o.nativeEvent=s,o.type=s.type,o}},{key:"transferMouseData",value:function(s,o){s.isTrusted=o.isTrusted,s.srcElement=o.srcElement,s.timeStamp=Wl.now(),s.type=o.type,s.altKey=o.altKey,s.metaKey=o.metaKey,s.shiftKey=o.shiftKey,s.ctrlKey=o.ctrlKey,s.button=o.button,s.buttons=o.buttons,s.client.x=o.clientX,s.client.y=o.clientY,s.movement.x=o.movementX,s.movement.y=o.movementY,s.page.x=o.pageX,s.page.y=o.pageY,s.screen.x=o.screenX,s.screen.y=o.screenY,s.relatedTarget=null}},{key:"setCursor",value:function(s){this.context.contextService.applyCursorStyle(s||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(s,o){var p=[];if(o.isTouchEvent(s))for(var T=0;T-1,tt=0,mt=T.length;tt=1?Math.ceil(fr):1,T&&(Mr=W||Fu(T)||T.width/fr,xr=tt||_u(T)||T.height/fr),o.customElements=new Th,o.devicePixelRatio=fr,o.requestAnimationFrame=hn!=null?hn:Ul.bind(Un.globalThis),o.cancelAnimationFrame=yn!=null?yn:yc.bind(Un.globalThis),o.createImage=dn!=null?dn:function(){return new window.Image},o.supportsTouchEvents=Mn!=null?Mn:"ontouchstart"in Un.globalThis,o.supportsPointerEvents=zn!=null?zn:!!Un.globalThis.PointerEvent,o.isTouchEvent=er!=null?er:function(Sr){return o.supportsTouchEvents&&Sr instanceof Un.globalThis.TouchEvent},o.isMouseEvent=ar!=null?ar:function(Sr){return!Un.globalThis.MouseEvent||Sr instanceof Un.globalThis.MouseEvent&&(!o.supportsPointerEvents||!(Sr instanceof Un.globalThis.PointerEvent))},Ze&&(Un.offscreenCanvas=Ze),o.document=new El,o.document.defaultView=o,ie||Qa(p,o,Ge),o.initRenderingContext((0,c.Z)((0,c.Z)({},s),{},{width:Mr,height:xr,background:mt!=null?mt:"transparent",cursor:Gt!=null?Gt:"default",cleanUpOnDestroy:Ge,devicePixelRatio:fr,requestAnimationFrame:o.requestAnimationFrame,cancelAnimationFrame:o.cancelAnimationFrame,createImage:o.createImage,supportsTouchEvents:o.supportsTouchEvents,supportsPointerEvents:o.supportsPointerEvents,isTouchEvent:o.isTouchEvent,isMouseEvent:o.isMouseEvent,dblClickSpeed:sr!=null?sr:200})),o.initDefaultCamera(Mr,xr,C.clipSpaceNearZ),o.initRenderer(C,!0),o}return(0,R.Z)(g,d),(0,I.Z)(g,[{key:"initRenderingContext",value:function(o){this.context.config=o,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(o,p,T){var C=this,W=new Un.CameraContribution;W.clipSpaceNearZ=T,W.setType(Fr.EXPLORING,xi.DEFAULT).setPosition(o/2,p/2,Kc).setFocalPoint(o/2,p/2,0).setOrthographic(o/-2,o/2,p/2,p/-2,Ph,kh),W.canvas=this,W.eventEmitter.on(pi.UPDATED,function(){C.context.renderingContext.renderReasons.add(Yo.CAMERA_CHANGED),Un.enableSizeAttenuation&&C.getConfig().renderer.getConfig().enableSizeAttenuation&&C.updateSizeAttenuation()}),this.context.camera=W}},{key:"updateSizeAttenuation",value:function(){var o=this.getCamera().getZoom();this.document.documentElement.forEach(function(p){Un.styleValueRegistry.updateSizeAttenuation(p,o)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var o=this;return this.readyPromise||(this.readyPromise=new Promise(function(p){o.resolveReadyPromise=function(){p(o)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var o,p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,T=arguments.length>1?arguments[1]:void 0;bi.clearCache();var C=((o=this.getConfig().future)===null||o===void 0?void 0:o.experimentalCancelEventPropagation)===!0;T||this.dispatchEvent(new Aa(ys.BEFORE_DESTROY),C,C),this.frameId&&this.cancelAnimationFrame(this.frameId);var W=this.getRoot();p&&(this.unmountChildren(W),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),T||this.dispatchEvent(new Aa(ys.AFTER_DESTROY),C,C);var tt=function(Gt){Gt.currentTarget=null,Gt.manager=null,Gt.target=null,Gt.relatedNode=null};tt(xl),tt(wl),tt(ac),tt(sc),tt(Ml),tt(is),tt(Jl),tt(ms),tt(Uc),Un.textService.clearCache()}},{key:"changeSize",value:function(o,p){this.resize(o,p)}},{key:"resize",value:function(o,p){var T,C=this.context.config;C.width=o,C.height=p,this.getContextService().resize(o,p);var W=this.context.camera,tt=W.getProjectionMode();W.setPosition(o/2,p/2,Kc).setFocalPoint(o/2,p/2,0),tt===$r.ORTHOGRAPHIC?W.setOrthographic(o/-2,o/2,p/2,p/-2,W.getNear(),W.getFar()):W.setAspect(o/p);var mt=((T=C.future)===null||T===void 0?void 0:T.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new Aa(ys.RESIZE,{width:o,height:p}),mt,mt)}},{key:"appendChild",value:function(o,p){return this.document.documentElement.appendChild(o,p)}},{key:"insertBefore",value:function(o,p){return this.document.documentElement.insertBefore(o,p)}},{key:"removeChild",value:function(o){return this.document.documentElement.removeChild(o)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(o){var p,T=this;o&&(ac.detail=o,Ml.detail=o);var C=((p=this.getConfig().future)===null||p===void 0?void 0:p.experimentalCancelEventPropagation)===!0;this.dispatchEvent(ac,C,C);var W=this.getRenderingService();W.render(this,o,function(){T.dispatchEvent(sc,C,C)}),this.dispatchEvent(Ml,C,C)}},{key:"run",value:function(){var o=this,p=function(C,W){o.render(W),o.frameId=o.requestAnimationFrame(p)};p()}},{key:"initRenderer",value:function(o){var p=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!o)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new Hc,new Xc,new Yc([new Nh])),this.loadRendererContainerModule(o),this.context.contextService=new this.context.ContextService((0,c.Z)((0,c.Z)({},Un),this.context)),this.context.renderingService=new th(Un,this.context),this.context.eventService=new Pc(Un,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(o,T,!0)):this.context.contextService.initAsync().then(function(){p.initRenderingService(o,T)}).catch(function(C){console.error(C)})}},{key:"initRenderingService",value:function(o){var p=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var W;p.inited=!0;var tt=((W=p.getConfig().future)===null||W===void 0?void 0:W.experimentalCancelEventPropagation)===!0;T?C?p.requestAnimationFrame(function(){p.dispatchEvent(new Aa(ys.READY),tt,tt)}):p.dispatchEvent(new Aa(ys.READY),tt,tt):p.dispatchEvent(new Aa(ys.RENDERER_CHANGED),tt,tt),p.readyPromise&&p.resolveReadyPromise(),T||p.getRoot().forEach(function(mt){var Gt,ie;(Gt=(ie=mt).dirty)===null||Gt===void 0||Gt.call(ie,!0,!0)}),p.mountChildren(p.getRoot()),o.getConfig().enableAutoRendering&&p.run()})}},{key:"loadRendererContainerModule",value:function(o){var p=this,T=o.getPlugins();T.forEach(function(C){C.context=p.context,C.init(Un)})}},{key:"setRenderer",value:function(o){var p=this.getConfig();if(p.renderer!==o){var T=p.renderer;p.renderer=o,this.destroy(!1,!0),(0,z.Z)((T==null?void 0:T.getPlugins())||[]).reverse().forEach(function(C){C.destroy(Un)}),this.initRenderer(o)}}},{key:"setCursor",value:function(o){var p=this.getConfig();p.cursor=o,this.getContextService().applyCursorStyle(o)}},{key:"unmountChildren",value:function(o){var p=this;if(o.childNodes.forEach(function(W){p.unmountChildren(W)}),this.inited){if(o.isMutationObserved)o.dispatchEvent(wl);else{var T,C=((T=this.getConfig().future)===null||T===void 0?void 0:T.experimentalCancelEventPropagation)===!0;wl.target=o,this.dispatchEvent(wl,!0,C)}o!==this.document.documentElement&&(o.ownerDocument=null),o.isConnected=!1}o.isCustomElement&&o.disconnectedCallback&&o.disconnectedCallback()}},{key:"mountChildren",value:function(o){var p=this,T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:so(o);if(this.inited){if(!o.isConnected&&(o.ownerDocument=this.document,o.isConnected=!0,!T))if(o.isMutationObserved)o.dispatchEvent(xl);else{var C,W=((C=this.getConfig().future)===null||C===void 0?void 0:C.experimentalCancelEventPropagation)===!0;xl.target=o,this.dispatchEvent(xl,!0,W)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",o.nodeName);o.childNodes.forEach(function(tt){p.mountChildren(tt,T)}),o.isCustomElement&&o.connectedCallback&&o.connectedCallback()}},{key:"mountFragment",value:function(o){this.mountChildren(o,!1)}},{key:"client2Viewport",value:function(o){return this.getEventService().client2Viewport(o)}},{key:"viewport2Client",value:function(o){return this.getEventService().viewport2Client(o)}},{key:"viewport2Canvas",value:function(o){return this.getEventService().viewport2Canvas(o)}},{key:"canvas2Viewport",value:function(o){return this.getEventService().canvas2Viewport(o)}},{key:"getPointByClient",value:function(o,p){return this.client2Viewport({x:o,y:p})}},{key:"getClientByPoint",value:function(o,p){return this.viewport2Client({x:o,y:p})}}])}(Nc)},52402:function(bt,Et,y){"use strict";y.d(Et,{TE:function(){return z},U4:function(){return ne},Xk:function(){return we},Y1:function(){return Ht},_x:function(){return rn},hE:function(){return Re},l5:function(){return Ee},ph:function(){return Pe},vp:function(){return Rt},x4:function(){return Mt}});var c=y(94480),_=y(5131),I=y(45545);function z(Lt,_t,Ut,qt){var se=Lt-Ut,te=_t-qt;return Math.sqrt(se*se+te*te)}function S(Lt,_t){var Ut=Math.min.apply(Math,(0,c.Z)(Lt)),qt=Math.min.apply(Math,(0,c.Z)(_t)),se=Math.max.apply(Math,(0,c.Z)(Lt)),te=Math.max.apply(Math,(0,c.Z)(_t));return{x:Ut,y:qt,width:se-Ut,height:te-qt}}function R(Lt){return(Lt+Math.PI*2)%(Math.PI*2)}function M(Lt,_t){var Ut=Math.abs(Lt);return _t>0?Ut:Ut*-1}function N(Lt,_t,Ut,qt,se,te){var ke=Ut,Ye=qt;if(ke===0||Ye===0)return{x:Lt,y:_t};for(var Ve=se-Lt,on=te-_t,xn=Math.abs(Ve),vn=Math.abs(on),Qn=ke*ke,Ln=Ye*Ye,_n=Math.PI/4,me=0,pr=0,Zn=0;Zn<4;Zn++){me=ke*Math.cos(_n),pr=Ye*Math.sin(_n);var kr=(Qn-Ln)*Math.pow(Math.cos(_n),3)/ke,Ar=(Ln-Qn)*Math.pow(Math.sin(_n),3)/Ye,ei=me-kr,yi=pr-Ar,ui=xn-kr,Ur=vn-Ar,ki=Math.hypot(yi,ei),la=Math.hypot(Ur,ui),Oi=ki*Math.asin((ei*Ur-yi*ui)/(ki*la)),Zr=Oi/Math.sqrt(Qn+Ln-me*me-pr*pr);_n+=Zr,_n=Math.min(Math.PI/2,Math.max(0,_n))}return{x:Lt+M(me,Ve),y:_t+M(pr,on)}}function D(Lt,_t,Ut,qt,se,te,ke,Ye){return-1*Ut*Math.cos(se)*Math.sin(Ye)-qt*Math.sin(se)*Math.cos(Ye)}function A(Lt,_t,Ut,qt,se,te,ke,Ye){return-1*Ut*Math.sin(se)*Math.sin(Ye)+qt*Math.cos(se)*Math.cos(Ye)}function L(Lt,_t,Ut){return Math.atan(-_t/Lt*Math.tan(Ut))}function F(Lt,_t,Ut){return Math.atan(_t/(Lt*Math.tan(Ut)))}function rt(Lt,_t,Ut,qt,se,te){return Ut*Math.cos(se)*Math.cos(te)-qt*Math.sin(se)*Math.sin(te)+Lt}function G(Lt,_t,Ut,qt,se,te){return Ut*Math.sin(se)*Math.cos(te)+qt*Math.cos(se)*Math.sin(te)+_t}function kt(Lt,_t,Ut,qt){var se=Math.atan2(qt*Lt,Ut*_t);return(se+Math.PI*2)%(Math.PI*2)}function ft(Lt,_t,Ut){return{x:Lt*Math.cos(Ut),y:_t*Math.sin(Ut)}}function J(Lt,_t,Ut){var qt=Math.cos(Ut),se=Math.sin(Ut);return[Lt*qt-_t*se,Lt*se+_t*qt]}function Rt(Lt,_t,Ut,qt,se,te,ke){for(var Ye=L(Ut,qt,se),Ve=1/0,on=-1/0,xn=[te,ke],vn=-Math.PI*2;vn<=Math.PI*2;vn+=Math.PI){var Qn=Ye+vn;teon&&(on=_n)}for(var me=F(Ut,qt,se),pr=1/0,Zn=-1/0,kr=[te,ke],Ar=-Math.PI*2;Ar<=Math.PI*2;Ar+=Math.PI){var ei=me+Ar;teZn&&(Zn=ui)}return{x:Ve,y:pr,width:on-Ve,height:Zn-pr}}function Tt(Lt,_t,Ut,qt,se,te,ke,Ye,Ve){var on=J(Ye-Lt,Ve-_t,-se),xn=_slicedToArray(on,2),vn=xn[0],Qn=xn[1],Ln=N(0,0,Ut,qt,vn,Qn),_n=kt(Ut,qt,Ln.x,Ln.y);_nke&&(Ln=ft(Ut,qt,ke));var me=J(Ln.x,Ln.y,se);return{x:me[0]+Lt,y:me[1]+_t}}function Vt(Lt,_t,Ut,qt,se,te,ke,Ye){var Ve=(ke-te)*Ye+te,on=D(Lt,_t,Ut,qt,se,te,ke,Ve),xn=A(Lt,_t,Ut,qt,se,te,ke,Ve);return R(Math.atan2(xn,on))}var fe=1e-4;function ue(Lt,_t,Ut,qt,se,te){var ke=-1,Ye=1/0,Ve=[Ut,qt],on=20;te&&te>200&&(on=te/10);for(var xn=1/on,vn=xn/10,Qn=0;Qn<=on;Qn++){var Ln=Qn*xn,_n=[se.apply(void 0,(0,c.Z)(Lt.concat([Ln]))),se.apply(void 0,(0,c.Z)(_t.concat([Ln])))],me=z(Ve[0],Ve[1],_n[0],_n[1]);me=0&&yiYe?z(Ut,qt,se,te):rn(Lt,_t,Ut,qt,se,te)}function rn(Lt,_t,Ut,qt,se,te){var ke=[Ut-Lt,qt-_t];if(I.I6(ke,[0,0]))return Math.sqrt((se-Lt)*(se-Lt)+(te-_t)*(te-_t));var Ye=[-ke[1],ke[0]];I.Fv(Ye,Ye);var Ve=[se-Lt,te-_t];return Math.abs(I.AK(Ve,Ye))}function Xe(Lt,_t,Ut,qt){return Math.atan2(qt-_t,Ut-Lt)}function pn(Lt,_t,Ut,qt,se){var te=1-se;return te*te*te*Lt+3*_t*se*te*te+3*Ut*se*se*te+qt*se*se*se}function Tn(Lt,_t,Ut,qt,se){var te=1-se;return 3*(te*te*(_t-Lt)+2*te*se*(Ut-_t)+se*se*(qt-Ut))}function $e(Lt,_t,Ut,qt){var se=-3*Lt+9*_t-9*Ut+3*qt,te=6*Lt-12*_t+6*Ut,ke=3*_t-3*Lt,Ye=[],Ve,on,xn;if((0,_.Z)(se,0))(0,_.Z)(te,0)||(Ve=-ke/te,Ve>=0&&Ve<=1&&Ye.push(Ve));else{var vn=te*te-4*se*ke;(0,_.Z)(vn,0)?Ye.push(-te/(2*se)):vn>0&&(xn=Math.sqrt(vn),Ve=(-te+xn)/(2*se),on=(-te-xn)/(2*se),Ve>=0&&Ve<=1&&Ye.push(Ve),on>=0&&on<=1&&Ye.push(on))}return Ye}function mn(Lt,_t,Ut,qt,se,te,ke,Ye,Ve){var on=pn(Lt,Ut,se,ke,Ve),xn=pn(_t,qt,te,Ye,Ve),vn=ne(Lt,_t,Ut,qt,Ve),Qn=ne(Ut,qt,se,te,Ve),Ln=ne(se,te,ke,Ye,Ve),_n=ne(vn.x,vn.y,Qn.x,Qn.y,Ve),me=ne(Qn.x,Qn.y,Ln.x,Ln.y,Ve);return[[Lt,_t,vn.x,vn.y,_n.x,_n.y,on,xn],[on,xn,me.x,me.y,Ln.x,Ln.y,ke,Ye]]}function It(Lt,_t,Ut,qt,se,te,ke,Ye,Ve){if(Ve===0)return Ce([Lt,Ut,se,ke],[_t,qt,te,Ye]);var on=mn(Lt,_t,Ut,qt,se,te,ke,Ye,.5),xn=[].concat(_toConsumableArray(on[0]),[Ve-1]),vn=[].concat(_toConsumableArray(on[1]),[Ve-1]);return It.apply(void 0,_toConsumableArray(xn))+It.apply(void 0,_toConsumableArray(vn))}function Ee(Lt,_t,Ut,qt,se,te,ke,Ye){for(var Ve=[Lt,ke],on=[_t,Ye],xn=$e(Lt,Ut,se,ke),vn=$e(_t,qt,te,Ye),Qn=0;Qn1||_t<0||Lt.length<2)return null;var Ut=le(Lt),qt=Ut.segments,se=Ut.totalLength;if(se===0)return{x:Lt[0][0],y:Lt[0][1]};for(var te=0,ke=null,Ye=0;Ye=te&&_t<=te+vn){var Qn=(_t-te)/vn;ke=ne(on[0],on[1],xn[0],xn[1],Qn);break}te+=vn}return ke}function wt(Lt,_t){if(_t>1||_t<0||Lt.length<2)return 0;for(var Ut=le(Lt),qt=Ut.segments,se=Ut.totalLength,te=0,ke=0,Ye=0;Ye=te&&_t<=te+vn){ke=Math.atan2(xn[1]-on[1],xn[0]-on[0]);break}te+=vn}return ke}function de(Lt,_t,Ut){for(var qt=1/0,se=0;se=0?[se]:[]}function Ne(Lt,_t,Ut,qt,se,te,ke){var Ye=$t(Lt,Ut,se,ke),Ve=$t(_t,qt,te,ke),on=ne(Lt,_t,Ut,qt,ke),xn=ne(Ut,qt,se,te,ke);return[[Lt,_t,on.x,on.y,Ye,Ve],[Ye,Ve,xn.x,xn.y,se,te]]}function tn(Lt,_t,Ut,qt,se,te,ke){if(ke===0)return(z(Lt,_t,Ut,qt)+z(Ut,qt,se,te)+z(Lt,_t,se,te))/2;var Ye=Ne(Lt,_t,Ut,qt,se,te,.5),Ve=Ye[0],on=Ye[1];return Ve.push(ke-1),on.push(ke-1),tn.apply(void 0,_toConsumableArray(Ve))+tn.apply(void 0,_toConsumableArray(on))}function Mt(Lt,_t,Ut,qt,se,te){var ke=Ie(Lt,Ut,se)[0],Ye=Ie(_t,qt,te)[0],Ve=[Lt,se],on=[_t,te];return ke!==void 0&&Ve.push($t(Lt,Ut,se,ke)),Ye!==void 0&&on.push($t(_t,qt,te,Ye)),S(Ve,on)}function q(Lt,_t,Ut,qt,se,te){return tn(Lt,_t,Ut,qt,se,te,3)}function Ct(Lt,_t,Ut,qt,se,te,ke,Ye){return ue([Lt,Ut,se],[_t,qt,te],ke,Ye,$t)}function Ht(Lt,_t,Ut,qt,se,te,ke,Ye){var Ve=Ct(Lt,_t,Ut,qt,se,te,ke,Ye);return z(Ve.x,Ve.y,ke,Ye)}},19584:function(bt,Et,y){"use strict";y.d(Et,{S:function(){return L}});var c=y(33885),_=y(67732),I=y(83652),z=y(22214),S=y(42403),R=y(77263),M=y(75044),N=y(3202),D=y(68901);var A=function(){function F(rt){(0,_.Z)(this,F),this.dragndropPluginOptions=rt}return(0,I.Z)(F,[{key:"apply",value:function(G){var kt=this,ft=G.renderingService,J=G.renderingContext,Rt=J.root.ownerDocument,Tt=Rt.defaultView,Vt=function(ue){var Ce=ue.target,be=Ce===Rt,we=be&&kt.dragndropPluginOptions.isDocumentDraggable?Rt:Ce.closest&&Ce.closest("[draggable=true]");if(we){var ne=!1,We=ue.timeStamp,rn=[ue.clientX,ue.clientY],Xe=null,pn=[ue.clientX,ue.clientY],Tn=function(){var mn=(0,N.Z)((0,M.Z)().mark(function It(Ee){var cn,sn,Pe,ze,Ke,le;return(0,M.Z)().wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(ne){Ae.next=2;break}if(cn=Ee.timeStamp-We,sn=(0,D.y)([Ee.clientX,Ee.clientY],rn),!(cn<=kt.dragndropPluginOptions.dragstartTimeThreshold||sn<=kt.dragndropPluginOptions.dragstartDistanceThreshold)){Ae.next=1;break}return Ae.abrupt("return");case 1:Ee.type="dragstart",we.dispatchEvent(Ee),ne=!0;case 2:if(Ee.type="drag",Ee.dx=Ee.clientX-pn[0],Ee.dy=Ee.clientY-pn[1],we.dispatchEvent(Ee),pn=[Ee.clientX,Ee.clientY],be){Ae.next=4;break}return Pe=kt.dragndropPluginOptions.overlap==="pointer"?[Ee.canvasX,Ee.canvasY]:Ce.getBounds().center,Ae.next=3,Rt.elementsFromPoint(Pe[0],Pe[1]);case 3:ze=Ae.sent,Ke=ze[ze.indexOf(Ce)+1],le=(Ke==null?void 0:Ke.closest("[droppable=true]"))||(kt.dragndropPluginOptions.isDocumentDroppable?Rt:null),Xe!==le&&(Xe&&(Ee.type="dragleave",Ee.target=Xe,Xe.dispatchEvent(Ee)),le&&(Ee.type="dragenter",Ee.target=le,le.dispatchEvent(Ee)),Xe=le,Xe&&(Ee.type="dragover",Ee.target=Xe,Xe.dispatchEvent(Ee)));case 4:case"end":return Ae.stop()}},It)}));return function(Ee){return mn.apply(this,arguments)}}();Tt.addEventListener("pointermove",Tn);var $e=function(It){if(ne){It.detail={preventClick:!0};var Ee=It.clone();Xe&&(Ee.type="drop",Ee.target=Xe,Xe.dispatchEvent(Ee)),Ee.type="dragend",we.dispatchEvent(Ee),ne=!1}Tt.removeEventListener("pointermove",Tn)};Ce.addEventListener("pointerup",$e,{once:!0}),Ce.addEventListener("pointerupoutside",$e,{once:!0})}};ft.hooks.init.tap(F.tag,function(){Tt.addEventListener("pointerdown",Vt)}),ft.hooks.destroy.tap(F.tag,function(){Tt.removeEventListener("pointerdown",Vt)})}}])}();A.tag="Dragndrop";var L=function(F){function rt(){var G,kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,_.Z)(this,rt),G=(0,z.Z)(this,rt),G.name="dragndrop",G.options=kt,G}return(0,S.Z)(rt,F),(0,I.Z)(rt,[{key:"init",value:function(){this.addRenderingPlugin(new A((0,c.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(kt){Object.assign(this.plugins[0].dragndropPluginOptions,kt)}}])}(R.F6)},84245:function(bt,Et,y){"use strict";y.d(Et,{kJ:function(){return Lu},RN:function(){return Rv}});var c={};y.r(c),y.d(c,{circle:function(){return vr},diamond:function(){return Lr},rect:function(){return Nr},simple:function(){return _r},triangle:function(){return hr},triangleRect:function(){return zr},vee:function(){return Tr}});var _=y(14675),I=y(18178),z=y(76075),S=y(62099),R=y(93785);const M={duration:500},N={duration:1e3,easing:"cubic-bezier(0.250, 0.460, 0.450, 0.940)",iterations:1,fill:"both"},D={CHANGE:"change"};var A;(function(r){r.NodeAdded="NodeAdded",r.NodeUpdated="NodeUpdated",r.NodeRemoved="NodeRemoved",r.EdgeAdded="EdgeAdded",r.EdgeUpdated="EdgeUpdated",r.EdgeRemoved="EdgeRemoved",r.ComboAdded="ComboAdded",r.ComboUpdated="ComboUpdated",r.ComboRemoved="ComboRemoved"})(A||(A={}));var L;(function(r){r.DRAW="draw",r.COLLAPSE="collapse",r.EXPAND="expand",r.TRANSFORM="transform"})(L||(L={}));var F;(function(r){r.CLICK="canvas:click",r.DBLCLICK="canvas:dblclick",r.POINTER_OVER="canvas:pointerover",r.POINTER_LEAVE="canvas:pointerleave",r.POINTER_ENTER="canvas:pointerenter",r.POINTER_MOVE="canvas:pointermove",r.POINTER_OUT="canvas:pointerout",r.POINTER_DOWN="canvas:pointerdown",r.POINTER_UP="canvas:pointerup",r.CONTEXT_MENU="canvas:contextmenu",r.DRAG_START="canvas:dragstart",r.DRAG="canvas:drag",r.DRAG_END="canvas:dragend",r.DRAG_ENTER="canvas:dragenter",r.DRAG_OVER="canvas:dragover",r.DRAG_LEAVE="canvas:dragleave",r.DROP="canvas:drop",r.WHEEL="canvas:wheel"})(F||(F={}));var rt;(function(r){r.CLICK="combo:click",r.DBLCLICK="combo:dblclick",r.POINTER_OVER="combo:pointerover",r.POINTER_LEAVE="combo:pointerleave",r.POINTER_ENTER="combo:pointerenter",r.POINTER_MOVE="combo:pointermove",r.POINTER_OUT="combo:pointerout",r.POINTER_DOWN="combo:pointerdown",r.POINTER_UP="combo:pointerup",r.CONTEXT_MENU="combo:contextmenu",r.DRAG_START="combo:dragstart",r.DRAG="combo:drag",r.DRAG_END="combo:dragend",r.DRAG_ENTER="combo:dragenter",r.DRAG_OVER="combo:dragover",r.DRAG_LEAVE="combo:dragleave",r.DROP="combo:drop"})(rt||(rt={}));var G;(function(r){r.CLICK="click",r.DBLCLICK="dblclick",r.POINTER_OVER="pointerover",r.POINTER_LEAVE="pointerleave",r.POINTER_ENTER="pointerenter",r.POINTER_MOVE="pointermove",r.POINTER_OUT="pointerout",r.POINTER_DOWN="pointerdown",r.POINTER_UP="pointerup",r.CONTEXT_MENU="contextmenu",r.DRAG_START="dragstart",r.DRAG="drag",r.DRAG_END="dragend",r.DRAG_ENTER="dragenter",r.DRAG_OVER="dragover",r.DRAG_LEAVE="dragleave",r.DROP="drop",r.KEY_DOWN="keydown",r.KEY_UP="keyup",r.WHEEL="wheel",r.PINCH="pinch"})(G||(G={}));var kt;(function(r){r.KEY_DOWN="keydown",r.KEY_UP="keyup"})(kt||(kt={}));var ft;(function(r){r.CLICK="edge:click",r.DBLCLICK="edge:dblclick",r.POINTER_OVER="edge:pointerover",r.POINTER_LEAVE="edge:pointerleave",r.POINTER_ENTER="edge:pointerenter",r.POINTER_MOVE="edge:pointermove",r.POINTER_OUT="edge:pointerout",r.POINTER_DOWN="edge:pointerdown",r.POINTER_UP="edge:pointerup",r.CONTEXT_MENU="edge:contextmenu",r.DRAG_ENTER="edge:dragenter",r.DRAG_OVER="edge:dragover",r.DRAG_LEAVE="edge:dragleave",r.DROP="edge:drop"})(ft||(ft={}));var J;(function(r){r.BEFORE_CANVAS_INIT="beforecanvasinit",r.AFTER_CANVAS_INIT="aftercanvasinit",r.BEFORE_SIZE_CHANGE="beforesizechange",r.AFTER_SIZE_CHANGE="aftersizechange",r.BEFORE_ELEMENT_CREATE="beforeelementcreate",r.AFTER_ELEMENT_CREATE="afterelementcreate",r.BEFORE_ELEMENT_UPDATE="beforeelementupdate",r.AFTER_ELEMENT_UPDATE="afterelementupdate",r.BEFORE_ELEMENT_DESTROY="beforeelementdestroy",r.AFTER_ELEMENT_DESTROY="afterelementdestroy",r.BEFORE_ELEMENT_TRANSLATE="beforeelementtranslate",r.AFTER_ELEMENT_TRANSLATE="afterelementtranslate",r.BEFORE_DRAW="beforedraw",r.AFTER_DRAW="afterdraw",r.BEFORE_RENDER="beforerender",r.AFTER_RENDER="afterrender",r.BEFORE_ANIMATE="beforeanimate",r.AFTER_ANIMATE="afteranimate",r.BEFORE_LAYOUT="beforelayout",r.AFTER_LAYOUT="afterlayout",r.BEFORE_STAGE_LAYOUT="beforestagelayout",r.AFTER_STAGE_LAYOUT="afterstagelayout",r.BEFORE_TRANSFORM="beforetransform",r.AFTER_TRANSFORM="aftertransform",r.BATCH_START="batchstart",r.BATCH_END="batchend",r.BEFORE_DESTROY="beforedestroy",r.AFTER_DESTROY="afterdestroy",r.BEFORE_RENDERER_CHANGE="beforerendererchange",r.AFTER_RENDERER_CHANGE="afterrendererchange"})(J||(J={}));var Rt;(function(r){r.UNDO="undo",r.REDO="redo",r.CANCEL="cancel",r.ADD="add",r.CLEAR="clear",r.CHANGE="change"})(Rt||(Rt={}));var Tt;(function(r){r.CLICK="node:click",r.DBLCLICK="node:dblclick",r.POINTER_OVER="node:pointerover",r.POINTER_LEAVE="node:pointerleave",r.POINTER_ENTER="node:pointerenter",r.POINTER_MOVE="node:pointermove",r.POINTER_OUT="node:pointerout",r.POINTER_DOWN="node:pointerdown",r.POINTER_UP="node:pointerup",r.CONTEXT_MENU="node:contextmenu",r.DRAG_START="node:dragstart",r.DRAG="node:drag",r.DRAG_END="node:dragend",r.DRAG_ENTER="node:dragenter",r.DRAG_OVER="node:dragover",r.DRAG_LEAVE="node:dragleave",r.DROP="node:drop"})(Tt||(Tt={}));const Vt="combo",fe="tree";var ue;(function(r){r.NODE="node",r.EDGE="edge",r.COMBO="combo",r.THEME="theme",r.PALETTE="palette",r.LAYOUT="layout",r.BEHAVIOR="behavior",r.PLUGIN="plugin",r.ANIMATION="animation",r.TRANSFORM="transform",r.SHAPE="shape"})(ue||(ue={}));const Ce={animation:{},behavior:{},combo:{},edge:{},layout:{},node:{},palette:{},theme:{},plugin:{},transform:{},shape:{}};function be(r,t){var e;const n=(e=Ce[r])===null||e===void 0?void 0:e[t];if(n)return n}function we(r){return EXTENSION_REGISTRY[r]}const ne="5.0.50",We="G6";function rn(r){return`[${We} v${ne}] ${r}`}const Xe={mute:!1,debug:r=>{!Xe.mute&&console.debug(rn(r))},info:r=>{!Xe.mute&&console.info(rn(r))},warn:r=>{!Xe.mute&&console.warn(rn(r))},error:r=>{!Xe.mute&&console.error(rn(r))}};function pn(r){const{theme:t}=r;if(!t)return{};const e=be(ue.THEME,t);return e||(Xe.warn(`The theme of ${t} is not registered.`),{})}function Tn(r,t){if(Array.isArray(r)&&r.length===0)return null;const e=Array.isArray(r)?r[0]:r,n=Array.isArray(r)?r.slice(1):t||[];return new Proxy(e,{get(i,a){return typeof i[a]=="function"&&!["onframe","onfinish"].includes(a)?(...l)=>{i[a](...l),n.forEach(u=>{var f;return(f=u[a])===null||f===void 0?void 0:f.call(u,...l)})}:a==="finished"?Promise.all([e.finished,...n.map(l=>l.finished)]):Reflect.get(i,a)},set(i,a,l){return["onframe","onfinish"].includes(a)||n.forEach(u=>{u[a]=l}),Reflect.set(i,a,l)}})}function $e(r){const t=r.reduce((n,i)=>(Object.entries(i).forEach(([a,l])=>{n[a]===void 0?n[a]=[l]:n[a].push(l)}),n),{});Object.entries(t).forEach(([n,i])=>{(i.length!==r.length||i.some(a=>(0,z.Z)(a))||i.every(a=>!["sourceNode","targetNode","childrenNode"].includes(n)&&(0,S.Z)(a,i[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[i,a])=>(a.forEach((l,u)=>{n[u]?n[u][i]=l:n[u]={[i]:l}}),n),[]);return r.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function mn(r){switch(r){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function It(r,t){const{animation:e}=r;if(e===!1||t===!1)return!1;const n=Object.assign({},M);return(0,R.Z)(e)&&Object.assign(n,e),(0,R.Z)(t)&&Object.assign(n,t),n}function Ee(r){if(typeof r=="string"){const t=be(ue.ANIMATION,r);return t||(Xe.warn(`The animation of ${r} is not registered.`),[])}return r}function cn(r,t,e,n){var i,a;const{animation:l}=r;if(l===!1||n===!1)return[];const u=(i=r==null?void 0:r[t])===null||i===void 0?void 0:i.animation;if(u===!1)return[];const f=u==null?void 0:u[e];if(f===!1)return[];const m=(a=pn(r)[t])===null||a===void 0?void 0:a.animation,x=(V=[])=>Ee(V).map(nt=>Object.assign(Object.assign(Object.assign(Object.assign({},N),(0,R.Z)(l)&&l),nt),(0,R.Z)(n)&&n));if(f)return x(f);if(!m)return[];const Z=m[e];return Z===!1?[]:x(Z)}var sn=y(1933);function Pe(r,t,e,n=[]){if(!n&&r===0&&t===0&&e===0)return null;if(Array.isArray(n)){let a=-1;const l=[];for(let u=0;u{if(!e.length)return null;const[n,i]=t,a=m=>{var x;if(m){const Z=r.getShape(m);if(!Z)return null;const V=`get${(0,I.Z)(m)}Style`,nt=((x=r==null?void 0:r[V])===null||x===void 0?void 0:x.bind(r))||(Dt=>Dt),dt=(nt==null?void 0:nt(n))||{},St=(nt==null?void 0:nt(i))||{};return{shape:Z,fromStyle:dt,toStyle:St}}else return{shape:r,fromStyle:n,toStyle:i}};let l;const u=e.map(m=>{var{fields:x,shape:Z,states:V}=m,nt=ze(m,["fields","shape","states"]);const dt=a(Z);if(!dt)return null;const{shape:St,fromStyle:Dt,toStyle:Jt}=dt,oe=[{},{}];if(x.forEach(Be=>{var un,nn;Object.assign(oe[0],{[Be]:(un=Dt[Be])!==null&&un!==void 0?un:mn(Be)}),Object.assign(oe[1],{[Be]:(nn=Jt[Be])!==null&&nn!==void 0?nn:mn(Be)})}),oe.some(Be=>Object.keys(Be).some(un=>["x","y","z"].includes(un)))){const{x:Be=0,y:un=0,z:nn,transform:En=""}=St.attributes||{};oe.forEach(Je=>{var Dn,tr,ur;Je.transform=Pe((Dn=Je.x)!==null&&Dn!==void 0?Dn:Be,(tr=Je.y)!==null&&tr!==void 0?tr:un,(ur=Je.z)!==null&&ur!==void 0?ur:nn,En)})}const ge=St.animate($e(oe),nt);return Z===void 0&&(l=ge),ge}).filter(Boolean),f=l||(u==null?void 0:u[0]);return f?Tn(f,u.filter(m=>m!==m)):null},le=[{fields:["opacity"]}],Ae=[{fields:["x","y"]}],Pt=[{fields:["x","y"]}],wt=Pt,de=[{fields:["sourceNode","targetNode"]}],je=de,Re=[{fields:["childrenNode","x","y"]}],ce=Re,Le=[{fields:["childrenNode","x","y"]}];var xe=y(71018),Ft=y(15610),re=y(62199),Me=y(37547);function O(r){return"source"in r&&"target"in r}function st(r){return r.length===2}function ve(r){return r.length===3}function $t(r){return r instanceof Float32Array?!0:Array.isArray(r)&&(r.length===2||r.length===3)?r.every(t=>typeof t=="number"):!1}function Ie(r,t,e){return r>=t&&r<=e}function Ne(r=0){if(Array.isArray(r)){const[t=0,e=t,n=t,i=e]=r;return[t,e,n,i]}return[r,r,r,r]}function tn(r=0){const t=Ne(r);return t[0]+t[2]}function Mt(r=0){const t=Ne(r);return t[1]+t[3]}function q(r){return r.max[0]-r.min[0]}function Ct(r){return r.max[1]-r.min[1]}function Ht(r){return[q(r),Ct(r)]}function Lt(r,t){const e=$t(r)?_t(r):r.getShape("key").getBounds();return t?Ut(e,t):e}function _t(r){const[t,e,n=0]=r,i=new _.mN;return i.setMinMax([t,e,n],[t,e,n]),i}function Ut(r,t){const[e,n,i,a]=Ne(t),[l,u,f]=r.min,[m,x,Z]=r.max,V=new _.mN;return V.setMinMax([l-a,u-e,f],[m+n,x+i,Z]),V}function qt(r){if(r.length===0)return new _.mN;if(r.length===1)return r[0];const t=new _.mN;t.setMinMax(r[0].min,r[0].max);for(let e=1;e=l&&i<=f&&n>=u&&a<=m}function te(r,t){return Ie(r[0],t.min[0],t.max[0])&&Ie(r[1],t.min[1],t.max[1])}function ke(r,t,e=!1){const{min:[n,i],max:[a,l]}=t,u=(r[1]===i||r[1]===l)&&(e||Ie(r[0],n,a)),f=(r[0]===n||r[0]===a)&&(e||Ie(r[1],i,l));return u||f}function Ye(r,t){return!te(r,t)}function Ve(r,t){const{center:e}=t;return r[0]===e[0]&&r[1]===e[1]}function on(r,t){const[e,n]=r,[i,a]=t.min,[l,u]=t.max,f=e-i,m=l-e,x=n-a,Z=u-n,V=Math.min(f,m,x,Z);return V===f?"left":V===m?"right":V===x?"top":V===Z?"bottom":"left"}function xn(r,t){const e=(0,Me.Z)(r);if(te(r,t))switch(on(r,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,i]=r,[a,l]=t.min,[u,f]=t.max;e[0]=Ie(n,a,u)?n:n{var n;switch(e.type){case"degree":{const i=new Map;return(n=r.nodes)===null||n===void 0||n.forEach(a=>{const l=t(me(a),e.direction).length;i.set(me(a),l)}),i}case"betweenness":return ei(r,e.directed,e.weightPropertyName);case"closeness":return yi(r,e.directed,e.weightPropertyName);case"eigenvector":return Ur(r,e.directed);case"pagerank":return ui(r,e.epsilon,e.linkProb);default:return Ar(r)}},Ar=r=>{var t;const e=new Map;return(t=r.nodes)===null||t===void 0||t.forEach(n=>{e.set(me(n),0)}),e},ei=(r,t,e)=>{const n=Ar(r),{nodes:i=[]}=r;return i.forEach(a=>{i.forEach(l=>{if(a!==l){const{allPath:u}=(0,_n.ni)(r,me(a),me(l),t,e),f=u.length;u.flat().forEach(m=>{m!==me(a)&&m!==me(l)&&n.set(m,n.get(m)+1/f)})}})}),n},yi=(r,t,e)=>{const n=new Map,{nodes:i=[]}=r;return i.forEach(a=>{const l=i.reduce((u,f)=>{if(a!==f){const{length:m}=(0,_n.ni)(r,me(a),me(f),t,e);u+=m}return u},0);n.set(me(a),1/l)}),n},ui=(r,t,e)=>{var n;const i=new Map,a=(0,_n.EF)(r,t,e);return(n=r.nodes)===null||n===void 0||n.forEach(l=>{i.set(me(l),a[me(l)])}),i},Ur=(r,t)=>{const{nodes:e=[]}=r,n=ki(r,t),i=la(n,e.length),a=new Map;return e.forEach((l,u)=>{a.set(me(l),i[u])}),a},ki=(r,t)=>{const{nodes:e=[],edges:n=[]}=r,i=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:a,target:l})=>{const u=e.findIndex(m=>me(m)===a),f=e.findIndex(m=>me(m)===l);t?i[u][f]=1:(i[u][f]=1,i[f][u]=1)}),i},la=(r,t,e=100,n=1e-6)=>{let i=Array(t).fill(1),a=1/0;for(let l=0;ln;l++){const u=Array(t).fill(0);for(let m=0;mm+x*x,0));for(let m=0;mm+(x-i[Z])*x,0)),i=u}return i};function Oi(r,t,e,n=S.Z){const i=new Map(r.map(V=>[e(V),V])),a=new Map(t.map(V=>[e(V),V])),l=new Set(i.keys()),u=new Set(a.keys()),f=[],m=[],x=[],Z=[];return u.forEach(V=>{l.has(V)?n(i.get(V),a.get(V))?Z.push(a.get(V)):m.push(a.get(V)):f.push(a.get(V))}),l.forEach(V=>{u.has(V)||x.push(i.get(V))}),{enter:f,exit:x,keep:Z,update:m}}function Zr(r,t,e){const n=i=>{e&&!e(i)||(i.style.visibility=t)};r.forEach(i=>{n(i)})}function qn(r,t,e){const n={},i=a=>(a in n||(n[a]=0),`${t}-${a}-${n[a]++}`);return e.map(a=>typeof a=="string"?{type:a,key:i(a)}:typeof a=="function"?a.call(r):a.key?a:Object.assign(Object.assign({},a),{key:i(a.type)}))}class Ti{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=qn(this.context.graph,this.category,t),{enter:n,update:i,exit:a,keep:l}=Oi(this.extensions,e,u=>u.key);this.createExtensions(n),this.updateExtensions([...i,...l]),this.destroyExtensions(a),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:i}=t,a=be(e,i);if(!a)return Xe.warn(`The extension ${i} of ${e} is not registered.`);const l=new a(this.context,t);l.initialized=!0,this.extensionMap[n]=l}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.initialized&&!e.destroyed&&e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class Nt{constructor(t,e){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class E extends Nt{}class b extends E{constructor(t,e){super(t,Object.assign({},b.defaultOptions,e)),this.isOverlapping=(n,i)=>i.some(a=>n.intersects(a)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const i=this.context.viewport,a={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(l=>{const u=l.getShape("label").getRenderBounds();i.isInViewport(u,!0)&&!this.isOverlapping(u,this.occupiedBounds)?(a.show.push(l),this.occupiedBounds.push(Ut(u,this.options.padding))):a.hide.push(l)}),a},this.hideLabelIfExceedViewport=(n,i)=>{const{exit:a}=Oi(n,i,l=>l.id);a==null||a.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,i)=>{const{model:a}=this.context,l=a.getData(),u=a.getRelatedEdgesData.bind(a);return n.map(m=>(this.nodeCentralities.has(m.id)||(this.nodeCentralities=kr(l,u,i)),{node:m,centrality:this.nodeCentralities.get(m.id)})).sort((m,x)=>x.centrality-m.centrality).map(m=>m.node)},this.sortLabelElementsInView=n=>{const{sort:i,sortNode:a,sortCombo:l,sortEdge:u}=this.options,{model:f}=this.context;if((0,xe.Z)(i))return n.sort((St,Dt)=>i(f.getElementDataById(St.id),f.getElementDataById(Dt.id)));const{node:m=[],edge:x=[],combo:Z=[]}=(0,Ft.Z)(n,St=>St.type),V=(0,xe.Z)(l)?Z.sort((St,Dt)=>l(...f.getComboData([St.id,Dt.id]))):Z,nt=(0,xe.Z)(a)?m.sort((St,Dt)=>a(...f.getNodeData([St.id,Dt.id]))):this.sortNodesByCentrality(m,a),dt=(0,xe.Z)(u)?x.sort((St,Dt)=>u(...f.getEdgeData([St.id,Dt.id]))):x;return[...V,...nt,...dt]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=n=>{var i;if(((i=n.data)===null||i===void 0?void 0:i.stage)==="zIndex")return;if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const a=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,a),this.labelElementsInView=a;const l=this.sortLabelElementsInView(this.labelElementsInView),{show:u,hide:f}=this.detectLabelCollision(l);for(let m=u.length-1;m>=0;m--)this.showLabel(u[m]);f.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const i=n.getShape("label");i&&Zr(i,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const i=n.getShape("label");i&&Zr(i,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=(0,re.Z)(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=n=>{this.enableToggle&&this.onToggleVisibility(n)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=n=>{this.onToggleVisibility(n),this.enableToggle=!0},this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:t}=this.context.element,e=[];for(const n in t){const i=t[n];i.isVisible()&&i.getShape("label")&&e.push(i)}return e}getLabelElementsInView(){const t=this.context.viewport;return this.getLabelElements().filter(e=>t.isInViewport(e.getShape("key").getRenderBounds()))}bindEvents(){const{graph:t}=this.context;t.on(J.BEFORE_RENDER,this.onBeforeRender),t.on(J.AFTER_RENDER,this.onAfterRender),t.on(J.AFTER_DRAW,this.toggle),t.on(J.AFTER_LAYOUT,this.toggle),t.on(J.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(J.BEFORE_RENDER,this.onBeforeRender),t.off(J.AFTER_RENDER,this.onAfterRender),t.off(J.AFTER_DRAW,this.toggle),t.off(J.AFTER_LAYOUT,this.toggle),t.off(J.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}b.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var h=y(23343);const v=[0,0,0];function w(r,t){return r.map((e,n)=>e+t[n])}function Y(r,t){return r.map((e,n)=>e-t[n])}function K(r,t){return typeof t=="number"?r.map(e=>e*t):r.map((e,n)=>e*t[n])}function it(r,t){return typeof t=="number"?r.map(e=>e/t):r.map((e,n)=>e/t[n])}function ht(r,t){return r.reduce((e,n,i)=>e+n*t[i],0)}function Zt(r,t){const e=vt(r),n=vt(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function $(r,t){return r.map(e=>e*t)}function Q(r,t){return Math.sqrt(r.reduce((e,n,i)=>e+Math.pow(n-t[i]||0,2),0))}function H(r,t){return r.reduce((e,n,i)=>e+Math.abs(n-t[i]),0)}function et(r){const t=r.reduce((e,n)=>e+Math.pow(n,2),0);return r.map(e=>e/Math.sqrt(t))}function yt(r,t,e=!1){const n=r[0]*t[1]-r[1]*t[0];let i=Math.acos(K(r,t).reduce((a,l)=>a+l,0)/(Q(r,v)*Q(t,v)));return e&&n<0&&(i=2*Math.PI-i),i}function Xt(r,t){return r.every((e,n)=>e===t[n])}function Ot(r,t=!0){return t?[-r[1],r[0]]:[r[1],-r[0]]}function Kt(r,t){return r.map(e=>e%t)}function gt(r){return[r[0],r[1]]}function vt(r){return st(r)?[r[0],r[1],0]:r}function lt(r){const[t,e]=r;return!t&&!e?0:Math.atan2(e,t)}function jt(r,t){const[e,n]=r;if(t%360===0)return[e,n];const i=t*Math.PI/180,a=Math.cos(i),l=Math.sin(i);return[e*a-n*l,e*l+n*a]}function Yt(r,t){const[e,n]=r,[i,a]=t,l=Y(e,n),u=Y(i,a);return Zt(l,u).every(f=>f===0)}function he(r,t,e=!1){if(Yt(r,t))return;const[n,i]=r,[a,l]=t,u=((n[0]-a[0])*(a[1]-l[1])-(n[1]-a[1])*(a[0]-l[0]))/((n[0]-i[0])*(a[1]-l[1])-(n[1]-i[1])*(a[0]-l[0])),f=l[0]-a[0]?(n[0]-a[0]+u*(i[0]-n[0]))/(l[0]-a[0]):(n[1]-a[1]+u*(i[1]-n[1]))/(l[1]-a[1]);if(!(!e&&(!Ie(u,0,1)||!Ie(f,0,1))))return[n[0]+u*(i[0]-n[0]),n[1]+u*(i[1]-n[1])]}function ye(r){if(Array.isArray(r))return Ie(r[0],0,1)&&Ie(r[1],0,1)?r:[.5,.5];const t=r.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function Wt(r){const{x:t=0,y:e=0,z:n=0}=r.style||{};return[+t,+e,+n]}function Oe(r){const{x:t,y:e,z:n}=r.style||{};return t!==void 0||e!==void 0||n!==void 0}function He(r,t){const[e,n]=t,{min:i,max:a}=r;return[i[0]+e*(a[0]-i[0]),i[1]+n*(a[1]-i[1])]}function Qe(r,t="center"){const e=ye(t);return He(r,e)}function An(r,t){const e=parseAnchor(t);return He(r,e)}const Nn=r=>{const[t,e]=r;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function Cn(r){var t;return[r.x,r.y,(t=r.z)!==null&&t!==void 0?t:0]}function Bn(r){var t;return{x:r[0],y:r[1],z:(t=r[2])!==null&&t!==void 0?t:0}}function jn(r){return r.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function or(r){const t=new Set;return r.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function ir(r,t=0){return r.map(e=>parseFloat(e.toFixed(t)))}function lr(r,t,e,n=!1){if((0,S.Z)(r,t))return r;const i=n?Y(r,t):Y(t,r),a=et(i),l=[a[0]*e,a[1]*e];return w(gt(r),l)}function Vn(r,t){return r[1]===t[1]}function nr(r,t){return r[0]===t[0]}function Or(r,t){return Vn(r,t)||nr(r,t)}function Kr(r,t,e){return Yt([r,t],[t,e])}function Wr(r,t){return[2*t[0]-r[0],2*t[1]-r[1]]}function dr(r,t,e,n=!0,i=!1){for(let a=0;aa!=nt>a&&i<(V-x)*(a-Z)/(nt-Z)+x&&(l=!l)}return l}function xi(r,t,e=!1){const n=Qe(t,"center"),i=[Qe(t,"left-top"),Qe(t,"right-top"),Qe(t,"right-bottom"),Qe(t,"left-bottom")];return dr(r,n,i,!1,e).point}function $r(r,t,e=!1){const n=t.center,i=e?Wr(r,n):r,a=Y(i,t.center),l=Math.atan2(a[1],a[0]);if(isNaN(l))return n;const u=q(t)/2,f=Ct(t)/2,m=n[0]+u*Math.cos(l),x=n[1]+f*Math.sin(l);return[m,x]}function pi(r,t){let e=1/0,n=[r[0],t[0]];return r.forEach(i=>{t.forEach(a=>{const l=Q(i,a);l{const a=Hi(r,i);a1?x=1:x<0&&(x=0);const Z=e+x*f,V=n+x*m;return[Z,V]}function ca(r){const t=r.reduce((e,n)=>w(e,n),[0,0]);return it(t,r.length)}function _a(r,t=!0){const e=ca(r);return r.sort(([n,i],[a,l])=>{const u=Math.atan2(i-e[1],n-e[0]),f=Math.atan2(l-e[1],a-e[0]);return t?f-u:u-f})}function Za(r,t){return[r,[r[0],t[1]],t,[t[0],r[1]]]}var na=y(71879);class wi{constructor(t,e,n){if(this.phase=e,this.pointerByTouch=[],this.initialDistance=null,this.emitter=t,wi.instance)return wi.callbacks[this.phase].push(n),wi.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),wi.instance=this,wi.callbacks[this.phase].push(n)}bindEvents(){const{emitter:t}=this;t.on(G.POINTER_DOWN,this.onPointerDown),t.on(G.POINTER_MOVE,this.onPointerMove),t.on(G.POINTER_UP,this.onPointerUp)}updatePointerPosition(t,e,n){const i=this.pointerByTouch.findIndex(a=>a.pointerId===t);i>=0&&(this.pointerByTouch[i]={x:e,y:n,pointerId:t})}onPointerDown(t){const{x:e,y:n}=t.client||{};if(!(e===void 0||n===void 0)&&(this.pointerByTouch.push({x:e,y:n,pointerId:t.pointerId}),t.pointerType==="touch"&&this.pointerByTouch.length===2)){wi.isPinching=!0;const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(i*i+a*a),wi.callbacks.pinchstart.forEach(l=>l(t,{scale:0}))}}onPointerMove(t){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:e,y:n}=t.client||{};if(e===void 0||n===void 0)return;this.updatePointerPosition(t.pointerId,e,n);const i=this.pointerByTouch[0].x-this.pointerByTouch[1].x,a=this.pointerByTouch[0].y-this.pointerByTouch[1].y,u=Math.sqrt(i*i+a*a)/this.initialDistance;wi.callbacks.pinchmove.forEach(f=>f(t,{scale:(u-1)*5}))}onPointerUp(t){var e;wi.callbacks.pinchend.forEach(n=>n(t,{scale:0})),wi.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(e=wi.instance)===null||e===void 0||e.tryDestroy()}destroy(){this.emitter.off(G.POINTER_DOWN,this.onPointerDown),this.emitter.off(G.POINTER_MOVE,this.onPointerMove),this.emitter.off(G.POINTER_UP,this.onPointerUp),wi.instance=null}off(t,e){const n=wi.callbacks[t].indexOf(e);n>-1&&wi.callbacks[t].splice(n,1),this.tryDestroy()}tryDestroy(){Object.values(wi.callbacks).every(t=>t.length===0)&&this.destroy()}}wi.isPinching=!1,wi.instance=null,wi.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const fo=r=>r.map(t=>(0,na.Z)(t)?t.toLocaleLowerCase():t);class ss{constructor(t){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(G.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(G.DRAG,e)},this.handlePinch=(e,n)=>{this.triggerExtendKey(G.PINCH,Object.assign(Object.assign({},e),n))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&(t.includes(G.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new wi(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(t,e))}unbind(t,e){this.map.forEach((n,i)=>{(0,S.Z)(i,t)&&(!e||e===n)&&this.map.delete(i)})}unbindAll(){this.map.clear()}match(t){const e=fo(Array.from(this.recordKey)).sort(),n=fo(t).sort();return(0,S.Z)(e,n)}bindEvents(){var t;const{emitter:e}=this;e.on(G.KEY_DOWN,this.onKeyDown),e.on(G.KEY_UP,this.onKeyUp),e.on(G.WHEEL,this.onWheel),e.on(G.DRAG,this.onDrag),(t=globalThis.addEventListener)===null||t===void 0||t.call(globalThis,"focus",this.onFocus)}trigger(t){this.map.forEach((e,n)=>{this.match(n)&&e(t)})}triggerExtendKey(t,e){this.map.forEach((n,i)=>{i.includes(t)&&(0,S.Z)(Array.from(this.recordKey),i.filter(a=>a!==t))&&n(e)})}destroy(){var t,e;this.unbindAll(),this.emitter.off(G.KEY_DOWN,this.onKeyDown),this.emitter.off(G.KEY_UP,this.onKeyUp),this.emitter.off(G.WHEEL,this.onWheel),this.emitter.off(G.DRAG,this.onDrag),(t=this.pinchHandler)===null||t===void 0||t.off("pinchmove",this.boundHandlePinch),(e=globalThis.removeEventListener)===null||e===void 0||e.call(globalThis,"blur",this.onFocus)}}class Yn extends E{constructor(t,e){super(t,(0,h.Z)({},Yn.defaultOptions,e)),this.shortcut=new ss(t.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,i=Object.assign({},this.options.style);this.options.style.lineWidth&&(i.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new _.UL({id:"g6-brush-select",style:i}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:i}=this.options;this.endPoint=xs(t,this.context.graph),(e=this.rectShape)===null||e===void 0||e.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),n&&i==="default"&&this.updateElementsStates(Za(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=xs(t,this.context.graph),this.updateElementsStates(Za(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,i)=>Object.assign({},n,i.reduce((a,l)=>{var u;const f=(u=l.states||[])===null||u===void 0?void 0:u.filter(m=>m!==this.options.state);return a[me(l)]=f,a},{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:i,mode:a,onSelect:l}=this.options,u=this.selector(e,t,n);let f={};switch(a){case"union":u.forEach(m=>{f[m]=[...e.getElementState(m),i]});break;case"diff":u.forEach(m=>{const x=e.getElementState(m);f[m]=x.includes(i)?x.filter(Z=>Z!==i):[...x,i]});break;case"intersect":u.forEach(m=>{const x=e.getElementState(m);f[m]=x.includes(i)?[i]:[]});break;case"default":default:u.forEach(m=>{f[m]=[i]});break}(0,xe.Z)(l)&&(f=l(f)),e.setElementState(f,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const i=[],a=t.getData();if(n.forEach(l=>{a[`${l}s`].forEach(u=>{const f=me(u);t.getElementVisibility(f)!=="hidden"&&Fr(t.getElementPosition(f),e)&&i.push(f)})}),n.includes("edge")){const l=a.edges;l==null||l.forEach(u=>{const{source:f,target:m}=u;i.includes(f)&&i.includes(m)&&i.push(me(u))})}return i}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(G.POINTER_DOWN,this.onPointerDown),t.on(G.POINTER_MOVE,this.onPointerMove),t.on(G.POINTER_UP,this.onPointerUp),t.on(F.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(G.POINTER_DOWN,this.onPointerDown),t.off(G.POINTER_MOVE,this.onPointerMove),t.off(G.POINTER_UP,this.onPointerUp),t.off(F.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=(0,h.Z)(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Yn.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const xs=(r,t)=>{if((r.targetType==="node"||r.targetType==="combo")&&!(r.nativeEvent.target instanceof HTMLCanvasElement)){const[e,n]=t.getCanvasByClient([r.client.x,r.client.y]);return[e,n]}return[r.canvas.x,r.canvas.y]},Ca=.8,La=["node","edge","combo"];function Na(r,t,e,n,i=0){n==="TB"&&t(r,i);const a=e(r);if(a)for(const l of a)Na(l,t,e,n,i+1);n==="BT"&&t(r,i)}function $a(r,t,e){const n=[[r,0]];for(;n.length;){const[i,a]=n.shift();t(i,a);const l=e(i);if(l)for(const u of l)n.push([u,a+1])}}function os(r,t,e,n,i="both"){if(t==="combo"||t==="node")return za(r,e,n,i);const a=r.getEdgeData(e);if(!a)return[];const l=za(r,a.source,n-1,i),u=za(r,a.target,n-1,i);return Array.from(new Set([...l,...u,e]))}function za(r,t,e,n="both"){const i=new Set,a=new Set,l=new Set;return $a(t,(u,f)=>{f>e||(l.add(u),r.getRelatedEdgesData(u,n).forEach(m=>{const x=me(m);!a.has(x)&&fr.getRelatedEdgesData(u,n).map(f=>f.source===u?f.target:f.source).filter(f=>i.has(f)?!1:(i.add(f),!0))),Array.from(l)}function ba(r){return r.states||[]}var ws=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class vo extends E{constructor(t,e){super(t,Object.assign({},vo.defaultOptions,e)),this.onClickSelect=n=>ws(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.updateState(n),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.onClickCanvas=n=>ws(this,void 0,void 0,function*(){var i,a;this.validate(n)&&(yield this.clearState(),(a=(i=this.options).onClick)===null||a===void 0||a.call(i,n))}),this.shortcut=new ss(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),La.forEach(e=>{t.on(`${e}:${G.CLICK}`,this.onClickSelect)}),t.on(F.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:i}=this.context,{degree:a}=this.options;return os(i,n,e.id,typeof a=="function"?a(t):a).filter(l=>l!==e.id)}updateState(t){return ws(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:i,animation:a}=this.options;if(!e&&!i&&!n)return;const{target:l}=t,{graph:u}=this.context,f=u.getElementData(l.id),m=ba(f).includes(e)?"unselect":"select",x={},Z=this.isMultipleSelect,V=[l.id],nt=this.getNeighborIds(t);if(Z)if(Object.assign(x,this.getDataStates()),m==="select"){const dt=(St,Dt)=>{St.forEach(Jt=>{const oe=new Set(u.getElementState(Jt));oe.add(Dt),oe.delete(n),x[Jt]=Array.from(oe)})};dt(V,e),dt(nt,i),n&&Object.keys(x).forEach(St=>{const Dt=x[St];!Dt.includes(e)&&!Dt.includes(i)&&!Dt.includes(n)&&x[St].push(n)})}else{const dt=x[l.id];x[l.id]=dt.filter(St=>St!==e&&St!==i),dt.includes(n)||x[l.id].push(n),nt.forEach(St=>{x[St]=x[St].filter(Dt=>Dt!==i),x[St].includes(e)||x[St].push(n)})}else if(m==="select"){Object.assign(x,this.getClearStates(!!n));const dt=(St,Dt)=>{St.forEach(Jt=>{x[Jt]||(x[Jt]=u.getElementState(Jt)),x[Jt].push(Dt)})};dt(V,e),dt(nt,i),n&&Object.keys(x).forEach(St=>{!V.includes(St)&&!nt.includes(St)&&x[St].push(n)})}else Object.assign(x,this.getClearStates());yield u.setElementState(x,a)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:i}=t.getData(),a={};return[...e,...n,...i].forEach(l=>{a[me(l)]=ba(l)}),a}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:i,neighborState:a}=this.options,l=new Set([n,i,a]),{nodes:u,edges:f,combos:m}=e.getData(),x={};return[...u,...f,...m].forEach(Z=>{const V=ba(Z),nt=V.filter(dt=>!l.has(dt));(t||nt.length!==V.length)&&(x[me(Z)]=nt)}),x}clearState(){return ws(this,void 0,void 0,function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;La.forEach(e=>{t.off(`${e}:${G.CLICK}`,this.onClickSelect)}),t.off(F.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}vo.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Ea(r){var t;return!!(!((t=r.style)===null||t===void 0)&&t.collapsed)}var xa=y(5759),Xs=y(37004),Ks=y(45642);function Ms(r,t){if(!r.startsWith(t))return!1;const e=r[t.length];return e>="A"&&e<="Z"}function Qs(r,t){return`${t}${(0,I.Z)(r)}`}function Ss(r,t,e=!0){if(!t||!Ms(r,t))return r;const n=r.slice(t.length);return e?(0,Ks.Z)(n):n}function Ci(r,t){const e=Object.entries(r).reduce((n,[i,a])=>(i==="className"||i==="class"||Ms(i,t)&&Object.assign(n,{[Ss(i,t)]:a}),n),{});if("opacity"in r){const n=Qs("opacity",t),i=r.opacity;if(n in r){const a=r[n];Object.assign(e,{opacity:i*a})}else Object.assign(e,{opacity:i})}return e}function qa(r,t){const e=t.length;return Object.keys(r).reduce((n,i)=>{if(i.startsWith(t)){const a=i.slice(e);n[a]=r[i]}return n},{})}function ls(r,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(r).forEach(i=>{e.find(a=>i.startsWith(a))||(n[i]=r[i])}),n}function Js(r,t,e){return Object.entries(r).reduce((n,[i,a])=>(Ms(i,t)?n[Qs(Ss(i,t,!1),e)]=a:n[i]=a,n),{})}function ra(r=0){if(typeof r=="number")return[r,r,r];const[t,e=t,n=t]=r;return[t,e,n]}var $i=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);itypeof a=="function"?[i,a.call(n,e)]:[i,a]))}function zi(r,t){const e=(r==null?void 0:r.style)||{},n=(t==null?void 0:t.style)||{};for(const i in e)i in n||(n[i]=e[i]);return Object.assign({},r,t,{style:n})}function Xi(r){const{x:t,y:e,z:n,class:i,className:a,transform:l,transformOrigin:u,zIndex:f,visibility:m}=r;return $i(r,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function As(r,t){const e=ra(r);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function go(r){if(r)return typeof r=="string"||typeof r=="function"||Array.isArray(r)?{type:"group",field:t=>t.id,color:r,invert:!1}:r}function Os(r,t){if(!t)return{};const{type:e,color:n,field:i,invert:a}=t,l=f=>{const m=typeof n=="string"?be("palette",n):n;if(typeof m=="function"){const x={};return f.forEach(([Z,V])=>{x[Z]=m(a?1-V:V)}),x}else if(Array.isArray(m)){const x=a?[...m].reverse():m,Z={};return f.forEach(([V,nt])=>{Z[V]=x[nt%m.length]}),Z}return{}},u=(f,m)=>{var x;return typeof f=="string"?(x=m.data)===null||x===void 0?void 0:x[f]:f==null?void 0:f(m)};if(e==="group"){const f=(0,Ft.Z)(r,V=>{if(!i)return"default";const nt=u(i,V);return nt?String(nt):"default"}),m=Object.keys(f),x=l(m.map((V,nt)=>[V,nt])),Z={};return Object.entries(f).forEach(([V,nt])=>{nt.forEach(dt=>{Z[me(dt)]=x[V]})}),Z}else if(e==="value"){const[f,m]=r.reduce(([Z,V],nt)=>{const dt=u(i,nt);if(typeof dt!="number")throw new Error(rn(`Palette field ${i} is not a number`));return[Math.min(Z,dt),Math.max(V,dt)]},[1/0,-1/0]),x=m-f;return l(r.map(Z=>[Z.id,(u(i,Z)-f)/x]))}}function Fs(r){const t=typeof r=="string"?be("palette",r):r;if(typeof t!="function")return t}function ji(r,t){let e=2*r;return typeof t=="string"?e=r*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*r),e}function ja(r,t,e=1,n=!1){const i=n?e:1,a=(r.max[0]-r.min[0])*i;return ji(a,t)}function cs(r,t,e=1){const n=Q(r[0],r[1])*e;return ji(n,t)}var qi=y(42791);class us extends _.b_{constructor(t){Va(t.style),super(t),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,i,a){var l,u,f,m,x,Z,V,nt;const dt=this.shapeMap[t];if(n===!1){dt&&((l=a==null?void 0:a.beforeDestroy)===null||l===void 0||l.call(a,dt),i.removeChild(dt),delete this.shapeMap[t],(u=a==null?void 0:a.afterDestroy)===null||u===void 0||u.call(a,dt));return}const St=typeof e=="string"?be(ue.SHAPE,e):e;if(!St)throw new Error(rn(`Shape ${e} not found`));if(!dt||dt.destroyed||!(dt instanceof St)){dt&&((f=a==null?void 0:a.beforeDestroy)===null||f===void 0||f.call(a,dt),dt==null||dt.destroy(),(m=a==null?void 0:a.afterDestroy)===null||m===void 0||m.call(a,dt)),(x=a==null?void 0:a.beforeCreate)===null||x===void 0||x.call(a);const Dt=new St({className:t,style:n});return i.appendChild(Dt),this.shapeMap[t]=Dt,(Z=a==null?void 0:a.afterCreate)===null||Z===void 0||Z.call(a,Dt),Dt}return(V=a==null?void 0:a.beforeUpdate)===null||V===void 0||V.call(a,dt),Xa(dt,n),(nt=a==null?void 0:a.afterUpdate)===null||nt===void 0||nt.call(a,dt),dt}update(t={}){const e=Object.assign({},this.attributes,t);Va(e),Wa(this,e),this.render(e,this),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return Xi(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:a=0,y:l=0,z:u=0}=this.attributes;t.forEach(f=>{const{x:m=a,y:x=l,z:Z=u}=f;Object.assign(f,{transform:Z?[["translate3d",m,x,Z]]:[["translate",m,x]]})})}const i=super.animate(t,e);if(i&&(Ki(this,i),n.push(i)),Array.isArray(t)&&t.length>0){const a=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(l=>!a.includes(l))){Object.entries(this.shapeMap).forEach(([u,f])=>{const m=`get${(0,I.Z)(u)}Style`,x=this[m];if((0,xe.Z)(x)){const Z=t.map(nt=>x.call(this,Object.assign(Object.assign({},this.attributes),nt))),V=f.animate($e(Z),e);V&&(Ki(f,V),n.push(V))}});const l=(u,f)=>{if(!(0,qi.Z)(u)){const m=`get${(0,I.Z)(f)}Style`,x=this[m];if((0,xe.Z)(x)){const Z=t.map(V=>x.call(this,Object.assign(Object.assign({},this.attributes),V)));Object.entries(Z[0]).map(([V])=>{const nt=Z.map(St=>St[V]),dt=u[V];if(dt){const St=dt.animate($e(nt),e);St&&(Ki(dt,St),n.push(St))}})}}};this.compositeShapes.forEach(([u,f])=>{const m=qa(this.shapeMap,f);l(m,u)})}}return Tn(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Zr(this,t)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function Ki(r,t){t==null||t.finished.then(()=>{const e=r.activeAnimations.findIndex(n=>n===t);e>-1&&r.activeAnimations.splice(e,1)})}function Va(r){if(!r)return{};if("x"in r||"y"in r||"z"in r){const{x:t=0,y:e=0,z:n,transform:i}=r,a=Pe(t,e,n,i);a&&(r.transform=a)}return r}var $s=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{e.push([i===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const wa={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function po(r){const t=r.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",i={};for(;t.length>0;){let a=t.shift();a in wa?n=a:t.unshift(a),i={type:n},wa[n].forEach(f=>{a=t.shift(),i[f]=a}),n==="M"?n="L":n==="m"&&(n="l");const[l,...u]=Object.values(i);e.push([l,...u.map(Number)])}return e}function mo(r){const t=[];return(typeof r=="string"?po(r):r).forEach(n=>{const i=n[0];if(i==="Z"){t.push(t[0]);return}if(i!=="A")for(let a=1;a{if(r.length<2)return[["M",0,0],["L",0,0]];const t=r[0],e=r[1],n=r[r.length-1],i=r[r.length-2];r.unshift(i,n),r.push(t,e);const a=[["M",n[0],n[1]]];for(let l=1;l{const Dt=dt,Jt=x[(St+1)%x.length];return(0,S.Z)(Dt,Jt)?null:[Dt,Jt]}).filter(Boolean),V=Ri([u,f],Z),nt=Zi([u,f],V);if(nt&&V&&(m.transform=[["translate",nt[0]+e,nt[1]+n]],l)){const dt=Math.atan((V[0][1]-V[1][1])/(V[0][0]-V[1][0]));m.transform.push(["rotate",dt/Math.PI*180]),m.textAlign="center",(t==="right"||t==="left")&&(dt>0?m.textBaseline=t==="right"?"bottom":"top":m.textBaseline=t==="right"?"top":"bottom")}return m}var bo=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{n!=null&&n.children.length&&n.children.forEach(i=>{t.push(i),e(i)})};return e(r),t}function _o(r){const t=[];let e=r.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class Ts extends _.Ee{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},Ia=this,this.isMutationObserved=!0,this.addEventListener(_.Dk.MOUNTED,this.onMounted),this.addEventListener(_.Dk.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:i=0}=this.attributes;if(t&&n&&i){const[a,l]=this.getBounds().min,u={x:a,y:l,radius:t,width:n,height:i};if(e)Object.assign(this.parsedStyle.clipPath.style,u);else{const f=new _.UL({style:u});this.style.clipPath=f}}else e&&(this.style.clipPath=null)}}const ts=new WeakMap;let Ia=null;const _s=r=>{if(Ia&&_o(Ia).includes(r)){const t=ts.get(r);t?t.includes(Ia)||t.push(Ia):ts.set(r,[Ia])}},Ya=r=>{const t=ts.get(r);t&&t.forEach(e=>e.handleRadius())};class es extends us{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,i=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},i):Object.assign({textBaseline:"middle",textAlign:"center"},i)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?Ts:_.xv,this.getIconStyle(t),e)}}class ia extends us{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then(()=>this.onframe())),n}}var Zs=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{i[Z]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return i;const{badges:a=[],badgePalette:l,opacity:u=1}=t,f=Zs(t,["badges","badgePalette","opacity"]),m=Fs(l),x=Ci(this.getGraphicStyle(f),"badge");return a.forEach((Z,V)=>{i[V]=Object.assign(Object.assign({backgroundFill:m?m[V%(m==null?void 0:m.length)]:void 0,opacity:u},x),this.getBadgeStyle(Z))}),i}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:i,offsetY:a}=t,l=Zs(t,["placement","offsetX","offsetY"]),u=ri(e.getLocalBounds(),n,i,a,!0);return Object.assign(Object.assign({},u),l)}getPortsStyle(t){var e;const n=this.getPorts(),i={};if(Object.keys(n).forEach(u=>{i[u]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return i;const a=Ci(this.getGraphicStyle(t),"port"),{ports:l=[]}=t;return l.forEach((u,f)=>{const m=u.key||f,x=Object.assign(Object.assign({},a),u);if(Cr(x))i[m]=!1;else{const[Z,V]=this.getPortXY(t,u);i[m]=Object.assign({transform:[["translate",Z,V]]},x)}}),i}getPortXY(t,e){const{placement:n="left"}=e,i=this.getShape("key");return Er(di(this.context,i),n)}getPorts(){return qa(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return xi(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t),i=this.getShape("key");this.upsert("halo",i.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);this.upsert("icon",es,n,e),_s(this)}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(i=>{const a=n[i];this.upsert(`badge-${i}`,bi,a,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(i=>{const a=n[i],l=`port-${i}`;this.upsert(l,_.Cd,a,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ua,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&Ya(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}ha.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function di(r,t){if(!r)return t.getLocalBounds();const e=r.canvas.getLayer(),n=t.cloneNode();Zr(n,"hidden"),e.appendChild(n);const i=n.getLocalBounds();return n.destroy(),i}class Wi extends ha{constructor(t){super(zi({style:Wi.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",_.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,i=n*2*Ca;return e?Object.assign({width:i,height:i},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return $r(t,n,e)}}Wi.defaultStyleProps={size:32};class Ma extends ha{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",_.mg,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,i;const{points:a}=this.getShape("key").attributes,l=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((i=this.attributes)===null||i===void 0?void 0:i.y)||0)];return dr(t,l,a,!0,e).point}}class Ha extends Ma{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return va(e,n)}}var qs=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i(0,sn.Z)(Z)?{value:Z}:Z),a=Ci(this.getGraphicStyle(t),"donut"),l=Fs(t.donutPalette);if(!l)return;const u=i.reduce((Z,V)=>{var nt;return Z+((nt=V.value)!==null&&nt!==void 0?nt:0)},0),f=this.parseOuterR(),m=this.parseInnerR();let x=0;i.forEach((Z,V)=>{const{value:nt=0,color:dt=l[V%l.length]}=Z,St=qs(Z,["value","color"]),Dt=(u===0?1/i.length:nt/u)*360;this.upsert(`round${V}`,_.y$,Object.assign(Object.assign(Object.assign({},a),{d:wo(f,m,x,x+Dt),fill:dt}),St),e),x+=Dt})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}ta.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Cs=(r,t,e,n)=>[r+Math.sin(n)*e,t-Math.cos(n)*e],Eo=(r,t,e,n)=>n<=0||e<=n?[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"]]:[["M",r-e,t],["A",e,e,0,1,1,r+e,t],["A",e,e,0,1,1,r-e,t],["Z"],["M",r+n,t],["A",n,n,0,1,0,r-n,t],["A",n,n,0,1,0,r+n,t],["Z"]],xo=(r,t,e,n,i,a)=>{const[l,u]=[i/360*2*Math.PI,a/360*2*Math.PI],f=[Cs(r,t,n,l),Cs(r,t,e,l),Cs(r,t,e,u),Cs(r,t,n,u)],m=u-l>Math.PI?1:0;return[["M",f[0][0],f[0][1]],["L",f[1][0],f[1][1]],["A",e,e,0,m,1,f[2][0],f[2][1]],["L",f[3][0],f[3][1]],["A",n,n,0,m,0,f[0][0],f[0][1]],["Z"]]},wo=(r=0,t=0,e,n)=>{const[i,a]=[0,0];return Math.abs(e-n)%360<1e-6?Eo(i,a,r,t):xo(i,a,r,t,e,n)};class ds extends ha{constructor(t){super(zi({style:ds.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",_.Pj,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:i/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:i}=this.getShape("key").attributes,a=Math.min(+n,+i)*2*Ca;return e?Object.assign({width:a,height:a},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return $r(t,n,e)}}ds.defaultStyleProps={size:[45,35]};class ns extends Ma{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return ga(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Ca;return e?Object.assign({width:n,height:n},e):!1}}var ii=y(14634),da=y(84502),Mi=y(49527),Zo=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const n=this.context.canvas,i=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,i).forEach(l=>{const u=this.bootstrapEvent(this.rootPointerEvent,l,i,e);(0,Xs.Z)(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(u)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[G.CLICK,G.POINTER_DOWN,G.POINTER_MOVE,G.POINTER_UP,G.POINTER_OVER,G.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.drawPortShapes(t,e)}getKeyStyle(t){const e=(0,da.Z)(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:i=0}=e,a=Zo(e,["dx","dy"]),[l,u]=this.getSize(t);return Object.assign(Object.assign({x:n,y:i},a),{width:l,height:u})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:i,y:a,width:l=0,height:u=0}=n,f=this.upsert("key-container",_.UL,{x:i,y:a,width:l,height:u,opacity:0},e);return this.upsert("key",_.k9,n,f)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof ii.Th))return;const n=this.getDomElement();this.events.forEach(i=>{n.addEventListener(i,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach(e=>{t.removeEventListener(e,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let i=0;ithis.context.element.getElement(l)).filter(Boolean);if(i.length===0){const l=new _.mN,{x:u=0,y:f=0,size:m}=t,[x,Z]=ra(m);return l.setMinMax([u-x/2,f-Z/2,0],[u+x/2,f+Z/2,0]),l}const a=qt(i.map(l=>l.getBounds()));return n?Ut(a,n):a}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);this.upsert("collapsed-marker",es,n,e),_s(this)}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=Ci(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,i=eo(e,["type"]),a=this.getShape("key"),[l,u]=Qe(a.getLocalBounds(),"center"),f=Object.assign(Object.assign({},i),{x:l,y:u});if(n){const m=this.getCollapsedMarkerText(n,t);Object.assign(f,{text:m})}return f}getCollapsedMarkerText(t,e){const{childrenData:n=[]}=e,{model:i}=this.context;return t==="descendant-count"?i.getDescendantsData(this.id).length.toString():t==="child-count"?n.length.toString():t==="node-count"?i.getDescendantsData(this.id).filter(a=>i.getElementType(me(a))==="node").length.toString():(0,xe.Z)(t)?t(n):""}getComboPosition(t){const{x:e=0,y:n=0,collapsed:i,childrenData:a=[]}=t;if(a.length===0)return[+e,+n,0];if(i){const{model:l}=this.context,u=l.getDescendantsData(this.id).filter(f=>!l.isCombo(me(f)));if(u.length>0&&u.some(Oe)){const f=u.reduce((m,x)=>w(m,Wt(x)),[0,0,0]);return it(f,u.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const[e,n]=this.getComboPosition(t);return{x:e,y:n,transform:[["translate",e,n]]}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:i}=e;this.context.model.syncNodeLikeDatum({id:this.id,style:{x:n,y:i}}),Ya(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map(i=>{var{x:a,y:l,z:u,transform:f}=i,m=eo(i,["x","y","z","transform"]);return m}),e);return n&&new Proxy(n,{set:(i,a,l)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,l))})}}Ba.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class Ws extends Ba{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",_.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&Ci(n,"collapsed")),{r:i/2})}getCollapsedKeySize(t){const[e,n]=ra(t.collapsedSize),i=Math.max(e,n)/2;return[i*2,i*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,i]=Ht(e),a=Math.sqrt(Math.pow(n,2)+Math.pow(i,2))/2;return[a*2,a*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return $r(t,n,e)}}class Mo extends Ba{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",_.UL,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,i]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&Ci(e,"collapsed")),{width:n,height:i,x:-n/2,y:-i/2})}}var no=y(47182);const ro={padding:10};function Pa(r,t,e,n,i,a){const{padding:l}=Object.assign(ro,a),u=Lt(e,l),f=Lt(n,l),m=[r,...i,t];let x=null;const Z=[];for(let V=0,nt=m.length;Va?"N":"S":n===a?e>i?"W":"E":null}function io(r,t){return t==="N"||t==="S"?Ct(r):q(r)}function fs(r,t,e){const n=[r[0],t[1]],i=[t[0],r[1]],a=Fi(r,n),l=Fi(r,i),u=e?fa[e]:null,f=a===e||a!==u&&l!==e?n:i;return{points:[f],direction:Fi(f,t)}}function Rs(r,t,e){if(Ve(r,e)){const n=X(r,t,e);return{points:[n],direction:Fi(n,t)}}else{const n=xn(r,e),a=["left","right"].includes(on(r,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[a],direction:Fi(a,t)}}}function Gs(r,t,e,n){const i=Ve(t,e)?t:xn(t,e),a=[[i[0],r[1]],[r[0],i[1]]],l=a.filter(f=>Ye(f,e)&&!ke(f,e,!0)),u=l.filter(f=>Fi(f,r)!==n);if(u.length>0){const f=u.find(m=>Fi(r,m)===n)||u[0];return{points:[f],direction:Fi(f,t)}}else{const f=(0,no.Z)(a,l)[0],m=lr(t,f,io(e,n)/2);return{points:[X(m,r,e),m],direction:Fi(m,t)}}}function el(r,t,e,n){let i=Rs(r,t,e);const a=vt(i.points[0]);if(te(a,n)){i=Rs(t,r,n);const l=vt(i.points[0]);if(te(l,e)){const u=lr(r,a,io(e,Fi(r,a))/2),f=lr(t,l,io(n,Fi(t,l))/2),m=[(u[0]+f[0])/2,(u[1]+f[1])/2],x=Rs(r,m,e),Z=Gs(m,t,n,x.direction);i.points=[x.points[0],Z.points[0]],i.direction=Z.direction}}return i}function At(r,t,e,n,i){const l=qt([e,n]),u=Q(t,l.center)>Q(r,l.center),[f,m]=u?[t,r]:[r,t],x=Ct(l)+q(l);let Z;if(i){const dt=[f[0]+x*Math.cos(ks[i]),f[1]+x*Math.sin(ks[i])];Z=lr(xn(dt,l),dt,.01)}else Z=lr(xn(f,l),f,-.01);let V=X(Z,m,l),nt=[ir(Z,2),ir(V,2)];if((0,S.Z)(ir(Z),ir(V))){const dt=yt(Y(Z,f),[1,0,0])+Math.PI/2;V=[m[0]+x*Math.cos(dt),m[1]+x*Math.sin(dt),0],V=ir(lr(xn(V,l),m,-.01),2);const St=X(Z,V,l);nt=[Z,St,V]}return{points:u?nt.reverse():nt,direction:Fi(u?Z:V,t)}}function X(r,t,e){let n=[r[0],t[1]];return te(n,e)&&(n=[t[0],r[1]]),n}function ot(r,t,e,n,i){let f=typeof t=="number"?t:.5;t==="start"&&(f=0),t==="end"&&(f=.99);const m=Cn(r.getPoint(f)),x=Cn(r.getPoint(f+.01));let Z=t==="start"?"left":t==="end"?"right":"center";if(Vn(m,x)||!e){const[Jt,oe]=zt(r,f,n,i);return{transform:[["translate",Jt,oe]],textAlign:Z}}let V=Math.atan2(x[1]-m[1],x[0]-m[0]);x[0]{const x=l[m-1]||i,Z=l[m+1]||a;if(!Kr(x,f,Z)&&t){const[V,nt]=en(x,f,Z,t);u.push(["L",V[0],V[1]],["Q",f[0],f[1],nt[0],nt[1]],["L",nt[0],nt[1]])}else u.push(["L",f[0],f[1]])}),u.push(["L",a[0],a[1]]),e&&u.push(["Z"]),u}function en(r,t,e,n){const i=H(r,t),a=H(e,t),l=Math.min(n,Math.min(i,a)/2),u=[t[0]-l/i*(t[0]-r[0]),t[1]-l/i*(t[1]-r[1])],f=[t[0]-l/a*(t[0]-e[0]),t[1]-l/a*(t[1]-e[1])];return[u,f]}const Sn=r=>{const t=Math.PI/2,e=Ct(r)/2,n=q(r)/2,i=Math.atan2(e,n)/2,a=Math.atan2(n,e)/2;return{top:[-t-a,-t+a],"top-right":[-t+a,-i],"right-top":[-t+a,-i],right:[-i,i],"bottom-right":[i,t-a],"right-bottom":[i,t-a],bottom:[t-a,t+a],"bottom-left":[t+a,Math.PI-i],"left-bottom":[t+a,Math.PI-i],left:[Math.PI-i,Math.PI+i],"top-left":[Math.PI+i,-t-a],"left-top":[Math.PI+i,-t-a]}};function bn(r,t,e,n,i){const a=Lt(r),l=r.getCenter();let u=n&&Hr(n),f=i&&Hr(i);if(!u||!f){const m=Sn(a),x=m[t][0],Z=m[t][1],[V,nt]=Ht(a),dt=Math.max(V,nt),St=w(l,[dt*Math.cos(x),dt*Math.sin(x),0]),Dt=w(l,[dt*Math.cos(Z),dt*Math.sin(Z),0]);u=ni(r,St),f=ni(r,Dt),e||([u,f]=[f,u])}return[u,f]}function Pn(r,t,e,n,i,a){const l=r.getPorts()[i||a],u=r.getPorts()[a||i];let[f,m]=bn(r,t,e,l,u);const x=In(r,f,m,n);return l&&(f=fi(l,x[0])),u&&(m=fi(u,x.at(-1))),qe(f,m,x)}function In(r,t,e,n){const i=r.getCenter();if((0,S.Z)(t,e)){const a=Y(t,i),l=[n*Math.sign(a[0])||n/2,n*Math.sign(a[1])||-n/2,0];return[w(t,l),w(e,K(l,[1,-1,1]))]}return[lr(i,t,Q(i,t)+n),lr(i,e,Q(i,e)+n)]}function kn(r,t,e,n,i,a,l){const u=Br(r),f=u[a||l],m=u[l||a];let[x,Z]=bn(r,e,n,f,m);const V=Wn(r,x,Z,i);return f&&(x=fi(f,V[0])),m&&(Z=fi(m,V.at(-1))),ln([x,...V,Z],t)}function Wn(r,t,e,n){const i=[],a=Lt(r);if((0,S.Z)(t,e))switch(on(t,a)){case"left":i.push([t[0]-n,t[1]]),i.push([t[0]-n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"right":i.push([t[0]+n,t[1]]),i.push([t[0]+n,t[1]+n]),i.push([t[0],t[1]+n]);break;case"top":i.push([t[0],t[1]-n]),i.push([t[0]+n,t[1]-n]),i.push([t[0]+n,t[1]]);break;case"bottom":i.push([t[0],t[1]+n]),i.push([t[0]+n,t[1]+n]),i.push([t[0]+n,t[1]]);break}else{const l=on(t,a),u=on(e,a);if(l===u){const f=l;let m,x;switch(f){case"left":m=Math.min(t[0],e[0])-n,i.push([m,t[1]]),i.push([m,e[1]]);break;case"right":m=Math.max(t[0],e[0])+n,i.push([m,t[1]]),i.push([m,e[1]]);break;case"top":x=Math.min(t[1],e[1])-n,i.push([t[0],x]),i.push([e[0],x]);break;case"bottom":x=Math.max(t[1],e[1])+n,i.push([t[0],x]),i.push([e[0],x]);break}}else{const f=(V,nt)=>({left:[nt[0]-n,nt[1]],right:[nt[0]+n,nt[1]],top:[nt[0],nt[1]-n],bottom:[nt[0],nt[1]+n]})[V],m=f(l,t),x=f(u,e),Z=X(m,x,a);i.push(m,Z,x)}}return i}function Jn(r,t){const e=new Set,n=new Set,i=new Set;return r.forEach(a=>{t(a).forEach(u=>{e.add(u),r.includes(u.source)&&r.includes(u.target)?n.add(u):i.add(u)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(i)}}function $n(r,t){const e=[];let n=r;for(;n;){e.push(n);const i=t(me(n));if(i)n=i;else break}if(e.some(i=>{var a;return(a=i.style)===null||a===void 0?void 0:a.collapsed})){const i=e.reverse().findIndex(Ea);return e[i]||e.at(-1)}return r}function cr(r,t){return t||(r<4?10:r===4?12:r*2.5)}const vr=(r,t)=>{const e=Math.max(r,t)/2;return[["M",-r/2,0],["A",e,e,0,1,0,2*e-r/2,0],["A",e,e,0,1,0,-r/2,0],["Z"]]},hr=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",r/2,t/2],["Z"]],Lr=(r,t)=>[["M",-r/2,0],["L",0,-t/2],["L",r/2,0],["L",0,t/2],["Z"]],Tr=(r,t)=>[["M",-r/2,0],["L",r/2,-t/2],["L",4*r/5-r/2,0],["L",r/2,t/2],["Z"]],Nr=(r,t)=>[["M",-r/2,-t/2],["L",r/2,-t/2],["L",r/2,t/2],["L",-r/2,t/2],["Z"]],zr=(r,t)=>{const e=r/2,n=r/7,i=r-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",i-e,-t/2],["L",i+n-e,-t/2],["L",i+n-e,t/2],["L",i-e,t/2],["Z"]]},_r=(r,t)=>[["M",r/2,-t/2],["L",-r/2,0],["L",r/2,0],["L",-r/2,0],["L",r/2,t/2]];var j=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{m in i&&(f[m]=i[m])}),f}getLoopPath(t){const{sourcePort:e,targetPort:n}=t,i=this.sourceNode,a=Lt(i),l=Math.max(q(a),Ct(a)),{placement:u,clockwise:f,dist:m=l}=Ci(this.getGraphicStyle(t),"loop");return Pn(i,u,f,m,e,n)}getEndpoints(t,e=!0,n=[]){const{sourcePort:i,targetPort:a}=t,{sourceNode:l,targetNode:u}=this,[f,m]=mi(l,u,i,a);if(!e){const nt=f?Hr(f):l.getCenter(),dt=m?Hr(m):u.getCenter();return[nt,dt]}const x=typeof n=="function"?n():n,Z=Jr(f||l,x[0]||m||u),V=Jr(m||u,x[x.length-1]||f||l);return[Z,V]}getHaloStyle(t){if(t.halo===!1)return!1;const e=this.getKeyStyle(t),n=Ci(this.getGraphicStyle(t),"halo");return Object.assign(Object.assign({},e),n)}getLabelStyle(t){if(t.label===!1||!t.labelText)return!1;const e=Ci(this.getGraphicStyle(t),"label"),{placement:n,offsetX:i,offsetY:a,autoRotate:l,maxWidth:u}=e,f=j(e,["placement","offsetX","offsetY","autoRotate","maxWidth"]),m=ot(this.shapeMap.key,n,l,i,a),x=this.shapeMap.key.getLocalBounds(),Z=cs([x.min,x.max],u);return Object.assign({wordWrapWidth:Z},m,f)}getBadgeStyle(t){if(t.badge===!1||!t.badgeText)return!1;const e=Ci(t,"badge"),{offsetX:n,offsetY:i,placement:a}=e,l=j(e,["offsetX","offsetY","placement"]);return Object.assign(l,xt(this.shapeMap,a,t.labelPlacement,n,i))}drawArrow(t,e){var n;const i=e==="start",l=t[e==="start"?"startArrow":"endArrow"],u=this.shapeMap.key;if(l){const f=this.getArrowStyle(t,i),[m,x,Z]=i?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],V=u.parsedStyle[m];if(V)V.attr(f);else{const nt=f.src?_.Ee:_.y$,dt=new nt({style:f});u.style[m]=dt}u.style[x]=t[Z]||f.width/2+ +f.lineWidth}else{const f=i?"markerStart":"markerEnd";(n=u.style[f])===null||n===void 0||n.destroy(),u.style[f]=null}}getArrowStyle(t,e){const n=this.getShape("key").attributes,i=e?"startArrow":"endArrow",a=Ci(this.getGraphicStyle(t),i),{size:l,type:u}=a,f=j(a,["size","type"]),[m,x]=ra(cr(n.lineWidth,l)),V=((0,xe.Z)(u)?u:c[u]||hr)(m,x);return Object.assign((0,da.Z)(n,["stroke","strokeOpacity","fillOpacity"]),{width:m,height:x},Object.assign({},V&&{d:V,fill:u==="simple"?"":n.stroke}),f)}drawLabelShape(t,e){const n=this.getLabelStyle(t);this.upsert("label",ua,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);this.upsert("halo",_.y$,n,e)}drawBadgeShape(t,e){const n=this.getBadgeStyle(t);this.upsert("badge",bi,n,e)}drawSourceArrow(t){this.drawArrow(t,"start")}drawTargetArrow(t){this.drawArrow(t,"end")}drawKeyShape(t,e){const n=this.getKeyStyle(t);return this.upsert("key",_.y$,n,e)}render(t=this.parsedAttributes,e=this){this.drawKeyShape(t,e),this.getShape("key")&&(this.drawSourceArrow(t),this.drawTargetArrow(t),this.drawLabelShape(t,e),this.drawHaloShape(t,e),this.drawBadgeShape(t,e))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(t,e);return n&&new Proxy(n,{set:(i,a,l)=>(a==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(i,a,l))})}}B.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class P extends B{constructor(t){super(zi({style:P.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:i,curvePosition:a,curveOffset:l}=t,u=this.getControlPoints(e,n,De(a),ee(l),i);return qe(e,n,u)}getControlPoints(t,e,n,i,a){return(a==null?void 0:a.length)===2?a:[Qt(t,e,n[0],i[0]),Qt(t,e,n[1],i[1])]}}P.defaultStyleProps={curvePosition:.5,curveOffset:20};class k extends P{constructor(t){super(zi({style:k.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[0]-t[0];return[[t[0]+a*n[0]+i[0],t[1]],[e[0]-a*n[1]+i[1],e[1]]]}}k.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class U extends P{constructor(t){super(zi({style:U.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=Wt(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),i=this.targetNode.getIntersectPoint(e);return[n,i]}toRadialCoordinate(t){const e=Wt(this.ref),n=Q(t,e),i=lt(Y(t,e));return[n,i]}getControlPoints(t,e,n,i){const[a,l]=this.toRadialCoordinate(t),[u]=this.toRadialCoordinate(e),f=u-a;return[[t[0]+(f*n[0]+i[0])*Math.cos(l),t[1]+(f*n[0]+i[0])*Math.sin(l)],[e[0]-(f*n[1]-i[0])*Math.cos(l),e[1]-(f*n[1]-i[0])*Math.sin(l)]]}}U.defaultStyleProps={curvePosition:.5,curveOffset:20};class at extends P{constructor(t){super(zi({style:at.defaultStyleProps},t))}getControlPoints(t,e,n,i){const a=e[1]-t[1];return[[t[0],t[1]+a*n[0]+i[0]],[e[0],e[1]-a*n[1]+i[1]]]}}at.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ut extends B{constructor(t){super(zi({style:ut.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}ut.defaultStyleProps={};const ct={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:H},pt=r=>`${Math.round(r[0])}|||${Math.round(r[1])}`;function Bt(r,t){const e=n=>Math.round(n/t);return(0,sn.Z)(r)?e(r):r.map(e)}function ae(r,t){const e=Math.abs(r-t);return e>Math.PI?2*Math.PI-e:e}function pe(r,t){const e=t[0]-r[0],n=t[1]-r[1];return!e&&!n?0:Math.atan2(n,e)}function Te(r,t,e,n){const i=pe(r,t),a=e[pt(r)],u=pe(a||n,r);return ae(u,i)}const Fe=(r,t)=>{const{offset:e,gridSize:n}=t,i={};return r.forEach(a=>{if(!a||a.destroyed||!a.isVisible())return;const l=Ut(a.getRenderBounds(),e);for(let u=Bt(l.min[0],n);u<=Bt(l.max[0],n);u+=1)for(let f=Bt(l.min[1],n);f<=Bt(l.max[1],n);f+=1)i[`${u}|||${f}`]=!0}),i};function Ue(r,t,e){return Math.min(...t.map(n=>e(r,n)))}function fn(r,t,e){let n=r[0],i=e(r[0],t);for(let a=0;a{if(!t)return[r];const{directionMap:i,offset:a}=n,l=Ut(t.getRenderBounds(),a),u=Object.keys(i).reduce((f,m)=>{if(e.includes(m)){const x=i[m],[Z,V]=Ht(l),nt=[r[0]+x.stepX*Z,r[1]+x.stepY*V],dt=Ln(l);for(let St=0;StBt(f,n.gridSize))},On=(r,t,e,n,i,a,l)=>{const u=[];let f=[a[0]===n[0]?n[0]:r[0]*l,a[1]===n[1]?n[1]:r[1]*l];u.unshift(f);let m=r,x=t[pt(m)];for(;x;){const nt=x,dt=m;Te(nt,dt,t,e)&&(f=[nt[0]===dt[0]?f[0]:nt[0]*l,nt[1]===dt[1]?f[1]:nt[1]*l],u.unshift(f)),x=t[pt(nt)],m=nt}const Z=i.map(nt=>[nt[0]*l,nt[1]*l]),V=fn(Z,f,H);return u.unshift(V),u};function Rn(r,t,e,n){const i=gt(r.getCenter()),a=gt(t.getCenter()),l=Object.assign(ct,n),{gridSize:u}=l,f=l.enableObstacleAvoidance?e:[r,t],m=Fe(f,l),x=Bt(i,u),Z=Bt(a,u),V=gn(i,r,l.startDirections,l),nt=gn(a,t,l.endDirections,l);V.forEach(Je=>delete m[pt(Je)]),nt.forEach(Je=>delete m[pt(Je)]);const dt={},St={},Dt={},Jt={},oe={},ge=new wn;for(let Je=0;Jept(Je));let un=l.maximumLoops,nn,En=1/0;for(const[Je,Dn]of Object.entries(dt))oe[Je]<=En&&(En=oe[Je],nn=Dn);for(;Object.keys(dt).length>0&&un>0;){const Je=ge.minId(!1);if(Je)nn=dt[Je];else break;const Dn=pt(nn);if(Be.includes(Dn))return On(nn,Dt,x,a,V,Z,u);delete dt[Dn],ge.remove(Dn),St[Dn]=!0;for(const tr of Object.values(l.directionMap)){const ur=w(nn,[tr.stepX,tr.stepY]),jr=pt(ur);if(St[jr])continue;const Pr=Te(nn,ur,Dt,x);if(Pr>l.maxAllowedDirectionChange||m[jr])continue;dt[jr]||(dt[jr]=ur);const Rr=l.penalties[Pr],gr=l.distFunc(nn,ur)+(isNaN(Rr)?u:Rr),Xr=Jt[Dn]+gr,Ai=Jt[jr];Ai&&Xr>=Ai||(Dt[jr]=nn,Jt[jr]=Xr,oe[jr]=Xr+Ue(ur,nt,l.distFunc),ge.add({id:jr,value:oe[jr]}))}un-=1}return[]}class wn{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,i=e-1;for(;i-n>1;){const a=Math.floor((n+i)/2);if(this.arr[a].value>t.value)i=a;else if(this.arr[a].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class Fn extends B{constructor(t){super(zi({style:Fn.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:i}=this,[a,l]=this.getEndpoints(t,!1);let u=[];if(!e)u=t.controlPoints;else if(e.type==="shortest-path"){const f=this.context.element.getNodes();u=Rn(n,i,f,e),u.length||(u=Pa(a,l,n,i,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(u=Pa(a,l,n,i,t.controlPoints,e));return u}getPoints(t){const e=this.getControlPoints(t),[n,i]=this.getEndpoints(t,!0,e);return[n,...e,i]}getKeyPath(t){const e=this.getPoints(t);return ln(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:i}=t,a=this.sourceNode,l=Lt(a),u=Math.max(q(l),Ct(l))/4,{placement:f,clockwise:m,dist:x=u}=Ci(this.getGraphicStyle(t),"loop");return kn(a,i,f,m,x,e,n)}}Fn.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Gn extends B{constructor(t){super(zi({style:Gn.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[i,a]=this.getEndpoints(t),l=t.controlPoint||Qt(i,a,e,n);return _e(i,a,l)}}Gn.defaultStyleProps={curvePosition:.5,curveOffset:30};var Xn=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var a;const{key:l,placement:u}=n;Cr(n)&&(t[a=l||i]||(t[a]=Qe(r.getShape("key").getBounds(),u)))}),t}function Cr(r){const{r:t}=r;return!t||Number(t)===0}function Hr(r){return $t(r)?r:r.getPosition()}function mi(r,t,e,n){const i=wr(r,t,e,n),a=wr(t,r,n,e);return[i,a]}function wr(r,t,e,n){const i=Br(r);if(e)return i[e];const a=Object.values(i);if(a.length===0)return;const l=a.map(m=>Hr(m)),u=si(t,n),[f]=pi(l,u);return a.find(m=>Hr(m)===f)}function si(r,t){const e=Br(r);if(t)return[Hr(e[t])];const n=Object.values(e);return n.length>0?n.map(i=>Hr(i)):[r.getCenter()]}function Jr(r,t){return Dr(r)||rr(r)?ni(r,t):fi(r,t)}function fi(r,t){if(!r||!t)return[0,0,0];if($t(r))return r;if(r.attributes.linkToCenter)return r.getPosition();const e=$t(t)?t:rr(t)?t.getCenter():t.getPosition();return $r(e,r.getBounds())}function ni(r,t){if(!r||!t)return[0,0,0];const e=$t(t)?t:rr(t)?t.getCenter():t.getPosition();return r.getIntersectPoint(e)||r.getCenter()}function ri(r,t="bottom",e=0,n=0,i=!1){const a=t.split("-"),[l,u]=Qe(r,t),[f,m]=i?["bottom","top"]:["top","bottom"],x=a.includes("top")?m:a.includes("bottom")?f:"middle",Z=a.includes("left")?"right":a.includes("right")?"left":"center";return{transform:[["translate",l+e,u+n]],textBaseline:x,textAlign:Z}}function Si(r,t){return[[0,-r],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[0,t],[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function Sa(r,t){const e={};return e.top=[0,-r],e.left=[-r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e["left-bottom"]=[-r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[r*Math.cos(3*Math.PI/10),r*Math.sin(3*Math.PI/10)],e.right=e.default=[r*Math.cos(Math.PI/10),-r*Math.sin(Math.PI/10)],e}function Li(r,t,e){const n=t/2,i=r/2,a={up:[[-i,n],[i,n],[0,-n]],left:[[-i,0],[i,n],[i,-n]],right:[[-i,n],[-i,-n],[i,0]],down:[[-i,-n],[i,-n],[0,n]]};return a[e]||a.up}function Ls(r,t,e){const n=t/2,i=r/2,a={};return e==="down"?(a.bottom=a.default=[0,n],a.right=[i,-n],a.left=[-i,-n]):e==="left"?(a.top=[i,-n],a.bottom=[i,n],a.left=a.default=[-i,0]):e==="right"?(a.top=[-i,-n],a.bottom=[-i,n],a.right=a.default=[i,0]):(a.left=[-i,n],a.top=a.default=[0,-n],a.right=[i,n]),a}function Us(r,t){return[[r/2,-t/2],[r/2,t/2],[-r/2,t/2],[-r/2,-t/2]]}function va(r,t){return[[0,-t/2],[r/2,0],[0,t/2],[-r/2,0]]}function ka(r){return(0,xa.Z)(r,["style","visibility"])!=="hidden"}function Wa(r,t){const{zIndex:e,transform:n,transformOrigin:i,visibility:a,cursor:l,clipPath:u,component:f}=t,m=Xn(t,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(r.attributes,m),n&&r.setAttribute("transform",n),(0,sn.Z)(e)&&r.setAttribute("zIndex",e),i&&r.setAttribute("transformOrigin",i),a&&r.setAttribute("visibility",a),l&&r.setAttribute("cursor",l),u&&r.setAttribute("clipPath",u),f&&r.setAttribute("component",f)}function Xa(r,t){"update"in r?r.update(t):r.attr(t)}function ga(r){return[[0,r],[r*Math.sqrt(3)/2,r/2],[r*Math.sqrt(3)/2,-r/2],[0,-r],[-r*Math.sqrt(3)/2,-r/2],[-r*Math.sqrt(3)/2,r/2]]}function Ga(r){(0,Xs.Z)(r,"__to_be_destroyed__",!0)}function Ra(r){return(0,xa.Z)(r,"__to_be_destroyed__",!1)}var jo=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Vs extends E{constructor(t,e){super(t,Object.assign({},Vs.defaultOptions,e)),this.onCollapseExpand=n=>jo(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:i}=n;if(!ai(i))return;const a=i.id,{model:l,graph:u}=this.context,f=l.getElementDataById(a);if(!f)return!1;const{onCollapse:m,onExpand:x,animation:Z,align:V}=this.options;Ea(f)?(yield u.expandElement(a,{animation:Z,align:V}),x==null||x(a)):(yield u.collapseElement(a,{animation:Z,align:V}),m==null||m(a))}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Vs.defaultOptions={enable:!0,animation:!0,trigger:G.DBLCLICK,align:!0};var Zl=y(63178),So=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};const Wo="g6-create-edge-assist-edge-id",ao="g6-create-edge-assist-node-id";class Ao extends E{constructor(t,e){super(t,Object.assign({},Ao.defaultOptions,e)),this.drop=n=>So(this,void 0,void 0,function*(){const{targetType:i}=n;["combo","node"].includes(i)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>So(this,void 0,void 0,function*(){var i,a,l;if(!this.validate(n))return;const{graph:u,canvas:f,batch:m,element:x}=this.context,{style:Z}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}m.startBatch(),f.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const V=u.getElementData(this.source);u.addNodeData([{id:ao,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(i=V.style)===null||i===void 0?void 0:i.x,y:(a=V.style)===null||a===void 0?void 0:a.y}}]),u.addEdgeData([{id:Wo,source:this.source,target:ao,style:Object.assign({pointerEvents:"none"},Z)}]),yield(l=x.draw({animation:!1}))===null||l===void 0?void 0:l.finished}),this.updateAssistEdge=n=>So(this,void 0,void 0,function*(){var i;if(!this.source)return;const{model:a,element:l}=this.context;a.translateNodeTo(ao,[n.canvas.x,n.canvas.y]),yield(i=l.draw({animation:!1,silence:!0}))===null||i===void 0?void 0:i.finished}),this.createEdge=n=>{var i,a;const{graph:l}=this.context,{style:u,onFinish:f,onCreate:m}=this.options;if(((i=n.target)===null||i===void 0?void 0:i.id)===void 0||this.source===void 0)return;const Z=(a=this.getSelectedNodeIDs([n.target.id]))===null||a===void 0?void 0:a[0],V=`${this.source}-${Z}-${(0,Zl.Z)()}`,nt=m({id:V,source:this.source,target:Z,style:u});nt&&(l.addEdgeData([nt]),f(nt))},this.cancelEdge=()=>So(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:i,element:a,batch:l}=this.context;i.removeNodeData([ao]),this.source=void 0,yield(n=a.draw({animation:!1}))===null||n===void 0?void 0:n.finished,l.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Tt.CLICK,this.handleCreateEdge),t.on(rt.CLICK,this.handleCreateEdge),t.on(F.CLICK,this.cancelEdge),t.on(ft.CLICK,this.cancelEdge)):(t.on(Tt.DRAG_START,this.handleCreateEdge),t.on(rt.DRAG_START,this.handleCreateEdge),t.on(G.POINTER_UP,this.drop)),t.on(G.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Tt.CLICK,this.handleCreateEdge),t.off(rt.CLICK,this.handleCreateEdge),t.off(F.CLICK,this.cancelEdge),t.off(ft.CLICK,this.cancelEdge),t.off(Tt.DRAG_START,this.handleCreateEdge),t.off(rt.DRAG_START,this.handleCreateEdge),t.off(G.POINTER_UP,this.drop),t.off(G.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}Ao.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:r=>r,onFinish:()=>{}};var Oo=y(78431),nl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Ds extends E{constructor(t,e){super(t,Object.assign({},Ds.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{var i,a,l,u;if(!this.isDragging||wi.isPinching)return;const f=(a=(i=n.movement)===null||i===void 0?void 0:i.x)!==null&&a!==void 0?a:n.dx,m=(u=(l=n.movement)===null||l===void 0?void 0:l.y)!==null&&u!==void 0?u:n.dy;f|m&&this.translate([f,m],!1)},this.onDragEnd=()=>{var n,i;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},this.invokeOnFinish=(0,Oo.Z)(()=>{var n,i;(i=(n=this.options).onFinish)===null||i===void 0||i.call(n)},300),this.shortcut=new ss(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if((0,R.Z)(t)){const{up:e=[],down:n=[],left:i=[],right:a=[]}=t;this.shortcut.bind(e,l=>this.onTranslate([0,1],l)),this.shortcut.bind(n,l=>this.onTranslate([0,-1],l)),this.shortcut.bind(i,l=>this.onTranslate([1,0],l)),this.shortcut.bind(a,l=>this.onTranslate([-1,0],l))}else{const{graph:e}=this.context;e.on(G.DRAG_START,this.onDragStart),e.on(G.DRAG,this.onDrag),e.on(G.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return nl(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,i=n*-1;yield this.translate(K(t,i),this.options.animation),this.invokeOnFinish()})}translate(t,e){return nl(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),t=this.clampByRotation(t),yield this.context.graph.translateBy(t,e)})}clampByRotation([t,e]){const n=this.context.graph.getRotation();return jt([t,e],n)}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,l]=i.getSize(),[u,f,m,x]=Ne(this.options.range),Z=[l*u,a*f,l*m,a*x],V=Ut(_t(n.getCanvasCenter()),Z),nt=Y(n.getViewportCenter(),[t,e,0]);if(!te(nt,V)){const{min:[dt,St],max:[Dt,Jt]}=V;(nt[0]0||nt[0]>Dt&&t<0)&&(t=0),(nt[1]0||nt[1]>Jt&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(G.DRAG_START,this.onDragStart),t.off(G.DRAG,this.onDrag),t.off(G.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}Ds.defaultOptions={enable:r=>"targetType"in r?r.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var Ka=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class vs extends E{constructor(t,e){super(t,Object.assign({},vs.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>Ka(this,void 0,void 0,function*(){var i;if(this.options.dropEffect!=="link")return;const{model:a,element:l}=this.context,u=n.target.id;this.target.forEach(f=>{const m=a.getParentData(f,Vt);m&&me(m)===u&&a.refreshComboData(u),a.setParent(f,u,Vt)}),yield(i=l==null?void 0:l.draw({animation:!0}))===null||i===void 0?void 0:i.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:i}=n,{canvas:a}=this.context,{cursor:l}=this.options;i===G.POINTER_ENTER?a.setCursor((l==null?void 0:l.grab)||"grab"):a.setCursor((l==null?void 0:l.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.on(`${i}:${G.DRAG_START}`,this.onDragStart),t.on(`${i}:${G.DRAG}`,this.onDrag),t.on(`${i}:${G.DRAG_END}`,this.onDragEnd),t.on(`${i}:${G.POINTER_ENTER}`,this.setCursor),t.on(`${i}:${G.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(rt.DROP,this.onDrop),t.on(F.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return it([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:i,graph:a}=this.context;i.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch();const l=t.target.id;a.getElementState(l).includes(this.options.state)?this.target=this.getSelectedNodeIDs([l]):this.target=[l],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:l=0,y:u=0}=this.shadow.attributes,[f,m]=Y([+l,+u],this.shadowOrigin);this.moveElement(this.target,[f,m])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:i,canvas:a}=this.context;i.endBatch(),a.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed||Ra(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}clampByRotation([t,e]){const n=this.context.graph.getRotation();return jt([t,e],n)}moveElement(t,e){return Ka(this,void 0,void 0,function*(){const{graph:n,model:i}=this.context,{dropEffect:a}=this.options;a==="move"&&t.forEach(l=>i.refreshComboData(l)),n.translateElementBy(Object.fromEntries(t.map(l=>[l,this.clampByRotation(e)])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[i,a]=t;this.shadow.attr({x:+e+i,y:+n+a})}createShadow(t){const e=Ci(this.options,"shadow"),n=qt(t.map(m=>this.context.element.getElement(m).getBounds())),[i,a]=n.min;this.shadowOrigin=[i,a];const[l,u]=Ht(n),f={width:l,height:u,x:i,y:a};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),f),{visibility:"visible"})):(this.shadow=new _.UL({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),f),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(me):this.hiddenEdges=Array.from(new Set(this.target.map(i=>n.getRelatedEdgesData(i,t).map(me)).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(i=>{t.off(`${i}:${G.DRAG_START}`,this.onDragStart),t.off(`${i}:${G.DRAG}`,this.onDrag),t.off(`${i}:${G.DRAG_END}`,this.onDragEnd),t.off(`${i}:${G.POINTER_ENTER}`,this.setCursor),t.off(`${i}:${G.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${G.DROP}`,this.onDrop),t.off(`canvas:${G.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}vs.defaultOptions={animation:!0,enable:r=>["node","combo"].includes(r.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Qr=y(67469);class pa{constructor(t,e){this.context=t,this.options=e||{}}}var _i=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},Qa=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const a=i.data._isCombo?n.combos:n.nodes,{x:l,y:u,z:f=0}=i.data;a==null||a.push({id:i.id,style:{x:l,y:u,z:f}})}),e.forEach(i=>{const{id:a,source:l,target:u,data:{points:f=[],controlPoints:m=f.slice(1,f.length-1)}}=i;n.edges.push({id:a,source:l,target:u,style:Object.assign({},m!=null&&m.length?{controlPoints:m.map(Cn)}:{})})}),n}function Go(r,t){class e extends pa{constructor(i,a){if(super(i,a),this.instance=new r({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const l=this.instance;this.stop=l.stop.bind(l),this.tick=u=>{const f=l.tick(u);return Ys(f)}}}execute(i,a){return _i(this,void 0,void 0,function*(){return Ys(yield this.instance.execute(this.graphData2LayoutModel(i),this.transformOptions((0,h.Z)({},this.options,a))))})}transformOptions(i){if(!("onTick"in i))return i;const a=i.onTick;return i.onTick=l=>a(Ys(l)),i}graphData2LayoutModel(i){const{nodes:a=[],edges:l=[],combos:u=[]}=i,f=a.map(nt=>{const dt=me(nt),{data:St,style:Dt,combo:Jt}=nt,oe=Qa(nt,["data","style","combo"]),ge={id:dt,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},St),{data:St}),Jt?{parentId:Jt}:{}),{style:Dt}),oe)};return Dt!=null&&Dt.x&&Object.assign(ge.data,{x:Dt.x}),Dt!=null&&Dt.y&&Object.assign(ge.data,{y:Dt.y}),Dt!=null&&Dt.z&&Object.assign(ge.data,{z:Dt.z}),ge}),m=new Map(f.map(nt=>[nt.id,nt])),x=l.filter(nt=>{const{source:dt,target:St}=nt;return m.has(dt)&&m.has(St)}).map(nt=>{const{source:dt,target:St,data:Dt,style:Jt}=nt;return{id:me(nt),source:dt,target:St,data:Object.assign({},Dt),style:Object.assign({},Jt)}}),Z=u.map(nt=>({id:me(nt),data:Object.assign({_isCombo:!0},nt.data),style:Object.assign({},nt.style)})),V=new Qr.k({nodes:[...f,...Z],edges:x});return t.model.model.hasTreeStructure(Vt)&&(V.attachTreeStructure(Vt),f.forEach(nt=>{const dt=t.model.model.getParent(nt.id,Vt);dt&&V.hasNode(dt.id)&&V.setParent(nt.id,dt.id,Vt)})),V}}return e}function Co(r,t,...e){if(t in r)return r[t](...e);if("instance"in r){const n=r.instance;if(t in n)return n[t](...e)}return null}function jl(r,t){if(t in r)return r[t];if("instance"in r){const e=r.instance;if(t in e)return e[t]}return null}var Fu=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class _u extends vs{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):(Xe.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return Fu(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((i,a)=>{const{x:l=0,y:u=0}=i.style||{};n&&Co(n,"setFixedPosition",t[a],[...w([+l,+u],this.clampByRotation(e))])})})}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&jl(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:i=0,y:a=0}=n.style||{};e&&Co(e,"setFixedPosition",me(n),[+i,+a])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&jl(t,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(e=>{t&&Co(t,"setFixedPosition",me(e),[null,null,null])})}}var gc=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class il extends E{constructor(t,e){super(t,Object.assign({},il.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>gc(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context,{state:a,nodeFilter:l,edgeFilter:u,comboFilter:f}=this.options,m=(a?i.getElementDataByState("node",a):i.getNodeData()).filter(l),x=(a?i.getElementDataByState("edge",a):i.getEdgeData()).filter(u),Z=(a?i.getElementDataByState("combo",a):i.getComboData()).filter(f),V=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,nt=[...m,...Z];nt.length>0&&nt.forEach(dt=>this.fixNodeLike(dt,V)),this.updateRelatedEdges(),x.length>0&&x.forEach(dt=>this.fixEdge(dt,V))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,i,a)=>{var l;const u=this.cachedStyles.get(n)||[],f=((l=u.find(m=>m.shape===i))===null||l===void 0?void 0:l.style)||{};return a in f||(f[a]=i.attributes[a],this.cachedStyles.set(n,[...u.filter(m=>m.shape!==i),{shape:i,style:f}])),f[a]},this.scaleEntireElement=(n,i,a)=>{i.setLocalScale(1/a);const l=this.cachedStyles.get(n)||[];l.push({shape:i}),this.cachedStyles.set(n,l)},this.scaleSpecificShapes=(n,i,a)=>{const l=Fo(n);(Array.isArray(a)?a:[a]).forEach(f=>{const{shape:m,fields:x}=f,Z=typeof m=="function"?m(l):n.getShape(m);if(Z){if(!x){this.scaleEntireElement(n.id,Z,i);return}x.forEach(V=>{const nt=this.getOriginalFieldValue(n.id,Z,V);(0,sn.Z)(nt)&&(Z.style[V]=nt/i)})}})},this.skipIfExceedViewport=n=>{const{viewport:i}=this.context;return!(i!=null&&i.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,i)=>{const a=me(n),{element:l,model:u}=this.context,f=l.getElement(a);if(!f||this.skipIfExceedViewport(f))return;u.getRelatedEdgesData(a).forEach(Z=>this.relatedEdgeToUpdate.add(me(Z)));const x=this.options[f.type];if(!x){this.scaleEntireElement(a,f,i);return}this.scaleSpecificShapes(f,i,x)},this.fixEdge=(n,i)=>{const a=me(n),l=this.context.element.getElement(a);if(!l||this.skipIfExceedViewport(l))return;const u=this.options.edge;if(!u){l.style.transformOrigin="center",this.scaleEntireElement(a,l,i);return}this.scaleSpecificShapes(l,i,u)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(i=>{const a=n.getElement(i);a==null||a.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=n=>gc(this,void 0,void 0,function*(){var i;!((i=n.data)===null||i===void 0)&&i.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(i=>{i.forEach(({shape:a,style:l})=>{if((0,qi.Z)(l))a.setLocalScale(1);else{if(this.options.state)return;Object.entries(l).forEach(([u,f])=>a.style[u]=f)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(i=>i&&t.getElementType(i)==="node");if(n.length>0){const i=new Set;n.forEach(a=>{t.getRelatedEdgesData(a).forEach(l=>i.add(me(l)))}),i.forEach(a=>{const l=e==null?void 0:e.getElement(a);l==null||l.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_DRAW,this.resetTransform),t.on(J.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(J.AFTER_DRAW,this.resetTransform),t.off(J.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}il.defaultOptions={enable:r=>r.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Wl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class so extends E{constructor(t,e){super(t,Object.assign({},so.defaultOptions,e)),this.focus=n=>Wl(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:i}=this.context;yield i.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),La.forEach(e=>{t.on(`${e}:${G.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;La.forEach(e=>{t.off(`${e}:${G.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}so.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class al extends E{constructor(t,e){super(t,Object.assign({},al.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const i=n.type===G.POINTER_ENTER;this.updateElementsState(n,i);const{onHover:a,onHoverEnd:l}=this.options;i?a==null||a(n):l==null||l(n)},this.updateElementsState=(n,i)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:a}=this.context,{state:l,animation:u,inactiveState:f}=this.options,m=this.getActiveIds(n),x={};if(l&&Object.assign(x,this.getElementsState(m,l,i)),f){const Z=Zn(a.getData(),!0).filter(V=>!m.includes(V));Object.assign(x,this.getElementsState(Z,f,i))}a.setElementState(x,u)},this.getElementsState=(n,i,a)=>{const{graph:l}=this.context,u={};return n.forEach(f=>{const m=l.getElementState(f);a?u[f]=m.includes(i)?m:[...m,i]:u[f]=m.filter(x=>x!==i)}),u},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),La.forEach(n=>{t.on(`${n}:${G.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${G.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${G.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${G.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:i}=this.options,a=t.target.id;return n?os(e,t.targetType,a,typeof n=="function"?n(t):n,i):[a]}validate(t){if(this.destroyed||this.isFrozen||Ra(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;La.forEach(n=>{t.off(`${n}:${G.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${G.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${G.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${G.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}al.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Zu extends Yn{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e,graph:n}=this.context;this.pathShape=new _.y$({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[xs(t,n)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:i}=this.options;this.points.push(xs(t,this.context.graph)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",Kn(this.points)),n&&i==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class sl extends E{constructor(t,e){super(t,Object.assign({},sl.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,i,a)=>{n.filter(Boolean).forEach(l=>{i==="hidden"&&!l.isVisible()?this.hiddenShapes.push(l):i==="visible"&&this.hiddenShapes.includes(l)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(l),1):Zr(l,i,a)})},this.filterShapes=(n,i)=>{if((0,xe.Z)(i))return l=>!i(n,l);const a=i==null?void 0:i[n];return l=>l.className?!(a!=null&&a.includes(l.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:i}=this.context,{shapes:a={}}=this.options;this.setElementsVisibility(i.getNodes(),"hidden",this.filterShapes("node",a)),this.setElementsVisibility(i.getEdges(),"hidden",this.filterShapes("edge",a)),this.setElementsVisibility(i.getCombos(),"hidden",this.filterShapes("combo",a)),this.isVisible=!1},this.showShapes=(0,Oo.Z)(n=>{if(!this.validate(n)||this.isVisible)return;const{element:i}=this.context;this.setElementsVisibility(i.getNodes(),"visible"),this.setElementsVisibility(i.getEdges(),"visible"),this.setElementsVisibility(i.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(J.BEFORE_TRANSFORM,this.hideShapes),t.on(J.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(J.BEFORE_TRANSFORM,this.hideShapes),t.off(J.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}sl.defaultOptions={enable:!0,debounce:200,shapes:r=>r==="node"};var rs=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class ol extends E{constructor(t,e){super(t,Object.assign({},ol.defaultOptions,e)),this.onWheel=n=>rs(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const i=n.deltaX,a=n.deltaY;yield this.scroll([-i,-a],n)}),this.shortcut=new ss(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),(0,R.Z)(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(G.WHEEL,this.onWheel);const{up:i=[],down:a=[],left:l=[],right:u=[]}=n;this.shortcut.bind(i,f=>this.scroll([0,-10],f)),this.shortcut.bind(a,f=>this.scroll([0,10],f)),this.shortcut.bind(l,f=>this.scroll([-10,0],f)),this.shortcut.bind(u,f=>this.scroll([10,0],f))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(G.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=K(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:i}=this.context,[a,l]=i.getSize(),[u,f,m,x]=Ne(this.options.range),Z=[l*u,a*f,l*m,a*x],V=Ut(_t(n.getCanvasCenter()),Z),nt=Y(n.getViewportCenter(),[t,e,0]);if(!te(nt,V)){const{min:[dt,St],max:[Dt,Jt]}=V;(nt[0]0||nt[0]>Dt&&t<0)&&(t=0),(nt[1]0||nt[1]>Jt&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return rs(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,i=this.context.graph,a=this.formatDisplacement(t);yield i.translateBy(a,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(G.WHEEL,this.onWheel),super.destroy()}}ol.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var pc=y(70208),No=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Uo extends E{constructor(t,e){super(t,Object.assign({},Uo.defaultOptions,e)),this.zoom=(n,i,a)=>No(this,void 0,void 0,function*(){if(!this.validate(i))return;const{graph:l}=this.context;let u=this.options.origin;!u&&"viewport"in i&&(u=Cn(i.viewport));const{sensitivity:f,onFinish:m}=this.options,x=1+(0,pc.Z)(n,-50,50)*f/100,Z=l.getZoom();yield l.zoomTo(Z*x,a,u),m==null||m()}),this.onReset=()=>No(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new ss(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if(this.shortcut.unbindAll(),Array.isArray(t))if(t.includes(G.PINCH))this.shortcut.bind([G.PINCH],e=>{this.zoom(e.scale,e,!1)});else{const e=this.context.canvas.getContainer();e==null||e.addEventListener(G.WHEEL,this.preventDefault),this.shortcut.bind([...t,G.WHEEL],n=>{const{deltaX:i,deltaY:a}=n;this.zoom(-(a!=null?a:i),n,!1)})}if(typeof t=="object"){const{zoomIn:e=[],zoomOut:n=[],reset:i=[]}=t;this.shortcut.bind(e,a=>this.zoom(10,a,this.options.animation)),this.shortcut.bind(n,a=>this.zoom(-10,a,this.options.animation)),this.shortcut.bind(i,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,xe.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(G.WHEEL,this.preventDefault),super.destroy()}}Uo.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var ll=y(13722),qr=y(80813);const zu=(r,t)=>{if(r!=="next"&&r!=="prev")return t},Gl=r=>{r.prev.next=r.next,r.next.prev=r.prev,delete r.next,delete r.prev};class ju{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return Gl(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&Gl(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,zu)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class Wu extends ju{}const mc=()=>1,Ul=(r,t)=>{var e;if(r.getAllNodes().length<=1)return[];const n=Gu(r,t||mc);return(e=yc(n.graph,n.buckets,n.zeroIdx).map(a=>r.getRelatedEdges(a.v,"out").filter(({target:l})=>l===a.w)))===null||e===void 0?void 0:e.flat()},yc=(r,t,e)=>{let n=[];const i=t[t.length-1],a=t[0];let l;for(;r.getAllNodes().length;){for(;l=a.dequeue();)Vl(r,t,e,l);for(;l=i.dequeue();)Vl(r,t,e,l);if(r.getAllNodes().length){for(let u=t.length-2;u>0;--u)if(l=t[u].dequeue(),l){n=n.concat(Vl(r,t,e,l,!0));break}}}return n},Vl=(r,t,e,n,i)=>{var a,l;const u=[];return r.hasNode(n.v)&&((a=r.getRelatedEdges(n.v,"in"))===null||a===void 0||a.forEach(f=>{const m=f.data.weight,x=r.getNode(f.source);i&&u.push({v:f.source,w:f.target,in:0,out:0}),x.data.out===void 0&&(x.data.out=0),x.data.out-=m,ma(t,e,Object.assign({v:x.id},x.data))}),(l=r.getRelatedEdges(n.v,"out"))===null||l===void 0||l.forEach(f=>{const m=f.data.weight,x=f.target,Z=r.getNode(x);Z.data.in===void 0&&(Z.data.in=0),Z.data.in-=m,ma(t,e,Object.assign({v:Z.id},Z.data))}),r.removeNode(n.v)),i?u:void 0},Gu=(r,t)=>{const e=new Qr.k;let n=0,i=0;r.getAllNodes().forEach(f=>{e.addNode({id:f.id,data:{v:f.id,in:0,out:0}})}),r.getAllEdges().forEach(f=>{const m=e.getRelatedEdges(f.source,"out").find(Z=>Z.target===f.target),x=(t==null?void 0:t(f))||1;m?e.updateEdgeData(m==null?void 0:m.id,Object.assign(Object.assign({},m.data),{weight:m.data.weight+x})):e.addEdge({id:f.id,source:f.source,target:f.target,data:{weight:x}}),i=Math.max(i,e.getNode(f.source).data.out+=x),n=Math.max(n,e.getNode(f.target).data.in+=x)});const a=[],l=i+n+3;for(let f=0;f{ma(a,u,Object.assign({v:f.id},e.getNode(f.id).data))}),{buckets:a,zeroIdx:u,graph:e}},ma=(r,t,e)=>{e.out?e.in?r[e.out-e.in+t].enqueue(e):r[r.length-1].enqueue(e):r[0].enqueue(e)},Yl=(r,t)=>{const n=t==="greedy"?Ul(r,(i=>a=>a.data.weight||1)(r)):Uu(r);n==null||n.forEach(i=>{const a=i.data;r.removeEdge(i.id),a.forwardName=i.data.name,a.reversed=!0,r.addEdge({id:i.id,source:i.target,target:i.source,data:Object.assign({},a)})})},Uu=r=>{const t=[],e={},n={},i=a=>{n[a]||(n[a]=!0,e[a]=!0,r.getRelatedEdges(a,"out").forEach(l=>{e[l.target]?t.push(l):i(l.target)}),delete e[a])};return r.getAllNodes().forEach(a=>i(a.id)),t},Vu=r=>{r.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){r.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,r.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},bc=(r,t)=>Number(r)-Number(t),oo=(r,t,e,n)=>{let i;do i=`${n}${Math.random()}`;while(r.hasNode(i));return e.dummy=t,r.addNode({id:i,data:e}),i},Yu=r=>{const t=new Qr.k;return r.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(i=>i.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},Po=r=>{const t=new Qr.k;return r.getAllNodes().forEach(e=>{r.getChildren(e.id).length||t.addNode(Object.assign({},e))}),r.getAllEdges().forEach(e=>{t.addEdge(e)}),t},cl=(r,t)=>r==null?void 0:r.reduce((e,n,i)=>(e[n]=t[i],e),{}),Qi=r=>{const t={};return r.getAllNodes().forEach(e=>{const n={};r.getRelatedEdges(e.id,"out").forEach(i=>{n[i.target]=(n[i.target]||0)+(i.data.weight||0)}),t[e.id]=n}),t},ad=r=>{const t=r.getAllNodes(),e=t.map(n=>{const i={};return r.getRelatedEdges(n.id,"in").forEach(a=>{i[a.source]=(i[a.source]||0)+a.data.weight}),i});return cl(t.map(n=>n.id),e)},Ec=(r,t)=>{const e=Number(r.x),n=Number(r.y),i=Number(t.x)-e,a=Number(t.y)-n;let l=Number(r.width)/2,u=Number(r.height)/2;if(!i&&!a)return{x:0,y:0};let f,m;return Math.abs(a)*l>Math.abs(i)*u?(a<0&&(u=-u),f=u*i/a,m=u):(i<0&&(l=-l),f=l,m=l*a/i),{x:e+f,y:n+m}},Vo=r=>{const t=[],e=wc(r)+1;for(let n=0;n{const i=n.data.rank;i!==void 0&&t[i]&&t[i].push(n.id)});for(let n=0;nbc(r.getNode(i).data.order,r.getNode(a).data.order));return t},Hu=r=>{const t=r.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);r.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},xc=(r,t=0)=>{const e=r.getAllNodes(),n=e.filter(u=>u.data.rank!==void 0).map(u=>u.data.rank),i=Math.min(...n),a=[];e.forEach(u=>{const f=(u.data.rank||0)-i;a[f]||(a[f]=[]),a[f].push(u.id)});let l=0;for(let u=0;u{const x=r.getNode(m);x&&(x.data.rank=x.data.rank||0,x.data.rank+=l)}))}},Hl=(r,t,e,n)=>{const i={width:0,height:0};return(0,sn.Z)(e)&&(0,sn.Z)(n)&&(i.rank=e,i.order=n),oo(r,"border",i,t)},wc=r=>{let t;return r.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},Xu=(r,t)=>{const e={lhs:[],rhs:[]};return r==null||r.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Xl=(r,t)=>r.reduce((e,n)=>{const i=t(e),a=t(n);return i>a?n:e}),Mc=(r,t,e,n,i,a)=>{n.includes(t.id)||(n.push(t.id),e||a.push(t.id),i(t.id).forEach(l=>Mc(r,l,e,n,i,a)),e&&a.push(t.id))},Sc=(r,t,e,n)=>{const i=Array.isArray(t)?t:[t],a=f=>n?r.getSuccessors(f):r.getNeighbors(f),l=[],u=[];return i.forEach(f=>{if(r.hasNode(f.id))Mc(r,f,e==="post",u,a,l);else throw new Error(`Graph does not have node: ${f}`)}),l},Ku=r=>{const t=e=>{const n=r.getChildren(e),i=r.getNode(e);if(n!=null&&n.length&&n.forEach(a=>t(a.id)),i.data.hasOwnProperty("minRank")){i.data.borderLeft=[],i.data.borderRight=[];for(let a=i.data.minRank,l=i.data.maxRank+1;at(e.id))},Ac=(r,t,e,n,i,a)=>{const l={rank:a,borderType:t,width:0,height:0},u=i.data[t][a-1],f=oo(r,"border",l,e);i.data[t][a]=f,r.setParent(f,n),u&&r.addEdge({id:`e${Math.random()}`,source:u,target:f,data:{weight:1}})},Qu=(r,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&Oc(r)},Ju=(r,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&$u(r),(e==="lr"||e==="rl")&&(ul(r),Oc(r))},Oc=r=>{r.getAllNodes().forEach(t=>{Tc(t)}),r.getAllEdges().forEach(t=>{Tc(t)})},Tc=r=>{const t=r.data.width;r.data.width=r.data.height,r.data.height=t},$u=r=>{r.getAllNodes().forEach(t=>{Cc(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Cc(n)),t.data.hasOwnProperty("y")&&Cc(t.data)})},Cc=r=>{r!=null&&r.y&&(r.y=-r.y)},ul=r=>{r.getAllNodes().forEach(t=>{hl(t.data)}),r.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>hl(n)),t.data.hasOwnProperty("x")&&hl(t.data)})},hl=r=>{const t=r.x;r.x=r.y,r.y=t},dl=r=>{const t=oo(r,"root",{},"_root"),e=Aa(r);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const i=n-1,a=2*i+1;r.getAllEdges().forEach(u=>{u.data.minlen*=a});const l=Nc(r)+1;return r.getRoots().forEach(u=>{fl(r,t,a,l,i,e,u.id)}),{nestingRoot:t,nodeRankFactor:a}},fl=(r,t,e,n,i,a,l)=>{const u=r.getChildren(l);if(!(u!=null&&u.length)){l!==t&&r.addEdge({id:`e${Math.random()}`,source:t,target:l,data:{weight:0,minlen:e}});return}const f=Hl(r,"_bt"),m=Hl(r,"_bb"),x=r.getNode(l);r.setParent(f,l),x.data.borderTop=f,r.setParent(m,l),x.data.borderBottom=m,u==null||u.forEach(Z=>{fl(r,t,e,n,i,a,Z.id);const V=Z.data.borderTop?Z.data.borderTop:Z.id,nt=Z.data.borderBottom?Z.data.borderBottom:Z.id,dt=Z.data.borderTop?n:2*n,St=V!==nt?1:i-a[l]+1;r.addEdge({id:`e${Math.random()}`,source:f,target:V,data:{minlen:St,weight:dt,nestingEdge:!0}}),r.addEdge({id:`e${Math.random()}`,source:nt,target:m,data:{minlen:St,weight:dt,nestingEdge:!0}})}),r.getParent(l)||r.addEdge({id:`e${Math.random()}`,source:t,target:f,data:{weight:0,minlen:i+a[l]}})},Aa=r=>{const t={},e=(n,i)=>{const a=r.getChildren(n);a==null||a.forEach(l=>e(l.id,i+1)),t[n]=i};return r.getRoots().forEach(n=>e(n.id,1)),t},Nc=r=>{let t=0;return r.getAllEdges().forEach(e=>{t+=e.data.weight}),t},Ii=(r,t)=>{t&&r.removeNode(t),r.getAllEdges().forEach(e=>{e.data.nestingEdge&&r.removeEdge(e.id)})},qu="edge",Pc="edge-label",kc=(r,t)=>{r.getAllEdges().forEach(e=>Yo(r,e,t))},Yo=(r,t,e)=>{let n=t.source,i=r.getNode(n).data.rank;const a=t.target,l=r.getNode(a).data.rank,u=t.data.labelRank;if(l===i+1)return;r.removeEdge(t.id);let f,m,x;for(x=0,++i;i{t.forEach(e=>{let n=r.getNode(e);const{data:i}=n,a=i.originalEdge;let l;a&&r.addEdge(a);let u=e;for(;n.data.dummy;)l=r.getSuccessors(u)[0],r.removeNode(u),a.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===Pc&&(a.data.x=n.data.x,a.data.y=n.data.y,a.data.width=n.data.width,a.data.height=n.data.height),u=l.id,n=r.getNode(u)})},eh=(r,t,e)=>{const n={};let i;e==null||e.forEach(a=>{let l=r.getParent(a),u,f;for(;l;){if(u=r.getParent(l.id),u?(f=n[u.id],n[u.id]=l.id):(f=i,i=l.id),f&&f!==l.id){t.hasNode(f)||t.addNode({id:f,data:{}}),t.hasNode(l.id)||t.addNode({id:l.id,data:{}}),t.hasEdge(`e${f}-${l.id}`)||t.addEdge({id:`e${f}-${l.id}`,source:f,target:l.id,data:{}});return}l=u}})},nh=(r,t,e)=>{const n=ea(r),i=new Qr.k({tree:[{id:n,children:[],data:{}}]});return r.getAllNodes().forEach(a=>{const l=r.getParent(a.id);(a.data.rank===t||a.data.minRank<=t&&t<=a.data.maxRank)&&(i.hasNode(a.id)||i.addNode(Object.assign({},a)),l!=null&&l.id&&!i.hasNode(l==null?void 0:l.id)&&i.addNode(Object.assign({},l)),i.setParent(a.id,(l==null?void 0:l.id)||n),r.getRelatedEdges(a.id,e).forEach(u=>{const f=u.source===a.id?u.target:u.source;i.hasNode(f)||i.addNode(Object.assign({},r.getNode(f)));const m=i.getRelatedEdges(f,"out").find(({target:Z})=>Z===a.id),x=m!==void 0?m.data.weight:0;m?i.updateEdgeData(m.id,Object.assign(Object.assign({},m.data),{weight:u.data.weight+x})):i.addEdge({id:u.id,source:f,target:a.id,data:{weight:u.data.weight+x}})}),a.data.hasOwnProperty("minRank")&&i.updateNodeData(a.id,Object.assign(Object.assign({},a.data),{borderLeft:a.data.borderLeft[t],borderRight:a.data.borderRight[t]})))}),i},ea=r=>{let t;for(;r.hasNode(t=`_root${Math.random()}`););return t},ps=(r,t,e)=>{const n=cl(e,e.map((x,Z)=>Z)),a=t.map(x=>{const Z=r.getRelatedEdges(x,"out").map(V=>({pos:n[V.target]||0,weight:V.data.weight}));return Z==null?void 0:Z.sort((V,nt)=>V.pos-nt.pos)}).flat().filter(x=>x!==void 0);let l=1;for(;l{if(x){let Z=x.pos+l;f[Z]+=x.weight;let V=0;for(;Z>0;)Z%2&&(V+=f[Z+1]),Z=Z-1>>1,f[Z]+=x.weight;m+=x.weight*V}}),m},Rc=(r,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=ps(r,t[n-1],t[n]);return e},Lc=r=>{const t={},e=r.getAllNodes(),n=e.map(m=>{var x;return(x=m.data.rank)!==null&&x!==void 0?x:-1/0}),i=Math.max(...n),a=[];for(let m=0;mr.getNode(m.id).data.rank-r.getNode(x.id).data.rank),f=l.filter(m=>r.getNode(m.id).data.fixorder!==void 0).sort((m,x)=>r.getNode(m.id).data.fixorder-r.getNode(x.id).data.fixorder);return f==null||f.forEach(m=>{isNaN(r.getNode(m.id).data.rank)||a[r.getNode(m.id).data.rank].push(m.id),t[m.id]=!0}),l==null||l.forEach(m=>r.dfsTree(m.id,x=>{if(t.hasOwnProperty(x.id))return!0;t[x.id]=!0,isNaN(x.data.rank)||a[x.data.rank].push(x.id)})),a},vl=(r,t)=>t.map(e=>{const n=r.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const i={sum:0,weight:0};return n==null||n.forEach(a=>{const l=r.getNode(a.source);i.sum+=a.data.weight*l.data.order,i.weight+=a.data.weight}),{v:e,barycenter:i.sum/i.weight,weight:i.weight}}),rh=(r,t)=>{var e,n,i;const a={};r==null||r.forEach((u,f)=>{a[u.v]={i:f,indegree:0,in:[],out:[],vs:[u.v]};const m=a[u.v];u.barycenter!==void 0&&(m.barycenter=u.barycenter,m.weight=u.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(u=>{const f=a[u.source],m=a[u.target];f!==void 0&&m!==void 0&&(m.indegree++,f.out.push(a[u.target]))});const l=(i=(n=Object.values(a)).filter)===null||i===void 0?void 0:i.call(n,u=>!u.indegree);return ih(l)},ih=r=>{var t,e;const n=[],i=f=>m=>{m.merged||(m.barycenter===void 0||f.barycenter===void 0||m.barycenter>=f.barycenter)&&ah(f,m)},a=f=>m=>{m.in.push(f),--m.indegree===0&&r.push(m)};for(;r!=null&&r.length;){const f=r.pop();n.push(f),(t=f.in.reverse())===null||t===void 0||t.forEach(m=>i(f)(m)),(e=f.out)===null||e===void 0||e.forEach(m=>a(f)(m))}const l=n.filter(f=>!f.merged),u=["vs","i","barycenter","weight"];return l.map(f=>{const m={};return u==null||u.forEach(x=>{f[x]!==void 0&&(m[x]=f[x])}),m})},ah=(r,t)=>{var e;let n=0,i=0;r.weight&&(n+=r.barycenter*r.weight,i+=r.weight),t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),r.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(r.vs),r.barycenter=n/i,r.weight=i,r.i=Math.min(t.i,r.i),t.merged=!0};var lo=rh;const sh=(r,t,e,n)=>{const i=Xu(r,V=>{const nt=V.hasOwnProperty("fixorder")&&!isNaN(V.fixorder);return n?!nt&&V.hasOwnProperty("barycenter"):nt||V.hasOwnProperty("barycenter")}),a=i.lhs,l=i.rhs.sort((V,nt)=>-V.i- -nt.i),u=[];let f=0,m=0,x=0;a==null||a.sort(oh(!!t,!!e)),x=Hs(u,l,x),a==null||a.forEach(V=>{var nt;x+=(nt=V.vs)===null||nt===void 0?void 0:nt.length,u.push(V.vs),f+=V.barycenter*V.weight,m+=V.weight,x=Hs(u,l,x)});const Z={vs:u.flat()};return m&&(Z.barycenter=f/m,Z.weight=m),Z},Hs=(r,t,e)=>{let n=e,i;for(;t.length&&(i=t[t.length-1]).i<=n;)t.pop(),r==null||r.push(i.vs),n++;return n},oh=(r,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return r?n.i-e.i:e.i-n.i},Dc=(r,t,e,n,i,a)=>{var l,u,f,m;let x=r.getChildren(t).map(oe=>oe.id);const Z=r.getNode(t),V=Z?Z.data.borderLeft:void 0,nt=Z?Z.data.borderRight:void 0,dt={};V&&(x=x==null?void 0:x.filter(oe=>oe!==V&&oe!==nt));const St=vl(r,x||[]);St==null||St.forEach(oe=>{var ge;if(!((ge=r.getChildren(oe.v))===null||ge===void 0)&&ge.length){const Be=Dc(r,oe.v,e,n,a);dt[oe.v]=Be,Be.hasOwnProperty("barycenter")&&Ho(oe,Be)}});const Dt=lo(St,e);lh(Dt,dt),(l=Dt.filter(oe=>oe.vs.length>0))===null||l===void 0||l.forEach(oe=>{const ge=r.getNode(oe.vs[0]);ge&&(oe.fixorder=ge.data.fixorder,oe.order=ge.data.order)});const Jt=sh(Dt,n,i,a);if(V&&(Jt.vs=[V,Jt.vs,nt].flat(),!((u=r.getPredecessors(V))===null||u===void 0)&&u.length)){const oe=r.getNode(((f=r.getPredecessors(V))===null||f===void 0?void 0:f[0].id)||""),ge=r.getNode(((m=r.getPredecessors(nt))===null||m===void 0?void 0:m[0].id)||"");Jt.hasOwnProperty("barycenter")||(Jt.barycenter=0,Jt.weight=0),Jt.barycenter=(Jt.barycenter*Jt.weight+oe.data.order+ge.data.order)/(Jt.weight+2),Jt.weight+=2}return Jt},lh=(r,t)=>{r==null||r.forEach(e=>{var n;const i=(n=e.vs)===null||n===void 0?void 0:n.map(a=>t[a]?t[a].vs:a);e.vs=i.flat()})},Ho=(r,t)=>{r.barycenter!==void 0?(r.barycenter=(r.barycenter*r.weight+t.barycenter*t.weight)/(r.weight+t.weight),r.weight+=t.weight):(r.barycenter=t.barycenter,r.weight=t.weight)},co=(r,t)=>{const e=wc(r),n=[],i=[];for(let x=1;x-1;x--)i.push(x);const a=Xo(r,n,"in"),l=Xo(r,i,"out");let u=Lc(r);gl(r,u);let f=Number.POSITIVE_INFINITY,m;for(let x=0,Z=0;Z<4;++x,++Z){Kl(x%2?a:l,x%4>=2,!1,t),u=Vo(r);const V=Rc(r,u);V=2,!0,t),u=Vo(r);const V=Rc(r,u);Vt.map(n=>nh(r,n,e)),Kl=(r,t,e,n)=>{const i=new Qr.k;r==null||r.forEach(a=>{var l;const u=a.getRoots()[0].id,f=Dc(a,u,i,t,e,n);for(let m=0;m<((l=f.vs)===null||l===void 0?void 0:l.length);m++){const x=a.getNode(f.vs[m]);x&&(x.data.order=m)}eh(a,i,f.vs)})},gl=(r,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,i)=>{r.getNode(n).data.order=i})})},pl=(r,t)=>{const n=r.getAllNodes().filter(l=>{var u;return!(!((u=r.getChildren(l.id))===null||u===void 0)&&u.length)}).map(l=>l.data.rank),i=Math.max(...n),a=[];for(let l=0;l{const u=r.getNode(l);!u||u.data.dummy||isNaN(u.data.rank)||(u.data.fixorder=a[u.data.rank].length,a[u.data.rank].push(l))})},ch=r=>{const t={};let e=0;const n=i=>{const a=e;r.getChildren(i).forEach(l=>n(l.id)),t[i]={low:a,lim:e++}};return r.getRoots().forEach(i=>n(i.id)),t},Ic=(r,t,e,n)=>{var i,a;const l=[],u=[],f=Math.min(t[e].low,t[n].low),m=Math.max(t[e].lim,t[n].lim);let x,Z;x=e;do x=(i=r.getParent(x))===null||i===void 0?void 0:i.id,l.push(x);while(x&&(t[x].low>f||m>t[x].lim));for(Z=x,x=n;x&&x!==Z;)u.push(x),x=(a=r.getParent(x))===null||a===void 0?void 0:a.id;return{lca:Z,path:l.concat(u.reverse())}},uo=(r,t)=>{const e=ch(r);t.forEach(n=>{var i,a;let l=n,u=r.getNode(l);const f=u.data.originalEdge;if(!f)return;const m=Ic(r,e,f.source,f.target),x=m.path,Z=m.lca;let V=0,nt=x[V],dt=!0;for(;l!==f.target;){if(u=r.getNode(l),dt){for(;nt!==Z&&((i=r.getNode(nt))===null||i===void 0?void 0:i.data.maxRank){const e={},n=(i,a)=>{let l=0,u=0;const f=i.length,m=a==null?void 0:a[(a==null?void 0:a.length)-1];return a==null||a.forEach((x,Z)=>{var V;const nt=uh(r,x),dt=nt?r.getNode(nt.id).data.order:f;(nt||x===m)&&((V=a.slice(u,Z+1))===null||V===void 0||V.forEach(St=>{var Dt;(Dt=r.getPredecessors(St))===null||Dt===void 0||Dt.forEach(Jt=>{var oe;const ge=r.getNode(Jt.id),Be=ge.data.order;(Be{const e={};function n(u,f,m,x,Z){var V,nt;let dt;for(let St=f;St{const Jt=r.getNode(Dt.id);Jt.data.dummy&&(Jt.data.orderZ)&&Fc(e,Dt.id,dt)}))}function i(u){return JSON.stringify(u.slice(1))}function a(u,f){const m=i(u);f.get(m)||(n(...u),f.set(m,!0))}const l=(u,f)=>{let m=-1,x,Z=0;const V=new Map;return f==null||f.forEach((nt,dt)=>{var St;if(((St=r.getNode(nt))===null||St===void 0?void 0:St.data.dummy)==="border"){const Dt=r.getPredecessors(nt)||[];Dt.length&&(x=r.getNode(Dt[0].id).data.order,a([f,Z,dt,m,x],V),Z=dt,m=x)}a([f,Z,f.length,x,u.length],V)}),f};return t!=null&&t.length&&t.reduce(l),e},uh=(r,t)=>{var e,n;if(!((e=r.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=r.getPredecessors(t))===null||n===void 0?void 0:n.find(i=>r.getNode(i.id).data.dummy)},Fc=(r,t,e)=>{let n=t,i=e;if(n>i){const l=n;n=i,i=l}let a=r[n];a||(r[n]=a={}),a[i]=!0},hh=(r,t,e)=>{let n=t,i=e;if(n>i){const a=t;n=i,i=a}return!!r[n]},_c=(r,t,e,n)=>{const i={},a={},l={};return t==null||t.forEach(u=>{u==null||u.forEach((f,m)=>{i[f]=f,a[f]=f,l[f]=m})}),t==null||t.forEach(u=>{let f=-1;u==null||u.forEach(m=>{let x=n(m).map(Z=>Z.id);if(x.length){x=x.sort((V,nt)=>l[V]-l[nt]);const Z=(x.length-1)/2;for(let V=Math.floor(Z),nt=Math.ceil(Z);V<=nt;++V){const dt=x[V];a[m]===m&&f{var u;const f={},m=dh(r,t,e,i,a,l),x=l?"borderLeft":"borderRight",Z=(dt,St)=>{let Dt=m.getAllNodes(),Jt=Dt.pop();const oe={};for(;Jt;)oe[Jt.id]?dt(Jt.id):(oe[Jt.id]=!0,Dt.push(Jt),Dt=Dt.concat(St(Jt.id))),Jt=Dt.pop()},V=dt=>{f[dt]=(m.getRelatedEdges(dt,"in")||[]).reduce((St,Dt)=>Math.max(St,(f[Dt.source]||0)+Dt.data.weight),0)},nt=dt=>{const St=(m.getRelatedEdges(dt,"out")||[]).reduce((Jt,oe)=>Math.min(Jt,(f[oe.target]||0)-oe.data.weight),Number.POSITIVE_INFINITY),Dt=r.getNode(dt);St!==Number.POSITIVE_INFINITY&&Dt.data.borderType!==x&&(f[dt]=Math.max(f[dt],St))};return Z(V,m.getPredecessors.bind(m)),Z(nt,m.getSuccessors.bind(m)),(u=Object.values(n))===null||u===void 0||u.forEach(dt=>{f[dt]=f[e[dt]]}),f},dh=(r,t,e,n,i,a)=>{const l=new Qr.k,u=Un(n,i,a);return t==null||t.forEach(f=>{let m;f==null||f.forEach(x=>{const Z=e[x];if(l.hasNode(Z)||l.addNode({id:Z,data:{}}),m){const V=e[m],nt=l.getRelatedEdges(V,"out").find(dt=>dt.target===Z);nt?l.updateEdgeData(nt.id,Object.assign(Object.assign({},nt.data),{weight:Math.max(u(r,x,m),nt.data.weight||0)})):l.addEdge({id:`e${Math.random()}`,source:V,target:Z,data:{weight:Math.max(u(r,x,m),0)}})}m=x})}),l},zc=(r,t)=>Xl(Object.values(t),e=>{var n;let i=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(l=>{const u=e[l],f=fh(r,l)/2;i=Math.max(u+f,i),a=Math.min(u-f,a)}),i-a});function jc(r,t){const e=Object.values(t),n=Math.min(...e),i=Math.max(...e);["u","d"].forEach(a=>{["l","r"].forEach(l=>{const u=a+l,f=r[u];let m;if(f===t)return;const x=Object.values(f);m=l==="l"?n-Math.min(...x):i-Math.max(...x),m&&(r[u]={},Object.keys(f).forEach(Z=>{r[u][Z]=f[Z]+m}))})})}const Wc=(r,t)=>{const e={};return Object.keys(r.ul).forEach(n=>{if(t)e[n]=r[t.toLowerCase()][n];else{const i=Object.values(r).map(a=>a[n]);e[n]=(i[0]+i[1])/2}}),e},sd=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=buildLayerMatrix(r),l=Object.assign(Ql(r,a),Bc(r,a)),u={};let f;["u","d"].forEach(x=>{f=x==="u"?a:Object.values(a).reverse(),["l","r"].forEach(Z=>{Z==="r"&&(f=f.map(St=>Object.values(St).reverse()));const V=(x==="u"?r.getPredecessors:r.getSuccessors).bind(r),nt=_c(r,f,l,V),dt=Zc(r,f,nt.root,nt.align,n,i,Z==="r");Z==="r"&&Object.keys(dt).forEach(St=>{dt[St]=-dt[St]}),u[x+Z]=dt})});const m=zc(r,u);return jc(u,m),Wc(u,e)},Un=(r,t,e)=>(n,i,a)=>{const l=n.getNode(i),u=n.getNode(a);let f=0,m=0;if(f+=l.data.width/2,l.data.hasOwnProperty("labelpos"))switch((l.data.labelpos||"").toLowerCase()){case"l":m=-l.data.width/2;break;case"r":m=l.data.width/2;break}if(m&&(f+=e?m:-m),m=0,f+=(l.data.dummy?t:r)/2,f+=(u.data.dummy?t:r)/2,f+=u.data.width/2,u.data.labelpos)switch((u.data.labelpos||"").toLowerCase()){case"l":m=u.data.width/2;break;case"r":m=-u.data.width/2;break}return m&&(f+=e?m:-m),m=0,f},fh=(r,t)=>r.getNode(t).data.width||0,vh=(r,t)=>{const{ranksep:e=0}=t||{},n=Vo(r);let i=0;n==null||n.forEach(a=>{const l=a.map(f=>r.getNode(f).data.height),u=Math.max(...l,0);a==null||a.forEach(f=>{r.getNode(f).data.y=i+u/2}),i+=u+e})},gh=(r,t)=>{const{align:e,nodesep:n=0,edgesep:i=0}=t||{},a=Vo(r),l=Object.assign(Ql(r,a),Bc(r,a)),u={};let f=[];["u","d"].forEach(x=>{f=x==="u"?a:Object.values(a).reverse(),["l","r"].forEach(Z=>{Z==="r"&&(f=f.map(St=>Object.values(St).reverse()));const V=(x==="u"?r.getPredecessors:r.getSuccessors).bind(r),nt=_c(r,f,l,V),dt=Zc(r,f,nt.root,nt.align,n,i,Z==="r");Z==="r"&&Object.keys(dt).forEach(St=>dt[St]=-dt[St]),u[x+Z]=dt})});const m=zc(r,u);return m&&jc(u,m),Wc(u,e)},Gc=(r,t)=>{var e;const n=Po(r);vh(n,t);const i=gh(n,t);(e=Object.keys(i))===null||e===void 0||e.forEach(a=>{n.getNode(a).data.x=i[a]})},ph=r=>{const t={},e=n=>{var i;const a=r.getNode(n);if(!a)return 0;if(t[n])return a.data.rank;t[n]=!0;let l;return(i=r.getRelatedEdges(n,"out"))===null||i===void 0||i.forEach(u=>{const f=e(u.target),m=u.data.minlen,x=f-m;x&&(l===void 0||xr.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},Jl=r=>{const t={};let e;const n=l=>{var u;const f=r.getNode(l);if(!f)return 0;if(t[l])return f.data.rank;t[l]=!0;let m;return(u=r.getRelatedEdges(l,"out"))===null||u===void 0||u.forEach(x=>{const Z=n(x.target),V=x.data.minlen,nt=Z-V;nt&&(m===void 0||ntr.getRelatedEdges(l.id,"in").length===0).forEach(l=>{l&&n(l.id)}),e===void 0&&(e=0);const i={},a=(l,u)=>{var f;const m=r.getNode(l),x=isNaN(m.data.layer)?u:m.data.layer;(m.data.rank===void 0||m.data.rank{a(Z.target,x+Z.data.minlen)}))};r.getAllNodes().forEach(l=>{const u=l.data;u&&(isNaN(u.layer)?u.rank-=e:a(l.id,u.layer))})},ms=(r,t)=>r.getNode(t.target).data.rank-r.getNode(t.source).data.rank-t.data.minlen,Uc=r=>{const t=new Qr.k({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;mh(t,r){const e=n=>{t.getRelatedEdges(n,"both").forEach(i=>{const a=i.source,l=n===a?i.target:a;!r.hasNode(l)&&!ms(t,i)&&(r.addNode({id:l,data:{}}),r.addEdge({id:i.id,source:n,target:l,data:{}}),e(l))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},Ni=r=>{const t=new Qr.k({tree:[]}),e=r.getAllNodes()[0],n=r.getAllNodes().length;t.addNode(e);let i,a;for(;yh(t,r){const e=n=>{var i;(i=t.getRelatedEdges(n,"both"))===null||i===void 0||i.forEach(a=>{const l=a.source,u=n===l?a.target:l;!r.hasNode(u)&&(t.getNode(u).data.layer!==void 0||!ms(t,a))&&(r.addNode({id:u,data:{}}),r.addEdge({id:a.id,source:n,target:u,data:{}}),e(u))})};return r.getAllNodes().forEach(n=>e(n.id)),r.getAllNodes().length},is=(r,t)=>Xl(t.getAllEdges(),e=>r.hasNode(e.source)!==r.hasNode(e.target)?ms(t,e):1/0),ko=(r,t,e)=>{r.getAllNodes().forEach(n=>{const i=t.getNode(n.id);i.data.rank||(i.data.rank=0),i.data.rank+=e})},bh=r=>{const t=Yu(r);ph(t);const e=Uc(t);ql(e),Pi(e,t);let n,i;for(;n=xh(e);)i=Ko(e,t,n),wh(e,t,n,i)},Pi=(r,t)=>{let e=Sc(r,r.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{$l(r,t,n)})},$l=(r,t,e)=>{const i=r.getNode(e).data.parent,a=r.getRelatedEdges(e,"both").find(l=>l.target===i||l.source===i);a.data.cutvalue=Eh(r,t,e)},Eh=(r,t,e)=>{const i=r.getNode(e).data.parent;let a=!0,l=t.getRelatedEdges(e,"out").find(f=>f.target===i),u=0;return l||(a=!1,l=t.getRelatedEdges(i,"out").find(f=>f.target===e)),u=l.data.weight,t.getRelatedEdges(e,"both").forEach(f=>{const m=f.source===e,x=m?f.target:f.source;if(x!==i){const Z=m===a,V=f.data.weight;if(u+=Z?V:-V,ec(r,e,x)){const nt=r.getRelatedEdges(e,"both").find(dt=>dt.source===x||dt.target===x).data.cutvalue;u+=Z?-nt:nt}}}),u},ql=(r,t=r.getAllNodes()[0].id)=>{ml(r,{},1,t)},ml=(r,t,e,n,i)=>{var a;const l=e;let u=e;const f=r.getNode(n);return t[n]=!0,(a=r.getNeighbors(n))===null||a===void 0||a.forEach(m=>{t[m.id]||(u=ml(r,t,u,m.id,n))}),f.data.low=l,f.data.lim=u++,i?f.data.parent=i:delete f.data.parent,u},xh=r=>r.getAllEdges().find(t=>t.data.cutvalue<0),Ko=(r,t,e)=>{let n=e.source,i=e.target;t.getRelatedEdges(n,"out").find(x=>x.target===i)||(n=e.target,i=e.source);const a=r.getNode(n),l=r.getNode(i);let u=a,f=!1;a.data.lim>l.data.lim&&(u=l,f=!0);const m=t.getAllEdges().filter(x=>f===Vc(r.getNode(x.source),u)&&f!==Vc(r.getNode(x.target),u));return Xl(m,x=>ms(t,x))},wh=(r,t,e,n)=>{const i=r.getRelatedEdges(e.source,"both").find(a=>a.source===e.target||a.target===e.target);i&&r.removeEdge(i.id),r.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),ql(r),Pi(r,t),tc(r,t)},tc=(r,t)=>{const e=r.getAllNodes().find(i=>!i.data.parent);let n=Sc(r,e,"pre",!1);n=n.slice(1),n.forEach(i=>{const a=r.getNode(i).data.parent;let l=t.getRelatedEdges(i,"out").find(f=>f.target===a),u=!1;!l&&t.hasNode(a)&&(l=t.getRelatedEdges(a,"out").find(f=>f.target===i),u=!0),t.getNode(i).data.rank=(t.hasNode(a)&&t.getNode(a).data.rank||0)+(u?l==null?void 0:l.data.minlen:-(l==null?void 0:l.data.minlen))})},ec=(r,t,e)=>r.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),Vc=(r,t)=>t.data.low<=r.data.lim&&r.data.lim<=t.data.lim,nc=(r,t)=>{switch(t){case"network-simplex":Sh(r);break;case"tight-tree":yl(r);break;case"longest-path":Mh(r);break;default:yl(r)}},Mh=ph,yl=r=>{Jl(r),Ni(r)},Sh=r=>{bh(r)},Qo=(r,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:i,rankdir:a,ranksep:l}=t;!n&&i&&rc(r,i);const u=Yc(r);e&&(t.ranksep=Hc(u,{rankdir:a,ranksep:l}));let f;try{f=Ah(u,t)}catch(m){if(m.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,m);return}throw m}return ic(r,u),f},Ah=(r,t)=>{const{acyclicer:e,ranker:n,rankdir:i="tb",nodeOrder:a,keepNodeOrder:l,align:u,nodesep:f=50,edgesep:m=20,ranksep:x=50}=t;xl(r),Yl(r,e);const{nestingRoot:Z,nodeRankFactor:V}=dl(r);nc(Po(r),n),Ch(r),xc(r,V),Ii(r,Z),Hu(r),Nh(r),Xc(r);const nt=[];kc(r,nt),uo(r,nt),Ku(r),l&&pl(r,a),co(r,l),wl(r),Qu(r,i),Gc(r,{align:u,nodesep:f,edgesep:m,ranksep:x}),ac(r),kh(r),th(r,nt),Kc(r),Ju(r,i);const{width:dt,height:St}=ld(r);return ys(r),Ph(r),Vu(r),{width:dt,height:St}},rc=(r,t)=>{r.getAllNodes().forEach(e=>{const n=r.getNode(e.id);if(t.hasNode(e.id)){const i=t.getNode(e.id);n.data.fixorder=i.data._order,delete i.data._order}else delete n.data.fixorder})},ic=(r,t)=>{r.getAllNodes().forEach(e=>{var n;const i=r.getNode(e.id);if(i){const a=t.getNode(e.id);i.data.x=a.data.x,i.data.y=a.data.y,i.data._order=a.data.order,i.data._rank=a.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(i.data.width=a.data.width,i.data.height=a.data.height)}}),r.getAllEdges().forEach(e=>{const n=r.getEdge(e.id),i=t.getEdge(e.id);n.data.points=i?i.data.points:[],i&&i.data.hasOwnProperty("x")&&(n.data.x=i.data.x,n.data.y=i.data.y)})},Oh=["width","height","layer","fixorder"],bl={width:0,height:0},Th=["minlen","weight","width","height","labeloffset"],od={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},El=["labelpos"],Yc=r=>{const t=new Qr.k({tree:[]});return r.getAllNodes().forEach(e=>{const n=Ml(r.getNode(e.id).data),i=Object.assign(Object.assign({},bl),n),a=sc(i,Oh);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},a)});const l=r.hasTreeStructure("combo")?r.getParent(e.id,"combo"):r.getParent(e.id);(0,z.Z)(l)||(t.hasNode(l.id)||t.addNode(Object.assign({},l)),t.setParent(e.id,l.id))}),r.getAllEdges().forEach(e=>{const n=Ml(r.getEdge(e.id).data),i={};El==null||El.forEach(a=>{n[a]!==void 0&&(i[a]=n[a])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},od,sc(n,Th),i)})}),t},Hc=(r,t)=>{const{ranksep:e=0,rankdir:n}=t;return r.getAllNodes().forEach(i=>{isNaN(i.data.layer)||i.data.layer||(i.data.layer=0)}),r.getAllEdges().forEach(i=>{var a;i.data.minlen*=2,((a=i.data.labelpos)===null||a===void 0?void 0:a.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?i.data.width+=i.data.labeloffset:i.data.height+=i.data.labeloffset)}),e/2},Ch=r=>{r.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=r.getNode(t.source),n=r.getNode(t.target),i={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};oo(r,"edge-proxy",i,"_ep")}})},Nh=r=>{let t=0;return r.getAllNodes().forEach(e=>{var n,i;e.data.borderTop&&(e.data.minRank=(n=r.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(i=r.getNode(e.data.borderBottom))===null||i===void 0?void 0:i.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},Xc=r=>{r.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(r.getEdge(t.data.e.id).data.labelRank=t.data.rank,r.removeNode(t.id))})},ld=(r,t)=>{let e,n=0,i,a=0;const{marginx:l=0,marginy:u=0}=t||{},f=m=>{if(!m.data)return;const x=m.data.x,Z=m.data.y,V=m.data.width,nt=m.data.height;!isNaN(x)&&!isNaN(V)&&(e===void 0&&(e=x-V/2),e=Math.min(e,x-V/2),n=Math.max(n,x+V/2)),!isNaN(Z)&&!isNaN(nt)&&(i===void 0&&(i=Z-nt/2),i=Math.min(i,Z-nt/2),a=Math.max(a,Z+nt/2))};return r.getAllNodes().forEach(m=>{f(m)}),r.getAllEdges().forEach(m=>{m!=null&&m.data.hasOwnProperty("x")&&f(m)}),e-=l,i-=u,r.getAllNodes().forEach(m=>{m.data.x-=e,m.data.y-=i}),r.getAllEdges().forEach(m=>{var x;(x=m.data.points)===null||x===void 0||x.forEach(Z=>{Z.x-=e,Z.y-=i}),m.data.hasOwnProperty("x")&&(m.data.x-=e),m.data.hasOwnProperty("y")&&(m.data.y-=i)}),{width:n-e+l,height:a-i+u}},ys=r=>{r.getAllEdges().forEach(t=>{const e=r.getNode(t.source),n=r.getNode(t.target);let i,a;t.data.points?(i=t.data.points[0],a=t.data.points[t.data.points.length-1]):(t.data.points=[],i={x:n.data.x,y:n.data.y},a={x:e.data.x,y:e.data.y}),t.data.points.unshift(Ec(e.data,i)),t.data.points.push(Ec(n.data,a))})},Kc=r=>{r.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},Ph=r=>{r.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},kh=r=>{r.getAllNodes().forEach(t=>{var e,n,i;if(!((e=r.getChildren(t.id))===null||e===void 0)&&e.length){const a=r.getNode(t.id),l=r.getNode(a.data.borderTop),u=r.getNode(a.data.borderBottom),f=r.getNode(a.data.borderLeft[((n=a.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),m=r.getNode(a.data.borderRight[((i=a.data.borderRight)===null||i===void 0?void 0:i.length)-1]);a.data.width=Math.abs((m==null?void 0:m.data.x)-(f==null?void 0:f.data.x))||10,a.data.height=Math.abs((u==null?void 0:u.data.y)-(l==null?void 0:l.data.y))||10,a.data.x=((f==null?void 0:f.data.x)||0)+a.data.width/2,a.data.y=((l==null?void 0:l.data.y)||0)+a.data.height/2}}),r.getAllNodes().forEach(t=>{t.data.dummy==="border"&&r.removeNode(t.id)})},xl=r=>{r.getAllEdges().forEach(t=>{if(t.source===t.target){const e=r.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),r.removeEdge(t.id)}})},wl=r=>{const t=Vo(r);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((i,a)=>{var l;const u=r.getNode(i);u.data.order=a+n,(l=u.data.selfEdges)===null||l===void 0||l.forEach(f=>{oo(r,"selfedge",{width:f.data.width,height:f.data.height,rank:u.data.rank,order:a+ ++n,e:f},"_se")}),delete u.data.selfEdges})})},ac=r=>{r.getAllNodes().forEach(t=>{const e=r.getNode(t.id);if(e.data.dummy==="selfedge"){const n=r.getNode(e.data.e.source),i=n.data.x+n.data.width/2,a=n.data.y,l=e.data.x-i,u=n.data.height/2;r.hasEdge(e.data.e.id)?r.updateEdgeData(e.data.e.id,e.data.e.data):r.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),r.removeNode(t.id),e.data.e.data.points=[{x:i+2*l/3,y:a-u},{x:i+5*l/6,y:a-u},{y:a,x:i+l},{x:i+5*l/6,y:a+u},{x:i+2*l/3,y:a+u}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},sc=(r,t)=>{const e={};return t==null||t.forEach(n=>{r[n]!==void 0&&(e[n]=+r[n])}),e},Ml=(r={})=>{const t={};return Object.keys(r).forEach(e=>{t[e.toLowerCase()]=r[e]}),t};function Jo(r){if(!r)return[0,0,0];if((0,sn.Z)(r))return[r,r,r];if(r.length===0)return[0,0,0];const[t,e=t,n=t]=r;return[t,e,n]}function d(r,t){let e;return(0,xe.Z)(t)?e=t:(0,sn.Z)(t)?e=()=>t:e=()=>r,e}function g(r,t,e=!0){return!t&&t!==0?n=>{const{size:i}=n.data||{};return i?Array.isArray(i)?e?Math.max(...i)||r:i:(0,R.Z)(i)&&i.width&&i.height?e?Math.max(i.width,i.height)||r:[i.width,i.height]:i:r}:(0,xe.Z)(t)?t:(0,sn.Z)(t)?()=>t:Array.isArray(t)?()=>e?Math.max(...t)||r:t:(0,R.Z)(t)&&t.width&&t.height?()=>e?Math.max(t.width,t.height)||r:[t.width,t.height]:()=>r}const s=(r,t,e=10)=>{let n;const i=typeof t=="function"?t:()=>t||0;return r?Array.isArray(r)?n=l=>r:(0,xe.Z)(r)?n=r:n=l=>r:n=l=>{var u,f,m;if(!((u=l.data)===null||u===void 0)&&u.bboxSize)return(f=l.data)===null||f===void 0?void 0:f.bboxSize;if(!((m=l.data)===null||m===void 0)&&m.size){const x=l.data.size;return Array.isArray(x)?x:(0,R.Z)(x)?[x.width,x.height]:x}return e},l=>{const u=n(l),f=i(l);return Math.max(...Jo(u))+f}},o=r=>{if(r===null)return r;if(r instanceof Date)return new Date(r.getTime());if(r instanceof Array){const t=[];return r.forEach(e=>{t.push(e)}),t.map(e=>o(e))}if(typeof r=="object"){const t={};return Object.keys(r).forEach(e=>{t[e]=o(r[e])}),t}return r},p=(r,t)=>{const e=o(r);return e.data=e.data||{},t&&((0,sn.Z)(e.data.x)||(e.data.x=Math.random()*t[0]),(0,sn.Z)(e.data.y)||(e.data.y=Math.random()*t[1])),e},T={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class C{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},T),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{nodeSize:a,align:l,rankdir:u="TB",ranksep:f,nodesep:m,ranksepFunc:x,nodesepFunc:Z,edgeLabelSpace:V,ranker:nt,nodeOrder:dt,begin:St,controlPoints:Dt,radial:Jt,sortByCombo:oe,preset:ge}=i,Be=new Qr.k({tree:[]}),un=d(f||50,x),nn=d(m||50,Z);let En=nn,Je=un;(u==="LR"||u==="RL")&&(En=un,Je=nn);const Dn=g(10,a,!1),tr=e.getAllNodes(),ur=e.getAllEdges();tr.forEach(Hn=>{const Yr=Jo(Dn(Hn)),li=Je(Hn),vi=En(Hn),Bi=Yr[0]+2*vi,sa=Yr[1]+2*li,gi=Hn.data.layer;(0,sn.Z)(gi)?Be.addNode({id:Hn.id,data:{width:Bi,height:sa,layer:gi}}):Be.addNode({id:Hn.id,data:{width:Bi,height:sa}})}),oe&&(Be.attachTreeStructure("combo"),tr.forEach(Hn=>{const{parentId:Yr}=Hn.data;Yr!==void 0&&Be.hasNode(Yr)&&Be.setParent(Hn.id,Yr,"combo")})),ur.forEach(Hn=>{Be.addEdge({id:Hn.id,source:Hn.source,target:Hn.target,data:{weight:Hn.data.weight||1}})});let jr;ge!=null&&ge.length&&(jr=new Qr.k({nodes:ge})),Qo(Be,{prevGraph:jr,edgeLabelSpace:V,keepNodeOrder:!!dt,nodeOrder:dt||[],acyclicer:"greedy",ranker:nt,rankdir:u,nodesep:m,align:l});const Pr=[0,0];if(St){let Hn=1/0,Yr=1/0;Be.getAllNodes().forEach(li=>{Hn>li.data.x&&(Hn=li.data.x),Yr>li.data.y&&(Yr=li.data.y)}),Be.getAllEdges().forEach(li=>{var vi;(vi=li.data.points)===null||vi===void 0||vi.forEach(Bi=>{Hn>Bi.x&&(Hn=Bi.x),Yr>Bi.y&&(Yr=Bi.y)})}),Pr[0]=St[0]-Hn,Pr[1]=St[1]-Yr}const Rr=u==="LR"||u==="RL";if(!Jt){const Hn=new Set,li=u==="BT"||u==="RL"?(gi,Yi)=>Yi-gi:(gi,Yi)=>gi-Yi;Be.getAllNodes().forEach(gi=>{gi.data.x=gi.data.x+Pr[0],gi.data.y=gi.data.y+Pr[1],Hn.add(Rr?gi.data.x:gi.data.y)});const vi=Array.from(Hn).sort(li),Bi=Rr?(gi,Yi)=>gi.x!==Yi.x:(gi,Yi)=>gi.y!==Yi.y,sa=Rr?(gi,Yi,oa)=>{const Ui=Math.max(Yi.y,oa.y),Es=Math.min(Yi.y,oa.y);return gi.filter(ho=>ho.y<=Ui&&ho.y>=Es)}:(gi,Yi,oa)=>{const Ui=Math.max(Yi.x,oa.x),Es=Math.min(Yi.x,oa.x);return gi.filter(ho=>ho.x<=Ui&&ho.x>=Es)};Be.getAllEdges().forEach((gi,Yi)=>{var oa;V&&Dt&&gi.data.type!=="loop"&&(gi.data.controlPoints=W((oa=gi.data.points)===null||oa===void 0?void 0:oa.map(({x:Ui,y:Es})=>({x:Ui+Pr[0],y:Es+Pr[1]})),Be.getNode(gi.source),Be.getNode(gi.target),vi,Rr,Bi,sa))})}let gr=[];gr=Be.getAllNodes().map(Hn=>p(Hn));const Xr=Be.getAllEdges();return t&&(gr.forEach(Hn=>{e.mergeNodeData(Hn.id,{x:Hn.data.x,y:Hn.data.y})}),Xr.forEach(Hn=>{e.mergeEdgeData(Hn.id,{controlPoints:Hn.data.controlPoints})})),{nodes:gr,edges:Xr}})}}const W=(r,t,e,n,i,a,l)=>{let u=(r==null?void 0:r.slice(1,r.length-1))||[];if(t&&e){let{x:f,y:m}=t.data,{x,y:Z}=e.data;if(i&&(f=t.data.y,m=t.data.x,x=e.data.y,Z=e.data.x),Z!==m&&f!==x){const V=n.indexOf(m),nt=n[V+1];if(nt){const Dt=u[0],Jt=i?{x:(m+nt)/2,y:(Dt==null?void 0:Dt.y)||x}:{x:(Dt==null?void 0:Dt.x)||x,y:(m+nt)/2};(!Dt||a(Dt,Jt))&&u.unshift(Jt)}const dt=n.indexOf(Z),St=Math.abs(dt-V);if(St===1)u=l(u,t.data,e.data),u.length||u.push(i?{x:(m+Z)/2,y:f}:{x:f,y:(m+Z)/2});else if(St>1){const Dt=n[dt-1];if(Dt){const Jt=u[u.length-1],oe=i?{x:(Z+Dt)/2,y:(Jt==null?void 0:Jt.y)||x}:{x:(Jt==null?void 0:Jt.x)||f,y:(Z+Dt)/2};(!Jt||a(Jt,oe))&&u.push(oe)}}}}return u},tt=(r,t,e)=>{const n=r.getAllNodes(),i=r.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:i};if(n.length===1)return t&&r.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:i}},mt={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class Gt{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},mt),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:l,center:u,divisions:f,startAngle:m=0,endAngle:x=2*Math.PI,angleRatio:Z,ordering:V,clockwise:nt,nodeSpacing:dt,nodeSize:St}=i,Dt=e.getAllNodes(),Jt=e.getAllEdges(),[oe,ge,Be]=Ge(a,l,u),un=Dt==null?void 0:Dt.length;if(!un||un===1)return tt(e,t,Be);const nn=(x-m)/un;let{radius:En,startRadius:Je,endRadius:Dn}=i;if(dt){const Rr=d(10,dt),gr=g(10,St);let Xr=-1/0;Dt.forEach(Hn=>{const Yr=gr(Hn);Xr{Yr===0?Ai+=Xr||10:Ai+=(Rr(Hn)||0)+(Xr||10)}),En=Ai/(2*Math.PI)}else!En&&!Je&&!Dn?En=Math.min(ge,oe)/2:!Je&&Dn?Je=Dn:Je&&!Dn&&(Dn=Je);const tr=nn*Z;let ur=[];V==="topology"?ur=ie(e,Dt):V==="topology-directed"?ur=ie(e,Dt,!0):V==="degree"?ur=Se(e,Dt):ur=Dt.map(Rr=>p(Rr));const jr=Math.ceil(un/f);for(let Rr=0;Rr{e.mergeNodeData(Rr.id,{x:Rr.data.x,y:Rr.data.y})}),{nodes:ur,edges:Jt}})}}const ie=(r,t,e=!1)=>{const n=[p(t[0])],i={},a=t.length;i[t[0].id]=!0;let l=0;return t.forEach((u,f)=>{if(f!==0)if((f===a-1||r.getDegree(u.id,"both")!==r.getDegree(t[f+1].id,"both")||r.areNeighbors(n[l].id,u.id))&&!i[u.id])n.push(p(u)),i[u.id]=!0,l++;else{const m=e?r.getSuccessors(n[l].id):r.getNeighbors(n[l].id);let x=!1;for(let V=0;V{e.push(p(n))}),e.sort((n,i)=>r.getDegree(n.id,"both")-r.getDegree(i.id,"both")),e}const Ge=(r,t,e)=>{let n=r,i=t,a=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!i&&typeof window!="undefined"&&(i=window.innerHeight),a||(a=[n/2,i/2]),[n,i,a]},Ze=Array.isArray,an={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class hn{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},an),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:l,height:u,sortBy:f,maxLevelDiff:m,sweep:x,clockwise:Z,equidistant:V,preventOverlap:nt,startAngle:dt=3/2*Math.PI,nodeSize:St,nodeSpacing:Dt}=i,Jt=e.getAllNodes(),oe=e.getAllEdges(),ge=!l&&typeof window!="undefined"?window.innerWidth:l,Be=!u&&typeof window!="undefined"?window.innerHeight:u,un=a||[ge/2,Be/2];if(!(Jt!=null&&Jt.length)||Jt.length===1)return tt(e,t,un);const nn=[];let En,Je=0;Ze(St)?En=Math.max(St[0],St[1]):(0,xe.Z)(St)?(En=-1/0,Jt.forEach(Hn=>{const Yr=Math.max(...Jo(St(Hn)));Yr>En&&(En=Yr)})):En=St,Ze(Dt)?Je=Math.max(Dt[0],Dt[1]):(0,sn.Z)(Dt)&&(Je=Dt),Jt.forEach(Hn=>{const Yr=p(Hn);nn.push(Yr);let li=En;const{data:vi}=Yr;Ze(vi.size)?li=Math.max(vi.size[0],vi.size[1]):(0,sn.Z)(vi.size)?li=vi.size:(0,R.Z)(vi.size)&&(li=Math.max(vi.size.width,vi.size.height)),En=Math.max(En,li),(0,xe.Z)(Dt)&&(Je=Math.max(Dt(Hn),Je))});const Dn={};nn.forEach((Hn,Yr)=>{Dn[Hn.id]=Yr});let tr=f;(!(0,na.Z)(tr)||nn[0].data[tr]===void 0)&&(tr="degree"),tr==="degree"?nn.sort((Hn,Yr)=>e.getDegree(Yr.id,"both")-e.getDegree(Hn.id,"both")):nn.sort((Hn,Yr)=>Yr.data[tr]-Hn.data[tr]);const ur=nn[0],jr=(m||(tr==="degree"?e.getDegree(ur.id,"both"):ur.data[tr]))/4,Pr=[{nodes:[]}];let Rr=Pr[0];nn.forEach(Hn=>{if(Rr.nodes.length>0){const Yr=Math.abs(tr==="degree"?e.getDegree(Rr.nodes[0].id,"both")-e.getDegree(Hn.id,"both"):Rr.nodes[0].data[tr]-Hn.data[tr]);jr&&Yr>=jr&&(Rr={nodes:[]},Pr.push(Rr))}Rr.nodes.push(Hn)});let gr=En+Je;if(!nt){const Hn=Pr.length>0&&Pr[0].nodes.length>1,li=(Math.min(ge,Be)/2-gr)/(Pr.length+(Hn?1:0));gr=Math.min(gr,li)}let Xr=0;if(Pr.forEach(Hn=>{const Yr=x===void 0?2*Math.PI-2*Math.PI/Hn.nodes.length:x;if(Hn.dTheta=Yr/Math.max(1,Hn.nodes.length-1),Hn.nodes.length>1&&nt){const li=Math.cos(Hn.dTheta)-Math.cos(0),vi=Math.sin(Hn.dTheta)-Math.sin(0),Bi=Math.sqrt(gr*gr/(li*li+vi*vi));Xr=Math.max(Bi,Xr)}Hn.r=Xr,Xr+=gr}),V){let Hn=0,Yr=0;for(let li=0;li{vi===0&&(Yr=li.r||0),li.r=Yr,Yr+=Hn})}return Pr.forEach(Hn=>{const Yr=Hn.dTheta||0,li=Hn.r||0;Hn.nodes.forEach((vi,Bi)=>{const sa=dt+(Z?1:-1)*Yr*Bi;vi.data.x=un[0]+li*Math.cos(sa),vi.data.y=un[1]+li*Math.sin(sa)})}),t&&nn.forEach(Hn=>e.mergeNodeData(Hn.id,{x:Hn.data.x,y:Hn.data.y})),{nodes:nn,edges:oe}})}}var yn=y(14301),dn=y(7695);const Mn=.81,zn=.1;function er(r,t,e,n,i=2){const a=t/e,l=r.getAllNodes(),u=l.map((x,Z)=>{const{nodeStrength:V,x:nt,y:dt,z:St,size:Dt}=x.data;return{x:nt,y:dt,z:St,size:Dt,index:Z,id:x.id,vx:0,vy:0,vz:0,weight:a*V}}),f=(i===2?(0,yn.Z)(u,x=>x.x,x=>x.y):(0,dn.Z)(u,x=>x.x,x=>x.y,x=>x.z)).visitAfter(ar),m=new Map;return u.forEach(x=>{m.set(x.id,x),Mr(x,f,i)}),u.map((x,Z)=>{const{id:V,data:nt}=l[Z],{mass:dt=1}=nt;n[V]={x:x.vx/dt,y:x.vy/dt,z:x.vz/dt}}),n}function ar(r){let t=0,e=0,n=0,i=0,a=0;const l=r.length;if(l){for(let u=0;u{var u;if(((u=r.data)===null||u===void 0?void 0:u.id)===a.id)return;const f=[e,n,i][l-1],m=a.x-r.x||zn,x=a.y-r.y||zn,Z=a.z-r.z||zn,V=[m,x,Z],nt=f-t;let dt=0;for(let Jt=0;Jtsr(n,i,a,l,u,r,e))}const xr={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class fr{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},xr),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),a=e.getAllNodes(),l=e.getAllEdges(),u=this.formatOptions(i,e),{dimensions:f,width:m,height:x,nodeSize:Z,getMass:V,nodeStrength:nt,edgeStrength:dt,linkDistance:St}=u,Dt=a.map((Je,Dn)=>Object.assign(Object.assign({},Je),{data:Object.assign(Object.assign({},Je.data),{x:(0,sn.Z)(Je.data.x)?Je.data.x:Math.random()*m,y:(0,sn.Z)(Je.data.y)?Je.data.y:Math.random()*x,z:(0,sn.Z)(Je.data.z)?Je.data.z:Math.random()*Math.sqrt(m*x),size:Z(Je)||30,mass:V(Je),nodeStrength:nt(Je)})})),Jt=l.map(Je=>Object.assign(Object.assign({},Je),{data:Object.assign(Object.assign({},Je.data),{edgeStrength:dt(Je),linkDistance:St(Je,e.getNode(Je.source),e.getNode(Je.target))})}));if(!(a!=null&&a.length))return this.lastResult={nodes:[],edges:l},{nodes:[],edges:l};const oe={};a.forEach((Je,Dn)=>{oe[Je.id]={x:0,y:0,z:0}});const ge=new Qr.k({nodes:Dt,edges:Jt});this.formatCentripetal(u,ge);const{maxIteration:Be,minMovement:un,onTick:nn}=u;if(this.lastLayoutNodes=Dt,this.lastLayoutEdges=Jt,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=ge,this.lastOptions=u,this.lastVelMap=oe,typeof window=="undefined")return;let En=0;return new Promise(Je=>{this.timeInterval=window.setInterval(()=>{(!a||!this.running)&&Je({nodes:Ei(e,Dt),edges:l}),this.runOneStep(ge,e,En,oe,u),this.updatePosition(e,ge,oe,u),t&&Dt.forEach(Dn=>e.mergeNodeData(Dn.id,{x:Dn.data.x,y:Dn.data.y,z:f===3?Dn.data.z:void 0})),nn==null||nn({nodes:Ei(e,Dt),edges:l}),En++,(En>=Be||this.judgingDistance{let m=1;(0,sn.Z)(f==null?void 0:f.data.mass)&&(m=f==null?void 0:f.data.mass);const x=e.getDegree(f.id,"both");return!x||x<5?m:x*5*m}),n.nodeSize=s(t.nodeSize,t.nodeSpacing);const u=t.linkDistance?d(1,t.linkDistance):f=>1+n.nodeSize(e.getNode(f.source))+n.nodeSize(e.getNode(f.target));return n.linkDistance=u,n.nodeStrength=d(1,t.nodeStrength),n.edgeStrength=d(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:i,center:a,clusterNodeStrength:l,leafCluster:u,clustering:f,nodeClusterBy:m}=t,x=e.getAllNodes(),Z=i||{leaf:2,single:2,others:1,center:Jt=>({x:a[0],y:a[1],z:n===3?a[2]:void 0})};typeof l!="function"&&(t.clusterNodeStrength=Jt=>l);let V,nt;if(u&&m&&(V=Sr(e,m),nt=Array.from(new Set(x==null?void 0:x.map(Jt=>Jt.data[m])))||[],t.centripetalOptions=Object.assign(Z,{single:100,leaf:Jt=>{const{siblingLeaves:oe,sameTypeLeaves:ge}=V[Jt.id]||{};return(ge==null?void 0:ge.length)===(oe==null?void 0:oe.length)||(nt==null?void 0:nt.length)===1?1:t.clusterNodeStrength(Jt)},others:1,center:Jt=>{const oe=e.getDegree(Jt.id,"both");if(!oe)return{x:100,y:100,z:0};let ge;if(oe===1){const{sameTypeLeaves:Be=[]}=V[Jt.id]||{};Be.length===1?ge=void 0:Be.length>1&&(ge=hi(Be))}else ge=void 0;return{x:ge==null?void 0:ge.x,y:ge==null?void 0:ge.y,z:ge==null?void 0:ge.z}}})),f&&m){V||(V=Sr(e,m)),nt||(nt=Array.from(new Set(x.map(oe=>oe.data[m])))),nt=nt.filter(oe=>oe!==void 0);const Jt={};nt.forEach(oe=>{const ge=x.filter(Be=>Be.data[m]===oe).map(Be=>e.getNode(Be.id));Jt[oe]=hi(ge)}),t.centripetalOptions=Object.assign(Z,{single:oe=>t.clusterNodeStrength(oe),leaf:oe=>t.clusterNodeStrength(oe),others:oe=>t.clusterNodeStrength(oe),center:oe=>{const ge=Jt[oe.data[m]];return{x:ge==null?void 0:ge.x,y:ge==null?void 0:ge.y,z:ge==null?void 0:ge.z}}})}const{leaf:dt,single:St,others:Dt}=t.centripetalOptions||{};dt&&typeof dt!="function"&&(t.centripetalOptions.leaf=()=>dt),St&&typeof St!="function"&&(t.centripetalOptions.single=()=>St),Dt&&typeof Dt!="function"&&(t.centripetalOptions.others=()=>Dt)}runOneStep(t,e,n,i,a){const l={},u=t.getAllNodes(),f=t.getAllEdges();if(!(u!=null&&u.length))return;const{monitor:m}=a;if(this.calRepulsive(t,l,a),f&&this.calAttractive(t,l,a),this.calGravity(t,e,l,a),this.updateVelocity(t,l,i,a),m){const x=this.calTotalEnergy(l,u);m({energy:x,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((i,a)=>{const l=t[i.id].x,u=t[i.id].y,f=this.options.dimensions===3?t[i.id].z:0,m=l*l+u*u+f*f,{mass:x=1}=i.data;n+=x*m*.5}),n}calRepulsive(t,e,n){const{dimensions:i,factor:a,coulombDisScale:l}=n;er(t,a,l*l,e,i)}calAttractive(t,e,n){const{dimensions:i,nodeSize:a}=n;t.getAllEdges().forEach((l,u)=>{const{source:f,target:m}=l,x=t.getNode(f),Z=t.getNode(m);if(!x||!Z)return;let V=Z.data.x-x.data.x,nt=Z.data.y-x.data.y,dt=i===3?Z.data.z-x.data.z:0;!V&&!nt&&(V=Math.random()*.01,nt=Math.random()*.01,i===3&&!dt&&(dt=Math.random()*.01));const St=Math.sqrt(V*V+nt*nt+dt*dt);if(St{const{id:St,data:Dt}=dt,{mass:Jt,x:oe,y:ge,z:Be}=Dt,un=e.getNode(St);let nn=0,En=0,Je=0,Dn=V;const tr=t.getDegree(St,"in"),ur=t.getDegree(St,"out"),jr=t.getDegree(St,"both"),Pr=a==null?void 0:a(un,jr);if(Pr){const[Rr,gr,Xr]=Pr;nn=oe-Rr,En=ge-gr,Dn=Xr}else nn=oe-Z[0],En=ge-Z[1],Je=Be-Z[2];if(Dn&&(n[St].x-=Dn*nn/Jt,n[St].y-=Dn*En/Jt,n[St].z-=Dn*Je/Jt),nt){const{leaf:Rr,single:gr,others:Xr,center:Ai}=nt,{x:Hn,y:Yr,z:li,centerStrength:vi}=(Ai==null?void 0:Ai(un,u,f,m,x))||{x:0,y:0,z:0,centerStrength:0};if(!(0,sn.Z)(Hn)||!(0,sn.Z)(Yr))return;const Bi=(oe-Hn)/Jt,sa=(ge-Yr)/Jt,gi=(Be-li)/Jt;if(vi&&(n[St].x-=vi*Bi,n[St].y-=vi*sa,n[St].z-=vi*gi),jr===0){const oa=gr(un);if(!oa)return;n[St].x-=oa*Bi,n[St].y-=oa*sa,n[St].z-=oa*gi;return}if(tr===0||ur===0){const oa=Rr(un,u,f);if(!oa)return;n[St].x-=oa*Bi,n[St].y-=oa*sa,n[St].z-=oa*gi;return}const Yi=Xr(un);if(!Yi)return;n[St].x-=Yi*Bi,n[St].y-=Yi*sa,n[St].z-=Yi*gi}})}updateVelocity(t,e,n,i){const{damping:a,maxSpeed:l,interval:u,dimensions:f}=i,m=t.getAllNodes();m!=null&&m.length&&m.forEach(x=>{const{id:Z}=x;let V=(n[Z].x+e[Z].x*u)*a||.01,nt=(n[Z].y+e[Z].y*u)*a||.01,dt=f===3?(n[Z].z+e[Z].z*u)*a||.01:0;const St=Math.sqrt(V*V+nt*nt+dt*dt);if(St>l){const Dt=l/St;V=Dt*V,nt=Dt*nt,dt=Dt*dt}n[Z]={x:V,y:nt,z:dt}})}updatePosition(t,e,n,i){const{distanceThresholdMode:a,interval:l,dimensions:u}=i,f=e.getAllNodes();if(!(f!=null&&f.length)){this.judgingDistance=0;return}let m=0;a==="max"?this.judgingDistance=-1/0:a==="min"&&(this.judgingDistance=1/0),f.forEach(x=>{const{id:Z}=x,V=t.getNode(Z);if((0,sn.Z)(V.data.fx)&&(0,sn.Z)(V.data.fy)){e.mergeNodeData(Z,{x:V.data.fx,y:V.data.fy,z:u===3?V.data.fz:void 0});return}const nt=n[Z].x*l,dt=n[Z].y*l,St=u===3?n[Z].z*l:0;e.mergeNodeData(Z,{x:x.data.x+nt,y:x.data.y+dt,z:x.data.z+St});const Dt=Math.sqrt(nt*nt+dt*dt+St*St);switch(a){case"max":this.judgingDistanceDt&&(this.judgingDistance=Dt);break;default:m=m+Dt;break}}),(!a||a==="mean")&&(this.judgingDistance=m/f.length)}}const Sr=(r,t)=>{const e=r.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((i,a)=>{r.getDegree(i.id,"both")===1&&(n[i.id]=yr(r,"leaf",i,t))}),n},yr=(r,t,e,n)=>{const i=r.getDegree(e.id,"in"),a=r.getDegree(e.id,"out");let l=e,u=[];i===0?(l=r.getSuccessors(e.id)[0],u=r.getNeighbors(l.id)):a===0&&(l=r.getPredecessors(e.id)[0],u=r.getNeighbors(l.id)),u=u.filter(m=>r.getDegree(m.id,"in")===0||r.getDegree(m.id,"out")===0);const f=Ir(r,t,n,e,u);return{coreNode:l,siblingLeaves:u,sameTypeLeaves:f}},Ir=(r,t,e,n,i)=>{const a=n.data[e]||"";let l=(i==null?void 0:i.filter(u=>u.data[e]===a))||[];return t==="leaf"&&(l=l.filter(u=>r.getDegree(u.id,"in")===0||r.getDegree(u.id,"out")===0)),l},hi=r=>{const t={x:0,y:0};r.forEach(n=>{const{x:i,y:a}=n.data;t.x+=i||0,t.y+=a||0});const e=r.length||1;return{x:t.x/e,y:t.y/e}},Ei=(r,t)=>t.map(e=>{const{id:n,data:i}=e,a=r.getNode(n);return Object.assign(Object.assign({},a),{data:Object.assign(Object.assign({},a.data),{x:i.x,y:i.y,z:i.z})})});var oi=y(53754);const br=r=>{const t=[],e=r.length;for(let n=0;nt[i][n]+t[n][a]&&(t[i][a]=t[i][n]+t[n][a]);return t},Gr=(r,t)=>{const{nodes:e,edges:n}=r,i=[],a={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((l,u)=>{a[l.id]=u;const f=[];i.push(f)}),n==null||n.forEach(l=>{const{source:u,target:f}=l,m=a[u],x=a[f];m===void 0||x===void 0||(i[m][x]=1,t||(i[x][m]=1))}),i},ti=(r,t)=>{const e=[];return r.forEach(n=>{const i=[];n.forEach(a=>{i.push(a*t)}),e.push(i)}),e},Gi=r=>{let t=1/0,e=1/0,n=-1/0,i=-1/0;return r.forEach(a=>{let l=a.data.size;Ze(l)?l.length===1&&(l=[l[0],l[0]]):(0,sn.Z)(l)?l=[l,l]:(l===void 0||isNaN(l))&&(l=[30,30]);const u=[l[0]/2,l[1]/2],f=a.data.x-u[0],m=a.data.x+u[0],x=a.data.y-u[1],Z=a.data.y+u[1];t>f&&(t=f),e>x&&(e=x),nMath.sqrt((r.x-t.x)*(r.x-t.x)+(r.y-t.y)*(r.y-t.y)),Ua=(r,t,e,n="TB",i,a={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:l,stopAllFn:u}=a;for(let f=0;f{const Jt=p(u[Dt]);Jt.data.x=St[0]+a[0],Jt.data.y=St[1]+a[1],nt.push(Jt)}),t&&nt.forEach(St=>e.mergeNodeData(St.id,{x:St.data.x,y:St.data.y})),{nodes:nt,edges:f}})}}const $o=r=>{let t=-999999;r.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((i,a)=>{i===1/0&&(r[n][a]=t)})})},Al=r=>{const e=oi.y3.mul(oi.y3.pow(r,2),-.5),n=e.mean("row"),i=e.mean("column"),a=e.mean();e.add(a).subRowVector(n).subColumnVector(i);const l=new oi.Sc(e),u=oi.y3.sqrt(l.diagonalMatrix).diagonal();return l.leftSingularVectors.toJSON().map(f=>oi.y3.mul([f],[u]).toJSON()[0].splice(0,2))};function Ol(r){return!!r.tick&&!!r.stop}const Qc={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Rh={center:[0,0],comboPadding:10,treeKey:"combo"};class Lh{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},Rh),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:a,treeKey:l,outerLayout:u}=i,f=e.getAllNodes().filter(Je=>!Je.data._isCombo),m=e.getAllNodes().filter(Je=>Je.data._isCombo),x=e.getAllEdges(),Z=f==null?void 0:f.length;if(!Z||Z===1)return tt(e,t,a);const V=[],nt=new Map;f.forEach(Je=>{nt.set(Je.id,Je)});const dt=new Map;m.forEach(Je=>{dt.set(Je.id,Je)});const St=new Map,Dt=this.getInnerGraphs(e,l,nt,dt,x,i,St);yield Promise.all(Dt);const Jt=new Map,oe=[],ge=new Map;let Be=!0;e.getRoots(l).forEach(Je=>{const Dn=St.get(Je.id),tr=dt.get(Je.id)||nt.get(Je.id),ur={id:Je.id,data:Object.assign(Object.assign({},Je.data),{x:Dn.data.x||tr.data.x,y:Dn.data.y||tr.data.y,fx:Dn.data.fx||tr.data.fx,fy:Dn.data.fy||tr.data.fy,mass:Dn.data.mass||tr.data.mass,size:Dn.data.size})};oe.push(ur),Jt.set(Je.id,!0),!isNaN(ur.data.x)&&ur.data.x!==0&&!isNaN(ur.data.y)&&ur.data.y!==0?Be=!1:(ur.data.x=Math.random()*100,ur.data.y=Math.random()*100),Ua(e,[Je],jr=>{jr.id!==Je.id&&ge.set(jr.id,Je.id)},"TB",l)});const un=[];x.forEach(Je=>{const Dn=ge.get(Je.source)||Je.source,tr=ge.get(Je.target)||Je.target;Dn!==tr&&Jt.has(Dn)&&Jt.has(tr)&&un.push({id:Je.id,source:Dn,target:tr,data:{}})});let nn;if(oe!=null&&oe.length){if(oe.length===1)oe[0].data.x=a[0],oe[0].data.y=a[1];else{const Je=new Qr.k({nodes:oe,edges:un}),Dn=u||new fr;Be&&Qc[Dn.id]&&(yield(oe.length<100?new Sl:new hn).assign(Je));const tr=Object.assign({center:a,kg:5,preventOverlap:!0,animate:!1},Dn.id==="force"?{gravity:1,factor:4,linkDistance:(ur,jr,Pr)=>{const Rr=Math.max(...jr.data.size)||32,gr=Math.max(...Pr.data.size)||32;return Rr/2+gr/2+200}}:{});nn=yield Jc(Dn,Je,tr)}St.forEach(Je=>{var Dn;const tr=nn.nodes.find(Pr=>Pr.id===Je.id);if(tr){const{x:Pr,y:Rr}=tr.data;Je.data.visited=!0,Je.data.x=Pr,Je.data.y=Rr,V.push({id:Je.id,data:{x:Pr,y:Rr}})}const{x:ur,y:jr}=Je.data;(Dn=Je.data.nodes)===null||Dn===void 0||Dn.forEach(Pr=>{V.push({id:Pr.id,data:{x:Pr.data.x+ur,y:Pr.data.y+jr}})})}),St.forEach(({data:Je})=>{const{x:Dn,y:tr,visited:ur,nodes:jr}=Je;jr==null||jr.forEach(Pr=>{if(!ur){const Rr=V.find(gr=>gr.id===Pr.id);Rr.data.x+=Dn||0,Rr.data.y+=tr||0}})})}return t&&V.forEach(Je=>{e.mergeNodeData(Je.id,{x:Je.data.x,y:Je.data.y})}),{nodes:V,edges:x}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:i,comboPadding:a}=t;let l,u;if((0,sn.Z)(i)?u=()=>i:(0,xe.Z)(i)?u=i:u=()=>0,e.spacing=u,!n)l=m=>{const x=u(m);return m.size?Ze(m.size)?((m.size[0]>m.size[1]?m.size[0]:m.size[1])+x)/2:(0,R.Z)(m.size)?((m.size.width>m.size.height?m.size.width:m.size.height)+x)/2:(m.size+x)/2:32+x/2};else if((0,xe.Z)(n))l=m=>{const x=n(m),Z=u(m);return Ze(m.size)?((m.size[0]>m.size[1]?m.size[0]:m.size[1])+Z)/2:((x||32)+Z)/2};else if(Ze(n)){const x=(n[0]>n[1]?n[0]:n[1])/2;l=Z=>x+u(Z)/2}else{const m=n/2;l=x=>m+u(x)/2}e.nodeSize=l;let f;return(0,sn.Z)(a)?f=()=>a:Ze(a)?f=()=>Math.max.apply(null,a):(0,xe.Z)(a)?f=a:f=()=>0,e.comboPadding=f,e}getInnerGraphs(t,e,n,i,a,l,u){const{nodeSize:f,comboPadding:m,spacing:x,innerLayout:Z}=l,V=Z||new hn({}),nt={center:[0,0],preventOverlap:!0,nodeSpacing:x},dt=[],St=Dt=>{let Jt=(m==null?void 0:m(Dt))||10;return Ze(Jt)&&(Jt=Math.max(...Jt)),{size:Jt?[Jt*2,Jt*2]:[30,30],padding:Jt}};return t.getRoots(e).forEach(Dt=>{u.set(Dt.id,{id:Dt.id,data:{nodes:[],size:St(Dt).size}});let Jt=Promise.resolve();Ua(t,[Dt],oe=>{var ge;if(!oe.data._isCombo)return;const{size:Be,padding:un}=St(oe);if(!(!((ge=t.getChildren(oe.id,e))===null||ge===void 0)&&ge.length))u.set(oe.id,{id:oe.id,data:Object.assign(Object.assign({},oe.data),{size:Be})});else{const nn=u.get(oe.id);u.set(oe.id,{id:oe.id,data:Object.assign({nodes:[]},nn==null?void 0:nn.data)});const En=new Map,Je=t.getChildren(oe.id,e).map(ur=>{if(ur.data._isCombo)return u.has(ur.id)||u.set(ur.id,{id:ur.id,data:Object.assign({},ur.data)}),En.set(ur.id,!0),u.get(ur.id);const jr=n.get(ur.id)||i.get(ur.id);return En.set(ur.id,!0),{id:ur.id,data:Object.assign(Object.assign({},jr.data),ur.data)}}),Dn={nodes:Je,edges:a.filter(ur=>En.has(ur.source)&&En.has(ur.target))};let tr=1/0;Je.forEach(ur=>{var jr;let{size:Pr}=ur.data;Pr||(Pr=((jr=u.get(ur.id))===null||jr===void 0?void 0:jr.data.size)||(f==null?void 0:f(ur))||[30,30]),(0,sn.Z)(Pr)&&(Pr=[Pr,Pr]);const[Rr,gr]=Pr;tr>Rr&&(tr=Rr),tr>gr&&(tr=gr),ur.data.size=Pr}),Jt=Jt.then(()=>(0,qr.mG)(this,void 0,void 0,function*(){const ur=new Qr.k(Dn);yield Jc(V,ur,nt,!0);const{minX:jr,minY:Pr,maxX:Rr,maxY:gr}=Gi(Je),Xr={x:(Rr+jr)/2,y:(gr+Pr)/2};Dn.nodes.forEach(Hn=>{Hn.data.x-=Xr.x,Hn.data.y-=Xr.y});const Ai=[Math.max(Rr-jr,tr)+un*2,Math.max(gr-Pr,tr)+un*2];u.get(oe.id).data.size=Ai,u.get(oe.id).data.nodes=Je}))}return!0},"BT",e),dt.push(Jt)}),dt}}function Jc(r,t,e,n){var i;return(0,qr.mG)(this,void 0,void 0,function*(){return Ol(r)?(r.execute(t,e),r.stop(),r.tick((i=e.iterations)!==null&&i!==void 0?i:300)):n?yield r.assign(t,e):yield r.execute(t,e)})}var Dh=y(31136),Ih=y(84365),Bh=y(32575),$c=y(33039),qc=y(54774),tu=y(34123),eu=y(97468),Tl=y(74515);class nu{constructor(t){this.id="d3-force",this.config={inputNodeAttrs:["x","y","vx","vy","fx","fy"],outputNodeAttrs:["x","y","vx","vy"],simulationAttrs:["alpha","alphaMin","alphaDecay","alphaTarget","velocityDecay","randomSource"]},this.forceMap={link:Dh.Z,manyBody:Ih.Z,center:Bh.Z,collide:$c.Z,radial:qc.Z,x:tu.Z,y:eu.Z},this.options={link:{id:e=>e.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},(0,h.Z)(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(i=>i.id===t);n&&e.forEach((i,a)=>{if(typeof i=="number"||i===null){const l=["fx","fy","fz"][a];n[l]=i}})}getOptions(t){var e,n;const i=(0,h.Z)({},this.options,t);return i.collide&&((e=i.collide)===null||e===void 0?void 0:e.radius)===void 0&&(i.collide=i.collide||{},i.collide.radius=(n=i.nodeSize)!==null&&n!==void 0?n:10),i.iterations===void 0&&(i.link&&i.link.iterations===void 0&&(i.iterations=i.link.iterations),i.collide&&i.collide.iterations===void 0&&(i.iterations=i.collide.iterations)),this.context.options=i,i}genericLayout(t,e,n){var i;return(0,qr.mG)(this,void 0,void 0,function*(){const a=this.getOptions(n),l=e.getAllNodes().map(({id:x,data:Z})=>Object.assign(Object.assign({id:x},Z),(0,da.Z)(Z.data,this.config.inputNodeAttrs))),u=e.getAllEdges().map(x=>Object.assign({},x));Object.assign(this.context,{assign:t,nodes:l,edges:u,graph:e});const f=new Promise(x=>{this.resolver=x}),m=this.setSimulation(a);return m.nodes(l),(i=m.force("link"))===null||i===void 0||i.links(u),f})}getResult(){const{assign:t,nodes:e,edges:n,graph:i}=this.context,a=e.map(u=>({id:u.id,data:Object.assign(Object.assign({},u.data),(0,da.Z)(u,this.config.outputNodeAttrs))})),l=n.map(({id:u,source:f,target:m,data:x})=>({id:u,source:typeof f=="object"?f.id:f,target:typeof m=="object"?m.id:m,data:x}));return t&&a.forEach(u=>i.mergeNodeData(u.id,u.data)),{nodes:a,edges:l}}initSimulation(){return(0,Tl.Z)()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),lc(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,i])=>{const a=n;if(t[n]){let l=e.force(a);l||(l=i(),e.force(a,l)),lc(l,Object.entries(t[a]))}else e.force(a,null)}),e}}const lc=(r,t)=>t.reduce((e,[n,i])=>!e[n]||i===void 0?e:e[n].call(r,i),r);var cc=y(92546),Cl=y.n(cc);class qo{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,qo.defaultOptions,t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const{nodeSize:i}=n,a=new cc.graphlib.Graph;a.setGraph(n),a.setDefaultEdgeLabel(()=>({}));const l=e.getAllNodes(),u=e.getAllEdges();[...l,...u].some(({id:m})=>(0,sn.Z)(m))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(m=>{const{id:x}=m,Z=Object.assign({},m.data);if(i!==void 0){const[V,nt]=Jo((0,xe.Z)(i)?i(m):i);Object.assign(Z,{width:V,height:nt})}a.setNode(x.toString(),Z)}),e.getAllEdges().forEach(({id:m,source:x,target:Z})=>{a.setEdge(x.toString(),Z.toString(),{id:m})}),Cl().layout(a);const f={nodes:[],edges:[]};return a.nodes().forEach(m=>{const x=a.node(m);f.nodes.push({id:m,data:x}),t&&e.mergeNodeData(m,x)}),a.edges().forEach(m=>{const x=a.edge(m),{id:Z}=x,V=(0,qr._T)(x,["id"]),{v:nt,w:dt}=m;f.edges.push({id:Z,source:nt,target:dt,data:V}),t&&e.mergeEdgeData(Z,V)}),f})}}qo.defaultOptions={};class Is{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let i=Math.hypot(e,n);i=i<1e-4?1e-4:i;const a=this.g*(this.degree+1)*(t.degree+1)/i;this.fx+=a*e/i,this.fy+=a*n/i}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,i=(this.ry*this.mass+t.ry*t.mass)/e,a=this.degree+t.degree,l={rx:n,ry:i,mass:e,degree:a};return new Is(l)}}class Ja{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,i={xmid:t,ymid:e,length:n};return new Ja(i)}}class Ro{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Ro(this.quad.NW()),this.NE=new Ro(this.quad.NE()),this.SW=new Ro(this.quad.SW()),this.SE=new Ro(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/np(Jt,[u,f])),dt=i.filter(Jt=>{const{source:oe,target:ge}=Jt;return oe!==ge}),St=new Qr.k({nodes:nt,edges:dt}),Dt=this.getSizes(St,Z);if(this.run(St,e,x,Dt,t,l),m){for(let oe=0;oe250&&(n.barnesHut=!0),f===void 0&&e>100&&(n.prune=!0),m===0&&!f?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):m===0&&f&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),x||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),Z||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,i,a,l){const{kr:u,barnesHut:f,onTick:m}=l,x=t.getAllNodes();let Z=0,V=n;const nt={},dt={},St={};for(let Dt=0;Dt0;)Z=this.oneStep(t,{iter:V,preventOverlapIters:50,krPrime:100,sg:Z,forces:nt,preForces:dt,bodies:St,sizes:i},l),V--,m==null||m({nodes:x,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:i,preventOverlapIters:a,krPrime:l,sg:u,preForces:f,bodies:m,sizes:x}=e;let{forces:Z}=e;const{preventOverlap:V,barnesHut:nt}=n,dt=t.getAllNodes();for(let St=0;Sta||!V)?Z=this.getOptRepGraForces(t,Z,m,n):Z=this.getRepGraForces(t,i,a,Z,l,x,n),this.updatePos(t,Z,f,u,n)}getAttrForces(t,e,n,i,a,l){const{preventOverlap:u,dissuadeHubs:f,mode:m,prune:x}=l,Z=t.getAllEdges();for(let V=0;V0&&(un=Be,nn=Be),a[nt][0]+=un*ge[0],a[dt][0]-=nn*ge[0],a[nt][1]+=un*ge[1],a[dt][1]-=nn*ge[1]}return a}getOptRepGraForces(t,e,n,i){const{kg:a,center:l,prune:u}=i,f=t.getAllNodes(),m=f.length;let x=9e10,Z=-9e10,V=9e10,nt=-9e10;for(let oe=0;oe=Z&&(Z=Be.x),Be.x<=x&&(x=Be.x),Be.y>=nt&&(nt=Be.y),Be.y<=V&&(V=Be.y))}const dt=Math.max(Z-x,nt-V),St={xmid:(Z+x)/2,ymid:(nt+V)/2,length:dt,massCenter:l,mass:m},Dt=new Ja(St),Jt=new Ro(Dt);for(let oe=0;oe0&&(tr=m*(Jt+1)*(En+1)/Dn),i[Dt.id][0]-=tr*Je[0],i[nn.id][0]+=tr*Je[0],i[Dt.id][1]-=tr*Je[1],i[nn.id][1]+=tr*Je[1]}const oe=[Dt.data.x-Z[0],Dt.data.y-Z[1]],ge=Math.hypot(oe[0],oe[1]);oe[0]=oe[0]/ge,oe[1]=oe[1]/ge;const Be=x*(Jt+1);i[Dt.id][0]-=Be*oe[0],i[Dt.id][1]-=Be*oe[1]}return i}updatePos(t,e,n,i,a){const{ks:l,tao:u,prune:f,ksmax:m}=a,x=t.getAllNodes(),Z=x.length,V=[],nt=[];let dt=0,St=0,Dt=i;for(let oe=0;oe1.5*Jt?1.5*Jt:Dt);for(let oe=0;oeJe?Je:nn;const Dn=nn*e[ge][0],tr=nn*e[ge][1];t.mergeNodeData(ge,{x:Be.x+Dn,y:Be.y+tr})}return Dt}}const Zh={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},sf=800;class of{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},Zh),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){if(this.running)return;const i=this.formatOptions(n),{dimensions:a,width:l,height:u,center:f,clustering:m,nodeClusterBy:x,maxIteration:Z,onTick:V}=i,nt=e.getAllNodes(),dt=e.getAllEdges();if(!(nt!=null&&nt.length)){const ge={nodes:[],edges:dt};return this.lastResult=ge,ge}if(nt.length===1){t&&e.mergeNodeData(nt[0].id,{x:f[0],y:f[1],z:a===3?f[2]:void 0});const ge={nodes:[Object.assign(Object.assign({},nt[0]),{data:Object.assign(Object.assign({},nt[0].data),{x:f[0],y:f[1],z:a===3?f[2]:void 0})})],edges:dt};return this.lastResult=ge,ge}const St=nt.map(ge=>p(ge,[l,u])),Dt=new Qr.k({nodes:St,edges:dt}),Jt={};if(m&&St.forEach(ge=>{const Be=ge.data[x];Jt[Be]||(Jt[Be]={name:Be,cx:0,cy:0,count:0})}),this.lastLayoutNodes=St,this.lastLayoutEdges=dt,this.lastAssign=t,this.lastGraph=Dt,this.lastOptions=i,this.lastClusterMap=Jt,typeof window=="undefined")return;let oe=0;return new Promise(ge=>{this.timeInterval=window.setInterval(()=>{if(!this.running){ge({nodes:St,edges:dt});return}this.runOneStep(Dt,Jt,i),t&&St.forEach(({id:Be,data:un})=>e.mergeNodeData(Be,{x:un.x,y:un.y,z:a===3?un.z:void 0})),V==null||V({nodes:St,edges:dt}),oe++,oe>=Z&&(window.clearInterval(this.timeInterval),ge({nodes:St,edges:dt}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:i}=e,{center:a,width:l,height:u}=e;return e.width=!l&&typeof window!="undefined"?window.innerWidth:l,e.height=!u&&typeof window!="undefined"?window.innerHeight:u,e.center=a||[e.width/2,e.height/2],e.clustering=n&&!!i,e}runOneStep(t,e,n){const{dimensions:i,height:a,width:l,gravity:u,center:f,speed:m,clustering:x,nodeClusterBy:Z,clusterGravity:V}=n,nt=a*l,dt=Math.sqrt(nt)/10,St=t.getAllNodes(),Dt=nt/(St.length+1),Jt=Math.sqrt(Dt),oe={};if(this.applyCalculate(t,oe,Jt,Dt),x){for(const Be in e)e[Be].cx=0,e[Be].cy=0,e[Be].count=0;St.forEach(Be=>{const{data:un}=Be,nn=e[un[Z]];(0,sn.Z)(un.x)&&(nn.cx+=un.x),(0,sn.Z)(un.y)&&(nn.cy+=un.y),nn.count++});for(const Be in e)e[Be].cx/=e[Be].count,e[Be].cy/=e[Be].count;const ge=V||u;St.forEach((Be,un)=>{const{id:nn,data:En}=Be;if(!(0,sn.Z)(En.x)||!(0,sn.Z)(En.y))return;const Je=e[En[Z]],Dn=Math.sqrt((En.x-Je.cx)*(En.x-Je.cx)+(En.y-Je.cy)*(En.y-Je.cy)),tr=Jt*ge;oe[nn].x-=tr*(En.x-Je.cx)/Dn,oe[nn].y-=tr*(En.y-Je.cy)/Dn})}St.forEach((ge,Be)=>{const{id:un,data:nn}=ge;if(!(0,sn.Z)(nn.x)||!(0,sn.Z)(nn.y))return;const En=.01*Jt*u;oe[un].x-=En*(nn.x-f[0]),oe[un].y-=En*(nn.y-f[1]),i===3&&(oe[un].z-=En*(nn.z-f[2]))}),St.forEach((ge,Be)=>{const{id:un,data:nn}=ge;if((0,sn.Z)(nn.fx)&&(0,sn.Z)(nn.fy)){nn.x=nn.fx,nn.y=nn.fy,i===3&&(nn.z=nn.fz);return}if(!(0,sn.Z)(nn.x)||!(0,sn.Z)(nn.y))return;const En=Math.sqrt(oe[un].x*oe[un].x+oe[un].y*oe[un].y+(i===3?oe[un].z*oe[un].z:0));if(En>0){const Je=Math.min(dt*(m/sf),En);t.mergeNodeData(un,{x:nn.x+oe[un].x/En*Je,y:nn.y+oe[un].y/En*Je,z:i===3?nn.z+oe[un].z/En*Je:void 0})}})}applyCalculate(t,e,n,i){this.calRepulsive(t,e,i),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const i=t.getAllNodes();i.forEach(({data:a,id:l},u)=>{e[l]={x:0,y:0,z:0},i.forEach(({data:f,id:m},x)=>{if(u<=x||!(0,sn.Z)(a.x)||!(0,sn.Z)(f.x)||!(0,sn.Z)(a.y)||!(0,sn.Z)(f.y))return;let Z=a.x-f.x,V=a.y-f.y,nt=this.options.dimensions===3?a.z-f.z:0,dt=Z*Z+V*V+nt*nt;dt===0&&(dt=1,Z=.01,V=.01,nt=.01);const St=n/dt,Dt=Z*St,Jt=V*St,oe=nt*St;e[l].x+=Dt,e[l].y+=Jt,e[m].x-=Dt,e[m].y-=Jt,this.options.dimensions===3&&(e[l].z+=oe,e[m].z-=oe)})})}calAttractive(t,e,n){t.getAllEdges().forEach(a=>{const{source:l,target:u}=a;if(!l||!u||l===u)return;const{data:f}=t.getNode(l),{data:m}=t.getNode(u);if(!(0,sn.Z)(m.x)||!(0,sn.Z)(f.x)||!(0,sn.Z)(m.y)||!(0,sn.Z)(f.y))return;const x=m.x-f.x,Z=m.y-f.y,V=this.options.dimensions===3?m.z-f.z:0,nt=Math.sqrt(x*x+Z*Z+V*V)/n,dt=x*nt,St=Z*nt,Dt=V*nt;e[l].x+=dt,e[l].y+=St,e[u].x-=dt,e[u].y-=St,this.options.dimensions===3&&(e[l].z+=Dt,e[u].z-=Dt)})}}const lf={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class cf{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},lf),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{begin:a=[0,0],condense:l,preventOverlapPadding:u,preventOverlap:f,rows:m,cols:x,nodeSpacing:Z,nodeSize:V,width:nt,height:dt,position:St}=i;let{sortBy:Dt}=i;const Jt=e.getAllNodes(),oe=e.getAllEdges(),ge=Jt==null?void 0:Jt.length;if(!ge||ge===1)return tt(e,t,a);const Be=Jt.map(gr=>p(gr));Dt!=="id"&&(!(0,na.Z)(Dt)||Be[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?Be.sort((gr,Xr)=>e.getDegree(Xr.id,"both")-e.getDegree(gr.id,"both")):Dt==="id"?Be.sort((gr,Xr)=>(0,sn.Z)(Xr.id)&&(0,sn.Z)(gr.id)?Xr.id-gr.id:`${gr.id}`.localeCompare(`${Xr.id}`)):Be.sort((gr,Xr)=>Xr.data[Dt]-gr.data[Dt]);const un=!nt&&typeof window!="undefined"?window.innerWidth:nt,nn=!dt&&typeof window!="undefined"?window.innerHeight:dt,En=ge,Je={rows:m,cols:x};if(m!=null&&x!=null)Je.rows=m,Je.cols=x;else if(m!=null&&x==null)Je.rows=m,Je.cols=Math.ceil(En/Je.rows);else if(m==null&&x!=null)Je.cols=x,Je.rows=Math.ceil(En/Je.cols);else{const gr=Math.sqrt(En*nn/un);Je.rows=Math.round(gr),Je.cols=Math.round(un/nn*gr)}if(Je.rows=Math.max(Je.rows,1),Je.cols=Math.max(Je.cols,1),Je.cols*Je.rows>En){const gr=ru(Je),Xr=iu(Je);(gr-1)*Xr>=En?ru(Je,gr-1):(Xr-1)*gr>=En&&iu(Je,Xr-1)}else for(;Je.cols*Je.rows=En?iu(Je,Xr+1):ru(Je,gr+1)}let Dn=l?0:un/Je.cols,tr=l?0:nn/Je.rows;if(f||Z){const gr=d(10,Z),Xr=g(30,V,!1);Be.forEach(Ai=>{(!Ai.data.x||!Ai.data.y)&&(Ai.data.x=0,Ai.data.y=0);const Hn=e.getNode(Ai.id),[Yr,li]=Jo(Xr(Hn)||30),vi=gr!==void 0?gr(Ai):u,Bi=Yr+vi,sa=li+vi;Dn=Math.max(Dn,Bi),tr=Math.max(tr,sa)})}const ur={},jr={row:0,col:0},Pr={};for(let gr=0;gr{e.mergeNodeData(gr.id,{x:gr.data.x,y:gr.data.y})}),Rr})}}const ru=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.min(n,i):Math.min(n,i)===r.rows?r.rows=t:r.cols=t,e},iu=(r,t)=>{let e;const n=r.rows||5,i=r.cols||5;return t==null?e=Math.max(n,i):Math.max(n,i)===r.rows?r.rows=t:r.cols=t,e},zh=(r,t)=>r[`c-${t.row}-${t.col}`]||!1,cd=(r,t)=>r[`c-${t.row}-${t.col}`]=!0,ud=(r,t)=>{const e=r.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},uf=(r,t,e,n,i,a,l,u)=>{let f,m;const x=i[r.id];if(x)f=x.col*e+e/2+t[0],m=x.row*n+n/2+t[1];else{for(;zh(u,l);)ud(a,l);f=l.col*e+e/2+t[0],m=l.row*n+n/2+t[1],cd(u,l),ud(a,l)}r.data.x=f,r.data.y=m},hf=(r,t,e)=>{try{const n=oi.y3.mul(oi.y3.pow(t,2),-.5),i=n.mean("row"),a=n.mean("column"),l=n.mean();n.add(l).subRowVector(i).subColumnVector(a);const u=new oi.Sc(n),f=oi.y3.sqrt(u.diagonalMatrix).diagonal();return u.leftSingularVectors.toJSON().map(m=>oi.y3.mul([m],[f]).toJSON()[0].splice(0,r))}catch(n){const i=[];for(let a=0;a{const e=Object.assign(Object.assign({},ff),t),{positions:n,iterations:i,width:a,k:l,speed:u=100,strictRadial:f,focusIdx:m,radii:x=[],nodeSizeFunc:Z}=e,V=r.getAllNodes(),nt=[],dt=a/10;for(let St=0;St{nt[Jt]={x:0,y:0}}),gf(V,n,nt,l,x,Z),pf(n,nt,u,f,m,dt,a,x);return n},gf=(r,t,e,n,i,a)=>{t.forEach((l,u)=>{e[u]={x:0,y:0},t.forEach((f,m)=>{if(u===m||i[u]!==i[m])return;let x=l.x-f.x,Z=l.y-f.y,V=Math.sqrt(x*x+Z*Z);if(V===0){V=1;const nt=u>m?1:-1;x=.01*nt,Z=.01*nt}if(V{const f=a||l/10;return n&&t.forEach((m,x)=>{const Z=r[x].x-r[i].x,V=r[x].y-r[i].y,nt=Math.sqrt(Z*Z+V*V);let dt=V/nt,St=-Z/nt;const Dt=Math.sqrt(m.x*m.x+m.y*m.y);let Jt=Math.acos((dt*m.x+St*m.y)/Dt);Jt>Math.PI/2&&(Jt-=Math.PI/2,dt*=-1,St*=-1);const oe=Math.cos(Jt)*Dt;m.x=dt*oe,m.y=St*oe}),r.forEach((m,x)=>{if(x===i)return;const Z=Math.sqrt(t[x].x*t[x].x+t[x].y*t[x].y);if(Z>0&&x!==i){const V=Math.min(f*(e/df),Z);if(m.x+=t[x].x/Z*V,m.y+=t[x].y/Z*V,n){let nt=m.x-r[i].x,dt=m.y-r[i].y;const St=Math.sqrt(nt*nt+dt*dt);nt=nt/St*u[x],dt=dt/St*u[x],m.x=r[i].x+nt,m.y=r[i].y+dt}}}),r},mf={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class yf{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},mf),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{width:a,height:l,center:u,focusNode:f,unitRadius:m,nodeSize:x,nodeSpacing:Z,strictRadial:V,preventOverlap:nt,maxPreventOverlapIteration:dt,sortBy:St,linkDistance:Dt=50,sortStrength:Jt=10,maxIteration:oe=1e3}=i,ge=e.getAllNodes(),Be=e.getAllEdges(),un=!a&&typeof window!="undefined"?window.innerWidth:a,nn=!l&&typeof window!="undefined"?window.innerHeight:l,En=u||[un/2,nn/2];if(!(ge!=null&&ge.length)||ge.length===1)return tt(e,t,En);let Je=ge[0];if((0,na.Z)(f)){for(let Ui=0;UiEn[0]?En[0]:un-En[0],gr=nn-En[1]>En[1]?En[1]:nn-En[1];Rr===0&&(Rr=un/2),gr===0&&(gr=nn/2);const Xr=Math.min(Rr,gr),Ai=Math.max(...Pr),Hn=[],Yr=m||Xr/Ai;Pr.forEach((Ui,Es)=>{Hn[Es]=Ui*Yr});const li=bf(ge,ur,Dt,Hn,Yr,St,Jt),vi=Ef(li),Bi=hf(Dt,li,Dt);let sa=Bi.map(([Ui,Es])=>({x:(isNaN(Ui)?Math.random()*Dt:Ui)-Bi[Dn][0],y:(isNaN(Es)?Math.random()*Dt:Es)-Bi[Dn][1]}));this.run(oe,sa,vi,li,Hn,Dn);let gi;if(nt){gi=s(x,Z);const Ui={nodes:ge,nodeSizeFunc:gi,positions:sa,radii:Hn,height:nn,width:un,strictRadial:!!V,focusIdx:Dn,iterations:dt||200,k:sa.length/4.5};sa=vf(e,Ui)}const Yi=[];return sa.forEach((Ui,Es)=>{const ho=p(ge[Es]);ho.data.x=Ui.x+En[0],ho.data.y=Ui.y+En[1],Yi.push(ho)}),t&&Yi.forEach(Ui=>e.mergeNodeData(Ui.id,{x:Ui.data.x,y:Ui.data.y})),{nodes:Yi,edges:Be}})}run(t,e,n,i,a,l){for(let u=0;u<=t;u++){const f=u/t;this.oneIteration(f,e,a,i,n,l)}}oneIteration(t,e,n,i,a,l){const u=1-t;e.forEach((f,m)=>{const x=Ji(f,{x:0,y:0}),Z=x===0?0:1/x;if(m===l)return;let V=0,nt=0,dt=0;e.forEach((Dt,Jt)=>{if(m===Jt)return;const oe=Ji(f,Dt),ge=oe===0?0:1/oe,Be=i[Jt][m];dt+=a[m][Jt],V+=a[m][Jt]*(Dt.x+Be*(f.x-Dt.x)*ge),nt+=a[m][Jt]*(Dt.y+Be*(f.y-Dt.y)*ge)});const St=n[m]===0?0:1/n[m];dt*=u,dt+=t*St*St,V*=u,V+=t*St*f.x*Z,f.x=V/dt,nt*=u,nt+=t*St*f.y*Z,f.y=nt/dt})}}const bf=(r,t,e,n,i,a,l)=>{if(!r)return[];const u=[];if(t){const f={};t.forEach((m,x)=>{const Z=[];m.forEach((V,nt)=>{var dt,St;if(x===nt)Z.push(0);else if(n[x]===n[nt])if(a==="data")Z.push(V*(Math.abs(x-nt)*l)/(n[x]/i));else if(a){let Dt,Jt;if(f[r[x].id])Dt=f[r[x].id];else{const oe=(a==="id"?r[x].id:(dt=r[x].data)===null||dt===void 0?void 0:dt[a])||0;(0,na.Z)(oe)?Dt=oe.charCodeAt(0):Dt=oe,f[r[x].id]=Dt}if(f[r[nt].id])Jt=f[r[nt].id];else{const oe=(a==="id"?r[nt].id:(St=r[nt].data)===null||St===void 0?void 0:St[a])||0;(0,na.Z)(oe)?Jt=oe.charCodeAt(0):Jt=oe,f[r[nt].id]=Jt}Z.push(V*(Math.abs(Dt-Jt)*l)/(n[x]/i))}else Z.push(V*e/(n[x]/i));else{const Dt=(e+i)/2;Z.push(V*Dt)}}),u.push(Z)})}return u},Ef=r=>{const t=r.length,e=r[0].length,n=[];for(let i=0;i{let e=-1;return r.forEach((n,i)=>{n.id===t&&(e=i)}),Math.max(e,0)},wf=(r,t,e)=>{const n=r.length;for(let i=0;i{let e=0;for(let n=0;ne?r[t][n]:e);return e},Sf={center:[0,0],width:300,height:300};class Af{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},Sf),t)}execute(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,qr.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,qr.mG)(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},this.options),n),{center:a,width:l,height:u}=i,f=e.getAllNodes(),m=.9,x=!l&&typeof window!="undefined"?window.innerWidth:l,Z=!u&&typeof window!="undefined"?window.innerHeight:u,V=a||[x/2,Z/2],nt=[];return f&&f.forEach(St=>{nt.push({id:St.id,data:{x:(Math.random()-.5)*m*x+V[0],y:(Math.random()-.5)*m*Z+V[1]}})}),t&&nt.forEach(St=>e.mergeNodeData(St.id,{x:St.data.x,y:St.data.y})),{nodes:nt,edges:e.getAllEdges()}})}}var hd=y(40455),Of=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class au extends pa{constructor(){super(...arguments),this.id="fishbone"}getRoot(){const t=this.context.model.getRootsData();if(!((0,qi.Z)(t)||t.length>2))return t[0]}formatSize(t){const e=typeof t=="function"?t:()=>t;return n=>ra(e(n))}doLayout(t,e){const{hGap:n,getRibSep:i,vGap:a,nodeSize:l,height:u}=e,{model:f}=this.context,m=this.formatSize(l);let x=m(t)[0]+i(t);const Z=(ge,Be=0)=>{var un;return Be+=n*((ge.children||[]).length+1),(un=ge.children)===null||un===void 0||un.forEach(nn=>{var En;(En=f.getNodeLikeDatum(nn).children)===null||En===void 0||En.forEach(Dn=>{const tr=f.getNodeLikeDatum(Dn);Be=Z(tr,Be)})}),Be},V=ge=>{if(ge.depth===1)return x;const Be=f.getParentData(ge.id,"tree");if(Nl(ge)){const un=f.getParentData(Be.id,"tree"),nn=St(ge)-St(un);return V(Be)+nn*n/a}else{const un=(Be.children||[]).indexOf(ge.id),nn=f.getNodeData((Be.children||[]).slice(un));return nt(Be)-nn.reduce((En,Je)=>En+Z(Je),0)-m(Be)[0]/2}},nt=(0,hd.Z)(ge=>{if(jh(ge))return m(ge)[0]/2;const Be=f.getParentData(ge.id,"tree");if(Nl(ge))return V(ge)+Z(ge)+m(ge)[0]/2;{const un=St(ge)-St(Be),nn=n/a;return V(ge)+un*nn}},ge=>ge.id),dt=ge=>St(f.getParentData(ge,"tree")),St=(0,hd.Z)(ge=>{if(jh(ge))return u/2;if(Nl(ge)){const Be=f.getParentData(ge.id,"tree"),un=Be.children.indexOf(ge.id);if(un===0)return dt(Be.id)+a;const nn=f.getNodeLikeDatum(Be.children[un-1]);if((0,qi.Z)(nn.children))return St(nn)+a;const En=f.getDescendantsData(nn.id);return Math.max(...En.map(Je=>Nl(Je)?dt(Je.id):St(Je)))+a}else{if((0,qi.Z)(ge.children))return dt(ge.id)+a;const Be=f.getNodeLikeDatum(ge.children.slice(-1)[0]);if((0,qi.Z)(Be.children))return St(Be)+a;const un=f.getDescendantsData(ge.id).slice(-1)[0];return(Nl(un)?dt(un.id):St(un))+a}},ge=>ge.id);let Dt=0;const Jt={nodes:[],edges:[]},oe=ge=>{var Be;(Be=ge.children)===null||Be===void 0||Be.forEach(Dn=>oe(f.getNodeLikeDatum(Dn)));const un=St(ge),nn=nt(ge);if(Jt.nodes.push({id:ge.id,x:nn,y:un}),jh(ge))return;const En=f.getRelatedEdgesData(ge.id,"in")[0],Je=[V(ge),Nl(ge)?un:dt(ge.id)];Jt.edges.push({id:me(En),controlPoints:[Je],relatedNodeId:ge.id}),Dt=Math.max(Dt,nn+i(ge)),ge.depth===1&&(x=Dt)};return oe(t),Jt}placeAlterative(t,e){const n=(e.children||[]).filter((u,f)=>f%2!==0);if(n.length===0)return t;const{model:i}=this.context,a=t.nodes.find(u=>u.id===e.id).y,l=u=>{const f=i.getAncestorsData(u,"tree");if((0,qi.Z)(f))return!1;const m=f.length===1?u:f[f.length-2].id;return n.includes(m)};t.nodes.forEach(u=>{l(u.id)&&(u.y=2*a-u.y)}),t.edges.forEach(u=>{l(u.relatedNodeId)&&(u.controlPoints=u.controlPoints.map(f=>[f[0],2*a-f[1]]))})}rightToLeft(t,e){return t.nodes.forEach(n=>n.x=e.width-n.x),t.edges.forEach(n=>{n.controlPoints=n.controlPoints.map(i=>[e.width-i[0],i[1]])}),t}execute(t,e){return Of(this,void 0,void 0,function*(){const n=Object.assign(Object.assign(Object.assign({},au.defaultOptions),this.options),e),{direction:i,nodeSize:a}=n,l=this.getRoot();if(!l)return t;const u=this.formatSize(a);n.vGap||(n.vGap=Math.max(...(t.nodes||[]).map(V=>u(V)[1]))),n.hGap||(n.hGap=Math.max(...(t.nodes||[]).map(V=>u(V)[0])));let f=this.doLayout(l,n);this.placeAlterative(f,l),i==="RL"&&(f=this.rightToLeft(f,n));const{model:m}=this.context,x=[],Z=[];return f.nodes.forEach(V=>{const{id:nt,x:dt,y:St}=V,Dt=m.getNodeLikeDatum(nt);x.push(dd(Dt,{x:dt,y:St}))}),f.edges.forEach(V=>{const{id:nt,controlPoints:dt}=V,St=m.getEdgeDatum(nt);Z.push(dd(St,{controlPoints:dt}))}),{nodes:x,edges:Z}})}}au.defaultOptions={direction:"RL",getRibSep:()=>60};const dd=(r,t)=>Object.assign(Object.assign({},r),{style:Object.assign(Object.assign({},r.style||{}),t)}),jh=r=>r.depth===0,Nl=r=>(r.depth||(r.depth=0))%2===0;var Tf=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class su extends pa{constructor(){super(...arguments),this.id="snake"}formatSize(t,e){const n=typeof e=="function"?e:()=>e;return t.reduce((i,a)=>{const[l,u]=ra(n(a))||[0,0];return[Math.max(i[0],l),Math.max(i[1],u)]},[0,0])}validate(t){const{nodes:e=[],edges:n=[]}=t,i={},a={},l={};e.forEach(V=>{i[V.id]=0,a[V.id]=0,l[V.id]=[]}),n.forEach(V=>{i[V.target]++,a[V.source]++,l[V.source].push(V.target)});const u=new Set,f=V=>{u.has(V)||(u.add(V),l[V].forEach(f))};if(f(e[0].id),u.size!==e.length)return!1;const m=e.filter(V=>i[V.id]===0),x=e.filter(V=>a[V.id]===0);return!(m.length!==1||x.length!==1||e.filter(V=>i[V.id]===1&&a[V.id]===1).length!==e.length-2)}execute(t,e){return Tf(this,void 0,void 0,function*(){var n;if(!this.validate(t))return t;const{nodeSize:i,padding:a,sortBy:l,cols:u,colGap:f,rowGap:m,clockwise:x,width:Z,height:V}=Object.assign({},su.defaultOptions,this.options,e),[nt,dt,St,Dt]=Ne(a),Jt=this.formatSize(t.nodes||[],i),oe=Math.ceil((t.nodes||[]).length/u);let ge=f||(Z-Dt-dt-u*Jt[0])/(u-1),Be=m||(V-nt-St-oe*Jt[1])/(oe-1);return(Be===1/0||Be<0)&&(Be=0),(ge===1/0||ge<0)&&(ge=0),{nodes:((l?(n=t.nodes)===null||n===void 0?void 0:n.sort(l):Cf(t))||[]).map((En,Je)=>{const Dn=Math.floor(Je/u),tr=Je%u,ur=x?Dn%2===0?tr:u-1-tr:Dn%2===0?u-1-tr:tr,jr=Dt+ur*(Jt[0]+ge)+Jt[0]/2,Pr=nt+Dn*(Jt[1]+Be)+Jt[1]/2;return{id:En.id,style:{x:jr,y:Pr}}})}})}}su.defaultOptions={padding:0,cols:5,clockwise:!0};function Cf(r){const{nodes:t=[],edges:e=[]}=r,n={},i={};t.forEach(u=>{n[u.id]=0,i[u.id]=[]}),e.forEach(u=>{n[u.target]++,i[u.source].push(u.target)});const a=[],l=[];for(t.forEach(u=>{n[u.id]===0&&a.push(u.id)});a.length>0;){const u=a.shift(),f=t.find(m=>m.id===u);l.push(f),i[u].forEach(m=>{n[m]--,n[m]===0&&a.push(m)})}return l}const Nf=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],Pf=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],kf=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],Rf=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],Lf=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var fd=y(92387);class Oa extends Nt{}function Pl(r,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${r}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function Wh(r,t="div",e={},n="",i=document.body){const a=document.getElementById(r);a&&a.remove();const l=document.createElement(t);return l.innerHTML=n,l.id=r,Object.assign(l.style,e),i.appendChild(l),l}var Df=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class ou extends Oa{constructor(t,e){super(t,Object.assign({},ou.defaultOptions,e)),this.$element=Pl("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return Df(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,(0,fd.Z)(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}ou.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};var kl=y(80574),If=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{style:n,bubbleSetOptions:i}=this.parseOptions();(0,S.Z)(this.bubbleSetOptions,i)||this.init(),this.bubbleSetOptions=Object.assign({},i);const a=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(a):(this.shape=new hs({style:a}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const i=me(n.data);[...this.options.members,...this.options.avoidMembers].includes(i)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(i)}))},this.getPath=n=>{const{graph:i}=this.context,a=this.options.members,l=[...this.members.keys()],u=this.options.avoidMembers,f=[...this.avoidMembers.keys()];if(!n&&(0,S.Z)(a,l)&&(0,S.Z)(u,f))return this.path;const{enter:m=[],exit:x=[]}=Oi(l,a,Dt=>Dt),{enter:Z=[],exit:V=[]}=Oi(f,u,Dt=>Dt);n&&(x.push(n),m.push(n));const nt=(Dt,Jt,oe)=>{Dt.forEach(ge=>{const Be=oe?this.members:this.avoidMembers,un=oe?"pushMember":"pushNonMember",nn=oe?"removeMember":"removeNonMember";if(Jt){let En;i.getElementType(ge)==="edge"?([En]=Ff(i,ge),this.bubbleSets.pushEdge(En)):([En]=Bf(i,ge),this.bubbleSets[un](En)),Be.set(ge,En)}else{const En=Be.get(ge);En&&(i.getElementType(ge)==="edge"?this.bubbleSets.removeEdge(En):this.bubbleSets[nn](En),Be.delete(ge))}})};nt(x,!1,!0),nt(m,!0,!0),nt(V,!1,!1),nt(Z,!0,!1);const St=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=yo(St.points.map(Cn)),this.path},this.bindEvents(),this.bubbleSets=new kl.CF(this.options)}bindEvents(){this.context.graph.on(J.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(J.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new kl.CF(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:i,avoidMembers:a}=t,l=If(t,["type","key","members","avoidMembers"]),u=Object.keys(l).reduce((f,m)=>(m in kl.vC?f.bubbleSetOptions[m]=l[m]:f.style[m]=l[m],f),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:i,avoidMembers:a},u)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=(0,xe.Z)(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(J.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(J.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}lu.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},kl.vC);const Bf=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getElementRenderBounds(n);return new kl.Ae(i.min[0],i.min[1],q(i),Ct(i))}),Ff=(r,t)=>(Array.isArray(t)?t:[t]).map(n=>{const i=r.getEdgeData(n),a=r.getElementPosition(i.source),l=r.getElementPosition(i.target);return kl.x1.from({x1:a[0],y1:a[1],x2:l[0],y2:l[1]})});class Xv extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const i={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},a=(l,u)=>{switch(l){case"projectionMode":return u==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[u];case"aspect":return typeof u=="number"?u:this.getCanvasAspect();default:return u}};Object.entries(i).forEach(([l,u])=>{const f=n[l];if(f!==void 0){const m=a(l,f);this.context.canvas.getCamera()[u](m)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function _f(r){return`
    ${r.map(t=>`
  • ${t.name}
  • `).join("")}
@@ -48,7 +48,7 @@ YYYY`):F(P,"MM\u6708");case"year":return F(P,"YYYY");default:return F(P,"YYYY-MM :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(i=>{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){var e,n;let i,a;t?(i=((e=globalThis.screen)===null||e===void 0?void 0:e.width)||0,a=((n=globalThis.screen)===null||n===void 0?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!Hf()||this.$el.requestFullscreen().catch(t=>{Xe.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}fu.defaultOptions={trigger:{},autoFit:!0};function Hf(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}var Gh=y(50264);class vu extends Oa{constructor(t,e){super(t,Object.assign({},vu.defaultOptions,e)),this.$element=Pl("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:l}}=i;if(!a||l===void 0&&this.context.viewport===void 0)return;const u=this.currentScale;this.currentScale=a;const f=a/u,m=K(l||this.context.graph.getCanvasCenter(),1-f),x=this.baseSize*a,Z=K(this.offset,f),V=Kt(Z,x),nt=w(V,m);this.$element.style.backgroundSize=`${x}px ${x}px`,this.$element.style.backgroundPosition=`${nt[0]}px ${nt[1]}px`,this.offset=Kt(nt,x)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(t){super.update(t),t.size!==void 0&&(this.baseSize=t.size),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:t,lineWidth:e,border:n,borderLineWidth:i,borderStroke:a,borderStyle:l}=this.options,u=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:n?`${i}px ${l} ${a}`:"none",backgroundImage:`linear-gradient(${t} ${e}px, transparent ${e}px), linear-gradient(90deg, ${t} ${e}px, transparent ${e}px)`,backgroundSize:`${u}px ${u}px`,backgroundRepeat:"repeat"})}updateOffset(t){const e=this.baseSize*this.currentScale;this.offset=Kt(w(this.offset,t),e),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(t){var e,n;return(0,Gh.Z)(t)?{translate:t,zoom:t}:{translate:(e=t==null?void 0:t.translate)!==null&&e!==void 0?e:!1,zoom:(n=t==null?void 0:t.zoom)!==null&&n!==void 0?n:!1}}destroy(){this.context.graph.off(J.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}vu.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};var Uh=y(49336);function Vh(r){const t={Added:new Map,Updated:new Map,Removed:new Map};return r.forEach(e=>{const{type:n,value:i}=e,a=me(i);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(a,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(a))t.Added.set(a,{type:n.replace("Updated","Added"),value:i});else if(t.Updated.has(a)){const{original:l}=t.Updated.get(a);t.Updated.set(a,{type:n,value:i,original:l})}else t.Removed.has(a)||t.Updated.set(a,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(a)?t.Added.delete(a):(t.Updated.has(a)&&t.Updated.delete(a),t.Removed.set(a,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function Ed(r){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:l=[],ComboAdded:u=[],ComboUpdated:f=[],ComboRemoved:m=[]}=(0,Ft.Z)(r,x=>x.type);return{add:{nodes:t,edges:i,combos:u},update:{nodes:e,edges:a,combos:f},remove:{nodes:n,edges:l,combos:m}}}function xd(r,t){for(const e in r)(0,R.Z)(r[e])&&!Array.isArray(r[e])&&r[e]!==null?(t[e]||(t[e]={}),xd(r[e],t[e])):t[e]===void 0&&(t[e]=mn(e))}function Xf(r,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:l}=Ed(Vh(r));return["nodes","edges","combos"].forEach(u=>{a[u]&&a[u].forEach(f=>{var m,x;const Z=Object.assign({},f.value);let V=Object.assign({},f.original);if(e){const nt=e.graph.getElementType(me(f.original)),dt=nt==="edge"?"stroke":"fill",St=e.element.getElementComputedStyle(nt,f.original);V=Object.assign(Object.assign({},f.original),{style:Object.assign({[dt]:St[dt]},f.original.style)})}xd(Z,V),(m=n.current.update)[u]||(m[u]=[]),n.current.update[u].push(Z),(x=n.original.update)[u]||(x[u]=[]),n.original.update[u].push(V)}),i[u]&&i[u].forEach(f=>{var m,x;const Z=Object.assign({},f.value);(m=n.current.add)[u]||(m[u]=[]),n.current.add[u].push(Z),(x=n.original.remove)[u]||(x[u]=[]),n.original.remove[u].push(Z)}),l[u]&&l[u].forEach(f=>{var m,x;const Z=Object.assign({},f.value);(m=n.current.remove)[u]||(m[u]=[]),n.current.remove[u].push(Z),(x=n.original.add)[u]||(x[u]=[]),n.original.add[u].push(Z)})}),n}class gu extends Oa{constructor(t,e){super(t,Object.assign({},gu.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var l,u,f;this.freezed=!0,(u=(l=this.options).executeCommand)===null||u===void 0||u.call(l,i);const m=a?i.original:i.current;this.context.graph.addData(m.add),this.context.graph.updateData(m.update),this.context.graph.removeData(Zn(m.remove,!1)),(f=this.context.element)===null||f===void 0||f.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===J.AFTER_DRAW){const{dataChanges:l=[],animation:u=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(l),this.batchAnimation&&(this.batchAnimation=u);return}this.batchChanges=[l],this.batchAnimation=u}this.undoStackPush(Xf(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Rt.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Uh.Z;const{graph:n}=this.context;n.on(J.AFTER_DRAW,this.addCommand),n.on(J.BATCH_START,this.initBatchCommand),n.on(J.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,a,!1))===!1)return;this.redoStack.push(a),(i=(n=this.options).afterAddCommand)===null||i===void 0||i.call(n,a,!1),this.notify(Rt.UNDO,a)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Rt.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Rt.CANCEL,t)),this}undoStackPush(t){var e,n,i,a;const{stackSize:l}=this.options;l!==0&&this.undoStack.length>=l&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Rt.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Rt.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(J.AFTER_DRAW,this.addCommand),t.off(J.BATCH_START,this.initBatchCommand),t.off(J.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}gu.defaultOptions={stackSize:0};const Yh={toXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(i=>[i[e],i[n]])},fromXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(([i,a])=>({[e]:i,[n]:a}))}};class Kf{constructor(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(const n of t){const i=this.coordToCellNum(n[0]),a=this.coordToCellNum(n[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(n)}}cellPoints(t,e){var n;return((n=this._cells[t])===null||n===void 0?void 0:n[e])||[]}rangePoints(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this.coordToCellNum(t[2]),a=this.coordToCellNum(t[3]),l=[];for(let u=e;u<=i;u++)for(let f=n;f<=a;f++){const m=this.cellPoints(u,f);for(const x of m)l.push(x)}return l}removePoint(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this._cells[e][n],a=i.findIndex(([l,u])=>l===t[0]&&u===t[1]);return a>-1&&i.splice(a,1),i}trunc(t){return Math.trunc(t)}coordToCellNum(t){return this.trunc(t*this._reverseCellSize)}extendBbox(t,e){return[t[0]-e*this._cellSize,t[1]-e*this._cellSize,t[2]+e*this._cellSize,t[3]+e*this._cellSize]}}function Qf(r,t){return new Kf(r,t)}const wd=+(Math.pow(2,27)+1);function pu(r,t,e){const n=r*t,i=wd*r,a=i-r,l=i-a,u=r-l,f=wd*t,m=f-t,x=f-m,Z=t-x,dt=n-l*x-u*x-l*Z,St=u*Z-dt;return e?(e[0]=St,e[1]=n,e):[St,n]}function Jf(r,t,e){const n=r+t,i=n-r,a=n-i,l=t-i,u=r-a;return e?(e[0]=u+l,e[1]=n,e):[u+l,n]}function $f(r,t){const e=r.length;if(e===1){const u=pu(r[0],t);return u[0]?u:[u[1]]}const n=new Array(2*e),i=[.1,.1],a=[.1,.1];let l=0;pu(r[0],t,i),i[0]&&(n[l++]=i[0]);for(let u=1;u=n?(dt=x,u+=1,u=n?(dt=x,u+=1,u0){if(a<=0)return l;u=i+a}else if(i<0){if(a>=0)return l;u=-(i+a)}else return l;const f=r0*u;return l>=f||l<=-f?l:l0(t,e,n)},function(t,e,n,i){const a=t[0]-i[0],l=e[0]-i[0],u=n[0]-i[0],f=t[1]-i[1],m=e[1]-i[1],x=n[1]-i[1],Z=t[2]-i[2],V=e[2]-i[2],nt=n[2]-i[2],dt=l*x,St=u*m,Dt=u*f,Jt=a*x,oe=a*m,ge=l*f,Be=Z*(dt-St)+V*(Dt-Jt)+nt*(oe-ge),un=(Math.abs(dt)+Math.abs(St))*Math.abs(Z)+(Math.abs(Dt)+Math.abs(Jt))*Math.abs(V)+(Math.abs(oe)+Math.abs(ge))*Math.abs(nt),nn=i0*un;return Be>nn||-Be>nn?Be:c0(t,e,n,i)}];function u0(r){let t=tl[r.length];return t||(t=tl[r.length]=yu(r.length)),t.apply(void 0,...r)}function h0(r,t,e,n,i,a,l){return function(...f){switch(f.length){case 0:case 1:return 0;case 2:return n(f[0],f[1]);case 3:return i(f[0],f[1],f[2]);case 4:return a(f[0],f[1],f[2],f[3]);case 5:return l(f[0],f[1],f[2],f[3],f[4])}return r(f)}}function d0(){for(;tl.length<=Md;)tl.push(yu(tl.length));const r=h0(void 0,u0,...tl);for(let t=0;t<=Md;++t)r[t]=tl[t];return r}var uc=d0();const Sd=uc[3];function f0(r){const t=r.length;if(t<3){const u=new Array(t);for(let f=0;f{const m=r[u][0]-r[f][0];return m||r[u][1]-r[f][1]});const n=[e[0],e[1]],i=[e[0],e[1]];for(let u=2;u1&&Sd(r[n[x-2]],r[n[x-1]],m)<=0;)x-=1,n.pop();for(n.push(f),x=i.length;x>1&&Sd(r[i[x-2]],r[i[x-1]],m)>=0;)x-=1,i.pop();i.push(f)}const a=new Array(i.length+n.length-2);let l=0;for(let u=0,f=n.length;u0;--u)a[l++]=i[u];return a}function v0(r,t,e,n){for(let i=0;i<2;++i){const a=r[i],l=t[i],[u,f]=[Math.min(a,l),Math.max(a,l)],m=e[i],x=n[i],[Z,V]=[Math.min(m,x),Math.max(m,x)];if(V0&&a>0||i<0&&a<0)return!1;const l=uc(e,r,t),u=uc(n,r,t);return l>0&&u>0||l<0&&u<0?!1:i===0&&a===0&&l===0&&u===0?v0(r,t,e,n):!0}function p0(r){const t=[r[0]];let e=r[0];for(let n=1;n=0;a--)r[a][0]n&&(n=r[a][0]),r[a][1]>i&&(i=r[a][1]);return[n-t,i-e]}function b0(r){return[Math.min(r[0][0],r[1][0]),Math.min(r[0][1],r[1][1]),Math.max(r[0][0],r[1][0]),Math.max(r[0][1],r[1][1])]}function E0(r,t,e){let n=null,i=Cd,a=Cd,l,u;for(let f=0;fi&&u>a&&!Od([r[0],t[f]],e)&&!Od([r[1],t[f]],e)&&(i=l,a=u,n=t[f]);return n}function Td(r,t,e,n,i){let a=!1;for(let l=0;lZ||e[1]>V));Z>=e[0]&&V>=e[1]&&i.add(f),nt!==null&&(r.splice(l+1,0,nt),n.removePoint(nt),a=!0)}return a?Td(r,t,e,n,i):r}function x0(r,t,e){const n=t||20,i=p0(m0(Yh.toXy(r,e)));if(i.length<4){const Z=i.concat([i[0]]);return e?Yh.fromXy(Z,e):Z}const a=y0(i),l=[a[0]*Nd,a[1]*Nd],u=f0(i).reverse().map(Z=>i[Z]);u.push(u[0]);const f=i.filter(function(Z){return u.indexOf(Z)<0}),m=Math.ceil(1/(i.length/(a[0]*a[1]))),x=Td(u,Math.pow(n,2),l,Qf(f,m),new Set);return e?Yh.fromXy(x,e):x}const Cd=Math.cos(90/(180/Math.PI)),Nd=.6;function w0(r,t,e){if(r.length===1)return M0(r[0],t,e);if(r.length===2)return Pd(r,t,e);if(r.length===3){const[n,i,a]=_a(r);if(Kr(n,i,a))return Pd([n,a],t,e)}switch(e){case"smooth":return A0(r,t);case"sharp":return O0(r,t);case"rounded":default:return S0(r,t)}}const M0=(r,t,e)=>{if(e==="sharp")return[["M",r[0]-t,r[1]-t],["L",r[0]+t,r[1]-t],["L",r[0]+t,r[1]+t],["L",r[0]-t,r[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",r[0],r[1]-t],["A",...n,r[0],r[1]+t],["A",...n,r[0],r[1]-t]]},Pd=(r,t,e)=>{const n=[t,t,0,0,0],i=e==="sharp"?w(r[0],$(tt(Y(r[0],r[1])),t)):r[0],a=e==="sharp"?w(r[1],$(tt(Y(r[1],r[0])),t)):r[1],l=$(tt(Ot(Y(i,a),!1)),t),u=$(l,-1),f=w(i,l),m=w(a,l),x=w(a,u),Z=w(i,u);return e==="sharp"?[["M",f[0],f[1]],["L",m[0],m[1]],["L",x[0],x[1]],["L",Z[0],Z[1]],["Z"]]:[["M",f[0],f[1]],["L",m[0],m[1]],["A",...n,x[0],x[1]],["L",Z[0],Z[1]],["A",...n,f[0],f[1]]]},S0=(r,t)=>{const e=_a(r).map((u,f)=>{const m=(f-2+r.length)%r.length,x=(f-1+r.length)%r.length,Z=(f+1)%r.length,V=r[m],nt=r[x],dt=r[Z],St=Y(V,nt),Dt=Y(nt,u),Jt=Y(u,dt),oe=(En,Je)=>yt(En,Je,!0)$(tt(Ot(En,!1)),t),nn=un(Dt);return[{p:gt(ge?w(nt,un(St)):w(nt,nn)),concave:ge&&nt},{p:gt(Be?w(u,un(Jt)):w(u,nn)),concave:Be&&u}]}),n=[t,t,0,0,0],i=e.findIndex((u,f)=>!e[(f-1+e.length)%e.length][0].concave&&!e[(f-1+e.length)%e.length][1].concave&&!u[0].concave&&!u[0].concave&&!u[1].concave),a=e.slice(i).concat(e.slice(0,i));let l=[];return a.flatMap((u,f)=>{const m=[],x=a[e.length-1];return f===0&&m.push(["M",...x[1].p]),u[0].concave?l.push(u[0].p,u[1].p):m.push(["A",...n,...u[0].p]),u[1].concave?l.unshift(u[1].p):m.push(["L",...u[1].p]),l.length===3&&(m.pop(),m.push(["C",...l.flat()]),l=[]),m})},A0=(r,t)=>{const e=_a(r).map((n,i)=>{const a=r[(i+1)%r.length];return{p:n,v:tt(Y(a,n))}});return e.forEach((n,i)=>{const a=i>0?i-1:r.length-1,l=e[a].v,u=tt(w(l,$(n.v,yt(l,n.v,!0)n.p))},O0=(r,t)=>{const n=r.map((a,l)=>{const u=r[l===0?r.length-1:l-1],f=vt($(tt(Ot(Y(u,a),!1)),t));return[w(u,f),w(a,f)]}).flat();return n.map((a,l)=>{if(l%2===0)return null;const u=[n[(l-1)%n.length],n[l%n.length]],f=[n[(l+1)%n.length],n[(l+2)%n.length]];return he(u,f,!0)}).filter(Boolean).map((a,l)=>[l===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var T0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(!this.shape)this.shape=new hs({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!(0,S.Z)(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(me(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const l=a.map(m=>i.getNodeData(m)),u=x0(l.map(Wt),this.options.concavity).slice(1).reverse(),f=u.flatMap(m=>l.filter(x=>(0,S.Z)(Wt(x),m)).map(me));return(0,S.Z)(f,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=f,this.path=w0(u,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(J.AFTER_RENDER,this.drawHull),this.context.graph.on(J.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(J.AFTER_RENDER,this.drawHull),this.context.graph.off(J.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:a}=e,l=T0(e,["members","padding","corner"]);return Object.assign(Object.assign({},l),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,i)=>{const{halfExtents:a}=t.getElementRenderBounds(i),l=Math.max(a[0],a[1]);return Math.max(n,l)},0)+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=(0,xe.Z)(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}bu.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};var C0=y(65244);function Eu(r){const{width:t,height:e,renderer:n}=r,i=N0(r),a=new _.Xz({width:t,height:e,container:i,renderer:n||new ii.Th});return[i,a]}function N0(r){var t;const{container:e,className:n,graphCanvas:i}=r;if(e)return typeof e=="string"?document.getElementById(e):e;const a=Pl(n,!1),{width:l,height:u,containerStyle:f}=r,[m,x]=P0(r);return Object.assign(a.style,Object.assign({position:"absolute",left:m+"px",top:x+"px",width:l+"px",height:u+"px"},f)),(t=i.getContainer())===null||t===void 0||t.appendChild(a),a}function P0(r){const{width:t,height:e,placement:n,graphCanvas:i}=r,[a,l]=i.getSize(),[u,f]=ye(n);return[u*(a-t),f*(l-e)]}var k0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{graph:n}=this.context;n.on(J.AFTER_DRAW,this.createElement)},this.changeState=(n,i)=>{const{graph:a}=this.context,{typePrefix:l}=this,u=(0,xa.Z)(n,[l,"id"]),f=(0,xa.Z)(n,[l,"style","labelText"]),[m]=u.split("__"),x=this.fieldMap[m].get(f)||[];a.setElementState(Object.fromEntries(x==null?void 0:x.map(Z=>[Z,i])))},this.click=n=>{if(this.options.trigger==="hover")return;const i=(0,xa.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(n,[])):(this.selectedItems.push(i),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const i=(0,xa.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(n,"active"))},this.setFieldMap=(n,i,a)=>{if(!n)return;const l=this.fieldMap[a];if(l)if(!l.has(n))l.set(n,[i]);else{const u=l.get(n);u&&(u.push(i),l.set(n,u))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,i)=>{if(!n)return[];const{model:a,element:l}=this.context,{nodes:u,edges:f,combos:m}=a.getData(),x={},Z=Dt=>(0,xe.Z)(n)?n(Dt):n,V={node:"circle",edge:"line",combo:"rect"},nt={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},dt=(Dt,Jt)=>l==null?void 0:l.getElementComputedStyle(Dt,Jt),St=(Dt,Jt)=>{Dt.forEach(oe=>{const{id:ge}=oe,Be=(0,xa.Z)(oe,["data",Z(oe)]),un=(l==null?void 0:l.getElementType(Jt,oe))||"circle",nn=dt(Jt,oe),En=(Jt==="edge"?nn==null?void 0:nn.stroke:nn==null?void 0:nn.fill)||"#1783ff";ge&&Be&&Be.replace(/\s+/g,"")&&(this.setFieldMap(Be,ge,Jt),x[Be]||(x[Be]={id:`${Jt}__${ge}`,label:Be,marker:nt[un]||V[Jt],elementType:Jt,lineWidth:1,stroke:En,fill:En}))})};switch(i){case"node":St(u,"node");break;case"edge":St(f,"edge");break;case"combo":St(m,"combo");break;default:return[]}return Object.values(x)},this.createElement=()=>{if(this.draw){this.updateElement();return}const n=this.options,{width:i,height:a,nodeField:l,edgeField:u,comboField:f,trigger:m,position:x,container:Z,containerStyle:V,className:nt}=n,dt=k0(n,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),St=this.getMarkerData(l,"node"),Dt=this.getMarkerData(u,"edge"),Jt=this.getMarkerData(f,"combo"),oe=[...St,...Jt,...Dt],ge=Object.assign({width:i,height:a,data:oe,itemMarkerLineWidth:({lineWidth:nn})=>nn,itemMarker:({marker:nn})=>nn,itemMarkerStroke:({stroke:nn})=>nn,itemMarkerFill:({fill:nn})=>nn,gridCol:St.length},dt,this.getEvents()),Be=new C0.W({className:"legend",style:ge});this.category=Be,this.upsertCanvas().appendChild(Be),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5,itemLabelOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const t=this.context.canvas,[e,n]=t.getSize(),{width:i=e,height:a=n,position:l,container:u,containerStyle:f,className:m}=this.options,[x,Z]=Eu({width:i,height:a,graphCanvas:t,container:u,containerStyle:f,placement:l,className:"legend"});return this.container=x,m&&x.classList.add(m),this.canvas=Z,this.canvas}destroy(){this.clear(),this.context.graph.off(J.AFTER_DRAW,this.createElement),super.destroy()}}xu.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class wu extends Oa{constructor(t,e){super(t,Object.assign({},wu.defaultOptions,e)),this.onDraw=n=>{var i;!((i=n==null?void 0:n.data)===null||i===void 0)&&i.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:l,movementY:u}=n,{left:f,top:m,width:x,height:Z}=this.mask.style,[,,V,nt]=this.maskBBox;let dt=parseInt(f)+l,St=parseInt(m)+u,Dt=parseInt(x),Jt=parseInt(Z);dt<0&&(dt=0),St<0&&(St=0),dt+Dt>i&&(dt=Do(i-Dt,0)),St+Jt>a&&(St=Do(a-Jt,0)),Dt0?(dt=Do(dt-l,0),Dt=Lo(Dt+l,i)):l<0&&(Dt=Lo(Dt-l,i))),Jt0?(St=Do(St-u,0),Jt=Lo(Jt+u,a)):u<0&&(Jt=Lo(Jt-u,a))),Object.assign(this.mask.style,{left:dt+"px",top:St+"px",width:Dt+"px",height:Jt+"px"});const oe=parseInt(f)-dt,ge=parseInt(m)-St;if(oe===0&&ge===0)return;const Be=this.context.canvas.getCamera().getZoom(),un=this.canvas.getCamera().getZoom(),nn=Be/un;this.context.graph.translateBy([oe*nn,ge*nn],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=(0,re.Z)(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=(0,Oo.Z)(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_DRAW,this.onDraw),t.on(J.AFTER_RENDER,this.onRender),t.on(J.AFTER_ANIMATE,this.onRender),t.on(J.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(J.AFTER_DRAW,this.onDraw),t.off(J.AFTER_RENDER,this.onRender),t.off(J.AFTER_ANIMATE,this.onRender),t.off(J.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e,element:n}=this.context,i=e.getData(),a={nodes:i.nodes.filter(m=>n==null?void 0:n.getElement(me(m))),edges:i.edges.filter(m=>{const x=n==null?void 0:n.getElement(me(m));return x&&ka(x)}),combos:i.combos.filter(m=>n==null?void 0:n.getElement(me(m)))};if(!t)return a;const{nodes:l,edges:u,combos:f}=a;return{nodes:l.filter(m=>t(me(m),"node")),edges:u.filter(m=>t(me(m),"edge")),combos:f.filter(m=>t(me(m),"combo"))}}setShapes(t,e){const{nodes:n,edges:i,combos:a}=e,{shape:l}=this.options,{element:u}=this.context,f=(m,x)=>{const Z=me(m),V=u==null?void 0:u.getElement(Z);if(!V)return;const nt=V.getShape("key");let dt;if(typeof l=="string"){const St=l;dt=V.getShape(St).cloneNode()}else{const St=l(Z,x,V);St===V?dt=St.cloneNode(!0):dt=St}dt.setPosition(nt.getPosition()),V.style.zIndex&&(dt.style.zIndex=V.style.zIndex),dt.id=V.id,t.appendChild(dt)};t.removeChildren(),i.forEach(m=>f(m,"edge")),a.forEach(m=>f(m,"combo")),n.forEach(m=>f(m,"node"))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(e!==i||n!==a)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:a,container:l,containerStyle:u}=this.options,[f,m]=Eu({renderer:t,width:e,height:n,placement:a,className:"minimap",container:l,containerStyle:u,graphCanvas:this.context.canvas});i&&f.classList.add(i),this.container=f,this.canvas=m}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const l=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,l),l}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[i,a],padding:l}=this.options,[u,f,m,x]=Ne(l),{min:Z,max:V,center:nt}=e.getBounds("elements"),dt=V[0]-Z[0],St=V[1]-Z[1],Dt=i-x-f,Jt=a-u-m,oe=Dt/dt,ge=Jt/St,Be=Math.min(oe,ge),un=this.createLandmark(nt,nt,Be);n.gotoLandmark(un,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),a=this.canvas.canvas2Viewport(Bn(n)),l=this.canvas.canvas2Viewport(Bn(i)),u=l.x-a.x,f=l.y-a.y;return[a.x,a.y,u,f]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,a,l]=this.maskBBox;return n<0&&(a=Lo(a+n,t),n=0),i<0&&(l=Lo(l+i,e),i=0),n+a>t&&(a=Do(t-n,0)),i+l>e&&(l=Do(e-i,0)),[Lo(n,t),Lo(i,e),Do(a,0),Do(l,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",e=>e.preventDefault&&e.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:i+"px"})}destroy(){var t,e,n;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.mask)===null||e===void 0||e.remove(),(n=this.container)===null||n===void 0||n.remove(),super.destroy()}}wu.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Lo=(r,t)=>Math.min(r,t),Do=(r,t)=>Math.max(r,t);var Xh=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};const Kh={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class Mu extends Oa{constructor(t,e){super(t,Object.assign({},Mu.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new _.x1({style:Object.assign(Object.assign({},Kh),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new _.x1({style:Object.assign(Object.assign({},Kh),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,i,a)=>Xh(this,void 0,void 0,function*(){const{verticalX:l,horizontalY:u}=a,{tolerance:f}=this.options,{min:[m,x],max:[Z,V],center:[nt,dt]}=i;let St=0,Dt=0;l!==null&&(Fa(Z,l){const{target:i}=n,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[l,u]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(l)<=a&&Math.abs(u)<=a)return this.context.graph.translateElementBy({[i.id]:[-l,-u]},!1),!1;if(this.isHorizontalSticking&&Math.abs(u)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-u]},!1),!1;if(this.isVerticalSticking&&Math.abs(l)<=a)return this.context.graph.translateElementBy({[i.id]:[-l,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,i)=>{const{tolerance:a,shape:l}=this.options,{min:[u,f],max:[m,x],center:[Z,V]}=i;let nt=null,dt=null,St=null,Dt=null,Jt=null,oe=null;return this.getNodes().some(ge=>{if((0,S.Z)(n.id,ge.id))return!1;const Be=kd(ge,l).getRenderBounds(),{min:[un,nn],max:[En,Je],center:[Dn,tr]}=Be;return nt===null&&(Fa(Dn,Z){this.initSnapline()},this.onDrag=n=>Xh(this,void 0,void 0,function*(){const{target:i}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const a=kd(i,this.options.shape).getRenderBounds(),l=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(l.verticalX!==null||l.horizontalY!==null)&&this.updateSnapline(l),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,l))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,i=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(a=>{var l;return ka(a)&&((l=this.context.viewport)===null||l===void 0?void 0:l.isInViewport(a.getRenderBounds()))});return e?i.filter(a=>e(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||Kh.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:a,horizontalMinX:l,horizontalMaxX:u}=t,[f,m]=this.context.canvas.getSize(),{offset:x}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:x===1/0?0:l-x,y1:a,x2:x===1/0?f:u+x,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:x===1/0?0:n-x,x2:e,y2:x===1/0?m:i+x,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return it([t.dx,t.dy],e)}bindEvents(){return Xh(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Tt.DRAG_START,this.onDragStart),t.on(Tt.DRAG,this.onDrag),t.on(Tt.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Tt.DRAG_START,this.onDragStart),t.off(Tt.DRAG,this.onDrag),t.off(Tt.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}Mu.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Fa=(r,t)=>Math.abs(r-t),kd=(r,t)=>typeof t=="function"?t(r):r.getShape(t);var R0=y(91498),L0=y(39934),D0=y(21790),I0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},B0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var dt;const St=Object.assign(Object.assign({x:V[0]/2-f/2,y:nt,onChange:Dt=>{const Jt=((0,L0.Z)(Dt)?Dt:[Dt,Dt]).map(oe=>(0,D0.Z)(oe)?oe.getTime():oe);this.options.mode==="modify"?this.filterElements(Jt):this.hiddenElements(Jt),n==null||n(Jt)}},Z),{data:a.map(Dt=>(0,sn.Z)(Dt)?{time:Dt,value:0}:Dt),width:f,height:m,type:i});this.timebar?this.timebar.update(St):(this.timebar=new R0.s({style:St}),(dt=this.canvas)===null||dt===void 0||dt.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[a]=i.getSize(),[l,,u]=this.padding,[f,m]=Eu({width:a,height:e+l+u,graphCanvas:i,className:"timebar",placement:n});return this.container=f,t&&f.classList.add(t),this.canvas=m,this.canvas}filterElements(t){return I0(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:a,element:l}=this.context,u=Rd(this.originalData);n.forEach(m=>{const x=`${m}s`;u[x]=(this.originalData[x]||[]).filter(Z=>{const V=i(Z);return!!Ld(V,t)})});const f=[...u.nodes,...u.combos].map(m=>me(m));u.edges=u.edges.filter(m=>{const x=m.source,Z=m.target;return f.includes(x)&&f.includes(Z)}),a.setData(u),yield(e=l.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,a=[],l=[];n.forEach(u=>{var f;const m=`${u}s`;(((f=this.originalData)===null||f===void 0?void 0:f[m])||[]).forEach(Z=>{const V=me(Z),nt=i(Z);Ld(nt,t)?l.push(V):a.push(V)})}),e.hideElement(a,!1),e.showElement(l,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.container)===null||n===void 0||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Su.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:r=>_0(r,F0,void 0),loop:!1};const Rd=r=>{const{nodes:t=[],edges:e=[],combos:n=[]}=r;return{nodes:[...t],edges:[...e],combos:[...n]}},Ld=(r,t)=>{if((0,sn.Z)(t))return r===t;const[e,n]=t;return r>=e&&r<=n},_0=(r,t,e)=>{var n;for(let i=0;i{const i=this.updateCanvas();this.renderTitle(i)},this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_RENDER,this.onRender),t.on(J.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:t}=this.context;t.off(J.AFTER_RENDER,this.onRender),t.off(J.AFTER_ANIMATE,this.onRender)}destroy(){var t,e;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),super.destroy()}updateCanvas(){const{size:t,className:e,align:n}=this.options,[i]=this.context.canvas.getSize(),[a=0,,l=0]=this.padding,u=t+a+l;if(this.canvas){const{width:f,height:m}=this.canvas.getConfig();(i!==f||u!==m)&&this.canvas.resize(i,u)}else{const f={left:"left-top",center:"top",right:"right-top"},[m,x]=Eu({width:i,height:u,placement:f[n]||f.left,className:"title-canvas",graphCanvas:this.context.canvas});e&&m.classList.add(e),this.container=m,this.canvas=x}return this.canvas}renderTitle(t){const e=new U0({options:this.options,ctx:this.context});t.removeChildren(),e.getTitle().forEach(n=>{n&&t.appendChild(n)})}}class U0{get padding(){return Ne(this.options.padding)}constructor(t){const{options:e,ctx:n}=t;this.options=e,this.context=n}getTitle(){const t=this.options,e=Qh,n=t[e],i=Id,a=t[i],{spacing:l=44,padding:u,align:f}=t,m=Z0(t,[typeof e=="symbol"?e:e+"",typeof i=="symbol"?i:i+"","spacing","padding","align"]),x=n,Z=a,V=Ci(m,Qh),nt=Ci(m,Id),[dt]=this.context.graph.getSize(),[St=0,Dt=0,,Jt=0]=this.padding,oe=dt,ge=oe-Jt-Dt;let Be=null,un=Jt,nn="left";switch(f){case"left":un=Jt,nn="left";break;case"center":un=oe/2,nn="center";break;case"right":un=oe-Dt,nn="right";break;default:un=Jt,nn="left"}const En=new ua({className:Qh,style:Object.assign(Object.assign(Object.assign(Object.assign({},z0),{wordWrapWidth:ge-5,x:un,y:St,textAlign:nn}),V),{text:x})}),Je=En.getBBox();return Z&&(Be=new ua({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},j0),{wordWrapWidth:ge-5,x:un,y:Je.height+l+St,textAlign:nn}),nt),{text:Z})})),[En,Be]}}function V0(r){const t={top:"unset",right:"unset",bottom:"unset",left:"unset"};return r.split("-").forEach(n=>{t[n]="8px"}),t.flexDirection=r.startsWith("top")||r.startsWith("bottom")?"row":"column",t}const Y0=` + `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(i=>{document.addEventListener(i,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){var e,n;let i,a;t?(i=((e=globalThis.screen)===null||e===void 0?void 0:e.width)||0,a=((n=globalThis.screen)===null||n===void 0?void 0:n.height)||0,this.graphSize=this.context.graph.getSize()):[i,a]=this.graphSize,this.context.graph.setSize(i,a),this.context.graph.render()}request(){document.fullscreenElement||!Hf()||this.$el.requestFullscreen().catch(t=>{Xe.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}fu.defaultOptions={trigger:{},autoFit:!0};function Hf(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}var Gh=y(50264);class vu extends Oa{constructor(t,e){super(t,Object.assign({},vu.defaultOptions,e)),this.$element=Pl("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=i=>{const{data:{scale:a,origin:l}}=i;if(!a||l===void 0&&this.context.viewport===void 0)return;const u=this.currentScale;this.currentScale=a;const f=a/u,m=K(l||this.context.graph.getCanvasCenter(),1-f),x=this.baseSize*a,Z=K(this.offset,f),V=Kt(Z,x),nt=w(V,m);this.$element.style.backgroundSize=`${x}px ${x}px`,this.$element.style.backgroundPosition=`${nt[0]}px ${nt[1]}px`,this.offset=Kt(nt,x)},this.followTranslate=i=>{if(!this.options.follow)return;const{data:{translate:a}}=i;a&&this.updateOffset(a)},this.onTransform=i=>{const a=this.parseFollow(this.options.follow);a.zoom&&this.followZoom(i),a.translate&&this.followTranslate(i)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(t){super.update(t),t.size!==void 0&&(this.baseSize=t.size),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:t,lineWidth:e,border:n,borderLineWidth:i,borderStroke:a,borderStyle:l}=this.options,u=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:n?`${i}px ${l} ${a}`:"none",backgroundImage:`linear-gradient(${t} ${e}px, transparent ${e}px), linear-gradient(90deg, ${t} ${e}px, transparent ${e}px)`,backgroundSize:`${u}px ${u}px`,backgroundRepeat:"repeat"})}updateOffset(t){const e=this.baseSize*this.currentScale;this.offset=Kt(w(this.offset,t),e),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(t){var e,n;return(0,Gh.Z)(t)?{translate:t,zoom:t}:{translate:(e=t==null?void 0:t.translate)!==null&&e!==void 0?e:!1,zoom:(n=t==null?void 0:t.zoom)!==null&&n!==void 0?n:!1}}destroy(){this.context.graph.off(J.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}vu.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};var Uh=y(49336);function Vh(r){const t={Added:new Map,Updated:new Map,Removed:new Map};return r.forEach(e=>{const{type:n,value:i}=e,a=me(i);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(a,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(a))t.Added.set(a,{type:n.replace("Updated","Added"),value:i});else if(t.Updated.has(a)){const{original:l}=t.Updated.get(a);t.Updated.set(a,{type:n,value:i,original:l})}else t.Removed.has(a)||t.Updated.set(a,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(a)?t.Added.delete(a):(t.Updated.has(a)&&t.Updated.delete(a),t.Removed.set(a,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function Ed(r){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:i=[],EdgeUpdated:a=[],EdgeRemoved:l=[],ComboAdded:u=[],ComboUpdated:f=[],ComboRemoved:m=[]}=(0,Ft.Z)(r,x=>x.type);return{add:{nodes:t,edges:i,combos:u},update:{nodes:e,edges:a,combos:f},remove:{nodes:n,edges:l,combos:m}}}function xd(r,t){for(const e in r)(0,R.Z)(r[e])&&!Array.isArray(r[e])&&r[e]!==null?(t[e]||(t[e]={}),xd(r[e],t[e])):t[e]===void 0&&(t[e]=mn(e))}function Xf(r,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:i,update:a,remove:l}=Ed(Vh(r));return["nodes","edges","combos"].forEach(u=>{a[u]&&a[u].forEach(f=>{var m,x;const Z=Object.assign({},f.value);let V=Object.assign({},f.original);if(e){const nt=e.graph.getElementType(me(f.original)),dt=nt==="edge"?"stroke":"fill",St=e.element.getElementComputedStyle(nt,f.original);V=Object.assign(Object.assign({},f.original),{style:Object.assign({[dt]:St[dt]},f.original.style)})}xd(Z,V),(m=n.current.update)[u]||(m[u]=[]),n.current.update[u].push(Z),(x=n.original.update)[u]||(x[u]=[]),n.original.update[u].push(V)}),i[u]&&i[u].forEach(f=>{var m,x;const Z=Object.assign({},f.value);(m=n.current.add)[u]||(m[u]=[]),n.current.add[u].push(Z),(x=n.original.remove)[u]||(x[u]=[]),n.original.remove[u].push(Z)}),l[u]&&l[u].forEach(f=>{var m,x;const Z=Object.assign({},f.value);(m=n.current.remove)[u]||(m[u]=[]),n.current.remove[u].push(Z),(x=n.original.add)[u]||(x[u]=[]),n.original.add[u].push(Z)})}),n}class gu extends Oa{constructor(t,e){super(t,Object.assign({},gu.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(i,a=!0)=>{var l,u,f;this.freezed=!0,(u=(l=this.options).executeCommand)===null||u===void 0||u.call(l,i);const m=a?i.original:i.current;this.context.graph.addData(m.add),this.context.graph.updateData(m.update),this.context.graph.removeData(Zn(m.remove,!1)),(f=this.context.element)===null||f===void 0||f.draw({silence:!0,animation:i.animation}),this.freezed=!1},this.addCommand=i=>{var a;if(!this.freezed){if(i.type===J.AFTER_DRAW){const{dataChanges:l=[],animation:u=!0}=i.data;if(!((a=this.context.batch)===null||a===void 0)&&a.isBatching){if(!this.batchChanges)return;this.batchChanges.push(l),this.batchAnimation&&(this.batchAnimation=u);return}this.batchChanges=[l],this.batchAnimation=u}this.undoStackPush(Xf(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Rt.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=i=>{const{initiate:a}=i.data;this.batchAnimation=!1,a?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new Uh.Z;const{graph:n}=this.context;n.on(J.AFTER_DRAW,this.addCommand),n.on(J.BATCH_START,this.initBatchCommand),n.on(J.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,i;const a=this.undoStack.pop();if(a){if(this.executeCommand(a),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,a,!1))===!1)return;this.redoStack.push(a),(i=(n=this.options).afterAddCommand)===null||i===void 0||i.call(n,a,!1),this.notify(Rt.UNDO,a)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Rt.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Rt.CANCEL,t)),this}undoStackPush(t){var e,n,i,a;const{stackSize:l}=this.options;l!==0&&this.undoStack.length>=l&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(a=(i=this.options).afterAddCommand)===null||a===void 0||a.call(i,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Rt.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Rt.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(J.AFTER_DRAW,this.addCommand),t.off(J.BATCH_START,this.initBatchCommand),t.off(J.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}gu.defaultOptions={stackSize:0};const Yh={toXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(i=>[i[e],i[n]])},fromXy(r,t){if(!t)return[...r];const e=t[0].slice(1),n=t[1].slice(1);return r.map(([i,a])=>({[e]:i,[n]:a}))}};class Kf{constructor(t,e){this._cells=[],this._cellSize=e,this._reverseCellSize=1/e;for(const n of t){const i=this.coordToCellNum(n[0]),a=this.coordToCellNum(n[1]);this._cells[i]||(this._cells[i]=[]),this._cells[i][a]||(this._cells[i][a]=[]),this._cells[i][a].push(n)}}cellPoints(t,e){var n;return((n=this._cells[t])===null||n===void 0?void 0:n[e])||[]}rangePoints(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this.coordToCellNum(t[2]),a=this.coordToCellNum(t[3]),l=[];for(let u=e;u<=i;u++)for(let f=n;f<=a;f++){const m=this.cellPoints(u,f);for(const x of m)l.push(x)}return l}removePoint(t){const e=this.coordToCellNum(t[0]),n=this.coordToCellNum(t[1]),i=this._cells[e][n],a=i.findIndex(([l,u])=>l===t[0]&&u===t[1]);return a>-1&&i.splice(a,1),i}trunc(t){return Math.trunc(t)}coordToCellNum(t){return this.trunc(t*this._reverseCellSize)}extendBbox(t,e){return[t[0]-e*this._cellSize,t[1]-e*this._cellSize,t[2]+e*this._cellSize,t[3]+e*this._cellSize]}}function Qf(r,t){return new Kf(r,t)}const wd=+(Math.pow(2,27)+1);function pu(r,t,e){const n=r*t,i=wd*r,a=i-r,l=i-a,u=r-l,f=wd*t,m=f-t,x=f-m,Z=t-x,dt=n-l*x-u*x-l*Z,St=u*Z-dt;return e?(e[0]=St,e[1]=n,e):[St,n]}function Jf(r,t,e){const n=r+t,i=n-r,a=n-i,l=t-i,u=r-a;return e?(e[0]=u+l,e[1]=n,e):[u+l,n]}function $f(r,t){const e=r.length;if(e===1){const u=pu(r[0],t);return u[0]?u:[u[1]]}const n=new Array(2*e),i=[.1,.1],a=[.1,.1];let l=0;pu(r[0],t,i),i[0]&&(n[l++]=i[0]);for(let u=1;u=n?(dt=x,u+=1,u=n?(dt=x,u+=1,u0){if(a<=0)return l;u=i+a}else if(i<0){if(a>=0)return l;u=-(i+a)}else return l;const f=r0*u;return l>=f||l<=-f?l:l0(t,e,n)},function(t,e,n,i){const a=t[0]-i[0],l=e[0]-i[0],u=n[0]-i[0],f=t[1]-i[1],m=e[1]-i[1],x=n[1]-i[1],Z=t[2]-i[2],V=e[2]-i[2],nt=n[2]-i[2],dt=l*x,St=u*m,Dt=u*f,Jt=a*x,oe=a*m,ge=l*f,Be=Z*(dt-St)+V*(Dt-Jt)+nt*(oe-ge),un=(Math.abs(dt)+Math.abs(St))*Math.abs(Z)+(Math.abs(Dt)+Math.abs(Jt))*Math.abs(V)+(Math.abs(oe)+Math.abs(ge))*Math.abs(nt),nn=i0*un;return Be>nn||-Be>nn?Be:c0(t,e,n,i)}];function u0(r){let t=tl[r.length];return t||(t=tl[r.length]=yu(r.length)),t.apply(void 0,...r)}function h0(r,t,e,n,i,a,l){return function(...f){switch(f.length){case 0:case 1:return 0;case 2:return n(f[0],f[1]);case 3:return i(f[0],f[1],f[2]);case 4:return a(f[0],f[1],f[2],f[3]);case 5:return l(f[0],f[1],f[2],f[3],f[4])}return r(f)}}function d0(){for(;tl.length<=Md;)tl.push(yu(tl.length));const r=h0(void 0,u0,...tl);for(let t=0;t<=Md;++t)r[t]=tl[t];return r}var uc=d0();const Sd=uc[3];function f0(r){const t=r.length;if(t<3){const u=new Array(t);for(let f=0;f{const m=r[u][0]-r[f][0];return m||r[u][1]-r[f][1]});const n=[e[0],e[1]],i=[e[0],e[1]];for(let u=2;u1&&Sd(r[n[x-2]],r[n[x-1]],m)<=0;)x-=1,n.pop();for(n.push(f),x=i.length;x>1&&Sd(r[i[x-2]],r[i[x-1]],m)>=0;)x-=1,i.pop();i.push(f)}const a=new Array(i.length+n.length-2);let l=0;for(let u=0,f=n.length;u0;--u)a[l++]=i[u];return a}function v0(r,t,e,n){for(let i=0;i<2;++i){const a=r[i],l=t[i],[u,f]=[Math.min(a,l),Math.max(a,l)],m=e[i],x=n[i],[Z,V]=[Math.min(m,x),Math.max(m,x)];if(V0&&a>0||i<0&&a<0)return!1;const l=uc(e,r,t),u=uc(n,r,t);return l>0&&u>0||l<0&&u<0?!1:i===0&&a===0&&l===0&&u===0?v0(r,t,e,n):!0}function p0(r){const t=[r[0]];let e=r[0];for(let n=1;n=0;a--)r[a][0]n&&(n=r[a][0]),r[a][1]>i&&(i=r[a][1]);return[n-t,i-e]}function b0(r){return[Math.min(r[0][0],r[1][0]),Math.min(r[0][1],r[1][1]),Math.max(r[0][0],r[1][0]),Math.max(r[0][1],r[1][1])]}function E0(r,t,e){let n=null,i=Cd,a=Cd,l,u;for(let f=0;fi&&u>a&&!Od([r[0],t[f]],e)&&!Od([r[1],t[f]],e)&&(i=l,a=u,n=t[f]);return n}function Td(r,t,e,n,i){let a=!1;for(let l=0;lZ||e[1]>V));Z>=e[0]&&V>=e[1]&&i.add(f),nt!==null&&(r.splice(l+1,0,nt),n.removePoint(nt),a=!0)}return a?Td(r,t,e,n,i):r}function x0(r,t,e){const n=t||20,i=p0(m0(Yh.toXy(r,e)));if(i.length<4){const Z=i.concat([i[0]]);return e?Yh.fromXy(Z,e):Z}const a=y0(i),l=[a[0]*Nd,a[1]*Nd],u=f0(i).reverse().map(Z=>i[Z]);u.push(u[0]);const f=i.filter(function(Z){return u.indexOf(Z)<0}),m=Math.ceil(1/(i.length/(a[0]*a[1]))),x=Td(u,Math.pow(n,2),l,Qf(f,m),new Set);return e?Yh.fromXy(x,e):x}const Cd=Math.cos(90/(180/Math.PI)),Nd=.6;function w0(r,t,e){if(r.length===1)return M0(r[0],t,e);if(r.length===2)return Pd(r,t,e);if(r.length===3){const[n,i,a]=_a(r);if(Kr(n,i,a))return Pd([n,a],t,e)}switch(e){case"smooth":return A0(r,t);case"sharp":return O0(r,t);case"rounded":default:return S0(r,t)}}const M0=(r,t,e)=>{if(e==="sharp")return[["M",r[0]-t,r[1]-t],["L",r[0]+t,r[1]-t],["L",r[0]+t,r[1]+t],["L",r[0]-t,r[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",r[0],r[1]-t],["A",...n,r[0],r[1]+t],["A",...n,r[0],r[1]-t]]},Pd=(r,t,e)=>{const n=[t,t,0,0,0],i=e==="sharp"?w(r[0],$(et(Y(r[0],r[1])),t)):r[0],a=e==="sharp"?w(r[1],$(et(Y(r[1],r[0])),t)):r[1],l=$(et(Ot(Y(i,a),!1)),t),u=$(l,-1),f=w(i,l),m=w(a,l),x=w(a,u),Z=w(i,u);return e==="sharp"?[["M",f[0],f[1]],["L",m[0],m[1]],["L",x[0],x[1]],["L",Z[0],Z[1]],["Z"]]:[["M",f[0],f[1]],["L",m[0],m[1]],["A",...n,x[0],x[1]],["L",Z[0],Z[1]],["A",...n,f[0],f[1]]]},S0=(r,t)=>{const e=_a(r).map((u,f)=>{const m=(f-2+r.length)%r.length,x=(f-1+r.length)%r.length,Z=(f+1)%r.length,V=r[m],nt=r[x],dt=r[Z],St=Y(V,nt),Dt=Y(nt,u),Jt=Y(u,dt),oe=(En,Je)=>yt(En,Je,!0)$(et(Ot(En,!1)),t),nn=un(Dt);return[{p:gt(ge?w(nt,un(St)):w(nt,nn)),concave:ge&&nt},{p:gt(Be?w(u,un(Jt)):w(u,nn)),concave:Be&&u}]}),n=[t,t,0,0,0],i=e.findIndex((u,f)=>!e[(f-1+e.length)%e.length][0].concave&&!e[(f-1+e.length)%e.length][1].concave&&!u[0].concave&&!u[0].concave&&!u[1].concave),a=e.slice(i).concat(e.slice(0,i));let l=[];return a.flatMap((u,f)=>{const m=[],x=a[e.length-1];return f===0&&m.push(["M",...x[1].p]),u[0].concave?l.push(u[0].p,u[1].p):m.push(["A",...n,...u[0].p]),u[1].concave?l.unshift(u[1].p):m.push(["L",...u[1].p]),l.length===3&&(m.pop(),m.push(["C",...l.flat()]),l=[]),m})},A0=(r,t)=>{const e=_a(r).map((n,i)=>{const a=r[(i+1)%r.length];return{p:n,v:et(Y(a,n))}});return e.forEach((n,i)=>{const a=i>0?i-1:r.length-1,l=e[a].v,u=et(w(l,$(n.v,yt(l,n.v,!0)n.p))},O0=(r,t)=>{const n=r.map((a,l)=>{const u=r[l===0?r.length-1:l-1],f=vt($(et(Ot(Y(u,a),!1)),t));return[w(u,f),w(a,f)]}).flat();return n.map((a,l)=>{if(l%2===0)return null;const u=[n[(l-1)%n.length],n[l%n.length]],f=[n[(l+1)%n.length],n[(l+2)%n.length]];return he(u,f,!0)}).filter(Boolean).map((a,l)=>[l===0?"M":"L",a[0],a[1]]).concat([["Z"]])};var T0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(!this.shape)this.shape=new hs({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!(0,S.Z)(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(me(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:i}=this.context,a=this.getMember();if(a.length===0)return"";const l=a.map(m=>i.getNodeData(m)),u=x0(l.map(Wt),this.options.concavity).slice(1).reverse(),f=u.flatMap(m=>l.filter(x=>(0,S.Z)(Wt(x),m)).map(me));return(0,S.Z)(f,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=f,this.path=w0(u,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(J.AFTER_RENDER,this.drawHull),this.context.graph.on(J.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(J.AFTER_RENDER,this.drawHull),this.context.graph.off(J.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:i,corner:a}=e,l=T0(e,["members","padding","corner"]);return Object.assign(Object.assign({},l),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,i)=>{const{halfExtents:a}=t.getElementRenderBounds(i),l=Math.max(a[0],a[1]);return Math.max(n,l)},0)+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=(0,xe.Z)(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}bu.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};var C0=y(65244);function Eu(r){const{width:t,height:e,renderer:n}=r,i=N0(r),a=new _.Xz({width:t,height:e,container:i,renderer:n||new ii.Th});return[i,a]}function N0(r){var t;const{container:e,className:n,graphCanvas:i}=r;if(e)return typeof e=="string"?document.getElementById(e):e;const a=Pl(n,!1),{width:l,height:u,containerStyle:f}=r,[m,x]=P0(r);return Object.assign(a.style,Object.assign({position:"absolute",left:m+"px",top:x+"px",width:l+"px",height:u+"px"},f)),(t=i.getContainer())===null||t===void 0||t.appendChild(a),a}function P0(r){const{width:t,height:e,placement:n,graphCanvas:i}=r,[a,l]=i.getSize(),[u,f]=ye(n);return[u*(a-t),f*(l-e)]}var k0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const{graph:n}=this.context;n.on(J.AFTER_DRAW,this.createElement)},this.changeState=(n,i)=>{const{graph:a}=this.context,{typePrefix:l}=this,u=(0,xa.Z)(n,[l,"id"]),f=(0,xa.Z)(n,[l,"style","labelText"]),[m]=u.split("__"),x=this.fieldMap[m].get(f)||[];a.setElementState(Object.fromEntries(x==null?void 0:x.map(Z=>[Z,i])))},this.click=n=>{if(this.options.trigger==="hover")return;const i=(0,xa.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?(this.selectedItems=this.selectedItems.filter(a=>a!==i),this.changeState(n,[])):(this.selectedItems.push(i),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const i=(0,xa.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(i)?this.selectedItems=this.selectedItems.filter(a=>a!==i):(this.selectedItems.push(i),this.changeState(n,"active"))},this.setFieldMap=(n,i,a)=>{if(!n)return;const l=this.fieldMap[a];if(l)if(!l.has(n))l.set(n,[i]);else{const u=l.get(n);u&&(u.push(i),l.set(n,u))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,i)=>{if(!n)return[];const{model:a,element:l}=this.context,{nodes:u,edges:f,combos:m}=a.getData(),x={},Z=Dt=>(0,xe.Z)(n)?n(Dt):n,V={node:"circle",edge:"line",combo:"rect"},nt={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},dt=(Dt,Jt)=>l==null?void 0:l.getElementComputedStyle(Dt,Jt),St=(Dt,Jt)=>{Dt.forEach(oe=>{const{id:ge}=oe,Be=(0,xa.Z)(oe,["data",Z(oe)]),un=(l==null?void 0:l.getElementType(Jt,oe))||"circle",nn=dt(Jt,oe),En=(Jt==="edge"?nn==null?void 0:nn.stroke:nn==null?void 0:nn.fill)||"#1783ff";ge&&Be&&Be.replace(/\s+/g,"")&&(this.setFieldMap(Be,ge,Jt),x[Be]||(x[Be]={id:`${Jt}__${ge}`,label:Be,marker:nt[un]||V[Jt],elementType:Jt,lineWidth:1,stroke:En,fill:En}))})};switch(i){case"node":St(u,"node");break;case"edge":St(f,"edge");break;case"combo":St(m,"combo");break;default:return[]}return Object.values(x)},this.createElement=()=>{if(this.draw){this.updateElement();return}const n=this.options,{width:i,height:a,nodeField:l,edgeField:u,comboField:f,trigger:m,position:x,container:Z,containerStyle:V,className:nt}=n,dt=k0(n,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),St=this.getMarkerData(l,"node"),Dt=this.getMarkerData(u,"edge"),Jt=this.getMarkerData(f,"combo"),oe=[...St,...Jt,...Dt],ge=Object.assign({width:i,height:a,data:oe,itemMarkerLineWidth:({lineWidth:nn})=>nn,itemMarker:({marker:nn})=>nn,itemMarkerStroke:({stroke:nn})=>nn,itemMarkerFill:({fill:nn})=>nn,gridCol:St.length},dt,this.getEvents()),Be=new C0.W({className:"legend",style:ge});this.category=Be,this.upsertCanvas().appendChild(Be),this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t,e;(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5,itemLabelOpacity:({id:t})=>!this.selectedItems.length||this.selectedItems.includes(t)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const t=this.context.canvas,[e,n]=t.getSize(),{width:i=e,height:a=n,position:l,container:u,containerStyle:f,className:m}=this.options,[x,Z]=Eu({width:i,height:a,graphCanvas:t,container:u,containerStyle:f,placement:l,className:"legend"});return this.container=x,m&&x.classList.add(m),this.canvas=Z,this.canvas}destroy(){this.clear(),this.context.graph.off(J.AFTER_DRAW,this.createElement),super.destroy()}}xu.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class wu extends Oa{constructor(t,e){super(t,Object.assign({},wu.defaultOptions,e)),this.onDraw=n=>{var i;!((i=n==null?void 0:n.data)===null||i===void 0)&&i.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[i,a]}=this.options,{movementX:l,movementY:u}=n,{left:f,top:m,width:x,height:Z}=this.mask.style,[,,V,nt]=this.maskBBox;let dt=parseInt(f)+l,St=parseInt(m)+u,Dt=parseInt(x),Jt=parseInt(Z);dt<0&&(dt=0),St<0&&(St=0),dt+Dt>i&&(dt=Do(i-Dt,0)),St+Jt>a&&(St=Do(a-Jt,0)),Dt0?(dt=Do(dt-l,0),Dt=Lo(Dt+l,i)):l<0&&(Dt=Lo(Dt-l,i))),Jt0?(St=Do(St-u,0),Jt=Lo(Jt+u,a)):u<0&&(Jt=Lo(Jt-u,a))),Object.assign(this.mask.style,{left:dt+"px",top:St+"px",width:Dt+"px",height:Jt+"px"});const oe=parseInt(f)-dt,ge=parseInt(m)-St;if(oe===0&&ge===0)return;const Be=this.context.canvas.getCamera().getZoom(),un=this.canvas.getCamera().getZoom(),nn=Be/un;this.context.graph.translateBy([oe*nn,ge*nn],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=(0,re.Z)(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=(0,Oo.Z)(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_DRAW,this.onDraw),t.on(J.AFTER_RENDER,this.onRender),t.on(J.AFTER_ANIMATE,this.onRender),t.on(J.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(J.AFTER_DRAW,this.onDraw),t.off(J.AFTER_RENDER,this.onRender),t.off(J.AFTER_ANIMATE,this.onRender),t.off(J.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e,element:n}=this.context,i=e.getData(),a={nodes:i.nodes.filter(m=>n==null?void 0:n.getElement(me(m))),edges:i.edges.filter(m=>{const x=n==null?void 0:n.getElement(me(m));return x&&ka(x)}),combos:i.combos.filter(m=>n==null?void 0:n.getElement(me(m)))};if(!t)return a;const{nodes:l,edges:u,combos:f}=a;return{nodes:l.filter(m=>t(me(m),"node")),edges:u.filter(m=>t(me(m),"edge")),combos:f.filter(m=>t(me(m),"combo"))}}setShapes(t,e){const{nodes:n,edges:i,combos:a}=e,{shape:l}=this.options,{element:u}=this.context,f=(m,x)=>{const Z=me(m),V=u==null?void 0:u.getElement(Z);if(!V)return;const nt=V.getShape("key");let dt;if(typeof l=="string"){const St=l;dt=V.getShape(St).cloneNode()}else{const St=l(Z,x,V);St===V?dt=St.cloneNode(!0):dt=St}dt.setPosition(nt.getPosition()),V.style.zIndex&&(dt.style.zIndex=V.style.zIndex),dt.id=V.id,t.appendChild(dt)};t.removeChildren(),i.forEach(m=>f(m,"edge")),a.forEach(m=>f(m,"combo")),n.forEach(m=>f(m,"node"))}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:i,height:a}=this.canvas.getConfig();(e!==i||n!==a)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const{className:i,position:a,container:l,containerStyle:u}=this.options,[f,m]=Eu({renderer:t,width:e,height:n,placement:a,className:"minimap",container:l,containerStyle:u,graphCanvas:this.context.canvas});i&&f.classList.add(i),this.container=f,this.canvas=m}return this.setCamera(),this.canvas}createLandmark(t,e,n){const i=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(i))return this.landmarkMap.get(i);const l=this.canvas.getCamera().createLandmark(i,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(i,l),l}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[i,a],padding:l}=this.options,[u,f,m,x]=Ne(l),{min:Z,max:V,center:nt}=e.getBounds("elements"),dt=V[0]-Z[0],St=V[1]-Z[1],Dt=i-x-f,Jt=a-u-m,oe=Dt/dt,ge=Jt/St,Be=Math.min(oe,ge),un=this.createLandmark(nt,nt,Be);n.gotoLandmark(un,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),i=t.getCanvasByViewport(e),a=this.canvas.canvas2Viewport(Bn(n)),l=this.canvas.canvas2Viewport(Bn(i)),u=l.x-a.x,f=l.y-a.y;return[a.x,a.y,u,f]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,i,a,l]=this.maskBBox;return n<0&&(a=Lo(a+n,t),n=0),i<0&&(l=Lo(l+i,e),i=0),n+a>t&&(a=Do(t-n,0)),i+l>e&&(l=Do(e-i,0)),[Lo(n,t),Lo(i,e),Do(a,0),Do(l,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",e=>e.preventDefault&&e.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,i]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:i+"px"})}destroy(){var t,e,n;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.mask)===null||e===void 0||e.remove(),(n=this.container)===null||n===void 0||n.remove(),super.destroy()}}wu.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Lo=(r,t)=>Math.min(r,t),Do=(r,t)=>Math.max(r,t);var Xh=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};const Kh={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class Mu extends Oa{constructor(t,e){super(t,Object.assign({},Mu.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new _.x1({style:Object.assign(Object.assign({},Kh),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new _.x1({style:Object.assign(Object.assign({},Kh),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,i,a)=>Xh(this,void 0,void 0,function*(){const{verticalX:l,horizontalY:u}=a,{tolerance:f}=this.options,{min:[m,x],max:[Z,V],center:[nt,dt]}=i;let St=0,Dt=0;l!==null&&(Fa(Z,l){const{target:i}=n,a=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[l,u]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(l)<=a&&Math.abs(u)<=a)return this.context.graph.translateElementBy({[i.id]:[-l,-u]},!1),!1;if(this.isHorizontalSticking&&Math.abs(u)<=a)return this.context.graph.translateElementBy({[i.id]:[0,-u]},!1),!1;if(this.isVerticalSticking&&Math.abs(l)<=a)return this.context.graph.translateElementBy({[i.id]:[-l,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,i)=>{const{tolerance:a,shape:l}=this.options,{min:[u,f],max:[m,x],center:[Z,V]}=i;let nt=null,dt=null,St=null,Dt=null,Jt=null,oe=null;return this.getNodes().some(ge=>{if((0,S.Z)(n.id,ge.id))return!1;const Be=kd(ge,l).getRenderBounds(),{min:[un,nn],max:[En,Je],center:[Dn,tr]}=Be;return nt===null&&(Fa(Dn,Z){this.initSnapline()},this.onDrag=n=>Xh(this,void 0,void 0,function*(){const{target:i}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const a=kd(i,this.options.shape).getRenderBounds(),l=this.calcSnaplineMetadata(i,a);this.hideSnapline(),(l.verticalX!==null||l.horizontalY!==null)&&this.updateSnapline(l),this.options.autoSnap&&(yield this.autoSnapToLine(i.id,a,l))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,i=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(a=>{var l;return ka(a)&&((l=this.context.viewport)===null||l===void 0?void 0:l.isInViewport(a.getRenderBounds()))});return e?i.filter(a=>e(a)):i}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||Kh.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:i,horizontalY:a,horizontalMinX:l,horizontalMaxX:u}=t,[f,m]=this.context.canvas.getSize(),{offset:x}=this.options;a!==null?Object.assign(this.horizontalLine.style,{x1:x===1/0?0:l-x,y1:a,x2:x===1/0?f:u+x,y2:a,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:x===1/0?0:n-x,x2:e,y2:x===1/0?m:i+x,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return it([t.dx,t.dy],e)}bindEvents(){return Xh(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Tt.DRAG_START,this.onDragStart),t.on(Tt.DRAG,this.onDrag),t.on(Tt.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Tt.DRAG_START,this.onDragStart),t.off(Tt.DRAG,this.onDrag),t.off(Tt.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}Mu.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Fa=(r,t)=>Math.abs(r-t),kd=(r,t)=>typeof t=="function"?t(r):r.getShape(t);var R0=y(91498),L0=y(39934),D0=y(21790),I0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},B0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{var dt;const St=Object.assign(Object.assign({x:V[0]/2-f/2,y:nt,onChange:Dt=>{const Jt=((0,L0.Z)(Dt)?Dt:[Dt,Dt]).map(oe=>(0,D0.Z)(oe)?oe.getTime():oe);this.options.mode==="modify"?this.filterElements(Jt):this.hiddenElements(Jt),n==null||n(Jt)}},Z),{data:a.map(Dt=>(0,sn.Z)(Dt)?{time:Dt,value:0}:Dt),width:f,height:m,type:i});this.timebar?this.timebar.update(St):(this.timebar=new R0.s({style:St}),(dt=this.canvas)===null||dt===void 0||dt.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:t,height:e,position:n}=this.options,i=this.context.canvas,[a]=i.getSize(),[l,,u]=this.padding,[f,m]=Eu({width:a,height:e+l+u,graphCanvas:i,className:"timebar",placement:n});return this.container=f,t&&f.classList.add(t),this.canvas=m,this.canvas}filterElements(t){return I0(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:i}=this.options,{graph:a,element:l}=this.context,u=Rd(this.originalData);n.forEach(m=>{const x=`${m}s`;u[x]=(this.originalData[x]||[]).filter(Z=>{const V=i(Z);return!!Ld(V,t)})});const f=[...u.nodes,...u.combos].map(m=>me(m));u.edges=u.edges.filter(m=>{const x=m.source,Z=m.target;return f.includes(x)&&f.includes(Z)}),a.setData(u),yield(e=l.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:i}=this.options,a=[],l=[];n.forEach(u=>{var f;const m=`${u}s`;(((f=this.originalData)===null||f===void 0?void 0:f[m])||[]).forEach(Z=>{const V=me(Z),nt=i(Z);Ld(nt,t)?l.push(V):a.push(V)})}),e.hideElement(a,!1),e.showElement(l,!1)}destroy(){var t,e,n;const{graph:i}=this.context;this.originalData&&i.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.container)===null||n===void 0||n.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Su.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:r=>_0(r,F0,void 0),loop:!1};const Rd=r=>{const{nodes:t=[],edges:e=[],combos:n=[]}=r;return{nodes:[...t],edges:[...e],combos:[...n]}},Ld=(r,t)=>{if((0,sn.Z)(t))return r===t;const[e,n]=t;return r>=e&&r<=n},_0=(r,t,e)=>{var n;for(let i=0;i{const i=this.updateCanvas();this.renderTitle(i)},this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(J.AFTER_RENDER,this.onRender),t.on(J.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:t}=this.context;t.off(J.AFTER_RENDER,this.onRender),t.off(J.AFTER_ANIMATE,this.onRender)}destroy(){var t,e;this.unbindEvents(),(t=this.canvas)===null||t===void 0||t.destroy(),(e=this.container)===null||e===void 0||e.remove(),super.destroy()}updateCanvas(){const{size:t,className:e,align:n}=this.options,[i]=this.context.canvas.getSize(),[a=0,,l=0]=this.padding,u=t+a+l;if(this.canvas){const{width:f,height:m}=this.canvas.getConfig();(i!==f||u!==m)&&this.canvas.resize(i,u)}else{const f={left:"left-top",center:"top",right:"right-top"},[m,x]=Eu({width:i,height:u,placement:f[n]||f.left,className:"title-canvas",graphCanvas:this.context.canvas});e&&m.classList.add(e),this.container=m,this.canvas=x}return this.canvas}renderTitle(t){const e=new U0({options:this.options,ctx:this.context});t.removeChildren(),e.getTitle().forEach(n=>{n&&t.appendChild(n)})}}class U0{get padding(){return Ne(this.options.padding)}constructor(t){const{options:e,ctx:n}=t;this.options=e,this.context=n}getTitle(){const t=this.options,e=Qh,n=t[e],i=Id,a=t[i],{spacing:l=44,padding:u,align:f}=t,m=Z0(t,[typeof e=="symbol"?e:e+"",typeof i=="symbol"?i:i+"","spacing","padding","align"]),x=n,Z=a,V=Ci(m,Qh),nt=Ci(m,Id),[dt]=this.context.graph.getSize(),[St=0,Dt=0,,Jt=0]=this.padding,oe=dt,ge=oe-Jt-Dt;let Be=null,un=Jt,nn="left";switch(f){case"left":un=Jt,nn="left";break;case"center":un=oe/2,nn="center";break;case"right":un=oe-Dt,nn="right";break;default:un=Jt,nn="left"}const En=new ua({className:Qh,style:Object.assign(Object.assign(Object.assign(Object.assign({},z0),{wordWrapWidth:ge-5,x:un,y:St,textAlign:nn}),V),{text:x})}),Je=En.getBBox();return Z&&(Be=new ua({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},j0),{wordWrapWidth:ge-5,x:un,y:Je.height+l+St,textAlign:nn}),nt),{text:Z})})),[En,Be]}}function V0(r){const t={top:"unset",right:"unset",bottom:"unset",left:"unset"};return r.split("-").forEach(n=>{t[n]="8px"}),t.flexDirection=r.startsWith("top")||r.startsWith("bottom")?"row":"column",t}const Y0=` .g6-toolbar { position: absolute; z-index: 100; @@ -119,7 +119,7 @@ YYYY`):F(P,"MM\u6708");case"year":return F(P,"YYYY");default:return F(P,"YYYY-MM - `}).join("")})}}Au.defaultOptions={position:"top-left"};var X0=y(75242),Fd=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Ou extends Oa{constructor(t,e){super(t,Object.assign({},Ou.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(n,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(n,i):a},this.onClick=n=>{const{target:{id:i}}=n;this.currentTarget===i?this.hide(n):this.show(n)},this.onPointerMove=n=>{const{target:i}=n;!this.currentTarget||i.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n)},this.onCanvasMove=n=>{this.hide(n)},this.onPointerOver=n=>{this.show(n)},this.showById=n=>Fd(this,void 0,void 0,function*(){const i={target:{id:n}};yield this.show(i)}),this.getElementData=(n,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([n]);case"edge":return a.getEdgeData([n]);case"combo":return a.getComboData([n]);default:return[]}},this.show=n=>Fd(this,void 0,void 0,function*(){var i,a;const{client:l,target:{id:u}}=n;if(Ra(n.target))return;const f=this.context.graph.getElementType(u),{getContent:m,title:x}=this.options,Z=this.getElementData(u,f);if(!this.tooltipElement||!this.isEnable(n,Z))return;let V={};if(m){if(V.content=yield m(n,Z),!V.content)return}else{const St=this.context.graph.getElementRenderStyle(u),Dt=f==="node"?St.fill:St.stroke;V={title:x||f,data:Z.map(Jt=>({name:"ID",value:Jt.id||`${Jt.source} -> ${Jt.target}`,color:Dt}))}}this.currentTarget=u;let nt,dt;if(l)nt=l.x,dt=l.y;else{const St=(0,xa.Z)(Z,"0.style",{x:0,y:0});nt=St.x,dt=St.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:nt,y:dt,style:{".tooltip":{visibility:"visible"}}}),V))}),this.hide=n=>{var i,a,l,u,f;if(!n){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(l=this.tooltipElement)===null||l===void 0||l.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:m,y:x}}=n;(f=(u=this.options).onOpenChange)===null||f===void 0||f.call(u,!1),this.tooltipElement.hide(m,x),this.currentTarget=null},this.initTooltip=()=>{var n;const i=new X0.u({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.off(n,e[n])})}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.on(n,e[n])})}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:i,left:a}=n.getBoundingClientRect(),{style:l,position:u,enterable:f,container:m={x:-a,y:-i},title:x,offset:Z}=this.options,[V,nt]=e,[dt,St]=t.getSize();return{x:V,y:nt,container:m,title:x,bounding:{x:0,y:0,width:dt,height:St},position:u,enterable:f,offset:Z,style:l}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Ou.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var _d=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};let Rl;function Zd(r,t){return Rl||(Rl=document.createElement("canvas")),Rl.width=r,Rl.height=t,Rl.getContext("2d").clearRect(0,0,r,t),Rl}function K0(r,t,e,n){return _d(this,void 0,void 0,function*(){const i=Zd(r,t),a=i.getContext("2d"),{rotate:l,opacity:u,textFill:f,textFontSize:m,textFontFamily:x,textFontVariant:Z,textFontWeight:V,textAlign:nt,textBaseline:dt}=n;return a.textAlign=nt,a.textBaseline=dt,a.translate(r/2,t/2),a.font=`${m}px ${x} ${Z} ${V}`,l&&a.rotate(l),u&&(a.globalAlpha=u),f&&(a.fillStyle=f,a.fillText(`${e}`,0,0)),i.toDataURL()})}function Q0(r,t,e,n){return _d(this,void 0,void 0,function*(){const i=Zd(r,t),a=i.getContext("2d"),{rotate:l,opacity:u}=n;l&&a.rotate(l),u&&(a.globalAlpha=u);const f=new Image;return f.crossOrigin="anonymous",f.src=e,new Promise(m=>{f.onload=function(){const x=r>f.width?(r-f.width)/2:0,Z=t>f.height?(t-f.height)/2:0;a.drawImage(f,0,0,f.width,f.height,x,Z,r-x*2,t-Z*2),m(i.toDataURL())}})})}var J0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},$0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);isuper.update}});return J0(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:i,height:a,text:l,imageURL:u}=n,f=$0(n,["width","height","text","imageURL"]);Object.keys(f).forEach(x=>{x.startsWith("background")&&(this.$element.style[x]=t[x])});const m=u?yield Q0(i,a,u,f):yield K0(i,a,l,f);this.$element.style.backgroundImage=`url(${m})`})}destroy(){super.destroy(),this.$element.remove()}}Tu.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const q0=["#7E92B5","#F4664A","#FFBE3A"],tv={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},ev={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function zd(r){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:l=.15,nodeHaloStrokeOpacitySelected:u=.25,nodeOpacityDisabled:f=.06,nodeIconOpacityInactive:m=.85,nodeOpacityInactive:x=.25,nodeBadgePalette:Z=q0,nodePaletteOptions:V=tv,edgeColor:nt,edgeColorDisabled:dt,edgePaletteOptions:St=ev,comboColor:Dt,comboColorDisabled:Jt,comboStroke:oe,comboStrokeDisabled:ge,edgeColorInactive:Be}=r;return{background:t,node:{palette:V,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:Z,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:u,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:l},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:x,donutOpacity:x,fillOpacity:x,iconOpacity:m,labelFill:e,labelFillOpacity:x,strokeOpacity:x},disabled:{badgeBackgroundOpacity:.25,donutOpacity:f,fill:i,fillOpacity:f,iconFill:i,iconOpacity:.25,labelFill:e,labelFillOpacity:.25,strokeOpacity:f}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:St,style:{badgeBackgroundFill:nt,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:nt,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:Be,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:dt,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:Dt,halo:!1,haloLineWidth:12,haloStroke:oe,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:oe},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Jt,fillOpacity:.25,labelOpacity:.25,stroke:ge,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const nv=zd({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),rv=zd({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Io extends Nt{beforeDraw(t,e){return t}afterLayout(t,e){}}class iv extends Io{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=a=>{const l=[];return a.forEach((u,f)=>{const x=e.getAncestorsData(f,"combo").map(Z=>me(Z)).reverse();l.push([f,u,x.length])}),new Map(l.sort(([,,u],[,,f])=>f-u).map(([u,f])=>[u,f]))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}}function as(r,t,e,n,i){const a=me(n),l=`${e}s`,u=i?n:r.add[l].get(a)||r.update[l].get(a)||r.remove[l].get(a)||n;Object.entries(r).forEach(([f,m])=>{t===f?m[l].set(a,u):m[l].delete(a)})}function Cu(r,t){return Object.keys(r).every(e=>r[e]===t[e])}class av extends Io{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(Vt))return t;const{model:n}=this.context,{add:i,update:a}=t,l=[...t.update.combos.entries(),...t.add.combos.entries()];for(;l.length;){const[u,f]=l.pop();if(Ea(f)){const m=n.getDescendantsData(u),x=m.map(me),{internal:Z,external:V}=Jn(x,nt=>n.getRelatedEdgesData(nt));m.forEach(nt=>{const dt=me(nt),St=l.findIndex(([Jt])=>Jt===dt);St!==-1&&l.splice(St,1);const Dt=n.getElementType(dt);as(t,"remove",Dt,nt)}),Z.forEach(nt=>as(t,"remove","edge",nt)),V.forEach(nt=>{var dt;const St=me(nt);((dt=this.context.element)===null||dt===void 0?void 0:dt.getElement(St))?a.edges.set(St,nt):i.edges.set(St,nt)})}else{const m=n.getChildrenData(u),x=m.map(me),{edges:Z}=Jn(x,V=>n.getRelatedEdgesData(V));[...m,...Z].forEach(V=>{var nt;const dt=me(V),St=n.getElementType(dt);((nt=this.context.element)===null||nt===void 0?void 0:nt.getElement(dt))?as(t,"update",St,V):as(t,"add",St,V),St==="combo"&&l.push([dt,V])})}}return t}}const jd=(r,t,e,n)=>{const i=`${e}s`,a=me(n);!r.add[i].has(a)&&!r.update[i].has(a)&&r[t][i].set(me(n),n)};class sv extends Io{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(jd(e,"add","node",t),Ea(t))return;const n=me(t);jd(e,"add","node",t),this.context.model.getRelatedEdgesData(n).forEach(l=>{as(e,"add","edge",l)}),this.context.model.getChildrenData(n).forEach(l=>{this.handleExpand(l,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(fe))return t;const{add:{nodes:i,edges:a},update:{nodes:l}}=t,u=new Map,f=new Map;i.forEach((x,Z)=>{Ea(x)&&u.set(Z,x)}),a.forEach(x=>{if(e.getElementType(x.source)!=="node")return;const Z=e.getNodeData(x.source);Ea(Z)&&u.set(x.source,Z)}),l.forEach((x,Z)=>{const V=this.getElement(Z);if(!V)return;const nt=V.attributes.collapsed;Ea(x)?nt||u.set(Z,x):nt&&f.set(Z,x)});const m=new Set;return u.forEach((x,Z)=>{n.getDescendantsData(Z).forEach(nt=>{const dt=me(nt);if(m.has(dt))return;as(t,"remove","node",nt),n.getRelatedEdgesData(dt).forEach(Dt=>{as(t,"remove","edge",Dt)}),m.add(dt)})}),f.forEach((x,Z)=>{if(n.getAncestorsData(Z,fe).some(Ea)){as(t,"remove","node",x);return}this.handleExpand(x,t)}),t}}const Jh=new WeakMap;function $v(r,t,e){Jh.has(r)||Jh.set(r,{});const n=Jh.get(r);if(!n[t])return n[t]=e,!0;const i=n[t];return Wd(i,e)?!1:(n[t]=e,!0)}const Wd=(r,t,e=2)=>{if(typeof r!="object"||typeof t!="object")return r===t;const n=Object.keys(r),i=Object.keys(t);if(n.length!==i.length)return!1;for(const a of n){const l=r[a],u=t[a];if(e>1&&typeof l=="object"&&typeof u=="object"){if(!Wd(l,u,e-1))return!1}else if(l!==u)return!1}return!0};function ov(r,t,e){Ce[r][t]&&Xe.warn(`The extension ${t} of ${r} has been registered before, and will be overridden.`),Object.assign(Ce[r],{[t]:e})}var lv=y(52770),cv=y(85580),Gd=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},Ud=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const V=new _.Xz(Object.assign(Object.assign({},u),{supportsMutipleCanvasesInOneContainer:l,renderer:m[Z],background:l?Z==="background"?i:void 0:i}));return[Z,V]}));Kd(x),this.extends={config:this.config,renderer:n,renderers:m,layers:x}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,t])=>t.ready))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach(n=>{const i=n.getCamera(),a=i.getPosition(),l=i.getFocalPoint();n.resize(t,e),i.setPosition(a),i.setFocalPoint(l)})}getBounds(t){return qt(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(i=>i.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=Xd(t,this.config.enableMultiLayer?Yd:Vd);this.extends.renderers=e,Object.entries(e).forEach(([n,i])=>this.getLayer(n).setRenderer(i)),Kd(this.getLayers())}getCanvasByViewport(t){return Cn(this.getLayer().viewport2Canvas(Bn(t)))}getViewportByCanvas(t){return Cn(this.getLayer().canvas2Viewport(Bn(t)))}getViewportByClient(t){return Cn(this.getLayer().client2Viewport(Bn(t)))}getClientByViewport(t){return Cn(this.getLayer().viewport2Client(Bn(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(Bn(t));return Cn(e.viewport2Canvas(n))}toDataURL(){return Gd(this,arguments,void 0,function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=Ud(t,["mode"]);let[a,l,u,f]=[0,0,0,0];if(n==="viewport")[u,f]=this.getSize();else if(n==="overall"){const Jt=this.getBounds(),oe=Ht(Jt);[a,l]=Jt.min,[u,f]=oe}const m=(0,cv.L)('
'),x=new _.Xz({width:u,height:f,renderer:new ii.Th,devicePixelRatio:e,container:m,background:this.extends.config.background});yield x.ready,x.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),x.appendChild(this.getRoot().cloneNode(!0));const Z=this.getLayer("label").getRoot().cloneNode(!0),V=x.viewport2Canvas({x:0,y:0}),nt=this.getCanvasByViewport([0,0]);Z.translate([nt[0]-V.x,nt[1]-V.y]),Z.scale(1/this.getCamera().getZoom()),x.appendChild(Z),x.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const dt=this.getCamera(),St=x.getCamera();if(n==="viewport")St.setZoom(dt.getZoom()),St.setPosition(dt.getPosition()),St.setFocalPoint(dt.getFocalPoint());else if(n==="overall"){const[Jt,oe,ge]=St.getPosition(),[Be,un,nn]=St.getFocalPoint();St.setPosition([Jt+a,oe+l,ge]),St.setFocalPoint([Be+a,un+l,nn])}const Dt=x.getContextService();return new Promise(Jt=>{x.addEventListener(_.$6.RERENDER,()=>Gd(this,void 0,void 0,function*(){yield new Promise(ge=>setTimeout(ge,300));const oe=yield Dt.toDataURL(i);Jt(oe)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function Xd(r,t){return Object.fromEntries(t.map(e=>{const n=(r==null?void 0:r(e))||new ii.Th;return n instanceof ii.Th&&n.setConfig({enableDirtyRectangleRendering:!1}),e==="main"?n.registerPlugin(new lv.S({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]}))}function Kd(r){Object.entries(r).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n!=null&&n.style&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")),n!=null&&n.parentElement&&(n.parentElement.style.display="grid",n.parentElement.style.isolation="isolate")})}const Ll=r=>r?parseInt(r):0;function hv(r){const t=getComputedStyle(r),e=r.clientWidth||Ll(t.width),n=r.clientHeight||Ll(t.height),i=Ll(t.paddingLeft)+Ll(t.paddingRight),a=Ll(t.paddingTop)+Ll(t.paddingBottom);return[e-i,n-a]}function Qd(r){if(!r)return[0,0];let t=640,e=480;const[n,i]=hv(r);t=n||t,e=i||e;const a=1,l=1;return[Math.max((0,sn.Z)(t)?t:a,a),Math.max((0,sn.Z)(e)?e:l,l)]}class Nu{constructor(t){this.type=t}}class aa extends Nu{constructor(t,e){super(t),this.data=e}}class bs extends Nu{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class Dl extends Nu{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class Pu extends Nu{constructor(t,e){super(t),this.data=e}}function ya(r,t){r.emit(t.type,t)}function dv(r){if(!r)return null;if(r instanceof _.BB)return{type:"canvas",element:r};let t=r;for(;t;){if(rr(t))return{type:"node",element:t};if(mr(t))return{type:"edge",element:t};if(Dr(t))return{type:"combo",element:t};t=t.parentElement}return null}function Jd(r){var t;return((t=r==null?void 0:r.style)===null||t===void 0?void 0:t.zIndex)||0}const Il="cachedStyle",ku=r=>`__${r}__`;function fv(r,t){const e=Array.isArray(t)?t:[t];(0,xa.Z)(r,Il)||(0,Xs.Z)(r,Il,{}),e.forEach(n=>{(0,Xs.Z)((0,xa.Z)(r,Il),ku(n),r.attributes[n])})}function $d(r,t){return(0,xa.Z)(r,[Il,ku(t)])}function vv(r,t){return ku(t)in((0,xa.Z)(r,Il)||{})}function qv(r,t,e){set(r,[Il,ku(t)],e)}class gv{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var i,a,l;(i=e==null?void 0:e.before)===null||i===void 0||i.call(e);const u=this.getTasks().map(([m,x])=>{var Z,V,nt;const{element:dt,elementType:St,stage:Dt}=m,Jt=cn(this.context.options,St,Dt,t);(Z=x==null?void 0:x.before)===null||Z===void 0||Z.call(x);const oe=Jt.length?Ke(dt,this.inferStyle(m,n),Jt):null;return oe?((V=x==null?void 0:x.beforeAnimate)===null||V===void 0||V.call(x,oe),oe.finished.then(()=>{var ge,Be;(ge=x==null?void 0:x.afterAnimate)===null||ge===void 0||ge.call(x,oe),(Be=x==null?void 0:x.after)===null||Be===void 0||Be.call(x),this.animations.delete(oe)})):(nt=x==null?void 0:x.after)===null||nt===void 0||nt.call(x),oe}).filter(Boolean);u.forEach(m=>this.animations.add(m));const f=Tn(u);return f?((a=e==null?void 0:e.beforeAnimate)===null||a===void 0||a.call(e,f),f.finished.then(()=>{var m,x;(m=e==null?void 0:e.afterAnimate)===null||m===void 0||m.call(e,f),(x=e==null?void 0:e.after)===null||x===void 0||x.call(e),this.release()})):(l=e==null?void 0:e.after)===null||l===void 0||l.call(e),f}inferStyle(t,e){var n,i;const{element:a,elementType:l,stage:u,originalStyle:f,updatedStyle:m={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},f),m));const{modifiedStyle:x}=t,Z={},V={};if(u==="enter")Object.assign(Z,{opacity:0});else if(u==="exit")Object.assign(V,{opacity:0});else if(u==="show")Object.assign(Z,{opacity:0}),Object.assign(V,{opacity:(n=$d(a,"opacity"))!==null&&n!==void 0?n:mn("opacity")});else if(u==="hide")Object.assign(Z,{opacity:(i=$d(a,"opacity"))!==null&&i!==void 0?i:mn("opacity")}),Object.assign(V,{opacity:0});else if(u==="collapse"){const{collapse:nt}=e||{},{target:dt,descendants:St,position:Dt}=nt;if(l==="node"){if(St.includes(a.id)){const[Jt,oe,ge]=Dt;Object.assign(V,{x:Jt,y:oe,z:ge})}}else if(l==="combo"){if(a.id===dt||St.includes(a.id)){const[Jt,oe]=Dt;Object.assign(V,{x:Jt,y:oe,childrenNode:f.childrenNode})}}else l==="edge"&&Object.assign(V,{sourceNode:x.sourceNode,targetNode:x.targetNode})}else if(u==="expand"){const{expand:nt}=e||{},{target:dt,descendants:St,position:Dt}=nt;if(l==="node"){if(a.id===dt||St.includes(a.id)){const[Jt,oe,ge]=Dt;Object.assign(Z,{x:Jt,y:oe,z:ge})}}else if(l==="combo"){if(a.id===dt||St.includes(a.id)){const[Jt,oe,ge]=Dt;Object.assign(Z,{x:Jt,y:oe,z:ge,childrenNode:x.childrenNode})}}else l==="edge"&&Object.assign(Z,{sourceNode:x.sourceNode,targetNode:x.targetNode})}return[Object.keys(Z).length>0?Object.assign({},f,Z):f,Object.keys(V).length>0?Object.assign({},x,V):x]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class pv{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,this.batchCount===1&&this.emit(new aa(J.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new aa(J.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class mv extends Ti{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,i=dv(n);if(!i)return;const{graph:a,canvas:l}=this.context,{type:u,element:f}=i;if("destroyed"in f&&(Ra(f)||f.destroyed))return;const{type:m,detail:x,button:Z}=e,V=Object.assign(Object.assign({},e),{target:f,targetType:u,originalTarget:n});m===G.POINTER_MOVE&&(this.currentTarget!==f&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${G.POINTER_LEAVE}`,Object.assign(Object.assign({},V),{type:G.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),f&&(Object.assign(V,{type:G.POINTER_ENTER}),a.emit(`${u}:${G.POINTER_ENTER}`,V))),this.currentTarget=f,this.currentTargetType=u),m===G.CLICK&&Z===2||(a.emit(`${u}:${m}`,V),a.emit(m,V)),m===G.CLICK&&x===2&&(Object.assign(V,{type:G.DBLCLICK}),a.emit(`${u}:${G.DBLCLICK}`,V),a.emit(G.DBLCLICK,V)),m===G.POINTER_DOWN&&Z===2&&(Object.assign(V,{type:G.CONTEXT_MENU,preventDefault:()=>{var nt;(nt=l.getContainer())===null||nt===void 0||nt.addEventListener(G.CONTEXT_MENU,dt=>dt.preventDefault(),{once:!0})}}),a.emit(`${u}:${G.CONTEXT_MENU}`,V),a.emit(G.CONTEXT_MENU,V))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[kt.KEY_DOWN,kt.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[G.CLICK,G.DBLCLICK,G.POINTER_OVER,G.POINTER_LEAVE,G.POINTER_ENTER,G.POINTER_MOVE,G.POINTER_OUT,G.POINTER_DOWN,G.POINTER_UP,G.CONTEXT_MENU,G.DRAG_START,G.DRAG,G.DRAG_END,G.DRAG_ENTER,G.DRAG_OVER,G.DRAG_LEAVE,G.DROP,G.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[kt.KEY_DOWN,kt.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}var yv=y(35300),hc=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);idt.length!==St.length?!1:dt.every((Dt,Jt)=>Dt===St[Jt]),nt=(dt,St)=>{const Dt=Object.keys(dt),Jt=Object.keys(St);return Dt.length!==Jt.length?!1:Dt.every(oe=>dt[oe]===St[oe])};return!(!nt(l,Z)||!V(a,x)||!V(e,u)||!nt(n,f)||!nt(i,m))}var bv=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i0}silence(t){this.isTraceless=!0,t(),this.isTraceless=!1}isCombo(t){return this.comboIds.has(t)||this.latestRemovedComboIds.has(t)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=Ta(n);return this.isCombo(me(i))||(t===void 0||t.includes(me(i)))&&e.push(i),e},[])}getEdgeDatum(t){return Ta(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const i=Ta(n);return(t===void 0||t.includes(me(i)))&&e.push(i),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=Ta(n);return this.isCombo(me(i))&&(t===void 0||t.includes(me(i)))&&e.push(i),e},[])}getRootsData(t=fe){return this.model.getRoots(t).map(Ta)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(Ta)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Na(e,i=>{i!==e&&n.push(i)},i=>this.getChildrenData(me(i)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){Xe.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?Ta(i):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?fe:Vt,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(Ta)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return Ta(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=Ta(n);return t?t.includes(me(i))&&e.push(i):e.push(i),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(Ta)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(Ta)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:a,edges:l,combos:u}=this.getData(),f=Oi(a,e,Z=>me(Z),Bl),m=Oi(l,n,Z=>me(Z),Bl),x=Oi(u,i,Z=>me(Z),Bl);this.batch(()=>{const Z={nodes:f.enter,edges:m.enter,combos:x.enter};this.addData(Z),this.computeZIndex(Z,"add",!0);const V={nodes:f.update,edges:m.update,combos:x.update};this.updateData(V),this.computeZIndex(V,"update",!0);const nt={nodes:f.exit.map(me),edges:m.exit.map(me),combos:x.exit.map(me)};this.removeData(nt)})}addData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.addComboData(i),this.addNodeData(e),this.addEdgeData(n)}),this.computeZIndex(t,"add")}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map(e=>(this.pushChange({value:e,type:A.NodeAdded}),qh(e)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:A.EdgeAdded}),qh(e)))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(Vt)||e.attachTreeStructure(Vt),e.addNodes(t.map(n=>(this.comboIds.add(me(n)),this.pushChange({value:n,type:A.ComboAdded}),qh(n)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(me);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:t,target:a})))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:l=[]}=t;l.forEach(u=>{var f,m,x;const Z=me(u);if(e==="add"&&(0,sn.Z)((f=u.style)===null||f===void 0?void 0:f.zIndex)||e==="update"&&!("combo"in u))return;const V=this.getParentData(Z,Vt),nt=V?((x=(m=V.style)===null||m===void 0?void 0:m.zIndex)!==null&&x!==void 0?x:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:Z,style:{zIndex:nt}}])})}),i.forEach(u=>{var f,m,x;const Z=me(u);if(e==="add"&&(0,sn.Z)((f=u.style)===null||f===void 0?void 0:f.zIndex)||e==="update"&&!("combo"in u)&&!("children"in u))return;let V=0;const nt=this.getParentData(Z,Vt);if(nt)V=(((m=nt.style)===null||m===void 0?void 0:m.zIndex)||0)+1;else{const dt=this.getParentData(Z,fe);dt&&(V=((x=dt==null?void 0:dt.style)===null||x===void 0?void 0:x.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:Z,style:{zIndex:V}}])})}),a.forEach(u=>{var f,m,x,Z,V;if((0,sn.Z)((f=u.style)===null||f===void 0?void 0:f.zIndex))return;let{id:nt,source:dt,target:St}=u;if(!nt)nt=me(u);else{const oe=this.getEdgeDatum(nt);dt=oe.source,St=oe.target}if(!dt||!St)return;const Dt=((x=(m=this.getNodeLikeDatum(dt))===null||m===void 0?void 0:m.style)===null||x===void 0?void 0:x.zIndex)||0,Jt=((V=(Z=this.getNodeLikeDatum(St))===null||Z===void 0?void 0:Z.style)===null||V===void 0?void 0:V.zIndex)||0;this.updateEdgeData([{id:me(u),style:{zIndex:Math.max(Dt,Jt)-1}}])})})}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),a=this.getData();if(Object.assign(a,{[`${n}s`]:a[`${n}s`].filter(l=>me(l)!==t)}),n==="combo"&&!Ea(i)){const l=new Set(this.getAncestorsData(t,Vt).map(me));a.nodes=a.nodes.filter(u=>!l.has(me(u))),a.combos=a.combos.filter(u=>!l.has(me(u))),a.edges=a.edges.filter(({source:u,target:f})=>!l.has(u)&&!l.has(f))}return Math.max(((e=i.style)===null||e===void 0?void 0:e.zIndex)||0,0,...Object.values(a).flat().map(l=>{var u;return(((u=l==null?void 0:l.style)===null||u===void 0?void 0:u.zIndex)||0)+1}))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const i=me(n),a=pr(n);a!==void 0&&(e.hasTreeStructure(Vt)||e.attachTreeStructure(Vt),a===null&&this.refreshComboData(i),this.setParent(i,pr(n),Vt));const l=n.children||[];if(l.length){e.hasTreeStructure(fe)||e.attachTreeStructure(fe);const u=l.filter(f=>e.hasNode(f));u.forEach(f=>this.setParent(f,i,fe)),u.length!==l.length&&this.updateNodeData([{id:i,children:u}])}})}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.updateNodeData(e),this.updateComboData(i),this.updateEdgeData(n)}),this.computeZIndex(t,"update")}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{const n=[];t.forEach(i=>{const a=me(i),l=Ta(e.getNode(a));if(Bl(l,i))return;const u=Bo(l,i);this.pushChange({value:u,original:l,type:A.NodeUpdated}),e.mergeNodeData(a,u),n.push(u)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(i=>{this.pushChange({value:i,original:i,type:A.NodeUpdated})}),e.forEach(i=>{this.pushChange({value:i,original:i,type:A.EdgeUpdated})}),n.forEach(i=>{this.pushChange({value:i,original:i,type:A.ComboUpdated})})}syncNodeLikeDatum(t){const{model:e}=this,n=me(t);if(!e.hasNode(n))return;const i=Ta(e.getNode(n)),a=Bo(i,t);e.mergeNodeData(n,a)}syncEdgeDatum(t){const{model:e}=this,n=me(t);if(!e.hasEdge(n))return;const i=Ta(e.getEdge(n)),a=Bo(i,t);e.mergeEdgeData(n,a)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const i=me(n),a=Ta(e.getEdge(i));if(Bl(a,n))return;n.source&&a.source!==n.source&&e.updateEdgeSource(i,n.source),n.target&&a.target!==n.target&&e.updateEdgeTarget(i,n.target);const l=Bo(a,n);this.pushChange({value:l,original:a,type:A.EdgeUpdated}),e.mergeEdgeData(i,l)})}),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(i=>{const a=me(i),l=Ta(e.getNode(a));if(Bl(l,i))return;const u=Bo(l,i);this.pushChange({value:u,original:l,type:A.ComboUpdated}),e.mergeNodeData(a,u),n.push(u)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const a=this.getNodeLikeDatum(t),l=pr(a);if(l!==e&&n===Vt){const u={id:t,combo:e};this.isCombo(t)?this.syncNodeLikeDatum(u):this.syncNodeLikeDatum(u)}this.model.setParent(t,e,n),i&&n===Vt&&(0,yv.Z)([l,e]).forEach(u=>{u!==void 0&&this.refreshComboData(u)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,Vt);e&&this.pushChange({value:e,original:e,type:A.ComboUpdated}),n.forEach(i=>{this.pushChange({value:i,original:i,type:A.ComboUpdated})})}getElementPosition(t){const e=this.getElementDataById(t);return Wt(e)}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=this.getElementPosition(t),i=w(n,[...e,0].slice(0,3));this.translateNodeTo(t,i)}translateNodeTo(t,e){const[n=0,i=0,a=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:a}}])})}translateComboBy(t,e){const[n=0,i=0,a=0]=e;if([n,i,a].some(isNaN)||[n,i,a].every(f=>f===0))return;const l=this.getComboData([t])[0];if(!l)return;const u=new Set;Na(l,f=>{const m=me(f);if(u.has(m))return;u.add(m);const[x,Z,V]=Wt(f),nt=Bo(f,{style:{x:x+n,y:Z+i,z:V+a}});this.pushChange({value:nt,original:f,type:this.isCombo(m)?A.ComboUpdated:A.NodeUpdated}),this.model.mergeNodeData(m,nt)},f=>this.getChildrenData(me(f)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,a=0,l=0]=e,u=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!u)return;const[f,m,x]=Wt(u),Z=i-f,V=a-m,nt=l-x;Na(u,dt=>{const St=me(dt),[Dt,Jt,oe]=Wt(dt),ge=Bo(dt,{style:{x:Dt+Z,y:Jt+V,z:oe+nt}});this.pushChange({value:ge,original:dt,type:this.isCombo(St)?A.ComboUpdated:A.NodeUpdated}),this.model.mergeNodeData(St,ge)},dt=>this.getChildrenData(me(dt)),"BT")}removeData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)})}removeNodeData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(me)),this.pushChange({value:this.getNodeData([e])[0],type:A.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:A.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:A.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(Vt)){const e=pr(this.getNodeLikeDatum(t));this.setParent(t,void 0,Vt,!1),this.model.getChildren(t,Vt).forEach(n=>{const i=Ta(n),a=me(i);this.setParent(me(i),e,Vt,!1);const l=Bo(i,{id:me(i),combo:e});this.pushChange({value:l,original:i,type:this.isCombo(a)?A.ComboUpdated:A.NodeUpdated}),this.model.mergeNodeData(me(i),l)}),(0,z.Z)(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(rn(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(i=>i.id)),t.removeNodes(e.map(i=>i.id)),this.context={}}}var dc=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class wv{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:t}=this.context;this.container=t.appendChild(new _.ZA({className:"elements"}))}}emit(t,e){e.silence||ya(this.context.graph,t)}forEachElementData(t){La.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:i,graph:a}=this.context,l=((n=i[t])===null||n===void 0?void 0:n.type)||e.type;return l?typeof l=="string"?l:l.call(a,e):t==="edge"?"line":"circle"}getTheme(t){return pn(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map(i=>n[i]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var i,a;const l=Object.assign({},go((i=this.getTheme(e))===null||i===void 0?void 0:i.palette),go((a=t[e])===null||a===void 0?void 0:a.palette));l!=null&&l.field&&Object.assign(this.paletteStyle,Os(n,l))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,a=((n=i[t])===null||n===void 0?void 0:n.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[me(e.datum)]=Bs(a,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let l=0;lthis.getElementStateStyle(t,i,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let l=0;lthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[me(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=me(e),i=this.getThemeStyle(t),a=this.getPaletteStyle(t,n),l=e.style||{},u=this.getDefaultStyle(n),f=this.getThemeStateStyle(t,this.getElementState(n)),m=this.getStateStyle(n),x=Object.assign({},i,a,l,u,f,m);if(t==="combo"){const Z=this.context.model.getChildrenData(n),nt=!!x.collapsed?[]:Z.map(me).filter(dt=>this.getElement(dt));Object.assign(x,{childrenNode:nt,childrenData:Z})}return x}getDrawData(t){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{type:n="draw",stage:i=n}=t;return this.markDestroyElement(e.drawData),this.computeStyle(i),{type:n,stage:i,data:e}}draw(t={animation:!0}){const e=this.getDrawData(t);if(!e)return;const{data:{drawData:{add:n,update:i,remove:a}}}=e;return this.destroyElements(a,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return dc(this,arguments,void 0,function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:a}}=i;yield(n=(e=this.context.layout)===null||e===void 0?void 0:e.preLayout)===null||n===void 0?void 0:n.call(e,a);const{add:l,update:u,remove:f}=a;return this.destroyElements(f,t),this.createElements(l,t),this.updateElements(u,t),this.setAnimationTask(t,i)})}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:a,drawData:l},stage:u,type:f}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new aa(J.BEFORE_DRAW,{dataChanges:a,animation:n,stage:u,render:f==="render"}),t),beforeAnimate:m=>this.emit(new bs(J.BEFORE_ANIMATE,L.DRAW,m,l),t),afterAnimate:m=>this.emit(new bs(J.AFTER_ANIMATE,L.DRAW,m,l),t),after:()=>this.emit(new aa(J.AFTER_DRAW,{dataChanges:a,animation:n,stage:u,render:f==="render",firstRender:this.context.graph.rendered===!1}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=Vh(n);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:l=[],NodeRemoved:u=[],EdgeAdded:f=[],EdgeUpdated:m=[],EdgeRemoved:x=[],ComboAdded:Z=[],ComboUpdated:V=[],ComboRemoved:nt=[]}=(0,Ft.Z)(i,Jt=>Jt.type),dt=Jt=>new Map(Jt.map(oe=>{const ge=oe.value;return[me(ge),ge]})),St={add:{nodes:dt(a),edges:dt(f),combos:dt(Z)},update:{nodes:dt(l),edges:dt(m),combos:dt(V)},remove:{nodes:dt(u),edges:dt(x),combos:dt(nt)}},Dt=this.transformData(St,t);return e.clearChanges(),{dataChanges:n,drawData:Dt}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((i,a)=>a.beforeDraw(i,e),t)}createElement(t,e,n){var i;const a=me(e);if(this.getElement(a))return;const u=this.getElementType(t,e),f=this.getElementComputedStyle(t,e),m=be(t,u);if(!m)return Xe.warn(`The element ${u} of ${t} is not registered.`);this.emit(new Dl(J.BEFORE_ELEMENT_CREATE,t,e),n);const x=this.container.appendChild(new m({id:a,context:this.context,style:f}));this.shapeTypeMap[a]=u,this.elementMap[a]=x;const{stage:Z="enter"}=n;(i=this.context.animation)===null||i===void 0||i.add({element:x,elementType:t,stage:Z,originalStyle:Object.assign({},x.attributes),updatedStyle:f},{after:()=>{var V;this.emit(new Dl(J.AFTER_ELEMENT_CREATE,t,e),n),(V=x.onCreate)===null||V===void 0||V.call(x)}})}createElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([u,f])=>{f.forEach(m=>this.createElement(u,m,e))})}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if(i==="translate")if(t==="node"||t==="combo"){const{style:{x:a=0,y:l=0,z:u=0}={}}=e;return{x:a,y:l,z:u}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const a=me(e),{stage:l="update"}=n,u=this.getElement(a);if(!u)return()=>null;this.emit(new Dl(J.BEFORE_ELEMENT_UPDATE,t,e),n);const f=this.getElementType(t,e),m=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[a]!==f&&(u.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(t,e,{animation:!1,silence:!0}));const x=l!=="visibility"?l:m.visibility==="hidden"?"hide":"show";x==="hide"&&delete m.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:x,originalStyle:Object.assign({},u.attributes),updatedStyle:m},{before:()=>{const Z=this.elementMap[a];l!=="collapse"&&Xa(Z,m),l==="visibility"&&(vv(Z,"opacity")||fv(Z,"opacity"),this.visibilityCache.set(Z,x==="show"?"visible":"hidden"),x==="show"&&Zr(Z,"visible"))},after:()=>{var Z;const V=this.elementMap[a];l==="collapse"&&Xa(V,m),x==="hide"&&Zr(V,this.visibilityCache.get(V)),this.emit(new Dl(J.AFTER_ELEMENT_UPDATE,t,e),n),(Z=V.onUpdate)===null||Z===void 0||Z.call(V)}})}updateElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([u,f])=>{f.forEach(m=>this.updateElement(u,m,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const i=me(n),a=this.getElement(i);a&&Ga(a)})})}destroyElement(t,e,n){var i;const{stage:a="exit"}=n,l=me(e),u=this.elementMap[l];if(!u)return()=>null;this.emit(new Dl(J.BEFORE_ELEMENT_DESTROY,t,e),n),(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:a,originalStyle:Object.assign({},u.attributes),updatedStyle:{}},{after:()=>{var f;this.clearElement(l),u.destroy(),(f=u.onDestroy)===null||f===void 0||f.call(u),this.emit(new Dl(J.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["combo",a],["edge",i],["node",n]].forEach(([u,f])=>{f.forEach(m=>this.destroyElement(u,m,e))})}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}alignLayoutResultToElement(t,e){var n,i;const a=(n=t.nodes)===null||n===void 0?void 0:n.find(l=>me(l)===e);if(a){const l=Wt(this.context.model.getNodeLikeDatum(e)),u=Wt(a),f=Y(l,u);(i=t.nodes)===null||i===void 0||i.forEach(m=>{var x,Z,V;!((x=m.style)===null||x===void 0)&&x.x&&(m.style.x+=f[0]),!((Z=m.style)===null||Z===void 0)&&Z.y&&(m.style.y+=f[1]),!((V=m.style)===null||V===void 0)&&V.z&&(m.style.z+=f[2]||0)})}}collapseNode(t,e){return dc(this,void 0,void 0,function*(){var n;const{animation:i}=e,{model:a}=this.context,l=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!l)return;const{drawData:u}=l,{add:f,remove:m,update:x}=u;this.markDestroyElement(u);const Z={animation:i,stage:"collapse",data:u};this.destroyElements(m,Z),this.createElements(f,Z),this.updateElements(x,Z),yield(n=this.context.animation.animate(i,{beforeAnimate:V=>this.emit(new bs(J.BEFORE_ANIMATE,L.COLLAPSE,V,u),Z),afterAnimate:V=>this.emit(new bs(J.AFTER_ANIMATE,L.COLLAPSE,V,u),Z)},{collapse:{target:t,descendants:Array.from(m.nodes).map(([,V])=>me(V)),position:Wt(x.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return dc(this,void 0,void 0,function*(){var n;const{model:i,layout:a}=this.context,{animation:l,align:u}=e,f=Wt(i.getNodeData([t])[0]),m=this.computeChangesAndDrawData({stage:"expand",animation:l});if(this.createElements(m.drawData.add,{animation:!1,stage:"expand",target:t}),this.context.animation.clear(),this.computeStyle("expand"),!m)return;const{drawData:x}=m,{update:Z,add:V}=x,nt={animation:l,stage:"expand",data:x};V.edges.forEach(dt=>Z.edges.set(me(dt),dt)),V.nodes.forEach(dt=>Z.nodes.set(me(dt),dt)),this.updateElements(Z,nt),yield(n=this.context.animation.animate(l,{beforeAnimate:dt=>this.emit(new bs(J.BEFORE_ANIMATE,L.EXPAND,dt,x),nt),afterAnimate:dt=>this.emit(new bs(J.AFTER_ANIMATE,L.EXPAND,dt,x),nt)},{expand:{target:t,descendants:Array.from(V.nodes).map(([,dt])=>me(dt)),position:f}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return dc(this,void 0,void 0,function*(){var n;const{model:i,element:a}=this.context;if(i.getAncestorsData(t,Vt).some(St=>Ea(St)))return;const l=a.getElement(t),u=l.getComboPosition(Object.assign(Object.assign({},l.attributes),{collapsed:!0})),f=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!f)return;const{dataChanges:m,drawData:x}=f;this.markDestroyElement(x);const{update:Z,remove:V}=x,nt={animation:e,stage:"collapse",data:x};this.destroyElements(V,nt),this.updateElements(Z,nt);const dt=St=>Array.from(St).map(([,Dt])=>me(Dt));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new aa(J.BEFORE_DRAW,{dataChanges:m,animation:e}),nt),beforeAnimate:St=>this.emit(new bs(J.BEFORE_ANIMATE,L.COLLAPSE,St,x),nt),afterAnimate:St=>this.emit(new bs(J.AFTER_ANIMATE,L.COLLAPSE,St,x),nt),after:()=>this.emit(new aa(J.AFTER_DRAW,{dataChanges:m,animation:e}),nt)},{collapse:{target:t,descendants:[...dt(V.nodes),...dt(V.combos)],position:u}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return dc(this,void 0,void 0,function*(){var n;const{model:i}=this.context,a=Wt(i.getComboData([t])[0]);this.computeStyle("expand");const l=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!l)return;const{dataChanges:u,drawData:f}=l,{add:m,update:x}=f,Z={animation:e,stage:"expand",data:f,target:t};this.createElements(m,Z),this.updateElements(x,Z);const V=nt=>Array.from(nt).map(([,dt])=>me(dt));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new aa(J.BEFORE_DRAW,{dataChanges:u,animation:e}),Z),beforeAnimate:nt=>this.emit(new bs(J.BEFORE_ANIMATE,L.EXPAND,nt,f),Z),afterAnimate:nt=>this.emit(new bs(J.AFTER_ANIMATE,L.EXPAND,nt,f),Z),after:()=>this.emit(new aa(J.AFTER_DRAW,{dataChanges:u,animation:e}),Z)},{expand:{target:t,descendants:[...V(m.nodes),...V(m.combos)],position:a}}))===null||n===void 0?void 0:n.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}var qd=y(96262);class Mv extends Uh.Z{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=qd.Ud(new Worker(new URL(y.p+y.u(8954),y.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,qr.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,i=(0,qr._T)(e,["onTick"]),a={};Object.keys(i).forEach(m=>{(0,xe.Z)(i[m])||(a[m]=i[m])});const l={layout:{id:this.layout.id,options:a,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},u=new Float32Array([0]),[f]=yield this.proxy.calculateLayout(l,[u]);return f})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[qd.Yy]()}isRunning(){return this.running}}var Fl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},Sv=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const Z=me(x),V=f.nodes.get(Z);u.syncNodeLikeDatum(x),V&&Object.assign(V.style,x.style)}),(i=m==null?void 0:m.edges)===null||i===void 0||i.forEach(x=>{const Z=me(x),V=f.edges.get(Z);u.syncEdgeDatum(x),V&&Object.assign(V.style,x.style)}),(a=m==null?void 0:m.combos)===null||a===void 0||a.forEach(x=>{const Z=me(x),V=f.combos.get(Z);u.syncNodeLikeDatum(x),V&&Object.assign(V.style,x.style)}),ya(l,new aa(J.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)})}postLayout(){return Fl(this,arguments,void 0,function*(t=this.options){if(!t)return;const e=Array.isArray(t)?t:[t],{graph:n}=this.context;ya(n,new aa(J.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(t,e))}simulate(){return Fl(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(let n=0;n{this.updateElementPosition(m,!1)}}):(u.execute(t),u.stop(),u.tick(l));const f=yield u.execute(t);if(i){const m=this.updateElementPosition(f,i);yield m==null?void 0:m.finished}return f})}treeLayout(t,e,n){return Fl(this,void 0,void 0,function*(){const{type:i,animation:a}=e,l=be("layout",i);if(!l)return{};const{nodes:u=[],edges:f=[]}=t,m=new Qr.k({nodes:u.map(dt=>({id:me(dt),data:dt.data||{}})),edges:f.map(dt=>({id:me(dt),source:dt.source,target:dt.target,data:dt.data||{}}))});Ev(m);const x={nodes:[],edges:[]},Z={nodes:[],edges:[]};m.getRoots(fe).forEach(dt=>{Na(dt,ge=>{ge.children=m.getSuccessors(ge.id)},ge=>m.getSuccessors(ge.id),"TB");const St=l(dt,e),{x:Dt,y:Jt,z:oe=0}=St;Na(St,ge=>{const{id:Be,x:un,y:nn,z:En=0}=ge;x.nodes.push({id:Be,style:{x:Dt,y:Jt,z:oe}}),Z.nodes.push({id:Be,style:{x:un,y:nn,z:En}})},ge=>ge.children,"TB")});const nt=this.inferTreeLayoutOffset(Z);if(tf(Z,nt),a){tf(x,nt),this.updateElementPosition(x,!1);const dt=this.updateElementPosition(Z,a);yield dt==null?void 0:dt.finished}return Z})}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[a,l]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(St=>{const{x:Dt=0,y:Jt=0}=St.style||{};n=Math.min(n,Dt),i=Math.max(i,Dt),a=Math.min(a,Jt),l=Math.max(l,Jt)});const{canvas:u}=this.context,f=u.getSize(),[m,x]=u.getCanvasByViewport([0,0]),[Z,V]=u.getCanvasByViewport(f);if(n>=m&&i<=Z&&a>=x&&l<=V)return[0,0];const nt=(m+Z)/2,dt=(x+V)/2;return[nt-(n+i)/2,dt-(a+l)/2]}stopLayout(){this.instance&&Ol(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(t){const{nodeFilter:e=()=>!0,comboFilter:n=()=>!0,preLayout:i=!1,isLayoutInvisibleNodes:a=!1}=t,{nodes:l,edges:u,combos:f}=this.context.model.getData(),{element:m,model:x}=this.context,Z=Jt=>m.getElement(Jt),V=i?Jt=>{var oe;return!a&&(((oe=Jt.style)===null||oe===void 0?void 0:oe.visibility)==="hidden"||x.getAncestorsData(Jt.id,fe).some(Ea)||x.getAncestorsData(Jt.id,Vt).some(Ea))?!1:e(Jt)}:Jt=>{const oe=me(Jt),ge=Z(oe);return!ge||Ra(ge)?!1:e(Jt)},nt=l.filter(V),dt=f.filter(n),St=new Map(nt.map(Jt=>[me(Jt),Jt]));dt.forEach(Jt=>St.set(me(Jt),Jt));const Dt=u.filter(({source:Jt,target:oe})=>St.has(Jt)&&St.has(oe));return{nodes:nt,edges:Dt,combos:dt}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:a,enableWorker:l,animation:u,iterations:f}=t,m=Sv(t,["type","enableWorker","animation","iterations"]),[x,Z]=i.getCanvasSize(),V=[x/2,Z/2],nt=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:oe=>{const ge=n==null?void 0:n.getElement(oe.id);return ge?ge.attributes.size:n==null?void 0:n.getElementComputedStyle("node",oe).size},dt=be("layout",a);if(!dt)return Xe.warn(`The layout of ${a} is not registered.`);const St=Object.getPrototypeOf(dt.prototype)===pa.prototype?dt:Go(dt,this.context),Dt=new St(this.context),Jt={nodeSize:nt,width:x,height:Z,center:V};switch(Dt.id){case"d3-force":case"d3-force-3d":Object.assign(Jt,{center:{x:x/2,y:Z/2,z:0}});break;default:break}return(0,h.Z)(Dt.options,Jt,m),Dt}updateElementPosition(t,e){const{model:n,element:i}=this.context;return i?(n.updateData(t),i.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const tf=(r,t)=>{var e;const[n,i]=t;(e=r.nodes)===null||e===void 0||e.forEach(a=>{if(a.style){const{x:l=0,y:u=0}=a.style;a.style.x=l+n,a.style.y=u+i}else a.style={x:n,y:i}})};function Ov(r){return[Tv].reduce((e,n)=>n(e),r)}function Tv(r){return!r.layout||Array.isArray(r.layout)||"preLayout"in r.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(r.layout.type)&&(r.layout.preLayout=!0),r}class Cv extends Ti{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;Xe.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(i=>i.type===t);if(n)return this.extensionMap[n.key]}}const Ru=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class Nv extends Ti{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...Ru.slice(0,Ru.length-1),...t,Ru[Ru.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var fc=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Pv{get padding(){return Ne(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[a,l,u]=[(i-e)/2,(t-n)/2,0];return[a,l,u]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:a,x:l=e,y:u=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[l,u],rotate:a},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const a=Object.entries(t.getLayers()).filter(([u])=>!["main"].includes(u)).map(([,u])=>u.getCamera()),l=e[n];if(typeof l=="function")return(...u)=>{const f=l.apply(e,u);return a.forEach(m=>{m[n].apply(m,u)}),f}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=It(this.context.options,t);return e?(0,da.Z)(Object.assign({},e),["easing","duration"]):!1}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:i=[]}=t,a=this.getZoom(),l=e.getPosition(),u=e.getFocalPoint(),[f,m]=this.getCanvasCenter(),[x=0,Z=0,V=0]=i,nt=it([-x,-Z,-V],a);return n==="relative"?{position:w(l,nt),focalPoint:w(u,nt)}:{position:w([f,m,l[2]],nt),focalPoint:w([f,m,u[2]],nt)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:a=1}=t;return(0,pc.Z)(i==="relative"?n*a:a,...e)}transform(t,e){return fc(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:i,rotate:a,scale:l,origin:u}=t;this.cancelAnimation();const f=this.getAnimation(e);if(ya(n,new Pu(J.BEFORE_TRANSFORM,t)),!a&&l&&!i&&u&&!f){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),u),ya(n,new Pu(J.AFTER_TRANSFORM,t));return}const m={};if(i&&Object.assign(m,this.getTranslateOptions(t)),(0,sn.Z)(a)&&Object.assign(m,this.getRotateOptions(t)),(0,sn.Z)(l)&&Object.assign(m,{zoom:this.getZoomOptions(t)}),f)return ya(n,new bs(J.BEFORE_ANIMATE,L.TRANSFORM,null,t)),new Promise(x=>{this.transformResolver=x,this.camera.gotoLandmark(this.createLandmark(m),Object.assign(Object.assign({},f),{onfinish:()=>{ya(n,new bs(J.AFTER_ANIMATE,L.TRANSFORM,null,t)),ya(n,new Pu(J.AFTER_TRANSFORM,t)),this.transformResolver=void 0,x()}}))});this.camera.gotoLandmark(this.createLandmark(m),{duration:0}),ya(n,new Pu(J.AFTER_TRANSFORM,t))})}fitView(t,e){return fc(this,void 0,void 0,function*(){const[n,i,a,l]=this.padding,{when:u="always",direction:f="both"}=t||{},[m,x]=this.context.canvas.getSize(),Z=m-l-i,V=x-n-a,nt=this.context.canvas.getBounds(),dt=this.getBBoxInViewport(nt),[St,Dt]=Ht(dt),Jt=f==="x"&&St>=Z||f==="y"&&Dt>=V||f==="both"&&St>=Z&&Dt>=V;if(u==="overflow"&&!Jt)return yield this.fitCenter({animation:e});const oe=Z/St,ge=V/Dt,Be=f==="x"?oe:f==="y"?ge:Math.min(oe,ge),un=this.getAnimation(e);Number.isFinite(Be)&&(yield this.transform({mode:"relative",scale:Be,translate:w(Y(this.getCanvasCenter(),this.getBBoxInViewport(nt).center),it(this.paddingOffset,Be))},un))})}fitCenter(t){return fc(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t){return fc(this,arguments,void 0,function*(e,n={}){const{element:i}=this.context;if(!i)return;const a=u=>n.shapes?u.getShape(n.shapes).getRenderBounds():u.getRenderBounds(),l=qt(e.map(u=>a(i.getElement(u))));yield this.focus(l,n)})}focus(t,e){return fc(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=e.position||this.getCanvasCenter(),a=Y(i,n);yield this.transform({mode:"relative",translate:w(a,this.paddingOffset)},e.animation)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[a,l]=i.getViewportByCanvas(e),[u,f]=i.getViewportByCanvas(n),m=new _.mN;return m.setMinMax([a,l,0],[u,f,0]),m}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,a=this.getCanvasSize(),[l,u]=i.getCanvasByViewport([0,0]),[f,m]=i.getCanvasByViewport(a);let x=new _.mN;return x.setMinMax([l,u,0],[f,m,0]),n&&(x=Ut(x,n)),$t(t)?te(t,x):e?se(t,x):x.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var Di=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Lu extends Uh.Z{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new xv},this.isCollapsingExpanding=!1,this.onResize=(0,Oo.Z)(()=>{this.resize()},300),this._setOptions(Object.assign({},Lu.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&((e=globalThis.addEventListener)===null||e===void 0||e.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),Object.assign(this.options,Ov(t)),e){const{data:V}=t;V&&this.addData(V);return}const{behaviors:n,combo:i,data:a,edge:l,layout:u,node:f,plugins:m,theme:x,transforms:Z}=t;n&&this.setBehaviors(n),a&&this.setData(a),f&&this.setNode(f),l&&this.setEdge(l),i&&this.setCombo(i),u&&this.setLayout(u),x&&this.setTheme(x),m&&this.setPlugins(m),Z&&this.setTransforms(Z)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){t&&(this.options.width=t),e&&(this.options.height=e),this.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=(0,xe.Z)(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=(0,xe.Z)(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=(0,xe.Z)(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=(0,xe.Z)(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=(0,xe.Z)(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(t){return this.context.model.hasNode(t)}hasEdge(t){return this.context.model.hasEdge(t)}hasCombo(t){return this.context.model.hasCombo(t)}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):this.context.model.getNodeLikeDatum(t)}getEdgeData(t){return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):this.context.model.getEdgeDatum(t)}getComboData(t){return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):this.context.model.getNodeLikeDatum(t)}setData(t){this.context.model.setData((0,xe.Z)(t)?t(this.getData()):t)}addData(t){this.context.model.addData((0,xe.Z)(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData((0,xe.Z)(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData((0,xe.Z)(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData((0,xe.Z)(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData((0,xe.Z)(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData((0,xe.Z)(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData((0,xe.Z)(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData((0,xe.Z)(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData((0,xe.Z)(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData((0,xe.Z)(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData((0,xe.Z)(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData((0,xe.Z)(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return Di(this,void 0,void 0,function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:i,renderer:a,cursor:l,background:u,canvas:f,devicePixelRatio:m=(t=globalThis.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof Hd)this.context.canvas=e,l&&e.setCursor(l),a&&e.setRenderer(a),yield e.ready;else{const x=(0,na.Z)(e)?document.getElementById(e):e,Z=Qd(x);this.emit(J.BEFORE_CANVAS_INIT,{container:x,width:n,height:i});const V=Object.assign(Object.assign({},f),{container:x,width:n||Z[0],height:i||Z[1],background:u,renderer:a,cursor:l,devicePixelRatio:m}),nt=new Hd(V);this.context.canvas=nt,yield nt.ready,this.emit(J.AFTER_CANVAS_INIT,{canvas:nt})}})}updateCanvas(t){var e,n;const{renderer:i,cursor:a,height:l,width:u}=t,f=this.context.canvas;f&&(i&&(this.emit(J.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),f.setRenderer(i),this.emit(J.AFTER_RENDERER_CHANGE,{renderer:i})),a&&f.setCursor(a),((0,sn.Z)(u)||(0,sn.Z)(l))&&this.setSize((e=u!=null?u:this.options.width)!==null&&e!==void 0?e:0,(n=l!=null?l:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new pv(this.context)),this.context.plugin||(this.context.plugin=new Cv(this.context)),this.context.viewport||(this.context.viewport=new Pv(this.context)),this.context.transform||(this.context.transform=new Nv(this.context)),this.context.element||(this.context.element=new wv(this.context)),this.context.animation||(this.context.animation=new gv(this.context)),this.context.layout||(this.context.layout=new Av(this.context)),this.context.behavior||(this.context.behavior=new mv(this.context))}prepare(){return Di(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(rn("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return Di(this,void 0,void 0,function*(){if(yield this.prepare(),ya(this,new aa(J.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&To(this.options.layout)){const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}this.rendered=!0,ya(this,new aa(J.AFTER_RENDER))})}draw(){return Di(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(t){return Di(this,void 0,void 0,function*(){yield this.context.layout.postLayout(t)})}stopLayout(){this.context.layout.stopLayout()}clear(){return Di(this,void 0,void 0,function*(){const{model:t,element:e}=this.context;t.setData({}),t.clearChanges(),e==null||e.clear()})}destroy(){var t;ya(this,new aa(J.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:a,canvas:l,behavior:u,plugin:f}=this.context;f==null||f.destroy(),u==null||u.destroy(),e==null||e.destroy(),n==null||n.destroy(),i==null||i.destroy(),a.destroy(),l==null||l.destroy(),this.options={},this.context={},this.off(),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,ya(this,new aa(J.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=Qd((n=this.context.canvas)===null||n===void 0?void 0:n.getContainer()),a=[t||i[0],e||i[1]];if(!this.context.canvas)return;const l=this.context.canvas.getSize();(0,S.Z)(a,l)||(ya(this,new aa(J.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),ya(this,new aa(J.AFTER_SIZE_CHANGE,{size:a})))}fitView(t,e){return Di(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return Di(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter({animation:t})})}autoFit(){return Di(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if((0,na.Z)(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return Di(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})})}zoomBy(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)})}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return Y([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a];Object.entries(f).forEach(([x,Z])=>this.context.model.translateNodeLikeBy(x,Z)),yield(u=this.context.element.draw({animation:m,stage:"translate"}))===null||u===void 0?void 0:u.finished})}translateElementTo(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a];Object.entries(f).forEach(([x,Z])=>this.context.model.translateNodeLikeTo(x,Z)),yield(u=this.context.element.draw({animation:m,stage:"translate"}))===null||u===void 0?void 0:u.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return(0,fd.Z)(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a],x={nodes:[],edges:[],combos:[]};Object.entries(f).forEach(([nt,dt])=>{const St=this.getElementType(nt);x[`${St}s`].push({id:nt,style:{visibility:dt}})});const{model:Z,element:V}=this.context;Z.preventUpdateNodeLikeHierarchy(()=>{Z.updateData(x)}),yield(u=V.draw({animation:m,stage:"visibility"}))===null||u===void 0?void 0:u.finished})}showElement(t,e){return Di(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"visible"])),e)})}hideElement(t,e){return Di(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"hidden"])),e)})}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return(n=(e=i==null?void 0:i.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return Di(this,void 0,void 0,function*(){var n;const i={nodes:[],edges:[],combos:[]},a=(0,R.Z)(t)?t:{[t]:e};Object.entries(a).forEach(([f,m])=>{const x=this.getElementType(f);i[`${x}s`].push({id:f,style:{zIndex:m}})});const{model:l,element:u}=this.context;l.preventUpdateNodeLikeHierarchy(()=>l.updateData(i)),yield(n=u.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return Di(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map(a=>{const l=n.getFrontZIndex(a);if(n.getElementType(a)==="combo"){const f=n.getAncestorsData(a,Vt).at(-1)||this.getComboData(a),m=[f,...n.getDescendantsData(me(f))],x=l-Jd(f);m.forEach(V=>{i[me(V)]=this.getElementZIndex(me(V))+x});const{internal:Z}=Jn(m.map(me),V=>n.getRelatedEdgesData(V));Z.forEach(V=>{const nt=me(V);i[nt]=this.getElementZIndex(nt)+x})}else i[a]=l}),yield this.setElementZIndex(i)})}getElementZIndex(t){return Jd(this.context.model.getElementDataById(t))}setElementState(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a],x=V=>V?Array.isArray(V)?V:[V]:[],Z={nodes:[],edges:[],combos:[]};Object.entries(f).forEach(([V,nt])=>{const dt=this.getElementType(V);Z[`${dt}s`].push({id:V,states:x(nt)})}),this.updateData(Z),yield(u=this.context.element.draw({animation:m,stage:"state"}))===null||u===void 0?void 0:u.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return Di(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(Ea(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const l=i.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,i.updateData(l==="node"?{nodes:[{id:e,style:{collapsed:!0}}]}:{combos:[{id:e,style:{collapsed:!0}}]}),l==="node"?yield a.collapseNode(e,n):l==="combo"&&(yield a.collapseCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}expandElement(t){return Di(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(!Ea(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const l=i.getElementType(e);this.isCollapsingExpanding=!0,i.updateData(l==="node"?{nodes:[{id:e,style:{collapsed:!1}}]}:{combos:[{id:e,style:{collapsed:!1}}]}),l==="node"?yield a.expandNode(e,n):l==="combo"&&(yield a.expandCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return Di(this,arguments,void 0,function*(t={}){return this.context.canvas.toDataURL(t)})}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}Lu.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var kv=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(u.depth=f,!u.children)return u;const{children:m}=u,x=kv(u,["children"]);return Object.assign(Object.assign({},x),{children:m.map(Z=>Z.id)})},getEdgeData:n=(u,f)=>({source:u.id,target:f.id}),getChildren:i=u=>u.children||[]}=t||{},a=[],l=[];return Na(r,(u,f)=>{a.push(e(u,f));const m=i(u);for(const x of m)l.push(n(u,x))},u=>i(u),"TB"),{nodes:a,edges:l}}class Lv extends Io{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,a])=>{ef(i,a)}),t}}const ef=(r,t)=>{const{source:e,target:n}=t,i=r.getElementDataById(e),a=r.getElementDataById(n),l=$n(i,Z=>r.getParentData(Z,Vt)),u=$n(a,Z=>r.getParentData(Z,Vt)),f=me(l),m=me(u),x={sourceNode:f,targetNode:m};return t.style?Object.assign(t.style,x):t.style=x,t},Dv=(r,t,e)=>{const[n,i]=t,[a,l]=e;if(i===n)return a;const u=(r-n)/(i-n);return a+u*(l-a)},Iv=(r,t,e)=>{const[n,i]=t,[a,l]=e,u=Math.log(r-n+1)/Math.log(i-n+1);return a+u*(l-a)},Bv=(r,t,e,n=2)=>{const[i,a]=t,[l,u]=e,f=Math.pow((r-i)/(a-i),n);return l+f*(u-l)},Fv=(r,t,e)=>{const[n,i]=t,[a,l]=e,u=Math.sqrt((r-n)/(i-n));return a+u*(l-a)};class Du extends Io{constructor(t,e){super(t,(0,h.Z)({},Du.defaultOptions,e)),this.assignSizeByCentrality=(n,i,a,l,u,f)=>{const m=[i,a],x=[l[0],u[0]],Z=[l[1],u[1]],V=[l[2],u[2]],nt=(dt,St)=>{if(typeof f=="function")return f(dt,m,St);switch(f){case"linear":return Dv(dt,m,St);case"log":return Iv(dt,m,St);case"pow":return Bv(dt,m,St,2);case"sqrt":return Fv(dt,m,St);default:return St[0]}};return[nt(n,x),nt(n,Z),nt(n,V)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=ra(this.options.maxSize),a=ra(this.options.minSize),l=this.getCentralities(this.options.centrality),u=l.size>0?Math.max(...l.values()):0,f=l.size>0?Math.min(...l.values()):0;return n.forEach(m=>{var x;const Z=this.assignSizeByCentrality(l.get(me(m))||0,f,u,a,i,this.options.scale),V=(x=this.context.element)===null||x===void 0?void 0:x.getElement(me(m)),nt={size:Z};this.assignLabelStyle(nt,Z,m,V),(!V||!Cu(nt,V.attributes))&&as(t,V?"update":"add","node",(0,h.Z)(m,{style:nt}),!0)}),t}assignLabelStyle(t,e,n,i){var a;const l=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",n);if(Object.assign(t,(0,da.Z)(l,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const u=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:u,labelLineHeight:u+tn(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[a,l]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(l,Math.max(i,a))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const i=e.getRelatedEdgesData.bind(e);return kr(n,i,t)}}Du.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Iu extends Io{constructor(t,e){super(t,Object.assign({},Iu.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=Wt(this.ref),{graph:n,model:i}=this.context;(t=i.getData().nodes)===null||t===void 0||t.forEach(l=>{var u;if(me(l)===me(this.ref))return;const f=lt(Y(Wt(l),e)),m=Math.abs(f)>Math.PI/2,x=!l.children||l.children.length===0,Z=me(l),V=(u=this.context.element)===null||u===void 0?void 0:u.getElement(Z);if(!V||!V.isVisible())return;const nt=ra(n.getElementRenderStyle(Z).size)[0]/2,dt=(x?1:-1)*(nt+this.options.offset),St=[["translate",dt*Math.cos(f),dt*Math.sin(f)],["rotate",m?(0,_.BV)(f)+180:(0,_.BV)(f)]];i.updateNodeData([{id:me(l),style:{labelTextAlign:m===x?"right":"left",labelTextBaseline:"middle",labelTransform:St}}])}),n.draw()}}Iu.defaultOptions={offset:5};const _v="quadratic",nf=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Bu extends Io{constructor(t,e){super(t,Object.assign({},Bu.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:i},update:{nodes:a,edges:l,combos:u},remove:{edges:f}}=n,{model:m}=this.context,x=new Map,Z=(dt,St)=>{m.getRelatedEdgesData(St).forEach(Jt=>!x.has(me(Jt))&&x.set(me(Jt),Jt))};a.forEach(Z),u.forEach(Z);const V=dt=>{const St=new Set(n.remove.edges.keys()),Dt=m.getEdgeData().filter(Jt=>!St.has(me(Jt))).map(Jt=>ef(m,Jt));Zv(dt,Dt,!0).forEach(Jt=>{const oe=me(Jt);x.has(oe)||x.set(oe,Jt)})};if(f.size&&f.forEach(V),i.size&&i.forEach(V),l.size){const dt=Ed(Vh(m.getChanges())).update.edges;l.forEach(St=>{var Dt;V(St);const Jt=(Dt=dt.find(oe=>me(oe.value)===me(St)))===null||Dt===void 0?void 0:Dt.original;Jt&&!td(St,Jt)&&V(Jt)})}(0,qi.Z)(this.options.edges)||x.forEach((dt,St)=>!this.options.edges.includes(St)&&x.delete(St));const nt=m.getEdgeData().map(me);return new Map([...x].sort((dt,St)=>nt.indexOf(dt[0])-nt.indexOf(St[0])))},this.applyBundlingStyle=(n,i,a)=>{const{edgeMap:l,reverses:u}=rf(i);l.forEach(f=>{f.forEach((m,x,Z)=>{var V;const nt=Z.length,dt=m.style||{};if(m.source===m.target){const Jt=nf.length;dt.loopPlacement=nf[x%Jt],dt.loopDist=Math.floor(x/Jt)*a+50}else if(nt===1)dt.curveOffset=0;else{const Jt=(x%2===0?1:-1)*(u[`${m.source}|${m.target}|${x}`]?-1:1);dt.curveOffset=nt%2===1?Jt*Math.ceil(x/2)*a*2:Jt*(Math.floor(x/2)*a*2+a)}const St=Object.assign(m,{type:_v,style:dt}),Dt=(V=this.context.element)===null||V===void 0?void 0:V.getElement(me(m));(!Dt||!Cu(St.style,Dt.attributes))&&as(n,Dt?"update":"add","edge",St,!0)})})},this.resetEdgeStyle=n=>{const i=n.style||{},a=this.cacheMergeStyle.get(me(n))||{};return Object.keys(a).forEach(l=>{(0,S.Z)(i[l],a[l])&&(n[l]?i[l]=n[l]:delete i[l])}),Object.assign(n,{style:i})},this.applyMergingStyle=(n,i)=>{const{edgeMap:a,reverses:l}=rf(i);a.forEach(u=>{var f;if(u.length===1){const x=u[0],Z=(f=this.context.element)===null||f===void 0?void 0:f.getElement(me(x)),V=this.resetEdgeStyle(x);(!Z||!Cu(V,Z.attributes))&&as(n,Z?"update":"add","edge",V);return}const m=u.map(({source:x,target:Z,style:V={}},nt)=>{const{startArrow:dt,endArrow:St}=V,Dt={},[Jt,oe]=l[`${x}|${Z}|${nt}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return(0,Gh.Z)(dt)&&(Dt[Jt]=dt),(0,Gh.Z)(St)&&(Dt[oe]=St),Dt}).reduce((x,Z)=>Object.assign(Object.assign({},x),Z),{});u.forEach((x,Z,V)=>{var nt;if(Z!==0){as(n,"remove","edge",x);return}const dt=Object.assign({},(0,xe.Z)(this.options.style)?this.options.style(V):this.options.style,{childrenData:V});this.cacheMergeStyle.set(me(x),dt);const St=Object.assign(Object.assign({},x),{type:"line",style:Object.assign(Object.assign(Object.assign({},x.style),m),dt)}),Dt=(nt=this.context.element)===null||nt===void 0?void 0:nt.getElement(me(x));(!Dt||!Cu(St.style,Dt.attributes))&&as(n,Dt?"update":"add","edge",St,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}Bu.defaultOptions={mode:"bundle",distance:15};const rf=r=>{const t=new Map,e=new Set,n={},i=new Map;for(const[a,l]of r){if(e.has(a))continue;const{source:u,target:f}=l,m=`${u}-${f}`;t.has(m)||(t.set(m,[]),i.set(m,new Set));const x=t.get(m),Z=i.get(m);x&&Z&&!Z.has(a)&&(x.push(l),Z.add(a),e.add(a));for(const[V,nt]of r)if(!(e.has(V)||V===a)&&td(l,nt)){const dt=t.get(m),St=i.get(m);dt&&St&&!St.has(V)&&(dt.push(nt),St.add(V),u===nt.target&&f===nt.source&&(n[`${nt.source}|${nt.target}|${dt.length-1}`]=!0),e.add(V))}}return{edgeMap:t,reverses:n}},Zv=(r,t,e)=>t.filter(n=>(e||me(n)!==me(r))&&td(n,r)),td=(r,t)=>{const{sourceNode:e,targetNode:n}=r.style||{},{sourceNode:i,targetNode:a}=t.style||{};return e===i&&n===a||e===a&&n===i};class zv extends Io{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:i}=this.context,{update:{nodes:a,edges:l,combos:u}}=t,f=(m,x)=>{i.getRelatedEdgesData(x).forEach(V=>!l.has(me(V))&&l.set(me(V),V))};return a.forEach(f),u.forEach(f),t}}const jv={animation:{"combo-collapse":Re,"combo-expand":ce,"node-collapse":Pt,"node-expand":wt,"path-in":de,"path-out":je,fade:le,translate:Ae},behavior:{"brush-select":Yn,"click-select":vo,"collapse-expand":Vs,"create-edge":Ao,"drag-canvas":Ds,"drag-element-force":_u,"drag-element":vs,"fix-element-size":il,"focus-element":so,"hover-activate":al,"lasso-select":Zu,"auto-adapt-label":b,"optimize-viewport-transform":sl,"scroll-canvas":ol,"zoom-canvas":Uo},combo:{circle:Ws,rect:Mo},edge:{cubic:P,line:ut,polyline:Fn,quadratic:Gn,"cubic-horizontal":k,"cubic-radial":U,"cubic-vertical":at},layout:{"antv-dagre":C,"combo-combined":Lh,"compact-box":ll.compactBox,"d3-force":nu,"force-atlas2":_h,circular:Gt,concentric:hn,dagre:qo,dendrogram:ll.dendrogram,fishbone:au,force:fr,fruchterman:of,grid:cf,indented:ll.indented,mds:Sl,mindmap:ll.mindmap,radial:yf,random:Af,snake:su},node:{circle:Wi,diamond:Ha,ellipse:ds,hexagon:ns,html:zs,image:Ns,rect:zo,star:js,donut:ta,triangle:Ps},palette:{spectral:Nf,tableau:Pf,oranges:kf,greens:Rf,blues:Lf},theme:{dark:nv,light:rv},plugin:{"bubble-sets":lu,"edge-bundling":uu,"edge-filter-lens":hu,"grid-line":vu,background:ou,contextmenu:cu,fisheye:du,fullscreen:fu,history:gu,hull:bu,legend:xu,minimap:wu,snapline:Mu,timebar:Su,title:G0,toolbar:Au,tooltip:Ou,watermark:Tu},transform:{"arrange-draw-order":iv,"collapse-expand-combo":av,"collapse-expand-node":sv,"get-edge-actual-ends":Lv,"map-node-size":Du,"place-radial-labels":Iu,"process-parallel-edges":Bu,"update-related-edges":zv},shape:{circle:_.Cd,ellipse:_.Pj,group:_.ZA,html:_.k9,image:Ts,line:_.x1,path:_.y$,polygon:_.mg,polyline:_.aH,rect:_.UL,text:_.xv,label:ua,badge:bi}};function Wv(){Object.entries(jv).forEach(([r,t])=>{Object.entries(t).forEach(([e,n])=>{ov(r,e,n)})})}Wv();const eg={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},1269:function(bt,Et,y){"use strict";y.d(Et,{mN:function(){return c.mN},Xz:function(){return c.Xz},$6:function(){return c.$6},Cd:function(){return c.Cd},b_:function(){return c.b_},Aw:function(){return c.Aw},s$:function(){return c.s$},BB:function(){return c.BB},Dk:function(){return c.Dk},Pj:function(){return c.Pj},nR:function(){return c.nR},ZA:function(){return c.ZA},k9:function(){return c.k9},Ee:function(){return c.Ee},x1:function(){return c.x1},y$:function(){return c.y$},mg:function(){return c.mg},aH:function(){return c.aH},UL:function(){return c.UL},xv:function(){return c.xv},BV:function(){return c.BV},GZ:function(){return c.GZ}});var c=y(2969),_=y(67732),I=y(83652),z=y(22214),S=y(42403),R=y(71879),M=y(1933),N=y(94569),D=y(60187),A=y(92421);var L=function(gt){function vt(){var lt;(0,_.Z)(this,vt);for(var jt=arguments.length,Yt=new Array(jt),he=0;he90)return this;this.computeMatrix()}return this._getAxes(),this.type===c.iM.ORBITING||this.type===c.iM.EXPLORING?this._getPosition():this.type===c.iM.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(jt,Yt){var he=(0,c.O4)(jt,Yt,0),ye=A.d9(this.position);return A.IH(ye,ye,A.bA(A.Ue(),this.right,he[0])),A.IH(ye,ye,A.bA(A.Ue(),this.up,he[1])),this._setPosition(ye),this.triggerUpdate(),this}},{key:"dolly",value:function(jt){var Yt=this.forward,he=A.d9(this.position),ye=jt*this.dollyingStep,Wt=this.distance+jt*this.dollyingStep;return ye=Math.max(Math.min(Wt,this.maxDistance),this.minDistance)-this.distance,he[0]+=ye*Yt[0],he[1]+=ye*Yt[1],he[2]+=ye*Yt[2],this._setPosition(he),this.type===c.iM.ORBITING||this.type===c.iM.EXPLORING?this._getDistance():this.type===c.iM.TRACKING&&A.IH(this.focalPoint,he,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(jt){var Yt,he,ye,Wt,Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},He=Oe.position,Qe=He===void 0?this.position:He,An=Oe.focalPoint,Nn=An===void 0?this.focalPoint:An,Cn=Oe.roll,Bn=Oe.zoom,jn=new c.GZ.CameraContribution;jn.setType(this.type,void 0),jn.setPosition(Qe[0],(Yt=Qe[1])!==null&&Yt!==void 0?Yt:this.position[1],(he=Qe[2])!==null&&he!==void 0?he:this.position[2]),jn.setFocalPoint(Nn[0],(ye=Nn[1])!==null&&ye!==void 0?ye:this.focalPoint[1],(Wt=Nn[2])!==null&&Wt!==void 0?Wt:this.focalPoint[2]),jn.setRoll(Cn!=null?Cn:this.roll),jn.setZoom(Bn!=null?Bn:this.zoom);var or={name:jt,matrix:D.clone(jn.getWorldTransform()),right:A.d9(jn.right),up:A.d9(jn.up),forward:A.d9(jn.forward),position:A.d9(jn.getPosition()),focalPoint:A.d9(jn.getFocalPoint()),distanceVector:A.d9(jn.getDistanceVector()),distance:jn.getDistance(),dollyingStep:jn.getDollyingStep(),azimuth:jn.getAzimuth(),elevation:jn.getElevation(),roll:jn.getRoll(),relAzimuth:jn.relAzimuth,relElevation:jn.relElevation,relRoll:jn.relRoll,zoom:jn.getZoom()};return this.landmarks.push(or),or}},{key:"gotoLandmark",value:function(jt){var Yt=this,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ye=(0,R.Z)(jt)?this.landmarks.find(function($r){return $r.name===jt}):jt;if(ye){var Wt=(0,M.Z)(he)?{duration:he}:he,Oe=Wt.easing,He=Oe===void 0?"linear":Oe,Qe=Wt.duration,An=Qe===void 0?100:Qe,Nn=Wt.easingFunction,Cn=Nn===void 0?void 0:Nn,Bn=Wt.onfinish,jn=Bn===void 0?void 0:Bn,or=Wt.onframe,ir=or===void 0?void 0:or,lr=.01;this.cancelLandmarkAnimation();var Vn=ye.position,nr=ye.focalPoint,Or=ye.zoom,Kr=ye.roll,Wr=Cn||c.GZ.EasingFunction(He),dr,Fr=function(){Yt.setFocalPoint(nr),Yt.setPosition(Vn),Yt.setRoll(Kr),Yt.setZoom(Or),Yt.computeMatrix(),Yt.triggerUpdate(),jn==null||jn()};if(An===0)return Fr();var xi=function(pi){dr===void 0&&(dr=pi);var Ri=pi-dr;if(Ri>=An){Fr();return}var Hi=Wr(Ri/An),Zi=A.Ue(),ca=A.Ue(),_a=1,Za=0;A.t7(Zi,Yt.focalPoint,nr,Hi),A.t7(ca,Yt.position,Vn,Hi),Za=Yt.roll*(1-Hi)+Kr*Hi,_a=Yt.zoom*(1-Hi)+Or*Hi,Yt.setFocalPoint(Zi),Yt.setPosition(ca),Yt.setRoll(Za),Yt.setZoom(_a);var na=A.TK(Zi,nr)+A.TK(ca,Vn);if(na<=lr&&Or===void 0&&Kr===void 0)return Fr();Yt.computeMatrix(),Yt.triggerUpdate(),Ri0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var lt;if((lt=this.effect.target)!==null&<!==void 0&<.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var jt=this.oldPlayState,Yt=this.pending?"pending":this.playState;return this.readyPromise&&Yt!==jt&&(Yt==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):jt==="pending"?this.resolveReadyPromise():Yt==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&Yt!==jt&&(Yt==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):Yt==="finished"?this.resolveFinishedPromise():jt==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=Yt,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var lt=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var jt=new It(null,this,this.currentTime,null);setTimeout(function(){lt.oncancel(jt)})}}},{key:"reverse",value:function(){this.updatePromises();var lt=this.currentTime;this.playbackRate*=-1,this.play(),lt!==null&&(this.currentTime=lt),this.updatePromises()}},{key:"updatePlaybackRate",value:function(lt){this.playbackRate=lt}},{key:"targetAnimations",value:function(){var lt,jt=(lt=this.effect)===null||lt===void 0?void 0:lt.target;return jt.getAnimations()}},{key:"markTarget",value:function(){var lt=this.targetAnimations();lt.indexOf(this)===-1&<.push(this)}},{key:"unmarkTarget",value:function(){var lt=this.targetAnimations(),jt=lt.indexOf(this);jt!==-1&<.splice(jt,1)}},{key:"tick",value:function(lt,jt){!this._idle&&!this._paused&&(this._startTime===null?jt&&(this.startTime=lt-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((lt-this._startTime)*this.playbackRate)),jt&&(this.currentTimePending=!1,this.fireEvents(lt))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(c.jf)}},{key:"addEventListener",value:function(lt,jt,Yt){throw new Error(c.jf)}},{key:"removeEventListener",value:function(lt,jt,Yt){throw new Error(c.jf)}},{key:"dispatchEvent",value:function(lt){throw new Error(c.jf)}},{key:"commitStyles",value:function(){throw new Error(c.jf)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var lt;this._inEffect=!!((lt=this.effect)!==null&<!==void 0&<.update(-1))}else{var jt;this._inEffect=!!((jt=this.effect)!==null&&jt!==void 0&&jt.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(lt,jt){lt!==this._currentTime&&(this._currentTime=lt,this._isFinished&&!jt&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(lt){var jt=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var Yt=new It(null,this,this.currentTime,lt);setTimeout(function(){jt.onfinish&&jt.onfinish(Yt)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var he=new It(null,this,this.currentTime,lt);this.onframe(he)}this._finishedFlag=!1}}}])}(),sn=4,Pe=.001,ze=1e-7,Ke=10,le=11,Ae=1/(le-1),Pt=typeof Float32Array=="function",wt=function(vt,lt){return 1-3*lt+3*vt},de=function(vt,lt){return 3*lt-6*vt},je=function(vt){return 3*vt},Re=function(vt,lt,jt){return((wt(lt,jt)*vt+de(lt,jt))*vt+je(lt))*vt},ce=function(vt,lt,jt){return 3*wt(lt,jt)*vt*vt+2*de(lt,jt)*vt+je(lt)},Le=function(vt,lt,jt,Yt,he){var ye,Wt,Oe=0;do Wt=lt+(jt-lt)/2,ye=Re(Wt,Yt,he)-vt,ye>0?jt=Wt:lt=Wt;while(Math.abs(ye)>ze&&++Oe=0&&vt<=1&&jt>=0&&jt<=1))throw new Error("bezier x values must be in [0, 1] range");if(vt===lt&&jt===Yt)return function(Oe){return Oe};for(var he=Pt?new Float32Array(le):new Array(le),ye=0;ye=Pe?xe(He,Bn,vt,jt):jn===0?Bn:Le(He,Qe,Qe+Ae,vt,jt)};return function(Oe){return Oe===0||Oe===1?Oe:Re(Wt(Oe),lt,Yt)}},re=function(vt){return vt=vt.replace(/([A-Z])/g,function(lt){return"-".concat(lt.toLowerCase())}),vt.charAt(0)==="-"?vt.substring(1):vt},Me=function(vt){return Math.pow(vt,2)},O=function(vt){return Math.pow(vt,3)},st=function(vt){return Math.pow(vt,4)},ve=function(vt){return Math.pow(vt,5)},$t=function(vt){return Math.pow(vt,6)},Ie=function(vt){return 1-Math.cos(vt*Math.PI/2)},Ne=function(vt){return 1-Math.sqrt(1-vt*vt)},tn=function(vt){return vt*vt*(3*vt-2)},Mt=function(vt){for(var lt,jt=4;vt<((lt=Math.pow(2,--jt))-1)/11;);return 1/Math.pow(4,3-jt)-7.5625*Math.pow((lt*3-2)/22-vt,2)},q=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=(0,Tn.Z)(lt,2),Yt=jt[0],he=Yt===void 0?1:Yt,ye=jt[1],Wt=ye===void 0?.5:ye,Oe=(0,$e.Z)(Number(he),1,10),He=(0,$e.Z)(Number(Wt),.1,2);return vt===0||vt===1?vt:-Oe*Math.pow(2,10*(vt-1))*Math.sin((vt-1-He/(Math.PI*2)*Math.asin(1/Oe))*(Math.PI*2)/He)},Ct=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=arguments.length>2?arguments[2]:void 0,Yt=(0,Tn.Z)(lt,4),he=Yt[0],ye=he===void 0?1:he,Wt=Yt[1],Oe=Wt===void 0?100:Wt,He=Yt[2],Qe=He===void 0?10:He,An=Yt[3],Nn=An===void 0?0:An;ye=(0,$e.Z)(ye,.1,1e3),Oe=(0,$e.Z)(Oe,.1,1e3),Qe=(0,$e.Z)(Qe,.1,1e3),Nn=(0,$e.Z)(Nn,.1,1e3);var Cn=Math.sqrt(Oe/ye),Bn=Qe/(2*Math.sqrt(Oe*ye)),jn=Bn<1?Cn*Math.sqrt(1-Bn*Bn):0,or=1,ir=Bn<1?(Bn*Cn+-Nn)/jn:-Nn+Cn,lr=jt?jt*vt/1e3:vt;return Bn<1?lr=Math.exp(-lr*Bn*Cn)*(or*Math.cos(jn*lr)+ir*Math.sin(jn*lr)):lr=(or+ir*lr)*Math.exp(-lr*Cn),vt===0||vt===1?vt:1-lr},Ht=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=lt,Yt=(0,Tn.Z)(jt,2),he=Yt[0],ye=he===void 0?10:he,Wt=Yt[1],Oe=Wt==="start"?Math.ceil:Math.floor;return Oe((0,$e.Z)(vt,0,1)*ye)/ye},Lt=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=(0,Tn.Z)(lt,4),Yt=jt[0],he=jt[1],ye=jt[2],Wt=jt[3];return Ft(Yt,he,ye,Wt)(vt)},_t=Ft(.42,0,1,1),Ut=function(vt){return function(lt){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Yt=arguments.length>2?arguments[2]:void 0;return 1-vt(1-lt,jt,Yt)}},qt=function(vt){return function(lt){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Yt=arguments.length>2?arguments[2]:void 0;return lt<.5?vt(lt*2,jt,Yt)/2:1-vt(lt*-2+2,jt,Yt)/2}},se=function(vt){return function(lt){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Yt=arguments.length>2?arguments[2]:void 0;return lt<.5?(1-vt(1-lt*2,jt,Yt))/2:(vt(lt*2-1,jt,Yt)+1)/2}},te={steps:Ht,"step-start":function(vt){return Ht(vt,[1,"start"])},"step-end":function(vt){return Ht(vt,[1,"end"])},linear:function(vt){return vt},"cubic-bezier":Lt,ease:function(vt){return Lt(vt,[.25,.1,.25,1])},in:_t,out:Ut(_t),"in-out":qt(_t),"out-in":se(_t),"in-quad":Me,"out-quad":Ut(Me),"in-out-quad":qt(Me),"out-in-quad":se(Me),"in-cubic":O,"out-cubic":Ut(O),"in-out-cubic":qt(O),"out-in-cubic":se(O),"in-quart":st,"out-quart":Ut(st),"in-out-quart":qt(st),"out-in-quart":se(st),"in-quint":ve,"out-quint":Ut(ve),"in-out-quint":qt(ve),"out-in-quint":se(ve),"in-expo":$t,"out-expo":Ut($t),"in-out-expo":qt($t),"out-in-expo":se($t),"in-sine":Ie,"out-sine":Ut(Ie),"in-out-sine":qt(Ie),"out-in-sine":se(Ie),"in-circ":Ne,"out-circ":Ut(Ne),"in-out-circ":qt(Ne),"out-in-circ":se(Ne),"in-back":tn,"out-back":Ut(tn),"in-out-back":qt(tn),"out-in-back":se(tn),"in-bounce":Mt,"out-bounce":Ut(Mt),"in-out-bounce":qt(Mt),"out-in-bounce":se(Mt),"in-elastic":q,"out-elastic":Ut(q),"in-out-elastic":qt(q),"out-in-elastic":se(q),spring:Ct,"spring-in":Ct,"spring-out":Ut(Ct),"spring-in-out":qt(Ct),"spring-out-in":se(Ct)},ke=function(vt){return re(vt).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},Ye=function(vt){return te[ke(vt)]||te.linear},Ve=function(vt){return vt},on=1,xn=.5,vn=0;function Qn(gt,vt){return function(lt){if(lt>=1)return 1;var jt=1/gt;return lt+=vt*jt,lt-lt%jt}}var Ln="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",_n=new RegExp("cubic-bezier\\(".concat(Ln,",").concat(Ln,",").concat(Ln,",").concat(Ln,"\\)")),me=/steps\(\s*(\d+)\s*\)/,pr=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Zn(gt){var vt=_n.exec(gt);if(vt)return Ft.apply(void 0,(0,pn.Z)(vt.slice(1).map(Number)));var lt=me.exec(gt);if(lt)return Qn(Number(lt[1]),vn);var jt=pr.exec(gt);return jt?Qn(Number(jt[1]),{start:on,middle:xn,end:vn}[jt[2]]):Ye(gt)}function kr(gt){return Math.abs(Ar(gt)/(gt.playbackRate||1))}function Ar(gt){var vt;return gt.duration===0||gt.iterations===0?0:(gt.duration==="auto"?0:Number(gt.duration))*((vt=gt.iterations)!==null&&vt!==void 0?vt:1)}var ei=0,yi=1,ui=2,Ur=3;function ki(gt,vt,lt){if(vt===null)return ei;var jt=lt.endTime;return vt=Math.min(lt.delay+gt+lt.endDelay,jt)?ui:Ur}function la(gt,vt,lt,jt,Yt){switch(jt){case yi:return vt==="backwards"||vt==="both"?0:null;case Ur:return lt-Yt;case ui:return vt==="forwards"||vt==="both"?gt:null;case ei:return null}}function Oi(gt,vt,lt,jt,Yt){var he=Yt;return gt===0?vt!==yi&&(he+=lt):he+=jt/gt,he}function Zr(gt,vt,lt,jt,Yt,he){var ye=gt===1/0?vt%1:gt%1;return ye===0&<===ui&&jt!==0&&(Yt!==0||he===0)&&(ye=1),ye}function qn(gt,vt,lt,jt){return gt===ui&&vt===1/0?1/0:lt===1?Math.floor(jt)-1:Math.floor(jt)}function Ti(gt,vt,lt){var jt=gt;if(gt!=="normal"&>!=="reverse"){var Yt=vt;gt==="alternate-reverse"&&(Yt+=1),jt="normal",Yt!==1/0&&Yt%2!==0&&(jt="reverse")}return jt==="normal"?lt:1-lt}function Nt(gt,vt,lt){var jt=ki(gt,vt,lt),Yt=la(gt,lt.fill,vt,jt,lt.delay);if(Yt===null)return null;var he=lt.duration==="auto"?0:lt.duration,ye=Oi(he,jt,lt.iterations,Yt,lt.iterationStart),Wt=Zr(ye,lt.iterationStart,jt,lt.iterations,Yt,he),Oe=qn(jt,lt.iterations,Wt,ye),He=Ti(lt.direction,Oe,Wt);return lt.currentIteration=Oe,lt.progress=He,lt.easingFunction(He)}function E(gt,vt,lt){var jt=h(gt,vt),Yt=v(jt,lt);return function(he,ye){if(ye!==null)Yt.filter(function(Oe){return ye>=Oe.applyFrom&&ye1)throw new Error("Keyframe offsets must be between 0 and 1.");He.computedOffset=An}}else if(Qe==="composite"&&["replace","add","accumulate","auto"].indexOf(An)===-1)throw new Error("".concat(An," compositing is not supported"));He[Qe]=An}return He.offset===void 0&&(He.offset=null),He.easing===void 0&&(He.easing=(vt==null?void 0:vt.easing)||"linear"),He.composite===void 0&&(He.composite="auto"),He}),jt=!0,Yt=-1/0,he=0;he=0&&Number(Oe.offset)<=1});function Wt(){var Oe,He=lt,Qe=He.length;if(lt[Qe-1].computedOffset=Number((Oe=lt[Qe-1].offset)!==null&&Oe!==void 0?Oe:1),Qe>1){var An;lt[0].computedOffset=Number((An=lt[0].offset)!==null&&An!==void 0?An:0)}for(var Nn=0,Cn=Number(lt[0].computedOffset),Bn=1;Bn{});Vi(this,"batch",M=>{this.batchCount+=1,M(),this.batchCount-=1,this.batchCount||this.commit()});M&&(M.nodes&&this.addNodes(M.nodes),M.edges&&this.addEdges(M.edges),M.tree&&this.addTree(M.tree),M.onChanged&&(this.onChanged=M.onChanged))}commit(){const M=this.changes;this.changes=[];const N={graph:this,changes:M};this.emit("changed",N),this.onChanged(N)}reduceChanges(M){let N=[];return M.forEach(D=>{switch(D.type){case"NodeRemoved":{let A=!1;N=N.filter(L=>{if(L.type==="NodeAdded"){const F=L.value.id===D.value.id;return F&&(A=!0),!F}else{if(L.type==="NodeDataUpdated")return L.id!==D.value.id;if(L.type==="TreeStructureChanged")return L.nodeId!==D.value.id}return!0}),A||N.push(D);break}case"EdgeRemoved":{let A=!1;N=N.filter(L=>{if(L.type==="EdgeAdded"){const F=L.value.id===D.value.id;return F&&(A=!0),!F}else if(L.type==="EdgeDataUpdated"||L.type==="EdgeUpdated")return L.id!==D.value.id;return!0}),A||N.push(D);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const A=N.findIndex(F=>F.type===D.type&&F.id===D.id&&(D.propertyName===void 0||F.propertyName===D.propertyName)),L=N[A];L?D.propertyName!==void 0?L.newValue=D.newValue:(N.splice(A,1),N.push(D)):N.push(D);break}case"TreeStructureDetached":{N=N.filter(A=>A.type==="TreeStructureAttached"||A.type==="TreeStructureChanged"?A.treeKey!==D.treeKey:!0),N.push(D);break}case"TreeStructureChanged":{const A=N.find(L=>L.type==="TreeStructureChanged"&&L.treeKey===D.treeKey&&L.nodeId===D.nodeId);A?A.newParentId=D.newParentId:N.push(D);break}default:N.push(D);break}}),N}checkNodeExistence(M){this.getNode(M)}hasNode(M){return this.nodeMap.has(M)}areNeighbors(M,N){return this.getNeighbors(N).some(D=>D.id===M)}getNode(M){const N=this.nodeMap.get(M);if(!N)throw new Error("Node not found for id: "+M);return N}getRelatedEdges(M,N){if(this.checkNodeExistence(M),N==="in"){const D=this.inEdgesMap.get(M);return Array.from(D)}else if(N==="out"){const D=this.outEdgesMap.get(M);return Array.from(D)}else{const D=this.bothEdgesMap.get(M);return Array.from(D)}}getDegree(M,N){return this.getRelatedEdges(M,N).length}getSuccessors(M){const D=this.getRelatedEdges(M,"out").map(A=>this.getNode(A.target));return Array.from(new Set(D))}getPredecessors(M){const D=this.getRelatedEdges(M,"in").map(A=>this.getNode(A.source));return Array.from(new Set(D))}getNeighbors(M){const N=this.getPredecessors(M),D=this.getSuccessors(M);return Array.from(new Set([...N,...D]))}doAddNode(M){if(this.hasNode(M.id))throw new Error("Node already exists: "+M.id);this.nodeMap.set(M.id,M),this.inEdgesMap.set(M.id,new Set),this.outEdgesMap.set(M.id,new Set),this.bothEdgesMap.set(M.id,new Set),this.treeIndices.forEach(N=>{N.childrenMap.set(M.id,new Set)}),this.changes.push({type:"NodeAdded",value:M})}addNodes(M){this.batch(()=>{for(const N of M)this.doAddNode(N)})}addNode(M){this.addNodes([M])}doRemoveNode(M){const N=this.getNode(M),D=this.bothEdgesMap.get(M);D==null||D.forEach(A=>this.doRemoveEdge(A.id)),this.nodeMap.delete(M),this.treeIndices.forEach(A=>{var F,rt;(F=A.childrenMap.get(M))==null||F.forEach(G=>{A.parentMap.delete(G.id)});const L=A.parentMap.get(M);L&&((rt=A.childrenMap.get(L.id))==null||rt.delete(N)),A.parentMap.delete(M),A.childrenMap.delete(M)}),this.bothEdgesMap.delete(M),this.inEdgesMap.delete(M),this.outEdgesMap.delete(M),this.changes.push({type:"NodeRemoved",value:N})}removeNodes(M){this.batch(()=>{M.forEach(N=>this.doRemoveNode(N))})}removeNode(M){this.removeNodes([M])}updateNodeDataProperty(M,N,D){const A=this.getNode(M);this.batch(()=>{const L=A.data[N],F=D;A.data[N]=F,this.changes.push({type:"NodeDataUpdated",id:M,propertyName:N,oldValue:L,newValue:F})})}mergeNodeData(M,N){this.batch(()=>{Object.entries(N).forEach(([D,A])=>{this.updateNodeDataProperty(M,D,A)})})}updateNodeData(...M){const N=M[0],D=this.getNode(N);if(typeof M[1]=="string"){this.updateNodeDataProperty(N,M[1],M[2]);return}let A;if(typeof M[1]=="function"){const L=M[1];A=L(D.data)}else typeof M[1]=="object"&&(A=M[1]);this.batch(()=>{const L=D.data,F=A;D.data=A,this.changes.push({type:"NodeDataUpdated",id:N,oldValue:L,newValue:F})})}checkEdgeExistence(M){if(!this.hasEdge(M))throw new Error("Edge not found for id: "+M)}hasEdge(M){return this.edgeMap.has(M)}getEdge(M){return this.checkEdgeExistence(M),this.edgeMap.get(M)}getEdgeDetail(M){const N=this.getEdge(M);return{edge:N,source:this.getNode(N.source),target:this.getNode(N.target)}}doAddEdge(M){if(this.hasEdge(M.id))throw new Error("Edge already exists: "+M.id);this.checkNodeExistence(M.source),this.checkNodeExistence(M.target),this.edgeMap.set(M.id,M);const N=this.inEdgesMap.get(M.target),D=this.outEdgesMap.get(M.source),A=this.bothEdgesMap.get(M.source),L=this.bothEdgesMap.get(M.target);N.add(M),D.add(M),A.add(M),L.add(M),this.changes.push({type:"EdgeAdded",value:M})}addEdges(M){this.batch(()=>{for(const N of M)this.doAddEdge(N)})}addEdge(M){this.addEdges([M])}doRemoveEdge(M){const N=this.getEdge(M),D=this.outEdgesMap.get(N.source),A=this.inEdgesMap.get(N.target),L=this.bothEdgesMap.get(N.source),F=this.bothEdgesMap.get(N.target);D.delete(N),A.delete(N),L.delete(N),F.delete(N),this.edgeMap.delete(M),this.changes.push({type:"EdgeRemoved",value:N})}removeEdges(M){this.batch(()=>{M.forEach(N=>this.doRemoveEdge(N))})}removeEdge(M){this.removeEdges([M])}updateEdgeSource(M,N){const D=this.getEdge(M);this.checkNodeExistence(N);const A=D.source,L=N;this.outEdgesMap.get(A).delete(D),this.bothEdgesMap.get(A).delete(D),this.outEdgesMap.get(L).add(D),this.bothEdgesMap.get(L).add(D),D.source=N,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:M,propertyName:"source",oldValue:A,newValue:L})})}updateEdgeTarget(M,N){const D=this.getEdge(M);this.checkNodeExistence(N);const A=D.target,L=N;this.inEdgesMap.get(A).delete(D),this.bothEdgesMap.get(A).delete(D),this.inEdgesMap.get(L).add(D),this.bothEdgesMap.get(L).add(D),D.target=N,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:M,propertyName:"target",oldValue:A,newValue:L})})}updateEdgeDataProperty(M,N,D){const A=this.getEdge(M);this.batch(()=>{const L=A.data[N],F=D;A.data[N]=F,this.changes.push({type:"EdgeDataUpdated",id:M,propertyName:N,oldValue:L,newValue:F})})}updateEdgeData(...M){const N=M[0],D=this.getEdge(N);if(typeof M[1]=="string"){this.updateEdgeDataProperty(N,M[1],M[2]);return}let A;if(typeof M[1]=="function"){const L=M[1];A=L(D.data)}else typeof M[1]=="object"&&(A=M[1]);this.batch(()=>{const L=D.data,F=A;D.data=A,this.changes.push({type:"EdgeDataUpdated",id:N,oldValue:L,newValue:F})})}mergeEdgeData(M,N){this.batch(()=>{Object.entries(N).forEach(([D,A])=>{this.updateEdgeDataProperty(M,D,A)})})}checkTreeExistence(M){if(!this.hasTreeStructure(M))throw new Error("Tree structure not found for treeKey: "+M)}hasTreeStructure(M){return this.treeIndices.has(M)}attachTreeStructure(M){this.treeIndices.has(M)||(this.treeIndices.set(M,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:M})}))}detachTreeStructure(M){this.checkTreeExistence(M),this.treeIndices.delete(M),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:M})})}addTree(M,N){this.batch(()=>{this.attachTreeStructure(N);const D=[],A=Array.isArray(M)?M:[M];for(;A.length;){const L=A.shift();D.push(L),L.children&&A.push(...L.children)}this.addNodes(D),D.forEach(L=>{var F;(F=L.children)==null||F.forEach(rt=>{this.setParent(rt.id,L.id,N)})})})}getRoots(M){return this.checkTreeExistence(M),this.getAllNodes().filter(N=>!this.getParent(N.id,M))}getChildren(M,N){this.checkNodeExistence(M),this.checkTreeExistence(N);const A=this.treeIndices.get(N).childrenMap.get(M);return Array.from(A||[])}getParent(M,N){return this.checkNodeExistence(M),this.checkTreeExistence(N),this.treeIndices.get(N).parentMap.get(M)||null}getAncestors(M,N){const D=[];let A=this.getNode(M),L;for(;L=this.getParent(A.id,N);)D.push(L),A=L;return D}setParent(M,N,D){var kt,ft;this.checkTreeExistence(D);const A=this.treeIndices.get(D);if(!A)return;const L=this.getNode(M),F=A.parentMap.get(M);if((F==null?void 0:F.id)===N)return;if(N==null){F&&((kt=A.childrenMap.get(F.id))==null||kt.delete(L)),A.parentMap.delete(M);return}const rt=this.getNode(N);A.parentMap.set(M,rt),F&&((ft=A.childrenMap.get(F.id))==null||ft.delete(L));let G=A.childrenMap.get(rt.id);G||(G=new Set,A.childrenMap.set(rt.id,G)),G.add(L),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:D,nodeId:M,oldParentId:F==null?void 0:F.id,newParentId:rt.id})})}dfsTree(M,N,D){const A=L=>this.getChildren(L,D);return(0,I.I)(this.getNode(M),new Set,N,A)}bfsTree(M,N,D){const A=L=>this.getChildren(L,D);return(0,I.O)([this.getNode(M)],new Set,N,A)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(M,N,D="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[D];return(0,I.O)([this.getNode(M)],new Set,N,A)}dfs(M,N,D="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[D];return(0,I.I)(this.getNode(M),new Set,N,A)}clone(){const M=this.getAllNodes().map(A=>nd(_l({},A),{data:_l({},A.data)})),N=this.getAllEdges().map(A=>nd(_l({},A),{data:_l({},A.data)})),D=new z({nodes:M,edges:N});return this.treeIndices.forEach(({parentMap:A,childrenMap:L},F)=>{const rt=new Map;A.forEach((kt,ft)=>{rt.set(ft,D.getNode(kt.id))});const G=new Map;L.forEach((kt,ft)=>{G.set(ft,new Set(Array.from(kt).map(J=>D.getNode(J.id))))}),D.treeIndices.set(F,{parentMap:rt,childrenMap:G})}),D}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(M){return new _.t(_l({graph:this},M))}}},54648:function(bt,Et,y){"use strict";y.d(Et,{t:function(){return I}});var c=y(7663);const _=()=>!0;class I{constructor(S){Vi(this,"graph");Vi(this,"nodeFilter");Vi(this,"edgeFilter");Vi(this,"cacheEnabled");Vi(this,"inEdgesMap",new Map);Vi(this,"outEdgesMap",new Map);Vi(this,"bothEdgesMap",new Map);Vi(this,"allNodesMap",new Map);Vi(this,"allEdgesMap",new Map);Vi(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Vi(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(S=>S.id))});Vi(this,"updateCache",S=>{const R=new Set;S.forEach(M=>{const N=this.bothEdgesMap.get(M);if(N&&N.forEach(D=>R.add(D.id)),!this.hasNode(M))this.inEdgesMap.delete(M),this.outEdgesMap.delete(M),this.bothEdgesMap.delete(M),this.allNodesMap.delete(M);else{const D=this.graph.getRelatedEdges(M,"in").filter(this.edgeFilter),A=this.graph.getRelatedEdges(M,"out").filter(this.edgeFilter),L=Array.from(new Set([...D,...A]));L.forEach(F=>R.add(F.id)),this.inEdgesMap.set(M,D),this.outEdgesMap.set(M,A),this.bothEdgesMap.set(M,L),this.allNodesMap.set(M,this.graph.getNode(M))}}),R.forEach(M=>{this.hasEdge(M)?this.allEdgesMap.set(M,this.graph.getEdge(M)):this.allEdgesMap.delete(M)})});Vi(this,"handleGraphChanged",S=>{const R=new Set;S.changes.forEach(M=>{switch(M.type){case"NodeAdded":R.add(M.value.id);break;case"NodeDataUpdated":R.add(M.id);break;case"EdgeAdded":R.add(M.value.source),R.add(M.value.target);break;case"EdgeUpdated":(M.propertyName==="source"||M.propertyName==="target")&&(R.add(M.oldValue),R.add(M.newValue));break;case"EdgeDataUpdated":if(S.graph.hasEdge(M.id)){const N=S.graph.getEdge(M.id);R.add(N.source),R.add(N.target)}break;case"EdgeRemoved":R.add(M.value.source),R.add(M.value.target);break;case"NodeRemoved":R.add(M.value.id);break;default:break}}),this.updateCache(R)});this.graph=S.graph;const R=S.nodeFilter||_,M=S.edgeFilter||_;this.nodeFilter=R,this.edgeFilter=N=>{const{source:D,target:A}=this.graph.getEdgeDetail(N.id);return!R(D)||!R(A)?!1:M(N,D,A)},S.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):S.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(S){this.getNode(S)}hasNode(S){if(!this.graph.hasNode(S))return!1;const R=this.graph.getNode(S);return this.nodeFilter(R)}areNeighbors(S,R){return this.checkNodeExistence(S),this.getNeighbors(R).some(M=>M.id===S)}getNode(S){const R=this.graph.getNode(S);if(!this.nodeFilter(R))throw new Error("Node not found for id: "+S);return R}getRelatedEdges(S,R){return this.checkNodeExistence(S),this.cacheEnabled?R==="in"?this.inEdgesMap.get(S):R==="out"?this.outEdgesMap.get(S):this.bothEdgesMap.get(S):this.graph.getRelatedEdges(S,R).filter(this.edgeFilter)}getDegree(S,R){return this.getRelatedEdges(S,R).length}getSuccessors(S){const M=this.getRelatedEdges(S,"out").map(N=>this.getNode(N.target));return Array.from(new Set(M))}getPredecessors(S){const M=this.getRelatedEdges(S,"in").map(N=>this.getNode(N.source));return Array.from(new Set(M))}getNeighbors(S){const R=this.getPredecessors(S),M=this.getSuccessors(S);return Array.from(new Set([...R,...M]))}hasEdge(S){if(!this.graph.hasEdge(S))return!1;const R=this.graph.getEdge(S);return this.edgeFilter(R)}getEdge(S){const R=this.graph.getEdge(S);if(!this.edgeFilter(R))throw new Error("Edge not found for id: "+S);return R}getEdgeDetail(S){const R=this.getEdge(S);return{edge:R,source:this.getNode(R.source),target:this.getNode(R.target)}}hasTreeStructure(S){return this.graph.hasTreeStructure(S)}getRoots(S){return this.graph.getRoots(S).filter(this.nodeFilter)}getChildren(S,R){return this.checkNodeExistence(S),this.graph.getChildren(S,R).filter(this.nodeFilter)}getParent(S,R){this.checkNodeExistence(S);const M=this.graph.getParent(S,R);return!M||!this.nodeFilter(M)?null:M}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(S,R,M="out"){const N={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[M];(0,c.O)([this.getNode(S)],new Set,R,N)}dfs(S,R,M="out"){const N={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[M];(0,c.I)(this.getNode(S),new Set,R,N)}}},7663:function(bt,Et,y){"use strict";y.d(Et,{I:function(){return _},O:function(){return c}});function c(I,z,S,R){for(;I.length;){const M=I.shift();if(S(M))return!0;z.add(M.id),R(M.id).forEach(D=>{z.has(D.id)||(z.add(D.id),I.push(D))})}return!1}function _(I,z,S,R){if(S(I))return!0;z.add(I.id);for(const N of R(I.id))if(!z.has(N.id)&&_(N,z,S,R))return!0;return!1}},13722:function(bt){(function(y,c){bt.exports=c()})(typeof self!="undefined"?self:this,function(){return function(Et){var y={};function c(_){if(y[_])return y[_].exports;var I=y[_]={i:_,l:!1,exports:{}};return Et[_].call(I.exports,I,I.exports,c),I.l=!0,I.exports}return c.m=Et,c.c=y,c.d=function(_,I,z){c.o(_,I)||Object.defineProperty(_,I,{configurable:!1,enumerable:!0,get:z})},c.n=function(_){var I=_&&_.__esModule?function(){return _.default}:function(){return _};return c.d(I,"a",I),I},c.o=function(_,I){return Object.prototype.hasOwnProperty.call(_,I)},c.p="",c(c.s=5)}([function(Et,y){function c(_,I,z,S){return S===void 0&&(S="height"),z==="center"?(_[S]+I[S])/2:_.height}Et.exports={assign:Object.assign,getHeight:c}},function(Et,y,c){var _=c(3),I=function(){function z(R,M){M===void 0&&(M={});var N=this;N.options=M,N.rootNode=_(R,M)}var S=z.prototype;return S.execute=function(){throw new Error("please override this method")},z}();Et.exports=I},function(Et,y,c){var _=c(4),I=["LR","RL","TB","BT","H","V"],z=["LR","RL","H"],S=function(D){return z.indexOf(D)>-1},R=I[0];Et.exports=function(N,D,A){var L=D.direction||R;if(D.isHorizontal=S(L),L&&I.indexOf(L)===-1)throw new TypeError("Invalid direction: "+L);if(L===I[0])A(N,D);else if(L===I[1])A(N,D),N.right2left();else if(L===I[2])A(N,D);else if(L===I[3])A(N,D),N.bottom2top();else if(L===I[4]||L===I[5]){var F=_(N,D),rt=F.left,G=F.right;A(rt,D),A(G,D),D.isHorizontal?rt.right2left():rt.bottom2top(),G.translate(rt.x-G.x,rt.y-G.y),N.x=rt.x,N.y=G.y;var kt=N.getBoundingBox();D.isHorizontal?kt.top<0&&N.translate(0,-kt.top):kt.left<0&&N.translate(-kt.left,0)}var ft=D.fixedRoot;return ft===void 0&&(ft=!0),ft&&N.translate(-(N.x+N.width/2+N.hgap),-(N.y+N.height/2+N.vgap)),M(N,D),N};function M(N,D){if(D.radial){var A=D.isHorizontal?["x","y"]:["y","x"],L=A[0],F=A[1],rt={x:1/0,y:1/0},G={x:-1/0,y:-1/0},kt=0;N.DFTraverse(function(Rt){kt++;var Tt=Rt.x,Vt=Rt.y;rt.x=Math.min(rt.x,Tt),rt.y=Math.min(rt.y,Vt),G.x=Math.max(G.x,Tt),G.y=Math.max(G.y,Vt)});var ft=G[F]-rt[F];if(ft===0)return;var J=Math.PI*2/kt;N.DFTraverse(function(Rt){var Tt=(Rt[F]-rt[F])/ft*(Math.PI*2-J)+J,Vt=Rt[L]-N[L];Rt.x=Math.cos(Tt)*Vt,Rt.y=Math.sin(Tt)*Vt})}}},function(Et,y,c){var _=c(0),I=18,z=I*2,S=I,R={getId:function(A){return A.id||A.name},getPreH:function(A){return A.preH||0},getPreV:function(A){return A.preV||0},getHGap:function(A){return A.hgap||S},getVGap:function(A){return A.vgap||S},getChildren:function(A){return A.children},getHeight:function(A){return A.height||z},getWidth:function(A){var L=A.label||" ";return A.width||L.split("").length*I}};function M(D,A){var L=this;if(L.vgap=L.hgap=0,D instanceof M)return D;L.data=D;var F=A.getHGap(D),rt=A.getVGap(D);return L.preH=A.getPreH(D),L.preV=A.getPreV(D),L.width=A.getWidth(D),L.height=A.getHeight(D),L.width+=L.preH,L.height+=L.preV,L.id=A.getId(D),L.x=L.y=0,L.depth=0,L.children||(L.children=[]),L.addGap(F,rt),L}_.assign(M.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(A,L){var F=this;F.hgap+=A,F.vgap+=L,F.width+=2*A,F.height+=2*L},eachNode:function(A){for(var L=this,F=[L],rt;rt=F.shift();)A(rt),F=rt.children.concat(F)},DFTraverse:function(A){this.eachNode(A)},BFTraverse:function(A){for(var L=this,F=[L],rt;rt=F.shift();)A(rt),F=F.concat(rt.children)},getBoundingBox:function(){var A={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(L){A.left=Math.min(A.left,L.x),A.top=Math.min(A.top,L.y),A.width=Math.max(A.width,L.x+L.width),A.height=Math.max(A.height,L.y+L.height)}),A},translate:function(A,L){A===void 0&&(A=0),L===void 0&&(L=0),this.eachNode(function(F){F.x+=A,F.y+=L,F.x+=F.preH,F.y+=F.preV})},right2left:function(){var A=this,L=A.getBoundingBox();A.eachNode(function(F){F.x=F.x-(F.x-L.left)*2-F.width}),A.translate(L.width,0)},bottom2top:function(){var A=this,L=A.getBoundingBox();A.eachNode(function(F){F.y=F.y-(F.y-L.top)*2-F.height}),A.translate(0,L.height)}});function N(D,A,L){A===void 0&&(A={}),A=_.assign({},R,A);var F=new M(D,A),rt=[F],G;if(!L&&!D.collapsed){for(;G=rt.shift();)if(!G.data.collapsed){var kt=A.getChildren(G.data),ft=kt?kt.length:0;if(G.children=new Array(ft),kt&&ft)for(var J=0;JWe.low&&(We=We.nxt);var $e=Xe+rn.prelim+rn.w-(Tn+pn.prelim);$e>0&&(Tn+=$e,rt(we,ne,We.index,$e));var mn=ft(rn),It=ft(pn);mn<=It&&(rn=kt(rn),rn!==null&&(Xe+=rn.mod)),mn>=It&&(pn=G(pn),pn!==null&&(Tn+=pn.mod))}!rn&&pn?J(we,ne,pn,Tn):rn&&!pn&&Rt(we,ne,rn,Xe)}function rt(we,ne,We,rn){we.c[ne].mod+=rn,we.c[ne].msel+=rn,we.c[ne].mser+=rn,fe(we,ne,We,rn)}function G(we){return we.cs===0?we.tl:we.c[0]}function kt(we){return we.cs===0?we.tr:we.c[we.cs-1]}function ft(we){return we.y+we.h}function J(we,ne,We,rn){var Xe=we.c[0].el;Xe.tl=We;var pn=rn-We.mod-we.c[0].msel;Xe.mod+=pn,Xe.prelim-=pn,we.c[0].el=we.c[ne].el,we.c[0].msel=we.c[ne].msel}function Rt(we,ne,We,rn){var Xe=we.c[ne].er;Xe.tr=We;var pn=rn-We.mod-we.c[ne].mser;Xe.mod+=pn,Xe.prelim-=pn,we.c[ne].er=we.c[ne-1].er,we.c[ne].mser=we.c[ne-1].mser}function Tt(we){we.prelim=(we.c[0].prelim+we.c[0].mod+we.c[we.cs-1].mod+we.c[we.cs-1].prelim+we.c[we.cs-1].w)/2-we.w/2}function Vt(we,ne){ne+=we.mod,we.x=we.prelim+ne,ue(we);for(var We=0;We=We.low;)We=We.nxt;return{low:we,index:ne,nxt:We}}R(M,D);var be=c.fromNode(M,D);return A(be),Vt(be,0),S(be,M,D),z(M,D),M}},function(Et,y,c){function _(L,F){L.prototype=Object.create(F.prototype),L.prototype.constructor=L,I(L,F)}function I(L,F){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,G){return rt.__proto__=G,rt},I(L,F)}var z=c(1),S=c(9),R=c(2),M=c(0),N=function(L){function F(){return L.apply(this,arguments)||this}_(F,L);var rt=F.prototype;return rt.execute=function(){var kt=this;return kt.rootNode.width=0,R(kt.rootNode,kt.options,S)},F}(z),D={};function A(L,F){return F=M.assign({},D,F),new N(L,F).execute()}Et.exports=A},function(Et,y,c){var _=c(0);function I(R,M){R===void 0&&(R=0),M===void 0&&(M=[]);var N=this;N.x=N.y=0,N.leftChild=N.rightChild=null,N.height=0,N.children=M}var z={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function S(R,M,N){N?(M.x=R.x,M.y=R.y):(M.x=R.y,M.y=R.x),R.children.forEach(function(D,A){S(D,M.children[A],N)})}Et.exports=function(R,M){M===void 0&&(M={}),M=_.assign({},z,M);var N=0;function D(G){if(!G)return null;G.width=0,G.depth&&G.depth>N&&(N=G.depth);var kt=G.children,ft=kt.length,J=new I(G.height,[]);return kt.forEach(function(Rt,Tt){var Vt=D(Rt);J.children.push(Vt),Tt===0&&(J.leftChild=Vt),Tt===ft-1&&(J.rightChild=Vt)}),J.originNode=G,J.isLeaf=G.isLeaf(),J}function A(G){if(G.isLeaf||G.children.length===0)G.drawingDepth=N;else{var kt=G.children.map(function(J){return A(J)}),ft=Math.min.apply(null,kt);G.drawingDepth=ft-1}return G.drawingDepth}var L;function F(G){G.x=G.drawingDepth*M.rankSep,G.isLeaf?(G.y=0,L&&(G.y=L.y+L.height+M.nodeSep,G.originNode.parent!==L.originNode.parent&&(G.y+=M.subTreeSep)),L=G):(G.children.forEach(function(kt){F(kt)}),G.y=(G.leftChild.y+G.rightChild.y)/2)}var rt=D(R);return A(rt),F(rt),S(rt,R,M.isHorizontal),R}},function(Et,y,c){function _(rt,G){rt.prototype=Object.create(G.prototype),rt.prototype.constructor=rt,I(rt,G)}function I(rt,G){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(kt,ft){return kt.__proto__=ft,kt},I(rt,G)}var z=c(1),S=c(11),R=c(4),M=c(0),N=["LR","RL","H"],D=N[0],A=function(rt){function G(){return rt.apply(this,arguments)||this}_(G,rt);var kt=G.prototype;return kt.execute=function(){var J=this,Rt=J.options,Tt=J.rootNode;Rt.isHorizontal=!0;var Vt=Rt.indent,fe=Vt===void 0?20:Vt,ue=Rt.dropCap,Ce=ue===void 0?!0:ue,be=Rt.direction,we=be===void 0?D:be,ne=Rt.align;if(we&&N.indexOf(we)===-1)throw new TypeError("Invalid direction: "+we);if(we===N[0])S(Tt,fe,Ce,ne);else if(we===N[1])S(Tt,fe,Ce,ne),Tt.right2left();else if(we===N[2]){var We=R(Tt,Rt),rn=We.left,Xe=We.right;S(rn,fe,Ce,ne),rn.right2left(),S(Xe,fe,Ce,ne);var pn=rn.getBoundingBox();Xe.translate(pn.width,0),Tt.x=Xe.x-Tt.width/2}return Tt},G}(z),L={};function F(rt,G){return G=M.assign({},L,G),new A(rt,G).execute()}Et.exports=F},function(Et,y,c){var _=c(0);function I(z,S,R,M,N){var D=(typeof R=="function"?R(z):R)*z.depth;if(!M)try{if(z.id===z.parent.children[0].id){z.x+=D,z.y=S?S.y:0;return}}catch(F){}if(z.x+=D,S){if(z.y=S.y+_.getHeight(S,z,N),S.parent&&z.parent.id!==S.parent.id){var A=S.parent,L=A.y+_.getHeight(A,z,N);z.y=L>z.y?L:z.y}}else z.y=0}Et.exports=function(z,S,R,M){var N=null;z.eachNode(function(D){I(D,N,S,R,M),N=D})}},function(Et,y,c){function _(L,F){L.prototype=Object.create(F.prototype),L.prototype.constructor=L,I(L,F)}function I(L,F){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,G){return rt.__proto__=G,rt},I(L,F)}var z=c(1),S=c(13),R=c(2),M=c(0),N=function(L){function F(){return L.apply(this,arguments)||this}_(F,L);var rt=F.prototype;return rt.execute=function(){var kt=this;return R(kt.rootNode,kt.options,S)},F}(z),D={};function A(L,F){return F=M.assign({},D,F),new N(L,F).execute()}Et.exports=A},function(Et,y,c){var _=c(0);function I(R,M){var N=0;return R.children.length?R.children.forEach(function(D){N+=I(D,M)}):N=R.height,R._subTreeSep=M.getSubTreeSep(R.data),R.totalHeight=Math.max(R.height,N)+2*R._subTreeSep,R.totalHeight}function z(R){var M=R.children,N=M.length;if(N){M.forEach(function(G){z(G)});var D=M[0],A=M[N-1],L=A.y-D.y+A.height,F=0;if(M.forEach(function(G){F+=G.totalHeight}),L>R.height)R.y=D.y+L/2-R.height/2;else if(M.length!==1||R.height>F){var rt=R.y+(R.height-L)/2-D.y;M.forEach(function(G){G.translate(0,rt)})}else R.y=(D.y+D.height/2+A.y+A.height/2)/2-R.height/2}}var S={getSubTreeSep:function(){return 0}};Et.exports=function(R,M){M===void 0&&(M={}),M=_.assign({},S,M),R.parent={x:0,width:0,height:0,y:0},R.BFTraverse(function(N){N.x=N.parent.x+N.parent.width}),R.parent=null,I(R,M),R.startY=0,R.y=R.totalHeight/2-R.height/2,R.eachNode(function(N){var D=N.children,A=D.length;if(A){var L=D[0];if(L.startY=N.startY+N._subTreeSep,A===1)L.y=N.y+N.height/2-L.height/2;else{L.y=L.startY+L.totalHeight/2-L.height/2;for(var F=1;FI?I:c};Et.Z=y},37547:function(bt,Et,y){"use strict";var c=y(39934),_=function(I){if(typeof I!="object"||I===null)return I;var z;if((0,c.Z)(I)){z=[];for(var S=0,R=I.length;S-1:!1},S=z,R=function(N,D){return D===void 0&&(D=[]),I(N,function(A){return!S(D,A)})},M=R},56039:function(bt,Et,y){"use strict";var c=y(39934),_=y(93785);function I(z,S){if(z){var R;if((0,c.Z)(z))for(var M=0,N=z.length;MN&&(M=R,A(1),++S),R[L]=F}function A(L){S=0,R=Object.create(null),L||(M=Object.create(null))}return A(),{clear:A,has:function(L){return R[L]!==void 0||M[L]!==void 0},get:function(L){var F=R[L];if(F!==void 0)return F;if((F=M[L])!==void 0)return D(L,F),F},set:function(L,F){R[L]!==void 0?R[L]=F:D(L,F)}}}var _=new Map;function I(z,S,R){R===void 0&&(R=128);var M=function(){for(var N=[],D=0;Dc?(I&&(clearTimeout(I),I=null),M=A,R=y.apply(z,S),I||(z=S=null)):!I&&_.trailing!==!1&&(I=setTimeout(N,L)),R};return D.cancel=function(){clearTimeout(I),M=0,I=z=S=null},D}},96862:function(bt,Et,y){"use strict";var c=y(76075);Et.Z=function(_){return(0,c.Z)(_)?"":_.toString()}},35300:function(bt,Et,y){"use strict";y.d(Et,{Z:function(){return c}});function c(_,I){I===void 0&&(I=new Map);var z=[];if(Array.isArray(_))for(var S=0,R=_.length;S1&&(Xe=Math.sqrt(Xe),kt*=Xe,ft*=Xe);var pn=kt*kt,Tn=ft*ft,$e=(N===D?-1:1)*Math.sqrt(Math.abs((pn*Tn-pn*rn*rn-Tn*We*We)/(pn*rn*rn+Tn*We*We)));we=$e*kt*rn/ft+(rt+J)/2,ne=$e*-ft*We/kt+(G+Rt)/2,Ce=Math.asin(((G-ne)/ft*Math.pow(10,9)>>0)/Math.pow(10,9)),be=Math.asin(((Rt-ne)/ft*Math.pow(10,9)>>0)/Math.pow(10,9)),Ce=rtbe&&(Ce-=Math.PI*2),!D&&be>Ce&&(be-=Math.PI*2)}var mn=be-Ce;if(Math.abs(mn)>Tt){var It=be,Ee=J,cn=Rt;be=Ce+Tt*(D&&be>Ce?1:-1),J=we+kt*Math.cos(be),Rt=ne+ft*Math.sin(be),fe=_(J,Rt,kt,ft,M,0,D,Ee,cn,[be,It,we,ne])}mn=be-Ce;var sn=Math.cos(Ce),Pe=Math.sin(Ce),ze=Math.cos(be),Ke=Math.sin(be),le=Math.tan(mn/4),Ae=4/3*kt*le,Pt=4/3*ft*le,wt=[rt,G],de=[rt+Ae*Pe,G-Pt*sn],je=[J+Ae*Ke,Rt-Pt*ze],Re=[J,Rt];if(de[0]=2*wt[0]-de[0],de[1]=2*wt[1]-de[1],F)return de.concat(je,Re,fe);fe=de.concat(je,Re,fe);for(var ce=[],Le=0,xe=fe.length;LeRt in J?S(J,Rt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):J[Rt]=Tt,F=(J,Rt)=>{for(var Tt in Rt||(Rt={}))D.call(Rt,Tt)&&L(J,Tt,Rt[Tt]);if(N)for(var Tt of N(Rt))A.call(Rt,Tt)&&L(J,Tt,Rt[Tt]);return J},rt=(J,Rt)=>R(J,M(Rt));function G(J,Rt,Tt=1/3,Vt){let fe=J*Math.PI*2,ue=Rt*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Ce,be){return Ceue?Math.cos(ue)*(1+Math.cos(be)*Tt):Math.cos(Ce)*(1+Math.cos(be)*Tt)},y:function(Ce,be){return Ceue?Math.sin(ue)*(1+Math.cos(be)*Tt):Math.sin(Ce)*(1+Math.cos(be)*Tt)},z:function(Ce,be){return Ce<-Math.PI*.5?Math.sin(Ce):Ce>Math.PI*2.5?Math.sin(Ce)*Vt*.1:Math.sin(be)>0?1*Vt*.1:-1}}}function kt({pieData:J=[],internalDiameterRatio:Rt=1/3}){var Tt,Vt,fe,ue;const Ce=[],be=J==null?void 0:J.reduce((Xe,pn)=>(Xe||0)+((pn==null?void 0:pn.value)||0),0);let we=0,ne=0;const We=[];for(let Xe=0;Xe<(J==null?void 0:J.length);Xe++){ne=we+(be==0?1:((Tt=J==null?void 0:J[Xe])==null?void 0:Tt.value)||0);const pn={itemStyle:((Vt=J==null?void 0:J[Xe])==null?void 0:Vt.itemStyle)||{},name:((fe=J==null?void 0:J[Xe])==null?void 0:fe.name)||`name${Xe}`,type:"surface",parametric:!0,parametricEquation:G(we/(be||(J==null?void 0:J.length)),ne/(be||(J==null?void 0:J.length)),Rt,((ue=J==null?void 0:J[Xe])==null?void 0:ue.value)||(be==0?25:0)),wireframe:{show:!1},pieData:J==null?void 0:J[Xe]};We.push(pn.name),Ce.push(pn),we=ne}return Ce.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Xe=>`${Xe.value} + `}).join("")})}}Au.defaultOptions={position:"top-left"};var X0=y(75242),Fd=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Ou extends Oa{constructor(t,e){super(t,Object.assign({},Ou.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(n,i)=>{const{enable:a}=this.options;return typeof a=="function"?a(n,i):a},this.onClick=n=>{const{target:{id:i}}=n;this.currentTarget===i?this.hide(n):this.show(n)},this.onPointerMove=n=>{const{target:i}=n;!this.currentTarget||i.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n)},this.onCanvasMove=n=>{this.hide(n)},this.onPointerOver=n=>{this.show(n)},this.showById=n=>Fd(this,void 0,void 0,function*(){const i={target:{id:n}};yield this.show(i)}),this.getElementData=(n,i)=>{const{model:a}=this.context;switch(i){case"node":return a.getNodeData([n]);case"edge":return a.getEdgeData([n]);case"combo":return a.getComboData([n]);default:return[]}},this.show=n=>Fd(this,void 0,void 0,function*(){var i,a;const{client:l,target:{id:u}}=n;if(Ra(n.target))return;const f=this.context.graph.getElementType(u),{getContent:m,title:x}=this.options,Z=this.getElementData(u,f);if(!this.tooltipElement||!this.isEnable(n,Z))return;let V={};if(m){if(V.content=yield m(n,Z),!V.content)return}else{const St=this.context.graph.getElementRenderStyle(u),Dt=f==="node"?St.fill:St.stroke;V={title:x||f,data:Z.map(Jt=>({name:"ID",value:Jt.id||`${Jt.source} -> ${Jt.target}`,color:Dt}))}}this.currentTarget=u;let nt,dt;if(l)nt=l.x,dt=l.y;else{const St=(0,xa.Z)(Z,"0.style",{x:0,y:0});nt=St.x,dt=St.y}(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:nt,y:dt,style:{".tooltip":{visibility:"visible"}}}),V))}),this.hide=n=>{var i,a,l,u,f;if(!n){(a=(i=this.options).onOpenChange)===null||a===void 0||a.call(i,!1),(l=this.tooltipElement)===null||l===void 0||l.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:m,y:x}}=n;(f=(u=this.options).onOpenChange)===null||f===void 0||f.call(u,!1),this.tooltipElement.hide(m,x),this.currentTarget=null},this.initTooltip=()=>{var n;const i=new X0.u({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(i.HTMLTooltipElement),i},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.off(n,e[n])})}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.on(n,e[n])})}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:i,left:a}=n.getBoundingClientRect(),{style:l,position:u,enterable:f,container:m={x:-a,y:-i},title:x,offset:Z}=this.options,[V,nt]=e,[dt,St]=t.getSize();return{x:V,y:nt,container:m,title:x,bounding:{x:0,y:0,width:dt,height:St},position:u,enterable:f,offset:Z,style:l}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Ou.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var _d=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};let Rl;function Zd(r,t){return Rl||(Rl=document.createElement("canvas")),Rl.width=r,Rl.height=t,Rl.getContext("2d").clearRect(0,0,r,t),Rl}function K0(r,t,e,n){return _d(this,void 0,void 0,function*(){const i=Zd(r,t),a=i.getContext("2d"),{rotate:l,opacity:u,textFill:f,textFontSize:m,textFontFamily:x,textFontVariant:Z,textFontWeight:V,textAlign:nt,textBaseline:dt}=n;return a.textAlign=nt,a.textBaseline=dt,a.translate(r/2,t/2),a.font=`${m}px ${x} ${Z} ${V}`,l&&a.rotate(l),u&&(a.globalAlpha=u),f&&(a.fillStyle=f,a.fillText(`${e}`,0,0)),i.toDataURL()})}function Q0(r,t,e,n){return _d(this,void 0,void 0,function*(){const i=Zd(r,t),a=i.getContext("2d"),{rotate:l,opacity:u}=n;l&&a.rotate(l),u&&(a.globalAlpha=u);const f=new Image;return f.crossOrigin="anonymous",f.src=e,new Promise(m=>{f.onload=function(){const x=r>f.width?(r-f.width)/2:0,Z=t>f.height?(t-f.height)/2:0;a.drawImage(f,0,0,f.width,f.height,x,Z,r-x*2,t-Z*2),m(i.toDataURL())}})})}var J0=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},$0=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);isuper.update}});return J0(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:i,height:a,text:l,imageURL:u}=n,f=$0(n,["width","height","text","imageURL"]);Object.keys(f).forEach(x=>{x.startsWith("background")&&(this.$element.style[x]=t[x])});const m=u?yield Q0(i,a,u,f):yield K0(i,a,l,f);this.$element.style.backgroundImage=`url(${m})`})}destroy(){super.destroy(),this.$element.remove()}}Tu.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const q0=["#7E92B5","#F4664A","#FFBE3A"],tv={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},ev={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function zd(r){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:i,nodeStroke:a,nodeHaloStrokeOpacityActive:l=.15,nodeHaloStrokeOpacitySelected:u=.25,nodeOpacityDisabled:f=.06,nodeIconOpacityInactive:m=.85,nodeOpacityInactive:x=.25,nodeBadgePalette:Z=q0,nodePaletteOptions:V=tv,edgeColor:nt,edgeColorDisabled:dt,edgePaletteOptions:St=ev,comboColor:Dt,comboColorDisabled:Jt,comboStroke:oe,comboStrokeDisabled:ge,edgeColorInactive:Be}=r;return{background:t,node:{palette:V,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:Z,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:a,portStrokeOpacity:.65,size:32,stroke:a,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:u,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:a},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:l},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:a,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:x,donutOpacity:x,fillOpacity:x,iconOpacity:m,labelFill:e,labelFillOpacity:x,strokeOpacity:x},disabled:{badgeBackgroundOpacity:.25,donutOpacity:f,fill:i,fillOpacity:f,iconFill:i,iconOpacity:.25,labelFill:e,labelFillOpacity:.25,strokeOpacity:f}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:St,style:{badgeBackgroundFill:nt,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:nt,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:Be,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:dt,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:Dt,halo:!1,haloLineWidth:12,haloStroke:oe,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:oe},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Jt,fillOpacity:.25,labelOpacity:.25,stroke:ge,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const nv=zd({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),rv=zd({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Io extends Nt{beforeDraw(t,e){return t}afterLayout(t,e){}}class iv extends Io{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,i=a=>{const l=[];return a.forEach((u,f)=>{const x=e.getAncestorsData(f,"combo").map(Z=>me(Z)).reverse();l.push([f,u,x.length])}),new Map(l.sort(([,,u],[,,f])=>f-u).map(([u,f])=>[u,f]))};return t.add.combos=i(n),t.update.combos=i(t.update.combos),t}}function as(r,t,e,n,i){const a=me(n),l=`${e}s`,u=i?n:r.add[l].get(a)||r.update[l].get(a)||r.remove[l].get(a)||n;Object.entries(r).forEach(([f,m])=>{t===f?m[l].set(a,u):m[l].delete(a)})}function Cu(r,t){return Object.keys(r).every(e=>r[e]===t[e])}class av extends Io{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(Vt))return t;const{model:n}=this.context,{add:i,update:a}=t,l=[...t.update.combos.entries(),...t.add.combos.entries()];for(;l.length;){const[u,f]=l.pop();if(Ea(f)){const m=n.getDescendantsData(u),x=m.map(me),{internal:Z,external:V}=Jn(x,nt=>n.getRelatedEdgesData(nt));m.forEach(nt=>{const dt=me(nt),St=l.findIndex(([Jt])=>Jt===dt);St!==-1&&l.splice(St,1);const Dt=n.getElementType(dt);as(t,"remove",Dt,nt)}),Z.forEach(nt=>as(t,"remove","edge",nt)),V.forEach(nt=>{var dt;const St=me(nt);((dt=this.context.element)===null||dt===void 0?void 0:dt.getElement(St))?a.edges.set(St,nt):i.edges.set(St,nt)})}else{const m=n.getChildrenData(u),x=m.map(me),{edges:Z}=Jn(x,V=>n.getRelatedEdgesData(V));[...m,...Z].forEach(V=>{var nt;const dt=me(V),St=n.getElementType(dt);((nt=this.context.element)===null||nt===void 0?void 0:nt.getElement(dt))?as(t,"update",St,V):as(t,"add",St,V),St==="combo"&&l.push([dt,V])})}}return t}}const jd=(r,t,e,n)=>{const i=`${e}s`,a=me(n);!r.add[i].has(a)&&!r.update[i].has(a)&&r[t][i].set(me(n),n)};class sv extends Io{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(jd(e,"add","node",t),Ea(t))return;const n=me(t);jd(e,"add","node",t),this.context.model.getRelatedEdgesData(n).forEach(l=>{as(e,"add","edge",l)}),this.context.model.getChildrenData(n).forEach(l=>{this.handleExpand(l,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(fe))return t;const{add:{nodes:i,edges:a},update:{nodes:l}}=t,u=new Map,f=new Map;i.forEach((x,Z)=>{Ea(x)&&u.set(Z,x)}),a.forEach(x=>{if(e.getElementType(x.source)!=="node")return;const Z=e.getNodeData(x.source);Ea(Z)&&u.set(x.source,Z)}),l.forEach((x,Z)=>{const V=this.getElement(Z);if(!V)return;const nt=V.attributes.collapsed;Ea(x)?nt||u.set(Z,x):nt&&f.set(Z,x)});const m=new Set;return u.forEach((x,Z)=>{n.getDescendantsData(Z).forEach(nt=>{const dt=me(nt);if(m.has(dt))return;as(t,"remove","node",nt),n.getRelatedEdgesData(dt).forEach(Dt=>{as(t,"remove","edge",Dt)}),m.add(dt)})}),f.forEach((x,Z)=>{if(n.getAncestorsData(Z,fe).some(Ea)){as(t,"remove","node",x);return}this.handleExpand(x,t)}),t}}const Jh=new WeakMap;function $v(r,t,e){Jh.has(r)||Jh.set(r,{});const n=Jh.get(r);if(!n[t])return n[t]=e,!0;const i=n[t];return Wd(i,e)?!1:(n[t]=e,!0)}const Wd=(r,t,e=2)=>{if(typeof r!="object"||typeof t!="object")return r===t;const n=Object.keys(r),i=Object.keys(t);if(n.length!==i.length)return!1;for(const a of n){const l=r[a],u=t[a];if(e>1&&typeof l=="object"&&typeof u=="object"){if(!Wd(l,u,e-1))return!1}else if(l!==u)return!1}return!0};function ov(r,t,e){Ce[r][t]&&Xe.warn(`The extension ${t} of ${r} has been registered before, and will be overridden.`),Object.assign(Ce[r],{[t]:e})}var lv=y(19584),cv=y(85580),Gd=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},Ud=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const V=new _.Xz(Object.assign(Object.assign({},u),{supportsMutipleCanvasesInOneContainer:l,renderer:m[Z],background:l?Z==="background"?i:void 0:i}));return[Z,V]}));Kd(x),this.extends={config:this.config,renderer:n,renderers:m,layers:x}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,t])=>t.ready))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach(n=>{const i=n.getCamera(),a=i.getPosition(),l=i.getFocalPoint();n.resize(t,e),i.setPosition(a),i.setFocalPoint(l)})}getBounds(t){return qt(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(i=>i.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const i=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(i).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=Xd(t,this.config.enableMultiLayer?Yd:Vd);this.extends.renderers=e,Object.entries(e).forEach(([n,i])=>this.getLayer(n).setRenderer(i)),Kd(this.getLayers())}getCanvasByViewport(t){return Cn(this.getLayer().viewport2Canvas(Bn(t)))}getViewportByCanvas(t){return Cn(this.getLayer().canvas2Viewport(Bn(t)))}getViewportByClient(t){return Cn(this.getLayer().client2Viewport(Bn(t)))}getClientByViewport(t){return Cn(this.getLayer().viewport2Client(Bn(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(Bn(t));return Cn(e.viewport2Canvas(n))}toDataURL(){return Gd(this,arguments,void 0,function*(t={}){const e=globalThis.devicePixelRatio||1,{mode:n="viewport"}=t,i=Ud(t,["mode"]);let[a,l,u,f]=[0,0,0,0];if(n==="viewport")[u,f]=this.getSize();else if(n==="overall"){const Jt=this.getBounds(),oe=Ht(Jt);[a,l]=Jt.min,[u,f]=oe}const m=(0,cv.L)('
'),x=new _.Xz({width:u,height:f,renderer:new ii.Th,devicePixelRatio:e,container:m,background:this.extends.config.background});yield x.ready,x.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),x.appendChild(this.getRoot().cloneNode(!0));const Z=this.getLayer("label").getRoot().cloneNode(!0),V=x.viewport2Canvas({x:0,y:0}),nt=this.getCanvasByViewport([0,0]);Z.translate([nt[0]-V.x,nt[1]-V.y]),Z.scale(1/this.getCamera().getZoom()),x.appendChild(Z),x.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const dt=this.getCamera(),St=x.getCamera();if(n==="viewport")St.setZoom(dt.getZoom()),St.setPosition(dt.getPosition()),St.setFocalPoint(dt.getFocalPoint());else if(n==="overall"){const[Jt,oe,ge]=St.getPosition(),[Be,un,nn]=St.getFocalPoint();St.setPosition([Jt+a,oe+l,ge]),St.setFocalPoint([Be+a,un+l,nn])}const Dt=x.getContextService();return new Promise(Jt=>{x.addEventListener(_.$6.RERENDER,()=>Gd(this,void 0,void 0,function*(){yield new Promise(ge=>setTimeout(ge,300));const oe=yield Dt.toDataURL(i);Jt(oe)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function Xd(r,t){return Object.fromEntries(t.map(e=>{const n=(r==null?void 0:r(e))||new ii.Th;return n instanceof ii.Th&&n.setConfig({enableDirtyRectangleRendering:!1}),e==="main"?n.registerPlugin(new lv.S({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):n.unregisterPlugin(n.getPlugin("dom-interaction")),[e,n]}))}function Kd(r){Object.entries(r).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n!=null&&n.style&&(n.style.gridArea="1 / 1 / 2 / 2",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")),n!=null&&n.parentElement&&(n.parentElement.style.display="grid",n.parentElement.style.isolation="isolate")})}const Ll=r=>r?parseInt(r):0;function hv(r){const t=getComputedStyle(r),e=r.clientWidth||Ll(t.width),n=r.clientHeight||Ll(t.height),i=Ll(t.paddingLeft)+Ll(t.paddingRight),a=Ll(t.paddingTop)+Ll(t.paddingBottom);return[e-i,n-a]}function Qd(r){if(!r)return[0,0];let t=640,e=480;const[n,i]=hv(r);t=n||t,e=i||e;const a=1,l=1;return[Math.max((0,sn.Z)(t)?t:a,a),Math.max((0,sn.Z)(e)?e:l,l)]}class Nu{constructor(t){this.type=t}}class aa extends Nu{constructor(t,e){super(t),this.data=e}}class bs extends Nu{constructor(t,e,n,i){super(t),this.animationType=e,this.animation=n,this.data=i}}class Dl extends Nu{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class Pu extends Nu{constructor(t,e){super(t),this.data=e}}function ya(r,t){r.emit(t.type,t)}function dv(r){if(!r)return null;if(r instanceof _.BB)return{type:"canvas",element:r};let t=r;for(;t;){if(rr(t))return{type:"node",element:t};if(mr(t))return{type:"edge",element:t};if(Dr(t))return{type:"combo",element:t};t=t.parentElement}return null}function Jd(r){var t;return((t=r==null?void 0:r.style)===null||t===void 0?void 0:t.zIndex)||0}const Il="cachedStyle",ku=r=>`__${r}__`;function fv(r,t){const e=Array.isArray(t)?t:[t];(0,xa.Z)(r,Il)||(0,Xs.Z)(r,Il,{}),e.forEach(n=>{(0,Xs.Z)((0,xa.Z)(r,Il),ku(n),r.attributes[n])})}function $d(r,t){return(0,xa.Z)(r,[Il,ku(t)])}function vv(r,t){return ku(t)in((0,xa.Z)(r,Il)||{})}function qv(r,t,e){set(r,[Il,ku(t)],e)}class gv{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var i,a,l;(i=e==null?void 0:e.before)===null||i===void 0||i.call(e);const u=this.getTasks().map(([m,x])=>{var Z,V,nt;const{element:dt,elementType:St,stage:Dt}=m,Jt=cn(this.context.options,St,Dt,t);(Z=x==null?void 0:x.before)===null||Z===void 0||Z.call(x);const oe=Jt.length?Ke(dt,this.inferStyle(m,n),Jt):null;return oe?((V=x==null?void 0:x.beforeAnimate)===null||V===void 0||V.call(x,oe),oe.finished.then(()=>{var ge,Be;(ge=x==null?void 0:x.afterAnimate)===null||ge===void 0||ge.call(x,oe),(Be=x==null?void 0:x.after)===null||Be===void 0||Be.call(x),this.animations.delete(oe)})):(nt=x==null?void 0:x.after)===null||nt===void 0||nt.call(x),oe}).filter(Boolean);u.forEach(m=>this.animations.add(m));const f=Tn(u);return f?((a=e==null?void 0:e.beforeAnimate)===null||a===void 0||a.call(e,f),f.finished.then(()=>{var m,x;(m=e==null?void 0:e.afterAnimate)===null||m===void 0||m.call(e,f),(x=e==null?void 0:e.after)===null||x===void 0||x.call(e),this.release()})):(l=e==null?void 0:e.after)===null||l===void 0||l.call(e),f}inferStyle(t,e){var n,i;const{element:a,elementType:l,stage:u,originalStyle:f,updatedStyle:m={}}=t;t.modifiedStyle||(t.modifiedStyle=Object.assign(Object.assign({},f),m));const{modifiedStyle:x}=t,Z={},V={};if(u==="enter")Object.assign(Z,{opacity:0});else if(u==="exit")Object.assign(V,{opacity:0});else if(u==="show")Object.assign(Z,{opacity:0}),Object.assign(V,{opacity:(n=$d(a,"opacity"))!==null&&n!==void 0?n:mn("opacity")});else if(u==="hide")Object.assign(Z,{opacity:(i=$d(a,"opacity"))!==null&&i!==void 0?i:mn("opacity")}),Object.assign(V,{opacity:0});else if(u==="collapse"){const{collapse:nt}=e||{},{target:dt,descendants:St,position:Dt}=nt;if(l==="node"){if(St.includes(a.id)){const[Jt,oe,ge]=Dt;Object.assign(V,{x:Jt,y:oe,z:ge})}}else if(l==="combo"){if(a.id===dt||St.includes(a.id)){const[Jt,oe]=Dt;Object.assign(V,{x:Jt,y:oe,childrenNode:f.childrenNode})}}else l==="edge"&&Object.assign(V,{sourceNode:x.sourceNode,targetNode:x.targetNode})}else if(u==="expand"){const{expand:nt}=e||{},{target:dt,descendants:St,position:Dt}=nt;if(l==="node"){if(a.id===dt||St.includes(a.id)){const[Jt,oe,ge]=Dt;Object.assign(Z,{x:Jt,y:oe,z:ge})}}else if(l==="combo"){if(a.id===dt||St.includes(a.id)){const[Jt,oe,ge]=Dt;Object.assign(Z,{x:Jt,y:oe,z:ge,childrenNode:x.childrenNode})}}else l==="edge"&&Object.assign(Z,{sourceNode:x.sourceNode,targetNode:x.targetNode})}return[Object.keys(Z).length>0?Object.assign({},f,Z):f,Object.keys(V).length>0?Object.assign({},x,V):x]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,i=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;i&&(n.document.timeline.animationsWithPromises=i.filter(a=>a.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class pv{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,this.batchCount===1&&this.emit(new aa(J.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new aa(J.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class mv extends Ti{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,i=dv(n);if(!i)return;const{graph:a,canvas:l}=this.context,{type:u,element:f}=i;if("destroyed"in f&&(Ra(f)||f.destroyed))return;const{type:m,detail:x,button:Z}=e,V=Object.assign(Object.assign({},e),{target:f,targetType:u,originalTarget:n});m===G.POINTER_MOVE&&(this.currentTarget!==f&&(this.currentTarget&&a.emit(`${this.currentTargetType}:${G.POINTER_LEAVE}`,Object.assign(Object.assign({},V),{type:G.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),f&&(Object.assign(V,{type:G.POINTER_ENTER}),a.emit(`${u}:${G.POINTER_ENTER}`,V))),this.currentTarget=f,this.currentTargetType=u),m===G.CLICK&&Z===2||(a.emit(`${u}:${m}`,V),a.emit(m,V)),m===G.CLICK&&x===2&&(Object.assign(V,{type:G.DBLCLICK}),a.emit(`${u}:${G.DBLCLICK}`,V),a.emit(G.DBLCLICK,V)),m===G.POINTER_DOWN&&Z===2&&(Object.assign(V,{type:G.CONTEXT_MENU,preventDefault:()=>{var nt;(nt=l.getContainer())===null||nt===void 0||nt.addEventListener(G.CONTEXT_MENU,dt=>dt.preventDefault(),{once:!0})}}),a.emit(`${u}:${G.CONTEXT_MENU}`,V),a.emit(G.CONTEXT_MENU,V))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[kt.KEY_DOWN,kt.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[G.CLICK,G.DBLCLICK,G.POINTER_OVER,G.POINTER_LEAVE,G.POINTER_ENTER,G.POINTER_MOVE,G.POINTER_OUT,G.POINTER_DOWN,G.POINTER_UP,G.CONTEXT_MENU,G.DRAG_START,G.DRAG,G.DRAG_END,G.DRAG_ENTER,G.DRAG_OVER,G.DRAG_LEAVE,G.DROP,G.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[kt.KEY_DOWN,kt.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}var yv=y(35300),hc=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);idt.length!==St.length?!1:dt.every((Dt,Jt)=>Dt===St[Jt]),nt=(dt,St)=>{const Dt=Object.keys(dt),Jt=Object.keys(St);return Dt.length!==Jt.length?!1:Dt.every(oe=>dt[oe]===St[oe])};return!(!nt(l,Z)||!V(a,x)||!V(e,u)||!nt(n,f)||!nt(i,m))}var bv=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i0}silence(t){this.isTraceless=!0,t(),this.isTraceless=!1}isCombo(t){return this.comboIds.has(t)||this.latestRemovedComboIds.has(t)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=Ta(n);return this.isCombo(me(i))||(t===void 0||t.includes(me(i)))&&e.push(i),e},[])}getEdgeDatum(t){return Ta(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const i=Ta(n);return(t===void 0||t.includes(me(i)))&&e.push(i),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=Ta(n);return this.isCombo(me(i))&&(t===void 0||t.includes(me(i)))&&e.push(i),e},[])}getRootsData(t=fe){return this.model.getRoots(t).map(Ta)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(Ta)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Na(e,i=>{i!==e&&n.push(i)},i=>this.getChildrenData(me(i)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){Xe.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const i=n.getParent(t,e);return i?Ta(i):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?fe:Vt,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(Ta)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return Ta(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const i=Ta(n);return t?t.includes(me(i))&&e.push(i):e.push(i),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(i=>{var a;return(a=i.states)===null||a===void 0?void 0:a.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(Ta)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(Ta)}setData(t){const{nodes:e=[],edges:n=[],combos:i=[]}=t,{nodes:a,edges:l,combos:u}=this.getData(),f=Oi(a,e,Z=>me(Z),Bl),m=Oi(l,n,Z=>me(Z),Bl),x=Oi(u,i,Z=>me(Z),Bl);this.batch(()=>{const Z={nodes:f.enter,edges:m.enter,combos:x.enter};this.addData(Z),this.computeZIndex(Z,"add",!0);const V={nodes:f.update,edges:m.update,combos:x.update};this.updateData(V),this.computeZIndex(V,"update",!0);const nt={nodes:f.exit.map(me),edges:m.exit.map(me),combos:x.exit.map(me)};this.removeData(nt)})}addData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.addComboData(i),this.addNodeData(e),this.addEdgeData(n)}),this.computeZIndex(t,"add")}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map(e=>(this.pushChange({value:e,type:A.NodeAdded}),qh(e)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({nodes:t},"add"))}addEdgeData(t=[]){t.length&&(this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:A.EdgeAdded}),qh(e)))),this.computeZIndex({edges:t},"add"))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(Vt)||e.attachTreeStructure(Vt),e.addNodes(t.map(n=>(this.comboIds.add(me(n)),this.pushChange({value:n,type:A.ComboAdded}),qh(n)))),this.updateNodeLikeHierarchy(t),this.computeZIndex({combos:t},"add")}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),i=e.map(me);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...i]}]),this.addEdgeData(i.map(a=>({source:t,target:a})))}computeZIndex(t,e,n=!1){!n&&this.isBatching()||this.batch(()=>{const{nodes:i=[],edges:a=[],combos:l=[]}=t;l.forEach(u=>{var f,m,x;const Z=me(u);if(e==="add"&&(0,sn.Z)((f=u.style)===null||f===void 0?void 0:f.zIndex)||e==="update"&&!("combo"in u))return;const V=this.getParentData(Z,Vt),nt=V?((x=(m=V.style)===null||m===void 0?void 0:m.zIndex)!==null&&x!==void 0?x:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:Z,style:{zIndex:nt}}])})}),i.forEach(u=>{var f,m,x;const Z=me(u);if(e==="add"&&(0,sn.Z)((f=u.style)===null||f===void 0?void 0:f.zIndex)||e==="update"&&!("combo"in u)&&!("children"in u))return;let V=0;const nt=this.getParentData(Z,Vt);if(nt)V=(((m=nt.style)===null||m===void 0?void 0:m.zIndex)||0)+1;else{const dt=this.getParentData(Z,fe);dt&&(V=((x=dt==null?void 0:dt.style)===null||x===void 0?void 0:x.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:Z,style:{zIndex:V}}])})}),a.forEach(u=>{var f,m,x,Z,V;if((0,sn.Z)((f=u.style)===null||f===void 0?void 0:f.zIndex))return;let{id:nt,source:dt,target:St}=u;if(!nt)nt=me(u);else{const oe=this.getEdgeDatum(nt);dt=oe.source,St=oe.target}if(!dt||!St)return;const Dt=((x=(m=this.getNodeLikeDatum(dt))===null||m===void 0?void 0:m.style)===null||x===void 0?void 0:x.zIndex)||0,Jt=((V=(Z=this.getNodeLikeDatum(St))===null||Z===void 0?void 0:Z.style)===null||V===void 0?void 0:V.zIndex)||0;this.updateEdgeData([{id:me(u),style:{zIndex:Math.max(Dt,Jt)-1}}])})})}getFrontZIndex(t){var e;const n=this.getElementType(t),i=this.getElementDataById(t),a=this.getData();if(Object.assign(a,{[`${n}s`]:a[`${n}s`].filter(l=>me(l)!==t)}),n==="combo"&&!Ea(i)){const l=new Set(this.getAncestorsData(t,Vt).map(me));a.nodes=a.nodes.filter(u=>!l.has(me(u))),a.combos=a.combos.filter(u=>!l.has(me(u))),a.edges=a.edges.filter(({source:u,target:f})=>!l.has(u)&&!l.has(f))}return Math.max(((e=i.style)===null||e===void 0?void 0:e.zIndex)||0,0,...Object.values(a).flat().map(l=>{var u;return(((u=l==null?void 0:l.style)===null||u===void 0?void 0:u.zIndex)||0)+1}))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const i=me(n),a=pr(n);a!==void 0&&(e.hasTreeStructure(Vt)||e.attachTreeStructure(Vt),a===null&&this.refreshComboData(i),this.setParent(i,pr(n),Vt));const l=n.children||[];if(l.length){e.hasTreeStructure(fe)||e.attachTreeStructure(fe);const u=l.filter(f=>e.hasNode(f));u.forEach(f=>this.setParent(f,i,fe)),u.length!==l.length&&this.updateNodeData([{id:i,children:u}])}})}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.updateNodeData(e),this.updateComboData(i),this.updateEdgeData(n)}),this.computeZIndex(t,"update")}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{const n=[];t.forEach(i=>{const a=me(i),l=Ta(e.getNode(a));if(Bl(l,i))return;const u=Bo(l,i);this.pushChange({value:u,original:l,type:A.NodeUpdated}),e.mergeNodeData(a,u),n.push(u)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({nodes:t},"update")}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(i=>{this.pushChange({value:i,original:i,type:A.NodeUpdated})}),e.forEach(i=>{this.pushChange({value:i,original:i,type:A.EdgeUpdated})}),n.forEach(i=>{this.pushChange({value:i,original:i,type:A.ComboUpdated})})}syncNodeLikeDatum(t){const{model:e}=this,n=me(t);if(!e.hasNode(n))return;const i=Ta(e.getNode(n)),a=Bo(i,t);e.mergeNodeData(n,a)}syncEdgeDatum(t){const{model:e}=this,n=me(t);if(!e.hasEdge(n))return;const i=Ta(e.getEdge(n)),a=Bo(i,t);e.mergeEdgeData(n,a)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const i=me(n),a=Ta(e.getEdge(i));if(Bl(a,n))return;n.source&&a.source!==n.source&&e.updateEdgeSource(i,n.source),n.target&&a.target!==n.target&&e.updateEdgeTarget(i,n.target);const l=Bo(a,n);this.pushChange({value:l,original:a,type:A.EdgeUpdated}),e.mergeEdgeData(i,l)})}),this.computeZIndex({edges:t},"update")}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(i=>{const a=me(i),l=Ta(e.getNode(a));if(Bl(l,i))return;const u=Bo(l,i);this.pushChange({value:u,original:l,type:A.ComboUpdated}),e.mergeNodeData(a,u),n.push(u)}),this.updateNodeLikeHierarchy(n)}),this.computeZIndex({combos:t},"update")}setParent(t,e,n,i=!0){if(t===e)return;const a=this.getNodeLikeDatum(t),l=pr(a);if(l!==e&&n===Vt){const u={id:t,combo:e};this.isCombo(t)?this.syncNodeLikeDatum(u):this.syncNodeLikeDatum(u)}this.model.setParent(t,e,n),i&&n===Vt&&(0,yv.Z)([l,e]).forEach(u=>{u!==void 0&&this.refreshComboData(u)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,Vt);e&&this.pushChange({value:e,original:e,type:A.ComboUpdated}),n.forEach(i=>{this.pushChange({value:i,original:i,type:A.ComboUpdated})})}getElementPosition(t){const e=this.getElementDataById(t);return Wt(e)}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=this.getElementPosition(t),i=w(n,[...e,0].slice(0,3));this.translateNodeTo(t,i)}translateNodeTo(t,e){const[n=0,i=0,a=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:i,z:a}}])})}translateComboBy(t,e){const[n=0,i=0,a=0]=e;if([n,i,a].some(isNaN)||[n,i,a].every(f=>f===0))return;const l=this.getComboData([t])[0];if(!l)return;const u=new Set;Na(l,f=>{const m=me(f);if(u.has(m))return;u.add(m);const[x,Z,V]=Wt(f),nt=Bo(f,{style:{x:x+n,y:Z+i,z:V+a}});this.pushChange({value:nt,original:f,type:this.isCombo(m)?A.ComboUpdated:A.NodeUpdated}),this.model.mergeNodeData(m,nt)},f=>this.getChildrenData(me(f)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[i=0,a=0,l=0]=e,u=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!u)return;const[f,m,x]=Wt(u),Z=i-f,V=a-m,nt=l-x;Na(u,dt=>{const St=me(dt),[Dt,Jt,oe]=Wt(dt),ge=Bo(dt,{style:{x:Dt+Z,y:Jt+V,z:oe+nt}});this.pushChange({value:ge,original:dt,type:this.isCombo(St)?A.ComboUpdated:A.NodeUpdated}),this.model.mergeNodeData(St,ge)},dt=>this.getChildrenData(me(dt)),"BT")}removeData(t){const{nodes:e,edges:n,combos:i}=t;this.batch(()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(i),this.latestRemovedComboIds=new Set(i)})}removeNodeData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(me)),this.pushChange({value:this.getNodeData([e])[0],type:A.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:A.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:A.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(Vt)){const e=pr(this.getNodeLikeDatum(t));this.setParent(t,void 0,Vt,!1),this.model.getChildren(t,Vt).forEach(n=>{const i=Ta(n),a=me(i);this.setParent(me(i),e,Vt,!1);const l=Bo(i,{id:me(i),combo:e});this.pushChange({value:l,original:i,type:this.isCombo(a)?A.ComboUpdated:A.NodeUpdated}),this.model.mergeNodeData(me(i),l)}),(0,z.Z)(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(rn(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(i=>i.id)),t.removeNodes(e.map(i=>i.id)),this.context={}}}var dc=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class wv{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:t}=this.context;this.container=t.appendChild(new _.ZA({className:"elements"}))}}emit(t,e){e.silence||ya(this.context.graph,t)}forEachElementData(t){La.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:i,graph:a}=this.context,l=((n=i[t])===null||n===void 0?void 0:n.type)||e.type;return l?typeof l=="string"?l:l.call(a,e):t==="edge"?"line":"circle"}getTheme(t){return pn(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map(i=>n[i]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var i,a;const l=Object.assign({},go((i=this.getTheme(e))===null||i===void 0?void 0:i.palette),go((a=t[e])===null||a===void 0?void 0:a.palette));l!=null&&l.field&&Object.assign(this.paletteStyle,Os(n,l))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:i}=this.context,a=((n=i[t])===null||n===void 0?void 0:n.style)||{};"transform"in a&&Array.isArray(a.transform)&&(a.transform=[...a.transform]),this.defaultStyle[me(e.datum)]=Bs(a,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let l=0;lthis.getElementStateStyle(t,i,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,i)=>{const a=i.length;for(let l=0;lthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[me(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=me(e),i=this.getThemeStyle(t),a=this.getPaletteStyle(t,n),l=e.style||{},u=this.getDefaultStyle(n),f=this.getThemeStateStyle(t,this.getElementState(n)),m=this.getStateStyle(n),x=Object.assign({},i,a,l,u,f,m);if(t==="combo"){const Z=this.context.model.getChildrenData(n),nt=!!x.collapsed?[]:Z.map(me).filter(dt=>this.getElement(dt));Object.assign(x,{childrenNode:nt,childrenData:Z})}return x}getDrawData(t){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{type:n="draw",stage:i=n}=t;return this.markDestroyElement(e.drawData),this.computeStyle(i),{type:n,stage:i,data:e}}draw(t={animation:!0}){const e=this.getDrawData(t);if(!e)return;const{data:{drawData:{add:n,update:i,remove:a}}}=e;return this.destroyElements(a,t),this.createElements(n,t),this.updateElements(i,t),this.setAnimationTask(t,e)}preLayoutDraw(){return dc(this,arguments,void 0,function*(t={animation:!0}){var e,n;const i=this.getDrawData(t);if(!i)return;const{data:{drawData:a}}=i;yield(n=(e=this.context.layout)===null||e===void 0?void 0:e.preLayout)===null||n===void 0?void 0:n.call(e,a);const{add:l,update:u,remove:f}=a;return this.destroyElements(f,t),this.createElements(l,t),this.updateElements(u,t),this.setAnimationTask(t,i)})}setAnimationTask(t,e){const{animation:n,silence:i}=t,{data:{dataChanges:a,drawData:l},stage:u,type:f}=e;return this.context.animation.animate(n,i?{}:{before:()=>this.emit(new aa(J.BEFORE_DRAW,{dataChanges:a,animation:n,stage:u,render:f==="render"}),t),beforeAnimate:m=>this.emit(new bs(J.BEFORE_ANIMATE,L.DRAW,m,l),t),afterAnimate:m=>this.emit(new bs(J.AFTER_ANIMATE,L.DRAW,m,l),t),after:()=>this.emit(new aa(J.AFTER_DRAW,{dataChanges:a,animation:n,stage:u,render:f==="render",firstRender:this.context.graph.rendered===!1}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),i=Vh(n);if(i.length===0)return null;const{NodeAdded:a=[],NodeUpdated:l=[],NodeRemoved:u=[],EdgeAdded:f=[],EdgeUpdated:m=[],EdgeRemoved:x=[],ComboAdded:Z=[],ComboUpdated:V=[],ComboRemoved:nt=[]}=(0,Ft.Z)(i,Jt=>Jt.type),dt=Jt=>new Map(Jt.map(oe=>{const ge=oe.value;return[me(ge),ge]})),St={add:{nodes:dt(a),edges:dt(f),combos:dt(Z)},update:{nodes:dt(l),edges:dt(m),combos:dt(V)},remove:{nodes:dt(u),edges:dt(x),combos:dt(nt)}},Dt=this.transformData(St,t);return e.clearChanges(),{dataChanges:n,drawData:Dt}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((i,a)=>a.beforeDraw(i,e),t)}createElement(t,e,n){var i;const a=me(e);if(this.getElement(a))return;const u=this.getElementType(t,e),f=this.getElementComputedStyle(t,e),m=be(t,u);if(!m)return Xe.warn(`The element ${u} of ${t} is not registered.`);this.emit(new Dl(J.BEFORE_ELEMENT_CREATE,t,e),n);const x=this.container.appendChild(new m({id:a,context:this.context,style:f}));this.shapeTypeMap[a]=u,this.elementMap[a]=x;const{stage:Z="enter"}=n;(i=this.context.animation)===null||i===void 0||i.add({element:x,elementType:t,stage:Z,originalStyle:Object.assign({},x.attributes),updatedStyle:f},{after:()=>{var V;this.emit(new Dl(J.AFTER_ELEMENT_CREATE,t,e),n),(V=x.onCreate)===null||V===void 0||V.call(x)}})}createElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([u,f])=>{f.forEach(m=>this.createElement(u,m,e))})}getUpdateStageStyle(t,e,n){const{stage:i="update"}=n;if(i==="translate")if(t==="node"||t==="combo"){const{style:{x:a=0,y:l=0,z:u=0}={}}=e;return{x:a,y:l,z:u}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var i;const a=me(e),{stage:l="update"}=n,u=this.getElement(a);if(!u)return()=>null;this.emit(new Dl(J.BEFORE_ELEMENT_UPDATE,t,e),n);const f=this.getElementType(t,e),m=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[a]!==f&&(u.destroy(),delete this.shapeTypeMap[a],delete this.elementMap[a],this.createElement(t,e,{animation:!1,silence:!0}));const x=l!=="visibility"?l:m.visibility==="hidden"?"hide":"show";x==="hide"&&delete m.visibility,(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:x,originalStyle:Object.assign({},u.attributes),updatedStyle:m},{before:()=>{const Z=this.elementMap[a];l!=="collapse"&&Xa(Z,m),l==="visibility"&&(vv(Z,"opacity")||fv(Z,"opacity"),this.visibilityCache.set(Z,x==="show"?"visible":"hidden"),x==="show"&&Zr(Z,"visible"))},after:()=>{var Z;const V=this.elementMap[a];l==="collapse"&&Xa(V,m),x==="hide"&&Zr(V,this.visibilityCache.get(V)),this.emit(new Dl(J.AFTER_ELEMENT_UPDATE,t,e),n),(Z=V.onUpdate)===null||Z===void 0||Z.call(V)}})}updateElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["node",n],["combo",a],["edge",i]].forEach(([u,f])=>{f.forEach(m=>this.updateElement(u,m,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const i=me(n),a=this.getElement(i);a&&Ga(a)})})}destroyElement(t,e,n){var i;const{stage:a="exit"}=n,l=me(e),u=this.elementMap[l];if(!u)return()=>null;this.emit(new Dl(J.BEFORE_ELEMENT_DESTROY,t,e),n),(i=this.context.animation)===null||i===void 0||i.add({element:u,elementType:t,stage:a,originalStyle:Object.assign({},u.attributes),updatedStyle:{}},{after:()=>{var f;this.clearElement(l),u.destroy(),(f=u.onDestroy)===null||f===void 0||f.call(u),this.emit(new Dl(J.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:i,combos:a}=t;[["combo",a],["edge",i],["node",n]].forEach(([u,f])=>{f.forEach(m=>this.destroyElement(u,m,e))})}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}alignLayoutResultToElement(t,e){var n,i;const a=(n=t.nodes)===null||n===void 0?void 0:n.find(l=>me(l)===e);if(a){const l=Wt(this.context.model.getNodeLikeDatum(e)),u=Wt(a),f=Y(l,u);(i=t.nodes)===null||i===void 0||i.forEach(m=>{var x,Z,V;!((x=m.style)===null||x===void 0)&&x.x&&(m.style.x+=f[0]),!((Z=m.style)===null||Z===void 0)&&Z.y&&(m.style.y+=f[1]),!((V=m.style)===null||V===void 0)&&V.z&&(m.style.z+=f[2]||0)})}}collapseNode(t,e){return dc(this,void 0,void 0,function*(){var n;const{animation:i}=e,{model:a}=this.context,l=this.computeChangesAndDrawData({stage:"collapse",animation:i});if(!l)return;const{drawData:u}=l,{add:f,remove:m,update:x}=u;this.markDestroyElement(u);const Z={animation:i,stage:"collapse",data:u};this.destroyElements(m,Z),this.createElements(f,Z),this.updateElements(x,Z),yield(n=this.context.animation.animate(i,{beforeAnimate:V=>this.emit(new bs(J.BEFORE_ANIMATE,L.COLLAPSE,V,u),Z),afterAnimate:V=>this.emit(new bs(J.AFTER_ANIMATE,L.COLLAPSE,V,u),Z)},{collapse:{target:t,descendants:Array.from(m.nodes).map(([,V])=>me(V)),position:Wt(x.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return dc(this,void 0,void 0,function*(){var n;const{model:i,layout:a}=this.context,{animation:l,align:u}=e,f=Wt(i.getNodeData([t])[0]),m=this.computeChangesAndDrawData({stage:"expand",animation:l});if(this.createElements(m.drawData.add,{animation:!1,stage:"expand",target:t}),this.context.animation.clear(),this.computeStyle("expand"),!m)return;const{drawData:x}=m,{update:Z,add:V}=x,nt={animation:l,stage:"expand",data:x};V.edges.forEach(dt=>Z.edges.set(me(dt),dt)),V.nodes.forEach(dt=>Z.nodes.set(me(dt),dt)),this.updateElements(Z,nt),yield(n=this.context.animation.animate(l,{beforeAnimate:dt=>this.emit(new bs(J.BEFORE_ANIMATE,L.EXPAND,dt,x),nt),afterAnimate:dt=>this.emit(new bs(J.AFTER_ANIMATE,L.EXPAND,dt,x),nt)},{expand:{target:t,descendants:Array.from(V.nodes).map(([,dt])=>me(dt)),position:f}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return dc(this,void 0,void 0,function*(){var n;const{model:i,element:a}=this.context;if(i.getAncestorsData(t,Vt).some(St=>Ea(St)))return;const l=a.getElement(t),u=l.getComboPosition(Object.assign(Object.assign({},l.attributes),{collapsed:!0})),f=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!f)return;const{dataChanges:m,drawData:x}=f;this.markDestroyElement(x);const{update:Z,remove:V}=x,nt={animation:e,stage:"collapse",data:x};this.destroyElements(V,nt),this.updateElements(Z,nt);const dt=St=>Array.from(St).map(([,Dt])=>me(Dt));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new aa(J.BEFORE_DRAW,{dataChanges:m,animation:e}),nt),beforeAnimate:St=>this.emit(new bs(J.BEFORE_ANIMATE,L.COLLAPSE,St,x),nt),afterAnimate:St=>this.emit(new bs(J.AFTER_ANIMATE,L.COLLAPSE,St,x),nt),after:()=>this.emit(new aa(J.AFTER_DRAW,{dataChanges:m,animation:e}),nt)},{collapse:{target:t,descendants:[...dt(V.nodes),...dt(V.combos)],position:u}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return dc(this,void 0,void 0,function*(){var n;const{model:i}=this.context,a=Wt(i.getComboData([t])[0]);this.computeStyle("expand");const l=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!l)return;const{dataChanges:u,drawData:f}=l,{add:m,update:x}=f,Z={animation:e,stage:"expand",data:f,target:t};this.createElements(m,Z),this.updateElements(x,Z);const V=nt=>Array.from(nt).map(([,dt])=>me(dt));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new aa(J.BEFORE_DRAW,{dataChanges:u,animation:e}),Z),beforeAnimate:nt=>this.emit(new bs(J.BEFORE_ANIMATE,L.EXPAND,nt,f),Z),afterAnimate:nt=>this.emit(new bs(J.AFTER_ANIMATE,L.EXPAND,nt,f),Z),after:()=>this.emit(new aa(J.AFTER_DRAW,{dataChanges:u,animation:e}),Z)},{expand:{target:t,descendants:[...V(m.nodes),...V(m.combos)],position:a}}))===null||n===void 0?void 0:n.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}var qd=y(96262);class Mv extends Uh.Z{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=qd.Ud(new Worker(new URL(y.p+y.u(8954),y.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,qr.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,i=(0,qr._T)(e,["onTick"]),a={};Object.keys(i).forEach(m=>{(0,xe.Z)(i[m])||(a[m]=i[m])});const l={layout:{id:this.layout.id,options:a,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},u=new Float32Array([0]),[f]=yield this.proxy.calculateLayout(l,[u]);return f})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[qd.Yy]()}isRunning(){return this.running}}var Fl=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})},Sv=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{const Z=me(x),V=f.nodes.get(Z);u.syncNodeLikeDatum(x),V&&Object.assign(V.style,x.style)}),(i=m==null?void 0:m.edges)===null||i===void 0||i.forEach(x=>{const Z=me(x),V=f.edges.get(Z);u.syncEdgeDatum(x),V&&Object.assign(V.style,x.style)}),(a=m==null?void 0:m.combos)===null||a===void 0||a.forEach(x=>{const Z=me(x),V=f.combos.get(Z);u.syncNodeLikeDatum(x),V&&Object.assign(V.style,x.style)}),ya(l,new aa(J.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",t)})}postLayout(){return Fl(this,arguments,void 0,function*(t=this.options){if(!t)return;const e=Array.isArray(t)?t:[t],{graph:n}=this.context;ya(n,new aa(J.BEFORE_LAYOUT,{type:"post"}));for(let i=0;ii.afterLayout(t,e))}simulate(){return Fl(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(let n=0;n{this.updateElementPosition(m,!1)}}):(u.execute(t),u.stop(),u.tick(l));const f=yield u.execute(t);if(i){const m=this.updateElementPosition(f,i);yield m==null?void 0:m.finished}return f})}treeLayout(t,e,n){return Fl(this,void 0,void 0,function*(){const{type:i,animation:a}=e,l=be("layout",i);if(!l)return{};const{nodes:u=[],edges:f=[]}=t,m=new Qr.k({nodes:u.map(dt=>({id:me(dt),data:dt.data||{}})),edges:f.map(dt=>({id:me(dt),source:dt.source,target:dt.target,data:dt.data||{}}))});Ev(m);const x={nodes:[],edges:[]},Z={nodes:[],edges:[]};m.getRoots(fe).forEach(dt=>{Na(dt,ge=>{ge.children=m.getSuccessors(ge.id)},ge=>m.getSuccessors(ge.id),"TB");const St=l(dt,e),{x:Dt,y:Jt,z:oe=0}=St;Na(St,ge=>{const{id:Be,x:un,y:nn,z:En=0}=ge;x.nodes.push({id:Be,style:{x:Dt,y:Jt,z:oe}}),Z.nodes.push({id:Be,style:{x:un,y:nn,z:En}})},ge=>ge.children,"TB")});const nt=this.inferTreeLayoutOffset(Z);if(tf(Z,nt),a){tf(x,nt),this.updateElementPosition(x,!1);const dt=this.updateElementPosition(Z,a);yield dt==null?void 0:dt.finished}return Z})}inferTreeLayoutOffset(t){var e;let[n,i]=[1/0,-1/0],[a,l]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(St=>{const{x:Dt=0,y:Jt=0}=St.style||{};n=Math.min(n,Dt),i=Math.max(i,Dt),a=Math.min(a,Jt),l=Math.max(l,Jt)});const{canvas:u}=this.context,f=u.getSize(),[m,x]=u.getCanvasByViewport([0,0]),[Z,V]=u.getCanvasByViewport(f);if(n>=m&&i<=Z&&a>=x&&l<=V)return[0,0];const nt=(m+Z)/2,dt=(x+V)/2;return[nt-(n+i)/2,dt-(a+l)/2]}stopLayout(){this.instance&&Ol(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(t){const{nodeFilter:e=()=>!0,comboFilter:n=()=>!0,preLayout:i=!1,isLayoutInvisibleNodes:a=!1}=t,{nodes:l,edges:u,combos:f}=this.context.model.getData(),{element:m,model:x}=this.context,Z=Jt=>m.getElement(Jt),V=i?Jt=>{var oe;return!a&&(((oe=Jt.style)===null||oe===void 0?void 0:oe.visibility)==="hidden"||x.getAncestorsData(Jt.id,fe).some(Ea)||x.getAncestorsData(Jt.id,Vt).some(Ea))?!1:e(Jt)}:Jt=>{const oe=me(Jt),ge=Z(oe);return!ge||Ra(ge)?!1:e(Jt)},nt=l.filter(V),dt=f.filter(n),St=new Map(nt.map(Jt=>[me(Jt),Jt]));dt.forEach(Jt=>St.set(me(Jt),Jt));const Dt=u.filter(({source:Jt,target:oe})=>St.has(Jt)&&St.has(oe));return{nodes:nt,edges:Dt,combos:dt}}initGraphLayout(t){var e;const{element:n,viewport:i}=this.context,{type:a,enableWorker:l,animation:u,iterations:f}=t,m=Sv(t,["type","enableWorker","animation","iterations"]),[x,Z]=i.getCanvasSize(),V=[x/2,Z/2],nt=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:oe=>{const ge=n==null?void 0:n.getElement(oe.id);return ge?ge.attributes.size:n==null?void 0:n.getElementComputedStyle("node",oe).size},dt=be("layout",a);if(!dt)return Xe.warn(`The layout of ${a} is not registered.`);const St=Object.getPrototypeOf(dt.prototype)===pa.prototype?dt:Go(dt,this.context),Dt=new St(this.context),Jt={nodeSize:nt,width:x,height:Z,center:V};switch(Dt.id){case"d3-force":case"d3-force-3d":Object.assign(Jt,{center:{x:x/2,y:Z/2,z:0}});break;default:break}return(0,h.Z)(Dt.options,Jt,m),Dt}updateElementPosition(t,e){const{model:n,element:i}=this.context;return i?(n.updateData(t),i.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const tf=(r,t)=>{var e;const[n,i]=t;(e=r.nodes)===null||e===void 0||e.forEach(a=>{if(a.style){const{x:l=0,y:u=0}=a.style;a.style.x=l+n,a.style.y=u+i}else a.style={x:n,y:i}})};function Ov(r){return[Tv].reduce((e,n)=>n(e),r)}function Tv(r){return!r.layout||Array.isArray(r.layout)||"preLayout"in r.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(r.layout.type)&&(r.layout.preLayout=!0),r}class Cv extends Ti{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;Xe.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(i=>i.type===t);if(n)return this.extensionMap[n.key]}}const Ru=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class Nv extends Ti{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([...Ru.slice(0,Ru.length-1),...t,Ru[Ru.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var fc=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Pv{get padding(){return Ne(this.context.options.padding)}get paddingOffset(){const[t,e,n,i]=this.padding,[a,l,u]=[(i-e)/2,(t-n)/2,0];return[a,l,u]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:i,rotation:a,x:l=e,y:u=n}=t.options;this.transform({mode:"absolute",scale:i,translate:[l,u],rotate:a},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const a=Object.entries(t.getLayers()).filter(([u])=>!["main"].includes(u)).map(([,u])=>u.getCamera()),l=e[n];if(typeof l=="function")return(...u)=>{const f=l.apply(e,u);return a.forEach(m=>{m[n].apply(m,u)}),f}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=It(this.context.options,t);return e?(0,da.Z)(Object.assign({},e),["easing","duration"]):!1}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:i=[]}=t,a=this.getZoom(),l=e.getPosition(),u=e.getFocalPoint(),[f,m]=this.getCanvasCenter(),[x=0,Z=0,V=0]=i,nt=it([-x,-Z,-V],a);return n==="relative"?{position:w(l,nt),focalPoint:w(u,nt)}:{position:w([f,m,l[2]],nt),focalPoint:w([f,m,u[2]],nt)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:i,scale:a=1}=t;return(0,pc.Z)(i==="relative"?n*a:a,...e)}transform(t,e){return fc(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:i,rotate:a,scale:l,origin:u}=t;this.cancelAnimation();const f=this.getAnimation(e);if(ya(n,new Pu(J.BEFORE_TRANSFORM,t)),!a&&l&&!i&&u&&!f){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),u),ya(n,new Pu(J.AFTER_TRANSFORM,t));return}const m={};if(i&&Object.assign(m,this.getTranslateOptions(t)),(0,sn.Z)(a)&&Object.assign(m,this.getRotateOptions(t)),(0,sn.Z)(l)&&Object.assign(m,{zoom:this.getZoomOptions(t)}),f)return ya(n,new bs(J.BEFORE_ANIMATE,L.TRANSFORM,null,t)),new Promise(x=>{this.transformResolver=x,this.camera.gotoLandmark(this.createLandmark(m),Object.assign(Object.assign({},f),{onfinish:()=>{ya(n,new bs(J.AFTER_ANIMATE,L.TRANSFORM,null,t)),ya(n,new Pu(J.AFTER_TRANSFORM,t)),this.transformResolver=void 0,x()}}))});this.camera.gotoLandmark(this.createLandmark(m),{duration:0}),ya(n,new Pu(J.AFTER_TRANSFORM,t))})}fitView(t,e){return fc(this,void 0,void 0,function*(){const[n,i,a,l]=this.padding,{when:u="always",direction:f="both"}=t||{},[m,x]=this.context.canvas.getSize(),Z=m-l-i,V=x-n-a,nt=this.context.canvas.getBounds(),dt=this.getBBoxInViewport(nt),[St,Dt]=Ht(dt),Jt=f==="x"&&St>=Z||f==="y"&&Dt>=V||f==="both"&&St>=Z&&Dt>=V;if(u==="overflow"&&!Jt)return yield this.fitCenter({animation:e});const oe=Z/St,ge=V/Dt,Be=f==="x"?oe:f==="y"?ge:Math.min(oe,ge),un=this.getAnimation(e);Number.isFinite(Be)&&(yield this.transform({mode:"relative",scale:Be,translate:w(Y(this.getCanvasCenter(),this.getBBoxInViewport(nt).center),it(this.paddingOffset,Be))},un))})}fitCenter(t){return fc(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t){return fc(this,arguments,void 0,function*(e,n={}){const{element:i}=this.context;if(!i)return;const a=u=>n.shapes?u.getShape(n.shapes).getRenderBounds():u.getRenderBounds(),l=qt(e.map(u=>a(i.getElement(u))));yield this.focus(l,n)})}focus(t,e){return fc(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),i=e.position||this.getCanvasCenter(),a=Y(i,n);yield this.transform({mode:"relative",translate:w(a,this.paddingOffset)},e.animation)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:i}=this.context,[a,l]=i.getViewportByCanvas(e),[u,f]=i.getViewportByCanvas(n),m=new _.mN;return m.setMinMax([a,l,0],[u,f,0]),m}isInViewport(t,e=!1,n=0){const{graph:i}=this.context,a=this.getCanvasSize(),[l,u]=i.getCanvasByViewport([0,0]),[f,m]=i.getCanvasByViewport(a);let x=new _.mN;return x.setMinMax([l,u,0],[f,m,0]),n&&(x=Ut(x,n)),$t(t)?te(t,x):e?se(t,x):x.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var Di=function(r,t,e,n){function i(a){return a instanceof e?a:new e(function(l){l(a)})}return new(e||(e=Promise))(function(a,l){function u(x){try{m(n.next(x))}catch(Z){l(Z)}}function f(x){try{m(n.throw(x))}catch(Z){l(Z)}}function m(x){x.done?a(x.value):i(x.value).then(u,f)}m((n=n.apply(r,t||[])).next())})};class Lu extends Uh.Z{constructor(t){var e;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new xv},this.isCollapsingExpanding=!1,this.onResize=(0,Oo.Z)(()=>{this.resize()},300),this._setOptions(Object.assign({},Lu.defaultOptions,t),!0),this.context.graph=this,this.options.autoResize&&((e=globalThis.addEventListener)===null||e===void 0||e.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),Object.assign(this.options,Ov(t)),e){const{data:V}=t;V&&this.addData(V);return}const{behaviors:n,combo:i,data:a,edge:l,layout:u,node:f,plugins:m,theme:x,transforms:Z}=t;n&&this.setBehaviors(n),a&&this.setData(a),f&&this.setNode(f),l&&this.setEdge(l),i&&this.setCombo(i),u&&this.setLayout(u),x&&this.setTheme(x),m&&this.setPlugins(m),Z&&this.setTransforms(Z)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){t&&(this.options.width=t),e&&(this.options.height=e),this.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=(0,xe.Z)(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=(0,xe.Z)(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=(0,xe.Z)(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=(0,xe.Z)(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=(0,xe.Z)(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(t){return this.context.model.hasNode(t)}hasEdge(t){return this.context.model.hasEdge(t)}hasCombo(t){return this.context.model.hasCombo(t)}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):this.context.model.getNodeLikeDatum(t)}getEdgeData(t){return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):this.context.model.getEdgeDatum(t)}getComboData(t){return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):this.context.model.getNodeLikeDatum(t)}setData(t){this.context.model.setData((0,xe.Z)(t)?t(this.getData()):t)}addData(t){this.context.model.addData((0,xe.Z)(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData((0,xe.Z)(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData((0,xe.Z)(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData((0,xe.Z)(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData((0,xe.Z)(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData((0,xe.Z)(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData((0,xe.Z)(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData((0,xe.Z)(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData((0,xe.Z)(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData((0,xe.Z)(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData((0,xe.Z)(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData((0,xe.Z)(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return Di(this,void 0,void 0,function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:i,renderer:a,cursor:l,background:u,canvas:f,devicePixelRatio:m=(t=globalThis.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof Hd)this.context.canvas=e,l&&e.setCursor(l),a&&e.setRenderer(a),yield e.ready;else{const x=(0,na.Z)(e)?document.getElementById(e):e,Z=Qd(x);this.emit(J.BEFORE_CANVAS_INIT,{container:x,width:n,height:i});const V=Object.assign(Object.assign({},f),{container:x,width:n||Z[0],height:i||Z[1],background:u,renderer:a,cursor:l,devicePixelRatio:m}),nt=new Hd(V);this.context.canvas=nt,yield nt.ready,this.emit(J.AFTER_CANVAS_INIT,{canvas:nt})}})}updateCanvas(t){var e,n;const{renderer:i,cursor:a,height:l,width:u}=t,f=this.context.canvas;f&&(i&&(this.emit(J.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),f.setRenderer(i),this.emit(J.AFTER_RENDERER_CHANGE,{renderer:i})),a&&f.setCursor(a),((0,sn.Z)(u)||(0,sn.Z)(l))&&this.setSize((e=u!=null?u:this.options.width)!==null&&e!==void 0?e:0,(n=l!=null?l:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new pv(this.context)),this.context.plugin||(this.context.plugin=new Cv(this.context)),this.context.viewport||(this.context.viewport=new Pv(this.context)),this.context.transform||(this.context.transform=new Nv(this.context)),this.context.element||(this.context.element=new wv(this.context)),this.context.animation||(this.context.animation=new gv(this.context)),this.context.layout||(this.context.layout=new Av(this.context)),this.context.behavior||(this.context.behavior=new mv(this.context))}prepare(){return Di(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(rn("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return Di(this,void 0,void 0,function*(){if(yield this.prepare(),ya(this,new aa(J.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&To(this.options.layout)){const t=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.autoFit()])}this.rendered=!0,ya(this,new aa(J.AFTER_RENDER))})}draw(){return Di(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(t){return Di(this,void 0,void 0,function*(){yield this.context.layout.postLayout(t)})}stopLayout(){this.context.layout.stopLayout()}clear(){return Di(this,void 0,void 0,function*(){const{model:t,element:e}=this.context;t.setData({}),t.clearChanges(),e==null||e.clear()})}destroy(){var t;ya(this,new aa(J.BEFORE_DESTROY));const{layout:e,animation:n,element:i,model:a,canvas:l,behavior:u,plugin:f}=this.context;f==null||f.destroy(),u==null||u.destroy(),e==null||e.destroy(),n==null||n.destroy(),i==null||i.destroy(),a.destroy(),l==null||l.destroy(),this.options={},this.context={},this.off(),(t=globalThis.removeEventListener)===null||t===void 0||t.call(globalThis,"resize",this.onResize),this.destroyed=!0,ya(this,new aa(J.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){var n;const i=Qd((n=this.context.canvas)===null||n===void 0?void 0:n.getContainer()),a=[t||i[0],e||i[1]];if(!this.context.canvas)return;const l=this.context.canvas.getSize();(0,S.Z)(a,l)||(ya(this,new aa(J.BEFORE_SIZE_CHANGE,{size:a})),this.context.canvas.resize(...a),ya(this,new aa(J.AFTER_SIZE_CHANGE,{size:a})))}fitView(t,e){return Di(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return Di(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter({animation:t})})}autoFit(){return Di(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if((0,na.Z)(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return Di(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],{animation:e})})}zoomBy(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)})}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return Di(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return Y([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a];Object.entries(f).forEach(([x,Z])=>this.context.model.translateNodeLikeBy(x,Z)),yield(u=this.context.element.draw({animation:m,stage:"translate"}))===null||u===void 0?void 0:u.finished})}translateElementTo(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a];Object.entries(f).forEach(([x,Z])=>this.context.model.translateNodeLikeTo(x,Z)),yield(u=this.context.element.draw({animation:m,stage:"translate"}))===null||u===void 0?void 0:u.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return(0,fd.Z)(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a],x={nodes:[],edges:[],combos:[]};Object.entries(f).forEach(([nt,dt])=>{const St=this.getElementType(nt);x[`${St}s`].push({id:nt,style:{visibility:dt}})});const{model:Z,element:V}=this.context;Z.preventUpdateNodeLikeHierarchy(()=>{Z.updateData(x)}),yield(u=V.draw({animation:m,stage:"visibility"}))===null||u===void 0?void 0:u.finished})}showElement(t,e){return Di(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"visible"])),e)})}hideElement(t,e){return Di(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(i=>[i,"hidden"])),e)})}getElementVisibility(t){var e,n;const i=this.context.element.getElement(t);return(n=(e=i==null?void 0:i.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return Di(this,void 0,void 0,function*(){var n;const i={nodes:[],edges:[],combos:[]},a=(0,R.Z)(t)?t:{[t]:e};Object.entries(a).forEach(([f,m])=>{const x=this.getElementType(f);i[`${x}s`].push({id:f,style:{zIndex:m}})});const{model:l,element:u}=this.context;l.preventUpdateNodeLikeHierarchy(()=>l.updateData(i)),yield(n=u.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return Di(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n}=this.context,i={};e.map(a=>{const l=n.getFrontZIndex(a);if(n.getElementType(a)==="combo"){const f=n.getAncestorsData(a,Vt).at(-1)||this.getComboData(a),m=[f,...n.getDescendantsData(me(f))],x=l-Jd(f);m.forEach(V=>{i[me(V)]=this.getElementZIndex(me(V))+x});const{internal:Z}=Jn(m.map(me),V=>n.getRelatedEdgesData(V));Z.forEach(V=>{const nt=me(V);i[nt]=this.getElementZIndex(nt)+x})}else i[a]=l}),yield this.setElementZIndex(i)})}getElementZIndex(t){return Jd(this.context.model.getElementDataById(t))}setElementState(t,e){return Di(this,arguments,void 0,function*(n,i,a=!0){var l,u;const[f,m]=(0,R.Z)(n)?[n,(l=i)!==null&&l!==void 0?l:!0]:[{[n]:i},a],x=V=>V?Array.isArray(V)?V:[V]:[],Z={nodes:[],edges:[],combos:[]};Object.entries(f).forEach(([V,nt])=>{const dt=this.getElementType(V);Z[`${dt}s`].push({id:V,states:x(nt)})}),this.updateData(Z),yield(u=this.context.element.draw({animation:m,stage:"state"}))===null||u===void 0?void 0:u.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return Di(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(Ea(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const l=i.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,i.updateData(l==="node"?{nodes:[{id:e,style:{collapsed:!0}}]}:{combos:[{id:e,style:{collapsed:!0}}]}),l==="node"?yield a.collapseNode(e,n):l==="combo"&&(yield a.collapseCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}expandElement(t){return Di(this,arguments,void 0,function*(e,n=!0){const{model:i,element:a}=this.context;if(!Ea(i.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;typeof n=="boolean"&&(n={animation:n,align:!0});const l=i.getElementType(e);this.isCollapsingExpanding=!0,i.updateData(l==="node"?{nodes:[{id:e,style:{collapsed:!1}}]}:{combos:[{id:e,style:{collapsed:!1}}]}),l==="node"?yield a.expandNode(e,n):l==="combo"&&(yield a.expandCombo(e,!!n.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return Di(this,arguments,void 0,function*(t={}){return this.context.canvas.toDataURL(t)})}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}Lu.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var kv=function(r,t){var e={};for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(r);i{if(u.depth=f,!u.children)return u;const{children:m}=u,x=kv(u,["children"]);return Object.assign(Object.assign({},x),{children:m.map(Z=>Z.id)})},getEdgeData:n=(u,f)=>({source:u.id,target:f.id}),getChildren:i=u=>u.children||[]}=t||{},a=[],l=[];return Na(r,(u,f)=>{a.push(e(u,f));const m=i(u);for(const x of m)l.push(n(u,x))},u=>i(u),"TB"),{nodes:a,edges:l}}class Lv extends Io{beforeDraw(t){const{add:e,update:n}=t,{model:i}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,a])=>{ef(i,a)}),t}}const ef=(r,t)=>{const{source:e,target:n}=t,i=r.getElementDataById(e),a=r.getElementDataById(n),l=$n(i,Z=>r.getParentData(Z,Vt)),u=$n(a,Z=>r.getParentData(Z,Vt)),f=me(l),m=me(u),x={sourceNode:f,targetNode:m};return t.style?Object.assign(t.style,x):t.style=x,t},Dv=(r,t,e)=>{const[n,i]=t,[a,l]=e;if(i===n)return a;const u=(r-n)/(i-n);return a+u*(l-a)},Iv=(r,t,e)=>{const[n,i]=t,[a,l]=e,u=Math.log(r-n+1)/Math.log(i-n+1);return a+u*(l-a)},Bv=(r,t,e,n=2)=>{const[i,a]=t,[l,u]=e,f=Math.pow((r-i)/(a-i),n);return l+f*(u-l)},Fv=(r,t,e)=>{const[n,i]=t,[a,l]=e,u=Math.sqrt((r-n)/(i-n));return a+u*(l-a)};class Du extends Io{constructor(t,e){super(t,(0,h.Z)({},Du.defaultOptions,e)),this.assignSizeByCentrality=(n,i,a,l,u,f)=>{const m=[i,a],x=[l[0],u[0]],Z=[l[1],u[1]],V=[l[2],u[2]],nt=(dt,St)=>{if(typeof f=="function")return f(dt,m,St);switch(f){case"linear":return Dv(dt,m,St);case"log":return Iv(dt,m,St);case"pow":return Bv(dt,m,St,2);case"sqrt":return Fv(dt,m,St);default:return St[0]}};return[nt(n,x),nt(n,Z),nt(n,V)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),i=ra(this.options.maxSize),a=ra(this.options.minSize),l=this.getCentralities(this.options.centrality),u=l.size>0?Math.max(...l.values()):0,f=l.size>0?Math.min(...l.values()):0;return n.forEach(m=>{var x;const Z=this.assignSizeByCentrality(l.get(me(m))||0,f,u,a,i,this.options.scale),V=(x=this.context.element)===null||x===void 0?void 0:x.getElement(me(m)),nt={size:Z};this.assignLabelStyle(nt,Z,m,V),(!V||!Cu(nt,V.attributes))&&as(t,V?"update":"add","node",(0,h.Z)(m,{style:nt}),!0)}),t}assignLabelStyle(t,e,n,i){var a;const l=i?i.config.style:(a=this.context.element)===null||a===void 0?void 0:a.getElementComputedStyle("node",n);if(Object.assign(t,(0,da.Z)(l,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const u=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:u,labelLineHeight:u+tn(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const i=Math.min(...t)/2,[a,l]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(l,Math.max(i,a))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const i=e.getRelatedEdgesData.bind(e);return kr(n,i,t)}}Du.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Iu extends Io{constructor(t,e){super(t,Object.assign({},Iu.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=Wt(this.ref),{graph:n,model:i}=this.context;(t=i.getData().nodes)===null||t===void 0||t.forEach(l=>{var u;if(me(l)===me(this.ref))return;const f=lt(Y(Wt(l),e)),m=Math.abs(f)>Math.PI/2,x=!l.children||l.children.length===0,Z=me(l),V=(u=this.context.element)===null||u===void 0?void 0:u.getElement(Z);if(!V||!V.isVisible())return;const nt=ra(n.getElementRenderStyle(Z).size)[0]/2,dt=(x?1:-1)*(nt+this.options.offset),St=[["translate",dt*Math.cos(f),dt*Math.sin(f)],["rotate",m?(0,_.BV)(f)+180:(0,_.BV)(f)]];i.updateNodeData([{id:me(l),style:{labelTextAlign:m===x?"right":"left",labelTextBaseline:"middle",labelTransform:St}}])}),n.draw()}}Iu.defaultOptions={offset:5};const _v="quadratic",nf=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Bu extends Io{constructor(t,e){super(t,Object.assign({},Bu.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:i},update:{nodes:a,edges:l,combos:u},remove:{edges:f}}=n,{model:m}=this.context,x=new Map,Z=(dt,St)=>{m.getRelatedEdgesData(St).forEach(Jt=>!x.has(me(Jt))&&x.set(me(Jt),Jt))};a.forEach(Z),u.forEach(Z);const V=dt=>{const St=new Set(n.remove.edges.keys()),Dt=m.getEdgeData().filter(Jt=>!St.has(me(Jt))).map(Jt=>ef(m,Jt));Zv(dt,Dt,!0).forEach(Jt=>{const oe=me(Jt);x.has(oe)||x.set(oe,Jt)})};if(f.size&&f.forEach(V),i.size&&i.forEach(V),l.size){const dt=Ed(Vh(m.getChanges())).update.edges;l.forEach(St=>{var Dt;V(St);const Jt=(Dt=dt.find(oe=>me(oe.value)===me(St)))===null||Dt===void 0?void 0:Dt.original;Jt&&!td(St,Jt)&&V(Jt)})}(0,qi.Z)(this.options.edges)||x.forEach((dt,St)=>!this.options.edges.includes(St)&&x.delete(St));const nt=m.getEdgeData().map(me);return new Map([...x].sort((dt,St)=>nt.indexOf(dt[0])-nt.indexOf(St[0])))},this.applyBundlingStyle=(n,i,a)=>{const{edgeMap:l,reverses:u}=rf(i);l.forEach(f=>{f.forEach((m,x,Z)=>{var V;const nt=Z.length,dt=m.style||{};if(m.source===m.target){const Jt=nf.length;dt.loopPlacement=nf[x%Jt],dt.loopDist=Math.floor(x/Jt)*a+50}else if(nt===1)dt.curveOffset=0;else{const Jt=(x%2===0?1:-1)*(u[`${m.source}|${m.target}|${x}`]?-1:1);dt.curveOffset=nt%2===1?Jt*Math.ceil(x/2)*a*2:Jt*(Math.floor(x/2)*a*2+a)}const St=Object.assign(m,{type:_v,style:dt}),Dt=(V=this.context.element)===null||V===void 0?void 0:V.getElement(me(m));(!Dt||!Cu(St.style,Dt.attributes))&&as(n,Dt?"update":"add","edge",St,!0)})})},this.resetEdgeStyle=n=>{const i=n.style||{},a=this.cacheMergeStyle.get(me(n))||{};return Object.keys(a).forEach(l=>{(0,S.Z)(i[l],a[l])&&(n[l]?i[l]=n[l]:delete i[l])}),Object.assign(n,{style:i})},this.applyMergingStyle=(n,i)=>{const{edgeMap:a,reverses:l}=rf(i);a.forEach(u=>{var f;if(u.length===1){const x=u[0],Z=(f=this.context.element)===null||f===void 0?void 0:f.getElement(me(x)),V=this.resetEdgeStyle(x);(!Z||!Cu(V,Z.attributes))&&as(n,Z?"update":"add","edge",V);return}const m=u.map(({source:x,target:Z,style:V={}},nt)=>{const{startArrow:dt,endArrow:St}=V,Dt={},[Jt,oe]=l[`${x}|${Z}|${nt}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return(0,Gh.Z)(dt)&&(Dt[Jt]=dt),(0,Gh.Z)(St)&&(Dt[oe]=St),Dt}).reduce((x,Z)=>Object.assign(Object.assign({},x),Z),{});u.forEach((x,Z,V)=>{var nt;if(Z!==0){as(n,"remove","edge",x);return}const dt=Object.assign({},(0,xe.Z)(this.options.style)?this.options.style(V):this.options.style,{childrenData:V});this.cacheMergeStyle.set(me(x),dt);const St=Object.assign(Object.assign({},x),{type:"line",style:Object.assign(Object.assign(Object.assign({},x.style),m),dt)}),Dt=(nt=this.context.element)===null||nt===void 0?void 0:nt.getElement(me(x));(!Dt||!Cu(St.style,Dt.attributes))&&as(n,Dt?"update":"add","edge",St,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}Bu.defaultOptions={mode:"bundle",distance:15};const rf=r=>{const t=new Map,e=new Set,n={},i=new Map;for(const[a,l]of r){if(e.has(a))continue;const{source:u,target:f}=l,m=`${u}-${f}`;t.has(m)||(t.set(m,[]),i.set(m,new Set));const x=t.get(m),Z=i.get(m);x&&Z&&!Z.has(a)&&(x.push(l),Z.add(a),e.add(a));for(const[V,nt]of r)if(!(e.has(V)||V===a)&&td(l,nt)){const dt=t.get(m),St=i.get(m);dt&&St&&!St.has(V)&&(dt.push(nt),St.add(V),u===nt.target&&f===nt.source&&(n[`${nt.source}|${nt.target}|${dt.length-1}`]=!0),e.add(V))}}return{edgeMap:t,reverses:n}},Zv=(r,t,e)=>t.filter(n=>(e||me(n)!==me(r))&&td(n,r)),td=(r,t)=>{const{sourceNode:e,targetNode:n}=r.style||{},{sourceNode:i,targetNode:a}=t.style||{};return e===i&&n===a||e===a&&n===i};class zv extends Io{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:i}=this.context,{update:{nodes:a,edges:l,combos:u}}=t,f=(m,x)=>{i.getRelatedEdgesData(x).forEach(V=>!l.has(me(V))&&l.set(me(V),V))};return a.forEach(f),u.forEach(f),t}}const jv={animation:{"combo-collapse":Re,"combo-expand":ce,"node-collapse":Pt,"node-expand":wt,"path-in":de,"path-out":je,fade:le,translate:Ae},behavior:{"brush-select":Yn,"click-select":vo,"collapse-expand":Vs,"create-edge":Ao,"drag-canvas":Ds,"drag-element-force":_u,"drag-element":vs,"fix-element-size":il,"focus-element":so,"hover-activate":al,"lasso-select":Zu,"auto-adapt-label":b,"optimize-viewport-transform":sl,"scroll-canvas":ol,"zoom-canvas":Uo},combo:{circle:Ws,rect:Mo},edge:{cubic:P,line:ut,polyline:Fn,quadratic:Gn,"cubic-horizontal":k,"cubic-radial":U,"cubic-vertical":at},layout:{"antv-dagre":C,"combo-combined":Lh,"compact-box":ll.compactBox,"d3-force":nu,"force-atlas2":_h,circular:Gt,concentric:hn,dagre:qo,dendrogram:ll.dendrogram,fishbone:au,force:fr,fruchterman:of,grid:cf,indented:ll.indented,mds:Sl,mindmap:ll.mindmap,radial:yf,random:Af,snake:su},node:{circle:Wi,diamond:Ha,ellipse:ds,hexagon:ns,html:zs,image:Ns,rect:zo,star:js,donut:ta,triangle:Ps},palette:{spectral:Nf,tableau:Pf,oranges:kf,greens:Rf,blues:Lf},theme:{dark:nv,light:rv},plugin:{"bubble-sets":lu,"edge-bundling":uu,"edge-filter-lens":hu,"grid-line":vu,background:ou,contextmenu:cu,fisheye:du,fullscreen:fu,history:gu,hull:bu,legend:xu,minimap:wu,snapline:Mu,timebar:Su,title:G0,toolbar:Au,tooltip:Ou,watermark:Tu},transform:{"arrange-draw-order":iv,"collapse-expand-combo":av,"collapse-expand-node":sv,"get-edge-actual-ends":Lv,"map-node-size":Du,"place-radial-labels":Iu,"process-parallel-edges":Bu,"update-related-edges":zv},shape:{circle:_.Cd,ellipse:_.Pj,group:_.ZA,html:_.k9,image:Ts,line:_.x1,path:_.y$,polygon:_.mg,polyline:_.aH,rect:_.UL,text:_.xv,label:ua,badge:bi}};function Wv(){Object.entries(jv).forEach(([r,t])=>{Object.entries(t).forEach(([e,n])=>{ov(r,e,n)})})}Wv();const eg={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"}},14675:function(bt,Et,y){"use strict";y.d(Et,{mN:function(){return c.mN},Xz:function(){return c.Xz},$6:function(){return c.$6},Cd:function(){return c.Cd},b_:function(){return c.b_},Aw:function(){return c.Aw},s$:function(){return c.s$},BB:function(){return c.BB},Dk:function(){return c.Dk},Pj:function(){return c.Pj},nR:function(){return c.nR},ZA:function(){return c.ZA},k9:function(){return c.k9},Ee:function(){return c.Ee},x1:function(){return c.x1},y$:function(){return c.y$},mg:function(){return c.mg},aH:function(){return c.aH},UL:function(){return c.UL},xv:function(){return c.xv},BV:function(){return c.BV},GZ:function(){return c.GZ}});var c=y(77263),_=y(67732),I=y(83652),z=y(22214),S=y(42403),R=y(71879),M=y(1933),N=y(94569),D=y(60187),A=y(92421);var L=function(gt){function vt(){var lt;(0,_.Z)(this,vt);for(var jt=arguments.length,Yt=new Array(jt),he=0;he90)return this;this.computeMatrix()}return this._getAxes(),this.type===c.iM.ORBITING||this.type===c.iM.EXPLORING?this._getPosition():this.type===c.iM.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(jt,Yt){var he=(0,c.O4)(jt,Yt,0),ye=A.d9(this.position);return A.IH(ye,ye,A.bA(A.Ue(),this.right,he[0])),A.IH(ye,ye,A.bA(A.Ue(),this.up,he[1])),this._setPosition(ye),this.triggerUpdate(),this}},{key:"dolly",value:function(jt){var Yt=this.forward,he=A.d9(this.position),ye=jt*this.dollyingStep,Wt=this.distance+jt*this.dollyingStep;return ye=Math.max(Math.min(Wt,this.maxDistance),this.minDistance)-this.distance,he[0]+=ye*Yt[0],he[1]+=ye*Yt[1],he[2]+=ye*Yt[2],this._setPosition(he),this.type===c.iM.ORBITING||this.type===c.iM.EXPLORING?this._getDistance():this.type===c.iM.TRACKING&&A.IH(this.focalPoint,he,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(jt){var Yt,he,ye,Wt,Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},He=Oe.position,Qe=He===void 0?this.position:He,An=Oe.focalPoint,Nn=An===void 0?this.focalPoint:An,Cn=Oe.roll,Bn=Oe.zoom,jn=new c.GZ.CameraContribution;jn.setType(this.type,void 0),jn.setPosition(Qe[0],(Yt=Qe[1])!==null&&Yt!==void 0?Yt:this.position[1],(he=Qe[2])!==null&&he!==void 0?he:this.position[2]),jn.setFocalPoint(Nn[0],(ye=Nn[1])!==null&&ye!==void 0?ye:this.focalPoint[1],(Wt=Nn[2])!==null&&Wt!==void 0?Wt:this.focalPoint[2]),jn.setRoll(Cn!=null?Cn:this.roll),jn.setZoom(Bn!=null?Bn:this.zoom);var or={name:jt,matrix:D.clone(jn.getWorldTransform()),right:A.d9(jn.right),up:A.d9(jn.up),forward:A.d9(jn.forward),position:A.d9(jn.getPosition()),focalPoint:A.d9(jn.getFocalPoint()),distanceVector:A.d9(jn.getDistanceVector()),distance:jn.getDistance(),dollyingStep:jn.getDollyingStep(),azimuth:jn.getAzimuth(),elevation:jn.getElevation(),roll:jn.getRoll(),relAzimuth:jn.relAzimuth,relElevation:jn.relElevation,relRoll:jn.relRoll,zoom:jn.getZoom()};return this.landmarks.push(or),or}},{key:"gotoLandmark",value:function(jt){var Yt=this,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ye=(0,R.Z)(jt)?this.landmarks.find(function($r){return $r.name===jt}):jt;if(ye){var Wt=(0,M.Z)(he)?{duration:he}:he,Oe=Wt.easing,He=Oe===void 0?"linear":Oe,Qe=Wt.duration,An=Qe===void 0?100:Qe,Nn=Wt.easingFunction,Cn=Nn===void 0?void 0:Nn,Bn=Wt.onfinish,jn=Bn===void 0?void 0:Bn,or=Wt.onframe,ir=or===void 0?void 0:or,lr=.01;this.cancelLandmarkAnimation();var Vn=ye.position,nr=ye.focalPoint,Or=ye.zoom,Kr=ye.roll,Wr=Cn||c.GZ.EasingFunction(He),dr,Fr=function(){Yt.setFocalPoint(nr),Yt.setPosition(Vn),Yt.setRoll(Kr),Yt.setZoom(Or),Yt.computeMatrix(),Yt.triggerUpdate(),jn==null||jn()};if(An===0)return Fr();var xi=function(pi){dr===void 0&&(dr=pi);var Ri=pi-dr;if(Ri>=An){Fr();return}var Hi=Wr(Ri/An),Zi=A.Ue(),ca=A.Ue(),_a=1,Za=0;A.t7(Zi,Yt.focalPoint,nr,Hi),A.t7(ca,Yt.position,Vn,Hi),Za=Yt.roll*(1-Hi)+Kr*Hi,_a=Yt.zoom*(1-Hi)+Or*Hi,Yt.setFocalPoint(Zi),Yt.setPosition(ca),Yt.setRoll(Za),Yt.setZoom(_a);var na=A.TK(Zi,nr)+A.TK(ca,Vn);if(na<=lr&&Or===void 0&&Kr===void 0)return Fr();Yt.computeMatrix(),Yt.triggerUpdate(),Ri0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var lt;if((lt=this.effect.target)!==null&<!==void 0&<.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var jt=this.oldPlayState,Yt=this.pending?"pending":this.playState;return this.readyPromise&&Yt!==jt&&(Yt==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):jt==="pending"?this.resolveReadyPromise():Yt==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&Yt!==jt&&(Yt==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):Yt==="finished"?this.resolveFinishedPromise():jt==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=Yt,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var lt=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var jt=new It(null,this,this.currentTime,null);setTimeout(function(){lt.oncancel(jt)})}}},{key:"reverse",value:function(){this.updatePromises();var lt=this.currentTime;this.playbackRate*=-1,this.play(),lt!==null&&(this.currentTime=lt),this.updatePromises()}},{key:"updatePlaybackRate",value:function(lt){this.playbackRate=lt}},{key:"targetAnimations",value:function(){var lt,jt=(lt=this.effect)===null||lt===void 0?void 0:lt.target;return jt.getAnimations()}},{key:"markTarget",value:function(){var lt=this.targetAnimations();lt.indexOf(this)===-1&<.push(this)}},{key:"unmarkTarget",value:function(){var lt=this.targetAnimations(),jt=lt.indexOf(this);jt!==-1&<.splice(jt,1)}},{key:"tick",value:function(lt,jt){!this._idle&&!this._paused&&(this._startTime===null?jt&&(this.startTime=lt-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((lt-this._startTime)*this.playbackRate)),jt&&(this.currentTimePending=!1,this.fireEvents(lt))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(c.jf)}},{key:"addEventListener",value:function(lt,jt,Yt){throw new Error(c.jf)}},{key:"removeEventListener",value:function(lt,jt,Yt){throw new Error(c.jf)}},{key:"dispatchEvent",value:function(lt){throw new Error(c.jf)}},{key:"commitStyles",value:function(){throw new Error(c.jf)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var lt;this._inEffect=!!((lt=this.effect)!==null&<!==void 0&<.update(-1))}else{var jt;this._inEffect=!!((jt=this.effect)!==null&&jt!==void 0&&jt.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(lt,jt){lt!==this._currentTime&&(this._currentTime=lt,this._isFinished&&!jt&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(lt){var jt=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var Yt=new It(null,this,this.currentTime,lt);setTimeout(function(){jt.onfinish&&jt.onfinish(Yt)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var he=new It(null,this,this.currentTime,lt);this.onframe(he)}this._finishedFlag=!1}}}])}(),sn=4,Pe=.001,ze=1e-7,Ke=10,le=11,Ae=1/(le-1),Pt=typeof Float32Array=="function",wt=function(vt,lt){return 1-3*lt+3*vt},de=function(vt,lt){return 3*lt-6*vt},je=function(vt){return 3*vt},Re=function(vt,lt,jt){return((wt(lt,jt)*vt+de(lt,jt))*vt+je(lt))*vt},ce=function(vt,lt,jt){return 3*wt(lt,jt)*vt*vt+2*de(lt,jt)*vt+je(lt)},Le=function(vt,lt,jt,Yt,he){var ye,Wt,Oe=0;do Wt=lt+(jt-lt)/2,ye=Re(Wt,Yt,he)-vt,ye>0?jt=Wt:lt=Wt;while(Math.abs(ye)>ze&&++Oe=0&&vt<=1&&jt>=0&&jt<=1))throw new Error("bezier x values must be in [0, 1] range");if(vt===lt&&jt===Yt)return function(Oe){return Oe};for(var he=Pt?new Float32Array(le):new Array(le),ye=0;ye=Pe?xe(He,Bn,vt,jt):jn===0?Bn:Le(He,Qe,Qe+Ae,vt,jt)};return function(Oe){return Oe===0||Oe===1?Oe:Re(Wt(Oe),lt,Yt)}},re=function(vt){return vt=vt.replace(/([A-Z])/g,function(lt){return"-".concat(lt.toLowerCase())}),vt.charAt(0)==="-"?vt.substring(1):vt},Me=function(vt){return Math.pow(vt,2)},O=function(vt){return Math.pow(vt,3)},st=function(vt){return Math.pow(vt,4)},ve=function(vt){return Math.pow(vt,5)},$t=function(vt){return Math.pow(vt,6)},Ie=function(vt){return 1-Math.cos(vt*Math.PI/2)},Ne=function(vt){return 1-Math.sqrt(1-vt*vt)},tn=function(vt){return vt*vt*(3*vt-2)},Mt=function(vt){for(var lt,jt=4;vt<((lt=Math.pow(2,--jt))-1)/11;);return 1/Math.pow(4,3-jt)-7.5625*Math.pow((lt*3-2)/22-vt,2)},q=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=(0,Tn.Z)(lt,2),Yt=jt[0],he=Yt===void 0?1:Yt,ye=jt[1],Wt=ye===void 0?.5:ye,Oe=(0,$e.Z)(Number(he),1,10),He=(0,$e.Z)(Number(Wt),.1,2);return vt===0||vt===1?vt:-Oe*Math.pow(2,10*(vt-1))*Math.sin((vt-1-He/(Math.PI*2)*Math.asin(1/Oe))*(Math.PI*2)/He)},Ct=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=arguments.length>2?arguments[2]:void 0,Yt=(0,Tn.Z)(lt,4),he=Yt[0],ye=he===void 0?1:he,Wt=Yt[1],Oe=Wt===void 0?100:Wt,He=Yt[2],Qe=He===void 0?10:He,An=Yt[3],Nn=An===void 0?0:An;ye=(0,$e.Z)(ye,.1,1e3),Oe=(0,$e.Z)(Oe,.1,1e3),Qe=(0,$e.Z)(Qe,.1,1e3),Nn=(0,$e.Z)(Nn,.1,1e3);var Cn=Math.sqrt(Oe/ye),Bn=Qe/(2*Math.sqrt(Oe*ye)),jn=Bn<1?Cn*Math.sqrt(1-Bn*Bn):0,or=1,ir=Bn<1?(Bn*Cn+-Nn)/jn:-Nn+Cn,lr=jt?jt*vt/1e3:vt;return Bn<1?lr=Math.exp(-lr*Bn*Cn)*(or*Math.cos(jn*lr)+ir*Math.sin(jn*lr)):lr=(or+ir*lr)*Math.exp(-lr*Cn),vt===0||vt===1?vt:1-lr},Ht=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=lt,Yt=(0,Tn.Z)(jt,2),he=Yt[0],ye=he===void 0?10:he,Wt=Yt[1],Oe=Wt==="start"?Math.ceil:Math.floor;return Oe((0,$e.Z)(vt,0,1)*ye)/ye},Lt=function(vt){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],jt=(0,Tn.Z)(lt,4),Yt=jt[0],he=jt[1],ye=jt[2],Wt=jt[3];return Ft(Yt,he,ye,Wt)(vt)},_t=Ft(.42,0,1,1),Ut=function(vt){return function(lt){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Yt=arguments.length>2?arguments[2]:void 0;return 1-vt(1-lt,jt,Yt)}},qt=function(vt){return function(lt){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Yt=arguments.length>2?arguments[2]:void 0;return lt<.5?vt(lt*2,jt,Yt)/2:1-vt(lt*-2+2,jt,Yt)/2}},se=function(vt){return function(lt){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Yt=arguments.length>2?arguments[2]:void 0;return lt<.5?(1-vt(1-lt*2,jt,Yt))/2:(vt(lt*2-1,jt,Yt)+1)/2}},te={steps:Ht,"step-start":function(vt){return Ht(vt,[1,"start"])},"step-end":function(vt){return Ht(vt,[1,"end"])},linear:function(vt){return vt},"cubic-bezier":Lt,ease:function(vt){return Lt(vt,[.25,.1,.25,1])},in:_t,out:Ut(_t),"in-out":qt(_t),"out-in":se(_t),"in-quad":Me,"out-quad":Ut(Me),"in-out-quad":qt(Me),"out-in-quad":se(Me),"in-cubic":O,"out-cubic":Ut(O),"in-out-cubic":qt(O),"out-in-cubic":se(O),"in-quart":st,"out-quart":Ut(st),"in-out-quart":qt(st),"out-in-quart":se(st),"in-quint":ve,"out-quint":Ut(ve),"in-out-quint":qt(ve),"out-in-quint":se(ve),"in-expo":$t,"out-expo":Ut($t),"in-out-expo":qt($t),"out-in-expo":se($t),"in-sine":Ie,"out-sine":Ut(Ie),"in-out-sine":qt(Ie),"out-in-sine":se(Ie),"in-circ":Ne,"out-circ":Ut(Ne),"in-out-circ":qt(Ne),"out-in-circ":se(Ne),"in-back":tn,"out-back":Ut(tn),"in-out-back":qt(tn),"out-in-back":se(tn),"in-bounce":Mt,"out-bounce":Ut(Mt),"in-out-bounce":qt(Mt),"out-in-bounce":se(Mt),"in-elastic":q,"out-elastic":Ut(q),"in-out-elastic":qt(q),"out-in-elastic":se(q),spring:Ct,"spring-in":Ct,"spring-out":Ut(Ct),"spring-in-out":qt(Ct),"spring-out-in":se(Ct)},ke=function(vt){return re(vt).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},Ye=function(vt){return te[ke(vt)]||te.linear},Ve=function(vt){return vt},on=1,xn=.5,vn=0;function Qn(gt,vt){return function(lt){if(lt>=1)return 1;var jt=1/gt;return lt+=vt*jt,lt-lt%jt}}var Ln="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",_n=new RegExp("cubic-bezier\\(".concat(Ln,",").concat(Ln,",").concat(Ln,",").concat(Ln,"\\)")),me=/steps\(\s*(\d+)\s*\)/,pr=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Zn(gt){var vt=_n.exec(gt);if(vt)return Ft.apply(void 0,(0,pn.Z)(vt.slice(1).map(Number)));var lt=me.exec(gt);if(lt)return Qn(Number(lt[1]),vn);var jt=pr.exec(gt);return jt?Qn(Number(jt[1]),{start:on,middle:xn,end:vn}[jt[2]]):Ye(gt)}function kr(gt){return Math.abs(Ar(gt)/(gt.playbackRate||1))}function Ar(gt){var vt;return gt.duration===0||gt.iterations===0?0:(gt.duration==="auto"?0:Number(gt.duration))*((vt=gt.iterations)!==null&&vt!==void 0?vt:1)}var ei=0,yi=1,ui=2,Ur=3;function ki(gt,vt,lt){if(vt===null)return ei;var jt=lt.endTime;return vt=Math.min(lt.delay+gt+lt.endDelay,jt)?ui:Ur}function la(gt,vt,lt,jt,Yt){switch(jt){case yi:return vt==="backwards"||vt==="both"?0:null;case Ur:return lt-Yt;case ui:return vt==="forwards"||vt==="both"?gt:null;case ei:return null}}function Oi(gt,vt,lt,jt,Yt){var he=Yt;return gt===0?vt!==yi&&(he+=lt):he+=jt/gt,he}function Zr(gt,vt,lt,jt,Yt,he){var ye=gt===1/0?vt%1:gt%1;return ye===0&<===ui&&jt!==0&&(Yt!==0||he===0)&&(ye=1),ye}function qn(gt,vt,lt,jt){return gt===ui&&vt===1/0?1/0:lt===1?Math.floor(jt)-1:Math.floor(jt)}function Ti(gt,vt,lt){var jt=gt;if(gt!=="normal"&>!=="reverse"){var Yt=vt;gt==="alternate-reverse"&&(Yt+=1),jt="normal",Yt!==1/0&&Yt%2!==0&&(jt="reverse")}return jt==="normal"?lt:1-lt}function Nt(gt,vt,lt){var jt=ki(gt,vt,lt),Yt=la(gt,lt.fill,vt,jt,lt.delay);if(Yt===null)return null;var he=lt.duration==="auto"?0:lt.duration,ye=Oi(he,jt,lt.iterations,Yt,lt.iterationStart),Wt=Zr(ye,lt.iterationStart,jt,lt.iterations,Yt,he),Oe=qn(jt,lt.iterations,Wt,ye),He=Ti(lt.direction,Oe,Wt);return lt.currentIteration=Oe,lt.progress=He,lt.easingFunction(He)}function E(gt,vt,lt){var jt=h(gt,vt),Yt=v(jt,lt);return function(he,ye){if(ye!==null)Yt.filter(function(Oe){return ye>=Oe.applyFrom&&ye1)throw new Error("Keyframe offsets must be between 0 and 1.");He.computedOffset=An}}else if(Qe==="composite"&&["replace","add","accumulate","auto"].indexOf(An)===-1)throw new Error("".concat(An," compositing is not supported"));He[Qe]=An}return He.offset===void 0&&(He.offset=null),He.easing===void 0&&(He.easing=(vt==null?void 0:vt.easing)||"linear"),He.composite===void 0&&(He.composite="auto"),He}),jt=!0,Yt=-1/0,he=0;he=0&&Number(Oe.offset)<=1});function Wt(){var Oe,He=lt,Qe=He.length;if(lt[Qe-1].computedOffset=Number((Oe=lt[Qe-1].offset)!==null&&Oe!==void 0?Oe:1),Qe>1){var An;lt[0].computedOffset=Number((An=lt[0].offset)!==null&&An!==void 0?An:0)}for(var Nn=0,Cn=Number(lt[0].computedOffset),Bn=1;Bn{});Vi(this,"batch",M=>{this.batchCount+=1,M(),this.batchCount-=1,this.batchCount||this.commit()});M&&(M.nodes&&this.addNodes(M.nodes),M.edges&&this.addEdges(M.edges),M.tree&&this.addTree(M.tree),M.onChanged&&(this.onChanged=M.onChanged))}commit(){const M=this.changes;this.changes=[];const N={graph:this,changes:M};this.emit("changed",N),this.onChanged(N)}reduceChanges(M){let N=[];return M.forEach(D=>{switch(D.type){case"NodeRemoved":{let A=!1;N=N.filter(L=>{if(L.type==="NodeAdded"){const F=L.value.id===D.value.id;return F&&(A=!0),!F}else{if(L.type==="NodeDataUpdated")return L.id!==D.value.id;if(L.type==="TreeStructureChanged")return L.nodeId!==D.value.id}return!0}),A||N.push(D);break}case"EdgeRemoved":{let A=!1;N=N.filter(L=>{if(L.type==="EdgeAdded"){const F=L.value.id===D.value.id;return F&&(A=!0),!F}else if(L.type==="EdgeDataUpdated"||L.type==="EdgeUpdated")return L.id!==D.value.id;return!0}),A||N.push(D);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const A=N.findIndex(F=>F.type===D.type&&F.id===D.id&&(D.propertyName===void 0||F.propertyName===D.propertyName)),L=N[A];L?D.propertyName!==void 0?L.newValue=D.newValue:(N.splice(A,1),N.push(D)):N.push(D);break}case"TreeStructureDetached":{N=N.filter(A=>A.type==="TreeStructureAttached"||A.type==="TreeStructureChanged"?A.treeKey!==D.treeKey:!0),N.push(D);break}case"TreeStructureChanged":{const A=N.find(L=>L.type==="TreeStructureChanged"&&L.treeKey===D.treeKey&&L.nodeId===D.nodeId);A?A.newParentId=D.newParentId:N.push(D);break}default:N.push(D);break}}),N}checkNodeExistence(M){this.getNode(M)}hasNode(M){return this.nodeMap.has(M)}areNeighbors(M,N){return this.getNeighbors(N).some(D=>D.id===M)}getNode(M){const N=this.nodeMap.get(M);if(!N)throw new Error("Node not found for id: "+M);return N}getRelatedEdges(M,N){if(this.checkNodeExistence(M),N==="in"){const D=this.inEdgesMap.get(M);return Array.from(D)}else if(N==="out"){const D=this.outEdgesMap.get(M);return Array.from(D)}else{const D=this.bothEdgesMap.get(M);return Array.from(D)}}getDegree(M,N){return this.getRelatedEdges(M,N).length}getSuccessors(M){const D=this.getRelatedEdges(M,"out").map(A=>this.getNode(A.target));return Array.from(new Set(D))}getPredecessors(M){const D=this.getRelatedEdges(M,"in").map(A=>this.getNode(A.source));return Array.from(new Set(D))}getNeighbors(M){const N=this.getPredecessors(M),D=this.getSuccessors(M);return Array.from(new Set([...N,...D]))}doAddNode(M){if(this.hasNode(M.id))throw new Error("Node already exists: "+M.id);this.nodeMap.set(M.id,M),this.inEdgesMap.set(M.id,new Set),this.outEdgesMap.set(M.id,new Set),this.bothEdgesMap.set(M.id,new Set),this.treeIndices.forEach(N=>{N.childrenMap.set(M.id,new Set)}),this.changes.push({type:"NodeAdded",value:M})}addNodes(M){this.batch(()=>{for(const N of M)this.doAddNode(N)})}addNode(M){this.addNodes([M])}doRemoveNode(M){const N=this.getNode(M),D=this.bothEdgesMap.get(M);D==null||D.forEach(A=>this.doRemoveEdge(A.id)),this.nodeMap.delete(M),this.treeIndices.forEach(A=>{var F,rt;(F=A.childrenMap.get(M))==null||F.forEach(G=>{A.parentMap.delete(G.id)});const L=A.parentMap.get(M);L&&((rt=A.childrenMap.get(L.id))==null||rt.delete(N)),A.parentMap.delete(M),A.childrenMap.delete(M)}),this.bothEdgesMap.delete(M),this.inEdgesMap.delete(M),this.outEdgesMap.delete(M),this.changes.push({type:"NodeRemoved",value:N})}removeNodes(M){this.batch(()=>{M.forEach(N=>this.doRemoveNode(N))})}removeNode(M){this.removeNodes([M])}updateNodeDataProperty(M,N,D){const A=this.getNode(M);this.batch(()=>{const L=A.data[N],F=D;A.data[N]=F,this.changes.push({type:"NodeDataUpdated",id:M,propertyName:N,oldValue:L,newValue:F})})}mergeNodeData(M,N){this.batch(()=>{Object.entries(N).forEach(([D,A])=>{this.updateNodeDataProperty(M,D,A)})})}updateNodeData(...M){const N=M[0],D=this.getNode(N);if(typeof M[1]=="string"){this.updateNodeDataProperty(N,M[1],M[2]);return}let A;if(typeof M[1]=="function"){const L=M[1];A=L(D.data)}else typeof M[1]=="object"&&(A=M[1]);this.batch(()=>{const L=D.data,F=A;D.data=A,this.changes.push({type:"NodeDataUpdated",id:N,oldValue:L,newValue:F})})}checkEdgeExistence(M){if(!this.hasEdge(M))throw new Error("Edge not found for id: "+M)}hasEdge(M){return this.edgeMap.has(M)}getEdge(M){return this.checkEdgeExistence(M),this.edgeMap.get(M)}getEdgeDetail(M){const N=this.getEdge(M);return{edge:N,source:this.getNode(N.source),target:this.getNode(N.target)}}doAddEdge(M){if(this.hasEdge(M.id))throw new Error("Edge already exists: "+M.id);this.checkNodeExistence(M.source),this.checkNodeExistence(M.target),this.edgeMap.set(M.id,M);const N=this.inEdgesMap.get(M.target),D=this.outEdgesMap.get(M.source),A=this.bothEdgesMap.get(M.source),L=this.bothEdgesMap.get(M.target);N.add(M),D.add(M),A.add(M),L.add(M),this.changes.push({type:"EdgeAdded",value:M})}addEdges(M){this.batch(()=>{for(const N of M)this.doAddEdge(N)})}addEdge(M){this.addEdges([M])}doRemoveEdge(M){const N=this.getEdge(M),D=this.outEdgesMap.get(N.source),A=this.inEdgesMap.get(N.target),L=this.bothEdgesMap.get(N.source),F=this.bothEdgesMap.get(N.target);D.delete(N),A.delete(N),L.delete(N),F.delete(N),this.edgeMap.delete(M),this.changes.push({type:"EdgeRemoved",value:N})}removeEdges(M){this.batch(()=>{M.forEach(N=>this.doRemoveEdge(N))})}removeEdge(M){this.removeEdges([M])}updateEdgeSource(M,N){const D=this.getEdge(M);this.checkNodeExistence(N);const A=D.source,L=N;this.outEdgesMap.get(A).delete(D),this.bothEdgesMap.get(A).delete(D),this.outEdgesMap.get(L).add(D),this.bothEdgesMap.get(L).add(D),D.source=N,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:M,propertyName:"source",oldValue:A,newValue:L})})}updateEdgeTarget(M,N){const D=this.getEdge(M);this.checkNodeExistence(N);const A=D.target,L=N;this.inEdgesMap.get(A).delete(D),this.bothEdgesMap.get(A).delete(D),this.inEdgesMap.get(L).add(D),this.bothEdgesMap.get(L).add(D),D.target=N,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:M,propertyName:"target",oldValue:A,newValue:L})})}updateEdgeDataProperty(M,N,D){const A=this.getEdge(M);this.batch(()=>{const L=A.data[N],F=D;A.data[N]=F,this.changes.push({type:"EdgeDataUpdated",id:M,propertyName:N,oldValue:L,newValue:F})})}updateEdgeData(...M){const N=M[0],D=this.getEdge(N);if(typeof M[1]=="string"){this.updateEdgeDataProperty(N,M[1],M[2]);return}let A;if(typeof M[1]=="function"){const L=M[1];A=L(D.data)}else typeof M[1]=="object"&&(A=M[1]);this.batch(()=>{const L=D.data,F=A;D.data=A,this.changes.push({type:"EdgeDataUpdated",id:N,oldValue:L,newValue:F})})}mergeEdgeData(M,N){this.batch(()=>{Object.entries(N).forEach(([D,A])=>{this.updateEdgeDataProperty(M,D,A)})})}checkTreeExistence(M){if(!this.hasTreeStructure(M))throw new Error("Tree structure not found for treeKey: "+M)}hasTreeStructure(M){return this.treeIndices.has(M)}attachTreeStructure(M){this.treeIndices.has(M)||(this.treeIndices.set(M,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:M})}))}detachTreeStructure(M){this.checkTreeExistence(M),this.treeIndices.delete(M),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:M})})}addTree(M,N){this.batch(()=>{this.attachTreeStructure(N);const D=[],A=Array.isArray(M)?M:[M];for(;A.length;){const L=A.shift();D.push(L),L.children&&A.push(...L.children)}this.addNodes(D),D.forEach(L=>{var F;(F=L.children)==null||F.forEach(rt=>{this.setParent(rt.id,L.id,N)})})})}getRoots(M){return this.checkTreeExistence(M),this.getAllNodes().filter(N=>!this.getParent(N.id,M))}getChildren(M,N){this.checkNodeExistence(M),this.checkTreeExistence(N);const A=this.treeIndices.get(N).childrenMap.get(M);return Array.from(A||[])}getParent(M,N){return this.checkNodeExistence(M),this.checkTreeExistence(N),this.treeIndices.get(N).parentMap.get(M)||null}getAncestors(M,N){const D=[];let A=this.getNode(M),L;for(;L=this.getParent(A.id,N);)D.push(L),A=L;return D}setParent(M,N,D){var kt,ft;this.checkTreeExistence(D);const A=this.treeIndices.get(D);if(!A)return;const L=this.getNode(M),F=A.parentMap.get(M);if((F==null?void 0:F.id)===N)return;if(N==null){F&&((kt=A.childrenMap.get(F.id))==null||kt.delete(L)),A.parentMap.delete(M);return}const rt=this.getNode(N);A.parentMap.set(M,rt),F&&((ft=A.childrenMap.get(F.id))==null||ft.delete(L));let G=A.childrenMap.get(rt.id);G||(G=new Set,A.childrenMap.set(rt.id,G)),G.add(L),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:D,nodeId:M,oldParentId:F==null?void 0:F.id,newParentId:rt.id})})}dfsTree(M,N,D){const A=L=>this.getChildren(L,D);return(0,I.I)(this.getNode(M),new Set,N,A)}bfsTree(M,N,D){const A=L=>this.getChildren(L,D);return(0,I.O)([this.getNode(M)],new Set,N,A)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(M,N,D="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[D];return(0,I.O)([this.getNode(M)],new Set,N,A)}dfs(M,N,D="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[D];return(0,I.I)(this.getNode(M),new Set,N,A)}clone(){const M=this.getAllNodes().map(A=>nd(_l({},A),{data:_l({},A.data)})),N=this.getAllEdges().map(A=>nd(_l({},A),{data:_l({},A.data)})),D=new z({nodes:M,edges:N});return this.treeIndices.forEach(({parentMap:A,childrenMap:L},F)=>{const rt=new Map;A.forEach((kt,ft)=>{rt.set(ft,D.getNode(kt.id))});const G=new Map;L.forEach((kt,ft)=>{G.set(ft,new Set(Array.from(kt).map(J=>D.getNode(J.id))))}),D.treeIndices.set(F,{parentMap:rt,childrenMap:G})}),D}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(M){return new _.t(_l({graph:this},M))}}},54648:function(bt,Et,y){"use strict";y.d(Et,{t:function(){return I}});var c=y(7663);const _=()=>!0;class I{constructor(S){Vi(this,"graph");Vi(this,"nodeFilter");Vi(this,"edgeFilter");Vi(this,"cacheEnabled");Vi(this,"inEdgesMap",new Map);Vi(this,"outEdgesMap",new Map);Vi(this,"bothEdgesMap",new Map);Vi(this,"allNodesMap",new Map);Vi(this,"allEdgesMap",new Map);Vi(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Vi(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(S=>S.id))});Vi(this,"updateCache",S=>{const R=new Set;S.forEach(M=>{const N=this.bothEdgesMap.get(M);if(N&&N.forEach(D=>R.add(D.id)),!this.hasNode(M))this.inEdgesMap.delete(M),this.outEdgesMap.delete(M),this.bothEdgesMap.delete(M),this.allNodesMap.delete(M);else{const D=this.graph.getRelatedEdges(M,"in").filter(this.edgeFilter),A=this.graph.getRelatedEdges(M,"out").filter(this.edgeFilter),L=Array.from(new Set([...D,...A]));L.forEach(F=>R.add(F.id)),this.inEdgesMap.set(M,D),this.outEdgesMap.set(M,A),this.bothEdgesMap.set(M,L),this.allNodesMap.set(M,this.graph.getNode(M))}}),R.forEach(M=>{this.hasEdge(M)?this.allEdgesMap.set(M,this.graph.getEdge(M)):this.allEdgesMap.delete(M)})});Vi(this,"handleGraphChanged",S=>{const R=new Set;S.changes.forEach(M=>{switch(M.type){case"NodeAdded":R.add(M.value.id);break;case"NodeDataUpdated":R.add(M.id);break;case"EdgeAdded":R.add(M.value.source),R.add(M.value.target);break;case"EdgeUpdated":(M.propertyName==="source"||M.propertyName==="target")&&(R.add(M.oldValue),R.add(M.newValue));break;case"EdgeDataUpdated":if(S.graph.hasEdge(M.id)){const N=S.graph.getEdge(M.id);R.add(N.source),R.add(N.target)}break;case"EdgeRemoved":R.add(M.value.source),R.add(M.value.target);break;case"NodeRemoved":R.add(M.value.id);break;default:break}}),this.updateCache(R)});this.graph=S.graph;const R=S.nodeFilter||_,M=S.edgeFilter||_;this.nodeFilter=R,this.edgeFilter=N=>{const{source:D,target:A}=this.graph.getEdgeDetail(N.id);return!R(D)||!R(A)?!1:M(N,D,A)},S.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):S.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(S){this.getNode(S)}hasNode(S){if(!this.graph.hasNode(S))return!1;const R=this.graph.getNode(S);return this.nodeFilter(R)}areNeighbors(S,R){return this.checkNodeExistence(S),this.getNeighbors(R).some(M=>M.id===S)}getNode(S){const R=this.graph.getNode(S);if(!this.nodeFilter(R))throw new Error("Node not found for id: "+S);return R}getRelatedEdges(S,R){return this.checkNodeExistence(S),this.cacheEnabled?R==="in"?this.inEdgesMap.get(S):R==="out"?this.outEdgesMap.get(S):this.bothEdgesMap.get(S):this.graph.getRelatedEdges(S,R).filter(this.edgeFilter)}getDegree(S,R){return this.getRelatedEdges(S,R).length}getSuccessors(S){const M=this.getRelatedEdges(S,"out").map(N=>this.getNode(N.target));return Array.from(new Set(M))}getPredecessors(S){const M=this.getRelatedEdges(S,"in").map(N=>this.getNode(N.source));return Array.from(new Set(M))}getNeighbors(S){const R=this.getPredecessors(S),M=this.getSuccessors(S);return Array.from(new Set([...R,...M]))}hasEdge(S){if(!this.graph.hasEdge(S))return!1;const R=this.graph.getEdge(S);return this.edgeFilter(R)}getEdge(S){const R=this.graph.getEdge(S);if(!this.edgeFilter(R))throw new Error("Edge not found for id: "+S);return R}getEdgeDetail(S){const R=this.getEdge(S);return{edge:R,source:this.getNode(R.source),target:this.getNode(R.target)}}hasTreeStructure(S){return this.graph.hasTreeStructure(S)}getRoots(S){return this.graph.getRoots(S).filter(this.nodeFilter)}getChildren(S,R){return this.checkNodeExistence(S),this.graph.getChildren(S,R).filter(this.nodeFilter)}getParent(S,R){this.checkNodeExistence(S);const M=this.graph.getParent(S,R);return!M||!this.nodeFilter(M)?null:M}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(S,R,M="out"){const N={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[M];(0,c.O)([this.getNode(S)],new Set,R,N)}dfs(S,R,M="out"){const N={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[M];(0,c.I)(this.getNode(S),new Set,R,N)}}},7663:function(bt,Et,y){"use strict";y.d(Et,{I:function(){return _},O:function(){return c}});function c(I,z,S,R){for(;I.length;){const M=I.shift();if(S(M))return!0;z.add(M.id),R(M.id).forEach(D=>{z.has(D.id)||(z.add(D.id),I.push(D))})}return!1}function _(I,z,S,R){if(S(I))return!0;z.add(I.id);for(const N of R(I.id))if(!z.has(N.id)&&_(N,z,S,R))return!0;return!1}},13722:function(bt){(function(y,c){bt.exports=c()})(typeof self!="undefined"?self:this,function(){return function(Et){var y={};function c(_){if(y[_])return y[_].exports;var I=y[_]={i:_,l:!1,exports:{}};return Et[_].call(I.exports,I,I.exports,c),I.l=!0,I.exports}return c.m=Et,c.c=y,c.d=function(_,I,z){c.o(_,I)||Object.defineProperty(_,I,{configurable:!1,enumerable:!0,get:z})},c.n=function(_){var I=_&&_.__esModule?function(){return _.default}:function(){return _};return c.d(I,"a",I),I},c.o=function(_,I){return Object.prototype.hasOwnProperty.call(_,I)},c.p="",c(c.s=5)}([function(Et,y){function c(_,I,z,S){return S===void 0&&(S="height"),z==="center"?(_[S]+I[S])/2:_.height}Et.exports={assign:Object.assign,getHeight:c}},function(Et,y,c){var _=c(3),I=function(){function z(R,M){M===void 0&&(M={});var N=this;N.options=M,N.rootNode=_(R,M)}var S=z.prototype;return S.execute=function(){throw new Error("please override this method")},z}();Et.exports=I},function(Et,y,c){var _=c(4),I=["LR","RL","TB","BT","H","V"],z=["LR","RL","H"],S=function(D){return z.indexOf(D)>-1},R=I[0];Et.exports=function(N,D,A){var L=D.direction||R;if(D.isHorizontal=S(L),L&&I.indexOf(L)===-1)throw new TypeError("Invalid direction: "+L);if(L===I[0])A(N,D);else if(L===I[1])A(N,D),N.right2left();else if(L===I[2])A(N,D);else if(L===I[3])A(N,D),N.bottom2top();else if(L===I[4]||L===I[5]){var F=_(N,D),rt=F.left,G=F.right;A(rt,D),A(G,D),D.isHorizontal?rt.right2left():rt.bottom2top(),G.translate(rt.x-G.x,rt.y-G.y),N.x=rt.x,N.y=G.y;var kt=N.getBoundingBox();D.isHorizontal?kt.top<0&&N.translate(0,-kt.top):kt.left<0&&N.translate(-kt.left,0)}var ft=D.fixedRoot;return ft===void 0&&(ft=!0),ft&&N.translate(-(N.x+N.width/2+N.hgap),-(N.y+N.height/2+N.vgap)),M(N,D),N};function M(N,D){if(D.radial){var A=D.isHorizontal?["x","y"]:["y","x"],L=A[0],F=A[1],rt={x:1/0,y:1/0},G={x:-1/0,y:-1/0},kt=0;N.DFTraverse(function(Rt){kt++;var Tt=Rt.x,Vt=Rt.y;rt.x=Math.min(rt.x,Tt),rt.y=Math.min(rt.y,Vt),G.x=Math.max(G.x,Tt),G.y=Math.max(G.y,Vt)});var ft=G[F]-rt[F];if(ft===0)return;var J=Math.PI*2/kt;N.DFTraverse(function(Rt){var Tt=(Rt[F]-rt[F])/ft*(Math.PI*2-J)+J,Vt=Rt[L]-N[L];Rt.x=Math.cos(Tt)*Vt,Rt.y=Math.sin(Tt)*Vt})}}},function(Et,y,c){var _=c(0),I=18,z=I*2,S=I,R={getId:function(A){return A.id||A.name},getPreH:function(A){return A.preH||0},getPreV:function(A){return A.preV||0},getHGap:function(A){return A.hgap||S},getVGap:function(A){return A.vgap||S},getChildren:function(A){return A.children},getHeight:function(A){return A.height||z},getWidth:function(A){var L=A.label||" ";return A.width||L.split("").length*I}};function M(D,A){var L=this;if(L.vgap=L.hgap=0,D instanceof M)return D;L.data=D;var F=A.getHGap(D),rt=A.getVGap(D);return L.preH=A.getPreH(D),L.preV=A.getPreV(D),L.width=A.getWidth(D),L.height=A.getHeight(D),L.width+=L.preH,L.height+=L.preV,L.id=A.getId(D),L.x=L.y=0,L.depth=0,L.children||(L.children=[]),L.addGap(F,rt),L}_.assign(M.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(A,L){var F=this;F.hgap+=A,F.vgap+=L,F.width+=2*A,F.height+=2*L},eachNode:function(A){for(var L=this,F=[L],rt;rt=F.shift();)A(rt),F=rt.children.concat(F)},DFTraverse:function(A){this.eachNode(A)},BFTraverse:function(A){for(var L=this,F=[L],rt;rt=F.shift();)A(rt),F=F.concat(rt.children)},getBoundingBox:function(){var A={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(L){A.left=Math.min(A.left,L.x),A.top=Math.min(A.top,L.y),A.width=Math.max(A.width,L.x+L.width),A.height=Math.max(A.height,L.y+L.height)}),A},translate:function(A,L){A===void 0&&(A=0),L===void 0&&(L=0),this.eachNode(function(F){F.x+=A,F.y+=L,F.x+=F.preH,F.y+=F.preV})},right2left:function(){var A=this,L=A.getBoundingBox();A.eachNode(function(F){F.x=F.x-(F.x-L.left)*2-F.width}),A.translate(L.width,0)},bottom2top:function(){var A=this,L=A.getBoundingBox();A.eachNode(function(F){F.y=F.y-(F.y-L.top)*2-F.height}),A.translate(0,L.height)}});function N(D,A,L){A===void 0&&(A={}),A=_.assign({},R,A);var F=new M(D,A),rt=[F],G;if(!L&&!D.collapsed){for(;G=rt.shift();)if(!G.data.collapsed){var kt=A.getChildren(G.data),ft=kt?kt.length:0;if(G.children=new Array(ft),kt&&ft)for(var J=0;JWe.low&&(We=We.nxt);var $e=Xe+rn.prelim+rn.w-(Tn+pn.prelim);$e>0&&(Tn+=$e,rt(we,ne,We.index,$e));var mn=ft(rn),It=ft(pn);mn<=It&&(rn=kt(rn),rn!==null&&(Xe+=rn.mod)),mn>=It&&(pn=G(pn),pn!==null&&(Tn+=pn.mod))}!rn&&pn?J(we,ne,pn,Tn):rn&&!pn&&Rt(we,ne,rn,Xe)}function rt(we,ne,We,rn){we.c[ne].mod+=rn,we.c[ne].msel+=rn,we.c[ne].mser+=rn,fe(we,ne,We,rn)}function G(we){return we.cs===0?we.tl:we.c[0]}function kt(we){return we.cs===0?we.tr:we.c[we.cs-1]}function ft(we){return we.y+we.h}function J(we,ne,We,rn){var Xe=we.c[0].el;Xe.tl=We;var pn=rn-We.mod-we.c[0].msel;Xe.mod+=pn,Xe.prelim-=pn,we.c[0].el=we.c[ne].el,we.c[0].msel=we.c[ne].msel}function Rt(we,ne,We,rn){var Xe=we.c[ne].er;Xe.tr=We;var pn=rn-We.mod-we.c[ne].mser;Xe.mod+=pn,Xe.prelim-=pn,we.c[ne].er=we.c[ne-1].er,we.c[ne].mser=we.c[ne-1].mser}function Tt(we){we.prelim=(we.c[0].prelim+we.c[0].mod+we.c[we.cs-1].mod+we.c[we.cs-1].prelim+we.c[we.cs-1].w)/2-we.w/2}function Vt(we,ne){ne+=we.mod,we.x=we.prelim+ne,ue(we);for(var We=0;We=We.low;)We=We.nxt;return{low:we,index:ne,nxt:We}}R(M,D);var be=c.fromNode(M,D);return A(be),Vt(be,0),S(be,M,D),z(M,D),M}},function(Et,y,c){function _(L,F){L.prototype=Object.create(F.prototype),L.prototype.constructor=L,I(L,F)}function I(L,F){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,G){return rt.__proto__=G,rt},I(L,F)}var z=c(1),S=c(9),R=c(2),M=c(0),N=function(L){function F(){return L.apply(this,arguments)||this}_(F,L);var rt=F.prototype;return rt.execute=function(){var kt=this;return kt.rootNode.width=0,R(kt.rootNode,kt.options,S)},F}(z),D={};function A(L,F){return F=M.assign({},D,F),new N(L,F).execute()}Et.exports=A},function(Et,y,c){var _=c(0);function I(R,M){R===void 0&&(R=0),M===void 0&&(M=[]);var N=this;N.x=N.y=0,N.leftChild=N.rightChild=null,N.height=0,N.children=M}var z={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function S(R,M,N){N?(M.x=R.x,M.y=R.y):(M.x=R.y,M.y=R.x),R.children.forEach(function(D,A){S(D,M.children[A],N)})}Et.exports=function(R,M){M===void 0&&(M={}),M=_.assign({},z,M);var N=0;function D(G){if(!G)return null;G.width=0,G.depth&&G.depth>N&&(N=G.depth);var kt=G.children,ft=kt.length,J=new I(G.height,[]);return kt.forEach(function(Rt,Tt){var Vt=D(Rt);J.children.push(Vt),Tt===0&&(J.leftChild=Vt),Tt===ft-1&&(J.rightChild=Vt)}),J.originNode=G,J.isLeaf=G.isLeaf(),J}function A(G){if(G.isLeaf||G.children.length===0)G.drawingDepth=N;else{var kt=G.children.map(function(J){return A(J)}),ft=Math.min.apply(null,kt);G.drawingDepth=ft-1}return G.drawingDepth}var L;function F(G){G.x=G.drawingDepth*M.rankSep,G.isLeaf?(G.y=0,L&&(G.y=L.y+L.height+M.nodeSep,G.originNode.parent!==L.originNode.parent&&(G.y+=M.subTreeSep)),L=G):(G.children.forEach(function(kt){F(kt)}),G.y=(G.leftChild.y+G.rightChild.y)/2)}var rt=D(R);return A(rt),F(rt),S(rt,R,M.isHorizontal),R}},function(Et,y,c){function _(rt,G){rt.prototype=Object.create(G.prototype),rt.prototype.constructor=rt,I(rt,G)}function I(rt,G){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(kt,ft){return kt.__proto__=ft,kt},I(rt,G)}var z=c(1),S=c(11),R=c(4),M=c(0),N=["LR","RL","H"],D=N[0],A=function(rt){function G(){return rt.apply(this,arguments)||this}_(G,rt);var kt=G.prototype;return kt.execute=function(){var J=this,Rt=J.options,Tt=J.rootNode;Rt.isHorizontal=!0;var Vt=Rt.indent,fe=Vt===void 0?20:Vt,ue=Rt.dropCap,Ce=ue===void 0?!0:ue,be=Rt.direction,we=be===void 0?D:be,ne=Rt.align;if(we&&N.indexOf(we)===-1)throw new TypeError("Invalid direction: "+we);if(we===N[0])S(Tt,fe,Ce,ne);else if(we===N[1])S(Tt,fe,Ce,ne),Tt.right2left();else if(we===N[2]){var We=R(Tt,Rt),rn=We.left,Xe=We.right;S(rn,fe,Ce,ne),rn.right2left(),S(Xe,fe,Ce,ne);var pn=rn.getBoundingBox();Xe.translate(pn.width,0),Tt.x=Xe.x-Tt.width/2}return Tt},G}(z),L={};function F(rt,G){return G=M.assign({},L,G),new A(rt,G).execute()}Et.exports=F},function(Et,y,c){var _=c(0);function I(z,S,R,M,N){var D=(typeof R=="function"?R(z):R)*z.depth;if(!M)try{if(z.id===z.parent.children[0].id){z.x+=D,z.y=S?S.y:0;return}}catch(F){}if(z.x+=D,S){if(z.y=S.y+_.getHeight(S,z,N),S.parent&&z.parent.id!==S.parent.id){var A=S.parent,L=A.y+_.getHeight(A,z,N);z.y=L>z.y?L:z.y}}else z.y=0}Et.exports=function(z,S,R,M){var N=null;z.eachNode(function(D){I(D,N,S,R,M),N=D})}},function(Et,y,c){function _(L,F){L.prototype=Object.create(F.prototype),L.prototype.constructor=L,I(L,F)}function I(L,F){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(rt,G){return rt.__proto__=G,rt},I(L,F)}var z=c(1),S=c(13),R=c(2),M=c(0),N=function(L){function F(){return L.apply(this,arguments)||this}_(F,L);var rt=F.prototype;return rt.execute=function(){var kt=this;return R(kt.rootNode,kt.options,S)},F}(z),D={};function A(L,F){return F=M.assign({},D,F),new N(L,F).execute()}Et.exports=A},function(Et,y,c){var _=c(0);function I(R,M){var N=0;return R.children.length?R.children.forEach(function(D){N+=I(D,M)}):N=R.height,R._subTreeSep=M.getSubTreeSep(R.data),R.totalHeight=Math.max(R.height,N)+2*R._subTreeSep,R.totalHeight}function z(R){var M=R.children,N=M.length;if(N){M.forEach(function(G){z(G)});var D=M[0],A=M[N-1],L=A.y-D.y+A.height,F=0;if(M.forEach(function(G){F+=G.totalHeight}),L>R.height)R.y=D.y+L/2-R.height/2;else if(M.length!==1||R.height>F){var rt=R.y+(R.height-L)/2-D.y;M.forEach(function(G){G.translate(0,rt)})}else R.y=(D.y+D.height/2+A.y+A.height/2)/2-R.height/2}}var S={getSubTreeSep:function(){return 0}};Et.exports=function(R,M){M===void 0&&(M={}),M=_.assign({},S,M),R.parent={x:0,width:0,height:0,y:0},R.BFTraverse(function(N){N.x=N.parent.x+N.parent.width}),R.parent=null,I(R,M),R.startY=0,R.y=R.totalHeight/2-R.height/2,R.eachNode(function(N){var D=N.children,A=D.length;if(A){var L=D[0];if(L.startY=N.startY+N._subTreeSep,A===1)L.y=N.y+N.height/2-L.height/2;else{L.y=L.startY+L.totalHeight/2-L.height/2;for(var F=1;FI?I:c};Et.Z=y},37547:function(bt,Et,y){"use strict";var c=y(39934),_=function(I){if(typeof I!="object"||I===null)return I;var z;if((0,c.Z)(I)){z=[];for(var S=0,R=I.length;S-1:!1},S=z,R=function(N,D){return D===void 0&&(D=[]),I(N,function(A){return!S(D,A)})},M=R},56039:function(bt,Et,y){"use strict";var c=y(39934),_=y(93785);function I(z,S){if(z){var R;if((0,c.Z)(z))for(var M=0,N=z.length;MN&&(M=R,A(1),++S),R[L]=F}function A(L){S=0,R=Object.create(null),L||(M=Object.create(null))}return A(),{clear:A,has:function(L){return R[L]!==void 0||M[L]!==void 0},get:function(L){var F=R[L];if(F!==void 0)return F;if((F=M[L])!==void 0)return D(L,F),F},set:function(L,F){R[L]!==void 0?R[L]=F:D(L,F)}}}var _=new Map;function I(z,S,R){R===void 0&&(R=128);var M=function(){for(var N=[],D=0;Dc?(I&&(clearTimeout(I),I=null),M=A,R=y.apply(z,S),I||(z=S=null)):!I&&_.trailing!==!1&&(I=setTimeout(N,L)),R};return D.cancel=function(){clearTimeout(I),M=0,I=z=S=null},D}},96862:function(bt,Et,y){"use strict";var c=y(76075);Et.Z=function(_){return(0,c.Z)(_)?"":_.toString()}},35300:function(bt,Et,y){"use strict";y.d(Et,{Z:function(){return c}});function c(_,I){I===void 0&&(I=new Map);var z=[];if(Array.isArray(_))for(var S=0,R=_.length;S1&&(Xe=Math.sqrt(Xe),kt*=Xe,ft*=Xe);var pn=kt*kt,Tn=ft*ft,$e=(N===D?-1:1)*Math.sqrt(Math.abs((pn*Tn-pn*rn*rn-Tn*We*We)/(pn*rn*rn+Tn*We*We)));we=$e*kt*rn/ft+(rt+J)/2,ne=$e*-ft*We/kt+(G+Rt)/2,Ce=Math.asin(((G-ne)/ft*Math.pow(10,9)>>0)/Math.pow(10,9)),be=Math.asin(((Rt-ne)/ft*Math.pow(10,9)>>0)/Math.pow(10,9)),Ce=rtbe&&(Ce-=Math.PI*2),!D&&be>Ce&&(be-=Math.PI*2)}var mn=be-Ce;if(Math.abs(mn)>Tt){var It=be,Ee=J,cn=Rt;be=Ce+Tt*(D&&be>Ce?1:-1),J=we+kt*Math.cos(be),Rt=ne+ft*Math.sin(be),fe=_(J,Rt,kt,ft,M,0,D,Ee,cn,[be,It,we,ne])}mn=be-Ce;var sn=Math.cos(Ce),Pe=Math.sin(Ce),ze=Math.cos(be),Ke=Math.sin(be),le=Math.tan(mn/4),Ae=4/3*kt*le,Pt=4/3*ft*le,wt=[rt,G],de=[rt+Ae*Pe,G-Pt*sn],je=[J+Ae*Ke,Rt-Pt*ze],Re=[J,Rt];if(de[0]=2*wt[0]-de[0],de[1]=2*wt[1]-de[1],F)return de.concat(je,Re,fe);fe=de.concat(je,Re,fe);for(var ce=[],Le=0,xe=fe.length;LeRt in J?S(J,Rt,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):J[Rt]=Tt,F=(J,Rt)=>{for(var Tt in Rt||(Rt={}))D.call(Rt,Tt)&&L(J,Tt,Rt[Tt]);if(N)for(var Tt of N(Rt))A.call(Rt,Tt)&&L(J,Tt,Rt[Tt]);return J},rt=(J,Rt)=>R(J,M(Rt));function G(J,Rt,Tt=1/3,Vt){let fe=J*Math.PI*2,ue=Rt*Math.PI*2;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Ce,be){return Ceue?Math.cos(ue)*(1+Math.cos(be)*Tt):Math.cos(Ce)*(1+Math.cos(be)*Tt)},y:function(Ce,be){return Ceue?Math.sin(ue)*(1+Math.cos(be)*Tt):Math.sin(Ce)*(1+Math.cos(be)*Tt)},z:function(Ce,be){return Ce<-Math.PI*.5?Math.sin(Ce):Ce>Math.PI*2.5?Math.sin(Ce)*Vt*.1:Math.sin(be)>0?1*Vt*.1:-1}}}function kt({pieData:J=[],internalDiameterRatio:Rt=1/3}){var Tt,Vt,fe,ue;const Ce=[],be=J==null?void 0:J.reduce((Xe,pn)=>(Xe||0)+((pn==null?void 0:pn.value)||0),0);let we=0,ne=0;const We=[];for(let Xe=0;Xe<(J==null?void 0:J.length);Xe++){ne=we+(be==0?1:((Tt=J==null?void 0:J[Xe])==null?void 0:Tt.value)||0);const pn={itemStyle:((Vt=J==null?void 0:J[Xe])==null?void 0:Vt.itemStyle)||{},name:((fe=J==null?void 0:J[Xe])==null?void 0:fe.name)||`name${Xe}`,type:"surface",parametric:!0,parametricEquation:G(we/(be||(J==null?void 0:J.length)),ne/(be||(J==null?void 0:J.length)),Rt,((ue=J==null?void 0:J[Xe])==null?void 0:ue.value)||(be==0?25:0)),wireframe:{show:!1},pieData:J==null?void 0:J[Xe]};We.push(pn.name),Ce.push(pn),we=ne}return Ce.push({name:"pie2d",type:"pie",showEmptyCircle:!0,label:{show:!0,formatter:Xe=>`${Xe.value} ${Xe.name}`},startAngle:-35,radius:["49%","50%"],center:["50%","40%"],data:[...J||[]].reverse(),itemStyle:{opacity:0}}),{legend:{left:"50%",top:"center",textStyle:{fontSize:12},data:We},xAxis3D:{},yAxis3D:{},zAxis3D:{},grid3D:{viewControl:{alpha:45,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1},left:"center",top:"-10%",show:!1,boxHeight:25},series:Ce}}const ft=({dataSource:J=[{name:"\u638C\u63E1\u738780%~100%",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:0,itemStyle:{color:"rgb(6,110,247)"}}],className:Rt="",style:Tt={},legend:Vt={},internalDiameterRatio:fe=1/3})=>{const[ue,Ce]=(0,c.useState)([]),be=(0,c.useCallback)(We=>{const rn=We.selected||{},Xe=J.map(pn=>pn.name).filter(pn=>rn[pn]===!1);Ce(Xe)},[J]),we=(0,c.useMemo)(()=>J.filter(We=>!ue.includes(We.name)),[J,ue]),ne=(0,c.useMemo)(()=>{const We=kt({pieData:we,internalDiameterRatio:fe}),rn=J.map(pn=>pn.name),Xe=J.reduce((pn,Tn)=>(pn[Tn.name]=!ue.includes(Tn.name),pn),{});return We.legend=rt(F(F({},We.legend),Vt),{data:rn,selected:Xe}),We},[we,Vt,fe,J,ue]);return c.createElement(_.Z,{onEvents:{legendselectchanged:be},className:`w-full h-full ${Rt}`,option:ne,style:F({height:"100%"},Tt)})};Et.Z=ft},49529:function(bt,Et,y){"use strict";var c,_=Object.defineProperty,I=Nt=>{throw TypeError(Nt)},z=Math.pow,S=(Nt,E,b)=>E in Nt?_(Nt,E,{enumerable:!0,configurable:!0,writable:!0,value:b}):Nt[E]=b,R=(Nt,E,b)=>S(Nt,typeof E!="symbol"?E+"":E,b),M=(Nt,E,b)=>E.has(Nt)||I("Cannot "+b),N=(Nt,E,b)=>(M(Nt,E,"read from private field"),b?b.call(Nt):E.get(Nt)),D=(Nt,E,b)=>E.has(Nt)?I("Cannot add the same private member more than once"):E instanceof WeakSet?E.add(Nt):E.set(Nt,b),A=(Nt,E,b,h)=>(M(Nt,E,"write to private field"),h?h.call(Nt,b):E.set(Nt,b),b),L=(Nt,E,b)=>(M(Nt,E,"access private method"),b),F,rt,G;c={value:!0};var kt=y(34634),ft=y(34402);const J=" ".repeat(2),Rt=" ".repeat(4);function Tt(){return Vt(this)}function Vt(Nt,E={}){const{maxRows:b=15,maxColumns:h=10,maxNumSize:v=8,padMinus:w="auto"}=E;return`${Nt.constructor.name} { ${J}[ @@ -128,7 +128,7 @@ ${J}] ${J}rows: ${Nt.rows} ${J}columns: ${Nt.columns} }`}function fe(Nt,E,b,h,v){const{rows:w,columns:Y}=Nt,K=Math.min(w,E),it=Math.min(Y,b),ht=[];if(v==="auto"){v=!1;t:for(let Zt=0;Zt=0&&b?` ${Ce(Nt,E-1)}`:Ce(Nt,E)).padEnd(E)}function Ce(Nt,E){let b=Nt.toString();if(b.length<=E)return b;let h=Nt.toFixed(E);if(h.length>E&&(h=Nt.toFixed(Math.max(0,E-(h.length-E)))),h.length<=E&&!h.startsWith("0.000")&&!h.startsWith("-0.000"))return h;let v=Nt.toExponential(E);return v.length>E&&(v=Nt.toExponential(Math.max(0,E-(v.length-E)))),v.slice(0)}function be(Nt,E){Nt.prototype.add=function(h){return typeof h=="number"?this.addS(h):this.addM(h)},Nt.prototype.addS=function(h){for(let v=0;v>h);return this},Nt.prototype.signPropagatingRightShiftM=function(h){if(h=E.checkMatrix(h),this.rows!==h.rows||this.columns!==h.columns)throw new RangeError("Matrices dimensions must be equal");for(let v=0;v>h.get(v,w));return this},Nt.signPropagatingRightShift=function(h,v){return new E(h).signPropagatingRightShift(v)},Nt.prototype.rightShift=function(h){return typeof h=="number"?this.rightShiftS(h):this.rightShiftM(h)},Nt.prototype.rightShiftS=function(h){for(let v=0;v>>h);return this},Nt.prototype.rightShiftM=function(h){if(h=E.checkMatrix(h),this.rows!==h.rows||this.columns!==h.columns)throw new RangeError("Matrices dimensions must be equal");for(let v=0;v>>h.get(v,w));return this},Nt.rightShift=function(h,v){return new E(h).rightShift(v)},Nt.prototype.zeroFillRightShift=Nt.prototype.rightShift,Nt.prototype.zeroFillRightShiftS=Nt.prototype.rightShiftS,Nt.prototype.zeroFillRightShiftM=Nt.prototype.rightShiftM,Nt.zeroFillRightShift=Nt.rightShift,Nt.prototype.not=function(){for(let h=0;hh)throw new RangeError("Row index out of range")}function ne(Nt,E,b){let h=b?Nt.columns:Nt.columns-1;if(E<0||E>h)throw new RangeError("Column index out of range")}function We(Nt,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==Nt.columns)throw new RangeError("vector size must be the same as the number of columns");return E}function rn(Nt,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==Nt.rows)throw new RangeError("vector size must be the same as the number of rows");return E}function Xe(Nt,E){if(!kt.isAnyArray(E))throw new TypeError("row indices must be an array");for(let b=0;b=Nt.rows)throw new RangeError("row indices are out of range")}function pn(Nt,E){if(!kt.isAnyArray(E))throw new TypeError("column indices must be an array");for(let b=0;b=Nt.columns)throw new RangeError("column indices are out of range")}function Tn(Nt,E,b,h,v){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(mn("startRow",E),mn("endRow",b),mn("startColumn",h),mn("endColumn",v),E>b||h>v||E<0||E>=Nt.rows||b<0||b>=Nt.rows||h<0||h>=Nt.columns||v<0||v>=Nt.columns)throw new RangeError("Submatrix indices are out of range")}function $e(Nt,E=0){let b=[];for(let h=0;h=w)throw new RangeError("min must be smaller than max");let K=w-v,it=new $t(E,b);for(let ht=0;hth?(w=!0,h=b):(v=!1,w=!0);E++}return v}isReducedEchelonForm(){let E=0,b=0,h=-1,v=!0,w=!1;for(;Eh?(w=!0,h=b):(v=!1,w=!0);for(let Y=b+1;YE.get(v,h)&&(v=w);if(E.get(v,h)===0)h++;else{E.swapRows(b,v);let w=E.get(b,h);for(let Y=h;Y=0;)if(E.maxRow(v)===0)v--;else{let w=0,Y=!1;for(;wb[h]&&(b[h]=this.get(h,v));return b}case"column":{const b=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let h=0;hb[v]&&(b[v]=this.get(h,v));return b}case void 0:{let b=this.get(0,0);for(let h=0;hb&&(b=this.get(h,v));return b}default:throw new Error(`invalid option: ${E}`)}}maxIndex(){It(this);let E=this.get(0,0),b=[0,0];for(let h=0;hE&&(E=this.get(h,v),b[0]=h,b[1]=v);return b}min(E){if(this.isEmpty())return NaN;switch(E){case"row":{const b=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let h=0;hb&&(b=this.get(E,h));return b}maxRowIndex(E){we(this,E),It(this);let b=this.get(E,0),h=[E,0];for(let v=1;vb&&(b=this.get(E,v),h[1]=v);return h}minRow(E){if(we(this,E),this.isEmpty())return NaN;let b=this.get(E,0);for(let h=1;hb&&(b=this.get(h,E));return b}maxColumnIndex(E){ne(this,E),It(this);let b=this.get(0,E),h=[0,E];for(let v=1;vb&&(b=this.get(v,E),h[0]=v);return h}minColumn(E){if(ne(this,E),this.isEmpty())return NaN;let b=this.get(0,E);for(let h=1;h=1;v/=2)v&1&&(b=b.mmul(h)),h=h.mmul(h);return b}strassen2x2(E){E=$t.checkMatrix(E);let b=new $t(2,2);const h=this.get(0,0),v=E.get(0,0),w=this.get(0,1),Y=E.get(0,1),K=this.get(1,0),it=E.get(1,0),ht=this.get(1,1),Zt=E.get(1,1),$=(h+ht)*(v+Zt),Q=(K+ht)*v,H=h*(Y-Zt),tt=ht*(it-v),yt=(h+w)*Zt,Xt=(K-h)*(v+Y),Ot=(w-ht)*(it+Zt),Kt=$+tt-yt+Ot,gt=H+yt,vt=Q+tt,lt=$-Q+H+Xt;return b.set(0,0,Kt),b.set(0,1,gt),b.set(1,0,vt),b.set(1,1,lt),b}strassen3x3(E){E=$t.checkMatrix(E);let b=new $t(3,3);const h=this.get(0,0),v=this.get(0,1),w=this.get(0,2),Y=this.get(1,0),K=this.get(1,1),it=this.get(1,2),ht=this.get(2,0),Zt=this.get(2,1),$=this.get(2,2),Q=E.get(0,0),H=E.get(0,1),tt=E.get(0,2),yt=E.get(1,0),Xt=E.get(1,1),Ot=E.get(1,2),Kt=E.get(2,0),gt=E.get(2,1),vt=E.get(2,2),lt=(h+v+w-Y-K-Zt-$)*Xt,jt=(h-Y)*(-H+Xt),Yt=K*(-Q+H+yt-Xt-Ot-Kt+vt),he=(-h+Y+K)*(Q-H+Xt),ye=(Y+K)*(-Q+H),Wt=h*Q,Oe=(-h+ht+Zt)*(Q-tt+Ot),He=(-h+ht)*(tt-Ot),Qe=(ht+Zt)*(-Q+tt),An=(h+v+w-K-it-ht-Zt)*Ot,Nn=Zt*(-Q+tt+yt-Xt-Ot-Kt+gt),Cn=(-w+Zt+$)*(Xt+Kt-gt),Bn=(w-$)*(Xt-gt),jn=w*Kt,or=(Zt+$)*(-Kt+gt),ir=(-w+K+it)*(Ot+Kt-vt),lr=(w-it)*(Ot-vt),Vn=(K+it)*(-Kt+vt),nr=v*yt,Or=it*gt,Kr=Y*tt,Wr=ht*H,dr=$*vt,Fr=Wt+jn+nr,xi=lt+he+ye+Wt+Cn+jn+or,$r=Wt+Oe+Qe+An+jn+ir+Vn,pi=jt+Yt+he+Wt+jn+ir+lr,Ri=jt+he+ye+Wt+Or,Hi=jn+ir+lr+Vn+Kr,Zi=Wt+Oe+He+Nn+Cn+Bn+jn,ca=Cn+Bn+jn+or+Wr,_a=Wt+Oe+He+Qe+dr;return b.set(0,0,Fr),b.set(0,1,xi),b.set(0,2,$r),b.set(1,0,pi),b.set(1,1,Ri),b.set(1,2,Hi),b.set(2,0,Zi),b.set(2,1,ca),b.set(2,2,_a),b}mmulStrassen(E){E=$t.checkMatrix(E);let b=this.clone(),h=b.rows,v=b.columns,w=E.rows,Y=E.columns;v!==w&&console.warn(`Multiplying ${h} x ${v} and ${w} x ${Y} matrix: dimensions do not match.`);function K($,Q,H){let tt=$.rows,yt=$.columns;if(tt===Q&&yt===H)return $;{let Xt=Me.zeros(Q,H);return Xt=Xt.setSubMatrix($,0,0),Xt}}let it=Math.max(h,w),ht=Math.max(v,Y);b=K(b,it,ht),E=K(E,it,ht);function Zt($,Q,H,tt){if(H<=512||tt<=512)return $.mmul(Q);H%2===1&&tt%2===1?($=K($,H+1,tt+1),Q=K(Q,H+1,tt+1)):H%2===1?($=K($,H+1,tt),Q=K(Q,H+1,tt)):tt%2===1&&($=K($,H,tt+1),Q=K(Q,H,tt+1));let yt=parseInt($.rows/2,10),Xt=parseInt($.columns/2,10),Ot=$.subMatrix(0,yt-1,0,Xt-1),Kt=Q.subMatrix(0,yt-1,0,Xt-1),gt=$.subMatrix(0,yt-1,Xt,$.columns-1),vt=Q.subMatrix(0,yt-1,Xt,Q.columns-1),lt=$.subMatrix(yt,$.rows-1,0,Xt-1),jt=Q.subMatrix(yt,Q.rows-1,0,Xt-1),Yt=$.subMatrix(yt,$.rows-1,Xt,$.columns-1),he=Q.subMatrix(yt,Q.rows-1,Xt,Q.columns-1),ye=Zt(Me.add(Ot,Yt),Me.add(Kt,he),yt,Xt),Wt=Zt(Me.add(lt,Yt),Kt,yt,Xt),Oe=Zt(Ot,Me.sub(vt,he),yt,Xt),He=Zt(Yt,Me.sub(jt,Kt),yt,Xt),Qe=Zt(Me.add(Ot,gt),he,yt,Xt),An=Zt(Me.sub(lt,Ot),Me.add(Kt,vt),yt,Xt),Nn=Zt(Me.sub(gt,Yt),Me.add(jt,he),yt,Xt),Cn=Me.add(ye,He);Cn.sub(Qe),Cn.add(Nn);let Bn=Me.add(Oe,Qe),jn=Me.add(Wt,He),or=Me.sub(ye,Wt);or.add(Oe),or.add(An);let ir=Me.zeros(2*Cn.rows,2*Cn.columns);return ir=ir.setSubMatrix(Cn,0,0),ir=ir.setSubMatrix(Bn,Cn.rows,0),ir=ir.setSubMatrix(jn,0,Cn.columns),ir=ir.setSubMatrix(or,Cn.rows,Cn.columns),ir.subMatrix(0,H-1,0,tt-1)}return Zt(b,E,it,ht)}scaleRows(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:b=0,max:h=1}=E;if(!Number.isFinite(b))throw new TypeError("min must be a number");if(!Number.isFinite(h))throw new TypeError("max must be a number");if(b>=h)throw new RangeError("min must be smaller than max");let v=new $t(this.rows,this.columns);for(let w=0;w0&&ft(Y,{min:b,max:h,output:Y}),v.setRow(w,Y)}return v}scaleColumns(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:b=0,max:h=1}=E;if(!Number.isFinite(b))throw new TypeError("min must be a number");if(!Number.isFinite(h))throw new TypeError("max must be a number");if(b>=h)throw new RangeError("min must be smaller than max");let v=new $t(this.rows,this.columns);for(let w=0;wh||b<0||b>=this.columns||h<0||h>=this.columns)throw new RangeError("Argument out of range");let v=new $t(E.length,h-b+1);for(let w=0;w=this.rows)throw new RangeError(`Row index out of range: ${E[w]}`);v.set(w,Y-b,this.get(E[w],Y))}return v}subMatrixColumn(E,b,h){if(b===void 0&&(b=0),h===void 0&&(h=this.rows-1),b>h||b<0||b>=this.rows||h<0||h>=this.rows)throw new RangeError("Argument out of range");let v=new $t(h-b+1,E.length);for(let w=0;w=this.columns)throw new RangeError(`Column index out of range: ${E[w]}`);v.set(Y-b,w,this.get(Y,E[w]))}return v}setSubMatrix(E,b,h){if(E=$t.checkMatrix(E),E.isEmpty())return this;let v=b+E.rows-1,w=h+E.columns-1;Tn(this,b,v,h,w);for(let Y=0;Ytypeof E=="number")}Me.random=Me.rand,Me.randomInt=Me.randInt,Me.diagonal=Me.diag,Me.prototype.diagonal=Me.prototype.diag,Me.identity=Me.eye,Me.prototype.negate=Me.prototype.neg,Me.prototype.tensorProduct=Me.prototype.kroneckerProduct;const ve=class rd extends Me{constructor(E,b){if(super(),D(this,F),R(this,"data"),rd.isMatrix(E))L(this,F,rt).call(this,E.rows,E.columns),rd.copy(E,this);else if(Number.isInteger(E)&&E>=0)L(this,F,rt).call(this,E,b);else if(kt.isAnyArray(E)){const h=E;if(E=h.length,b=E?h[0].length:0,typeof b!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let v=0;v=0)for(let b=0;b=0)A(this,G,new $t(E,E));else if(A(this,G,new $t(E)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return N(this,G).size}get rows(){return N(this,G).rows}get columns(){return N(this,G).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(E){return $t.isMatrix(E)&&E.klassType==="SymmetricMatrix"}static zeros(E){return new this(E)}static ones(E){return new this(E).fill(1)}clone(){const E=new id(this.diagonalSize);for(const[b,h,v]of this.upperRightEntries())E.set(b,h,v);return E}toMatrix(){return new $t(this)}get(E,b){return N(this,G).get(E,b)}set(E,b,h){return N(this,G).set(E,b,h),N(this,G).set(b,E,h),this}removeCross(E){return N(this,G).removeRow(E),N(this,G).removeColumn(E),this}addCross(E,b){b===void 0&&(b=E,E=this.diagonalSize);const h=b.slice();return h.splice(E,1),N(this,G).addRow(E,h),N(this,G).addColumn(E,b),this}applyMask(E){if(E.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const b=[];for(const[h,v]of E.entries())v||b.push(h);b.reverse();for(const h of b)this.removeCross(h);return this}toCompact(){const{diagonalSize:E}=this,b=new Array(E*(E+1)/2);for(let h=0,v=0,w=0;w=E&&(h=++v);return b}static fromCompact(E){const b=E.length,h=(Math.sqrt(8*b+1)-1)/2;if(!Number.isInteger(h))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(E)}`);const v=new id(h);for(let w=0,Y=0,K=0;K=h&&(w=++Y);return v}*upperRightEntries(){for(let E=0,b=0;E=this.diagonalSize&&(b=++E)}}*upperRightValues(){for(let E=0,b=0;E=this.diagonalSize&&(b=++E)}};G=new WeakMap;let Ne=Ie;Ne.prototype.klassType="SymmetricMatrix";class tn extends Ne{static isDistanceMatrix(E){return Ne.isSymmetricMatrix(E)&&E.klassSubType==="DistanceMatrix"}constructor(E){if(super(E),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(E,b,h){return E===b&&(h=0),super.set(E,b,h)}addCross(E,b){return b===void 0&&(b=E,E=this.diagonalSize),b=b.slice(),b[E]=0,super.addCross(E,b)}toSymmetricMatrix(){return new Ne(this)}clone(){const E=new tn(this.diagonalSize);for(const[b,h,v]of this.upperRightEntries())b!==h&&E.set(b,h,v);return E}toCompact(){const{diagonalSize:E}=this,b=(E-1)*E/2,h=new Array(b);for(let v=1,w=0,Y=0;Y=E&&(v=++w+1);return h}static fromCompact(E){const b=E.length;if(b===0)return new this(0);const h=(Math.sqrt(8*b+1)+1)/2;if(!Number.isInteger(h))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(E)}`);const v=new this(h);for(let w=1,Y=0,K=0;K=h&&(w=++Y+1);return v}}tn.prototype.klassSubType="DistanceMatrix";class Mt extends Me{constructor(E,b,h){super(),this.matrix=E,this.rows=b,this.columns=h}}class q extends Mt{constructor(E,b){ne(E,b),super(E,E.rows,1),this.column=b}set(E,b,h){return this.matrix.set(E,this.column,h),this}get(E){return this.matrix.get(E,this.column)}}class Ct extends Mt{constructor(E,b){pn(E,b),super(E,E.rows,b.length),this.columnIndices=b}set(E,b,h){return this.matrix.set(E,this.columnIndices[b],h),this}get(E,b){return this.matrix.get(E,this.columnIndices[b])}}class Ht extends Mt{constructor(E){super(E,E.rows,E.columns)}set(E,b,h){return this.matrix.set(E,this.columns-b-1,h),this}get(E,b){return this.matrix.get(E,this.columns-b-1)}}class Lt extends Mt{constructor(E){super(E,E.rows,E.columns)}set(E,b,h){return this.matrix.set(this.rows-E-1,b,h),this}get(E,b){return this.matrix.get(this.rows-E-1,b)}}class _t extends Mt{constructor(E,b){we(E,b),super(E,1,E.columns),this.row=b}set(E,b,h){return this.matrix.set(this.row,b,h),this}get(E,b){return this.matrix.get(this.row,b)}}class Ut extends Mt{constructor(E,b){Xe(E,b),super(E,b.length,E.columns),this.rowIndices=b}set(E,b,h){return this.matrix.set(this.rowIndices[E],b,h),this}get(E,b){return this.matrix.get(this.rowIndices[E],b)}}class qt extends Mt{constructor(E,b,h){Xe(E,b),pn(E,h),super(E,b.length,h.length),this.rowIndices=b,this.columnIndices=h}set(E,b,h){return this.matrix.set(this.rowIndices[E],this.columnIndices[b],h),this}get(E,b){return this.matrix.get(this.rowIndices[E],this.columnIndices[b])}}class se extends Mt{constructor(E,b,h,v,w){Tn(E,b,h,v,w),super(E,h-b+1,w-v+1),this.startRow=b,this.startColumn=v}set(E,b,h){return this.matrix.set(this.startRow+E,this.startColumn+b,h),this}get(E,b){return this.matrix.get(this.startRow+E,this.startColumn+b)}}class te extends Mt{constructor(E){super(E,E.columns,E.rows)}set(E,b,h){return this.matrix.set(b,E,h),this}get(E,b){return this.matrix.get(b,E)}}class ke extends Me{constructor(E,b={}){const{rows:h=1}=b;if(E.length%h!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=h,this.columns=E.length/h,this.data=E}set(E,b,h){let v=this._calculateIndex(E,b);return this.data[v]=h,this}get(E,b){let h=this._calculateIndex(E,b);return this.data[h]}_calculateIndex(E,b){return E*this.columns+b}}class Ye extends Me{constructor(E){super(),this.data=E,this.rows=E.length,this.columns=E[0].length}set(E,b,h){return this.data[E][b]=h,this}get(E,b){return this.data[E][b]}}function Ve(Nt,E){if(kt.isAnyArray(Nt))return Nt[0]&&kt.isAnyArray(Nt[0])?new Ye(Nt):new ke(Nt,E);throw new Error("the argument is not an array")}class on{constructor(E){E=Ye.checkMatrix(E);let b=E.clone(),h=b.rows,v=b.columns,w=new Float64Array(h),Y=1,K,it,ht,Zt,$,Q,H,tt,yt;for(K=0;KMath.abs(tt[Zt])&&(Zt=K);if(Zt!==it){for(ht=0;ht=0;ht--){for(it=0;itY?v.set(w,Y,E.get(w,Y)):w===Y?v.set(w,Y,1):v.set(w,Y,0);return v}get upperTriangularMatrix(){let E=this.LU,b=E.rows,h=E.columns,v=new $t(b,h);for(let w=0;wMath.abs(E)?(b=E/Nt,Math.abs(Nt)*Math.sqrt(1+b*b)):E!==0?(b=Nt/E,Math.abs(E)*Math.sqrt(1+b*b)):0}class vn{constructor(E){E=Ye.checkMatrix(E);let b=E.clone(),h=E.rows,v=E.columns,w=new Float64Array(v),Y,K,it,ht;for(it=0;it=0;ht--){for(it=0;it=0;K--){for(w=0;w=0;Wt--)if(tt[Wt]!==0){for(let Oe=Wt+1;Oe=0;Wt--){if(Wt0;){let Wt,Oe;for(Wt=Yt-2;Wt>=-1&&Wt!==-1;Wt--){const He=Number.MIN_VALUE+ye*Math.abs(tt[Wt]+Math.abs(tt[Wt+1]));if(Math.abs(Ot[Wt])<=He||Number.isNaN(Ot[Wt])){Ot[Wt]=0;break}}if(Wt===Yt-2)Oe=4;else{let He;for(He=Yt-1;He>=Wt&&He!==Wt;He--){let Qe=(He!==Yt?Math.abs(Ot[He]):0)+(He!==Wt+1?Math.abs(Ot[He-1]):0);if(Math.abs(tt[He])<=ye*Qe){tt[He]=0;break}}He===Wt?Oe=3:He===Yt-1?Oe=1:(Oe=2,Wt=He)}switch(Wt++,Oe){case 1:{let He=Ot[Yt-2];Ot[Yt-2]=0;for(let Qe=Yt-2;Qe>=Wt;Qe--){let An=xn(tt[Qe],He),Nn=tt[Qe]/An,Cn=He/An;if(tt[Qe]=An,Qe!==Wt&&(He=-Cn*Ot[Qe-1],Ot[Qe-1]=Nn*Ot[Qe-1]),ht)for(let Bn=0;Bn=tt[Wt+1]);){let He=tt[Wt];if(tt[Wt]=tt[Wt+1],tt[Wt+1]=He,ht&&Wtb&&w.set(Zt,$,E.get(Zt,$)/this.s[$]);let Y=this.U,K=Y.rows,it=Y.columns,ht=new $t(h,K);for(let Zt=0;ZtE&&b++;return b}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return $t.diag(this.s)}}function Ln(Nt,E=!1){return Nt=Ye.checkMatrix(Nt),E?new Qn(Nt).inverse():_n(Nt,$t.eye(Nt.rows))}function _n(Nt,E,b=!1){return Nt=Ye.checkMatrix(Nt),E=Ye.checkMatrix(E),b?new Qn(Nt).solve(E):Nt.isSquare()?new on(Nt).solve(E):new vn(Nt).solve(E)}function me(Nt){if(Nt=$t.checkMatrix(Nt),Nt.isSquare()){if(Nt.columns===0)return 1;let E,b,h,v;if(Nt.columns===2)return E=Nt.get(0,0),b=Nt.get(0,1),h=Nt.get(1,0),v=Nt.get(1,1),E*v-b*h;if(Nt.columns===3){let w,Y,K;return w=new qt(Nt,[1,2],[1,2]),Y=new qt(Nt,[1,2],[0,2]),K=new qt(Nt,[1,2],[0,1]),E=Nt.get(0,0),b=Nt.get(0,1),h=Nt.get(0,2),E*me(w)-b*me(Y)+h*me(K)}else return new on(Nt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function pr(Nt,E){let b=[];for(let h=0;hv)return new Array(E.rows+1).fill(0);{let w=E.addRow(b,[0]);for(let Y=0;YE?w[Y]=1/w[Y]:w[Y]=0;return v.mmul($t.diag(w).mmul(h.transpose()))}function ei(Nt,E=Nt,b={}){Nt=new $t(Nt);let h=!1;if(typeof E=="object"&&!$t.isMatrix(E)&&!kt.isAnyArray(E)?(b=E,E=Nt,h=!0):E=new $t(E),Nt.rows!==E.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:v=!0}=b;v&&(Nt=Nt.center("column"),h||(E=E.center("column")));const w=Nt.transpose().mmul(E);for(let Y=0;Y0?v.set(w,w+1,b[w]):b[w]<0&&v.set(w,w-1,b[w])}return v}}function Ur(Nt,E,b,h){let v,w,Y,K,it,ht,Zt,$;for(it=0;it0;K--){for($=0,Y=0,ht=0;ht0&&(w=-w),E[K]=$*w,Y=Y-v*w,b[K-1]=v-w,it=0;itht)do{for(v=b[ht],$=(b[ht+1]-v)/(2*E[ht]),Q=xn($,1),$<0&&(Q=-Q),b[ht]=E[ht]/($+Q),b[ht+1]=E[ht]*($+Q),H=b[ht+1],w=v-b[ht],Y=ht+2;Y=ht;Y--)for(Xt=yt,yt=tt,gt=Kt,v=tt*E[Y],w=tt*$,Q=xn($,E[Y]),E[Y+1]=Kt*Q,Kt=E[Y]/Q,tt=$/Q,$=tt*b[Y]-Kt*v,b[Y+1]=w+Kt*(tt*v+Kt*b[Y]),it=0;itjt*lt);b[ht]=b[ht]+vt,E[ht]=0}for(Y=0;Y=$;ht--)b[ht]=E.get(ht,$-1)/Q,it+=b[ht]*b[ht];for(K=Math.sqrt(it),b[$]>0&&(K=-K),it=it-b[$]*K,b[$]=b[$]-K,Zt=$;Zt=$;ht--)Y+=b[ht]*E.get(ht,Zt);for(Y=Y/it,ht=$;ht<=w;ht++)E.set(ht,Zt,E.get(ht,Zt)-Y*b[ht])}for(ht=0;ht<=w;ht++){for(Y=0,Zt=w;Zt>=$;Zt--)Y+=b[Zt]*E.get(ht,Zt);for(Y=Y/it,Zt=$;Zt<=w;Zt++)E.set(ht,Zt,E.get(ht,Zt)-Y*b[Zt])}b[$]=Q*b[$],E.set($,$-1,Q*K)}}for(ht=0;ht=v+1;$--)if(E.get($,$-1)!==0){for(ht=$+1;ht<=w;ht++)b[ht]=E.get(ht,$-1);for(Zt=$;Zt<=w;Zt++){for(K=0,ht=$;ht<=w;ht++)K+=b[ht]*h.get(ht,Zt);for(K=K/b[$]/E.get($,$-1),ht=$;ht<=w;ht++)h.set(ht,Zt,h.get(ht,Zt)+K*b[ht])}}}function Oi(Nt,E,b,h,v){let w=Nt-1,Y=0,K=Nt-1,it=Number.EPSILON,ht=0,Zt=0,$=0,Q=0,H=0,tt=0,yt=0,Xt=0,Ot,Kt,gt,vt,lt,jt,Yt,he,ye,Wt,Oe,He,Qe,An,Nn;for(Ot=0;OtK)&&(b[Ot]=v.get(Ot,Ot),E[Ot]=0),Kt=Math.max(Ot-1,0);Kt=Y;){for(vt=w;vt>Y&&(tt=Math.abs(v.get(vt-1,vt-1))+Math.abs(v.get(vt,vt)),tt===0&&(tt=Zt),!(Math.abs(v.get(vt,vt-1))=0){for(yt=$>=0?$+yt:$-yt,b[w-1]=he+yt,b[w]=b[w-1],yt!==0&&(b[w]=he-Yt/yt),E[w-1]=0,E[w]=0,he=v.get(w,w-1),tt=Math.abs(he)+Math.abs(yt),$=he/tt,Q=yt/tt,H=Math.sqrt($*$+Q*Q),$=$/H,Q=Q/H,Kt=w-1;Kt0)){for(tt=Math.sqrt(tt),ye=vt&&(yt=v.get(lt,lt),H=he-yt,tt=ye-yt,$=(H*tt-Yt)/v.get(lt+1,lt)+v.get(lt,lt+1),Q=v.get(lt+1,lt+1)-yt-H-tt,H=v.get(lt+2,lt+1),tt=Math.abs($)+Math.abs(Q)+Math.abs(H),$=$/tt,Q=Q/tt,H=H/tt,!(lt===vt||Math.abs(v.get(lt,lt-1))*(Math.abs(Q)+Math.abs(H))lt+2&&v.set(Ot,Ot-3,0);for(gt=lt;gt<=w-1&&(An=gt!==w-1,gt!==lt&&($=v.get(gt,gt-1),Q=v.get(gt+1,gt-1),H=An?v.get(gt+2,gt-1):0,he=Math.abs($)+Math.abs(Q)+Math.abs(H),he!==0&&($=$/he,Q=Q/he,H=H/he)),he!==0);gt++)if(tt=Math.sqrt($*$+Q*Q+H*H),$<0&&(tt=-tt),tt!==0){for(gt!==lt?v.set(gt,gt-1,-tt*he):vt!==lt&&v.set(gt,gt-1,-v.get(gt,gt-1)),$=$+tt,he=$/tt,ye=Q/tt,yt=H/tt,Q=Q/$,H=H/$,Kt=gt;Kt=0;w--)if($=b[w],Q=E[w],Q===0)for(vt=w,v.set(w,w,1),Ot=w-1;Ot>=0;Ot--){for(Yt=v.get(Ot,Ot)-$,H=0,Kt=vt;Kt<=w;Kt++)H=H+v.get(Ot,Kt)*v.get(Kt,w);if(E[Ot]<0)yt=Yt,tt=H;else if(vt=Ot,E[Ot]===0?v.set(Ot,w,Yt!==0?-H/Yt:-H/(it*Zt)):(he=v.get(Ot,Ot+1),ye=v.get(Ot+1,Ot),Q=(b[Ot]-$)*(b[Ot]-$)+E[Ot]*E[Ot],jt=(he*tt-yt*H)/Q,v.set(Ot,w,jt),v.set(Ot+1,w,Math.abs(he)>Math.abs(yt)?(-H-Yt*jt)/he:(-tt-ye*jt)/yt)),jt=Math.abs(v.get(Ot,w)),it*jt*jt>1)for(Kt=Ot;Kt<=w;Kt++)v.set(Kt,w,v.get(Kt,w)/jt)}else if(Q<0)for(vt=w-1,Math.abs(v.get(w,w-1))>Math.abs(v.get(w-1,w))?(v.set(w-1,w-1,Q/v.get(w,w-1)),v.set(w-1,w,-(v.get(w,w)-$)/v.get(w,w-1))):(Nn=Zr(0,-v.get(w-1,w),v.get(w-1,w-1)-$,Q),v.set(w-1,w-1,Nn[0]),v.set(w-1,w,Nn[1])),v.set(w,w-1,0),v.set(w,w,1),Ot=w-2;Ot>=0;Ot--){for(Wt=0,Oe=0,Kt=vt;Kt<=w;Kt++)Wt=Wt+v.get(Ot,Kt)*v.get(Kt,w-1),Oe=Oe+v.get(Ot,Kt)*v.get(Kt,w);if(Yt=v.get(Ot,Ot)-$,E[Ot]<0)yt=Yt,H=Wt,tt=Oe;else if(vt=Ot,E[Ot]===0?(Nn=Zr(-Wt,-Oe,Yt,Q),v.set(Ot,w-1,Nn[0]),v.set(Ot,w,Nn[1])):(he=v.get(Ot,Ot+1),ye=v.get(Ot+1,Ot),He=(b[Ot]-$)*(b[Ot]-$)+E[Ot]*E[Ot]-Q*Q,Qe=(b[Ot]-$)*2*Q,He===0&&Qe===0&&(He=it*Zt*(Math.abs(Yt)+Math.abs(Q)+Math.abs(he)+Math.abs(ye)+Math.abs(yt))),Nn=Zr(he*H-yt*Wt+Q*Oe,he*tt-yt*Oe-Q*Wt,He,Qe),v.set(Ot,w-1,Nn[0]),v.set(Ot,w,Nn[1]),Math.abs(he)>Math.abs(yt)+Math.abs(Q)?(v.set(Ot+1,w-1,(-Wt-Yt*v.get(Ot,w-1)+Q*v.get(Ot,w))/he),v.set(Ot+1,w,(-Oe-Yt*v.get(Ot,w)-Q*v.get(Ot,w-1))/he)):(Nn=Zr(-H-ye*v.get(Ot,w-1),-tt-ye*v.get(Ot,w),yt,Q),v.set(Ot+1,w-1,Nn[0]),v.set(Ot+1,w,Nn[1]))),jt=Math.max(Math.abs(v.get(Ot,w-1)),Math.abs(v.get(Ot,w))),it*jt*jt>1)for(Kt=Ot;Kt<=w;Kt++)v.set(Kt,w-1,v.get(Kt,w-1)/jt),v.set(Kt,w,v.get(Kt,w)/jt)}for(Ot=0;OtK)for(Kt=Ot;Kt=Y;Kt--)for(Ot=Y;Ot<=K;Ot++){for(yt=0,gt=Y;gt<=Math.min(Kt,K);gt++)yt=yt+h.get(Ot,gt)*v.get(gt,Kt);h.set(Ot,Kt,yt)}}}function Zr(Nt,E,b,h){let v,w;return Math.abs(b)>Math.abs(h)?(v=h/b,w=b+v*h,[(Nt+v*E)/w,(E-v*Nt)/w]):(v=b/h,w=h+v*b,[(v*Nt+E)/w,(v*E-Nt)/w])}class qn{constructor(E){if(E=Ye.checkMatrix(E),!E.isSymmetric())throw new Error("Matrix is not symmetric");let b=E,h=b.rows,v=new $t(h,h),w=!0,Y,K,it;for(K=0;K0),v.set(K,K,Math.sqrt(Math.max(ht,0))),it=K+1;it=0;it--)for(K=0;KY;H++)$=E.transpose().mmul(K).div(K.transpose().mmul(K).get(0,0)),$=$.div($.norm()),ht=E.mmul($).div($.transpose().mmul($).get(0,0)),H>0&&(it=ht.clone().sub(Q).pow(2).sum()),Q=ht.clone(),h?(Zt=h.transpose().mmul(ht).div(ht.transpose().mmul(ht).get(0,0)),Zt=Zt.div(Zt.norm()),K=h.mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0))):K=ht;if(h){let H=E.transpose().mmul(ht).div(ht.transpose().mmul(ht).get(0,0));H=H.div(H.norm());let tt=E.clone().sub(ht.clone().mmul(H.transpose())),yt=K.transpose().mmul(ht).div(ht.transpose().mmul(ht).get(0,0)),Xt=h.clone().sub(ht.clone().mulS(yt.get(0,0)).mmul(Zt.transpose()));this.t=ht,this.p=H.transpose(),this.w=$.transpose(),this.q=Zt,this.u=K,this.s=ht.transpose().mmul(ht),this.xResidual=tt,this.yResidual=Xt,this.betas=yt}else this.w=$.transpose(),this.s=ht.transpose().mmul(ht).sqrt(),v?this.t=ht.clone().div(this.s.get(0,0)):this.t=ht,this.xResidual=E.sub(ht.mmul($.transpose()))}}Et.XA=Me,Et.a_=qn,Et.yQ=qn,Et.Hs=tn,Et.Ec=ui,Et.dx=ui,Et.LU=on,Et.Rm=on,Et.y3=$t,Et.qK=Ct,Et.pb=q,Et.j=Ht,Et.sO=Lt,Et.BZ=Ut,Et.EK=_t,Et.Db=qt,Et.Fx=se,Et.tU=te,Et.Ym=Ti,Et.rs=Ti,Et.QR=vn,Et.TB=vn,Et.oH=Qn,Et.Sc=Qn,Et.BN=Ne,Et.it=ke,Et.$r=Ye,Et.QM=yi,Et.AV=ei,c=$t,Et.GH=me,Et.SO=Ln,Et.uZ=kr,Et.yU=Ar,Et.F1=_n,Et.re=Ve},80574:function(bt,Et,y){"use strict";y.d(Et,{Ae:function(){return J},CF:function(){return $t},vC:function(){return Me},x1:function(){return R}});function c(Mt,q,Ct,Ht,Lt,_t){const Ut=Mt,qt=q,se=Ct-Ut,te=Ht-qt;let ke=Lt-Ut,Ye=_t-qt,Ve=ke*se+Ye*te,on=0;Ve<=0?on=0:(ke=se-ke,Ye=te-Ye,Ve=ke*se+Ye*te,Ve<=0?on=0:on=Ve*Ve/(se*se+te*te));const xn=ke*ke+Ye*Ye-on;return xn<0?0:xn}function _(Mt,q,Ct,Ht){return(Mt-Ct)*(Mt-Ct)+(q-Ht)*(q-Ht)}function I(Mt,q,Ct,Ht,Lt){return _(Mt,q,Ct,Ht)Ct;if(Mt===0)return Math.round;const q=Math.pow(10,Mt);return Ct=>Math.round(Ct*q)/q}function S(Mt){const q=Math.min(Mt.x1,Mt.x2),Ct=Math.max(Mt.x1,Mt.x2),Ht=Math.min(Mt.y1,Mt.y2),Lt=Math.max(Mt.y1,Mt.y2);return{x:q,y:Ht,x2:Ct,y2:Lt,width:Ct-q,height:Lt-Ht}}class R{constructor(q,Ct,Ht,Lt){this.x1=q,this.y1=Ct,this.x2=Ht,this.y2=Lt}equals(q){return this.x1===q.x1&&this.y1===q.y1&&this.x2===q.x2&&this.y2===q.y2}draw(q){q.moveTo(this.x1,this.y1),q.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(q){return new R(q.x1,q.y1,q.x2,q.y2)}cuts(q,Ct){if(this.y1===this.y2||Ctthis.y1&&Ct>=this.y2||q>this.x1&&q>=this.x2)return!1;if(qthis.x2+Ht)return!1}else if(qthis.x1+Ht)return!1;if(this.y1this.y2+Ht)return!1}else if(Ctthis.y1+Ht)return!1;return!0}}var M;(function(Mt){Mt[Mt.POINT=1]="POINT",Mt[Mt.PARALLEL=2]="PARALLEL",Mt[Mt.COINCIDENT=3]="COINCIDENT",Mt[Mt.NONE=4]="NONE"})(M||(M={}));class N{constructor(q,Ct=0,Ht=0){this.state=q,this.x=Ct,this.y=Ht}}function D(Mt,q){const Ct=(q.x2-q.x1)*(Mt.y1-q.y1)-(q.y2-q.y1)*(Mt.x1-q.x1),Ht=(Mt.x2-Mt.x1)*(Mt.y1-q.y1)-(Mt.y2-Mt.y1)*(Mt.x1-q.x1),Lt=(q.y2-q.y1)*(Mt.x2-Mt.x1)-(q.x2-q.x1)*(Mt.y2-Mt.y1);if(Lt){const _t=Ct/Lt,Ut=Ht/Lt;return 0<=_t&&_t<=1&&0<=Ut&&Ut<=1?new N(M.POINT,Mt.x1+_t*(Mt.x2-Mt.x1),Mt.y1+_t*(Mt.y2-Mt.y1)):new N(M.NONE)}return new N(Ct===0||Ht===0?M.COINCIDENT:M.PARALLEL)}function A(Mt,q){const Ct=(q.x2-q.x1)*(Mt.y1-q.y1)-(q.y2-q.y1)*(Mt.x1-q.x1),Ht=(Mt.x2-Mt.x1)*(Mt.y1-q.y1)-(Mt.y2-Mt.y1)*(Mt.x1-q.x1),Lt=(q.y2-q.y1)*(Mt.x2-Mt.x1)-(q.x2-q.x1)*(Mt.y2-Mt.y1);if(Lt){const _t=Ct/Lt,Ut=Ht/Lt;if(0<=_t&&_t<=1&&0<=Ut&&Ut<=1)return _t}return Number.POSITIVE_INFINITY}function L(Mt,q){function Ct(Lt,_t,Ut,qt){let se=A(q,new R(Lt,_t,Ut,qt));return se=Math.abs(se-.5),se>=0&&se<=1?1:0}let Ht=Ct(Mt.x,Mt.y,Mt.x2,Mt.y);return Ht+=Ct(Mt.x,Mt.y,Mt.x,Mt.y2),Ht>1||(Ht+=Ct(Mt.x,Mt.y2,Mt.x2,Mt.y2),Ht>1)?!0:(Ht+=Ct(Mt.x2,Mt.y,Mt.x2,Mt.y2),Ht>0)}var F;(function(Mt){Mt[Mt.LEFT=0]="LEFT",Mt[Mt.TOP=1]="TOP",Mt[Mt.RIGHT=2]="RIGHT",Mt[Mt.BOTTOM=3]="BOTTOM"})(F||(F={}));function rt(Mt,q,Ct){const Ht=new Set;return Mt.width<=0?(Ht.add(F.LEFT),Ht.add(F.RIGHT)):qMt.x+Mt.width&&Ht.add(F.RIGHT),Mt.height<=0?(Ht.add(F.TOP),Ht.add(F.BOTTOM)):CtMt.y+Mt.height&&Ht.add(F.BOTTOM),Ht}function G(Mt,q){let Ct=q.x1,Ht=q.y1;const Lt=q.x2,_t=q.y2,Ut=Array.from(rt(Mt,Lt,_t));if(Ut.length===0)return!0;let qt=rt(Mt,Ct,Ht);for(;qt.size!==0;){for(const se of Ut)if(qt.has(se))return!1;if(qt.has(F.RIGHT)||qt.has(F.LEFT)){let se=Mt.x;qt.has(F.RIGHT)&&(se+=Mt.width),Ht=Ht+(se-Ct)*(_t-Ht)/(Lt-Ct),Ct=se}else{let se=Mt.y;qt.has(F.BOTTOM)&&(se+=Mt.height),Ct=Ct+(se-Ht)*(Lt-Ct)/(_t-Ht),Ht=se}qt=rt(Mt,Ct,Ht)}return!0}function kt(Mt,q){let Ct=Number.POSITIVE_INFINITY,Ht=0;function Lt(_t,Ut,qt,se){let te=A(q,new R(_t,Ut,qt,se));te=Math.abs(te-.5),te>=0&&te<=1&&(Ht++,te1||(Lt(Mt.x,Mt.y2,Mt.x2,Mt.y2),Ht>1)?Ct:(Lt(Mt.x2,Mt.y,Mt.x2,Mt.y2),Ht===0?-1:Ct)}function ft(Mt,q){let Ct=0;const Ht=D(Mt,new R(q.x,q.y,q.x2,q.y));Ct+=Ht.state===M.POINT?1:0;const Lt=D(Mt,new R(q.x,q.y,q.x,q.y2));Ct+=Lt.state===M.POINT?1:0;const _t=D(Mt,new R(q.x,q.y2,q.x2,q.y2));Ct+=_t.state===M.POINT?1:0;const Ut=D(Mt,new R(q.x2,q.y,q.x2,q.y2));return Ct+=Ut.state===M.POINT?1:0,{top:Ht,left:Lt,bottom:_t,right:Ut,count:Ct}}class J{constructor(q,Ct,Ht,Lt){this.x=q,this.y=Ct,this.width=Ht,this.height=Lt}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(q){return new J(q.x,q.y,q.width,q.height)}equals(q){return this.x===q.x&&this.y===q.y&&this.width===q.width&&this.height===q.height}clone(){return new J(this.x,this.y,this.width,this.height)}add(q){const Ct=Math.min(this.x,q.x),Ht=Math.min(this.y,q.y),Lt=Math.max(this.x2,q.x+q.width),_t=Math.max(this.y2,q.y+q.height);this.x=Ct,this.y=Ht,this.width=Lt-Ct,this.height=_t-Ht}addPoint(q){const Ct=Math.min(this.x,q.x),Ht=Math.min(this.y,q.y),Lt=Math.max(this.x2,q.x),_t=Math.max(this.y2,q.y);this.x=Ct,this.y=Ht,this.width=Lt-Ct,this.height=_t-Ht}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(q){q.rect(this.x,this.y,this.width,this.height)}containsPt(q,Ct){return q>=this.x&&q<=this.x2&&Ct>=this.y&&Ct<=this.y2}get area(){return this.width*this.height}intersects(q){return this.area<=0||q.width<=0||q.height<=0?!1:q.x+q.width>this.x&&q.y+q.height>this.y&&q.x=this.width?this.width-1:q}boundY(q){return q=this.height?this.height-1:q}scaleX(q){return this.boundX(Math.floor((q-this.pixelX)/this.pixelGroup))}scaleY(q){return this.boundY(Math.floor((q-this.pixelY)/this.pixelGroup))}scale(q){const Ct=this.scaleX(q.x),Ht=this.scaleY(q.y),Lt=this.boundX(Math.ceil((q.x+q.width-this.pixelX)/this.pixelGroup)),_t=this.boundY(Math.ceil((q.y+q.height-this.pixelY)/this.pixelGroup)),Ut=Lt-Ct,qt=_t-Ht;return new J(Ct,Ht,Ut,qt)}invertScaleX(q){return Math.round(q*this.pixelGroup+this.pixelX)}invertScaleY(q){return Math.round(q*this.pixelGroup+this.pixelY)}addPadding(q,Ct){const Ht=Math.ceil(Ct/this.pixelGroup),Lt=this.boundX(q.x-Ht),_t=this.boundY(q.y-Ht),Ut=this.boundX(q.x2+Ht),qt=this.boundY(q.y2+Ht),se=Ut-Lt,te=qt-_t;return new J(Lt,_t,se,te)}get(q,Ct){return q<0||Ct<0||q>=this.width||Ct>=this.height?Number.NaN:this.area[q+Ct*this.width]}inc(q,Ct,Ht){q<0||Ct<0||q>=this.width||Ct>=this.height||(this.area[q+Ct*this.width]+=Ht)}set(q,Ct,Ht){q<0||Ct<0||q>=this.width||Ct>=this.height||(this.area[q+Ct*this.width]=Ht)}incArea(q,Ct){if(q.width<=0||q.height<=0||Ct===0)return;const Ht=this.width,Lt=q.width,_t=Math.max(0,q.i),Ut=Math.max(0,q.j),qt=Math.min(q.i+q.width,Ht),se=Math.min(q.j+q.height,this.height);if(!(se<=0||qt<=0||_t>=Ht||se>=this.height))for(let te=Ut;te=0&&b?` ${Ce(Nt,E-1)}`:Ce(Nt,E)).padEnd(E)}function Ce(Nt,E){let b=Nt.toString();if(b.length<=E)return b;let h=Nt.toFixed(E);if(h.length>E&&(h=Nt.toFixed(Math.max(0,E-(h.length-E)))),h.length<=E&&!h.startsWith("0.000")&&!h.startsWith("-0.000"))return h;let v=Nt.toExponential(E);return v.length>E&&(v=Nt.toExponential(Math.max(0,E-(v.length-E)))),v.slice(0)}function be(Nt,E){Nt.prototype.add=function(h){return typeof h=="number"?this.addS(h):this.addM(h)},Nt.prototype.addS=function(h){for(let v=0;v>h);return this},Nt.prototype.signPropagatingRightShiftM=function(h){if(h=E.checkMatrix(h),this.rows!==h.rows||this.columns!==h.columns)throw new RangeError("Matrices dimensions must be equal");for(let v=0;v>h.get(v,w));return this},Nt.signPropagatingRightShift=function(h,v){return new E(h).signPropagatingRightShift(v)},Nt.prototype.rightShift=function(h){return typeof h=="number"?this.rightShiftS(h):this.rightShiftM(h)},Nt.prototype.rightShiftS=function(h){for(let v=0;v>>h);return this},Nt.prototype.rightShiftM=function(h){if(h=E.checkMatrix(h),this.rows!==h.rows||this.columns!==h.columns)throw new RangeError("Matrices dimensions must be equal");for(let v=0;v>>h.get(v,w));return this},Nt.rightShift=function(h,v){return new E(h).rightShift(v)},Nt.prototype.zeroFillRightShift=Nt.prototype.rightShift,Nt.prototype.zeroFillRightShiftS=Nt.prototype.rightShiftS,Nt.prototype.zeroFillRightShiftM=Nt.prototype.rightShiftM,Nt.zeroFillRightShift=Nt.rightShift,Nt.prototype.not=function(){for(let h=0;hh)throw new RangeError("Row index out of range")}function ne(Nt,E,b){let h=b?Nt.columns:Nt.columns-1;if(E<0||E>h)throw new RangeError("Column index out of range")}function We(Nt,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==Nt.columns)throw new RangeError("vector size must be the same as the number of columns");return E}function rn(Nt,E){if(E.to1DArray&&(E=E.to1DArray()),E.length!==Nt.rows)throw new RangeError("vector size must be the same as the number of rows");return E}function Xe(Nt,E){if(!kt.isAnyArray(E))throw new TypeError("row indices must be an array");for(let b=0;b=Nt.rows)throw new RangeError("row indices are out of range")}function pn(Nt,E){if(!kt.isAnyArray(E))throw new TypeError("column indices must be an array");for(let b=0;b=Nt.columns)throw new RangeError("column indices are out of range")}function Tn(Nt,E,b,h,v){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(mn("startRow",E),mn("endRow",b),mn("startColumn",h),mn("endColumn",v),E>b||h>v||E<0||E>=Nt.rows||b<0||b>=Nt.rows||h<0||h>=Nt.columns||v<0||v>=Nt.columns)throw new RangeError("Submatrix indices are out of range")}function $e(Nt,E=0){let b=[];for(let h=0;h=w)throw new RangeError("min must be smaller than max");let K=w-v,it=new $t(E,b);for(let ht=0;hth?(w=!0,h=b):(v=!1,w=!0);E++}return v}isReducedEchelonForm(){let E=0,b=0,h=-1,v=!0,w=!1;for(;Eh?(w=!0,h=b):(v=!1,w=!0);for(let Y=b+1;YE.get(v,h)&&(v=w);if(E.get(v,h)===0)h++;else{E.swapRows(b,v);let w=E.get(b,h);for(let Y=h;Y=0;)if(E.maxRow(v)===0)v--;else{let w=0,Y=!1;for(;wb[h]&&(b[h]=this.get(h,v));return b}case"column":{const b=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let h=0;hb[v]&&(b[v]=this.get(h,v));return b}case void 0:{let b=this.get(0,0);for(let h=0;hb&&(b=this.get(h,v));return b}default:throw new Error(`invalid option: ${E}`)}}maxIndex(){It(this);let E=this.get(0,0),b=[0,0];for(let h=0;hE&&(E=this.get(h,v),b[0]=h,b[1]=v);return b}min(E){if(this.isEmpty())return NaN;switch(E){case"row":{const b=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let h=0;hb&&(b=this.get(E,h));return b}maxRowIndex(E){we(this,E),It(this);let b=this.get(E,0),h=[E,0];for(let v=1;vb&&(b=this.get(E,v),h[1]=v);return h}minRow(E){if(we(this,E),this.isEmpty())return NaN;let b=this.get(E,0);for(let h=1;hb&&(b=this.get(h,E));return b}maxColumnIndex(E){ne(this,E),It(this);let b=this.get(0,E),h=[0,E];for(let v=1;vb&&(b=this.get(v,E),h[0]=v);return h}minColumn(E){if(ne(this,E),this.isEmpty())return NaN;let b=this.get(0,E);for(let h=1;h=1;v/=2)v&1&&(b=b.mmul(h)),h=h.mmul(h);return b}strassen2x2(E){E=$t.checkMatrix(E);let b=new $t(2,2);const h=this.get(0,0),v=E.get(0,0),w=this.get(0,1),Y=E.get(0,1),K=this.get(1,0),it=E.get(1,0),ht=this.get(1,1),Zt=E.get(1,1),$=(h+ht)*(v+Zt),Q=(K+ht)*v,H=h*(Y-Zt),et=ht*(it-v),yt=(h+w)*Zt,Xt=(K-h)*(v+Y),Ot=(w-ht)*(it+Zt),Kt=$+et-yt+Ot,gt=H+yt,vt=Q+et,lt=$-Q+H+Xt;return b.set(0,0,Kt),b.set(0,1,gt),b.set(1,0,vt),b.set(1,1,lt),b}strassen3x3(E){E=$t.checkMatrix(E);let b=new $t(3,3);const h=this.get(0,0),v=this.get(0,1),w=this.get(0,2),Y=this.get(1,0),K=this.get(1,1),it=this.get(1,2),ht=this.get(2,0),Zt=this.get(2,1),$=this.get(2,2),Q=E.get(0,0),H=E.get(0,1),et=E.get(0,2),yt=E.get(1,0),Xt=E.get(1,1),Ot=E.get(1,2),Kt=E.get(2,0),gt=E.get(2,1),vt=E.get(2,2),lt=(h+v+w-Y-K-Zt-$)*Xt,jt=(h-Y)*(-H+Xt),Yt=K*(-Q+H+yt-Xt-Ot-Kt+vt),he=(-h+Y+K)*(Q-H+Xt),ye=(Y+K)*(-Q+H),Wt=h*Q,Oe=(-h+ht+Zt)*(Q-et+Ot),He=(-h+ht)*(et-Ot),Qe=(ht+Zt)*(-Q+et),An=(h+v+w-K-it-ht-Zt)*Ot,Nn=Zt*(-Q+et+yt-Xt-Ot-Kt+gt),Cn=(-w+Zt+$)*(Xt+Kt-gt),Bn=(w-$)*(Xt-gt),jn=w*Kt,or=(Zt+$)*(-Kt+gt),ir=(-w+K+it)*(Ot+Kt-vt),lr=(w-it)*(Ot-vt),Vn=(K+it)*(-Kt+vt),nr=v*yt,Or=it*gt,Kr=Y*et,Wr=ht*H,dr=$*vt,Fr=Wt+jn+nr,xi=lt+he+ye+Wt+Cn+jn+or,$r=Wt+Oe+Qe+An+jn+ir+Vn,pi=jt+Yt+he+Wt+jn+ir+lr,Ri=jt+he+ye+Wt+Or,Hi=jn+ir+lr+Vn+Kr,Zi=Wt+Oe+He+Nn+Cn+Bn+jn,ca=Cn+Bn+jn+or+Wr,_a=Wt+Oe+He+Qe+dr;return b.set(0,0,Fr),b.set(0,1,xi),b.set(0,2,$r),b.set(1,0,pi),b.set(1,1,Ri),b.set(1,2,Hi),b.set(2,0,Zi),b.set(2,1,ca),b.set(2,2,_a),b}mmulStrassen(E){E=$t.checkMatrix(E);let b=this.clone(),h=b.rows,v=b.columns,w=E.rows,Y=E.columns;v!==w&&console.warn(`Multiplying ${h} x ${v} and ${w} x ${Y} matrix: dimensions do not match.`);function K($,Q,H){let et=$.rows,yt=$.columns;if(et===Q&&yt===H)return $;{let Xt=Me.zeros(Q,H);return Xt=Xt.setSubMatrix($,0,0),Xt}}let it=Math.max(h,w),ht=Math.max(v,Y);b=K(b,it,ht),E=K(E,it,ht);function Zt($,Q,H,et){if(H<=512||et<=512)return $.mmul(Q);H%2===1&&et%2===1?($=K($,H+1,et+1),Q=K(Q,H+1,et+1)):H%2===1?($=K($,H+1,et),Q=K(Q,H+1,et)):et%2===1&&($=K($,H,et+1),Q=K(Q,H,et+1));let yt=parseInt($.rows/2,10),Xt=parseInt($.columns/2,10),Ot=$.subMatrix(0,yt-1,0,Xt-1),Kt=Q.subMatrix(0,yt-1,0,Xt-1),gt=$.subMatrix(0,yt-1,Xt,$.columns-1),vt=Q.subMatrix(0,yt-1,Xt,Q.columns-1),lt=$.subMatrix(yt,$.rows-1,0,Xt-1),jt=Q.subMatrix(yt,Q.rows-1,0,Xt-1),Yt=$.subMatrix(yt,$.rows-1,Xt,$.columns-1),he=Q.subMatrix(yt,Q.rows-1,Xt,Q.columns-1),ye=Zt(Me.add(Ot,Yt),Me.add(Kt,he),yt,Xt),Wt=Zt(Me.add(lt,Yt),Kt,yt,Xt),Oe=Zt(Ot,Me.sub(vt,he),yt,Xt),He=Zt(Yt,Me.sub(jt,Kt),yt,Xt),Qe=Zt(Me.add(Ot,gt),he,yt,Xt),An=Zt(Me.sub(lt,Ot),Me.add(Kt,vt),yt,Xt),Nn=Zt(Me.sub(gt,Yt),Me.add(jt,he),yt,Xt),Cn=Me.add(ye,He);Cn.sub(Qe),Cn.add(Nn);let Bn=Me.add(Oe,Qe),jn=Me.add(Wt,He),or=Me.sub(ye,Wt);or.add(Oe),or.add(An);let ir=Me.zeros(2*Cn.rows,2*Cn.columns);return ir=ir.setSubMatrix(Cn,0,0),ir=ir.setSubMatrix(Bn,Cn.rows,0),ir=ir.setSubMatrix(jn,0,Cn.columns),ir=ir.setSubMatrix(or,Cn.rows,Cn.columns),ir.subMatrix(0,H-1,0,et-1)}return Zt(b,E,it,ht)}scaleRows(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:b=0,max:h=1}=E;if(!Number.isFinite(b))throw new TypeError("min must be a number");if(!Number.isFinite(h))throw new TypeError("max must be a number");if(b>=h)throw new RangeError("min must be smaller than max");let v=new $t(this.rows,this.columns);for(let w=0;w0&&ft(Y,{min:b,max:h,output:Y}),v.setRow(w,Y)}return v}scaleColumns(E={}){if(typeof E!="object")throw new TypeError("options must be an object");const{min:b=0,max:h=1}=E;if(!Number.isFinite(b))throw new TypeError("min must be a number");if(!Number.isFinite(h))throw new TypeError("max must be a number");if(b>=h)throw new RangeError("min must be smaller than max");let v=new $t(this.rows,this.columns);for(let w=0;wh||b<0||b>=this.columns||h<0||h>=this.columns)throw new RangeError("Argument out of range");let v=new $t(E.length,h-b+1);for(let w=0;w=this.rows)throw new RangeError(`Row index out of range: ${E[w]}`);v.set(w,Y-b,this.get(E[w],Y))}return v}subMatrixColumn(E,b,h){if(b===void 0&&(b=0),h===void 0&&(h=this.rows-1),b>h||b<0||b>=this.rows||h<0||h>=this.rows)throw new RangeError("Argument out of range");let v=new $t(h-b+1,E.length);for(let w=0;w=this.columns)throw new RangeError(`Column index out of range: ${E[w]}`);v.set(Y-b,w,this.get(Y,E[w]))}return v}setSubMatrix(E,b,h){if(E=$t.checkMatrix(E),E.isEmpty())return this;let v=b+E.rows-1,w=h+E.columns-1;Tn(this,b,v,h,w);for(let Y=0;Ytypeof E=="number")}Me.random=Me.rand,Me.randomInt=Me.randInt,Me.diagonal=Me.diag,Me.prototype.diagonal=Me.prototype.diag,Me.identity=Me.eye,Me.prototype.negate=Me.prototype.neg,Me.prototype.tensorProduct=Me.prototype.kroneckerProduct;const ve=class rd extends Me{constructor(E,b){if(super(),D(this,F),R(this,"data"),rd.isMatrix(E))L(this,F,rt).call(this,E.rows,E.columns),rd.copy(E,this);else if(Number.isInteger(E)&&E>=0)L(this,F,rt).call(this,E,b);else if(kt.isAnyArray(E)){const h=E;if(E=h.length,b=E?h[0].length:0,typeof b!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let v=0;v=0)for(let b=0;b=0)A(this,G,new $t(E,E));else if(A(this,G,new $t(E)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return N(this,G).size}get rows(){return N(this,G).rows}get columns(){return N(this,G).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(E){return $t.isMatrix(E)&&E.klassType==="SymmetricMatrix"}static zeros(E){return new this(E)}static ones(E){return new this(E).fill(1)}clone(){const E=new id(this.diagonalSize);for(const[b,h,v]of this.upperRightEntries())E.set(b,h,v);return E}toMatrix(){return new $t(this)}get(E,b){return N(this,G).get(E,b)}set(E,b,h){return N(this,G).set(E,b,h),N(this,G).set(b,E,h),this}removeCross(E){return N(this,G).removeRow(E),N(this,G).removeColumn(E),this}addCross(E,b){b===void 0&&(b=E,E=this.diagonalSize);const h=b.slice();return h.splice(E,1),N(this,G).addRow(E,h),N(this,G).addColumn(E,b),this}applyMask(E){if(E.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const b=[];for(const[h,v]of E.entries())v||b.push(h);b.reverse();for(const h of b)this.removeCross(h);return this}toCompact(){const{diagonalSize:E}=this,b=new Array(E*(E+1)/2);for(let h=0,v=0,w=0;w=E&&(h=++v);return b}static fromCompact(E){const b=E.length,h=(Math.sqrt(8*b+1)-1)/2;if(!Number.isInteger(h))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(E)}`);const v=new id(h);for(let w=0,Y=0,K=0;K=h&&(w=++Y);return v}*upperRightEntries(){for(let E=0,b=0;E=this.diagonalSize&&(b=++E)}}*upperRightValues(){for(let E=0,b=0;E=this.diagonalSize&&(b=++E)}};G=new WeakMap;let Ne=Ie;Ne.prototype.klassType="SymmetricMatrix";class tn extends Ne{static isDistanceMatrix(E){return Ne.isSymmetricMatrix(E)&&E.klassSubType==="DistanceMatrix"}constructor(E){if(super(E),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(E,b,h){return E===b&&(h=0),super.set(E,b,h)}addCross(E,b){return b===void 0&&(b=E,E=this.diagonalSize),b=b.slice(),b[E]=0,super.addCross(E,b)}toSymmetricMatrix(){return new Ne(this)}clone(){const E=new tn(this.diagonalSize);for(const[b,h,v]of this.upperRightEntries())b!==h&&E.set(b,h,v);return E}toCompact(){const{diagonalSize:E}=this,b=(E-1)*E/2,h=new Array(b);for(let v=1,w=0,Y=0;Y=E&&(v=++w+1);return h}static fromCompact(E){const b=E.length;if(b===0)return new this(0);const h=(Math.sqrt(8*b+1)+1)/2;if(!Number.isInteger(h))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(E)}`);const v=new this(h);for(let w=1,Y=0,K=0;K=h&&(w=++Y+1);return v}}tn.prototype.klassSubType="DistanceMatrix";class Mt extends Me{constructor(E,b,h){super(),this.matrix=E,this.rows=b,this.columns=h}}class q extends Mt{constructor(E,b){ne(E,b),super(E,E.rows,1),this.column=b}set(E,b,h){return this.matrix.set(E,this.column,h),this}get(E){return this.matrix.get(E,this.column)}}class Ct extends Mt{constructor(E,b){pn(E,b),super(E,E.rows,b.length),this.columnIndices=b}set(E,b,h){return this.matrix.set(E,this.columnIndices[b],h),this}get(E,b){return this.matrix.get(E,this.columnIndices[b])}}class Ht extends Mt{constructor(E){super(E,E.rows,E.columns)}set(E,b,h){return this.matrix.set(E,this.columns-b-1,h),this}get(E,b){return this.matrix.get(E,this.columns-b-1)}}class Lt extends Mt{constructor(E){super(E,E.rows,E.columns)}set(E,b,h){return this.matrix.set(this.rows-E-1,b,h),this}get(E,b){return this.matrix.get(this.rows-E-1,b)}}class _t extends Mt{constructor(E,b){we(E,b),super(E,1,E.columns),this.row=b}set(E,b,h){return this.matrix.set(this.row,b,h),this}get(E,b){return this.matrix.get(this.row,b)}}class Ut extends Mt{constructor(E,b){Xe(E,b),super(E,b.length,E.columns),this.rowIndices=b}set(E,b,h){return this.matrix.set(this.rowIndices[E],b,h),this}get(E,b){return this.matrix.get(this.rowIndices[E],b)}}class qt extends Mt{constructor(E,b,h){Xe(E,b),pn(E,h),super(E,b.length,h.length),this.rowIndices=b,this.columnIndices=h}set(E,b,h){return this.matrix.set(this.rowIndices[E],this.columnIndices[b],h),this}get(E,b){return this.matrix.get(this.rowIndices[E],this.columnIndices[b])}}class se extends Mt{constructor(E,b,h,v,w){Tn(E,b,h,v,w),super(E,h-b+1,w-v+1),this.startRow=b,this.startColumn=v}set(E,b,h){return this.matrix.set(this.startRow+E,this.startColumn+b,h),this}get(E,b){return this.matrix.get(this.startRow+E,this.startColumn+b)}}class te extends Mt{constructor(E){super(E,E.columns,E.rows)}set(E,b,h){return this.matrix.set(b,E,h),this}get(E,b){return this.matrix.get(b,E)}}class ke extends Me{constructor(E,b={}){const{rows:h=1}=b;if(E.length%h!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=h,this.columns=E.length/h,this.data=E}set(E,b,h){let v=this._calculateIndex(E,b);return this.data[v]=h,this}get(E,b){let h=this._calculateIndex(E,b);return this.data[h]}_calculateIndex(E,b){return E*this.columns+b}}class Ye extends Me{constructor(E){super(),this.data=E,this.rows=E.length,this.columns=E[0].length}set(E,b,h){return this.data[E][b]=h,this}get(E,b){return this.data[E][b]}}function Ve(Nt,E){if(kt.isAnyArray(Nt))return Nt[0]&&kt.isAnyArray(Nt[0])?new Ye(Nt):new ke(Nt,E);throw new Error("the argument is not an array")}class on{constructor(E){E=Ye.checkMatrix(E);let b=E.clone(),h=b.rows,v=b.columns,w=new Float64Array(h),Y=1,K,it,ht,Zt,$,Q,H,et,yt;for(K=0;KMath.abs(et[Zt])&&(Zt=K);if(Zt!==it){for(ht=0;ht=0;ht--){for(it=0;itY?v.set(w,Y,E.get(w,Y)):w===Y?v.set(w,Y,1):v.set(w,Y,0);return v}get upperTriangularMatrix(){let E=this.LU,b=E.rows,h=E.columns,v=new $t(b,h);for(let w=0;wMath.abs(E)?(b=E/Nt,Math.abs(Nt)*Math.sqrt(1+b*b)):E!==0?(b=Nt/E,Math.abs(E)*Math.sqrt(1+b*b)):0}class vn{constructor(E){E=Ye.checkMatrix(E);let b=E.clone(),h=E.rows,v=E.columns,w=new Float64Array(v),Y,K,it,ht;for(it=0;it=0;ht--){for(it=0;it=0;K--){for(w=0;w=0;Wt--)if(et[Wt]!==0){for(let Oe=Wt+1;Oe=0;Wt--){if(Wt0;){let Wt,Oe;for(Wt=Yt-2;Wt>=-1&&Wt!==-1;Wt--){const He=Number.MIN_VALUE+ye*Math.abs(et[Wt]+Math.abs(et[Wt+1]));if(Math.abs(Ot[Wt])<=He||Number.isNaN(Ot[Wt])){Ot[Wt]=0;break}}if(Wt===Yt-2)Oe=4;else{let He;for(He=Yt-1;He>=Wt&&He!==Wt;He--){let Qe=(He!==Yt?Math.abs(Ot[He]):0)+(He!==Wt+1?Math.abs(Ot[He-1]):0);if(Math.abs(et[He])<=ye*Qe){et[He]=0;break}}He===Wt?Oe=3:He===Yt-1?Oe=1:(Oe=2,Wt=He)}switch(Wt++,Oe){case 1:{let He=Ot[Yt-2];Ot[Yt-2]=0;for(let Qe=Yt-2;Qe>=Wt;Qe--){let An=xn(et[Qe],He),Nn=et[Qe]/An,Cn=He/An;if(et[Qe]=An,Qe!==Wt&&(He=-Cn*Ot[Qe-1],Ot[Qe-1]=Nn*Ot[Qe-1]),ht)for(let Bn=0;Bn=et[Wt+1]);){let He=et[Wt];if(et[Wt]=et[Wt+1],et[Wt+1]=He,ht&&Wtb&&w.set(Zt,$,E.get(Zt,$)/this.s[$]);let Y=this.U,K=Y.rows,it=Y.columns,ht=new $t(h,K);for(let Zt=0;ZtE&&b++;return b}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return $t.diag(this.s)}}function Ln(Nt,E=!1){return Nt=Ye.checkMatrix(Nt),E?new Qn(Nt).inverse():_n(Nt,$t.eye(Nt.rows))}function _n(Nt,E,b=!1){return Nt=Ye.checkMatrix(Nt),E=Ye.checkMatrix(E),b?new Qn(Nt).solve(E):Nt.isSquare()?new on(Nt).solve(E):new vn(Nt).solve(E)}function me(Nt){if(Nt=$t.checkMatrix(Nt),Nt.isSquare()){if(Nt.columns===0)return 1;let E,b,h,v;if(Nt.columns===2)return E=Nt.get(0,0),b=Nt.get(0,1),h=Nt.get(1,0),v=Nt.get(1,1),E*v-b*h;if(Nt.columns===3){let w,Y,K;return w=new qt(Nt,[1,2],[1,2]),Y=new qt(Nt,[1,2],[0,2]),K=new qt(Nt,[1,2],[0,1]),E=Nt.get(0,0),b=Nt.get(0,1),h=Nt.get(0,2),E*me(w)-b*me(Y)+h*me(K)}else return new on(Nt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function pr(Nt,E){let b=[];for(let h=0;hv)return new Array(E.rows+1).fill(0);{let w=E.addRow(b,[0]);for(let Y=0;YE?w[Y]=1/w[Y]:w[Y]=0;return v.mmul($t.diag(w).mmul(h.transpose()))}function ei(Nt,E=Nt,b={}){Nt=new $t(Nt);let h=!1;if(typeof E=="object"&&!$t.isMatrix(E)&&!kt.isAnyArray(E)?(b=E,E=Nt,h=!0):E=new $t(E),Nt.rows!==E.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:v=!0}=b;v&&(Nt=Nt.center("column"),h||(E=E.center("column")));const w=Nt.transpose().mmul(E);for(let Y=0;Y0?v.set(w,w+1,b[w]):b[w]<0&&v.set(w,w-1,b[w])}return v}}function Ur(Nt,E,b,h){let v,w,Y,K,it,ht,Zt,$;for(it=0;it0;K--){for($=0,Y=0,ht=0;ht0&&(w=-w),E[K]=$*w,Y=Y-v*w,b[K-1]=v-w,it=0;itht)do{for(v=b[ht],$=(b[ht+1]-v)/(2*E[ht]),Q=xn($,1),$<0&&(Q=-Q),b[ht]=E[ht]/($+Q),b[ht+1]=E[ht]*($+Q),H=b[ht+1],w=v-b[ht],Y=ht+2;Y=ht;Y--)for(Xt=yt,yt=et,gt=Kt,v=et*E[Y],w=et*$,Q=xn($,E[Y]),E[Y+1]=Kt*Q,Kt=E[Y]/Q,et=$/Q,$=et*b[Y]-Kt*v,b[Y+1]=w+Kt*(et*v+Kt*b[Y]),it=0;itjt*lt);b[ht]=b[ht]+vt,E[ht]=0}for(Y=0;Y=$;ht--)b[ht]=E.get(ht,$-1)/Q,it+=b[ht]*b[ht];for(K=Math.sqrt(it),b[$]>0&&(K=-K),it=it-b[$]*K,b[$]=b[$]-K,Zt=$;Zt=$;ht--)Y+=b[ht]*E.get(ht,Zt);for(Y=Y/it,ht=$;ht<=w;ht++)E.set(ht,Zt,E.get(ht,Zt)-Y*b[ht])}for(ht=0;ht<=w;ht++){for(Y=0,Zt=w;Zt>=$;Zt--)Y+=b[Zt]*E.get(ht,Zt);for(Y=Y/it,Zt=$;Zt<=w;Zt++)E.set(ht,Zt,E.get(ht,Zt)-Y*b[Zt])}b[$]=Q*b[$],E.set($,$-1,Q*K)}}for(ht=0;ht=v+1;$--)if(E.get($,$-1)!==0){for(ht=$+1;ht<=w;ht++)b[ht]=E.get(ht,$-1);for(Zt=$;Zt<=w;Zt++){for(K=0,ht=$;ht<=w;ht++)K+=b[ht]*h.get(ht,Zt);for(K=K/b[$]/E.get($,$-1),ht=$;ht<=w;ht++)h.set(ht,Zt,h.get(ht,Zt)+K*b[ht])}}}function Oi(Nt,E,b,h,v){let w=Nt-1,Y=0,K=Nt-1,it=Number.EPSILON,ht=0,Zt=0,$=0,Q=0,H=0,et=0,yt=0,Xt=0,Ot,Kt,gt,vt,lt,jt,Yt,he,ye,Wt,Oe,He,Qe,An,Nn;for(Ot=0;OtK)&&(b[Ot]=v.get(Ot,Ot),E[Ot]=0),Kt=Math.max(Ot-1,0);Kt=Y;){for(vt=w;vt>Y&&(et=Math.abs(v.get(vt-1,vt-1))+Math.abs(v.get(vt,vt)),et===0&&(et=Zt),!(Math.abs(v.get(vt,vt-1))=0){for(yt=$>=0?$+yt:$-yt,b[w-1]=he+yt,b[w]=b[w-1],yt!==0&&(b[w]=he-Yt/yt),E[w-1]=0,E[w]=0,he=v.get(w,w-1),et=Math.abs(he)+Math.abs(yt),$=he/et,Q=yt/et,H=Math.sqrt($*$+Q*Q),$=$/H,Q=Q/H,Kt=w-1;Kt0)){for(et=Math.sqrt(et),ye=vt&&(yt=v.get(lt,lt),H=he-yt,et=ye-yt,$=(H*et-Yt)/v.get(lt+1,lt)+v.get(lt,lt+1),Q=v.get(lt+1,lt+1)-yt-H-et,H=v.get(lt+2,lt+1),et=Math.abs($)+Math.abs(Q)+Math.abs(H),$=$/et,Q=Q/et,H=H/et,!(lt===vt||Math.abs(v.get(lt,lt-1))*(Math.abs(Q)+Math.abs(H))lt+2&&v.set(Ot,Ot-3,0);for(gt=lt;gt<=w-1&&(An=gt!==w-1,gt!==lt&&($=v.get(gt,gt-1),Q=v.get(gt+1,gt-1),H=An?v.get(gt+2,gt-1):0,he=Math.abs($)+Math.abs(Q)+Math.abs(H),he!==0&&($=$/he,Q=Q/he,H=H/he)),he!==0);gt++)if(et=Math.sqrt($*$+Q*Q+H*H),$<0&&(et=-et),et!==0){for(gt!==lt?v.set(gt,gt-1,-et*he):vt!==lt&&v.set(gt,gt-1,-v.get(gt,gt-1)),$=$+et,he=$/et,ye=Q/et,yt=H/et,Q=Q/$,H=H/$,Kt=gt;Kt=0;w--)if($=b[w],Q=E[w],Q===0)for(vt=w,v.set(w,w,1),Ot=w-1;Ot>=0;Ot--){for(Yt=v.get(Ot,Ot)-$,H=0,Kt=vt;Kt<=w;Kt++)H=H+v.get(Ot,Kt)*v.get(Kt,w);if(E[Ot]<0)yt=Yt,et=H;else if(vt=Ot,E[Ot]===0?v.set(Ot,w,Yt!==0?-H/Yt:-H/(it*Zt)):(he=v.get(Ot,Ot+1),ye=v.get(Ot+1,Ot),Q=(b[Ot]-$)*(b[Ot]-$)+E[Ot]*E[Ot],jt=(he*et-yt*H)/Q,v.set(Ot,w,jt),v.set(Ot+1,w,Math.abs(he)>Math.abs(yt)?(-H-Yt*jt)/he:(-et-ye*jt)/yt)),jt=Math.abs(v.get(Ot,w)),it*jt*jt>1)for(Kt=Ot;Kt<=w;Kt++)v.set(Kt,w,v.get(Kt,w)/jt)}else if(Q<0)for(vt=w-1,Math.abs(v.get(w,w-1))>Math.abs(v.get(w-1,w))?(v.set(w-1,w-1,Q/v.get(w,w-1)),v.set(w-1,w,-(v.get(w,w)-$)/v.get(w,w-1))):(Nn=Zr(0,-v.get(w-1,w),v.get(w-1,w-1)-$,Q),v.set(w-1,w-1,Nn[0]),v.set(w-1,w,Nn[1])),v.set(w,w-1,0),v.set(w,w,1),Ot=w-2;Ot>=0;Ot--){for(Wt=0,Oe=0,Kt=vt;Kt<=w;Kt++)Wt=Wt+v.get(Ot,Kt)*v.get(Kt,w-1),Oe=Oe+v.get(Ot,Kt)*v.get(Kt,w);if(Yt=v.get(Ot,Ot)-$,E[Ot]<0)yt=Yt,H=Wt,et=Oe;else if(vt=Ot,E[Ot]===0?(Nn=Zr(-Wt,-Oe,Yt,Q),v.set(Ot,w-1,Nn[0]),v.set(Ot,w,Nn[1])):(he=v.get(Ot,Ot+1),ye=v.get(Ot+1,Ot),He=(b[Ot]-$)*(b[Ot]-$)+E[Ot]*E[Ot]-Q*Q,Qe=(b[Ot]-$)*2*Q,He===0&&Qe===0&&(He=it*Zt*(Math.abs(Yt)+Math.abs(Q)+Math.abs(he)+Math.abs(ye)+Math.abs(yt))),Nn=Zr(he*H-yt*Wt+Q*Oe,he*et-yt*Oe-Q*Wt,He,Qe),v.set(Ot,w-1,Nn[0]),v.set(Ot,w,Nn[1]),Math.abs(he)>Math.abs(yt)+Math.abs(Q)?(v.set(Ot+1,w-1,(-Wt-Yt*v.get(Ot,w-1)+Q*v.get(Ot,w))/he),v.set(Ot+1,w,(-Oe-Yt*v.get(Ot,w)-Q*v.get(Ot,w-1))/he)):(Nn=Zr(-H-ye*v.get(Ot,w-1),-et-ye*v.get(Ot,w),yt,Q),v.set(Ot+1,w-1,Nn[0]),v.set(Ot+1,w,Nn[1]))),jt=Math.max(Math.abs(v.get(Ot,w-1)),Math.abs(v.get(Ot,w))),it*jt*jt>1)for(Kt=Ot;Kt<=w;Kt++)v.set(Kt,w-1,v.get(Kt,w-1)/jt),v.set(Kt,w,v.get(Kt,w)/jt)}for(Ot=0;OtK)for(Kt=Ot;Kt=Y;Kt--)for(Ot=Y;Ot<=K;Ot++){for(yt=0,gt=Y;gt<=Math.min(Kt,K);gt++)yt=yt+h.get(Ot,gt)*v.get(gt,Kt);h.set(Ot,Kt,yt)}}}function Zr(Nt,E,b,h){let v,w;return Math.abs(b)>Math.abs(h)?(v=h/b,w=b+v*h,[(Nt+v*E)/w,(E-v*Nt)/w]):(v=b/h,w=h+v*b,[(v*Nt+E)/w,(v*E-Nt)/w])}class qn{constructor(E){if(E=Ye.checkMatrix(E),!E.isSymmetric())throw new Error("Matrix is not symmetric");let b=E,h=b.rows,v=new $t(h,h),w=!0,Y,K,it;for(K=0;K0),v.set(K,K,Math.sqrt(Math.max(ht,0))),it=K+1;it=0;it--)for(K=0;KY;H++)$=E.transpose().mmul(K).div(K.transpose().mmul(K).get(0,0)),$=$.div($.norm()),ht=E.mmul($).div($.transpose().mmul($).get(0,0)),H>0&&(it=ht.clone().sub(Q).pow(2).sum()),Q=ht.clone(),h?(Zt=h.transpose().mmul(ht).div(ht.transpose().mmul(ht).get(0,0)),Zt=Zt.div(Zt.norm()),K=h.mmul(Zt).div(Zt.transpose().mmul(Zt).get(0,0))):K=ht;if(h){let H=E.transpose().mmul(ht).div(ht.transpose().mmul(ht).get(0,0));H=H.div(H.norm());let et=E.clone().sub(ht.clone().mmul(H.transpose())),yt=K.transpose().mmul(ht).div(ht.transpose().mmul(ht).get(0,0)),Xt=h.clone().sub(ht.clone().mulS(yt.get(0,0)).mmul(Zt.transpose()));this.t=ht,this.p=H.transpose(),this.w=$.transpose(),this.q=Zt,this.u=K,this.s=ht.transpose().mmul(ht),this.xResidual=et,this.yResidual=Xt,this.betas=yt}else this.w=$.transpose(),this.s=ht.transpose().mmul(ht).sqrt(),v?this.t=ht.clone().div(this.s.get(0,0)):this.t=ht,this.xResidual=E.sub(ht.mmul($.transpose()))}}Et.XA=Me,Et.a_=qn,Et.yQ=qn,Et.Hs=tn,Et.Ec=ui,Et.dx=ui,Et.LU=on,Et.Rm=on,Et.y3=$t,Et.qK=Ct,Et.pb=q,Et.j=Ht,Et.sO=Lt,Et.BZ=Ut,Et.EK=_t,Et.Db=qt,Et.Fx=se,Et.tU=te,Et.Ym=Ti,Et.rs=Ti,Et.QR=vn,Et.TB=vn,Et.oH=Qn,Et.Sc=Qn,Et.BN=Ne,Et.it=ke,Et.$r=Ye,Et.QM=yi,Et.AV=ei,c=$t,Et.GH=me,Et.SO=Ln,Et.uZ=kr,Et.yU=Ar,Et.F1=_n,Et.re=Ve},80574:function(bt,Et,y){"use strict";y.d(Et,{Ae:function(){return J},CF:function(){return $t},vC:function(){return Me},x1:function(){return R}});function c(Mt,q,Ct,Ht,Lt,_t){const Ut=Mt,qt=q,se=Ct-Ut,te=Ht-qt;let ke=Lt-Ut,Ye=_t-qt,Ve=ke*se+Ye*te,on=0;Ve<=0?on=0:(ke=se-ke,Ye=te-Ye,Ve=ke*se+Ye*te,Ve<=0?on=0:on=Ve*Ve/(se*se+te*te));const xn=ke*ke+Ye*Ye-on;return xn<0?0:xn}function _(Mt,q,Ct,Ht){return(Mt-Ct)*(Mt-Ct)+(q-Ht)*(q-Ht)}function I(Mt,q,Ct,Ht,Lt){return _(Mt,q,Ct,Ht)Ct;if(Mt===0)return Math.round;const q=Math.pow(10,Mt);return Ct=>Math.round(Ct*q)/q}function S(Mt){const q=Math.min(Mt.x1,Mt.x2),Ct=Math.max(Mt.x1,Mt.x2),Ht=Math.min(Mt.y1,Mt.y2),Lt=Math.max(Mt.y1,Mt.y2);return{x:q,y:Ht,x2:Ct,y2:Lt,width:Ct-q,height:Lt-Ht}}class R{constructor(q,Ct,Ht,Lt){this.x1=q,this.y1=Ct,this.x2=Ht,this.y2=Lt}equals(q){return this.x1===q.x1&&this.y1===q.y1&&this.x2===q.x2&&this.y2===q.y2}draw(q){q.moveTo(this.x1,this.y1),q.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(q){return new R(q.x1,q.y1,q.x2,q.y2)}cuts(q,Ct){if(this.y1===this.y2||Ctthis.y1&&Ct>=this.y2||q>this.x1&&q>=this.x2)return!1;if(qthis.x2+Ht)return!1}else if(qthis.x1+Ht)return!1;if(this.y1this.y2+Ht)return!1}else if(Ctthis.y1+Ht)return!1;return!0}}var M;(function(Mt){Mt[Mt.POINT=1]="POINT",Mt[Mt.PARALLEL=2]="PARALLEL",Mt[Mt.COINCIDENT=3]="COINCIDENT",Mt[Mt.NONE=4]="NONE"})(M||(M={}));class N{constructor(q,Ct=0,Ht=0){this.state=q,this.x=Ct,this.y=Ht}}function D(Mt,q){const Ct=(q.x2-q.x1)*(Mt.y1-q.y1)-(q.y2-q.y1)*(Mt.x1-q.x1),Ht=(Mt.x2-Mt.x1)*(Mt.y1-q.y1)-(Mt.y2-Mt.y1)*(Mt.x1-q.x1),Lt=(q.y2-q.y1)*(Mt.x2-Mt.x1)-(q.x2-q.x1)*(Mt.y2-Mt.y1);if(Lt){const _t=Ct/Lt,Ut=Ht/Lt;return 0<=_t&&_t<=1&&0<=Ut&&Ut<=1?new N(M.POINT,Mt.x1+_t*(Mt.x2-Mt.x1),Mt.y1+_t*(Mt.y2-Mt.y1)):new N(M.NONE)}return new N(Ct===0||Ht===0?M.COINCIDENT:M.PARALLEL)}function A(Mt,q){const Ct=(q.x2-q.x1)*(Mt.y1-q.y1)-(q.y2-q.y1)*(Mt.x1-q.x1),Ht=(Mt.x2-Mt.x1)*(Mt.y1-q.y1)-(Mt.y2-Mt.y1)*(Mt.x1-q.x1),Lt=(q.y2-q.y1)*(Mt.x2-Mt.x1)-(q.x2-q.x1)*(Mt.y2-Mt.y1);if(Lt){const _t=Ct/Lt,Ut=Ht/Lt;if(0<=_t&&_t<=1&&0<=Ut&&Ut<=1)return _t}return Number.POSITIVE_INFINITY}function L(Mt,q){function Ct(Lt,_t,Ut,qt){let se=A(q,new R(Lt,_t,Ut,qt));return se=Math.abs(se-.5),se>=0&&se<=1?1:0}let Ht=Ct(Mt.x,Mt.y,Mt.x2,Mt.y);return Ht+=Ct(Mt.x,Mt.y,Mt.x,Mt.y2),Ht>1||(Ht+=Ct(Mt.x,Mt.y2,Mt.x2,Mt.y2),Ht>1)?!0:(Ht+=Ct(Mt.x2,Mt.y,Mt.x2,Mt.y2),Ht>0)}var F;(function(Mt){Mt[Mt.LEFT=0]="LEFT",Mt[Mt.TOP=1]="TOP",Mt[Mt.RIGHT=2]="RIGHT",Mt[Mt.BOTTOM=3]="BOTTOM"})(F||(F={}));function rt(Mt,q,Ct){const Ht=new Set;return Mt.width<=0?(Ht.add(F.LEFT),Ht.add(F.RIGHT)):qMt.x+Mt.width&&Ht.add(F.RIGHT),Mt.height<=0?(Ht.add(F.TOP),Ht.add(F.BOTTOM)):CtMt.y+Mt.height&&Ht.add(F.BOTTOM),Ht}function G(Mt,q){let Ct=q.x1,Ht=q.y1;const Lt=q.x2,_t=q.y2,Ut=Array.from(rt(Mt,Lt,_t));if(Ut.length===0)return!0;let qt=rt(Mt,Ct,Ht);for(;qt.size!==0;){for(const se of Ut)if(qt.has(se))return!1;if(qt.has(F.RIGHT)||qt.has(F.LEFT)){let se=Mt.x;qt.has(F.RIGHT)&&(se+=Mt.width),Ht=Ht+(se-Ct)*(_t-Ht)/(Lt-Ct),Ct=se}else{let se=Mt.y;qt.has(F.BOTTOM)&&(se+=Mt.height),Ct=Ct+(se-Ht)*(Lt-Ct)/(_t-Ht),Ht=se}qt=rt(Mt,Ct,Ht)}return!0}function kt(Mt,q){let Ct=Number.POSITIVE_INFINITY,Ht=0;function Lt(_t,Ut,qt,se){let te=A(q,new R(_t,Ut,qt,se));te=Math.abs(te-.5),te>=0&&te<=1&&(Ht++,te1||(Lt(Mt.x,Mt.y2,Mt.x2,Mt.y2),Ht>1)?Ct:(Lt(Mt.x2,Mt.y,Mt.x2,Mt.y2),Ht===0?-1:Ct)}function ft(Mt,q){let Ct=0;const Ht=D(Mt,new R(q.x,q.y,q.x2,q.y));Ct+=Ht.state===M.POINT?1:0;const Lt=D(Mt,new R(q.x,q.y,q.x,q.y2));Ct+=Lt.state===M.POINT?1:0;const _t=D(Mt,new R(q.x,q.y2,q.x2,q.y2));Ct+=_t.state===M.POINT?1:0;const Ut=D(Mt,new R(q.x2,q.y,q.x2,q.y2));return Ct+=Ut.state===M.POINT?1:0,{top:Ht,left:Lt,bottom:_t,right:Ut,count:Ct}}class J{constructor(q,Ct,Ht,Lt){this.x=q,this.y=Ct,this.width=Ht,this.height=Lt}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(q){return new J(q.x,q.y,q.width,q.height)}equals(q){return this.x===q.x&&this.y===q.y&&this.width===q.width&&this.height===q.height}clone(){return new J(this.x,this.y,this.width,this.height)}add(q){const Ct=Math.min(this.x,q.x),Ht=Math.min(this.y,q.y),Lt=Math.max(this.x2,q.x+q.width),_t=Math.max(this.y2,q.y+q.height);this.x=Ct,this.y=Ht,this.width=Lt-Ct,this.height=_t-Ht}addPoint(q){const Ct=Math.min(this.x,q.x),Ht=Math.min(this.y,q.y),Lt=Math.max(this.x2,q.x),_t=Math.max(this.y2,q.y);this.x=Ct,this.y=Ht,this.width=Lt-Ct,this.height=_t-Ht}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(q){q.rect(this.x,this.y,this.width,this.height)}containsPt(q,Ct){return q>=this.x&&q<=this.x2&&Ct>=this.y&&Ct<=this.y2}get area(){return this.width*this.height}intersects(q){return this.area<=0||q.width<=0||q.height<=0?!1:q.x+q.width>this.x&&q.y+q.height>this.y&&q.x=this.width?this.width-1:q}boundY(q){return q=this.height?this.height-1:q}scaleX(q){return this.boundX(Math.floor((q-this.pixelX)/this.pixelGroup))}scaleY(q){return this.boundY(Math.floor((q-this.pixelY)/this.pixelGroup))}scale(q){const Ct=this.scaleX(q.x),Ht=this.scaleY(q.y),Lt=this.boundX(Math.ceil((q.x+q.width-this.pixelX)/this.pixelGroup)),_t=this.boundY(Math.ceil((q.y+q.height-this.pixelY)/this.pixelGroup)),Ut=Lt-Ct,qt=_t-Ht;return new J(Ct,Ht,Ut,qt)}invertScaleX(q){return Math.round(q*this.pixelGroup+this.pixelX)}invertScaleY(q){return Math.round(q*this.pixelGroup+this.pixelY)}addPadding(q,Ct){const Ht=Math.ceil(Ct/this.pixelGroup),Lt=this.boundX(q.x-Ht),_t=this.boundY(q.y-Ht),Ut=this.boundX(q.x2+Ht),qt=this.boundY(q.y2+Ht),se=Ut-Lt,te=qt-_t;return new J(Lt,_t,se,te)}get(q,Ct){return q<0||Ct<0||q>=this.width||Ct>=this.height?Number.NaN:this.area[q+Ct*this.width]}inc(q,Ct,Ht){q<0||Ct<0||q>=this.width||Ct>=this.height||(this.area[q+Ct*this.width]+=Ht)}set(q,Ct,Ht){q<0||Ct<0||q>=this.width||Ct>=this.height||(this.area[q+Ct*this.width]=Ht)}incArea(q,Ct){if(q.width<=0||q.height<=0||Ct===0)return;const Ht=this.width,Lt=q.width,_t=Math.max(0,q.i),Ut=Math.max(0,q.j),qt=Math.min(q.i+q.width,Ht),se=Math.min(q.j+q.height,this.height);if(!(se<=0||qt<=0||_t>=Ht||se>=this.height))for(let te=Ut;teMath.min(Ut,qt),Number.POSITIVE_INFINITY),Lt=this.area.reduce((Ut,qt)=>Math.max(Ut,qt),Number.NEGATIVE_INFINITY),_t=Ut=>(Ut-Ht)/(Lt-Ht);q.scale(this.pixelGroup,this.pixelGroup);for(let Ut=0;UtCt?"black":"white",q.fillRect(Lt,_t,1,1)}q.restore()}}}function fe(Mt,q){const Ct=Ht=>({x:Ht.x-q,y:Ht.y-q,width:Ht.width+2*q,height:Ht.height+2*q});return Array.isArray(Mt)?Mt.map(Ct):Ct(Mt)}function ue(Mt,q,Ct){return Ce(Object.assign(S(Mt),{distSquare:(Ht,Lt)=>c(Mt.x1,Mt.y1,Mt.x2,Mt.y2,Ht,Lt)}),q,Ct)}function Ce(Mt,q,Ct){const Ht=fe(Mt,Ct),Lt=q.scale(Ht),_t=q.createSub(Lt,Ht);return be(_t,q,Ct,(Ut,qt)=>Mt.distSquare(Ut,qt)),_t}function be(Mt,q,Ct,Ht){const Lt=Ct*Ct;for(let _t=0;_t{const qt=Lt.slice(0,Ut);return Tn(q,_t,qt,Ct,Ht)}).flat()}function Tn(Mt,q,Ct,Ht,Lt){const _t=Xe(q.cx,q.cy),Ut=It(_t,Ct,Mt);if(Ut==null)return[];const qt=new R(_t.x,_t.y,Ut.cx,Ut.cy),se=$e(qt,Mt,Ht,Lt);return mn(se,Mt)}function $e(Mt,q,Ct,Ht){const Lt=[],_t=[];_t.push(Mt);let Ut=!0;for(let qt=0;qt0;){const se=_t.pop(),te=Pe(q,se),ke=te?ft(se,te):null;if(!te||!ke||ke.count!==2){Ut||Lt.push(se);continue}let Ye=Ht,Ve=Ke(te,Ye,ke,!0),on=sn(Ve,_t)||sn(Ve,Lt),xn=cn(Ve,q);for(;!on&&xn&&Ye>=1;)Ye/=1.5,Ve=Ke(te,Ye,ke,!0),on=sn(Ve,_t)||sn(Ve,Lt),xn=cn(Ve,q);if(Ve&&!on&&!xn&&(_t.push(new R(se.x1,se.y1,Ve.x,Ve.y)),_t.push(new R(Ve.x,Ve.y,se.x2,se.y2)),Ut=!0),Ut)continue;Ye=Ht,Ve=Ke(te,Ye,ke,!1);let vn=sn(Ve,_t)||sn(Ve,Lt);for(xn=cn(Ve,q);!vn&&xn&&Ye>=1;)Ye/=1.5,Ve=Ke(te,Ye,ke,!1),vn=sn(Ve,_t)||sn(Ve,Lt),xn=cn(Ve,q);Ve&&!vn&&(_t.push(new R(se.x1,se.y1,Ve.x,Ve.y)),_t.push(new R(Ve.x,Ve.y,se.x2,se.y2)),Ut=!0),Ut||Lt.push(se)}for(;_t.length>0;)Lt.push(_t.pop());return Lt}function mn(Mt,q){const Ct=[];for(;Mt.length>0;){const Ht=Mt.pop();if(Mt.length===0){Ct.push(Ht);break}const Lt=Mt.pop(),_t=new R(Ht.x1,Ht.y1,Lt.x2,Lt.y2);Pe(q,_t)?(Ct.push(Ht),Mt.push(Lt)):Mt.push(_t)}return Ct}function It(Mt,q,Ct){let Ht=Number.POSITIVE_INFINITY;return q.reduce((Lt,_t)=>{const Ut=_(Mt.x,Mt.y,_t.cx,_t.cy);if(Ut>Ht)return Lt;const qt=new R(Mt.x,Mt.y,_t.cx,_t.cy),se=ze(Ct,qt);return Ut*(se+1)*(se+1){q+=Ht.cx,Ct+=Ht.cy}),q/=Mt.length,Ct/=Mt.length,Mt.map(Ht=>{const Lt=q-Ht.cx,_t=Ct-Ht.cy,Ut=Lt*Lt+_t*_t;return[Ht,Ut]}).sort((Ht,Lt)=>Ht[1]-Lt[1]).map(Ht=>Ht[0])}function cn(Mt,q){return q.some(Ct=>Ct.containsPt(Mt.x,Mt.y))}function sn(Mt,q){return q.some(Ct=>!!(I(Ct.x1,Ct.y1,Mt.x,Mt.y,.001)||I(Ct.x2,Ct.y2,Mt.x,Mt.y,.001)))}function Pe(Mt,q){let Ct=Number.POSITIVE_INFINITY,Ht=null;for(const Lt of Mt){if(!G(Lt,q))continue;const _t=kt(Lt,q);_t>=0&&_tG(Ht,q)&&L(Ht,q)?Ct+1:Ct,0)}function Ke(Mt,q,Ct,Ht){const Lt=Ct.top,_t=Ct.left,Ut=Ct.bottom,qt=Ct.right;if(Ht){if(_t.state===M.POINT){if(Lt.state===M.POINT)return Xe(Mt.x-q,Mt.y-q);if(Ut.state===M.POINT)return Xe(Mt.x-q,Mt.y2+q);const Ve=Mt.width*Mt.height;return Mt.width*((_t.y-Mt.y+(qt.y-Mt.y))*.5)qt.y?Xe(Mt.x-q,Mt.y-q):Xe(Mt.x2+q,Mt.y-q):_t.yUt.x?Xe(Mt.x-q,Mt.y-q):Xe(Mt.x-q,Mt.y2+q):Lt.xqt.y?Xe(Mt.x2+q,Mt.y2+q):Xe(Mt.x-q,Mt.y2+q):_t.yUt.x?Xe(Mt.x2+q,Mt.y2+q):Xe(Mt.x2+q,Mt.y-q):Lt.xHt)return!1}return!0}function Ae(Mt=0){return q=>{if(Mt<0||q.length<3)return q;const Ct=[];let Ht=0;const Lt=Mt*Mt;for(;Ht{if(Ut.length<3)return Ut;const qt=[],se=Ut.closed,te=Ut.length+3-1+(se?0:2);qt.push(_t(Ut,2-(se?0:2),0));for(let ke=2-(se?0:2);ke{let Ct=Mt,Ht=q.length;if(Ct>1)for(Ht=Math.floor(q.length/Ct);Ht<3&&Ct>1;)Ct-=1,Ht=Math.floor(q.length/Ct);const Lt=[];for(let _t=0,Ut=0;Ut=Ht?this.closed?this.get(q-Ht):this.points[Ht-1]:this.points[Ct]}get length(){return this.points.length}toString(q=1/0){const Ct=this.points;if(Ct.length===0)return"";const Ht=typeof q=="function"?q:z(q);let Lt="M";for(const _t of Ct)Lt+=`${Ht(_t.x)},${Ht(_t.y)} L`;return Lt=Lt.slice(0,-1),this.closed&&(Lt+=" Z"),Lt}draw(q){const Ct=this.points;if(Ct.length!==0){q.beginPath(),q.moveTo(Ct[0].x,Ct[0].y);for(const Ht of Ct)q.lineTo(Ht.x,Ht.y);this.closed&&q.closePath()}}sample(q){return de(q)(this)}simplify(q){return Ae(q)(this)}bSplines(q){return wt(q)(this)}apply(q){return q(this)}containsElements(q){const Ct=Rt(this.points);return Ct?q.every(Ht=>Ct.containsPt(Ht.cx,Ht.cy)&&this.withinArea(Ht.cx,Ht.cy)):!1}withinArea(q,Ct){if(this.length===0)return!1;let Ht=0;const Lt=this.points[0],_t=new R(Lt.x,Lt.y,Lt.x,Lt.y);for(let Ut=1;Utq?ke+Ye:ke}function _t(se,te){let ke=ce;return ke=Lt(se,te,ke,1),ke=Lt(se+1,te,ke,2),ke=Lt(se,te+1,ke,4),ke=Lt(se+1,te+1,ke,8),Number.isNaN(ke)?-1:ke}let Ut=Le;function qt(se,te){let ke=se,Ye=te,Ve=Mt.invertScaleX(ke),on=Mt.invertScaleY(Ye);for(let xn=0;xnst(Ht.raw,q));return Ct<0?!1:(this.members.splice(Ct,1),this.dirty.add(ve.MEMBERS),!0)}removeNonMember(q){const Ct=this.nonMembers.findIndex(Ht=>st(Ht.raw,q));return Ct<0?!1:(this.nonMembers.splice(Ct,1),this.dirty.add(ve.NON_MEMBERS),!0)}removeEdge(q){const Ct=this.edges.findIndex(Ht=>Ht.obj.equals(q));return Ct<0?!1:(this.edges.splice(Ct,1),this.dirty.add(ve.NON_MEMBERS),!0)}pushNonMember(...q){if(q.length!==0){this.dirty.add(ve.NON_MEMBERS);for(const Ct of q)this.nonMembers.push({raw:Ct,obj:O(Ct)?Tt.from(Ct):J.from(Ct),area:null})}}pushEdge(...q){if(q.length!==0){this.dirty.add(ve.EDGES);for(const Ct of q)this.edges.push({raw:Ct,obj:R.from(Ct),area:null})}}update(){const q=this.dirty.has(ve.MEMBERS),Ct=this.dirty.has(ve.NON_MEMBERS);let Ht=this.dirty.has(ve.EDGES);this.dirty.clear();const Lt=this.members.map(te=>te.obj);if(this.o.virtualEdges&&(q||Ct)){const te=this.nonMembers.map(Ve=>Ve.obj),ke=pn(Lt,te,this.o.maxRoutingIterations,this.o.morphBuffer),Ye=new Map(this.virtualEdges.map(Ve=>[Ve.obj.toString(),Ve.area]));this.virtualEdges=ke.map(Ve=>{var on;return{raw:Ve,obj:Ve,area:(on=Ye.get(Ve.toString()))!==null&&on!==void 0?on:null}}),Ht=!0}let _t=!1;if(q||Ht){const te=this.virtualEdges.concat(this.edges).map(on=>on.obj),ke=Ne(Lt,te),Ye=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ve=J.from(fe(ke,Ye));Ve.equals(this.activeRegion)||(_t=!0,this.activeRegion=Ve)}if(_t){const te=Math.ceil(this.activeRegion.width/this.o.pixelGroup),ke=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Vt.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(Ye=>Ye.area=null),this.nonMembers.forEach(Ye=>Ye.area=null),this.edges.forEach(Ye=>Ye.area=null),this.virtualEdges.forEach(Ye=>Ye.area=null)):(te!==this.potentialArea.width||ke!==this.potentialArea.height)&&(this.potentialArea=Vt.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const Ut=new Map,qt=te=>{if(te.area){const ke=`${te.obj.width}x${te.obj.height}x${te.obj instanceof J?"R":"C"}`;Ut.set(ke,te.area)}},se=te=>{if(te.area)return;const ke=`${te.obj.width}x${te.obj.height}x${te.obj instanceof J?"R":"C"}`;if(Ut.has(ke)){const Ve=Ut.get(ke);te.area=this.potentialArea.copy(Ve,{x:te.obj.x-this.o.nodeR1,y:te.obj.y-this.o.nodeR1});return}const Ye=te.obj instanceof J?we(te.obj,this.potentialArea,this.o.nodeR1):Ce(te.obj,this.potentialArea,this.o.nodeR1);te.area=Ye,Ut.set(ke,Ye)};this.members.forEach(qt),this.nonMembers.forEach(qt),this.members.forEach(se),this.nonMembers.forEach(te=>{this.activeRegion.intersects(te.obj)?se(te):te.area=null}),this.edges.forEach(te=>{te.area||(te.area=ue(te.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(te=>{te.area||(te.area=ue(te.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(q){for(const Ct of this.members)Ct.obj.draw(q)}drawNonMembers(q){for(const Ct of this.nonMembers)Ct.obj.draw(q)}drawEdges(q){for(const Ct of this.edges)Ct.obj.draw(q)}drawPotentialArea(q,Ct=!0){this.potentialArea.draw(q,Ct)}compute(){if(this.members.length===0)return new je([]);this.dirty.size>0&&this.update();const{o:q,potentialArea:Ct}=this,Ht=this.members.map(qt=>qt.area),Lt=this.virtualEdges.concat(this.edges).map(qt=>qt.area),_t=this.nonMembers.filter(qt=>qt.area!=null).map(qt=>qt.area),Ut=this.members.map(qt=>qt.obj);return Ie(Ct,Ht,Lt,_t,qt=>qt.containsElements(Ut),q)}}function Ie(Mt,q,Ct,Ht,Lt,_t={}){const Ut=Object.assign({},Me,_t);let qt=Ut.threshold,se=Ut.memberInfluenceFactor,te=Ut.edgeInfluenceFactor,ke=Ut.nonMemberInfluenceFactor;const Ye=(Ut.nodeR0-Ut.nodeR1)*(Ut.nodeR0-Ut.nodeR1),Ve=(Ut.edgeR0-Ut.edgeR1)*(Ut.edgeR0-Ut.edgeR1);for(let on=0;on0)ke*=.8;else break}return new je([])}function Ne(Mt,q){if(Mt.length===0)return new J(0,0,0,0);const Ct=J.from(Mt[0]);for(const Ht of Mt)Ct.add(Ht);for(const Ht of q)Ct.add(S(Ht));return Ct}function tn(Mt,q=[],Ct=[],Ht={}){if(Mt.length===0)return new je([]);const Lt=new $t(Ht);return Lt.pushMember(...Mt),Lt.pushNonMember(...q),Lt.pushEdge(...Ct),Lt.compute()}},45411:function(bt){"use strict";bt.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(bt,Et,y){var c=y(45411),_=y(81683),I=Object.hasOwnProperty,z=Object.create(null);for(var S in c)I.call(c,S)&&(z[c[S]]=S);var R=bt.exports={to:{},get:{}};R.get=function(D){var A=D.substring(0,3).toLowerCase(),L,F;switch(A){case"hsl":L=R.get.hsl(D),F="hsl";break;case"hwb":L=R.get.hwb(D),F="hwb";break;default:L=R.get.rgb(D),F="rgb";break}return L?{model:F,value:L}:null},R.get.rgb=function(D){if(!D)return null;var A=/^#([a-f0-9]{3,4})$/i,L=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,F=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,rt=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,G=/^(\w+)$/,kt=[0,0,0,1],ft,J,Rt;if(ft=D.match(L)){for(Rt=ft[2],ft=ft[1],J=0;J<3;J++){var Tt=J*2;kt[J]=parseInt(ft.slice(Tt,Tt+2),16)}Rt&&(kt[3]=parseInt(Rt,16)/255)}else if(ft=D.match(A)){for(ft=ft[1],Rt=ft[3],J=0;J<3;J++)kt[J]=parseInt(ft[J]+ft[J],16);Rt&&(kt[3]=parseInt(Rt+Rt,16)/255)}else if(ft=D.match(F)){for(J=0;J<3;J++)kt[J]=parseInt(ft[J+1],0);ft[4]&&(ft[5]?kt[3]=parseFloat(ft[4])*.01:kt[3]=parseFloat(ft[4]))}else if(ft=D.match(rt)){for(J=0;J<3;J++)kt[J]=Math.round(parseFloat(ft[J+1])*2.55);ft[4]&&(ft[5]?kt[3]=parseFloat(ft[4])*.01:kt[3]=parseFloat(ft[4]))}else return(ft=D.match(G))?ft[1]==="transparent"?[0,0,0,0]:I.call(c,ft[1])?(kt=c[ft[1]],kt[3]=1,kt):null:null;for(J=0;J<3;J++)kt[J]=M(kt[J],0,255);return kt[3]=M(kt[3],0,1),kt},R.get.hsl=function(D){if(!D)return null;var A=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,L=D.match(A);if(L){var F=parseFloat(L[4]),rt=(parseFloat(L[1])%360+360)%360,G=M(parseFloat(L[2]),0,100),kt=M(parseFloat(L[3]),0,100),ft=M(isNaN(F)?1:F,0,1);return[rt,G,kt,ft]}return null},R.get.hwb=function(D){if(!D)return null;var A=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,L=D.match(A);if(L){var F=parseFloat(L[4]),rt=(parseFloat(L[1])%360+360)%360,G=M(parseFloat(L[2]),0,100),kt=M(parseFloat(L[3]),0,100),ft=M(isNaN(F)?1:F,0,1);return[rt,G,kt,ft]}return null},R.to.hex=function(){var D=_(arguments);return"#"+N(D[0])+N(D[1])+N(D[2])+(D[3]<1?N(Math.round(D[3]*255)):"")},R.to.rgb=function(){var D=_(arguments);return D.length<4||D[3]===1?"rgb("+Math.round(D[0])+", "+Math.round(D[1])+", "+Math.round(D[2])+")":"rgba("+Math.round(D[0])+", "+Math.round(D[1])+", "+Math.round(D[2])+", "+D[3]+")"},R.to.rgb.percent=function(){var D=_(arguments),A=Math.round(D[0]/255*100),L=Math.round(D[1]/255*100),F=Math.round(D[2]/255*100);return D.length<4||D[3]===1?"rgb("+A+"%, "+L+"%, "+F+"%)":"rgba("+A+"%, "+L+"%, "+F+"%, "+D[3]+")"},R.to.hsl=function(){var D=_(arguments);return D.length<4||D[3]===1?"hsl("+D[0]+", "+D[1]+"%, "+D[2]+"%)":"hsla("+D[0]+", "+D[1]+"%, "+D[2]+"%, "+D[3]+")"},R.to.hwb=function(){var D=_(arguments),A="";return D.length>=4&&D[3]!==1&&(A=", "+D[3]),"hwb("+D[0]+", "+D[1]+"%, "+D[2]+"%"+A+")"},R.to.keyword=function(D){return z[D.slice(0,3)]};function M(D,A,L){return Math.min(Math.max(A,D),L)}function N(D){var A=Math.round(D).toString(16).toUpperCase();return A.length<2?"0"+A:A}},92546:function(bt,Et,y){bt.exports={graphlib:y(76626),layout:y(47194),debug:y(11303),util:{time:y(53063).time,notime:y(53063).notime},version:y(11897)}},91626:function(bt,Et,y){"use strict";var c=y(72361),_=y(39240);bt.exports={run:I,undo:S};function I(R){var M=R.graph().acyclicer==="greedy"?_(R,N(R)):z(R);c.forEach(M,function(D){var A=R.edge(D);R.removeEdge(D),A.forwardName=D.name,A.reversed=!0,R.setEdge(D.w,D.v,A,c.uniqueId("rev"))});function N(D){return function(A){return D.edge(A).weight}}}function z(R){var M=[],N={},D={};function A(L){c.has(D,L)||(D[L]=!0,N[L]=!0,c.forEach(R.outEdges(L),function(F){c.has(N,F.w)?M.push(F):A(F.w)}),delete N[L])}return c.forEach(R.nodes(),A),M}function S(R){c.forEach(R.edges(),function(M){var N=R.edge(M);if(N.reversed){R.removeEdge(M);var D=N.forwardName;delete N.reversed,delete N.forwardName,R.setEdge(M.w,M.v,N,D)}})}},60765:function(bt,Et,y){var c=y(72361),_=y(53063);bt.exports=I;function I(S){function R(M){var N=S.children(M),D=S.node(M);if(N.length&&c.forEach(N,R),c.has(D,"minRank")){D.borderLeft=[],D.borderRight=[];for(var A=D.minRank,L=D.maxRank+1;A0;--J)if(ft=L[J].dequeue(),ft){rt=rt.concat(M(A,L,F,ft,!0));break}}}return rt}function M(A,L,F,rt,G){var kt=G?[]:void 0;return c.forEach(A.inEdges(rt.v),function(ft){var J=A.edge(ft),Rt=A.node(ft.v);G&&kt.push({v:ft.v,w:ft.w}),Rt.out-=J,D(L,F,Rt)}),c.forEach(A.outEdges(rt.v),function(ft){var J=A.edge(ft),Rt=ft.w,Tt=A.node(Rt);Tt.in-=J,D(L,F,Tt)}),A.removeNode(rt.v),kt}function N(A,L){var F=new _,rt=0,G=0;c.forEach(A.nodes(),function(J){F.setNode(J,{v:J,in:0,out:0})}),c.forEach(A.edges(),function(J){var Rt=F.edge(J.v,J.w)||0,Tt=L(J),Vt=Rt+Tt;F.setEdge(J.v,J.w,Vt),G=Math.max(G,F.node(J.v).out+=Tt),rt=Math.max(rt,F.node(J.w).in+=Tt)});var kt=c.range(G+rt+3).map(function(){return new I}),ft=rt+1;return c.forEach(F.nodes(),function(J){D(kt,ft,F.node(J))}),{graph:F,buckets:kt,zeroIdx:ft}}function D(A,L,F){F.out?F.in?A[F.out-F.in+L].enqueue(F):A[A.length-1].enqueue(F):A[0].enqueue(F)}},47194:function(bt,Et,y){"use strict";var c=y(72361),_=y(91626),I=y(27163),z=y(64505),S=y(53063).normalizeRanks,R=y(71970),M=y(53063).removeEmptyRanks,N=y(31733),D=y(60765),A=y(13257),L=y(62852),F=y(93021),rt=y(53063),G=y(76626).Graph;bt.exports=kt;function kt(le,Ae){var Pt=Ae&&Ae.debugTiming?rt.time:rt.notime;Pt("layout",function(){var wt=Pt(" buildLayoutGraph",function(){return ne(le)});Pt(" runLayout",function(){ft(wt,Pt)}),Pt(" updateInputGraph",function(){J(le,wt)})})}function ft(le,Ae){Ae(" makeSpaceForEdgeLabels",function(){We(le)}),Ae(" removeSelfEdges",function(){cn(le)}),Ae(" acyclic",function(){_.run(le)}),Ae(" nestingGraph.run",function(){N.run(le)}),Ae(" rank",function(){z(rt.asNonCompoundGraph(le))}),Ae(" injectEdgeLabelProxies",function(){rn(le)}),Ae(" removeEmptyRanks",function(){M(le)}),Ae(" nestingGraph.cleanup",function(){N.cleanup(le)}),Ae(" normalizeRanks",function(){S(le)}),Ae(" assignRankMinMax",function(){Xe(le)}),Ae(" removeEdgeLabelProxies",function(){pn(le)}),Ae(" normalize.run",function(){I.run(le)}),Ae(" parentDummyChains",function(){R(le)}),Ae(" addBorderSegments",function(){D(le)}),Ae(" order",function(){L(le)}),Ae(" insertSelfEdges",function(){sn(le)}),Ae(" adjustCoordinateSystem",function(){A.adjust(le)}),Ae(" position",function(){F(le)}),Ae(" positionSelfEdges",function(){Pe(le)}),Ae(" removeBorderNodes",function(){Ee(le)}),Ae(" normalize.undo",function(){I.undo(le)}),Ae(" fixupEdgeLabelCoords",function(){mn(le)}),Ae(" undoCoordinateSystem",function(){A.undo(le)}),Ae(" translateGraph",function(){Tn(le)}),Ae(" assignNodeIntersects",function(){$e(le)}),Ae(" reversePoints",function(){It(le)}),Ae(" acyclic.undo",function(){_.undo(le)})}function J(le,Ae){c.forEach(le.nodes(),function(Pt){var wt=le.node(Pt),de=Ae.node(Pt);wt&&(wt.x=de.x,wt.y=de.y,Ae.children(Pt).length&&(wt.width=de.width,wt.height=de.height))}),c.forEach(le.edges(),function(Pt){var wt=le.edge(Pt),de=Ae.edge(Pt);wt.points=de.points,c.has(de,"x")&&(wt.x=de.x,wt.y=de.y)}),le.graph().width=Ae.graph().width,le.graph().height=Ae.graph().height}var Rt=["nodesep","edgesep","ranksep","marginx","marginy"],Tt={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},Vt=["acyclicer","ranker","rankdir","align"],fe=["width","height"],ue={width:0,height:0},Ce=["minlen","weight","width","height","labeloffset"],be={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},we=["labelpos"];function ne(le){var Ae=new G({multigraph:!0,compound:!0}),Pt=Ke(le.graph());return Ae.setGraph(c.merge({},Tt,ze(Pt,Rt),c.pick(Pt,Vt))),c.forEach(le.nodes(),function(wt){var de=Ke(le.node(wt));Ae.setNode(wt,c.defaults(ze(de,fe),ue)),Ae.setParent(wt,le.parent(wt))}),c.forEach(le.edges(),function(wt){var de=Ke(le.edge(wt));Ae.setEdge(wt,c.merge({},be,ze(de,Ce),c.pick(de,we)))}),Ae}function We(le){var Ae=le.graph();Ae.ranksep/=2,c.forEach(le.edges(),function(Pt){var wt=le.edge(Pt);wt.minlen*=2,wt.labelpos.toLowerCase()!=="c"&&(Ae.rankdir==="TB"||Ae.rankdir==="BT"?wt.width+=wt.labeloffset:wt.height+=wt.labeloffset)})}function rn(le){c.forEach(le.edges(),function(Ae){var Pt=le.edge(Ae);if(Pt.width&&Pt.height){var wt=le.node(Ae.v),de=le.node(Ae.w),je={rank:(de.rank-wt.rank)/2+wt.rank,e:Ae};rt.addDummyNode(le,"edge-proxy",je,"_ep")}})}function Xe(le){var Ae=0;c.forEach(le.nodes(),function(Pt){var wt=le.node(Pt);wt.borderTop&&(wt.minRank=le.node(wt.borderTop).rank,wt.maxRank=le.node(wt.borderBottom).rank,Ae=c.max(Ae,wt.maxRank))}),le.graph().maxRank=Ae}function pn(le){c.forEach(le.nodes(),function(Ae){var Pt=le.node(Ae);Pt.dummy==="edge-proxy"&&(le.edge(Pt.e).labelRank=Pt.rank,le.removeNode(Ae))})}function Tn(le){var Ae=Number.POSITIVE_INFINITY,Pt=0,wt=Number.POSITIVE_INFINITY,de=0,je=le.graph(),Re=je.marginx||0,ce=je.marginy||0;function Le(xe){var Ft=xe.x,re=xe.y,Me=xe.width,O=xe.height;Ae=Math.min(Ae,Ft-Me/2),Pt=Math.max(Pt,Ft+Me/2),wt=Math.min(wt,re-O/2),de=Math.max(de,re+O/2)}c.forEach(le.nodes(),function(xe){Le(le.node(xe))}),c.forEach(le.edges(),function(xe){var Ft=le.edge(xe);c.has(Ft,"x")&&Le(Ft)}),Ae-=Re,wt-=ce,c.forEach(le.nodes(),function(xe){var Ft=le.node(xe);Ft.x-=Ae,Ft.y-=wt}),c.forEach(le.edges(),function(xe){var Ft=le.edge(xe);c.forEach(Ft.points,function(re){re.x-=Ae,re.y-=wt}),c.has(Ft,"x")&&(Ft.x-=Ae),c.has(Ft,"y")&&(Ft.y-=wt)}),je.width=Pt-Ae+Re,je.height=de-wt+ce}function $e(le){c.forEach(le.edges(),function(Ae){var Pt=le.edge(Ae),wt=le.node(Ae.v),de=le.node(Ae.w),je,Re;Pt.points?(je=Pt.points[0],Re=Pt.points[Pt.points.length-1]):(Pt.points=[],je=de,Re=wt),Pt.points.unshift(rt.intersectRect(wt,je)),Pt.points.push(rt.intersectRect(de,Re))})}function mn(le){c.forEach(le.edges(),function(Ae){var Pt=le.edge(Ae);if(c.has(Pt,"x"))switch((Pt.labelpos==="l"||Pt.labelpos==="r")&&(Pt.width-=Pt.labeloffset),Pt.labelpos){case"l":Pt.x-=Pt.width/2+Pt.labeloffset;break;case"r":Pt.x+=Pt.width/2+Pt.labeloffset;break}})}function It(le){c.forEach(le.edges(),function(Ae){var Pt=le.edge(Ae);Pt.reversed&&Pt.points.reverse()})}function Ee(le){c.forEach(le.nodes(),function(Ae){if(le.children(Ae).length){var Pt=le.node(Ae),wt=le.node(Pt.borderTop),de=le.node(Pt.borderBottom),je=le.node(c.last(Pt.borderLeft)),Re=le.node(c.last(Pt.borderRight));Pt.width=Math.abs(Re.x-je.x),Pt.height=Math.abs(de.y-wt.y),Pt.x=je.x+Pt.width/2,Pt.y=wt.y+Pt.height/2}}),c.forEach(le.nodes(),function(Ae){le.node(Ae).dummy==="border"&&le.removeNode(Ae)})}function cn(le){c.forEach(le.edges(),function(Ae){if(Ae.v===Ae.w){var Pt=le.node(Ae.v);Pt.selfEdges||(Pt.selfEdges=[]),Pt.selfEdges.push({e:Ae,label:le.edge(Ae)}),le.removeEdge(Ae)}})}function sn(le){var Ae=rt.buildLayerMatrix(le);c.forEach(Ae,function(Pt){var wt=0;c.forEach(Pt,function(de,je){var Re=le.node(de);Re.order=je+wt,c.forEach(Re.selfEdges,function(ce){rt.addDummyNode(le,"selfedge",{width:ce.label.width,height:ce.label.height,rank:Re.rank,order:je+ ++wt,e:ce.e,label:ce.label},"_se")}),delete Re.selfEdges})})}function Pe(le){c.forEach(le.nodes(),function(Ae){var Pt=le.node(Ae);if(Pt.dummy==="selfedge"){var wt=le.node(Pt.e.v),de=wt.x+wt.width/2,je=wt.y,Re=Pt.x-de,ce=wt.height/2;le.setEdge(Pt.e,Pt.label),le.removeNode(Ae),Pt.label.points=[{x:de+2*Re/3,y:je-ce},{x:de+5*Re/6,y:je-ce},{x:de+Re,y:je},{x:de+5*Re/6,y:je+ce},{x:de+2*Re/3,y:je+ce}],Pt.label.x=Pt.x,Pt.label.y=Pt.y}})}function ze(le,Ae){return c.mapValues(c.pick(le,Ae),Number)}function Ke(le){var Ae={};return c.forEach(le,function(Pt,wt){Ae[wt.toLowerCase()]=Pt}),Ae}},72361:function(bt,Et,y){var c;try{c={cloneDeep:y(20250),constant:y(13503),defaults:y(28548),each:y(76934),filter:y(64725),find:y(79785),flatten:y(40151),forEach:y(99204),forIn:y(23190),has:y(99946),isUndefined:y(16513),last:y(10611),map:y(9924),mapValues:y(70642),max:y(95987),merge:y(28440),min:y(73376),minBy:y(83296),now:y(5795),pick:y(89409),range:y(60859),reduce:y(16473),sortBy:y(351),uniqueId:y(95708),values:y(81229),zipObject:y(92993)}}catch(_){}c||(c=window._),bt.exports=c},31733:function(bt,Et,y){var c=y(72361),_=y(53063);bt.exports={run:I,cleanup:M};function I(N){var D=_.addDummyNode(N,"root",{},"_root"),A=S(N),L=c.max(c.values(A))-1,F=2*L+1;N.graph().nestingRoot=D,c.forEach(N.edges(),function(G){N.edge(G).minlen*=F});var rt=R(N)+1;c.forEach(N.children(),function(G){z(N,D,F,rt,L,A,G)}),N.graph().nodeRankFactor=F}function z(N,D,A,L,F,rt,G){var kt=N.children(G);if(!kt.length){G!==D&&N.setEdge(D,G,{weight:0,minlen:A});return}var ft=_.addBorderNode(N,"_bt"),J=_.addBorderNode(N,"_bb"),Rt=N.node(G);N.setParent(ft,G),Rt.borderTop=ft,N.setParent(J,G),Rt.borderBottom=J,c.forEach(kt,function(Tt){z(N,D,A,L,F,rt,Tt);var Vt=N.node(Tt),fe=Vt.borderTop?Vt.borderTop:Tt,ue=Vt.borderBottom?Vt.borderBottom:Tt,Ce=Vt.borderTop?L:2*L,be=fe!==ue?1:F-rt[G]+1;N.setEdge(ft,fe,{weight:Ce,minlen:be,nestingEdge:!0}),N.setEdge(ue,J,{weight:Ce,minlen:be,nestingEdge:!0})}),N.parent(G)||N.setEdge(D,ft,{weight:0,minlen:F+rt[G]})}function S(N){var D={};function A(L,F){var rt=N.children(L);rt&&rt.length&&c.forEach(rt,function(G){A(G,F+1)}),D[L]=F}return c.forEach(N.children(),function(L){A(L,1)}),D}function R(N){return c.reduce(N.edges(),function(D,A){return D+N.edge(A).weight},0)}function M(N){var D=N.graph();N.removeNode(D.nestingRoot),delete D.nestingRoot,c.forEach(N.edges(),function(A){var L=N.edge(A);L.nestingEdge&&N.removeEdge(A)})}},27163:function(bt,Et,y){"use strict";var c=y(72361),_=y(53063);bt.exports={run:I,undo:S};function I(R){R.graph().dummyChains=[],c.forEach(R.edges(),function(M){z(R,M)})}function z(R,M){var N=M.v,D=R.node(N).rank,A=M.w,L=R.node(A).rank,F=M.name,rt=R.edge(M),G=rt.labelRank;if(L!==D+1){R.removeEdge(M);var kt,ft,J;for(J=0,++D;D0;)G%2&&(kt+=L[G+1]),G=G-1>>1,L[G]+=rt.weight;F+=rt.weight*kt})),F}},62852:function(bt,Et,y){"use strict";var c=y(72361),_=y(18043),I=y(45456),z=y(86490),S=y(59105),R=y(52205),M=y(76626).Graph,N=y(53063);bt.exports=D;function D(rt){var G=N.maxRank(rt),kt=A(rt,c.range(1,G+1),"inEdges"),ft=A(rt,c.range(G-1,-1,-1),"outEdges"),J=_(rt);F(rt,J);for(var Rt=Number.POSITIVE_INFINITY,Tt,Vt=0,fe=0;fe<4;++Vt,++fe){L(Vt%2?kt:ft,Vt%4>=2),J=N.buildLayerMatrix(rt);var ue=I(rt,J);ue=A.barycenter)&&z(A,L)}}function N(A){return function(L){L.in.push(A),--L.indegree===0&&S.push(L)}}for(;S.length;){var D=S.pop();R.push(D),c.forEach(D.in.reverse(),M(D)),c.forEach(D.out,N(D))}return c.map(c.filter(R,function(A){return!A.merged}),function(A){return c.pick(A,["vs","i","barycenter","weight"])})}function z(S,R){var M=0,N=0;S.weight&&(M+=S.barycenter*S.weight,N+=S.weight),R.weight&&(M+=R.barycenter*R.weight,N+=R.weight),S.vs=R.vs.concat(S.vs),S.barycenter=M/N,S.weight=N,S.i=Math.min(R.i,S.i),R.merged=!0}},86490:function(bt,Et,y){var c=y(72361),_=y(99506),I=y(45926),z=y(1349);bt.exports=S;function S(N,D,A,L){var F=N.children(D),rt=N.node(D),G=rt?rt.borderLeft:void 0,kt=rt?rt.borderRight:void 0,ft={};G&&(F=c.filter(F,function(ue){return ue!==G&&ue!==kt}));var J=_(N,F);c.forEach(J,function(ue){if(N.children(ue.v).length){var Ce=S(N,ue.v,A,L);ft[ue.v]=Ce,c.has(Ce,"barycenter")&&M(ue,Ce)}});var Rt=I(J,A);R(Rt,ft);var Tt=z(Rt,L);if(G&&(Tt.vs=c.flatten([G,Tt.vs,kt],!0),N.predecessors(G).length)){var Vt=N.node(N.predecessors(G)[0]),fe=N.node(N.predecessors(kt)[0]);c.has(Tt,"barycenter")||(Tt.barycenter=0,Tt.weight=0),Tt.barycenter=(Tt.barycenter*Tt.weight+Vt.order+fe.order)/(Tt.weight+2),Tt.weight+=2}return Tt}function R(N,D){c.forEach(N,function(A){A.vs=c.flatten(A.vs.map(function(L){return D[L]?D[L].vs:L}),!0)})}function M(N,D){c.isUndefined(N.barycenter)?(N.barycenter=D.barycenter,N.weight=D.weight):(N.barycenter=(N.barycenter*N.weight+D.barycenter*D.weight)/(N.weight+D.weight),N.weight+=D.weight)}},1349:function(bt,Et,y){var c=y(72361),_=y(53063);bt.exports=I;function I(R,M){var N=_.partition(R,function(ft){return c.has(ft,"barycenter")}),D=N.lhs,A=c.sortBy(N.rhs,function(ft){return-ft.i}),L=[],F=0,rt=0,G=0;D.sort(S(!!M)),G=z(L,A,G),c.forEach(D,function(ft){G+=ft.vs.length,L.push(ft.vs),F+=ft.barycenter*ft.weight,rt+=ft.weight,G=z(L,A,G)});var kt={vs:c.flatten(L,!0)};return rt&&(kt.barycenter=F/rt,kt.weight=rt),kt}function z(R,M,N){for(var D;M.length&&(D=c.last(M)).i<=N;)M.pop(),R.push(D.vs),N++;return N}function S(R){return function(M,N){return M.barycenterN.barycenter?1:R?N.i-M.i:M.i-N.i}}},71970:function(bt,Et,y){var c=y(72361);bt.exports=_;function _(S){var R=z(S);c.forEach(S.graph().dummyChains,function(M){for(var N=S.node(M),D=N.edgeObj,A=I(S,R,D.v,D.w),L=A.path,F=A.lca,rt=0,G=L[rt],kt=!0;M!==D.w;){if(N=S.node(M),kt){for(;(G=L[rt])!==F&&S.node(G).maxRankL||F>R[rt].lim));for(G=rt,rt=N;(rt=S.parent(rt))!==G;)A.push(rt);return{path:D.concat(A.reverse()),lca:G}}function z(S){var R={},M=0;function N(D){var A=M;c.forEach(S.children(D),N),R[D]={low:A,lim:M++}}return c.forEach(S.children(),N),R}},92080:function(bt,Et,y){"use strict";var c=y(72361),_=y(76626).Graph,I=y(53063);bt.exports={positionX:kt,findType1Conflicts:z,findType2Conflicts:S,addConflict:M,hasConflict:N,verticalAlignment:D,horizontalCompaction:A,alignCoordinates:rt,findSmallestWidthAlignment:F,balance:G};function z(Rt,Tt){var Vt={};function fe(ue,Ce){var be=0,we=0,ne=ue.length,We=c.last(Ce);return c.forEach(Ce,function(rn,Xe){var pn=R(Rt,rn),Tn=pn?Rt.node(pn).order:ne;(pn||rn===We)&&(c.forEach(Ce.slice(we,Xe+1),function($e){c.forEach(Rt.predecessors($e),function(mn){var It=Rt.node(mn),Ee=It.order;(EeWe)&&M(Vt,pn,rn)})})}function ue(Ce,be){var we=-1,ne,We=0;return c.forEach(be,function(rn,Xe){if(Rt.node(rn).dummy==="border"){var pn=Rt.predecessors(rn);pn.length&&(ne=Rt.node(pn[0]).order,fe(be,We,Xe,we,ne),We=Xe,we=ne)}fe(be,We,be.length,ne,Ce.length)}),be}return c.reduce(Tt,ue),Vt}function R(Rt,Tt){if(Rt.node(Tt).dummy)return c.find(Rt.predecessors(Tt),function(Vt){return Rt.node(Vt).dummy})}function M(Rt,Tt,Vt){if(Tt>Vt){var fe=Tt;Tt=Vt,Vt=fe}var ue=Rt[Tt];ue||(Rt[Tt]=ue={}),ue[Vt]=!0}function N(Rt,Tt,Vt){if(Tt>Vt){var fe=Tt;Tt=Vt,Vt=fe}return c.has(Rt[Tt],Vt)}function D(Rt,Tt,Vt,fe){var ue={},Ce={},be={};return c.forEach(Tt,function(we){c.forEach(we,function(ne,We){ue[ne]=ne,Ce[ne]=ne,be[ne]=We})}),c.forEach(Tt,function(we){var ne=-1;c.forEach(we,function(We){var rn=fe(We);if(rn.length){rn=c.sortBy(rn,function(mn){return be[mn]});for(var Xe=(rn.length-1)/2,pn=Math.floor(Xe),Tn=Math.ceil(Xe);pn<=Tn;++pn){var $e=rn[pn];Ce[We]===We&&nene.lim&&(We=ne,rn=!0);var Xe=c.filter(fe.edges(),function(pn){return rn===Tt(Vt,Vt.node(pn.v),We)&&rn!==Tt(Vt,Vt.node(pn.w),We)});return c.minBy(Xe,function(pn){return I(fe,pn)})}function ft(Vt,fe,ue,Ce){var be=ue.v,we=ue.w;Vt.removeEdge(be,we),Vt.setEdge(Ce.v,Ce.w,{}),F(Vt),D(Vt,fe),J(Vt,fe)}function J(Vt,fe){var ue=c.find(Vt.nodes(),function(be){return!fe.node(be).parent}),Ce=S(Vt,ue);Ce=Ce.slice(1),c.forEach(Ce,function(be){var we=Vt.node(be).parent,ne=fe.edge(be,we),We=!1;ne||(ne=fe.edge(we,be),We=!0),fe.node(be).rank=fe.node(we).rank+(We?ne.minlen:-ne.minlen)})}function Rt(Vt,fe,ue){return Vt.hasEdge(fe,ue)}function Tt(Vt,fe,ue){return ue.low<=fe.lim&&fe.lim<=ue.lim}},2416:function(bt,Et,y){"use strict";var c=y(72361);bt.exports={longestPath:_,slack:I};function _(z){var S={};function R(M){var N=z.node(M);if(c.has(S,M))return N.rank;S[M]=!0;var D=c.min(c.map(z.outEdges(M),function(A){return R(A.w)-z.edge(A).minlen}));return(D===Number.POSITIVE_INFINITY||D===void 0||D===null)&&(D=0),N.rank=D}c.forEach(z.sources(),R)}function I(z,S){return z.node(S.w).rank-z.node(S.v).rank-z.edge(S).minlen}},53063:function(bt,Et,y){"use strict";var c=y(72361),_=y(76626).Graph;bt.exports={addDummyNode:I,simplify:z,asNonCompoundGraph:S,successorWeights:R,predecessorWeights:M,intersectRect:N,buildLayerMatrix:D,normalizeRanks:A,removeEmptyRanks:L,addBorderNode:F,maxRank:rt,partition:G,time:kt,notime:ft};function I(J,Rt,Tt,Vt){var fe;do fe=c.uniqueId(Vt);while(J.hasNode(fe));return Tt.dummy=Rt,J.setNode(fe,Tt),fe}function z(J){var Rt=new _().setGraph(J.graph());return c.forEach(J.nodes(),function(Tt){Rt.setNode(Tt,J.node(Tt))}),c.forEach(J.edges(),function(Tt){var Vt=Rt.edge(Tt.v,Tt.w)||{weight:0,minlen:1},fe=J.edge(Tt);Rt.setEdge(Tt.v,Tt.w,{weight:Vt.weight+fe.weight,minlen:Math.max(Vt.minlen,fe.minlen)})}),Rt}function S(J){var Rt=new _({multigraph:J.isMultigraph()}).setGraph(J.graph());return c.forEach(J.nodes(),function(Tt){J.children(Tt).length||Rt.setNode(Tt,J.node(Tt))}),c.forEach(J.edges(),function(Tt){Rt.setEdge(Tt,J.edge(Tt))}),Rt}function R(J){var Rt=c.map(J.nodes(),function(Tt){var Vt={};return c.forEach(J.outEdges(Tt),function(fe){Vt[fe.w]=(Vt[fe.w]||0)+J.edge(fe).weight}),Vt});return c.zipObject(J.nodes(),Rt)}function M(J){var Rt=c.map(J.nodes(),function(Tt){var Vt={};return c.forEach(J.inEdges(Tt),function(fe){Vt[fe.v]=(Vt[fe.v]||0)+J.edge(fe).weight}),Vt});return c.zipObject(J.nodes(),Rt)}function N(J,Rt){var Tt=J.x,Vt=J.y,fe=Rt.x-Tt,ue=Rt.y-Vt,Ce=J.width/2,be=J.height/2;if(!fe&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var we,ne;return Math.abs(ue)*Ce>Math.abs(fe)*be?(ue<0&&(be=-be),we=be*fe/ue,ne=be):(fe<0&&(Ce=-Ce),we=Ce,ne=Ce*ue/fe),{x:Tt+we,y:Vt+ne}}function D(J){var Rt=c.map(c.range(rt(J)+1),function(){return[]});return c.forEach(J.nodes(),function(Tt){var Vt=J.node(Tt),fe=Vt.rank;c.isUndefined(fe)||(Rt[fe][Vt.order]=Tt)}),Rt}function A(J){var Rt=c.min(c.map(J.nodes(),function(Tt){return J.node(Tt).rank}));c.forEach(J.nodes(),function(Tt){var Vt=J.node(Tt);c.has(Vt,"rank")&&(Vt.rank-=Rt)})}function L(J){var Rt=c.min(c.map(J.nodes(),function(ue){return J.node(ue).rank})),Tt=[];c.forEach(J.nodes(),function(ue){var Ce=J.node(ue).rank-Rt;Tt[Ce]||(Tt[Ce]=[]),Tt[Ce].push(ue)});var Vt=0,fe=J.graph().nodeRankFactor;c.forEach(Tt,function(ue,Ce){c.isUndefined(ue)&&Ce%fe!==0?--Vt:Vt&&c.forEach(ue,function(be){J.node(be).rank+=Vt})})}function F(J,Rt,Tt,Vt){var fe={width:0,height:0};return arguments.length>=4&&(fe.rank=Tt,fe.order=Vt),I(J,"border",fe,Rt)}function rt(J){return c.max(c.map(J.nodes(),function(Rt){var Tt=J.node(Rt).rank;if(!c.isUndefined(Tt))return Tt}))}function G(J,Rt){var Tt={lhs:[],rhs:[]};return c.forEach(J,function(Vt){Rt(Vt)?Tt.lhs.push(Vt):Tt.rhs.push(Vt)}),Tt}function kt(J,Rt){var Tt=c.now();try{return Rt()}finally{console.log(J+" time: "+(c.now()-Tt)+"ms")}}function ft(J,Rt){return Rt()}},11897:function(bt){bt.exports="0.8.5"},37271:function(bt){"use strict";var Et=Object.prototype.hasOwnProperty,y="~";function c(){}Object.create&&(c.prototype=Object.create(null),new c().__proto__||(y=!1));function _(R,M,N){this.fn=R,this.context=M,this.once=N||!1}function I(R,M,N,D,A){if(typeof N!="function")throw new TypeError("The listener must be a function");var L=new _(N,D||R,A),F=y?y+M:M;return R._events[F]?R._events[F].fn?R._events[F]=[R._events[F],L]:R._events[F].push(L):(R._events[F]=L,R._eventsCount++),R}function z(R,M){--R._eventsCount===0?R._events=new c:delete R._events[M]}function S(){this._events=new c,this._eventsCount=0}S.prototype.eventNames=function(){var M=[],N,D;if(this._eventsCount===0)return M;for(D in N=this._events)Et.call(N,D)&&M.push(y?D.slice(1):D);return Object.getOwnPropertySymbols?M.concat(Object.getOwnPropertySymbols(N)):M},S.prototype.listeners=function(M){var N=y?y+M:M,D=this._events[N];if(!D)return[];if(D.fn)return[D.fn];for(var A=0,L=D.length,F=new Array(L);A=0?Math.round(F):F%.5===0?Math.floor(F):Math.round(F)}function R(F){_=F}var M=Math.PI/180,N=180/Math.PI;function D(F){return F*M}function A(F){return F*N}function L(F,rt){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:c;return Math.abs(F-rt)<=G*Math.max(1,Math.abs(F),Math.abs(rt))}},79111:function(bt,Et,y){"use strict";y.d(Et,{Ue:function(){return _},al:function(){return R},xO:function(){return I}});var c=y(85551);function _(){var It=new c.WT(9);return c.WT!=Float32Array&&(It[1]=0,It[2]=0,It[3]=0,It[5]=0,It[6]=0,It[7]=0),It[0]=1,It[4]=1,It[8]=1,It}function I(It,Ee){return It[0]=Ee[0],It[1]=Ee[1],It[2]=Ee[2],It[3]=Ee[4],It[4]=Ee[5],It[5]=Ee[6],It[6]=Ee[8],It[7]=Ee[9],It[8]=Ee[10],It}function z(It){var Ee=new glMatrix.ARRAY_TYPE(9);return Ee[0]=It[0],Ee[1]=It[1],Ee[2]=It[2],Ee[3]=It[3],Ee[4]=It[4],Ee[5]=It[5],Ee[6]=It[6],Ee[7]=It[7],Ee[8]=It[8],Ee}function S(It,Ee){return It[0]=Ee[0],It[1]=Ee[1],It[2]=Ee[2],It[3]=Ee[3],It[4]=Ee[4],It[5]=Ee[5],It[6]=Ee[6],It[7]=Ee[7],It[8]=Ee[8],It}function R(It,Ee,cn,sn,Pe,ze,Ke,le,Ae){var Pt=new c.WT(9);return Pt[0]=It,Pt[1]=Ee,Pt[2]=cn,Pt[3]=sn,Pt[4]=Pe,Pt[5]=ze,Pt[6]=Ke,Pt[7]=le,Pt[8]=Ae,Pt}function M(It,Ee,cn,sn,Pe,ze,Ke,le,Ae,Pt){return It[0]=Ee,It[1]=cn,It[2]=sn,It[3]=Pe,It[4]=ze,It[5]=Ke,It[6]=le,It[7]=Ae,It[8]=Pt,It}function N(It){return It[0]=1,It[1]=0,It[2]=0,It[3]=0,It[4]=1,It[5]=0,It[6]=0,It[7]=0,It[8]=1,It}function D(It,Ee){if(It===Ee){var cn=Ee[1],sn=Ee[2],Pe=Ee[5];It[1]=Ee[3],It[2]=Ee[6],It[3]=cn,It[5]=Ee[7],It[6]=sn,It[7]=Pe}else It[0]=Ee[0],It[1]=Ee[3],It[2]=Ee[6],It[3]=Ee[1],It[4]=Ee[4],It[5]=Ee[7],It[6]=Ee[2],It[7]=Ee[5],It[8]=Ee[8];return It}function A(It,Ee){var cn=Ee[0],sn=Ee[1],Pe=Ee[2],ze=Ee[3],Ke=Ee[4],le=Ee[5],Ae=Ee[6],Pt=Ee[7],wt=Ee[8],de=wt*Ke-le*Pt,je=-wt*ze+le*Ae,Re=Pt*ze-Ke*Ae,ce=cn*de+sn*je+Pe*Re;return ce?(ce=1/ce,It[0]=de*ce,It[1]=(-wt*sn+Pe*Pt)*ce,It[2]=(le*sn-Pe*Ke)*ce,It[3]=je*ce,It[4]=(wt*cn-Pe*Ae)*ce,It[5]=(-le*cn+Pe*ze)*ce,It[6]=Re*ce,It[7]=(-Pt*cn+sn*Ae)*ce,It[8]=(Ke*cn-sn*ze)*ce,It):null}function L(It,Ee){var cn=Ee[0],sn=Ee[1],Pe=Ee[2],ze=Ee[3],Ke=Ee[4],le=Ee[5],Ae=Ee[6],Pt=Ee[7],wt=Ee[8];return It[0]=Ke*wt-le*Pt,It[1]=Pe*Pt-sn*wt,It[2]=sn*le-Pe*Ke,It[3]=le*Ae-ze*wt,It[4]=cn*wt-Pe*Ae,It[5]=Pe*ze-cn*le,It[6]=ze*Pt-Ke*Ae,It[7]=sn*Ae-cn*Pt,It[8]=cn*Ke-sn*ze,It}function F(It){var Ee=It[0],cn=It[1],sn=It[2],Pe=It[3],ze=It[4],Ke=It[5],le=It[6],Ae=It[7],Pt=It[8];return Ee*(Pt*ze-Ke*Ae)+cn*(-Pt*Pe+Ke*le)+sn*(Ae*Pe-ze*le)}function rt(It,Ee,cn){var sn=Ee[0],Pe=Ee[1],ze=Ee[2],Ke=Ee[3],le=Ee[4],Ae=Ee[5],Pt=Ee[6],wt=Ee[7],de=Ee[8],je=cn[0],Re=cn[1],ce=cn[2],Le=cn[3],xe=cn[4],Ft=cn[5],re=cn[6],Me=cn[7],O=cn[8];return It[0]=je*sn+Re*Ke+ce*Pt,It[1]=je*Pe+Re*le+ce*wt,It[2]=je*ze+Re*Ae+ce*de,It[3]=Le*sn+xe*Ke+Ft*Pt,It[4]=Le*Pe+xe*le+Ft*wt,It[5]=Le*ze+xe*Ae+Ft*de,It[6]=re*sn+Me*Ke+O*Pt,It[7]=re*Pe+Me*le+O*wt,It[8]=re*ze+Me*Ae+O*de,It}function G(It,Ee,cn){var sn=Ee[0],Pe=Ee[1],ze=Ee[2],Ke=Ee[3],le=Ee[4],Ae=Ee[5],Pt=Ee[6],wt=Ee[7],de=Ee[8],je=cn[0],Re=cn[1];return It[0]=sn,It[1]=Pe,It[2]=ze,It[3]=Ke,It[4]=le,It[5]=Ae,It[6]=je*sn+Re*Ke+Pt,It[7]=je*Pe+Re*le+wt,It[8]=je*ze+Re*Ae+de,It}function kt(It,Ee,cn){var sn=Ee[0],Pe=Ee[1],ze=Ee[2],Ke=Ee[3],le=Ee[4],Ae=Ee[5],Pt=Ee[6],wt=Ee[7],de=Ee[8],je=Math.sin(cn),Re=Math.cos(cn);return It[0]=Re*sn+je*Ke,It[1]=Re*Pe+je*le,It[2]=Re*ze+je*Ae,It[3]=Re*Ke-je*sn,It[4]=Re*le-je*Pe,It[5]=Re*Ae-je*ze,It[6]=Pt,It[7]=wt,It[8]=de,It}function ft(It,Ee,cn){var sn=cn[0],Pe=cn[1];return It[0]=sn*Ee[0],It[1]=sn*Ee[1],It[2]=sn*Ee[2],It[3]=Pe*Ee[3],It[4]=Pe*Ee[4],It[5]=Pe*Ee[5],It[6]=Ee[6],It[7]=Ee[7],It[8]=Ee[8],It}function J(It,Ee){return It[0]=1,It[1]=0,It[2]=0,It[3]=0,It[4]=1,It[5]=0,It[6]=Ee[0],It[7]=Ee[1],It[8]=1,It}function Rt(It,Ee){var cn=Math.sin(Ee),sn=Math.cos(Ee);return It[0]=sn,It[1]=cn,It[2]=0,It[3]=-cn,It[4]=sn,It[5]=0,It[6]=0,It[7]=0,It[8]=1,It}function Tt(It,Ee){return It[0]=Ee[0],It[1]=0,It[2]=0,It[3]=0,It[4]=Ee[1],It[5]=0,It[6]=0,It[7]=0,It[8]=1,It}function Vt(It,Ee){return It[0]=Ee[0],It[1]=Ee[1],It[2]=0,It[3]=Ee[2],It[4]=Ee[3],It[5]=0,It[6]=Ee[4],It[7]=Ee[5],It[8]=1,It}function fe(It,Ee){var cn=Ee[0],sn=Ee[1],Pe=Ee[2],ze=Ee[3],Ke=cn+cn,le=sn+sn,Ae=Pe+Pe,Pt=cn*Ke,wt=sn*Ke,de=sn*le,je=Pe*Ke,Re=Pe*le,ce=Pe*Ae,Le=ze*Ke,xe=ze*le,Ft=ze*Ae;return It[0]=1-de-ce,It[3]=wt-Ft,It[6]=je+xe,It[1]=wt+Ft,It[4]=1-Pt-ce,It[7]=Re-Le,It[2]=je-xe,It[5]=Re+Le,It[8]=1-Pt-de,It}function ue(It,Ee){var cn=Ee[0],sn=Ee[1],Pe=Ee[2],ze=Ee[3],Ke=Ee[4],le=Ee[5],Ae=Ee[6],Pt=Ee[7],wt=Ee[8],de=Ee[9],je=Ee[10],Re=Ee[11],ce=Ee[12],Le=Ee[13],xe=Ee[14],Ft=Ee[15],re=cn*le-sn*Ke,Me=cn*Ae-Pe*Ke,O=cn*Pt-ze*Ke,st=sn*Ae-Pe*le,ve=sn*Pt-ze*le,$t=Pe*Pt-ze*Ae,Ie=wt*Le-de*ce,Ne=wt*xe-je*ce,tn=wt*Ft-Re*ce,Mt=de*xe-je*Le,q=de*Ft-Re*Le,Ct=je*Ft-Re*xe,Ht=re*Ct-Me*q+O*Mt+st*tn-ve*Ne+$t*Ie;return Ht?(Ht=1/Ht,It[0]=(le*Ct-Ae*q+Pt*Mt)*Ht,It[1]=(Ae*tn-Ke*Ct-Pt*Ne)*Ht,It[2]=(Ke*q-le*tn+Pt*Ie)*Ht,It[3]=(Pe*q-sn*Ct-ze*Mt)*Ht,It[4]=(cn*Ct-Pe*tn+ze*Ne)*Ht,It[5]=(sn*tn-cn*q-ze*Ie)*Ht,It[6]=(Le*$t-xe*ve+Ft*st)*Ht,It[7]=(xe*O-ce*$t-Ft*Me)*Ht,It[8]=(ce*ve-Le*O+Ft*re)*Ht,It):null}function Ce(It,Ee,cn){return It[0]=2/Ee,It[1]=0,It[2]=0,It[3]=0,It[4]=-2/cn,It[5]=0,It[6]=-1,It[7]=1,It[8]=1,It}function be(It){return"mat3("+It[0]+", "+It[1]+", "+It[2]+", "+It[3]+", "+It[4]+", "+It[5]+", "+It[6]+", "+It[7]+", "+It[8]+")"}function we(It){return Math.sqrt(It[0]*It[0]+It[1]*It[1]+It[2]*It[2]+It[3]*It[3]+It[4]*It[4]+It[5]*It[5]+It[6]*It[6]+It[7]*It[7]+It[8]*It[8])}function ne(It,Ee,cn){return It[0]=Ee[0]+cn[0],It[1]=Ee[1]+cn[1],It[2]=Ee[2]+cn[2],It[3]=Ee[3]+cn[3],It[4]=Ee[4]+cn[4],It[5]=Ee[5]+cn[5],It[6]=Ee[6]+cn[6],It[7]=Ee[7]+cn[7],It[8]=Ee[8]+cn[8],It}function We(It,Ee,cn){return It[0]=Ee[0]-cn[0],It[1]=Ee[1]-cn[1],It[2]=Ee[2]-cn[2],It[3]=Ee[3]-cn[3],It[4]=Ee[4]-cn[4],It[5]=Ee[5]-cn[5],It[6]=Ee[6]-cn[6],It[7]=Ee[7]-cn[7],It[8]=Ee[8]-cn[8],It}function rn(It,Ee,cn){return It[0]=Ee[0]*cn,It[1]=Ee[1]*cn,It[2]=Ee[2]*cn,It[3]=Ee[3]*cn,It[4]=Ee[4]*cn,It[5]=Ee[5]*cn,It[6]=Ee[6]*cn,It[7]=Ee[7]*cn,It[8]=Ee[8]*cn,It}function Xe(It,Ee,cn,sn){return It[0]=Ee[0]+cn[0]*sn,It[1]=Ee[1]+cn[1]*sn,It[2]=Ee[2]+cn[2]*sn,It[3]=Ee[3]+cn[3]*sn,It[4]=Ee[4]+cn[4]*sn,It[5]=Ee[5]+cn[5]*sn,It[6]=Ee[6]+cn[6]*sn,It[7]=Ee[7]+cn[7]*sn,It[8]=Ee[8]+cn[8]*sn,It}function pn(It,Ee){return It[0]===Ee[0]&&It[1]===Ee[1]&&It[2]===Ee[2]&&It[3]===Ee[3]&&It[4]===Ee[4]&&It[5]===Ee[5]&&It[6]===Ee[6]&&It[7]===Ee[7]&&It[8]===Ee[8]}function Tn(It,Ee){var cn=It[0],sn=It[1],Pe=It[2],ze=It[3],Ke=It[4],le=It[5],Ae=It[6],Pt=It[7],wt=It[8],de=Ee[0],je=Ee[1],Re=Ee[2],ce=Ee[3],Le=Ee[4],xe=Ee[5],Ft=Ee[6],re=Ee[7],Me=Ee[8];return Math.abs(cn-de)<=glMatrix.EPSILON*Math.max(1,Math.abs(cn),Math.abs(de))&&Math.abs(sn-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(sn),Math.abs(je))&&Math.abs(Pe-Re)<=glMatrix.EPSILON*Math.max(1,Math.abs(Pe),Math.abs(Re))&&Math.abs(ze-ce)<=glMatrix.EPSILON*Math.max(1,Math.abs(ze),Math.abs(ce))&&Math.abs(Ke-Le)<=glMatrix.EPSILON*Math.max(1,Math.abs(Ke),Math.abs(Le))&&Math.abs(le-xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(le),Math.abs(xe))&&Math.abs(Ae-Ft)<=glMatrix.EPSILON*Math.max(1,Math.abs(Ae),Math.abs(Ft))&&Math.abs(Pt-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(Pt),Math.abs(re))&&Math.abs(wt-Me)<=glMatrix.EPSILON*Math.max(1,Math.abs(wt),Math.abs(Me))}var $e=null,mn=null},60187:function(bt,Et,y){"use strict";y.r(Et),y.d(Et,{add:function(){return je},adjoint:function(){return A},clone:function(){return I},copy:function(){return z},create:function(){return _},decompose:function(){return pn},determinant:function(){return L},equals:function(){return Ft},exactEquals:function(){return xe},frob:function(){return de},fromQuat:function(){return mn},fromQuat2:function(){return ne},fromRotation:function(){return fe},fromRotationTranslation:function(){return we},fromRotationTranslationScale:function(){return Tn},fromRotationTranslationScaleOrigin:function(){return $e},fromScaling:function(){return Vt},fromTranslation:function(){return Tt},fromValues:function(){return S},fromXRotation:function(){return ue},fromYRotation:function(){return Ce},fromZRotation:function(){return be},frustum:function(){return It},getRotation:function(){return Xe},getScaling:function(){return rn},getTranslation:function(){return We},identity:function(){return M},invert:function(){return D},lookAt:function(){return Ae},mul:function(){return re},multiply:function(){return F},multiplyScalar:function(){return ce},multiplyScalarAndAdd:function(){return Le},ortho:function(){return Ke},orthoNO:function(){return ze},orthoZO:function(){return le},perspective:function(){return cn},perspectiveFromFieldOfView:function(){return Pe},perspectiveNO:function(){return Ee},perspectiveZO:function(){return sn},rotate:function(){return kt},rotateX:function(){return ft},rotateY:function(){return J},rotateZ:function(){return Rt},scale:function(){return G},set:function(){return R},str:function(){return wt},sub:function(){return Me},subtract:function(){return Re},targetTo:function(){return Pt},translate:function(){return rt},transpose:function(){return N}});var c=y(85551);function _(){var O=new c.WT(16);return c.WT!=Float32Array&&(O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[6]=0,O[7]=0,O[8]=0,O[9]=0,O[11]=0,O[12]=0,O[13]=0,O[14]=0),O[0]=1,O[5]=1,O[10]=1,O[15]=1,O}function I(O){var st=new c.WT(16);return st[0]=O[0],st[1]=O[1],st[2]=O[2],st[3]=O[3],st[4]=O[4],st[5]=O[5],st[6]=O[6],st[7]=O[7],st[8]=O[8],st[9]=O[9],st[10]=O[10],st[11]=O[11],st[12]=O[12],st[13]=O[13],st[14]=O[14],st[15]=O[15],st}function z(O,st){return O[0]=st[0],O[1]=st[1],O[2]=st[2],O[3]=st[3],O[4]=st[4],O[5]=st[5],O[6]=st[6],O[7]=st[7],O[8]=st[8],O[9]=st[9],O[10]=st[10],O[11]=st[11],O[12]=st[12],O[13]=st[13],O[14]=st[14],O[15]=st[15],O}function S(O,st,ve,$t,Ie,Ne,tn,Mt,q,Ct,Ht,Lt,_t,Ut,qt,se){var te=new c.WT(16);return te[0]=O,te[1]=st,te[2]=ve,te[3]=$t,te[4]=Ie,te[5]=Ne,te[6]=tn,te[7]=Mt,te[8]=q,te[9]=Ct,te[10]=Ht,te[11]=Lt,te[12]=_t,te[13]=Ut,te[14]=qt,te[15]=se,te}function R(O,st,ve,$t,Ie,Ne,tn,Mt,q,Ct,Ht,Lt,_t,Ut,qt,se,te){return O[0]=st,O[1]=ve,O[2]=$t,O[3]=Ie,O[4]=Ne,O[5]=tn,O[6]=Mt,O[7]=q,O[8]=Ct,O[9]=Ht,O[10]=Lt,O[11]=_t,O[12]=Ut,O[13]=qt,O[14]=se,O[15]=te,O}function M(O){return O[0]=1,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=1,O[6]=0,O[7]=0,O[8]=0,O[9]=0,O[10]=1,O[11]=0,O[12]=0,O[13]=0,O[14]=0,O[15]=1,O}function N(O,st){if(O===st){var ve=st[1],$t=st[2],Ie=st[3],Ne=st[6],tn=st[7],Mt=st[11];O[1]=st[4],O[2]=st[8],O[3]=st[12],O[4]=ve,O[6]=st[9],O[7]=st[13],O[8]=$t,O[9]=Ne,O[11]=st[14],O[12]=Ie,O[13]=tn,O[14]=Mt}else O[0]=st[0],O[1]=st[4],O[2]=st[8],O[3]=st[12],O[4]=st[1],O[5]=st[5],O[6]=st[9],O[7]=st[13],O[8]=st[2],O[9]=st[6],O[10]=st[10],O[11]=st[14],O[12]=st[3],O[13]=st[7],O[14]=st[11],O[15]=st[15];return O}function D(O,st){var ve=st[0],$t=st[1],Ie=st[2],Ne=st[3],tn=st[4],Mt=st[5],q=st[6],Ct=st[7],Ht=st[8],Lt=st[9],_t=st[10],Ut=st[11],qt=st[12],se=st[13],te=st[14],ke=st[15],Ye=ve*Mt-$t*tn,Ve=ve*q-Ie*tn,on=ve*Ct-Ne*tn,xn=$t*q-Ie*Mt,vn=$t*Ct-Ne*Mt,Qn=Ie*Ct-Ne*q,Ln=Ht*se-Lt*qt,_n=Ht*te-_t*qt,me=Ht*ke-Ut*qt,pr=Lt*te-_t*se,Zn=Lt*ke-Ut*se,kr=_t*ke-Ut*te,Ar=Ye*kr-Ve*Zn+on*pr+xn*me-vn*_n+Qn*Ln;return Ar?(Ar=1/Ar,O[0]=(Mt*kr-q*Zn+Ct*pr)*Ar,O[1]=(Ie*Zn-$t*kr-Ne*pr)*Ar,O[2]=(se*Qn-te*vn+ke*xn)*Ar,O[3]=(_t*vn-Lt*Qn-Ut*xn)*Ar,O[4]=(q*me-tn*kr-Ct*_n)*Ar,O[5]=(ve*kr-Ie*me+Ne*_n)*Ar,O[6]=(te*on-qt*Qn-ke*Ve)*Ar,O[7]=(Ht*Qn-_t*on+Ut*Ve)*Ar,O[8]=(tn*Zn-Mt*me+Ct*Ln)*Ar,O[9]=($t*me-ve*Zn-Ne*Ln)*Ar,O[10]=(qt*vn-se*on+ke*Ye)*Ar,O[11]=(Lt*on-Ht*vn-Ut*Ye)*Ar,O[12]=(Mt*_n-tn*pr-q*Ln)*Ar,O[13]=(ve*pr-$t*_n+Ie*Ln)*Ar,O[14]=(se*Ve-qt*xn-te*Ye)*Ar,O[15]=(Ht*xn-Lt*Ve+_t*Ye)*Ar,O):null}function A(O,st){var ve=st[0],$t=st[1],Ie=st[2],Ne=st[3],tn=st[4],Mt=st[5],q=st[6],Ct=st[7],Ht=st[8],Lt=st[9],_t=st[10],Ut=st[11],qt=st[12],se=st[13],te=st[14],ke=st[15],Ye=ve*Mt-$t*tn,Ve=ve*q-Ie*tn,on=ve*Ct-Ne*tn,xn=$t*q-Ie*Mt,vn=$t*Ct-Ne*Mt,Qn=Ie*Ct-Ne*q,Ln=Ht*se-Lt*qt,_n=Ht*te-_t*qt,me=Ht*ke-Ut*qt,pr=Lt*te-_t*se,Zn=Lt*ke-Ut*se,kr=_t*ke-Ut*te;return O[0]=Mt*kr-q*Zn+Ct*pr,O[1]=Ie*Zn-$t*kr-Ne*pr,O[2]=se*Qn-te*vn+ke*xn,O[3]=_t*vn-Lt*Qn-Ut*xn,O[4]=q*me-tn*kr-Ct*_n,O[5]=ve*kr-Ie*me+Ne*_n,O[6]=te*on-qt*Qn-ke*Ve,O[7]=Ht*Qn-_t*on+Ut*Ve,O[8]=tn*Zn-Mt*me+Ct*Ln,O[9]=$t*me-ve*Zn-Ne*Ln,O[10]=qt*vn-se*on+ke*Ye,O[11]=Lt*on-Ht*vn-Ut*Ye,O[12]=Mt*_n-tn*pr-q*Ln,O[13]=ve*pr-$t*_n+Ie*Ln,O[14]=se*Ve-qt*xn-te*Ye,O[15]=Ht*xn-Lt*Ve+_t*Ye,O}function L(O){var st=O[0],ve=O[1],$t=O[2],Ie=O[3],Ne=O[4],tn=O[5],Mt=O[6],q=O[7],Ct=O[8],Ht=O[9],Lt=O[10],_t=O[11],Ut=O[12],qt=O[13],se=O[14],te=O[15],ke=st*tn-ve*Ne,Ye=st*Mt-$t*Ne,Ve=ve*Mt-$t*tn,on=Ct*qt-Ht*Ut,xn=Ct*se-Lt*Ut,vn=Ht*se-Lt*qt,Qn=st*vn-ve*xn+$t*on,Ln=Ne*vn-tn*xn+Mt*on,_n=Ct*Ve-Ht*Ye+Lt*ke,me=Ut*Ve-qt*Ye+se*ke;return q*Qn-Ie*Ln+te*_n-_t*me}function F(O,st,ve){var $t=st[0],Ie=st[1],Ne=st[2],tn=st[3],Mt=st[4],q=st[5],Ct=st[6],Ht=st[7],Lt=st[8],_t=st[9],Ut=st[10],qt=st[11],se=st[12],te=st[13],ke=st[14],Ye=st[15],Ve=ve[0],on=ve[1],xn=ve[2],vn=ve[3];return O[0]=Ve*$t+on*Mt+xn*Lt+vn*se,O[1]=Ve*Ie+on*q+xn*_t+vn*te,O[2]=Ve*Ne+on*Ct+xn*Ut+vn*ke,O[3]=Ve*tn+on*Ht+xn*qt+vn*Ye,Ve=ve[4],on=ve[5],xn=ve[6],vn=ve[7],O[4]=Ve*$t+on*Mt+xn*Lt+vn*se,O[5]=Ve*Ie+on*q+xn*_t+vn*te,O[6]=Ve*Ne+on*Ct+xn*Ut+vn*ke,O[7]=Ve*tn+on*Ht+xn*qt+vn*Ye,Ve=ve[8],on=ve[9],xn=ve[10],vn=ve[11],O[8]=Ve*$t+on*Mt+xn*Lt+vn*se,O[9]=Ve*Ie+on*q+xn*_t+vn*te,O[10]=Ve*Ne+on*Ct+xn*Ut+vn*ke,O[11]=Ve*tn+on*Ht+xn*qt+vn*Ye,Ve=ve[12],on=ve[13],xn=ve[14],vn=ve[15],O[12]=Ve*$t+on*Mt+xn*Lt+vn*se,O[13]=Ve*Ie+on*q+xn*_t+vn*te,O[14]=Ve*Ne+on*Ct+xn*Ut+vn*ke,O[15]=Ve*tn+on*Ht+xn*qt+vn*Ye,O}function rt(O,st,ve){var $t=ve[0],Ie=ve[1],Ne=ve[2],tn,Mt,q,Ct,Ht,Lt,_t,Ut,qt,se,te,ke;return st===O?(O[12]=st[0]*$t+st[4]*Ie+st[8]*Ne+st[12],O[13]=st[1]*$t+st[5]*Ie+st[9]*Ne+st[13],O[14]=st[2]*$t+st[6]*Ie+st[10]*Ne+st[14],O[15]=st[3]*$t+st[7]*Ie+st[11]*Ne+st[15]):(tn=st[0],Mt=st[1],q=st[2],Ct=st[3],Ht=st[4],Lt=st[5],_t=st[6],Ut=st[7],qt=st[8],se=st[9],te=st[10],ke=st[11],O[0]=tn,O[1]=Mt,O[2]=q,O[3]=Ct,O[4]=Ht,O[5]=Lt,O[6]=_t,O[7]=Ut,O[8]=qt,O[9]=se,O[10]=te,O[11]=ke,O[12]=tn*$t+Ht*Ie+qt*Ne+st[12],O[13]=Mt*$t+Lt*Ie+se*Ne+st[13],O[14]=q*$t+_t*Ie+te*Ne+st[14],O[15]=Ct*$t+Ut*Ie+ke*Ne+st[15]),O}function G(O,st,ve){var $t=ve[0],Ie=ve[1],Ne=ve[2];return O[0]=st[0]*$t,O[1]=st[1]*$t,O[2]=st[2]*$t,O[3]=st[3]*$t,O[4]=st[4]*Ie,O[5]=st[5]*Ie,O[6]=st[6]*Ie,O[7]=st[7]*Ie,O[8]=st[8]*Ne,O[9]=st[9]*Ne,O[10]=st[10]*Ne,O[11]=st[11]*Ne,O[12]=st[12],O[13]=st[13],O[14]=st[14],O[15]=st[15],O}function kt(O,st,ve,$t){var Ie=$t[0],Ne=$t[1],tn=$t[2],Mt=Math.sqrt(Ie*Ie+Ne*Ne+tn*tn),q,Ct,Ht,Lt,_t,Ut,qt,se,te,ke,Ye,Ve,on,xn,vn,Qn,Ln,_n,me,pr,Zn,kr,Ar,ei;return Mt0?(ve[0]=(Mt*tn+Ht*$t+q*Ne-Ct*Ie)*2/Lt,ve[1]=(q*tn+Ht*Ie+Ct*$t-Mt*Ne)*2/Lt,ve[2]=(Ct*tn+Ht*Ne+Mt*Ie-q*$t)*2/Lt):(ve[0]=(Mt*tn+Ht*$t+q*Ne-Ct*Ie)*2,ve[1]=(q*tn+Ht*Ie+Ct*$t-Mt*Ne)*2,ve[2]=(Ct*tn+Ht*Ne+Mt*Ie-q*$t)*2),we(O,st,ve),O}function We(O,st){return O[0]=st[12],O[1]=st[13],O[2]=st[14],O}function rn(O,st){var ve=st[0],$t=st[1],Ie=st[2],Ne=st[4],tn=st[5],Mt=st[6],q=st[8],Ct=st[9],Ht=st[10];return O[0]=Math.sqrt(ve*ve+$t*$t+Ie*Ie),O[1]=Math.sqrt(Ne*Ne+tn*tn+Mt*Mt),O[2]=Math.sqrt(q*q+Ct*Ct+Ht*Ht),O}function Xe(O,st){var ve=new c.WT(3);rn(ve,st);var $t=1/ve[0],Ie=1/ve[1],Ne=1/ve[2],tn=st[0]*$t,Mt=st[1]*Ie,q=st[2]*Ne,Ct=st[4]*$t,Ht=st[5]*Ie,Lt=st[6]*Ne,_t=st[8]*$t,Ut=st[9]*Ie,qt=st[10]*Ne,se=tn+Ht+qt,te=0;return se>0?(te=Math.sqrt(se+1)*2,O[3]=.25*te,O[0]=(Lt-Ut)/te,O[1]=(_t-q)/te,O[2]=(Mt-Ct)/te):tn>Ht&&tn>qt?(te=Math.sqrt(1+tn-Ht-qt)*2,O[3]=(Lt-Ut)/te,O[0]=.25*te,O[1]=(Mt+Ct)/te,O[2]=(_t+q)/te):Ht>qt?(te=Math.sqrt(1+Ht-tn-qt)*2,O[3]=(_t-q)/te,O[0]=(Mt+Ct)/te,O[1]=.25*te,O[2]=(Lt+Ut)/te):(te=Math.sqrt(1+qt-tn-Ht)*2,O[3]=(Mt-Ct)/te,O[0]=(_t+q)/te,O[1]=(Lt+Ut)/te,O[2]=.25*te),O}function pn(O,st,ve,$t){st[0]=$t[12],st[1]=$t[13],st[2]=$t[14];var Ie=$t[0],Ne=$t[1],tn=$t[2],Mt=$t[4],q=$t[5],Ct=$t[6],Ht=$t[8],Lt=$t[9],_t=$t[10];ve[0]=Math.sqrt(Ie*Ie+Ne*Ne+tn*tn),ve[1]=Math.sqrt(Mt*Mt+q*q+Ct*Ct),ve[2]=Math.sqrt(Ht*Ht+Lt*Lt+_t*_t);var Ut=1/ve[0],qt=1/ve[1],se=1/ve[2],te=Ie*Ut,ke=Ne*qt,Ye=tn*se,Ve=Mt*Ut,on=q*qt,xn=Ct*se,vn=Ht*Ut,Qn=Lt*qt,Ln=_t*se,_n=te+on+Ln,me=0;return _n>0?(me=Math.sqrt(_n+1)*2,O[3]=.25*me,O[0]=(xn-Qn)/me,O[1]=(vn-Ye)/me,O[2]=(ke-Ve)/me):te>on&&te>Ln?(me=Math.sqrt(1+te-on-Ln)*2,O[3]=(xn-Qn)/me,O[0]=.25*me,O[1]=(ke+Ve)/me,O[2]=(vn+Ye)/me):on>Ln?(me=Math.sqrt(1+on-te-Ln)*2,O[3]=(vn-Ye)/me,O[0]=(ke+Ve)/me,O[1]=.25*me,O[2]=(xn+Qn)/me):(me=Math.sqrt(1+Ln-te-on)*2,O[3]=(ke-Ve)/me,O[0]=(vn+Ye)/me,O[1]=(xn+Qn)/me,O[2]=.25*me),O}function Tn(O,st,ve,$t){var Ie=st[0],Ne=st[1],tn=st[2],Mt=st[3],q=Ie+Ie,Ct=Ne+Ne,Ht=tn+tn,Lt=Ie*q,_t=Ie*Ct,Ut=Ie*Ht,qt=Ne*Ct,se=Ne*Ht,te=tn*Ht,ke=Mt*q,Ye=Mt*Ct,Ve=Mt*Ht,on=$t[0],xn=$t[1],vn=$t[2];return O[0]=(1-(qt+te))*on,O[1]=(_t+Ve)*on,O[2]=(Ut-Ye)*on,O[3]=0,O[4]=(_t-Ve)*xn,O[5]=(1-(Lt+te))*xn,O[6]=(se+ke)*xn,O[7]=0,O[8]=(Ut+Ye)*vn,O[9]=(se-ke)*vn,O[10]=(1-(Lt+qt))*vn,O[11]=0,O[12]=ve[0],O[13]=ve[1],O[14]=ve[2],O[15]=1,O}function $e(O,st,ve,$t,Ie){var Ne=st[0],tn=st[1],Mt=st[2],q=st[3],Ct=Ne+Ne,Ht=tn+tn,Lt=Mt+Mt,_t=Ne*Ct,Ut=Ne*Ht,qt=Ne*Lt,se=tn*Ht,te=tn*Lt,ke=Mt*Lt,Ye=q*Ct,Ve=q*Ht,on=q*Lt,xn=$t[0],vn=$t[1],Qn=$t[2],Ln=Ie[0],_n=Ie[1],me=Ie[2],pr=(1-(se+ke))*xn,Zn=(Ut+on)*xn,kr=(qt-Ve)*xn,Ar=(Ut-on)*vn,ei=(1-(_t+ke))*vn,yi=(te+Ye)*vn,ui=(qt+Ve)*Qn,Ur=(te-Ye)*Qn,ki=(1-(_t+se))*Qn;return O[0]=pr,O[1]=Zn,O[2]=kr,O[3]=0,O[4]=Ar,O[5]=ei,O[6]=yi,O[7]=0,O[8]=ui,O[9]=Ur,O[10]=ki,O[11]=0,O[12]=ve[0]+Ln-(pr*Ln+Ar*_n+ui*me),O[13]=ve[1]+_n-(Zn*Ln+ei*_n+Ur*me),O[14]=ve[2]+me-(kr*Ln+yi*_n+ki*me),O[15]=1,O}function mn(O,st){var ve=st[0],$t=st[1],Ie=st[2],Ne=st[3],tn=ve+ve,Mt=$t+$t,q=Ie+Ie,Ct=ve*tn,Ht=$t*tn,Lt=$t*Mt,_t=Ie*tn,Ut=Ie*Mt,qt=Ie*q,se=Ne*tn,te=Ne*Mt,ke=Ne*q;return O[0]=1-Lt-qt,O[1]=Ht+ke,O[2]=_t-te,O[3]=0,O[4]=Ht-ke,O[5]=1-Ct-qt,O[6]=Ut+se,O[7]=0,O[8]=_t+te,O[9]=Ut-se,O[10]=1-Ct-Lt,O[11]=0,O[12]=0,O[13]=0,O[14]=0,O[15]=1,O}function It(O,st,ve,$t,Ie,Ne,tn){var Mt=1/(ve-st),q=1/(Ie-$t),Ct=1/(Ne-tn);return O[0]=Ne*2*Mt,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=Ne*2*q,O[6]=0,O[7]=0,O[8]=(ve+st)*Mt,O[9]=(Ie+$t)*q,O[10]=(tn+Ne)*Ct,O[11]=-1,O[12]=0,O[13]=0,O[14]=tn*Ne*2*Ct,O[15]=0,O}function Ee(O,st,ve,$t,Ie){var Ne=1/Math.tan(st/2);if(O[0]=Ne/ve,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=Ne,O[6]=0,O[7]=0,O[8]=0,O[9]=0,O[11]=-1,O[12]=0,O[13]=0,O[15]=0,Ie!=null&&Ie!==1/0){var tn=1/($t-Ie);O[10]=(Ie+$t)*tn,O[14]=2*Ie*$t*tn}else O[10]=-1,O[14]=-2*$t;return O}var cn=Ee;function sn(O,st,ve,$t,Ie){var Ne=1/Math.tan(st/2);if(O[0]=Ne/ve,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=Ne,O[6]=0,O[7]=0,O[8]=0,O[9]=0,O[11]=-1,O[12]=0,O[13]=0,O[15]=0,Ie!=null&&Ie!==1/0){var tn=1/($t-Ie);O[10]=Ie*tn,O[14]=Ie*$t*tn}else O[10]=-1,O[14]=-$t;return O}function Pe(O,st,ve,$t){var Ie=Math.tan(st.upDegrees*Math.PI/180),Ne=Math.tan(st.downDegrees*Math.PI/180),tn=Math.tan(st.leftDegrees*Math.PI/180),Mt=Math.tan(st.rightDegrees*Math.PI/180),q=2/(tn+Mt),Ct=2/(Ie+Ne);return O[0]=q,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=Ct,O[6]=0,O[7]=0,O[8]=-((tn-Mt)*q*.5),O[9]=(Ie-Ne)*Ct*.5,O[10]=$t/(ve-$t),O[11]=-1,O[12]=0,O[13]=0,O[14]=$t*ve/(ve-$t),O[15]=0,O}function ze(O,st,ve,$t,Ie,Ne,tn){var Mt=1/(st-ve),q=1/($t-Ie),Ct=1/(Ne-tn);return O[0]=-2*Mt,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=-2*q,O[6]=0,O[7]=0,O[8]=0,O[9]=0,O[10]=2*Ct,O[11]=0,O[12]=(st+ve)*Mt,O[13]=(Ie+$t)*q,O[14]=(tn+Ne)*Ct,O[15]=1,O}var Ke=ze;function le(O,st,ve,$t,Ie,Ne,tn){var Mt=1/(st-ve),q=1/($t-Ie),Ct=1/(Ne-tn);return O[0]=-2*Mt,O[1]=0,O[2]=0,O[3]=0,O[4]=0,O[5]=-2*q,O[6]=0,O[7]=0,O[8]=0,O[9]=0,O[10]=Ct,O[11]=0,O[12]=(st+ve)*Mt,O[13]=(Ie+$t)*q,O[14]=Ne*Ct,O[15]=1,O}function Ae(O,st,ve,$t){var Ie,Ne,tn,Mt,q,Ct,Ht,Lt,_t,Ut,qt=st[0],se=st[1],te=st[2],ke=$t[0],Ye=$t[1],Ve=$t[2],on=ve[0],xn=ve[1],vn=ve[2];return Math.abs(qt-on)0&&(Ut=1/Math.sqrt(Ut),Ht*=Ut,Lt*=Ut,_t*=Ut);var qt=q*_t-Ct*Lt,se=Ct*Ht-Mt*_t,te=Mt*Lt-q*Ht;return Ut=qt*qt+se*se+te*te,Ut>0&&(Ut=1/Math.sqrt(Ut),qt*=Ut,se*=Ut,te*=Ut),O[0]=qt,O[1]=se,O[2]=te,O[3]=0,O[4]=Lt*te-_t*se,O[5]=_t*qt-Ht*te,O[6]=Ht*se-Lt*qt,O[7]=0,O[8]=Ht,O[9]=Lt,O[10]=_t,O[11]=0,O[12]=Ie,O[13]=Ne,O[14]=tn,O[15]=1,O}function wt(O){return"mat4("+O[0]+", "+O[1]+", "+O[2]+", "+O[3]+", "+O[4]+", "+O[5]+", "+O[6]+", "+O[7]+", "+O[8]+", "+O[9]+", "+O[10]+", "+O[11]+", "+O[12]+", "+O[13]+", "+O[14]+", "+O[15]+")"}function de(O){return Math.sqrt(O[0]*O[0]+O[1]*O[1]+O[2]*O[2]+O[3]*O[3]+O[4]*O[4]+O[5]*O[5]+O[6]*O[6]+O[7]*O[7]+O[8]*O[8]+O[9]*O[9]+O[10]*O[10]+O[11]*O[11]+O[12]*O[12]+O[13]*O[13]+O[14]*O[14]+O[15]*O[15])}function je(O,st,ve){return O[0]=st[0]+ve[0],O[1]=st[1]+ve[1],O[2]=st[2]+ve[2],O[3]=st[3]+ve[3],O[4]=st[4]+ve[4],O[5]=st[5]+ve[5],O[6]=st[6]+ve[6],O[7]=st[7]+ve[7],O[8]=st[8]+ve[8],O[9]=st[9]+ve[9],O[10]=st[10]+ve[10],O[11]=st[11]+ve[11],O[12]=st[12]+ve[12],O[13]=st[13]+ve[13],O[14]=st[14]+ve[14],O[15]=st[15]+ve[15],O}function Re(O,st,ve){return O[0]=st[0]-ve[0],O[1]=st[1]-ve[1],O[2]=st[2]-ve[2],O[3]=st[3]-ve[3],O[4]=st[4]-ve[4],O[5]=st[5]-ve[5],O[6]=st[6]-ve[6],O[7]=st[7]-ve[7],O[8]=st[8]-ve[8],O[9]=st[9]-ve[9],O[10]=st[10]-ve[10],O[11]=st[11]-ve[11],O[12]=st[12]-ve[12],O[13]=st[13]-ve[13],O[14]=st[14]-ve[14],O[15]=st[15]-ve[15],O}function ce(O,st,ve){return O[0]=st[0]*ve,O[1]=st[1]*ve,O[2]=st[2]*ve,O[3]=st[3]*ve,O[4]=st[4]*ve,O[5]=st[5]*ve,O[6]=st[6]*ve,O[7]=st[7]*ve,O[8]=st[8]*ve,O[9]=st[9]*ve,O[10]=st[10]*ve,O[11]=st[11]*ve,O[12]=st[12]*ve,O[13]=st[13]*ve,O[14]=st[14]*ve,O[15]=st[15]*ve,O}function Le(O,st,ve,$t){return O[0]=st[0]+ve[0]*$t,O[1]=st[1]+ve[1]*$t,O[2]=st[2]+ve[2]*$t,O[3]=st[3]+ve[3]*$t,O[4]=st[4]+ve[4]*$t,O[5]=st[5]+ve[5]*$t,O[6]=st[6]+ve[6]*$t,O[7]=st[7]+ve[7]*$t,O[8]=st[8]+ve[8]*$t,O[9]=st[9]+ve[9]*$t,O[10]=st[10]+ve[10]*$t,O[11]=st[11]+ve[11]*$t,O[12]=st[12]+ve[12]*$t,O[13]=st[13]+ve[13]*$t,O[14]=st[14]+ve[14]*$t,O[15]=st[15]+ve[15]*$t,O}function xe(O,st){return O[0]===st[0]&&O[1]===st[1]&&O[2]===st[2]&&O[3]===st[3]&&O[4]===st[4]&&O[5]===st[5]&&O[6]===st[6]&&O[7]===st[7]&&O[8]===st[8]&&O[9]===st[9]&&O[10]===st[10]&&O[11]===st[11]&&O[12]===st[12]&&O[13]===st[13]&&O[14]===st[14]&&O[15]===st[15]}function Ft(O,st){var ve=O[0],$t=O[1],Ie=O[2],Ne=O[3],tn=O[4],Mt=O[5],q=O[6],Ct=O[7],Ht=O[8],Lt=O[9],_t=O[10],Ut=O[11],qt=O[12],se=O[13],te=O[14],ke=O[15],Ye=st[0],Ve=st[1],on=st[2],xn=st[3],vn=st[4],Qn=st[5],Ln=st[6],_n=st[7],me=st[8],pr=st[9],Zn=st[10],kr=st[11],Ar=st[12],ei=st[13],yi=st[14],ui=st[15];return Math.abs(ve-Ye)<=c.Ib*Math.max(1,Math.abs(ve),Math.abs(Ye))&&Math.abs($t-Ve)<=c.Ib*Math.max(1,Math.abs($t),Math.abs(Ve))&&Math.abs(Ie-on)<=c.Ib*Math.max(1,Math.abs(Ie),Math.abs(on))&&Math.abs(Ne-xn)<=c.Ib*Math.max(1,Math.abs(Ne),Math.abs(xn))&&Math.abs(tn-vn)<=c.Ib*Math.max(1,Math.abs(tn),Math.abs(vn))&&Math.abs(Mt-Qn)<=c.Ib*Math.max(1,Math.abs(Mt),Math.abs(Qn))&&Math.abs(q-Ln)<=c.Ib*Math.max(1,Math.abs(q),Math.abs(Ln))&&Math.abs(Ct-_n)<=c.Ib*Math.max(1,Math.abs(Ct),Math.abs(_n))&&Math.abs(Ht-me)<=c.Ib*Math.max(1,Math.abs(Ht),Math.abs(me))&&Math.abs(Lt-pr)<=c.Ib*Math.max(1,Math.abs(Lt),Math.abs(pr))&&Math.abs(_t-Zn)<=c.Ib*Math.max(1,Math.abs(_t),Math.abs(Zn))&&Math.abs(Ut-kr)<=c.Ib*Math.max(1,Math.abs(Ut),Math.abs(kr))&&Math.abs(qt-Ar)<=c.Ib*Math.max(1,Math.abs(qt),Math.abs(Ar))&&Math.abs(se-ei)<=c.Ib*Math.max(1,Math.abs(se),Math.abs(ei))&&Math.abs(te-yi)<=c.Ib*Math.max(1,Math.abs(te),Math.abs(yi))&&Math.abs(ke-ui)<=c.Ib*Math.max(1,Math.abs(ke),Math.abs(ui))}var re=F,Me=Re},94569:function(bt,Et,y){"use strict";y.d(Et,{Fv:function(){return Pe},JG:function(){return We},Jp:function(){return A},Su:function(){return Ce},U_:function(){return Vt},Ue:function(){return S},al:function(){return ne},dC:function(){return pn},t8:function(){return rn},yY:function(){return M}});var c=y(85551),_=y(79111),I=y(92421),z=y(97082);function S(){var wt=new c.WT(4);return c.WT!=Float32Array&&(wt[0]=0,wt[1]=0,wt[2]=0),wt[3]=1,wt}function R(wt){return wt[0]=0,wt[1]=0,wt[2]=0,wt[3]=1,wt}function M(wt,de,je){je=je*.5;var Re=Math.sin(je);return wt[0]=Re*de[0],wt[1]=Re*de[1],wt[2]=Re*de[2],wt[3]=Math.cos(je),wt}function N(wt,de){var je=Math.acos(de[3])*2,Re=Math.sin(je/2);return Re>glMatrix.EPSILON?(wt[0]=de[0]/Re,wt[1]=de[1]/Re,wt[2]=de[2]/Re):(wt[0]=1,wt[1]=0,wt[2]=0),je}function D(wt,de){var je=$e(wt,de);return Math.acos(2*je*je-1)}function A(wt,de,je){var Re=de[0],ce=de[1],Le=de[2],xe=de[3],Ft=je[0],re=je[1],Me=je[2],O=je[3];return wt[0]=Re*O+xe*Ft+ce*Me-Le*re,wt[1]=ce*O+xe*re+Le*Ft-Re*Me,wt[2]=Le*O+xe*Me+Re*re-ce*Ft,wt[3]=xe*O-Re*Ft-ce*re-Le*Me,wt}function L(wt,de,je){je*=.5;var Re=de[0],ce=de[1],Le=de[2],xe=de[3],Ft=Math.sin(je),re=Math.cos(je);return wt[0]=Re*re+xe*Ft,wt[1]=ce*re+Le*Ft,wt[2]=Le*re-ce*Ft,wt[3]=xe*re-Re*Ft,wt}function F(wt,de,je){je*=.5;var Re=de[0],ce=de[1],Le=de[2],xe=de[3],Ft=Math.sin(je),re=Math.cos(je);return wt[0]=Re*re-Le*Ft,wt[1]=ce*re+xe*Ft,wt[2]=Le*re+Re*Ft,wt[3]=xe*re-ce*Ft,wt}function rt(wt,de,je){je*=.5;var Re=de[0],ce=de[1],Le=de[2],xe=de[3],Ft=Math.sin(je),re=Math.cos(je);return wt[0]=Re*re+ce*Ft,wt[1]=ce*re-Re*Ft,wt[2]=Le*re+xe*Ft,wt[3]=xe*re-Le*Ft,wt}function G(wt,de){var je=de[0],Re=de[1],ce=de[2];return wt[0]=je,wt[1]=Re,wt[2]=ce,wt[3]=Math.sqrt(Math.abs(1-je*je-Re*Re-ce*ce)),wt}function kt(wt,de){var je=de[0],Re=de[1],ce=de[2],Le=de[3],xe=Math.sqrt(je*je+Re*Re+ce*ce),Ft=Math.exp(Le),re=xe>0?Ft*Math.sin(xe)/xe:0;return wt[0]=je*re,wt[1]=Re*re,wt[2]=ce*re,wt[3]=Ft*Math.cos(xe),wt}function ft(wt,de){var je=de[0],Re=de[1],ce=de[2],Le=de[3],xe=Math.sqrt(je*je+Re*Re+ce*ce),Ft=xe>0?Math.atan2(xe,Le)/xe:0;return wt[0]=je*Ft,wt[1]=Re*Ft,wt[2]=ce*Ft,wt[3]=.5*Math.log(je*je+Re*Re+ce*ce+Le*Le),wt}function J(wt,de,je){return ft(wt,de),Tn(wt,wt,je),kt(wt,wt),wt}function Rt(wt,de,je,Re){var ce=de[0],Le=de[1],xe=de[2],Ft=de[3],re=je[0],Me=je[1],O=je[2],st=je[3],ve,$t,Ie,Ne,tn;return $t=ce*re+Le*Me+xe*O+Ft*st,$t<0&&($t=-$t,re=-re,Me=-Me,O=-O,st=-st),1-$t>c.Ib?(ve=Math.acos($t),Ie=Math.sin(ve),Ne=Math.sin((1-Re)*ve)/Ie,tn=Math.sin(Re*ve)/Ie):(Ne=1-Re,tn=Re),wt[0]=Ne*ce+tn*re,wt[1]=Ne*Le+tn*Me,wt[2]=Ne*xe+tn*O,wt[3]=Ne*Ft+tn*st,wt}function Tt(wt){var de=glMatrix.RANDOM(),je=glMatrix.RANDOM(),Re=glMatrix.RANDOM(),ce=Math.sqrt(1-de),Le=Math.sqrt(de);return wt[0]=ce*Math.sin(2*Math.PI*je),wt[1]=ce*Math.cos(2*Math.PI*je),wt[2]=Le*Math.sin(2*Math.PI*Re),wt[3]=Le*Math.cos(2*Math.PI*Re),wt}function Vt(wt,de){var je=de[0],Re=de[1],ce=de[2],Le=de[3],xe=je*je+Re*Re+ce*ce+Le*Le,Ft=xe?1/xe:0;return wt[0]=-je*Ft,wt[1]=-Re*Ft,wt[2]=-ce*Ft,wt[3]=Le*Ft,wt}function fe(wt,de){return wt[0]=-de[0],wt[1]=-de[1],wt[2]=-de[2],wt[3]=de[3],wt}function ue(wt,de){var je=de[0]+de[4]+de[8],Re;if(je>0)Re=Math.sqrt(je+1),wt[3]=.5*Re,Re=.5/Re,wt[0]=(de[5]-de[7])*Re,wt[1]=(de[6]-de[2])*Re,wt[2]=(de[1]-de[3])*Re;else{var ce=0;de[4]>de[0]&&(ce=1),de[8]>de[ce*3+ce]&&(ce=2);var Le=(ce+1)%3,xe=(ce+2)%3;Re=Math.sqrt(de[ce*3+ce]-de[Le*3+Le]-de[xe*3+xe]+1),wt[ce]=.5*Re,Re=.5/Re,wt[3]=(de[Le*3+xe]-de[xe*3+Le])*Re,wt[Le]=(de[Le*3+ce]+de[ce*3+Le])*Re,wt[xe]=(de[xe*3+ce]+de[ce*3+xe])*Re}return wt}function Ce(wt,de,je,Re){var ce=arguments.length>4&&arguments[4]!==void 0?arguments[4]:c.yy,Le=Math.PI/360;de*=Le,Re*=Le,je*=Le;var xe=Math.sin(de),Ft=Math.cos(de),re=Math.sin(je),Me=Math.cos(je),O=Math.sin(Re),st=Math.cos(Re);switch(ce){case"xyz":wt[0]=xe*Me*st+Ft*re*O,wt[1]=Ft*re*st-xe*Me*O,wt[2]=Ft*Me*O+xe*re*st,wt[3]=Ft*Me*st-xe*re*O;break;case"xzy":wt[0]=xe*Me*st-Ft*re*O,wt[1]=Ft*re*st-xe*Me*O,wt[2]=Ft*Me*O+xe*re*st,wt[3]=Ft*Me*st+xe*re*O;break;case"yxz":wt[0]=xe*Me*st+Ft*re*O,wt[1]=Ft*re*st-xe*Me*O,wt[2]=Ft*Me*O-xe*re*st,wt[3]=Ft*Me*st+xe*re*O;break;case"yzx":wt[0]=xe*Me*st+Ft*re*O,wt[1]=Ft*re*st+xe*Me*O,wt[2]=Ft*Me*O-xe*re*st,wt[3]=Ft*Me*st-xe*re*O;break;case"zxy":wt[0]=xe*Me*st-Ft*re*O,wt[1]=Ft*re*st+xe*Me*O,wt[2]=Ft*Me*O+xe*re*st,wt[3]=Ft*Me*st-xe*re*O;break;case"zyx":wt[0]=xe*Me*st-Ft*re*O,wt[1]=Ft*re*st+xe*Me*O,wt[2]=Ft*Me*O-xe*re*st,wt[3]=Ft*Me*st+xe*re*O;break;default:throw new Error("Unknown angle order "+ce)}return wt}function be(wt){return"quat("+wt[0]+", "+wt[1]+", "+wt[2]+", "+wt[3]+")"}var we=z.d9,ne=z.al,We=z.JG,rn=z.t8,Xe=z.IH,pn=A,Tn=z.bA,$e=z.AK,mn=z.t7,It=z.kE,Ee=null,cn=z.we,sn=null,Pe=z.Fv,ze=z.I6;function Ke(wt,de){return Math.abs(vec4.dot(wt,de))>=1-glMatrix.EPSILON}var le=function(){var wt=I.Ue(),de=I.al(1,0,0),je=I.al(0,1,0);return function(Re,ce,Le){var xe=I.AK(ce,Le);return xe<-.999999?(I.kC(wt,de,ce),I.Zh(wt)<1e-6&&I.kC(wt,je,ce),I.Fv(wt,wt),M(Re,wt,Math.PI),Re):xe>.999999?(Re[0]=0,Re[1]=0,Re[2]=0,Re[3]=1,Re):(I.kC(wt,ce,Le),Re[0]=wt[0],Re[1]=wt[1],Re[2]=wt[2],Re[3]=1+xe,Pe(Re,Re))}}(),Ae=function(){var wt=S(),de=S();return function(je,Re,ce,Le,xe,Ft){return Rt(wt,Re,xe,Ft),Rt(de,ce,Le,Ft),Rt(je,wt,de,2*Ft*(1-Ft)),je}}(),Pt=function(){var wt=_.Ue();return function(de,je,Re,ce){return wt[0]=Re[0],wt[3]=Re[1],wt[6]=Re[2],wt[1]=ce[0],wt[4]=ce[1],wt[7]=ce[2],wt[2]=-je[0],wt[5]=-je[1],wt[8]=-je[2],Pe(de,ue(de,wt))}}()},45545:function(bt,Et,y){"use strict";y.d(Et,{AK:function(){return we},Fv:function(){return be},I6:function(){return Pe},JG:function(){return S},Ue:function(){return _},t8:function(){return R}});var c=y(85551);function _(){var ce=new c.WT(2);return c.WT!=Float32Array&&(ce[0]=0,ce[1]=0),ce}function I(ce){var Le=new glMatrix.ARRAY_TYPE(2);return Le[0]=ce[0],Le[1]=ce[1],Le}function z(ce,Le){var xe=new glMatrix.ARRAY_TYPE(2);return xe[0]=ce,xe[1]=Le,xe}function S(ce,Le){return ce[0]=Le[0],ce[1]=Le[1],ce}function R(ce,Le,xe){return ce[0]=Le,ce[1]=xe,ce}function M(ce,Le,xe){return ce[0]=Le[0]+xe[0],ce[1]=Le[1]+xe[1],ce}function N(ce,Le,xe){return ce[0]=Le[0]-xe[0],ce[1]=Le[1]-xe[1],ce}function D(ce,Le,xe){return ce[0]=Le[0]*xe[0],ce[1]=Le[1]*xe[1],ce}function A(ce,Le,xe){return ce[0]=Le[0]/xe[0],ce[1]=Le[1]/xe[1],ce}function L(ce,Le){return ce[0]=Math.ceil(Le[0]),ce[1]=Math.ceil(Le[1]),ce}function F(ce,Le){return ce[0]=Math.floor(Le[0]),ce[1]=Math.floor(Le[1]),ce}function rt(ce,Le,xe){return ce[0]=Math.min(Le[0],xe[0]),ce[1]=Math.min(Le[1],xe[1]),ce}function G(ce,Le,xe){return ce[0]=Math.max(Le[0],xe[0]),ce[1]=Math.max(Le[1],xe[1]),ce}function kt(ce,Le){return ce[0]=glMatrix.round(Le[0]),ce[1]=glMatrix.round(Le[1]),ce}function ft(ce,Le,xe){return ce[0]=Le[0]*xe,ce[1]=Le[1]*xe,ce}function J(ce,Le,xe,Ft){return ce[0]=Le[0]+xe[0]*Ft,ce[1]=Le[1]+xe[1]*Ft,ce}function Rt(ce,Le){var xe=Le[0]-ce[0],Ft=Le[1]-ce[1];return Math.sqrt(xe*xe+Ft*Ft)}function Tt(ce,Le){var xe=Le[0]-ce[0],Ft=Le[1]-ce[1];return xe*xe+Ft*Ft}function Vt(ce){var Le=ce[0],xe=ce[1];return Math.sqrt(Le*Le+xe*xe)}function fe(ce){var Le=ce[0],xe=ce[1];return Le*Le+xe*xe}function ue(ce,Le){return ce[0]=-Le[0],ce[1]=-Le[1],ce}function Ce(ce,Le){return ce[0]=1/Le[0],ce[1]=1/Le[1],ce}function be(ce,Le){var xe=Le[0],Ft=Le[1],re=xe*xe+Ft*Ft;return re>0&&(re=1/Math.sqrt(re)),ce[0]=Le[0]*re,ce[1]=Le[1]*re,ce}function we(ce,Le){return ce[0]*Le[0]+ce[1]*Le[1]}function ne(ce,Le,xe){var Ft=Le[0]*xe[1]-Le[1]*xe[0];return ce[0]=ce[1]=0,ce[2]=Ft,ce}function We(ce,Le,xe,Ft){var re=Le[0],Me=Le[1];return ce[0]=re+Ft*(xe[0]-re),ce[1]=Me+Ft*(xe[1]-Me),ce}function rn(ce,Le){Le=Le===void 0?1:Le;var xe=glMatrix.RANDOM()*2*Math.PI;return ce[0]=Math.cos(xe)*Le,ce[1]=Math.sin(xe)*Le,ce}function Xe(ce,Le,xe){var Ft=Le[0],re=Le[1];return ce[0]=xe[0]*Ft+xe[2]*re,ce[1]=xe[1]*Ft+xe[3]*re,ce}function pn(ce,Le,xe){var Ft=Le[0],re=Le[1];return ce[0]=xe[0]*Ft+xe[2]*re+xe[4],ce[1]=xe[1]*Ft+xe[3]*re+xe[5],ce}function Tn(ce,Le,xe){var Ft=Le[0],re=Le[1];return ce[0]=xe[0]*Ft+xe[3]*re+xe[6],ce[1]=xe[1]*Ft+xe[4]*re+xe[7],ce}function $e(ce,Le,xe){var Ft=Le[0],re=Le[1];return ce[0]=xe[0]*Ft+xe[4]*re+xe[12],ce[1]=xe[1]*Ft+xe[5]*re+xe[13],ce}function mn(ce,Le,xe,Ft){var re=Le[0]-xe[0],Me=Le[1]-xe[1],O=Math.sin(Ft),st=Math.cos(Ft);return ce[0]=re*st-Me*O+xe[0],ce[1]=re*O+Me*st+xe[1],ce}function It(ce,Le){var xe=ce[0],Ft=ce[1],re=Le[0],Me=Le[1];return Math.abs(Math.atan2(Ft*re-xe*Me,xe*re+Ft*Me))}function Ee(ce,Le){var xe=ce[0],Ft=ce[1],re=Le[0],Me=Le[1];return Math.atan2(xe*Me-Ft*re,xe*re+Ft*Me)}function cn(ce){return ce[0]=0,ce[1]=0,ce}function sn(ce){return"vec2("+ce[0]+", "+ce[1]+")"}function Pe(ce,Le){return ce[0]===Le[0]&&ce[1]===Le[1]}function ze(ce,Le){var xe=ce[0],Ft=ce[1],re=Le[0],Me=Le[1];return Math.abs(xe-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(xe),Math.abs(re))&&Math.abs(Ft-Me)<=glMatrix.EPSILON*Math.max(1,Math.abs(Ft),Math.abs(Me))}var Ke=null,le=null,Ae=null,Pt=null,wt=null,de=null,je=null,Re=function(){var ce=_();return function(Le,xe,Ft,re,Me,O){var st,ve;for(xe||(xe=2),Ft||(Ft=0),re?ve=Math.min(re*xe+Ft,Le.length):ve=Le.length,st=Ft;st0&&(ve=1/Math.sqrt(ve)),Ft[0]=re[0]*ve,Ft[1]=re[1]*ve,Ft[2]=re[2]*ve,Ft}function we(Ft,re){return Ft[0]*re[0]+Ft[1]*re[1]+Ft[2]*re[2]}function ne(Ft,re,Me){var O=re[0],st=re[1],ve=re[2],$t=Me[0],Ie=Me[1],Ne=Me[2];return Ft[0]=st*Ne-ve*Ie,Ft[1]=ve*$t-O*Ne,Ft[2]=O*Ie-st*$t,Ft}function We(Ft,re,Me,O){var st=re[0],ve=re[1],$t=re[2];return Ft[0]=st+O*(Me[0]-st),Ft[1]=ve+O*(Me[1]-ve),Ft[2]=$t+O*(Me[2]-$t),Ft}function rn(Ft,re,Me,O){var st=Math.acos(Math.min(Math.max(we(re,Me),-1),1)),ve=Math.sin(st),$t=Math.sin((1-O)*st)/ve,Ie=Math.sin(O*st)/ve;return Ft[0]=$t*re[0]+Ie*Me[0],Ft[1]=$t*re[1]+Ie*Me[1],Ft[2]=$t*re[2]+Ie*Me[2],Ft}function Xe(Ft,re,Me,O,st,ve){var $t=ve*ve,Ie=$t*(2*ve-3)+1,Ne=$t*(ve-2)+ve,tn=$t*(ve-1),Mt=$t*(3-2*ve);return Ft[0]=re[0]*Ie+Me[0]*Ne+O[0]*tn+st[0]*Mt,Ft[1]=re[1]*Ie+Me[1]*Ne+O[1]*tn+st[1]*Mt,Ft[2]=re[2]*Ie+Me[2]*Ne+O[2]*tn+st[2]*Mt,Ft}function pn(Ft,re,Me,O,st,ve){var $t=1-ve,Ie=$t*$t,Ne=ve*ve,tn=Ie*$t,Mt=3*ve*Ie,q=3*Ne*$t,Ct=Ne*ve;return Ft[0]=re[0]*tn+Me[0]*Mt+O[0]*q+st[0]*Ct,Ft[1]=re[1]*tn+Me[1]*Mt+O[1]*q+st[1]*Ct,Ft[2]=re[2]*tn+Me[2]*Mt+O[2]*q+st[2]*Ct,Ft}function Tn(Ft,re){re=re===void 0?1:re;var Me=glMatrix.RANDOM()*2*Math.PI,O=glMatrix.RANDOM()*2-1,st=Math.sqrt(1-O*O)*re;return Ft[0]=Math.cos(Me)*st,Ft[1]=Math.sin(Me)*st,Ft[2]=O*re,Ft}function $e(Ft,re,Me){var O=re[0],st=re[1],ve=re[2],$t=Me[3]*O+Me[7]*st+Me[11]*ve+Me[15];return $t=$t||1,Ft[0]=(Me[0]*O+Me[4]*st+Me[8]*ve+Me[12])/$t,Ft[1]=(Me[1]*O+Me[5]*st+Me[9]*ve+Me[13])/$t,Ft[2]=(Me[2]*O+Me[6]*st+Me[10]*ve+Me[14])/$t,Ft}function mn(Ft,re,Me){var O=re[0],st=re[1],ve=re[2];return Ft[0]=O*Me[0]+st*Me[3]+ve*Me[6],Ft[1]=O*Me[1]+st*Me[4]+ve*Me[7],Ft[2]=O*Me[2]+st*Me[5]+ve*Me[8],Ft}function It(Ft,re,Me){var O=Me[0],st=Me[1],ve=Me[2],$t=Me[3],Ie=re[0],Ne=re[1],tn=re[2],Mt=st*tn-ve*Ne,q=ve*Ie-O*tn,Ct=O*Ne-st*Ie;return Mt=Mt+Mt,q=q+q,Ct=Ct+Ct,Ft[0]=Ie+$t*Mt+st*Ct-ve*q,Ft[1]=Ne+$t*q+ve*Mt-O*Ct,Ft[2]=tn+$t*Ct+O*q-st*Mt,Ft}function Ee(Ft,re,Me,O){var st=[],ve=[];return st[0]=re[0]-Me[0],st[1]=re[1]-Me[1],st[2]=re[2]-Me[2],ve[0]=st[0],ve[1]=st[1]*Math.cos(O)-st[2]*Math.sin(O),ve[2]=st[1]*Math.sin(O)+st[2]*Math.cos(O),Ft[0]=ve[0]+Me[0],Ft[1]=ve[1]+Me[1],Ft[2]=ve[2]+Me[2],Ft}function cn(Ft,re,Me,O){var st=[],ve=[];return st[0]=re[0]-Me[0],st[1]=re[1]-Me[1],st[2]=re[2]-Me[2],ve[0]=st[2]*Math.sin(O)+st[0]*Math.cos(O),ve[1]=st[1],ve[2]=st[2]*Math.cos(O)-st[0]*Math.sin(O),Ft[0]=ve[0]+Me[0],Ft[1]=ve[1]+Me[1],Ft[2]=ve[2]+Me[2],Ft}function sn(Ft,re,Me,O){var st=[],ve=[];return st[0]=re[0]-Me[0],st[1]=re[1]-Me[1],st[2]=re[2]-Me[2],ve[0]=st[0]*Math.cos(O)-st[1]*Math.sin(O),ve[1]=st[0]*Math.sin(O)+st[1]*Math.cos(O),ve[2]=st[2],Ft[0]=ve[0]+Me[0],Ft[1]=ve[1]+Me[1],Ft[2]=ve[2]+Me[2],Ft}function Pe(Ft,re){var Me=Ft[0],O=Ft[1],st=Ft[2],ve=re[0],$t=re[1],Ie=re[2],Ne=Math.sqrt((Me*Me+O*O+st*st)*(ve*ve+$t*$t+Ie*Ie)),tn=Ne&&we(Ft,re)/Ne;return Math.acos(Math.min(Math.max(tn,-1),1))}function ze(Ft){return Ft[0]=0,Ft[1]=0,Ft[2]=0,Ft}function Ke(Ft){return"vec3("+Ft[0]+", "+Ft[1]+", "+Ft[2]+")"}function le(Ft,re){return Ft[0]===re[0]&&Ft[1]===re[1]&&Ft[2]===re[2]}function Ae(Ft,re){var Me=Ft[0],O=Ft[1],st=Ft[2],ve=re[0],$t=re[1],Ie=re[2];return Math.abs(Me-ve)<=c.Ib*Math.max(1,Math.abs(Me),Math.abs(ve))&&Math.abs(O-$t)<=c.Ib*Math.max(1,Math.abs(O),Math.abs($t))&&Math.abs(st-Ie)<=c.Ib*Math.max(1,Math.abs(st),Math.abs(Ie))}var Pt=D,wt=null,de=null,je=Tt,Re=null,ce=z,Le=null,xe=function(){var Ft=_();return function(re,Me,O,st,ve,$t){var Ie,Ne;for(Me||(Me=3),O||(O=0),st?Ne=Math.min(st*Me+O,re.length):Ne=re.length,Ie=O;Ie0&&(Le=1/Math.sqrt(Le)),Pt[0]=de*Le,Pt[1]=je*Le,Pt[2]=Re*Le,Pt[3]=ce*Le,Pt}function we(Pt,wt){return Pt[0]*wt[0]+Pt[1]*wt[1]+Pt[2]*wt[2]+Pt[3]*wt[3]}function ne(Pt,wt,de,je){var Re=de[0]*je[1]-de[1]*je[0],ce=de[0]*je[2]-de[2]*je[0],Le=de[0]*je[3]-de[3]*je[0],xe=de[1]*je[2]-de[2]*je[1],Ft=de[1]*je[3]-de[3]*je[1],re=de[2]*je[3]-de[3]*je[2],Me=wt[0],O=wt[1],st=wt[2],ve=wt[3];return Pt[0]=O*re-st*Ft+ve*xe,Pt[1]=-(Me*re)+st*Le-ve*ce,Pt[2]=Me*Ft-O*Le+ve*Re,Pt[3]=-(Me*xe)+O*ce-st*Re,Pt}function We(Pt,wt,de,je){var Re=wt[0],ce=wt[1],Le=wt[2],xe=wt[3];return Pt[0]=Re+je*(de[0]-Re),Pt[1]=ce+je*(de[1]-ce),Pt[2]=Le+je*(de[2]-Le),Pt[3]=xe+je*(de[3]-xe),Pt}function rn(Pt,wt){wt=wt===void 0?1:wt;var de,je,Re,ce,Le,xe,Ft;Ft=glMatrix.RANDOM(),de=Ft*2-1,je=(4*glMatrix.RANDOM()-2)*Math.sqrt(Ft*-Ft+Ft),Le=de*de+je*je,Ft=glMatrix.RANDOM(),Re=Ft*2-1,ce=(4*glMatrix.RANDOM()-2)*Math.sqrt(Ft*-Ft+Ft),xe=Re*Re+ce*ce;var re=Math.sqrt((1-Le)/xe);return Pt[0]=wt*de,Pt[1]=wt*je,Pt[2]=wt*Re*re,Pt[3]=wt*ce*re,Pt}function Xe(Pt,wt,de){var je=wt[0],Re=wt[1],ce=wt[2],Le=wt[3];return Pt[0]=de[0]*je+de[4]*Re+de[8]*ce+de[12]*Le,Pt[1]=de[1]*je+de[5]*Re+de[9]*ce+de[13]*Le,Pt[2]=de[2]*je+de[6]*Re+de[10]*ce+de[14]*Le,Pt[3]=de[3]*je+de[7]*Re+de[11]*ce+de[15]*Le,Pt}function pn(Pt,wt,de){var je=de[0],Re=de[1],ce=de[2],Le=de[3],xe=wt[0],Ft=wt[1],re=wt[2],Me=Re*re-ce*Ft,O=ce*xe-je*re,st=je*Ft-Re*xe;return Me=Me+Me,O=O+O,st=st+st,Pt[0]=xe+Le*Me+Re*st-ce*O,Pt[1]=Ft+Le*O+ce*Me-je*st,Pt[2]=re+Le*st+je*O-Re*Me,Pt[3]=wt[3],Pt}function Tn(Pt){return Pt[0]=0,Pt[1]=0,Pt[2]=0,Pt[3]=0,Pt}function $e(Pt){return"vec4("+Pt[0]+", "+Pt[1]+", "+Pt[2]+", "+Pt[3]+")"}function mn(Pt,wt){return Pt[0]===wt[0]&&Pt[1]===wt[1]&&Pt[2]===wt[2]&&Pt[3]===wt[3]}function It(Pt,wt){var de=Pt[0],je=Pt[1],Re=Pt[2],ce=Pt[3],Le=wt[0],xe=wt[1],Ft=wt[2],re=wt[3];return Math.abs(de-Le)<=glMatrix.EPSILON*Math.max(1,Math.abs(de),Math.abs(Le))&&Math.abs(je-xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(je),Math.abs(xe))&&Math.abs(Re-Ft)<=glMatrix.EPSILON*Math.max(1,Math.abs(Re),Math.abs(Ft))&&Math.abs(ce-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(ce),Math.abs(re))}var Ee=null,cn=null,sn=null,Pe=null,ze=null,Ke=null,le=null,Ae=function(){var Pt=_();return function(wt,de,je,Re,ce,Le){var xe,Ft;for(de||(de=4),je||(je=0),Re?Ft=Math.min(Re*de+je,wt.length):Ft=wt.length,xe=je;xe0&&(F=L.removeMin(),rt=A[F],rt.distance!==Number.POSITIVE_INFINITY);)D(F).forEach(G);return A}},59324:function(bt,Et,y){var c=y(95329),_=y(94558);bt.exports=I;function I(z){return c.filter(_(z),function(S){return S.length>1||S.length===1&&z.hasEdge(S[0],S[0])})}},22893:function(bt,Et,y){var c=y(95329);bt.exports=I;var _=c.constant(1);function I(S,R,M){return z(S,R||_,M||function(N){return S.outEdges(N)})}function z(S,R,M){var N={},D=S.nodes();return D.forEach(function(A){N[A]={},N[A][A]={distance:0},D.forEach(function(L){A!==L&&(N[A][L]={distance:Number.POSITIVE_INFINITY})}),M(A).forEach(function(L){var F=L.v===A?L.w:L.v,rt=R(L);N[A][F]={distance:rt,predecessor:A}})}),D.forEach(function(A){var L=N[A];D.forEach(function(F){var rt=N[F];D.forEach(function(G){var kt=rt[A],ft=L[G],J=rt[G],Rt=kt.distance+ft.distance;Rt0;){if(A=D.removeMin(),c.has(N,A))M.setEdge(A,N[A]);else{if(F)throw new Error("Input graph is not connected: "+S);F=!0}S.nodeEdges(A).forEach(L)}return M}},94558:function(bt,Et,y){var c=y(95329);bt.exports=_;function _(I){var z=0,S=[],R={},M=[];function N(D){var A=R[D]={onStack:!0,lowlink:z,index:z++};if(S.push(D),I.successors(D).forEach(function(rt){c.has(R,rt)?R[rt].onStack&&(A.lowlink=Math.min(A.lowlink,R[rt].index)):(N(rt),A.lowlink=Math.min(A.lowlink,R[rt].lowlink))}),A.lowlink===A.index){var L=[],F;do F=S.pop(),R[F].onStack=!1,L.push(F);while(D!==F);M.push(L)}}return I.nodes().forEach(function(D){c.has(R,D)||N(D)}),M}},7793:function(bt,Et,y){var c=y(95329);bt.exports=_,_.CycleException=I;function _(z){var S={},R={},M=[];function N(D){if(c.has(R,D))throw new I;c.has(S,D)||(R[D]=!0,S[D]=!0,c.each(z.predecessors(D),N),delete R[D],M.push(D))}if(c.each(z.sinks(),N),c.size(S)!==z.nodeCount())throw new I;return M}function I(){}I.prototype=new Error},36614:function(bt,Et,y){var c=y(95329);bt.exports=_;function _(){this._arr=[],this._keyIndices={}}_.prototype.size=function(){return this._arr.length},_.prototype.keys=function(){return this._arr.map(function(I){return I.key})},_.prototype.has=function(I){return c.has(this._keyIndices,I)},_.prototype.priority=function(I){var z=this._keyIndices[I];if(z!==void 0)return this._arr[z].priority},_.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},_.prototype.add=function(I,z){var S=this._keyIndices;if(I=String(I),!c.has(S,I)){var R=this._arr,M=R.length;return S[I]=M,R.push({key:I,priority:z}),this._decrease(M),!0}return!1},_.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var I=this._arr.pop();return delete this._keyIndices[I.key],this._heapify(0),I.key},_.prototype.decrease=function(I,z){var S=this._keyIndices[I];if(z>this._arr[S].priority)throw new Error("New priority is greater than current priority. Key: "+I+" Old: "+this._arr[S].priority+" New: "+z);this._arr[S].priority=z,this._decrease(S)},_.prototype._heapify=function(I){var z=this._arr,S=2*I,R=S+1,M=I;S>1,!(z[R].priority1?G.setNode(kt,F):G.setNode(kt)}),this},S.prototype.setNode=function(L,F){return c.has(this._nodes,L)?(arguments.length>1&&(this._nodes[L]=F),this):(this._nodes[L]=arguments.length>1?F:this._defaultNodeLabelFn(L),this._isCompound&&(this._parent[L]=I,this._children[L]={},this._children[I][L]=!0),this._in[L]={},this._preds[L]={},this._out[L]={},this._sucs[L]={},++this._nodeCount,this)},S.prototype.node=function(L){return this._nodes[L]},S.prototype.hasNode=function(L){return c.has(this._nodes,L)},S.prototype.removeNode=function(L){var F=this;if(c.has(this._nodes,L)){var rt=function(G){F.removeEdge(F._edgeObjs[G])};delete this._nodes[L],this._isCompound&&(this._removeFromParentsChildList(L),delete this._parent[L],c.each(this.children(L),function(G){F.setParent(G)}),delete this._children[L]),c.each(c.keys(this._in[L]),rt),delete this._in[L],delete this._preds[L],c.each(c.keys(this._out[L]),rt),delete this._out[L],delete this._sucs[L],--this._nodeCount}return this},S.prototype.setParent=function(L,F){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c.isUndefined(F))F=I;else{F+="";for(var rt=F;!c.isUndefined(rt);rt=this.parent(rt))if(rt===L)throw new Error("Setting "+F+" as parent of "+L+" would create a cycle");this.setNode(F)}return this.setNode(L),this._removeFromParentsChildList(L),this._parent[L]=F,this._children[F][L]=!0,this},S.prototype._removeFromParentsChildList=function(L){delete this._children[this._parent[L]][L]},S.prototype.parent=function(L){if(this._isCompound){var F=this._parent[L];if(F!==I)return F}},S.prototype.children=function(L){if(c.isUndefined(L)&&(L=I),this._isCompound){var F=this._children[L];if(F)return c.keys(F)}else{if(L===I)return this.nodes();if(this.hasNode(L))return[]}},S.prototype.predecessors=function(L){var F=this._preds[L];if(F)return c.keys(F)},S.prototype.successors=function(L){var F=this._sucs[L];if(F)return c.keys(F)},S.prototype.neighbors=function(L){var F=this.predecessors(L);if(F)return c.union(F,this.successors(L))},S.prototype.isLeaf=function(L){var F;return this.isDirected()?F=this.successors(L):F=this.neighbors(L),F.length===0},S.prototype.filterNodes=function(L){var F=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});F.setGraph(this.graph());var rt=this;c.each(this._nodes,function(ft,J){L(J)&&F.setNode(J,ft)}),c.each(this._edgeObjs,function(ft){F.hasNode(ft.v)&&F.hasNode(ft.w)&&F.setEdge(ft,rt.edge(ft))});var G={};function kt(ft){var J=rt.parent(ft);return J===void 0||F.hasNode(J)?(G[ft]=J,J):J in G?G[J]:kt(J)}return this._isCompound&&c.each(F.nodes(),function(ft){F.setParent(ft,kt(ft))}),F},S.prototype.setDefaultEdgeLabel=function(L){return c.isFunction(L)||(L=c.constant(L)),this._defaultEdgeLabelFn=L,this},S.prototype.edgeCount=function(){return this._edgeCount},S.prototype.edges=function(){return c.values(this._edgeObjs)},S.prototype.setPath=function(L,F){var rt=this,G=arguments;return c.reduce(L,function(kt,ft){return G.length>1?rt.setEdge(kt,ft,F):rt.setEdge(kt,ft),ft}),this},S.prototype.setEdge=function(){var L,F,rt,G,kt=!1,ft=arguments[0];typeof ft=="object"&&ft!==null&&"v"in ft?(L=ft.v,F=ft.w,rt=ft.name,arguments.length===2&&(G=arguments[1],kt=!0)):(L=ft,F=arguments[1],rt=arguments[3],arguments.length>2&&(G=arguments[2],kt=!0)),L=""+L,F=""+F,c.isUndefined(rt)||(rt=""+rt);var J=N(this._isDirected,L,F,rt);if(c.has(this._edgeLabels,J))return kt&&(this._edgeLabels[J]=G),this;if(!c.isUndefined(rt)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(L),this.setNode(F),this._edgeLabels[J]=kt?G:this._defaultEdgeLabelFn(L,F,rt);var Rt=D(this._isDirected,L,F,rt);return L=Rt.v,F=Rt.w,Object.freeze(Rt),this._edgeObjs[J]=Rt,R(this._preds[F],L),R(this._sucs[L],F),this._in[F][J]=Rt,this._out[L][J]=Rt,this._edgeCount++,this},S.prototype.edge=function(L,F,rt){var G=arguments.length===1?A(this._isDirected,arguments[0]):N(this._isDirected,L,F,rt);return this._edgeLabels[G]},S.prototype.hasEdge=function(L,F,rt){var G=arguments.length===1?A(this._isDirected,arguments[0]):N(this._isDirected,L,F,rt);return c.has(this._edgeLabels,G)},S.prototype.removeEdge=function(L,F,rt){var G=arguments.length===1?A(this._isDirected,arguments[0]):N(this._isDirected,L,F,rt),kt=this._edgeObjs[G];return kt&&(L=kt.v,F=kt.w,delete this._edgeLabels[G],delete this._edgeObjs[G],M(this._preds[F],L),M(this._sucs[L],F),delete this._in[F][G],delete this._out[L][G],this._edgeCount--),this},S.prototype.inEdges=function(L,F){var rt=this._in[L];if(rt){var G=c.values(rt);return F?c.filter(G,function(kt){return kt.v===F}):G}},S.prototype.outEdges=function(L,F){var rt=this._out[L];if(rt){var G=c.values(rt);return F?c.filter(G,function(kt){return kt.w===F}):G}},S.prototype.nodeEdges=function(L,F){var rt=this.inEdges(L,F);if(rt)return rt.concat(this.outEdges(L,F))};function R(L,F){L[F]?L[F]++:L[F]=1}function M(L,F){--L[F]||delete L[F]}function N(L,F,rt,G){var kt=""+F,ft=""+rt;if(!L&&kt>ft){var J=kt;kt=ft,ft=J}return kt+z+ft+z+(c.isUndefined(G)?_:G)}function D(L,F,rt,G){var kt=""+F,ft=""+rt;if(!L&&kt>ft){var J=kt;kt=ft,ft=J}var Rt={v:kt,w:ft};return G&&(Rt.name=G),Rt}function A(L,F){return N(L,F.v,F.w,F.name)}},89224:function(bt,Et,y){bt.exports={Graph:y(6349),version:y(16544)}},17401:function(bt,Et,y){var c=y(95329),_=y(6349);bt.exports={write:I,read:R};function I(M){var N={options:{directed:M.isDirected(),multigraph:M.isMultigraph(),compound:M.isCompound()},nodes:z(M),edges:S(M)};return c.isUndefined(M.graph())||(N.value=c.clone(M.graph())),N}function z(M){return c.map(M.nodes(),function(N){var D=M.node(N),A=M.parent(N),L={v:N};return c.isUndefined(D)||(L.value=D),c.isUndefined(A)||(L.parent=A),L})}function S(M){return c.map(M.edges(),function(N){var D=M.edge(N),A={v:N.v,w:N.w};return c.isUndefined(N.name)||(A.name=N.name),c.isUndefined(D)||(A.value=D),A})}function R(M){var N=new _(M.options).setGraph(M.value);return c.each(M.nodes,function(D){N.setNode(D.v,D.value),D.parent&&N.setParent(D.v,D.parent)}),c.each(M.edges,function(D){N.setEdge({v:D.v,w:D.w,name:D.name},D.value)}),N}},95329:function(bt,Et,y){var c;try{c={clone:y(76833),constant:y(13503),each:y(76934),filter:y(64725),has:y(99946),isArray:y(80744),isEmpty:y(61627),isFunction:y(9363),isUndefined:y(16513),keys:y(55451),map:y(9924),reduce:y(16473),size:y(40617),transform:y(91116),union:y(44065),values:y(81229)}}catch(_){}c||(c=window._),bt.exports=c},16544:function(bt){bt.exports="2.1.8"},34634:function(bt,Et,y){"use strict";y.r(Et),y.d(Et,{isAnyArray:function(){return _}});const c=Object.prototype.toString;function _(I){const z=c.call(I);return z.endsWith("Array]")&&!z.includes("Big")}},55973:function(bt){bt.exports=function(y){return!y||typeof y=="string"?!1:y instanceof Array||Array.isArray(y)||y.length>=0&&(y.splice instanceof Function||Object.getOwnPropertyDescriptor(y,y.length-1)&&y.constructor.name!=="String")}},15584:function(bt,Et,y){var c=y(73893),_=y(33152),I=c(_,"DataView");bt.exports=I},97288:function(bt,Et,y){var c=y(73893),_=y(33152),I=c(_,"Promise");bt.exports=I},23599:function(bt,Et,y){var c=y(73893),_=y(33152),I=c(_,"Set");bt.exports=I},98924:function(bt,Et,y){var c=y(52166),_=y(34776),I=y(40393);function z(S){var R=-1,M=S==null?0:S.length;for(this.__data__=new c;++R-1}bt.exports=_},94874:function(bt){function Et(y,c,_){for(var I=-1,z=y==null?0:y.length;++I0&&R(L)?S>1?I(L,S-1,R,M,N):c(N,L):M||(N[N.length]=L)}return N}bt.exports=I},85605:function(bt,Et,y){var c=y(14018),_=y(55451);function I(z,S){return z&&c(z,S,_)}bt.exports=I},89147:function(bt,Et,y){var c=y(1186),_=y(9171);function I(z,S){S=c(S,z);for(var R=0,M=S.length;z!=null&&Rc}bt.exports=Et},3251:function(bt){var Et=Object.prototype,y=Et.hasOwnProperty;function c(_,I){return _!=null&&y.call(_,I)}bt.exports=c},62348:function(bt){function Et(y,c){return y!=null&&c in Object(y)}bt.exports=Et},17424:function(bt,Et,y){var c=y(51533),_=y(8373),I=y(49237);function z(S,R,M){return R===R?I(S,R,M):c(S,_,M)}bt.exports=z},77295:function(bt,Et,y){var c=y(84412),_=y(93913);function I(z,S,R,M,N){return z===S?!0:z==null||S==null||!_(z)&&!_(S)?z!==z&&S!==S:c(z,S,R,M,I,N)}bt.exports=I},84412:function(bt,Et,y){var c=y(91866),_=y(50401),I=y(57710),z=y(4983),S=y(66139),R=y(80744),M=y(57835),N=y(18397),D=1,A="[object Arguments]",L="[object Array]",F="[object Object]",rt=Object.prototype,G=rt.hasOwnProperty;function kt(ft,J,Rt,Tt,Vt,fe){var ue=R(ft),Ce=R(J),be=ue?L:S(ft),we=Ce?L:S(J);be=be==A?F:be,we=we==A?F:we;var ne=be==F,We=we==F,rn=be==we;if(rn&&M(ft)){if(!M(J))return!1;ue=!0,ne=!1}if(rn&&!ne)return fe||(fe=new c),ue||N(ft)?_(ft,J,Rt,Tt,Vt,fe):I(ft,J,be,Rt,Tt,Vt,fe);if(!(Rt&D)){var Xe=ne&&G.call(ft,"__wrapped__"),pn=We&&G.call(J,"__wrapped__");if(Xe||pn){var Tn=Xe?ft.value():ft,$e=pn?J.value():J;return fe||(fe=new c),Vt(Tn,$e,Rt,Tt,fe)}}return rn?(fe||(fe=new c),z(ft,J,Rt,Tt,Vt,fe)):!1}bt.exports=kt},55005:function(bt,Et,y){var c=y(66139),_=y(93913),I="[object Map]";function z(S){return _(S)&&c(S)==I}bt.exports=z},51524:function(bt,Et,y){var c=y(91866),_=y(77295),I=1,z=2;function S(R,M,N,D){var A=N.length,L=A,F=!D;if(R==null)return!L;for(R=Object(R);A--;){var rt=N[A];if(F&&rt[2]?rt[1]!==R[rt[0]]:!(rt[0]in R))return!1}for(;++A=M){var Rt=A?null:S(D);if(Rt)return R(Rt);kt=!1,rt=z,J=new c}else J=A?[]:ft;t:for(;++Fz||N&&D&&L&&!A&&!F||R&&D&&L||!S&&L||!M)return 1;if(!R&&!N&&!F&&I=A)return L;var F=S[R];return L*(F=="desc"?-1:1)}}return I.index-z.index}bt.exports=_},15168:function(bt,Et,y){var c=y(95378),_=y(58966);function I(z,S){return c(z,_(z),S)}bt.exports=I},71678:function(bt,Et,y){var c=y(95378),_=y(66817);function I(z,S){return c(z,_(z),S)}bt.exports=I},49164:function(bt,Et,y){var c=y(24665);function _(I,z){return function(S,R){if(S==null)return S;if(!c(S))return I(S,R);for(var M=S.length,N=z?M:-1,D=Object(S);(z?N--:++N-1?D[A?R[L]:L]:void 0}}bt.exports=z},76106:function(bt,Et,y){var c=y(36121),_=y(8138),I=y(97341);function z(S){return function(R,M,N){return N&&typeof N!="number"&&_(R,M,N)&&(M=N=void 0),R=I(R),M===void 0?(M=R,R=0):M=I(M),N=N===void 0?RG))return!1;var ft=F.get(M),J=F.get(N);if(ft&&J)return ft==N&&J==M;var Rt=-1,Tt=!0,Vt=D&S?new c:void 0;for(F.set(M,N),F.set(N,M);++Rt2?D[2]:void 0;for(F&&I(D[0],D[1],F)&&(L=1);++A1&&z(R,M[0],M[1])?M=[]:N>2&&z(M[0],M[1],M[2])&&(M=[M[0]]),_(R,c(M,1),[])});bt.exports=S},4134:function(bt){function Et(){return[]}bt.exports=Et},97341:function(bt,Et,y){var c=y(59406),_=1/0,I=17976931348623157e292;function z(S){if(!S)return S===0?S:0;if(S=c(S),S===_||S===-_){var R=S<0?-1:1;return R*I}return S===S?S:0}bt.exports=z},12824:function(bt,Et,y){var c=y(97341);function _(I){var z=c(I),S=z%1;return z===z?S?z-S:z:0}bt.exports=_},59406:function(bt,Et,y){var c=y(13927),_=y(20816),I=y(45029),z=NaN,S=/^[-+]0x[0-9a-f]+$/i,R=/^0b[01]+$/i,M=/^0o[0-7]+$/i,N=parseInt;function D(A){if(typeof A=="number")return A;if(I(A))return z;if(_(A)){var L=typeof A.valueOf=="function"?A.valueOf():A;A=_(L)?L+"":L}if(typeof A!="string")return A===0?A:+A;A=c(A);var F=R.test(A);return F||M.test(A)?N(A.slice(2),F?2:8):S.test(A)?z:+A}bt.exports=D},44140:function(bt,Et,y){var c=y(50230);function _(I){return I==null?"":c(I)}bt.exports=_},91116:function(bt,Et,y){var c=y(74809),_=y(35024),I=y(85605),z=y(95979),S=y(49217),R=y(80744),M=y(57835),N=y(9363),D=y(20816),A=y(18397);function L(F,rt,G){var kt=R(F),ft=kt||M(F)||A(F);if(rt=z(rt,4),G==null){var J=F&&F.constructor;ft?G=kt?new J:[]:D(F)?G=N(J)?_(S(F)):{}:G={}}return(ft?c:I)(F,function(Rt,Tt,Vt){return rt(G,Rt,Tt,Vt)}),G}bt.exports=L},44065:function(bt,Et,y){var c=y(9256),_=y(92918),I=y(29098),z=y(41590),S=_(function(R){return I(c(R,1,z,!0))});bt.exports=S},95708:function(bt,Et,y){var c=y(44140),_=0;function I(z){var S=++_;return c(z)+S}bt.exports=I},81229:function(bt,Et,y){var c=y(20720),_=y(55451);function I(z){return z==null?[]:c(z,_(z))}bt.exports=I},92993:function(bt,Et,y){var c=y(60348),_=y(94484);function I(z,S){return _(z||[],S||[],c)}bt.exports=I},34402:function(bt,Et,y){"use strict";y.r(Et),y.d(Et,{default:function(){return z}});var c=y(34634);function _(S){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,c.isAnyArray)(S))throw new TypeError("input must be an array");if(S.length===0)throw new TypeError("input must not be empty");var M=R.fromIndex,N=M===void 0?0:M,D=R.toIndex,A=D===void 0?S.length:D;if(N<0||N>=S.length||!Number.isInteger(N))throw new Error("fromIndex must be a positive integer smaller than length");if(A<=N||A>S.length||!Number.isInteger(A))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var L=S[N],F=N+1;FL&&(L=S[F]);return L}function I(S){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,c.isAnyArray)(S))throw new TypeError("input must be an array");if(S.length===0)throw new TypeError("input must not be empty");var M=R.fromIndex,N=M===void 0?0:M,D=R.toIndex,A=D===void 0?S.length:D;if(N<0||N>=S.length||!Number.isInteger(N))throw new Error("fromIndex must be a positive integer smaller than length");if(A<=N||A>S.length||!Number.isInteger(A))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var L=S[N],F=N+1;F1&&arguments[1]!==void 0?arguments[1]:{};if((0,c.isAnyArray)(S)){if(S.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var M;if(R.output!==void 0){if(!(0,c.isAnyArray)(R.output))throw new TypeError("output option must be an array if specified");M=R.output}else M=new Array(S.length);var N=I(S),D=_(S);if(N===D)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var A=R.min,L=A===void 0?R.autoMinMax?N:0:A,F=R.max,rt=F===void 0?R.autoMinMax?D:1:F;if(L>=rt)throw new RangeError("min option must be smaller than max option");for(var G=(rt-L)/(D-N),kt=0;kt=I.length?{done:!0}:{done:!1,value:I[R++]}},e:function(F){throw F},f:M}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var N,D=!0,A=!1;return{s:function(){S=S.call(I)},n:function(){var F=S.next();return D=F.done,F},e:function(F){A=!0,N=F},f:function(){try{D||S.return==null||S.return()}finally{if(A)throw N}}}}},53754:function(bt,Et,y){"use strict";y.d(Et,{Sc:function(){return we},y3:function(){return A}});var c=y(49529);const _=c.XA,I=c.a_,z=c.yQ,S=c.Hs,R=c.Ec,M=c.dx,N=c.LU,D=c.Rm,A=c.y3,L=c.qK,F=c.pb,rt=c.j,G=c.sO,kt=c.BZ,ft=c.EK,J=c.Db,Rt=c.Fx,Tt=c.tU,Vt=c.Ym,fe=c.rs,ue=c.QR,Ce=c.TB,be=c.oH,we=c.Sc,ne=c.BN,We=c.it,rn=c.$r,Xe=c.QM,pn=c.AV;var Tn=(c.y3,c.y3);const $e=c.GH,mn=c.SO,It=c.uZ,Ee=c.yU,cn=c.F1,sn=c.re},96262:function(bt,Et,y){"use strict";y.d(Et,{Ud:function(){return G},Yy:function(){return I}});const c=Symbol("Comlink.proxy"),_=Symbol("Comlink.endpoint"),I=Symbol("Comlink.releaseProxy"),z=Symbol("Comlink.finalizer"),S=Symbol("Comlink.thrown"),R=$e=>typeof $e=="object"&&$e!==null||typeof $e=="function",M={canHandle:$e=>R($e)&&$e[c],serialize($e){const{port1:mn,port2:It}=new MessageChannel;return L($e,mn),[It,[It]]},deserialize($e){return $e.start(),G($e)}},N={canHandle:$e=>R($e)&&S in $e,serialize({value:$e}){let mn;return $e instanceof Error?mn={isError:!0,value:{message:$e.message,name:$e.name,stack:$e.stack}}:mn={isError:!1,value:$e},[mn,[]]},deserialize($e){throw $e.isError?Object.assign(new Error($e.value.message),$e.value):$e.value}},D=new Map([["proxy",M],["throw",N]]);function A($e,mn){for(const It of $e)if(mn===It||It==="*"||It instanceof RegExp&&It.test(mn))return!0;return!1}function L($e,mn=globalThis,It=["*"]){mn.addEventListener("message",function Ee(cn){if(!cn||!cn.data)return;if(!A(It,cn.origin)){console.warn(`Invalid origin '${cn.origin}' for comlink proxy`);return}const{id:sn,type:Pe,path:ze}=Object.assign({path:[]},cn.data),Ke=(cn.data.argumentList||[]).map(Xe);let le;try{const Ae=ze.slice(0,-1).reduce((wt,de)=>wt[de],$e),Pt=ze.reduce((wt,de)=>wt[de],$e);switch(Pe){case"GET":le=Pt;break;case"SET":Ae[ze.slice(-1)[0]]=Xe(cn.data.value),le=!0;break;case"APPLY":le=Pt.apply(Ae,Ke);break;case"CONSTRUCT":{const wt=new Pt(...Ke);le=ne(wt)}break;case"ENDPOINT":{const{port1:wt,port2:de}=new MessageChannel;L($e,de),le=we(wt,[wt])}break;case"RELEASE":le=void 0;break;default:return}}catch(Ae){le={value:Ae,[S]:0}}Promise.resolve(le).catch(Ae=>({value:Ae,[S]:0})).then(Ae=>{const[Pt,wt]=rn(Ae);mn.postMessage(Object.assign(Object.assign({},Pt),{id:sn}),wt),Pe==="RELEASE"&&(mn.removeEventListener("message",Ee),rt(mn),z in $e&&typeof $e[z]=="function"&&$e[z]())}).catch(Ae=>{const[Pt,wt]=rn({value:new TypeError("Unserializable return value"),[S]:0});mn.postMessage(Object.assign(Object.assign({},Pt),{id:sn}),wt)})}),mn.start&&mn.start()}function F($e){return $e.constructor.name==="MessagePort"}function rt($e){F($e)&&$e.close()}function G($e,mn){const It=new Map;return $e.addEventListener("message",function(cn){const{data:sn}=cn;if(!sn||!sn.id)return;const Pe=It.get(sn.id);if(Pe)try{Pe(sn)}finally{It.delete(sn.id)}}),fe($e,It,[],mn)}function kt($e){if($e)throw new Error("Proxy has been released and is not useable")}function ft($e){return pn($e,new Map,{type:"RELEASE"}).then(()=>{rt($e)})}const J=new WeakMap,Rt="FinalizationRegistry"in globalThis&&new FinalizationRegistry($e=>{const mn=(J.get($e)||0)-1;J.set($e,mn),mn===0&&ft($e)});function Tt($e,mn){const It=(J.get(mn)||0)+1;J.set(mn,It),Rt&&Rt.register($e,mn,$e)}function Vt($e){Rt&&Rt.unregister($e)}function fe($e,mn,It=[],Ee=function(){}){let cn=!1;const sn=new Proxy(Ee,{get(Pe,ze){if(kt(cn),ze===I)return()=>{Vt(sn),ft($e),mn.clear(),cn=!0};if(ze==="then"){if(It.length===0)return{then:()=>sn};const Ke=pn($e,mn,{type:"GET",path:It.map(le=>le.toString())}).then(Xe);return Ke.then.bind(Ke)}return fe($e,mn,[...It,ze])},set(Pe,ze,Ke){kt(cn);const[le,Ae]=rn(Ke);return pn($e,mn,{type:"SET",path:[...It,ze].map(Pt=>Pt.toString()),value:le},Ae).then(Xe)},apply(Pe,ze,Ke){kt(cn);const le=It[It.length-1];if(le===_)return pn($e,mn,{type:"ENDPOINT"}).then(Xe);if(le==="bind")return fe($e,mn,It.slice(0,-1));const[Ae,Pt]=Ce(Ke);return pn($e,mn,{type:"APPLY",path:It.map(wt=>wt.toString()),argumentList:Ae},Pt).then(Xe)},construct(Pe,ze){kt(cn);const[Ke,le]=Ce(ze);return pn($e,mn,{type:"CONSTRUCT",path:It.map(Ae=>Ae.toString()),argumentList:Ke},le).then(Xe)}});return Tt(sn,$e),sn}function ue($e){return Array.prototype.concat.apply([],$e)}function Ce($e){const mn=$e.map(rn);return[mn.map(It=>It[0]),ue(mn.map(It=>It[1]))]}const be=new WeakMap;function we($e,mn){return be.set($e,mn),$e}function ne($e){return Object.assign($e,{[c]:!0})}function We($e,mn=globalThis,It="*"){return{postMessage:(Ee,cn)=>$e.postMessage(Ee,It,cn),addEventListener:mn.addEventListener.bind(mn),removeEventListener:mn.removeEventListener.bind(mn)}}function rn($e){for(const[mn,It]of D)if(It.canHandle($e)){const[Ee,cn]=It.serialize($e);return[{type:"HANDLER",name:mn,value:Ee},cn]}return[{type:"RAW",value:$e},be.get($e)||[]]}function Xe($e){switch($e.type){case"HANDLER":return D.get($e.name).deserialize($e.value);case"RAW":return $e.value}}function pn($e,mn,It,Ee){return new Promise(cn=>{const sn=Tn();mn.set(sn,cn),$e.start&&$e.start(),$e.postMessage(Object.assign({id:sn},It),Ee)})}function Tn(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}},32575:function(bt,Et,y){"use strict";y.d(Et,{Z:function(){return c}});function c(_,I){var z,S=1;_==null&&(_=0),I==null&&(I=0);function R(){var M,N=z.length,D,A=0,L=0;for(M=0;MTt.index){var It=Vt-Tn.x-Tn.vx,Ee=fe-Tn.y-Tn.vy,cn=It*It+Ee*Ee;cnVt+mn||Xefe+mn||pnft.r&&(ft.r=ft[J].r)}function kt(){if(N){var ft,J=N.length,Rt;for(D=new Array(J),ft=0;ft(S=(c*S+_)%I)/I}},31136:function(bt,Et,y){"use strict";y.d(Et,{Z:function(){return S}});var c=y(91592),_=y(12068);function I(R){return R.index}function z(R,M){var N=R.get(M);if(!N)throw new Error("node not found: "+M);return N}function S(R){var M=I,N=J,D,A=(0,c.Z)(30),L,F,rt,G,kt,ft=1;R==null&&(R=[]);function J(ue){return 1/Math.min(rt[ue.source.index],rt[ue.target.index])}function Rt(ue){for(var Ce=0,be=R.length;Ce[M(We,rn,F),We])),ne;for(ue=0,rt=new Array(Ce);ue=rt)return;(Tt.data!==M||Tt.next)&&(Ce===0&&(Ce=(0,I.Z)(N),ne+=Ce*Ce),be===0&&(be=(0,I.Z)(N),ne+=be*be),ne1?(we==null?ft.delete(be):ft.set(be,Ce(we)),A):ft.get(be)},find:function(be,we,ne){var We=0,rn=D.length,Xe,pn,Tn,$e,mn;for(ne==null?ne=1/0:ne*=ne,We=0;We1?(Rt.on(be,we),A):Rt.on(be)}}}},34123:function(bt,Et,y){"use strict";y.d(Et,{Z:function(){return _}});var c=y(91592);function _(I){var z=(0,c.Z)(.1),S,R,M;typeof I!="function"&&(I=(0,c.Z)(I==null?0:+I));function N(A){for(var L=0,F=S.length,rt;L=0;de--)(wt=Pe[de])&&(Pt=(Ae<3?wt(Pt):Ae>3?wt(ze,Ke,Pt):wt(ze,Ke))||Pt);return Ae>3&&Pt&&Object.defineProperty(ze,Ke,Pt),Pt}function R(Pe,ze){return function(Ke,le){ze(Ke,le,Pe)}}function M(Pe,ze,Ke,le,Ae,Pt){function wt(st){if(st!==void 0&&typeof st!="function")throw new TypeError("Function expected");return st}for(var de=le.kind,je=de==="getter"?"get":de==="setter"?"set":"value",Re=!ze&&Pe?le.static?Pe:Pe.prototype:null,ce=ze||(Re?Object.getOwnPropertyDescriptor(Re,le.name):{}),Le,xe=!1,Ft=Ke.length-1;Ft>=0;Ft--){var re={};for(var Me in le)re[Me]=Me==="access"?{}:le[Me];for(var Me in le.access)re.access[Me]=le.access[Me];re.addInitializer=function(st){if(xe)throw new TypeError("Cannot add initializers after decoration has completed");Pt.push(wt(st||null))};var O=(0,Ke[Ft])(de==="accessor"?{get:ce.get,set:ce.set}:ce[je],re);if(de==="accessor"){if(O===void 0)continue;if(O===null||typeof O!="object")throw new TypeError("Object expected");(Le=wt(O.get))&&(ce.get=Le),(Le=wt(O.set))&&(ce.set=Le),(Le=wt(O.init))&&Ae.unshift(Le)}else(Le=wt(O))&&(de==="field"?Ae.unshift(Le):ce[je]=Le)}Re&&Object.defineProperty(Re,le.name,ce),xe=!0}function N(Pe,ze,Ke){for(var le=arguments.length>2,Ae=0;Ae0&&Pt[Pt.length-1])&&(Re[0]===6||Re[0]===2)){Ke=0;continue}if(Re[0]===3&&(!Pt||Re[1]>Pt[0]&&Re[1]=Pe.length&&(Pe=void 0),{value:Pe&&Pe[le++],done:!Pe}}};throw new TypeError(ze?"Object is not iterable.":"Symbol.iterator is not defined.")}function J(Pe,ze){var Ke=typeof Symbol=="function"&&Pe[Symbol.iterator];if(!Ke)return Pe;var le=Ke.call(Pe),Ae,Pt=[],wt;try{for(;(ze===void 0||ze-- >0)&&!(Ae=le.next()).done;)Pt.push(Ae.value)}catch(de){wt={error:de}}finally{try{Ae&&!Ae.done&&(Ke=le.return)&&Ke.call(le)}finally{if(wt)throw wt.error}}return Pt}function Rt(){for(var Pe=[],ze=0;ze1||je(Ft,Me)})},re&&(Ae[Ft]=re(Ae[Ft])))}function je(Ft,re){try{Re(le[Ft](re))}catch(Me){xe(Pt[0][3],Me)}}function Re(Ft){Ft.value instanceof fe?Promise.resolve(Ft.value.v).then(ce,Le):xe(Pt[0][2],Ft)}function ce(Ft){je("next",Ft)}function Le(Ft){je("throw",Ft)}function xe(Ft,re){Ft(re),Pt.shift(),Pt.length&&je(Pt[0][0],Pt[0][1])}}function Ce(Pe){var ze,Ke;return ze={},le("next"),le("throw",function(Ae){throw Ae}),le("return"),ze[Symbol.iterator]=function(){return this},ze;function le(Ae,Pt){ze[Ae]=Pe[Ae]?function(wt){return(Ke=!Ke)?{value:fe(Pe[Ae](wt)),done:!1}:Pt?Pt(wt):wt}:Pt}}function be(Pe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ze=Pe[Symbol.asyncIterator],Ke;return ze?ze.call(Pe):(Pe=typeof ft=="function"?ft(Pe):Pe[Symbol.iterator](),Ke={},le("next"),le("throw"),le("return"),Ke[Symbol.asyncIterator]=function(){return this},Ke);function le(Pt){Ke[Pt]=Pe[Pt]&&function(wt){return new Promise(function(de,je){wt=Pe[Pt](wt),Ae(de,je,wt.done,wt.value)})}}function Ae(Pt,wt,de,je){Promise.resolve(je).then(function(Re){Pt({value:Re,done:de})},wt)}}function we(Pe,ze){return Object.defineProperty?Object.defineProperty(Pe,"raw",{value:ze}):Pe.raw=ze,Pe}var ne=Object.create?function(Pe,ze){Object.defineProperty(Pe,"default",{enumerable:!0,value:ze})}:function(Pe,ze){Pe.default=ze},We=function(Pe){return We=Object.getOwnPropertyNames||function(ze){var Ke=[];for(var le in ze)Object.prototype.hasOwnProperty.call(ze,le)&&(Ke[Ke.length]=le);return Ke},We(Pe)};function rn(Pe){if(Pe&&Pe.__esModule)return Pe;var ze={};if(Pe!=null)for(var Ke=We(Pe),le=0;le{switch(Dn){case xt:return re.createElement(Ve,{callback:Or,onCancel:nt});case Lt:return re.createElement(Ze.Z,{callback:Or,onCancel:nt});case Rt:return re.createElement(Ue.Z,{callback:Or,onCancel:nt});case zt:return re.createElement(Ie,{callback:Or,onCancel:nt});case fn:return re.createElement(tt,{callback:Or,onCancel:nt});case"maths-latex":return re.createElement(ft,{showSaveButton:!0,callback:Or});case"inline-latex":return re.createElement(wt.Z,{showSaveButton:!0,callback:Or});default:return null}},[Dn]);function nt(){nr("")}(0,re.useEffect)(()=>{if(zr.current){let en=function(In){an=!0,dn=In.pageY},jt=function(){an=!1},Ft=function(In){if(an){let Bn=In.pageY-dn;Bn<0&&(Bn=0),Bn>300&&(Bn=300);let tr=Yt+Bn+"px";Tn(tr)}},Kt=zr.current,an=!1,dn=0;return Kt.addEventListener("mousedown",en),document.addEventListener("mousemove",Ft),document.addEventListener("mouseup",jt),()=>{Kt.removeEventListener("mousedown",en),document.removeEventListener("mousemove",Ft),document.removeEventListener("mouseup",jt)}}},[sn,zr]),(0,re.useEffect)(()=>{Tn(Yt)},[Yt]);const Zt=Dt(mt),on=Dt(Sr),En={width:Zt,height:on},Ut=(0,re.useMemo)(()=>{if(Qn){let en=new Date(Qn),jt=en.getHours(),Ft=en.getMinutes(),Kt=en.getSeconds();return jt=jt<10?"0"+jt:jt,Ft=Ft<10?"0"+Ft:Ft,Kt=Kt<10?"0"+Kt:Kt,`${jt}:${Ft}:${Kt}`}return 0},[Qn]),vn=en=>{const jt=[];if(Vn){let Ft=-1;en=en.replace(/(@▁▁@|@▁@)/g,function(Kt,an,dn){jt.push({multiLine:Kt!==un})})}return jt};function On(){window.sessionStorage.removeItem(Vt),Dr(!1),Fr(0)}function lt(){Dr(!1),Fr(0),sn.setValue(window.sessionStorage.getItem(Vt))}(0,re.useEffect)(()=>{mn[Dn]&&Dn!==Bt&&Dn!==zt&&setTimeout(()=>{const en=document.getElementsByClassName("markdown-popup-form")[0],jt=window.innerWidth/2-en.offsetWidth/2,Ft=window.innerHeight/2-en.offsetHeight/2;Ir(jt),Ur(Ft)},0)},[Dn]);const bt=en=>{en.preventDefault();const jt=en.clientX-Sn,Ft=en.clientY-Hr;document.body.onmousemove=Kt=>{let an=Kt.clientX-jt,dn=Kt.clientY-Ft;const In=document.getElementsByClassName("markdown-popup-form")[0],Bn=window.innerWidth-In.offsetWidth,tr=window.innerHeight-In.offsetHeight;an=Math.max(0,Math.min(an,Bn)),dn=Math.max(0,Math.min(dn,tr)),Ht(Kt.clientX,Kt.clientY,jt,Ft)&&(Ir(an),Ur(dn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Ht=(en,jt,Ft,Kt)=>{const an=document.body.clientHeight,dn=document.body.clientWidth;return en<20&&Ft>en||en>dn-20&&Ftjt||jt>an-20&&KtSe in be?ae(be,Se,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):be[Se]=Pe,z=(be,Se)=>{for(var Pe in Se||(Se={}))y.call(Se,Pe)&&b(be,Pe,Se[Pe]);if(a)for(var Pe of a(Se))x.call(Se,Pe)&&b(be,Pe,Se[Pe]);return be},te=(be,Se)=>ne(be,ee(Se));const{useForm:ce}=re.default,fe={width:280,marginRight:10},pe={labelCol:{span:5},wrapperCol:{span:19}};var ve=({callback:be,onCancel:Se})=>{const[Pe]=ce();let Ce=(0,le.useRef)();function xe(Te){Ce.current.width=Pe.getFieldValue("width"),Ce.current.align=Pe.getFieldValue("align"),be(Te,Ce.current)}function Be(Te,Oe){if(Te.status===-1){we.ZP.error(Te.message);return}Pe.setFieldsValue({src:`/api/attachments/${Te.id}`,type:Oe.type})}function Ae(Te){let Oe=Te.target.files[0];Ce.current=Oe,Ee(Oe,Be)}return oe.createElement(re.default,te(z({form:Pe},pe),{className:"upload-image-panel",onFinish:xe,style:{width:470,overflow:"hidden"}}),oe.createElement(re.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},oe.createElement("div",{className:"flex-container"},oe.createElement(re.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},oe.createElement(E.default,{style:fe})),oe.createElement(ye,{onFileChange:Ae}))),oe.createElement(re.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},oe.createElement(E.default,{style:{width:264}})),oe.createElement(re.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},oe.createElement(he.Z,null,oe.createElement(re.default.Item,{name:"width",style:{margin:0}},oe.createElement(me.Z,{style:{width:264}})),oe.createElement("span",{className:"ml8"},"%"))),oe.createElement(re.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},oe.createElement(de.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"}]})),oe.createElement("aside",null,oe.createElement(re.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},oe.createElement(ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.createElement(ue.ZP,{type:"default",onClick:Se},"\u53D6\u6D88"))))};function ye({onFileChange:be}){return oe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",oe.createElement("input",{type:"file",onChange:be}))}function Ee(be,Se){if(!be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,se.bg)())throw we.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Pe=new FormData;Pe.append("editormd-image-file",be),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Ce=new window.XMLHttpRequest;Ce.withCredentials=!0,Ce.addEventListener("load",function(xe){Se(JSON.parse(xe.target.responseText),be)},!1),Ce.addEventListener("error",function(xe){console.error(xe)},!1),Ce.open("POST",`${ie.KI}/api/attachments.json`),Ce.send(Pe)}},61569:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return E}});var re=ge(59301),we=ge(4676);class E extends re.Component{constructor(me){super(me);const de=window.document;this.node=de.createElement("div"),de.body.appendChild(this.node)}render(){const{children:me}=this.props;return(0,we.createPortal)(me,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},87222:function(ct,at,ge){"use strict";var re=ge(79319),we=ge(57809),E=ge(78673),he=ge(59301);const me=we.default.Option;at.Z=({isTheoretical:de,onFontSizeChange:ue,cmFontSize:ie,cmCodeMode:le,autoFormat:se,onCodeModeChange:oe,onTabToSpace:ae,onAutoFormat:ne,formatDocument:ee,className:a="",tabToSpace:y,children:x,code_editor:b,challenge:z,shixun_environment_id:te,shixun_environments:ce})=>{var fe;const pe={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},ve=(fe=ce==null?void 0:ce.find(ye=>ye.shixun_environment_id===te))==null?void 0:fe.program_language;return he.createElement("div",{className:`tpi-code-setting ${a}`},he.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),he.createElement(we.default,{bordered:!1,size:"small",value:le,onChange:oe},he.createElement(me,{value:"vs"},"\u767D\u8272\u80CC\u666F"),he.createElement(me,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!de&&he.createElement(he.Fragment,null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),he.createElement(we.default,{bordered:!1,size:"small",value:ie,onChange:ue},he.createElement(me,{value:12},"12px"),he.createElement(me,{value:14},"14px"),he.createElement(me,{value:16},"16px"),he.createElement(me,{value:18},"18px"),he.createElement(me,{value:20},"20px"),he.createElement(me,{value:22},"22px"))),he.createElement("div",{className:"file-item"},he.createElement("b",null,"Tab\u8F6C\u6362"),he.createElement(E.Z,{checked:y,onChange:ae})),he.createElement("div",{className:"file-item",onClick:ee},he.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!de&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5FEB\u6377\u952E"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),he.createElement("span",null,"Ctrl + S")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),he.createElement("span",null,"F1 / Alt + F1")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),he.createElement("span",null,"Ctrl + ]/[")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),he.createElement("span",null,"Ctrl + Shift + \\")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),he.createElement("span",null,"Home")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),he.createElement("span",null,"End"))),x),!de&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5FEB\u6377\u952E"),he.createElement("section",null,ve&&he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),he.createElement("span",null,ve)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),he.createElement("span",null,pe[z==null?void 0:z.difficulty])),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),he.createElement("span",null,b==null?void 0:b.name)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),he.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},23734:function(ct,at,ge){"use strict";ge.d(at,{i:function(){return pe},Z:function(){return ye}});var re={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},we=ge(71418),E=ge(6848),he=ge(93948),me=ge(92310),de=ge.n(me),ue=ge(22566),ie=ge(21692),le=ge(16624),se=ge(79005),oe=ge(20345),ae=ge(77882),ne=ge(31081),ee=ge(75309),a=ge(71979),y=ge(47558),x=ge(42922),b=ge(66832),z=ge(96593),te=ge(19664),ce=ge(91833),fe=ge(59301);const pe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:se,swimg:oe},{name:"101\u8BA1\u5212",ptimg:ae,swimg:ne},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ee,swimg:a},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:y,swimg:x},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:te,swimg:ce}];var ye=({className:Ee,dataSource:be=[],col:Se=4,right:Pe,bottom:Ce=23,precision:xe=0,wrapWidth:Be=1200,trackEventItems:Ae,loading:Te,onRemove:Oe=()=>{},isCurrent:_e=!0,showAlias:De=!1,showProgress:We=!1})=>{const ze=Math.floor((Be-(Se-1)*Pe)/Se),Ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Ze=>(window.ENV==="build"&&(Ze.ptimg=`/react/build${Ze.ptimg}`,Ze.swimg=`/react/build${Ze.swimg}`),Ze));return fe.createElement(we.Z,{spinning:Te},fe.createElement("div",{className:de()(re.list,Ee)},!!(be!=null&&be.length)&&(be==null?void 0:be.map((Ze,Ue)=>{var Me,He,Qe,Ke,rt,Ye;const{name:Ge,id:Le,identifier:Xe,featured:Fe,school_name:ke,image_url:$e,excellent:et,is_plan:Je}=Ze;return fe.createElement("div",{key:Le,className:_e&&We?re.wrapisCurrent:re.wrap,style:{width:ze,marginRight:(1+Ue)%Se===0?0:Pe+xe,marginBottom:Ce}},fe.createElement("a",{className:re.li,onClick:je=>{je.preventDefault(),je.stopPropagation(),Ae&&(0,ue.L9)([Ae]),(0,ue.xg)(`/paths/${Xe}`)}},fe.createElement("div",{className:re.img},fe.createElement("img",{className:re.cover,src:`${$e}`}),_e&&(0,le.bg)()&&(Ze==null?void 0:Ze.studying)&&fe.createElement("div",{className:`${re.movebq} user-path-items`,onClick:je=>{je.stopPropagation(),Oe(Ze)}},fe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),fe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Me=Ze==null?void 0:Ze.subject_tags)==null?void 0:Me.map((je,Ie)=>{var Re,Ne;if(Ie===0){const st=(Re=Ve.find(tt=>tt.name==je))==null?void 0:Re.swimg;return fe.createElement("img",{className:re.sign,src:st,style:{left:"-4px"}})}const qe=(Ne=Ve.find(st=>st.name==je))==null?void 0:Ne.ptimg;return fe.createElement("img",{className:re.sign,src:qe,style:{left:`${48+52*(Ie-1)+2*Ie}px`}})}),fe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ze==null?void 0:Ze.excellent)&&fe.createElement("div",{className:re.bq},"\u5F00\u653E\u8BFE\u7A0B"))),fe.createElement("div",{className:re.name},fe.createElement(E.Z,{title:De&&(Ze!=null&&Ze.excellent_alias_name)?fe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ge}`,fe.createElement("br",null),fe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ze==null?void 0:Ze.excellent_alias_name}`)):Ge},fe.createElement("span",{className:re.e},De&&(Ze==null?void 0:Ze.excellent_alias_name)||Ge))),_e&&We&&((He=Ze==null?void 0:Ze.progress)==null?void 0:He.all_score)!=0&&fe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},fe.createElement(he.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Qe=Ze==null?void 0:Ze.progress)==null?void 0:Qe.my_score)/((Ke=Ze==null?void 0:Ze.progress)==null?void 0:Ke.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(rt=Ze==null?void 0:Ze.progress)==null?void 0:rt.my_score,"/",(Ye=Ze==null?void 0:Ze.progress)==null?void 0:Ye.all_score),(!_e||!We)&&fe.createElement("div",{className:re.tags},fe.createElement("div",null,fe.createElement(E.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),fe.createElement("span",null,Ze.stages_count))),fe.createElement(E.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),fe.createElement("span",null,Ze.members_count)))))))})),!be.length&&fe.createElement(ie.Z,null)))}},14433:function(ct,at,ge){"use strict";ge.d(at,{jL:function(){return me},w9:function(){return Dt},vv:function(){return mt},dN:function(){return mn},QD:function(){return er},cQ:function(){return Ie.Z},vg:function(){return Mt},Oz:function(){return ln},op:function(){return Fr},O5:function(){return Ut},_b:function(){return gr},t7:function(){return Ce},tT:function(){return Ae},Gi:function(){return sr},YG:function(){return zn},Ed:function(){return Cn},kT:function(){return Vt},qp:function(){return x},Um:function(){return pe},K3:function(){return te},vr:function(){return Ir},qE:function(){return Ar},Je:function(){return _e},wb:function(){return Ye},rC:function(){return je},lB:function(){return Xe},cq:function(){return $n},kO:function(){return ur},tp:function(){return Ee},Si:function(){return lt},k8:function(){return pr},Du:function(){return dn}});var re=ge(59301),we={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"},E="data:image/png;base64,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",me=({dataSource:Tt=[],img:Ct,imgWidth:Ot=346,title:nn,sunTitle:hn,bannerExtraContent:An})=>re.createElement("div",{className:we.banner},re.createElement("div",{className:we.content},re.createElement("aside",null,re.createElement("p",null,re.createElement("b",null,nn),re.createElement("span",null,hn)),Tt.length>0&&re.createElement("div",{className:we.btns},Tt.map((Jt,Mn)=>re.createElement("div",{key:Mn,onClick:Jt.click},Jt.name,Jt.sign?re.createElement("img",{src:E,width:39}):null))),An),Ct&&re.createElement("img",{style:{marginTop:33,marginRight:38},src:Ct,width:Ot}))),de={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"},ue=ge(92310),ie=ge.n(ue),le=ge(89392),se=Object.defineProperty,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ee=(Tt,Ct,Ot)=>Ct in Tt?se(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,a=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))ae.call(Ct,Ot)&&ee(Tt,Ot,Ct[Ot]);if(oe)for(var Ot of oe(Ct))ne.call(Ct,Ot)&&ee(Tt,Ot,Ct[Ot]);return Tt},x=({dataSource:Tt=[],value:Ct,onChange:Ot,onTitleChange:nn,className:hn,title:An,titleWidth:Jt=41,style:Mn={},fontColor:Zn="#6A7283",showCount:rr,classNameActive:Hn,styleItem:Ln={}})=>{const[mr,lr]=(0,re.useState)(0),[Tr,Xn]=(0,re.useState)(!1),Fn=(0,re.useRef)(null),Nn=(0,re.useRef)(null);return(0,re.useEffect)(()=>{var br;Tt.length!==0&&(((br=Fn==null?void 0:Fn.current)==null?void 0:br.clientHeight)>97?lr(1):lr(0)),Tt.length===0&&lr(0),Xn(!1)},[Tt]),re.createElement("div",{className:ie()(de.row,hn),style:Mn},re.createElement("div",{onClick:(0,le.throttle)(()=>nn==null?void 0:nn(),2e3),style:{width:Jt,marginTop:Tr?12:4},className:`${de.title} ${nn?"current":""}`},An),re.createElement("div",{className:Tr?`${de.tagsWrap} ${de.tagsBorderWrap}`:de.tagsWrap},re.createElement("div",{className:de.bar,ref:Nn,style:mr>0?{height:mr===1?97:"auto",overflow:mr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},re.createElement("div",{className:de.tag,ref:Fn},Tt==null?void 0:Tt.map(br=>re.createElement("span",{onClick:()=>Ot(br.id),key:br.id,style:a(a({color:Zn},Ln),(br==null?void 0:br.style)||{}),className:Ct===br.id?ie()(Hn||de.active,br.classNameActive):""},re.createElement("span",{title:br.name,className:de.name},br.name),!!rr&&re.createElement("span",{className:de.num},br.count))))),!!mr&&re.createElement(re.Fragment,null,mr===1?re.createElement("div",{onClick:()=>{var br;lr(2),((br=Fn==null?void 0:Fn.current)==null?void 0:br.clientHeight)>245?Xn(!0):Xn(!1)},className:de.action},"\u5C55\u5F00",re.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):re.createElement("div",{onClick:()=>{Nn.current.scrollTop=0,lr(1),Xn(!1)},className:de.action},"\u6536\u8D77",re.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},te=({dataSource:Tt=[],value:Ct,onChange:Ot,onTitleChange:nn,className:hn,title:An,titleWidth:Jt=41,style:Mn={},fontColor:Zn="#6A7283",showCount:rr,expand:Hn=!0})=>{const[Ln,mr]=(0,re.useState)(0),[lr,Tr]=(0,re.useState)(!1),Xn=(0,re.useRef)(null),Fn=(0,re.useRef)(null),[Nn,br]=(0,re.useState)(Hn);return re.createElement("div",{className:ie()(b.row,hn),style:Mn},re.createElement("div",{className:"flex item-center justify-between"},re.createElement("div",{onClick:(0,le.throttle)(()=>nn==null?void 0:nn(),2e3),style:{width:Jt,marginTop:lr?12:4},className:`${b.title} ${nn?"current":""}`},An),re.createElement("i",{className:`iconfont ${Nn?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Nn?8:10},onClick:()=>br(!Nn)})),Nn&&re.createElement("div",{className:lr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},re.createElement("div",{className:b.fenge}),re.createElement("div",{className:b.bar,ref:Fn},re.createElement("div",{className:b.tag,ref:Xn},Tt==null?void 0:Tt.map(jr=>re.createElement("span",{onClick:()=>Ot(jr.id),key:jr.id,style:{color:Zn},className:Ct===jr.id?b.active:""},re.createElement("span",{title:jr.name,className:b.name},jr.name),!!rr&&re.createElement("span",{className:b.num},jr.count)))))))},ce={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},pe=({dataSource:Tt=[],value:Ct,onChange:Ot,onTitleChange:nn,className:hn,title:An,titleWidth:Jt=41,style:Mn={},fontColor:Zn="#fff",showCount:rr,expand:Hn=!0})=>{const[Ln,mr]=(0,re.useState)(0),[lr,Tr]=(0,re.useState)(!1),Xn=(0,re.useRef)(null),Fn=(0,re.useRef)(null),[Nn,br]=(0,re.useState)(Hn);return re.createElement("div",{className:ie()(ce.row,hn),style:Mn},re.createElement("div",{className:"flex item-center justify-between"},re.createElement("div",{onClick:(0,le.throttle)(()=>nn==null?void 0:nn(),2e3),style:{width:Jt},className:`${ce.title} ${nn?"current":""}`},An),re.createElement("i",{className:`iconfont ${Nn?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Nn?"#00DDC7":"#037F74",fontSize:Nn?10:12},onClick:()=>br(!Nn)})),Nn&&re.createElement("div",{className:lr?`${ce.tagsWrap} ${ce.tagsBorderWrap}`:ce.tagsWrap},re.createElement("div",{className:ce.bar,ref:Fn},re.createElement("div",{className:ce.tag,ref:Xn},Tt==null?void 0:Tt.map(jr=>re.createElement("span",{onClick:()=>Ot(jr.id),key:jr.id,style:{color:Zn},className:Ct===jr.id?ce.active:""},re.createElement("span",{title:jr.name,className:ce.name},jr.name),!!rr&&re.createElement("span",{className:ce.num},jr.count)))))))},ve={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"},Ee=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={}})=>re.createElement("div",{style:hn,className:ie()(ve.tabs,nn)},Tt.map(An=>re.createElement("span",{onClick:()=>Ot(An.id),className:Ct===An.id?ve.active:"",key:An.id},An.name))),be={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"},Se=ge(92832),Ce=({dataSource:Tt=[],value:Ct="",onChange:Ot,onInputChange:nn=()=>{},className:hn,style:An={},placeholder:Jt,allowClear:Mn=!1})=>{var Zn;const[rr,Hn]=(0,re.useState)(""),[Ln,mr]=(0,re.useState)("");(0,re.useEffect)(()=>{var Xn;let Fn=Ct;(Xn=JSON.stringify(Ct))!=null&&Xn.includes("{")&&(Hn(Ct.id),Fn=Ct.value||"");try{mr(decodeURIComponent(Fn||""))}catch(Nn){mr(decodeURIComponent(Fn||""))}},[Ct]);const lr=()=>{Ot(encodeURIComponent(Ln),rr||null)},Tr=Xn=>{Xn!==rr&&(Hn(Xn),Ot(encodeURIComponent(Ln),Xn))};return re.createElement("div",{className:ie()(be.input,hn),style:An},!!Tt.length&&re.createElement("div",{className:be.dropdown},re.createElement("div",{className:be.text},(Zn=Tt.find(Xn=>Xn.id===rr))==null?void 0:Zn.name,re.createElement("i",{className:"iconfont icon-zhankai4"}),re.createElement("b",{className:be.b1}),re.createElement("b",{className:be.b2})),re.createElement("div",{className:be.menu},Tt.map((Xn,Fn)=>re.createElement("div",{key:Fn,onClick:()=>Tr(Xn.id)},Xn.name)))),re.createElement(Se.default,{onPressEnter:lr,value:Ln,onChange:Xn=>{mr(Xn.target.value),nn(encodeURIComponent(Xn.target.value),rr||null)},bordered:!1,placeholder:Jt}),re.createElement("i",{onClick:lr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},xe={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Ae=({dataSource:Tt=[],value:Ct="",onChange:Ot,onInputChange:nn=()=>{},className:hn,style:An={},placeholder:Jt,allowClear:Mn=!1})=>{var Zn;const[rr,Hn]=(0,re.useState)(""),[Ln,mr]=(0,re.useState)("");(0,re.useEffect)(()=>{var Xn;let Fn=Ct;(Xn=JSON.stringify(Ct))!=null&&Xn.includes("{")&&(Hn(Ct.id),Fn=Ct.value||"");try{mr(decodeURIComponent(Fn||""))}catch(Nn){mr(decodeURIComponent(Fn||""))}},[Ct]);const lr=()=>{Ot(encodeURIComponent(Ln),rr||null)},Tr=Xn=>{Xn!==rr&&(Hn(Xn),Ot(encodeURIComponent(Ln),Xn))};return re.createElement("div",{className:ie()(xe.input,hn),style:An},!!Tt.length&&re.createElement("div",{className:xe.dropdown},re.createElement("div",{className:xe.text},(Zn=Tt.find(Xn=>Xn.id===rr))==null?void 0:Zn.name,re.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),re.createElement("div",{className:xe.menu},Tt.map((Xn,Fn)=>re.createElement("div",{key:Fn,onClick:()=>Tr(Xn.id)},Xn.name)))),re.createElement(Se.default,{onPressEnter:lr,value:Ln,onChange:Xn=>{mr(Xn.target.value),nn(encodeURIComponent(Xn.target.value),rr||null)},bordered:!1,placeholder:Jt}),re.createElement("i",{onClick:lr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Te={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"},_e=({value:Tt,onChange:Ct,className:Ot,total:nn,pageSize:hn,style:An={}})=>{const Jt=Tt<2,Mn=Tt>=Math.ceil(nn/hn);return nn<=hn?re.createElement(re.Fragment,null):re.createElement("div",{className:ie()(Te.quickPager,Ot),style:An},re.createElement("div",{onClick:()=>{Jt||Ct(Tt-1,"prev")},className:Jt?Te.disabled:""},"\u4E0A\u4E00\u9875"),re.createElement("div",{onClick:()=>{Mn||Ct(Tt+1,"next")},className:Mn?Te.disabled:""},"\u4E0B\u4E00\u9875"))},De={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},We=ge(71418),ze=ge(6848),Ve=ge(13570),Ze=ge(11662),Ue=ge(22566),Me=ge(96908),He=ge(57177),Qe=ge(81378),Ke=ge(21692),Ye=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn})=>{const rr=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:Zn},re.createElement("div",{className:ie()(De.list,Tt)},!!Ct.length&&Ct.map((Hn,Ln)=>{const{name:mr,id:lr,identifier:Tr,power:Xn,cover_image_id:Fn,pic:Nn}=Hn;return re.createElement("div",{className:De.wrap,key:lr,style:{width:rr,marginRight:(1+Ln)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/shixuns/${Tr}/challenges`,className:De.li,onClick:br=>{br.preventDefault(),Mn&&(0,Ue.L9)([Mn]),Xn&&(0,Ue.xg)(`/shixuns/${Tr}/challenges`)}},re.createElement("div",{className:De.img},re.createElement("img",{className:De.cover,src:`${Nn}`}),Hn.is_jupyter&&re.createElement("img",{className:De.sign,src:Me}),Hn.is_jupyter_lab&&re.createElement("img",{className:De.sign,src:He}),Hn.is_unity_3d&&re.createElement("img",{className:De.sign,src:Qe})),re.createElement("div",{className:De.name},re.createElement(ze.Z,{title:mr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},re.createElement("span",{className:De.e},mr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),re.createElement("div",{className:De.tags},re.createElement(ze.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),re.createElement("span",null,Hn.challenges_count))),!!Hn.myshixuns_count&&re.createElement(ze.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),re.createElement("span",null,Hn.myshixuns_count))),re.createElement(ze.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},re.createElement("span",null,re.createElement("span",null,Hn.level))),re.createElement("div",{className:De.rate},re.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Hn.score_info}),re.createElement("span",null,"\xA0",Hn.score_info?`${Hn.score_info}\u5206`:"5\u5206")))),!Xn&&re.createElement("div",{className:De.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Ge={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Xe=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,wrapClassName:Mn,trackEventItems:Zn,loading:rr})=>{const Hn=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:rr},re.createElement("div",{className:ie()(Ge.list,Tt)},!!Ct.length&&Ct.map((Ln,mr)=>{const{name:lr,id:Tr,identifier:Xn,power:Fn,cover_image_id:Nn,pic:br}=Ln;return re.createElement("div",{className:ie()(Ge.wrap,Mn),key:Tr,style:{width:Hn,marginRight:(1+mr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/shixuns/${Xn}/challenges`,className:Ge.li,onClick:jr=>{jr.preventDefault(),Zn&&(0,Ue.L9)([Zn]),Fn&&(0,Ue.xg)(`/shixuns/${Xn}/challenges`)}},re.createElement("img",{src:ge(47621),className:Ge.titleBg}),re.createElement("div",{className:Ge.name},re.createElement(ze.Z,{title:lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},re.createElement("span",{className:Ge.e},lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),re.createElement("div",{style:{padding:"14px",paddingBottom:0}},re.createElement("div",{className:Ge.img},re.createElement("img",{className:Ge.cover,src:Nn?`${Ze.Z.API_SERVER}/api/attachments/${Nn}`:`${Ze.Z.IMG_SERVER+br}`}),Ln.is_jupyter&&re.createElement("div",{className:Ge.bq},"Jupyter"),Ln.is_jupyter_lab&&re.createElement("div",{className:Ge.bq},"JupyterLab"),Ln.is_unity_3d&&re.createElement("div",{className:Ge.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),re.createElement("div",{className:"mt20 flex item-center justify-between"},re.createElement("div",null,re.createElement("span",{className:Ge.text},"\u5B66\u4E60\u4EBA\u6570"),re.createElement("span",{className:Ge.value},Ln.myshixuns_count)),re.createElement("div",null,re.createElement("span",{className:Ge.text},"\u56F0\u96BE\u7B49\u7EA7"),re.createElement("span",{className:Ge.value},Ln.level))),re.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},re.createElement("div",null,re.createElement("span",{className:Ge.text},"\u5173\u5361\u6570"),re.createElement("span",{className:Ge.value},Ln.challenges_count)),re.createElement("div",{className:Ge.rate},re.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Ln.score_info}),re.createElement("span",{className:Ge.value,style:{color:"#FF9C00"}},"\xA0",Ln.score_info?`${Ln.score_info}\u5206`:"5\u5206"))))),!Fn&&re.createElement("div",{className:Ge.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Fe={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},ke="data:image/png;base64,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",$e="data:image/png;base64,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",et="data:image/png;base64,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",je=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn,wrapClassName:rr,imgClassName:Hn})=>{const Ln=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:Zn},re.createElement("div",{className:ie()(Fe.list,Tt)},!!Ct.length&&Ct.map((mr,lr)=>{const{name:Tr,id:Xn,identifier:Fn,power:Nn,cover_image_id:br,pic:jr}=mr;return re.createElement("div",{className:ie()(Fe.wrap,rr),key:Xn,style:{width:Ln,marginRight:(1+lr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/shixuns/${Fn}/challenges`,className:Fe.li,onClick:Qr=>{Qr.preventDefault(),Mn&&(0,Ue.L9)([Mn]),Nn&&(0,Ue.xg)(`/shixuns/${Fn}/challenges`)}},re.createElement("div",{className:ie()(Fe.img,Hn)},re.createElement("img",{className:Fe.cover,src:br?`${Ze.Z.API_SERVER}/api/attachments/${br}`:`${Ze.Z.IMG_SERVER+jr}`}),mr.is_jupyter&&re.createElement("img",{className:Fe.sign,src:ke}),mr.is_jupyter_lab&&re.createElement("img",{className:Fe.sign,src:$e}),mr.is_unity_3d&&re.createElement("img",{className:Fe.sign,src:et})),re.createElement("div",{className:Fe.name},re.createElement(ze.Z,{title:Tr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},re.createElement("span",{className:Fe.e},Tr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),re.createElement("div",{className:Fe.tags},re.createElement(ze.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),re.createElement("span",null,mr.challenges_count))),!!mr.myshixuns_count&&re.createElement(ze.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),re.createElement("span",null,mr.myshixuns_count))),re.createElement(ze.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},re.createElement("span",null,re.createElement("span",null,mr.level))),re.createElement("div",{className:Fe.rate},re.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:mr.score_info}),re.createElement("span",null,"\xA0",mr.score_info?`${mr.score_info}\u5206`:"5\u5206")))),!Nn&&re.createElement("div",{className:Fe.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Ie=ge(23734),Re={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ne=ge(79005),qe=ge(20345),st=ge(77882),tt=ge(31081),ot=ge(75309),Et=ge(71979),dt=ge(47558),vt=ge(42922),ft=ge(66832),wt=ge(96593),St=ge(19664),At=ge(91833),xt=Object.defineProperty,Rt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,_t=(Tt,Ct,Ot)=>Ct in Tt?xt(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Lt=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))zt.call(Ct,Ot)&&_t(Tt,Ot,Ct[Ot]);if(Rt)for(var Ot of Rt(Ct))Bt.call(Ct,Ot)&&_t(Tt,Ot,Ct[Ot]);return Tt};const fn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ne,swimg:qe},{name:"101\u8BA1\u5212",ptimg:st,swimg:tt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ot,swimg:Et},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:dt,swimg:vt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ft,swimg:wt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:St,swimg:At}];var ln=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn,wrapClassName:rr,imgClassName:Hn,isArrow:Ln=!1,imgStyle:mr={}})=>{const lr=Math.floor((Jt-(Ot-1)*nn)/Ot),[Tr,Xn]=(0,re.useState)(),[Fn,Nn]=(0,re.useState)(),br=Qr=>Xn(Qr),jr=()=>Xn(-1);return re.createElement(We.Z,{spinning:Zn},re.createElement("div",{className:ie()(Re.list,Tt)},!!(Ct!=null&&Ct.length)&&(Ct==null?void 0:Ct.map((Qr,oa)=>{var ga;const{name:va,id:ya,identifier:ba,featured:ia,school_name:ra,image_url:sa,excellent:ua,is_plan:Ea}=Qr;return re.createElement("div",{key:ya,className:ie()(Re.wrap,rr),style:{width:lr,marginRight:(1+oa)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/paths/${ba}`,className:Re.li,onClick:$r=>{$r.preventDefault(),Mn&&(0,Ue.L9)([Mn]),(0,Ue.xg)(`/paths/${ba}`)}},re.createElement("img",{src:ge(39057),className:Re.titleBg}),re.createElement("div",{className:Re.name},re.createElement(ze.Z,{title:va},re.createElement("span",{className:Re.e,style:{color:Ln&&Tr===oa?"#145DFF":"#000000"},onMouseEnter:()=>{br(oa)},onMouseLeave:jr},va))),re.createElement("div",{style:{padding:"14px",paddingBottom:0}},re.createElement("div",{className:ie()(Re.img,Hn)},re.createElement("img",{className:Re.cover,style:Lt({},mr),src:`${Ze.Z.IMG_SERVER+sa}`}),(ga=Qr==null?void 0:Qr.subject_tags)==null?void 0:ga.map(($r,ea)=>{var ma,Sa;if(ea===0){const Aa=(ma=fn.find(wa=>wa.name==$r))==null?void 0:ma.swimg;return re.createElement("img",{className:Re.sign,src:Aa,style:{left:"-4px"}})}const Ca=(Sa=fn.find(Aa=>Aa.name==$r))==null?void 0:Sa.ptimg;return re.createElement("img",{className:Re.sign,src:Ca,style:{left:`${48+52*(ea-1)+2*ea}px`}})}),re.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Qr==null?void 0:Qr.excellent)&&re.createElement("div",{className:Re.bq},"\u5F00\u653E\u8BFE\u7A0B"))),re.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},re.createElement("div",null,re.createElement("span",{className:Re.text},"\u7AE0\u8282\u6570"),re.createElement("span",{className:Re.value},Qr.stages_count)),re.createElement("div",null,re.createElement("span",{className:Re.text},"\u5B66\u4E60\u4EBA\u6570"),re.createElement("span",{className:Re.value},Qr.members_count))))))})),!Ct.length&&re.createElement(Ke.Z,null)))},kt={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Xt=ge(16624),qt=ge(59301);const $t=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ne,swimg:qe},{name:"101\u8BA1\u5212",ptimg:st,swimg:tt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ot,swimg:Et},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:dt,swimg:vt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ft,swimg:wt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:St,swimg:At}];var Mt=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn,onRemove:rr=()=>{},isCurrent:Hn=!0,showAlias:Ln=!1,wrapClassName:mr,imgClassName:lr})=>{const Tr=Math.floor((Jt-(Ot-1)*nn)/Ot),Xn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Fn=>(window.ENV==="build"&&(Fn.ptimg=`/react/build${Fn.ptimg}`,Fn.swimg=`/react/build${Fn.swimg}`),Fn));return qt.createElement(We.Z,{spinning:Zn},qt.createElement("div",{className:ie()(kt.list,Tt)},!!(Ct!=null&&Ct.length)&&(Ct==null?void 0:Ct.map((Fn,Nn)=>{var br;const{name:jr,id:Qr,identifier:oa,featured:ga,school_name:va,image_url:ya,excellent:ba,is_plan:ia}=Fn;return qt.createElement("div",{key:Qr,className:ie()(kt.wrap,mr),style:{width:Tr,marginRight:(1+Nn)%Ot===0?0:nn+An,marginBottom:hn}},qt.createElement("a",{className:kt.li,onClick:ra=>{ra.preventDefault(),ra.stopPropagation(),Mn&&(0,Ue.L9)([Mn]),(0,Ue.xg)(`/paths/${oa}`)}},qt.createElement("div",{className:ie()(kt.img,lr)},qt.createElement("img",{className:kt.cover,src:`${Ze.Z.IMG_SERVER+ya}`}),Hn&&(0,Xt.bg)()&&(Fn==null?void 0:Fn.studying)&&qt.createElement("div",{className:`${kt.movebq} user-path-items`,onClick:ra=>{ra.stopPropagation(),rr(Fn)}},qt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),qt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(br=Fn==null?void 0:Fn.subject_tags)==null?void 0:br.map((ra,sa)=>{var ua,Ea;if(sa===0){const ea=(ua=Xn.find(ma=>ma.name==ra))==null?void 0:ua.swimg;return qt.createElement("img",{className:kt.sign,src:ea,style:{left:"-4px"}})}const $r=(Ea=Xn.find(ea=>ea.name==ra))==null?void 0:Ea.ptimg;return qt.createElement("img",{className:kt.sign,src:$r,style:{left:`${48+52*(sa-1)+2*sa}px`}})}),qt.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Fn==null?void 0:Fn.excellent)&&qt.createElement("div",{className:kt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),qt.createElement("div",{className:kt.name},qt.createElement(ze.Z,{title:Ln&&(Fn!=null&&Fn.excellent_alias_name)?qt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${jr}`,qt.createElement("br",null),qt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Fn==null?void 0:Fn.excellent_alias_name}`)):jr},qt.createElement("span",{className:kt.e},Ln&&(Fn==null?void 0:Fn.excellent_alias_name)||jr))),qt.createElement("div",{className:kt.tags},qt.createElement("div",null,qt.createElement(ze.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},qt.createElement("span",null,qt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),qt.createElement("span",null,Fn.stages_count))),qt.createElement(ze.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},qt.createElement("span",null,qt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),qt.createElement("span",null,Fn.members_count)))))))})),!Ct.length&&qt.createElement(Ke.Z,null)))},Wt={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"},un="data:image/png;base64,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",It=ge(59301),Dt=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn})=>{const rr=Math.floor((Jt-(Ot-1)*nn)/Ot);return It.createElement(We.Z,{spinning:Zn},It.createElement("div",{className:ie()(Wt.list,Tt)},!!Ct.length&&Ct.map((Hn,Ln)=>{const{subject_identifier:mr,id:lr,identifier:Tr,power:Xn}=Hn,Fn=Hn.is_public!=0&&Hn.is_public;return It.createElement("div",{className:Wt.wrap,key:lr,style:{width:rr,marginRight:(1+Ln)%Ot===0?0:nn+An,marginBottom:hn}},It.createElement("a",{className:Wt.li,onClick:Nn=>{Nn.preventDefault(),Mn&&(0,Ue.L9)([Mn]),(0,Ue.xg)(Hn.first_category_url)}},It.createElement("div",{className:Wt.top},It.createElement(ze.Z,{title:Hn.name},It.createElement("div",{className:Wt.name},Hn.name)),It.createElement("img",{className:Wt.img,src:Ze.Z.IMG_SERVER+"/images/"+Hn.avatar_url}),It.createElement("div",{className:Wt.text,title:Hn.creator},Hn.creator),mr&&It.createElement("div",{className:Wt.btns},It.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),It.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Fn&&It.createElement("div",{className:Wt.sign},"\u516C\u5F00")),It.createElement("div",{className:Wt.bottom},Hn.visits>0&&It.createElement(ze.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},It.createElement("span",null,It.createElement("i",{className:"iconfont icon-liulanyan"}),It.createElement("span",null,Hn.visits))),Hn.course_members_count>0&&It.createElement(ze.Z,{title:"\u6210\u5458",placement:"bottom"},It.createElement("span",null,It.createElement("i",{className:"iconfont icon-chengyuan"}),Hn.course_members_count)),Hn.tasks_count>0&&It.createElement(ze.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},It.createElement("span",null,It.createElement("i",{className:"iconfont icon-zuoye"}),Hn.tasks_count)),Hn.is_end?It.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):It.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Hn.is_accessible&&It.createElement("div",{className:Wt.lockWrap},It.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),It.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ct.length&&It.createElement(Ke.Z,null)))},Pt={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},Gt="data:image/png;base64,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",mn=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,wrapClassName:Mn,trackEventItems:Zn,loading:rr})=>{const Hn=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:rr},re.createElement("div",{className:ie()(Pt.list,Tt)},!!Ct.length&&Ct.map((Ln,mr)=>{const{subject_identifier:lr,id:Tr,identifier:Xn,power:Fn}=Ln,Nn=Ln.is_public!=0&&Ln.is_public;return re.createElement("div",{className:ie()(`${Pt.wrap} ${Ln.is_accessible?"":Pt.warpStyle}`,Mn),key:Tr,style:{width:Hn,marginRight:(1+mr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{className:Pt.li,onClick:br=>{br.preventDefault(),Zn&&(0,Ue.L9)([Zn]),(0,Ue.xg)(Ln.first_category_url)}},re.createElement("div",{className:Pt.creator},re.createElement("img",{className:Pt.img,src:Ze.Z.IMG_SERVER+"/images/"+Ln.avatar_url}),re.createElement("div",{className:Pt.text,title:Ln.creator},Ln.creator)),re.createElement("div",{className:Pt.top},re.createElement(ze.Z,{title:Ln.name},re.createElement("div",{className:Pt.name},Ln.name)),Nn&&re.createElement("div",{className:Pt.sign},"\u516C\u5F00")),re.createElement("div",{className:Pt.middle},re.createElement("div",{className:Pt.row,style:{marginBottom:6}},re.createElement("div",null,re.createElement("span",{className:Pt.text},"\u8BBF\u95EE\u91CF"),re.createElement("span",{className:Pt.value},(Ln==null?void 0:Ln.visits)||0)),re.createElement("div",null,re.createElement("span",{className:Pt.text},"\u6210\u5458"),re.createElement("span",{className:Pt.value},(Ln==null?void 0:Ln.course_members_count)||0))),re.createElement("div",{className:Pt.row},re.createElement("div",null,re.createElement("span",{className:Pt.text,style:{width:42}},"\u4F5C",re.createElement("span",{style:{marginLeft:14}},"\u4E1A")),re.createElement("span",{className:Pt.value},(Ln==null?void 0:Ln.tasks_count)||0)),re.createElement("div",null,re.createElement("span",{className:Pt.text},"\u72B6\u6001"),Ln.is_end?re.createElement("span",{className:Pt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):re.createElement("span",{className:Pt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),lr&&re.createElement("div",{className:Pt.btns},re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ln.is_accessible&&re.createElement("div",{className:Pt.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ct.length&&re.createElement(Ke.Z,null)))},tn={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},gt="data:image/png;base64,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",mt=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,wrapClassName:Mn,trackEventItems:Zn,loading:rr})=>{const Hn=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:rr},re.createElement("div",{className:ie()(tn.list,Tt)},!!Ct.length&&Ct.map((Ln,mr)=>{const{subject_identifier:lr,id:Tr,identifier:Xn,power:Fn}=Ln,Nn=Ln.is_public!=0&&Ln.is_public;return re.createElement("div",{className:ie()(`${tn.wrap} ${Ln.is_accessible?"":tn.warpStyle}`,Mn),key:Tr,style:{width:Hn,marginRight:(1+mr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{className:tn.li,onClick:br=>{br.preventDefault(),Zn&&(0,Ue.L9)([Zn]),(0,Ue.xg)(Ln.first_category_url)}},re.createElement("div",{className:tn.creator},re.createElement("img",{className:tn.img,src:Ze.Z.IMG_SERVER+"/images/"+Ln.avatar_url}),re.createElement("div",{className:tn.text,title:Ln.creator},Ln.creator)),re.createElement("div",{className:tn.top},re.createElement(ze.Z,{title:Ln.name},re.createElement("div",{className:tn.name},Ln.name)),Nn&&re.createElement("div",{className:tn.sign})),re.createElement("div",{className:tn.middle},re.createElement("div",{className:tn.row,style:{marginBottom:6}},re.createElement("div",null,re.createElement("span",{className:tn.text},"\u8BBF\u95EE\u91CF"),re.createElement("span",{className:tn.value},(Ln==null?void 0:Ln.visits)||0)),re.createElement("div",null,re.createElement("span",{className:tn.text},"\u6210\u5458"),re.createElement("span",{className:tn.value},(Ln==null?void 0:Ln.course_members_count)||0))),re.createElement("div",{className:tn.row},re.createElement("div",null,re.createElement("span",{className:tn.text,style:{width:42}},"\u4F5C",re.createElement("span",{style:{marginLeft:14}},"\u4E1A")),re.createElement("span",{className:tn.value},(Ln==null?void 0:Ln.tasks_count)||0)),re.createElement("div",null,re.createElement("span",{className:tn.text},"\u72B6\u6001"),Ln.is_end?re.createElement("span",{className:tn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):re.createElement("span",{className:tn.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),lr&&re.createElement("div",{className:tn.btns},re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ln.is_accessible&&re.createElement("div",{className:tn.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Yt={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"},ut=ge(90115),zn=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={},tabBarExtraContent:An})=>re.createElement("div",{className:ie()(Yt.tabs,nn),style:hn},re.createElement("div",{className:Yt.tabsWrap},Tt.map((Jt,Mn)=>re.createElement("aside",{className:Yt.tab,onClick:()=>{Ot(Jt.id),Jt.link&&ut.history.push(Jt.link)},key:Mn},re.createElement("div",{className:Ct===Jt.id?Yt.active:""},Jt.name),(Jt==null?void 0:Jt.resetCount)==null&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement("span",null,"\uFF08",Jt==null?void 0:Jt.total,"\uFF09"),(Jt==null?void 0:Jt.resetCount)!==void 0&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement(ze.Z,{title:(Jt==null?void 0:Jt.tip)!=null?Jt==null?void 0:Jt.tip:""},re.createElement("span",{style:{color:"#9096A3"}},"\uFF08",re.createElement("span",{style:{color:"#000"}},Jt==null?void 0:Jt.resetCount),"/",re.createElement("span",null,Jt==null?void 0:Jt.total),"\uFF09"))))),re.createElement("div",{className:Yt.tabBar},An)),_n={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Vt=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={},tabBarExtraContent:An})=>re.createElement("div",{className:ie()(_n.tabs,nn),style:hn},re.createElement("div",{className:_n.tabsWrap},Tt.map((Jt,Mn)=>re.createElement("aside",{className:_n.tab,onClick:()=>{Ot(Jt.id),Jt.link&&ut.history.push(Jt.link)},key:Mn},re.createElement("div",{className:Ct===Jt.id?_n.active:""},Jt.name),(Jt==null?void 0:Jt.resetCount)==null&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement("span",null,"\uFF08",Jt==null?void 0:Jt.total,"\uFF09"),(Jt==null?void 0:Jt.resetCount)!==void 0&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement(ze.Z,{title:(Jt==null?void 0:Jt.tip)!=null?Jt==null?void 0:Jt.tip:""},re.createElement("span",{style:{color:"#9096A3"}},"\uFF08",re.createElement("span",{style:{color:"#000"}},Jt==null?void 0:Jt.resetCount),"/",re.createElement("span",null,Jt==null?void 0:Jt.total),"\uFF09"))))),re.createElement("div",{className:_n.tabBar},An)),gn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},Cn=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={},tabBarExtraContent:An})=>re.createElement("div",{className:ie()(gn.tabs,nn),style:hn},re.createElement("div",{className:gn.tabsWrap},Tt.map((Jt,Mn)=>re.createElement("aside",{className:`${gn.tab} ${Ct===Jt.id?gn.active:""}`,onClick:()=>{Ot(Jt.id),Jt.link&&ut.history.push(Jt.link)},key:Mn},re.createElement("div",null,Jt.name),(Jt==null?void 0:Jt.resetCount)==null&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement("span",null,"\uFF08",Jt==null?void 0:Jt.total,"\uFF09"),(Jt==null?void 0:Jt.resetCount)!==void 0&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement(ze.Z,{title:(Jt==null?void 0:Jt.tip)!=null?Jt==null?void 0:Jt.tip:""},re.createElement("span",{style:{color:"#9096A3"}},"\uFF08",re.createElement("span",{style:{color:"#000"}},Jt==null?void 0:Jt.resetCount),"/",re.createElement("span",null,Jt==null?void 0:Jt.total),"\uFF09"))))),re.createElement("div",{className:gn.tabBar},An)),sr=({className:Tt,style:Ct={},children:Ot})=>re.createElement("div",{className:ie()(Tt),style:Ct},Ot),xn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Kn=ge(38854),qn=ge(20834);const Un=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var $n=({sortValue:Tt,dropValue:Ct,className:Ot,onSort:nn,onDrop:hn,dataSource:An=Un})=>{var Jt;return re.createElement("div",{className:ie()(xn.orderWrap,Ot)},re.createElement(Kn.Z,{dropdownRender:()=>re.createElement(qn.default,null,An.map((Mn,Zn)=>re.createElement(qn.default.Item,{key:Zn,onClick:()=>hn(Mn.id)},Mn.name)))},re.createElement("span",{className:xn.orderTextWrap},(Jt=An.find(Mn=>Ct===Mn.id))==null?void 0:Jt.name)),re.createElement("span",{className:xn.orderIconWrap},re.createElement("span",{className:xn.orderAsc},re.createElement("i",{className:Tt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")})),re.createElement("span",{className:xn.orderDesc},re.createElement("i",{className:Tt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")}))))},cr={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const dr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ur=({sortValue:Tt,dropValue:Ct,className:Ot,onSort:nn,onDrop:hn,dataSource:An=dr})=>{var Jt;return re.createElement("div",{className:ie()(cr.orderWrap,Ot)},re.createElement(Kn.Z,{dropdownRender:()=>re.createElement(qn.default,null,An.map((Mn,Zn)=>re.createElement(qn.default.Item,{key:Zn,onClick:()=>hn(Mn.id)},Mn.name)))},re.createElement("span",{className:cr.orderTextWrap},(Jt=An.find(Mn=>Ct===Mn.id))==null?void 0:Jt.name)),re.createElement("span",{className:cr.orderIconWrap},re.createElement("span",{className:cr.orderAsc},re.createElement("i",{className:Tt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${cr.cursorPointer} ${cr.active}`:`iconfont icon-sanjiaoxing-up font12 ${cr.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")})),re.createElement("span",{className:cr.orderDesc},re.createElement("i",{className:Tt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${cr.cursorPointer} ${cr.active}`:`iconfont icon-sanjiaoxing-down font12 ${cr.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")}))))},Nr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},sn=ge(3113),hr=ge(39587),wr=Object.defineProperty,fr=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,kn=(Tt,Ct,Ot)=>Ct in Tt?wr(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,jn=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))vr.call(Ct,Ot)&&kn(Tt,Ot,Ct[Ot]);if(fr)for(var Ot of fr(Ct))wn.call(Ct,Ot)&&kn(Tt,Ot,Ct[Ot]);return Tt},Dn=(Tt,Ct)=>{var Ot={};for(var nn in Tt)vr.call(Tt,nn)&&Ct.indexOf(nn)<0&&(Ot[nn]=Tt[nn]);if(Tt!=null&&fr)for(var nn of fr(Tt))Ct.indexOf(nn)<0&&wn.call(Tt,nn)&&(Ot[nn]=Tt[nn]);return Ot},nr=(Tt,Ct,Ot)=>new Promise((nn,hn)=>{var An=Zn=>{try{Mn(Ot.next(Zn))}catch(rr){hn(rr)}},Jt=Zn=>{try{Mn(Ot.throw(Zn))}catch(rr){hn(rr)}},Mn=Zn=>Zn.done?nn(Zn.value):Promise.resolve(Zn.value).then(An,Jt);Mn((Ot=Ot.apply(Tt,Ct)).next())}),Fr=Tt=>{var Ct=Tt,{className:Ot,style:nn,children:hn,loading:An=!1,openLoading:Jt,onClick:Mn=()=>{},size:Zn="middle",shape:rr="round",theme:Hn}=Ct,Ln=Dn(Ct,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[mr,lr]=(0,re.useState)(!1),Tr=(0,re.useMemo)(()=>{switch(Hn){case hr.Fy.THEMEONE:return Nr.ThemeOne;case hr.Fy.DEFAULT:default:return Nr.btn}},[Hn]);return re.createElement(sn.ZP,jn({onClick:(0,le.throttle)(Xn=>nr(void 0,null,function*(){Jt&&lr(!0);try{yield Mn(Xn)}catch(Fn){console.log("error",Fn)}Jt&&lr(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(Tr,Nr[`${Zn}-${rr}`],Ot),style:nn,size:Zn,shape:rr,loading:mr||An},Ln),hn)},Sr={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"},Ar=({className:Tt,style:Ct,children:Ot=null,onClick:nn,title:hn})=>re.createElement("div",{className:ie()(Sr.head,Tt),style:Ct},re.createElement("span",{className:"primary-hover",onClick:nn},re.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),re.createElement("b",{title:hn},hn),re.createElement("div",{className:Sr.node},Ot)),Dr={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"},er=({confirmShow:Tt=!0,confirmTitle:Ct,confirmClick:Ot,cancelShow:nn=!0,cancelTitle:hn,cancelClick:An,className:Jt,style:Mn,confirmLoading:Zn=!1})=>re.createElement("div",{className:ie()(Dr.btns,Jt),style:Mn},Tt&&re.createElement(sn.ZP,{loading:Zn,onClick:Ot,type:"primary",className:Dr.confirm},Ct),nn&&re.createElement(sn.ZP,{onClick:An,className:Dr.cancel},hn)),ir={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"},Ir=({className:Tt,style:Ct={},LeftContent:Ot,children:nn,RightContent:hn})=>re.createElement("div",{className:ie()(ir.fixedBottom,Tt),style:Ct},re.createElement("div",{className:ir.wrap},re.createElement("div",{className:ir.left},Ot),re.createElement("div",{className:ir.center},nn),re.createElement("div",{className:ir.right},hn))),Hr={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"},gr=({className:Tt,style:Ct={},dataSource:Ot=[]})=>re.createElement("div",{className:ie()(Hr.crumbs,Tt),style:Ct},Ot.map((nn,hn)=>hnut.history.push(nn.path)},nn.name):re.createElement("span",null,nn.name),re.createElement("span",null,"\xA0",">","\xA0")):re.createElement("span",{key:hn,style:{color:"#5F6368"}},nn.name))),xr=ge(31797),zr=Object.defineProperty,Rr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,Pr=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,Or=(Tt,Ct,Ot)=>Ct in Tt?zr(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Wr=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))kr.call(Ct,Ot)&&Or(Tt,Ot,Ct[Ot]);if(Pr)for(var Ot of Pr(Ct))_r.call(Ct,Ot)&&Or(Tt,Ot,Ct[Ot]);return Tt},nt=(Tt,Ct)=>Rr(Tt,yr(Ct)),Zt=(Tt,Ct)=>{var Ot={};for(var nn in Tt)kr.call(Tt,nn)&&Ct.indexOf(nn)<0&&(Ot[nn]=Tt[nn]);if(Tt!=null&&Pr)for(var nn of Pr(Tt))Ct.indexOf(nn)<0&&_r.call(Tt,nn)&&(Ot[nn]=Tt[nn]);return Ot};const{Countdown:on}=xr.default;var Ut=Tt=>{var Ct=Tt,{onChange:Ot}=Ct,nn=Zt(Ct,["onChange"]);const[hn,An]=(0,re.useState)(null);(0,re.useEffect)(()=>{typeof hn=="number"&&hn>=0&&Ot(hn)},[hn]);const Jt=Mn=>{const Zn=Math.floor(Mn/1e3);An(Zn)};return re.createElement(on,nt(Wr({},nn),{onChange:Jt}))},vn={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},lt=({DataProps:Tt,className:Ct,style:Ot={}})=>{var nn;return re.createElement("div",{className:ie()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",vn.ClassRoomItem,Ct),style:Ot,onClick:()=>{(0,Ue.xg)(Tt==null?void 0:Tt.first_category_url)}},re.createElement("div",{className:"flex flex-col item-center"},re.createElement("img",{src:`${(nn=Ze.Z)==null?void 0:nn.IMG_SERVER}/images/${Tt==null?void 0:Tt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Tt==null?void 0:Tt.subject_identifier)&&re.createElement("div",{className:"mt-40px"},re.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),re.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),re.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},re.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Tt!=null&&Tt.is_public)&&re.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),re.createElement("span",{className:ie()("text-16px font-medium",vn.TitleDom)},Tt==null?void 0:Tt.name)),re.createElement("div",{className:"c-grey-333 font-medium"},Tt==null?void 0:Tt.creator),re.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Tt==null?void 0:Tt.course_members_count),re.createElement("div",{className:"c-grey-333 flex item-center justify-between"},re.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Tt==null?void 0:Tt.tasks_count),Tt!=null&&Tt.is_end?re.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):re.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},bt=Object.defineProperty,Ht=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Ft=(Tt,Ct,Ot)=>Ct in Tt?bt(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Kt=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))en.call(Ct,Ot)&&Ft(Tt,Ot,Ct[Ot]);if(Ht)for(var Ot of Ht(Ct))jt.call(Ct,Ot)&&Ft(Tt,Ot,Ct[Ot]);return Tt},dn=({DataProps:Tt=[],selectValue:Ct,onChange:Ot,className:nn,style:hn={},extra:An,classNameItem:Jt,styleItem:Mn={},barHidden:Zn})=>{const[rr,Hn]=(0,re.useState)();return(0,re.useEffect)(()=>{Hn(Array.isArray(Ct)?Ct:[Ct])},[Ct]),re.createElement("div",{className:ie()("flex px-20px py-10px gap-40px",nn),style:Kt({borderBottom:"1px solid #D3F0FF"},hn)},Tt==null?void 0:Tt.map(Ln=>re.createElement("div",{key:Ln==null?void 0:Ln.id,className:ie()("flex item-center justify-center current c-grey-333 text-16 relative",Jt,Ln==null?void 0:Ln.className),style:Kt(Kt({color:rr!=null&&rr.includes(Ln==null?void 0:Ln.id)?"#1890FF":"",minWidth:88},Mn),(Ln==null?void 0:Ln.style)||{}),onClick:mr=>{Ot==null||Ot({domEvent:mr,item:Ln}),Ln!=null&&Ln.link&&ut.history.push(Ln==null?void 0:Ln.link)}},Ln==null?void 0:Ln.name,!Zn&&(rr==null?void 0:rr.includes(Ln==null?void 0:Ln.id))&&re.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),re.createElement("div",{className:"ml-auto"},An))},In=Object.defineProperty,Bn=Object.defineProperties,tr=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Jn=Object.prototype.propertyIsEnumerable,Cr=(Tt,Ct,Ot)=>Ct in Tt?In(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Gr=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))Br.call(Ct,Ot)&&Cr(Tt,Ot,Ct[Ot]);if(Wn)for(var Ot of Wn(Ct))Jn.call(Ct,Ot)&&Cr(Tt,Ot,Ct[Ot]);return Tt},Vr=(Tt,Ct)=>Bn(Tt,tr(Ct)),pr=({value:Tt,onChange:Ct,onInputChange:Ot,className:nn,style:hn={},InputProps:An})=>{const[Jt,Mn]=(0,re.useState)(Tt);return re.createElement("div",{className:ie()("flex item-center rounded-full px-10px py-2px",nn),style:Gr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},hn)},re.createElement(Se.default,Vr(Gr({bordered:!1},An),{onChange:Zn=>{Mn(Zn.target.value),Ot==null||Ot(encodeURIComponent(Zn.target.value))},onPressEnter:Zn=>{Ct==null||Ct({domEvent:Zn,item:{value:Jt}})}})),re.createElement("img",{className:"h-22px current",src:ge(25365),height:22,onClick:Zn=>{Ct==null||Ct({domEvent:Zn,item:{value:Jt}})}}))}},29152:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return we}});var re=ge(59301);function we(E,he){const me=(0,re.useRef)();(0,re.useEffect)(()=>{me.current=E}),(0,re.useEffect)(()=>{function de(){me.current()}if(he!==null){let ue=setInterval(de,he);return()=>clearInterval(ue)}},[he])}},87233:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(31797),E=ge(5871),he=ge(78241),me=ge(43418),de=ge(71418),ue=ge(1710),ie=ge(92832),le=ge(95237),se=ge(43604),oe=ge(3113),ae=ge(6455),ne=ge(66649),ee=ge.n(ne),a=ge(90115),y=ge(22566),x=ge(24327),b=ge(16624),z=ge(92578),te=ge(59301),ce=(ye,Ee,be)=>new Promise((Se,Pe)=>{var Ce=Ae=>{try{Be(be.next(Ae))}catch(Te){Pe(Te)}},xe=Ae=>{try{Be(be.throw(Ae))}catch(Te){Pe(Te)}},Be=Ae=>Ae.done?Se(Ae.value):Promise.resolve(Ae.value).then(Ce,xe);Be((be=be.apply(ye,Ee)).next())});const{Countdown:fe}=we.default,pe=({value:ye,onChange:Ee,MaxMinutes:be})=>te.createElement(te.Fragment,null,te.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",te.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",te.createElement("br",null)),te.createElement(E.Z,{value:ye,onChange:Ee,min:0,precision:0,max:be,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${be}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),ve=({exercise:ye,successCb:Ee,dispatch:be})=>{var Se,Pe,Ce,xe;const Be=(0,a.useParams)(),[Ae]=he.default.useForm(),Te=he.default.useWatch("time",Ae),[Oe,_e]=(0,re.useState)(!1),De=(0,re.useRef)(),{actionTabs:We}=ye,[ze,Ve]=(0,re.useState)(),[,Ze,Ue,Me]=(0,z.U)(ae.n7,{id:Be.categoryId}),[,He,Qe]=(0,z.U)(ae.Cd,{});(0,re.useEffect)(()=>{ye.actionTabs.key==="student-unlock"&&(_e(!1),Ae.resetFields())},[ye.actionTabs.key]);const Ke=()=>new Promise(et=>ce(void 0,null,function*(){var Je,je;return De.current=yield(0,x.y)({ip_limit:(Je=We==null?void 0:We.exerciseParams)==null?void 0:Je.ip_limit,ip_bind:(je=We==null?void 0:We.exerciseParams)==null?void 0:je.ip_bind_type}),et()})),rt=()=>ce(void 0,null,function*(){var et,Je,je,Ie,Re;yield Ae.validateFields();const Ne=Ae.getFieldsValue();if(_e(!0),(((et=We==null?void 0:We.exerciseParams)==null?void 0:et.ip_limit)!=="no"||(Je=We==null?void 0:We.exerciseParams)!=null&&Je.ip_bind_type)&&(yield Ke()),(yield(0,ae.ZD)((je=We==null?void 0:We.exerciseParams)==null?void 0:je.id,{exercise_user_id:(Ie=We==null?void 0:We.exerciseParams)==null?void 0:Ie.exercise_user_id,unlock_key:Ne.unlock_key,time:Ne.time,ip:De.current})).status===0){if(Ee){be({type:"exercise/setActionTabs",payload:{}}),Ee();return}const st=We==null?void 0:We.exerciseParams;(0,y.nr)({inner_ip:st.inner_ip,public_ip:st.public_ip,open_camera:st.open_camera,ip_limit:st.ip_limit,ip_bind:st.ip_bind,ip_bind_type:st.ip_bind_type,exercise_tips:st.exercise_tips,exerciseId:st.id,screen_open:st.screen_open,screen_num:st.screen_num,screen_sec:st.screen_sec,coursesId:Be.coursesId,login:(Re=(0,b.eY)())==null?void 0:Re.login,history,identity_verify:st.identity_verify,open_phone_video_recording:st.open_phone_video_recording,current_status:st.current_status}),be({type:"exercise/setActionTabs",payload:{}})}_e(!1)}),Ye=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:et=>te.createElement("span",{className:et.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},et)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:et=>te.createElement("span",{className:et.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},et)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],Ge=((Se=We==null?void 0:We.exerciseParams)==null?void 0:Se.errorMessage)&&typeof((Pe=We==null?void 0:We.exerciseParams)==null?void 0:Pe.errorMessage)=="object";(0,re.useEffect)(()=>{ye.actionTabs.key==="student-unlock"&&ce(void 0,null,function*(){const et=yield Qe(Be);yield Ue({}),et.status||Ve(et)})},[ye.actionTabs.key]);const{time:Le,end_time:Xe}=(ze==null?void 0:ze.exercise)||{},Fe=Me!=null&&Me.user_end_time?ee()(Me==null?void 0:Me.user_end_time).add(1,"minutes"):ee()(),ke=ee()(Me==null?void 0:Me.user_total_end_time)>Fe?Math.round(ee().duration(ee()(Me==null?void 0:Me.user_total_end_time).diff(Fe.startOf("minute"))).asMinutes()):0,$e=((Me==null?void 0:Me.student_left_minutes)||0)+(Te||0);return te.createElement(te.Fragment,null,te.createElement(me.default,{width:514,centered:!0,closable:!!((Ce=We==null?void 0:We.exerciseParams)!=null&&Ce.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ye.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{be({type:"exercise/setActionTabs",payload:{}})}},te.createElement(de.Z,{spinning:Ze||He},Ge&&te.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!Ge&&te.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),Ge&&te.createElement(ue.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((xe=We==null?void 0:We.exerciseParams)==null?void 0:xe.errorMessage)||{}],columns:Ye}),te.createElement("div",{className:""},te.createElement(he.default,{form:Ae,layout:"vertical",autoComplete:"off"},te.createElement(he.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},te.createElement(ie.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Le!==-1?te.createElement(te.Fragment,null,te.createElement(he.default.Item,{name:"time",label:te.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",te.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",ee()(Me==null?void 0:Me.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},te.createElement(pe,{MaxMinutes:ke})),te.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},Ze||He?"--":$e),"\u5206\u949F",$e!==0&&(Me==null?void 0:Me.user_end_time)&&te.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},ee()(Me==null?void 0:Me.user_end_time).add(Te||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):te.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",ee()(Xe).format("YYYY-MM-DD HH:mm")))),te.createElement(le.Z,{justify:"space-between",align:"middle"},te.createElement(se.Z,null),te.createElement(se.Z,null,te.createElement(oe.ZP,{loading:Oe,onClick:rt},"\u8FDB\u5165\u8003\u8BD5"))))))};at.Z=(0,a.connect)(({exercise:ye})=>({exercise:ye}))(ve)},53529:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return a}});var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(3113),me=ge(71418),de=ge(25537),ue=ge(5955),ie=ge(58466),le=ge(24334),se=ge(66649),oe=ge.n(se),ae=ge(21917),ne=ge(59301),ee=(y,x,b)=>new Promise((z,te)=>{var ce=ve=>{try{pe(b.next(ve))}catch(ye){te(ye)}},fe=ve=>{try{pe(b.throw(ve))}catch(ye){te(ye)}},pe=ve=>ve.done?z(ve.value):Promise.resolve(ve.value).then(ce,fe);pe((b=b.apply(y,x)).next())}),a=({open:y,onClose:x})=>{const[b,z]=(0,re.useState)(void 0);console.log((0,we.useLocation)(),33);const te=(0,we.useLocation)();(0,re.useEffect)(()=>{y&&function(){return ee(this,null,function*(){const Ve=yield(0,de.X6)(y);z(Ve.data)})}()},[y]);const{status:ce,created_at:fe,code:pe,name:ve,language:ye,pass_sets_count:Ee,set_count:be,error_msg:Se,output:Pe,input:Ce,expected_output:xe,execute_memory:Be,user:Ae,execute_time:Te,input_file_url:Oe,output_file_url:_e,is_file:De,expected_output_file_url:We}=b||{};return ne.createElement(E.default,{open:y,width:1e3,onCancel:()=>x(!1),footer:ne.createElement(he.ZP,{type:"primary",onClick:()=>x(!1)},"\u5173\u95ED"),centered:!0},ne.createElement(me.Z,{spinning:!b,delay:500},ne.createElement("div",{className:"record-detail-info"},b?ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"record-detail-body"},ne.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ne.createElement("ul",{className:"record-info"},ne.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ne.createElement("span",{className:ce===0?"c-green":"c-red"},ue.Im[ce])," "),ne.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ne.createElement("span",null,oe()(fe).format("YYYY-MM-DD HH:mm:ss"))," "),ne.createElement("li",null," \u8BED\u8A00\uFF1A",ne.createElement("span",null,ye)," "),ne.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ne.createElement("span",null,Te*1e3,"ms")," "),ne.createElement("li",null," ",`${ce===ae.h.HIDE_COMPILE_STATUS?"--":Ee} / ${be} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,ue.gZ)({status:ce,error_msg:Se,execute_time:Te,output:Pe,input:Ce,expected_output:xe,input_file_url:Oe,output_file_url:_e,is_file:De,expected_output_file_url:We}),ne.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ne.createElement(ie.ZP,{height:"200px",width:"100%",language:ye==null?void 0:ye.toLocaleLowerCase(),value:le.Base64.decode(pe),options:{readOnly:!0}}))):null)))}},72873:function(ct,at,ge){"use strict";ge.d(at,{Im:function(){return be},Y4:function(){return Pe}});var re=ge(59301),we=ge(92832),E=ge(8591),he=ge(3113),me=ge(48326),de=ge(24334),ue=ge.n(de),ie=ge(9273),le=ge(38336),se=ge(8658),oe=ge(22566),ae=ge(34376),ne=ge.n(ae),ee=ge(64866),a=ge(90115),y=ge(53529),x=ge(10089),b=ge(25537),z=ge(41092),te=ge(48909),ce=ge(92310),fe=ge.n(ce),pe=ge(16769),ve=ge(59301),ye=(Be,Ae,Te)=>new Promise((Oe,_e)=>{var De=Ve=>{try{ze(Te.next(Ve))}catch(Ze){_e(Ze)}},We=Ve=>{try{ze(Te.throw(Ve))}catch(Ze){_e(Ze)}},ze=Ve=>Ve.done?Oe(Ve.value):Promise.resolve(Ve.value).then(De,We);ze((Te=Te.apply(Be,Ae)).next())});const{TextArea:Ee}=we.default,be={[me.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[me.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[me.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Se=(Be=>(Be[Be.SET_VISIBLE=0]="SET_VISIBLE",Be[Be.SET_TABINDEX=1]="SET_TABINDEX",Be))(Se||{});function Pe(Be){const{status:Ae,error_msg:Te,output:Oe,input:_e,expected_output:De,is_file:We,input_file_url:ze,output_file_url:Ve,expected_output_file_url:Ze,setMonacoValue:Ue,setData:Me}=Be,He=(0,re.useRef)(),Qe=(0,re.useRef)(),Ke=(0,re.useRef)();let rt=null;const Ye={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,re.useEffect)(()=>{if(Oe&&!We&&He.current){const Ge=new ae.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Ge.open(He.current);const Le=(0,oe.pp)(de.Base64.decode(Oe));Ge.write(Le),Ge.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{Ge.scrollToTop()}catch(Xe){}},100)}if(_e&&!We&&Qe.current){const Ge=new ae.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Ge.open(Qe.current),Ge.write((0,oe.pp)(_e)),Ge.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{Ge.scrollToTop()}catch(Le){}},100)}if(De&&!We&&Ke.current){const Ge=new ae.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Ge.open(Ke.current),Ge.write((0,oe.pp)(de.Base64.decode(De))),Ge.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{Ge.scrollToTop()}catch(Le){}},100)}},[Oe]),Ae){case me.h.NOMATCH:rt=ve.createElement(ve.Fragment,null,ve.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!We&&ve.createElement("div",{ref:He}),We&&ve.createElement("div",{style:Ye},ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(this,null,function*(){const Ge=yield(0,ee.ZP)(Ve,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});Ue(Ge),setTimeout(()=>{Me(Ve)},200)})},Oe)),ve.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!We&&ve.createElement("div",{ref:Ke}),We&&ve.createElement("div",{style:Ye},ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(this,null,function*(){const Ge=yield fetch(Ze,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ue(yield Ge.text()),setTimeout(()=>{Me(Ze)},200)})},De)));break;case me.h.EXECUTEFAILURE:rt=ve.createElement(ve.Fragment,null,ve.createElement("div",{style:{border:"1px #F6F7F9 solid"}},ve.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!We&&ve.createElement(se.Z,{value:_e,style:Ye}),We&&ve.createElement("div",{style:Ye},ve.createElement("a",{onClick:()=>(0,oe.LR)(ze,_e)},_e))),ve.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},ve.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ve.createElement("pre",{className:ie.Z.error,style:{color:"#E30000",padding:"0 10px"}},de.Base64.decode(Te),"111")));break;case me.h.COMPILEFAILURE:rt=ve.createElement(ve.Fragment,null,ve.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ve.createElement("pre",{className:ie.Z.error},de.Base64.decode(Te)));break;case me.h.PODFAILURE:rt=ve.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case me.h.TIMEOUT:rt=ve.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ve.createElement(ve.Fragment,null," ",rt," ")}function Ce(Be){const{status:Ae,error_msg:Te,execute_time:Oe,output:_e,input:De,expected_output:We,is_file:ze,input_file_url:Ve,output_file_url:Ze,expected_output_file_url:Ue}=Be;let Me=null;switch(Ae){case me.h.OK:case me.h.NOMATCH:case me.h.EXECUTEFAILURE:case me.h.COMPILEFAILURE:Me=ve.createElement("div",{id:"outputResultRef",className:"h100"});break;case me.h.PODFAILURE:Me=ve.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case me.h.TIMEOUT:Me=ve.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ve.createElement(ve.Fragment,null," ",Me," ")}function xe({value:Be,className:Ae}){return ve.createElement("span",{className:Ae},Be)}at.ZP=({input:Be,is_file:Ae,debuging:Te,submitting:Oe,executingMessage:_e,debugResult:De,onChangeInput:We,onDebugCode:ze,onSubmitCode:Ve,hack:Ze,user:Ue,submitResult:Me,isWhiteTheme:He,topDispatch:Qe})=>{const[Ke]=(0,a.useSearchParams)(),rt=(0,a.useParams)(),[Ye,Ge]=(0,re.useState)(!1),[Le,Xe]=(0,re.useState)(!1),[Fe,ke]=(0,re.useState)(1),[$e,et]=(0,re.useState)(!1),[Je,je]=(0,re.useState)(0),[Ie,Re]=(0,re.useState)(!1),[Ne,qe]=(0,re.useState)(""),[st,tt]=(0,re.useState)(""),ot=(0,re.useRef)(),Et=(0,re.useRef)(),dt=(0,re.useRef)(null),vt=(0,re.useRef)(null),ft=(0,re.useRef)(null);console.log(Me,"submitResult",rt);const{status:wt,id:St,input:At,output:xt,expected_output:Rt,is_file:zt,input_file_url:Bt,output_file_url:_t,expected_output_file_url:Lt,error_msg:fn,hack_sets:cn}=Me||{};(0,re.useEffect)(()=>{wt===0&&(ke(1),je(0))},[wt,St]),(0,re.useEffect)(()=>{ye(void 0,null,function*(){var It;const it=yield(0,b.rX)(rt==null?void 0:rt.id,"submit");(it==null?void 0:it.status)===0&&(it!=null&&it.data&&((It=it==null?void 0:it.data)==null?void 0:It.status)!==0?(Qe({type:z.Types.SET_SUBMIT_RESULT,payload:{submitResult:it==null?void 0:it.data}}),ke(2),je(320)):(ke(1),je(0)))})},[rt==null?void 0:rt.id]),(0,re.useEffect)(()=>{if(ot.current){let un=function(tn){Pt=Dt.offsetHeight,Gt=!0,rn=tn.pageY,ft.current.style.display="block"},It=function(){Gt=!1,ft.current.style.display="none"},it=function(tn){if(Gt){ln();let gt=rn-tn.pageY,ht=Pt+gt;if(ht<0&&(ht=0),ht>window.innerHeight-150&&(ht=window.innerHeight-150),Fe===1){ht<=34?je(0):je(ht);return}console.log(ht,"resizeH"),je(ht)}};const Dt=dt.current;let Pt=0,Gt=!1,rn=0;const mn=document.getElementById("case-y-bar");return mn==null||mn.addEventListener("mousedown",un),document.addEventListener("mousemove",it),document.addEventListener("mouseup",It),()=>{const tn=document.getElementById("case-y-bar");tn==null||tn.removeEventListener("mousedown",un),document.removeEventListener("mousemove",it),document.removeEventListener("mouseup",It)}}},[ot,Fe]),(0,re.useEffect)(()=>{const un=x.Z.subscribe("resize-move-bar",ln);if(Ke.get("type")!=="exercises")return document.addEventListener((0,pe.gH)(),qt),()=>{document.removeEventListener((0,pe.gH)(),qt),un()}},[]),(0,re.useEffect)(()=>{});function ln(){var un,It,it,Dt;const Pt=document.getElementById("outputResultRef");if(Pt){let Gt=Pt.dataset.text;Et.current.reset(),Et.current.writeln(Gt);const rn=document.getElementById("outputResultRef").offsetWidth-20,mn=((Dt=(it=(It=(un=Et.current)==null?void 0:un._core)==null?void 0:It._renderService)==null?void 0:it.dimensions)==null?void 0:Dt.actualCellWidth)||10,tn=Math.ceil(rn/mn);Et.current.resize(tn,Math.ceil(Pt.clientHeight/16))}}function kt(){Ge(!Ye),setTimeout(()=>{ln()},300),je(Ye?320:window.innerHeight-150)}function Xt(){Le?(Xe(!1),(0,pe.BU)()):(Xe(!0),(0,pe.Dj)(vt.current))}const qt=un=>{(0,pe.vp)()||Xe(!1)},$t=(0,re.useMemo)(()=>{if(De){const{status:un,output:It,error_msg:it}=De;return setTimeout(()=>{let Dt="",Pt=document.getElementById("outputResultRef");It?Dt=de.Base64.decode(It):it&&(Dt=de.Base64.decode(it)),Et.current=new ae.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),Et.current.open(Pt),Et.current.onKey(function(Gt){var rn;if(Gt.domEvent.key.toLocaleUpperCase()==="C"&&Gt.domEvent.ctrlKey){Gt.domEvent.preventDefault();let mn=(rn=Et.current)==null?void 0:rn.getSelection();navigator.clipboard.writeText(mn).then(()=>{})}}),Pt.dataset.text=Dt,Et.current.setOption("convertEol",!0),ln()},300),ve.createElement(ve.Fragment,null,Ce(De))}return null},[De]);function Rn(){var un,It;if(!(Ze!=null&&Ze.code)||((un=Ze==null?void 0:Ze.code)==null?void 0:un.trim().length)===0){(It=E.ZP)==null||It.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}ke(1),je(320),ze()}const Mt=un=>ye(void 0,null,function*(){let It=yield(0,ee.ZP)(`/api/problems/${un}/start.json`,{method:"get",params:{hack_user_id:Ue==null?void 0:Ue.user_id}});It&&(window.location.href=`/myproblems/${It==null?void 0:It.identifier}${window.location.search}`)});function Wt(){zt?navigator.clipboard.writeText(de.Base64.decode(fn)).then(()=>{E.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(de.Base64.decode(xt)).then(()=>{E.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return ve.createElement(re.Fragment,null,ve.createElement("div",{className:fe()(ie.Z.case,He&&ie.Z.whiteCase),style:{height:Je},ref:dt},ve.createElement("div",{className:ie.Z.fullMask,ref:ft}),ve.createElement("div",{className:ie.Z["resize-y-bar"],id:"case-y-bar",ref:ot,draggable:!1},Fe===2&&ve.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Fe===1&&(Je<=34?ve.createElement("div",{onClick:()=>{je(320)},className:ie.Z.unfoldBtn},"\u63A7\u5236\u53F0",ve.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):ve.createElement("div",{onClick:()=>{je(0)},className:ie.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",ve.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),ve.createElement("div",null,ve.createElement("div",{className:ie.Z.caseHead},ve.createElement("div",{className:ie.Z.dot}),ve.createElement("div",{className:ie.Z.text},Fe===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),Fe===2&&!Oe&&typeof wt=="number"&&ve.createElement(ve.Fragment,null,wt===me.h.OK?ve.createElement("div",{className:ie.Z.pass},ve.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):ve.createElement("div",{className:ie.Z.noPass},ve.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),be[wt])),ve.createElement("div",{className:ie.Z.btns},Fe===2&&!Oe&&ve.createElement(ve.Fragment,null,wt!==me.h.OK&&ve.createElement("div",{onClick:Wt},ve.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),ve.createElement("div",{onClick:()=>{Re(St)}},ve.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Ke.get("type")!=="exercises"&&ve.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>kt()},ve.createElement("i",{className:`iconfont icon-${Ye?"suoxiao1":"fangda"}`})))),ve.createElement("div",{style:{display:Fe===1?"block":"none"}},Te?ve.createElement(le.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):ve.createElement("div",{style:{height:Je-34}},ve.createElement("div",{className:ie.Z.result},ve.createElement("div",{className:ie.Z.left},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),ve.createElement("div",{className:ie.Z.leftNode},ve.createElement(Ee,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ae?"":Be,onChange:We}))),ve.createElement("div",{className:ie.Z.right},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),ve.createElement("div",{className:ie.Z.node},De?$t:ve.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),ve.createElement("div",{style:{display:Fe===2?"block":"none"}},Oe?ve.createElement(le.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):ve.createElement("div",{style:{height:Je-34,display:"flex",flexDirection:"column",overflow:"hidden"}},ve.createElement("div",{ref:vt,className:ie.Z.elseNode},ve.createElement("div",{className:ie.Z.nameWrap},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),ve.createElement("div",{className:ie.Z.scroll},ve.createElement("pre",{className:ie.Z.scrollBox,style:$e?{height:Le?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!zt&&ve.createElement(xe,{value:At}),zt&&ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(void 0,null,function*(){const un=yield fetch(Bt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});tt(yield un.text()),setTimeout(()=>{qe(Bt)},200)})},At)),At&&ve.createElement("div",{className:ie.Z.action},ve.createElement("span",{onClick:()=>et(!$e)},$e?"\u6536\u8D77":"\u5C55\u5F00"),Ke.get("type")!=="exercises"&&ve.createElement("i",{title:"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",onClick:()=>Xt(),className:`iconfont icon-${Le?"suoxiao1":"fangda"}`})))),ve.createElement("div",{className:ie.Z.result,style:{flex:1,overflow:"hidden"}},ve.createElement("div",{className:ie.Z.left},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),ve.createElement("div",{className:ie.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},ve.createElement("pre",null,!zt&&ve.createElement(xe,{className:"mb10",value:Rt&&de.Base64.decode(Rt)||""}),zt&&ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(void 0,null,function*(){const un=yield fetch(Lt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});tt(yield un.text()),setTimeout(()=>{qe(Lt)},200)})},Rt)))),ve.createElement("div",{className:ie.Z.right},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),ve.createElement("div",{className:ie.Z.node,style:{color:wt===me.h.OK?"#2ABD8C":"#FF2C29"}},ve.createElement("pre",null,(wt===4||wt===5)&&ve.createElement(xe,{className:"mb10",value:fn&&de.Base64.decode(fn)||""}),wt!=4&&wt!=5&&(zt?ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(void 0,null,function*(){const un=yield(0,ee.ZP)(_t,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{tt(un)}catch(It){tt("")}setTimeout(()=>{qe(_t)},200)})},xt):ve.createElement(xe,{className:"mb10",value:xt&&de.Base64.decode(xt)||""})))))))))),ve.createElement("div",{className:fe()(ie.Z.footer,He&&ie.Z.whiteFooter),style:{zIndex:100}},(Ze==null?void 0:Ze.is_program)&&(Ze==null?void 0:Ze.above_question)&&ve.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>Mt(Ze==null?void 0:Ze.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(Ze==null?void 0:Ze.is_program)&&(Ze==null?void 0:Ze.under_question)&&ve.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>Mt(Ze==null?void 0:Ze.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),ve.createElement(he.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:Te||Oe,loading:Te,color:"#2ABD8C",className:"mr10",onClick:Rn},"\u8C03\u8BD5\u4EE3\u7801"),Ke.get("qtype")!=="8"&&ve.createElement(he.ZP,{className:ie.Z.disabled,type:"primary",icon:ve.createElement("i",{className:"iconfont icon-bofang1"}),loading:Oe,disabled:Te||Oe,onClick:()=>{var un,It;if(!(Ze!=null&&Ze.code)||((un=Ze==null?void 0:Ze.code)==null?void 0:un.trim().length)===0){(It=E.ZP)==null||It.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}ke(2),je(320),Ve()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),ve.createElement(y.Z,{onClose:Re,open:Ie}),ve.createElement(te.Z,{close:!0,data:Ne,type:Ne.length?"txt":"",onClose:()=>qe(""),monacoEditor:{value:st,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},41092:function(ct,at,ge){"use strict";ge.r(at),ge.d(at,{Types:function(){return nt},default:function(){return Ut}});var re=ge(59301),we=ge(90115),E=ge(31797),he=ge(43418),me=ge(71418),de=ge(3113),ue=ge(6848),ie=ge(95237),le=ge(25537),se=ge(6455),oe=ge(16769),ae=ge(76262),ne=ge(11662),ee=ge(87169),a=ge(43428),y=ge(58466),x=ge(61569),b=ge(88672),z=ge(87222),te=ge(8591),ce={list:"list___IRN6i",copy:"copy___qCn9B"},fe=ge(56102),pe=ge(64866),ve=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())}),Ee=({showResourceCentre:lt,identifier:bt})=>{const Ht=(0,we.useParams)(),[en,jt]=(0,re.useState)(null);(0,re.useEffect)(()=>{lt&&Ft()},[lt]);const Ft=()=>ve(void 0,null,function*(){const Kt=yield(0,pe.ZP)(`/api/problems/${bt}/attachment_list.json`,{method:"get"});(Kt==null?void 0:Kt.status)==0&&jt(Kt.data||[])});return re.createElement("div",{className:"tpi-code-setting"},re.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(en!=null&&en.length)&&re.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),en==null?void 0:en.map((Kt,an)=>re.createElement("dl",{className:ce.list,key:an},re.createElement(ue.Z,{title:Kt.title},re.createElement("dt",null,re.createElement("i",{className:"icon-wenjian4 mr5"}),Kt.title)),re.createElement("dd",null,re.createElement(fe.CopyToClipboard,{text:Kt.saved_file_path,onCopy:()=>te.ZP.success("\u590D\u5236\u6210\u529F")},re.createElement("span",{className:`${ce.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},be=ge(59301),Se=Object.defineProperty,Pe=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Te=(lt,bt,Ht)=>bt in lt?Se(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,Oe=(lt,bt)=>{for(var Ht in bt||(bt={}))Be.call(bt,Ht)&&Te(lt,Ht,bt[Ht]);if(xe)for(var Ht of xe(bt))Ae.call(bt,Ht)&&Te(lt,Ht,bt[Ht]);return lt},_e=(lt,bt)=>Pe(lt,Ce(bt));const De={theme:(0,b.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,b.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,b.G)("cmTabToSpace",!0),showResourceCentre:!1};var We=(lt=>(lt[lt.set_font_size=0]="set_font_size",lt[lt.set_theme=1]="set_theme",lt[lt.on_tab_to_space=2]="on_tab_to_space",lt[lt.set_show_editor_setting=3]="set_show_editor_setting",lt[lt.set_show_respurce_center=4]="set_show_respurce_center",lt))(We||{});function ze(lt,bt){switch(bt.type){case 3:return _e(Oe({},lt),{showEditorSetting:bt.payload});case 1:return _e(Oe({},lt),{theme:bt.payload});case 0:return _e(Oe({},lt),{fontSize:bt.payload});case 2:return _e(Oe({},lt),{tabToSpace:bt.payload});case 4:return _e(Oe({},lt),{showResourceCentre:bt.payload});default:throw new Error}}var Ve=({isLoading:lt,value:bt,onChange:Ht,language:en,onUpdateCode:jt,ActionBarRender:Ft,setIsWhiteTheme:Kt,identifier:an})=>{const[dn,In]=(0,re.useReducer)(ze,De),{theme:Bn,fontSize:tr,showEditorSetting:Wn,tabToSpace:Br,showResourceCentre:Jn}=dn,Cr=(0,re.useRef)(),Gr=(0,re.useRef)();(0,re.useEffect)(()=>{Kt(Bn==="vs")},[Bn]);const Vr={onFontSizeChange:nn=>{In({type:0,payload:nn}),(0,b.t)("cmFontSize",nn)},tabToSpace:Br,cmFontSize:tr,className:"oj",cmCodeMode:Bn,onTabToSpace:nn=>{In({type:2,payload:nn}),(0,b.t)("cmTabToSpace",nn)},onCodeModeChange:nn=>{In({type:1,payload:nn}),(0,b.t)("ProgrammingCodeMode",nn)}};function Er(){In({type:3,payload:!1})}function pr(){In({type:3,payload:!0})}function Tt(){In({type:4,payload:!1})}function Ct(){In({type:4,payload:!0})}const Ot={value:bt,language:en,theme:Bn,options:{fontSize:tr,insertSpaces:Br},onChange:nn=>{Ht(nn),Gr.current=nn,clearTimeout(Cr.current),Cr.current=setTimeout(()=>{jt(Gr.current)},1e4)},onEditBlur:nn=>{Gr.current&&jt(Gr.current)}};return be.createElement(re.Fragment,null,Ft(pr,Ct),be.createElement("div",{style:{flex:1,overflow:"hidden"}},!lt&&be.createElement(y.ZP,Oe({},Ot))),be.createElement(x.Z,null,be.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Wn,onClose:Er},be.createElement(z.Z,Oe({},Vr)))),be.createElement(x.Z,null,be.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Jn,onClose:Tt},be.createElement(Ee,{showResourceCentre:Jn,identifier:an}))))},Ze=ge(60141),Ue=ge(24334),Me=ge(72873),He={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},Qe={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Ke=ge(1710),rt=ge(58421),Ye=ge(58617),Ge=ge(53529),Le=ge(66649),Xe=ge.n(Le),Fe=ge(59301);const{Column:ke}=Ke.default;var $e=({submitResult:lt,submitting:bt,submitRecords:Ht,page:en,onPageChange:jt,topicId:Ft})=>{const[Kt]=(0,we.useSearchParams)(),{records:an,records_count:dn}=Ht||{},[In,Bn]=(0,re.useState)(!1),tr=Kt.get("type")==="1";return Fe.createElement(me.Z,{spinning:bt,tip:"\u8BC4\u6D4B\u4E2D...",indicator:Fe.createElement(Ye.Z,{style:{fontSize:24},spin:!0})},(an==null?void 0:an.length)>0?Fe.createElement(Ke.default,{dataSource:an,rowKey:"id",pagination:!1},Fe.createElement(ke,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Wn,Br)=>Fe.createElement("span",null," ",Xe()(Wn).format("YYYY-MM-DD HH:mm:ss"))}),Fe.createElement(ke,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(Wn,Br)=>{var Jn;return Fe.createElement("span",{className:`${Wn===0?"c-green":"c-red"} current`,onClick:()=>{Bn(Br.id)}},(Jn=Me.Im[Wn])==null?void 0:Jn.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),Fe.createElement(ke,{title:`\u6267\u884C\u7528\u65F6 (${tr?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:Wn=>Wn?tr?Wn:Wn/1e3:""}),Fe.createElement(ke,{title:`\u5185\u5B58\u6D88\u8017\uFF08${tr?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:Wn=>Wn?tr?Wn:parseFloat((Wn/1024).toFixed(2)):""}),Fe.createElement(ke,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),Fe.createElement(ke,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(Wn,Br)=>Fe.createElement("span",{className:"c-light-primary current",onClick:()=>{Bn(Br.id)}},"\u67E5\u770B")})):Fe.createElement("div",{style:{height:300,width:"100%"}}),Fe.createElement(Ge.Z,{onClose:Bn,open:In}),dn>15?Fe.createElement(rt.Z,{className:Qe.pagination,current:en,pageSize:15,total:dn,onChange:jt}):null)},et=ge(21692),Je=ge(12563),je={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},Ie=ge(8658),Re=ge(59301);const Ne={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var qe=({hack:lt})=>{const{language:bt,difficult:Ht,time_limit:en,description:jt}=lt,[Ft]=(0,we.useSearchParams)(),Kt=Ne[Ht];return Re.createElement(Re.Fragment,null,Re.createElement("ul",{className:je.info},Re.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",Re.createElement("b",{className:je.info_tag},bt)),Re.createElement("li",null,Re.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",Re.createElement(Je.default,{color:Kt==null?void 0:Kt.color},Kt==null?void 0:Kt.name)),Re.createElement("li",null,Re.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",Re.createElement("span",{style:{color:"#333333"}},en,"\u79D2"))),Ft.get("qtype")==="8"?Re.createElement(Ie.Z,{value:jt,showProgramFill:!0,className:je.desc}):Re.createElement(Ie.Z,{value:jt,className:je.desc}))},st={},tt=ge(59301),ot=({hack:lt,current_user:bt})=>tt.createElement("div",{className:st.answer},lt!=null&<.answer_text?tt.createElement(Ie.Z,{style:{padding:"13px 0"},value:(lt==null?void 0:lt.answer_text)||""}):tt.createElement(et.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),Et=ge(10089);function dt(lt,bt){return(0,pe.U2)(`/problems/${lt}/comments.json`,{page:bt,limit:10})}function vt(lt){return(0,pe.v_)(`/discusses/${lt}/plus.json`,{container_type:"Discuss",type:1})}function ft(lt,bt,Ht){return(0,pe.v_)(`/problems/${lt}/comments/reply.json`,{comments:{content:Ht,parent_id:bt}})}function wt(lt,bt){return(0,pe.v_)(`/problems/${lt}/comments.json`,{comments:{content:bt}})}function St(lt,bt,Ht){return(0,pe.v_)(`/problems/${lt}/comments/${bt}/hidden.json`,Ht)}function At(lt,bt){return(0,pe.IV)(`/problems/${lt}/comments/${bt}`)}var xt=ge(28685);function Rt({author:lt}){return re.createElement("a",{href:`/users/${lt.login}`,target:"_blank"},re.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ne.Z.IMG_SERVER}/images/${lt.image_url}`,width:"50"}))}function zt({data:lt,index:bt,parentDiscussIndex:Ht,user:en,onSetActionType:jt}){const{author:Ft,can_delete:Kt,content:an,id:dn,time:In}=lt;function Bn(){jt({id:dn,index:bt,type:"delete-discuss",parentDiscussIndex:Ht,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const tr=en.admin||Kt||Ft.user_id===en.user_id;return re.createElement("div",{className:"discuss-item-container second-discuss "},re.createElement(Rt,{author:Ft}),re.createElement("section",null,re.createElement("div",{className:"discuss-info"},re.createElement("a",{href:`/users/${Ft.login}`,target:"_blank"},Ft.name),re.createElement("span",{className:"grey"},In),re.createElement("div",{className:"btn-group",style:{marginBottom:0}},tr?re.createElement("a",{onClick:Bn,title:"\u5220\u9664"},re.createElement("i",{className:"iconfont icon-shanchu"})):null)),re.createElement(Ie.Z,{className:"discuss-content",value:an})))}var Bt=({user:lt,data:bt,index:Ht,onPlusDiscuss:en,onSetActionType:jt,activeDiscussIndex:Ft,onReplyDiscuss:Kt,onSetActiveDiscussIndex:an})=>{const{content:dn,children:In,hidden:Bn,id:tr,praise_count:Wn,time:Br,user_praise:Jn,can_delete:Cr,author:Gr}=bt;function Vr(){an(tr)}function Er(){en(tr,!Jn,Ht)}function pr(){jt({id:tr,index:Ht,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Tt(){jt({id:tr,index:Ht,params:{hidden:Bn?"0":"1"},type:"hidden-discuss",message:Bn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Ct=lt.admin||lt.user_id===Gr.user_id;return re.createElement("div",{className:"discuss-item-container",key:tr},re.createElement(Rt,{author:Gr}),re.createElement("section",null,re.createElement("div",{className:"discuss-info"},re.createElement("a",{href:`/users/${Gr.login}`,target:"_blank"}," ",Gr.name," "),re.createElement("span",{className:"grey"},Br)),re.createElement(Ie.Z,{className:"discuss-content",value:dn}),In&&In.length>0?re.createElement("div",{className:"reply-discuss-container"},In.map((Ot,nn)=>re.createElement(zt,{key:Ot.id,data:Ot,index:nn,user:lt,onSetActionType:jt,parentDiscussIndex:Ht}))):null,re.createElement("div",{className:"btn-group"},Ct?re.createElement("a",{onClick:Tt,title:Bn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},re.createElement("i",{className:Bn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Cr&&(!In||In.length==0)?re.createElement("a",{onClick:pr,title:"\u5220\u9664"},re.createElement("i",{className:"iconfont icon-shanchu"})):null,re.createElement("a",{onClick:Vr,title:"\u56DE\u590D"}," ",re.createElement("i",{className:"iconfont icon-huifu1"})," "),re.createElement("a",{onClick:Er,className:Jn?"c-orange":""},re.createElement("i",{className:Jn?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),re.createElement("span",null,Wn||""))),re.createElement(xt.Z,{id:tr,activeDiscussIndex:Ft,onReplyDiscuss:Kt})))},_t=ge(18420),Lt={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},fn=ge(30720),cn=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())}),ln=({user_praise:lt,praise_count:bt,praisePlus:Ht,onCreateDiscuss:en,discuss_count:jt})=>{const[Ft,Kt]=(0,re.useState)(!1),[an,dn]=(0,re.useState)("");function In(Br){dn(Br)}function Bn(){Kt(!0)}function tr(){Kt(!1)}function Wn(){return cn(this,null,function*(){en(an),dn(""),Kt(!1)})}return re.createElement("div",{className:`${Lt["dis-input-editor-container"]} ${Ft?Lt.active:""} `},re.createElement("div",{className:Ft?`hide ${Lt["text-area"]}`:Lt["text-area"]},re.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Bn}),re.createElement("a",null," ",re.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",jt," "),re.createElement("a",{className:"c-light-black",onClick:Ht,title:lt?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},re.createElement("i",{className:`mr3 ${lt?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),bt?re.createElement("span",null,bt):"")),Ft?re.createElement("div",{className:Lt["input-mask"],onClick:tr}):null,re.createElement("div",{className:Ft?Lt["md-container"]:`${Lt["md-container"]} hide`},re.createElement(fn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:an,height:240,onChange:In}),re.createElement("div",{className:Lt["tip-container"],onClick:tr},re.createElement("a",{className:Lt["btn-send"],onClick:Wn}," \u53D1\u9001 "))))},kt=ge(59301),Xt=Object.defineProperty,qt=Object.defineProperties,$t=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,un=(lt,bt,Ht)=>bt in lt?Xt(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,It=(lt,bt)=>{for(var Ht in bt||(bt={}))Mt.call(bt,Ht)&&un(lt,Ht,bt[Ht]);if(Rn)for(var Ht of Rn(bt))Wt.call(bt,Ht)&&un(lt,Ht,bt[Ht]);return lt},it=(lt,bt)=>qt(lt,$t(bt)),Dt=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())});const Pt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var Gt=(lt=>(lt[lt.GET_DISCUSSES=0]="GET_DISCUSSES",lt[lt.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",lt[lt.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",lt[lt.PLUS_DISCUSS=3]="PLUS_DISCUSS",lt[lt.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",lt[lt.SET_PAGE=5]="SET_PAGE",lt[lt.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",lt))(Gt||{});function rn(lt,bt){switch(bt.type){case 6:return it(It({},lt),{loading:!0});case 0:return It(It({},lt),bt.payload);case 1:return It(It({},lt),bt.payload);case 4:return It(It({},lt),bt.payload);case 3:return It(It({},lt),bt.payload);case 5:return it(It({},lt),{page:bt.payload});case 2:return It(It({},lt),bt.payload);default:throw new Error}}var mn=({user:lt,identifier:bt,hack:Ht,onTriggerPraise:en,activeIndex:jt})=>{const[Ft,Kt]=(0,re.useReducer)(rn,Pt),{loading:an,page:dn,data:In,count:Bn,actionType:tr,activeDiscussIndex:Wn}=Ft,Br=(0,re.useCallback)(()=>Dt(void 0,null,function*(){Kt({type:6});const Ot=yield dt(bt,dn),{comments:nn,disscuss_count:hn}=Ot;Kt({type:0,payload:{data:nn,count:hn,loading:!1}})}),[dn,bt]);(0,re.useEffect)(()=>{jt==="2"&&Br()},[bt,dn,jt]);function Jn(Ot){Kt({type:5,payload:Ot})}function Cr(Ot){Kt({type:4,payload:{actionType:Ot}})}function Gr(Ot){Kt(Wn===Ot?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Ot}})}function Vr(Ot,nn,hn){return Dt(this,null,function*(){try{const An=yield vt(Ot);In[hn].user_praise=nn,In[hn].praise_count=An.praise_count,Kt({type:3,payload:{data:[...In]}})}catch(An){console.log(An)}})}function Er(){return Dt(this,null,function*(){const{id:Ot,params:nn,type:hn,index:An,parentDiscussIndex:Jt}=tr;if(hn==="hidden-discuss"&&(yield St(bt,Ot,nn),Jt?In[Jt].children[An].hidden=nn.hidden==1:In[An].hidden=nn.hidden==1,Kt({type:4,payload:{actionType:null,data:[...In]}})),hn==="delete-discuss"){if(yield At(bt,Ot),Jt||Jt===0){let Mn=In[Jt].children;for(let Zn=Mn.length-1;Zn>=0;Zn--)if(Mn[Zn].id===Ot){Mn.splice(Zn,1);break}In[Jt].children=Mn}else for(let Mn=In.length-1;Mn>=0;Mn--)if(In[Mn].id===Ot){In.splice(Mn,1);break}Kt({type:4,payload:{actionType:null,data:[...In]}})}})}function pr(){Kt({type:4,payload:{actionType:null}})}function Tt(Ot,nn){return Dt(this,null,function*(){try{yield ft(bt,Ot,nn),Br()}catch(hn){console.log(hn)}})}function Ct(Ot){return Dt(this,null,function*(){Kt({type:6}),yield wt(bt,Ot),Br()})}return kt.createElement(kt.Fragment,null,kt.createElement("div",{className:"discuss-panel"},In.length===0?kt.createElement(et.Z,null):In.map((Ot,nn)=>kt.createElement(Bt,{onReplyDiscuss:Tt,onPlusDiscuss:Vr,onSetActiveDiscussIndex:Gr,onSetActionType:Cr,data:Ot,index:nn,user:lt,activeDiscussIndex:Wn})),Bn>10?kt.createElement("div",{className:"pagination-container"},kt.createElement(rt.Z,{showQuickJumper:!0,onChange:Jn,current:dn,total:Bn})):null),kt.createElement(ln,{user_praise:Ht.user_praise,praise_count:Ht.praises_count,praisePlus:en,discuss_count:Ht.comments_count,onCreateDiscuss:Ct}),kt.createElement(x.Z,null,kt.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:!!tr,onOk:Er,onCancel:pr},kt.createElement("p",null,tr?tr.message:"")),kt.createElement(_t.Z,null)))},tn=ge(57809),gt=ge(92832),ht=ge(65615),mt={},Yt=ge(59301),ut=({hack:lt,current_user:bt})=>Yt.createElement("div",{className:mt.answer},lt!=null&<.analysis?Yt.createElement(Ie.Z,{style:{padding:"13px 0"},value:(lt==null?void 0:lt.analysis)||""}):Yt.createElement(et.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),pn={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},zn=ge(36381),_n=ge(43604),yt=ge(78241),Vt=ge(5871),gn=ge(78442),Nt=ge(59301);const{TextArea:Cn}=gt.default,{Panel:Vn}=zn.default;var sr=({data:lt,hack:bt})=>(console.log(lt,bt,"data"),bt!=null&&bt.is_file?Nt.createElement(gn.Y2,{disabled:!0,className:pn.uploadTableWrapper,showScore:!bt.test_set_score,data:lt,isProgramHomework:!0}):Nt.createElement("div",{className:pn.hackSets},lt==null?void 0:lt.map((Ht,en)=>Nt.createElement(zn.default,{accordion:!0,bordered:!1,key:en,defaultActiveKey:en===0&&Ht.id,className:pn.collapseWrapper,expandIcon:({isActive:jt})=>Nt.createElement("i",{className:`iconfont icon-weizhankai ${jt?pn.open:pn.close}`,style:{fontSize:14,transition:"all .2s"}})},Nt.createElement(Vn,{key:Ht.id,header:Nt.createElement(ie.Z,{align:"middle",justify:"space-between",wrap:!1},Nt.createElement(_n.Z,{className:pn.panelHeader},Nt.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",en+1)),Nt.createElement(_n.Z,{flex:1},Nt.createElement(ie.Z,{align:"middle",justify:"end",wrap:!1},!(bt!=null&&bt.test_set_score)&&Nt.createElement(_n.Z,{className:pn.rateInput},Nt.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Nt.createElement("div",null,Nt.createElement(yt.default.Item,{noStyle:!0},Nt.createElement(Vt.Z,{value:Ht==null?void 0:Ht.score,className:pn.baseFormItem,min:0,max:100,disabled:!0}))),Nt.createElement("span",{className:"ml10"},"%")))))},Nt.createElement(yt.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},Nt.createElement(Cn,{readOnly:!0,value:Ht==null?void 0:Ht.input,rows:4})),Nt.createElement(yt.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},Nt.createElement(Cn,{readOnly:!0,value:Ht==null?void 0:Ht.output,rows:4}))))))),xn={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},Kn=ge(59301),Un=(0,re.forwardRef)(({data:lt=[]},bt)=>{var Ht;const[en,jt]=(0,re.useState)(),Ft=lt.filter(an=>an.show);(0,re.useEffect)(()=>{Ft.length&&jt(Ft[0].id)},[lt==null?void 0:lt.length]);const Kt=((Ht=Ft.find(an=>an.id===en))==null?void 0:Ht.element)||null;return(0,re.useImperativeHandle)(bt,()=>({setActiveTab:an=>jt(an)})),Kn.createElement("div",{className:xn.tabs},Kn.createElement("div",{className:xn.tabWarp},Ft.map(an=>Kn.createElement("div",{onClick:()=>jt(an.id),className:`${xn.tab} ${an.id===en?xn.active:""}`,key:an.id},an.name))),Kn.createElement("div",{className:xn.content},Kt))}),bn=ge(59301),$n=Object.defineProperty,cr=Object.defineProperties,dr=Object.getOwnPropertyDescriptors,ar=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,sn=(lt,bt,Ht)=>bt in lt?$n(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,hr=(lt,bt)=>{for(var Ht in bt||(bt={}))ur.call(bt,Ht)&&sn(lt,Ht,bt[Ht]);if(ar)for(var Ht of ar(bt))Nr.call(bt,Ht)&&sn(lt,Ht,bt[Ht]);return lt},wr=(lt,bt)=>cr(lt,dr(bt)),fr=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())});const vr={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},wn={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var kn=({hack:lt,onTriggerPraise:bt,topicId:Ht,page:en,onPageChange:jt,user:Ft,current_user:Kt,submitRecords:an,submitting:dn,submitResult:In,setActiveIndex:Bn,hack_sets:tr})=>{var Wn,Br;const[Jn]=(0,we.useSearchParams)(),[Cr,Gr]=(0,re.useState)("0"),Vr=(0,we.useLocation)(),[Er,pr]=(0,re.useState)(!1),[Tt,Ct]=(0,re.useState)(null),[Ot,nn]=(0,re.useState)([]),[hn,An]=(0,re.useState)([]),[Jt,Mn]=(0,re.useState)({page:1,limit:10}),Zn=(0,re.useRef)(null),rr=(0,re.useRef)(null);console.log(Ft,"user");let[Hn,Ln]=(0,re.useState)(wr(hr({},(0,we.useParams)()),{page:1,per_page:20,name:""}));(0,re.useEffect)(()=>{rr.current&&(lt==null?void 0:lt.is_close_tips)===!1&&Tt===null&&Ct(!0)},[rr.current,lt==null?void 0:lt.is_close_tips,Tt]);function mr(){return fr(this,null,function*(){yield(0,pe.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,re.useEffect)(()=>{Bn(Cr)},[Cr]);function lr(Nn){return fr(this,null,function*(){let br=Nn.target.id;if(br==="1"){let jr=yield(0,pe.ZP)(`/api/myproblems/${Hn.id}/redo_logs.json`,{method:"get",params:hr({},Jt)});(jr==null?void 0:jr.status)===0&&An(jr==null?void 0:jr.data)}Gr(br)})}(0,re.useEffect)(()=>Et.Z.subscribe("to-commit-info",()=>{Gr("1"),Zn.current&&Zn.current.setActiveTab("1")}),[]),(0,re.useEffect)(()=>Et.Z.subscribe("to-reset-info",()=>{lr({target:{id:"1"}}),Zn.current&&Zn.current.setActiveTab("2")}),[]);function Tr(){Gr("2")}function Xn(){return fr(this,null,function*(){let Nn=yield(0,pe.ZP)("/api/problems/my_hack_list.json",{method:"get",params:hr({identifier:Hn==null?void 0:Hn.id},Hn)});nn(Nn)})}const Fn=[{title:null,description:bn.createElement("div",null,bn.createElement("b",{onClick:()=>{Ct(!1),mr(),pr(!0),Xn()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),bn.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),bn.createElement(de.ZP,{onClick:()=>{Ct(!1),mr()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>rr.current}];return bn.createElement("div",{className:He["left-panel"]},bn.createElement("ul",{className:`${He["s-navs"]} ${He["bg-white"]} ${He.b1}`},(lt==null?void 0:lt.is_program)&&!Jn.get("pageId")&&bn.createElement(ue.Z,{title:"\u9898\u76EE\u5217\u8868"},bn.createElement("div",{onClick:()=>{Xn(),pr(!0)},className:He.btns,ref:rr,style:Tt?{pointerEvents:"none"}:{}},bn.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),bn.createElement("li",{style:{marginLeft:20}},bn.createElement("a",{className:Cr==="0"?He.active:"",id:"0",onClick:lr},"\u9898\u76EE\u63CF\u8FF0")),bn.createElement("li",null,bn.createElement("a",{className:Cr==="1"?He.active:"",id:"1",onClick:lr},"\u64CD\u4F5C\u8BB0\u5F55")),(Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.answer_text_show)||Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.analysis_show))&&bn.createElement("li",null,bn.createElement("a",{className:Cr==="4"?He.active:"",id:"4",onClick:lr},"\u89E3\u7B54\u53C2\u8003")),Jn.get("type")!=="exercises"&&bn.createElement("li",null,bn.createElement("a",{className:Cr==="2"?He.active:"",id:"2",onClick:lr},"\u8BC4\u8BBA")),!!(tr!=null&&tr.length)&&Jn.get("type")!=="exercises"&&Jn.get("type")!=="1"&&bn.createElement("li",null,bn.createElement("a",{className:Cr==="5"?He.active:"",id:"5",onClick:lr},"\u6D4B\u8BD5\u7528\u4F8B"))),bn.createElement("div",{className:`${He["tab-panel-body"]} ${Cr==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},bn.createElement(qe,{hack:lt,onTriggerPraise:bt,toDiscuss:Tr})),bn.createElement("div",{style:{padding:"12px"},className:`${He["tab-panel-body"]} ${Cr==="1"?"":"hide"}`},bn.createElement(Un,{ref:Zn,data:[{id:"1",show:Jn.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:bn.createElement(bn.Fragment,null,an!=null&&an.records_count||dn?bn.createElement($e,{page:en,onPageChange:jt,topicId:Ht,submitting:dn,key:(In==null?void 0:In.id)||1,submitRecords:an,submitResult:In}):bn.createElement(et.Z,null))},{id:"2",show:Jn.get("type")==="exercises"||(lt==null?void 0:lt.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:bn.createElement(bn.Fragment,null,bn.createElement(Ke.default,{pagination:!1,dataSource:hn==null?void 0:hn.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Nn,br,jr)=>Xe()(Nn).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Nn,br,jr)=>{var Qr;return(Qr=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(oa=>oa.id===Nn))==null?void 0:Qr.name}}]}),bn.createElement(rt.Z,{style:{marginTop:10},current:Jt.page,total:hn==null?void 0:hn.count,hideOnSinglePage:!0,onChange:Nn=>fr(void 0,null,function*(){Jt.page=Nn,Mn(Jt);let br=yield(0,pe.ZP)(`/api/myproblems/${Hn.id}/redo_logs.json`,{method:"get",params:wr(hr({},Jt),{courseId:Hn.courseId})});(br==null?void 0:br.status)===0&&An(br==null?void 0:br.data)})}))}]})),bn.createElement("div",{style:{padding:"12px"},className:`${He["tab-panel-body"]} ${Cr==="4"?"":"hide"}`},bn.createElement(Un,{data:[{id:"1",show:Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.answer_text_show),name:"\u7B54\u6848",element:bn.createElement(bn.Fragment,null,bn.createElement(ot,{hack:lt,current_user:Kt}))},{id:"2",show:Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.analysis_show),name:"\u89E3\u6790",element:bn.createElement(bn.Fragment,null,bn.createElement(ut,{hack:lt,current_user:Kt}))}]})),bn.createElement("div",{className:`${He["tab-panel-body"]} ${Cr==="2"?"":"hide"}`,style:{padding:0}},bn.createElement(mn,{user:Ft,activeIndex:Cr,identifier:lt.identifier,hack:lt,onTriggerPraise:bt})),bn.createElement("div",{className:`${He["tab-panel-body"]} ${Cr==="5"?"":"hide"}`,style:{padding:12}},bn.createElement(sr,{data:tr||[],hack:lt})),bn.createElement(a.Z,{rootClassName:He.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>pr(!1),open:Er},bn.createElement(ie.Z,null,bn.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),bn.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",Ot==null?void 0:Ot.total_count,"\u9898\xA0[\xA0",Ot==null?void 0:Ot.total_score,"\u5206\xA0]\xA0"),!(Ft!=null&&Ft.hack_manager)&&bn.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",Ot==null?void 0:Ot.work_score,"\u5206")),bn.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),bn.createElement(ie.Z,{align:"middle",className:"mt10 mb10"},!(Ft!=null&&Ft.hack_manager)&&bn.createElement(tn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:Nn=>{Hn.page=1,Hn.finish_status=Nn,Ln(hr({},Hn)),Xn()}},bn.createElement(tn.default.Option,{value:""},"\u5168\u90E8"),bn.createElement(tn.default.Option,{value:0},"\u672A\u5F00\u59CB"),bn.createElement(tn.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),bn.createElement(tn.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),bn.createElement(tn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:Nn=>{Hn.page=1,Hn.difficult=Nn||null,Ln(hr({},Hn)),Xn()}},bn.createElement(tn.default.Option,{value:0},"\u5168\u90E8"),bn.createElement(tn.default.Option,{value:1},"\u7B80\u5355"),bn.createElement(tn.default.Option,{value:2},"\u9002\u4E2D"),bn.createElement(tn.default.Option,{value:3},"\u56F0\u96BE")),bn.createElement(gt.default.Search,{size:"large",onSearch:Nn=>{Hn.name=Nn,Hn.page=1,Ln(hr({},Hn)),Xn()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),bn.createElement("div",{className:He.list,style:{height:36,background:"#3D445C"}},!(Ft!=null&&Ft.hack_manager)&&bn.createElement("span",null,"\u72B6\u6001"),bn.createElement("span",null,"\u5E8F\u53F7"),bn.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),bn.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),bn.createElement("div",{style:{overflow:"auto",flex:1}},(Wn=Ot==null?void 0:Ot.data)!=null&&Wn.length?(Br=Ot==null?void 0:Ot.data)==null?void 0:Br.map((Nn,br)=>bn.createElement("div",{onClick:()=>fr(void 0,null,function*(){let jr=yield(0,pe.ZP)(`/api/problems/${Nn==null?void 0:Nn.identifier}/start.json`,{method:"get",params:{hack_user_id:Ft==null?void 0:Ft.user_id}});jr&&(window.location.href=`/myproblems/${jr==null?void 0:jr.identifier}${window.location.search}`)}),className:`${He.list} ${Nn!=null&&Nn.checked?He.active:""}`},!(Ft!=null&&Ft.hack_manager)&&bn.createElement(bn.Fragment,null,!(Nn!=null&&Nn.opened)&&bn.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(Nn==null?void 0:Nn.opened)&&!(Nn!=null&&Nn.passed)&&bn.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(Nn==null?void 0:Nn.opened)&&(Nn==null?void 0:Nn.passed)&&bn.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),bn.createElement("span",null,(Hn.page-1)*20+(br+1)),bn.createElement("span",{style:{flex:1},title:Nn.name},`[${Nn==null?void 0:Nn.score}\u5206]`,"\xA0",Nn.name),bn.createElement("span",{style:{flexBasis:48,paddingRight:0}},vr[Nn.difficult]))):bn.createElement(et.Z,null)),bn.createElement(rt.Z,{current:Hn.page,className:"mt20",hideOnSinglePage:!0,total:Ot==null?void 0:Ot.count,pageSize:Hn.per_page,onChange:(Nn,br)=>{Hn.page=Nn,Hn.per_page=br,Xn()}})),bn.createElement(ht.Z,{rootClassName:He.tour,closeIcon:!1,open:!!Tt,steps:Fn,gap:{offset:3,radius:2}}))},jn=ge(62522),Dn=ge(24327),nr=ge(3462),Qn=ge(87233),Fr=ge(73423),Sr=ge(41560),Tn=ge(9273),Ar=ge(92310),Dr=ge.n(Ar),Mr=ge(69553),er=ge(34869),ir=ge(7731),Sn=ge(59301),Ir=Object.defineProperty,Hr=Object.defineProperties,Ur=Object.getOwnPropertyDescriptors,gr=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Rr=(lt,bt,Ht)=>bt in lt?Ir(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,yr=(lt,bt)=>{for(var Ht in bt||(bt={}))xr.call(bt,Ht)&&Rr(lt,Ht,bt[Ht]);if(gr)for(var Ht of gr(bt))zr.call(bt,Ht)&&Rr(lt,Ht,bt[Ht]);return lt},Pr=(lt,bt)=>Hr(lt,Ur(bt)),kr=(lt,bt)=>{var Ht={};for(var en in lt)xr.call(lt,en)&&bt.indexOf(en)<0&&(Ht[en]=lt[en]);if(lt!=null&&gr)for(var en of gr(lt))bt.indexOf(en)<0&&zr.call(lt,en)&&(Ht[en]=lt[en]);return Ht},_r=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())});const{Countdown:Or}=E.default,Wr={Java:"java",C:"c",Python:"py","C++":"c"};var nt=(lt=>(lt[lt.SET_LOADING=0]="SET_LOADING",lt[lt.GET_DATA=1]="GET_DATA",lt[lt.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",lt[lt.SET_DATA=3]="SET_DATA",lt[lt.SET_DEBUGING=4]="SET_DEBUGING",lt[lt.SET_SUBMITING=5]="SET_SUBMITING",lt[lt.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",lt[lt.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",lt[lt.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",lt[lt.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",lt[lt.SET_PAGE=10]="SET_PAGE",lt))(nt||{});function Zt(){return new Date().getTime()}const on={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function En(lt,bt){switch(bt.type){case 1:return yr(yr({},lt),bt.payload);case 3:return Pr(yr({},lt),{data:bt.payload});case 0:return Pr(yr({},lt),{loading:bt.payload});case 9:return Pr(yr({},lt),{showNote:bt.payload});case 4:return Pr(yr({},lt),{debuging:bt.payload});case 5:return Pr(yr({},lt),{submitting:bt.payload});case 2:return Pr(yr({},lt),{submitRecords:bt.payload});case 10:return Pr(yr({},lt),{submitRecordPage:bt.payload});case 6:return Pr(yr({},lt),{executingMessage:bt.payload});case 7:return yr(yr({},lt),bt.payload);case 8:return yr(yr({},lt),bt.payload);default:throw new Error}}var Ut=({children:lt})=>{var bt,Ht,en,jt,Ft;const[Kt,an]=(0,re.useReducer)(En,on),{id:dn}=(0,we.useParams)(),In=(0,we.useLocation)(),[Bn]=(0,we.useSearchParams)(),{loading:tr,data:Wn,debugResult:Br,submitResult:Jn,submitRecords:Cr,submitRecordPage:Gr,showNote:Vr,debuging:Er,submitting:pr,executingMessage:Tt}=Kt,[Ct,Ot]=(0,re.useState)("#37AD83"),[nn,hn]=(0,re.useState)(null),[An,Jt]=(0,re.useState)({}),[Mn,Zn]=(0,re.useState)(!0),[rr,Hn]=(0,re.useState)(!1),[Ln,mr]=(0,re.useState)(!1),lr=(0,re.useRef)(null),Tr=(0,re.useRef)(0),Xn=Wn==null?void 0:Wn.user,Fn=Wn==null?void 0:Wn.hack,[Nn,br]=(0,re.useState)(!1),jr=(0,re.useRef)(1),Qr=(0,re.useRef)(!1);(0,Mr.y)(Bn.get("type")==="exercises");const{setOpenDisableCopyAndPaste:oa}=(0,Mr.X)(),[ga,va]=(0,re.useState)(""),ya=(0,Fr._)(An);(0,re.useEffect)(()=>{function or(){return _r(this,null,function*(){var Lr,Xr,qr,pa,da;Zn(!0);const ta=yield(0,le.fu)(dn,{exercise_id:Bn.get("exercisesId")});if(setTimeout(()=>{Zn(!1)},800),ta.status!==401){try{ta.hack.code=Ue.Base64.decode(ta.hack.code)}catch(Zr){console.log(Zr)}ta.hack=Pr(yr({},ta.hack),{is_program:Bn.get("type")==="1"}),an({type:1,payload:{loading:!1,data:ta}})}if(Bn.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Zr;Bn.get("coursesId")=="coursesId"?Zr=yield(0,se._F)({categoryId:Bn.get("exercisesId"),login:Bn.get("login")}):Zr=yield(0,se._B)({categoryId:Bn.get("exercisesId"),login:Bn.get("login")}),Jt(yr({},Zr)),oa((Lr=Zr==null?void 0:Zr.exercise)==null?void 0:Lr.forbid_copy),typeof((Xr=Zr==null?void 0:Zr.exercise)==null?void 0:Xr.left_time)=="number"&&(hn(Date.now()+((qr=Zr==null?void 0:Zr.exercise)==null?void 0:qr.left_time)*1e3),setTimeout(()=>{Ot("red")},(((pa=Zr==null?void 0:Zr.exercise)==null?void 0:pa.left_time)-300>0?((da=Zr==null?void 0:Zr.exercise)==null?void 0:da.left_time)-300:0)*1e3))}})}dn&&or()},[dn]),(0,re.useEffect)(()=>{var or;return Bn.get("type")==="exercises"&&((or=An==null?void 0:An.exercise)!=null&&or.screen_open)&&(window.removeEventListener("blur",ia,!1),Sr.U.forEach((Lr,Xr)=>{window.addEventListener(Lr,ia,!1)}),window.addEventListener("blur",ia,!1),window.focus()),()=>{document.removeEventListener((0,oe.gH)(),ia)}},[An]),(0,re.useEffect)(()=>{ga==="1"&&dn&&Fn!=null&&Fn.language&&ra()},[dn,Gr,Fn==null?void 0:Fn.language,ga]),(0,re.useEffect)(()=>(Fn!=null&&Fn.is_program&&(Tr.current=0,lr.current=setInterval(()=>{ba()},15e3)),()=>{clearInterval(lr.current)}),[Fn==null?void 0:Fn.is_program]);const ba=()=>_r(void 0,null,function*(){let or=yield(0,pe.ZP)(`/api/myproblems/${dn}/save_long_time.json`,{method:"get",params:{answer_long_time:Tr.current}})}),ia=()=>{Qr.current||(0,oe.BU)(),window.parent.postMessage("backExercise","*")};function ra(){return _r(this,null,function*(){try{const or=yield(0,le.zO)(dn,{limit:15,page:Gr,language:Fn==null?void 0:Fn.language});an({type:2,payload:or})}catch(or){console.log(or)}})}function sa(or){an({type:10,payload:or})}function ua(or){return _r(this,null,function*(){var Lr;let Xr;(Bn.get("ip_limit")==="inner"||Bn.get("ip_bind_type")==="true")&&(Xr=yield(0,Dn.y)({ip_limit:Bn.get("ip_limit"),ip_bind:Bn.get("ip_bind_type")==="true"}));const qr=yield(0,le.n4)(dn,{code:Ue.Base64.encode(or||Fn.code),language:Fn==null?void 0:Fn.language,exercise_id:Bn.get("exercisesId"),question_id:Bn.get("questionId"),ip:Xr});return qr.status===-5&&(0,we.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Pr(yr({errorMessage:qr==null?void 0:qr.message},(An==null?void 0:An.exercise)||{}),{exercise_user_id:(Lr=An==null?void 0:An.exercise)==null?void 0:Lr.exercise_user_id,id:Bn.get("exercisesId")})}}),qr})}function Ea(){return _r(this,null,function*(){if(jr.current=2,!pr){an({type:5,payload:!0});try{Et.Z.publish("to-commit-info");const or=yield ua();if(console.log(or,1),or.status===0){let ta=function(){return _r(this,null,function*(){const{status:Zr,data:na}=yield(0,le.rX)(dn,"submit"),Pa=Zt()-da>(qr*pa+30)*1e3;if(Zr!==0&&!Pa&&setTimeout(ta,1e3),Pa&&Zr!==0){he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),an({type:5,payload:!1});return}if(Zr===0){na.status===2&&he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(na==null?void 0:na.status)===0&&Bn.get("type")==="1"&&mr(!0);const Ia=yield(0,le.zO)(dn,{limit:15,page:Gr,language:Fn==null?void 0:Fn.language});an({type:8,payload:Pr(yr({},Kt),{submitResult:na,submitting:!1,submitRecords:Ia})})}})},Lr={};Bn.get("type")==="exercises"&&(Lr.extras={exercise_id:Bn.get("exercisesId"),question_id:Bn.get("questionId")},(Bn.get("ip_limit")==="inner"||Bn.get("ip_bind_type")==="true")&&(Lr.extras.ip=yield(0,Dn.y)({ip_limit:Bn.get("ip_limit"),ip_bind:Bn.get("ip_bind_type")==="true"})));const Xr=yield(0,le.bM)(dn,Lr);if(Xr.status===-1&&Bn.get("exercisesId")){window.parent.location.href=`/classrooms/${Bn.get("coursesId")}/exercise/${Bn.get("exercisesId")}/detail`;return}const{time_limit:qr,test_case_size:pa}=Fn,da=Zt();Xr.status>-1?ta():an({type:5,payload:!1})}else an({type:5,payload:!1})}catch(or){console.log(or),an({type:5,payload:!1})}br(!1)}})}function $r(){return _r(this,null,function*(){jr.current=1,Kt.debuging=!0,an({type:4,payload:!0});try{if((yield ua()).status===0){let da=function(){return _r(this,null,function*(){const{status:ta,message:Zr,data:na}=yield(0,le.rX)(dn,"debug"),Pa=Zt()-pa>(Lr+30)*1e3;if(ta!==0&&!Pa&&(an({type:6,payload:Zr}),setTimeout(da,1e3)),Pa){he.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),an({type:4,payload:!1}),an({type:7,payload:Pr(yr({},Kt),{debugResult:{status:2},debuging:!1})});return}ta===0&&(na.status===2&&he.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),an({type:4,payload:!1}),an({type:7,payload:Pr(yr({},Kt),{debugResult:na,debuging:!1})}))})};const{time_limit:Lr}=Fn;let Xr={input:encodeURIComponent(Wn.test_case.input)};Bn.get("type")==="exercises"&&(Xr.exercise_id=Bn.get("exercisesId"));const qr=yield(0,le.MU)(dn,Xr);if(qr.status===-1&&Bn.get("exercisesId")){window.parent.location.href=`/classrooms/${Bn.get("coursesId")}/exercise/${Bn.get("exercisesId")}/detail`;return}const pa=Zt();(qr==null?void 0:qr.status)>-1?da():an({type:4,payload:!1})}else an({type:4,payload:!1})}catch(or){console.log(or)}finally{}})}function ea(or,Lr){const Xr=Lr?{modify_code:!1}:{};an({type:3,payload:Pr(yr({},Wn),{hack:yr(Pr(yr({},Fn),{code:or}),Xr)})}),br(!0)}const ma=or=>_r(void 0,null,function*(){let Lr=yield(0,pe.ZP)(`/api/problems/${Fn==null?void 0:Fn.identifier}/start.json`,{method:"get",params:{language:or==="C++"||or==="c++"?encodeURIComponent(or):or,hack_user_id:Xn==null?void 0:Xn.user_id}});Lr.status!==-1&&we.history.replace(`/myproblems/${Lr==null?void 0:Lr.identifier}${window.location.search}`)});function Sa(or){let Lr=or.target.value;an({type:3,payload:Pr(yr({},Wn),{test_case:{input:Lr}})})}function Ca(){return _r(this,null,function*(){try{let or={};Bn.get("type")==="exercises"?or.exercise_id=Bn.get("exercisesId"):Fn!=null&&Fn.homework_common_id&&(or.homework_common_id=Fn==null?void 0:Fn.homework_common_id);const Lr=yield(0,le.H7)(dn,yr({},or));Lr.status===401||(ea(Ue.Base64.decode(Lr.code)),(Bn.get("type")==="exercises"||Fn!=null&&Fn.homework_common_id)&&Et.Z.publish("to-reset-info"))}catch(or){console.log(or)}})}function Aa(){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Sn.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",Sn.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return _r(this,null,function*(){const or=yield(0,le.fi)(dn);or.status===401||ea(Ue.Base64.decode(or.code),!0)})}})}function wa(){an({type:9,payload:!0})}function Ba(){an({type:9,payload:!1})}function la(or){return _r(this,null,function*(){yield(0,le.MK)(dn,or),an({type:1,payload:{showNote:!1,data:Pr(yr({},Wn),{hack:Pr(yr({},Fn),{notes:or.notes})})}})})}const Fa={hack:Fn,isLoading:Mn,input:(bt=Wn==null?void 0:Wn.test_case)==null?void 0:bt.input,is_file:(Ht=Wn==null?void 0:Wn.test_case)==null?void 0:Ht.is_file,identifier:Fn==null?void 0:Fn.identifier,attachments_count:Wn==null?void 0:Wn.attachments_count,language:Fn==null?void 0:Fn.language,code:Fn==null?void 0:Fn.code,title:"main."+Wr[Fn==null?void 0:Fn.language],modify_code:Fn==null?void 0:Fn.modify_code,notes:Fn==null?void 0:Fn.notes,debugResult:Br,debuging:Er,submitting:pr,submitResult:Jn,executingMessage:Tt,onCancelNote:Ba,onAddNote:la,showNote:Vr,user:Xn,onShowNote:wa,onSubmitCode:Ea,onChangeCode:ea,onChangeInput:Sa,onDebugCode:$r,onResetCode:Ca,onSyncCode:Aa,onUpdateCode:ua,onChangeLanguage:ma,isWhiteTheme:rr,setIsWhiteTheme:Hn,topDispatch:an};function La(){return _r(this,null,function*(){const{praise_count:or}=yield(0,le.vl)(Fn.id,{container_type:"Hack",type:1});let Lr=Pr(yr({},Wn),{hack:Pr(yr({},Fn),{praises_count:or,user_praise:!Fn.user_praise})});an({type:3,payload:Lr})})}const Da={topicId:dn,submitResult:Jn,submitRecords:Cr,submitting:pr,page:Gr,onPageChange:sa,hack:Fn,user:Wn==null?void 0:Wn.user,hack_sets:Wn==null?void 0:Wn.hack_sets,current_user:Wn==null?void 0:Wn.current_user,onTriggerPraise:La,setActiveIndex:va};return console.log(An),Sn.createElement(Sn.Fragment,null,Sn.createElement(me.Z,{spinning:tr,delay:500},Wn?Sn.createElement(Sn.Fragment,null,Sn.createElement("header",{className:Dr()(Tn.Z.header,rr&&Tn.Z.whiteHeader)},Bn.get("type")!=="exercises"&&Sn.createElement("div",null,Sn.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/${Xn==null?void 0:Xn.image_url}`,alt:"user",width:36}),Sn.createElement("span",{style:{color:rr?"#333":"#B2BACB",fontSize:16}},Xn==null?void 0:Xn.name)),Bn.get("type")==="exercises"&&Sn.createElement("div",null,Sn.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",Sn.createElement("span",{className:"ml10"},(en=An==null?void 0:An.exercise)==null?void 0:en.user_name)),Sn.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",Sn.createElement("span",{className:"ml10"},(jt=An==null?void 0:An.exercise)==null?void 0:jt.student_id))),Sn.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},Sn.createElement("div",null,Fn.name)),(Fn==null?void 0:Fn.is_program)&&Sn.createElement(nr.Z,{defaultValue:Fn==null?void 0:Fn.answer_long_time,onChange:or=>{Tr.current=or},className:Tn.Z.timepiece}),Xn!=null&&Xn.hack_manager?Sn.createElement(we.Link,{className:Tn.Z.btn_edit,to:Bn.get("type")==="1"?Bn.get("pageId")?`/problems/newedit/${Fn.identifier}?type=1&pageId=${Bn.get("pageId")}&backUrl=${Bn.get("backUrl")}`:`/problems/newedit/${Fn.identifier}?type=1`:`/problems/newedit/${Fn.identifier}`}," ",Sn.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!((Ft=An==null?void 0:An.exercise)!=null&&Ft.left_time)&&Sn.createElement(Sn.Fragment,null,Sn.createElement("span",{style:{color:Ct,marginRight:6},className:`iconfont icon-daojishi ${Tn.Z.djs}`}),Sn.createElement("span",{className:"c-white mr20"},Sn.createElement(Or,{valueStyle:{color:Ct,fontSize:20,fontWeight:500},title:Sn.createElement("span",{style:{color:Ct,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:nn,onFinish:()=>_r(void 0,null,function*(){const or=yield(0,se.VL)({categoryId:Bn.get("exercisesId"),commit_method:2});if((or==null?void 0:or.status)===0&&(ua(),he.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:Sn.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",Sn.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>_r(void 0,null,function*(){window.parent.location.href=`/classrooms/${Bn.get("coursesId")}/exercise/${Bn.get("exercisesId")}/detail`})})),(or==null?void 0:or.status)===-3){const Lr=parseInt(or==null?void 0:or.message);hn(Date.now()+Lr*1e3)}})}))),Bn.get("type")==="exercises"?Sn.createElement(de.ZP,{type:"primary",onClick:()=>{const or=()=>_r(void 0,null,function*(){yield ua(),br(!1),ya(),Qr.current=!0,ia()});if(!(Cr!=null&&Cr.records_count)||Nn){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:Sn.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:or});return}or()}},Sn.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):Sn.createElement("span",{onClick:()=>{var or;if(Bn.get("backUrl"))we.history.push(Bn.get("backUrl"));else if(Bn.get("type")==="1"){let Lr=(or=localStorage.getItem("program_homework"))==null?void 0:or.split(",");we.history.push(`/classrooms/${Lr==null?void 0:Lr[0]}/program_homework/${Lr==null?void 0:Lr[1]}/detail`)}else we.history.push("/problemset")}},Sn.createElement(ue.Z,{title:"\u5173\u95ED"},Sn.createElement("i",{style:{color:rr?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),Sn.createElement(me.Z,{size:"large",spinning:Mn},Sn.createElement(ae.Z,{className:Dr()(Tn.Z.myProblems,rr&&Tn.Z.whiteMyProblems),leftChild:Sn.createElement(kn,yr({},Da)),rightChild:Sn.createElement(On,yr({},Fa))}))):null,Sn.createElement(he.default,{centered:!0,closable:!1,width:680,footer:null,open:Ln,className:"oj-modal"},Sn.createElement("section",{className:"oj-modal-content"},Sn.createElement("div",{className:"oj-modal-head"},Sn.createElement("img",{src:jn,alt:""}),Sn.createElement("i",{onClick:()=>mr(!1),className:"iconfont icon-guanbi1"})),Sn.createElement("aside",null,Sn.createElement("img",{className:"mr30",src:ir.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",Sn.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Jn==null?void 0:Jn.execute_time,"ms"),"\u4F18\u4E8E",Sn.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Jn==null?void 0:Jn.time_better_than)||100,"%"),"\u7684\u7528\u6237"),Sn.createElement("aside",{className:"mb50"},Sn.createElement("img",{src:er.Z,className:"mr30"}),Sn.createElement("span",{className:"oj-modal-tt"},Sn.createElement("span",null,Sn.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),Sn.createElement("span",{className:"c-light-primary"},Jn==null?void 0:Jn.execute_memory,"kb")),Sn.createElement("span",null,Sn.createElement("span",null))),"\u4F18\u4E8E",Sn.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Jn==null?void 0:Jn.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),Sn.createElement("div",{id:"oj-modal-next",onClick:()=>_r(void 0,null,function*(){var or;if(Jn!=null&&Jn.next_identifier){let Lr=yield(0,pe.ZP)(`/api/problems/${Jn==null?void 0:Jn.next_identifier}/start.json`,{method:"get",params:{hack_user_id:Xn==null?void 0:Xn.user_id}});Lr&&(window.location.href=`/myproblems/${Lr==null?void 0:Lr.identifier}${window.location.search}`)}else{let Lr=(or=localStorage.getItem("program_homework"))==null?void 0:or.split(",");we.history.push(`/classrooms/${Lr==null?void 0:Lr[0]}/program_homework/${Lr==null?void 0:Lr[1]}/detail`)}}),className:"oj-modal-btn"},Jn!=null&&Jn.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875")))),Sn.createElement(Qn.Z,{successCb:()=>{jr.current===1?$r():Ea()}}))};function vn({title:lt,modify_code:bt,onSyncCode:Ht,onShowCodeSetting:en,onResetCode:jt,hack:Ft,onChangeLanguage:Kt,isWhiteTheme:an,onShowResourceCentre:dn,attachments_count:In}){var Bn;const tr=()=>{he.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:Sn.createElement(ee.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:jt})},[Wn]=(0,we.useSearchParams)(),Br=Wn.get("language"),Jn=Cr=>Cr==="1"?"c++":Cr==="2"?"C++":Cr;return(0,re.useEffect)(()=>{Br&&Kt(Jn(Br))},[]),(0,re.useEffect)(()=>{Ft!=null&&Ft.tpm_code_modified&&he.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:Sn.createElement(ee.Z,null),content:Sn.createElement("div",null,Sn.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),Sn.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),Sn.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>jt()})},[Ft==null?void 0:Ft.language]),console.log(Ft,an,"hack"),Sn.createElement("div",{className:`${Tn.Z.codeHead} ${an?Tn.Z.whiteCodeHead:""}`},Sn.createElement("div",{className:Tn.Z.navWrap},(Bn=Ft==null?void 0:Ft.all_language)==null?void 0:Bn.map(Cr=>Sn.createElement("div",{className:`${Tn.Z.nav} ${Cr===(Ft==null?void 0:Ft.language)?Tn.Z.active:""}`,key:Cr,onClick:()=>Kt(Cr)},Sn.createElement(ue.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},Sn.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),Sn.createElement("span",null,Cr)))),Sn.createElement(ie.Z,{align:"middle",style:{marginLeft:"auto"}},bt?Sn.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:Ht},Sn.createElement("img",{src:Ze,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,In>0&&Sn.createElement("a",{onClick:dn},Sn.createElement(ue.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},Sn.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),Sn.createElement("a",{onClick:tr},Sn.createElement(ue.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},Sn.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),Sn.createElement("a",{onClick:en},Sn.createElement(ue.Z,{title:"\u8BBE\u7F6E"},Sn.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function On(lt){var bt=lt,{input:Ht,is_file:en,identifier:jt,showNote:Ft,onShowNote:Kt,notes:an,onCancelNote:dn,onAddNote:In,debugResult:Bn,language:tr,debuging:Wn,submitting:Br,executingMessage:Jn,code:Cr,onSubmitCode:Gr,onDebugCode:Vr,onChangeCode:Er,onChangeInput:pr,onUpdateCode:Tt,user:Ct,isLoading:Ot,submitResult:nn}=bt,hn=kr(bt,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]);function An(Mn,Zn){return Sn.createElement(vn,Pr(yr({},hn),{onShowCodeSetting:Mn,onShowResourceCentre:Zn}))}const Jt=yr({input:Ht,is_file:en,debugResult:Bn,debuging:Wn,submitting:Br,executingMessage:Jn,onDebugCode:Vr,onChangeCode:Er,onSubmitCode:Gr,onChangeInput:pr,user:Ct,submitResult:nn},hn);return Sn.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},Sn.createElement(Ve,{setIsWhiteTheme:hn==null?void 0:hn.setIsWhiteTheme,isLoading:Ot,language:tr,value:Cr,identifier:jt,onChange:Er,onUpdateCode:Tt,ActionBarRender:An}),Sn.createElement(Me.ZP,yr({},Jt)))}},48326:function(ct,at,ge){"use strict";ge.d(at,{h:function(){return re}});var re=(we=>(we[we.NOMATCH=-1]="NOMATCH",we[we.OK=0]="OK",we[we.TIMEOUT=2]="TIMEOUT",we[we.PODFAILURE=3]="PODFAILURE",we[we.COMPILEFAILURE=4]="COMPILEFAILURE",we[we.EXECUTEFAILURE=5]="EXECUTEFAILURE",we[we.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",we))(re||{})},25537:function(ct,at,ge){"use strict";ge.d(at,{H7:function(){return a},MK:function(){return ee},MU:function(){return se},X6:function(){return ae},bM:function(){return le},fi:function(){return y},fu:function(){return ie},n4:function(){return x},rX:function(){return ne},vl:function(){return b},zO:function(){return oe}});var re=ge(64866),we=Object.defineProperty,E=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,de=(z,te,ce)=>te in z?we(z,te,{enumerable:!0,configurable:!0,writable:!0,value:ce}):z[te]=ce,ue=(z,te)=>{for(var ce in te||(te={}))he.call(te,ce)&&de(z,ce,te[ce]);if(E)for(var ce of E(te))me.call(te,ce)&&de(z,ce,te[ce]);return z};function ie(z,te){return(0,re.U2)(`myproblems/${z}.json`,ue({hidePopLogin:!0},te||{}))}function le(z,te){return(0,re.v_)(`myproblems/${z}/code_submit.json`,te)}function se(z,te){return(0,re.v_)(`myproblems/${z}/code_debug.json`,te)}function oe(z,te){return te.language&&(te.language=encodeURIComponent(te.language)),(0,re.U2)(`myproblems/${z}/submit_records.json`,te)}function ae(z){return(0,re.U2)("myproblems/record_detail.json",{id:z})}function ne(z,te){return(0,re.U2)(`myproblems/${z}/result.json`,{mode:te})}function ee(z,te){return(0,re.v_)(`myproblems/${z}/add_notes.json`,te)}function a(z,te){return(0,re.v_)(`myproblems/${z}/restore_initial_code.json`,te)}function y(z){return(0,re.v_)(`myproblems/${z}/sync_code.json`)}function x(z,te){return(0,re.v_)(`myproblems/${z}/update_code.json`,te)}function b(z,te){return(0,re.v_)(`discusses/${z}/plus.json`,te)}},26995:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return Ue}});var re=ge(59301),we=ge(78241),E=ge(8591),he=ge(43418),me=ge(99313),de=ge(57809),ue=ge(19842),ie=ge(98228),le=ge(92832),se=ge(1710),oe=ge(6848),ae=ge(58421),ne=ge(3113),ee=ge(64866),a={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"},y=ge(70646),x={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"},b=ge(8658),z=ge(22566),te=ge(24334);const ce=["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 pe=({qitem:Me})=>{var He,Qe,Ke,rt,Ye,Ge,Le,Xe,Fe,ke;return re.createElement("div",{className:x.warp},re.createElement("div",{className:x.mainPart},re.createElement("div",{className:x.qcount},(Me==null?void 0:Me.question_type)===8&&re.createElement(b.Z,{className:x.content,showProgramFill:!0,value:(He=Me==null?void 0:Me.program_attr)==null?void 0:He.description}),(Me==null?void 0:Me.question_type)!=8&&re.createElement(b.Z,{className:x.qtitle,value:(Me==null?void 0:Me.name)||(Me==null?void 0:Me.title)})),((Me==null?void 0:Me.question_type)===0||(Me==null?void 0:Me.question_type)===2)&&re.createElement("div",null,(Qe=Me==null?void 0:Me.choices)==null?void 0:Qe.map(($e,et)=>re.createElement("div",{className:x.redio},!($e!=null&&$e.is_answer)&&re.createElement("span",{className:x.redioitem}),($e==null?void 0:$e.is_answer)&&re.createElement("i",{className:`${x.redioitemyes} icon-duigou1`}),re.createElement(b.Z,{className:$e!=null&&$e.is_answer?x.titleyes:x.title,value:ce[et]+($e==null?void 0:$e.choice_text)}),($e==null?void 0:$e.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),(Me==null?void 0:Me.question_type)===1&&re.createElement("div",null,(Ke=Me==null?void 0:Me.choices)==null?void 0:Ke.map(($e,et)=>re.createElement("div",{className:x.checkbox},!($e!=null&&$e.is_answer)&&re.createElement("span",{className:x.checkboxitem}),($e==null?void 0:$e.is_answer)&&re.createElement("i",{className:`${x.checkboxitemyes} icon-duigou1`}),re.createElement(b.Z,{className:$e!=null&&$e.is_answer?x.titleyes:x.title,value:ce[et]+($e==null?void 0:$e.choice_text)}),($e==null?void 0:$e.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),(Me==null?void 0:Me.question_type)===3&&re.createElement("div",{className:x.completion},(rt=Me==null?void 0:Me.standard_answer)==null?void 0:rt.map(($e,et)=>{var Je;return re.createElement("div",{style:{display:"flex"}},re.createElement("span",{className:x.title},"\u586B\u7A7A\u9879",et+1),re.createElement("div",{className:x.content},(Je=$e==null?void 0:$e.answer_text)==null?void 0:Je.map((je,Ie)=>re.createElement("div",{className:x.items},je))))})),(Me==null?void 0:Me.question_type)===4&&re.createElement("div",{className:x.simple},re.createElement("div",{className:x.title},"\u53C2\u8003\u7B54\u6848"),re.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Ye=Me==null?void 0:Me.answer_texts)!=null&&Ye[0]?re.createElement(b.Z,{className:x.content,value:(Ge=Me==null?void 0:Me.answer_texts)==null?void 0:Ge[0]}):re.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Me==null?void 0:Me.question_type)===5&&((Le=Me==null?void 0:Me.challenge_names)==null?void 0:Le.map(($e,et)=>re.createElement("div",{className:x.shixun},re.createElement("span",{className:x.qtitle},re.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,z.EM)(et+1),"\u9898"),$e)))),(Me==null?void 0:Me.question_type)===6&&re.createElement("div",{className:x.program},re.createElement(b.Z,{className:x.content,value:((Xe=Me==null?void 0:Me.program_attr)==null?void 0:Xe.description)||"- -"})),(Me==null?void 0:Me.question_type)===7&&((Fe=Me==null?void 0:Me.sub_item_banks)==null?void 0:Fe.map(($e,et)=>{var Je,je,Ie,Re,Ne;return re.createElement("div",null,re.createElement("div",{className:x.combination},re.createElement("span",{className:x.qtitle},$e==null?void 0:$e.name)),re.createElement("div",{className:x.warp,style:{padding:"0px",paddingTop:20}},re.createElement("div",null,(($e==null?void 0:$e.item_type)=="SINGLE"||($e==null?void 0:$e.item_type)=="JUDGMENT")&&((Je=$e==null?void 0:$e.choices)==null?void 0:Je.map((qe,st)=>re.createElement("div",{className:x.redio},!(qe!=null&&qe.is_answer)&&re.createElement("span",{className:x.redioitem}),(qe==null?void 0:qe.is_answer)&&re.createElement("i",{className:`${x.redioitemyes} icon-duigou1`}),re.createElement(b.Z,{className:qe!=null&&qe.is_answer?x.titleyes:x.title,value:ce[st]+(qe==null?void 0:qe.choice_text)}),(qe==null?void 0:qe.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),($e==null?void 0:$e.item_type)=="MULTIPLE"&&((je=$e==null?void 0:$e.choices)==null?void 0:je.map((qe,st)=>re.createElement("div",{className:x.checkbox},!(qe!=null&&qe.is_answer)&&re.createElement("span",{className:x.checkboxitem}),(qe==null?void 0:qe.is_answer)&&re.createElement("i",{className:`${x.checkboxitemyes} icon-duigou1`}),re.createElement(b.Z,{className:qe!=null&&qe.is_answer?x.titleyes:x.title,value:ce[st]+(qe==null?void 0:qe.choice_text)}),(qe==null?void 0:qe.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),($e==null?void 0:$e.item_type)=="COMPLETION"&&re.createElement("div",{className:x.completion},(Ie=$e==null?void 0:$e.standard_answer)==null?void 0:Ie.map((qe,st)=>{var tt;return re.createElement("div",{style:{display:"flex"}},re.createElement("span",{className:x.title},"\u586B\u7A7A\u9879",st+1),re.createElement("div",{className:x.content},(tt=qe==null?void 0:qe.answer_text)==null?void 0:tt.map((ot,Et)=>re.createElement("div",{className:x.items},ot))))})),($e==null?void 0:$e.item_type)=="SUBJECTIVE"&&re.createElement("div",{className:x.simple},re.createElement("div",{className:x.title},"\u53C2\u8003\u7B54\u6848"),re.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Re=$e==null?void 0:$e.answer_texts)!=null&&Re[0]?re.createElement(b.Z,{className:x.content,value:(Ne=$e==null?void 0:$e.answer_texts)==null?void 0:Ne[0]}):re.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Me==null?void 0:Me.question_type)===8&&re.createElement("div",null,re.createElement(b.Z,{disabledFill:!0,className:x.content,showProgramFill:!0,value:te.Base64.decode(((ke=Me==null?void 0:Me.program_attr)==null?void 0:ke.code)||"")})),(Me==null?void 0:Me.question_type)===5&&re.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},re.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},re.createElement("div",{style:{marginRight:30}},re.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),re.createElement("span",{style:{color:"#000000"}},(Me==null?void 0:Me.author_name)||"- -")),re.createElement("div",{style:{marginRight:30}},re.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),re.createElement("span",{style:{color:"#000000"}},(Me==null?void 0:Me.author_school_name)||"- -")),re.createElement("div",{style:{marginRight:30}},re.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),re.createElement("span",{style:{color:"#000000"}},(Me==null?void 0:Me.study_count)||"0"))),re.createElement("a",{className:x.shixunbutton,href:`/shixuns/${Me==null?void 0:Me.identifier}/challenges?exercise=true`,target:"_blank"},re.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Me==null?void 0:Me.question_type)<=4||[6,8].includes(Me==null?void 0:Me.question_type))&&re.createElement("div",{className:x.bottom},re.createElement("div",{className:x.bottomitem},re.createElement("span",{className:x.left},"\u89E3\u6790"),re.createElement("span",{className:x.right},Me!=null&&Me.analysis?re.createElement(b.Z,{value:Me==null?void 0:Me.analysis}):re.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),re.createElement("div",{className:x.bottomitem},re.createElement("span",{className:x.left},"\u96BE\u5EA6"),re.createElement("span",{className:x.right},(Me==null?void 0:Me.difficulty)===1?"\u7B80\u5355":(Me==null?void 0:Me.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),re.createElement("div",{className:x.bottomitem},re.createElement("span",{className:x.left},"\u77E5\u8BC6\u70B9"),re.createElement("span",{className:x.right},Me!=null&&Me.tag_discipline?Me==null?void 0:Me.tag_discipline:re.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},ve=ge(39469),ye=ge(58082),Ee=ge(90115),be=ge(61485),Se=ge(51529),Pe=ge(40427),Ce=ge(59301),xe=Object.defineProperty,Be=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,De=(Me,He,Qe)=>He in Me?xe(Me,He,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Me[He]=Qe,We=(Me,He)=>{for(var Qe in He||(He={}))Oe.call(He,Qe)&&De(Me,Qe,He[Qe]);if(Te)for(var Qe of Te(He))_e.call(He,Qe)&&De(Me,Qe,He[Qe]);return Me},ze=(Me,He)=>Be(Me,Ae(He)),Ve=(Me,He,Qe)=>new Promise((Ke,rt)=>{var Ye=Xe=>{try{Le(Qe.next(Xe))}catch(Fe){rt(Fe)}},Ge=Xe=>{try{Le(Qe.throw(Xe))}catch(Fe){rt(Fe)}},Le=Xe=>Xe.done?Ke(Xe.value):Promise.resolve(Xe.value).then(Ye,Ge);Le((Qe=Qe.apply(Me,He)).next())});const Ze=({setScoreShow:Me,ScoreShow:He,onOk:Qe,isshixuns:Ke,isloadings:rt,dispatch:Ye,isIntelligentAssistant:Ge=!1,newExercisePaper:Le,shixunsDetail:Xe})=>{var Fe,ke,$e;let[et,Je]=(0,re.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Ge,group_id:[]}),[je,Ie]=(0,re.useState)([]),[Re,Ne]=(0,re.useState)([]),[qe,st]=(0,re.useState)([]),[tt,ot]=(0,re.useState)([]);const[Et,dt]=(0,re.useState)(!1),[vt]=we.default.useForm(),[ft,wt]=(0,re.useState)(),[St,At]=(0,re.useState)(!1);let[xt,Rt]=(0,re.useState)(Ke);const[zt,Bt]=(0,re.useState)([]),[_t,Lt]=(0,re.useState)(0),[fn,cn]=(0,re.useState)(!0),[ln,kt]=(0,re.useState)([]),[Xt,qt]=(0,re.useState)([]),$t=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];let[Rn,Mt]=(0,re.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Wt=(0,re.useRef)(new Set),un=(0,re.useRef)(new Set),It=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],it=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Dt=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Pt,Gt]=(0,re.useState)(!1),rn=()=>{vt.resetFields(),xt=!1,Rt(!1),Gt(!1),vt.submit()};(0,re.useEffect)(()=>{var yt,Vt,gn,Nt,Cn,Vn,sr,xn,Kn,qn;(((gn=(Vt=(yt=Le==null?void 0:Le.editData)==null?void 0:yt.exercise)==null?void 0:Vt.exist_item_bank_ids)==null?void 0:gn.length)>0||((Vn=(Cn=(Nt=Le==null?void 0:Le.editData)==null?void 0:Nt.exercise)==null?void 0:Cn.exist_item_bank_shixun_ids)==null?void 0:Vn.length)>0)&&qt([...(xn=(sr=Le==null?void 0:Le.editData)==null?void 0:sr.exercise)==null?void 0:xn.exist_item_bank_ids,...(qn=(Kn=Le==null?void 0:Le.editData)==null?void 0:Kn.exercise)==null?void 0:qn.exist_item_bank_shixun_ids])},[(ke=(Fe=Le==null?void 0:Le.editData)==null?void 0:Fe.exercise)==null?void 0:ke.exist_item_bank_ids]),(0,re.useEffect)(()=>{He&&(vt.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),fn&&xt&&(vt.setFieldsValue({item_type:"SHIXUN"}),et.item_type="SHIXUN",Je(We({},et)),cn(!1)),mn(et),tn(),gt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[He]),(0,re.useEffect)(()=>{_t>0&&setTimeout(()=>{Lt(0)},2e3)},[_t]);function mn(yt){return Ve(this,null,function*(){var Vt,gn,Nt;if(dt(!0),Je(We({},yt)),(qe==null?void 0:qe.length)<=0&&yt.type==="5"){ot([]),dt(!1);return}console.log("----",qe,zt);let Cn=yt.type==="5"?qe==null?void 0:qe.filter(xn=>!zt.includes(xn)):null,Vn=yt.type==="5"?qe==null?void 0:qe.filter(xn=>zt.includes(xn)):null;yt.group_id=((Vt=yt.group_id)==null?void 0:Vt.map(xn=>xn==null?void 0:xn.value))||null;let sr=yield(0,ee.ZP)("/api/item_banks.json",{method:"get",params:ze(We({},yt),{discipline_id:((gn=yt==null?void 0:yt.courseid)==null?void 0:gn[0])||null,sub_discipline_id:((Nt=yt==null?void 0:yt.courseid)==null?void 0:Nt[1])||null,ids:Cn,shixun_ids:Vn,include_shixuns:!Ge,keyword:yt.keyword?encodeURIComponent(yt.keyword):yt.keyword,type:yt.type==="5"?null:yt.type,clazz:yt.type==="3"?"ItemBanksGroup":null})});ot(sr),dt(!1)})}function tn(){return Ve(this,null,function*(){let yt=yield(0,ee.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:et.type==="5"?null:et.type,clazz:"ItemBanksGroup"}});Ie((0,y.L)(yt==null?void 0:yt.disciplines))})}function gt(yt){return Ve(this,null,function*(){var Vt;let gn=yield(0,ee.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:yt}),Nt=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Vt=gn==null?void 0:gn.data)==null?void 0:Vt.map(Cn=>({title:Cn.name,id:Cn.id,pid:Cn.id,value:Cn.id,key:Cn.id,isLeaf:!Cn.have_child}))}];kt(Nt)})}function ht(yt){return Ve(this,null,function*(){var Vt,gn,Nt,Cn;dt(!0);let Vn=(Vt=yt.list)==null?void 0:Vt.filter(Kn=>!zt.includes(Kn)),sr=(gn=yt.list)==null?void 0:gn.filter(Kn=>zt.includes(Kn));if(Vn.length===0&&sr.length===0){dt(!1),ot([]);return}let xn=yield(0,ee.ZP)("/api/item_banks.json",{method:"get",params:ze(We({},yt),{discipline_id:((Nt=yt==null?void 0:yt.courseid)==null?void 0:Nt[0])||null,sub_discipline_id:((Cn=yt==null?void 0:yt.courseid)==null?void 0:Cn[1])||null,ids:Vn,shixun_ids:sr,type:yt.type==="5"?null:yt.type,clazz:yt.type==="3"?"ItemBanksGroup":null})});dt(!1),ot(xn)})}const mt=yt=>Ve(void 0,null,function*(){const Vt=yield Ye({type:"shixunsDetail/release",payload:{id:yt}});let gn=Vt==null?void 0:Vt.tag_position,Nt=(Vt==null?void 0:Vt.evaluation_set_position)||[],Cn=Vt.status;return Cn===0?(E.ZP.success("\u53D1\u5E03\u6210\u529F"),mn(et),!0):(Cn===2?E.ZP.error(`\u7B2C${Nt.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Cn===3?E.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${gn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):E.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Yt=yt=>(yt==null?void 0:yt.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",ut=(yt,Vt,gn)=>yt.map(Nt=>Nt.key===Vt?We(We({},Nt),gn):Nt.children?ze(We({},Nt),{children:ut(Nt.children,Vt,gn)}):Nt),pn=yt=>Ve(void 0,null,function*(){const{key:Vt}=yt;let gn=et.type;const Nt=yield(0,Pe.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Vt),type:gn}),{data:Cn,total_count:Vn}=Nt||{};Vn>0&&kt(sr=>ut(sr,Vt,{children:Cn.map(xn=>({title:xn.name,id:xn.id,pid:xn.id,value:xn.id,key:xn.id,isLeaf:!xn.have_child}))}))});function zn(yt){console.log("----",et),yt==="1"&&(Rn.gg=We({},et)),yt==="2"&&(Rn.scj=We({},et)),yt==="3"&&(Rn.ttgx=We({},et)),yt==="0"&&(Rn.wcjd=We({},et)),yt==="5"&&(Rn.yx=We({},et)),Mt(We({},Rn))}function _n(){et.type==="1"&&(et=Rn.gg),et.type==="2"&&(et=Rn.scj),et.type==="3"&&(et=Rn.ttgx),et.type==="0"&&(et=Rn.wcjd),et.type==="5"&&(et=Rn.yx),(et==null?void 0:et.item_type)==="SHIXUN"?(xt=!0,Rt(!0)):(xt=!1,Rt(!1)),vt.setFieldsValue(We({},et)),Je(We({},et)),mn(We({},et))}return Ce.createElement("div",null,Ce.createElement(he.default,{title:!1,footer:!1,open:He,width:1200,centered:!0,className:a.scoremodal,onCancel:()=>{Me(!1)}},Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},Ce.createElement("div",{className:a.title},Ge?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Ge&&Ce.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"),Ce.createElement(me.default,{className:a.tabWrap,activeKey:et.type,onChange:yt=>{yt==="3"?(et.show_all_share=!0,gt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):et.show_all_share=null,yt==="0"&>({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),zn(et.type),et.type=yt,(et==null?void 0:et.item_type)==="SHIXUN"&&et.type!=="5"&&(xt=!0,Rt(!0)),Gt(!1),et.type==="5"&&(xt=!1,Rt(!1)),_n(),tn()},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:Ce.createElement("div",null,"\u5DF2\u9009",qe.length>0&&Ce.createElement("span",{className:a.titlecount},qe.length),_t>0&&Ce.createElement("span",{className:a.add},"+",_t)),key:"5"}]}),Ce.createElement(we.default,{layout:"inline",form:vt,onValuesChange:(yt,Vt)=>{const gn=Object.values(Vt).some(Cn=>Cn!==null&&Cn!==""&&Cn!==void 0),Nt=Vt.keyword==="";if(Gt(gn||!Nt),et.page=1,(Vt==null?void 0:Vt.item_type)==="SHIXUN"){if(et.type==="5"?Rt(!1):Rt(!0),yt.keyword||yt.keyword==="")return;vt.submit()}else{if(yt!=null&&yt.courseid&&vt.setFieldsValue({tag_discipline_id:""}),Rt(!1),yt.keyword||yt.keyword==="")return;vt.submit()}},onFinish:yt=>{var Vt;et.type==="3"&&(!yt.group_id||((Vt=yt==null?void 0:yt.group_id)==null?void 0:Vt.length)===0)?et.show_all_share=!0:et.show_all_share=null,Je(We(We({},et),yt)),mn(We(We({},et),yt))}},Ce.createElement(we.default.Item,{name:"item_type"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(Ge?$t.slice(0,6):$t).map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)))),Ce.createElement(we.default.Item,{name:"courseid"},Ce.createElement(ue.Z,{className:a.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:je})),!xt&&Ce.createElement(we.default.Item,{name:"tag_discipline_id"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},($e=tt==null?void 0:tt.tag_disciplines)==null?void 0:$e.map(yt=>Ce.createElement(de.default.Option,{key:yt.id},yt.name)))),Ce.createElement(we.default.Item,{name:xt?"diff":"difficulty"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!xt&&It.map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)),xt&&it.map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)))),xt&&Ce.createElement(we.default.Item,{name:"shixun_publish_status"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Dt.map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)))),(et.type==="3"||et.type==="0")&&!xt&&Ce.createElement(we.default.Item,{name:"group_id"},Ce.createElement(ie.default,{treeDataSimpleMode:!0,style:{width:118},className:a.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(yt,Vt)=>Vt.title.toUpperCase().indexOf(yt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:pn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:ln})),Pt&&Ce.createElement("span",{className:a.allqingchu,onClick:rn},Ce.createElement("i",{className:"iconfont icon-guanbi4"}),Ce.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ce.createElement(we.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ce.createElement(le.default.Search,{className:a.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ce.createElement("i",{className:`iconfont icon-sousuo9 font14 ${a.searchIcon}`,onClick:()=>vt.submit()}),onSearch:yt=>{vt.submit()}}))),Ce.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ce.createElement("div",{onClick:()=>{et.updated_at==="asc"?et.updated_at="desc":et.updated_at="asc",Je(ze(We({},et),{page:1})),mn(ze(We({},et),{page:1}))}}," ",et.updated_at?Ce.createElement("img",{src:et.updated_at==="asc"?ve.Z:ye.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ce.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ce.createElement("div",{onClick:()=>{et.quotes==="asc"?et.quotes="desc":et.quotes="asc",Je(ze(We({},et),{page:1})),mn(ze(We({},et),{page:1}))},style:{marginLeft:20}}," ",et.quotes?Ce.createElement("img",{src:et.quotes==="asc"?ve.Z:ye.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ce.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ce.createElement(se.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(tt==null?void 0:tt.items)||(tt==null?void 0:tt.shixun_list),pagination:!1,loading:Et,rowKey:yt=>yt.id,rowSelection:{type:Ge?"radio":"checkbox",selectedRowKeys:Re,getCheckboxProps:yt=>({disabled:yt.shixun_tag_num===1||(Xt==null?void 0:Xt.find(Vt=>yt.id===Vt))}),onSelect(yt,Vt,gn){if(Ge){Ne([yt.id]),un.current=new Set([yt.id]),Lt(1),st([yt.id]);return}if(Vt)(xt||yt!=null&&yt.challenge_names)&&Bt([...zt,yt.id]),Ne([...Re,yt.id]),yt.identifier?Wt.current.add(yt.id):un.current.add(yt.id),Lt(1),st([...qe,yt.id]);else{yt.identifier?Wt.current.delete(yt.id):un.current.delete(yt.id);let Nt=qe.filter(Cn=>Cn!==yt.id);if(Ne(Nt),st(Nt),xt||yt!=null&&yt.challenge_names){let Cn=zt.filter(Vn=>Vn!==yt.id);Bt([...Cn])}if(et.type==="5"){ht(ze(We({},et),{list:[...Nt]}));return}}},onSelectAll(yt,Vt,gn){var Nt,Cn;if(yt){const Vn=gn.map(xn=>xn.id),sr=(Cn=gn==null?void 0:gn.filter(xn=>xn==null?void 0:xn.challenge_names))==null?void 0:Cn.map(xn=>xn.id);Bt([...zt,...sr]),Ne([...Re,...Vn]),st([...qe,...Vn]);for(const xn of gn)xn.identifier?Wt.current.add(xn.id):un.current.add(xn.id)}else{const Vn=gn.map(qn=>qn.id),sr=Re.filter(qn=>!Vn.some(Un=>Un===qn)),xn=(Nt=gn==null?void 0:gn.filter(qn=>qn==null?void 0:qn.challenge_names))==null?void 0:Nt.map(qn=>qn.id);Ne([...sr]),st([...sr]);let Kn=zt.filter(qn=>!xn.some(Un=>Un===qn.id));Bt([...Kn]),et.type==="5"&&ht(ze(We({},et),{list:[...sr]}));for(const qn of Vn)qn.identifier?Wt.current.delete(qn):un.current.delete(qn)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(yt,Vt,gn)=>{var Nt,Cn;return Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,xt||Vt!=null&&Vt.challenge_names?"\u5B9E\u8BAD\u9898":(Cn=(Nt=$t==null?void 0:$t.filter(Vn=>Vn.value===yt))==null?void 0:Nt[0])==null?void 0:Cn.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:xt?"30%":"60%",key:"name",render:(yt,Vt,gn)=>{var Nt;return Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",{className:Vt!=null&&Vt.high_resources_consume?a.q_title:""},Ce.createElement(b.Z,{key:1,showLines:1,showTextOnly:!0,value:xt||Vt!=null&&Vt.challenge_names?Vt!=null&&Vt.title||yt===null?"--":yt:(Vt==null?void 0:Vt.item_type)=="BPROGRAM"?(Nt=Vt==null?void 0:Vt.program_attr)==null?void 0:Nt.description:yt}))),(Vt==null?void 0:Vt.high_resources_consume)&&Ce.createElement(Se.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!xt,render:(yt,Vt,gn)=>{var Nt;return Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("span",null,yt?(Nt=yt==null?void 0:yt.split("\u3001"))==null?void 0:Nt[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("span",null,yt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(yt,Vt,gn)=>{var Nt,Cn,Vn,sr;return Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,xt||Vt!=null&&Vt.challenge_names?(Vt==null?void 0:Vt.level)||((Cn=(Nt=It==null?void 0:It.filter(xn=>xn.value===yt))==null?void 0:Nt[0])==null?void 0:Cn.name):(sr=(Vn=It==null?void 0:It.filter(xn=>xn.value===yt))==null?void 0:Vn[0])==null?void 0:sr.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,yt||"- -"))},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement("span",null,yt||"- -")},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,xt||Vt!=null&&Vt.challenge_names?(Vt==null?void 0:Vt.study_count)||(Vt==null?void 0:Vt.stu_num):yt))},{title:Ce.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ce.createElement(oe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ce.createElement(be.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,yt||"- -"))},{title:Ce.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ce.createElement(oe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ce.createElement(be.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement("span",null,yt||"- -")},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",{style:{flex:1,textAlign:"start"}},Ce.createElement("a",{onClick:()=>{var Nt,Cn;wt(ze(We({},Vt),{question_type:xt||Vt!=null&&Vt.challenge_names?5:(Cn=(Nt=$t==null?void 0:$t.filter(Vn=>Vn.value===(Vt==null?void 0:Vt.item_type)))==null?void 0:Nt[0])==null?void 0:Cn.question_type})),At(!0)}},"\u67E5\u770B"),(Vt==null?void 0:Vt.shixun_tag_num)===1&&Ce.createElement("a",{style:{marginLeft:10},onClick:()=>{he.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ce.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ce.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Vt==null?void 0:Vt.identifier}/challenges`)}},(Vt==null?void 0:Vt.shixun_name)||"--"),"\uFF1F"),onOk:()=>Ve(void 0,null,function*(){if(!mt(Vt==null?void 0:Vt.identifier))return new Promise((Nt,Cn)=>{Cn()})})})}},"\u53D1\u5E03")))}].filter(yt=>!yt.hidden)}),Ce.createElement(ae.Z,{current:et.page,total:(tt==null?void 0:tt.items_count)||(tt==null?void 0:tt.shixuns_count),style:{marginBottom:20},defaultPageSize:et.per_page,showTotal:yt=>Ce.createElement("span",null,"\u5171\xA0",Ce.createElement("span",{style:{color:"#165DFF"}},yt),"\xA0\u6761\u6570\u636E"),pageSize:et.per_page,onChange:(yt,Vt)=>{et.page=yt,et.per_page=Vt,Je(We({},et)),mn(We({},et))}}),Ce.createElement("div",{className:a.bottom},Ce.createElement(ne.ZP,{className:a.no,onClick:()=>{Me(!1)}},"\u53D6\u6D88"),Ce.createElement(ne.ZP,{loading:rt,style:{width:rt&&75},className:a.yes,onClick:()=>Ve(void 0,null,function*(){if((qe==null?void 0:qe.length)<=0){E.ZP.info(Ge?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Qe([...un.current],[...Wt.current],!0,qe==null?void 0:qe.length)})},Ge?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Ce.createElement(he.default,{open:St,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:a.previewModal,width:1e3,centered:!0,onCancel:()=>{At(!1)},onOk:()=>{At(!1)}},Ce.createElement(pe,{qitem:ft})))};var Ue=(0,Ee.connect)(({shixunsDetail:Me,newExercisePaper:He})=>({shixunsDetail:Me,newExercisePaper:He}))(Ze)},26692:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return se}});var re=ge(43418),we={ul:"ul___TdfYY"},E=ge(32637),he=ge(59301),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(oe,ae)=>{var ne={};for(var ee in oe)de.call(oe,ee)&&ae.indexOf(ee)<0&&(ne[ee]=oe[ee]);if(oe!=null&&me)for(var ee of me(oe))ae.indexOf(ee)<0&&ue.call(oe,ee)&&(ne[ee]=oe[ee]);return ne},se=oe=>{var ae=oe,{open:ne,onCancel:ee}=ae,a=ie(ae,["open","onCancel"]);return he.createElement(re.default,{centered:!0,open:ne,title:he.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:ee,footer:null},he.createElement("div",null,he.createElement("div",{className:"tc"},he.createElement("img",{className:"mt10",src:E,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),he.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),he.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),he.createElement("div",{style:{color:"#333"},className:"pt30 font14"},he.createElement("ul",{className:we.ul},he.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),he.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),he.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},43973:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return oe}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(92832),me={flex_box_center:"flex_box_center___sBoKM",flex_space_between:"flex_space_between___SHLh3",flex_box_vertical_center:"flex_box_vertical_center___T97r6",flex_box_center_end:"flex_box_center_end___pNP7Y",flex_box_column:"flex_box_column___dr0wb",addModal:"addModal___aEWdi",row:"row____K9d5",label:"label___y3olw"},de=ge(26573),ue=ge(40427),ie=ge(90115),le=(ae,ne,ee)=>new Promise((a,y)=>{var x=te=>{try{z(ee.next(te))}catch(ce){y(ce)}},b=te=>{try{z(ee.throw(te))}catch(ce){y(ce)}},z=te=>te.done?a(te.value):Promise.resolve(te.value).then(x,b);z((ee=ee.apply(ae,ne)).next())});const se=({problemset:ae,dispatch:ne,onOk:ee})=>{const[a,y]=(0,re.useState)(""),[x,b]=(0,re.useState)([0]),z=()=>{ne({type:"problemset/setActionTabs",payload:{}})};(0,re.useEffect)(()=>{var ce,fe;ae.actionTabs.key==="\u65B0\u5EFA\u6587\u4EF6\u5939"&&(b([(fe=(ce=ae.actionTabs)==null?void 0:ce.params)==null?void 0:fe.group_id]),y(""))},[ae.actionTabs.key]);const te=()=>le(void 0,null,function*(){const ce=["\uFF1F","\u3001","/","\u2572","*","<",">","|"];if(!a.trim()){we.ZP.warning("\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0");return}if(a.charAt(0)===" "){we.ZP.warning("\u9996\u5B57\u7B26\u4E0D\u80FD\u4E3A\u7A7A\u683C");return}for(let pe=0;pe0?x[0]:0,name:a});fe.status===0&&(z(),ee(fe==null?void 0:fe.id))});return re.createElement(E.default,{centered:!0,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",open:ae.actionTabs.key==="\u65B0\u5EFA\u6587\u4EF6\u5939",width:500,onCancel:z,onOk:te,destroyOnClose:!0},re.createElement("div",{className:me.addModal},re.createElement("div",{className:me.row},re.createElement("span",{className:me.label},"\u6587\u4EF6\u5939\u540D\u79F0: "),re.createElement(he.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",value:a,onChange:ce=>y(ce.target.value)})),re.createElement("div",{className:me.row,style:{alignItems:"start",maxHeight:500,overflow:"auto"}},re.createElement("span",{className:me.label},"\u6587\u4EF6\u5939\u4F4D\u7F6E: "),re.createElement(de.Z,{value:x,onChange:ce=>b(ce)}))))};var oe=(0,ie.connect)(({problemset:ae})=>({problemset:ae}))(se)},65963:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(77507),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(ae,ne)=>{var ee={};for(var a in ae)de.call(ae,a)&&ne.indexOf(a)<0&&(ee[a]=ae[a]);if(ae!=null&&me)for(var a of me(ae))ne.indexOf(a)<0&&ue.call(ae,a)&&(ee[a]=ae[a]);return ee},le=(ae,ne,ee)=>new Promise((a,y)=>{var x=te=>{try{z(ee.next(te))}catch(ce){y(ce)}},b=te=>{try{z(ee.throw(te))}catch(ce){y(ce)}},z=te=>te.done?a(te.value):Promise.resolve(te.value).then(x,b);z((ee=ee.apply(ae,ne)).next())});const se={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PROGRAM:"\u7F16\u7A0B\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",COMBINATION:"\u7EC4\u5408\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898"},oe=ae=>{var ne=ae,{problemset:ee,globalSetting:a,loading:y,dispatch:x,onReloadData:b=()=>{},onReloadBasketData:z=()=>{}}=ne,te=ie(ne,["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"]),ce,fe;const pe=()=>le(void 0,null,function*(){const ve=yield x({type:"problemset/basketDelete",payload:ee.actionTabs.params});x({type:"problemset/setActionTabs",payload:{}}),ve.status===0&&(b(),z())});return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ee.actionTabs.key==="Problemset-BasketDelete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:y["problemset/handleDelete"],width:"442px",onOk:pe,onCancel:()=>{x({type:"problemset/setActionTabs",payload:{}})}},re.createElement("div",{className:he.Z.modalContent},"\u662F\u5426\u5220\u9664\u8BD5\u9898\u7BEE\u4E2D\u7684",se[(fe=(ce=ee.actionTabs)==null?void 0:ce.params)==null?void 0:fe.type]))};at.Z=(0,we.connect)(({problemset:ae,loading:ne,globalSetting:ee})=>({problemset:ae,globalSetting:ee,loading:ne.effects}))(oe)},86245:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ee}});var re=ge(59301),we=ge(43428),E=ge(95237),he=ge(43604),me={drawerWrap:"drawerWrap___pL0ai",title:"title___D60AS",contentWrap:"contentWrap___VyVzG",totalInfo:"totalInfo___wXopO",clear:"clear___Sbav5",problemset:"problemset___jGIix",delete:"delete___zwK_M",deleteIcon:"deleteIcon___BYp0Q",content:"content___ciXL0",createBtnWrapper:"createBtnWrapper___Qnnet"},de=ge(21692);let ue=[];const ie=a=>{ue.forEach(y=>{a.target===y.element||le.isParent(a.target,y.element)||y.callbacks.forEach(x=>x())})};window.document.body?window.document.body.addEventListener("click",ie):window.addEventListener("DOMContentLoaded",()=>{window.document.body.addEventListener("click",ie)});const le={isParent:(a,y)=>{let x=a;for(;x&&x.tagName&&x.tagName.toLowerCase()!=="body";){if(x===y)return!0;x=x.parentNode}return!1},init:(a,y)=>{const x=ue.filter(b=>b.element===a);return x.length>0?x[0].callbacks.push(y):ue.push({element:a,callbacks:[y]}),{clear:()=>{ue=ue.filter(b=>b.element!==a)}}}};var se=le,oe=ge(47451),ae=ge(59301);const ne=[{stateName:"single_questions_count",type:"SINGLE",typeName:"\u5355\u9009\u9898"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"\u591A\u9009\u9898"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"\u5224\u65AD\u9898"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"\u586B\u7A7A\u9898"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"\u7B80\u7B54\u9898"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"\u7F16\u7A0B\u9898"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"\u5B9E\u8BAD\u9898"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"\u7EC4\u5408\u9898"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],ee=({visible:a,basketData:y,basketTotal:x,onClose:b=()=>{},onDelete:z=()=>{},onClear:te,onSubmit:ce})=>{const fe=(0,re.useRef)(),pe=(0,re.useRef)();(0,re.useEffect)(()=>{if(pe.current)return x>=0&&!fe.current&&(fe.current=se.init(pe.current,()=>{b()})),()=>{fe.current&&fe.current.clear()}},[pe.current]);const ve=window.screen.width<=1440;return ae.createElement(we.Z,{rootClassName:me.drawerWrap,placement:"right",closable:!1,mask:!1,open:a,forceRender:!0,width:ve?130:160,onClose:b},x>0?ae.createElement(ae.Fragment,null,ae.createElement("div",{className:me.title},"\u8BD5\u9898\u7BEE"),ae.createElement("div",{ref:pe,className:me.contentWrap},ae.createElement(E.Z,{wrap:!1,className:me.totalInfo,align:"middle"},ae.createElement(he.Z,{span:14},"\u9898\u76EE\u603B\u6570"),ae.createElement(he.Z,{span:4},x),ae.createElement(he.Z,{span:6,className:me.clear,onClick:te},"\u6E05\u7A7A")),ne.map(ye=>y[ye.stateName]>0&&ae.createElement(E.Z,{align:"middle",wrap:!1,className:me.problemset,key:ye.type},ae.createElement(he.Z,{span:14},ye.typeName),ae.createElement(he.Z,{span:4},y[ye.stateName]),ae.createElement(he.Z,{span:6,className:me.delete},ae.createElement("i",{onClick:()=>z(ye.type),className:`iconfont icon-piliangshanchu3 ${me.deleteIcon}`})))),ae.createElement(E.Z,{justify:"center",className:me.createBtnWrapper},ae.createElement(oe.Z,{block:!0,type:"primary",onClick:ce},"\u521B\u5EFA\u8BD5\u5377")))):ae.createElement("div",{ref:pe},ae.createElement("div",{className:me.title},"\u8BD5\u9898\u7BEE"),ae.createElement(de.Z,{customText:"\u8BF7\u9009\u62E9\u8BD5\u9898\u52A0\u5165\u8BD5\u9898\u7BEE\u540E\u8FDB\u884C\u7EC4\u5377",styles:{width:120},imgStyles:{width:120}})))}},34630:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(89392),de=ge.n(me),ue=ge(77507),ie=ge(8658),le=ge(24334),se=ge.n(le),oe=ge(64866),ae=ge(25537),ne=ge(72873),ee=ge(66649),a=ge.n(ee),y=ge(59301),x=Object.defineProperty,b=Object.defineProperties,z=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,pe=(Se,Pe,Ce)=>Pe in Se?x(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):Se[Pe]=Ce,ve=(Se,Pe)=>{for(var Ce in Pe||(Pe={}))ce.call(Pe,Ce)&&pe(Se,Ce,Pe[Ce]);if(te)for(var Ce of te(Pe))fe.call(Pe,Ce)&&pe(Se,Ce,Pe[Ce]);return Se},ye=(Se,Pe)=>b(Se,z(Pe)),Ee=(Se,Pe,Ce)=>new Promise((xe,Be)=>{var Ae=_e=>{try{Oe(Ce.next(_e))}catch(De){Be(De)}},Te=_e=>{try{Oe(Ce.throw(_e))}catch(De){Be(De)}},Oe=_e=>_e.done?xe(_e.value):Promise.resolve(_e.value).then(Ae,Te);Oe((Ce=Ce.apply(Se,Pe)).next())});const be=({problemset:Se,dispatch:Pe})=>{var Ce,xe,Be,Ae,Te;const[Oe,_e]=(0,re.useState)({}),[De,We]=(0,re.useState)([]),[ze,Ve]=(0,re.useState)(!1),[Ze,Ue]=(0,re.useState)(!1),[Me,He]=(0,re.useState)({}),Qe=["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,re.useEffect)(()=>{var Ge,Le,Xe;if(((Ge=Se==null?void 0:Se.actionTabs)==null?void 0:Ge.key)==="BPROGRAM"){const Fe=(0,me.cloneDeep)((Le=Se==null?void 0:Se.actionTabs)==null?void 0:Le.params);_e(Fe),We((Xe=Fe==null?void 0:Fe.standard_answer)==null?void 0:Xe.map(ke=>({value:"",answer:(ke==null?void 0:ke.answer_text)||[]})))}},[(Ce=Se==null?void 0:Se.actionTabs)==null?void 0:Ce.key]);function Ke(){return new Date().getTime()}const rt=()=>Ee(void 0,null,function*(){var Ge,Le,Xe,Fe,ke;if(De.some(Je=>(Je==null?void 0:Je.value)==="")&&!ze){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(ze){const Je=(0,me.cloneDeep)((Ge=Se==null?void 0:Se.actionTabs)==null?void 0:Ge.params);We([...(Le=Je==null?void 0:Je.standard_answer)==null?void 0:Le.map(je=>({value:"",answer:(je==null?void 0:je.answer_text)||[],type:""}))]),Ve(!ze);return}else{let Je=De==null?void 0:De.map((je,Ie)=>ye(ve({},je),{type:je.types}));We(Je)}console.log(De),Ue(!0);let $e=yield(0,oe.ZP)(`/api/problems/${(Xe=Oe==null?void 0:Oe.program_attr)==null?void 0:Xe.identifier}/start.json`,{method:"get"});const et=yield(0,ae.n4)($e==null?void 0:$e.identifier,{code:(Fe=Oe==null?void 0:Oe.program_attr)==null?void 0:Fe.code,language:(ke=Oe==null?void 0:Oe.program_attr)==null?void 0:ke.language,answers:De==null?void 0:De.map(Je=>Je.value)});if((et==null?void 0:et.status)===0){let je=function(){return Ee(this,null,function*(){const{status:Ie,message:Re,data:Ne}=yield(0,ae.rX)($e==null?void 0:$e.identifier,"submit"),st=Ke()-Je>10*1e3*(De==null?void 0:De.length);if(Ie!==0&&!st&&setTimeout(je,1e3),st){he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6",content:"\u8BF7\u68C0\u67E5\u7A0B\u5E8F\u4EE3\u7801\u662F\u5426\u5B58\u5728\u6B7B\u5FAA\u73AF"}),Ue(!1);return}if(Ie===0){Ue(!1);let tt=De==null?void 0:De.map((ot,Et)=>ye(ve({},ot),{type:(Ne==null?void 0:Ne.right_arr[Et])===1?"success":"warning"}));We(tt),He(Ne),Ne.status===2&&(Ue(!1),he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}))}})};const Je=Ke();yield(0,ae.bM)($e==null?void 0:$e.identifier,{}),je()}else Ue(!1);Ve(!ze)}),Ye=()=>{_e({}),We([]),Ve(!1),Pe({type:"problemset/setActionTabs",payload:{}})};return y.createElement(y.Fragment,null,y.createElement(he.default,{centered:!0,destroyOnClose:!0,open:Se.actionTabs.key==="BPROGRAM",title:"\u8BD5\u9898\u4F53\u9A8C",okText:ze?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u4EE3\u7801",cancelText:"\u53D6\u6D88",width:708,onOk:rt,onCancel:Ye,okButtonProps:{loading:Ze}},y.createElement("div",null,y.createElement("div",{className:"c-light-primary mb5 font16"},"\u7A0B\u5E8F\u586B\u7A7A\u9898"),y.createElement(ie.Z,{value:(xe=Oe==null?void 0:Oe.program_attr)==null?void 0:xe.description}),((Be=Oe==null?void 0:Oe.program_attr)==null?void 0:Be.code)&&y.createElement(ie.Z,{showProgramFill:!0,onFillChange:Ge=>{let Le=Ge==null?void 0:Ge.map((Xe,Fe)=>ve({},Xe));We(Le)},programFillValue:De,value:le.Base64.decode((Ae=Oe==null?void 0:Oe.program_attr)==null?void 0:Ae.code)}),ze&&y.createElement(re.Fragment,null,y.createElement("div",{className:ue.Z.line}),(Te=Oe==null?void 0:Oe.standard_answer)==null?void 0:Te.map((Ge,Le)=>y.createElement("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"}},y.createElement("b",null,"\u586B\u7A7A",Le+1,"\u7B54\u6848:\xA0"),y.createElement("pre",null,(Ge==null?void 0:Ge.answer_text)||""))),y.createElement("div",{className:"c-grey-333 mb10"},y.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")))),(Me==null?void 0:Me.id)&&Me.status!==2&&y.createElement(he.default,{open:(Me==null?void 0:Me.id)&&Me.status!==2,title:"\u8FD0\u884C\u7ED3\u679C",width:1100,footer:!1,onOk:()=>{He({})},onCancel:()=>{He({})}},y.createElement("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15}},y.createElement("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14}},y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u72B6\u6001"),y.createElement("span",{style:{marginLeft:12,color:Me.status!==0&&"#E30000"}},ne.Im[Me.status])),y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u63D0\u4EA4\u65F6\u95F4"),y.createElement("span",{style:{marginLeft:12}},a()(Me.created_at).format("YYYY-MM-DD HH:mm:ss"))),y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u8BED\u8A00"),y.createElement("span",{style:{marginLeft:12}},Me.language)),y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u6267\u884C\u7528\u65F6"),y.createElement("span",{style:{marginLeft:12}},Me.execute_time,"ms"))),y.createElement(ne.Y4,ve({},Me)))))};at.Z=(0,we.connect)(({problemset:Se})=>({problemset:Se}))(be)},84043:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return zt}});var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(89392),de=ge(8658),ue=ge(5112),ie=ge(3113),le=ge(28103),se=ge(77507),oe=ge(59301),ae=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(Bt,_t,Lt)=>_t in Bt?ae(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,z=(Bt,_t)=>{for(var Lt in _t||(_t={}))y.call(_t,Lt)&&b(Bt,Lt,_t[Lt]);if(a)for(var Lt of a(_t))x.call(_t,Lt)&&b(Bt,Lt,_t[Lt]);return Bt},te=(Bt,_t)=>ne(Bt,ee(_t)),ce=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const fe=({problemset:Bt,dispatch:_t,showdiv:Lt,data:fn})=>{const[cn,ln]=(0,re.useState)([]),[kt,Xt]=(0,re.useState)(!1),qt=["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,re.useEffect)(()=>{var Wt;((Wt=Object.keys(fn))==null?void 0:Wt.length)>0&&ln(fn.choices)},[fn]);const $t=()=>ce(void 0,null,function*(){if(!cn.some(Wt=>Wt==null?void 0:Wt.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(kt){const Wt=(0,me.cloneDeep)(fn);ln(Wt.choices)}Xt(!kt)}),Rn=(Wt,un)=>{console.log(Wt.target.checked);const It=cn.map((it,Dt)=>te(z({},it),{checked:Dt===un?Wt.target.checked:!1}));ln(It)},Mt=()=>{ln([]),Xt(!1),_t({type:"problemset/setActionTabs",payload:{}})};return oe.createElement("div",null,oe.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),oe.createElement(de.Z,{value:fn==null?void 0:fn.name}),cn==null?void 0:cn.map((Wt,un)=>{const{is_answer:It,checked:it,choice_text:Dt}=Wt;let Pt="";return kt&&It&&(Pt=se.Z.green),kt&&!It&&it&&(Pt=se.Z.red),oe.createElement("div",{key:un,style:{pointerEvents:kt?"none":"auto"},className:`${se.Z.row} ${Pt}`},oe.createElement(ue.ZP,{onChange:Gt=>Rn(Gt,un),checked:it}),oe.createElement("span",null,qt[un],".\xA0"),oe.createElement(de.Z,{className:se.Z.html,value:Dt}),kt&&It&&oe.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),kt&&!It&&it&&oe.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),kt&&oe.createElement(re.Fragment,null,oe.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},oe.createElement("div",{className:"c-grey-333 mb5"},oe.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),qt[cn.findIndex(Wt=>Wt.is_answer)]),oe.createElement("div",{className:"c-grey-333 mb10"},oe.createElement("b",null,"\u89E3\u6790:\xA0"),(fn==null?void 0:fn.analysis)||"\u6682\u65E0\u89E3\u6790"))),oe.createElement("div",{style:{textAlign:"end",marginTop:10}},oe.createElement(ie.ZP,{type:"primary",onClick:()=>{$t()}},kt?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&oe.createElement(le.Z,null))};var pe=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(fe),ve=ge(92832),ye=ge(78926),Ee=ge(59301),be=Object.defineProperty,Se=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ae=(Bt,_t,Lt)=>_t in Bt?be(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,Te=(Bt,_t)=>{for(var Lt in _t||(_t={}))xe.call(_t,Lt)&&Ae(Bt,Lt,_t[Lt]);if(Ce)for(var Lt of Ce(_t))Be.call(_t,Lt)&&Ae(Bt,Lt,_t[Lt]);return Bt},Oe=(Bt,_t)=>Se(Bt,Pe(_t)),_e=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const De=({problemset:Bt,datas:_t,showdiv:Lt,dispatch:fn})=>{var cn;const[ln,kt]=(0,re.useState)({}),[Xt,qt]=(0,re.useState)([]),[$t,Rn]=(0,re.useState)(!1),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,re.useEffect)(()=>{var it;if(Object.keys(_t)){const Dt=(0,me.cloneDeep)(_t);kt(Dt),qt((it=Dt==null?void 0:Dt.standard_answer)==null?void 0:it.map(Pt=>Te({value:"",answer:(Pt==null?void 0:Pt.answer_text)||[]},Pt)))}},[_t]);const Wt=()=>_e(void 0,null,function*(){var it;if(Xt.some(Dt=>(Dt==null?void 0:Dt.value)==="")){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if($t){const Dt=(0,me.cloneDeep)(_t);qt((it=Dt==null?void 0:Dt.standard_answer)==null?void 0:it.map(Pt=>Te({value:"",answer:(Pt==null?void 0:Pt.answer_text)||[]},Pt)))}Rn(!$t)}),un=(it,Dt)=>{const Pt=Xt.map((Gt,rn)=>Oe(Te({},Gt),{value:rn===Dt?it.target.value:Gt.value}));qt(Pt)},It=()=>{kt({}),qt([]),Rn(!1),fn({type:"problemset/setActionTabs",payload:{}})};return Ee.createElement("div",null,Ee.createElement("div",{className:"c-light-primary mb5 font16"},"\u586B\u7A7A\u9898"),Ee.createElement(de.Z,{value:ln==null?void 0:ln.name}),Xt==null?void 0:Xt.map((it,Dt)=>{const{value:Pt,answer:Gt}=it;let rn="";return $t&&(Gt!=null&&Gt.includes(Pt))&&(rn=se.Z.green),$t&&!(Gt!=null&&Gt.includes(Pt))&&(rn=se.Z.red),Ee.createElement("div",{key:Dt,style:{pointerEvents:$t?"none":"auto",marginTop:10},className:`${se.Z.row} ${rn}`},Ee.createElement("div",{style:{minWidth:80}},"\u586B\u7A7A",Dt+1,"\u7B54\u6848:"),(it==null?void 0:it.model)===1?Ee.createElement(ve.default.TextArea,{className:se.Z.textArea,style:{width:610,marginRight:10},onChange:mn=>un(mn,Dt),value:Pt}):Ee.createElement(ye.Z,{value:Pt,onChange:mn=>{const tn=Xt.map((gt,ht)=>Oe(Te({},gt),{value:ht===Dt?mn:gt.value}));qt(tn)}}),$t&&(Gt==null?void 0:Gt.includes(Pt))&&Ee.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),$t&&!(Gt!=null&&Gt.includes(Pt))&&Ee.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),$t&&Ee.createElement(re.Fragment,null,Ee.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},(cn=ln==null?void 0:ln.standard_answer)==null?void 0:cn.map((it,Dt)=>{var Pt,Gt;return Ee.createElement("div",{className:"c-grey-333 mb5"},Ee.createElement("b",null,"\u586B\u7A7A",Dt+1,"\u7B54\u6848:\xA0"),(it==null?void 0:it.model)===1?((Pt=it==null?void 0:it.answer_text)==null?void 0:Pt.join("\u3001"))||"":Ee.createElement(ye.Z,{value:(Gt=it==null?void 0:it.answer_text)==null?void 0:Gt.join("\u3001"),disabled:!0}))}),Ee.createElement("div",{className:"c-grey-333 mb10"},Ee.createElement("b",null,"\u89E3\u6790:\xA0"),(ln==null?void 0:ln.analysis)||"\u6682\u65E0\u89E3\u6790"))),Ee.createElement("div",{style:{textAlign:"end",marginTop:10}},Ee.createElement(ie.ZP,{type:"primary",onClick:()=>{Wt()}},$t?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&Ee.createElement(le.Z,null))};var We=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(De),ze=ge(59301),Ve=Object.defineProperty,Ze=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,Ke=(Bt,_t,Lt)=>_t in Bt?Ve(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,rt=(Bt,_t)=>{for(var Lt in _t||(_t={}))He.call(_t,Lt)&&Ke(Bt,Lt,_t[Lt]);if(Me)for(var Lt of Me(_t))Qe.call(_t,Lt)&&Ke(Bt,Lt,_t[Lt]);return Bt},Ye=(Bt,_t)=>Ze(Bt,Ue(_t)),Ge=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const Le=({problemset:Bt,datas:_t,showdiv:Lt,dispatch:fn})=>{var cn;const[ln,kt]=(0,re.useState)({}),[Xt,qt]=(0,re.useState)([]),[$t,Rn]=(0,re.useState)(!1),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,re.useEffect)(()=>{if(Object.keys(_t)){const it=(0,me.cloneDeep)(_t);kt(it),qt(it.choices)}},[_t]);const Wt=()=>Ge(void 0,null,function*(){if(!Xt.some(it=>it==null?void 0:it.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if($t){const it=(0,me.cloneDeep)(_t);qt(it.choices)}Rn(!$t)}),un=(it,Dt)=>{console.log(it.target.checked);const Pt=Xt.map((Gt,rn)=>Ye(rt({},Gt),{checked:rn===Dt?it.target.checked:!1}));qt(Pt)},It=()=>{kt({}),qt([]),Rn(!1),fn({type:"problemset/setActionTabs",payload:{}})};return ze.createElement("div",null,ze.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),ze.createElement(de.Z,{value:ln==null?void 0:ln.name}),Xt==null?void 0:Xt.map((it,Dt)=>{const{is_answer:Pt,checked:Gt,choice_text:rn}=it;let mn="";return $t&&Pt&&(mn=se.Z.green),$t&&!Pt&&Gt&&(mn=se.Z.red),ze.createElement("div",{key:Dt,style:{pointerEvents:$t?"none":"auto"},className:`${se.Z.row} ${mn}`},ze.createElement(ue.ZP,{onChange:tn=>un(tn,Dt),checked:Gt}),ze.createElement(de.Z,{className:se.Z.html,value:rn}),$t&&Pt&&ze.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),$t&&!Pt&&Gt&&ze.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),$t&&ze.createElement(re.Fragment,null,ze.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},ze.createElement("div",{className:"c-grey-333 mb5"},ze.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(cn=Xt.find(it=>it.is_answer))==null?void 0:cn.choice_text),ze.createElement("div",{className:"c-grey-333 mb10"},ze.createElement("b",null,"\u89E3\u6790:\xA0"),(ln==null?void 0:ln.analysis)||"\u6682\u65E0\u89E3\u6790"))),ze.createElement("div",{style:{textAlign:"end",marginTop:10}},ze.createElement(ie.ZP,{type:"primary",onClick:()=>{Wt()}},$t?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&ze.createElement(le.Z,null))};var Xe=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(Le),Fe=ge(24905),ke=ge(59301),$e=Object.defineProperty,et=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ne=(Bt,_t,Lt)=>_t in Bt?$e(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,qe=(Bt,_t)=>{for(var Lt in _t||(_t={}))Ie.call(_t,Lt)&&Ne(Bt,Lt,_t[Lt]);if(je)for(var Lt of je(_t))Re.call(_t,Lt)&&Ne(Bt,Lt,_t[Lt]);return Bt},st=(Bt,_t)=>et(Bt,Je(_t)),tt=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const ot=({problemset:Bt,data:_t,showdiv:Lt,dispatch:fn})=>{const[cn,ln]=(0,re.useState)([]),[kt,Xt]=(0,re.useState)(!1),qt=["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,re.useEffect)(()=>{var Wt;((Wt=Object.keys(_t))==null?void 0:Wt.length)>0&&ln(_t.choices)},[_t]);const $t=()=>tt(void 0,null,function*(){if(!cn.some(Wt=>Wt==null?void 0:Wt.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(kt){const Wt=(0,me.cloneDeep)(_t);ln(Wt.choices)}Xt(!kt)}),Rn=(Wt,un)=>{console.log(Wt.target.checked);const It=cn.map((it,Dt)=>st(qe({},it),{checked:Dt===un?Wt.target.checked:it.checked}));ln(It)},Mt=()=>{let Wt="";return cn.forEach((un,It)=>{un.is_answer&&(Wt=Wt+qt[It])}),Wt};return ke.createElement("div",null,ke.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),ke.createElement(de.Z,{value:_t==null?void 0:_t.name}),cn==null?void 0:cn.map((Wt,un)=>{const{is_answer:It,checked:it,choice_text:Dt}=Wt;let Pt="";return kt&&It&&(Pt=se.Z.green),kt&&!It&&it&&(Pt=se.Z.red),ke.createElement("div",{key:un,style:{pointerEvents:kt?"none":"auto"},className:`${se.Z.row} ${Pt}`},ke.createElement(Fe.default,{style:{padding:3},onChange:Gt=>Rn(Gt,un),checked:it}),ke.createElement("span",null,qt[un],".\xA0"),ke.createElement(de.Z,{className:se.Z.html,value:Dt}),kt&&It&&ke.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),kt&&!It&&it&&ke.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),kt&&ke.createElement(re.Fragment,null,ke.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},ke.createElement("div",{className:"c-grey-333 mb5"},ke.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Mt()),ke.createElement("div",{className:"c-grey-333 mb10"},ke.createElement("b",null,"\u89E3\u6790:\xA0"),(_t==null?void 0:_t.analysis)||"\u6682\u65E0\u89E3\u6790"))),ke.createElement("div",{style:{textAlign:"end",marginTop:10}},ke.createElement(ie.ZP,{type:"primary",onClick:()=>{$t()}},kt?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&ke.createElement(le.Z,null))};var Et=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(ot),dt=ge(30720),vt=ge(59301),ft=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const wt=({problemset:Bt,dispatch:_t,showdiv:Lt,datas:fn})=>{var cn,ln,kt;const[Xt,qt]=(0,re.useState)({}),[$t,Rn]=(0,re.useState)(!1),[Mt,Wt]=(0,re.useState)(!0),[un,It]=(0,re.useState)("");(0,re.useEffect)(()=>{if(Object.keys(fn)){const Pt=(0,me.cloneDeep)(fn);qt(Pt)}},[fn]);const it=()=>ft(void 0,null,function*(){if(!un){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}$t&&It(""),Rn(!$t)}),Dt=()=>{qt({}),Wt(!0),Rn(!1),It(""),_t({type:"problemset/setActionTabs",payload:{}})};return vt.createElement("div",null,vt.createElement("div",{className:"c-light-primary mb5 font16"},"\u7B80\u7B54\u9898"),vt.createElement(de.Z,{value:Xt==null?void 0:Xt.name,style:{marginBottom:10}}),Mt?vt.createElement("div",{style:{border:"1px solid #f1f1f1",padding:10},onClick:()=>{Wt(!1)}}," \u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"):vt.createElement(dt.Z,{defaultValue:un,onChange:Pt=>{It(Pt)}}),$t&&vt.createElement(re.Fragment,null,vt.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},vt.createElement("span",{style:{color:"#5F6368"}},"\u53C2\u8003\u7B54\u6848\uFF1A"),vt.createElement("br",null),((cn=Xt==null?void 0:Xt.answer_texts)==null?void 0:cn[0])||"\u6682\u65E0\u53C2\u8003\u7B54\u6848",((ln=Xt==null?void 0:Xt.keywords)==null?void 0:ln.length)>0&&vt.createElement("div",{style:{marginTop:10,marginBottom:10}},vt.createElement("span",{style:{color:"#5F6368"}},"\u5173\u952E\u8BCD\uFF1A"),(kt=Xt==null?void 0:Xt.keywords)==null?void 0:kt.map(Pt=>{var Gt,rn,mn;return((Gt=Pt==null?void 0:Pt.keyword)==null?void 0:Gt.length)>1?((rn=Pt==null?void 0:Pt.keyword)==null?void 0:rn.join("\u6216"))+"\uFF1B":((mn=Pt==null?void 0:Pt.keyword)==null?void 0:mn[0])+"\uFF1B"})),vt.createElement("div",{style:{color:"#5F6368"}},vt.createElement("b",null,"\u89E3\u6790:"),vt.createElement("br",null),(Xt==null?void 0:Xt.analysis)||"\u6682\u65E0\u89E3\u6790"))),vt.createElement("div",{style:{textAlign:"end",marginTop:10}},vt.createElement(ie.ZP,{type:"primary",onClick:()=>{it()}},$t?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&vt.createElement(le.Z,null))};var St=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(wt),At=ge(59301),xt=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const Rt=({problemset:Bt,dispatch:_t})=>{var Lt,fn;const[cn,ln]=(0,re.useState)({}),[kt,Xt]=(0,re.useState)(!1),[qt,$t]=(0,re.useState)(!0),[Rn,Mt]=(0,re.useState)("");(0,re.useEffect)(()=>{var It,it;if(((It=Bt==null?void 0:Bt.actionTabs)==null?void 0:It.key)==="COMBINATION"){const Dt=(0,me.cloneDeep)((it=Bt==null?void 0:Bt.actionTabs)==null?void 0:it.params);ln(Dt)}},[(Lt=Bt==null?void 0:Bt.actionTabs)==null?void 0:Lt.key]);const Wt=()=>xt(void 0,null,function*(){if(!Rn){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}Xt(!kt)}),un=()=>{ln({}),$t(!0),Xt(!1),Mt(""),_t({type:"problemset/setActionTabs",payload:{}})};return At.createElement(he.default,{centered:!0,destroyOnClose:!0,open:Bt.actionTabs.key==="COMBINATION",title:"\u8BD5\u9898\u4F53\u9A8C",okText:kt?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",footer:!1,width:708,bodyStyle:{maxHeight:600,overflow:"auto"},onOk:Wt,onCancel:un},At.createElement("div",null,At.createElement("div",{className:"c-light-primary mb5 font16"},"\u7EC4\u5408\u9898"),At.createElement(de.Z,{value:cn==null?void 0:cn.name,style:{marginBottom:10}}),(fn=cn==null?void 0:cn.sub_item_banks)==null?void 0:fn.map((It,it)=>{var Dt,Pt,Gt,rn,mn;if((It==null?void 0:It.item_type)==="SINGLE")return At.createElement(pe,{data:It,showdiv:((Dt=cn==null?void 0:cn.sub_item_banks)==null?void 0:Dt.length)-1===it});if((It==null?void 0:It.item_type)==="MULTIPLE")return At.createElement(Et,{data:It,showdiv:((Pt=cn==null?void 0:cn.sub_item_banks)==null?void 0:Pt.length)-1===it});if((It==null?void 0:It.item_type)==="JUDGMENT")return At.createElement(Xe,{datas:It,showdiv:((Gt=cn==null?void 0:cn.sub_item_banks)==null?void 0:Gt.length)-1===it});if((It==null?void 0:It.item_type)==="COMPLETION")return At.createElement(We,{datas:It,showdiv:((rn=cn==null?void 0:cn.sub_item_banks)==null?void 0:rn.length)-1===it});if((It==null?void 0:It.item_type)==="SUBJECTIVE")return At.createElement(St,{datas:It,showdiv:((mn=cn==null?void 0:cn.sub_item_banks)==null?void 0:mn.length)-1===it})})))};var zt=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(Rt)},15131:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(92832),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=ge(78926),oe=ge(59301),ae=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(pe,ve,ye)=>ve in pe?ae(pe,ve,{enumerable:!0,configurable:!0,writable:!0,value:ye}):pe[ve]=ye,z=(pe,ve)=>{for(var ye in ve||(ve={}))y.call(ve,ye)&&b(pe,ye,ve[ye]);if(a)for(var ye of a(ve))x.call(ve,ye)&&b(pe,ye,ve[ye]);return pe},te=(pe,ve)=>ne(pe,ee(ve)),ce=(pe,ve,ye)=>new Promise((Ee,be)=>{var Se=xe=>{try{Ce(ye.next(xe))}catch(Be){be(Be)}},Pe=xe=>{try{Ce(ye.throw(xe))}catch(Be){be(Be)}},Ce=xe=>xe.done?Ee(xe.value):Promise.resolve(xe.value).then(Se,Pe);Ce((ye=ye.apply(pe,ve)).next())});const fe=({problemset:pe,dispatch:ve})=>{var ye,Ee;const[be,Se]=(0,re.useState)({}),[Pe,Ce]=(0,re.useState)([]),[xe,Be]=(0,re.useState)(!1),Ae=["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,re.useEffect)(()=>{var De,We,ze;if(((De=pe==null?void 0:pe.actionTabs)==null?void 0:De.key)==="COMPLETION"){const Ve=(0,de.cloneDeep)((We=pe==null?void 0:pe.actionTabs)==null?void 0:We.params);Se(Ve),Ce((ze=Ve==null?void 0:Ve.standard_answer)==null?void 0:ze.map(Ze=>z({value:"",answer:(Ze==null?void 0:Ze.answer_text)||[]},Ze)))}},[(ye=pe==null?void 0:pe.actionTabs)==null?void 0:ye.key]);const Te=()=>ce(void 0,null,function*(){var De,We;if(Pe.some(ze=>(ze==null?void 0:ze.value)==="")){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(xe){const ze=(0,de.cloneDeep)((De=pe==null?void 0:pe.actionTabs)==null?void 0:De.params);Ce((We=ze==null?void 0:ze.standard_answer)==null?void 0:We.map(Ve=>z({value:"",answer:(Ve==null?void 0:Ve.answer_text)||[]},Ve)))}Be(!xe)}),Oe=(De,We)=>{const ze=Pe.map((Ve,Ze)=>te(z({},Ve),{value:Ze===We?De.target.value:Ve.value}));Ce(ze)},_e=()=>{Se({}),Ce([]),Be(!1),ve({type:"problemset/setActionTabs",payload:{}})};return oe.createElement(he.default,{centered:!0,destroyOnClose:!0,open:pe.actionTabs.key==="COMPLETION",title:"\u8BD5\u9898\u4F53\u9A8C",okText:xe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:Te,onCancel:_e},oe.createElement("div",null,oe.createElement("div",{className:"c-light-primary mb5 font16"},"\u586B\u7A7A\u9898"),oe.createElement(le.Z,{value:be==null?void 0:be.name}),Pe==null?void 0:Pe.map((De,We)=>{const{value:ze,answer:Ve}=De;let Ze="";return xe&&(Ve!=null&&Ve.includes(ze))&&(Ze=ie.Z.green),xe&&!(Ve!=null&&Ve.includes(ze))&&(Ze=ie.Z.red),oe.createElement("div",{key:We,style:{pointerEvents:xe?"none":"auto",marginTop:10},className:`${ie.Z.row} ${Ze}`},oe.createElement("div",{style:{minWidth:80}},"\u586B\u7A7A",We+1,"\u7B54\u6848:"),(De==null?void 0:De.model)===1?oe.createElement(me.default.TextArea,{className:ie.Z.textArea,style:{width:610,marginRight:10},onChange:Ue=>Oe(Ue,We),value:ze}):oe.createElement(se.Z,{value:ze,onChange:Ue=>{const Me=Pe.map((He,Qe)=>te(z({},He),{value:Qe===We?Ue:He.value}));Ce(Me)}}),xe&&(Ve==null?void 0:Ve.includes(ze))&&oe.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),xe&&!(Ve!=null&&Ve.includes(ze))&&oe.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),xe&&oe.createElement(re.Fragment,null,oe.createElement("div",{className:ie.Z.line}),(Ee=be==null?void 0:be.standard_answer)==null?void 0:Ee.map((De,We)=>{var ze,Ve;return oe.createElement("div",{className:"c-grey-333 mb5"},oe.createElement("b",null,"\u586B\u7A7A",We+1,"\u7B54\u6848:\xA0"),(De==null?void 0:De.model)===1?((ze=De==null?void 0:De.answer_text)==null?void 0:ze.join("\u3001"))||"":oe.createElement(se.Z,{value:(Ve=De==null?void 0:De.answer_text)==null?void 0:Ve.join("\u3001"),disabled:!0}))}),oe.createElement("div",{className:"c-grey-333 mb10"},oe.createElement("b",null,"\u89E3\u6790:\xA0"),(be==null?void 0:be.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:pe})=>({problemset:pe}))(fe)},20971:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return me}});var re={flex_box_center:"flex_box_center___P747F",flex_space_between:"flex_space_between___OiwJD",flex_box_vertical_center:"flex_box_vertical_center___ZEhCi",flex_box_center_end:"flex_box_center_end___h8UWu",flex_box_column:"flex_box_column___SPM3D",pWrap:"pWrap___UlNGw",few:"few___fb5jD"},we=ge(60324),E=ge(59301),me=({data:de=[],activeTabsKey:ue,onClick:ie})=>{const le=()=>de.map((oe,ae)=>E.createElement("div",{key:ae,className:re.few},E.createElement("b",{title:oe.name,style:{color:"#333333"},onClick:()=>ie(oe.id,!1,ue==="3")},oe.name),ae\xA0"))),se=()=>{let oe=!0;const ae=de.slice(2,-2),ne=E.createElement("div",{className:re.pWrap},ae.map(ee=>E.createElement("span",{title:ee.name,onClick:()=>ie(ee.id,!1,ue==="3"),key:ee.id},ee.name)));return de.map((ee,a)=>{let y=null;return a>1&&aie(ee.id,!1,ue==="3")},ee.name),a\xA0")),y})};return E.createElement("aside",{style:{overflowX:"auto"}},de.length>1&&E.createElement("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:()=>{de.length===1||ie(de[de.length-2].id,!1,!0)}}),E.createElement("span",null,"\u5F53\u524D\u6587\u4EF6\u5939\uFF1A"),(de==null?void 0:de.length)>5?se():le())}},34320:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(77507),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(oe,ae)=>{var ne={};for(var ee in oe)de.call(oe,ee)&&ae.indexOf(ee)<0&&(ne[ee]=oe[ee]);if(oe!=null&&me)for(var ee of me(oe))ae.indexOf(ee)<0&&ue.call(oe,ee)&&(ne[ee]=oe[ee]);return ne},le=(oe,ae,ne)=>new Promise((ee,a)=>{var y=z=>{try{b(ne.next(z))}catch(te){a(te)}},x=z=>{try{b(ne.throw(z))}catch(te){a(te)}},b=z=>z.done?ee(z.value):Promise.resolve(z.value).then(y,x);b((ne=ne.apply(oe,ae)).next())});const se=oe=>{var ae=oe,{problemset:ne,globalSetting:ee,loading:a,dispatch:y,onReloadData:x=()=>{}}=ae,b=ie(ae,["problemset","globalSetting","loading","dispatch","onReloadData"]);const z=()=>le(void 0,null,function*(){const te=yield y({type:"problemset/handleDelete",payload:ne.actionTabs.params});y({type:"problemset/setActionTabs",payload:{}}),te.status===0&&x()});return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ne.actionTabs.key==="Problemset-Delete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:z,onCancel:()=>{y({type:"problemset/setActionTabs",payload:{}})}},re.createElement("div",{className:he.Z.modalContent},"\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"),re.createElement("div",{className:he.Z.modalContent},"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};at.Z=(0,we.connect)(({problemset:oe,loading:ae,globalSetting:ne})=>({problemset:oe,globalSetting:ne,loading:ae.effects}))(se)},26200:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ae}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(5112),me={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw",export_text:"export_text___BpWql"},de=ge(26573),ue=ge(66649),ie=ge.n(ue),le=ge(11662),se=ge(90115);const oe=({problemset:ne,dispatch:ee})=>{const[a,y]=(0,re.useState)([]),[x,b]=(0,re.useState)(!0),z=()=>{ee({type:"problemset/setActionTabs",payload:{}})};(0,re.useEffect)(()=>{var fe,pe;ne.actionTabs.key==="\u5BFC\u51FA\u8BD5\u9898"&&y([(pe=(fe=ne.actionTabs)==null?void 0:fe.params)==null?void 0:pe.group_id])},[ne.actionTabs.key]);const te=()=>{if(a.length===0){we.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6\u5939");return}ce({},`/api/item_banks/export.xlsx?group_id=${a[0]}&include_children=${x}`,(fe,pe)=>{var ve;if(((ve=fe.target.response)==null?void 0:ve.type)==="application/json"){let be=new FileReader;be.readAsText(fe.target.response,"utf-8"),be.addEventListener("loadend",()=>{const Se=JSON.parse(be.result);we.ZP.warning((Se==null?void 0:Se.message)||"\u4E0B\u8F7D\u51FA\u9519, \u8BF7\u8054\u7CFB\u7BA1\u7406\u5458")});return}let ye=new Blob([fe.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),Ee=`\u5BFC\u51FA\u8BD5\u9898-${ie()().format("YYYYMMDD_HH:mm:ss")}.xlsx`;if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(ye,Ee);else{let be=URL.createObjectURL(ye),Se=document.createElement("a");Se.href=be,Se.setAttribute("download",Ee),document.body.appendChild(Se),Se.click(),window.URL.revokeObjectURL(Se.href)}z()})},ce=(fe,pe,ve,ye)=>{const Ee=le.Z.API_SERVER+pe,be=new window.XMLHttpRequest;return be.withCredentials=!0,be.addEventListener("load",function(Se){ve(Se,be)},!1),be.addEventListener("error",function(Se){ye&&ye(Se)},!1),be.responseType="blob",be.open("GET",Ee),be.send(null),be};return re.createElement(E.default,{centered:!0,title:"\u5BFC\u51FA\u8BD5\u9898",open:ne.actionTabs.key==="\u5BFC\u51FA\u8BD5\u9898",width:718,destroyOnClose:!0,wrapClassName:me.customModal,onCancel:z,onOk:te},re.createElement("aside",{className:me.exportModal},re.createElement("div",{style:{marginBottom:20}},re.createElement("label",{style:{marginRight:20}},"\u5BFC\u51FA\u8BBE\u7F6E"),re.createElement(he.ZP.Group,{onChange:fe=>{b(fe.target.value)},value:x},re.createElement(he.ZP,{value:!0},"\u5305\u542B\u5B50\u6587\u4EF6\u5939"),re.createElement(he.ZP,{value:!1},"\u4EC5\u5F53\u524D\u6587\u4EF6\u5939"))),re.createElement(de.Z,{value:a,onChange:fe=>y(fe)}),re.createElement("div",{className:me.export_text},"\u5176\u4E2D\u7EC4\u5408\u9898\u4E0E\u5B9E\u8BAD\u9898\u6682\u4E0D\u652F\u6301\u5BFC\u51FA")))};var ae=(0,se.connect)(({problemset:ne})=>({problemset:ne}))(oe)},76289:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(5112),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=Object.defineProperty,oe=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,y=(ce,fe,pe)=>fe in ce?se(ce,fe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ce[fe]=pe,x=(ce,fe)=>{for(var pe in fe||(fe={}))ee.call(fe,pe)&&y(ce,pe,fe[pe]);if(ne)for(var pe of ne(fe))a.call(fe,pe)&&y(ce,pe,fe[pe]);return ce},b=(ce,fe)=>oe(ce,ae(fe)),z=(ce,fe,pe)=>new Promise((ve,ye)=>{var Ee=Pe=>{try{Se(pe.next(Pe))}catch(Ce){ye(Ce)}},be=Pe=>{try{Se(pe.throw(Pe))}catch(Ce){ye(Ce)}},Se=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(Ee,be);Se((pe=pe.apply(ce,fe)).next())});const te=({problemset:ce,dispatch:fe})=>{var pe,ve;const[ye,Ee]=(0,re.useState)({}),[be,Se]=(0,re.useState)([]),[Pe,Ce]=(0,re.useState)(!1),xe=["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,re.useEffect)(()=>{var Oe,_e;if(((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.key)==="JUDGMENT"){const De=(0,de.cloneDeep)((_e=ce==null?void 0:ce.actionTabs)==null?void 0:_e.params);Ee(De),Se(De.choices)}},[(pe=ce==null?void 0:ce.actionTabs)==null?void 0:pe.key]);const Be=()=>z(void 0,null,function*(){var Oe;if(!be.some(_e=>_e==null?void 0:_e.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(Pe){const _e=(0,de.cloneDeep)((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.params);Se(_e.choices)}Ce(!Pe)}),Ae=(Oe,_e)=>{console.log(Oe.target.checked);const De=be.map((We,ze)=>b(x({},We),{checked:ze===_e?Oe.target.checked:!1}));Se(De)},Te=()=>{Ee({}),Se([]),Ce(!1),fe({type:"problemset/setActionTabs",payload:{}})};return re.createElement(he.default,{centered:!0,destroyOnClose:!0,open:ce.actionTabs.key==="JUDGMENT",title:"\u8BD5\u9898\u4F53\u9A8C",okText:Pe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:Be,onCancel:Te},re.createElement("div",null,re.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),re.createElement(le.Z,{value:ye==null?void 0:ye.name}),be==null?void 0:be.map((Oe,_e)=>{const{is_answer:De,checked:We,choice_text:ze}=Oe;let Ve="";return Pe&&De&&(Ve=ie.Z.green),Pe&&!De&&We&&(Ve=ie.Z.red),re.createElement("div",{key:_e,style:{pointerEvents:Pe?"none":"auto"},className:`${ie.Z.row} ${Ve}`},re.createElement(me.ZP,{onChange:Ze=>Ae(Ze,_e),checked:We}),re.createElement(le.Z,{className:ie.Z.html,value:ze}),Pe&&De&&re.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Pe&&!De&&We&&re.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Pe&&re.createElement(re.Fragment,null,re.createElement("div",{className:ie.Z.line}),re.createElement("div",{className:"c-grey-333 mb5"},re.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(ve=be.find(Oe=>Oe.is_answer))==null?void 0:ve.choice_text),re.createElement("div",{className:"c-grey-333 mb10"},re.createElement("b",null,"\u89E3\u6790:\xA0"),(ye==null?void 0:ye.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:ce})=>({problemset:ce}))(te)},26384:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(24905),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=Object.defineProperty,oe=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,y=(ce,fe,pe)=>fe in ce?se(ce,fe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ce[fe]=pe,x=(ce,fe)=>{for(var pe in fe||(fe={}))ee.call(fe,pe)&&y(ce,pe,fe[pe]);if(ne)for(var pe of ne(fe))a.call(fe,pe)&&y(ce,pe,fe[pe]);return ce},b=(ce,fe)=>oe(ce,ae(fe)),z=(ce,fe,pe)=>new Promise((ve,ye)=>{var Ee=Pe=>{try{Se(pe.next(Pe))}catch(Ce){ye(Ce)}},be=Pe=>{try{Se(pe.throw(Pe))}catch(Ce){ye(Ce)}},Se=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(Ee,be);Se((pe=pe.apply(ce,fe)).next())});const te=({problemset:ce,dispatch:fe})=>{var pe;const[ve,ye]=(0,re.useState)({}),[Ee,be]=(0,re.useState)([]),[Se,Pe]=(0,re.useState)(!1),Ce=["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,re.useEffect)(()=>{var Oe,_e;if(((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.key)==="MULTIPLE"){const De=(0,de.cloneDeep)((_e=ce==null?void 0:ce.actionTabs)==null?void 0:_e.params);ye(De),be(De.choices)}},[(pe=ce==null?void 0:ce.actionTabs)==null?void 0:pe.key]);const xe=()=>z(void 0,null,function*(){var Oe;if(!Ee.some(_e=>_e==null?void 0:_e.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(Se){const _e=(0,de.cloneDeep)((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.params);be(_e.choices)}Pe(!Se)}),Be=(Oe,_e)=>{console.log(Oe.target.checked);const De=Ee.map((We,ze)=>b(x({},We),{checked:ze===_e?Oe.target.checked:We.checked}));be(De)},Ae=()=>{ye({}),be([]),Pe(!1),fe({type:"problemset/setActionTabs",payload:{}})},Te=()=>{let Oe="";return Ee.forEach((_e,De)=>{_e.is_answer&&(Oe=Oe+Ce[De])}),Oe};return re.createElement(he.default,{centered:!0,destroyOnClose:!0,open:ce.actionTabs.key==="MULTIPLE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:Se?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:xe,onCancel:Ae},re.createElement("div",null,re.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),re.createElement(le.Z,{value:ve==null?void 0:ve.name}),Ee==null?void 0:Ee.map((Oe,_e)=>{const{is_answer:De,checked:We,choice_text:ze}=Oe;let Ve="";return Se&&De&&(Ve=ie.Z.green),Se&&!De&&We&&(Ve=ie.Z.red),re.createElement("div",{key:_e,style:{pointerEvents:Se?"none":"auto"},className:`${ie.Z.row} ${Ve}`},re.createElement(me.default,{style:{padding:3},onChange:Ze=>Be(Ze,_e),checked:We}),re.createElement("span",null,Ce[_e],".\xA0"),re.createElement(le.Z,{className:ie.Z.html,value:ze}),Se&&De&&re.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Se&&!De&&We&&re.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Se&&re.createElement(re.Fragment,null,re.createElement("div",{className:ie.Z.line}),re.createElement("div",{className:"c-grey-333 mb5"},re.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Te()),re.createElement("div",{className:"c-grey-333 mb10"},re.createElement("b",null,"\u89E3\u6790:\xA0"),(ve==null?void 0:ve.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:ce})=>({problemset:ce}))(te)},57643:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return be},b:function(){return ve}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(92832),me=ge(3113),de=ge(17574),ue={list:"list___Ur31H",btns:"btns___ITJo0",name:"name___FtR_V",folderWrapper:"folderWrapper___szWWk",folderIcon:"folderIcon___MdKkF",share_folderIcon:"share_folderIcon___G1rNy",subject:"subject___lELqJ"},ie=ge(64866),le=ge(73631),se=ge(31328),oe=ge(40427),ae=ge(89392),ne=ge(43300),ee=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,te=(Se,Pe,Ce)=>Pe in Se?ee(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):Se[Pe]=Ce,ce=(Se,Pe)=>{for(var Ce in Pe||(Pe={}))b.call(Pe,Ce)&&te(Se,Ce,Pe[Ce]);if(x)for(var Ce of x(Pe))z.call(Pe,Ce)&&te(Se,Ce,Pe[Ce]);return Se},fe=(Se,Pe)=>a(Se,y(Pe)),pe=(Se,Pe,Ce)=>new Promise((xe,Be)=>{var Ae=_e=>{try{Oe(Ce.next(_e))}catch(De){Be(De)}},Te=_e=>{try{Oe(Ce.throw(_e))}catch(De){Be(De)}},Oe=_e=>_e.done?xe(_e.value):Promise.resolve(_e.value).then(Ae,Te);Oe((Ce=Ce.apply(Se,Pe)).next())});const ve=(Se,Pe,Ce=[])=>{if(Se)for(const xe of Se){if(xe.key===Pe)return Ce;if(xe.children&&xe.children!=""){const Be=ve(xe.children,Pe,[...Ce,{id:xe.key,name:xe.title.props.name}]);if(Be)return Be}}},ye=({isProblemset:Se,name:Pe,id:Ce,isShare:xe,itemBanksCount:Be,onOpen:Ae=()=>{},onShare:Te=()=>{},onMove:Oe=()=>{},onDeleteOk:_e=()=>{}})=>{const[De,We]=(0,re.useState)(!1),[ze,Ve]=(0,re.useState)(Pe),[Ze,Ue]=(0,re.useState)(Pe),Me=Qe=>pe(void 0,null,function*(){const Ke=["\uFF1F","\u3001","/","\u2572","*","<",">","|"];if(!Ze.trim()){we.ZP.warning("\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0");return}if(Ze.charAt(0)===" "){we.ZP.warning("\u9996\u5B57\u7B26\u4E0D\u80FD\u4E3A\u7A7A\u683C");return}for(let Ye=0;Ye{E.default.confirm({title:"\u63D0\u793A",okText:"\u786E\u8BA4\u5220\u9664",className:"custom-modal-divider ",icon:null,content:re.createElement("div",null,re.createElement("p",null,"\u672C\u6B21\u5220\u9664\u64CD\u4F5C\u786E\u5B9A\u540E\u5185\u5BB9\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F"),re.createElement("p",null,"\u5220\u9664\u6587\u4EF6\u5939\uFF0C\u5C06\u540C\u6B65\u5220\u9664\u5176\u6240\u5305\u542B\u7684\u5168\u90E8\u5B50\u6587\u4EF6\u5939\u548C\u8BD5\u9898\uFF0C\u8BF7\u614E\u91CD\u64CD\u4F5C\uFF01")),cancelText:"\u53D6\u6D88",onOk:()=>pe(void 0,null,function*(){(yield(0,ie.ZP)(`/api/item_banks_groups/${Math.abs(Qe)}.json`,{method:"delete",body:{}})).status===0&&_e(Qe)})})};return re.createElement("div",{className:ue.list,onClick:Qe=>Ae(Ce,xe)},De?re.createElement(he.default,{style:{maxWidth:780},value:Ze,onChange:Qe=>{Ue(Qe.target.value)},onClick:Qe=>Qe.stopPropagation()}):re.createElement("div",{className:ue.name,title:ze},ze),Be?re.createElement("div",{className:ue.subject},"\u8BD5\u9898\u6570 ",Be):"",Se&&re.createElement("div",{className:ue.btns},De?re.createElement(re.Fragment,null,re.createElement("i",{className:"iconfont icon-chenggong1 ml10",style:{color:"#33BD8C"},onClick:Qe=>{Qe.stopPropagation(),Me(Ce)}}),re.createElement("i",{className:"iconfont icon-qingchu ml10",onClick:Qe=>{Qe.stopPropagation(),Ue(ze),We(!1)}})):re.createElement(re.Fragment,null,re.createElement("i",{className:"iconfont icon-shangyi3 ml10",onClick:Qe=>{Qe.stopPropagation(),Oe(Ce,"up")}}),re.createElement("i",{className:"iconfont icon-shangyi3 ml10",style:{transform:"rotate(180deg)"},onClick:Qe=>{Qe.stopPropagation(),Oe(Ce,"down")}})),re.createElement("div",{style:{position:"relative",top:"-2px",display:"flex"}},re.createElement(me.ZP,{className:"ml10",onClick:Qe=>{Qe.stopPropagation(),Te(Math.abs(Ce))},type:"link"},"\u5171\u4EAB\u5168\u90E8\u6587\u4EF6\u5939"),re.createElement(me.ZP,{className:"ml10",onClick:Qe=>{Qe.stopPropagation(),We(!0)},type:"link"},"\u91CD\u547D\u540D"),re.createElement(me.ZP,{onClick:Qe=>{Qe.stopPropagation(),He(Ce)},type:"link",danger:!0},"\u5220\u9664"))))};var be=({isProblemset:Se,data:Pe,onOpen:Ce=()=>{},onShare:xe=()=>{},navigation:Be,reloadData:Ae,activeTabsKey:Te,setRootData:Oe,params:_e})=>{const[De,We]=(0,re.useState)(),[ze,Ve]=(0,re.useState)([]),[Ze,Ue]=(0,re.useState)([]);(0,re.useEffect)(()=>{De&&setTimeout(()=>{Oe(De)},200)},[De]),(0,re.useEffect)(()=>{Ue([]),Ve([])},[Pe]),(0,re.useEffect)(()=>{Ze.length===0&&ze.length===0&&We(Pe==null?void 0:Pe.map(Le=>({title:re.createElement(ye,{isProblemset:Se,name:Le.name,id:Le.id,isShare:Le.is_share,itemBanksCount:Le.item_banks_count,onMove:He,onOpen:Ce,onShare:xe,onDeleteOk:Ke}),key:Le.id,icon:Le.is_share?re.createElement("img",{onClick:()=>{Ce(Le.id)},src:se,className:ue.share_folderIcon}):re.createElement("img",{onClick:()=>{Ce(Le.id)},src:le,className:ue.folderIcon}),isLeaf:!Le.have_child})))},[Ze,ze,Pe]);const Me=(Le,Xe,Fe)=>{const ke=(0,ae.cloneDeep)(Le);for(let $e=0;$epe(void 0,null,function*(){(Xe==="up"?yield(0,oe.A1)({id:Math.abs(Le)}):yield(0,oe.vi)({id:Math.abs(Le)})).status===0&&We(ke=>Me(ke,Le,Xe))}),Qe=(Le,Xe)=>Le.filter(Fe=>Fe.key===Xe?!1:(Fe.children&&(Fe.children=Qe(Fe.children,Xe)),!0)),Ke=Le=>{We(Xe=>Qe(Xe,Le)),Ae()},rt=(Le,Xe,Fe)=>Le.map(ke=>ke.key===Xe?ce(ce({},ke),Fe):ke.children?fe(ce({},ke),{children:rt(ke.children,Xe,Fe)}):ke),Ye=Le=>pe(void 0,null,function*(){var Xe;const{key:Fe}=Le;let ke=Te===ne.TabType.TeachGroupShare?"3":"";const $e=yield(0,oe.ex)(fe(ce({},_e),{group_id:Math.abs(Fe),parents:[...Be||[{id:0,name:"\u6839\u76EE\u5F55"}],...(Xe=ve(De,Fe))==null?void 0:Xe.map(je=>({id:je.id,name:je.name}))],type:ke})),{data:et,total_count:Je}=$e||{};Je>0&&We(je=>rt(je,Fe,{children:et.map(Ie=>({title:re.createElement(ye,{isProblemset:Se,name:Ie.name,id:Ie.id,itemBanksCount:Ie.item_banks_count,onMove:He,onOpen:Ce,onShare:xe,onDeleteOk:Ke}),key:Ie.id,icon:Ie.is_share?re.createElement("img",{onClick:()=>{Ce(Ie.id)},src:se,className:ue.share_folderIcon}):re.createElement("img",{onClick:()=>{Ce(Ie.id)},src:le,className:ue.folderIcon}),isLeaf:!Ie.have_child}))}))}),Ge=(Le,Xe)=>{Ue(Le)};return(De==null?void 0:De.length)>0&&re.createElement(de.default,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:De,loadData:Ye,onExpand:Ge,onLoad:Le=>{Ve(Le)},className:ue.folderWrapper,selectable:!1,expandedKeys:Ze,loadedKeys:ze})}},54883:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return y}});var re=ge(59301),we=ge(78241),E=ge(92832),he=ge(24905),me={operating:"operating___srUHx",tip:"tip___F8nWU"},de=ge(30720),ue=ge(97667),ie=ge(59301),le=Object.defineProperty,se=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ne=(x,b,z)=>b in x?le(x,b,{enumerable:!0,configurable:!0,writable:!0,value:z}):x[b]=z,ee=(x,b)=>{for(var z in b||(b={}))oe.call(b,z)&&ne(x,z,b[z]);if(se)for(var z of se(b))ae.call(b,z)&&ne(x,z,b[z]);return x};const a=({data:x,height:b=400},z)=>{var te;const[ce]=we.default.useForm(),[fe,pe]=(0,re.useState)({});return(0,re.useEffect)(()=>{x&&(pe(x),ce.setFieldsValue(ee({},x)))},[x]),(0,re.useImperativeHandle)(z,()=>({form:ce})),ie.createElement("div",{className:me.operating,style:{marginBottom:"0"}},ie.createElement(we.default,{form:ce,scrollToFirstError:!0,onValuesChange:()=>{pe(ee({},ce.getFieldsValue()))}},ie.createElement(we.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{max:30,message:"\u8BF7\u8F93\u5165\u6807\u9898\uFF0C\u6700\u5927\u9650\u523630\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ie.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898\uFF0C\u6700\u5927\u9650\u523630\u4E2A\u5B57\u7B26",suffix:`${((te=fe.name)==null?void 0:te.length)||0}/30`})),ie.createElement(we.default.Item,{name:"languages",label:"\u7F16\u7A0B\u8BED\u8A00",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},ie.createElement(he.default.Group,null,ie.createElement(he.default,{value:"c"},"C"),ie.createElement(he.default,{value:"c++"},"C++"),ie.createElement(he.default,{value:"java"},"Java"),ie.createElement(he.default,{value:"python"},"Python"))),ie.createElement("div",{className:me.tip},"\u9009\u62E9\u652F\u6301\u4EE5\u4E0B\u7F16\u7A0B\u8BD5\u9898\u8FDB\u884C\u7F16\u8BD1\u7684\u8BED\u8A00"),ie.createElement("div",{style:{margin:"20px 0 12px 0px"}},"\u4F5C\u4E1A\u8BF4\u660E"),ie.createElement(we.default.Item,{name:"description"},ie.createElement(de.Z,{height:b,defaultValue:fe.description||"",watch:!0})),ie.createElement(ue.Z,null)))};var y=(0,re.forwardRef)(a)},68274:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(77507),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(se,oe)=>{var ae={};for(var ne in se)de.call(se,ne)&&oe.indexOf(ne)<0&&(ae[ne]=se[ne]);if(se!=null&&me)for(var ne of me(se))oe.indexOf(ne)<0&&ue.call(se,ne)&&(ae[ne]=se[ne]);return ae};const le=se=>{var oe=se,{problemset:ae,globalSetting:ne,loading:ee,dispatch:a}=oe,y=ie(oe,["problemset","globalSetting","loading","dispatch"]);return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ae.actionTabs.key==="Problemset-PublicReview",title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",cancelText:"",width:"442px",onOk:()=>{a({type:"problemset/setActionTabs",payload:{}})},onCancel:()=>{a({type:"problemset/setActionTabs",payload:{}})}},re.createElement("div",{className:he.Z.modalContent},"\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"),re.createElement("div",{className:he.Z.modalContent},"\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"))};at.Z=(0,we.connect)(({problemset:se,loading:oe,globalSetting:ae})=>({problemset:se,globalSetting:ae,loading:oe.effects}))(le)},95259:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return Oe}});var re=ge(59301),we=ge(92832),E=ge(78241),he=ge(43428),me=ge(3113),de=ge(8591),ue=ge(95237),ie=ge(43604),le=ge(24905),se=ge(6848),oe=ge(28103),ae=ge(58421),ne=ge(90115),ee={flex_box_center:"flex_box_center___orONc",flex_space_between:"flex_space_between___xUKga",flex_box_vertical_center:"flex_box_vertical_center___QeVIN",flex_box_center_end:"flex_box_center_end___mXGLP",flex_box_column:"flex_box_column___CHytA",wrp:"wrp___xbLol",drawer:"drawer___Bi9wT",menu:"menu___t0_fV",actived:"actived___zWm74",actived2:"actived2___RRfRj",subTag:"subTag___EczBy",directionName:"directionName___H9hFf",menuDirection:"menuDirection___JkwbJ",listItem:"listItem___kNMPl",info:"info___QKQMx",title:"title___eGYd4",titleLeft:"titleLeft___ltIGt",titleRight:"titleRight___zsSPc",search:"search___oRdeh",description:"description___zs7Ow",menuCourse:"menuCourse___PygX2",paginationWrap:"paginationWrap___sYmqt",authorname:"authorname___D4gcN","tooltip-content":"tooltip-content___RseJD"},a=ge(55159),y=ge(21692),x=ge(91723),b=ge(16624),z=ge(49957),te=ge(64866),ce=Object.defineProperty,fe=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,be=(_e,De,We)=>De in _e?ce(_e,De,{enumerable:!0,configurable:!0,writable:!0,value:We}):_e[De]=We,Se=(_e,De)=>{for(var We in De||(De={}))ye.call(De,We)&&be(_e,We,De[We]);if(ve)for(var We of ve(De))Ee.call(De,We)&&be(_e,We,De[We]);return _e},Pe=(_e,De)=>fe(_e,pe(De)),Ce=(_e,De,We)=>new Promise((ze,Ve)=>{var Ze=He=>{try{Me(We.next(He))}catch(Qe){Ve(Qe)}},Ue=He=>{try{Me(We.throw(He))}catch(Qe){Ve(Qe)}},Me=He=>He.done?ze(He.value):Promise.resolve(He.value).then(Ze,Ue);Me((We=We.apply(_e,De)).next())});const{Search:xe}=we.default,Be={id:"type",name:"\u6765\u6E90",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]},Ae={id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]},Te=({classroomList:_e,loading:De,dispatch:We,cb:ze,shixunIds:Ve=[]})=>{var Ze,Ue,Me,He;const Qe=(0,ne.useParams)(),Ke=(0,ne.useLocation)(),{actionTabs:rt}=_e,[Ye]=E.default.useForm(),{shixunLists:Ge}=_e,[Le,Xe]=(0,re.useState)([]),[Fe,ke]=(0,re.useState)([]),[$e,et]=(0,re.useState)([]),[Je,je]=(0,re.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null});(0,re.useEffect)(()=>{_e.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&We({type:"classroomList/getShixunLists",payload:Se({},Je)})},[_e.actionTabs.key]),(0,re.useEffect)(()=>{Ie()},[Qe]);const Ie=()=>Ce(void 0,null,function*(){const qe=yield(0,a.I_)({}),st=yield(0,te.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});et([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(st==null?void 0:st.groups)||[]]),ke((qe==null?void 0:qe.disciplines)||[])}),Re=(qe,st,tt)=>{Je.tag_level=qe,Je.sub_discipline_id=st,Je.discipline_id=tt,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})},Ne=()=>{We({type:"classroomList/setActionTabs",payload:{}}),je({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return _e.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:re.createElement(he.Z,{placement:"bottom",height:"100%",closable:!0,onClose:Ne,open:_e.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:ee.drawer,footer:re.createElement("div",{className:"tc"},re.createElement(me.ZP,{size:"middle",onClick:()=>{Ne(),Xe([])},style:{marginRight:8}},"\u53D6\u6D88"),re.createElement(me.ZP,{size:"middle",onClick:()=>Ce(void 0,null,function*(){var qe,st;for(let tt=0;tt<(Le==null?void 0:Le.length);tt++){const ot=Le[tt];if(Ve.includes(ot)){de.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(st=(qe=Ge==null?void 0:Ge.shixun_list)==null?void 0:qe.find(Et=>Et.id===ot))==null?void 0:st.title}`);return}}Ne(),ze(Le),Xe([])}),type:"primary"},"\u786E\u5B9A"))},re.createElement("section",{className:"tc"},re.createElement(z.Z,{onChange:qe=>{je(Pe(Se(Se({},Je),qe),{page:1})),We({type:"classroomList/getShixunLists",payload:Pe(Se(Se({},Je),qe),{page:1})})}})),re.createElement("section",{className:"edu-container"},re.createElement("ul",{className:ee.menu},re.createElement("li",null,Be.name),(Ze=Be==null?void 0:Be.children)==null?void 0:Ze.map((qe,st)=>re.createElement("li",{className:Je[Be.id]==qe.id?ee.actived:"",key:qe.id,onClick:()=>{Je[Be.id]=qe.id,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})}},re.createElement("strong",null,qe.name)))),re.createElement("ul",{className:ee.menuDirection},re.createElement("li",{className:ee.directionName},"\u65B9\u5411"),re.createElement("li",{className:Je.discipline_id?"":ee.actived,onClick:()=>{Re(null,null,null)}},re.createElement("strong",null,"\u5168\u90E8")),Fe==null?void 0:Fe.map(function(qe,st){return re.createElement("li",{key:st,className:Je.discipline_id==qe.id?ee.actived:""},re.createElement("strong",{onClick:()=>{Re(1,null,qe.id)}},qe.name),re.createElement("div",null,qe.sub_disciplines.map(function(tt,ot){return re.createElement("div",{key:ot,className:"mt5"},re.createElement("div",{className:Je.sub_discipline_id==tt.id?`${ee.actived2} ${ee.subTag}`:ee.subTag,onClick:()=>{Re(2,tt.id,qe.id)}},tt.name),re.createElement("ul",{className:"mt5"},tt.tags&&tt.tags.map(function(Et,dt){return re.createElement("li",{key:dt,className:Je.sub_discipline_id==Et.id&&Je.tag_level===3?ee.actived2:"",onClick:()=>{Re(3,Et.id,qe.id)}},Et.name)})))})))})),Je.type==="mine"&&re.createElement("ul",{className:ee.menu},re.createElement("li",null,"\u76EE\u5F55"),$e==null?void 0:$e.map((qe,st)=>re.createElement("li",{className:Je.group_id==qe.id?ee.actived:"",key:qe.name,onClick:()=>{Je.group_id=qe.id,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})}},re.createElement("strong",null,qe.name)))),re.createElement("ul",{className:ee.menu},re.createElement("li",null,Ae.name),(Ue=Ae==null?void 0:Ae.children)==null?void 0:Ue.map((qe,st)=>re.createElement("li",{className:Je[Ae.id]==qe.id?ee.actived:"",key:qe.name,onClick:()=>{Je[Ae.id]=qe.id,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})}},re.createElement("strong",null,qe.name)))),re.createElement(ue.Z,null,re.createElement(ie.Z,{flex:"1"},re.createElement("div",{className:ee.menuCourse,style:{margin:"0px 15px"}},re.createElement("ul",null,re.createElement("li",null,"\u5DF2\u9009",re.createElement("span",{className:"c-blue"},Le.length),"\u4E2A"),re.createElement("li",null,"\u5171",re.createElement("span",{className:"c-blue"},Ge.shixuns_count),"\u4E2A"),re.createElement("li",{className:"current",onClick:()=>{const qe=Pe(Se({},Je),{order:Je.order==="asc"?"desc":"asc"});je(qe),We({type:"classroomList/getShixunLists",payload:qe})}},"\u5B66\u4E60\u4EBA\u6570",re.createElement("p",{className:`edu-sorter current ${Je.order}`},Je.order==="asc"?re.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}):re.createElement("span",{className:"iconfont icon-sanjiaoxing-down"})))))),re.createElement(ie.Z,{className:"c-grey-999"},(Je==null?void 0:Je.type)==="mine"?"\u5DF2\u9759\u9ED8/\u516C\u5F00\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009":"\u4EC5\u5DF2\u516C\u5F00\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009")),(Me=Ge==null?void 0:Ge.shixun_list)==null?void 0:Me.map(function(qe,st){return re.createElement("div",{className:ee.listItem,key:st},re.createElement(le.default,{checked:Le.includes(qe.id),value:qe.id,disabled:qe==null?void 0:qe.need_authorize,onChange:tt=>{let ot=Le.indexOf(qe.id);Le.indexOf(qe.id)>-1?Xe(Le.filter(Et=>Et!==qe.id)):Xe(Le.concat(qe.id))}}),re.createElement("div",{className:ee.info},re.createElement("div",{className:ee.title},re.createElement("div",{className:ee.titleLeft},re.createElement("a",{className:"c-black",href:`/shixuns/${qe==null?void 0:qe.identifier}/challenges`,target:"_blank"},re.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:qe.title}})),(qe==null?void 0:qe.need_authorize)&&re.createElement("span",{onClick:()=>{(0,x.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),(0,b.Ny)()&&(qe==null?void 0:qe.mark_status)===1&&re.createElement(se.Z,{title:qe==null?void 0:qe.mark_content},re.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,b.Ny)()&&(qe==null?void 0:qe.mark_status)===2&&re.createElement(se.Z,{title:qe==null?void 0:qe.mark_content},re.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,b.Ny)()&&(qe==null?void 0:qe.mark_status)===3&&re.createElement(se.Z,{title:qe==null?void 0:qe.mark_content},re.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),re.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},re.createElement("span",{className:ee.description,dangerouslySetInnerHTML:{__html:qe.description}})),re.createElement("div",{className:" mt15"},qe.challenge_names.map(function(tt,ot){return re.createElement("span",{key:ot,className:"mr30 font12"},"\u7B2C",ot+1,"\u5173 ",tt," ")})),re.createElement(oe.Z,{dashed:!0}),re.createElement("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"}},re.createElement("div",null,re.createElement(se.Z,{overlayClassName:ee["tooltip-content"],title:re.createElement("div",null,re.createElement("span",{dangerouslySetInnerHTML:{__html:qe==null?void 0:qe.member_user_names}}))},re.createElement("span",{className:ee.authorname,dangerouslySetInnerHTML:{__html:qe==null?void 0:qe.member_user_names}})),qe.author_school_name&&re.createElement(re.Fragment,null,re.createElement("span",{dangerouslySetInnerHTML:{__html:qe.author_school_name}}))),re.createElement("div",null,re.createElement("span",{className:"mr30"},"\u96BE\u5EA6\u7CFB\u6570 \xA0",qe.level),re.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 \xA0",qe.study_count)))))}),((He=Ge==null?void 0:Ge.shixun_list)==null?void 0:He.length)===0&&re.createElement(y.Z,null),re.createElement("p",null)),re.createElement("div",{className:"tc mt20"},re.createElement(ae.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:Je.page||1,showQuickJumper:!0,total:Ge==null?void 0:Ge.shixuns_count,onChange:qe=>{const st=Pe(Se({},Je),{page:qe});je(st),We({type:"classroomList/getShixunLists",payload:st})}})))};var Oe=(0,ne.connect)(({classroomList:_e,loading:De})=>({classroomList:_e,loading:De}))(Te)},27672:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(24905),me=ge(77507),de=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,le=(ae,ne)=>{var ee={};for(var a in ae)ue.call(ae,a)&&ne.indexOf(a)<0&&(ee[a]=ae[a]);if(ae!=null&&de)for(var a of de(ae))ne.indexOf(a)<0&&ie.call(ae,a)&&(ee[a]=ae[a]);return ee},se=(ae,ne,ee)=>new Promise((a,y)=>{var x=te=>{try{z(ee.next(te))}catch(ce){y(ce)}},b=te=>{try{z(ee.throw(te))}catch(ce){y(ce)}},z=te=>te.done?a(te.value):Promise.resolve(te.value).then(x,b);z((ee=ee.apply(ae,ne)).next())});const oe=ae=>{var ne=ae,{problemset:ee,globalSetting:a,loading:y,dispatch:x,onReloadData:b=()=>{},isPiliangRevoke:z=!1}=ne,te=le(ne,["problemset","globalSetting","loading","dispatch","onReloadData","isPiliangRevoke"]);const ce=(0,re.useRef)(!1),[fe,pe]=(0,re.useState)(!1);(0,re.useEffect)(()=>{ee.actionTabs.key==="Problemset-SetPrivate"?window.localStorage.getItem("problemset-set-private-hint-flag")==="1"?ve():pe(!0):pe(!1)},[ee.actionTabs.key]);const ve=()=>se(void 0,null,function*(){ce.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1");let ye={};z?ye=yield x({type:"problemset/revokePublish",payload:ee.actionTabs.params}):ye=yield x({type:"problemset/setPrivate",payload:ee.actionTabs.params}),x({type:"problemset/setActionTabs",payload:{}}),ce.current=!1,(ye==null?void 0:ye.status)===0&&b()});return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:fe,title:"\u64A4\u9500\u516C\u5F00\u544A\u77E5",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:z?y["problemset/revokePublish"]:y["problemset/setPrivate"],width:"442px",onOk:ve,onCancel:()=>{x({type:"problemset/setActionTabs",payload:{}}),ce.current=!1}},re.createElement("div",{className:me.Z.modalContentLeft},"\u8BD5\u9898\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u53EF\u80FD\u5BFC\u81F4\u90E8\u5206\u7528\u6237\u5BF9\u8BD5\u9898\u7684\u4F7F\u7528\u53D7\u635F\u3002"),re.createElement("div",{className:me.Z.modalContentLeft},"\u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F"),re.createElement("div",null,re.createElement(he.default,{className:"mt10",defaultChecked:!1,onChange:ye=>ce.current=ye.target.checked},"\u4E0D\u518D\u63D0\u793A")))};at.Z=(0,we.connect)(({problemset:ae,loading:ne,globalSetting:ee})=>({problemset:ae,globalSetting:ee,loading:ne.effects}))(oe)},97161:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ne}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(71418),me=ge(24905),de=ge(3113),ue={flex_box_center:"flex_box_center___CwmPP",flex_space_between:"flex_space_between___td8SO",flex_box_vertical_center:"flex_box_vertical_center___GSFzs",flex_box_center_end:"flex_box_center_end___YzfHD",flex_box_column:"flex_box_column___exEQb",customModal:"customModal___lg6DD",shareModal:"shareModal___uZhG_",content:"content___I8qEq",group:"group___KeY9s",teachGroup:"teachGroup____SeBs",footer:"footer___Jn0qQ"},ie=ge(40427),le=ge(26573),se=ge(90115),oe=(ee,a,y)=>new Promise((x,b)=>{var z=fe=>{try{ce(y.next(fe))}catch(pe){b(pe)}},te=fe=>{try{ce(y.throw(fe))}catch(pe){b(pe)}},ce=fe=>fe.done?x(fe.value):Promise.resolve(fe.value).then(z,te);ce((y=y.apply(ee,a)).next())});const ae=({problemset:ee,dispatch:a,onOk:y})=>{var x,b;const z=(0,se.useParams)(),[te,ce]=(0,re.useState)([]),[fe,pe]=(0,re.useState)(1),[ve,ye]=(0,re.useState)([]),[Ee,be]=(0,re.useState)([]),[Se,Pe]=(0,re.useState)(!0),[Ce,xe]=(0,re.useState)(!1),[Be,Ae]=(0,re.useState)(!1);(0,re.useEffect)(()=>{var We,ze;ee.actionTabs.key==="\u5171\u4EAB\u8BD5\u9898"&&(Te(),ye([(ze=(We=ee.actionTabs)==null?void 0:We.params)==null?void 0:ze.group_id]))},[ee.actionTabs.key]);const Te=()=>oe(void 0,null,function*(){Pe(!0);const We=yield(0,ie.Of)({type:0,page:1,per_page:10,order_by:"new"});if(We!=null&&We.item_banks_group){const Ve=[{id:-1,item_banks_count:(We==null?void 0:We.no_group_count)||0,name:{name:"\u672A\u52A0\u5165\u5206\u7EC4"}}].concat((We==null?void 0:We.item_banks_group)||[]);ce(Ve)}Pe(!1)}),Oe=()=>{a({type:"problemset/setActionTabs",payload:{}})},_e=()=>oe(void 0,null,function*(){if(ve.length===0){we.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u7684\u6587\u4EF6\u5939");return}if(fe===1){pe(2);return}xe(!0);const We=yield(0,ie.GW)({item_banks_group_ids:ve,clazz:"ItemBank",group_ids:Ee});(We==null?void 0:We.status)===0&&(y(),Oe()),xe(!1)}),De=We=>{ye(We),Ae(We.length===te.length)};return re.createElement(E.default,{centered:!0,afterClose:()=>{be([]),pe(1),Ae(!1),ce([])},title:`\u5171\u4EAB\u8BD5\u9898${fe}/2`,open:ee.actionTabs.key==="\u5171\u4EAB\u8BD5\u9898",footer:null,width:718,destroyOnClose:!0,wrapClassName:ue.customModal,onCancel:Oe},re.createElement("aside",{className:ue.shareModal},re.createElement(he.Z,{spinning:Se},re.createElement("div",{className:ue.content},fe===1&&re.createElement("div",{className:ue.group},re.createElement(le.Z,{value:ve,onChange:We=>ye(We)})),fe===2&&re.createElement("div",{className:ue.teachGroup},re.createElement("p",null,"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),re.createElement(me.default.Group,{value:Ee,onChange:We=>be(We)},(b=(x=ee==null?void 0:ee.teachGroupData)==null?void 0:x.groups)==null?void 0:b.map(We=>re.createElement(me.default,{key:We.group_id,value:We.group_id},We==null?void 0:We.name))))),re.createElement("div",{className:ue.footer},re.createElement(de.ZP,{onClick:Oe},"\u53D6\u6D88"),re.createElement(de.ZP,{loading:Ce,onClick:_e,type:"primary"},fe===1?"\u4E0B\u4E00\u6B65":"\u786E\u8BA4\u5171\u4EAB")))))};var ne=(0,se.connect)(({problemset:ee})=>({problemset:ee}))(ae)},60914:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(5112),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=ge(59301),oe=Object.defineProperty,ae=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(fe,pe,ve)=>pe in fe?oe(fe,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):fe[pe]=ve,b=(fe,pe)=>{for(var ve in pe||(pe={}))a.call(pe,ve)&&x(fe,ve,pe[ve]);if(ee)for(var ve of ee(pe))y.call(pe,ve)&&x(fe,ve,pe[ve]);return fe},z=(fe,pe)=>ae(fe,ne(pe)),te=(fe,pe,ve)=>new Promise((ye,Ee)=>{var be=Ce=>{try{Pe(ve.next(Ce))}catch(xe){Ee(xe)}},Se=Ce=>{try{Pe(ve.throw(Ce))}catch(xe){Ee(xe)}},Pe=Ce=>Ce.done?ye(Ce.value):Promise.resolve(Ce.value).then(be,Se);Pe((ve=ve.apply(fe,pe)).next())});const ce=({problemset:fe,dispatch:pe})=>{var ve;const[ye,Ee]=(0,re.useState)({}),[be,Se]=(0,re.useState)([]),[Pe,Ce]=(0,re.useState)(!1),xe=["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,re.useEffect)(()=>{var Oe,_e;if(((Oe=fe==null?void 0:fe.actionTabs)==null?void 0:Oe.key)==="SINGLE"){const De=(0,de.cloneDeep)((_e=fe==null?void 0:fe.actionTabs)==null?void 0:_e.params);Ee(De),Se(De.choices)}},[(ve=fe==null?void 0:fe.actionTabs)==null?void 0:ve.key]);const Be=()=>te(void 0,null,function*(){var Oe;if(!be.some(_e=>_e==null?void 0:_e.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(Pe){const _e=(0,de.cloneDeep)((Oe=fe==null?void 0:fe.actionTabs)==null?void 0:Oe.params);Se(_e.choices)}Ce(!Pe)}),Ae=(Oe,_e)=>{console.log(Oe.target.checked);const De=be.map((We,ze)=>z(b({},We),{checked:ze===_e?Oe.target.checked:!1}));Se(De)},Te=()=>{Ee({}),Se([]),Ce(!1),pe({type:"problemset/setActionTabs",payload:{}})};return se.createElement(he.default,{centered:!0,destroyOnClose:!0,open:fe.actionTabs.key==="SINGLE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:Pe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:Be,onCancel:Te},se.createElement("div",null,se.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),se.createElement(le.Z,{value:ye==null?void 0:ye.name}),be==null?void 0:be.map((Oe,_e)=>{const{is_answer:De,checked:We,choice_text:ze}=Oe;let Ve="";return Pe&&De&&(Ve=ie.Z.green),Pe&&!De&&We&&(Ve=ie.Z.red),se.createElement("div",{key:_e,style:{pointerEvents:Pe?"none":"auto"},className:`${ie.Z.row} ${Ve}`},se.createElement(me.ZP,{onChange:Ze=>Ae(Ze,_e),checked:We}),se.createElement("span",null,xe[_e],".\xA0"),se.createElement(le.Z,{className:ie.Z.html,value:ze}),Pe&&De&&se.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Pe&&!De&&We&&se.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Pe&&se.createElement(re.Fragment,null,se.createElement("div",{className:ie.Z.line}),se.createElement("div",{className:"c-grey-333 mb5"},se.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),xe[be.findIndex(Oe=>Oe.is_answer)]),se.createElement("div",{className:"c-grey-333 mb10"},se.createElement("b",null,"\u89E3\u6790:\xA0"),(ye==null?void 0:ye.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:fe})=>({problemset:fe}))(ce)},20822:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(89392),de=ge.n(me),ue=ge(77507),ie=ge(8658),le=ge(30720),se=ge(59301),oe=(ne,ee,a)=>new Promise((y,x)=>{var b=ce=>{try{te(a.next(ce))}catch(fe){x(fe)}},z=ce=>{try{te(a.throw(ce))}catch(fe){x(fe)}},te=ce=>ce.done?y(ce.value):Promise.resolve(ce.value).then(b,z);te((a=a.apply(ne,ee)).next())});const ae=({problemset:ne,dispatch:ee})=>{var a,y,x,b,z;const[te,ce]=(0,re.useState)({}),[fe,pe]=(0,re.useState)(!1),[ve,ye]=(0,re.useState)(!0),[Ee,be]=(0,re.useState)("");(0,re.useEffect)(()=>{var Ce,xe;if(((Ce=ne==null?void 0:ne.actionTabs)==null?void 0:Ce.key)==="SUBJECTIVE"){const Be=(0,me.cloneDeep)((xe=ne==null?void 0:ne.actionTabs)==null?void 0:xe.params);ce(Be)}},[(a=ne==null?void 0:ne.actionTabs)==null?void 0:a.key]);const Se=()=>oe(void 0,null,function*(){if(!Ee){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}fe&&be(""),pe(!fe)}),Pe=()=>{ce({}),ye(!0),pe(!1),be(""),ee({type:"problemset/setActionTabs",payload:{}})};return console.log("----",fe),se.createElement(he.default,{centered:!0,destroyOnClose:!0,open:ne.actionTabs.key==="SUBJECTIVE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:fe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:800,onOk:Se,bodyStyle:{maxHeight:600,overflow:"auto"},onCancel:Pe},se.createElement("div",null,se.createElement("div",{className:"c-light-primary mb5 font16"},"\u7B80\u7B54\u9898"),se.createElement(ie.Z,{value:te==null?void 0:te.name,style:{marginBottom:10,color:"#5f6368"}}),ve?se.createElement("div",{style:{border:"1px solid #f1f1f1",padding:10},onClick:()=>{ye(!1)}}," \u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"):se.createElement(le.Z,{height:160,defaultValue:Ee,onChange:Ce=>{be(Ce)}}),fe&&se.createElement(re.Fragment,null,se.createElement("div",{className:ue.Z.line}),se.createElement("span",{style:{color:"#5F6368"}},"\u53C2\u8003\u7B54\u6848\uFF1A"),se.createElement("div",{style:{marginTop:10}},((y=te==null?void 0:te.answer_texts)==null?void 0:y[0])||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),((x=te==null?void 0:te.keywords)==null?void 0:x.length)>0&&se.createElement("div",{style:{marginTop:10,marginBottom:10}},se.createElement("span",{style:{color:"#5F6368"}},"\u5173\u952E\u8BCD\uFF1A"),(b=te==null?void 0:te.keywords)==null?void 0:b.map(Ce=>{var xe,Be,Ae;return((xe=Ce==null?void 0:Ce.keyword)==null?void 0:xe.length)>1?((Be=Ce==null?void 0:Ce.keyword)==null?void 0:Be.join("\u6216"))+"\uFF1B":((Ae=Ce==null?void 0:Ce.keyword)==null?void 0:Ae[0])+"\uFF1B"})),se.createElement("div",{style:{color:"#5F6368",marginTop:((z=te==null?void 0:te.keywords)==null?void 0:z.length)<=0?20:10}},se.createElement("b",null,"\u89E3\u6790:")),se.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(te==null?void 0:te.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:ne})=>({problemset:ne}))(ae)},87503:function(ct,at,ge){"use strict";ge.d(at,{N:function(){return te},Z:function(){return ce}});var re=ge(59301),we=ge(8658),E=ge(5112),he=ge(6848),me=ge(95237),de=ge(43604),ue=ge(24905),ie=ge(20834),le=ge(38854),se={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},oe=ge(16624),ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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",ne=ge(24334),ee=ge(78926),a=ge(22566),y=(fe,pe,ve)=>new Promise((ye,Ee)=>{var be=Ce=>{try{Pe(ve.next(Ce))}catch(xe){Ee(xe)}},Se=Ce=>{try{Pe(ve.throw(Ce))}catch(xe){Ee(xe)}},Pe=Ce=>Ce.done?ye(Ce.value):Promise.resolve(Ce.value).then(be,Se);Pe((ve=ve.apply(fe,pe)).next())});const x=["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"],b=["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"],z=({data:fe,selectIds:pe,onSelectCheckBox:ve=()=>{},showCheckbox:ye=!0})=>{var Ee,be,Se;const[Pe,Ce]=(0,re.useState)(!1),xe=(0,re.useRef)(),Be=()=>{var De,We;return fe.item_type==="JUDGMENT"?re.createElement("div",{className:se.judgmentContent},fe.choices.map((ze,Ve)=>re.createElement(E.ZP,{key:Ve,disabled:!0},ze.choice_text))):fe.item_type==="PROGRAM"?re.createElement("div",{className:se.programContent},re.createElement(we.Z,{value:(De=fe.program_attr)==null?void 0:De.description})):fe.item_type==="COMBINATION"?re.createElement("div",{className:se.combinationContent},(We=fe==null?void 0:fe.sub_item_banks)==null?void 0:We.map((ze,Ve)=>{var Ze,Ue,Me,He,Qe,Ke;const rt=`(\u9898\u76EE${Ve+1}-${(ze==null?void 0:ze.item_type)=="SINGLE"?"\u5355\u9009\u9898":(ze==null?void 0:ze.item_type)=="MULTIPLE"?"\u591A\u9009\u9898":(ze==null?void 0:ze.item_type)=="COMPLETION"?"\u586B\u7A7A\u9898":(ze==null?void 0:ze.item_type)=="JUDGMENT"?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898"}) `;return re.createElement(re.Fragment,null,re.createElement("div",{style:{marginTop:10,marginBottom:10}},re.createElement(we.Z,{value:rt+ze.name})),((ze==null?void 0:ze.item_type)=="SINGLE"||(ze==null?void 0:ze.item_type)=="MULTIPLE")&&ze.choices.map((Ye,Ge)=>re.createElement("div",{key:Ge,className:se.otherContentItem},re.createElement("p",null,x[Ge]),re.createElement(we.Z,{className:se.otehrContentHtml,value:Ye.choice_text}))),(ze==null?void 0:ze.item_type)=="JUDGMENT"&&re.createElement("div",{style:{display:"flex",marginBottom:10}},ze.choices.map((Ye,Ge)=>re.createElement(E.ZP,{key:Ge,disabled:!0},Ye.choice_text))),re.createElement("div",{className:se.con},(ze==null?void 0:ze.item_type)=="SINGLE"&&re.createElement("b",{className:"c-grey-333 font14"}," \u7B54\u6848\uFF1A",b==null?void 0:b[(Ze=ze==null?void 0:ze.choices)==null?void 0:Ze.findIndex(Ye=>Ye==null?void 0:Ye.is_answer)]," "),(ze==null?void 0:ze.item_type)=="COMPLETION"&&((Ue=ze==null?void 0:ze.standard_answer)==null?void 0:Ue.map((Ye,Ge)=>{var Le;return re.createElement("div",{key:Ge,className:se.answerHtml},`\u7B54\u6848\uFF08\u586B\u7A7A${Ye.position}\uFF09\uFF1A${(Le=Ye==null?void 0:Ye.answer_text)==null?void 0:Le.join("\u3001")}`)})),(ze==null?void 0:ze.item_type)=="MULTIPLE"&&re.createElement("b",{className:"c-grey-333 font14"}," \u7B54\u6848\uFF1A",(Me=ze==null?void 0:ze.choices)==null?void 0:Me.map((Ye,Ge)=>{if(Ye!=null&&Ye.is_answer)return(b==null?void 0:b[Ge])+" "})," "),(ze==null?void 0:ze.item_type)=="JUDGMENT"&&re.createElement("div",null,"\u7B54\u6848\uFF1A",(Qe=(He=ze==null?void 0:ze.choices)==null?void 0:He.find(Ye=>Ye.is_answer))==null?void 0:Qe.choice_text),(ze==null?void 0:ze.item_type)=="SUBJECTIVE"&&re.createElement("div",null,"\u7B54\u6848\uFF1A",(Ke=ze==null?void 0:ze.answer_texts)==null?void 0:Ke[0]),re.createElement("div",null,re.createElement("span",null,"\u89E3\u6790\uFF1A"),re.createElement(we.Z,{className:se.parseAnswerHtml,value:ze.analysis||"\u6682\u65E0\u89E3\u6790"})),re.createElement("div",null,re.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A"),re.createElement(he.Z,{title:(fe==null?void 0:fe.tag_discipline)||"--"},re.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},(fe==null?void 0:fe.tag_discipline)||"--")))))})):re.createElement("div",{className:se.otherContent},fe.choices.map((ze,Ve)=>re.createElement("div",{key:Ve,className:se.otherContentItem},re.createElement("p",null,x[Ve]),re.createElement(we.Z,{className:se.otehrContentHtml,value:ze.choice_text}))))},Ae=()=>{var De;if((fe==null?void 0:fe.item_type)!=="BPROGRAM")return re.createElement("div",null,(De=fe.standard_answer)==null?void 0:De.map((We,ze)=>{var Ve,Ze;return re.createElement("div",{key:ze,className:se.answerHtml},(We==null?void 0:We.model)===1?`\u7B54\u6848\uFF08\u586B\u7A7A${We.position}\uFF09\uFF1A${(Ve=We==null?void 0:We.answer_text)==null?void 0:Ve.join("\u3001")}`:re.createElement("div",{style:{display:"flex",alignItems:"center"}},re.createElement("span",{style:{minWidth:110}},"\u7B54\u6848\uFF08\u586B\u7A7A",We.position,"\uFF09\uFF1A"),re.createElement(ee.Z,{value:(Ze=We==null?void 0:We.answer_text)==null?void 0:Ze.join("\u3001"),readOnly:!0})))}))},Te=()=>{var De,We,ze,Ve,Ze,Ue;const Me={SUBJECTIVE:(De=fe.answer_texts)==null?void 0:De[0],JUDGMENT:(ze=(We=fe.choices)==null?void 0:We.find(Xe=>Xe.is_answer))==null?void 0:ze.choice_text},He=fe.choices.map(Xe=>Xe.is_answer).findIndex(Xe=>Xe),Qe=He>-1?b[He]:"";let Ke="";fe.choices.map((Xe,Fe)=>{Xe.is_answer&&(Ke+=b[Fe])});const rt=Me[fe.item_type];let Ye=((Ve=fe==null?void 0:fe.program_attr)==null?void 0:Ve.code)||"";try{Ye=ne.Base64.decode(((Ze=fe==null?void 0:fe.program_attr)==null?void 0:Ze.code)||"")}catch(Xe){}const Ge={SINGLE:re.createElement(we.Z,{className:se.answerHtml,value:`\u7B54\u6848\uFF1A${Qe||"\u65E0"}`}),MULTIPLE:re.createElement(we.Z,{className:se.answerHtml,value:`\u7B54\u6848\uFF1A${Ke||"\u65E0"}`}),COMPLETION:Ae(),BPROGRAM:re.createElement("div",null,re.createElement(we.Z,{className:se.answerHtml,showProgramFill:!0,value:Ye}),(Ue=fe.standard_answer)==null?void 0:Ue.map((Xe,Fe)=>re.createElement("div",{key:Fe,className:se.answerHtml},`\u7B54\u6848\uFF08\u586B\u7A7A${Xe.position}\uFF09\uFF1A${Xe==null?void 0:Xe.answer_text}`)))},Le=re.createElement(me.Z,null,re.createElement(de.Z,{className:"mt3"},"\u7B54\u6848\uFF1A"),re.createElement(de.Z,{flex:1},re.createElement(we.Z,{className:se.answerHtml,value:`${rt||"\u65E0"}`})));return Ge[fe.item_type]||Le},Oe=De=>{let We=[...pe];De.target.checked?We.push(fe.id):We=We.filter(ze=>ze!==fe.id),ve(We)},_e=De=>y(void 0,null,function*(){if(!De&&!(pe!=null&&pe.length))return message.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");xe.current=[0],Modal.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u79FB\u52A8\u5230",maskClosable:!0,className:"custom-modal-divider",icon:null,content:re.createElement("div",{className:`font14 ${se.overflow}`,style:{maxHeight:500,overflow:"auto"}},re.createElement("div",{className:se.tips},re.createElement("div",null,"\u63D0\u793A\uFF1A"),re.createElement("div",null,"1.\u82E5\u5C06\u5DF2\u5171\u4EAB\u8BD5\u9898\u79FB\u5165\u6587\u4EF6\u5939\uFF0C\u5219\u4F1A\u64A4\u9500\u6B64\u8BD5\u9898\u539F\u6709\u7684\u5171\u4EAB\u9009\u9879\uFF0C\u4EE5\u6587\u4EF6\u5939\u7684\u5171\u4EAB\u9009\u9879\u4E3A\u4E3B\uFF1B"),re.createElement("div",null,"2.\u82E5\u5C06\u5DF2\u5171\u4EAB\u6587\u4EF6\u5939\u5185\u7684\u8BD5\u9898\u79FB\u51FA\u81F3\u6839\u76EE\u5F55\uFF0C\u5219\u4F1A\u64A4\u9500\u8BD5\u9898\u6240\u6709\u7684\u5171\u4EAB\u9009\u9879\u3002")),re.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u9700\u8981\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939"),re.createElement(CustomTree,{defaultValue:!0,value:xe.current,onChange:We=>xe.current=We})),onOk:()=>y(void 0,null,function*(){var We;const ze=yield batchGroup({ids:De?[De]:pe,groups_ids:(We=xe.current)==null?void 0:We[0]});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",ze),xe.current=[],ze==null||ze.status})})});return re.createElement("div",{className:se.itemWrap},re.createElement("div",{className:se.list},ye&&re.createElement(ue.default,{className:"mr10",onChange:Oe,checked:pe.includes(fe.id)}),re.createElement("div",{onClick:()=>Ce(!Pe),className:se.title},re.createElement(we.Z,{key:1,showLines:1,showTextOnly:!0,className:se.topicTitleContent,value:(fe==null?void 0:fe.item_type)==="BPROGRAM"?(Ee=fe==null?void 0:fe.program_attr)==null?void 0:Ee.description:fe.name})),re.createElement("div",{onClick:()=>Ce(!Pe),className:se.tr},re.createElement("i",{style:{transform:Pe?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"}))),re.createElement("aside",{style:Pe?{display:"block"}:{display:"none"},className:se.itemDetail},re.createElement("div",{style:{marginBottom:44}},re.createElement(we.Z,{key:2,className:se.topicTitleContent,value:(fe==null?void 0:fe.item_type)==="BPROGRAM"?(be=fe==null?void 0:fe.program_attr)==null?void 0:be.description:fe.name}),re.createElement("div",{className:`${se.row} mt15`},Be()),re.createElement("div",{className:se.row},re.createElement("div",{className:se.updateTimeRow},re.createElement("div",{className:se.updateTimeWrap},fe.item_type==="PROGRAM"&&re.createElement("p",{className:se.programLanguage},"\u7F16\u7A0B\u8BED\u8A00\uFF1A",(Se=fe==null?void 0:fe.languages)==null?void 0:Se.join("/")))))),fe.item_type!=="COMBINATION"&&re.createElement("div",{className:se.answerWrapper},re.createElement("img",{src:ae,alt:"",className:se.decoration}),re.createElement("div",{className:se.answer},Te()),re.createElement("div",{className:se.parse},re.createElement("div",{className:se.parseText},"\u89E3\u6790\uFF1A"),re.createElement("div",{className:se.parseAnswer},fe.analysis?re.createElement(we.Z,{className:se.parseAnswerHtml,value:fe.analysis}):"\u6682\u65E0\u89E3\u6790")),re.createElement("div",{className:se.parse},re.createElement("div",{className:se.parseText},"\u77E5\u8BC6\u70B9\uFF1A"),re.createElement(he.Z,{title:(fe==null?void 0:fe.tag_discipline)||"--"},re.createElement("div",{className:se.parseAnswer,style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},(fe==null?void 0:fe.tag_discipline)||"--"))))))},te=({SubjectShare:fe,isProblemset:pe,data:ve,user:ye,page:Ee,activeTabsKey:be,onPublicReview:Se=()=>{},onStartExperience:Pe=()=>{},onSetPrivate:Ce=()=>{},onCorrection:xe=()=>{},onChangeTag:Be=()=>{},onCollect:Ae=()=>{},onSetPublic:Te=()=>{},onDelete:Oe=()=>{},onCancel:_e=()=>{},onSelect:De=()=>{},onMoveTo:We=()=>{},addProblemset:ze=()=>{},onSetShare:Ve=()=>{},onCancelShare:Ze=()=>{},onPublish:Ue=()=>{},onCancelPublish:Me=()=>{},onCopy:He=()=>{}})=>{var Qe,Ke,rt,Ye,Ge,Le,Xe,Fe,ke,$e,et,Je,je,Ie,Re;const Ne=ve.item_type==="PROGRAM"?`/problems/newedit/${(Qe=ve.program_attr)==null?void 0:Qe.identifier}?tabs_key=${be}&page=${Ee}`:ve.item_type==="BPROGRAM"?`/problemset/edit/${(Ke=ve.program_attr)==null?void 0:Ke.identifier}?type=1&tabs_key=${be}&page=${Ee}`:`/problemset/edit/${ve.id}?tabs_key=${be}&page=${Ee}`,qe=be==="0"&&!ve.public&&!ve.apply&&(ve.item_type==="PROGRAM"&&((rt=ve.program_attr)==null?void 0:rt.status)!==0||ve.item_type!=="PROGRAM"),st=[{label:re.createElement("a",{className:se.actionLink,onClick:()=>He(ve.id,!1)},"\u590D\u5236"),key:"2",show:be==="0"},{label:re.createElement("a",{className:se.actionLink,onClick:()=>{var dt;return Me((dt=ve==null?void 0:ve.program_attr)==null?void 0:dt.identifier)}},"\u64A4\u9500\u53D1\u5E03"),key:"0",show:(be==="0"||be==="3")&&ve.item_type==="PROGRAM"&&((Ye=ve.program_attr)==null?void 0:Ye.status)!==0&&!ve.public&&((Ge=ve.author)==null?void 0:Ge.login)===((Le=ye.userInfo)==null?void 0:Le.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>We(ve.id)},"\u79FB\u52A8\u5230"),key:"1",show:be==="0"},{label:re.createElement("a",{className:se.actionLink,onClick:()=>{ve.is_share?Ze(ve.id):Ve(ve.id)}},"\u5171\u4EAB"),key:"3",show:be==="0"&&fe},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Te(ve)},"\u516C\u5F00"),key:"4",show:qe},{label:re.createElement("a",{className:se.reviewFlag,onClick:Se},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:be==="0"&&!ve.public&&ve.apply&&(ve.item_type==="PROGRAM"&&ve.program_attr.status!==0||ve.item_type!=="PROGRAM")},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Ce(ve.id)},"\u64A4\u9500\u516C\u5F00"),key:"6",show:(be==="0"||be==="1")&&ve.public&&((Xe=ve.author)==null?void 0:Xe.login)===((Fe=ye.userInfo)==null?void 0:Fe.login)||be==="1"&&(0,oe.ag)()},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Ae(ve.id,ve.is_collected)},"\u53D6\u6D88\u6536\u85CF"),key:"7",show:be==="2"},{label:re.createElement("a",{className:se.actionLink,onClick:()=>{var dt;return Ue((dt=ve==null?void 0:ve.program_attr)==null?void 0:dt.identifier)}},"\u53D1\u5E03"),key:"8",show:(be==="0"||be==="3")&&ve.item_type==="PROGRAM"&&((ke=ve.program_attr)==null?void 0:ke.status)===0&&!ve.public&&(($e=ve.author)==null?void 0:$e.login)===((et=ye.userInfo)==null?void 0:et.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Ae(ve.id,ve.is_collected)},ve.is_collected?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF"),key:"9",show:(be==="1"||be==="3")&&!(0,oe.ag)()&&!(0,oe.JA)()&&((Je=ve.author)==null?void 0:Je.login)!==((je=ye.userInfo)==null?void 0:je.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>xe(ve.id)},"\u7EA0\u9519"),key:"10",show:be!=="0"&&!(0,oe.ag)()&&!(0,oe.JA)()},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Be(ve)},"\u4FEE\u6539\u77E5\u8BC6\u70B9"),key:"15",show:be==="0"||be==="3"&&(ve==null?void 0:ve.edit_item_bank)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Oe(ve.id)},"\u5220\u9664"),key:"11",show:be==="0"&&!ve.public||be==="1"&&(0,oe.ag)()&&((Ie=ve.author)==null?void 0:Ie.login)!==((Re=ye.userInfo)==null?void 0:Re.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>ze(ve.id)},"\u52A0\u5165\u6211\u7684\u9898\u5E93"),key:"12",show:be==="1"||be==="3"}].filter(dt=>dt.show),tt=re.createElement(ie.default,{forceSubMenuRender:!0,className:se.menu,items:st}),ot=re.createElement(ie.default,{forceSubMenuRender:!0,className:se.menu},re.createElement(ie.default.Item,{key:"10"},re.createElement("a",{className:se.actionLink,onClick:()=>xe(ve.id)},"\u7EA0\u9519"))),Et=be!=="0"&&!(0,oe.ag)()&&!(0,oe.JA)();return re.createElement(re.Fragment,null,pe?re.createElement(re.Fragment,null,(be==="0"||be==="3"&&(ve==null?void 0:ve.edit_item_bank))&&!ve.public&&re.createElement("span",{className:se.textBtn,style:{cursor:"pointer"},onClick:()=>{(0,a.xg)(Ne);const dt=document.getElementById(ve.id),vt=window.pageYOffset||document.documentElement.scrollTop;localStorage.setItem("problemsetid",dt.getBoundingClientRect().top+vt+"")}},re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2})),re.createElement("i",{className:"iconfont icon-bianji10 font14 mr5"}),"\u7F16\u8F91"),re.createElement("span",{className:se.textBtn,style:{cursor:"pointer"},onClick:()=>Pe(ve)},re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2})),re.createElement("i",{className:"iconfont icon-tiyan font14 mr5"}),"\u4F53\u9A8C",re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2}))),st.length>0&&re.createElement(le.Z,{dropdownRender:()=>tt},re.createElement("span",{style:{cursor:"default",width:"105px"},onClick:dt=>dt.preventDefault()},re.createElement("span",{className:se.textBtn},re.createElement("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"\u66F4\u591A",re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2})))))):Et?re.createElement(le.Z,{className:"ml40",dropdownRender:()=>ot},re.createElement("span",{style:{cursor:"default",width:"105px"},onClick:dt=>dt.preventDefault()},re.createElement("span",{className:se.textBtn},re.createElement("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"\u66F4\u591A",re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2}))))):re.createElement("span",null))};var ce=z},43300:function(ct,at,ge){"use strict";ge.r(at),ge.d(at,{TabType:function(){return zt},default:function(){return _t}});var re=ge(59301),we=ge(90115),E=ge(40492),he=ge(99313),me=ge(92832),de=ge(78241),ue=ge(43418),ie=ge(5112),le=ge(8591),se=ge(71418),oe=ge(24905),ae=ge(20834),ne=ge(6848),ee=ge(19842),a=ge(57809),y=ge(66104),x=ge(3113),b=ge(38854),z=ge(95237),te=ge(58421),ce=ge(43973),fe=ge(21692),pe=ge(68274),ve=ge(26200),ye=ge(97161),Ee=ge(27672),be=ge(34320),Se=ge(60914),Pe=ge(26384),Ce=ge(76289),xe=ge(15131),Be=ge(20822),Ae=ge(84043),Te=ge(34630),Oe=ge(20971),_e={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ",tagtips:"tagtips___bGRXj",taglinkBtn:"taglinkBtn___yRUP3",publicQuest:"publicQuest___kmfJq",publicQuestContent:"publicQuestContent___H9xSO",public_tips:"public_tips___O2lWb",concat:"concat___oVAEZ",selectitems:"selectitems___o767V"},De=ge(86245),We=ge(65963),ze={hide:"hide___P6mxu",open:"open___hazgP",basket:"basket___y6VHF",count:"count___YEH5s",iconWrap:"iconWrap___l__Lj",icon:"icon___yiXgh",name:"name___tBtew"};const Ve=({count:Lt,visibleBasket:fn,onToggleVisible:cn=()=>{}})=>re.createElement(ne.Z,{title:"\u8BD5\u9898\u7BEE",placement:"left"},re.createElement("div",{className:`${fn?ze.open:ze.hide} ${ze.basket}`,onClick:cn},Lt>0&&re.createElement("div",{className:ze.count},Lt),re.createElement("span",{className:ze.iconWrap},re.createElement("i",{className:`${ze.icon} iconfont icon-shitilan`})),re.createElement("div",{className:ze.name},"\u8BD5\u9898\u7BEE")));var Ze=ge(87503),Ue=ge(57643),Me=ge(22566),He=ge(16624),Qe=ge(26573),Ke=ge(95259),rt=ge(40427),Ye=ge(57899),Ge=ge(89392),Le=ge(64866),Xe=ge(54883),Fe=ge(45408),ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",$e=ge(14047),et=ge(5623),Je=ge(87169),je=ge(98280),Ie=ge(70863),Re=ge(10089),Ne=ge(59301),qe=Object.defineProperty,st=Object.defineProperties,tt=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,vt=(Lt,fn,cn)=>fn in Lt?qe(Lt,fn,{enumerable:!0,configurable:!0,writable:!0,value:cn}):Lt[fn]=cn,ft=(Lt,fn)=>{for(var cn in fn||(fn={}))Et.call(fn,cn)&&vt(Lt,cn,fn[cn]);if(ot)for(var cn of ot(fn))dt.call(fn,cn)&&vt(Lt,cn,fn[cn]);return Lt},wt=(Lt,fn)=>st(Lt,tt(fn)),St=(Lt,fn,cn)=>new Promise((ln,kt)=>{var Xt=Rn=>{try{$t(cn.next(Rn))}catch(Mt){kt(Mt)}},qt=Rn=>{try{$t(cn.throw(Rn))}catch(Mt){kt(Mt)}},$t=Rn=>Rn.done?ln(Rn.value):Promise.resolve(Rn.value).then(Xt,qt);$t((cn=cn.apply(Lt,fn)).next())});const At=he.default.TabPane,xt=me.default.Search,{TextArea:Rt}=me.default;var zt=(Lt=>(Lt.Mine="0",Lt.Public="1",Lt.Collection="2",Lt.TeachGroupShare="3",Lt))(zt||{});const Bt=({classroomList:Lt,problemset:fn,user:cn,globalSetting:ln,loading:kt,dispatch:Xt,match:qt,shixunHomeworks:$t})=>{var Rn,Mt,Wt,un,It,it,Dt,Pt,Gt,rn,mn;const tn=(0,we.useLocation)(),gt=(0,we.useParams)(),[ht]=(0,we.useSearchParams)(),mt=(0,re.useRef)(),Yt=ht.get("tabs_key")||"0";let[ut,pn]=(0,re.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:Yt,item_type:null,difficulty:null,keyword:null,page:ht.get("page")||1,per_page:20,sort_by:"created_at",sort_direction:"desc",id:ht.get("id")||null,exam_id:gt.id||null,exercise_id:gt.categoryId||null});const[zn,_n]=(0,re.useState)(0),[yt,Vt]=(0,re.useState)([]),[gn,Nt]=(0,re.useState)(Yt),[Cn,Vn]=(0,re.useState)(0),[sr,xn]=(0,re.useState)(-1),[Kn,qn]=(0,re.useState)([]),[Un,bn]=(0,re.useState)(!1),[$n,cr]=(0,re.useState)([]),[dr,ar]=(0,re.useState)(0),[ur,Nr]=(0,re.useState)(!1),[sn,hr]=(0,re.useState)(!1),[wr,fr]=(0,re.useState)(),[vr,wn]=(0,re.useState)(!1),kn=(0,re.useRef)(!1),jn=(0,re.useRef)(""),Dn=(0,re.useRef)(),nr=(0,re.useRef)(),Qn=(0,re.useRef)(),[Fr,Sr]=(0,re.useState)(),[Tn,Ar]=(0,re.useState)([]),Dr=(0,re.useRef)(!1),Mr=tn.pathname==="/problemset",er=(Rn=tn.pathname)==null?void 0:Rn.includes("program_homework"),ir=er&>.categoryId&&((Mt=tn.pathname)!=null&&Mt.includes("edit"))?gt.categoryId:"",Sn=ir?"\u7F16\u8F91\u7F16\u7A0B\u4F5C\u4E1A":"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",[Ir,Hr]=(0,re.useState)({}),[Ur,gr]=(0,re.useState)(!1),{admin:xr,business:zr,is_shixun_marker:Rr,is_teacher:yr,user_identity:Pr}=cn.userInfo||{},kr=xr||zr||Rr||yr||Pr!=="\u5B66\u751F",[_r,Or]=(0,re.useState)("\u6309\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"),{commonHomeWorkAddDefaultData:Wr}=$t,[nt,Zt]=(0,re.useState)([]),on=(0,re.useRef)(null),[En,Ut]=(0,re.useState)(!1),[vn,On]=(0,re.useState)([]),[lt,bt]=(0,re.useState)(""),[Ht,en]=(0,re.useState)(!1),[jt,Ft]=(0,re.useState)(!1),[Kt,an]=(0,re.useState)([]),[dn]=de.default.useForm(),[In,Bn]=(0,re.useState)(!1),[tr,Wn]=(0,re.useState)(null),[Br,Jn]=(0,re.useState)(0),[Cr,Gr]=(0,re.useState)(!1),Vr=(0,re.useRef)(null),Er=[{name:"\u6309\u8BD5\u9898\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u6309\u8BD5\u9898\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"},{name:"\u6309\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"}],pr=[{name:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{name:"\u5355\u9009\u9898",value:"SINGLE"},{name:"\u591A\u9009\u9898",value:"MULTIPLE"},{name:"\u5224\u65AD\u9898",value:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",value:"COMPLETION"},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{name:"\u7EC4\u5408\u9898",value:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}];(0,re.useEffect)(()=>Re.Z.subscribe("refresh-item-bank",Qt=>{La(Qt)}),[]),(0,re.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),()=>{document.body.removeAttribute("data-custom")}),[]);const Tt=()=>St(void 0,null,function*(){var pt;const Qt=yield(0,rt.$c)({id:ir});if(Qt!=null&&Qt.name){const Pn={description:Qt.description,languages:Qt.languages,name:Qt.name,knowledge_point:Qt==null?void 0:Qt.knowledge_point,ability_point:Qt==null?void 0:Qt.ability_point,thinking_point:Qt==null?void 0:Qt.thinking_point,application_point:Qt==null?void 0:Qt.application_point};Vr.current.form.setFieldsValue(Pn),Hr(ft({},Pn)),On([...Qt.data]),Ar((pt=Qt.data)==null?void 0:pt.map(yn=>yn.id))}});(0,re.useEffect)(()=>{ir&&Tt()},[ir]),(0,re.useEffect)(()=>{},[]),(0,re.useEffect)(()=>{const pt=(ht==null?void 0:ht.get("group_id"))||0;if(Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:pt,group_type:gn}}),ut.group_id=Number(pt),gn==="3"&&(ut.clazz="ItemBanksGroup",lr(!0)),ht.get("page")){let Qt=JSON.parse(localStorage.getItem("problemsetkey"))||{};xn((Qt==null?void 0:Qt.tag_discipline_id)||-1),ut=ft(ft({},ut),Qt),pn(ut)}else pn(ut);An(ut).then(Qt=>{Ut(!1)}),hn(ut),Jt(),nn()},[]),(0,re.useEffect)(()=>(Xt({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),Xt({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{Xt({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Xt({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,re.useEffect)(()=>(Xt({type:"globalSetting/headerFixedToggle",payload:!0}),()=>{Xt({type:"globalSetting/headerFixedToggle",payload:!1})}),[]),(0,re.useEffect)(()=>(Xt({type:"globalSetting/headerFooterToggle",payload:Mr}),()=>{Xt({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,re.useEffect)(()=>{(0,Me.Dk)(er?Sn:"\u8BD5\u9898\u5E93")},[er,Sn]);const Ct=pt=>{let Qt=0;return wr==null||wr.forEach(Pn=>{Pn.type===pt&&(Qt=Pn.count)}),Qt},Ot=(pt,Qt)=>{var Pn,yn,Gn,Yn,Kr,Yr,Jr,fa,za;const Oa=[];if(pt||(yn=(Pn=fn==null?void 0:fn.disciplinesData)==null?void 0:Pn.disciplines)==null||yn.forEach(ha=>{var ca;(ca=ha==null?void 0:ha.sub_disciplines)==null||ca.forEach(aa=>{var xa;(xa=aa==null?void 0:aa.tag_disciplines)==null||xa.forEach(Wa=>{Wa.name!=="\u672A\u5339\u914D\u77E5\u8BC6\u70B9"&&Oa.push(Wa)})})}),pt&&!Qt){const ha=(Yn=(Gn=fn==null?void 0:fn.disciplinesData)==null?void 0:Gn.disciplines)==null?void 0:Yn.find(ca=>ca.id===pt);(Kr=ha==null?void 0:ha.sub_disciplines)==null||Kr.forEach(ca=>{var aa;(aa=ca==null?void 0:ca.tag_disciplines)==null||aa.forEach(xa=>{xa.name!=="\u672A\u5339\u914D\u77E5\u8BC6\u70B9"&&Oa.push(xa)})})}if(pt&&Qt){const ha=(Jr=(Yr=fn==null?void 0:fn.disciplinesData)==null?void 0:Yr.disciplines)==null?void 0:Jr.find(aa=>aa.id===pt),ca=(fa=ha==null?void 0:ha.sub_disciplines)==null?void 0:fa.find(aa=>aa.id===Qt);(za=ca==null?void 0:ca.tag_disciplines)==null||za.forEach(aa=>{aa.name!=="\u672A\u5339\u914D\u77E5\u8BC6\u70B9"&&Oa.push(aa)})}return Oa},nn=()=>St(void 0,null,function*(){Xt({type:"problemset/getTeachGroupData"})});(0,re.useEffect)(()=>{const{completion_questions_count:pt=0,judgement_questions_count:Qt=0,multiple_questions_count:Pn=0,practical_questions_count:yn=0,program_questions_count:Gn=0,single_questions_count:Yn=0,subjective_questions_count:Kr=0,combination_questions_count:Yr=0,bprogram_questions_count:Jr=0}=fn.basketData||{},fa=pt+Qt+Pn+yn+Gn+Yn+Kr+Yr+Jr;ar(fa)},[fn.basketData]);const hn=(pt,Qt)=>St(void 0,null,function*(){var Pn;pt.type==="3"?pt.clazz="ItemBanksGroup":delete pt.clazz;const yn=ft({},pt);Ut(!0);const Gn=yield Xt({type:"problemset/getGroup",payload:ft({},yn)});return Gn!=null&&Gn.data&&Zt((Gn==null?void 0:Gn.data)||[]),Gn&&(cr((Gn==null?void 0:Gn.navigation)||[]),((Pn=Gn==null?void 0:Gn.navigation)==null?void 0:Pn.length)>1?la(!1):la(!0)),er||Qt||Ar([]),Ut(!1),Gn}),An=(pt,Qt)=>St(void 0,null,function*(){const Pn=ft({},pt);localStorage.setItem("problemsetkey",JSON.stringify(pt)),Pn.item_type=er?"PROGRAM":pt.item_type,Pn.keyword=pt.keyword||"",Ut(!0);const yn=yield Xt({type:"problemset/getItemBanks",payload:ft({},Pn)});if(yn&&yn.status!==403&&yn.status!==401&&yn.status!==500){if(_n(yn.items_count||0),fr(yn.item_types),Vt(yn.items||[]),qn(yn.tag_disciplines||[]),Sr(yn.used_shixun_ids||[]),Mn(yn.items||[]),er||Qt||Ar([]),Vn((yn==null?void 0:yn.added_num)||0),Ut(!1),ht.get("page")&&!Cr){let Gn=parseInt(localStorage.getItem("problemsetid"))||0;window.scrollTo({top:Gn-100,behavior:"smooth"}),Gr(!0)}return yn}}),Jt=()=>{Xt({type:"problemset/getBasketList",payload:{}})},Mn=pt=>{const Qt=pt.every(Pn=>{var yn;return((yn=Pn.program_attr)==null?void 0:yn.status)===0});kn.current=Qt},Zn=(pt,Qt)=>{ut.discipline_id=pt||"",ut.sub_discipline_id=Qt||"",ut.tag_discipline_id="",ut.page=1,delete ut.id,xn(-1),pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},rr=pt=>{ut.item_type=pt||"",ut.page=1,pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},Hn=pt=>{ut.difficulty=pt||"",ut.page=1,delete ut.id,pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},Ln=pt=>{ut.tag_discipline_id=pt,ut.page=1,delete ut.id,pt===-1&&(ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id=""),xn(pt),pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},[mr,lr]=(0,re.useState)(!1),Tr=pt=>{Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:pt}}),ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.item_type=null,ut.difficulty=null,ut.type=pt,pt==="0"?(la(!1),ut.group_id=0,ut.teach_group_id=0):(la(!0),ut.group_id=null),pt==="3"&&er?ut.only_published=!0:ut.only_published=null,pt==="3"?(ut.clazz="ItemBanksGroup",lr(!0)):lr(!1),ut.page=1,delete ut.id,xn(-1),Nt(pt),pn(ut),An(ut),pt!=="1"&&pt!=="2"&&hn(ut),la(!0)},Xn=(pt,Qt)=>{debugger;ut.page=pt,ut.per_page=Qt,pn(ut),An(ut,!0),hn(ut,!0)},Fn=pt=>{ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.item_type=null,ut.difficulty=null,ut.page=1,ut.keyword=pt,delete ut.id,console.log(ut,"paramsparamsparamsparamsparams"),pt?(hr(!0),(0,Fe.tk)({name:pt,copywriting:pt,position:er?"Practice":"ItemBank"})):hr(!1),xn(-1),pn(ut),An(ut)},Nn=()=>{pn(ut),An(ut),wn(!1)},br=pt=>{const Qt=pt.length===yt.length&&ut.page>1?ut.page-1:ut.page;ut.page=Qt,Jt(),pn(ut),An(ut),hn(ut)},jr=()=>{Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Qr=(pt,Qt)=>St(void 0,null,function*(){const Pn=Qt?yield(0,rt.lS)({id:pt}):yield(0,rt.s)({id:pt});(Pn==null?void 0:Pn.status)===0&&Nn()}),oa=pt=>St(void 0,null,function*(){Ka(pt)}),ga=pt=>St(void 0,null,function*(){Na([pt])}),va=pt=>{nr.current="",Dn.current="",ue.default.confirm({centered:!0,width:530,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u8BD5\u9898\u7EA0\u9519",content:Ne.createElement("div",{className:"font14"},Ne.createElement("div",null,"\u9519\u8BEF\u7C7B\u578B\uFF1A"),Ne.createElement(ie.ZP.Group,{className:"mt10",onChange:Qt=>Dn.current=Qt.target.value},Ne.createElement(ie.ZP,{value:"\u9898\u5E72"},"\u9898\u5E72"),Ne.createElement(ie.ZP,{value:"\u7B54\u6848"},"\u7B54\u6848"),Ne.createElement(ie.ZP,{value:"\u89E3\u6790"},"\u89E3\u6790"),Ne.createElement(ie.ZP,{value:"\u5C5E\u6027"},"\u5C5E\u6027"),Ne.createElement(ie.ZP,{value:"\u5176\u5B83"},"\u5176\u5B83")),Ne.createElement("div",{className:"mt10"},"\u9519\u8BEF\u63CF\u8FF0\uFF1A"),Ne.createElement(Rt,{className:"mt10",rows:4,defaultValue:nr.current,onChange:Qt=>nr.current=Qt.target.value})),onOk:()=>new Promise((Qt,Pn)=>St(void 0,null,function*(){if(!(Dn.current&&nr.current))return le.ZP.info("\u8BF7\u586B\u5199\u9519\u8BEF\u7C7B\u578B\u548C\u9519\u8BEF\u63CF\u8FF0\uFF01"),Pn();(yield(0,rt.L5)({id:pt,clazz:Dn.current,description:nr.current})).status===0&&le.ZP.info("\u6DFB\u52A0\u6210\u529F\uFF01"),Qt()}))})},ya=(0,re.useRef)(),[ba,ia]=(0,re.useState)([]),[ra,sa]=(0,re.useState)(!1),[ua,Ea]=(0,re.useState)({}),$r=(0,re.useRef)([0]),ea=pt=>St(void 0,null,function*(){const Qt=yield(0,Le.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:pt==null?void 0:pt.sub_discipline_id}});ia(Qt==null?void 0:Qt.tag_disciplines)}),ma=pt=>St(void 0,null,function*(){Wn(pt),ka(pt),sa(!0)}),Sa=pt=>{Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:pt}}})},Ca=pt=>St(void 0,null,function*(){var Qt,Pn,yn,Gn;const Yn=yield(0,Le.ZP)("/api/item_banks/check_item_banks.json",{method:"get",params:{ids:[pt]}});(Yn==null?void 0:Yn.status)===0&&((Qt=Yn==null?void 0:Yn.data)==null?void 0:Qt.size)!==0?ue.default.confirm({icon:null,width:400,centered:!0,closable:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("div",null,"\u8BD5\u9898\u5DF2\u7ECF\u5728\u300A",((Pn=Yn==null?void 0:Yn.data)==null?void 0:Pn.name)||"--","\u300B",((yn=Yn==null?void 0:Yn.data)==null?void 0:yn.size)>1?`\u7B49 ${(Gn=Yn==null?void 0:Yn.data)==null?void 0:Gn.size} \u5F20\u8BD5\u5377\u4E2D\u4F7F\u7528`:"\u8BD5\u5377\u4E2D\u4F7F\u7528"," \uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u8BD5\u9898\u8FDB\u884C\u5220\u9664\uFF1F"),Ne.createElement("div",null,"\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002")),onOk:()=>St(void 0,null,function*(){const Kr=yield Xt({type:"problemset/handleDelete",payload:{id:pt}});(Kr==null?void 0:Kr.status)===0&&br([null])})}):Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:pt}}})}),Aa=pt=>St(void 0,null,function*(){const{item_type:Qt}=pt;if(Qt==="PROGRAM"){const{program_attr:{identifier:Pn}}=pt,yn=yield Xt({type:"problemset/startExperience",payload:{id:Pn}});if(yn.status===0){const Gn=yn.identifier;(0,Me.xg)(`/myproblems/${Gn}`);return}le.ZP.warning(yn.message);return}Xt({type:"problemset/setActionTabs",payload:{key:Qt,params:pt}})}),wa=pt=>St(void 0,null,function*(){if(ut.exam_id){(yield(0,rt.fY)({item_id:pt,id:ut.exam_id})).status===0&&Nn();return}if(ut!=null&&ut.exercise_id){(yield(0,Le.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:ut==null?void 0:ut.exercise_id,item_bank_ids:[pt]}})).status===0&&Nn();return}(yield Xt({type:"problemset/cancel",payload:{id:pt,item_bank:1}})).status===0&&(Nn(),Jt())}),[Ba,la]=(0,re.useState)(!1),Fa=(pt,Qt=!1,Pn=!1)=>St(void 0,null,function*(){var yn;if(Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(pt),group_type:gn==="3"?"3":"0"}}),ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.page=1,ut.group_id=Math.abs(pt),xn(-1),pn(ut),Pn){const Gn=JSON.parse(JSON.stringify($n));Gn.splice(Gn.length-2,2),ut.parents=Gn}else ut.parents=[...$n||[{id:0,name:"\u6839\u76EE\u5F55"}],...((yn=(0,Ue.b)(mt.current,pt))==null?void 0:yn.map(Gn=>({id:Gn.id,name:Gn.name})))||[]];hn(ft({},ut)).then(Gn=>{var Yn;cr(Gn==null?void 0:Gn.navigation),((Yn=Gn==null?void 0:Gn.navigation)==null?void 0:Yn.length)>1&&pt?la(!0):la(!1)}),An(ut)}),La=pt=>St(void 0,null,function*(){Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(pt),group_type:"0"}}),ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.page=1,ut.item_type=null,ut.difficulty=null,ut.type="0",ut.group_id=Math.abs(pt),ut.only_published=null,lr(!1),xn(-1),Nt("0"),pn(ut),hn(ft({},ut)).then(Qt=>{var Pn;cr(Qt==null?void 0:Qt.navigation),((Pn=Qt==null?void 0:Qt.navigation)==null?void 0:Pn.length)>1&&pt?la(!0):la(!1)}),An(ut)}),Da=pt=>St(void 0,null,function*(){if(ut.exam_id){(yield(0,rt.zh)({exam_id:ut.exam_id,item_bank_ids:[pt]})).status===0&&Nn();return}if(ut!=null&&ut.exercise_id){(yield(0,Le.ZP)(`/api/exercises/${ut==null?void 0:ut.exercise_id}/select_questions.json`,{method:"post",body:{item_bank_ids:[pt]}})).status===0&&Nn();return}if(dr===200){le.ZP.info("\u5DF2\u9009200\u4E2A\u8BD5\u9898\uFF08\u4E0D\u80FD\u5728\u9009\u7528\u66F4\u591A\u8BD5\u9898\uFF09");return}(yield Xt({type:"problemset/select",payload:{item_bank_ids:[pt]}})).status===0&&(Nn(),Jt())}),or=pt=>St(void 0,null,function*(){if(!pt&&!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");Qn.current=[0],ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,value:Qn.current,onChange:Qt=>Qn.current=Qt}))),onOk:()=>St(void 0,null,function*(){var Qt;const Pn=yield(0,rt.Rp)({id:pt,group_id:(Qt=Qn.current)==null?void 0:Qt[0]});Qn.current=[],(Pn==null?void 0:Pn.status)===0&&(hn(ut),Nn(),le.ZP.success("\u52A0\u5165\u6210\u529F"))})})}),Lr=pt=>St(void 0,null,function*(){if(!pt&&!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u79FB\u52A8\u5230",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("div",{className:_e.tips},Ne.createElement("div",null,"\u63D0\u793A\uFF1A"),Ne.createElement("div",null,"1.\u82E5\u5C06\u5DF2\u5171\u4EAB\u8BD5\u9898\u79FB\u5165\u6587\u4EF6\u5939\uFF0C\u5219\u4F1A\u64A4\u9500\u6B64\u8BD5\u9898\u539F\u6709\u7684\u5171\u4EAB\u9009\u9879\uFF0C\u4EE5\u6587\u4EF6\u5939\u7684\u5171\u4EAB\u9009\u9879\u4E3A\u51C6\uFF1B"),Ne.createElement("div",null,"2.\u82E5\u5C06\u5DF2\u5171\u4EAB\u6587\u4EF6\u5939\u5185\u7684\u8BD5\u9898\u79FB\u51FA\u81F3\u6839\u76EE\u5F55\uFF0C\u5219\u4F1A\u64A4\u9500\u8BD5\u9898\u6240\u6709\u7684\u5171\u4EAB\u9009\u9879\u3002")),Ne.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u9700\u8981\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,defaultSelectedKeys:$r.current,defaultExpandedKeys:$r.current,onChange:Qt=>$r.current=Qt}))),onOk:()=>St(void 0,null,function*(){var Qt;const Pn=yield(0,rt.LS)({ids:pt?[pt]:Tn,groups_ids:(Qt=$r.current)==null?void 0:Qt[0]});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",Pn),(Pn==null?void 0:Pn.status)===0&&(hn(ut),Nn())})})}),Xr=(pt,Qt)=>St(void 0,null,function*(){if(!pt&&!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");const Pn=()=>St(void 0,null,function*(){var yn;const Gn=yield(0,Le.ZP)(`/api/item_banks/${pt}/copy`,{method:"post",body:{group_id:Qt?(yn=Qn.current)==null?void 0:yn[0]:null}});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",Gn),Qn.current=[],(Gn==null?void 0:Gn.status)===0&&(hn(ut),Nn(),le.ZP.success("\u590D\u5236\u6210\u529F"))});Qn.current=[0],Qt?ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u79FB\u52A8\u5230",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("p",{className:"c-grey-333"},"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,value:Qn.current,onChange:yn=>Qn.current=yn}))),onOk:()=>St(void 0,null,function*(){Pn()})}):Pn()}),qr=pt=>St(void 0,null,function*(){console.log("\u64A4\u9500\u5171\u4EAB\u89E6\u53D1");const Qt=yield(0,rt.hg)({clazz:"ItemBank",id:pt});console.log(Qt,"\u64A4\u9500\u5171\u4EAB\u89E6\u53D1\u7684res");const Pn=(Qt==null?void 0:Qt.groups)||[];Qn.current=Pn.filter(yn=>yn.is_share).map(yn=>yn.id),ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},Ne.createElement("p",{className:`${_e.tips}`},"\u63D0\u793A\uFF1A\u5171\u4EAB\u540E\u7684\u8BD5\u9898\u652F\u6301\u56E2\u961F\u6210\u5458\u8FDB\u884C\u7F16\u8F91\uFF0C\u5982\u9700\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002"),Ne.createElement(oe.default.Group,{className:_e.checkbox,defaultValue:Pn==null?void 0:Pn.map(yn=>yn.is_share?yn.id:"")},Pn==null?void 0:Pn.map(yn=>Ne.createElement(oe.default,{key:yn.id,value:yn.id,onChange:()=>{yn.is_share=!yn.is_share,console.log(Pn,"\u9009\u4E2D\u7684data"),Qn.current=Pn}}," ",yn.name)))),onOk:()=>St(void 0,null,function*(){return Qn.current=Pn.filter(yn=>yn.is_share).map(yn=>yn.id),console.log(Qn.current,"joinGroupDataRef.current"),new Promise((yn,Gn)=>St(void 0,null,function*(){console.log(Pn,"\u770B\u770B\u8FD9\u91CC\u7684data");const Yn=yield(0,rt.GW)({ids:[pt],clazz:"ItemBank",group_ids:Qn.current});return Qn.current=[],(Yn==null?void 0:Yn.status)===0&&(le.ZP.info("\u64CD\u4F5C\u6210\u529F"),Nn()),yn()}))})})}),pa=pt=>{Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:pt}}})},da=()=>{ue.default.confirm({title:"\u786E\u8BA4\u8981\u6E05\u7A7A\u8BD5\u9898\u7BEE\u5417\uFF1F",centered:!0,onOk:()=>St(void 0,null,function*(){(yield(0,rt.RT)()).status===0&&(Nn(),Jt())})})},ta=()=>{Xt({type:"problemset/setActionTabs",payload:{key:"\u65B0\u5EFA\u6587\u4EF6\u5939",params:ut}})},Zr=()=>{var pt;const Qt={discipline_id:`&discipline_id=${ut.discipline_id}`,sub_discipline_id:`&sub_discipline_id=${ut.sub_discipline_id}`,tag_discipline_id:`&sub_discipline_id=${ut.tag_discipline_id}`,difficulty:`&difficulty=${ut.difficulty}`,item_type:`&item_type=${ut.item_type}`,group_id:`&group_id=${ut.group_id||0}`};let Pn=`/problemset/newitem?pages=${ut.page}`;Object.keys(Qt).forEach(yn=>{ut[yn]&&(Pn=Pn+Qt[yn])}),(pt=we.history)==null||pt.push(Pn)},na=pt=>{const Qt=Tn;if(!(Qt!=null&&Qt.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");if(dr+Qt.length>200&&pt&&Mr){le.ZP.info(`\u8BD5\u9898\u7BEE\u4E2D\u6700\u591A\u53EF\u518D\u52A0\u5165${200-dr}\u9898\uFF0C\u5F53\u524D\u9009\u4E2D${Qt.length}\u9898\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}pt?Ta(Qt):Pa(Qt)},Ta=pt=>St(void 0,null,function*(){let Qt=[...pt];yt.forEach(Pn=>{var yn;Qt.includes(Pn.id)&&Pn.item_type==="PROGRAM"&&((yn=Pn.program_attr)==null?void 0:yn.status)===0&&(0,Ge.remove)(Qt,Gn=>Gn===Pn.id)}),ue.default.confirm({width:530,title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ne.createElement("div",null,"\u5F53\u524D\u5DF2\u9009\u62E9",pt.length,"\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u6216\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165 "),onOk:()=>St(void 0,null,function*(){let Pn;ut.exam_id?Pn=yield(0,rt.zh)({exam_id:ut.exam_id,item_bank_ids:Qt}):ut!=null&&ut.exercise_id?Pn=yield(0,Le.ZP)(`/api/exercises/${ut==null?void 0:ut.exercise_id}/select_questions.json`,{method:"post",body:{item_bank_ids:Qt}}):Pn=yield Xt({type:"problemset/select",payload:{item_bank_ids:Qt}}),Pn.status===0&&(Nn(),Jt())})})}),Pa=pt=>St(void 0,null,function*(){let Qt;ut.exam_id?Qt=yield(0,Le.ZP)(`/api/examination_banks/${ut.exam_id}/batch_revoke_item.json`,{method:"post",body:{item_ids:pt}}):ut!=null&&ut.exercise_id?Qt=yield(0,Le.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:ut==null?void 0:ut.exercise_id,item_bank_ids:pt}}):Qt=yield Xt({type:"problemset/unselectAll",payload:{item_ids:pt}}),Qt.status===0&&(Nn(),Jt())}),Ia=pt=>St(void 0,null,function*(){if(Mr&&dr===200){le.ZP.info("\u5DF2\u9009200\u4E2A\u8BD5\u9898\uFF08\u4E0D\u80FD\u5728\u9009\u7528\u66F4\u591A\u8BD5\u9898\uFF09");return}let Qt;ut.exam_id?(Qt=yield(0,rt.zh)({exam_id:ut.exam_id,shixun_ids:pt}),Qt.status===0&&Nn()):(Qt=yield Xt({type:"problemset/select",payload:{shixun_ids:pt}}),Qt.status===0&&(Jt(),Nn()))}),Va=()=>{Xt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}})},Za=pt=>St(void 0,null,function*(){var Qt,Pn,yn;if(!((Pn=(Qt=fn.teachGroupData)==null?void 0:Qt.groups)!=null&&Pn.length))return le.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u6211\u7684\u4E2A\u4EBA\u4E2D\u5FC3-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");const Gn=yield(0,Le.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:pt}});console.log(Gn,"\u5224\u65AD\u53EF\u5426\u5171\u4EAB-\u662F\u5426\u88AB\u5171\u4EAB\u8FC7"),Gn.status===0&&(Qn.current=Gn==null?void 0:Gn.data,ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},Ne.createElement("div",{className:_e.tips},Ne.createElement("div",null,"\u63D0\u793A\uFF1A"),Ne.createElement("div",null,"1.\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F\u540E\uFF0C\u5728\u5DF2\u5171\u4EAB\u7684\u6587\u4EF6\u5939\u6DFB\u52A0\u3001\u5220\u9664\u8BD5\u9898\u6216\u5B50\u6587\u4EF6\u5939\u7B49\u64CD\u4F5C\u4F1A\u540C\u6B65\u81F3\u56E2\u961F\u6587\u4EF6\u5939\u3002\u82E5\u65B0\u8BD5\u9898\u65E0\u9700\u5171\u4EAB\uFF0C\u53EF\u65B0\u5EFA\u6587\u4EF6\u5939\u7BA1\u7406\u8BD5\u9898\u3002"),Ne.createElement("div",null,"2.\u5982\u9700\u64A4\u9500\u5F53\u524D\u6587\u4EF6\u5939\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002")),Ne.createElement(oe.default.Group,{className:_e.checkbox,defaultValue:Qn.current.map(Yn=>Yn.is_share?Yn.id:"")},(yn=Gn==null?void 0:Gn.data)==null?void 0:yn.map(Yn=>Ne.createElement(oe.default,{disabled:!Yn.can_share,key:Yn.id,value:Yn.id,onChange:()=>{Yn.is_share=!Yn.is_share,console.log(Gn.data,"res.data"),Qn.current=Gn==null?void 0:Gn.data}}," ",Yn.name)))),onOk:()=>new Promise((Yn,Kr)=>St(void 0,null,function*(){var Yr;if(!((Yr=Qn.current)!=null&&Yr.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),Kr();const Jr=yield(0,Le.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:Qn.current.map(fa=>({id:fa.id,is_share:fa.is_share})),group_id:pt}});console.log(Jr),(Gn==null?void 0:Gn.status)===0&&(le.ZP.success("\u64CD\u4F5C\u6210\u529F"),Qn.current=[],Ar([]),Nn(),hn(ut),Yn())}))}))}),Na=pt=>{var Qt,Pn,yn,Gn;if(console.log("\u5171\u4EAB\u8BD5\u9898\u89E6\u53D1"),!((Pn=(Qt=fn.teachGroupData)==null?void 0:Qt.groups)!=null&&Pn.length))return le.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u6211\u7684\u4E2A\u4EBA\u4E2D\u5FC3-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},Ne.createElement("div",{className:_e.tips},"\u63D0\u793A\uFF1A\u5171\u4EAB\u540E\u7684\u8BD5\u9898\u652F\u6301\u56E2\u961F\u6210\u5458\u8FDB\u884C\u7F16\u8F91\uFF0C\u5982\u9700\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002"),Ne.createElement(oe.default.Group,{className:_e.checkbox,defaultValue:Qn.current,onChange:Yn=>Qn.current=Yn},(Gn=(yn=fn.teachGroupData)==null?void 0:yn.groups)==null?void 0:Gn.map(Yn=>Ne.createElement(oe.default,{key:Yn.group_id,value:Yn.group_id},Yn.name)))),onOk:()=>new Promise((Yn,Kr)=>St(void 0,null,function*(){var Yr;if(!((Yr=Qn.current)!=null&&Yr.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),Kr();const Jr=yield(0,rt.GW)({ids:pt||Tn,clazz:"ItemBank",group_ids:Qn.current});(Jr==null?void 0:Jr.status)===0&&(le.ZP.info("\u6240\u9009\u8BD5\u9898\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Qn.current=[],Ar([]),Nn(),Yn())})),onCancel:()=>{console.log("\u53D6\u6D88\u4E86"),Qn.current=[]}})},ja=()=>St(void 0,null,function*(){var pt,Qt,Pn,yn;const Gn=()=>St(void 0,null,function*(){bn(!0);const Yn=yield(0,rt.nD)({ids:Tn});bn(!1),(Yn==null?void 0:Yn.status)===0&&ue.default.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"\u786E\u5B9A",title:"\u5220\u9664\u7ED3\u679C",maskClosable:!1,keyboard:!1,icon:null,content:`\u672C\u6B21\u6210\u529F\u5220\u9664${Yn.success}\u6761\u8BD5\u9898\uFF0C\u6709${Yn.fail}\u6761\u8BD5\u9898\u56E0\u4E3A\u516C\u5F00\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u64A4\u9500\u540E\u518D\u8FDB\u884C\u5220\u9664\u3002`,onOk:()=>{br(new Array(Yn.success))}})});if(Tn!=null&&Tn.length){const Yn=yield(0,Le.ZP)("/api/item_banks/check_item_banks.json",{method:"get",params:{ids:Tn}});if((Yn==null?void 0:Yn.status)===0&&((pt=Yn==null?void 0:Yn.data)==null?void 0:pt.size)!==0){ue.default.confirm({icon:null,width:400,centered:!0,closable:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("div",null,"\u8BD5\u9898\u5DF2\u7ECF\u5728\u300A",((Qt=Yn==null?void 0:Yn.data)==null?void 0:Qt.name)||"--","\u300B",((Pn=Yn==null?void 0:Yn.data)==null?void 0:Pn.size)>1?`\u7B49 ${(yn=Yn==null?void 0:Yn.data)==null?void 0:yn.size} \u5F20\u8BD5\u5377\u4E2D\u4F7F\u7528`:"\u8BD5\u5377\u4E2D\u4F7F\u7528","\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u8BD5\u9898\u8FDB\u884C\u5220\u9664\uFF1F"),Ne.createElement("div",null,"\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002")),onOk:Gn});return}else{ue.default.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"\u786E\u5B9A",title:"\u63D0\u793A",cancelText:"\u53D6\u6D88",icon:null,content:`\u672C\u6B21\u9009\u4E2D\u4E86${Tn==null?void 0:Tn.length}\u6761\u8BD5\u9898\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF0C\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\uFF1F`,onOk:Gn});return}}le.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u5220\u9664\u7684\u8BD5\u9898")}),Ma=()=>{var pt,Qt,Pn;if(!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");if((pt=yt==null?void 0:yt.filter(yn=>Tn.includes(yn.id)))!=null&&pt.every(yn=>yn.public))return le.ZP.info("\u6240\u9009\u8BD5\u9898\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if((Qt=yt==null?void 0:yt.filter(yn=>Tn.includes(yn.id)))!=null&&Qt.find(yn=>{var Gn;return yn.item_type==="PROGRAM"&&((Gn=yn.program_attr)==null?void 0:Gn.status)===0}))return le.ZP.info("\u5DF2\u9009\u9898\u4E2D\u5B58\u5728\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898");if(window.localStorage.getItem("problemset-set-public-hint-flag")==="1"||cn.userInfo.professional_certification){if((Pn=yt==null?void 0:yt.filter(yn=>Tn.includes(yn.id)))!=null&&Pn.find(yn=>{var Gn;return((Gn=yn==null?void 0:yn.tag_discipline_ids)==null?void 0:Gn.length)==0}))return le.ZP.info("\u90E8\u5206\u8BD5\u9898\u6682\u672A\u8BBE\u7F6E\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u77E5\u8BC6\u70B9\u518D\u8FDB\u884C\u516C\u5F00");ue.default.confirm({centered:!0,width:530,okText:"\u7533\u8BF7\u516C\u5F00",cancelText:"\u53D6\u6D88",title:"\u6279\u91CF\u516C\u5F00\u8BD5\u9898",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:"font16 c-grey-333"},"\u8BD5\u9898\u516C\u5F00\u4E4B\u540E\uFF0C\u5E73\u53F0\u7684\u6240\u6709\u7528\u6237\u90FD\u53EF\u4EE5\u67E5\u770B\u53EF\u4F7F\u7528\u3002\u786E\u8BA4\u8981\u7533\u8BF7\u516C\u5F00\u5417"),onOk:()=>{Ra()}})}else ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u516C\u5F00\u89C4\u5219\u544A\u77E5",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:"font16 c-grey-333"},"\u516C\u5F00\u5E76\u7ECF\u5E73\u53F0\u5BA1\u6838\u540E\uFF0C\u8BE5\u9898\u5C06\u5728\u516C\u5171\u8BD5\u9898\u5E93\u53EF\u89C1\uFF0C\u5E73\u53F0\u6240\u6709\u7528\u6237\u5747\u53EF\u4F7F\u7528\u8BE5\u9898\u3002",Ne.createElement("br",null),"\u516C\u5F00\u540E\u4E0D\u53EF\u4FEE\u6539\uFF0C\u4F46\u53EF\u4EE5\u64A4\u9500\uFF1B\u64A4\u9500\u516C\u5F00\u540E\u53EF\u4EE5\u4FEE\u6539\u3002",Ne.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u7533\u8BF7\u516C\u5F00\uFF1F",Ne.createElement("br",null),Ne.createElement(oe.default,{className:"mt10",defaultChecked:!1,onChange:yn=>Dr.current=yn.target.checked},"\u4E0D\u518D\u63D0\u793A")),onOk:()=>{Ra()}})},Ra=()=>St(void 0,null,function*(){const pt=gn==="3"?1:2,Qt=yt?yt.filter(yn=>Tn.includes(yn.id)&&!(yn.public||yn.apply)).map(yn=>yn.id):[];(yield(0,rt.Qp)({ids:Qt,source:pt})).status===0&&(Dr.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),Dr.current=!1,Nn(),le.ZP.success("\u6279\u91CF\u7533\u8BF7\u6210\u529F"))}),ka=pt=>St(void 0,null,function*(){const Qt=yield(0,Le.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});an(Qt.disciplines||[]),yield ea(pt),pt!=null&&pt.sub_discipline_id&&(Jn(1),dn.setFieldsValue({sub_discipline_id:[pt==null?void 0:pt.discipline_id,pt==null?void 0:pt.sub_discipline_id],tag_discipline_ids:pt==null?void 0:pt.tag_discipline_ids}))}),Ka=pt=>{Wn(pt),ka(pt),Ft(!0)},Qa=pt=>{ue.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:Ne.createElement(Ne.Fragment,null,Ne.createElement("div",{className:_e.modalContent},"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802"),Ne.createElement("div",{className:_e.modalContent}," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>St(void 0,null,function*(){const Qt=yield(0,rt.MZ)({identifier:pt});(Qt==null?void 0:Qt.status)===0&&(le.ZP.success("\u53D1\u5E03\u6210\u529F"),Nn())})})},Ya=pt=>{Sa(pt)},Xa=pt=>{ue.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:Ne.createElement("p",{className:_e.modalContent},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>St(void 0,null,function*(){const Qt=yield(0,rt.sD)({identifier:pt});(Qt==null?void 0:Qt.status)===0&&(le.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),Nn())})})},Ja=pt=>St(void 0,null,function*(){console.log("\u5207\u6362\u56E2\u961Ftab\u65F6\u89E6\u53D1",pt),Xt({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:pt,group_id:ut.group_id,group_type:"3"}}),ut.page=1,ut.teach_group_id=pt,delete ut.id,ut.group_id=0,pn(ft({},ut)),An(ut),hn(ut)}),qa=pt=>{ut.sort_by=pt.type,ut.sort_direction=pt.direction,ut.page=1,Or(pt.name),pn(ut),An(ut),hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},$a=()=>{ut.page=1,pn(ut),An(ut),hn(ut)},eo=pt=>{ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.item_type=null,ut.difficulty=null,ut.page=1,ut.group_id=pt,xn(-1),pn(ut),An(ut),hn(ut)},to=()=>{if(!(Tn!=null&&Tn.length)){Xt({type:"problemset/setActionTabs",payload:{key:"\u5BFC\u51FA\u8BD5\u9898",params:ut}});return}ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u63D0\u793A",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},"\u5DF2\u9009\u4E2D",Tn==null?void 0:Tn.length,"\u9053\u9898\uFF0C\u5176\u4E2D\u7EC4\u5408\u9898\u4E0E\u5B9E\u8BAD\u9898\u6682\u4E0D\u652F\u6301\u5BFC\u51FA\u3002"),onOk:()=>{(0,Ye.rQ)({ids:Tn})}})},no=()=>St(void 0,null,function*(){const pt=yield(0,rt.bF)({ids:Tn}),{unpublish_program_question_count:Qt,total_item_banks:Pn}=pt.data||{};Qt===0?ue.default.error({title:"\u9519\u8BEF",content:Ne.createElement("span",null,"\u53D1\u5E03\u9519\u8BEF\uFF01\u8BF7\u9009\u62E9\u5C1A\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u8FDB\u884C\u53D1\u5E03"),centered:!0,okText:"\u786E\u8BA4"}):ue.default.confirm({title:"\u63D0\u793A",content:Ne.createElement("span",null,"\u5F53\u524D\u9009\u4E2D",Pn,"\u9898\uFF0C\u5176\u4E2D\u5305\u542B",Qt,"\u9053\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\uFF0C \u8BF7\u786E\u8BA4\u662F\u5426\u53D1\u5E03\uFF1F"),centered:!0,onOk:()=>St(void 0,null,function*(){(yield(0,rt.dt)({ids:Tn})).status===0&&(le.ZP.success("\u53D1\u5E03\u6210\u529F"),Nn())})})}),so=Ne.createElement(ae.default,null,kr&&Ne.createElement(ae.default.Item,{onClick:()=>na(!0)},"\u6279\u91CF\u52A0\u5165"),kr&&Ne.createElement(ae.default.Item,{onClick:()=>na(!1)},"\u6279\u91CF\u79FB\u51FA"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:()=>Lr()},"\u79FB\u52A8\u5230"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:Ma},"\u6279\u91CF\u516C\u5F00"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:()=>Na()},"\u6279\u91CF\u5171\u4EAB"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:ja},"\u6279\u91CF\u5220\u9664")),Ha=pt=>{var Qt;if(er)if((vn==null?void 0:vn.length)<=0){let Pn=yt.filter(yn=>pt.includes(yn.id));On([...Pn]),Ar(Pn==null?void 0:Pn.map(yn=>yn.id))}else if(pt.length>vn.length){let Pn=yt.filter(Yn=>pt.includes(Yn.id)),yn=vn.map(Yn=>Yn.id),Gn=Pn.filter(Yn=>!yn.includes(Yn.id));On([...vn,...Gn]),Ar((Qt=[...vn,...Gn])==null?void 0:Qt.map(Yn=>Yn.id))}else{let Pn=vn.filter(yn=>pt.includes(yn.id));On([...Pn]),Ar(Pn==null?void 0:Pn.map(yn=>yn.id))}else Ar(pt)},_a=pt=>{var Qt;if(er)if(pt){let Pn=vn==null?void 0:vn.map(Gn=>Gn.id),yn=yt.filter(Gn=>!Pn.includes(Gn.id));On([...vn,...yn]),Ar((Qt=[...vn,...yn])==null?void 0:Qt.map(Gn=>Gn.id))}else{let Pn=yt==null?void 0:yt.map(Gn=>Gn.id),yn=vn.filter(Gn=>!Pn.includes(Gn.id));On([...yn]),Ar(yn==null?void 0:yn.map(Gn=>Gn.id))}else Ar(pt?yt==null?void 0:yt.map(Pn=>Pn.id):[])},ro=()=>{let pt="/problemset/preview";ut.exam_id&&(pt=`/paperlibrary/edit/${ut.exam_id}`),ut!=null&&ut.exercise_id&&!(gt!=null&>.pathId)&&(pt=`/classrooms/${gt.coursesId}/exercise/${ut==null?void 0:ut.exercise_id}/edit`),we.history.push(pt)},ao=[{type:"SINGLE",name:"\u5355\u9009\u9898"},{type:"MULTIPLE",name:"\u591A\u9009\u9898"},{type:"JUDGMENT",name:"\u5224\u65AD\u9898"},{type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},{type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},{type:"COMPLETION",name:"\u586B\u7A7A\u9898"},{type:"COMBINATION",name:"\u7EC4\u5408\u9898"},{type:"BPROGRAM",name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],oo={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},io=(pt,Qt)=>{var Pn;const yn=Qt.id<0?"--":kr?Qt[ut.exercise_id?"added":"choosed"]?Ne.createElement("span",{key:1,className:_e.btnAdd,onClick:Yn=>{Yn.target.style.pointerEvents="none",wa(Qt.id)}},Mr?"\u79FB\u51FA\u8BD5\u9898\u7BEE":Ne.createElement("span",null,Ne.createElement("b",{className:`iconfont icon-yichu ${_e.cancelC}`}),"\u79FB\u51FA")):Qt.item_type==="PROGRAM"&&((Pn=Qt.program_attr)==null?void 0:Pn.status)===0?Ne.createElement(ne.Z,{placement:"top",title:"\u7F16\u7A0B\u9898\u672A\u53D1\u5E03\uFF0C\u4E0D\u80FD\u52A0\u5165\uFF01"},Ne.createElement("span",{className:_e.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"}}," ",Mr?"\u52A0\u5165\u8BD5\u9898\u7BEE":Ne.createElement("span",{style:{padding:"0 3px"}},Ne.createElement("b",{className:`iconfont icon-jiaru ${_e.addC}`}),"\u52A0\u5165")," ")):Ne.createElement("span",{className:_e.btnAdd,onClick:()=>Da(Qt.id)},Mr?"\u52A0\u5165\u8BD5\u9898\u7BEE":Ne.createElement("span",{style:{padding:"0 3px"}},Ne.createElement("b",{className:`iconfont icon-jiaru ${_e.addC}`}),"\u52A0\u5165")):Ne.createElement(Ne.Fragment,null);return Ne.createElement("span",{className:_e.actonBtn},Qt.id>0&&Ne.createElement(Ze.N,{isProblemset:Mr,user:cn,key:Qt.id,data:Qt,page:ut.page,activeTabsKey:gn,selectIds:Tn,onCollect:Qr,onSetPublic:oa,onStartExperience:Aa,onCorrection:va,onChangeTag:ma,onPublicReview:jr,onSetPrivate:Sa,onDelete:Ca,onCancel:wa,onSelect:Da,onMoveTo:Lr,onCopy:Xr,addProblemset:or,onSetShare:ga,onCancelShare:qr,onPublish:Qa,onCancelPublish:Xa,SubjectShare:Ba}),yn)};(0,re.useEffect)(()=>{if(er&&!(gt!=null&>.pathId)){const{coursesId:pt,categoryId:Qt}=gt;Xt({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:Qt,coursesId:pt,type:5}})}},[er]);const Ga=()=>St(void 0,null,function*(){try{yield Vr.current.form.validateFields();let pt=Vr.current.form.getFieldsValue();if((vn==null?void 0:vn.length)<=0){document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),le.ZP.info("\u8BF7\u9009\u62E9\u7F16\u7A0B\u9898");return}gr(!0);const{coursesId:Qt,categoryId:Pn}=gt;if(gt!=null&>.pathId){let yn=yield(0,Le.ZP)(`/api/paths/${gt==null?void 0:gt.pathId}/create_hack_homework`,{method:"post",body:wt(ft({},pt),{coursesId:Qt,category:Pn,stage_shixun_id:Pn=="null"?"":Pn,stage_id:gt==null?void 0:gt.stageId,type:5,hack_ids:vn==null?void 0:vn.map(Gn=>Gn.id)})});(yn==null?void 0:yn.status)===0&&(le.ZP.success(`${Pn=="null"?"\u65B0\u589E\u6210\u529F":"\u7F16\u8F91\u6210\u529F"}`),we.history.push(`/paths/${gt.pathId}`))}else{let yn=yield(0,Le.ZP)(ir?`/api/homework_commons/${Pn}/update_hack.json`:`/api/courses/${Qt}/homework_commons.json`,{method:ir?"put":"post",body:wt(ft({},pt),{coursesId:Qt,category:Pn,type:5,hack_ids:vn==null?void 0:vn.map(Gn=>Gn.id)})});(yn==null?void 0:yn.status)===0&&we.history.push(`/classrooms/${gt.coursesId}/program_homework/${ir?Pn:yn.homework_id}/detail?tabs=1`)}gr(!1)}catch(pt){document.body.scrollIntoView()}}),Ua=()=>Ne.createElement(de.default,{labelAlign:"right",form:dn,labelCol:{span:3},colon:!1,size:"large"},Ne.createElement(de.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"sub_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B&\u65B9\u5411"}]},Ne.createElement(ee.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B&\u65B9\u5411",options:Kt,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(pt,Qt)=>{dn.setFieldsValue({sub_discipline_id:pt,tag_discipline_ids:[]}),Jn(pt?pt.length:0),(pt==null?void 0:pt.length)>0&&(ea({sub_discipline_id:pt[1]}),pt[1]==(tr==null?void 0:tr.sub_discipline_id)&&dn.setFieldValue("tag_discipline_ids",tr.tag_discipline_ids))},onClear:()=>{ia([]),dn.setFieldValue("tag_discipline_ids",[]),Jn(0)}})),Ne.createElement(de.default.Item,{label:"",name:"tag_discipline_ids",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"}],style:{paddingLeft:75}},Ne.createElement(a.default,{disabled:Br===0,className:_e.selectitems,showSearch:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",listHeight:200,allowClear:!0,optionFilterProp:"children",filterOption:(pt,Qt)=>Qt.key.indexOf(pt.toLowerCase())>=0},ba.map(pt=>Ne.createElement(a.default.Option,{key:pt.name+pt.id,value:pt.id},Ne.createElement("div",{style:{display:"flex",alignItems:"center"}},Ne.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},pt.name),(pt==null?void 0:pt.type)==="personal"&&Ne.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),Br>0&&Ne.createElement("div",{className:_e.concat},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F",Ne.createElement("span",{onClick:()=>Bn(!0)},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")));return Ne.createElement("div",{className:_e.page},Ne.createElement("section",null,Ne.createElement("div",{className:_e.wrap},Wr.course_name&&er&&Ne.createElement("section",{className:"animated fadeIn"},Ne.createElement("aside",{className:"mt10"},Wr.category&&Ne.createElement(y.Z,{separator:">"},Ne.createElement(y.Z.Item,null,Ne.createElement(we.Link,{to:`/classrooms/${Wr.course_id}/program_homework`},Wr.course_name)),Ne.createElement(y.Z.Item,null,Ne.createElement(we.Link,{to:`/classrooms/${Wr.course_id}/program_homework`},Wr.category.category_name)),Ne.createElement(y.Z.Item,null,Sn)))),Ne.createElement("div",{className:_e.title},er?Sn:"\u8BD5\u9898\u5E93"),er&&Ne.createElement(Xe.Z,{height:250,data:Ir,ref:Vr}),Ne.createElement("div",{className:_e.headerWrapper,id:"topicdom"},Ne.createElement("div",{className:_e.tabsWrap},Ne.createElement(he.default,{activeKey:gn,onChange:Tr,tabBarExtraContent:Ne.createElement("div",{className:_e.searchWrap},(0,He.bg)()&&gn==="0"&&Mr&&Ne.createElement(x.ZP,{className:_e.addQuestionBtn,onClick:Zr},Ne.createElement("img",{src:ke,className:_e.pngIcon,alt:""}),"\u65B0\u589E\u8BD5\u9898"),Ne.createElement(xt,{allowClear:!0,suffix:Ne.createElement("i",{className:`iconfont icon-sousuo9 font14 ${_e.searchIcon}`,onClick:()=>Fn(ut.keyword)}),className:_e.search,placeholder:"\u8BF7\u8F93\u5165\u9898\u53F7\u6216\u5176\u4ED6\u5173\u952E\u8BCD\u8FDB\u884C\u641C\u7D22",size:"middle",onChange:pt=>{ut.keyword=pt.target.value,pn(ft({},ut))},onSearch:Fn}))},Ne.createElement(At,{tab:"\u516C\u5171",key:"1"}),((un=(Wt=fn.teachGroupData)==null?void 0:Wt.groups)==null?void 0:un.length)&&Ne.createElement(At,{tab:"\u56E2\u961F\u5171\u4EAB",key:"3"}),!(0,He.ag)()&&!(0,He.JA)()&&!er&&Ne.createElement(At,{tab:"\u6536\u85CF\u5939",key:"2"}),(0,He.bg)()&&Ne.createElement(At,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),(((It=cn==null?void 0:cn.userInfo)==null?void 0:It.professional_certification)||ut.type!=="1")&&Ne.createElement(E.S,{showSelectAll:!1,className:_e.select,disciplinesData:(it=fn.disciplinesData)==null?void 0:it.disciplines,knowledgeData:Kn,directionValue:ut.discipline_id,subDisciplineValue:ut.sub_discipline_id,typeValue:ut.item_type,isprogram_homework:er,showKnowledge:!0,name:lt,setname:bt,difficultyValue:ut.difficulty,showShixun:!(0,He.JA)()&&!ut.exercise_id&&gn!=="3"&&gn!=="1",onShixunChange:Va,onDirectionChange:Zn,onTypeChange:rr,onDifficultyChange:Hn,knowledgeValue:sr,onKnowledgeChange:Ln,teachGroupData:(Dt=fn.teachGroupData)==null?void 0:Dt.groups,onTeachGroupChange:Ja,teachGroupValue:ut.teach_group_id,showTeachGroup:mr})),Ne.createElement("div",{className:_e.treeWrapper,style:{display:gn==="0"||gn==="3"?"block":"none"}},Ne.createElement("div",{className:_e.treeHeader},Ne.createElement(Oe.Z,{activeTabsKey:gn,data:$n,onClick:Fa}),gn==="0"&&!er&&Ne.createElement(x.ZP,{type:"link",onClick:ta,className:_e.exportBtn},Ne.createElement("img",{src:et,alt:"",className:_e.pngIcon}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),Ne.createElement(se.Z,{spinning:En},Ne.createElement("div",{ref:on,className:nt.length?_e.treeContent:"",style:{maxHeight:"220px",overflow:"auto"}},Ne.createElement(Ue.Z,{setRootData:pt=>{mt.current=pt},isProblemset:gn==="0"?Mr:!1,reloadData:Nn,data:nt,onShare:Za,onOpen:Fa,activeTabsKey:gn,params:ut,navigation:$n})))),Ne.createElement("div",{className:_e.contentWrap},Ne.createElement("div",{className:_e.batchWrap},Ne.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},!er&&Ne.createElement("div",{className:"font14"},(((Pt=cn==null?void 0:cn.userInfo)==null?void 0:Pt.professional_certification)||ut.type!=="1")&&Ne.createElement(b.Z,{dropdownRender:()=>Ne.createElement(ae.default,{selectedKeys:[_r]},Er==null?void 0:Er.map((pt,Qt)=>Ne.createElement(ae.default.Item,{key:pt.name,onClick:()=>qa(pt)},pt.name)))},Ne.createElement("span",{style:{color:"#464F66"}},Ne.createElement("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),_r))),er&&Ne.createElement("div",null,Ne.createElement(oe.default,{checked:(yt==null?void 0:yt.filter(pt=>vn==null?void 0:vn.map(Qt=>Qt.id).includes(pt.id)).length)===yt.length,onChange:pt=>_a(pt.target.checked)},"\u672C\u9875\u5168\u9009",Ne.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",Tn==null?void 0:Tn.length,")"))),er&&Ne.createElement(ue.default,{open:Ht,centered:!0,width:700,okText:`\u786E\u8BA4${gt!=null&>.pathId?"":ir?"\u7F16\u8F91":"\u65B0\u5EFA"}`,onCancel:()=>en(!1),cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:Ga,confirmLoading:Ur,title:"\u67E5\u770B\u5DF2\u9009"},Ne.createElement("div",{className:"font14 c-light-primary mb10"},"\u5DF2\u9009",vn==null?void 0:vn.length,"\u4E2A"),Ne.createElement("div",{style:{height:400,overflow:"auto"}},vn==null?void 0:vn.map((pt,Qt)=>{var Pn,yn,Gn,Yn,Kr,Yr;return Ne.createElement("div",{key:Qt,className:_e.sendModal},Ne.createElement("div",{className:_e.li},Ne.createElement("p",null,pt==null?void 0:pt.name),Ne.createElement("div",{className:_e.bottom},Ne.createElement("span",{className:"c-grey-333"},"\u7F16\u7A0B\u9898"),Ne.createElement("i",{className:_e.line}),Ne.createElement("span",{className:"c-grey-333"},pt.difficulty===1&&"\u7B80\u5355",pt.difficulty===2&&"\u9002\u4E2D",pt.difficulty===3&&"\u56F0\u96BE"),Ne.createElement("i",{className:_e.line}),Ne.createElement("span",null,"\u521B\u5EFA\u8005\xA0",Ne.createElement(ne.Z,{title:(Pn=pt==null?void 0:pt.author)==null?void 0:Pn.name},Ne.createElement("span",{className:"c-grey-333"},((Gn=(yn=pt==null?void 0:pt.author)==null?void 0:yn.name)==null?void 0:Gn.length)>6?((Kr=(Yn=pt==null?void 0:pt.author)==null?void 0:Yn.name)==null?void 0:Kr.substr(0,3))+"...":(Yr=pt==null?void 0:pt.author)==null?void 0:Yr.name))),Ne.createElement("i",{className:_e.line}),Ne.createElement("span",{className:_e.des},"\u66F4\u65B0\xA0",Ne.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.updated_at)))),Ne.createElement("div",{className:_e.del,onClick:()=>{Ha(vn.filter(Jr=>Jr.id!==pt.id).map(Jr=>Jr.id))}},"\u5220\u9664"))})))),Ne.createElement(z.Z,{align:"middle"},Ne.createElement("div",null,!ut.item_type&&Ne.createElement("span",{style:{fontSize:"14px",color:"#999999"}},pr.map(pt=>{if(Ct(pt.value)>0)return Ne.createElement("span",{style:{marginLeft:6}},pt.name,Ne.createElement("span",{style:{color:"#000000",marginLeft:6}},Ct(pt.value)))}))),gn==="0"&&Mr&&Ne.createElement(x.ZP,{onClick:to,type:"link",className:_e.exportBtn},Ne.createElement("img",{src:$e,className:_e.pngIcon}),Ne.createElement("span",null,"\u5BFC\u51FA\u8BD5\u9898")))),sn?Ne.createElement("div",null,Ne.createElement(x.ZP,{style:{paddingLeft:0},onClick:()=>{ut.page=1,ut.keyword=null,delete ut.id,pn(ut),hr(!1),An(ut),hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},type:"link"}," ",Ne.createElement("i",{className:"iconfont icon-fanhui2 font14"}),"\u8FD4\u56DE"),Ne.createElement("span",{className:"font14 mr20 c-grey-333"},"\u641C\u7D22\u201C",ut.keyword,"\u201D")):null,Ne.createElement("div",{className:_e.contentListWrap},zn!==0?Ne.createElement(se.Z,{size:"middle",spinning:kt["problemset/getItemBanks"]},yt.map((pt,Qt)=>{var Pn,yn,Gn,Yn,Kr,Yr,Jr;return Ne.createElement("div",{id:pt.id+"",className:_e.li,key:Qt},Ne.createElement("div",{className:_e.top},Ne.createElement(Ze.Z,{key:pt.id,data:pt,selectIds:Tn,onSelectCheckBox:Ha})),Ne.createElement("div",{className:_e.bottom},Ne.createElement("p",{className:`${_e.actionLeftItem} ${_e.questionTypeName}`},"No.",pt==null?void 0:pt.id),Ne.createElement("p",{className:`${_e.actionLeftItem} ${_e.questionTypeName}`},(Pn=ao.find(fa=>fa.type===pt.item_type))==null?void 0:Pn.name),Ne.createElement("p",{className:_e.actionLeftItem},oo[pt.difficulty]),Ne.createElement("p",{className:_e.actionLeftItem},"\u521B\u5EFA\u8005",Ne.createElement(ne.Z,{title:(yn=pt==null?void 0:pt.author)==null?void 0:yn.name},Ne.createElement("span",{className:"c-grey-333"},((Yn=(Gn=pt==null?void 0:pt.author)==null?void 0:Gn.name)==null?void 0:Yn.length)>6?((Yr=(Kr=pt==null?void 0:pt.author)==null?void 0:Kr.name)==null?void 0:Yr.substr(0,5))+"...":(Jr=pt==null?void 0:pt.author)==null?void 0:Jr.name))),Ne.createElement("p",{className:_e.actionLeftItem},"\u66F4\u65B0",Ne.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.updated_at)),Ne.createElement("p",{className:_e.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",Ne.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.quotes)),!er&&Ne.createElement("div",{className:_e.more},io({},pt))))})):Ne.createElement(se.Z,{size:"middle",spinning:kt["problemset/getItemBanks"]},Ne.createElement(fe.Z,{customText:!((Gt=cn==null?void 0:cn.userInfo)!=null&&Gt.professional_certification)&&ut.type==="1"&&"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BD5\u9898\u5E93\u8D44\u6E90",ButtonTwo:!((rn=cn==null?void 0:cn.userInfo)!=null&&rn.professional_certification)&&ut.type==="1"?Ne.createElement(x.ZP,{style:{borderRadius:20},type:"primary",onClick:()=>{we.history.push("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1"):""}))),zn!==0&&!er&&Ne.createElement(te.Z,{showQuickJumper:!0,onChange:Xn,defaultCurrent:1,pageSize:ut==null?void 0:ut.per_page,current:parseInt(ut.page+"")||1,total:zn,showTotal:pt=>Ne.createElement(Ne.Fragment,null,Ne.createElement("span",{className:"mr10 font12"},"\u5171",Ne.createElement("span",{className:"c-light-primary"},pt),"\u6761\u6570\u636E"))}),er&&Ne.createElement("div",{style:{height:20}})),Mr&&Ne.createElement(De.Z,{basketData:fn.basketData,visible:ur,basketTotal:dr,onClose:()=>Nr(!1),onDelete:pa,onClear:da,onSubmit:()=>St(void 0,null,function*(){var pt,Qt,Pn,yn,Gn;const Yn=yield Xt({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}}),Kr=(pt=Yn==null?void 0:Yn.disciplines)==null?void 0:pt[0],Yr=yield Xt({type:"problemsetPreview/newPreviewProblemset",payload:{name:"\u9ED8\u8BA4\u8BD5\u5377\u540D\u79F0",difficulty:2,duration:60,discipline_id:((Qt=Yn==null?void 0:Yn.new_checked)==null?void 0:Qt.discipline_id)||(Kr==null?void 0:Kr.id),sub_discipline_id:((Pn=Yn==null?void 0:Yn.new_checked)==null?void 0:Pn.sub_discipline_id)||((Gn=(yn=Kr==null?void 0:Kr.sub_disciplines)==null?void 0:yn[0])==null?void 0:Gn.id)}});Yr.status===0&&we.history.push(`paperlibrary/add/${Yr.exam_id}?defaultActiveKey=1&type=2`)})}),!(0,He.JA)()&&Mr&&Ne.createElement(Ve,{visibleBasket:ur,onToggleVisible:()=>Nr(!ur),count:dr})),Ne.createElement(pe.Z,null),Ne.createElement(Ee.Z,{onReloadData:Nn,isPiliangRevoke:vr}),Ne.createElement(be.Z,{onReloadData:()=>br([null])}),Ne.createElement(We.Z,{onReloadData:Nn,onReloadBasketData:Jt}),Lt.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?Ne.createElement(Ke.Z,{shixunIds:Fr,cb:Ia}):null,Ne.createElement(Se.Z,null),Ne.createElement(Pe.Z,null),Ne.createElement(Ce.Z,null),Ne.createElement(xe.Z,null),Ne.createElement(Be.Z,null),Ne.createElement(Ae.Z,null),Ne.createElement(Te.Z,null),Ne.createElement(ve.Z,null),Ne.createElement(ye.Z,{onOk:$a}),Ne.createElement(ce.Z,{onOk:eo})),Mr?Ne.createElement(re.Fragment,null,!!(Tn!=null&&Tn.length)&&Ne.createElement("div",{className:_e.batch},Ne.createElement("aside",null,Ne.createElement("div",{style:{flexShrink:0,marginRight:20}},Ne.createElement(oe.default,{className:"font14",checked:yt!=null&&yt.length?Tn.length===(yt==null?void 0:yt.length):!1,onChange:pt=>_a(pt.target.checked)},"\u672C\u9875\u5168\u9009",Ne.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",Tn==null?void 0:Tn.length,")"))),Ne.createElement("div",{className:_e.btns},kr&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!0)},Ne.createElement("i",{className:"iconfont icon-piliangjiaru"}),"\u52A0\u5165\u8BD5\u9898\u7BEE"),kr&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!1)},Ne.createElement("i",{className:"iconfont icon-piliangyichu"}),"\u79FB\u51FA\u8BD5\u9898\u7BEE"),kr&&["3","1"].includes(gn)&&Ne.createElement("div",{className:_e.btn,onClick:()=>{(Tn==null?void 0:Tn.length)>0?ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,value:Qn.current,onChange:pt=>Qn.current=pt}))),onOk:()=>St(void 0,null,function*(){var pt;const Qt=yield(0,rt.Rp)({id:Tn,group_id:(pt=Qn.current)==null?void 0:pt[0]});Qn.current=[],(Qt==null?void 0:Qt.status)===0&&(hn(ut),Nn(),le.ZP.success("\u52A0\u5165\u6210\u529F"))})}):le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898")}},Ne.createElement("i",{className:"iconfont icon-piliangjiaru"}),"\u6279\u91CF\u52A0\u5165\u6211\u7684\u9898\u5E93"),gn==="1"&&(0,He.ag)()&&Ne.createElement("div",{className:_e.btn,onClick:()=>{wn(!0),Ya(Tn)}},Ne.createElement("i",{className:"iconfont icon-piliangchexiaogongkai font16"}),"\u6279\u91CF\u64A4\u9500\u516C\u5F00"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:Ma}," ",Ne.createElement("i",{className:"iconfont icon-pilianggongkai"}),"\u516C\u5F00"),gn==="0"&&!Ba&&Ne.createElement("div",{className:_e.btn,onClick:()=>Na()}," ",Ne.createElement("i",{className:"iconfont icon-pilianggongxiang"}),"\u6279\u91CF\u5171\u4EAB"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:ja}," ",Ne.createElement("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"\u5220\u9664"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:no}," ",Ne.createElement("i",{className:"iconfont icon-fabu5"}),"\u53D1\u5E03"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:()=>Lr()},Ne.createElement("i",{className:"iconfont icon-yidongmulu font16"}),"\u79FB\u81F3\u6587\u4EF6\u5939"),Ne.createElement("div",{onClick:()=>Ar([]),style:{marginLeft:"auto"},className:_e.btn}," ",Ne.createElement("i",{className:"iconfont icon-piliangcaozuoicon2"}),"\u53D6\u6D88\u64CD\u4F5C"))))):er?"":Ne.createElement("div",{className:_e.batch},Ne.createElement("aside",null,Ne.createElement("div",{style:{flexShrink:0,marginRight:20}},Ne.createElement(oe.default,{className:"font14",checked:yt!=null&&yt.length?Tn.length===(yt==null?void 0:yt.length):!1,onChange:pt=>_a(pt.target.checked)},"\u672C\u9875\u5168\u9009",Ne.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",Tn==null?void 0:Tn.length,")"))),Ne.createElement("div",{className:_e.btns},kr&&!!(Tn!=null&&Tn.length)&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!0)},Ne.createElement("i",{className:"iconfont icon-piliangjiaru"}),"\u6279\u91CF\u52A0\u5165"),kr&&!!(Tn!=null&&Tn.length)&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!1)},Ne.createElement("i",{className:"iconfont icon-piliangyichu"}),"\u6279\u91CF\u79FB\u51FA"),Ne.createElement("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"}},"\u5DF2\u52A0\u5165:\xA0\xA0",Cn,"\u9898"),Ne.createElement("div",{onClick:ro,className:_e.btn},"\u8FD4\u56DE\u8BD5\u5377")))),er&&Ne.createElement("div",{className:_e.batch},Ne.createElement("aside",null,Ne.createElement("div",{style:{flexShrink:0,marginRight:20}},Ne.createElement(te.Z,{showQuickJumper:!0,onChange:Xn,defaultCurrent:1,pageSize:ut==null?void 0:ut.per_page,current:ut.page||1,hideOnSinglePage:!0,total:zn,showTotal:pt=>Ne.createElement("span",{className:"mr10"},"\u5171",Ne.createElement("span",{className:"c-light-primary"},pt),"\u6761\u6570\u636E")})),Ne.createElement("div",{className:_e.btns},Ne.createElement(z.Z,{align:"middle",style:{marginLeft:"auto"}},Ne.createElement(z.Z,{onClick:()=>{if((vn==null?void 0:vn.length)<=0){le.ZP.info("\u5F53\u524D\u6682\u65E0\u6570\u636E");return}en(!0)},align:"middle",className:"current"},Ne.createElement("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),Ne.createElement("span",null,"\u5DF2\u9009",Ne.createElement("span",{className:"c-light-primary"},Tn.length),"\u4E2A")),Ne.createElement(x.ZP,{className:"mr20 ml40",onClick:()=>{if(gt!=null&>.pathId)we.history.push(`/paths/${gt.pathId}`);else{if(ir){we.history.push(`/classrooms/${gt.coursesId}/program_homework/${gt.categoryId}/detail?tabs=1`);return}we.history.push(`/classrooms/${gt.coursesId}/program_homework`)}}},"\u53D6\u6D88"),Ne.createElement(x.ZP,{loading:Ur,onClick:Ga,type:"primary"},"\u786E\u8BA4",gt!=null&>.pathId?"":ir?"\u7F16\u8F91":"\u65B0\u5EFA"))))),Ne.createElement(ue.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:_e.publicQuest,open:ra,title:Ne.createElement("div",{style:{fontWeight:"bold"}},"\u4FEE\u6539\u77E5\u8BC6\u70B9"),width:"640px",onCancel:()=>{sa(!1),Jn(0),dn.resetFields()},onOk:()=>St(void 0,null,function*(){dn.validateFields().then(pt=>St(void 0,null,function*(){const Qt=yield(0,Le.ZP)(`/api/item_banks/${tr==null?void 0:tr.id}/update_tag.json`,{method:"put",body:{name:ya.current,tag_discipline_ids:pt==null?void 0:pt.tag_discipline_ids}});(Qt==null?void 0:Qt.status)===0&&(le.ZP.success("\u4FEE\u6539\u6210\u529F"),sa(!1),An(ut),dn.resetFields())}))})},Ne.createElement("div",{className:_e.publicQuestContent},Ne.createElement(Ua,null))),Ne.createElement(ue.default,{width:640,className:_e.publicQuest,centered:!0,title:Ne.createElement("div",{style:{fontWeight:"bold"}},"\u516C\u5F00\u8BD5\u9898"),okText:"\u7533\u8BF7\u516C\u5F00",open:jt,onCancel:()=>{Ft(!1),Jn(0),Wn(null),dn.resetFields()},onOk:()=>{dn.validateFields().then(pt=>St(void 0,null,function*(){const Qt=gn==="3"?1:2;(yield(0,rt.wX)({id:tr==null?void 0:tr.id,source:Qt,sub_discipline_id:pt==null?void 0:pt.sub_discipline_id[1],tag_discipline_ids:pt==null?void 0:pt.tag_discipline_ids})).status===0&&(Dr.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),Dr.current=!1,Wn(null),Ar([]),Nn(),le.ZP.success("\u7533\u8BF7\u6210\u529F")),Ft(!1),Jn(0),dn.resetFields()}))}},Ne.createElement("div",{className:_e.publicQuestContent},Ne.createElement("div",{className:_e.public_tips},Ne.createElement(Je.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u8BBE\u7F6E\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),Ne.createElement(Ua,null))),Ne.createElement(je.Z,{open:In,subDisciplineId:(mn=dn.getFieldValue("sub_discipline_id"))==null?void 0:mn[1],onCancel:()=>{Bn(!1)},onOkClick:pt=>{ia(Qt=>[...Qt,pt]),dn.setFieldValue("tag_discipline_ids",[...dn.getFieldValue("tag_discipline_ids"),pt==null?void 0:pt.id])}}),Ne.createElement(Ie.Z,{onlyMediatorOpenStr:"model-change-problem"}))};var _t=(0,we.connect)(({classroomList:Lt,problemset:fn,user:cn,loading:ln,globalSetting:kt,shixunHomeworks:Xt})=>({classroomList:Lt,problemset:fn,user:cn,globalSetting:kt,loading:ln.effects,shixunHomeworks:Xt}))(Bt)},5955:function(ct,at,ge){"use strict";ge.d(at,{Im:function(){return be},ZP:function(){return Ae},gZ:function(){return xe}});var re=ge(59301),we=ge(92832),E=ge(3113),he=ge(84105),me=ge(87395),de=ge(21917),ue=ge(24334),ie=ge(38336),le=ge(8658),se=ge(22566),oe=ge(99905),ae=ge(34376),ne=ge(92310),ee=ge.n(ne),a=ge(59301),y=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,fe=(Te,Oe,_e)=>Oe in Te?y(Te,Oe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Te[Oe]=_e,pe=(Te,Oe)=>{for(var _e in Oe||(Oe={}))te.call(Oe,_e)&&fe(Te,_e,Oe[_e]);if(z)for(var _e of z(Oe))ce.call(Oe,_e)&&fe(Te,_e,Oe[_e]);return Te},ve=(Te,Oe)=>x(Te,b(Oe));const{TextArea:ye}=we.default,Ee={visible:!1,tabIndex:"0"},be={[de.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[de.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[de.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Se=(Te=>(Te[Te.SET_VISIBLE=0]="SET_VISIBLE",Te[Te.SET_TABINDEX=1]="SET_TABINDEX",Te))(Se||{});function Pe(Te,Oe){switch(Oe.type){case 0:return ve(pe({},Te),{visible:Oe.payload});case 1:return ve(pe({},Te),{tabIndex:Oe.payload});default:throw new Error}}function Ce({value:Te,className:Oe}){const[_e,De]=(0,re.useState)(!1),We=(0,re.useRef)(),ze=(0,re.useRef)();return(0,re.useEffect)(()=>{_e&&(ze.current.reset(),ze.current.write((0,se.pp)(Te||"")))},[Te,_e]),(0,re.useEffect)(()=>{var Ve,Ze,Ue,Me;if(We.current){ze.current=new ae.Terminal({fontSize:14,disableStdin:!0}),ze.current.open(We.current);const He=We.current.offsetWidth-14,Qe=((Me=(Ue=(Ze=(Ve=ze.current)==null?void 0:Ve._core)==null?void 0:Ze._renderService)==null?void 0:Ue.dimensions)==null?void 0:Me.actualCellWidth)||9.5,Ke=Math.ceil(He/Qe);ze.current.resize(Ke,8),De(!0)}},[]),a.createElement("div",{ref:We,className:ee()("XtermText-valueRef",Oe)})}function xe(Te){const{status:Oe,error_msg:_e,output:De,input:We,expected_output:ze,is_file:Ve,input_file_url:Ze,output_file_url:Ue,expected_output_file_url:Me}=Te;let He=null;const Qe={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Oe){case de.h.NOMATCH:He=a.createElement(a.Fragment,null,a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!Ve&&a.createElement(Ce,{className:"mb10",value:We}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ze,We)},We)),a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!Ve&&a.createElement(Ce,{className:"mb10",value:De&&ue.Base64.decode(De)||""}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ue,De)},De)),a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!Ve&&a.createElement(Ce,{className:"mb10",value:ze&&ue.Base64.decode(ze)||""}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Me,ze)},ze)));break;case de.h.EXECUTEFAILURE:He=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Ve&&a.createElement(le.Z,{value:We,style:Qe}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ze,We)},We)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.COMPILEFAILURE:He=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Ve&&a.createElement(le.Z,{value:We,style:Qe}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ze,We)},We)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.PODFAILURE:He=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case de.h.TIMEOUT:He=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",He," ")}function Be(Te){const{status:Oe,error_msg:_e,execute_time:De,output:We,input:ze,expected_output:Ve,is_file:Ze,input_file_url:Ue,output_file_url:Me,expected_output_file_url:He}=Te;let Qe=null;switch(Oe){case de.h.OK:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",De,"\u79D2"),a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.createElement("pre",null,ue.Base64.decode(We)));break;case de.h.NOMATCH:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u8F93\u5165\uFF1A",a.createElement("pre",null,ze)),a.createElement("p",null,"\u8F93\u51FA\uFF1A",We&&ue.Base64.decode(We)),a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",Ve&&ue.Base64.decode(Ve)));break;case de.h.EXECUTEFAILURE:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,ze)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.COMPILEFAILURE:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,ze)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.PODFAILURE:Qe=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case de.h.TIMEOUT:Qe=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",Qe," ")}var Ae=({id:Te,is_file:Oe,input:_e,debuging:De,submitting:We,executingMessage:ze,debugResult:Ve,onChangeInput:Ze,onDebugCode:Ue,onSubmitCode:Me})=>{const[He,Qe]=(0,re.useReducer)(Pe,Ee),{visible:Ke,tabIndex:rt}=He;(0,re.useEffect)(()=>{Qe({type:0,payload:!1})},[Te]);function Ye(Fe){let ke=Fe.target.id;Qe({type:1,payload:ke})}function Ge(){Qe({type:0,payload:!Ke})}const Le=(0,re.useMemo)(()=>{if(Ve){const{status:Fe}=Ve;return a.createElement(a.Fragment,null,Be(Ve))}return null},[Ve]);function Xe(){Qe({type:0,payload:!0}),Qe({type:1,payload:"1"}),Ue()}return a.createElement("div",{className:"test-case-panel"},a.createElement("div",{className:`test-case-panel-body ${Ke?"active":""}`},a.createElement("ul",{className:"s-navs"},a.createElement("li",null,a.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),a.createElement(oe.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:a.createElement(ye,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Oe?"":_e,onChange:Ze}),rightNode:De?a.createElement(ie.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):Ve?Le:a.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),a.createElement("a",{className:`btn-collapse ${Ke?"up":""}`,onClick:Ge},Ke?a.createElement(he.Z,null):a.createElement(me.Z,null)),a.createElement("footer",{className:"footer"},a.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),a.createElement("div",{className:"flex-container"},a.createElement(E.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),a.createElement(E.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),a.createElement(E.ZP,{className:"btn-green",type:"ghost",loading:De,onClick:Xe},"\u8C03\u8BD5\u4EE3\u7801"),a.createElement(E.ZP,{type:"primary",className:"custom-ant-disabled",loading:We,disabled:We,onClick:()=>{Qe({type:0,payload:!1}),Me()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},21917:function(ct,at,ge){"use strict";ge.d(at,{h:function(){return re}});var re=(we=>(we[we.NOMATCH=-1]="NOMATCH",we[we.OK=0]="OK",we[we.TIMEOUT=2]="TIMEOUT",we[we.PODFAILURE=3]="PODFAILURE",we[we.COMPILEFAILURE=4]="COMPILEFAILURE",we[we.EXECUTEFAILURE=5]="EXECUTEFAILURE",we[we.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",we))(re||{})},78442:function(ct,at,ge){"use strict";ge.d(at,{Y2:function(){return Ae},ZP:function(){return Te}});var re=ge(59301),we=ge(54580),E=ge(8591),he=ge(43418),me=ge(95237),de=ge(5112),ue=ge(3113),ie=ge(24905),le=ge(6848),se=ge(92832),oe={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},ae="data:image/png;base64,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",ne=ge(47257),ee=ge.n(ne),a=ge(64866),y=ge(1012),x=ge(22566),b=ge(48909),z=ge(59301),te=Object.defineProperty,ce=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ee=(Oe,_e,De)=>_e in Oe?te(Oe,_e,{enumerable:!0,configurable:!0,writable:!0,value:De}):Oe[_e]=De,be=(Oe,_e)=>{for(var De in _e||(_e={}))ve.call(_e,De)&&Ee(Oe,De,_e[De]);if(pe)for(var De of pe(_e))ye.call(_e,De)&&Ee(Oe,De,_e[De]);return Oe},Se=(Oe,_e)=>ce(Oe,fe(_e)),Pe=(Oe,_e,De)=>new Promise((We,ze)=>{var Ve=Me=>{try{Ue(De.next(Me))}catch(He){ze(He)}},Ze=Me=>{try{Ue(De.throw(Me))}catch(He){ze(He)}},Ue=Me=>Me.done?We(Me.value):Promise.resolve(Me.value).then(Ve,Ze);Ue((De=De.apply(Oe,_e)).next())});const{Dragger:Ce}=we.default,xe=Oe=>{const _e=He=>He&&He.substring(0,He.lastIndexOf("."));for(var De=[...Oe],We=0,ze=[],Ve=0;Ve{if(He.forEach(Qe=>{let Ke=Qe.name.split(/\.(?=[^\.]+$)/);Qe.name=`${Ke[0]}.${Ke[1].toLowerCase()}`}),He[0].name.includes(".in"))return He.length===2?He:[He[0],{}];if(He[0].name.includes(".out"))return He.length===2?He.reverse():[{},He[0]]})},Be=({onClose:Oe,onOK:_e,visible:De,wrapClassName:We,rootIdentifier:ze,multiple:Ve=!1,defaultMultipleValue:Ze=!0})=>{const[Ue,Me]=(0,re.useState)([]),[He,Qe]=(0,re.useState)({}),[Ke,rt]=(0,re.useState)(!1),[Ye,Ge]=(0,re.useState)(!0),[Le,Xe]=(0,re.useState)(null),Fe=(0,re.useRef)([]),ke=(0,re.useRef)(0),$e=()=>{Oe()};(0,re.useEffect)(()=>{et()},[]),(0,re.useEffect)(()=>{De&&(Fe.current=[],ke.current=0,Me([]),Ge(Ze))},[De]);const et=()=>Pe(void 0,null,function*(){try{Xe(!0)}catch(tt){}}),Je=tt=>tt&&tt.substring(0,tt.lastIndexOf(".")),je=tt=>{var ot,Et;const dt=Je((ot=tt[0])==null?void 0:ot.name)||Je((Et=tt[1])==null?void 0:Et.name),vt=Ue.filter(ft=>Je(ft.name)!==dt);Fe.current=[...vt],Me([...vt])},Ie=tt=>{if(!Ye){const wt=new FormData;wt.append("file",tt.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:wt},!0).then(At=>{if(At.status===0){ke.current=ke.current+1;const xt=Fe.current.map(Rt=>{var zt;if(Rt.name===tt.name){const Bt=be({},Rt);return(zt=tt==null?void 0:tt.name)!=null&&zt.includes(".in")?Bt.input=At==null?void 0:At.content:Bt.output=At==null?void 0:At.content,Bt}return Rt});if(Fe.current=[...xt],Me([...xt]),ke.current>0&&ke.current===Ue.length){rt(!1);let Rt=xe(xt);Rt=Rt.filter(zt=>{var Bt,_t;return!!((Bt=zt[0])!=null&&Bt.name&&((_t=zt[1])!=null&&_t.name))}),Rt=Rt.map(zt=>Se(be(be({},zt[0]),zt[1]),{is_file:!1})),_e(Rt),Oe()}}else rt(!1),Oe()});return}if(Le){const wt=new FormData;wt.append("file",tt.file),ze===null?wt.append("identifier","testsets"):wt.append("identifier",ze),(0,a.ZP)("/api/attachments.json",{method:"post",body:wt},!0).then(At=>{if(At.filename){ke.current=ke.current+1;const xt=Fe.current.map(Rt=>{var zt;if(Rt.name===(At==null?void 0:At.filename)){const Bt=Se(be({},Rt),{is_oss:!Le});return(zt=At==null?void 0:At.filename)!=null&&zt.includes(".in")?(Bt.in_object_key=At==null?void 0:At.object,Bt.in_object_size=At==null?void 0:At.size,Bt.input=At==null?void 0:At.filename,Bt.in_file=tt):(Bt.out_object_key=At==null?void 0:At.object,Bt.out_object_size=At==null?void 0:At.size,Bt.output=At==null?void 0:At.filename,Bt.out_file=tt),Bt}return Rt});if(Fe.current=[...xt],Me([...xt]),ke.current>0&&ke.current===Ue.length){rt(!1);let Rt=xe(xt);Rt=Rt.filter(zt=>{var Bt,_t;return!!((Bt=zt[0])!=null&&Bt.name&&((_t=zt[1])!=null&&_t.name))}),Rt=Rt.map(zt=>Se(be(be({},zt[0]),zt[1]),{is_file:!0})),_e(Rt),Oe()}}else rt(!1),Oe()});return}const ot=new(ee())({endpoint:He.end_point,region:He.region,accessKeyId:He.access_key_id,accessKeySecret:He.access_key_secret,bucket:He.bucket,stsToken:He.security_token}),Et=tt.name,dt={container_type:"TestSet",file_name:Et},vt=(0,y.Z)();let ft=`testsets/${ze}/${vt}${Et.indexOf(".")>-1?"."+Et.split(".").pop():""}`;ze===null&&(ft=`testsets/${vt}${Et.indexOf(".")>-1?"."+Et.split(".").pop():""}`),ot.multipartUpload(ft,new Blob([tt.file],{type:tt.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Et+""},url:He==null?void 0:He.callback_url,host:He==null?void 0:He.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(dt)}}).then(function(wt){if(wt.data.status===0){ke.current=ke.current+1;const St=Fe.current.map(At=>{var xt,Rt,zt,Bt,_t,Lt,fn,cn,ln,kt,Xt,qt,$t,Rn,Mt,Wt,un;if(At.name===((Rt=(xt=wt.data)==null?void 0:xt.data)==null?void 0:Rt.file_name)){const It=Se(be({},At),{is_oss:!Le});return(_t=(Bt=(zt=wt.data)==null?void 0:zt.data)==null?void 0:Bt.file_name)!=null&&_t.includes(".in")?(It.in_object_key=(fn=(Lt=wt.data)==null?void 0:Lt.data)==null?void 0:fn.object,It.in_object_size=(ln=(cn=wt.data)==null?void 0:cn.data)==null?void 0:ln.size,It.input=(Xt=(kt=wt.data)==null?void 0:kt.data)==null?void 0:Xt.file_name,It.in_file=tt):(It.out_object_key=($t=(qt=wt.data)==null?void 0:qt.data)==null?void 0:$t.object,It.out_object_size=(Mt=(Rn=wt.data)==null?void 0:Rn.data)==null?void 0:Mt.size,It.output=(un=(Wt=wt.data)==null?void 0:Wt.data)==null?void 0:un.file_name,It.out_file=tt),It}return At});if(Fe.current=[...St],Me([...St]),ke.current>0&&ke.current===Ue.length){rt(!1);let At=xe(St);At=At.filter(xt=>{var Rt,zt;return!!((Rt=xt[0])!=null&&Rt.name&&((zt=xt[1])!=null&&zt.name))}),At=At.map(xt=>Se(be(be({},xt[0]),xt[1]),{is_file:!0})),_e(At),Oe()}}})},Re=tt=>new Promise((ot,Et)=>{let dt=0,vt=[];for(let ft=0;ft{dt++,dt===tt.length&&(vt.length?(E.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Et()):ot(tt))}).catch(wt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",wt),dt++,vt.push(tt[ft].name),dt===tt.length&&(vt.length?(E.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Et()):ot(tt))})}),Ne=()=>Pe(void 0,null,function*(){if(Ue.length===0){E.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Re(Ue),rt(!0),xe(Ue).some(ot=>{var Et,dt;return!((Et=ot[0])!=null&&Et.name&&((dt=ot[1])!=null&&dt.name))})){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Pe(void 0,null,function*(){Ue.map(ot=>Pe(void 0,null,function*(){Ie(ot)}))}),onCancel:()=>{rt(!1)}});return}Ue.map(ot=>Pe(void 0,null,function*(){Ie(ot)}))}),qe={name:"file",fileList:Ue,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:tt=>{if(Ue!=null&&Ue.some(Et=>Et.name===tt.name))return E.ZP.info(`${tt.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(tt.size/1024/1024>100)return E.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(tt.name))return E.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ot={name:tt.name,uid:tt.uid,file:tt,percent:0};return Ue.push(ot),Fe.current=[...Ue],Me([...Ue]),!1}},st=xe(Ue);return console.log(Ue,st,"fileList"),z.createElement(he.default,{open:De,wrapClassName:We,onOk:Ne,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ke},onCancel:$e,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:oe.wrap},Ue.length?z.createElement("div",null,z.createElement(me.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Ve?"visible":"hidden"}},z.createElement("span",{className:oe.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(de.ZP.Group,{className:`ml20 ${oe.testCaseRadio}`,optionType:"button",value:Ye,onChange:tt=>Ge(tt.target.value)},z.createElement(de.ZP,{value:!1},"\u6587\u672C"),z.createElement(de.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(we.default,be({},qe),z.createElement(ue.ZP,{type:"primary",className:oe.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ae,{data:st,onRemove:je})):z.createElement("div",{className:`${oe.noData} mb30`},z.createElement(we.default.Dragger,Se(be({},qe),{className:oe.dragger}),z.createElement("img",{src:ae,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:oe.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:oe.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Ae=({data:Oe=[],onRemove:_e,width:De="auto",showScore:We=!1,disabled:ze=!1,inputChange:Ve,onEvaluatingChange:Ze,onSelectAll:Ue,checkAll1:Me,checkAll2:He,checkAll3:Qe,checkAll4:Ke,checkAll5:rt,showEvaluatingSetting:Ye=!1,className:Ge="",isProgramHomework:Le=!1})=>{const Xe={value:"",filename:"",dataUrl:""},[Fe,ke]=(0,re.useState)(be({},Xe)),$e=je=>{let Ie=document.createElement("a");document.body.appendChild(Ie);let Re=URL.createObjectURL(je.file);Ie.href=Re,Ie.download=je.name,Ie.click(),URL.revokeObjectURL(Re),document.body.removeChild(Ie)},et=(je,Ie)=>{(0,x.LR)(je,Ie)},Je=(je,Ie)=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{_e(je,Ie)},onCancel:()=>{}})};return Oe.length?z.createElement("div",{className:Ge,style:{width:De}},z.createElement("div",{className:`${Le?oe.headProgram:oe.head}`},Ye&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:Me,onChange:je=>{Ue(je.target.checked,"hidden")}}),z.createElement(le.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Le?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:We?Le?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:We?Le?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),We&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:Ke,onChange:je=>{Ue(je.target.checked,"input_visible")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:He,onChange:je=>{Ue(je.target.checked,"is_invisible")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:rt,onChange:je=>{Ue(je.target.checked,"actual_output_visible")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:Qe,onChange:je=>{Ue(je.target.checked,"last_match_rule")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:oe.operation,style:Le?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:oe.listWrapper,style:{boxShadow:Le?"0px 2px 4px 0px #EAEEF4":"unset"}},Oe.map((je,Ie)=>{var Re,Ne,qe,st;return z.createElement("div",{key:Ie,className:oe.list,style:Le?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Ye&&z.createElement("div",{style:{width:"15%"}},z.createElement(ie.default,{checked:!!je.hidden,onChange:tt=>{Ze(tt.target.checked,Ie,"hidden")}})),z.createElement("div",{style:{width:Le?"25%":"15%",paddingLeft:Le?"5px":"0px",paddingRight:Le?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ie+1),z.createElement("div",{className:oe.info,style:{width:We?Le?"20%":"15%":"25%"}},z.createElement("span",{title:je.input||((Re=je[0])==null?void 0:Re.name),onClick:()=>Pe(void 0,null,function*(){let tt;je.input?je.input_file_url?tt=je.input_file_url:tt=je.in_file:tt=je[0];let ot;typeof tt=="string"?(ot=yield fetch(tt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),ke({value:yield ot.text(),filename:"",dataUrl:tt})):(ot=yield(0,x.db)(tt.file),ke({value:ot.text,filename:tt.name,dataUrl:ot.link}))})},je.input||((Ne=je[0])==null?void 0:Ne.name))),z.createElement("div",{className:oe.info,style:{width:We?Le?"20%":"15%":"25%"}},z.createElement("span",{title:je.output||((qe=je[1])==null?void 0:qe.name),onClick:()=>Pe(void 0,null,function*(){let tt;je.input?je.output_file_url?tt=je.output_file_url:tt=je.out_file:tt=je[1];let ot;typeof tt=="string"?(ot=yield fetch(tt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),ke({value:yield ot.text(),filename:"",dataUrl:tt})):(ot=yield(0,x.db)(tt.file),ke({value:ot.text,filename:tt.name,dataUrl:ot.link}))})},je.output||((st=je[1])==null?void 0:st.name))),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{size:"large",addonAfter:Le?"%":null,disabled:ze,style:{width:"80%"},onChange:tt=>Ve(tt,Ie),value:je.score}),!Le&&z.createElement("span",null,"\xA0%")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.input_visible||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.is_invisible||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.actual_output_visible||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.last_match_rule||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>Je(je,Ie),style:Le?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:oe.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Fe.dataUrl,filename:Fe.filename,type:Fe.dataUrl.length?"txt":"",onClose:()=>ke(be({},Xe)),monacoEditor:{value:Fe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Te=Be},97667:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(78241),he=ge(57809),me=ge(64866),de=ge(59301),ue=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,se=(ne,ee)=>{var a={};for(var y in ne)ie.call(ne,y)&&ee.indexOf(y)<0&&(a[y]=ne[y]);if(ne!=null&&ue)for(var y of ue(ne))ee.indexOf(y)<0&&le.call(ne,y)&&(a[y]=ne[y]);return a},oe=(ne,ee,a)=>new Promise((y,x)=>{var b=ce=>{try{te(a.next(ce))}catch(fe){x(fe)}},z=ce=>{try{te(a.throw(ce))}catch(fe){x(fe)}},te=ce=>ce.done?y(ce.value):Promise.resolve(ce.value).then(b,z);te((a=a.apply(ne,ee)).next())});const ae=ne=>{var ee=ne,{videoDetail:a,globalSetting:y,loading:x,pathsDetail:b,dispatch:z}=ee,te=se(ee,["videoDetail","globalSetting","loading","pathsDetail","dispatch"]);const ce=(0,we.useParams)(),[fe,pe]=(0,re.useState)();(0,re.useEffect)(()=>{ve()},[]);function ve(){return oe(this,null,function*(){let ye=yield(0,me.ZP)("/api/paths/s8t9k7ix/stage_shixun_points.json",{method:"get"});(ye==null?void 0:ye.status)===0&&pe(ye)})}return de.createElement("section",null,de.createElement(E.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"knowledge_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u77E5\u8BC6\u70B9",options:fe==null?void 0:fe.knowledge_points})),de.createElement(E.default.Item,{label:"\u80FD\u529B\u70B9",name:"ability_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u80FD\u529B\u70B9",options:fe==null?void 0:fe.ability_points})),de.createElement(E.default.Item,{label:"\u601D\u7EF4\u70B9",name:"thinking_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u601D\u7EF4\u70B9",options:fe==null?void 0:fe.thinking_points})),de.createElement(E.default.Item,{label:"\u5E94\u7528\u70B9",name:"application_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u5E94\u7528\u70B9",options:fe==null?void 0:fe.application_points})))};at.Z=(0,we.connect)(({videoDetail:ne,loading:ee,globalSetting:a,pathsDetail:y})=>({videoDetail:ne,globalSetting:a,loading:ee,pathsDetail:y}))(ae)},28685:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ne}});var re=ge(59301),we=ge(8591),E=ge(6848),he=ge(71418),me=ge(95237),de=ge(43604),ue=ge(58421),ie=ge(3113),le=ge(30720),se=ge(64866),oe=ge(8658),ae=(a,y,x)=>new Promise((b,z)=>{var te=pe=>{try{fe(x.next(pe))}catch(ve){z(ve)}},ce=pe=>{try{fe(x.throw(pe))}catch(ve){z(ve)}},fe=pe=>pe.done?b(pe.value):Promise.resolve(pe.value).then(te,ce);fe((x=x.apply(a,y)).next())}),ne=({id:a,activeDiscussIndex:y,onReplyDiscuss:x,adminOrOperator:b})=>{const[z,te]=(0,re.useState)(""),[ce,fe]=(0,re.useState)(!1);function pe(ye){te(ye)}function ve(){if(!z){we.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}x(a,z),te("")}return(0,re.useEffect)(()=>{y!=a&&fe(!1)},[y]),re.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},re.createElement(le.Z,{miniToolbar:!0,startInit:y===a,defaultValue:z,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:pe,extraUse:b&&re.createElement(E.Z,{color:"#fff",open:ce,destroyTooltipOnHide:!0,title:ee({id:a,isOpen:ce,activeDiscussIndex:y,onChange:pe,setIsOpen:fe}),overlayStyle:{maxWidth:600}},re.createElement("a",{title:ce?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>fe(!ce)},re.createElement("i",{className:"iconfont icon-dianzan11"})))}),re.createElement("a",{onClick:ve,className:"btn-send"},"\u53D1\u9001"))};const ee=a=>{const[y,x]=(0,re.useState)(!1),[b,z]=(0,re.useState)([]),[te,ce]=(0,re.useState)(1);(0,re.useEffect)(()=>{a!=null&&a.isOpen?fe():(ce(1),z([]))},[a==null?void 0:a.isOpen]);const fe=()=>ae(void 0,null,function*(){x(!0);const pe=yield(0,se.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(pe==null?void 0:pe.status)==0&&z(pe==null?void 0:pe.answer),x(!1)});return re.createElement(he.Z,{spinning:y},re.createElement("div",{style:{color:"#000"}},re.createElement(oe.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[te-1])||""}),re.createElement(me.Z,{justify:"end",align:"middle"},re.createElement(de.Z,null,re.createElement(ue.Z,{simple:!0,current:te,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:pe=>{ce(pe)}})),re.createElement(de.Z,null,re.createElement(ie.ZP,{onClick:()=>ae(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[te-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},59570:function(ct,at,ge){"use strict";ge.d(at,{CP:function(){return E},_V:function(){return de}});var re=ge(28209),we=ge.n(re);const E={secret:re.enc.Utf8.parse("0a18e199b87f1a8d"),iv:re.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},he={exam:E};function me(ue="",ie="exam"){const{secret:le,iv:se}=he[ie];return AES.encrypt(ue,le,{iv:se,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function de(ue="",ie="exam"){const{secret:le,iv:se}=he[ie];return re.AES.decrypt(ue,le,{iv:se,mode:we().mode.CBC,padding:we().pad.Pkcs7}).toString(re.enc.Utf8)}},57899:function(ct,at,ge){"use strict";ge.d(at,{AD:function(){return Be},BA:function(){return Fe},D9:function(){return We},Hp:function(){return pe},IM:function(){return Ve},Iy:function(){return ve},KM:function(){return Xe},KU:function(){return He},MJ:function(){return ye},Ne:function(){return ze},ON:function(){return Ke},Uj:function(){return Ge},VY:function(){return Me},YO:function(){return Ye},YX:function(){return rt},Zn:function(){return a},_g:function(){return te},_k:function(){return _e},c6:function(){return Ce},cr:function(){return y},eV:function(){return xe},fi:function(){return x},gh:function(){return Se},hS:function(){return Ze},iA:function(){return b},j6:function(){return ce},je:function(){return Oe},jj:function(){return fe},kS:function(){return Qe},o6:function(){return Pe},pO:function(){return Le},rQ:function(){return Ae},sA:function(){return be},xm:function(){return De},xo:function(){return Ue},y8:function(){return Te},yd:function(){return z}});var re=ge(22392),we=ge(90115),E=ge(22566),he=ge(8591),me=ge(11662),de=Object.defineProperty,ue=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,se=(ke,$e,et)=>$e in ke?de(ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:et}):ke[$e]=et,oe=(ke,$e)=>{for(var et in $e||($e={}))ie.call($e,et)&&se(ke,et,$e[et]);if(ue)for(var et of ue($e))le.call($e,et)&&se(ke,et,$e[et]);return ke},ae=(ke,$e,et)=>new Promise((Je,je)=>{var Ie=qe=>{try{Ne(et.next(qe))}catch(st){je(st)}},Re=qe=>{try{Ne(et.throw(qe))}catch(st){je(st)}},Ne=qe=>qe.done?Je(qe.value):Promise.resolve(qe.value).then(Ie,Re);Ne((et=et.apply(ke,$e)).next())});const ne=()=>{(0,we.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},ee=()=>{(0,we.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},a=ke=>ae(void 0,null,function*(){ne(),(yield(0,re.YR)(oe({},ke))).status===0&&(yield(0,E.QH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/export_couser_info.json`,query:ke}))),ee()}),y=ke=>ae(void 0,null,function*(){const $e=yield(0,re.yS)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_member_act_score`);else{if($e.status===-2)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_member_act_score`))}}),x=ke=>ae(void 0,null,function*(){const $e=yield(0,re.W0)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_score`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_score`))}}),b=ke=>ae(void 0,null,function*(){const $e=yield(0,re.Nl)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`))}}),z=ke=>ae(void 0,null,function*(){const $e=yield(0,re.IU)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/export_star_user`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/export_star_user`))}}),te=ke=>ae(void 0,null,function*(){const $e=yield(0,re.td)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`);else{if($e.status===-2)return $e;if($e.status===-3)(0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`);else if($e.status===-4)return $e}}),ce=ke=>ae(void 0,null,function*(){const $e=yield(0,re.QX)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_homework`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_homework`))}}),fe=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.o_)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),pe=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.ZL)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),ve=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.aP)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),ye=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.vV)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),Ee=ke=>ae(void 0,null,function*(){ne(),(yield exportCourseWorkListAppendix(oe({},ke))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${ke.categoryId}/works_list.zip`,query:ke}))),ee()}),be=ke=>ae(void 0,null,function*(){ne(),yield(0,E.QH)("",me.Z.API_SERVER+`/api/polls/${ke.categoryId}/commit_result.xlsx`),ee()}),Se=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/attendances/export_xlsx_data.xlsx`,query:ke}))}),Pe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/video_study_statics.xlsx`,query:ke}))}),Ce=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/export_video_study.xlsx`,query:ke}))}),xe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/export_course_students_info.xlsx`,query:ke}))}),Be=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/school_manages/students.xlsx",query:ke}))}),Ae=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/item_banks/export.xlsx",query:ke}))}),Te=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:ke}))}),Oe=ke=>ae(void 0,null,function*(){const $e=yield(0,re.Uy)(oe({},ke));$e.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/exercise_score,export_exercise_users`)):$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/exercise_score,export_exercise_users`))}),_e=ke=>ae(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/export_records/${ke.id}.xlsx`,query:ke}))}),De=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:ke}))}),We=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke==null?void 0:ke.coursesId}/${ke.menuKey}_statistic.xlsx?${ke.checkedList.map($e=>`course_group_id[]=${$e}`).join("&")}`,query:ke}))}),ze=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/ec_years/${ke==null?void 0:ke.ec_year_id}/ec_training_objectives.xlsx`,query:ke}))}),Ve=ke=>ae(void 0,null,function*(){yield(0,E.FH)(ke==null?void 0:ke.name,(0,E.NY)({url:me.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:ke}))}),Ze=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/ec_years/${ke==null?void 0:ke.ec_year_id}/ec_courses.xlsx`,query:ke}))}),Ue=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/ec_years/${ke==null?void 0:ke.ec_year_id}/ec_graduation_requirements.xlsx`,query:ke}))}),Me=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:ke}))}),He=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/exercises/${ke.categoryId}/rank_list.xlsx`,query:ke}))}),Qe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:ke}))}),Ke=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/examination_banks/${ke.id}.json`,query:ke}))}),rt=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/exercises/${ke.categoryId}.json`,query:ke}))}),Ye=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/polls/${ke==null?void 0:ke.id}/commit_result.json`,query:ke}))}),Ge=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/paths/get_task_pass.json",query:ke}))}),Le=(ke,$e)=>ae(void 0,null,function*(){yield(0,E.FH)($e||"",(0,E.NY)({url:me.Z.API_SERVER+`/api/exercises/${ke==null?void 0:ke.exercise_id}/consult_exercise.json`,query:ke}))}),Xe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/competitions/${ke==null?void 0:ke.identifier}/competition_commit_records/member_works.xlsx`,query:ke}))}),Fe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke==null?void 0:ke.coursesId}/group_homeworks/import_group_template.xlsx`,query:ke}))})},16769:function(ct,at,ge){"use strict";ge.d(at,{BU:function(){return we},Dj:function(){return re},gH:function(){return E},vp:function(){return he}});function re(me){try{me.mozRequestFullScreen?me.mozRequestFullScreen():me.webkitRequestFullScreen&&me.webkitRequestFullScreen()}catch(de){console.log(de,":e")}}function we(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const E=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function he(){var me=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,de=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",me),window.isFullScreen?window.isFullScreen:me!=null}},92578:function(ct,at,ge){"use strict";ge.d(at,{U:function(){return le}});var re=ge(59301),we=Object.defineProperty,E=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,de=(se,oe,ae)=>oe in se?we(se,oe,{enumerable:!0,configurable:!0,writable:!0,value:ae}):se[oe]=ae,ue=(se,oe)=>{for(var ae in oe||(oe={}))he.call(oe,ae)&&de(se,ae,oe[ae]);if(E)for(var ae of E(oe))me.call(oe,ae)&&de(se,ae,oe[ae]);return se},ie=(se,oe,ae)=>new Promise((ne,ee)=>{var a=b=>{try{x(ae.next(b))}catch(z){ee(z)}},y=b=>{try{x(ae.throw(b))}catch(z){ee(z)}},x=b=>b.done?ne(b.value):Promise.resolve(b.value).then(a,y);x((ae=ae.apply(se,oe)).next())});function le(se,oe){const[ae,ne]=(0,re.useState)(oe),[ee,a]=(0,re.useState)(!1),[y,x]=(0,re.useState)();return[ae,ee,(z,te=!1)=>ie(this,null,function*(){const ce=te?oe:ue(ue({},ae),z);a(!0),ne(ce);const fe=yield se(ce);return a(!1),x(fe),fe}),y]}},73423:function(ct,at,ge){"use strict";ge.d(at,{_:function(){return E}});var re=ge(59301),we=ge(43418);const E=he=>{var me,de;const ue=(0,re.useRef)([]),ie=()=>{for(const le of ue.current)clearTimeout(le);ue.current=[]};return(0,re.useEffect)(()=>{var le,se,oe,ae,ne,ee;if(ie(),(le=he==null?void 0:he.exercise)!=null&&le.left_time&&((oe=(se=he==null?void 0:he.exercise)==null?void 0:se.exercise_events)==null?void 0:oe.length)>0){for(const a of(ae=he==null?void 0:he.exercise)==null?void 0:ae.exercise_events)if(((ne=he==null?void 0:he.exercise)==null?void 0:ne.left_time)>(a==null?void 0:a.reminder_time)*60){let y=(((ee=he==null?void 0:he.exercise)==null?void 0:ee.left_time)-(a==null?void 0:a.reminder_time)*60)*1e3;y=y>2147483647?2147483647:y;const x=setTimeout(()=>{we.default.info({content:`${a==null?void 0:a.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},y);ue.current.push(x)}}},[(me=he==null?void 0:he.exercise)==null?void 0:me.left_time,(de=he==null?void 0:he.exercise)==null?void 0:de.exercise_events]),ie}},88672:function(ct,at,ge){"use strict";ge.d(at,{G:function(){return me},t:function(){return he}});var re=ge(7062),we=ge.n(re);const E=null;function he(de,ue){let ie=we().get("__ec");ie||(ie={}),ie[de]=ue,we().set("__ec",ie)}function me(de,ue){let ie=we().get("__ec");return ie?ie[de]===void 0?ue:ie[de]:ue}},91723:function(ct,at,ge){"use strict";ge.d(at,{rX:function(){return ce},pW:function(){return fe},gy:function(){return pe},xY:function(){return te},O5:function(){return z},tJ:function(){return ee},o1:function(){return a},Rd:function(){return b}});var re=ge(90115),we=ge(43418),E=ge(28103),he=ge(8591),me=ge(16624),de=ge(22566),ue=ge(87169),ie=ge(25510),le="data:image/png;base64,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",se=ge.p+"static/newqrcode.a8740efb.png",oe=ge(32637),ae=ge(59301),ne=(ve,ye,Ee)=>new Promise((be,Se)=>{var Pe=Be=>{try{xe(Ee.next(Be))}catch(Ae){Se(Ae)}},Ce=Be=>{try{xe(Ee.throw(Be))}catch(Ae){Se(Ae)}},xe=Be=>Be.done?be(Be.value):Promise.resolve(Be.value).then(Pe,Ce);xe((Ee=Ee.apply(ve,ye)).next())});const ee=(ve,ye=!1)=>!!(a(ve)&&y(ye)),a=ve=>(0,me.bg)()?!0:(ve({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),y=(ve=!1)=>{var ye;const{user:Ee}=(0,re.getDvaApp)()._store.getState();return(ye=Ee.userInfo)!=null&&ye.profile_completed?!0:(we.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,de.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{we.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},b=()=>{we.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ae.createElement("div",{style:{textAlign:"center"}},ae.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ae.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:oe}),ae.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var ve;const{user:ye}=(0,re.getDvaApp)()._store.getState();return(ve=ye.userInfo)!=null&&ve.professional_certification?!0:(we.default.confirm({title:"\u63D0\u793A",centered:!0,content:ae.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,de.xg)("/account/certification")}}),!1)},te=()=>(0,me.V9)()?!0:(we.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ae.createElement("div",{className:"tc",style:{marginLeft:-38}},ae.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ae.createElement("img",{src:se,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(ve,ye)=>ve?!0:(we.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ae.createElement("div",null,ae.createElement("p",null,ye||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ae.createElement("div",{style:{marginLeft:"110px"}},ae.createElement("img",{src:le,width:200}),ae.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,de.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),fe=ve=>{we.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ae.createElement("div",null,ae.createElement("div",null,ae.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ae.createElement(E.Z,null),ae.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ae.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ae.createElement("a",null,ve),"\u5929\u3002"),ae.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ae.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ae.createElement("div",{style:{textAlign:"center",marginTop:30}},ae.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})))})},pe=(ve,ye="")=>{const{shixunsDetail:{detail:Ee}}=(0,re.getDvaApp)()._store.getState();if((Ee==null?void 0:Ee.public)===2||(Ee==null?void 0:Ee.public)===1||(Ee==null?void 0:Ee.shixun_status)===3){let be="";return(Ee==null?void 0:Ee.public)===2&&(be="\u5DF2\u516C\u5F00"),(Ee==null?void 0:Ee.public)===1&&(be="\u5F85\u5BA1\u6838"),(Ee==null?void 0:Ee.shixun_status)===3&&(be="\u5DF2\u5173\u95ED"),we.default.info({centered:!0,icon:ae.createElement(ue.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ae.createElement("div",{className:"tc",style:{marginLeft:-38}},ae.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ae.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",be,"\uFF0C",ye,"\u3002"),ae.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ae.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ee==null?void 0:Ee.shixun_status)===2?(we.default.confirm({centered:!0,icon:ae.createElement(ue.Z,null),title:"\u63D0\u793A",content:ae.createElement("div",null,ae.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),ae.createElement("br",null),ae.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{we.default.confirm({width:440,centered:!0,icon:ae.createElement(ue.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>ne(void 0,null,function*(){(yield ve({type:"shixunsDetail/cancelRelease",payload:{id:Ee==null?void 0:Ee.identifier}})).status!==401&&(he.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ve({type:"shixunsDetail/getShixunsDetail",payload:{id:Ee==null?void 0:Ee.identifier}}),ve({type:"practiceSetting/getCommonData",payload:{id:Ee==null?void 0:Ee.identifier}}))})})}}),!0):!1}},47257:function(ct){(function(at){(function(ge){if(1)ct.exports=ge();else var re})(function(){var ge,re,we;return function(){function E(he,me,de){function ue(se,oe){if(!me[se]){if(!he[se]){var ae=void 0;if(!oe&&ae)return require(se,!0);if(ie)return ie(se,!0);var ne=new Error("Cannot find module '"+se+"'");throw ne.code="MODULE_NOT_FOUND",ne}var ee=me[se]={exports:{}};he[se][0].call(ee.exports,function(a){var y=he[se][1][a];return ue(y||a)},ee,ee.exports,E,he,me,de)}return me[se].exports}for(var ie=void 0,le=0;le +`),sn.focus();default:throw new Error}},[sn,Dn]),Wr=(0,re.useMemo)(()=>{switch(Dn){case xt:return re.createElement(Ve,{callback:Or,onCancel:nt});case Lt:return re.createElement(Ze.Z,{callback:Or,onCancel:nt});case Rt:return re.createElement(Ue.Z,{callback:Or,onCancel:nt});case zt:return re.createElement(Ie,{callback:Or,onCancel:nt});case fn:return re.createElement(tt,{callback:Or,onCancel:nt});case"maths-latex":return re.createElement(ft,{showSaveButton:!0,callback:Or});case"inline-latex":return re.createElement(wt.Z,{showSaveButton:!0,callback:Or});default:return null}},[Dn]);function nt(){nr("")}(0,re.useEffect)(()=>{if(zr.current){let en=function(In){an=!0,dn=In.pageY},jt=function(){an=!1},Ft=function(In){if(an){let Bn=In.pageY-dn;Bn<0&&(Bn=0),Bn>300&&(Bn=300);let tr=Yt+Bn+"px";Tn(tr)}},Kt=zr.current,an=!1,dn=0;return Kt.addEventListener("mousedown",en),document.addEventListener("mousemove",Ft),document.addEventListener("mouseup",jt),()=>{Kt.removeEventListener("mousedown",en),document.removeEventListener("mousemove",Ft),document.removeEventListener("mouseup",jt)}}},[sn,zr]),(0,re.useEffect)(()=>{Tn(Yt)},[Yt]);const Zt=Dt(mt),on=Dt(Sr),En={width:Zt,height:on},Ut=(0,re.useMemo)(()=>{if(Qn){let en=new Date(Qn),jt=en.getHours(),Ft=en.getMinutes(),Kt=en.getSeconds();return jt=jt<10?"0"+jt:jt,Ft=Ft<10?"0"+Ft:Ft,Kt=Kt<10?"0"+Kt:Kt,`${jt}:${Ft}:${Kt}`}return 0},[Qn]),vn=en=>{const jt=[];if(Vn){let Ft=-1;en=en.replace(/(@▁▁@|@▁@)/g,function(Kt,an,dn){jt.push({multiLine:Kt!==un})})}return jt};function On(){window.sessionStorage.removeItem(Vt),Dr(!1),Fr(0)}function lt(){Dr(!1),Fr(0),sn.setValue(window.sessionStorage.getItem(Vt))}(0,re.useEffect)(()=>{mn[Dn]&&Dn!==Bt&&Dn!==zt&&setTimeout(()=>{const en=document.getElementsByClassName("markdown-popup-form")[0],jt=window.innerWidth/2-en.offsetWidth/2,Ft=window.innerHeight/2-en.offsetHeight/2;Ir(jt),Ur(Ft)},0)},[Dn]);const bt=en=>{en.preventDefault();const jt=en.clientX-Sn,Ft=en.clientY-Hr;document.body.onmousemove=Kt=>{let an=Kt.clientX-jt,dn=Kt.clientY-Ft;const In=document.getElementsByClassName("markdown-popup-form")[0],Bn=window.innerWidth-In.offsetWidth,tr=window.innerHeight-In.offsetHeight;an=Math.max(0,Math.min(an,Bn)),dn=Math.max(0,Math.min(dn,tr)),Ht(Kt.clientX,Kt.clientY,jt,Ft)&&(Ir(an),Ur(dn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Ht=(en,jt,Ft,Kt)=>{const an=document.body.clientHeight,dn=document.body.clientWidth;return en<20&&Ft>en||en>dn-20&&Ftjt||jt>an-20&&KtSe in be?ae(be,Se,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):be[Se]=Pe,z=(be,Se)=>{for(var Pe in Se||(Se={}))y.call(Se,Pe)&&b(be,Pe,Se[Pe]);if(a)for(var Pe of a(Se))x.call(Se,Pe)&&b(be,Pe,Se[Pe]);return be},te=(be,Se)=>ne(be,ee(Se));const{useForm:ce}=re.default,fe={width:280,marginRight:10},pe={labelCol:{span:5},wrapperCol:{span:19}};var ve=({callback:be,onCancel:Se})=>{const[Pe]=ce();let Ce=(0,le.useRef)();function xe(Te){Ce.current.width=Pe.getFieldValue("width"),Ce.current.align=Pe.getFieldValue("align"),be(Te,Ce.current)}function Be(Te,Oe){if(Te.status===-1){we.ZP.error(Te.message);return}Pe.setFieldsValue({src:`/api/attachments/${Te.id}`,type:Oe.type})}function Ae(Te){let Oe=Te.target.files[0];Ce.current=Oe,Ee(Oe,Be)}return oe.createElement(re.default,te(z({form:Pe},pe),{className:"upload-image-panel",onFinish:xe,style:{width:470,overflow:"hidden"}}),oe.createElement(re.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},oe.createElement("div",{className:"flex-container"},oe.createElement(re.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},oe.createElement(E.default,{style:fe})),oe.createElement(ye,{onFileChange:Ae}))),oe.createElement(re.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},oe.createElement(E.default,{style:{width:264}})),oe.createElement(re.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},oe.createElement(he.Z,null,oe.createElement(re.default.Item,{name:"width",style:{margin:0}},oe.createElement(me.Z,{style:{width:264}})),oe.createElement("span",{className:"ml8"},"%"))),oe.createElement(re.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},oe.createElement(de.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"}]})),oe.createElement("aside",null,oe.createElement(re.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},oe.createElement(ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),oe.createElement(ue.ZP,{type:"default",onClick:Se},"\u53D6\u6D88"))))};function ye({onFileChange:be}){return oe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",oe.createElement("input",{type:"file",onChange:be}))}function Ee(be,Se){if(!be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,se.bg)())throw we.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Pe=new FormData;Pe.append("editormd-image-file",be),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Ce=new window.XMLHttpRequest;Ce.withCredentials=!0,Ce.addEventListener("load",function(xe){Se(JSON.parse(xe.target.responseText),be)},!1),Ce.addEventListener("error",function(xe){console.error(xe)},!1),Ce.open("POST",`${ie.KI}/api/attachments.json`),Ce.send(Pe)}},61569:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return E}});var re=ge(59301),we=ge(4676);class E extends re.Component{constructor(me){super(me);const de=window.document;this.node=de.createElement("div"),de.body.appendChild(this.node)}render(){const{children:me}=this.props;return(0,we.createPortal)(me,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},87222:function(ct,at,ge){"use strict";var re=ge(79319),we=ge(57809),E=ge(78673),he=ge(59301);const me=we.default.Option;at.Z=({isTheoretical:de,onFontSizeChange:ue,cmFontSize:ie,cmCodeMode:le,autoFormat:se,onCodeModeChange:oe,onTabToSpace:ae,onAutoFormat:ne,formatDocument:ee,className:a="",tabToSpace:y,children:x,code_editor:b,challenge:z,shixun_environment_id:te,shixun_environments:ce})=>{var fe;const pe={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},ve=(fe=ce==null?void 0:ce.find(ye=>ye.shixun_environment_id===te))==null?void 0:fe.program_language;return he.createElement("div",{className:`tpi-code-setting ${a}`},he.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),he.createElement(we.default,{bordered:!1,size:"small",value:le,onChange:oe},he.createElement(me,{value:"vs"},"\u767D\u8272\u80CC\u666F"),he.createElement(me,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!de&&he.createElement(he.Fragment,null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),he.createElement(we.default,{bordered:!1,size:"small",value:ie,onChange:ue},he.createElement(me,{value:12},"12px"),he.createElement(me,{value:14},"14px"),he.createElement(me,{value:16},"16px"),he.createElement(me,{value:18},"18px"),he.createElement(me,{value:20},"20px"),he.createElement(me,{value:22},"22px"))),he.createElement("div",{className:"file-item"},he.createElement("b",null,"Tab\u8F6C\u6362"),he.createElement(E.Z,{checked:y,onChange:ae})),he.createElement("div",{className:"file-item",onClick:ee},he.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!de&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5FEB\u6377\u952E"),he.createElement("section",null,he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),he.createElement("span",null,"Ctrl + S")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),he.createElement("span",null,"F1 / Alt + F1")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),he.createElement("span",null,"Ctrl + ]/[")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),he.createElement("span",null,"Ctrl + Shift + \\")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),he.createElement("span",null,"Home")),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),he.createElement("span",null,"End"))),x),!de&&he.createElement(he.Fragment,null,he.createElement("h3",null,"\u5FEB\u6377\u952E"),he.createElement("section",null,ve&&he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),he.createElement("span",null,ve)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),he.createElement("span",null,pe[z==null?void 0:z.difficulty])),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),he.createElement("span",null,b==null?void 0:b.name)),he.createElement("div",{className:"file-item"},he.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),he.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},23734:function(ct,at,ge){"use strict";ge.d(at,{i:function(){return pe},Z:function(){return ye}});var re={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},we=ge(71418),E=ge(6848),he=ge(93948),me=ge(92310),de=ge.n(me),ue=ge(22566),ie=ge(21692),le=ge(16624),se=ge(79005),oe=ge(20345),ae=ge(77882),ne=ge(31081),ee=ge(75309),a=ge(71979),y=ge(47558),x=ge(42922),b=ge(66832),z=ge(96593),te=ge(19664),ce=ge(91833),fe=ge(59301);const pe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:se,swimg:oe},{name:"101\u8BA1\u5212",ptimg:ae,swimg:ne},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ee,swimg:a},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:y,swimg:x},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:te,swimg:ce}];var ye=({className:Ee,dataSource:be=[],col:Se=4,right:Pe,bottom:Ce=23,precision:xe=0,wrapWidth:Be=1200,trackEventItems:Ae,loading:Te,onRemove:Oe=()=>{},isCurrent:_e=!0,showAlias:De=!1,showProgress:We=!1})=>{const ze=Math.floor((Be-(Se-1)*Pe)/Se),Ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Ze=>(window.ENV==="build"&&(Ze.ptimg=`/react/build${Ze.ptimg}`,Ze.swimg=`/react/build${Ze.swimg}`),Ze));return fe.createElement(we.Z,{spinning:Te},fe.createElement("div",{className:de()(re.list,Ee)},!!(be!=null&&be.length)&&(be==null?void 0:be.map((Ze,Ue)=>{var Me,He,Qe,Ke,rt,Ye;const{name:Ge,id:Le,identifier:Xe,featured:Fe,school_name:ke,image_url:$e,excellent:et,is_plan:Je}=Ze;return fe.createElement("div",{key:Le,className:_e&&We?re.wrapisCurrent:re.wrap,style:{width:ze,marginRight:(1+Ue)%Se===0?0:Pe+xe,marginBottom:Ce}},fe.createElement("a",{className:re.li,onClick:je=>{je.preventDefault(),je.stopPropagation(),Ae&&(0,ue.L9)([Ae]),(0,ue.xg)(`/paths/${Xe}`)}},fe.createElement("div",{className:re.img},fe.createElement("img",{className:re.cover,src:`${$e}`}),_e&&(0,le.bg)()&&(Ze==null?void 0:Ze.studying)&&fe.createElement("div",{className:`${re.movebq} user-path-items`,onClick:je=>{je.stopPropagation(),Oe(Ze)}},fe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),fe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Me=Ze==null?void 0:Ze.subject_tags)==null?void 0:Me.map((je,Ie)=>{var Re,Ne;if(Ie===0){const st=(Re=Ve.find(tt=>tt.name==je))==null?void 0:Re.swimg;return fe.createElement("img",{className:re.sign,src:st,style:{left:"-4px"}})}const qe=(Ne=Ve.find(st=>st.name==je))==null?void 0:Ne.ptimg;return fe.createElement("img",{className:re.sign,src:qe,style:{left:`${48+52*(Ie-1)+2*Ie}px`}})}),fe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ze==null?void 0:Ze.excellent)&&fe.createElement("div",{className:re.bq},"\u5F00\u653E\u8BFE\u7A0B"))),fe.createElement("div",{className:re.name},fe.createElement(E.Z,{title:De&&(Ze!=null&&Ze.excellent_alias_name)?fe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ge}`,fe.createElement("br",null),fe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ze==null?void 0:Ze.excellent_alias_name}`)):Ge},fe.createElement("span",{className:re.e},De&&(Ze==null?void 0:Ze.excellent_alias_name)||Ge))),_e&&We&&((He=Ze==null?void 0:Ze.progress)==null?void 0:He.all_score)!=0&&fe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},fe.createElement(he.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Qe=Ze==null?void 0:Ze.progress)==null?void 0:Qe.my_score)/((Ke=Ze==null?void 0:Ze.progress)==null?void 0:Ke.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(rt=Ze==null?void 0:Ze.progress)==null?void 0:rt.my_score,"/",(Ye=Ze==null?void 0:Ze.progress)==null?void 0:Ye.all_score),(!_e||!We)&&fe.createElement("div",{className:re.tags},fe.createElement("div",null,fe.createElement(E.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),fe.createElement("span",null,Ze.stages_count))),fe.createElement(E.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},fe.createElement("span",null,fe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),fe.createElement("span",null,Ze.members_count)))))))})),!be.length&&fe.createElement(ie.Z,null)))}},14433:function(ct,at,ge){"use strict";ge.d(at,{jL:function(){return me},w9:function(){return Dt},vv:function(){return mt},dN:function(){return mn},QD:function(){return er},cQ:function(){return Ie.Z},vg:function(){return Mt},Oz:function(){return ln},op:function(){return Fr},O5:function(){return Ut},_b:function(){return gr},t7:function(){return Ce},tT:function(){return Ae},Gi:function(){return sr},YG:function(){return zn},Ed:function(){return Cn},kT:function(){return Vt},qp:function(){return x},Um:function(){return pe},K3:function(){return te},vr:function(){return Ir},qE:function(){return Ar},Je:function(){return _e},wb:function(){return Ye},rC:function(){return je},lB:function(){return Xe},cq:function(){return $n},kO:function(){return ur},tp:function(){return Ee},Si:function(){return lt},k8:function(){return pr},Du:function(){return dn}});var re=ge(59301),we={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"},E="data:image/png;base64,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",me=({dataSource:Tt=[],img:Ct,imgWidth:Ot=346,title:nn,sunTitle:hn,bannerExtraContent:An})=>re.createElement("div",{className:we.banner},re.createElement("div",{className:we.content},re.createElement("aside",null,re.createElement("p",null,re.createElement("b",null,nn),re.createElement("span",null,hn)),Tt.length>0&&re.createElement("div",{className:we.btns},Tt.map((Jt,Mn)=>re.createElement("div",{key:Mn,onClick:Jt.click},Jt.name,Jt.sign?re.createElement("img",{src:E,width:39}):null))),An),Ct&&re.createElement("img",{style:{marginTop:33,marginRight:38},src:Ct,width:Ot}))),de={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"},ue=ge(92310),ie=ge.n(ue),le=ge(89392),se=Object.defineProperty,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ee=(Tt,Ct,Ot)=>Ct in Tt?se(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,a=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))ae.call(Ct,Ot)&&ee(Tt,Ot,Ct[Ot]);if(oe)for(var Ot of oe(Ct))ne.call(Ct,Ot)&&ee(Tt,Ot,Ct[Ot]);return Tt},x=({dataSource:Tt=[],value:Ct,onChange:Ot,onTitleChange:nn,className:hn,title:An,titleWidth:Jt=41,style:Mn={},fontColor:Zn="#6A7283",showCount:rr,classNameActive:Hn,styleItem:Ln={}})=>{const[mr,lr]=(0,re.useState)(0),[Tr,Xn]=(0,re.useState)(!1),Fn=(0,re.useRef)(null),Nn=(0,re.useRef)(null);return(0,re.useEffect)(()=>{var br;Tt.length!==0&&(((br=Fn==null?void 0:Fn.current)==null?void 0:br.clientHeight)>97?lr(1):lr(0)),Tt.length===0&&lr(0),Xn(!1)},[Tt]),re.createElement("div",{className:ie()(de.row,hn),style:Mn},re.createElement("div",{onClick:(0,le.throttle)(()=>nn==null?void 0:nn(),2e3),style:{width:Jt,marginTop:Tr?12:4},className:`${de.title} ${nn?"current":""}`},An),re.createElement("div",{className:Tr?`${de.tagsWrap} ${de.tagsBorderWrap}`:de.tagsWrap},re.createElement("div",{className:de.bar,ref:Nn,style:mr>0?{height:mr===1?97:"auto",overflow:mr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},re.createElement("div",{className:de.tag,ref:Fn},Tt==null?void 0:Tt.map(br=>re.createElement("span",{onClick:()=>Ot(br.id),key:br.id,style:a(a({color:Zn},Ln),(br==null?void 0:br.style)||{}),className:Ct===br.id?ie()(Hn||de.active,br.classNameActive):""},re.createElement("span",{title:br.name,className:de.name},br.name),!!rr&&re.createElement("span",{className:de.num},br.count))))),!!mr&&re.createElement(re.Fragment,null,mr===1?re.createElement("div",{onClick:()=>{var br;lr(2),((br=Fn==null?void 0:Fn.current)==null?void 0:br.clientHeight)>245?Xn(!0):Xn(!1)},className:de.action},"\u5C55\u5F00",re.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):re.createElement("div",{onClick:()=>{Nn.current.scrollTop=0,lr(1),Xn(!1)},className:de.action},"\u6536\u8D77",re.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},te=({dataSource:Tt=[],value:Ct,onChange:Ot,onTitleChange:nn,className:hn,title:An,titleWidth:Jt=41,style:Mn={},fontColor:Zn="#6A7283",showCount:rr,expand:Hn=!0})=>{const[Ln,mr]=(0,re.useState)(0),[lr,Tr]=(0,re.useState)(!1),Xn=(0,re.useRef)(null),Fn=(0,re.useRef)(null),[Nn,br]=(0,re.useState)(Hn);return re.createElement("div",{className:ie()(b.row,hn),style:Mn},re.createElement("div",{className:"flex item-center justify-between"},re.createElement("div",{onClick:(0,le.throttle)(()=>nn==null?void 0:nn(),2e3),style:{width:Jt,marginTop:lr?12:4},className:`${b.title} ${nn?"current":""}`},An),re.createElement("i",{className:`iconfont ${Nn?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Nn?8:10},onClick:()=>br(!Nn)})),Nn&&re.createElement("div",{className:lr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},re.createElement("div",{className:b.fenge}),re.createElement("div",{className:b.bar,ref:Fn},re.createElement("div",{className:b.tag,ref:Xn},Tt==null?void 0:Tt.map(jr=>re.createElement("span",{onClick:()=>Ot(jr.id),key:jr.id,style:{color:Zn},className:Ct===jr.id?b.active:""},re.createElement("span",{title:jr.name,className:b.name},jr.name),!!rr&&re.createElement("span",{className:b.num},jr.count)))))))},ce={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},pe=({dataSource:Tt=[],value:Ct,onChange:Ot,onTitleChange:nn,className:hn,title:An,titleWidth:Jt=41,style:Mn={},fontColor:Zn="#fff",showCount:rr,expand:Hn=!0})=>{const[Ln,mr]=(0,re.useState)(0),[lr,Tr]=(0,re.useState)(!1),Xn=(0,re.useRef)(null),Fn=(0,re.useRef)(null),[Nn,br]=(0,re.useState)(Hn);return re.createElement("div",{className:ie()(ce.row,hn),style:Mn},re.createElement("div",{className:"flex item-center justify-between"},re.createElement("div",{onClick:(0,le.throttle)(()=>nn==null?void 0:nn(),2e3),style:{width:Jt},className:`${ce.title} ${nn?"current":""}`},An),re.createElement("i",{className:`iconfont ${Nn?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Nn?"#00DDC7":"#037F74",fontSize:Nn?10:12},onClick:()=>br(!Nn)})),Nn&&re.createElement("div",{className:lr?`${ce.tagsWrap} ${ce.tagsBorderWrap}`:ce.tagsWrap},re.createElement("div",{className:ce.bar,ref:Fn},re.createElement("div",{className:ce.tag,ref:Xn},Tt==null?void 0:Tt.map(jr=>re.createElement("span",{onClick:()=>Ot(jr.id),key:jr.id,style:{color:Zn},className:Ct===jr.id?ce.active:""},re.createElement("span",{title:jr.name,className:ce.name},jr.name),!!rr&&re.createElement("span",{className:ce.num},jr.count)))))))},ve={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"},Ee=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={}})=>re.createElement("div",{style:hn,className:ie()(ve.tabs,nn)},Tt.map(An=>re.createElement("span",{onClick:()=>Ot(An.id),className:Ct===An.id?ve.active:"",key:An.id},An.name))),be={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"},Se=ge(92832),Ce=({dataSource:Tt=[],value:Ct="",onChange:Ot,onInputChange:nn=()=>{},className:hn,style:An={},placeholder:Jt,allowClear:Mn=!1})=>{var Zn;const[rr,Hn]=(0,re.useState)(""),[Ln,mr]=(0,re.useState)("");(0,re.useEffect)(()=>{var Xn;let Fn=Ct;(Xn=JSON.stringify(Ct))!=null&&Xn.includes("{")&&(Hn(Ct.id),Fn=Ct.value||"");try{mr(decodeURIComponent(Fn||""))}catch(Nn){mr(decodeURIComponent(Fn||""))}},[Ct]);const lr=()=>{Ot(encodeURIComponent(Ln),rr||null)},Tr=Xn=>{Xn!==rr&&(Hn(Xn),Ot(encodeURIComponent(Ln),Xn))};return re.createElement("div",{className:ie()(be.input,hn),style:An},!!Tt.length&&re.createElement("div",{className:be.dropdown},re.createElement("div",{className:be.text},(Zn=Tt.find(Xn=>Xn.id===rr))==null?void 0:Zn.name,re.createElement("i",{className:"iconfont icon-zhankai4"}),re.createElement("b",{className:be.b1}),re.createElement("b",{className:be.b2})),re.createElement("div",{className:be.menu},Tt.map((Xn,Fn)=>re.createElement("div",{key:Fn,onClick:()=>Tr(Xn.id)},Xn.name)))),re.createElement(Se.default,{onPressEnter:lr,value:Ln,onChange:Xn=>{mr(Xn.target.value),nn(encodeURIComponent(Xn.target.value),rr||null)},bordered:!1,placeholder:Jt}),re.createElement("i",{onClick:lr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},xe={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Ae=({dataSource:Tt=[],value:Ct="",onChange:Ot,onInputChange:nn=()=>{},className:hn,style:An={},placeholder:Jt,allowClear:Mn=!1})=>{var Zn;const[rr,Hn]=(0,re.useState)(""),[Ln,mr]=(0,re.useState)("");(0,re.useEffect)(()=>{var Xn;let Fn=Ct;(Xn=JSON.stringify(Ct))!=null&&Xn.includes("{")&&(Hn(Ct.id),Fn=Ct.value||"");try{mr(decodeURIComponent(Fn||""))}catch(Nn){mr(decodeURIComponent(Fn||""))}},[Ct]);const lr=()=>{Ot(encodeURIComponent(Ln),rr||null)},Tr=Xn=>{Xn!==rr&&(Hn(Xn),Ot(encodeURIComponent(Ln),Xn))};return re.createElement("div",{className:ie()(xe.input,hn),style:An},!!Tt.length&&re.createElement("div",{className:xe.dropdown},re.createElement("div",{className:xe.text},(Zn=Tt.find(Xn=>Xn.id===rr))==null?void 0:Zn.name,re.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),re.createElement("div",{className:xe.menu},Tt.map((Xn,Fn)=>re.createElement("div",{key:Fn,onClick:()=>Tr(Xn.id)},Xn.name)))),re.createElement(Se.default,{onPressEnter:lr,value:Ln,onChange:Xn=>{mr(Xn.target.value),nn(encodeURIComponent(Xn.target.value),rr||null)},bordered:!1,placeholder:Jt}),re.createElement("i",{onClick:lr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Te={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"},_e=({value:Tt,onChange:Ct,className:Ot,total:nn,pageSize:hn,style:An={}})=>{const Jt=Tt<2,Mn=Tt>=Math.ceil(nn/hn);return nn<=hn?re.createElement(re.Fragment,null):re.createElement("div",{className:ie()(Te.quickPager,Ot),style:An},re.createElement("div",{onClick:()=>{Jt||Ct(Tt-1,"prev")},className:Jt?Te.disabled:""},"\u4E0A\u4E00\u9875"),re.createElement("div",{onClick:()=>{Mn||Ct(Tt+1,"next")},className:Mn?Te.disabled:""},"\u4E0B\u4E00\u9875"))},De={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},We=ge(71418),ze=ge(6848),Ve=ge(13570),Ze=ge(11662),Ue=ge(22566),Me=ge(96908),He=ge(57177),Qe=ge(81378),Ke=ge(21692),Ye=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn})=>{const rr=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:Zn},re.createElement("div",{className:ie()(De.list,Tt)},!!Ct.length&&Ct.map((Hn,Ln)=>{const{name:mr,id:lr,identifier:Tr,power:Xn,cover_image_id:Fn,pic:Nn}=Hn;return re.createElement("div",{className:De.wrap,key:lr,style:{width:rr,marginRight:(1+Ln)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/shixuns/${Tr}/challenges`,className:De.li,onClick:br=>{br.preventDefault(),Mn&&(0,Ue.L9)([Mn]),Xn&&(0,Ue.xg)(`/shixuns/${Tr}/challenges`)}},re.createElement("div",{className:De.img},re.createElement("img",{className:De.cover,src:`${Nn}`}),Hn.is_jupyter&&re.createElement("img",{className:De.sign,src:Me}),Hn.is_jupyter_lab&&re.createElement("img",{className:De.sign,src:He}),Hn.is_unity_3d&&re.createElement("img",{className:De.sign,src:Qe})),re.createElement("div",{className:De.name},re.createElement(ze.Z,{title:mr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},re.createElement("span",{className:De.e},mr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),re.createElement("div",{className:De.tags},re.createElement(ze.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),re.createElement("span",null,Hn.challenges_count))),!!Hn.myshixuns_count&&re.createElement(ze.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),re.createElement("span",null,Hn.myshixuns_count))),re.createElement(ze.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},re.createElement("span",null,re.createElement("span",null,Hn.level))),re.createElement("div",{className:De.rate},re.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Hn.score_info}),re.createElement("span",null,"\xA0",Hn.score_info?`${Hn.score_info}\u5206`:"5\u5206")))),!Xn&&re.createElement("div",{className:De.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Ge={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Xe=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,wrapClassName:Mn,trackEventItems:Zn,loading:rr})=>{const Hn=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:rr},re.createElement("div",{className:ie()(Ge.list,Tt)},!!Ct.length&&Ct.map((Ln,mr)=>{const{name:lr,id:Tr,identifier:Xn,power:Fn,cover_image_id:Nn,pic:br}=Ln;return re.createElement("div",{className:ie()(Ge.wrap,Mn),key:Tr,style:{width:Hn,marginRight:(1+mr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/shixuns/${Xn}/challenges`,className:Ge.li,onClick:jr=>{jr.preventDefault(),Zn&&(0,Ue.L9)([Zn]),Fn&&(0,Ue.xg)(`/shixuns/${Xn}/challenges`)}},re.createElement("img",{src:ge(47621),className:Ge.titleBg}),re.createElement("div",{className:Ge.name},re.createElement(ze.Z,{title:lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},re.createElement("span",{className:Ge.e},lr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),re.createElement("div",{style:{padding:"14px",paddingBottom:0}},re.createElement("div",{className:Ge.img},re.createElement("img",{className:Ge.cover,src:Nn?`${Ze.Z.API_SERVER}/api/attachments/${Nn}`:`${Ze.Z.IMG_SERVER+br}`}),Ln.is_jupyter&&re.createElement("div",{className:Ge.bq},"Jupyter"),Ln.is_jupyter_lab&&re.createElement("div",{className:Ge.bq},"JupyterLab"),Ln.is_unity_3d&&re.createElement("div",{className:Ge.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),re.createElement("div",{className:"mt20 flex item-center justify-between"},re.createElement("div",null,re.createElement("span",{className:Ge.text},"\u5B66\u4E60\u4EBA\u6570"),re.createElement("span",{className:Ge.value},Ln.myshixuns_count)),re.createElement("div",null,re.createElement("span",{className:Ge.text},"\u56F0\u96BE\u7B49\u7EA7"),re.createElement("span",{className:Ge.value},Ln.level))),re.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},re.createElement("div",null,re.createElement("span",{className:Ge.text},"\u5173\u5361\u6570"),re.createElement("span",{className:Ge.value},Ln.challenges_count)),re.createElement("div",{className:Ge.rate},re.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Ln.score_info}),re.createElement("span",{className:Ge.value,style:{color:"#FF9C00"}},"\xA0",Ln.score_info?`${Ln.score_info}\u5206`:"5\u5206"))))),!Fn&&re.createElement("div",{className:Ge.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Fe={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},ke="data:image/png;base64,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",$e="data:image/png;base64,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",et="data:image/png;base64,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",je=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn,wrapClassName:rr,imgClassName:Hn})=>{const Ln=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:Zn},re.createElement("div",{className:ie()(Fe.list,Tt)},!!Ct.length&&Ct.map((mr,lr)=>{const{name:Tr,id:Xn,identifier:Fn,power:Nn,cover_image_id:br,pic:jr}=mr;return re.createElement("div",{className:ie()(Fe.wrap,rr),key:Xn,style:{width:Ln,marginRight:(1+lr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/shixuns/${Fn}/challenges`,className:Fe.li,onClick:Qr=>{Qr.preventDefault(),Mn&&(0,Ue.L9)([Mn]),Nn&&(0,Ue.xg)(`/shixuns/${Fn}/challenges`)}},re.createElement("div",{className:ie()(Fe.img,Hn)},re.createElement("img",{className:Fe.cover,src:br?`${Ze.Z.API_SERVER}/api/attachments/${br}`:`${Ze.Z.IMG_SERVER+jr}`}),mr.is_jupyter&&re.createElement("img",{className:Fe.sign,src:ke}),mr.is_jupyter_lab&&re.createElement("img",{className:Fe.sign,src:$e}),mr.is_unity_3d&&re.createElement("img",{className:Fe.sign,src:et})),re.createElement("div",{className:Fe.name},re.createElement(ze.Z,{title:Tr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},re.createElement("span",{className:Fe.e},Tr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),re.createElement("div",{className:Fe.tags},re.createElement(ze.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),re.createElement("span",null,mr.challenges_count))),!!mr.myshixuns_count&&re.createElement(ze.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),re.createElement("span",null,mr.myshixuns_count))),re.createElement(ze.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},re.createElement("span",null,re.createElement("span",null,mr.level))),re.createElement("div",{className:Fe.rate},re.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:mr.score_info}),re.createElement("span",null,"\xA0",mr.score_info?`${mr.score_info}\u5206`:"5\u5206")))),!Nn&&re.createElement("div",{className:Fe.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Ie=ge(23734),Re={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ne=ge(79005),qe=ge(20345),st=ge(77882),tt=ge(31081),ot=ge(75309),Et=ge(71979),dt=ge(47558),vt=ge(42922),ft=ge(66832),wt=ge(96593),St=ge(19664),At=ge(91833),xt=Object.defineProperty,Rt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,_t=(Tt,Ct,Ot)=>Ct in Tt?xt(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Lt=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))zt.call(Ct,Ot)&&_t(Tt,Ot,Ct[Ot]);if(Rt)for(var Ot of Rt(Ct))Bt.call(Ct,Ot)&&_t(Tt,Ot,Ct[Ot]);return Tt};const fn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ne,swimg:qe},{name:"101\u8BA1\u5212",ptimg:st,swimg:tt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ot,swimg:Et},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:dt,swimg:vt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ft,swimg:wt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:St,swimg:At}];var ln=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn,wrapClassName:rr,imgClassName:Hn,isArrow:Ln=!1,imgStyle:mr={}})=>{const lr=Math.floor((Jt-(Ot-1)*nn)/Ot),[Tr,Xn]=(0,re.useState)(),[Fn,Nn]=(0,re.useState)(),br=Qr=>Xn(Qr),jr=()=>Xn(-1);return re.createElement(We.Z,{spinning:Zn},re.createElement("div",{className:ie()(Re.list,Tt)},!!(Ct!=null&&Ct.length)&&(Ct==null?void 0:Ct.map((Qr,oa)=>{var ga;const{name:va,id:ya,identifier:ba,featured:ia,school_name:ra,image_url:sa,excellent:ua,is_plan:Ea}=Qr;return re.createElement("div",{key:ya,className:ie()(Re.wrap,rr),style:{width:lr,marginRight:(1+oa)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{target:"_blank",href:`/paths/${ba}`,className:Re.li,onClick:$r=>{$r.preventDefault(),Mn&&(0,Ue.L9)([Mn]),(0,Ue.xg)(`/paths/${ba}`)}},re.createElement("img",{src:ge(39057),className:Re.titleBg}),re.createElement("div",{className:Re.name},re.createElement(ze.Z,{title:va},re.createElement("span",{className:Re.e,style:{color:Ln&&Tr===oa?"#145DFF":"#000000"},onMouseEnter:()=>{br(oa)},onMouseLeave:jr},va))),re.createElement("div",{style:{padding:"14px",paddingBottom:0}},re.createElement("div",{className:ie()(Re.img,Hn)},re.createElement("img",{className:Re.cover,style:Lt({},mr),src:`${Ze.Z.IMG_SERVER+sa}`}),(ga=Qr==null?void 0:Qr.subject_tags)==null?void 0:ga.map(($r,ea)=>{var ma,Sa;if(ea===0){const Aa=(ma=fn.find(wa=>wa.name==$r))==null?void 0:ma.swimg;return re.createElement("img",{className:Re.sign,src:Aa,style:{left:"-4px"}})}const Ca=(Sa=fn.find(Aa=>Aa.name==$r))==null?void 0:Sa.ptimg;return re.createElement("img",{className:Re.sign,src:Ca,style:{left:`${48+52*(ea-1)+2*ea}px`}})}),re.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Qr==null?void 0:Qr.excellent)&&re.createElement("div",{className:Re.bq},"\u5F00\u653E\u8BFE\u7A0B"))),re.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},re.createElement("div",null,re.createElement("span",{className:Re.text},"\u7AE0\u8282\u6570"),re.createElement("span",{className:Re.value},Qr.stages_count)),re.createElement("div",null,re.createElement("span",{className:Re.text},"\u5B66\u4E60\u4EBA\u6570"),re.createElement("span",{className:Re.value},Qr.members_count))))))})),!Ct.length&&re.createElement(Ke.Z,null)))},kt={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Xt=ge(16624),qt=ge(59301);const $t=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ne,swimg:qe},{name:"101\u8BA1\u5212",ptimg:st,swimg:tt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ot,swimg:Et},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:dt,swimg:vt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ft,swimg:wt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:St,swimg:At}];var Mt=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn,onRemove:rr=()=>{},isCurrent:Hn=!0,showAlias:Ln=!1,wrapClassName:mr,imgClassName:lr})=>{const Tr=Math.floor((Jt-(Ot-1)*nn)/Ot),Xn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Fn=>(window.ENV==="build"&&(Fn.ptimg=`/react/build${Fn.ptimg}`,Fn.swimg=`/react/build${Fn.swimg}`),Fn));return qt.createElement(We.Z,{spinning:Zn},qt.createElement("div",{className:ie()(kt.list,Tt)},!!(Ct!=null&&Ct.length)&&(Ct==null?void 0:Ct.map((Fn,Nn)=>{var br;const{name:jr,id:Qr,identifier:oa,featured:ga,school_name:va,image_url:ya,excellent:ba,is_plan:ia}=Fn;return qt.createElement("div",{key:Qr,className:ie()(kt.wrap,mr),style:{width:Tr,marginRight:(1+Nn)%Ot===0?0:nn+An,marginBottom:hn}},qt.createElement("a",{className:kt.li,onClick:ra=>{ra.preventDefault(),ra.stopPropagation(),Mn&&(0,Ue.L9)([Mn]),(0,Ue.xg)(`/paths/${oa}`)}},qt.createElement("div",{className:ie()(kt.img,lr)},qt.createElement("img",{className:kt.cover,src:`${Ze.Z.IMG_SERVER+ya}`}),Hn&&(0,Xt.bg)()&&(Fn==null?void 0:Fn.studying)&&qt.createElement("div",{className:`${kt.movebq} user-path-items`,onClick:ra=>{ra.stopPropagation(),rr(Fn)}},qt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),qt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(br=Fn==null?void 0:Fn.subject_tags)==null?void 0:br.map((ra,sa)=>{var ua,Ea;if(sa===0){const ea=(ua=Xn.find(ma=>ma.name==ra))==null?void 0:ua.swimg;return qt.createElement("img",{className:kt.sign,src:ea,style:{left:"-4px"}})}const $r=(Ea=Xn.find(ea=>ea.name==ra))==null?void 0:Ea.ptimg;return qt.createElement("img",{className:kt.sign,src:$r,style:{left:`${48+52*(sa-1)+2*sa}px`}})}),qt.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Fn==null?void 0:Fn.excellent)&&qt.createElement("div",{className:kt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),qt.createElement("div",{className:kt.name},qt.createElement(ze.Z,{title:Ln&&(Fn!=null&&Fn.excellent_alias_name)?qt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${jr}`,qt.createElement("br",null),qt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Fn==null?void 0:Fn.excellent_alias_name}`)):jr},qt.createElement("span",{className:kt.e},Ln&&(Fn==null?void 0:Fn.excellent_alias_name)||jr))),qt.createElement("div",{className:kt.tags},qt.createElement("div",null,qt.createElement(ze.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},qt.createElement("span",null,qt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),qt.createElement("span",null,Fn.stages_count))),qt.createElement(ze.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},qt.createElement("span",null,qt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),qt.createElement("span",null,Fn.members_count)))))))})),!Ct.length&&qt.createElement(Ke.Z,null)))},Wt={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"},un="data:image/png;base64,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",It=ge(59301),Dt=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,trackEventItems:Mn,loading:Zn})=>{const rr=Math.floor((Jt-(Ot-1)*nn)/Ot);return It.createElement(We.Z,{spinning:Zn},It.createElement("div",{className:ie()(Wt.list,Tt)},!!Ct.length&&Ct.map((Hn,Ln)=>{const{subject_identifier:mr,id:lr,identifier:Tr,power:Xn}=Hn,Fn=Hn.is_public!=0&&Hn.is_public;return It.createElement("div",{className:Wt.wrap,key:lr,style:{width:rr,marginRight:(1+Ln)%Ot===0?0:nn+An,marginBottom:hn}},It.createElement("a",{className:Wt.li,onClick:Nn=>{Nn.preventDefault(),Mn&&(0,Ue.L9)([Mn]),(0,Ue.xg)(Hn.first_category_url)}},It.createElement("div",{className:Wt.top},It.createElement(ze.Z,{title:Hn.name},It.createElement("div",{className:Wt.name},Hn.name)),It.createElement("img",{className:Wt.img,src:Ze.Z.IMG_SERVER+"/images/"+Hn.avatar_url}),It.createElement("div",{className:Wt.text,title:Hn.creator},Hn.creator),mr&&It.createElement("div",{className:Wt.btns},It.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),It.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Fn&&It.createElement("div",{className:Wt.sign},"\u516C\u5F00")),It.createElement("div",{className:Wt.bottom},Hn.visits>0&&It.createElement(ze.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},It.createElement("span",null,It.createElement("i",{className:"iconfont icon-liulanyan"}),It.createElement("span",null,Hn.visits))),Hn.course_members_count>0&&It.createElement(ze.Z,{title:"\u6210\u5458",placement:"bottom"},It.createElement("span",null,It.createElement("i",{className:"iconfont icon-chengyuan"}),Hn.course_members_count)),Hn.tasks_count>0&&It.createElement(ze.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},It.createElement("span",null,It.createElement("i",{className:"iconfont icon-zuoye"}),Hn.tasks_count)),Hn.is_end?It.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):It.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Hn.is_accessible&&It.createElement("div",{className:Wt.lockWrap},It.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),It.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ct.length&&It.createElement(Ke.Z,null)))},Pt={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},Gt="data:image/png;base64,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",mn=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,wrapClassName:Mn,trackEventItems:Zn,loading:rr})=>{const Hn=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:rr},re.createElement("div",{className:ie()(Pt.list,Tt)},!!Ct.length&&Ct.map((Ln,mr)=>{const{subject_identifier:lr,id:Tr,identifier:Xn,power:Fn}=Ln,Nn=Ln.is_public!=0&&Ln.is_public;return re.createElement("div",{className:ie()(`${Pt.wrap} ${Ln.is_accessible?"":Pt.warpStyle}`,Mn),key:Tr,style:{width:Hn,marginRight:(1+mr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{className:Pt.li,onClick:br=>{br.preventDefault(),Zn&&(0,Ue.L9)([Zn]),(0,Ue.xg)(Ln.first_category_url)}},re.createElement("div",{className:Pt.creator},re.createElement("img",{className:Pt.img,src:Ze.Z.IMG_SERVER+"/images/"+Ln.avatar_url}),re.createElement("div",{className:Pt.text,title:Ln.creator},Ln.creator)),re.createElement("div",{className:Pt.top},re.createElement(ze.Z,{title:Ln.name},re.createElement("div",{className:Pt.name},Ln.name)),Nn&&re.createElement("div",{className:Pt.sign},"\u516C\u5F00")),re.createElement("div",{className:Pt.middle},re.createElement("div",{className:Pt.row,style:{marginBottom:6}},re.createElement("div",null,re.createElement("span",{className:Pt.text},"\u8BBF\u95EE\u91CF"),re.createElement("span",{className:Pt.value},(Ln==null?void 0:Ln.visits)||0)),re.createElement("div",null,re.createElement("span",{className:Pt.text},"\u6210\u5458"),re.createElement("span",{className:Pt.value},(Ln==null?void 0:Ln.course_members_count)||0))),re.createElement("div",{className:Pt.row},re.createElement("div",null,re.createElement("span",{className:Pt.text,style:{width:42}},"\u4F5C",re.createElement("span",{style:{marginLeft:14}},"\u4E1A")),re.createElement("span",{className:Pt.value},(Ln==null?void 0:Ln.tasks_count)||0)),re.createElement("div",null,re.createElement("span",{className:Pt.text},"\u72B6\u6001"),Ln.is_end?re.createElement("span",{className:Pt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):re.createElement("span",{className:Pt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),lr&&re.createElement("div",{className:Pt.btns},re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ln.is_accessible&&re.createElement("div",{className:Pt.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ct.length&&re.createElement(Ke.Z,null)))},tn={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},gt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",mt=({className:Tt,dataSource:Ct=[],col:Ot=4,right:nn,bottom:hn=23,precision:An=0,wrapWidth:Jt=1200,wrapClassName:Mn,trackEventItems:Zn,loading:rr})=>{const Hn=Math.floor((Jt-(Ot-1)*nn)/Ot);return re.createElement(We.Z,{spinning:rr},re.createElement("div",{className:ie()(tn.list,Tt)},!!Ct.length&&Ct.map((Ln,mr)=>{const{subject_identifier:lr,id:Tr,identifier:Xn,power:Fn}=Ln,Nn=Ln.is_public!=0&&Ln.is_public;return re.createElement("div",{className:ie()(`${tn.wrap} ${Ln.is_accessible?"":tn.warpStyle}`,Mn),key:Tr,style:{width:Hn,marginRight:(1+mr)%Ot===0?0:nn+An,marginBottom:hn}},re.createElement("a",{className:tn.li,onClick:br=>{br.preventDefault(),Zn&&(0,Ue.L9)([Zn]),(0,Ue.xg)(Ln.first_category_url)}},re.createElement("div",{className:tn.creator},re.createElement("img",{className:tn.img,src:Ze.Z.IMG_SERVER+"/images/"+Ln.avatar_url}),re.createElement("div",{className:tn.text,title:Ln.creator},Ln.creator)),re.createElement("div",{className:tn.top},re.createElement(ze.Z,{title:Ln.name},re.createElement("div",{className:tn.name},Ln.name)),Nn&&re.createElement("div",{className:tn.sign})),re.createElement("div",{className:tn.middle},re.createElement("div",{className:tn.row,style:{marginBottom:6}},re.createElement("div",null,re.createElement("span",{className:tn.text},"\u8BBF\u95EE\u91CF"),re.createElement("span",{className:tn.value},(Ln==null?void 0:Ln.visits)||0)),re.createElement("div",null,re.createElement("span",{className:tn.text},"\u6210\u5458"),re.createElement("span",{className:tn.value},(Ln==null?void 0:Ln.course_members_count)||0))),re.createElement("div",{className:tn.row},re.createElement("div",null,re.createElement("span",{className:tn.text,style:{width:42}},"\u4F5C",re.createElement("span",{style:{marginLeft:14}},"\u4E1A")),re.createElement("span",{className:tn.value},(Ln==null?void 0:Ln.tasks_count)||0)),re.createElement("div",null,re.createElement("span",{className:tn.text},"\u72B6\u6001"),Ln.is_end?re.createElement("span",{className:tn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):re.createElement("span",{className:tn.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),lr&&re.createElement("div",{className:tn.btns},re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ln.is_accessible&&re.createElement("div",{className:tn.lockWrap},re.createElement("img",{src:`${Ze.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ct.length&&re.createElement(Ke.Z,null)))},Yt={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"},ut=ge(90115),zn=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={},tabBarExtraContent:An})=>re.createElement("div",{className:ie()(Yt.tabs,nn),style:hn},re.createElement("div",{className:Yt.tabsWrap},Tt.map((Jt,Mn)=>re.createElement("aside",{className:Yt.tab,onClick:()=>{Ot(Jt.id),Jt.link&&ut.history.push(Jt.link)},key:Mn},re.createElement("div",{className:Ct===Jt.id?Yt.active:""},Jt.name),(Jt==null?void 0:Jt.resetCount)==null&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement("span",null,"\uFF08",Jt==null?void 0:Jt.total,"\uFF09"),(Jt==null?void 0:Jt.resetCount)!==void 0&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement(ze.Z,{title:(Jt==null?void 0:Jt.tip)!=null?Jt==null?void 0:Jt.tip:""},re.createElement("span",{style:{color:"#9096A3"}},"\uFF08",re.createElement("span",{style:{color:"#000"}},Jt==null?void 0:Jt.resetCount),"/",re.createElement("span",null,Jt==null?void 0:Jt.total),"\uFF09"))))),re.createElement("div",{className:Yt.tabBar},An)),_n={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Vt=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={},tabBarExtraContent:An})=>re.createElement("div",{className:ie()(_n.tabs,nn),style:hn},re.createElement("div",{className:_n.tabsWrap},Tt.map((Jt,Mn)=>re.createElement("aside",{className:_n.tab,onClick:()=>{Ot(Jt.id),Jt.link&&ut.history.push(Jt.link)},key:Mn},re.createElement("div",{className:Ct===Jt.id?_n.active:""},Jt.name),(Jt==null?void 0:Jt.resetCount)==null&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement("span",null,"\uFF08",Jt==null?void 0:Jt.total,"\uFF09"),(Jt==null?void 0:Jt.resetCount)!==void 0&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement(ze.Z,{title:(Jt==null?void 0:Jt.tip)!=null?Jt==null?void 0:Jt.tip:""},re.createElement("span",{style:{color:"#9096A3"}},"\uFF08",re.createElement("span",{style:{color:"#000"}},Jt==null?void 0:Jt.resetCount),"/",re.createElement("span",null,Jt==null?void 0:Jt.total),"\uFF09"))))),re.createElement("div",{className:_n.tabBar},An)),gn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},Cn=({dataSource:Tt=[],value:Ct,onChange:Ot,className:nn,style:hn={},tabBarExtraContent:An})=>re.createElement("div",{className:ie()(gn.tabs,nn),style:hn},re.createElement("div",{className:gn.tabsWrap},Tt.map((Jt,Mn)=>re.createElement("aside",{className:`${gn.tab} ${Ct===Jt.id?gn.active:""}`,onClick:()=>{Ot(Jt.id),Jt.link&&ut.history.push(Jt.link)},key:Mn},re.createElement("div",null,Jt.name),(Jt==null?void 0:Jt.resetCount)==null&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement("span",null,"\uFF08",Jt==null?void 0:Jt.total,"\uFF09"),(Jt==null?void 0:Jt.resetCount)!==void 0&&(Jt==null?void 0:Jt.total)!==void 0&&re.createElement(ze.Z,{title:(Jt==null?void 0:Jt.tip)!=null?Jt==null?void 0:Jt.tip:""},re.createElement("span",{style:{color:"#9096A3"}},"\uFF08",re.createElement("span",{style:{color:"#000"}},Jt==null?void 0:Jt.resetCount),"/",re.createElement("span",null,Jt==null?void 0:Jt.total),"\uFF09"))))),re.createElement("div",{className:gn.tabBar},An)),sr=({className:Tt,style:Ct={},children:Ot})=>re.createElement("div",{className:ie()(Tt),style:Ct},Ot),xn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Kn=ge(38854),qn=ge(20834);const Un=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var $n=({sortValue:Tt,dropValue:Ct,className:Ot,onSort:nn,onDrop:hn,dataSource:An=Un})=>{var Jt;return re.createElement("div",{className:ie()(xn.orderWrap,Ot)},re.createElement(Kn.Z,{dropdownRender:()=>re.createElement(qn.default,null,An.map((Mn,Zn)=>re.createElement(qn.default.Item,{key:Zn,onClick:()=>hn(Mn.id)},Mn.name)))},re.createElement("span",{className:xn.orderTextWrap},(Jt=An.find(Mn=>Ct===Mn.id))==null?void 0:Jt.name)),re.createElement("span",{className:xn.orderIconWrap},re.createElement("span",{className:xn.orderAsc},re.createElement("i",{className:Tt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")})),re.createElement("span",{className:xn.orderDesc},re.createElement("i",{className:Tt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")}))))},cr={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const dr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ur=({sortValue:Tt,dropValue:Ct,className:Ot,onSort:nn,onDrop:hn,dataSource:An=dr})=>{var Jt;return re.createElement("div",{className:ie()(cr.orderWrap,Ot)},re.createElement(Kn.Z,{dropdownRender:()=>re.createElement(qn.default,null,An.map((Mn,Zn)=>re.createElement(qn.default.Item,{key:Zn,onClick:()=>hn(Mn.id)},Mn.name)))},re.createElement("span",{className:cr.orderTextWrap},(Jt=An.find(Mn=>Ct===Mn.id))==null?void 0:Jt.name)),re.createElement("span",{className:cr.orderIconWrap},re.createElement("span",{className:cr.orderAsc},re.createElement("i",{className:Tt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${cr.cursorPointer} ${cr.active}`:`iconfont icon-sanjiaoxing-up font12 ${cr.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")})),re.createElement("span",{className:cr.orderDesc},re.createElement("i",{className:Tt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${cr.cursorPointer} ${cr.active}`:`iconfont icon-sanjiaoxing-down font12 ${cr.cursorPointer}`,onClick:()=>nn(Tt==="asc"?"desc":"asc")}))))},Nr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},sn=ge(3113),hr=ge(39587),wr=Object.defineProperty,fr=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,kn=(Tt,Ct,Ot)=>Ct in Tt?wr(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,jn=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))vr.call(Ct,Ot)&&kn(Tt,Ot,Ct[Ot]);if(fr)for(var Ot of fr(Ct))wn.call(Ct,Ot)&&kn(Tt,Ot,Ct[Ot]);return Tt},Dn=(Tt,Ct)=>{var Ot={};for(var nn in Tt)vr.call(Tt,nn)&&Ct.indexOf(nn)<0&&(Ot[nn]=Tt[nn]);if(Tt!=null&&fr)for(var nn of fr(Tt))Ct.indexOf(nn)<0&&wn.call(Tt,nn)&&(Ot[nn]=Tt[nn]);return Ot},nr=(Tt,Ct,Ot)=>new Promise((nn,hn)=>{var An=Zn=>{try{Mn(Ot.next(Zn))}catch(rr){hn(rr)}},Jt=Zn=>{try{Mn(Ot.throw(Zn))}catch(rr){hn(rr)}},Mn=Zn=>Zn.done?nn(Zn.value):Promise.resolve(Zn.value).then(An,Jt);Mn((Ot=Ot.apply(Tt,Ct)).next())}),Fr=Tt=>{var Ct=Tt,{className:Ot,style:nn,children:hn,loading:An=!1,openLoading:Jt,onClick:Mn=()=>{},size:Zn="middle",shape:rr="round",theme:Hn}=Ct,Ln=Dn(Ct,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[mr,lr]=(0,re.useState)(!1),Tr=(0,re.useMemo)(()=>{switch(Hn){case hr.Fy.THEMEONE:return Nr.ThemeOne;case hr.Fy.DEFAULT:default:return Nr.btn}},[Hn]);return re.createElement(sn.ZP,jn({onClick:(0,le.throttle)(Xn=>nr(void 0,null,function*(){Jt&&lr(!0);try{yield Mn(Xn)}catch(Fn){console.log("error",Fn)}Jt&&lr(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(Tr,Nr[`${Zn}-${rr}`],Ot),style:nn,size:Zn,shape:rr,loading:mr||An},Ln),hn)},Sr={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"},Ar=({className:Tt,style:Ct,children:Ot=null,onClick:nn,title:hn})=>re.createElement("div",{className:ie()(Sr.head,Tt),style:Ct},re.createElement("span",{className:"primary-hover",onClick:nn},re.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),re.createElement("b",{title:hn},hn),re.createElement("div",{className:Sr.node},Ot)),Dr={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"},er=({confirmShow:Tt=!0,confirmTitle:Ct,confirmClick:Ot,cancelShow:nn=!0,cancelTitle:hn,cancelClick:An,className:Jt,style:Mn,confirmLoading:Zn=!1})=>re.createElement("div",{className:ie()(Dr.btns,Jt),style:Mn},Tt&&re.createElement(sn.ZP,{loading:Zn,onClick:Ot,type:"primary",className:Dr.confirm},Ct),nn&&re.createElement(sn.ZP,{onClick:An,className:Dr.cancel},hn)),ir={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"},Ir=({className:Tt,style:Ct={},LeftContent:Ot,children:nn,RightContent:hn})=>re.createElement("div",{className:ie()(ir.fixedBottom,Tt),style:Ct},re.createElement("div",{className:ir.wrap},re.createElement("div",{className:ir.left},Ot),re.createElement("div",{className:ir.center},nn),re.createElement("div",{className:ir.right},hn))),Hr={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"},gr=({className:Tt,style:Ct={},dataSource:Ot=[]})=>re.createElement("div",{className:ie()(Hr.crumbs,Tt),style:Ct},Ot.map((nn,hn)=>hnut.history.push(nn.path)},nn.name):re.createElement("span",null,nn.name),re.createElement("span",null,"\xA0",">","\xA0")):re.createElement("span",{key:hn,style:{color:"#5F6368"}},nn.name))),xr=ge(31797),zr=Object.defineProperty,Rr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,Pr=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,Or=(Tt,Ct,Ot)=>Ct in Tt?zr(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Wr=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))kr.call(Ct,Ot)&&Or(Tt,Ot,Ct[Ot]);if(Pr)for(var Ot of Pr(Ct))_r.call(Ct,Ot)&&Or(Tt,Ot,Ct[Ot]);return Tt},nt=(Tt,Ct)=>Rr(Tt,yr(Ct)),Zt=(Tt,Ct)=>{var Ot={};for(var nn in Tt)kr.call(Tt,nn)&&Ct.indexOf(nn)<0&&(Ot[nn]=Tt[nn]);if(Tt!=null&&Pr)for(var nn of Pr(Tt))Ct.indexOf(nn)<0&&_r.call(Tt,nn)&&(Ot[nn]=Tt[nn]);return Ot};const{Countdown:on}=xr.default;var Ut=Tt=>{var Ct=Tt,{onChange:Ot}=Ct,nn=Zt(Ct,["onChange"]);const[hn,An]=(0,re.useState)(null);(0,re.useEffect)(()=>{typeof hn=="number"&&hn>=0&&Ot(hn)},[hn]);const Jt=Mn=>{const Zn=Math.floor(Mn/1e3);An(Zn)};return re.createElement(on,nt(Wr({},nn),{onChange:Jt}))},vn={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},lt=({DataProps:Tt,className:Ct,style:Ot={}})=>{var nn;return re.createElement("div",{className:ie()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",vn.ClassRoomItem,Ct),style:Ot,onClick:()=>{(0,Ue.xg)(Tt==null?void 0:Tt.first_category_url)}},re.createElement("div",{className:"flex flex-col item-center"},re.createElement("img",{src:`${(nn=Ze.Z)==null?void 0:nn.IMG_SERVER}/images/${Tt==null?void 0:Tt.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Tt==null?void 0:Tt.subject_identifier)&&re.createElement("div",{className:"mt-40px"},re.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),re.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),re.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},re.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Tt!=null&&Tt.is_public)&&re.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),re.createElement("span",{className:ie()("text-16px font-medium",vn.TitleDom)},Tt==null?void 0:Tt.name)),re.createElement("div",{className:"c-grey-333 font-medium"},Tt==null?void 0:Tt.creator),re.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Tt==null?void 0:Tt.course_members_count),re.createElement("div",{className:"c-grey-333 flex item-center justify-between"},re.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Tt==null?void 0:Tt.tasks_count),Tt!=null&&Tt.is_end?re.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):re.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},bt=Object.defineProperty,Ht=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Ft=(Tt,Ct,Ot)=>Ct in Tt?bt(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Kt=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))en.call(Ct,Ot)&&Ft(Tt,Ot,Ct[Ot]);if(Ht)for(var Ot of Ht(Ct))jt.call(Ct,Ot)&&Ft(Tt,Ot,Ct[Ot]);return Tt},dn=({DataProps:Tt=[],selectValue:Ct,onChange:Ot,className:nn,style:hn={},extra:An,classNameItem:Jt,styleItem:Mn={},barHidden:Zn})=>{const[rr,Hn]=(0,re.useState)();return(0,re.useEffect)(()=>{Hn(Array.isArray(Ct)?Ct:[Ct])},[Ct]),re.createElement("div",{className:ie()("flex px-20px py-10px gap-40px",nn),style:Kt({borderBottom:"1px solid #D3F0FF"},hn)},Tt==null?void 0:Tt.map(Ln=>re.createElement("div",{key:Ln==null?void 0:Ln.id,className:ie()("flex item-center justify-center current c-grey-333 text-16 relative",Jt,Ln==null?void 0:Ln.className),style:Kt(Kt({color:rr!=null&&rr.includes(Ln==null?void 0:Ln.id)?"#1890FF":"",minWidth:88},Mn),(Ln==null?void 0:Ln.style)||{}),onClick:mr=>{Ot==null||Ot({domEvent:mr,item:Ln}),Ln!=null&&Ln.link&&ut.history.push(Ln==null?void 0:Ln.link)}},Ln==null?void 0:Ln.name,!Zn&&(rr==null?void 0:rr.includes(Ln==null?void 0:Ln.id))&&re.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),re.createElement("div",{className:"ml-auto"},An))},In=Object.defineProperty,Bn=Object.defineProperties,tr=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Jn=Object.prototype.propertyIsEnumerable,Cr=(Tt,Ct,Ot)=>Ct in Tt?In(Tt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):Tt[Ct]=Ot,Gr=(Tt,Ct)=>{for(var Ot in Ct||(Ct={}))Br.call(Ct,Ot)&&Cr(Tt,Ot,Ct[Ot]);if(Wn)for(var Ot of Wn(Ct))Jn.call(Ct,Ot)&&Cr(Tt,Ot,Ct[Ot]);return Tt},Vr=(Tt,Ct)=>Bn(Tt,tr(Ct)),pr=({value:Tt,onChange:Ct,onInputChange:Ot,className:nn,style:hn={},InputProps:An})=>{const[Jt,Mn]=(0,re.useState)(Tt);return re.createElement("div",{className:ie()("flex item-center rounded-full px-10px py-2px",nn),style:Gr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},hn)},re.createElement(Se.default,Vr(Gr({bordered:!1},An),{onChange:Zn=>{Mn(Zn.target.value),Ot==null||Ot(encodeURIComponent(Zn.target.value))},onPressEnter:Zn=>{Ct==null||Ct({domEvent:Zn,item:{value:Jt}})}})),re.createElement("img",{className:"h-22px current",src:ge(25365),height:22,onClick:Zn=>{Ct==null||Ct({domEvent:Zn,item:{value:Jt}})}}))}},29152:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return we}});var re=ge(59301);function we(E,he){const me=(0,re.useRef)();(0,re.useEffect)(()=>{me.current=E}),(0,re.useEffect)(()=>{function de(){me.current()}if(he!==null){let ue=setInterval(de,he);return()=>clearInterval(ue)}},[he])}},87233:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(31797),E=ge(5871),he=ge(78241),me=ge(43418),de=ge(71418),ue=ge(1710),ie=ge(92832),le=ge(95237),se=ge(43604),oe=ge(3113),ae=ge(6455),ne=ge(66649),ee=ge.n(ne),a=ge(90115),y=ge(22566),x=ge(24327),b=ge(16624),z=ge(92578),te=ge(59301),ce=(ye,Ee,be)=>new Promise((Se,Pe)=>{var Ce=Ae=>{try{Be(be.next(Ae))}catch(Te){Pe(Te)}},xe=Ae=>{try{Be(be.throw(Ae))}catch(Te){Pe(Te)}},Be=Ae=>Ae.done?Se(Ae.value):Promise.resolve(Ae.value).then(Ce,xe);Be((be=be.apply(ye,Ee)).next())});const{Countdown:fe}=we.default,pe=({value:ye,onChange:Ee,MaxMinutes:be})=>te.createElement(te.Fragment,null,te.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",te.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",te.createElement("br",null)),te.createElement(E.Z,{value:ye,onChange:Ee,min:0,precision:0,max:be,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${be}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),ve=({exercise:ye,successCb:Ee,dispatch:be})=>{var Se,Pe,Ce,xe;const Be=(0,a.useParams)(),[Ae]=he.default.useForm(),Te=he.default.useWatch("time",Ae),[Oe,_e]=(0,re.useState)(!1),De=(0,re.useRef)(),{actionTabs:We}=ye,[ze,Ve]=(0,re.useState)(),[,Ze,Ue,Me]=(0,z.U)(ae.n7,{id:Be.categoryId}),[,He,Qe]=(0,z.U)(ae.Cd,{});(0,re.useEffect)(()=>{ye.actionTabs.key==="student-unlock"&&(_e(!1),Ae.resetFields())},[ye.actionTabs.key]);const Ke=()=>new Promise(et=>ce(void 0,null,function*(){var Je,je;return De.current=yield(0,x.y)({ip_limit:(Je=We==null?void 0:We.exerciseParams)==null?void 0:Je.ip_limit,ip_bind:(je=We==null?void 0:We.exerciseParams)==null?void 0:je.ip_bind_type}),et()})),rt=()=>ce(void 0,null,function*(){var et,Je,je,Ie,Re;yield Ae.validateFields();const Ne=Ae.getFieldsValue();if(_e(!0),(((et=We==null?void 0:We.exerciseParams)==null?void 0:et.ip_limit)!=="no"||(Je=We==null?void 0:We.exerciseParams)!=null&&Je.ip_bind_type)&&(yield Ke()),(yield(0,ae.ZD)((je=We==null?void 0:We.exerciseParams)==null?void 0:je.id,{exercise_user_id:(Ie=We==null?void 0:We.exerciseParams)==null?void 0:Ie.exercise_user_id,unlock_key:Ne.unlock_key,time:Ne.time,ip:De.current})).status===0){if(Ee){be({type:"exercise/setActionTabs",payload:{}}),Ee();return}const st=We==null?void 0:We.exerciseParams;(0,y.nr)({inner_ip:st.inner_ip,public_ip:st.public_ip,open_camera:st.open_camera,ip_limit:st.ip_limit,ip_bind:st.ip_bind,ip_bind_type:st.ip_bind_type,exercise_tips:st.exercise_tips,exerciseId:st.id,screen_open:st.screen_open,screen_num:st.screen_num,screen_sec:st.screen_sec,coursesId:Be.coursesId,login:(Re=(0,b.eY)())==null?void 0:Re.login,history,identity_verify:st.identity_verify,open_phone_video_recording:st.open_phone_video_recording,current_status:st.current_status}),be({type:"exercise/setActionTabs",payload:{}})}_e(!1)}),Ye=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:et=>te.createElement("span",{className:et.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},et)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:et=>te.createElement("span",{className:et.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},et)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],Ge=((Se=We==null?void 0:We.exerciseParams)==null?void 0:Se.errorMessage)&&typeof((Pe=We==null?void 0:We.exerciseParams)==null?void 0:Pe.errorMessage)=="object";(0,re.useEffect)(()=>{ye.actionTabs.key==="student-unlock"&&ce(void 0,null,function*(){const et=yield Qe(Be);yield Ue({}),et.status||Ve(et)})},[ye.actionTabs.key]);const{time:Le,end_time:Xe}=(ze==null?void 0:ze.exercise)||{},Fe=Me!=null&&Me.user_end_time?ee()(Me==null?void 0:Me.user_end_time).add(1,"minutes"):ee()(),ke=ee()(Me==null?void 0:Me.user_total_end_time)>Fe?Math.round(ee().duration(ee()(Me==null?void 0:Me.user_total_end_time).diff(Fe.startOf("minute"))).asMinutes()):0,$e=((Me==null?void 0:Me.student_left_minutes)||0)+(Te||0);return te.createElement(te.Fragment,null,te.createElement(me.default,{width:514,centered:!0,closable:!!((Ce=We==null?void 0:We.exerciseParams)!=null&&Ce.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ye.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{be({type:"exercise/setActionTabs",payload:{}})}},te.createElement(de.Z,{spinning:Ze||He},Ge&&te.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!Ge&&te.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),Ge&&te.createElement(ue.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((xe=We==null?void 0:We.exerciseParams)==null?void 0:xe.errorMessage)||{}],columns:Ye}),te.createElement("div",{className:""},te.createElement(he.default,{form:Ae,layout:"vertical",autoComplete:"off"},te.createElement(he.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},te.createElement(ie.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Le!==-1?te.createElement(te.Fragment,null,te.createElement(he.default.Item,{name:"time",label:te.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",te.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",ee()(Me==null?void 0:Me.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},te.createElement(pe,{MaxMinutes:ke})),te.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},Ze||He?"--":$e),"\u5206\u949F",$e!==0&&(Me==null?void 0:Me.user_end_time)&&te.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},ee()(Me==null?void 0:Me.user_end_time).add(Te||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):te.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",ee()(Xe).format("YYYY-MM-DD HH:mm")))),te.createElement(le.Z,{justify:"space-between",align:"middle"},te.createElement(se.Z,null),te.createElement(se.Z,null,te.createElement(oe.ZP,{loading:Oe,onClick:rt},"\u8FDB\u5165\u8003\u8BD5"))))))};at.Z=(0,a.connect)(({exercise:ye})=>({exercise:ye}))(ve)},53529:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return a}});var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(3113),me=ge(71418),de=ge(25537),ue=ge(5955),ie=ge(58466),le=ge(24334),se=ge(66649),oe=ge.n(se),ae=ge(21917),ne=ge(59301),ee=(y,x,b)=>new Promise((z,te)=>{var ce=ve=>{try{pe(b.next(ve))}catch(ye){te(ye)}},fe=ve=>{try{pe(b.throw(ve))}catch(ye){te(ye)}},pe=ve=>ve.done?z(ve.value):Promise.resolve(ve.value).then(ce,fe);pe((b=b.apply(y,x)).next())}),a=({open:y,onClose:x})=>{const[b,z]=(0,re.useState)(void 0);console.log((0,we.useLocation)(),33);const te=(0,we.useLocation)();(0,re.useEffect)(()=>{y&&function(){return ee(this,null,function*(){const Ve=yield(0,de.X6)(y);z(Ve.data)})}()},[y]);const{status:ce,created_at:fe,code:pe,name:ve,language:ye,pass_sets_count:Ee,set_count:be,error_msg:Se,output:Pe,input:Ce,expected_output:xe,execute_memory:Be,user:Ae,execute_time:Te,input_file_url:Oe,output_file_url:_e,is_file:De,expected_output_file_url:We}=b||{};return ne.createElement(E.default,{open:y,width:1e3,onCancel:()=>x(!1),footer:ne.createElement(he.ZP,{type:"primary",onClick:()=>x(!1)},"\u5173\u95ED"),centered:!0},ne.createElement(me.Z,{spinning:!b,delay:500},ne.createElement("div",{className:"record-detail-info"},b?ne.createElement(ne.Fragment,null,ne.createElement("div",{className:"record-detail-body"},ne.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ne.createElement("ul",{className:"record-info"},ne.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ne.createElement("span",{className:ce===0?"c-green":"c-red"},ue.Im[ce])," "),ne.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ne.createElement("span",null,oe()(fe).format("YYYY-MM-DD HH:mm:ss"))," "),ne.createElement("li",null," \u8BED\u8A00\uFF1A",ne.createElement("span",null,ye)," "),ne.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ne.createElement("span",null,Te*1e3,"ms")," "),ne.createElement("li",null," ",`${ce===ae.h.HIDE_COMPILE_STATUS?"--":Ee} / ${be} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,ue.gZ)({status:ce,error_msg:Se,execute_time:Te,output:Pe,input:Ce,expected_output:xe,input_file_url:Oe,output_file_url:_e,is_file:De,expected_output_file_url:We}),ne.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ne.createElement(ie.ZP,{height:"200px",width:"100%",language:ye==null?void 0:ye.toLocaleLowerCase(),value:le.Base64.decode(pe),options:{readOnly:!0}}))):null)))}},72873:function(ct,at,ge){"use strict";ge.d(at,{Im:function(){return be},Y4:function(){return Pe}});var re=ge(59301),we=ge(92832),E=ge(8591),he=ge(3113),me=ge(48326),de=ge(24334),ue=ge.n(de),ie=ge(9273),le=ge(38336),se=ge(8658),oe=ge(22566),ae=ge(34376),ne=ge.n(ae),ee=ge(64866),a=ge(90115),y=ge(53529),x=ge(10089),b=ge(25537),z=ge(41092),te=ge(48909),ce=ge(92310),fe=ge.n(ce),pe=ge(16769),ve=ge(59301),ye=(Be,Ae,Te)=>new Promise((Oe,_e)=>{var De=Ve=>{try{ze(Te.next(Ve))}catch(Ze){_e(Ze)}},We=Ve=>{try{ze(Te.throw(Ve))}catch(Ze){_e(Ze)}},ze=Ve=>Ve.done?Oe(Ve.value):Promise.resolve(Ve.value).then(De,We);ze((Te=Te.apply(Be,Ae)).next())});const{TextArea:Ee}=we.default,be={[me.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[me.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[me.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Se=(Be=>(Be[Be.SET_VISIBLE=0]="SET_VISIBLE",Be[Be.SET_TABINDEX=1]="SET_TABINDEX",Be))(Se||{});function Pe(Be){const{status:Ae,error_msg:Te,output:Oe,input:_e,expected_output:De,is_file:We,input_file_url:ze,output_file_url:Ve,expected_output_file_url:Ze,setMonacoValue:Ue,setData:Me}=Be,He=(0,re.useRef)(),Qe=(0,re.useRef)(),Ke=(0,re.useRef)();let rt=null;const Ye={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,re.useEffect)(()=>{if(Oe&&!We&&He.current){const Ge=new ae.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Ge.open(He.current);const Le=(0,oe.pp)(de.Base64.decode(Oe));Ge.write(Le),Ge.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{Ge.scrollToTop()}catch(Xe){}},100)}if(_e&&!We&&Qe.current){const Ge=new ae.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Ge.open(Qe.current),Ge.write((0,oe.pp)(_e)),Ge.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{Ge.scrollToTop()}catch(Le){}},100)}if(De&&!We&&Ke.current){const Ge=new ae.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});Ge.open(Ke.current),Ge.write((0,oe.pp)(de.Base64.decode(De))),Ge.setOption("theme",{background:"#1e1e1e"}),setTimeout(()=>{try{Ge.scrollToTop()}catch(Le){}},100)}},[Oe]),Ae){case me.h.NOMATCH:rt=ve.createElement(ve.Fragment,null,ve.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!We&&ve.createElement("div",{ref:He}),We&&ve.createElement("div",{style:Ye},ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(this,null,function*(){const Ge=yield(0,ee.ZP)(Ve,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});Ue(Ge),setTimeout(()=>{Me(Ve)},200)})},Oe)),ve.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!We&&ve.createElement("div",{ref:Ke}),We&&ve.createElement("div",{style:Ye},ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(this,null,function*(){const Ge=yield fetch(Ze,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ue(yield Ge.text()),setTimeout(()=>{Me(Ze)},200)})},De)));break;case me.h.EXECUTEFAILURE:rt=ve.createElement(ve.Fragment,null,ve.createElement("div",{style:{border:"1px #F6F7F9 solid"}},ve.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!We&&ve.createElement(se.Z,{value:_e,style:Ye}),We&&ve.createElement("div",{style:Ye},ve.createElement("a",{onClick:()=>(0,oe.LR)(ze,_e)},_e))),ve.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},ve.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ve.createElement("pre",{className:ie.Z.error,style:{color:"#E30000",padding:"0 10px"}},de.Base64.decode(Te),"111")));break;case me.h.COMPILEFAILURE:rt=ve.createElement(ve.Fragment,null,ve.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ve.createElement("pre",{className:ie.Z.error},de.Base64.decode(Te)));break;case me.h.PODFAILURE:rt=ve.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case me.h.TIMEOUT:rt=ve.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ve.createElement(ve.Fragment,null," ",rt," ")}function Ce(Be){const{status:Ae,error_msg:Te,execute_time:Oe,output:_e,input:De,expected_output:We,is_file:ze,input_file_url:Ve,output_file_url:Ze,expected_output_file_url:Ue}=Be;let Me=null;switch(Ae){case me.h.OK:case me.h.NOMATCH:case me.h.EXECUTEFAILURE:case me.h.COMPILEFAILURE:Me=ve.createElement("div",{id:"outputResultRef",className:"h100"});break;case me.h.PODFAILURE:Me=ve.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case me.h.TIMEOUT:Me=ve.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ve.createElement(ve.Fragment,null," ",Me," ")}function xe({value:Be,className:Ae}){return ve.createElement("span",{className:Ae},Be)}at.ZP=({input:Be,is_file:Ae,debuging:Te,submitting:Oe,executingMessage:_e,debugResult:De,onChangeInput:We,onDebugCode:ze,onSubmitCode:Ve,hack:Ze,user:Ue,submitResult:Me,isWhiteTheme:He,topDispatch:Qe})=>{const[Ke]=(0,a.useSearchParams)(),rt=(0,a.useParams)(),[Ye,Ge]=(0,re.useState)(!1),[Le,Xe]=(0,re.useState)(!1),[Fe,ke]=(0,re.useState)(1),[$e,et]=(0,re.useState)(!1),[Je,je]=(0,re.useState)(0),[Ie,Re]=(0,re.useState)(!1),[Ne,qe]=(0,re.useState)(""),[st,tt]=(0,re.useState)(""),ot=(0,re.useRef)(),Et=(0,re.useRef)(),dt=(0,re.useRef)(null),vt=(0,re.useRef)(null),ft=(0,re.useRef)(null);console.log(Me,"submitResult",rt);const{status:wt,id:St,input:At,output:xt,expected_output:Rt,is_file:zt,input_file_url:Bt,output_file_url:_t,expected_output_file_url:Lt,error_msg:fn,hack_sets:cn}=Me||{};(0,re.useEffect)(()=>{wt===0&&(ke(1),je(0))},[wt,St]),(0,re.useEffect)(()=>{ye(void 0,null,function*(){var It;const it=yield(0,b.rX)(rt==null?void 0:rt.id,"submit");(it==null?void 0:it.status)===0&&(it!=null&&it.data&&((It=it==null?void 0:it.data)==null?void 0:It.status)!==0?(Qe({type:z.Types.SET_SUBMIT_RESULT,payload:{submitResult:it==null?void 0:it.data}}),ke(2),je(320)):(ke(1),je(0)))})},[rt==null?void 0:rt.id]),(0,re.useEffect)(()=>{if(ot.current){let un=function(tn){Pt=Dt.offsetHeight,Gt=!0,rn=tn.pageY,ft.current.style.display="block"},It=function(){Gt=!1,ft.current.style.display="none"},it=function(tn){if(Gt){ln();let gt=rn-tn.pageY,ht=Pt+gt;if(ht<0&&(ht=0),ht>window.innerHeight-150&&(ht=window.innerHeight-150),Fe===1){ht<=34?je(0):je(ht);return}console.log(ht,"resizeH"),je(ht)}};const Dt=dt.current;let Pt=0,Gt=!1,rn=0;const mn=document.getElementById("case-y-bar");return mn==null||mn.addEventListener("mousedown",un),document.addEventListener("mousemove",it),document.addEventListener("mouseup",It),()=>{const tn=document.getElementById("case-y-bar");tn==null||tn.removeEventListener("mousedown",un),document.removeEventListener("mousemove",it),document.removeEventListener("mouseup",It)}}},[ot,Fe]),(0,re.useEffect)(()=>{const un=x.Z.subscribe("resize-move-bar",ln);if(Ke.get("type")!=="exercises")return document.addEventListener((0,pe.gH)(),qt),()=>{document.removeEventListener((0,pe.gH)(),qt),un()}},[]),(0,re.useEffect)(()=>{});function ln(){var un,It,it,Dt;const Pt=document.getElementById("outputResultRef");if(Pt){let Gt=Pt.dataset.text;Et.current.reset(),Et.current.writeln(Gt);const rn=document.getElementById("outputResultRef").offsetWidth-20,mn=((Dt=(it=(It=(un=Et.current)==null?void 0:un._core)==null?void 0:It._renderService)==null?void 0:it.dimensions)==null?void 0:Dt.actualCellWidth)||10,tn=Math.ceil(rn/mn);Et.current.resize(tn,Math.ceil(Pt.clientHeight/16))}}function kt(){Ge(!Ye),setTimeout(()=>{ln()},300),je(Ye?320:window.innerHeight-150)}function Xt(){Le?(Xe(!1),(0,pe.BU)()):(Xe(!0),(0,pe.Dj)(vt.current))}const qt=un=>{(0,pe.vp)()||Xe(!1)},$t=(0,re.useMemo)(()=>{if(De){const{status:un,output:It,error_msg:it}=De;return setTimeout(()=>{let Dt="",Pt=document.getElementById("outputResultRef");It?Dt=de.Base64.decode(It):it&&(Dt=de.Base64.decode(it)),Et.current=new ae.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),Et.current.open(Pt),Et.current.onKey(function(Gt){var rn;if(Gt.domEvent.key.toLocaleUpperCase()==="C"&&Gt.domEvent.ctrlKey){Gt.domEvent.preventDefault();let mn=(rn=Et.current)==null?void 0:rn.getSelection();navigator.clipboard.writeText(mn).then(()=>{})}}),Pt.dataset.text=Dt,Et.current.setOption("convertEol",!0),ln()},300),ve.createElement(ve.Fragment,null,Ce(De))}return null},[De]);function Rn(){var un,It;if(!(Ze!=null&&Ze.code)||((un=Ze==null?void 0:Ze.code)==null?void 0:un.trim().length)===0){(It=E.ZP)==null||It.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}ke(1),je(320),ze()}const Mt=un=>ye(void 0,null,function*(){let It=yield(0,ee.ZP)(`/api/problems/${un}/start.json`,{method:"get",params:{hack_user_id:Ue==null?void 0:Ue.user_id}});It&&(window.location.href=`/myproblems/${It==null?void 0:It.identifier}${window.location.search}`)});function Wt(){zt?navigator.clipboard.writeText(de.Base64.decode(fn)).then(()=>{E.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(de.Base64.decode(xt)).then(()=>{E.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return ve.createElement(re.Fragment,null,ve.createElement("div",{className:fe()(ie.Z.case,He&&ie.Z.whiteCase),style:{height:Je},ref:dt},ve.createElement("div",{className:ie.Z.fullMask,ref:ft}),ve.createElement("div",{className:ie.Z["resize-y-bar"],id:"case-y-bar",ref:ot,draggable:!1},Fe===2&&ve.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Fe===1&&(Je<=34?ve.createElement("div",{onClick:()=>{je(320)},className:ie.Z.unfoldBtn},"\u63A7\u5236\u53F0",ve.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):ve.createElement("div",{onClick:()=>{je(0)},className:ie.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",ve.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),ve.createElement("div",null,ve.createElement("div",{className:ie.Z.caseHead},ve.createElement("div",{className:ie.Z.dot}),ve.createElement("div",{className:ie.Z.text},Fe===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),Fe===2&&!Oe&&typeof wt=="number"&&ve.createElement(ve.Fragment,null,wt===me.h.OK?ve.createElement("div",{className:ie.Z.pass},ve.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):ve.createElement("div",{className:ie.Z.noPass},ve.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),be[wt])),ve.createElement("div",{className:ie.Z.btns},Fe===2&&!Oe&&ve.createElement(ve.Fragment,null,wt!==me.h.OK&&ve.createElement("div",{onClick:Wt},ve.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),ve.createElement("div",{onClick:()=>{Re(St)}},ve.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Ke.get("type")!=="exercises"&&ve.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>kt()},ve.createElement("i",{className:`iconfont icon-${Ye?"suoxiao1":"fangda"}`})))),ve.createElement("div",{style:{display:Fe===1?"block":"none"}},Te?ve.createElement(le.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):ve.createElement("div",{style:{height:Je-34}},ve.createElement("div",{className:ie.Z.result},ve.createElement("div",{className:ie.Z.left},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),ve.createElement("div",{className:ie.Z.leftNode},ve.createElement(Ee,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Ae?"":Be,onChange:We}))),ve.createElement("div",{className:ie.Z.right},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),ve.createElement("div",{className:ie.Z.node},De?$t:ve.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),ve.createElement("div",{style:{display:Fe===2?"block":"none"}},Oe?ve.createElement(le.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):ve.createElement("div",{style:{height:Je-34,display:"flex",flexDirection:"column",overflow:"hidden"}},ve.createElement("div",{ref:vt,className:ie.Z.elseNode},ve.createElement("div",{className:ie.Z.nameWrap},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),ve.createElement("div",{className:ie.Z.scroll},ve.createElement("pre",{className:ie.Z.scrollBox,style:$e?{height:Le?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!zt&&ve.createElement(xe,{value:At}),zt&&ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(void 0,null,function*(){const un=yield fetch(Bt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});tt(yield un.text()),setTimeout(()=>{qe(Bt)},200)})},At)),At&&ve.createElement("div",{className:ie.Z.action},ve.createElement("span",{onClick:()=>et(!$e)},$e?"\u6536\u8D77":"\u5C55\u5F00"),Ke.get("type")!=="exercises"&&ve.createElement("i",{title:"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",onClick:()=>Xt(),className:`iconfont icon-${Le?"suoxiao1":"fangda"}`})))),ve.createElement("div",{className:ie.Z.result,style:{flex:1,overflow:"hidden"}},ve.createElement("div",{className:ie.Z.left},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ve.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),ve.createElement("div",{className:ie.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},ve.createElement("pre",null,!zt&&ve.createElement(xe,{className:"mb10",value:Rt&&de.Base64.decode(Rt)||""}),zt&&ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(void 0,null,function*(){const un=yield fetch(Lt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});tt(yield un.text()),setTimeout(()=>{qe(Lt)},200)})},Rt)))),ve.createElement("div",{className:ie.Z.right},ve.createElement("div",{className:ie.Z.title},ve.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ve.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),ve.createElement("div",{className:ie.Z.node,style:{color:wt===me.h.OK?"#2ABD8C":"#FF2C29"}},ve.createElement("pre",null,(wt===4||wt===5)&&ve.createElement(xe,{className:"mb10",value:fn&&de.Base64.decode(fn)||""}),wt!=4&&wt!=5&&(zt?ve.createElement("a",{style:{fontSize:"16px"},onClick:()=>ye(void 0,null,function*(){const un=yield(0,ee.ZP)(_t,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{tt(un)}catch(It){tt("")}setTimeout(()=>{qe(_t)},200)})},xt):ve.createElement(xe,{className:"mb10",value:xt&&de.Base64.decode(xt)||""})))))))))),ve.createElement("div",{className:fe()(ie.Z.footer,He&&ie.Z.whiteFooter),style:{zIndex:100}},(Ze==null?void 0:Ze.is_program)&&(Ze==null?void 0:Ze.above_question)&&ve.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>Mt(Ze==null?void 0:Ze.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(Ze==null?void 0:Ze.is_program)&&(Ze==null?void 0:Ze.under_question)&&ve.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>Mt(Ze==null?void 0:Ze.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),ve.createElement(he.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:Te||Oe,loading:Te,color:"#2ABD8C",className:"mr10",onClick:Rn},"\u8C03\u8BD5\u4EE3\u7801"),Ke.get("qtype")!=="8"&&ve.createElement(he.ZP,{className:ie.Z.disabled,type:"primary",icon:ve.createElement("i",{className:"iconfont icon-bofang1"}),loading:Oe,disabled:Te||Oe,onClick:()=>{var un,It;if(!(Ze!=null&&Ze.code)||((un=Ze==null?void 0:Ze.code)==null?void 0:un.trim().length)===0){(It=E.ZP)==null||It.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}ke(2),je(320),Ve()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),ve.createElement(y.Z,{onClose:Re,open:Ie}),ve.createElement(te.Z,{close:!0,data:Ne,type:Ne.length?"txt":"",onClose:()=>qe(""),monacoEditor:{value:st,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},41092:function(ct,at,ge){"use strict";ge.r(at),ge.d(at,{Types:function(){return nt},default:function(){return Ut}});var re=ge(59301),we=ge(90115),E=ge(31797),he=ge(43418),me=ge(71418),de=ge(3113),ue=ge(6848),ie=ge(95237),le=ge(25537),se=ge(6455),oe=ge(16769),ae=ge(76262),ne=ge(11662),ee=ge(87169),a=ge(43428),y=ge(58466),x=ge(61569),b=ge(88672),z=ge(87222),te=ge(8591),ce={list:"list___IRN6i",copy:"copy___qCn9B"},fe=ge(56102),pe=ge(64866),ve=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())}),Ee=({showResourceCentre:lt,identifier:bt})=>{const Ht=(0,we.useParams)(),[en,jt]=(0,re.useState)(null);(0,re.useEffect)(()=>{lt&&Ft()},[lt]);const Ft=()=>ve(void 0,null,function*(){const Kt=yield(0,pe.ZP)(`/api/problems/${bt}/attachment_list.json`,{method:"get"});(Kt==null?void 0:Kt.status)==0&&jt(Kt.data||[])});return re.createElement("div",{className:"tpi-code-setting"},re.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(en!=null&&en.length)&&re.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),en==null?void 0:en.map((Kt,an)=>re.createElement("dl",{className:ce.list,key:an},re.createElement(ue.Z,{title:Kt.title},re.createElement("dt",null,re.createElement("i",{className:"icon-wenjian4 mr5"}),Kt.title)),re.createElement("dd",null,re.createElement(fe.CopyToClipboard,{text:Kt.saved_file_path,onCopy:()=>te.ZP.success("\u590D\u5236\u6210\u529F")},re.createElement("span",{className:`${ce.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},be=ge(59301),Se=Object.defineProperty,Pe=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Te=(lt,bt,Ht)=>bt in lt?Se(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,Oe=(lt,bt)=>{for(var Ht in bt||(bt={}))Be.call(bt,Ht)&&Te(lt,Ht,bt[Ht]);if(xe)for(var Ht of xe(bt))Ae.call(bt,Ht)&&Te(lt,Ht,bt[Ht]);return lt},_e=(lt,bt)=>Pe(lt,Ce(bt));const De={theme:(0,b.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,b.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,b.G)("cmTabToSpace",!0),showResourceCentre:!1};var We=(lt=>(lt[lt.set_font_size=0]="set_font_size",lt[lt.set_theme=1]="set_theme",lt[lt.on_tab_to_space=2]="on_tab_to_space",lt[lt.set_show_editor_setting=3]="set_show_editor_setting",lt[lt.set_show_respurce_center=4]="set_show_respurce_center",lt))(We||{});function ze(lt,bt){switch(bt.type){case 3:return _e(Oe({},lt),{showEditorSetting:bt.payload});case 1:return _e(Oe({},lt),{theme:bt.payload});case 0:return _e(Oe({},lt),{fontSize:bt.payload});case 2:return _e(Oe({},lt),{tabToSpace:bt.payload});case 4:return _e(Oe({},lt),{showResourceCentre:bt.payload});default:throw new Error}}var Ve=({isLoading:lt,value:bt,onChange:Ht,language:en,onUpdateCode:jt,ActionBarRender:Ft,setIsWhiteTheme:Kt,identifier:an})=>{const[dn,In]=(0,re.useReducer)(ze,De),{theme:Bn,fontSize:tr,showEditorSetting:Wn,tabToSpace:Br,showResourceCentre:Jn}=dn,Cr=(0,re.useRef)(),Gr=(0,re.useRef)();(0,re.useEffect)(()=>{Kt(Bn==="vs")},[Bn]);const Vr={onFontSizeChange:nn=>{In({type:0,payload:nn}),(0,b.t)("cmFontSize",nn)},tabToSpace:Br,cmFontSize:tr,className:"oj",cmCodeMode:Bn,onTabToSpace:nn=>{In({type:2,payload:nn}),(0,b.t)("cmTabToSpace",nn)},onCodeModeChange:nn=>{In({type:1,payload:nn}),(0,b.t)("ProgrammingCodeMode",nn)}};function Er(){In({type:3,payload:!1})}function pr(){In({type:3,payload:!0})}function Tt(){In({type:4,payload:!1})}function Ct(){In({type:4,payload:!0})}const Ot={value:bt,language:en,theme:Bn,options:{fontSize:tr,insertSpaces:Br},onChange:nn=>{Ht(nn),Gr.current=nn,clearTimeout(Cr.current),Cr.current=setTimeout(()=>{jt(Gr.current)},1e4)},onEditBlur:nn=>{Gr.current&&jt(Gr.current)}};return be.createElement(re.Fragment,null,Ft(pr,Ct),be.createElement("div",{style:{flex:1,overflow:"hidden"}},!lt&&be.createElement(y.ZP,Oe({},Ot))),be.createElement(x.Z,null,be.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Wn,onClose:Er},be.createElement(z.Z,Oe({},Vr)))),be.createElement(x.Z,null,be.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Jn,onClose:Tt},be.createElement(Ee,{showResourceCentre:Jn,identifier:an}))))},Ze=ge(60141),Ue=ge(24334),Me=ge(72873),He={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},Qe={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Ke=ge(1710),rt=ge(58421),Ye=ge(58617),Ge=ge(53529),Le=ge(66649),Xe=ge.n(Le),Fe=ge(59301);const{Column:ke}=Ke.default;var $e=({submitResult:lt,submitting:bt,submitRecords:Ht,page:en,onPageChange:jt,topicId:Ft})=>{const[Kt]=(0,we.useSearchParams)(),{records:an,records_count:dn}=Ht||{},[In,Bn]=(0,re.useState)(!1),tr=Kt.get("type")==="1";return Fe.createElement(me.Z,{spinning:bt,tip:"\u8BC4\u6D4B\u4E2D...",indicator:Fe.createElement(Ye.Z,{style:{fontSize:24},spin:!0})},(an==null?void 0:an.length)>0?Fe.createElement(Ke.default,{dataSource:an,rowKey:"id",pagination:!1},Fe.createElement(ke,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Wn,Br)=>Fe.createElement("span",null," ",Xe()(Wn).format("YYYY-MM-DD HH:mm:ss"))}),Fe.createElement(ke,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(Wn,Br)=>{var Jn;return Fe.createElement("span",{className:`${Wn===0?"c-green":"c-red"} current`,onClick:()=>{Bn(Br.id)}},(Jn=Me.Im[Wn])==null?void 0:Jn.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),Fe.createElement(ke,{title:`\u6267\u884C\u7528\u65F6 (${tr?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:Wn=>Wn?tr?Wn:Wn/1e3:""}),Fe.createElement(ke,{title:`\u5185\u5B58\u6D88\u8017\uFF08${tr?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:Wn=>Wn?tr?Wn:parseFloat((Wn/1024).toFixed(2)):""}),Fe.createElement(ke,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),Fe.createElement(ke,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(Wn,Br)=>Fe.createElement("span",{className:"c-light-primary current",onClick:()=>{Bn(Br.id)}},"\u67E5\u770B")})):Fe.createElement("div",{style:{height:300,width:"100%"}}),Fe.createElement(Ge.Z,{onClose:Bn,open:In}),dn>15?Fe.createElement(rt.Z,{className:Qe.pagination,current:en,pageSize:15,total:dn,onChange:jt}):null)},et=ge(21692),Je=ge(12563),je={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},Ie=ge(8658),Re=ge(59301);const Ne={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var qe=({hack:lt})=>{const{language:bt,difficult:Ht,time_limit:en,description:jt}=lt,[Ft]=(0,we.useSearchParams)(),Kt=Ne[Ht];return Re.createElement(Re.Fragment,null,Re.createElement("ul",{className:je.info},Re.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",Re.createElement("b",{className:je.info_tag},bt)),Re.createElement("li",null,Re.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",Re.createElement(Je.default,{color:Kt==null?void 0:Kt.color},Kt==null?void 0:Kt.name)),Re.createElement("li",null,Re.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",Re.createElement("span",{style:{color:"#333333"}},en,"\u79D2"))),Ft.get("qtype")==="8"?Re.createElement(Ie.Z,{value:jt,showProgramFill:!0,className:je.desc}):Re.createElement(Ie.Z,{value:jt,className:je.desc}))},st={},tt=ge(59301),ot=({hack:lt,current_user:bt})=>tt.createElement("div",{className:st.answer},lt!=null&<.answer_text?tt.createElement(Ie.Z,{style:{padding:"13px 0"},value:(lt==null?void 0:lt.answer_text)||""}):tt.createElement(et.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),Et=ge(10089);function dt(lt,bt){return(0,pe.U2)(`/problems/${lt}/comments.json`,{page:bt,limit:10})}function vt(lt){return(0,pe.v_)(`/discusses/${lt}/plus.json`,{container_type:"Discuss",type:1})}function ft(lt,bt,Ht){return(0,pe.v_)(`/problems/${lt}/comments/reply.json`,{comments:{content:Ht,parent_id:bt}})}function wt(lt,bt){return(0,pe.v_)(`/problems/${lt}/comments.json`,{comments:{content:bt}})}function St(lt,bt,Ht){return(0,pe.v_)(`/problems/${lt}/comments/${bt}/hidden.json`,Ht)}function At(lt,bt){return(0,pe.IV)(`/problems/${lt}/comments/${bt}`)}var xt=ge(28685);function Rt({author:lt}){return re.createElement("a",{href:`/users/${lt.login}`,target:"_blank"},re.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ne.Z.IMG_SERVER}/images/${lt.image_url}`,width:"50"}))}function zt({data:lt,index:bt,parentDiscussIndex:Ht,user:en,onSetActionType:jt}){const{author:Ft,can_delete:Kt,content:an,id:dn,time:In}=lt;function Bn(){jt({id:dn,index:bt,type:"delete-discuss",parentDiscussIndex:Ht,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const tr=en.admin||Kt||Ft.user_id===en.user_id;return re.createElement("div",{className:"discuss-item-container second-discuss "},re.createElement(Rt,{author:Ft}),re.createElement("section",null,re.createElement("div",{className:"discuss-info"},re.createElement("a",{href:`/users/${Ft.login}`,target:"_blank"},Ft.name),re.createElement("span",{className:"grey"},In),re.createElement("div",{className:"btn-group",style:{marginBottom:0}},tr?re.createElement("a",{onClick:Bn,title:"\u5220\u9664"},re.createElement("i",{className:"iconfont icon-shanchu"})):null)),re.createElement(Ie.Z,{className:"discuss-content",value:an})))}var Bt=({user:lt,data:bt,index:Ht,onPlusDiscuss:en,onSetActionType:jt,activeDiscussIndex:Ft,onReplyDiscuss:Kt,onSetActiveDiscussIndex:an})=>{const{content:dn,children:In,hidden:Bn,id:tr,praise_count:Wn,time:Br,user_praise:Jn,can_delete:Cr,author:Gr}=bt;function Vr(){an(tr)}function Er(){en(tr,!Jn,Ht)}function pr(){jt({id:tr,index:Ht,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Tt(){jt({id:tr,index:Ht,params:{hidden:Bn?"0":"1"},type:"hidden-discuss",message:Bn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const Ct=lt.admin||lt.user_id===Gr.user_id;return re.createElement("div",{className:"discuss-item-container",key:tr},re.createElement(Rt,{author:Gr}),re.createElement("section",null,re.createElement("div",{className:"discuss-info"},re.createElement("a",{href:`/users/${Gr.login}`,target:"_blank"}," ",Gr.name," "),re.createElement("span",{className:"grey"},Br)),re.createElement(Ie.Z,{className:"discuss-content",value:dn}),In&&In.length>0?re.createElement("div",{className:"reply-discuss-container"},In.map((Ot,nn)=>re.createElement(zt,{key:Ot.id,data:Ot,index:nn,user:lt,onSetActionType:jt,parentDiscussIndex:Ht}))):null,re.createElement("div",{className:"btn-group"},Ct?re.createElement("a",{onClick:Tt,title:Bn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},re.createElement("i",{className:Bn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Cr&&(!In||In.length==0)?re.createElement("a",{onClick:pr,title:"\u5220\u9664"},re.createElement("i",{className:"iconfont icon-shanchu"})):null,re.createElement("a",{onClick:Vr,title:"\u56DE\u590D"}," ",re.createElement("i",{className:"iconfont icon-huifu1"})," "),re.createElement("a",{onClick:Er,className:Jn?"c-orange":""},re.createElement("i",{className:Jn?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),re.createElement("span",null,Wn||""))),re.createElement(xt.Z,{id:tr,activeDiscussIndex:Ft,onReplyDiscuss:Kt})))},_t=ge(18420),Lt={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},fn=ge(30720),cn=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())}),ln=({user_praise:lt,praise_count:bt,praisePlus:Ht,onCreateDiscuss:en,discuss_count:jt})=>{const[Ft,Kt]=(0,re.useState)(!1),[an,dn]=(0,re.useState)("");function In(Br){dn(Br)}function Bn(){Kt(!0)}function tr(){Kt(!1)}function Wn(){return cn(this,null,function*(){en(an),dn(""),Kt(!1)})}return re.createElement("div",{className:`${Lt["dis-input-editor-container"]} ${Ft?Lt.active:""} `},re.createElement("div",{className:Ft?`hide ${Lt["text-area"]}`:Lt["text-area"]},re.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Bn}),re.createElement("a",null," ",re.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",jt," "),re.createElement("a",{className:"c-light-black",onClick:Ht,title:lt?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},re.createElement("i",{className:`mr3 ${lt?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),bt?re.createElement("span",null,bt):"")),Ft?re.createElement("div",{className:Lt["input-mask"],onClick:tr}):null,re.createElement("div",{className:Ft?Lt["md-container"]:`${Lt["md-container"]} hide`},re.createElement(fn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:an,height:240,onChange:In}),re.createElement("div",{className:Lt["tip-container"],onClick:tr},re.createElement("a",{className:Lt["btn-send"],onClick:Wn}," \u53D1\u9001 "))))},kt=ge(59301),Xt=Object.defineProperty,qt=Object.defineProperties,$t=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,un=(lt,bt,Ht)=>bt in lt?Xt(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,It=(lt,bt)=>{for(var Ht in bt||(bt={}))Mt.call(bt,Ht)&&un(lt,Ht,bt[Ht]);if(Rn)for(var Ht of Rn(bt))Wt.call(bt,Ht)&&un(lt,Ht,bt[Ht]);return lt},it=(lt,bt)=>qt(lt,$t(bt)),Dt=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())});const Pt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var Gt=(lt=>(lt[lt.GET_DISCUSSES=0]="GET_DISCUSSES",lt[lt.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",lt[lt.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",lt[lt.PLUS_DISCUSS=3]="PLUS_DISCUSS",lt[lt.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",lt[lt.SET_PAGE=5]="SET_PAGE",lt[lt.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",lt))(Gt||{});function rn(lt,bt){switch(bt.type){case 6:return it(It({},lt),{loading:!0});case 0:return It(It({},lt),bt.payload);case 1:return It(It({},lt),bt.payload);case 4:return It(It({},lt),bt.payload);case 3:return It(It({},lt),bt.payload);case 5:return it(It({},lt),{page:bt.payload});case 2:return It(It({},lt),bt.payload);default:throw new Error}}var mn=({user:lt,identifier:bt,hack:Ht,onTriggerPraise:en,activeIndex:jt})=>{const[Ft,Kt]=(0,re.useReducer)(rn,Pt),{loading:an,page:dn,data:In,count:Bn,actionType:tr,activeDiscussIndex:Wn}=Ft,Br=(0,re.useCallback)(()=>Dt(void 0,null,function*(){Kt({type:6});const Ot=yield dt(bt,dn),{comments:nn,disscuss_count:hn}=Ot;Kt({type:0,payload:{data:nn,count:hn,loading:!1}})}),[dn,bt]);(0,re.useEffect)(()=>{jt==="2"&&Br()},[bt,dn,jt]);function Jn(Ot){Kt({type:5,payload:Ot})}function Cr(Ot){Kt({type:4,payload:{actionType:Ot}})}function Gr(Ot){Kt(Wn===Ot?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Ot}})}function Vr(Ot,nn,hn){return Dt(this,null,function*(){try{const An=yield vt(Ot);In[hn].user_praise=nn,In[hn].praise_count=An.praise_count,Kt({type:3,payload:{data:[...In]}})}catch(An){console.log(An)}})}function Er(){return Dt(this,null,function*(){const{id:Ot,params:nn,type:hn,index:An,parentDiscussIndex:Jt}=tr;if(hn==="hidden-discuss"&&(yield St(bt,Ot,nn),Jt?In[Jt].children[An].hidden=nn.hidden==1:In[An].hidden=nn.hidden==1,Kt({type:4,payload:{actionType:null,data:[...In]}})),hn==="delete-discuss"){if(yield At(bt,Ot),Jt||Jt===0){let Mn=In[Jt].children;for(let Zn=Mn.length-1;Zn>=0;Zn--)if(Mn[Zn].id===Ot){Mn.splice(Zn,1);break}In[Jt].children=Mn}else for(let Mn=In.length-1;Mn>=0;Mn--)if(In[Mn].id===Ot){In.splice(Mn,1);break}Kt({type:4,payload:{actionType:null,data:[...In]}})}})}function pr(){Kt({type:4,payload:{actionType:null}})}function Tt(Ot,nn){return Dt(this,null,function*(){try{yield ft(bt,Ot,nn),Br()}catch(hn){console.log(hn)}})}function Ct(Ot){return Dt(this,null,function*(){Kt({type:6}),yield wt(bt,Ot),Br()})}return kt.createElement(kt.Fragment,null,kt.createElement("div",{className:"discuss-panel"},In.length===0?kt.createElement(et.Z,null):In.map((Ot,nn)=>kt.createElement(Bt,{onReplyDiscuss:Tt,onPlusDiscuss:Vr,onSetActiveDiscussIndex:Gr,onSetActionType:Cr,data:Ot,index:nn,user:lt,activeDiscussIndex:Wn})),Bn>10?kt.createElement("div",{className:"pagination-container"},kt.createElement(rt.Z,{showQuickJumper:!0,onChange:Jn,current:dn,total:Bn})):null),kt.createElement(ln,{user_praise:Ht.user_praise,praise_count:Ht.praises_count,praisePlus:en,discuss_count:Ht.comments_count,onCreateDiscuss:Ct}),kt.createElement(x.Z,null,kt.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:!!tr,onOk:Er,onCancel:pr},kt.createElement("p",null,tr?tr.message:"")),kt.createElement(_t.Z,null)))},tn=ge(57809),gt=ge(92832),ht=ge(65615),mt={},Yt=ge(59301),ut=({hack:lt,current_user:bt})=>Yt.createElement("div",{className:mt.answer},lt!=null&<.analysis?Yt.createElement(Ie.Z,{style:{padding:"13px 0"},value:(lt==null?void 0:lt.analysis)||""}):Yt.createElement(et.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),pn={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},zn=ge(36381),_n=ge(43604),yt=ge(78241),Vt=ge(5871),gn=ge(78442),Nt=ge(59301);const{TextArea:Cn}=gt.default,{Panel:Vn}=zn.default;var sr=({data:lt,hack:bt})=>(console.log(lt,bt,"data"),bt!=null&&bt.is_file?Nt.createElement(gn.Y2,{disabled:!0,className:pn.uploadTableWrapper,showScore:!bt.test_set_score,data:lt,isProgramHomework:!0}):Nt.createElement("div",{className:pn.hackSets},lt==null?void 0:lt.map((Ht,en)=>Nt.createElement(zn.default,{accordion:!0,bordered:!1,key:en,defaultActiveKey:en===0&&Ht.id,className:pn.collapseWrapper,expandIcon:({isActive:jt})=>Nt.createElement("i",{className:`iconfont icon-weizhankai ${jt?pn.open:pn.close}`,style:{fontSize:14,transition:"all .2s"}})},Nt.createElement(Vn,{key:Ht.id,header:Nt.createElement(ie.Z,{align:"middle",justify:"space-between",wrap:!1},Nt.createElement(_n.Z,{className:pn.panelHeader},Nt.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",en+1)),Nt.createElement(_n.Z,{flex:1},Nt.createElement(ie.Z,{align:"middle",justify:"end",wrap:!1},!(bt!=null&&bt.test_set_score)&&Nt.createElement(_n.Z,{className:pn.rateInput},Nt.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Nt.createElement("div",null,Nt.createElement(yt.default.Item,{noStyle:!0},Nt.createElement(Vt.Z,{value:Ht==null?void 0:Ht.score,className:pn.baseFormItem,min:0,max:100,disabled:!0}))),Nt.createElement("span",{className:"ml10"},"%")))))},Nt.createElement(yt.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},Nt.createElement(Cn,{readOnly:!0,value:Ht==null?void 0:Ht.input,rows:4})),Nt.createElement(yt.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},Nt.createElement(Cn,{readOnly:!0,value:Ht==null?void 0:Ht.output,rows:4}))))))),xn={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},Kn=ge(59301),Un=(0,re.forwardRef)(({data:lt=[]},bt)=>{var Ht;const[en,jt]=(0,re.useState)(),Ft=lt.filter(an=>an.show);(0,re.useEffect)(()=>{Ft.length&&jt(Ft[0].id)},[lt==null?void 0:lt.length]);const Kt=((Ht=Ft.find(an=>an.id===en))==null?void 0:Ht.element)||null;return(0,re.useImperativeHandle)(bt,()=>({setActiveTab:an=>jt(an)})),Kn.createElement("div",{className:xn.tabs},Kn.createElement("div",{className:xn.tabWarp},Ft.map(an=>Kn.createElement("div",{onClick:()=>jt(an.id),className:`${xn.tab} ${an.id===en?xn.active:""}`,key:an.id},an.name))),Kn.createElement("div",{className:xn.content},Kt))}),bn=ge(59301),$n=Object.defineProperty,cr=Object.defineProperties,dr=Object.getOwnPropertyDescriptors,ar=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,sn=(lt,bt,Ht)=>bt in lt?$n(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,hr=(lt,bt)=>{for(var Ht in bt||(bt={}))ur.call(bt,Ht)&&sn(lt,Ht,bt[Ht]);if(ar)for(var Ht of ar(bt))Nr.call(bt,Ht)&&sn(lt,Ht,bt[Ht]);return lt},wr=(lt,bt)=>cr(lt,dr(bt)),fr=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())});const vr={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},wn={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var kn=({hack:lt,onTriggerPraise:bt,topicId:Ht,page:en,onPageChange:jt,user:Ft,current_user:Kt,submitRecords:an,submitting:dn,submitResult:In,setActiveIndex:Bn,hack_sets:tr})=>{var Wn,Br;const[Jn]=(0,we.useSearchParams)(),[Cr,Gr]=(0,re.useState)("0"),Vr=(0,we.useLocation)(),[Er,pr]=(0,re.useState)(!1),[Tt,Ct]=(0,re.useState)(null),[Ot,nn]=(0,re.useState)([]),[hn,An]=(0,re.useState)([]),[Jt,Mn]=(0,re.useState)({page:1,limit:10}),Zn=(0,re.useRef)(null),rr=(0,re.useRef)(null);console.log(Ft,"user");let[Hn,Ln]=(0,re.useState)(wr(hr({},(0,we.useParams)()),{page:1,per_page:20,name:""}));(0,re.useEffect)(()=>{rr.current&&(lt==null?void 0:lt.is_close_tips)===!1&&Tt===null&&Ct(!0)},[rr.current,lt==null?void 0:lt.is_close_tips,Tt]);function mr(){return fr(this,null,function*(){yield(0,pe.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,re.useEffect)(()=>{Bn(Cr)},[Cr]);function lr(Nn){return fr(this,null,function*(){let br=Nn.target.id;if(br==="1"){let jr=yield(0,pe.ZP)(`/api/myproblems/${Hn.id}/redo_logs.json`,{method:"get",params:hr({},Jt)});(jr==null?void 0:jr.status)===0&&An(jr==null?void 0:jr.data)}Gr(br)})}(0,re.useEffect)(()=>Et.Z.subscribe("to-commit-info",()=>{Gr("1"),Zn.current&&Zn.current.setActiveTab("1")}),[]),(0,re.useEffect)(()=>Et.Z.subscribe("to-reset-info",()=>{lr({target:{id:"1"}}),Zn.current&&Zn.current.setActiveTab("2")}),[]);function Tr(){Gr("2")}function Xn(){return fr(this,null,function*(){let Nn=yield(0,pe.ZP)("/api/problems/my_hack_list.json",{method:"get",params:hr({identifier:Hn==null?void 0:Hn.id},Hn)});nn(Nn)})}const Fn=[{title:null,description:bn.createElement("div",null,bn.createElement("b",{onClick:()=>{Ct(!1),mr(),pr(!0),Xn()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),bn.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),bn.createElement(de.ZP,{onClick:()=>{Ct(!1),mr()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>rr.current}];return bn.createElement("div",{className:He["left-panel"]},bn.createElement("ul",{className:`${He["s-navs"]} ${He["bg-white"]} ${He.b1}`},(lt==null?void 0:lt.is_program)&&!Jn.get("pageId")&&bn.createElement(ue.Z,{title:"\u9898\u76EE\u5217\u8868"},bn.createElement("div",{onClick:()=>{Xn(),pr(!0)},className:He.btns,ref:rr,style:Tt?{pointerEvents:"none"}:{}},bn.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),bn.createElement("li",{style:{marginLeft:20}},bn.createElement("a",{className:Cr==="0"?He.active:"",id:"0",onClick:lr},"\u9898\u76EE\u63CF\u8FF0")),bn.createElement("li",null,bn.createElement("a",{className:Cr==="1"?He.active:"",id:"1",onClick:lr},"\u64CD\u4F5C\u8BB0\u5F55")),(Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.answer_text_show)||Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.analysis_show))&&bn.createElement("li",null,bn.createElement("a",{className:Cr==="4"?He.active:"",id:"4",onClick:lr},"\u89E3\u7B54\u53C2\u8003")),Jn.get("type")!=="exercises"&&bn.createElement("li",null,bn.createElement("a",{className:Cr==="2"?He.active:"",id:"2",onClick:lr},"\u8BC4\u8BBA")),!!(tr!=null&&tr.length)&&Jn.get("type")!=="exercises"&&Jn.get("type")!=="1"&&bn.createElement("li",null,bn.createElement("a",{className:Cr==="5"?He.active:"",id:"5",onClick:lr},"\u6D4B\u8BD5\u7528\u4F8B"))),bn.createElement("div",{className:`${He["tab-panel-body"]} ${Cr==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},bn.createElement(qe,{hack:lt,onTriggerPraise:bt,toDiscuss:Tr})),bn.createElement("div",{style:{padding:"12px"},className:`${He["tab-panel-body"]} ${Cr==="1"?"":"hide"}`},bn.createElement(Un,{ref:Zn,data:[{id:"1",show:Jn.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:bn.createElement(bn.Fragment,null,an!=null&&an.records_count||dn?bn.createElement($e,{page:en,onPageChange:jt,topicId:Ht,submitting:dn,key:(In==null?void 0:In.id)||1,submitRecords:an,submitResult:In}):bn.createElement(et.Z,null))},{id:"2",show:Jn.get("type")==="exercises"||(lt==null?void 0:lt.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:bn.createElement(bn.Fragment,null,bn.createElement(Ke.default,{pagination:!1,dataSource:hn==null?void 0:hn.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Nn,br,jr)=>Xe()(Nn).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Nn,br,jr)=>{var Qr;return(Qr=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(oa=>oa.id===Nn))==null?void 0:Qr.name}}]}),bn.createElement(rt.Z,{style:{marginTop:10},current:Jt.page,total:hn==null?void 0:hn.count,hideOnSinglePage:!0,onChange:Nn=>fr(void 0,null,function*(){Jt.page=Nn,Mn(Jt);let br=yield(0,pe.ZP)(`/api/myproblems/${Hn.id}/redo_logs.json`,{method:"get",params:wr(hr({},Jt),{courseId:Hn.courseId})});(br==null?void 0:br.status)===0&&An(br==null?void 0:br.data)})}))}]})),bn.createElement("div",{style:{padding:"12px"},className:`${He["tab-panel-body"]} ${Cr==="4"?"":"hide"}`},bn.createElement(Un,{data:[{id:"1",show:Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.answer_text_show),name:"\u7B54\u6848",element:bn.createElement(bn.Fragment,null,bn.createElement(ot,{hack:lt,current_user:Kt}))},{id:"2",show:Jn.get("type")!=="exercises"&&(lt==null?void 0:lt.analysis_show),name:"\u89E3\u6790",element:bn.createElement(bn.Fragment,null,bn.createElement(ut,{hack:lt,current_user:Kt}))}]})),bn.createElement("div",{className:`${He["tab-panel-body"]} ${Cr==="2"?"":"hide"}`,style:{padding:0}},bn.createElement(mn,{user:Ft,activeIndex:Cr,identifier:lt.identifier,hack:lt,onTriggerPraise:bt})),bn.createElement("div",{className:`${He["tab-panel-body"]} ${Cr==="5"?"":"hide"}`,style:{padding:12}},bn.createElement(sr,{data:tr||[],hack:lt})),bn.createElement(a.Z,{rootClassName:He.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>pr(!1),open:Er},bn.createElement(ie.Z,null,bn.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),bn.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",Ot==null?void 0:Ot.total_count,"\u9898\xA0[\xA0",Ot==null?void 0:Ot.total_score,"\u5206\xA0]\xA0"),!(Ft!=null&&Ft.hack_manager)&&bn.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",Ot==null?void 0:Ot.work_score,"\u5206")),bn.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),bn.createElement(ie.Z,{align:"middle",className:"mt10 mb10"},!(Ft!=null&&Ft.hack_manager)&&bn.createElement(tn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:Nn=>{Hn.page=1,Hn.finish_status=Nn,Ln(hr({},Hn)),Xn()}},bn.createElement(tn.default.Option,{value:""},"\u5168\u90E8"),bn.createElement(tn.default.Option,{value:0},"\u672A\u5F00\u59CB"),bn.createElement(tn.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),bn.createElement(tn.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),bn.createElement(tn.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:Nn=>{Hn.page=1,Hn.difficult=Nn||null,Ln(hr({},Hn)),Xn()}},bn.createElement(tn.default.Option,{value:0},"\u5168\u90E8"),bn.createElement(tn.default.Option,{value:1},"\u7B80\u5355"),bn.createElement(tn.default.Option,{value:2},"\u9002\u4E2D"),bn.createElement(tn.default.Option,{value:3},"\u56F0\u96BE")),bn.createElement(gt.default.Search,{size:"large",onSearch:Nn=>{Hn.name=Nn,Hn.page=1,Ln(hr({},Hn)),Xn()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),bn.createElement("div",{className:He.list,style:{height:36,background:"#3D445C"}},!(Ft!=null&&Ft.hack_manager)&&bn.createElement("span",null,"\u72B6\u6001"),bn.createElement("span",null,"\u5E8F\u53F7"),bn.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),bn.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),bn.createElement("div",{style:{overflow:"auto",flex:1}},(Wn=Ot==null?void 0:Ot.data)!=null&&Wn.length?(Br=Ot==null?void 0:Ot.data)==null?void 0:Br.map((Nn,br)=>bn.createElement("div",{onClick:()=>fr(void 0,null,function*(){let jr=yield(0,pe.ZP)(`/api/problems/${Nn==null?void 0:Nn.identifier}/start.json`,{method:"get",params:{hack_user_id:Ft==null?void 0:Ft.user_id}});jr&&(window.location.href=`/myproblems/${jr==null?void 0:jr.identifier}${window.location.search}`)}),className:`${He.list} ${Nn!=null&&Nn.checked?He.active:""}`},!(Ft!=null&&Ft.hack_manager)&&bn.createElement(bn.Fragment,null,!(Nn!=null&&Nn.opened)&&bn.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(Nn==null?void 0:Nn.opened)&&!(Nn!=null&&Nn.passed)&&bn.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(Nn==null?void 0:Nn.opened)&&(Nn==null?void 0:Nn.passed)&&bn.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),bn.createElement("span",null,(Hn.page-1)*20+(br+1)),bn.createElement("span",{style:{flex:1},title:Nn.name},`[${Nn==null?void 0:Nn.score}\u5206]`,"\xA0",Nn.name),bn.createElement("span",{style:{flexBasis:48,paddingRight:0}},vr[Nn.difficult]))):bn.createElement(et.Z,null)),bn.createElement(rt.Z,{current:Hn.page,className:"mt20",hideOnSinglePage:!0,total:Ot==null?void 0:Ot.count,pageSize:Hn.per_page,onChange:(Nn,br)=>{Hn.page=Nn,Hn.per_page=br,Xn()}})),bn.createElement(ht.Z,{rootClassName:He.tour,closeIcon:!1,open:!!Tt,steps:Fn,gap:{offset:3,radius:2}}))},jn=ge(62522),Dn=ge(24327),nr=ge(3462),Qn=ge(87233),Fr=ge(73423),Sr=ge(41560),Tn=ge(9273),Ar=ge(92310),Dr=ge.n(Ar),Mr=ge(69553),er=ge(34869),ir=ge(7731),Sn=ge(59301),Ir=Object.defineProperty,Hr=Object.defineProperties,Ur=Object.getOwnPropertyDescriptors,gr=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Rr=(lt,bt,Ht)=>bt in lt?Ir(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):lt[bt]=Ht,yr=(lt,bt)=>{for(var Ht in bt||(bt={}))xr.call(bt,Ht)&&Rr(lt,Ht,bt[Ht]);if(gr)for(var Ht of gr(bt))zr.call(bt,Ht)&&Rr(lt,Ht,bt[Ht]);return lt},Pr=(lt,bt)=>Hr(lt,Ur(bt)),kr=(lt,bt)=>{var Ht={};for(var en in lt)xr.call(lt,en)&&bt.indexOf(en)<0&&(Ht[en]=lt[en]);if(lt!=null&&gr)for(var en of gr(lt))bt.indexOf(en)<0&&zr.call(lt,en)&&(Ht[en]=lt[en]);return Ht},_r=(lt,bt,Ht)=>new Promise((en,jt)=>{var Ft=dn=>{try{an(Ht.next(dn))}catch(In){jt(In)}},Kt=dn=>{try{an(Ht.throw(dn))}catch(In){jt(In)}},an=dn=>dn.done?en(dn.value):Promise.resolve(dn.value).then(Ft,Kt);an((Ht=Ht.apply(lt,bt)).next())});const{Countdown:Or}=E.default,Wr={Java:"java",C:"c",Python:"py","C++":"c"};var nt=(lt=>(lt[lt.SET_LOADING=0]="SET_LOADING",lt[lt.GET_DATA=1]="GET_DATA",lt[lt.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",lt[lt.SET_DATA=3]="SET_DATA",lt[lt.SET_DEBUGING=4]="SET_DEBUGING",lt[lt.SET_SUBMITING=5]="SET_SUBMITING",lt[lt.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",lt[lt.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",lt[lt.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",lt[lt.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",lt[lt.SET_PAGE=10]="SET_PAGE",lt))(nt||{});function Zt(){return new Date().getTime()}const on={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function En(lt,bt){switch(bt.type){case 1:return yr(yr({},lt),bt.payload);case 3:return Pr(yr({},lt),{data:bt.payload});case 0:return Pr(yr({},lt),{loading:bt.payload});case 9:return Pr(yr({},lt),{showNote:bt.payload});case 4:return Pr(yr({},lt),{debuging:bt.payload});case 5:return Pr(yr({},lt),{submitting:bt.payload});case 2:return Pr(yr({},lt),{submitRecords:bt.payload});case 10:return Pr(yr({},lt),{submitRecordPage:bt.payload});case 6:return Pr(yr({},lt),{executingMessage:bt.payload});case 7:return yr(yr({},lt),bt.payload);case 8:return yr(yr({},lt),bt.payload);default:throw new Error}}var Ut=({children:lt})=>{var bt,Ht,en,jt,Ft;const[Kt,an]=(0,re.useReducer)(En,on),{id:dn}=(0,we.useParams)(),In=(0,we.useLocation)(),[Bn]=(0,we.useSearchParams)(),{loading:tr,data:Wn,debugResult:Br,submitResult:Jn,submitRecords:Cr,submitRecordPage:Gr,showNote:Vr,debuging:Er,submitting:pr,executingMessage:Tt}=Kt,[Ct,Ot]=(0,re.useState)("#37AD83"),[nn,hn]=(0,re.useState)(null),[An,Jt]=(0,re.useState)({}),[Mn,Zn]=(0,re.useState)(!0),[rr,Hn]=(0,re.useState)(!1),[Ln,mr]=(0,re.useState)(!1),lr=(0,re.useRef)(null),Tr=(0,re.useRef)(0),Xn=Wn==null?void 0:Wn.user,Fn=Wn==null?void 0:Wn.hack,[Nn,br]=(0,re.useState)(!1),jr=(0,re.useRef)(1),Qr=(0,re.useRef)(!1);(0,Mr.y)(Bn.get("type")==="exercises");const{setOpenDisableCopyAndPaste:oa}=(0,Mr.X)(),[ga,va]=(0,re.useState)(""),ya=(0,Fr._)(An);(0,re.useEffect)(()=>{function or(){return _r(this,null,function*(){var Lr,Xr,qr,pa,da;Zn(!0);const ta=yield(0,le.fu)(dn,{exercise_id:Bn.get("exercisesId")});if(setTimeout(()=>{Zn(!1)},800),ta.status!==401){try{ta.hack.code=Ue.Base64.decode(ta.hack.code)}catch(Zr){console.log(Zr)}ta.hack=Pr(yr({},ta.hack),{is_program:Bn.get("type")==="1"}),an({type:1,payload:{loading:!1,data:ta}})}if(Bn.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Zr;Bn.get("coursesId")=="coursesId"?Zr=yield(0,se._F)({categoryId:Bn.get("exercisesId"),login:Bn.get("login")}):Zr=yield(0,se._B)({categoryId:Bn.get("exercisesId"),login:Bn.get("login")}),Jt(yr({},Zr)),oa((Lr=Zr==null?void 0:Zr.exercise)==null?void 0:Lr.forbid_copy),typeof((Xr=Zr==null?void 0:Zr.exercise)==null?void 0:Xr.left_time)=="number"&&(hn(Date.now()+((qr=Zr==null?void 0:Zr.exercise)==null?void 0:qr.left_time)*1e3),setTimeout(()=>{Ot("red")},(((pa=Zr==null?void 0:Zr.exercise)==null?void 0:pa.left_time)-300>0?((da=Zr==null?void 0:Zr.exercise)==null?void 0:da.left_time)-300:0)*1e3))}})}dn&&or()},[dn]),(0,re.useEffect)(()=>{var or;return Bn.get("type")==="exercises"&&((or=An==null?void 0:An.exercise)!=null&&or.screen_open)&&(window.removeEventListener("blur",ia,!1),Sr.U.forEach((Lr,Xr)=>{window.addEventListener(Lr,ia,!1)}),window.addEventListener("blur",ia,!1),window.focus()),()=>{document.removeEventListener((0,oe.gH)(),ia)}},[An]),(0,re.useEffect)(()=>{ga==="1"&&dn&&Fn!=null&&Fn.language&&ra()},[dn,Gr,Fn==null?void 0:Fn.language,ga]),(0,re.useEffect)(()=>(Fn!=null&&Fn.is_program&&(Tr.current=0,lr.current=setInterval(()=>{ba()},15e3)),()=>{clearInterval(lr.current)}),[Fn==null?void 0:Fn.is_program]);const ba=()=>_r(void 0,null,function*(){let or=yield(0,pe.ZP)(`/api/myproblems/${dn}/save_long_time.json`,{method:"get",params:{answer_long_time:Tr.current}})}),ia=()=>{Qr.current||(0,oe.BU)(),window.parent.postMessage("backExercise","*")};function ra(){return _r(this,null,function*(){try{const or=yield(0,le.zO)(dn,{limit:15,page:Gr,language:Fn==null?void 0:Fn.language});an({type:2,payload:or})}catch(or){console.log(or)}})}function sa(or){an({type:10,payload:or})}function ua(or){return _r(this,null,function*(){var Lr;let Xr;(Bn.get("ip_limit")==="inner"||Bn.get("ip_bind_type")==="true")&&(Xr=yield(0,Dn.y)({ip_limit:Bn.get("ip_limit"),ip_bind:Bn.get("ip_bind_type")==="true"}));const qr=yield(0,le.n4)(dn,{code:Ue.Base64.encode(or||Fn.code),language:Fn==null?void 0:Fn.language,exercise_id:Bn.get("exercisesId"),question_id:Bn.get("questionId"),ip:Xr});return qr.status===-5&&(0,we.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Pr(yr({errorMessage:qr==null?void 0:qr.message},(An==null?void 0:An.exercise)||{}),{exercise_user_id:(Lr=An==null?void 0:An.exercise)==null?void 0:Lr.exercise_user_id,id:Bn.get("exercisesId")})}}),qr})}function Ea(){return _r(this,null,function*(){if(jr.current=2,!pr){an({type:5,payload:!0});try{Et.Z.publish("to-commit-info");const or=yield ua();if(console.log(or,1),or.status===0){let ta=function(){return _r(this,null,function*(){const{status:Zr,data:na}=yield(0,le.rX)(dn,"submit"),Pa=Zt()-da>(qr*pa+30)*1e3;if(Zr!==0&&!Pa&&setTimeout(ta,1e3),Pa&&Zr!==0){he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),an({type:5,payload:!1});return}if(Zr===0){na.status===2&&he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(na==null?void 0:na.status)===0&&Bn.get("type")==="1"&&mr(!0);const Ia=yield(0,le.zO)(dn,{limit:15,page:Gr,language:Fn==null?void 0:Fn.language});an({type:8,payload:Pr(yr({},Kt),{submitResult:na,submitting:!1,submitRecords:Ia})})}})},Lr={};Bn.get("type")==="exercises"&&(Lr.extras={exercise_id:Bn.get("exercisesId"),question_id:Bn.get("questionId")},(Bn.get("ip_limit")==="inner"||Bn.get("ip_bind_type")==="true")&&(Lr.extras.ip=yield(0,Dn.y)({ip_limit:Bn.get("ip_limit"),ip_bind:Bn.get("ip_bind_type")==="true"})));const Xr=yield(0,le.bM)(dn,Lr);if(Xr.status===-1&&Bn.get("exercisesId")){window.parent.location.href=`/classrooms/${Bn.get("coursesId")}/exercise/${Bn.get("exercisesId")}/detail`;return}const{time_limit:qr,test_case_size:pa}=Fn,da=Zt();Xr.status>-1?ta():an({type:5,payload:!1})}else an({type:5,payload:!1})}catch(or){console.log(or),an({type:5,payload:!1})}br(!1)}})}function $r(){return _r(this,null,function*(){jr.current=1,Kt.debuging=!0,an({type:4,payload:!0});try{if((yield ua()).status===0){let da=function(){return _r(this,null,function*(){const{status:ta,message:Zr,data:na}=yield(0,le.rX)(dn,"debug"),Pa=Zt()-pa>(Lr+30)*1e3;if(ta!==0&&!Pa&&(an({type:6,payload:Zr}),setTimeout(da,1e3)),Pa){he.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),an({type:4,payload:!1}),an({type:7,payload:Pr(yr({},Kt),{debugResult:{status:2},debuging:!1})});return}ta===0&&(na.status===2&&he.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),an({type:4,payload:!1}),an({type:7,payload:Pr(yr({},Kt),{debugResult:na,debuging:!1})}))})};const{time_limit:Lr}=Fn;let Xr={input:encodeURIComponent(Wn.test_case.input)};Bn.get("type")==="exercises"&&(Xr.exercise_id=Bn.get("exercisesId"));const qr=yield(0,le.MU)(dn,Xr);if(qr.status===-1&&Bn.get("exercisesId")){window.parent.location.href=`/classrooms/${Bn.get("coursesId")}/exercise/${Bn.get("exercisesId")}/detail`;return}const pa=Zt();(qr==null?void 0:qr.status)>-1?da():an({type:4,payload:!1})}else an({type:4,payload:!1})}catch(or){console.log(or)}finally{}})}function ea(or,Lr){const Xr=Lr?{modify_code:!1}:{};an({type:3,payload:Pr(yr({},Wn),{hack:yr(Pr(yr({},Fn),{code:or}),Xr)})}),br(!0)}const ma=or=>_r(void 0,null,function*(){let Lr=yield(0,pe.ZP)(`/api/problems/${Fn==null?void 0:Fn.identifier}/start.json`,{method:"get",params:{language:or==="C++"||or==="c++"?encodeURIComponent(or):or,hack_user_id:Xn==null?void 0:Xn.user_id}});Lr.status!==-1&&we.history.replace(`/myproblems/${Lr==null?void 0:Lr.identifier}${window.location.search}`)});function Sa(or){let Lr=or.target.value;an({type:3,payload:Pr(yr({},Wn),{test_case:{input:Lr}})})}function Ca(){return _r(this,null,function*(){try{let or={};Bn.get("type")==="exercises"?or.exercise_id=Bn.get("exercisesId"):Fn!=null&&Fn.homework_common_id&&(or.homework_common_id=Fn==null?void 0:Fn.homework_common_id);const Lr=yield(0,le.H7)(dn,yr({},or));Lr.status===401||(ea(Ue.Base64.decode(Lr.code)),(Bn.get("type")==="exercises"||Fn!=null&&Fn.homework_common_id)&&Et.Z.publish("to-reset-info"))}catch(or){console.log(or)}})}function Aa(){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Sn.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",Sn.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return _r(this,null,function*(){const or=yield(0,le.fi)(dn);or.status===401||ea(Ue.Base64.decode(or.code),!0)})}})}function wa(){an({type:9,payload:!0})}function Ba(){an({type:9,payload:!1})}function la(or){return _r(this,null,function*(){yield(0,le.MK)(dn,or),an({type:1,payload:{showNote:!1,data:Pr(yr({},Wn),{hack:Pr(yr({},Fn),{notes:or.notes})})}})})}const Fa={hack:Fn,isLoading:Mn,input:(bt=Wn==null?void 0:Wn.test_case)==null?void 0:bt.input,is_file:(Ht=Wn==null?void 0:Wn.test_case)==null?void 0:Ht.is_file,identifier:Fn==null?void 0:Fn.identifier,attachments_count:Wn==null?void 0:Wn.attachments_count,language:Fn==null?void 0:Fn.language,code:Fn==null?void 0:Fn.code,title:"main."+Wr[Fn==null?void 0:Fn.language],modify_code:Fn==null?void 0:Fn.modify_code,notes:Fn==null?void 0:Fn.notes,debugResult:Br,debuging:Er,submitting:pr,submitResult:Jn,executingMessage:Tt,onCancelNote:Ba,onAddNote:la,showNote:Vr,user:Xn,onShowNote:wa,onSubmitCode:Ea,onChangeCode:ea,onChangeInput:Sa,onDebugCode:$r,onResetCode:Ca,onSyncCode:Aa,onUpdateCode:ua,onChangeLanguage:ma,isWhiteTheme:rr,setIsWhiteTheme:Hn,topDispatch:an};function La(){return _r(this,null,function*(){const{praise_count:or}=yield(0,le.vl)(Fn.id,{container_type:"Hack",type:1});let Lr=Pr(yr({},Wn),{hack:Pr(yr({},Fn),{praises_count:or,user_praise:!Fn.user_praise})});an({type:3,payload:Lr})})}const Da={topicId:dn,submitResult:Jn,submitRecords:Cr,submitting:pr,page:Gr,onPageChange:sa,hack:Fn,user:Wn==null?void 0:Wn.user,hack_sets:Wn==null?void 0:Wn.hack_sets,current_user:Wn==null?void 0:Wn.current_user,onTriggerPraise:La,setActiveIndex:va};return console.log(An),Sn.createElement(Sn.Fragment,null,Sn.createElement(me.Z,{spinning:tr,delay:500},Wn?Sn.createElement(Sn.Fragment,null,Sn.createElement("header",{className:Dr()(Tn.Z.header,rr&&Tn.Z.whiteHeader)},Bn.get("type")!=="exercises"&&Sn.createElement("div",null,Sn.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/${Xn==null?void 0:Xn.image_url}`,alt:"user",width:36}),Sn.createElement("span",{style:{color:rr?"#333":"#B2BACB",fontSize:16}},Xn==null?void 0:Xn.name)),Bn.get("type")==="exercises"&&Sn.createElement("div",null,Sn.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",Sn.createElement("span",{className:"ml10"},(en=An==null?void 0:An.exercise)==null?void 0:en.user_name)),Sn.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",Sn.createElement("span",{className:"ml10"},(jt=An==null?void 0:An.exercise)==null?void 0:jt.student_id))),Sn.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},Sn.createElement("div",null,Fn.name)),(Fn==null?void 0:Fn.is_program)&&Sn.createElement(nr.Z,{defaultValue:Fn==null?void 0:Fn.answer_long_time,onChange:or=>{Tr.current=or},className:Tn.Z.timepiece}),Xn!=null&&Xn.hack_manager?Sn.createElement(we.Link,{className:Tn.Z.btn_edit,to:Bn.get("type")==="1"?Bn.get("pageId")?`/problems/newedit/${Fn.identifier}?type=1&pageId=${Bn.get("pageId")}&backUrl=${Bn.get("backUrl")}`:`/problems/newedit/${Fn.identifier}?type=1`:`/problems/newedit/${Fn.identifier}`}," ",Sn.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!((Ft=An==null?void 0:An.exercise)!=null&&Ft.left_time)&&Sn.createElement(Sn.Fragment,null,Sn.createElement("span",{style:{color:Ct,marginRight:6},className:`iconfont icon-daojishi ${Tn.Z.djs}`}),Sn.createElement("span",{className:"c-white mr20"},Sn.createElement(Or,{valueStyle:{color:Ct,fontSize:20,fontWeight:500},title:Sn.createElement("span",{style:{color:Ct,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:nn,onFinish:()=>_r(void 0,null,function*(){const or=yield(0,se.VL)({categoryId:Bn.get("exercisesId"),commit_method:2});if((or==null?void 0:or.status)===0&&(ua(),he.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:Sn.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",Sn.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>_r(void 0,null,function*(){window.parent.location.href=`/classrooms/${Bn.get("coursesId")}/exercise/${Bn.get("exercisesId")}/detail`})})),(or==null?void 0:or.status)===-3){const Lr=parseInt(or==null?void 0:or.message);hn(Date.now()+Lr*1e3)}})}))),Bn.get("type")==="exercises"?Sn.createElement(de.ZP,{type:"primary",onClick:()=>{const or=()=>_r(void 0,null,function*(){yield ua(),br(!1),ya(),Qr.current=!0,ia()});if(!(Cr!=null&&Cr.records_count)||Nn){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:Sn.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:or});return}or()}},Sn.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):Sn.createElement("span",{onClick:()=>{var or;if(Bn.get("backUrl"))we.history.push(Bn.get("backUrl"));else if(Bn.get("type")==="1"){let Lr=(or=localStorage.getItem("program_homework"))==null?void 0:or.split(",");we.history.push(`/classrooms/${Lr==null?void 0:Lr[0]}/program_homework/${Lr==null?void 0:Lr[1]}/detail`)}else we.history.push("/problemset")}},Sn.createElement(ue.Z,{title:"\u5173\u95ED"},Sn.createElement("i",{style:{color:rr?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),Sn.createElement(me.Z,{size:"large",spinning:Mn},Sn.createElement(ae.Z,{className:Dr()(Tn.Z.myProblems,rr&&Tn.Z.whiteMyProblems),leftChild:Sn.createElement(kn,yr({},Da)),rightChild:Sn.createElement(On,yr({},Fa))}))):null,Sn.createElement(he.default,{centered:!0,closable:!1,width:680,footer:null,open:Ln,className:"oj-modal"},Sn.createElement("section",{className:"oj-modal-content"},Sn.createElement("div",{className:"oj-modal-head"},Sn.createElement("img",{src:jn,alt:""}),Sn.createElement("i",{onClick:()=>mr(!1),className:"iconfont icon-guanbi1"})),Sn.createElement("aside",null,Sn.createElement("img",{className:"mr30",src:ir.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",Sn.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Jn==null?void 0:Jn.execute_time,"ms"),"\u4F18\u4E8E",Sn.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Jn==null?void 0:Jn.time_better_than)||100,"%"),"\u7684\u7528\u6237"),Sn.createElement("aside",{className:"mb50"},Sn.createElement("img",{src:er.Z,className:"mr30"}),Sn.createElement("span",{className:"oj-modal-tt"},Sn.createElement("span",null,Sn.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),Sn.createElement("span",{className:"c-light-primary"},Jn==null?void 0:Jn.execute_memory,"kb")),Sn.createElement("span",null,Sn.createElement("span",null))),"\u4F18\u4E8E",Sn.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Jn==null?void 0:Jn.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),Sn.createElement("div",{id:"oj-modal-next",onClick:()=>_r(void 0,null,function*(){var or;if(Jn!=null&&Jn.next_identifier){let Lr=yield(0,pe.ZP)(`/api/problems/${Jn==null?void 0:Jn.next_identifier}/start.json`,{method:"get",params:{hack_user_id:Xn==null?void 0:Xn.user_id}});Lr&&(window.location.href=`/myproblems/${Lr==null?void 0:Lr.identifier}${window.location.search}`)}else{let Lr=(or=localStorage.getItem("program_homework"))==null?void 0:or.split(",");we.history.push(`/classrooms/${Lr==null?void 0:Lr[0]}/program_homework/${Lr==null?void 0:Lr[1]}/detail`)}}),className:"oj-modal-btn"},Jn!=null&&Jn.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875")))),Sn.createElement(Qn.Z,{successCb:()=>{jr.current===1?$r():Ea()}}))};function vn({title:lt,modify_code:bt,onSyncCode:Ht,onShowCodeSetting:en,onResetCode:jt,hack:Ft,onChangeLanguage:Kt,isWhiteTheme:an,onShowResourceCentre:dn,attachments_count:In}){var Bn;const tr=()=>{he.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:Sn.createElement(ee.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:jt})},[Wn]=(0,we.useSearchParams)(),Br=Wn.get("language"),Jn=Cr=>Cr==="1"?"c++":Cr==="2"?"C++":Cr;return(0,re.useEffect)(()=>{Br&&Kt(Jn(Br))},[]),(0,re.useEffect)(()=>{Ft!=null&&Ft.tpm_code_modified&&he.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:Sn.createElement(ee.Z,null),content:Sn.createElement("div",null,Sn.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),Sn.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),Sn.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>jt()})},[Ft==null?void 0:Ft.language]),console.log(Ft,an,"hack"),Sn.createElement("div",{className:`${Tn.Z.codeHead} ${an?Tn.Z.whiteCodeHead:""}`},Sn.createElement("div",{className:Tn.Z.navWrap},(Bn=Ft==null?void 0:Ft.all_language)==null?void 0:Bn.map(Cr=>Sn.createElement("div",{className:`${Tn.Z.nav} ${Cr===(Ft==null?void 0:Ft.language)?Tn.Z.active:""}`,key:Cr,onClick:()=>Kt(Cr)},Sn.createElement(ue.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},Sn.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),Sn.createElement("span",null,Cr)))),Sn.createElement(ie.Z,{align:"middle",style:{marginLeft:"auto"}},bt?Sn.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:Ht},Sn.createElement("img",{src:Ze,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,In>0&&Sn.createElement("a",{onClick:dn},Sn.createElement(ue.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},Sn.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),Sn.createElement("a",{onClick:tr},Sn.createElement(ue.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},Sn.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),Sn.createElement("a",{onClick:en},Sn.createElement(ue.Z,{title:"\u8BBE\u7F6E"},Sn.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function On(lt){var bt=lt,{input:Ht,is_file:en,identifier:jt,showNote:Ft,onShowNote:Kt,notes:an,onCancelNote:dn,onAddNote:In,debugResult:Bn,language:tr,debuging:Wn,submitting:Br,executingMessage:Jn,code:Cr,onSubmitCode:Gr,onDebugCode:Vr,onChangeCode:Er,onChangeInput:pr,onUpdateCode:Tt,user:Ct,isLoading:Ot,submitResult:nn}=bt,hn=kr(bt,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]);function An(Mn,Zn){return Sn.createElement(vn,Pr(yr({},hn),{onShowCodeSetting:Mn,onShowResourceCentre:Zn}))}const Jt=yr({input:Ht,is_file:en,debugResult:Bn,debuging:Wn,submitting:Br,executingMessage:Jn,onDebugCode:Vr,onChangeCode:Er,onSubmitCode:Gr,onChangeInput:pr,user:Ct,submitResult:nn},hn);return Sn.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},Sn.createElement(Ve,{setIsWhiteTheme:hn==null?void 0:hn.setIsWhiteTheme,isLoading:Ot,language:tr,value:Cr,identifier:jt,onChange:Er,onUpdateCode:Tt,ActionBarRender:An}),Sn.createElement(Me.ZP,yr({},Jt)))}},48326:function(ct,at,ge){"use strict";ge.d(at,{h:function(){return re}});var re=(we=>(we[we.NOMATCH=-1]="NOMATCH",we[we.OK=0]="OK",we[we.TIMEOUT=2]="TIMEOUT",we[we.PODFAILURE=3]="PODFAILURE",we[we.COMPILEFAILURE=4]="COMPILEFAILURE",we[we.EXECUTEFAILURE=5]="EXECUTEFAILURE",we[we.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",we))(re||{})},25537:function(ct,at,ge){"use strict";ge.d(at,{H7:function(){return a},MK:function(){return ee},MU:function(){return se},X6:function(){return ae},bM:function(){return le},fi:function(){return y},fu:function(){return ie},n4:function(){return x},rX:function(){return ne},vl:function(){return b},zO:function(){return oe}});var re=ge(64866),we=Object.defineProperty,E=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,de=(z,te,ce)=>te in z?we(z,te,{enumerable:!0,configurable:!0,writable:!0,value:ce}):z[te]=ce,ue=(z,te)=>{for(var ce in te||(te={}))he.call(te,ce)&&de(z,ce,te[ce]);if(E)for(var ce of E(te))me.call(te,ce)&&de(z,ce,te[ce]);return z};function ie(z,te){return(0,re.U2)(`myproblems/${z}.json`,ue({hidePopLogin:!0},te||{}))}function le(z,te){return(0,re.v_)(`myproblems/${z}/code_submit.json`,te)}function se(z,te){return(0,re.v_)(`myproblems/${z}/code_debug.json`,te)}function oe(z,te){return te.language&&(te.language=encodeURIComponent(te.language)),(0,re.U2)(`myproblems/${z}/submit_records.json`,te)}function ae(z){return(0,re.U2)("myproblems/record_detail.json",{id:z})}function ne(z,te){return(0,re.U2)(`myproblems/${z}/result.json`,{mode:te})}function ee(z,te){return(0,re.v_)(`myproblems/${z}/add_notes.json`,te)}function a(z,te){return(0,re.v_)(`myproblems/${z}/restore_initial_code.json`,te)}function y(z){return(0,re.v_)(`myproblems/${z}/sync_code.json`)}function x(z,te){return(0,re.v_)(`myproblems/${z}/update_code.json`,te)}function b(z,te){return(0,re.v_)(`discusses/${z}/plus.json`,te)}},26995:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return Ue}});var re=ge(59301),we=ge(78241),E=ge(8591),he=ge(43418),me=ge(99313),de=ge(57809),ue=ge(19842),ie=ge(98228),le=ge(92832),se=ge(1710),oe=ge(6848),ae=ge(58421),ne=ge(3113),ee=ge(64866),a={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"},y=ge(70646),x={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"},b=ge(8658),z=ge(22566),te=ge(24334);const ce=["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 pe=({qitem:Me})=>{var He,Qe,Ke,rt,Ye,Ge,Le,Xe,Fe,ke;return re.createElement("div",{className:x.warp},re.createElement("div",{className:x.mainPart},re.createElement("div",{className:x.qcount},(Me==null?void 0:Me.question_type)===8&&re.createElement(b.Z,{className:x.content,showProgramFill:!0,value:(He=Me==null?void 0:Me.program_attr)==null?void 0:He.description}),(Me==null?void 0:Me.question_type)!=8&&re.createElement(b.Z,{className:x.qtitle,value:(Me==null?void 0:Me.name)||(Me==null?void 0:Me.title)})),((Me==null?void 0:Me.question_type)===0||(Me==null?void 0:Me.question_type)===2)&&re.createElement("div",null,(Qe=Me==null?void 0:Me.choices)==null?void 0:Qe.map(($e,et)=>re.createElement("div",{className:x.redio},!($e!=null&&$e.is_answer)&&re.createElement("span",{className:x.redioitem}),($e==null?void 0:$e.is_answer)&&re.createElement("i",{className:`${x.redioitemyes} icon-duigou1`}),re.createElement(b.Z,{className:$e!=null&&$e.is_answer?x.titleyes:x.title,value:ce[et]+($e==null?void 0:$e.choice_text)}),($e==null?void 0:$e.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),(Me==null?void 0:Me.question_type)===1&&re.createElement("div",null,(Ke=Me==null?void 0:Me.choices)==null?void 0:Ke.map(($e,et)=>re.createElement("div",{className:x.checkbox},!($e!=null&&$e.is_answer)&&re.createElement("span",{className:x.checkboxitem}),($e==null?void 0:$e.is_answer)&&re.createElement("i",{className:`${x.checkboxitemyes} icon-duigou1`}),re.createElement(b.Z,{className:$e!=null&&$e.is_answer?x.titleyes:x.title,value:ce[et]+($e==null?void 0:$e.choice_text)}),($e==null?void 0:$e.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),(Me==null?void 0:Me.question_type)===3&&re.createElement("div",{className:x.completion},(rt=Me==null?void 0:Me.standard_answer)==null?void 0:rt.map(($e,et)=>{var Je;return re.createElement("div",{style:{display:"flex"}},re.createElement("span",{className:x.title},"\u586B\u7A7A\u9879",et+1),re.createElement("div",{className:x.content},(Je=$e==null?void 0:$e.answer_text)==null?void 0:Je.map((je,Ie)=>re.createElement("div",{className:x.items},je))))})),(Me==null?void 0:Me.question_type)===4&&re.createElement("div",{className:x.simple},re.createElement("div",{className:x.title},"\u53C2\u8003\u7B54\u6848"),re.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Ye=Me==null?void 0:Me.answer_texts)!=null&&Ye[0]?re.createElement(b.Z,{className:x.content,value:(Ge=Me==null?void 0:Me.answer_texts)==null?void 0:Ge[0]}):re.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Me==null?void 0:Me.question_type)===5&&((Le=Me==null?void 0:Me.challenge_names)==null?void 0:Le.map(($e,et)=>re.createElement("div",{className:x.shixun},re.createElement("span",{className:x.qtitle},re.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,z.EM)(et+1),"\u9898"),$e)))),(Me==null?void 0:Me.question_type)===6&&re.createElement("div",{className:x.program},re.createElement(b.Z,{className:x.content,value:((Xe=Me==null?void 0:Me.program_attr)==null?void 0:Xe.description)||"- -"})),(Me==null?void 0:Me.question_type)===7&&((Fe=Me==null?void 0:Me.sub_item_banks)==null?void 0:Fe.map(($e,et)=>{var Je,je,Ie,Re,Ne;return re.createElement("div",null,re.createElement("div",{className:x.combination},re.createElement("span",{className:x.qtitle},$e==null?void 0:$e.name)),re.createElement("div",{className:x.warp,style:{padding:"0px",paddingTop:20}},re.createElement("div",null,(($e==null?void 0:$e.item_type)=="SINGLE"||($e==null?void 0:$e.item_type)=="JUDGMENT")&&((Je=$e==null?void 0:$e.choices)==null?void 0:Je.map((qe,st)=>re.createElement("div",{className:x.redio},!(qe!=null&&qe.is_answer)&&re.createElement("span",{className:x.redioitem}),(qe==null?void 0:qe.is_answer)&&re.createElement("i",{className:`${x.redioitemyes} icon-duigou1`}),re.createElement(b.Z,{className:qe!=null&&qe.is_answer?x.titleyes:x.title,value:ce[st]+(qe==null?void 0:qe.choice_text)}),(qe==null?void 0:qe.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),($e==null?void 0:$e.item_type)=="MULTIPLE"&&((je=$e==null?void 0:$e.choices)==null?void 0:je.map((qe,st)=>re.createElement("div",{className:x.checkbox},!(qe!=null&&qe.is_answer)&&re.createElement("span",{className:x.checkboxitem}),(qe==null?void 0:qe.is_answer)&&re.createElement("i",{className:`${x.checkboxitemyes} icon-duigou1`}),re.createElement(b.Z,{className:qe!=null&&qe.is_answer?x.titleyes:x.title,value:ce[st]+(qe==null?void 0:qe.choice_text)}),(qe==null?void 0:qe.is_answer)&&re.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),($e==null?void 0:$e.item_type)=="COMPLETION"&&re.createElement("div",{className:x.completion},(Ie=$e==null?void 0:$e.standard_answer)==null?void 0:Ie.map((qe,st)=>{var tt;return re.createElement("div",{style:{display:"flex"}},re.createElement("span",{className:x.title},"\u586B\u7A7A\u9879",st+1),re.createElement("div",{className:x.content},(tt=qe==null?void 0:qe.answer_text)==null?void 0:tt.map((ot,Et)=>re.createElement("div",{className:x.items},ot))))})),($e==null?void 0:$e.item_type)=="SUBJECTIVE"&&re.createElement("div",{className:x.simple},re.createElement("div",{className:x.title},"\u53C2\u8003\u7B54\u6848"),re.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Re=$e==null?void 0:$e.answer_texts)!=null&&Re[0]?re.createElement(b.Z,{className:x.content,value:(Ne=$e==null?void 0:$e.answer_texts)==null?void 0:Ne[0]}):re.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Me==null?void 0:Me.question_type)===8&&re.createElement("div",null,re.createElement(b.Z,{disabledFill:!0,className:x.content,showProgramFill:!0,value:te.Base64.decode(((ke=Me==null?void 0:Me.program_attr)==null?void 0:ke.code)||"")})),(Me==null?void 0:Me.question_type)===5&&re.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},re.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},re.createElement("div",{style:{marginRight:30}},re.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),re.createElement("span",{style:{color:"#000000"}},(Me==null?void 0:Me.author_name)||"- -")),re.createElement("div",{style:{marginRight:30}},re.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),re.createElement("span",{style:{color:"#000000"}},(Me==null?void 0:Me.author_school_name)||"- -")),re.createElement("div",{style:{marginRight:30}},re.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),re.createElement("span",{style:{color:"#000000"}},(Me==null?void 0:Me.study_count)||"0"))),re.createElement("a",{className:x.shixunbutton,href:`/shixuns/${Me==null?void 0:Me.identifier}/challenges?exercise=true`,target:"_blank"},re.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Me==null?void 0:Me.question_type)<=4||[6,8].includes(Me==null?void 0:Me.question_type))&&re.createElement("div",{className:x.bottom},re.createElement("div",{className:x.bottomitem},re.createElement("span",{className:x.left},"\u89E3\u6790"),re.createElement("span",{className:x.right},Me!=null&&Me.analysis?re.createElement(b.Z,{value:Me==null?void 0:Me.analysis}):re.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),re.createElement("div",{className:x.bottomitem},re.createElement("span",{className:x.left},"\u96BE\u5EA6"),re.createElement("span",{className:x.right},(Me==null?void 0:Me.difficulty)===1?"\u7B80\u5355":(Me==null?void 0:Me.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),re.createElement("div",{className:x.bottomitem},re.createElement("span",{className:x.left},"\u77E5\u8BC6\u70B9"),re.createElement("span",{className:x.right},Me!=null&&Me.tag_discipline?Me==null?void 0:Me.tag_discipline:re.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},ve=ge(39469),ye=ge(58082),Ee=ge(90115),be=ge(61485),Se=ge(51529),Pe=ge(40427),Ce=ge(59301),xe=Object.defineProperty,Be=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,De=(Me,He,Qe)=>He in Me?xe(Me,He,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Me[He]=Qe,We=(Me,He)=>{for(var Qe in He||(He={}))Oe.call(He,Qe)&&De(Me,Qe,He[Qe]);if(Te)for(var Qe of Te(He))_e.call(He,Qe)&&De(Me,Qe,He[Qe]);return Me},ze=(Me,He)=>Be(Me,Ae(He)),Ve=(Me,He,Qe)=>new Promise((Ke,rt)=>{var Ye=Xe=>{try{Le(Qe.next(Xe))}catch(Fe){rt(Fe)}},Ge=Xe=>{try{Le(Qe.throw(Xe))}catch(Fe){rt(Fe)}},Le=Xe=>Xe.done?Ke(Xe.value):Promise.resolve(Xe.value).then(Ye,Ge);Le((Qe=Qe.apply(Me,He)).next())});const Ze=({setScoreShow:Me,ScoreShow:He,onOk:Qe,isshixuns:Ke,isloadings:rt,dispatch:Ye,isIntelligentAssistant:Ge=!1,newExercisePaper:Le,shixunsDetail:Xe})=>{var Fe,ke,$e;let[et,Je]=(0,re.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Ge,group_id:[]}),[je,Ie]=(0,re.useState)([]),[Re,Ne]=(0,re.useState)([]),[qe,st]=(0,re.useState)([]),[tt,ot]=(0,re.useState)([]);const[Et,dt]=(0,re.useState)(!1),[vt]=we.default.useForm(),[ft,wt]=(0,re.useState)(),[St,At]=(0,re.useState)(!1);let[xt,Rt]=(0,re.useState)(Ke);const[zt,Bt]=(0,re.useState)([]),[_t,Lt]=(0,re.useState)(0),[fn,cn]=(0,re.useState)(!0),[ln,kt]=(0,re.useState)([]),[Xt,qt]=(0,re.useState)([]),$t=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];let[Rn,Mt]=(0,re.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Wt=(0,re.useRef)(new Set),un=(0,re.useRef)(new Set),It=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],it=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Dt=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Pt,Gt]=(0,re.useState)(!1),rn=()=>{vt.resetFields(),xt=!1,Rt(!1),Gt(!1),vt.submit()};(0,re.useEffect)(()=>{var yt,Vt,gn,Nt,Cn,Vn,sr,xn,Kn,qn;(((gn=(Vt=(yt=Le==null?void 0:Le.editData)==null?void 0:yt.exercise)==null?void 0:Vt.exist_item_bank_ids)==null?void 0:gn.length)>0||((Vn=(Cn=(Nt=Le==null?void 0:Le.editData)==null?void 0:Nt.exercise)==null?void 0:Cn.exist_item_bank_shixun_ids)==null?void 0:Vn.length)>0)&&qt([...(xn=(sr=Le==null?void 0:Le.editData)==null?void 0:sr.exercise)==null?void 0:xn.exist_item_bank_ids,...(qn=(Kn=Le==null?void 0:Le.editData)==null?void 0:Kn.exercise)==null?void 0:qn.exist_item_bank_shixun_ids])},[(ke=(Fe=Le==null?void 0:Le.editData)==null?void 0:Fe.exercise)==null?void 0:ke.exist_item_bank_ids]),(0,re.useEffect)(()=>{He&&(vt.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),fn&&xt&&(vt.setFieldsValue({item_type:"SHIXUN"}),et.item_type="SHIXUN",Je(We({},et)),cn(!1)),mn(et),tn(),gt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[He]),(0,re.useEffect)(()=>{_t>0&&setTimeout(()=>{Lt(0)},2e3)},[_t]);function mn(yt){return Ve(this,null,function*(){var Vt,gn,Nt;if(dt(!0),Je(We({},yt)),(qe==null?void 0:qe.length)<=0&&yt.type==="5"){ot([]),dt(!1);return}console.log("----",qe,zt);let Cn=yt.type==="5"?qe==null?void 0:qe.filter(xn=>!zt.includes(xn)):null,Vn=yt.type==="5"?qe==null?void 0:qe.filter(xn=>zt.includes(xn)):null;yt.group_id=((Vt=yt.group_id)==null?void 0:Vt.map(xn=>xn==null?void 0:xn.value))||null;let sr=yield(0,ee.ZP)("/api/item_banks.json",{method:"get",params:ze(We({},yt),{discipline_id:((gn=yt==null?void 0:yt.courseid)==null?void 0:gn[0])||null,sub_discipline_id:((Nt=yt==null?void 0:yt.courseid)==null?void 0:Nt[1])||null,ids:Cn,shixun_ids:Vn,include_shixuns:!Ge,keyword:yt.keyword?encodeURIComponent(yt.keyword):yt.keyword,type:yt.type==="5"?null:yt.type,clazz:yt.type==="3"?"ItemBanksGroup":null})});ot(sr),dt(!1)})}function tn(){return Ve(this,null,function*(){let yt=yield(0,ee.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:et.type==="5"?null:et.type,clazz:"ItemBanksGroup"}});Ie((0,y.L)(yt==null?void 0:yt.disciplines))})}function gt(yt){return Ve(this,null,function*(){var Vt;let gn=yield(0,ee.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:yt}),Nt=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Vt=gn==null?void 0:gn.data)==null?void 0:Vt.map(Cn=>({title:Cn.name,id:Cn.id,pid:Cn.id,value:Cn.id,key:Cn.id,isLeaf:!Cn.have_child}))}];kt(Nt)})}function ht(yt){return Ve(this,null,function*(){var Vt,gn,Nt,Cn;dt(!0);let Vn=(Vt=yt.list)==null?void 0:Vt.filter(Kn=>!zt.includes(Kn)),sr=(gn=yt.list)==null?void 0:gn.filter(Kn=>zt.includes(Kn));if(Vn.length===0&&sr.length===0){dt(!1),ot([]);return}let xn=yield(0,ee.ZP)("/api/item_banks.json",{method:"get",params:ze(We({},yt),{discipline_id:((Nt=yt==null?void 0:yt.courseid)==null?void 0:Nt[0])||null,sub_discipline_id:((Cn=yt==null?void 0:yt.courseid)==null?void 0:Cn[1])||null,ids:Vn,shixun_ids:sr,type:yt.type==="5"?null:yt.type,clazz:yt.type==="3"?"ItemBanksGroup":null})});dt(!1),ot(xn)})}const mt=yt=>Ve(void 0,null,function*(){const Vt=yield Ye({type:"shixunsDetail/release",payload:{id:yt}});let gn=Vt==null?void 0:Vt.tag_position,Nt=(Vt==null?void 0:Vt.evaluation_set_position)||[],Cn=Vt.status;return Cn===0?(E.ZP.success("\u53D1\u5E03\u6210\u529F"),mn(et),!0):(Cn===2?E.ZP.error(`\u7B2C${Nt.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Cn===3?E.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${gn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):E.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Yt=yt=>(yt==null?void 0:yt.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",ut=(yt,Vt,gn)=>yt.map(Nt=>Nt.key===Vt?We(We({},Nt),gn):Nt.children?ze(We({},Nt),{children:ut(Nt.children,Vt,gn)}):Nt),pn=yt=>Ve(void 0,null,function*(){const{key:Vt}=yt;let gn=et.type;const Nt=yield(0,Pe.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Vt),type:gn}),{data:Cn,total_count:Vn}=Nt||{};Vn>0&&kt(sr=>ut(sr,Vt,{children:Cn.map(xn=>({title:xn.name,id:xn.id,pid:xn.id,value:xn.id,key:xn.id,isLeaf:!xn.have_child}))}))});function zn(yt){console.log("----",et),yt==="1"&&(Rn.gg=We({},et)),yt==="2"&&(Rn.scj=We({},et)),yt==="3"&&(Rn.ttgx=We({},et)),yt==="0"&&(Rn.wcjd=We({},et)),yt==="5"&&(Rn.yx=We({},et)),Mt(We({},Rn))}function _n(){et.type==="1"&&(et=Rn.gg),et.type==="2"&&(et=Rn.scj),et.type==="3"&&(et=Rn.ttgx),et.type==="0"&&(et=Rn.wcjd),et.type==="5"&&(et=Rn.yx),(et==null?void 0:et.item_type)==="SHIXUN"?(xt=!0,Rt(!0)):(xt=!1,Rt(!1)),vt.setFieldsValue(We({},et)),Je(We({},et)),mn(We({},et))}return Ce.createElement("div",null,Ce.createElement(he.default,{title:!1,footer:!1,open:He,width:1200,centered:!0,className:a.scoremodal,onCancel:()=>{Me(!1)}},Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},Ce.createElement("div",{className:a.title},Ge?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Ge&&Ce.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"),Ce.createElement(me.default,{className:a.tabWrap,activeKey:et.type,onChange:yt=>{yt==="3"?(et.show_all_share=!0,gt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):et.show_all_share=null,yt==="0"&>({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),zn(et.type),et.type=yt,(et==null?void 0:et.item_type)==="SHIXUN"&&et.type!=="5"&&(xt=!0,Rt(!0)),Gt(!1),et.type==="5"&&(xt=!1,Rt(!1)),_n(),tn()},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:Ce.createElement("div",null,"\u5DF2\u9009",qe.length>0&&Ce.createElement("span",{className:a.titlecount},qe.length),_t>0&&Ce.createElement("span",{className:a.add},"+",_t)),key:"5"}]}),Ce.createElement(we.default,{layout:"inline",form:vt,onValuesChange:(yt,Vt)=>{const gn=Object.values(Vt).some(Cn=>Cn!==null&&Cn!==""&&Cn!==void 0),Nt=Vt.keyword==="";if(Gt(gn||!Nt),et.page=1,(Vt==null?void 0:Vt.item_type)==="SHIXUN"){if(et.type==="5"?Rt(!1):Rt(!0),yt.keyword||yt.keyword==="")return;vt.submit()}else{if(yt!=null&&yt.courseid&&vt.setFieldsValue({tag_discipline_id:""}),Rt(!1),yt.keyword||yt.keyword==="")return;vt.submit()}},onFinish:yt=>{var Vt;et.type==="3"&&(!yt.group_id||((Vt=yt==null?void 0:yt.group_id)==null?void 0:Vt.length)===0)?et.show_all_share=!0:et.show_all_share=null,Je(We(We({},et),yt)),mn(We(We({},et),yt))}},Ce.createElement(we.default.Item,{name:"item_type"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(Ge?$t.slice(0,6):$t).map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)))),Ce.createElement(we.default.Item,{name:"courseid"},Ce.createElement(ue.Z,{className:a.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:je})),!xt&&Ce.createElement(we.default.Item,{name:"tag_discipline_id"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},($e=tt==null?void 0:tt.tag_disciplines)==null?void 0:$e.map(yt=>Ce.createElement(de.default.Option,{key:yt.id},yt.name)))),Ce.createElement(we.default.Item,{name:xt?"diff":"difficulty"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!xt&&It.map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)),xt&&it.map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)))),xt&&Ce.createElement(we.default.Item,{name:"shixun_publish_status"},Ce.createElement(de.default,{className:a.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Dt.map(yt=>Ce.createElement(de.default.Option,{key:yt.value},yt.name)))),(et.type==="3"||et.type==="0")&&!xt&&Ce.createElement(we.default.Item,{name:"group_id"},Ce.createElement(ie.default,{treeDataSimpleMode:!0,style:{width:118},className:a.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(yt,Vt)=>Vt.title.toUpperCase().indexOf(yt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:pn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:ln})),Pt&&Ce.createElement("span",{className:a.allqingchu,onClick:rn},Ce.createElement("i",{className:"iconfont icon-guanbi4"}),Ce.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ce.createElement(we.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ce.createElement(le.default.Search,{className:a.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ce.createElement("i",{className:`iconfont icon-sousuo9 font14 ${a.searchIcon}`,onClick:()=>vt.submit()}),onSearch:yt=>{vt.submit()}}))),Ce.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ce.createElement("div",{onClick:()=>{et.updated_at==="asc"?et.updated_at="desc":et.updated_at="asc",Je(ze(We({},et),{page:1})),mn(ze(We({},et),{page:1}))}}," ",et.updated_at?Ce.createElement("img",{src:et.updated_at==="asc"?ve.Z:ye.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ce.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ce.createElement("div",{onClick:()=>{et.quotes==="asc"?et.quotes="desc":et.quotes="asc",Je(ze(We({},et),{page:1})),mn(ze(We({},et),{page:1}))},style:{marginLeft:20}}," ",et.quotes?Ce.createElement("img",{src:et.quotes==="asc"?ve.Z:ye.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ce.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ce.createElement(se.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(tt==null?void 0:tt.items)||(tt==null?void 0:tt.shixun_list),pagination:!1,loading:Et,rowKey:yt=>yt.id,rowSelection:{type:Ge?"radio":"checkbox",selectedRowKeys:Re,getCheckboxProps:yt=>({disabled:yt.shixun_tag_num===1||(Xt==null?void 0:Xt.find(Vt=>yt.id===Vt))}),onSelect(yt,Vt,gn){if(Ge){Ne([yt.id]),un.current=new Set([yt.id]),Lt(1),st([yt.id]);return}if(Vt)(xt||yt!=null&&yt.challenge_names)&&Bt([...zt,yt.id]),Ne([...Re,yt.id]),yt.identifier?Wt.current.add(yt.id):un.current.add(yt.id),Lt(1),st([...qe,yt.id]);else{yt.identifier?Wt.current.delete(yt.id):un.current.delete(yt.id);let Nt=qe.filter(Cn=>Cn!==yt.id);if(Ne(Nt),st(Nt),xt||yt!=null&&yt.challenge_names){let Cn=zt.filter(Vn=>Vn!==yt.id);Bt([...Cn])}if(et.type==="5"){ht(ze(We({},et),{list:[...Nt]}));return}}},onSelectAll(yt,Vt,gn){var Nt,Cn;if(yt){const Vn=gn.map(xn=>xn.id),sr=(Cn=gn==null?void 0:gn.filter(xn=>xn==null?void 0:xn.challenge_names))==null?void 0:Cn.map(xn=>xn.id);Bt([...zt,...sr]),Ne([...Re,...Vn]),st([...qe,...Vn]);for(const xn of gn)xn.identifier?Wt.current.add(xn.id):un.current.add(xn.id)}else{const Vn=gn.map(qn=>qn.id),sr=Re.filter(qn=>!Vn.some(Un=>Un===qn)),xn=(Nt=gn==null?void 0:gn.filter(qn=>qn==null?void 0:qn.challenge_names))==null?void 0:Nt.map(qn=>qn.id);Ne([...sr]),st([...sr]);let Kn=zt.filter(qn=>!xn.some(Un=>Un===qn.id));Bt([...Kn]),et.type==="5"&&ht(ze(We({},et),{list:[...sr]}));for(const qn of Vn)qn.identifier?Wt.current.delete(qn):un.current.delete(qn)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(yt,Vt,gn)=>{var Nt,Cn;return Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,xt||Vt!=null&&Vt.challenge_names?"\u5B9E\u8BAD\u9898":(Cn=(Nt=$t==null?void 0:$t.filter(Vn=>Vn.value===yt))==null?void 0:Nt[0])==null?void 0:Cn.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:xt?"30%":"60%",key:"name",render:(yt,Vt,gn)=>{var Nt;return Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",{className:Vt!=null&&Vt.high_resources_consume?a.q_title:""},Ce.createElement(b.Z,{key:1,showLines:1,showTextOnly:!0,value:xt||Vt!=null&&Vt.challenge_names?Vt!=null&&Vt.title||yt===null?"--":yt:(Vt==null?void 0:Vt.item_type)=="BPROGRAM"?(Nt=Vt==null?void 0:Vt.program_attr)==null?void 0:Nt.description:yt}))),(Vt==null?void 0:Vt.high_resources_consume)&&Ce.createElement(Se.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!xt,render:(yt,Vt,gn)=>{var Nt;return Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("span",null,yt?(Nt=yt==null?void 0:yt.split("\u3001"))==null?void 0:Nt[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("span",null,yt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(yt,Vt,gn)=>{var Nt,Cn,Vn,sr;return Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,xt||Vt!=null&&Vt.challenge_names?(Vt==null?void 0:Vt.level)||((Cn=(Nt=It==null?void 0:It.filter(xn=>xn.value===yt))==null?void 0:Nt[0])==null?void 0:Cn.name):(sr=(Vn=It==null?void 0:It.filter(xn=>xn.value===yt))==null?void 0:Vn[0])==null?void 0:sr.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,yt||"- -"))},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement("span",null,yt||"- -")},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,xt||Vt!=null&&Vt.challenge_names?(Vt==null?void 0:Vt.study_count)||(Vt==null?void 0:Vt.stu_num):yt))},{title:Ce.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ce.createElement(oe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ce.createElement(be.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",null,yt||"- -"))},{title:Ce.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ce.createElement(oe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ce.createElement(be.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!xt,render:(yt,Vt,gn)=>Ce.createElement("span",null,yt||"- -")},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(yt,Vt,gn)=>Ce.createElement(oe.Z,{title:Yt(Vt)},Ce.createElement("div",{style:{flex:1,textAlign:"start"}},Ce.createElement("a",{onClick:()=>{var Nt,Cn;wt(ze(We({},Vt),{question_type:xt||Vt!=null&&Vt.challenge_names?5:(Cn=(Nt=$t==null?void 0:$t.filter(Vn=>Vn.value===(Vt==null?void 0:Vt.item_type)))==null?void 0:Nt[0])==null?void 0:Cn.question_type})),At(!0)}},"\u67E5\u770B"),(Vt==null?void 0:Vt.shixun_tag_num)===1&&Ce.createElement("a",{style:{marginLeft:10},onClick:()=>{he.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ce.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ce.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Vt==null?void 0:Vt.identifier}/challenges`)}},(Vt==null?void 0:Vt.shixun_name)||"--"),"\uFF1F"),onOk:()=>Ve(void 0,null,function*(){if(!mt(Vt==null?void 0:Vt.identifier))return new Promise((Nt,Cn)=>{Cn()})})})}},"\u53D1\u5E03")))}].filter(yt=>!yt.hidden)}),Ce.createElement(ae.Z,{current:et.page,total:(tt==null?void 0:tt.items_count)||(tt==null?void 0:tt.shixuns_count),style:{marginBottom:20},defaultPageSize:et.per_page,showTotal:yt=>Ce.createElement("span",null,"\u5171\xA0",Ce.createElement("span",{style:{color:"#165DFF"}},yt),"\xA0\u6761\u6570\u636E"),pageSize:et.per_page,onChange:(yt,Vt)=>{et.page=yt,et.per_page=Vt,Je(We({},et)),mn(We({},et))}}),Ce.createElement("div",{className:a.bottom},Ce.createElement(ne.ZP,{className:a.no,onClick:()=>{Me(!1)}},"\u53D6\u6D88"),Ce.createElement(ne.ZP,{loading:rt,style:{width:rt&&75},className:a.yes,onClick:()=>Ve(void 0,null,function*(){if((qe==null?void 0:qe.length)<=0){E.ZP.info(Ge?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Qe([...un.current],[...Wt.current],!0,qe==null?void 0:qe.length)})},Ge?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Ce.createElement(he.default,{open:St,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:a.previewModal,width:1e3,centered:!0,onCancel:()=>{At(!1)},onOk:()=>{At(!1)}},Ce.createElement(pe,{qitem:ft})))};var Ue=(0,Ee.connect)(({shixunsDetail:Me,newExercisePaper:He})=>({shixunsDetail:Me,newExercisePaper:He}))(Ze)},26692:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return se}});var re=ge(43418),we={ul:"ul___TdfYY"},E=ge(32637),he=ge(59301),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(oe,ae)=>{var ne={};for(var ee in oe)de.call(oe,ee)&&ae.indexOf(ee)<0&&(ne[ee]=oe[ee]);if(oe!=null&&me)for(var ee of me(oe))ae.indexOf(ee)<0&&ue.call(oe,ee)&&(ne[ee]=oe[ee]);return ne},se=oe=>{var ae=oe,{open:ne,onCancel:ee}=ae,a=ie(ae,["open","onCancel"]);return he.createElement(re.default,{centered:!0,open:ne,title:he.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:ee,footer:null},he.createElement("div",null,he.createElement("div",{className:"tc"},he.createElement("img",{className:"mt10",src:E,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),he.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),he.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),he.createElement("div",{style:{color:"#333"},className:"pt30 font14"},he.createElement("ul",{className:we.ul},he.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),he.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),he.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},43973:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return oe}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(92832),me={flex_box_center:"flex_box_center___sBoKM",flex_space_between:"flex_space_between___SHLh3",flex_box_vertical_center:"flex_box_vertical_center___T97r6",flex_box_center_end:"flex_box_center_end___pNP7Y",flex_box_column:"flex_box_column___dr0wb",addModal:"addModal___aEWdi",row:"row____K9d5",label:"label___y3olw"},de=ge(26573),ue=ge(40427),ie=ge(90115),le=(ae,ne,ee)=>new Promise((a,y)=>{var x=te=>{try{z(ee.next(te))}catch(ce){y(ce)}},b=te=>{try{z(ee.throw(te))}catch(ce){y(ce)}},z=te=>te.done?a(te.value):Promise.resolve(te.value).then(x,b);z((ee=ee.apply(ae,ne)).next())});const se=({problemset:ae,dispatch:ne,onOk:ee})=>{const[a,y]=(0,re.useState)(""),[x,b]=(0,re.useState)([0]),z=()=>{ne({type:"problemset/setActionTabs",payload:{}})};(0,re.useEffect)(()=>{var ce,fe;ae.actionTabs.key==="\u65B0\u5EFA\u6587\u4EF6\u5939"&&(b([(fe=(ce=ae.actionTabs)==null?void 0:ce.params)==null?void 0:fe.group_id]),y(""))},[ae.actionTabs.key]);const te=()=>le(void 0,null,function*(){const ce=["\uFF1F","\u3001","/","\u2572","*","<",">","|"];if(!a.trim()){we.ZP.warning("\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0");return}if(a.charAt(0)===" "){we.ZP.warning("\u9996\u5B57\u7B26\u4E0D\u80FD\u4E3A\u7A7A\u683C");return}for(let pe=0;pe0?x[0]:0,name:a});fe.status===0&&(z(),ee(fe==null?void 0:fe.id))});return re.createElement(E.default,{centered:!0,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",open:ae.actionTabs.key==="\u65B0\u5EFA\u6587\u4EF6\u5939",width:500,onCancel:z,onOk:te,destroyOnClose:!0},re.createElement("div",{className:me.addModal},re.createElement("div",{className:me.row},re.createElement("span",{className:me.label},"\u6587\u4EF6\u5939\u540D\u79F0: "),re.createElement(he.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",value:a,onChange:ce=>y(ce.target.value)})),re.createElement("div",{className:me.row,style:{alignItems:"start",maxHeight:500,overflow:"auto"}},re.createElement("span",{className:me.label},"\u6587\u4EF6\u5939\u4F4D\u7F6E: "),re.createElement(de.Z,{value:x,onChange:ce=>b(ce)}))))};var oe=(0,ie.connect)(({problemset:ae})=>({problemset:ae}))(se)},65963:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(77507),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(ae,ne)=>{var ee={};for(var a in ae)de.call(ae,a)&&ne.indexOf(a)<0&&(ee[a]=ae[a]);if(ae!=null&&me)for(var a of me(ae))ne.indexOf(a)<0&&ue.call(ae,a)&&(ee[a]=ae[a]);return ee},le=(ae,ne,ee)=>new Promise((a,y)=>{var x=te=>{try{z(ee.next(te))}catch(ce){y(ce)}},b=te=>{try{z(ee.throw(te))}catch(ce){y(ce)}},z=te=>te.done?a(te.value):Promise.resolve(te.value).then(x,b);z((ee=ee.apply(ae,ne)).next())});const se={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PROGRAM:"\u7F16\u7A0B\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",COMBINATION:"\u7EC4\u5408\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898"},oe=ae=>{var ne=ae,{problemset:ee,globalSetting:a,loading:y,dispatch:x,onReloadData:b=()=>{},onReloadBasketData:z=()=>{}}=ne,te=ie(ne,["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"]),ce,fe;const pe=()=>le(void 0,null,function*(){const ve=yield x({type:"problemset/basketDelete",payload:ee.actionTabs.params});x({type:"problemset/setActionTabs",payload:{}}),ve.status===0&&(b(),z())});return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ee.actionTabs.key==="Problemset-BasketDelete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:y["problemset/handleDelete"],width:"442px",onOk:pe,onCancel:()=>{x({type:"problemset/setActionTabs",payload:{}})}},re.createElement("div",{className:he.Z.modalContent},"\u662F\u5426\u5220\u9664\u8BD5\u9898\u7BEE\u4E2D\u7684",se[(fe=(ce=ee.actionTabs)==null?void 0:ce.params)==null?void 0:fe.type]))};at.Z=(0,we.connect)(({problemset:ae,loading:ne,globalSetting:ee})=>({problemset:ae,globalSetting:ee,loading:ne.effects}))(oe)},86245:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ee}});var re=ge(59301),we=ge(43428),E=ge(95237),he=ge(43604),me={drawerWrap:"drawerWrap___pL0ai",title:"title___D60AS",contentWrap:"contentWrap___VyVzG",totalInfo:"totalInfo___wXopO",clear:"clear___Sbav5",problemset:"problemset___jGIix",delete:"delete___zwK_M",deleteIcon:"deleteIcon___BYp0Q",content:"content___ciXL0",createBtnWrapper:"createBtnWrapper___Qnnet"},de=ge(21692);let ue=[];const ie=a=>{ue.forEach(y=>{a.target===y.element||le.isParent(a.target,y.element)||y.callbacks.forEach(x=>x())})};window.document.body?window.document.body.addEventListener("click",ie):window.addEventListener("DOMContentLoaded",()=>{window.document.body.addEventListener("click",ie)});const le={isParent:(a,y)=>{let x=a;for(;x&&x.tagName&&x.tagName.toLowerCase()!=="body";){if(x===y)return!0;x=x.parentNode}return!1},init:(a,y)=>{const x=ue.filter(b=>b.element===a);return x.length>0?x[0].callbacks.push(y):ue.push({element:a,callbacks:[y]}),{clear:()=>{ue=ue.filter(b=>b.element!==a)}}}};var se=le,oe=ge(47451),ae=ge(59301);const ne=[{stateName:"single_questions_count",type:"SINGLE",typeName:"\u5355\u9009\u9898"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"\u591A\u9009\u9898"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"\u5224\u65AD\u9898"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"\u586B\u7A7A\u9898"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"\u7B80\u7B54\u9898"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"\u7F16\u7A0B\u9898"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"\u5B9E\u8BAD\u9898"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"\u7EC4\u5408\u9898"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],ee=({visible:a,basketData:y,basketTotal:x,onClose:b=()=>{},onDelete:z=()=>{},onClear:te,onSubmit:ce})=>{const fe=(0,re.useRef)(),pe=(0,re.useRef)();(0,re.useEffect)(()=>{if(pe.current)return x>=0&&!fe.current&&(fe.current=se.init(pe.current,()=>{b()})),()=>{fe.current&&fe.current.clear()}},[pe.current]);const ve=window.screen.width<=1440;return ae.createElement(we.Z,{rootClassName:me.drawerWrap,placement:"right",closable:!1,mask:!1,open:a,forceRender:!0,width:ve?130:160,onClose:b},x>0?ae.createElement(ae.Fragment,null,ae.createElement("div",{className:me.title},"\u8BD5\u9898\u7BEE"),ae.createElement("div",{ref:pe,className:me.contentWrap},ae.createElement(E.Z,{wrap:!1,className:me.totalInfo,align:"middle"},ae.createElement(he.Z,{span:14},"\u9898\u76EE\u603B\u6570"),ae.createElement(he.Z,{span:4},x),ae.createElement(he.Z,{span:6,className:me.clear,onClick:te},"\u6E05\u7A7A")),ne.map(ye=>y[ye.stateName]>0&&ae.createElement(E.Z,{align:"middle",wrap:!1,className:me.problemset,key:ye.type},ae.createElement(he.Z,{span:14},ye.typeName),ae.createElement(he.Z,{span:4},y[ye.stateName]),ae.createElement(he.Z,{span:6,className:me.delete},ae.createElement("i",{onClick:()=>z(ye.type),className:`iconfont icon-piliangshanchu3 ${me.deleteIcon}`})))),ae.createElement(E.Z,{justify:"center",className:me.createBtnWrapper},ae.createElement(oe.Z,{block:!0,type:"primary",onClick:ce},"\u521B\u5EFA\u8BD5\u5377")))):ae.createElement("div",{ref:pe},ae.createElement("div",{className:me.title},"\u8BD5\u9898\u7BEE"),ae.createElement(de.Z,{customText:"\u8BF7\u9009\u62E9\u8BD5\u9898\u52A0\u5165\u8BD5\u9898\u7BEE\u540E\u8FDB\u884C\u7EC4\u5377",styles:{width:120},imgStyles:{width:120}})))}},34630:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(89392),de=ge.n(me),ue=ge(77507),ie=ge(8658),le=ge(24334),se=ge.n(le),oe=ge(64866),ae=ge(25537),ne=ge(72873),ee=ge(66649),a=ge.n(ee),y=ge(59301),x=Object.defineProperty,b=Object.defineProperties,z=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,pe=(Se,Pe,Ce)=>Pe in Se?x(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):Se[Pe]=Ce,ve=(Se,Pe)=>{for(var Ce in Pe||(Pe={}))ce.call(Pe,Ce)&&pe(Se,Ce,Pe[Ce]);if(te)for(var Ce of te(Pe))fe.call(Pe,Ce)&&pe(Se,Ce,Pe[Ce]);return Se},ye=(Se,Pe)=>b(Se,z(Pe)),Ee=(Se,Pe,Ce)=>new Promise((xe,Be)=>{var Ae=_e=>{try{Oe(Ce.next(_e))}catch(De){Be(De)}},Te=_e=>{try{Oe(Ce.throw(_e))}catch(De){Be(De)}},Oe=_e=>_e.done?xe(_e.value):Promise.resolve(_e.value).then(Ae,Te);Oe((Ce=Ce.apply(Se,Pe)).next())});const be=({problemset:Se,dispatch:Pe})=>{var Ce,xe,Be,Ae,Te;const[Oe,_e]=(0,re.useState)({}),[De,We]=(0,re.useState)([]),[ze,Ve]=(0,re.useState)(!1),[Ze,Ue]=(0,re.useState)(!1),[Me,He]=(0,re.useState)({}),Qe=["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,re.useEffect)(()=>{var Ge,Le,Xe;if(((Ge=Se==null?void 0:Se.actionTabs)==null?void 0:Ge.key)==="BPROGRAM"){const Fe=(0,me.cloneDeep)((Le=Se==null?void 0:Se.actionTabs)==null?void 0:Le.params);_e(Fe),We((Xe=Fe==null?void 0:Fe.standard_answer)==null?void 0:Xe.map(ke=>({value:"",answer:(ke==null?void 0:ke.answer_text)||[]})))}},[(Ce=Se==null?void 0:Se.actionTabs)==null?void 0:Ce.key]);function Ke(){return new Date().getTime()}const rt=()=>Ee(void 0,null,function*(){var Ge,Le,Xe,Fe,ke;if(De.some(Je=>(Je==null?void 0:Je.value)==="")&&!ze){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(ze){const Je=(0,me.cloneDeep)((Ge=Se==null?void 0:Se.actionTabs)==null?void 0:Ge.params);We([...(Le=Je==null?void 0:Je.standard_answer)==null?void 0:Le.map(je=>({value:"",answer:(je==null?void 0:je.answer_text)||[],type:""}))]),Ve(!ze);return}else{let Je=De==null?void 0:De.map((je,Ie)=>ye(ve({},je),{type:je.types}));We(Je)}console.log(De),Ue(!0);let $e=yield(0,oe.ZP)(`/api/problems/${(Xe=Oe==null?void 0:Oe.program_attr)==null?void 0:Xe.identifier}/start.json`,{method:"get"});const et=yield(0,ae.n4)($e==null?void 0:$e.identifier,{code:(Fe=Oe==null?void 0:Oe.program_attr)==null?void 0:Fe.code,language:(ke=Oe==null?void 0:Oe.program_attr)==null?void 0:ke.language,answers:De==null?void 0:De.map(Je=>Je.value)});if((et==null?void 0:et.status)===0){let je=function(){return Ee(this,null,function*(){const{status:Ie,message:Re,data:Ne}=yield(0,ae.rX)($e==null?void 0:$e.identifier,"submit"),st=Ke()-Je>10*1e3*(De==null?void 0:De.length);if(Ie!==0&&!st&&setTimeout(je,1e3),st){he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6",content:"\u8BF7\u68C0\u67E5\u7A0B\u5E8F\u4EE3\u7801\u662F\u5426\u5B58\u5728\u6B7B\u5FAA\u73AF"}),Ue(!1);return}if(Ie===0){Ue(!1);let tt=De==null?void 0:De.map((ot,Et)=>ye(ve({},ot),{type:(Ne==null?void 0:Ne.right_arr[Et])===1?"success":"warning"}));We(tt),He(Ne),Ne.status===2&&(Ue(!1),he.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}))}})};const Je=Ke();yield(0,ae.bM)($e==null?void 0:$e.identifier,{}),je()}else Ue(!1);Ve(!ze)}),Ye=()=>{_e({}),We([]),Ve(!1),Pe({type:"problemset/setActionTabs",payload:{}})};return y.createElement(y.Fragment,null,y.createElement(he.default,{centered:!0,destroyOnClose:!0,open:Se.actionTabs.key==="BPROGRAM",title:"\u8BD5\u9898\u4F53\u9A8C",okText:ze?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u4EE3\u7801",cancelText:"\u53D6\u6D88",width:708,onOk:rt,onCancel:Ye,okButtonProps:{loading:Ze}},y.createElement("div",null,y.createElement("div",{className:"c-light-primary mb5 font16"},"\u7A0B\u5E8F\u586B\u7A7A\u9898"),y.createElement(ie.Z,{value:(xe=Oe==null?void 0:Oe.program_attr)==null?void 0:xe.description}),((Be=Oe==null?void 0:Oe.program_attr)==null?void 0:Be.code)&&y.createElement(ie.Z,{showProgramFill:!0,onFillChange:Ge=>{let Le=Ge==null?void 0:Ge.map((Xe,Fe)=>ve({},Xe));We(Le)},programFillValue:De,value:le.Base64.decode((Ae=Oe==null?void 0:Oe.program_attr)==null?void 0:Ae.code)}),ze&&y.createElement(re.Fragment,null,y.createElement("div",{className:ue.Z.line}),(Te=Oe==null?void 0:Oe.standard_answer)==null?void 0:Te.map((Ge,Le)=>y.createElement("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"}},y.createElement("b",null,"\u586B\u7A7A",Le+1,"\u7B54\u6848:\xA0"),y.createElement("pre",null,(Ge==null?void 0:Ge.answer_text)||""))),y.createElement("div",{className:"c-grey-333 mb10"},y.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")))),(Me==null?void 0:Me.id)&&Me.status!==2&&y.createElement(he.default,{open:(Me==null?void 0:Me.id)&&Me.status!==2,title:"\u8FD0\u884C\u7ED3\u679C",width:1100,footer:!1,onOk:()=>{He({})},onCancel:()=>{He({})}},y.createElement("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15}},y.createElement("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14}},y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u72B6\u6001"),y.createElement("span",{style:{marginLeft:12,color:Me.status!==0&&"#E30000"}},ne.Im[Me.status])),y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u63D0\u4EA4\u65F6\u95F4"),y.createElement("span",{style:{marginLeft:12}},a()(Me.created_at).format("YYYY-MM-DD HH:mm:ss"))),y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u8BED\u8A00"),y.createElement("span",{style:{marginLeft:12}},Me.language)),y.createElement("div",null,y.createElement("span",{style:{color:"#666666"}},"\u6267\u884C\u7528\u65F6"),y.createElement("span",{style:{marginLeft:12}},Me.execute_time,"ms"))),y.createElement(ne.Y4,ve({},Me)))))};at.Z=(0,we.connect)(({problemset:Se})=>({problemset:Se}))(be)},84043:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return zt}});var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(89392),de=ge(8658),ue=ge(5112),ie=ge(3113),le=ge(28103),se=ge(77507),oe=ge(59301),ae=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(Bt,_t,Lt)=>_t in Bt?ae(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,z=(Bt,_t)=>{for(var Lt in _t||(_t={}))y.call(_t,Lt)&&b(Bt,Lt,_t[Lt]);if(a)for(var Lt of a(_t))x.call(_t,Lt)&&b(Bt,Lt,_t[Lt]);return Bt},te=(Bt,_t)=>ne(Bt,ee(_t)),ce=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const fe=({problemset:Bt,dispatch:_t,showdiv:Lt,data:fn})=>{const[cn,ln]=(0,re.useState)([]),[kt,Xt]=(0,re.useState)(!1),qt=["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,re.useEffect)(()=>{var Wt;((Wt=Object.keys(fn))==null?void 0:Wt.length)>0&&ln(fn.choices)},[fn]);const $t=()=>ce(void 0,null,function*(){if(!cn.some(Wt=>Wt==null?void 0:Wt.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(kt){const Wt=(0,me.cloneDeep)(fn);ln(Wt.choices)}Xt(!kt)}),Rn=(Wt,un)=>{console.log(Wt.target.checked);const It=cn.map((it,Dt)=>te(z({},it),{checked:Dt===un?Wt.target.checked:!1}));ln(It)},Mt=()=>{ln([]),Xt(!1),_t({type:"problemset/setActionTabs",payload:{}})};return oe.createElement("div",null,oe.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),oe.createElement(de.Z,{value:fn==null?void 0:fn.name}),cn==null?void 0:cn.map((Wt,un)=>{const{is_answer:It,checked:it,choice_text:Dt}=Wt;let Pt="";return kt&&It&&(Pt=se.Z.green),kt&&!It&&it&&(Pt=se.Z.red),oe.createElement("div",{key:un,style:{pointerEvents:kt?"none":"auto"},className:`${se.Z.row} ${Pt}`},oe.createElement(ue.ZP,{onChange:Gt=>Rn(Gt,un),checked:it}),oe.createElement("span",null,qt[un],".\xA0"),oe.createElement(de.Z,{className:se.Z.html,value:Dt}),kt&&It&&oe.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),kt&&!It&&it&&oe.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),kt&&oe.createElement(re.Fragment,null,oe.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},oe.createElement("div",{className:"c-grey-333 mb5"},oe.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),qt[cn.findIndex(Wt=>Wt.is_answer)]),oe.createElement("div",{className:"c-grey-333 mb10"},oe.createElement("b",null,"\u89E3\u6790:\xA0"),(fn==null?void 0:fn.analysis)||"\u6682\u65E0\u89E3\u6790"))),oe.createElement("div",{style:{textAlign:"end",marginTop:10}},oe.createElement(ie.ZP,{type:"primary",onClick:()=>{$t()}},kt?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&oe.createElement(le.Z,null))};var pe=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(fe),ve=ge(92832),ye=ge(78926),Ee=ge(59301),be=Object.defineProperty,Se=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ae=(Bt,_t,Lt)=>_t in Bt?be(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,Te=(Bt,_t)=>{for(var Lt in _t||(_t={}))xe.call(_t,Lt)&&Ae(Bt,Lt,_t[Lt]);if(Ce)for(var Lt of Ce(_t))Be.call(_t,Lt)&&Ae(Bt,Lt,_t[Lt]);return Bt},Oe=(Bt,_t)=>Se(Bt,Pe(_t)),_e=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const De=({problemset:Bt,datas:_t,showdiv:Lt,dispatch:fn})=>{var cn;const[ln,kt]=(0,re.useState)({}),[Xt,qt]=(0,re.useState)([]),[$t,Rn]=(0,re.useState)(!1),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,re.useEffect)(()=>{var it;if(Object.keys(_t)){const Dt=(0,me.cloneDeep)(_t);kt(Dt),qt((it=Dt==null?void 0:Dt.standard_answer)==null?void 0:it.map(Pt=>Te({value:"",answer:(Pt==null?void 0:Pt.answer_text)||[]},Pt)))}},[_t]);const Wt=()=>_e(void 0,null,function*(){var it;if(Xt.some(Dt=>(Dt==null?void 0:Dt.value)==="")){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if($t){const Dt=(0,me.cloneDeep)(_t);qt((it=Dt==null?void 0:Dt.standard_answer)==null?void 0:it.map(Pt=>Te({value:"",answer:(Pt==null?void 0:Pt.answer_text)||[]},Pt)))}Rn(!$t)}),un=(it,Dt)=>{const Pt=Xt.map((Gt,rn)=>Oe(Te({},Gt),{value:rn===Dt?it.target.value:Gt.value}));qt(Pt)},It=()=>{kt({}),qt([]),Rn(!1),fn({type:"problemset/setActionTabs",payload:{}})};return Ee.createElement("div",null,Ee.createElement("div",{className:"c-light-primary mb5 font16"},"\u586B\u7A7A\u9898"),Ee.createElement(de.Z,{value:ln==null?void 0:ln.name}),Xt==null?void 0:Xt.map((it,Dt)=>{const{value:Pt,answer:Gt}=it;let rn="";return $t&&(Gt!=null&&Gt.includes(Pt))&&(rn=se.Z.green),$t&&!(Gt!=null&&Gt.includes(Pt))&&(rn=se.Z.red),Ee.createElement("div",{key:Dt,style:{pointerEvents:$t?"none":"auto",marginTop:10},className:`${se.Z.row} ${rn}`},Ee.createElement("div",{style:{minWidth:80}},"\u586B\u7A7A",Dt+1,"\u7B54\u6848:"),(it==null?void 0:it.model)===1?Ee.createElement(ve.default.TextArea,{className:se.Z.textArea,style:{width:610,marginRight:10},onChange:mn=>un(mn,Dt),value:Pt}):Ee.createElement(ye.Z,{value:Pt,onChange:mn=>{const tn=Xt.map((gt,ht)=>Oe(Te({},gt),{value:ht===Dt?mn:gt.value}));qt(tn)}}),$t&&(Gt==null?void 0:Gt.includes(Pt))&&Ee.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),$t&&!(Gt!=null&&Gt.includes(Pt))&&Ee.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),$t&&Ee.createElement(re.Fragment,null,Ee.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},(cn=ln==null?void 0:ln.standard_answer)==null?void 0:cn.map((it,Dt)=>{var Pt,Gt;return Ee.createElement("div",{className:"c-grey-333 mb5"},Ee.createElement("b",null,"\u586B\u7A7A",Dt+1,"\u7B54\u6848:\xA0"),(it==null?void 0:it.model)===1?((Pt=it==null?void 0:it.answer_text)==null?void 0:Pt.join("\u3001"))||"":Ee.createElement(ye.Z,{value:(Gt=it==null?void 0:it.answer_text)==null?void 0:Gt.join("\u3001"),disabled:!0}))}),Ee.createElement("div",{className:"c-grey-333 mb10"},Ee.createElement("b",null,"\u89E3\u6790:\xA0"),(ln==null?void 0:ln.analysis)||"\u6682\u65E0\u89E3\u6790"))),Ee.createElement("div",{style:{textAlign:"end",marginTop:10}},Ee.createElement(ie.ZP,{type:"primary",onClick:()=>{Wt()}},$t?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&Ee.createElement(le.Z,null))};var We=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(De),ze=ge(59301),Ve=Object.defineProperty,Ze=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,Ke=(Bt,_t,Lt)=>_t in Bt?Ve(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,rt=(Bt,_t)=>{for(var Lt in _t||(_t={}))He.call(_t,Lt)&&Ke(Bt,Lt,_t[Lt]);if(Me)for(var Lt of Me(_t))Qe.call(_t,Lt)&&Ke(Bt,Lt,_t[Lt]);return Bt},Ye=(Bt,_t)=>Ze(Bt,Ue(_t)),Ge=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const Le=({problemset:Bt,datas:_t,showdiv:Lt,dispatch:fn})=>{var cn;const[ln,kt]=(0,re.useState)({}),[Xt,qt]=(0,re.useState)([]),[$t,Rn]=(0,re.useState)(!1),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,re.useEffect)(()=>{if(Object.keys(_t)){const it=(0,me.cloneDeep)(_t);kt(it),qt(it.choices)}},[_t]);const Wt=()=>Ge(void 0,null,function*(){if(!Xt.some(it=>it==null?void 0:it.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if($t){const it=(0,me.cloneDeep)(_t);qt(it.choices)}Rn(!$t)}),un=(it,Dt)=>{console.log(it.target.checked);const Pt=Xt.map((Gt,rn)=>Ye(rt({},Gt),{checked:rn===Dt?it.target.checked:!1}));qt(Pt)},It=()=>{kt({}),qt([]),Rn(!1),fn({type:"problemset/setActionTabs",payload:{}})};return ze.createElement("div",null,ze.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),ze.createElement(de.Z,{value:ln==null?void 0:ln.name}),Xt==null?void 0:Xt.map((it,Dt)=>{const{is_answer:Pt,checked:Gt,choice_text:rn}=it;let mn="";return $t&&Pt&&(mn=se.Z.green),$t&&!Pt&&Gt&&(mn=se.Z.red),ze.createElement("div",{key:Dt,style:{pointerEvents:$t?"none":"auto"},className:`${se.Z.row} ${mn}`},ze.createElement(ue.ZP,{onChange:tn=>un(tn,Dt),checked:Gt}),ze.createElement(de.Z,{className:se.Z.html,value:rn}),$t&&Pt&&ze.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),$t&&!Pt&&Gt&&ze.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),$t&&ze.createElement(re.Fragment,null,ze.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},ze.createElement("div",{className:"c-grey-333 mb5"},ze.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(cn=Xt.find(it=>it.is_answer))==null?void 0:cn.choice_text),ze.createElement("div",{className:"c-grey-333 mb10"},ze.createElement("b",null,"\u89E3\u6790:\xA0"),(ln==null?void 0:ln.analysis)||"\u6682\u65E0\u89E3\u6790"))),ze.createElement("div",{style:{textAlign:"end",marginTop:10}},ze.createElement(ie.ZP,{type:"primary",onClick:()=>{Wt()}},$t?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&ze.createElement(le.Z,null))};var Xe=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(Le),Fe=ge(24905),ke=ge(59301),$e=Object.defineProperty,et=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ne=(Bt,_t,Lt)=>_t in Bt?$e(Bt,_t,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):Bt[_t]=Lt,qe=(Bt,_t)=>{for(var Lt in _t||(_t={}))Ie.call(_t,Lt)&&Ne(Bt,Lt,_t[Lt]);if(je)for(var Lt of je(_t))Re.call(_t,Lt)&&Ne(Bt,Lt,_t[Lt]);return Bt},st=(Bt,_t)=>et(Bt,Je(_t)),tt=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const ot=({problemset:Bt,data:_t,showdiv:Lt,dispatch:fn})=>{const[cn,ln]=(0,re.useState)([]),[kt,Xt]=(0,re.useState)(!1),qt=["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,re.useEffect)(()=>{var Wt;((Wt=Object.keys(_t))==null?void 0:Wt.length)>0&&ln(_t.choices)},[_t]);const $t=()=>tt(void 0,null,function*(){if(!cn.some(Wt=>Wt==null?void 0:Wt.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(kt){const Wt=(0,me.cloneDeep)(_t);ln(Wt.choices)}Xt(!kt)}),Rn=(Wt,un)=>{console.log(Wt.target.checked);const It=cn.map((it,Dt)=>st(qe({},it),{checked:Dt===un?Wt.target.checked:it.checked}));ln(It)},Mt=()=>{let Wt="";return cn.forEach((un,It)=>{un.is_answer&&(Wt=Wt+qt[It])}),Wt};return ke.createElement("div",null,ke.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),ke.createElement(de.Z,{value:_t==null?void 0:_t.name}),cn==null?void 0:cn.map((Wt,un)=>{const{is_answer:It,checked:it,choice_text:Dt}=Wt;let Pt="";return kt&&It&&(Pt=se.Z.green),kt&&!It&&it&&(Pt=se.Z.red),ke.createElement("div",{key:un,style:{pointerEvents:kt?"none":"auto"},className:`${se.Z.row} ${Pt}`},ke.createElement(Fe.default,{style:{padding:3},onChange:Gt=>Rn(Gt,un),checked:it}),ke.createElement("span",null,qt[un],".\xA0"),ke.createElement(de.Z,{className:se.Z.html,value:Dt}),kt&&It&&ke.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),kt&&!It&&it&&ke.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),kt&&ke.createElement(re.Fragment,null,ke.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},ke.createElement("div",{className:"c-grey-333 mb5"},ke.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Mt()),ke.createElement("div",{className:"c-grey-333 mb10"},ke.createElement("b",null,"\u89E3\u6790:\xA0"),(_t==null?void 0:_t.analysis)||"\u6682\u65E0\u89E3\u6790"))),ke.createElement("div",{style:{textAlign:"end",marginTop:10}},ke.createElement(ie.ZP,{type:"primary",onClick:()=>{$t()}},kt?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&ke.createElement(le.Z,null))};var Et=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(ot),dt=ge(30720),vt=ge(59301),ft=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const wt=({problemset:Bt,dispatch:_t,showdiv:Lt,datas:fn})=>{var cn,ln,kt;const[Xt,qt]=(0,re.useState)({}),[$t,Rn]=(0,re.useState)(!1),[Mt,Wt]=(0,re.useState)(!0),[un,It]=(0,re.useState)("");(0,re.useEffect)(()=>{if(Object.keys(fn)){const Pt=(0,me.cloneDeep)(fn);qt(Pt)}},[fn]);const it=()=>ft(void 0,null,function*(){if(!un){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}$t&&It(""),Rn(!$t)}),Dt=()=>{qt({}),Wt(!0),Rn(!1),It(""),_t({type:"problemset/setActionTabs",payload:{}})};return vt.createElement("div",null,vt.createElement("div",{className:"c-light-primary mb5 font16"},"\u7B80\u7B54\u9898"),vt.createElement(de.Z,{value:Xt==null?void 0:Xt.name,style:{marginBottom:10}}),Mt?vt.createElement("div",{style:{border:"1px solid #f1f1f1",padding:10},onClick:()=>{Wt(!1)}}," \u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"):vt.createElement(dt.Z,{defaultValue:un,onChange:Pt=>{It(Pt)}}),$t&&vt.createElement(re.Fragment,null,vt.createElement("div",{style:{background:"#F6F7F9",padding:10,marginTop:10}},vt.createElement("span",{style:{color:"#5F6368"}},"\u53C2\u8003\u7B54\u6848\uFF1A"),vt.createElement("br",null),((cn=Xt==null?void 0:Xt.answer_texts)==null?void 0:cn[0])||"\u6682\u65E0\u53C2\u8003\u7B54\u6848",((ln=Xt==null?void 0:Xt.keywords)==null?void 0:ln.length)>0&&vt.createElement("div",{style:{marginTop:10,marginBottom:10}},vt.createElement("span",{style:{color:"#5F6368"}},"\u5173\u952E\u8BCD\uFF1A"),(kt=Xt==null?void 0:Xt.keywords)==null?void 0:kt.map(Pt=>{var Gt,rn,mn;return((Gt=Pt==null?void 0:Pt.keyword)==null?void 0:Gt.length)>1?((rn=Pt==null?void 0:Pt.keyword)==null?void 0:rn.join("\u6216"))+"\uFF1B":((mn=Pt==null?void 0:Pt.keyword)==null?void 0:mn[0])+"\uFF1B"})),vt.createElement("div",{style:{color:"#5F6368"}},vt.createElement("b",null,"\u89E3\u6790:"),vt.createElement("br",null),(Xt==null?void 0:Xt.analysis)||"\u6682\u65E0\u89E3\u6790"))),vt.createElement("div",{style:{textAlign:"end",marginTop:10}},vt.createElement(ie.ZP,{type:"primary",onClick:()=>{it()}},$t?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848")),!Lt&&vt.createElement(le.Z,null))};var St=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(wt),At=ge(59301),xt=(Bt,_t,Lt)=>new Promise((fn,cn)=>{var ln=qt=>{try{Xt(Lt.next(qt))}catch($t){cn($t)}},kt=qt=>{try{Xt(Lt.throw(qt))}catch($t){cn($t)}},Xt=qt=>qt.done?fn(qt.value):Promise.resolve(qt.value).then(ln,kt);Xt((Lt=Lt.apply(Bt,_t)).next())});const Rt=({problemset:Bt,dispatch:_t})=>{var Lt,fn;const[cn,ln]=(0,re.useState)({}),[kt,Xt]=(0,re.useState)(!1),[qt,$t]=(0,re.useState)(!0),[Rn,Mt]=(0,re.useState)("");(0,re.useEffect)(()=>{var It,it;if(((It=Bt==null?void 0:Bt.actionTabs)==null?void 0:It.key)==="COMBINATION"){const Dt=(0,me.cloneDeep)((it=Bt==null?void 0:Bt.actionTabs)==null?void 0:it.params);ln(Dt)}},[(Lt=Bt==null?void 0:Bt.actionTabs)==null?void 0:Lt.key]);const Wt=()=>xt(void 0,null,function*(){if(!Rn){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}Xt(!kt)}),un=()=>{ln({}),$t(!0),Xt(!1),Mt(""),_t({type:"problemset/setActionTabs",payload:{}})};return At.createElement(he.default,{centered:!0,destroyOnClose:!0,open:Bt.actionTabs.key==="COMBINATION",title:"\u8BD5\u9898\u4F53\u9A8C",okText:kt?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",footer:!1,width:708,bodyStyle:{maxHeight:600,overflow:"auto"},onOk:Wt,onCancel:un},At.createElement("div",null,At.createElement("div",{className:"c-light-primary mb5 font16"},"\u7EC4\u5408\u9898"),At.createElement(de.Z,{value:cn==null?void 0:cn.name,style:{marginBottom:10}}),(fn=cn==null?void 0:cn.sub_item_banks)==null?void 0:fn.map((It,it)=>{var Dt,Pt,Gt,rn,mn;if((It==null?void 0:It.item_type)==="SINGLE")return At.createElement(pe,{data:It,showdiv:((Dt=cn==null?void 0:cn.sub_item_banks)==null?void 0:Dt.length)-1===it});if((It==null?void 0:It.item_type)==="MULTIPLE")return At.createElement(Et,{data:It,showdiv:((Pt=cn==null?void 0:cn.sub_item_banks)==null?void 0:Pt.length)-1===it});if((It==null?void 0:It.item_type)==="JUDGMENT")return At.createElement(Xe,{datas:It,showdiv:((Gt=cn==null?void 0:cn.sub_item_banks)==null?void 0:Gt.length)-1===it});if((It==null?void 0:It.item_type)==="COMPLETION")return At.createElement(We,{datas:It,showdiv:((rn=cn==null?void 0:cn.sub_item_banks)==null?void 0:rn.length)-1===it});if((It==null?void 0:It.item_type)==="SUBJECTIVE")return At.createElement(St,{datas:It,showdiv:((mn=cn==null?void 0:cn.sub_item_banks)==null?void 0:mn.length)-1===it})})))};var zt=(0,we.connect)(({problemset:Bt})=>({problemset:Bt}))(Rt)},15131:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(92832),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=ge(78926),oe=ge(59301),ae=Object.defineProperty,ne=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,b=(pe,ve,ye)=>ve in pe?ae(pe,ve,{enumerable:!0,configurable:!0,writable:!0,value:ye}):pe[ve]=ye,z=(pe,ve)=>{for(var ye in ve||(ve={}))y.call(ve,ye)&&b(pe,ye,ve[ye]);if(a)for(var ye of a(ve))x.call(ve,ye)&&b(pe,ye,ve[ye]);return pe},te=(pe,ve)=>ne(pe,ee(ve)),ce=(pe,ve,ye)=>new Promise((Ee,be)=>{var Se=xe=>{try{Ce(ye.next(xe))}catch(Be){be(Be)}},Pe=xe=>{try{Ce(ye.throw(xe))}catch(Be){be(Be)}},Ce=xe=>xe.done?Ee(xe.value):Promise.resolve(xe.value).then(Se,Pe);Ce((ye=ye.apply(pe,ve)).next())});const fe=({problemset:pe,dispatch:ve})=>{var ye,Ee;const[be,Se]=(0,re.useState)({}),[Pe,Ce]=(0,re.useState)([]),[xe,Be]=(0,re.useState)(!1),Ae=["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,re.useEffect)(()=>{var De,We,ze;if(((De=pe==null?void 0:pe.actionTabs)==null?void 0:De.key)==="COMPLETION"){const Ve=(0,de.cloneDeep)((We=pe==null?void 0:pe.actionTabs)==null?void 0:We.params);Se(Ve),Ce((ze=Ve==null?void 0:Ve.standard_answer)==null?void 0:ze.map(Ze=>z({value:"",answer:(Ze==null?void 0:Ze.answer_text)||[]},Ze)))}},[(ye=pe==null?void 0:pe.actionTabs)==null?void 0:ye.key]);const Te=()=>ce(void 0,null,function*(){var De,We;if(Pe.some(ze=>(ze==null?void 0:ze.value)==="")){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(xe){const ze=(0,de.cloneDeep)((De=pe==null?void 0:pe.actionTabs)==null?void 0:De.params);Ce((We=ze==null?void 0:ze.standard_answer)==null?void 0:We.map(Ve=>z({value:"",answer:(Ve==null?void 0:Ve.answer_text)||[]},Ve)))}Be(!xe)}),Oe=(De,We)=>{const ze=Pe.map((Ve,Ze)=>te(z({},Ve),{value:Ze===We?De.target.value:Ve.value}));Ce(ze)},_e=()=>{Se({}),Ce([]),Be(!1),ve({type:"problemset/setActionTabs",payload:{}})};return oe.createElement(he.default,{centered:!0,destroyOnClose:!0,open:pe.actionTabs.key==="COMPLETION",title:"\u8BD5\u9898\u4F53\u9A8C",okText:xe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:Te,onCancel:_e},oe.createElement("div",null,oe.createElement("div",{className:"c-light-primary mb5 font16"},"\u586B\u7A7A\u9898"),oe.createElement(le.Z,{value:be==null?void 0:be.name}),Pe==null?void 0:Pe.map((De,We)=>{const{value:ze,answer:Ve}=De;let Ze="";return xe&&(Ve!=null&&Ve.includes(ze))&&(Ze=ie.Z.green),xe&&!(Ve!=null&&Ve.includes(ze))&&(Ze=ie.Z.red),oe.createElement("div",{key:We,style:{pointerEvents:xe?"none":"auto",marginTop:10},className:`${ie.Z.row} ${Ze}`},oe.createElement("div",{style:{minWidth:80}},"\u586B\u7A7A",We+1,"\u7B54\u6848:"),(De==null?void 0:De.model)===1?oe.createElement(me.default.TextArea,{className:ie.Z.textArea,style:{width:610,marginRight:10},onChange:Ue=>Oe(Ue,We),value:ze}):oe.createElement(se.Z,{value:ze,onChange:Ue=>{const Me=Pe.map((He,Qe)=>te(z({},He),{value:Qe===We?Ue:He.value}));Ce(Me)}}),xe&&(Ve==null?void 0:Ve.includes(ze))&&oe.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),xe&&!(Ve!=null&&Ve.includes(ze))&&oe.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),xe&&oe.createElement(re.Fragment,null,oe.createElement("div",{className:ie.Z.line}),(Ee=be==null?void 0:be.standard_answer)==null?void 0:Ee.map((De,We)=>{var ze,Ve;return oe.createElement("div",{className:"c-grey-333 mb5"},oe.createElement("b",null,"\u586B\u7A7A",We+1,"\u7B54\u6848:\xA0"),(De==null?void 0:De.model)===1?((ze=De==null?void 0:De.answer_text)==null?void 0:ze.join("\u3001"))||"":oe.createElement(se.Z,{value:(Ve=De==null?void 0:De.answer_text)==null?void 0:Ve.join("\u3001"),disabled:!0}))}),oe.createElement("div",{className:"c-grey-333 mb10"},oe.createElement("b",null,"\u89E3\u6790:\xA0"),(be==null?void 0:be.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:pe})=>({problemset:pe}))(fe)},20971:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return me}});var re={flex_box_center:"flex_box_center___P747F",flex_space_between:"flex_space_between___OiwJD",flex_box_vertical_center:"flex_box_vertical_center___ZEhCi",flex_box_center_end:"flex_box_center_end___h8UWu",flex_box_column:"flex_box_column___SPM3D",pWrap:"pWrap___UlNGw",few:"few___fb5jD"},we=ge(60324),E=ge(59301),me=({data:de=[],activeTabsKey:ue,onClick:ie})=>{const le=()=>de.map((oe,ae)=>E.createElement("div",{key:ae,className:re.few},E.createElement("b",{title:oe.name,style:{color:"#333333"},onClick:()=>ie(oe.id,!1,ue==="3")},oe.name),ae\xA0"))),se=()=>{let oe=!0;const ae=de.slice(2,-2),ne=E.createElement("div",{className:re.pWrap},ae.map(ee=>E.createElement("span",{title:ee.name,onClick:()=>ie(ee.id,!1,ue==="3"),key:ee.id},ee.name)));return de.map((ee,a)=>{let y=null;return a>1&&aie(ee.id,!1,ue==="3")},ee.name),a\xA0")),y})};return E.createElement("aside",{style:{overflowX:"auto"}},de.length>1&&E.createElement("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:()=>{de.length===1||ie(de[de.length-2].id,!1,!0)}}),E.createElement("span",null,"\u5F53\u524D\u6587\u4EF6\u5939\uFF1A"),(de==null?void 0:de.length)>5?se():le())}},34320:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(77507),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(oe,ae)=>{var ne={};for(var ee in oe)de.call(oe,ee)&&ae.indexOf(ee)<0&&(ne[ee]=oe[ee]);if(oe!=null&&me)for(var ee of me(oe))ae.indexOf(ee)<0&&ue.call(oe,ee)&&(ne[ee]=oe[ee]);return ne},le=(oe,ae,ne)=>new Promise((ee,a)=>{var y=z=>{try{b(ne.next(z))}catch(te){a(te)}},x=z=>{try{b(ne.throw(z))}catch(te){a(te)}},b=z=>z.done?ee(z.value):Promise.resolve(z.value).then(y,x);b((ne=ne.apply(oe,ae)).next())});const se=oe=>{var ae=oe,{problemset:ne,globalSetting:ee,loading:a,dispatch:y,onReloadData:x=()=>{}}=ae,b=ie(ae,["problemset","globalSetting","loading","dispatch","onReloadData"]);const z=()=>le(void 0,null,function*(){const te=yield y({type:"problemset/handleDelete",payload:ne.actionTabs.params});y({type:"problemset/setActionTabs",payload:{}}),te.status===0&&x()});return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ne.actionTabs.key==="Problemset-Delete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:z,onCancel:()=>{y({type:"problemset/setActionTabs",payload:{}})}},re.createElement("div",{className:he.Z.modalContent},"\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"),re.createElement("div",{className:he.Z.modalContent},"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};at.Z=(0,we.connect)(({problemset:oe,loading:ae,globalSetting:ne})=>({problemset:oe,globalSetting:ne,loading:ae.effects}))(se)},26200:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ae}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(5112),me={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw",export_text:"export_text___BpWql"},de=ge(26573),ue=ge(66649),ie=ge.n(ue),le=ge(11662),se=ge(90115);const oe=({problemset:ne,dispatch:ee})=>{const[a,y]=(0,re.useState)([]),[x,b]=(0,re.useState)(!0),z=()=>{ee({type:"problemset/setActionTabs",payload:{}})};(0,re.useEffect)(()=>{var fe,pe;ne.actionTabs.key==="\u5BFC\u51FA\u8BD5\u9898"&&y([(pe=(fe=ne.actionTabs)==null?void 0:fe.params)==null?void 0:pe.group_id])},[ne.actionTabs.key]);const te=()=>{if(a.length===0){we.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6\u5939");return}ce({},`/api/item_banks/export.xlsx?group_id=${a[0]}&include_children=${x}`,(fe,pe)=>{var ve;if(((ve=fe.target.response)==null?void 0:ve.type)==="application/json"){let be=new FileReader;be.readAsText(fe.target.response,"utf-8"),be.addEventListener("loadend",()=>{const Se=JSON.parse(be.result);we.ZP.warning((Se==null?void 0:Se.message)||"\u4E0B\u8F7D\u51FA\u9519, \u8BF7\u8054\u7CFB\u7BA1\u7406\u5458")});return}let ye=new Blob([fe.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),Ee=`\u5BFC\u51FA\u8BD5\u9898-${ie()().format("YYYYMMDD_HH:mm:ss")}.xlsx`;if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(ye,Ee);else{let be=URL.createObjectURL(ye),Se=document.createElement("a");Se.href=be,Se.setAttribute("download",Ee),document.body.appendChild(Se),Se.click(),window.URL.revokeObjectURL(Se.href)}z()})},ce=(fe,pe,ve,ye)=>{const Ee=le.Z.API_SERVER+pe,be=new window.XMLHttpRequest;return be.withCredentials=!0,be.addEventListener("load",function(Se){ve(Se,be)},!1),be.addEventListener("error",function(Se){ye&&ye(Se)},!1),be.responseType="blob",be.open("GET",Ee),be.send(null),be};return re.createElement(E.default,{centered:!0,title:"\u5BFC\u51FA\u8BD5\u9898",open:ne.actionTabs.key==="\u5BFC\u51FA\u8BD5\u9898",width:718,destroyOnClose:!0,wrapClassName:me.customModal,onCancel:z,onOk:te},re.createElement("aside",{className:me.exportModal},re.createElement("div",{style:{marginBottom:20}},re.createElement("label",{style:{marginRight:20}},"\u5BFC\u51FA\u8BBE\u7F6E"),re.createElement(he.ZP.Group,{onChange:fe=>{b(fe.target.value)},value:x},re.createElement(he.ZP,{value:!0},"\u5305\u542B\u5B50\u6587\u4EF6\u5939"),re.createElement(he.ZP,{value:!1},"\u4EC5\u5F53\u524D\u6587\u4EF6\u5939"))),re.createElement(de.Z,{value:a,onChange:fe=>y(fe)}),re.createElement("div",{className:me.export_text},"\u5176\u4E2D\u7EC4\u5408\u9898\u4E0E\u5B9E\u8BAD\u9898\u6682\u4E0D\u652F\u6301\u5BFC\u51FA")))};var ae=(0,se.connect)(({problemset:ne})=>({problemset:ne}))(oe)},76289:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(5112),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=Object.defineProperty,oe=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,y=(ce,fe,pe)=>fe in ce?se(ce,fe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ce[fe]=pe,x=(ce,fe)=>{for(var pe in fe||(fe={}))ee.call(fe,pe)&&y(ce,pe,fe[pe]);if(ne)for(var pe of ne(fe))a.call(fe,pe)&&y(ce,pe,fe[pe]);return ce},b=(ce,fe)=>oe(ce,ae(fe)),z=(ce,fe,pe)=>new Promise((ve,ye)=>{var Ee=Pe=>{try{Se(pe.next(Pe))}catch(Ce){ye(Ce)}},be=Pe=>{try{Se(pe.throw(Pe))}catch(Ce){ye(Ce)}},Se=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(Ee,be);Se((pe=pe.apply(ce,fe)).next())});const te=({problemset:ce,dispatch:fe})=>{var pe,ve;const[ye,Ee]=(0,re.useState)({}),[be,Se]=(0,re.useState)([]),[Pe,Ce]=(0,re.useState)(!1),xe=["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,re.useEffect)(()=>{var Oe,_e;if(((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.key)==="JUDGMENT"){const De=(0,de.cloneDeep)((_e=ce==null?void 0:ce.actionTabs)==null?void 0:_e.params);Ee(De),Se(De.choices)}},[(pe=ce==null?void 0:ce.actionTabs)==null?void 0:pe.key]);const Be=()=>z(void 0,null,function*(){var Oe;if(!be.some(_e=>_e==null?void 0:_e.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(Pe){const _e=(0,de.cloneDeep)((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.params);Se(_e.choices)}Ce(!Pe)}),Ae=(Oe,_e)=>{console.log(Oe.target.checked);const De=be.map((We,ze)=>b(x({},We),{checked:ze===_e?Oe.target.checked:!1}));Se(De)},Te=()=>{Ee({}),Se([]),Ce(!1),fe({type:"problemset/setActionTabs",payload:{}})};return re.createElement(he.default,{centered:!0,destroyOnClose:!0,open:ce.actionTabs.key==="JUDGMENT",title:"\u8BD5\u9898\u4F53\u9A8C",okText:Pe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:Be,onCancel:Te},re.createElement("div",null,re.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),re.createElement(le.Z,{value:ye==null?void 0:ye.name}),be==null?void 0:be.map((Oe,_e)=>{const{is_answer:De,checked:We,choice_text:ze}=Oe;let Ve="";return Pe&&De&&(Ve=ie.Z.green),Pe&&!De&&We&&(Ve=ie.Z.red),re.createElement("div",{key:_e,style:{pointerEvents:Pe?"none":"auto"},className:`${ie.Z.row} ${Ve}`},re.createElement(me.ZP,{onChange:Ze=>Ae(Ze,_e),checked:We}),re.createElement(le.Z,{className:ie.Z.html,value:ze}),Pe&&De&&re.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Pe&&!De&&We&&re.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Pe&&re.createElement(re.Fragment,null,re.createElement("div",{className:ie.Z.line}),re.createElement("div",{className:"c-grey-333 mb5"},re.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(ve=be.find(Oe=>Oe.is_answer))==null?void 0:ve.choice_text),re.createElement("div",{className:"c-grey-333 mb10"},re.createElement("b",null,"\u89E3\u6790:\xA0"),(ye==null?void 0:ye.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:ce})=>({problemset:ce}))(te)},26384:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(24905),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=Object.defineProperty,oe=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,y=(ce,fe,pe)=>fe in ce?se(ce,fe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ce[fe]=pe,x=(ce,fe)=>{for(var pe in fe||(fe={}))ee.call(fe,pe)&&y(ce,pe,fe[pe]);if(ne)for(var pe of ne(fe))a.call(fe,pe)&&y(ce,pe,fe[pe]);return ce},b=(ce,fe)=>oe(ce,ae(fe)),z=(ce,fe,pe)=>new Promise((ve,ye)=>{var Ee=Pe=>{try{Se(pe.next(Pe))}catch(Ce){ye(Ce)}},be=Pe=>{try{Se(pe.throw(Pe))}catch(Ce){ye(Ce)}},Se=Pe=>Pe.done?ve(Pe.value):Promise.resolve(Pe.value).then(Ee,be);Se((pe=pe.apply(ce,fe)).next())});const te=({problemset:ce,dispatch:fe})=>{var pe;const[ve,ye]=(0,re.useState)({}),[Ee,be]=(0,re.useState)([]),[Se,Pe]=(0,re.useState)(!1),Ce=["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,re.useEffect)(()=>{var Oe,_e;if(((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.key)==="MULTIPLE"){const De=(0,de.cloneDeep)((_e=ce==null?void 0:ce.actionTabs)==null?void 0:_e.params);ye(De),be(De.choices)}},[(pe=ce==null?void 0:ce.actionTabs)==null?void 0:pe.key]);const xe=()=>z(void 0,null,function*(){var Oe;if(!Ee.some(_e=>_e==null?void 0:_e.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(Se){const _e=(0,de.cloneDeep)((Oe=ce==null?void 0:ce.actionTabs)==null?void 0:Oe.params);be(_e.choices)}Pe(!Se)}),Be=(Oe,_e)=>{console.log(Oe.target.checked);const De=Ee.map((We,ze)=>b(x({},We),{checked:ze===_e?Oe.target.checked:We.checked}));be(De)},Ae=()=>{ye({}),be([]),Pe(!1),fe({type:"problemset/setActionTabs",payload:{}})},Te=()=>{let Oe="";return Ee.forEach((_e,De)=>{_e.is_answer&&(Oe=Oe+Ce[De])}),Oe};return re.createElement(he.default,{centered:!0,destroyOnClose:!0,open:ce.actionTabs.key==="MULTIPLE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:Se?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:xe,onCancel:Ae},re.createElement("div",null,re.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),re.createElement(le.Z,{value:ve==null?void 0:ve.name}),Ee==null?void 0:Ee.map((Oe,_e)=>{const{is_answer:De,checked:We,choice_text:ze}=Oe;let Ve="";return Se&&De&&(Ve=ie.Z.green),Se&&!De&&We&&(Ve=ie.Z.red),re.createElement("div",{key:_e,style:{pointerEvents:Se?"none":"auto"},className:`${ie.Z.row} ${Ve}`},re.createElement(me.default,{style:{padding:3},onChange:Ze=>Be(Ze,_e),checked:We}),re.createElement("span",null,Ce[_e],".\xA0"),re.createElement(le.Z,{className:ie.Z.html,value:ze}),Se&&De&&re.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Se&&!De&&We&&re.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Se&&re.createElement(re.Fragment,null,re.createElement("div",{className:ie.Z.line}),re.createElement("div",{className:"c-grey-333 mb5"},re.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),Te()),re.createElement("div",{className:"c-grey-333 mb10"},re.createElement("b",null,"\u89E3\u6790:\xA0"),(ve==null?void 0:ve.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:ce})=>({problemset:ce}))(te)},57643:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return be},b:function(){return ve}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(92832),me=ge(3113),de=ge(17574),ue={list:"list___Ur31H",btns:"btns___ITJo0",name:"name___FtR_V",folderWrapper:"folderWrapper___szWWk",folderIcon:"folderIcon___MdKkF",share_folderIcon:"share_folderIcon___G1rNy",subject:"subject___lELqJ"},ie=ge(64866),le=ge(73631),se=ge(31328),oe=ge(40427),ae=ge(89392),ne=ge(43300),ee=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,te=(Se,Pe,Ce)=>Pe in Se?ee(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):Se[Pe]=Ce,ce=(Se,Pe)=>{for(var Ce in Pe||(Pe={}))b.call(Pe,Ce)&&te(Se,Ce,Pe[Ce]);if(x)for(var Ce of x(Pe))z.call(Pe,Ce)&&te(Se,Ce,Pe[Ce]);return Se},fe=(Se,Pe)=>a(Se,y(Pe)),pe=(Se,Pe,Ce)=>new Promise((xe,Be)=>{var Ae=_e=>{try{Oe(Ce.next(_e))}catch(De){Be(De)}},Te=_e=>{try{Oe(Ce.throw(_e))}catch(De){Be(De)}},Oe=_e=>_e.done?xe(_e.value):Promise.resolve(_e.value).then(Ae,Te);Oe((Ce=Ce.apply(Se,Pe)).next())});const ve=(Se,Pe,Ce=[])=>{if(Se)for(const xe of Se){if(xe.key===Pe)return Ce;if(xe.children&&xe.children!=""){const Be=ve(xe.children,Pe,[...Ce,{id:xe.key,name:xe.title.props.name}]);if(Be)return Be}}},ye=({isProblemset:Se,name:Pe,id:Ce,isShare:xe,itemBanksCount:Be,onOpen:Ae=()=>{},onShare:Te=()=>{},onMove:Oe=()=>{},onDeleteOk:_e=()=>{}})=>{const[De,We]=(0,re.useState)(!1),[ze,Ve]=(0,re.useState)(Pe),[Ze,Ue]=(0,re.useState)(Pe),Me=Qe=>pe(void 0,null,function*(){const Ke=["\uFF1F","\u3001","/","\u2572","*","<",">","|"];if(!Ze.trim()){we.ZP.warning("\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0");return}if(Ze.charAt(0)===" "){we.ZP.warning("\u9996\u5B57\u7B26\u4E0D\u80FD\u4E3A\u7A7A\u683C");return}for(let Ye=0;Ye{E.default.confirm({title:"\u63D0\u793A",okText:"\u786E\u8BA4\u5220\u9664",className:"custom-modal-divider ",icon:null,content:re.createElement("div",null,re.createElement("p",null,"\u672C\u6B21\u5220\u9664\u64CD\u4F5C\u786E\u5B9A\u540E\u5185\u5BB9\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F"),re.createElement("p",null,"\u5220\u9664\u6587\u4EF6\u5939\uFF0C\u5C06\u540C\u6B65\u5220\u9664\u5176\u6240\u5305\u542B\u7684\u5168\u90E8\u5B50\u6587\u4EF6\u5939\u548C\u8BD5\u9898\uFF0C\u8BF7\u614E\u91CD\u64CD\u4F5C\uFF01")),cancelText:"\u53D6\u6D88",onOk:()=>pe(void 0,null,function*(){(yield(0,ie.ZP)(`/api/item_banks_groups/${Math.abs(Qe)}.json`,{method:"delete",body:{}})).status===0&&_e(Qe)})})};return re.createElement("div",{className:ue.list,onClick:Qe=>Ae(Ce,xe)},De?re.createElement(he.default,{style:{maxWidth:780},value:Ze,onChange:Qe=>{Ue(Qe.target.value)},onClick:Qe=>Qe.stopPropagation()}):re.createElement("div",{className:ue.name,title:ze},ze),Be?re.createElement("div",{className:ue.subject},"\u8BD5\u9898\u6570 ",Be):"",Se&&re.createElement("div",{className:ue.btns},De?re.createElement(re.Fragment,null,re.createElement("i",{className:"iconfont icon-chenggong1 ml10",style:{color:"#33BD8C"},onClick:Qe=>{Qe.stopPropagation(),Me(Ce)}}),re.createElement("i",{className:"iconfont icon-qingchu ml10",onClick:Qe=>{Qe.stopPropagation(),Ue(ze),We(!1)}})):re.createElement(re.Fragment,null,re.createElement("i",{className:"iconfont icon-shangyi3 ml10",onClick:Qe=>{Qe.stopPropagation(),Oe(Ce,"up")}}),re.createElement("i",{className:"iconfont icon-shangyi3 ml10",style:{transform:"rotate(180deg)"},onClick:Qe=>{Qe.stopPropagation(),Oe(Ce,"down")}})),re.createElement("div",{style:{position:"relative",top:"-2px",display:"flex"}},re.createElement(me.ZP,{className:"ml10",onClick:Qe=>{Qe.stopPropagation(),Te(Math.abs(Ce))},type:"link"},"\u5171\u4EAB\u5168\u90E8\u6587\u4EF6\u5939"),re.createElement(me.ZP,{className:"ml10",onClick:Qe=>{Qe.stopPropagation(),We(!0)},type:"link"},"\u91CD\u547D\u540D"),re.createElement(me.ZP,{onClick:Qe=>{Qe.stopPropagation(),He(Ce)},type:"link",danger:!0},"\u5220\u9664"))))};var be=({isProblemset:Se,data:Pe,onOpen:Ce=()=>{},onShare:xe=()=>{},navigation:Be,reloadData:Ae,activeTabsKey:Te,setRootData:Oe,params:_e})=>{const[De,We]=(0,re.useState)(),[ze,Ve]=(0,re.useState)([]),[Ze,Ue]=(0,re.useState)([]);(0,re.useEffect)(()=>{De&&setTimeout(()=>{Oe(De)},200)},[De]),(0,re.useEffect)(()=>{Ue([]),Ve([])},[Pe]),(0,re.useEffect)(()=>{Ze.length===0&&ze.length===0&&We(Pe==null?void 0:Pe.map(Le=>({title:re.createElement(ye,{isProblemset:Se,name:Le.name,id:Le.id,isShare:Le.is_share,itemBanksCount:Le.item_banks_count,onMove:He,onOpen:Ce,onShare:xe,onDeleteOk:Ke}),key:Le.id,icon:Le.is_share?re.createElement("img",{onClick:()=>{Ce(Le.id)},src:se,className:ue.share_folderIcon}):re.createElement("img",{onClick:()=>{Ce(Le.id)},src:le,className:ue.folderIcon}),isLeaf:!Le.have_child})))},[Ze,ze,Pe]);const Me=(Le,Xe,Fe)=>{const ke=(0,ae.cloneDeep)(Le);for(let $e=0;$epe(void 0,null,function*(){(Xe==="up"?yield(0,oe.A1)({id:Math.abs(Le)}):yield(0,oe.vi)({id:Math.abs(Le)})).status===0&&We(ke=>Me(ke,Le,Xe))}),Qe=(Le,Xe)=>Le.filter(Fe=>Fe.key===Xe?!1:(Fe.children&&(Fe.children=Qe(Fe.children,Xe)),!0)),Ke=Le=>{We(Xe=>Qe(Xe,Le)),Ae()},rt=(Le,Xe,Fe)=>Le.map(ke=>ke.key===Xe?ce(ce({},ke),Fe):ke.children?fe(ce({},ke),{children:rt(ke.children,Xe,Fe)}):ke),Ye=Le=>pe(void 0,null,function*(){var Xe;const{key:Fe}=Le;let ke=Te===ne.TabType.TeachGroupShare?"3":"";const $e=yield(0,oe.ex)(fe(ce({},_e),{group_id:Math.abs(Fe),parents:[...Be||[{id:0,name:"\u6839\u76EE\u5F55"}],...(Xe=ve(De,Fe))==null?void 0:Xe.map(je=>({id:je.id,name:je.name}))],type:ke})),{data:et,total_count:Je}=$e||{};Je>0&&We(je=>rt(je,Fe,{children:et.map(Ie=>({title:re.createElement(ye,{isProblemset:Se,name:Ie.name,id:Ie.id,itemBanksCount:Ie.item_banks_count,onMove:He,onOpen:Ce,onShare:xe,onDeleteOk:Ke}),key:Ie.id,icon:Ie.is_share?re.createElement("img",{onClick:()=>{Ce(Ie.id)},src:se,className:ue.share_folderIcon}):re.createElement("img",{onClick:()=>{Ce(Ie.id)},src:le,className:ue.folderIcon}),isLeaf:!Ie.have_child}))}))}),Ge=(Le,Xe)=>{Ue(Le)};return(De==null?void 0:De.length)>0&&re.createElement(de.default,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:De,loadData:Ye,onExpand:Ge,onLoad:Le=>{Ve(Le)},className:ue.folderWrapper,selectable:!1,expandedKeys:Ze,loadedKeys:ze})}},54883:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return y}});var re=ge(59301),we=ge(78241),E=ge(92832),he=ge(24905),me={operating:"operating___srUHx",tip:"tip___F8nWU"},de=ge(30720),ue=ge(97667),ie=ge(59301),le=Object.defineProperty,se=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ne=(x,b,z)=>b in x?le(x,b,{enumerable:!0,configurable:!0,writable:!0,value:z}):x[b]=z,ee=(x,b)=>{for(var z in b||(b={}))oe.call(b,z)&&ne(x,z,b[z]);if(se)for(var z of se(b))ae.call(b,z)&&ne(x,z,b[z]);return x};const a=({data:x,height:b=400},z)=>{var te;const[ce]=we.default.useForm(),[fe,pe]=(0,re.useState)({});return(0,re.useEffect)(()=>{x&&(pe(x),ce.setFieldsValue(ee({},x)))},[x]),(0,re.useImperativeHandle)(z,()=>({form:ce})),ie.createElement("div",{className:me.operating,style:{marginBottom:"0"}},ie.createElement(we.default,{form:ce,scrollToFirstError:!0,onValuesChange:()=>{pe(ee({},ce.getFieldsValue()))}},ie.createElement(we.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{max:30,message:"\u8BF7\u8F93\u5165\u6807\u9898\uFF0C\u6700\u5927\u9650\u523630\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ie.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898\uFF0C\u6700\u5927\u9650\u523630\u4E2A\u5B57\u7B26",suffix:`${((te=fe.name)==null?void 0:te.length)||0}/30`})),ie.createElement(we.default.Item,{name:"languages",label:"\u7F16\u7A0B\u8BED\u8A00",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},ie.createElement(he.default.Group,null,ie.createElement(he.default,{value:"c"},"C"),ie.createElement(he.default,{value:"c++"},"C++"),ie.createElement(he.default,{value:"java"},"Java"),ie.createElement(he.default,{value:"python"},"Python"))),ie.createElement("div",{className:me.tip},"\u9009\u62E9\u652F\u6301\u4EE5\u4E0B\u7F16\u7A0B\u8BD5\u9898\u8FDB\u884C\u7F16\u8BD1\u7684\u8BED\u8A00"),ie.createElement("div",{style:{margin:"20px 0 12px 0px"}},"\u4F5C\u4E1A\u8BF4\u660E"),ie.createElement(we.default.Item,{name:"description"},ie.createElement(de.Z,{height:b,defaultValue:fe.description||"",watch:!0})),ie.createElement(ue.Z,null)))};var y=(0,re.forwardRef)(a)},68274:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(77507),me=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(se,oe)=>{var ae={};for(var ne in se)de.call(se,ne)&&oe.indexOf(ne)<0&&(ae[ne]=se[ne]);if(se!=null&&me)for(var ne of me(se))oe.indexOf(ne)<0&&ue.call(se,ne)&&(ae[ne]=se[ne]);return ae};const le=se=>{var oe=se,{problemset:ae,globalSetting:ne,loading:ee,dispatch:a}=oe,y=ie(oe,["problemset","globalSetting","loading","dispatch"]);return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ae.actionTabs.key==="Problemset-PublicReview",title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",cancelText:"",width:"442px",onOk:()=>{a({type:"problemset/setActionTabs",payload:{}})},onCancel:()=>{a({type:"problemset/setActionTabs",payload:{}})}},re.createElement("div",{className:he.Z.modalContent},"\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"),re.createElement("div",{className:he.Z.modalContent},"\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"))};at.Z=(0,we.connect)(({problemset:se,loading:oe,globalSetting:ae})=>({problemset:se,globalSetting:ae,loading:oe.effects}))(le)},95259:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return Oe}});var re=ge(59301),we=ge(92832),E=ge(78241),he=ge(43428),me=ge(3113),de=ge(8591),ue=ge(95237),ie=ge(43604),le=ge(24905),se=ge(6848),oe=ge(28103),ae=ge(58421),ne=ge(90115),ee={flex_box_center:"flex_box_center___orONc",flex_space_between:"flex_space_between___xUKga",flex_box_vertical_center:"flex_box_vertical_center___QeVIN",flex_box_center_end:"flex_box_center_end___mXGLP",flex_box_column:"flex_box_column___CHytA",wrp:"wrp___xbLol",drawer:"drawer___Bi9wT",menu:"menu___t0_fV",actived:"actived___zWm74",actived2:"actived2___RRfRj",subTag:"subTag___EczBy",directionName:"directionName___H9hFf",menuDirection:"menuDirection___JkwbJ",listItem:"listItem___kNMPl",info:"info___QKQMx",title:"title___eGYd4",titleLeft:"titleLeft___ltIGt",titleRight:"titleRight___zsSPc",search:"search___oRdeh",description:"description___zs7Ow",menuCourse:"menuCourse___PygX2",paginationWrap:"paginationWrap___sYmqt",authorname:"authorname___D4gcN","tooltip-content":"tooltip-content___RseJD"},a=ge(55159),y=ge(21692),x=ge(91723),b=ge(16624),z=ge(49957),te=ge(64866),ce=Object.defineProperty,fe=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,be=(_e,De,We)=>De in _e?ce(_e,De,{enumerable:!0,configurable:!0,writable:!0,value:We}):_e[De]=We,Se=(_e,De)=>{for(var We in De||(De={}))ye.call(De,We)&&be(_e,We,De[We]);if(ve)for(var We of ve(De))Ee.call(De,We)&&be(_e,We,De[We]);return _e},Pe=(_e,De)=>fe(_e,pe(De)),Ce=(_e,De,We)=>new Promise((ze,Ve)=>{var Ze=He=>{try{Me(We.next(He))}catch(Qe){Ve(Qe)}},Ue=He=>{try{Me(We.throw(He))}catch(Qe){Ve(Qe)}},Me=He=>He.done?ze(He.value):Promise.resolve(He.value).then(Ze,Ue);Me((We=We.apply(_e,De)).next())});const{Search:xe}=we.default,Be={id:"type",name:"\u6765\u6E90",children:[{name:"\u5168\u90E8",id:"all",type:"type"},{name:"\u6211\u7684",id:"mine",type:"type"}]},Ae={id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]},Te=({classroomList:_e,loading:De,dispatch:We,cb:ze,shixunIds:Ve=[]})=>{var Ze,Ue,Me,He;const Qe=(0,ne.useParams)(),Ke=(0,ne.useLocation)(),{actionTabs:rt}=_e,[Ye]=E.default.useForm(),{shixunLists:Ge}=_e,[Le,Xe]=(0,re.useState)([]),[Fe,ke]=(0,re.useState)([]),[$e,et]=(0,re.useState)([]),[Je,je]=(0,re.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null});(0,re.useEffect)(()=>{_e.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&We({type:"classroomList/getShixunLists",payload:Se({},Je)})},[_e.actionTabs.key]),(0,re.useEffect)(()=>{Ie()},[Qe]);const Ie=()=>Ce(void 0,null,function*(){const qe=yield(0,a.I_)({}),st=yield(0,te.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});et([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(st==null?void 0:st.groups)||[]]),ke((qe==null?void 0:qe.disciplines)||[])}),Re=(qe,st,tt)=>{Je.tag_level=qe,Je.sub_discipline_id=st,Je.discipline_id=tt,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})},Ne=()=>{We({type:"classroomList/setActionTabs",payload:{}}),je({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return _e.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:re.createElement(he.Z,{placement:"bottom",height:"100%",closable:!0,onClose:Ne,open:_e.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:ee.drawer,footer:re.createElement("div",{className:"tc"},re.createElement(me.ZP,{size:"middle",onClick:()=>{Ne(),Xe([])},style:{marginRight:8}},"\u53D6\u6D88"),re.createElement(me.ZP,{size:"middle",onClick:()=>Ce(void 0,null,function*(){var qe,st;for(let tt=0;tt<(Le==null?void 0:Le.length);tt++){const ot=Le[tt];if(Ve.includes(ot)){de.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(st=(qe=Ge==null?void 0:Ge.shixun_list)==null?void 0:qe.find(Et=>Et.id===ot))==null?void 0:st.title}`);return}}Ne(),ze(Le),Xe([])}),type:"primary"},"\u786E\u5B9A"))},re.createElement("section",{className:"tc"},re.createElement(z.Z,{onChange:qe=>{je(Pe(Se(Se({},Je),qe),{page:1})),We({type:"classroomList/getShixunLists",payload:Pe(Se(Se({},Je),qe),{page:1})})}})),re.createElement("section",{className:"edu-container"},re.createElement("ul",{className:ee.menu},re.createElement("li",null,Be.name),(Ze=Be==null?void 0:Be.children)==null?void 0:Ze.map((qe,st)=>re.createElement("li",{className:Je[Be.id]==qe.id?ee.actived:"",key:qe.id,onClick:()=>{Je[Be.id]=qe.id,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})}},re.createElement("strong",null,qe.name)))),re.createElement("ul",{className:ee.menuDirection},re.createElement("li",{className:ee.directionName},"\u65B9\u5411"),re.createElement("li",{className:Je.discipline_id?"":ee.actived,onClick:()=>{Re(null,null,null)}},re.createElement("strong",null,"\u5168\u90E8")),Fe==null?void 0:Fe.map(function(qe,st){return re.createElement("li",{key:st,className:Je.discipline_id==qe.id?ee.actived:""},re.createElement("strong",{onClick:()=>{Re(1,null,qe.id)}},qe.name),re.createElement("div",null,qe.sub_disciplines.map(function(tt,ot){return re.createElement("div",{key:ot,className:"mt5"},re.createElement("div",{className:Je.sub_discipline_id==tt.id?`${ee.actived2} ${ee.subTag}`:ee.subTag,onClick:()=>{Re(2,tt.id,qe.id)}},tt.name),re.createElement("ul",{className:"mt5"},tt.tags&&tt.tags.map(function(Et,dt){return re.createElement("li",{key:dt,className:Je.sub_discipline_id==Et.id&&Je.tag_level===3?ee.actived2:"",onClick:()=>{Re(3,Et.id,qe.id)}},Et.name)})))})))})),Je.type==="mine"&&re.createElement("ul",{className:ee.menu},re.createElement("li",null,"\u76EE\u5F55"),$e==null?void 0:$e.map((qe,st)=>re.createElement("li",{className:Je.group_id==qe.id?ee.actived:"",key:qe.name,onClick:()=>{Je.group_id=qe.id,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})}},re.createElement("strong",null,qe.name)))),re.createElement("ul",{className:ee.menu},re.createElement("li",null,Ae.name),(Ue=Ae==null?void 0:Ae.children)==null?void 0:Ue.map((qe,st)=>re.createElement("li",{className:Je[Ae.id]==qe.id?ee.actived:"",key:qe.name,onClick:()=>{Je[Ae.id]=qe.id,Je.page=1,je(Se({},Je)),We({type:"classroomList/getShixunLists",payload:Se({},Je)})}},re.createElement("strong",null,qe.name)))),re.createElement(ue.Z,null,re.createElement(ie.Z,{flex:"1"},re.createElement("div",{className:ee.menuCourse,style:{margin:"0px 15px"}},re.createElement("ul",null,re.createElement("li",null,"\u5DF2\u9009",re.createElement("span",{className:"c-blue"},Le.length),"\u4E2A"),re.createElement("li",null,"\u5171",re.createElement("span",{className:"c-blue"},Ge.shixuns_count),"\u4E2A"),re.createElement("li",{className:"current",onClick:()=>{const qe=Pe(Se({},Je),{order:Je.order==="asc"?"desc":"asc"});je(qe),We({type:"classroomList/getShixunLists",payload:qe})}},"\u5B66\u4E60\u4EBA\u6570",re.createElement("p",{className:`edu-sorter current ${Je.order}`},Je.order==="asc"?re.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}):re.createElement("span",{className:"iconfont icon-sanjiaoxing-down"})))))),re.createElement(ie.Z,{className:"c-grey-999"},(Je==null?void 0:Je.type)==="mine"?"\u5DF2\u9759\u9ED8/\u516C\u5F00\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009":"\u4EC5\u5DF2\u516C\u5F00\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009")),(Me=Ge==null?void 0:Ge.shixun_list)==null?void 0:Me.map(function(qe,st){return re.createElement("div",{className:ee.listItem,key:st},re.createElement(le.default,{checked:Le.includes(qe.id),value:qe.id,disabled:qe==null?void 0:qe.need_authorize,onChange:tt=>{let ot=Le.indexOf(qe.id);Le.indexOf(qe.id)>-1?Xe(Le.filter(Et=>Et!==qe.id)):Xe(Le.concat(qe.id))}}),re.createElement("div",{className:ee.info},re.createElement("div",{className:ee.title},re.createElement("div",{className:ee.titleLeft},re.createElement("a",{className:"c-black",href:`/shixuns/${qe==null?void 0:qe.identifier}/challenges`,target:"_blank"},re.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:qe.title}})),(qe==null?void 0:qe.need_authorize)&&re.createElement("span",{onClick:()=>{(0,x.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10"},"\u9700\u6388\u6743"),(0,b.Ny)()&&(qe==null?void 0:qe.mark_status)===1&&re.createElement(se.Z,{title:qe==null?void 0:qe.mark_content},re.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,b.Ny)()&&(qe==null?void 0:qe.mark_status)===2&&re.createElement(se.Z,{title:qe==null?void 0:qe.mark_content},re.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,b.Ny)()&&(qe==null?void 0:qe.mark_status)===3&&re.createElement(se.Z,{title:qe==null?void 0:qe.mark_content},re.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),re.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},re.createElement("span",{className:ee.description,dangerouslySetInnerHTML:{__html:qe.description}})),re.createElement("div",{className:" mt15"},qe.challenge_names.map(function(tt,ot){return re.createElement("span",{key:ot,className:"mr30 font12"},"\u7B2C",ot+1,"\u5173 ",tt," ")})),re.createElement(oe.Z,{dashed:!0}),re.createElement("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"}},re.createElement("div",null,re.createElement(se.Z,{overlayClassName:ee["tooltip-content"],title:re.createElement("div",null,re.createElement("span",{dangerouslySetInnerHTML:{__html:qe==null?void 0:qe.member_user_names}}))},re.createElement("span",{className:ee.authorname,dangerouslySetInnerHTML:{__html:qe==null?void 0:qe.member_user_names}})),qe.author_school_name&&re.createElement(re.Fragment,null,re.createElement("span",{dangerouslySetInnerHTML:{__html:qe.author_school_name}}))),re.createElement("div",null,re.createElement("span",{className:"mr30"},"\u96BE\u5EA6\u7CFB\u6570 \xA0",qe.level),re.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570 \xA0",qe.study_count)))))}),((He=Ge==null?void 0:Ge.shixun_list)==null?void 0:He.length)===0&&re.createElement(y.Z,null),re.createElement("p",null)),re.createElement("div",{className:"tc mt20"},re.createElement(ae.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:Je.page||1,showQuickJumper:!0,total:Ge==null?void 0:Ge.shixuns_count,onChange:qe=>{const st=Pe(Se({},Je),{page:qe});je(st),We({type:"classroomList/getShixunLists",payload:st})}})))};var Oe=(0,ne.connect)(({classroomList:_e,loading:De})=>({classroomList:_e,loading:De}))(Te)},27672:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(43418),he=ge(24905),me=ge(77507),de=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,le=(ae,ne)=>{var ee={};for(var a in ae)ue.call(ae,a)&&ne.indexOf(a)<0&&(ee[a]=ae[a]);if(ae!=null&&de)for(var a of de(ae))ne.indexOf(a)<0&&ie.call(ae,a)&&(ee[a]=ae[a]);return ee},se=(ae,ne,ee)=>new Promise((a,y)=>{var x=te=>{try{z(ee.next(te))}catch(ce){y(ce)}},b=te=>{try{z(ee.throw(te))}catch(ce){y(ce)}},z=te=>te.done?a(te.value):Promise.resolve(te.value).then(x,b);z((ee=ee.apply(ae,ne)).next())});const oe=ae=>{var ne=ae,{problemset:ee,globalSetting:a,loading:y,dispatch:x,onReloadData:b=()=>{},isPiliangRevoke:z=!1}=ne,te=le(ne,["problemset","globalSetting","loading","dispatch","onReloadData","isPiliangRevoke"]);const ce=(0,re.useRef)(!1),[fe,pe]=(0,re.useState)(!1);(0,re.useEffect)(()=>{ee.actionTabs.key==="Problemset-SetPrivate"?window.localStorage.getItem("problemset-set-private-hint-flag")==="1"?ve():pe(!0):pe(!1)},[ee.actionTabs.key]);const ve=()=>se(void 0,null,function*(){ce.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1");let ye={};z?ye=yield x({type:"problemset/revokePublish",payload:ee.actionTabs.params}):ye=yield x({type:"problemset/setPrivate",payload:ee.actionTabs.params}),x({type:"problemset/setActionTabs",payload:{}}),ce.current=!1,(ye==null?void 0:ye.status)===0&&b()});return re.createElement(E.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:fe,title:"\u64A4\u9500\u516C\u5F00\u544A\u77E5",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:z?y["problemset/revokePublish"]:y["problemset/setPrivate"],width:"442px",onOk:ve,onCancel:()=>{x({type:"problemset/setActionTabs",payload:{}}),ce.current=!1}},re.createElement("div",{className:me.Z.modalContentLeft},"\u8BD5\u9898\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u53EF\u80FD\u5BFC\u81F4\u90E8\u5206\u7528\u6237\u5BF9\u8BD5\u9898\u7684\u4F7F\u7528\u53D7\u635F\u3002"),re.createElement("div",{className:me.Z.modalContentLeft},"\u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F"),re.createElement("div",null,re.createElement(he.default,{className:"mt10",defaultChecked:!1,onChange:ye=>ce.current=ye.target.checked},"\u4E0D\u518D\u63D0\u793A")))};at.Z=(0,we.connect)(({problemset:ae,loading:ne,globalSetting:ee})=>({problemset:ae,globalSetting:ee,loading:ne.effects}))(oe)},97161:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ne}});var re=ge(59301),we=ge(8591),E=ge(43418),he=ge(71418),me=ge(24905),de=ge(3113),ue={flex_box_center:"flex_box_center___CwmPP",flex_space_between:"flex_space_between___td8SO",flex_box_vertical_center:"flex_box_vertical_center___GSFzs",flex_box_center_end:"flex_box_center_end___YzfHD",flex_box_column:"flex_box_column___exEQb",customModal:"customModal___lg6DD",shareModal:"shareModal___uZhG_",content:"content___I8qEq",group:"group___KeY9s",teachGroup:"teachGroup____SeBs",footer:"footer___Jn0qQ"},ie=ge(40427),le=ge(26573),se=ge(90115),oe=(ee,a,y)=>new Promise((x,b)=>{var z=fe=>{try{ce(y.next(fe))}catch(pe){b(pe)}},te=fe=>{try{ce(y.throw(fe))}catch(pe){b(pe)}},ce=fe=>fe.done?x(fe.value):Promise.resolve(fe.value).then(z,te);ce((y=y.apply(ee,a)).next())});const ae=({problemset:ee,dispatch:a,onOk:y})=>{var x,b;const z=(0,se.useParams)(),[te,ce]=(0,re.useState)([]),[fe,pe]=(0,re.useState)(1),[ve,ye]=(0,re.useState)([]),[Ee,be]=(0,re.useState)([]),[Se,Pe]=(0,re.useState)(!0),[Ce,xe]=(0,re.useState)(!1),[Be,Ae]=(0,re.useState)(!1);(0,re.useEffect)(()=>{var We,ze;ee.actionTabs.key==="\u5171\u4EAB\u8BD5\u9898"&&(Te(),ye([(ze=(We=ee.actionTabs)==null?void 0:We.params)==null?void 0:ze.group_id]))},[ee.actionTabs.key]);const Te=()=>oe(void 0,null,function*(){Pe(!0);const We=yield(0,ie.Of)({type:0,page:1,per_page:10,order_by:"new"});if(We!=null&&We.item_banks_group){const Ve=[{id:-1,item_banks_count:(We==null?void 0:We.no_group_count)||0,name:{name:"\u672A\u52A0\u5165\u5206\u7EC4"}}].concat((We==null?void 0:We.item_banks_group)||[]);ce(Ve)}Pe(!1)}),Oe=()=>{a({type:"problemset/setActionTabs",payload:{}})},_e=()=>oe(void 0,null,function*(){if(ve.length===0){we.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u7684\u6587\u4EF6\u5939");return}if(fe===1){pe(2);return}xe(!0);const We=yield(0,ie.GW)({item_banks_group_ids:ve,clazz:"ItemBank",group_ids:Ee});(We==null?void 0:We.status)===0&&(y(),Oe()),xe(!1)}),De=We=>{ye(We),Ae(We.length===te.length)};return re.createElement(E.default,{centered:!0,afterClose:()=>{be([]),pe(1),Ae(!1),ce([])},title:`\u5171\u4EAB\u8BD5\u9898${fe}/2`,open:ee.actionTabs.key==="\u5171\u4EAB\u8BD5\u9898",footer:null,width:718,destroyOnClose:!0,wrapClassName:ue.customModal,onCancel:Oe},re.createElement("aside",{className:ue.shareModal},re.createElement(he.Z,{spinning:Se},re.createElement("div",{className:ue.content},fe===1&&re.createElement("div",{className:ue.group},re.createElement(le.Z,{value:ve,onChange:We=>ye(We)})),fe===2&&re.createElement("div",{className:ue.teachGroup},re.createElement("p",null,"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),re.createElement(me.default.Group,{value:Ee,onChange:We=>be(We)},(b=(x=ee==null?void 0:ee.teachGroupData)==null?void 0:x.groups)==null?void 0:b.map(We=>re.createElement(me.default,{key:We.group_id,value:We.group_id},We==null?void 0:We.name))))),re.createElement("div",{className:ue.footer},re.createElement(de.ZP,{onClick:Oe},"\u53D6\u6D88"),re.createElement(de.ZP,{loading:Ce,onClick:_e,type:"primary"},fe===1?"\u4E0B\u4E00\u6B65":"\u786E\u8BA4\u5171\u4EAB")))))};var ne=(0,se.connect)(({problemset:ee})=>({problemset:ee}))(ae)},60914:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(5112),de=ge(89392),ue=ge.n(de),ie=ge(77507),le=ge(8658),se=ge(59301),oe=Object.defineProperty,ae=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,x=(fe,pe,ve)=>pe in fe?oe(fe,pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):fe[pe]=ve,b=(fe,pe)=>{for(var ve in pe||(pe={}))a.call(pe,ve)&&x(fe,ve,pe[ve]);if(ee)for(var ve of ee(pe))y.call(pe,ve)&&x(fe,ve,pe[ve]);return fe},z=(fe,pe)=>ae(fe,ne(pe)),te=(fe,pe,ve)=>new Promise((ye,Ee)=>{var be=Ce=>{try{Pe(ve.next(Ce))}catch(xe){Ee(xe)}},Se=Ce=>{try{Pe(ve.throw(Ce))}catch(xe){Ee(xe)}},Pe=Ce=>Ce.done?ye(Ce.value):Promise.resolve(Ce.value).then(be,Se);Pe((ve=ve.apply(fe,pe)).next())});const ce=({problemset:fe,dispatch:pe})=>{var ve;const[ye,Ee]=(0,re.useState)({}),[be,Se]=(0,re.useState)([]),[Pe,Ce]=(0,re.useState)(!1),xe=["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,re.useEffect)(()=>{var Oe,_e;if(((Oe=fe==null?void 0:fe.actionTabs)==null?void 0:Oe.key)==="SINGLE"){const De=(0,de.cloneDeep)((_e=fe==null?void 0:fe.actionTabs)==null?void 0:_e.params);Ee(De),Se(De.choices)}},[(ve=fe==null?void 0:fe.actionTabs)==null?void 0:ve.key]);const Be=()=>te(void 0,null,function*(){var Oe;if(!be.some(_e=>_e==null?void 0:_e.checked)){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(Pe){const _e=(0,de.cloneDeep)((Oe=fe==null?void 0:fe.actionTabs)==null?void 0:Oe.params);Se(_e.choices)}Ce(!Pe)}),Ae=(Oe,_e)=>{console.log(Oe.target.checked);const De=be.map((We,ze)=>z(b({},We),{checked:ze===_e?Oe.target.checked:!1}));Se(De)},Te=()=>{Ee({}),Se([]),Ce(!1),pe({type:"problemset/setActionTabs",payload:{}})};return se.createElement(he.default,{centered:!0,destroyOnClose:!0,open:fe.actionTabs.key==="SINGLE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:Pe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:708,onOk:Be,onCancel:Te},se.createElement("div",null,se.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),se.createElement(le.Z,{value:ye==null?void 0:ye.name}),be==null?void 0:be.map((Oe,_e)=>{const{is_answer:De,checked:We,choice_text:ze}=Oe;let Ve="";return Pe&&De&&(Ve=ie.Z.green),Pe&&!De&&We&&(Ve=ie.Z.red),se.createElement("div",{key:_e,style:{pointerEvents:Pe?"none":"auto"},className:`${ie.Z.row} ${Ve}`},se.createElement(me.ZP,{onChange:Ze=>Ae(Ze,_e),checked:We}),se.createElement("span",null,xe[_e],".\xA0"),se.createElement(le.Z,{className:ie.Z.html,value:ze}),Pe&&De&&se.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),Pe&&!De&&We&&se.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),Pe&&se.createElement(re.Fragment,null,se.createElement("div",{className:ie.Z.line}),se.createElement("div",{className:"c-grey-333 mb5"},se.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),xe[be.findIndex(Oe=>Oe.is_answer)]),se.createElement("div",{className:"c-grey-333 mb10"},se.createElement("b",null,"\u89E3\u6790:\xA0"),(ye==null?void 0:ye.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:fe})=>({problemset:fe}))(ce)},20822:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(8591),he=ge(43418),me=ge(89392),de=ge.n(me),ue=ge(77507),ie=ge(8658),le=ge(30720),se=ge(59301),oe=(ne,ee,a)=>new Promise((y,x)=>{var b=ce=>{try{te(a.next(ce))}catch(fe){x(fe)}},z=ce=>{try{te(a.throw(ce))}catch(fe){x(fe)}},te=ce=>ce.done?y(ce.value):Promise.resolve(ce.value).then(b,z);te((a=a.apply(ne,ee)).next())});const ae=({problemset:ne,dispatch:ee})=>{var a,y,x,b,z;const[te,ce]=(0,re.useState)({}),[fe,pe]=(0,re.useState)(!1),[ve,ye]=(0,re.useState)(!0),[Ee,be]=(0,re.useState)("");(0,re.useEffect)(()=>{var Ce,xe;if(((Ce=ne==null?void 0:ne.actionTabs)==null?void 0:Ce.key)==="SUBJECTIVE"){const Be=(0,me.cloneDeep)((xe=ne==null?void 0:ne.actionTabs)==null?void 0:xe.params);ce(Be)}},[(a=ne==null?void 0:ne.actionTabs)==null?void 0:a.key]);const Se=()=>oe(void 0,null,function*(){if(!Ee){E.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}fe&&be(""),pe(!fe)}),Pe=()=>{ce({}),ye(!0),pe(!1),be(""),ee({type:"problemset/setActionTabs",payload:{}})};return console.log("----",fe),se.createElement(he.default,{centered:!0,destroyOnClose:!0,open:ne.actionTabs.key==="SUBJECTIVE",title:"\u8BD5\u9898\u4F53\u9A8C",okText:fe?"\u91CD\u65B0\u7B54\u9898":"\u63D0\u4EA4\u7B54\u6848",cancelText:"\u53D6\u6D88",width:800,onOk:Se,bodyStyle:{maxHeight:600,overflow:"auto"},onCancel:Pe},se.createElement("div",null,se.createElement("div",{className:"c-light-primary mb5 font16"},"\u7B80\u7B54\u9898"),se.createElement(ie.Z,{value:te==null?void 0:te.name,style:{marginBottom:10,color:"#5f6368"}}),ve?se.createElement("div",{style:{border:"1px solid #f1f1f1",padding:10},onClick:()=>{ye(!1)}}," \u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"):se.createElement(le.Z,{height:160,defaultValue:Ee,onChange:Ce=>{be(Ce)}}),fe&&se.createElement(re.Fragment,null,se.createElement("div",{className:ue.Z.line}),se.createElement("span",{style:{color:"#5F6368"}},"\u53C2\u8003\u7B54\u6848\uFF1A"),se.createElement("div",{style:{marginTop:10}},((y=te==null?void 0:te.answer_texts)==null?void 0:y[0])||"\u6682\u65E0\u53C2\u8003\u7B54\u6848"),((x=te==null?void 0:te.keywords)==null?void 0:x.length)>0&&se.createElement("div",{style:{marginTop:10,marginBottom:10}},se.createElement("span",{style:{color:"#5F6368"}},"\u5173\u952E\u8BCD\uFF1A"),(b=te==null?void 0:te.keywords)==null?void 0:b.map(Ce=>{var xe,Be,Ae;return((xe=Ce==null?void 0:Ce.keyword)==null?void 0:xe.length)>1?((Be=Ce==null?void 0:Ce.keyword)==null?void 0:Be.join("\u6216"))+"\uFF1B":((Ae=Ce==null?void 0:Ce.keyword)==null?void 0:Ae[0])+"\uFF1B"})),se.createElement("div",{style:{color:"#5F6368",marginTop:((z=te==null?void 0:te.keywords)==null?void 0:z.length)<=0?20:10}},se.createElement("b",null,"\u89E3\u6790:")),se.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(te==null?void 0:te.analysis)||"\u6682\u65E0\u89E3\u6790"))))};at.Z=(0,we.connect)(({problemset:ne})=>({problemset:ne}))(ae)},87503:function(ct,at,ge){"use strict";ge.d(at,{N:function(){return te},Z:function(){return ce}});var re=ge(59301),we=ge(8658),E=ge(5112),he=ge(6848),me=ge(95237),de=ge(43604),ue=ge(24905),ie=ge(20834),le=ge(38854),se={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},oe=ge(16624),ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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",ne=ge(24334),ee=ge(78926),a=ge(22566),y=(fe,pe,ve)=>new Promise((ye,Ee)=>{var be=Ce=>{try{Pe(ve.next(Ce))}catch(xe){Ee(xe)}},Se=Ce=>{try{Pe(ve.throw(Ce))}catch(xe){Ee(xe)}},Pe=Ce=>Ce.done?ye(Ce.value):Promise.resolve(Ce.value).then(be,Se);Pe((ve=ve.apply(fe,pe)).next())});const x=["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"],b=["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"],z=({data:fe,selectIds:pe,onSelectCheckBox:ve=()=>{},showCheckbox:ye=!0})=>{var Ee,be,Se;const[Pe,Ce]=(0,re.useState)(!1),xe=(0,re.useRef)(),Be=()=>{var De,We;return fe.item_type==="JUDGMENT"?re.createElement("div",{className:se.judgmentContent},fe.choices.map((ze,Ve)=>re.createElement(E.ZP,{key:Ve,disabled:!0},ze.choice_text))):fe.item_type==="PROGRAM"?re.createElement("div",{className:se.programContent},re.createElement(we.Z,{value:(De=fe.program_attr)==null?void 0:De.description})):fe.item_type==="COMBINATION"?re.createElement("div",{className:se.combinationContent},(We=fe==null?void 0:fe.sub_item_banks)==null?void 0:We.map((ze,Ve)=>{var Ze,Ue,Me,He,Qe,Ke;const rt=`(\u9898\u76EE${Ve+1}-${(ze==null?void 0:ze.item_type)=="SINGLE"?"\u5355\u9009\u9898":(ze==null?void 0:ze.item_type)=="MULTIPLE"?"\u591A\u9009\u9898":(ze==null?void 0:ze.item_type)=="COMPLETION"?"\u586B\u7A7A\u9898":(ze==null?void 0:ze.item_type)=="JUDGMENT"?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898"}) `;return re.createElement(re.Fragment,null,re.createElement("div",{style:{marginTop:10,marginBottom:10}},re.createElement(we.Z,{value:rt+ze.name})),((ze==null?void 0:ze.item_type)=="SINGLE"||(ze==null?void 0:ze.item_type)=="MULTIPLE")&&ze.choices.map((Ye,Ge)=>re.createElement("div",{key:Ge,className:se.otherContentItem},re.createElement("p",null,x[Ge]),re.createElement(we.Z,{className:se.otehrContentHtml,value:Ye.choice_text}))),(ze==null?void 0:ze.item_type)=="JUDGMENT"&&re.createElement("div",{style:{display:"flex",marginBottom:10}},ze.choices.map((Ye,Ge)=>re.createElement(E.ZP,{key:Ge,disabled:!0},Ye.choice_text))),re.createElement("div",{className:se.con},(ze==null?void 0:ze.item_type)=="SINGLE"&&re.createElement("b",{className:"c-grey-333 font14"}," \u7B54\u6848\uFF1A",b==null?void 0:b[(Ze=ze==null?void 0:ze.choices)==null?void 0:Ze.findIndex(Ye=>Ye==null?void 0:Ye.is_answer)]," "),(ze==null?void 0:ze.item_type)=="COMPLETION"&&((Ue=ze==null?void 0:ze.standard_answer)==null?void 0:Ue.map((Ye,Ge)=>{var Le;return re.createElement("div",{key:Ge,className:se.answerHtml},`\u7B54\u6848\uFF08\u586B\u7A7A${Ye.position}\uFF09\uFF1A${(Le=Ye==null?void 0:Ye.answer_text)==null?void 0:Le.join("\u3001")}`)})),(ze==null?void 0:ze.item_type)=="MULTIPLE"&&re.createElement("b",{className:"c-grey-333 font14"}," \u7B54\u6848\uFF1A",(Me=ze==null?void 0:ze.choices)==null?void 0:Me.map((Ye,Ge)=>{if(Ye!=null&&Ye.is_answer)return(b==null?void 0:b[Ge])+" "})," "),(ze==null?void 0:ze.item_type)=="JUDGMENT"&&re.createElement("div",null,"\u7B54\u6848\uFF1A",(Qe=(He=ze==null?void 0:ze.choices)==null?void 0:He.find(Ye=>Ye.is_answer))==null?void 0:Qe.choice_text),(ze==null?void 0:ze.item_type)=="SUBJECTIVE"&&re.createElement("div",null,"\u7B54\u6848\uFF1A",(Ke=ze==null?void 0:ze.answer_texts)==null?void 0:Ke[0]),re.createElement("div",null,re.createElement("span",null,"\u89E3\u6790\uFF1A"),re.createElement(we.Z,{className:se.parseAnswerHtml,value:ze.analysis||"\u6682\u65E0\u89E3\u6790"})),re.createElement("div",null,re.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A"),re.createElement(he.Z,{title:(fe==null?void 0:fe.tag_discipline)||"--"},re.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},(fe==null?void 0:fe.tag_discipline)||"--")))))})):re.createElement("div",{className:se.otherContent},fe.choices.map((ze,Ve)=>re.createElement("div",{key:Ve,className:se.otherContentItem},re.createElement("p",null,x[Ve]),re.createElement(we.Z,{className:se.otehrContentHtml,value:ze.choice_text}))))},Ae=()=>{var De;if((fe==null?void 0:fe.item_type)!=="BPROGRAM")return re.createElement("div",null,(De=fe.standard_answer)==null?void 0:De.map((We,ze)=>{var Ve,Ze;return re.createElement("div",{key:ze,className:se.answerHtml},(We==null?void 0:We.model)===1?`\u7B54\u6848\uFF08\u586B\u7A7A${We.position}\uFF09\uFF1A${(Ve=We==null?void 0:We.answer_text)==null?void 0:Ve.join("\u3001")}`:re.createElement("div",{style:{display:"flex",alignItems:"center"}},re.createElement("span",{style:{minWidth:110}},"\u7B54\u6848\uFF08\u586B\u7A7A",We.position,"\uFF09\uFF1A"),re.createElement(ee.Z,{value:(Ze=We==null?void 0:We.answer_text)==null?void 0:Ze.join("\u3001"),readOnly:!0})))}))},Te=()=>{var De,We,ze,Ve,Ze,Ue;const Me={SUBJECTIVE:(De=fe.answer_texts)==null?void 0:De[0],JUDGMENT:(ze=(We=fe.choices)==null?void 0:We.find(Xe=>Xe.is_answer))==null?void 0:ze.choice_text},He=fe.choices.map(Xe=>Xe.is_answer).findIndex(Xe=>Xe),Qe=He>-1?b[He]:"";let Ke="";fe.choices.map((Xe,Fe)=>{Xe.is_answer&&(Ke+=b[Fe])});const rt=Me[fe.item_type];let Ye=((Ve=fe==null?void 0:fe.program_attr)==null?void 0:Ve.code)||"";try{Ye=ne.Base64.decode(((Ze=fe==null?void 0:fe.program_attr)==null?void 0:Ze.code)||"")}catch(Xe){}const Ge={SINGLE:re.createElement(we.Z,{className:se.answerHtml,value:`\u7B54\u6848\uFF1A${Qe||"\u65E0"}`}),MULTIPLE:re.createElement(we.Z,{className:se.answerHtml,value:`\u7B54\u6848\uFF1A${Ke||"\u65E0"}`}),COMPLETION:Ae(),BPROGRAM:re.createElement("div",null,re.createElement(we.Z,{className:se.answerHtml,showProgramFill:!0,value:Ye}),(Ue=fe.standard_answer)==null?void 0:Ue.map((Xe,Fe)=>re.createElement("div",{key:Fe,className:se.answerHtml},`\u7B54\u6848\uFF08\u586B\u7A7A${Xe.position}\uFF09\uFF1A${Xe==null?void 0:Xe.answer_text}`)))},Le=re.createElement(me.Z,null,re.createElement(de.Z,{className:"mt3"},"\u7B54\u6848\uFF1A"),re.createElement(de.Z,{flex:1},re.createElement(we.Z,{className:se.answerHtml,value:`${rt||"\u65E0"}`})));return Ge[fe.item_type]||Le},Oe=De=>{let We=[...pe];De.target.checked?We.push(fe.id):We=We.filter(ze=>ze!==fe.id),ve(We)},_e=De=>y(void 0,null,function*(){if(!De&&!(pe!=null&&pe.length))return message.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");xe.current=[0],Modal.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u79FB\u52A8\u5230",maskClosable:!0,className:"custom-modal-divider",icon:null,content:re.createElement("div",{className:`font14 ${se.overflow}`,style:{maxHeight:500,overflow:"auto"}},re.createElement("div",{className:se.tips},re.createElement("div",null,"\u63D0\u793A\uFF1A"),re.createElement("div",null,"1.\u82E5\u5C06\u5DF2\u5171\u4EAB\u8BD5\u9898\u79FB\u5165\u6587\u4EF6\u5939\uFF0C\u5219\u4F1A\u64A4\u9500\u6B64\u8BD5\u9898\u539F\u6709\u7684\u5171\u4EAB\u9009\u9879\uFF0C\u4EE5\u6587\u4EF6\u5939\u7684\u5171\u4EAB\u9009\u9879\u4E3A\u4E3B\uFF1B"),re.createElement("div",null,"2.\u82E5\u5C06\u5DF2\u5171\u4EAB\u6587\u4EF6\u5939\u5185\u7684\u8BD5\u9898\u79FB\u51FA\u81F3\u6839\u76EE\u5F55\uFF0C\u5219\u4F1A\u64A4\u9500\u8BD5\u9898\u6240\u6709\u7684\u5171\u4EAB\u9009\u9879\u3002")),re.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u9700\u8981\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939"),re.createElement(CustomTree,{defaultValue:!0,value:xe.current,onChange:We=>xe.current=We})),onOk:()=>y(void 0,null,function*(){var We;const ze=yield batchGroup({ids:De?[De]:pe,groups_ids:(We=xe.current)==null?void 0:We[0]});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",ze),xe.current=[],ze==null||ze.status})})});return re.createElement("div",{className:se.itemWrap},re.createElement("div",{className:se.list},ye&&re.createElement(ue.default,{className:"mr10",onChange:Oe,checked:pe.includes(fe.id)}),re.createElement("div",{onClick:()=>Ce(!Pe),className:se.title},re.createElement(we.Z,{key:1,showLines:1,showTextOnly:!0,className:se.topicTitleContent,value:(fe==null?void 0:fe.item_type)==="BPROGRAM"?(Ee=fe==null?void 0:fe.program_attr)==null?void 0:Ee.description:fe.name})),re.createElement("div",{onClick:()=>Ce(!Pe),className:se.tr},re.createElement("i",{style:{transform:Pe?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"}))),re.createElement("aside",{style:Pe?{display:"block"}:{display:"none"},className:se.itemDetail},re.createElement("div",{style:{marginBottom:44}},re.createElement(we.Z,{key:2,className:se.topicTitleContent,value:(fe==null?void 0:fe.item_type)==="BPROGRAM"?(be=fe==null?void 0:fe.program_attr)==null?void 0:be.description:fe.name}),re.createElement("div",{className:`${se.row} mt15`},Be()),re.createElement("div",{className:se.row},re.createElement("div",{className:se.updateTimeRow},re.createElement("div",{className:se.updateTimeWrap},fe.item_type==="PROGRAM"&&re.createElement("p",{className:se.programLanguage},"\u7F16\u7A0B\u8BED\u8A00\uFF1A",(Se=fe==null?void 0:fe.languages)==null?void 0:Se.join("/")))))),fe.item_type!=="COMBINATION"&&re.createElement("div",{className:se.answerWrapper},re.createElement("img",{src:ae,alt:"",className:se.decoration}),re.createElement("div",{className:se.answer},Te()),re.createElement("div",{className:se.parse},re.createElement("div",{className:se.parseText},"\u89E3\u6790\uFF1A"),re.createElement("div",{className:se.parseAnswer},fe.analysis?re.createElement(we.Z,{className:se.parseAnswerHtml,value:fe.analysis}):"\u6682\u65E0\u89E3\u6790")),re.createElement("div",{className:se.parse},re.createElement("div",{className:se.parseText},"\u77E5\u8BC6\u70B9\uFF1A"),re.createElement(he.Z,{title:(fe==null?void 0:fe.tag_discipline)||"--"},re.createElement("div",{className:se.parseAnswer,style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},(fe==null?void 0:fe.tag_discipline)||"--"))))))},te=({SubjectShare:fe,isProblemset:pe,data:ve,user:ye,page:Ee,activeTabsKey:be,onPublicReview:Se=()=>{},onStartExperience:Pe=()=>{},onSetPrivate:Ce=()=>{},onCorrection:xe=()=>{},onChangeTag:Be=()=>{},onCollect:Ae=()=>{},onSetPublic:Te=()=>{},onDelete:Oe=()=>{},onCancel:_e=()=>{},onSelect:De=()=>{},onMoveTo:We=()=>{},addProblemset:ze=()=>{},onSetShare:Ve=()=>{},onCancelShare:Ze=()=>{},onPublish:Ue=()=>{},onCancelPublish:Me=()=>{},onCopy:He=()=>{}})=>{var Qe,Ke,rt,Ye,Ge,Le,Xe,Fe,ke,$e,et,Je,je,Ie,Re;const Ne=ve.item_type==="PROGRAM"?`/problems/newedit/${(Qe=ve.program_attr)==null?void 0:Qe.identifier}?tabs_key=${be}&page=${Ee}`:ve.item_type==="BPROGRAM"?`/problemset/edit/${(Ke=ve.program_attr)==null?void 0:Ke.identifier}?type=1&tabs_key=${be}&page=${Ee}`:`/problemset/edit/${ve.id}?tabs_key=${be}&page=${Ee}`,qe=be==="0"&&!ve.public&&!ve.apply&&(ve.item_type==="PROGRAM"&&((rt=ve.program_attr)==null?void 0:rt.status)!==0||ve.item_type!=="PROGRAM"),st=[{label:re.createElement("a",{className:se.actionLink,onClick:()=>He(ve.id,!1)},"\u590D\u5236"),key:"2",show:be==="0"},{label:re.createElement("a",{className:se.actionLink,onClick:()=>{var dt;return Me((dt=ve==null?void 0:ve.program_attr)==null?void 0:dt.identifier)}},"\u64A4\u9500\u53D1\u5E03"),key:"0",show:(be==="0"||be==="3")&&ve.item_type==="PROGRAM"&&((Ye=ve.program_attr)==null?void 0:Ye.status)!==0&&!ve.public&&((Ge=ve.author)==null?void 0:Ge.login)===((Le=ye.userInfo)==null?void 0:Le.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>We(ve.id)},"\u79FB\u52A8\u5230"),key:"1",show:be==="0"},{label:re.createElement("a",{className:se.actionLink,onClick:()=>{ve.is_share?Ze(ve.id):Ve(ve.id)}},"\u5171\u4EAB"),key:"3",show:be==="0"&&fe},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Te(ve)},"\u516C\u5F00"),key:"4",show:qe},{label:re.createElement("a",{className:se.reviewFlag,onClick:Se},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:be==="0"&&!ve.public&&ve.apply&&(ve.item_type==="PROGRAM"&&ve.program_attr.status!==0||ve.item_type!=="PROGRAM")},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Ce(ve.id)},"\u64A4\u9500\u516C\u5F00"),key:"6",show:(be==="0"||be==="1")&&ve.public&&((Xe=ve.author)==null?void 0:Xe.login)===((Fe=ye.userInfo)==null?void 0:Fe.login)||be==="1"&&(0,oe.ag)()},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Ae(ve.id,ve.is_collected)},"\u53D6\u6D88\u6536\u85CF"),key:"7",show:be==="2"},{label:re.createElement("a",{className:se.actionLink,onClick:()=>{var dt;return Ue((dt=ve==null?void 0:ve.program_attr)==null?void 0:dt.identifier)}},"\u53D1\u5E03"),key:"8",show:(be==="0"||be==="3")&&ve.item_type==="PROGRAM"&&((ke=ve.program_attr)==null?void 0:ke.status)===0&&!ve.public&&(($e=ve.author)==null?void 0:$e.login)===((et=ye.userInfo)==null?void 0:et.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Ae(ve.id,ve.is_collected)},ve.is_collected?"\u53D6\u6D88\u6536\u85CF":"\u6536\u85CF"),key:"9",show:(be==="1"||be==="3")&&!(0,oe.ag)()&&!(0,oe.JA)()&&((Je=ve.author)==null?void 0:Je.login)!==((je=ye.userInfo)==null?void 0:je.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>xe(ve.id)},"\u7EA0\u9519"),key:"10",show:be!=="0"&&!(0,oe.ag)()&&!(0,oe.JA)()},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Be(ve)},"\u4FEE\u6539\u77E5\u8BC6\u70B9"),key:"15",show:be==="0"||be==="3"&&(ve==null?void 0:ve.edit_item_bank)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>Oe(ve.id)},"\u5220\u9664"),key:"11",show:be==="0"&&!ve.public||be==="1"&&(0,oe.ag)()&&((Ie=ve.author)==null?void 0:Ie.login)!==((Re=ye.userInfo)==null?void 0:Re.login)},{label:re.createElement("a",{className:se.actionLink,onClick:()=>ze(ve.id)},"\u52A0\u5165\u6211\u7684\u9898\u5E93"),key:"12",show:be==="1"||be==="3"}].filter(dt=>dt.show),tt=re.createElement(ie.default,{forceSubMenuRender:!0,className:se.menu,items:st}),ot=re.createElement(ie.default,{forceSubMenuRender:!0,className:se.menu},re.createElement(ie.default.Item,{key:"10"},re.createElement("a",{className:se.actionLink,onClick:()=>xe(ve.id)},"\u7EA0\u9519"))),Et=be!=="0"&&!(0,oe.ag)()&&!(0,oe.JA)();return re.createElement(re.Fragment,null,pe?re.createElement(re.Fragment,null,(be==="0"||be==="3"&&(ve==null?void 0:ve.edit_item_bank))&&!ve.public&&re.createElement("span",{className:se.textBtn,style:{cursor:"pointer"},onClick:()=>{(0,a.xg)(Ne);const dt=document.getElementById(ve.id),vt=window.pageYOffset||document.documentElement.scrollTop;localStorage.setItem("problemsetid",dt.getBoundingClientRect().top+vt+"")}},re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2})),re.createElement("i",{className:"iconfont icon-bianji10 font14 mr5"}),"\u7F16\u8F91"),re.createElement("span",{className:se.textBtn,style:{cursor:"pointer"},onClick:()=>Pe(ve)},re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2})),re.createElement("i",{className:"iconfont icon-tiyan font14 mr5"}),"\u4F53\u9A8C",re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2}))),st.length>0&&re.createElement(le.Z,{dropdownRender:()=>tt},re.createElement("span",{style:{cursor:"default",width:"105px"},onClick:dt=>dt.preventDefault()},re.createElement("span",{className:se.textBtn},re.createElement("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"\u66F4\u591A",re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2})))))):Et?re.createElement(le.Z,{className:"ml40",dropdownRender:()=>ot},re.createElement("span",{style:{cursor:"default",width:"105px"},onClick:dt=>dt.preventDefault()},re.createElement("span",{className:se.textBtn},re.createElement("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"\u66F4\u591A",re.createElement("div",{className:se.line},re.createElement("b",{className:se.b1}),re.createElement("b",{className:se.b2}))))):re.createElement("span",null))};var ce=z},43300:function(ct,at,ge){"use strict";ge.r(at),ge.d(at,{TabType:function(){return zt},default:function(){return _t}});var re=ge(59301),we=ge(90115),E=ge(40492),he=ge(99313),me=ge(92832),de=ge(78241),ue=ge(43418),ie=ge(5112),le=ge(8591),se=ge(71418),oe=ge(24905),ae=ge(20834),ne=ge(6848),ee=ge(19842),a=ge(57809),y=ge(66104),x=ge(3113),b=ge(38854),z=ge(95237),te=ge(58421),ce=ge(43973),fe=ge(21692),pe=ge(68274),ve=ge(26200),ye=ge(97161),Ee=ge(27672),be=ge(34320),Se=ge(60914),Pe=ge(26384),Ce=ge(76289),xe=ge(15131),Be=ge(20822),Ae=ge(84043),Te=ge(34630),Oe=ge(20971),_e={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ",tagtips:"tagtips___bGRXj",taglinkBtn:"taglinkBtn___yRUP3",publicQuest:"publicQuest___kmfJq",publicQuestContent:"publicQuestContent___H9xSO",public_tips:"public_tips___O2lWb",concat:"concat___oVAEZ",selectitems:"selectitems___o767V"},De=ge(86245),We=ge(65963),ze={hide:"hide___P6mxu",open:"open___hazgP",basket:"basket___y6VHF",count:"count___YEH5s",iconWrap:"iconWrap___l__Lj",icon:"icon___yiXgh",name:"name___tBtew"};const Ve=({count:Lt,visibleBasket:fn,onToggleVisible:cn=()=>{}})=>re.createElement(ne.Z,{title:"\u8BD5\u9898\u7BEE",placement:"left"},re.createElement("div",{className:`${fn?ze.open:ze.hide} ${ze.basket}`,onClick:cn},Lt>0&&re.createElement("div",{className:ze.count},Lt),re.createElement("span",{className:ze.iconWrap},re.createElement("i",{className:`${ze.icon} iconfont icon-shitilan`})),re.createElement("div",{className:ze.name},"\u8BD5\u9898\u7BEE")));var Ze=ge(87503),Ue=ge(57643),Me=ge(22566),He=ge(16624),Qe=ge(26573),Ke=ge(95259),rt=ge(40427),Ye=ge(57899),Ge=ge(89392),Le=ge(64866),Xe=ge(54883),Fe=ge(45408),ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",$e=ge(14047),et=ge(5623),Je=ge(87169),je=ge(98280),Ie=ge(70863),Re=ge(10089),Ne=ge(59301),qe=Object.defineProperty,st=Object.defineProperties,tt=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,vt=(Lt,fn,cn)=>fn in Lt?qe(Lt,fn,{enumerable:!0,configurable:!0,writable:!0,value:cn}):Lt[fn]=cn,ft=(Lt,fn)=>{for(var cn in fn||(fn={}))Et.call(fn,cn)&&vt(Lt,cn,fn[cn]);if(ot)for(var cn of ot(fn))dt.call(fn,cn)&&vt(Lt,cn,fn[cn]);return Lt},wt=(Lt,fn)=>st(Lt,tt(fn)),St=(Lt,fn,cn)=>new Promise((ln,kt)=>{var Xt=Rn=>{try{$t(cn.next(Rn))}catch(Mt){kt(Mt)}},qt=Rn=>{try{$t(cn.throw(Rn))}catch(Mt){kt(Mt)}},$t=Rn=>Rn.done?ln(Rn.value):Promise.resolve(Rn.value).then(Xt,qt);$t((cn=cn.apply(Lt,fn)).next())});const At=he.default.TabPane,xt=me.default.Search,{TextArea:Rt}=me.default;var zt=(Lt=>(Lt.Mine="0",Lt.Public="1",Lt.Collection="2",Lt.TeachGroupShare="3",Lt))(zt||{});const Bt=({classroomList:Lt,problemset:fn,user:cn,globalSetting:ln,loading:kt,dispatch:Xt,match:qt,shixunHomeworks:$t})=>{var Rn,Mt,Wt,un,It,it,Dt,Pt,Gt,rn,mn;const tn=(0,we.useLocation)(),gt=(0,we.useParams)(),[ht]=(0,we.useSearchParams)(),mt=(0,re.useRef)(),Yt=ht.get("tabs_key")||"0";let[ut,pn]=(0,re.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:Yt,item_type:null,difficulty:null,keyword:null,page:ht.get("page")||1,per_page:20,sort_by:"created_at",sort_direction:"desc",id:ht.get("id")||null,exam_id:gt.id||null,exercise_id:gt.categoryId||null});const[zn,_n]=(0,re.useState)(0),[yt,Vt]=(0,re.useState)([]),[gn,Nt]=(0,re.useState)(Yt),[Cn,Vn]=(0,re.useState)(0),[sr,xn]=(0,re.useState)(-1),[Kn,qn]=(0,re.useState)([]),[Un,bn]=(0,re.useState)(!1),[$n,cr]=(0,re.useState)([]),[dr,ar]=(0,re.useState)(0),[ur,Nr]=(0,re.useState)(!1),[sn,hr]=(0,re.useState)(!1),[wr,fr]=(0,re.useState)(),[vr,wn]=(0,re.useState)(!1),kn=(0,re.useRef)(!1),jn=(0,re.useRef)(""),Dn=(0,re.useRef)(),nr=(0,re.useRef)(),Qn=(0,re.useRef)(),[Fr,Sr]=(0,re.useState)(),[Tn,Ar]=(0,re.useState)([]),Dr=(0,re.useRef)(!1),Mr=tn.pathname==="/problemset",er=(Rn=tn.pathname)==null?void 0:Rn.includes("program_homework"),ir=er&>.categoryId&&((Mt=tn.pathname)!=null&&Mt.includes("edit"))?gt.categoryId:"",Sn=ir?"\u7F16\u8F91\u7F16\u7A0B\u4F5C\u4E1A":"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",[Ir,Hr]=(0,re.useState)({}),[Ur,gr]=(0,re.useState)(!1),{admin:xr,business:zr,is_shixun_marker:Rr,is_teacher:yr,user_identity:Pr}=cn.userInfo||{},kr=xr||zr||Rr||yr||Pr!=="\u5B66\u751F",[_r,Or]=(0,re.useState)("\u6309\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"),{commonHomeWorkAddDefaultData:Wr}=$t,[nt,Zt]=(0,re.useState)([]),on=(0,re.useRef)(null),[En,Ut]=(0,re.useState)(!1),[vn,On]=(0,re.useState)([]),[lt,bt]=(0,re.useState)(""),[Ht,en]=(0,re.useState)(!1),[jt,Ft]=(0,re.useState)(!1),[Kt,an]=(0,re.useState)([]),[dn]=de.default.useForm(),[In,Bn]=(0,re.useState)(!1),[tr,Wn]=(0,re.useState)(null),[Br,Jn]=(0,re.useState)(0),[Cr,Gr]=(0,re.useState)(!1),Vr=(0,re.useRef)(null),Er=[{name:"\u6309\u8BD5\u9898\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u6309\u8BD5\u9898\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"},{name:"\u6309\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"}],pr=[{name:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{name:"\u5355\u9009\u9898",value:"SINGLE"},{name:"\u591A\u9009\u9898",value:"MULTIPLE"},{name:"\u5224\u65AD\u9898",value:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",value:"COMPLETION"},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{name:"\u7EC4\u5408\u9898",value:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}];(0,re.useEffect)(()=>Re.Z.subscribe("refresh-item-bank",Qt=>{La(Qt)}),[]),(0,re.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),()=>{document.body.removeAttribute("data-custom")}),[]);const Tt=()=>St(void 0,null,function*(){var pt;const Qt=yield(0,rt.$c)({id:ir});if(Qt!=null&&Qt.name){const Pn={description:Qt.description,languages:Qt.languages,name:Qt.name,knowledge_point:Qt==null?void 0:Qt.knowledge_point,ability_point:Qt==null?void 0:Qt.ability_point,thinking_point:Qt==null?void 0:Qt.thinking_point,application_point:Qt==null?void 0:Qt.application_point};Vr.current.form.setFieldsValue(Pn),Hr(ft({},Pn)),On([...Qt.data]),Ar((pt=Qt.data)==null?void 0:pt.map(yn=>yn.id))}});(0,re.useEffect)(()=>{ir&&Tt()},[ir]),(0,re.useEffect)(()=>{},[]),(0,re.useEffect)(()=>{const pt=(ht==null?void 0:ht.get("group_id"))||0;if(Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:pt,group_type:gn}}),ut.group_id=Number(pt),gn==="3"&&(ut.clazz="ItemBanksGroup",lr(!0)),ht.get("page")){let Qt=JSON.parse(localStorage.getItem("problemsetkey"))||{};xn((Qt==null?void 0:Qt.tag_discipline_id)||-1),ut=ft(ft({},ut),Qt),pn(ut)}else pn(ut);An(ut).then(Qt=>{Ut(!1)}),hn(ut),Jt(),nn()},[]),(0,re.useEffect)(()=>(Xt({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),Xt({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{Xt({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Xt({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,re.useEffect)(()=>(Xt({type:"globalSetting/headerFixedToggle",payload:!0}),()=>{Xt({type:"globalSetting/headerFixedToggle",payload:!1})}),[]),(0,re.useEffect)(()=>(Xt({type:"globalSetting/headerFooterToggle",payload:Mr}),()=>{Xt({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,re.useEffect)(()=>{(0,Me.Dk)(er?Sn:"\u8BD5\u9898\u5E93")},[er,Sn]);const Ct=pt=>{let Qt=0;return wr==null||wr.forEach(Pn=>{Pn.type===pt&&(Qt=Pn.count)}),Qt},Ot=(pt,Qt)=>{var Pn,yn,Gn,Yn,Kr,Yr,Jr,fa,za;const Oa=[];if(pt||(yn=(Pn=fn==null?void 0:fn.disciplinesData)==null?void 0:Pn.disciplines)==null||yn.forEach(ha=>{var ca;(ca=ha==null?void 0:ha.sub_disciplines)==null||ca.forEach(aa=>{var xa;(xa=aa==null?void 0:aa.tag_disciplines)==null||xa.forEach(Wa=>{Wa.name!=="\u672A\u5339\u914D\u77E5\u8BC6\u70B9"&&Oa.push(Wa)})})}),pt&&!Qt){const ha=(Yn=(Gn=fn==null?void 0:fn.disciplinesData)==null?void 0:Gn.disciplines)==null?void 0:Yn.find(ca=>ca.id===pt);(Kr=ha==null?void 0:ha.sub_disciplines)==null||Kr.forEach(ca=>{var aa;(aa=ca==null?void 0:ca.tag_disciplines)==null||aa.forEach(xa=>{xa.name!=="\u672A\u5339\u914D\u77E5\u8BC6\u70B9"&&Oa.push(xa)})})}if(pt&&Qt){const ha=(Jr=(Yr=fn==null?void 0:fn.disciplinesData)==null?void 0:Yr.disciplines)==null?void 0:Jr.find(aa=>aa.id===pt),ca=(fa=ha==null?void 0:ha.sub_disciplines)==null?void 0:fa.find(aa=>aa.id===Qt);(za=ca==null?void 0:ca.tag_disciplines)==null||za.forEach(aa=>{aa.name!=="\u672A\u5339\u914D\u77E5\u8BC6\u70B9"&&Oa.push(aa)})}return Oa},nn=()=>St(void 0,null,function*(){Xt({type:"problemset/getTeachGroupData"})});(0,re.useEffect)(()=>{const{completion_questions_count:pt=0,judgement_questions_count:Qt=0,multiple_questions_count:Pn=0,practical_questions_count:yn=0,program_questions_count:Gn=0,single_questions_count:Yn=0,subjective_questions_count:Kr=0,combination_questions_count:Yr=0,bprogram_questions_count:Jr=0}=fn.basketData||{},fa=pt+Qt+Pn+yn+Gn+Yn+Kr+Yr+Jr;ar(fa)},[fn.basketData]);const hn=(pt,Qt)=>St(void 0,null,function*(){var Pn;pt.type==="3"?pt.clazz="ItemBanksGroup":delete pt.clazz;const yn=ft({},pt);Ut(!0);const Gn=yield Xt({type:"problemset/getGroup",payload:ft({},yn)});return Gn!=null&&Gn.data&&Zt((Gn==null?void 0:Gn.data)||[]),Gn&&(cr((Gn==null?void 0:Gn.navigation)||[]),((Pn=Gn==null?void 0:Gn.navigation)==null?void 0:Pn.length)>1?la(!1):la(!0)),er||Qt||Ar([]),Ut(!1),Gn}),An=(pt,Qt)=>St(void 0,null,function*(){const Pn=ft({},pt);localStorage.setItem("problemsetkey",JSON.stringify(pt)),Pn.item_type=er?"PROGRAM":pt.item_type,Pn.keyword=pt.keyword||"",Ut(!0);const yn=yield Xt({type:"problemset/getItemBanks",payload:ft({},Pn)});if(yn&&yn.status!==403&&yn.status!==401&&yn.status!==500){if(_n(yn.items_count||0),fr(yn.item_types),Vt(yn.items||[]),qn(yn.tag_disciplines||[]),Sr(yn.used_shixun_ids||[]),Mn(yn.items||[]),er||Qt||Ar([]),Vn((yn==null?void 0:yn.added_num)||0),Ut(!1),ht.get("page")&&!Cr){let Gn=parseInt(localStorage.getItem("problemsetid"))||0;window.scrollTo({top:Gn-100,behavior:"smooth"}),Gr(!0)}return yn}}),Jt=()=>{Xt({type:"problemset/getBasketList",payload:{}})},Mn=pt=>{const Qt=pt.every(Pn=>{var yn;return((yn=Pn.program_attr)==null?void 0:yn.status)===0});kn.current=Qt},Zn=(pt,Qt)=>{ut.discipline_id=pt||"",ut.sub_discipline_id=Qt||"",ut.tag_discipline_id="",ut.page=1,delete ut.id,xn(-1),pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},rr=pt=>{ut.item_type=pt||"",ut.page=1,pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},Hn=pt=>{ut.difficulty=pt||"",ut.page=1,delete ut.id,pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},Ln=pt=>{ut.tag_discipline_id=pt,ut.page=1,delete ut.id,pt===-1&&(ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id=""),xn(pt),pn(ut),An(ut),(gn==="3"||gn==="0")&&hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},[mr,lr]=(0,re.useState)(!1),Tr=pt=>{Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:pt}}),ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.item_type=null,ut.difficulty=null,ut.type=pt,pt==="0"?(la(!1),ut.group_id=0,ut.teach_group_id=0):(la(!0),ut.group_id=null),pt==="3"&&er?ut.only_published=!0:ut.only_published=null,pt==="3"?(ut.clazz="ItemBanksGroup",lr(!0)):lr(!1),ut.page=1,delete ut.id,xn(-1),Nt(pt),pn(ut),An(ut),pt!=="1"&&pt!=="2"&&hn(ut),la(!0)},Xn=(pt,Qt)=>{debugger;ut.page=pt,ut.per_page=Qt,pn(ut),An(ut,!0),hn(ut,!0)},Fn=pt=>{ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.item_type=null,ut.difficulty=null,ut.page=1,ut.keyword=pt,delete ut.id,console.log(ut,"paramsparamsparamsparamsparams"),pt?(hr(!0),(0,Fe.tk)({name:pt,copywriting:pt,position:er?"Practice":"ItemBank"})):hr(!1),xn(-1),pn(ut),An(ut)},Nn=()=>{pn(ut),An(ut),wn(!1)},br=pt=>{const Qt=pt.length===yt.length&&ut.page>1?ut.page-1:ut.page;ut.page=Qt,Jt(),pn(ut),An(ut),hn(ut)},jr=()=>{Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Qr=(pt,Qt)=>St(void 0,null,function*(){const Pn=Qt?yield(0,rt.lS)({id:pt}):yield(0,rt.s)({id:pt});(Pn==null?void 0:Pn.status)===0&&Nn()}),oa=pt=>St(void 0,null,function*(){Ka(pt)}),ga=pt=>St(void 0,null,function*(){Na([pt])}),va=pt=>{nr.current="",Dn.current="",ue.default.confirm({centered:!0,width:530,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u8BD5\u9898\u7EA0\u9519",content:Ne.createElement("div",{className:"font14"},Ne.createElement("div",null,"\u9519\u8BEF\u7C7B\u578B\uFF1A"),Ne.createElement(ie.ZP.Group,{className:"mt10",onChange:Qt=>Dn.current=Qt.target.value},Ne.createElement(ie.ZP,{value:"\u9898\u5E72"},"\u9898\u5E72"),Ne.createElement(ie.ZP,{value:"\u7B54\u6848"},"\u7B54\u6848"),Ne.createElement(ie.ZP,{value:"\u89E3\u6790"},"\u89E3\u6790"),Ne.createElement(ie.ZP,{value:"\u5C5E\u6027"},"\u5C5E\u6027"),Ne.createElement(ie.ZP,{value:"\u5176\u5B83"},"\u5176\u5B83")),Ne.createElement("div",{className:"mt10"},"\u9519\u8BEF\u63CF\u8FF0\uFF1A"),Ne.createElement(Rt,{className:"mt10",rows:4,defaultValue:nr.current,onChange:Qt=>nr.current=Qt.target.value})),onOk:()=>new Promise((Qt,Pn)=>St(void 0,null,function*(){if(!(Dn.current&&nr.current))return le.ZP.info("\u8BF7\u586B\u5199\u9519\u8BEF\u7C7B\u578B\u548C\u9519\u8BEF\u63CF\u8FF0\uFF01"),Pn();(yield(0,rt.L5)({id:pt,clazz:Dn.current,description:nr.current})).status===0&&le.ZP.info("\u6DFB\u52A0\u6210\u529F\uFF01"),Qt()}))})},ya=(0,re.useRef)(),[ba,ia]=(0,re.useState)([]),[ra,sa]=(0,re.useState)(!1),[ua,Ea]=(0,re.useState)({}),$r=(0,re.useRef)([0]),ea=pt=>St(void 0,null,function*(){const Qt=yield(0,Le.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:pt==null?void 0:pt.sub_discipline_id}});ia(Qt==null?void 0:Qt.tag_disciplines)}),ma=pt=>St(void 0,null,function*(){Wn(pt),ka(pt),sa(!0)}),Sa=pt=>{Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:pt}}})},Ca=pt=>St(void 0,null,function*(){var Qt,Pn,yn,Gn;const Yn=yield(0,Le.ZP)("/api/item_banks/check_item_banks.json",{method:"get",params:{ids:[pt]}});(Yn==null?void 0:Yn.status)===0&&((Qt=Yn==null?void 0:Yn.data)==null?void 0:Qt.size)!==0?ue.default.confirm({icon:null,width:400,centered:!0,closable:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("div",null,"\u8BD5\u9898\u5DF2\u7ECF\u5728\u300A",((Pn=Yn==null?void 0:Yn.data)==null?void 0:Pn.name)||"--","\u300B",((yn=Yn==null?void 0:Yn.data)==null?void 0:yn.size)>1?`\u7B49 ${(Gn=Yn==null?void 0:Yn.data)==null?void 0:Gn.size} \u5F20\u8BD5\u5377\u4E2D\u4F7F\u7528`:"\u8BD5\u5377\u4E2D\u4F7F\u7528"," \uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u8BD5\u9898\u8FDB\u884C\u5220\u9664\uFF1F"),Ne.createElement("div",null,"\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002")),onOk:()=>St(void 0,null,function*(){const Kr=yield Xt({type:"problemset/handleDelete",payload:{id:pt}});(Kr==null?void 0:Kr.status)===0&&br([null])})}):Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:pt}}})}),Aa=pt=>St(void 0,null,function*(){const{item_type:Qt}=pt;if(Qt==="PROGRAM"){const{program_attr:{identifier:Pn}}=pt,yn=yield Xt({type:"problemset/startExperience",payload:{id:Pn}});if(yn.status===0){const Gn=yn.identifier;(0,Me.xg)(`/myproblems/${Gn}`);return}le.ZP.warning(yn.message);return}Xt({type:"problemset/setActionTabs",payload:{key:Qt,params:pt}})}),wa=pt=>St(void 0,null,function*(){if(ut.exam_id){(yield(0,rt.fY)({item_id:pt,id:ut.exam_id})).status===0&&Nn();return}if(ut!=null&&ut.exercise_id){(yield(0,Le.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:ut==null?void 0:ut.exercise_id,item_bank_ids:[pt]}})).status===0&&Nn();return}(yield Xt({type:"problemset/cancel",payload:{id:pt,item_bank:1}})).status===0&&(Nn(),Jt())}),[Ba,la]=(0,re.useState)(!1),Fa=(pt,Qt=!1,Pn=!1)=>St(void 0,null,function*(){var yn;if(Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(pt),group_type:gn==="3"?"3":"0"}}),ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.page=1,ut.group_id=Math.abs(pt),xn(-1),pn(ut),Pn){const Gn=JSON.parse(JSON.stringify($n));Gn.splice(Gn.length-2,2),ut.parents=Gn}else ut.parents=[...$n||[{id:0,name:"\u6839\u76EE\u5F55"}],...((yn=(0,Ue.b)(mt.current,pt))==null?void 0:yn.map(Gn=>({id:Gn.id,name:Gn.name})))||[]];hn(ft({},ut)).then(Gn=>{var Yn;cr(Gn==null?void 0:Gn.navigation),((Yn=Gn==null?void 0:Gn.navigation)==null?void 0:Yn.length)>1&&pt?la(!0):la(!1)}),An(ut)}),La=pt=>St(void 0,null,function*(){Xt({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(pt),group_type:"0"}}),ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.page=1,ut.item_type=null,ut.difficulty=null,ut.type="0",ut.group_id=Math.abs(pt),ut.only_published=null,lr(!1),xn(-1),Nt("0"),pn(ut),hn(ft({},ut)).then(Qt=>{var Pn;cr(Qt==null?void 0:Qt.navigation),((Pn=Qt==null?void 0:Qt.navigation)==null?void 0:Pn.length)>1&&pt?la(!0):la(!1)}),An(ut)}),Da=pt=>St(void 0,null,function*(){if(ut.exam_id){(yield(0,rt.zh)({exam_id:ut.exam_id,item_bank_ids:[pt]})).status===0&&Nn();return}if(ut!=null&&ut.exercise_id){(yield(0,Le.ZP)(`/api/exercises/${ut==null?void 0:ut.exercise_id}/select_questions.json`,{method:"post",body:{item_bank_ids:[pt]}})).status===0&&Nn();return}if(dr===200){le.ZP.info("\u5DF2\u9009200\u4E2A\u8BD5\u9898\uFF08\u4E0D\u80FD\u5728\u9009\u7528\u66F4\u591A\u8BD5\u9898\uFF09");return}(yield Xt({type:"problemset/select",payload:{item_bank_ids:[pt]}})).status===0&&(Nn(),Jt())}),or=pt=>St(void 0,null,function*(){if(!pt&&!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");Qn.current=[0],ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,value:Qn.current,onChange:Qt=>Qn.current=Qt}))),onOk:()=>St(void 0,null,function*(){var Qt;const Pn=yield(0,rt.Rp)({id:pt,group_id:(Qt=Qn.current)==null?void 0:Qt[0]});Qn.current=[],(Pn==null?void 0:Pn.status)===0&&(hn(ut),Nn(),le.ZP.success("\u52A0\u5165\u6210\u529F"))})})}),Lr=pt=>St(void 0,null,function*(){if(!pt&&!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u79FB\u52A8\u5230",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("div",{className:_e.tips},Ne.createElement("div",null,"\u63D0\u793A\uFF1A"),Ne.createElement("div",null,"1.\u82E5\u5C06\u5DF2\u5171\u4EAB\u8BD5\u9898\u79FB\u5165\u6587\u4EF6\u5939\uFF0C\u5219\u4F1A\u64A4\u9500\u6B64\u8BD5\u9898\u539F\u6709\u7684\u5171\u4EAB\u9009\u9879\uFF0C\u4EE5\u6587\u4EF6\u5939\u7684\u5171\u4EAB\u9009\u9879\u4E3A\u51C6\uFF1B"),Ne.createElement("div",null,"2.\u82E5\u5C06\u5DF2\u5171\u4EAB\u6587\u4EF6\u5939\u5185\u7684\u8BD5\u9898\u79FB\u51FA\u81F3\u6839\u76EE\u5F55\uFF0C\u5219\u4F1A\u64A4\u9500\u8BD5\u9898\u6240\u6709\u7684\u5171\u4EAB\u9009\u9879\u3002")),Ne.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u9700\u8981\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,defaultSelectedKeys:$r.current,defaultExpandedKeys:$r.current,onChange:Qt=>$r.current=Qt}))),onOk:()=>St(void 0,null,function*(){var Qt;const Pn=yield(0,rt.LS)({ids:pt?[pt]:Tn,groups_ids:(Qt=$r.current)==null?void 0:Qt[0]});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",Pn),(Pn==null?void 0:Pn.status)===0&&(hn(ut),Nn())})})}),Xr=(pt,Qt)=>St(void 0,null,function*(){if(!pt&&!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");const Pn=()=>St(void 0,null,function*(){var yn;const Gn=yield(0,Le.ZP)(`/api/item_banks/${pt}/copy`,{method:"post",body:{group_id:Qt?(yn=Qn.current)==null?void 0:yn[0]:null}});console.log("\u79FB\u52A8\u8BD5\u9898\u5230\u6307\u5B9A\u6587\u4EF6\u5939\u7684res",Gn),Qn.current=[],(Gn==null?void 0:Gn.status)===0&&(hn(ut),Nn(),le.ZP.success("\u590D\u5236\u6210\u529F"))});Qn.current=[0],Qt?ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u79FB\u52A8\u5230",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("p",{className:"c-grey-333"},"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,value:Qn.current,onChange:yn=>Qn.current=yn}))),onOk:()=>St(void 0,null,function*(){Pn()})}):Pn()}),qr=pt=>St(void 0,null,function*(){console.log("\u64A4\u9500\u5171\u4EAB\u89E6\u53D1");const Qt=yield(0,rt.hg)({clazz:"ItemBank",id:pt});console.log(Qt,"\u64A4\u9500\u5171\u4EAB\u89E6\u53D1\u7684res");const Pn=(Qt==null?void 0:Qt.groups)||[];Qn.current=Pn.filter(yn=>yn.is_share).map(yn=>yn.id),ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},Ne.createElement("p",{className:`${_e.tips}`},"\u63D0\u793A\uFF1A\u5171\u4EAB\u540E\u7684\u8BD5\u9898\u652F\u6301\u56E2\u961F\u6210\u5458\u8FDB\u884C\u7F16\u8F91\uFF0C\u5982\u9700\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002"),Ne.createElement(oe.default.Group,{className:_e.checkbox,defaultValue:Pn==null?void 0:Pn.map(yn=>yn.is_share?yn.id:"")},Pn==null?void 0:Pn.map(yn=>Ne.createElement(oe.default,{key:yn.id,value:yn.id,onChange:()=>{yn.is_share=!yn.is_share,console.log(Pn,"\u9009\u4E2D\u7684data"),Qn.current=Pn}}," ",yn.name)))),onOk:()=>St(void 0,null,function*(){return Qn.current=Pn.filter(yn=>yn.is_share).map(yn=>yn.id),console.log(Qn.current,"joinGroupDataRef.current"),new Promise((yn,Gn)=>St(void 0,null,function*(){console.log(Pn,"\u770B\u770B\u8FD9\u91CC\u7684data");const Yn=yield(0,rt.GW)({ids:[pt],clazz:"ItemBank",group_ids:Qn.current});return Qn.current=[],(Yn==null?void 0:Yn.status)===0&&(le.ZP.info("\u64CD\u4F5C\u6210\u529F"),Nn()),yn()}))})})}),pa=pt=>{Xt({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:pt}}})},da=()=>{ue.default.confirm({title:"\u786E\u8BA4\u8981\u6E05\u7A7A\u8BD5\u9898\u7BEE\u5417\uFF1F",centered:!0,onOk:()=>St(void 0,null,function*(){(yield(0,rt.RT)()).status===0&&(Nn(),Jt())})})},ta=()=>{Xt({type:"problemset/setActionTabs",payload:{key:"\u65B0\u5EFA\u6587\u4EF6\u5939",params:ut}})},Zr=()=>{var pt;const Qt={discipline_id:`&discipline_id=${ut.discipline_id}`,sub_discipline_id:`&sub_discipline_id=${ut.sub_discipline_id}`,tag_discipline_id:`&sub_discipline_id=${ut.tag_discipline_id}`,difficulty:`&difficulty=${ut.difficulty}`,item_type:`&item_type=${ut.item_type}`,group_id:`&group_id=${ut.group_id||0}`};let Pn=`/problemset/newitem?pages=${ut.page}`;Object.keys(Qt).forEach(yn=>{ut[yn]&&(Pn=Pn+Qt[yn])}),(pt=we.history)==null||pt.push(Pn)},na=pt=>{const Qt=Tn;if(!(Qt!=null&&Qt.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");if(dr+Qt.length>200&&pt&&Mr){le.ZP.info(`\u8BD5\u9898\u7BEE\u4E2D\u6700\u591A\u53EF\u518D\u52A0\u5165${200-dr}\u9898\uFF0C\u5F53\u524D\u9009\u4E2D${Qt.length}\u9898\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}pt?Ta(Qt):Pa(Qt)},Ta=pt=>St(void 0,null,function*(){let Qt=[...pt];yt.forEach(Pn=>{var yn;Qt.includes(Pn.id)&&Pn.item_type==="PROGRAM"&&((yn=Pn.program_attr)==null?void 0:yn.status)===0&&(0,Ge.remove)(Qt,Gn=>Gn===Pn.id)}),ue.default.confirm({width:530,title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ne.createElement("div",null,"\u5F53\u524D\u5DF2\u9009\u62E9",pt.length,"\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u6216\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165 "),onOk:()=>St(void 0,null,function*(){let Pn;ut.exam_id?Pn=yield(0,rt.zh)({exam_id:ut.exam_id,item_bank_ids:Qt}):ut!=null&&ut.exercise_id?Pn=yield(0,Le.ZP)(`/api/exercises/${ut==null?void 0:ut.exercise_id}/select_questions.json`,{method:"post",body:{item_bank_ids:Qt}}):Pn=yield Xt({type:"problemset/select",payload:{item_bank_ids:Qt}}),Pn.status===0&&(Nn(),Jt())})})}),Pa=pt=>St(void 0,null,function*(){let Qt;ut.exam_id?Qt=yield(0,Le.ZP)(`/api/examination_banks/${ut.exam_id}/batch_revoke_item.json`,{method:"post",body:{item_ids:pt}}):ut!=null&&ut.exercise_id?Qt=yield(0,Le.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:ut==null?void 0:ut.exercise_id,item_bank_ids:pt}}):Qt=yield Xt({type:"problemset/unselectAll",payload:{item_ids:pt}}),Qt.status===0&&(Nn(),Jt())}),Ia=pt=>St(void 0,null,function*(){if(Mr&&dr===200){le.ZP.info("\u5DF2\u9009200\u4E2A\u8BD5\u9898\uFF08\u4E0D\u80FD\u5728\u9009\u7528\u66F4\u591A\u8BD5\u9898\uFF09");return}let Qt;ut.exam_id?(Qt=yield(0,rt.zh)({exam_id:ut.exam_id,shixun_ids:pt}),Qt.status===0&&Nn()):(Qt=yield Xt({type:"problemset/select",payload:{shixun_ids:pt}}),Qt.status===0&&(Jt(),Nn()))}),Va=()=>{Xt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}})},Za=pt=>St(void 0,null,function*(){var Qt,Pn,yn;if(!((Pn=(Qt=fn.teachGroupData)==null?void 0:Qt.groups)!=null&&Pn.length))return le.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u6211\u7684\u4E2A\u4EBA\u4E2D\u5FC3-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");const Gn=yield(0,Le.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:pt}});console.log(Gn,"\u5224\u65AD\u53EF\u5426\u5171\u4EAB-\u662F\u5426\u88AB\u5171\u4EAB\u8FC7"),Gn.status===0&&(Qn.current=Gn==null?void 0:Gn.data,ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},Ne.createElement("div",{className:_e.tips},Ne.createElement("div",null,"\u63D0\u793A\uFF1A"),Ne.createElement("div",null,"1.\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F\u540E\uFF0C\u5728\u5DF2\u5171\u4EAB\u7684\u6587\u4EF6\u5939\u6DFB\u52A0\u3001\u5220\u9664\u8BD5\u9898\u6216\u5B50\u6587\u4EF6\u5939\u7B49\u64CD\u4F5C\u4F1A\u540C\u6B65\u81F3\u56E2\u961F\u6587\u4EF6\u5939\u3002\u82E5\u65B0\u8BD5\u9898\u65E0\u9700\u5171\u4EAB\uFF0C\u53EF\u65B0\u5EFA\u6587\u4EF6\u5939\u7BA1\u7406\u8BD5\u9898\u3002"),Ne.createElement("div",null,"2.\u5982\u9700\u64A4\u9500\u5F53\u524D\u6587\u4EF6\u5939\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002")),Ne.createElement(oe.default.Group,{className:_e.checkbox,defaultValue:Qn.current.map(Yn=>Yn.is_share?Yn.id:"")},(yn=Gn==null?void 0:Gn.data)==null?void 0:yn.map(Yn=>Ne.createElement(oe.default,{disabled:!Yn.can_share,key:Yn.id,value:Yn.id,onChange:()=>{Yn.is_share=!Yn.is_share,console.log(Gn.data,"res.data"),Qn.current=Gn==null?void 0:Gn.data}}," ",Yn.name)))),onOk:()=>new Promise((Yn,Kr)=>St(void 0,null,function*(){var Yr;if(!((Yr=Qn.current)!=null&&Yr.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),Kr();const Jr=yield(0,Le.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:Qn.current.map(fa=>({id:fa.id,is_share:fa.is_share})),group_id:pt}});console.log(Jr),(Gn==null?void 0:Gn.status)===0&&(le.ZP.success("\u64CD\u4F5C\u6210\u529F"),Qn.current=[],Ar([]),Nn(),hn(ut),Yn())}))}))}),Na=pt=>{var Qt,Pn,yn,Gn;if(console.log("\u5171\u4EAB\u8BD5\u9898\u89E6\u53D1"),!((Pn=(Qt=fn.teachGroupData)==null?void 0:Qt.groups)!=null&&Pn.length))return le.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u6211\u7684\u4E2A\u4EBA\u4E2D\u5FC3-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},Ne.createElement("div",{className:_e.tips},"\u63D0\u793A\uFF1A\u5171\u4EAB\u540E\u7684\u8BD5\u9898\u652F\u6301\u56E2\u961F\u6210\u5458\u8FDB\u884C\u7F16\u8F91\uFF0C\u5982\u9700\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB\uFF0C\u53D6\u6D88\u9009\u4E2D\u5E76\u786E\u5B9A\u5373\u53EF\u3002"),Ne.createElement(oe.default.Group,{className:_e.checkbox,defaultValue:Qn.current,onChange:Yn=>Qn.current=Yn},(Gn=(yn=fn.teachGroupData)==null?void 0:yn.groups)==null?void 0:Gn.map(Yn=>Ne.createElement(oe.default,{key:Yn.group_id,value:Yn.group_id},Yn.name)))),onOk:()=>new Promise((Yn,Kr)=>St(void 0,null,function*(){var Yr;if(!((Yr=Qn.current)!=null&&Yr.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),Kr();const Jr=yield(0,rt.GW)({ids:pt||Tn,clazz:"ItemBank",group_ids:Qn.current});(Jr==null?void 0:Jr.status)===0&&(le.ZP.info("\u6240\u9009\u8BD5\u9898\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),Qn.current=[],Ar([]),Nn(),Yn())})),onCancel:()=>{console.log("\u53D6\u6D88\u4E86"),Qn.current=[]}})},ja=()=>St(void 0,null,function*(){var pt,Qt,Pn,yn;const Gn=()=>St(void 0,null,function*(){bn(!0);const Yn=yield(0,rt.nD)({ids:Tn});bn(!1),(Yn==null?void 0:Yn.status)===0&&ue.default.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"\u786E\u5B9A",title:"\u5220\u9664\u7ED3\u679C",maskClosable:!1,keyboard:!1,icon:null,content:`\u672C\u6B21\u6210\u529F\u5220\u9664${Yn.success}\u6761\u8BD5\u9898\uFF0C\u6709${Yn.fail}\u6761\u8BD5\u9898\u56E0\u4E3A\u516C\u5F00\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u64A4\u9500\u540E\u518D\u8FDB\u884C\u5220\u9664\u3002`,onOk:()=>{br(new Array(Yn.success))}})});if(Tn!=null&&Tn.length){const Yn=yield(0,Le.ZP)("/api/item_banks/check_item_banks.json",{method:"get",params:{ids:Tn}});if((Yn==null?void 0:Yn.status)===0&&((pt=Yn==null?void 0:Yn.data)==null?void 0:pt.size)!==0){ue.default.confirm({icon:null,width:400,centered:!0,closable:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("div",null,"\u8BD5\u9898\u5DF2\u7ECF\u5728\u300A",((Qt=Yn==null?void 0:Yn.data)==null?void 0:Qt.name)||"--","\u300B",((Pn=Yn==null?void 0:Yn.data)==null?void 0:Pn.size)>1?`\u7B49 ${(yn=Yn==null?void 0:Yn.data)==null?void 0:yn.size} \u5F20\u8BD5\u5377\u4E2D\u4F7F\u7528`:"\u8BD5\u5377\u4E2D\u4F7F\u7528","\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u8BD5\u9898\u8FDB\u884C\u5220\u9664\uFF1F"),Ne.createElement("div",null,"\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002")),onOk:Gn});return}else{ue.default.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"\u786E\u5B9A",title:"\u63D0\u793A",cancelText:"\u53D6\u6D88",icon:null,content:`\u672C\u6B21\u9009\u4E2D\u4E86${Tn==null?void 0:Tn.length}\u6761\u8BD5\u9898\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF0C\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\uFF1F`,onOk:Gn});return}}le.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u5220\u9664\u7684\u8BD5\u9898")}),Ma=()=>{var pt,Qt,Pn;if(!(Tn!=null&&Tn.length))return le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898");if((pt=yt==null?void 0:yt.filter(yn=>Tn.includes(yn.id)))!=null&&pt.every(yn=>yn.public))return le.ZP.info("\u6240\u9009\u8BD5\u9898\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if((Qt=yt==null?void 0:yt.filter(yn=>Tn.includes(yn.id)))!=null&&Qt.find(yn=>{var Gn;return yn.item_type==="PROGRAM"&&((Gn=yn.program_attr)==null?void 0:Gn.status)===0}))return le.ZP.info("\u5DF2\u9009\u9898\u4E2D\u5B58\u5728\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898");if(window.localStorage.getItem("problemset-set-public-hint-flag")==="1"||cn.userInfo.professional_certification){if((Pn=yt==null?void 0:yt.filter(yn=>Tn.includes(yn.id)))!=null&&Pn.find(yn=>{var Gn;return((Gn=yn==null?void 0:yn.tag_discipline_ids)==null?void 0:Gn.length)==0}))return le.ZP.info("\u90E8\u5206\u8BD5\u9898\u6682\u672A\u8BBE\u7F6E\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u77E5\u8BC6\u70B9\u518D\u8FDB\u884C\u516C\u5F00");ue.default.confirm({centered:!0,width:530,okText:"\u7533\u8BF7\u516C\u5F00",cancelText:"\u53D6\u6D88",title:"\u6279\u91CF\u516C\u5F00\u8BD5\u9898",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:"font16 c-grey-333"},"\u8BD5\u9898\u516C\u5F00\u4E4B\u540E\uFF0C\u5E73\u53F0\u7684\u6240\u6709\u7528\u6237\u90FD\u53EF\u4EE5\u67E5\u770B\u53EF\u4F7F\u7528\u3002\u786E\u8BA4\u8981\u7533\u8BF7\u516C\u5F00\u5417"),onOk:()=>{Ra()}})}else ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u516C\u5F00\u89C4\u5219\u544A\u77E5",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:"font16 c-grey-333"},"\u516C\u5F00\u5E76\u7ECF\u5E73\u53F0\u5BA1\u6838\u540E\uFF0C\u8BE5\u9898\u5C06\u5728\u516C\u5171\u8BD5\u9898\u5E93\u53EF\u89C1\uFF0C\u5E73\u53F0\u6240\u6709\u7528\u6237\u5747\u53EF\u4F7F\u7528\u8BE5\u9898\u3002",Ne.createElement("br",null),"\u516C\u5F00\u540E\u4E0D\u53EF\u4FEE\u6539\uFF0C\u4F46\u53EF\u4EE5\u64A4\u9500\uFF1B\u64A4\u9500\u516C\u5F00\u540E\u53EF\u4EE5\u4FEE\u6539\u3002",Ne.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u7533\u8BF7\u516C\u5F00\uFF1F",Ne.createElement("br",null),Ne.createElement(oe.default,{className:"mt10",defaultChecked:!1,onChange:yn=>Dr.current=yn.target.checked},"\u4E0D\u518D\u63D0\u793A")),onOk:()=>{Ra()}})},Ra=()=>St(void 0,null,function*(){const pt=gn==="3"?1:2,Qt=yt?yt.filter(yn=>Tn.includes(yn.id)&&!(yn.public||yn.apply)).map(yn=>yn.id):[];(yield(0,rt.Qp)({ids:Qt,source:pt})).status===0&&(Dr.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),Dr.current=!1,Nn(),le.ZP.success("\u6279\u91CF\u7533\u8BF7\u6210\u529F"))}),ka=pt=>St(void 0,null,function*(){const Qt=yield(0,Le.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});an(Qt.disciplines||[]),yield ea(pt),pt!=null&&pt.sub_discipline_id&&(Jn(1),dn.setFieldsValue({sub_discipline_id:[pt==null?void 0:pt.discipline_id,pt==null?void 0:pt.sub_discipline_id],tag_discipline_ids:pt==null?void 0:pt.tag_discipline_ids}))}),Ka=pt=>{Wn(pt),ka(pt),Ft(!0)},Qa=pt=>{ue.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:Ne.createElement(Ne.Fragment,null,Ne.createElement("div",{className:_e.modalContent},"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802"),Ne.createElement("div",{className:_e.modalContent}," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>St(void 0,null,function*(){const Qt=yield(0,rt.MZ)({identifier:pt});(Qt==null?void 0:Qt.status)===0&&(le.ZP.success("\u53D1\u5E03\u6210\u529F"),Nn())})})},Ya=pt=>{Sa(pt)},Xa=pt=>{ue.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:Ne.createElement("p",{className:_e.modalContent},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>St(void 0,null,function*(){const Qt=yield(0,rt.sD)({identifier:pt});(Qt==null?void 0:Qt.status)===0&&(le.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),Nn())})})},Ja=pt=>St(void 0,null,function*(){console.log("\u5207\u6362\u56E2\u961Ftab\u65F6\u89E6\u53D1",pt),Xt({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:pt,group_id:ut.group_id,group_type:"3"}}),ut.page=1,ut.teach_group_id=pt,delete ut.id,ut.group_id=0,pn(ft({},ut)),An(ut),hn(ut)}),qa=pt=>{ut.sort_by=pt.type,ut.sort_direction=pt.direction,ut.page=1,Or(pt.name),pn(ut),An(ut),hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},$a=()=>{ut.page=1,pn(ut),An(ut),hn(ut)},eo=pt=>{ut.discipline_id="",ut.sub_discipline_id="",ut.tag_discipline_id="",ut.item_type=null,ut.difficulty=null,ut.page=1,ut.group_id=pt,xn(-1),pn(ut),An(ut),hn(ut)},to=()=>{if(!(Tn!=null&&Tn.length)){Xt({type:"problemset/setActionTabs",payload:{key:"\u5BFC\u51FA\u8BD5\u9898",params:ut}});return}ue.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5BFC\u51FA\u63D0\u793A",maskClosable:!0,icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`},"\u5DF2\u9009\u4E2D",Tn==null?void 0:Tn.length,"\u9053\u9898\uFF0C\u5176\u4E2D\u7EC4\u5408\u9898\u4E0E\u5B9E\u8BAD\u9898\u6682\u4E0D\u652F\u6301\u5BFC\u51FA\u3002"),onOk:()=>{(0,Ye.rQ)({ids:Tn})}})},no=()=>St(void 0,null,function*(){const pt=yield(0,rt.bF)({ids:Tn}),{unpublish_program_question_count:Qt,total_item_banks:Pn}=pt.data||{};Qt===0?ue.default.error({title:"\u9519\u8BEF",content:Ne.createElement("span",null,"\u53D1\u5E03\u9519\u8BEF\uFF01\u8BF7\u9009\u62E9\u5C1A\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\u8FDB\u884C\u53D1\u5E03"),centered:!0,okText:"\u786E\u8BA4"}):ue.default.confirm({title:"\u63D0\u793A",content:Ne.createElement("span",null,"\u5F53\u524D\u9009\u4E2D",Pn,"\u9898\uFF0C\u5176\u4E2D\u5305\u542B",Qt,"\u9053\u672A\u53D1\u5E03\u7684\u7F16\u7A0B\u9898\uFF0C \u8BF7\u786E\u8BA4\u662F\u5426\u53D1\u5E03\uFF1F"),centered:!0,onOk:()=>St(void 0,null,function*(){(yield(0,rt.dt)({ids:Tn})).status===0&&(le.ZP.success("\u53D1\u5E03\u6210\u529F"),Nn())})})}),so=Ne.createElement(ae.default,null,kr&&Ne.createElement(ae.default.Item,{onClick:()=>na(!0)},"\u6279\u91CF\u52A0\u5165"),kr&&Ne.createElement(ae.default.Item,{onClick:()=>na(!1)},"\u6279\u91CF\u79FB\u51FA"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:()=>Lr()},"\u79FB\u52A8\u5230"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:Ma},"\u6279\u91CF\u516C\u5F00"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:()=>Na()},"\u6279\u91CF\u5171\u4EAB"),gn==="0"&&Mr&&Ne.createElement(ae.default.Item,{onClick:ja},"\u6279\u91CF\u5220\u9664")),Ha=pt=>{var Qt;if(er)if((vn==null?void 0:vn.length)<=0){let Pn=yt.filter(yn=>pt.includes(yn.id));On([...Pn]),Ar(Pn==null?void 0:Pn.map(yn=>yn.id))}else if(pt.length>vn.length){let Pn=yt.filter(Yn=>pt.includes(Yn.id)),yn=vn.map(Yn=>Yn.id),Gn=Pn.filter(Yn=>!yn.includes(Yn.id));On([...vn,...Gn]),Ar((Qt=[...vn,...Gn])==null?void 0:Qt.map(Yn=>Yn.id))}else{let Pn=vn.filter(yn=>pt.includes(yn.id));On([...Pn]),Ar(Pn==null?void 0:Pn.map(yn=>yn.id))}else Ar(pt)},_a=pt=>{var Qt;if(er)if(pt){let Pn=vn==null?void 0:vn.map(Gn=>Gn.id),yn=yt.filter(Gn=>!Pn.includes(Gn.id));On([...vn,...yn]),Ar((Qt=[...vn,...yn])==null?void 0:Qt.map(Gn=>Gn.id))}else{let Pn=yt==null?void 0:yt.map(Gn=>Gn.id),yn=vn.filter(Gn=>!Pn.includes(Gn.id));On([...yn]),Ar(yn==null?void 0:yn.map(Gn=>Gn.id))}else Ar(pt?yt==null?void 0:yt.map(Pn=>Pn.id):[])},ro=()=>{let pt="/problemset/preview";ut.exam_id&&(pt=`/paperlibrary/edit/${ut.exam_id}`),ut!=null&&ut.exercise_id&&!(gt!=null&>.pathId)&&(pt=`/classrooms/${gt.coursesId}/exercise/${ut==null?void 0:ut.exercise_id}/edit`),we.history.push(pt)},ao=[{type:"SINGLE",name:"\u5355\u9009\u9898"},{type:"MULTIPLE",name:"\u591A\u9009\u9898"},{type:"JUDGMENT",name:"\u5224\u65AD\u9898"},{type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},{type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},{type:"COMPLETION",name:"\u586B\u7A7A\u9898"},{type:"COMBINATION",name:"\u7EC4\u5408\u9898"},{type:"BPROGRAM",name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],oo={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},io=(pt,Qt)=>{var Pn;const yn=Qt.id<0?"--":kr?Qt[ut.exercise_id?"added":"choosed"]?Ne.createElement("span",{key:1,className:_e.btnAdd,onClick:Yn=>{Yn.target.style.pointerEvents="none",wa(Qt.id)}},Mr?"\u79FB\u51FA\u8BD5\u9898\u7BEE":Ne.createElement("span",null,Ne.createElement("b",{className:`iconfont icon-yichu ${_e.cancelC}`}),"\u79FB\u51FA")):Qt.item_type==="PROGRAM"&&((Pn=Qt.program_attr)==null?void 0:Pn.status)===0?Ne.createElement(ne.Z,{placement:"top",title:"\u7F16\u7A0B\u9898\u672A\u53D1\u5E03\uFF0C\u4E0D\u80FD\u52A0\u5165\uFF01"},Ne.createElement("span",{className:_e.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"}}," ",Mr?"\u52A0\u5165\u8BD5\u9898\u7BEE":Ne.createElement("span",{style:{padding:"0 3px"}},Ne.createElement("b",{className:`iconfont icon-jiaru ${_e.addC}`}),"\u52A0\u5165")," ")):Ne.createElement("span",{className:_e.btnAdd,onClick:()=>Da(Qt.id)},Mr?"\u52A0\u5165\u8BD5\u9898\u7BEE":Ne.createElement("span",{style:{padding:"0 3px"}},Ne.createElement("b",{className:`iconfont icon-jiaru ${_e.addC}`}),"\u52A0\u5165")):Ne.createElement(Ne.Fragment,null);return Ne.createElement("span",{className:_e.actonBtn},Qt.id>0&&Ne.createElement(Ze.N,{isProblemset:Mr,user:cn,key:Qt.id,data:Qt,page:ut.page,activeTabsKey:gn,selectIds:Tn,onCollect:Qr,onSetPublic:oa,onStartExperience:Aa,onCorrection:va,onChangeTag:ma,onPublicReview:jr,onSetPrivate:Sa,onDelete:Ca,onCancel:wa,onSelect:Da,onMoveTo:Lr,onCopy:Xr,addProblemset:or,onSetShare:ga,onCancelShare:qr,onPublish:Qa,onCancelPublish:Xa,SubjectShare:Ba}),yn)};(0,re.useEffect)(()=>{if(er&&!(gt!=null&>.pathId)){const{coursesId:pt,categoryId:Qt}=gt;Xt({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:Qt,coursesId:pt,type:5}})}},[er]);const Ga=()=>St(void 0,null,function*(){try{yield Vr.current.form.validateFields();let pt=Vr.current.form.getFieldsValue();if((vn==null?void 0:vn.length)<=0){document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),le.ZP.info("\u8BF7\u9009\u62E9\u7F16\u7A0B\u9898");return}gr(!0);const{coursesId:Qt,categoryId:Pn}=gt;if(gt!=null&>.pathId){let yn=yield(0,Le.ZP)(`/api/paths/${gt==null?void 0:gt.pathId}/create_hack_homework`,{method:"post",body:wt(ft({},pt),{coursesId:Qt,category:Pn,stage_shixun_id:Pn=="null"?"":Pn,stage_id:gt==null?void 0:gt.stageId,type:5,hack_ids:vn==null?void 0:vn.map(Gn=>Gn.id)})});(yn==null?void 0:yn.status)===0&&(le.ZP.success(`${Pn=="null"?"\u65B0\u589E\u6210\u529F":"\u7F16\u8F91\u6210\u529F"}`),we.history.push(`/paths/${gt.pathId}`))}else{let yn=yield(0,Le.ZP)(ir?`/api/homework_commons/${Pn}/update_hack.json`:`/api/courses/${Qt}/homework_commons.json`,{method:ir?"put":"post",body:wt(ft({},pt),{coursesId:Qt,category:Pn,type:5,hack_ids:vn==null?void 0:vn.map(Gn=>Gn.id)})});(yn==null?void 0:yn.status)===0&&we.history.push(`/classrooms/${gt.coursesId}/program_homework/${ir?Pn:yn.homework_id}/detail?tabs=1`)}gr(!1)}catch(pt){document.body.scrollIntoView()}}),Ua=()=>Ne.createElement(de.default,{labelAlign:"right",form:dn,labelCol:{span:3},colon:!1,size:"large"},Ne.createElement(de.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"sub_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B&\u65B9\u5411"}]},Ne.createElement(ee.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B&\u65B9\u5411",options:Kt,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(pt,Qt)=>{dn.setFieldsValue({sub_discipline_id:pt,tag_discipline_ids:[]}),Jn(pt?pt.length:0),(pt==null?void 0:pt.length)>0&&(ea({sub_discipline_id:pt[1]}),pt[1]==(tr==null?void 0:tr.sub_discipline_id)&&dn.setFieldValue("tag_discipline_ids",tr.tag_discipline_ids))},onClear:()=>{ia([]),dn.setFieldValue("tag_discipline_ids",[]),Jn(0)}})),Ne.createElement(de.default.Item,{label:"",name:"tag_discipline_ids",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"}],style:{paddingLeft:75}},Ne.createElement(a.default,{disabled:Br===0,className:_e.selectitems,showSearch:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",listHeight:200,allowClear:!0,optionFilterProp:"children",filterOption:(pt,Qt)=>Qt.key.indexOf(pt.toLowerCase())>=0},ba.map(pt=>Ne.createElement(a.default.Option,{key:pt.name+pt.id,value:pt.id},Ne.createElement("div",{style:{display:"flex",alignItems:"center"}},Ne.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},pt.name),(pt==null?void 0:pt.type)==="personal"&&Ne.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),Br>0&&Ne.createElement("div",{className:_e.concat},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F",Ne.createElement("span",{onClick:()=>Bn(!0)},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")));return Ne.createElement("div",{className:_e.page},Ne.createElement("section",null,Ne.createElement("div",{className:_e.wrap},Wr.course_name&&er&&Ne.createElement("section",{className:"animated fadeIn"},Ne.createElement("aside",{className:"mt10"},Wr.category&&Ne.createElement(y.Z,{separator:">"},Ne.createElement(y.Z.Item,null,Ne.createElement(we.Link,{to:`/classrooms/${Wr.course_id}/program_homework`},Wr.course_name)),Ne.createElement(y.Z.Item,null,Ne.createElement(we.Link,{to:`/classrooms/${Wr.course_id}/program_homework`},Wr.category.category_name)),Ne.createElement(y.Z.Item,null,Sn)))),Ne.createElement("div",{className:_e.title},er?Sn:"\u8BD5\u9898\u5E93"),er&&Ne.createElement(Xe.Z,{height:250,data:Ir,ref:Vr}),Ne.createElement("div",{className:_e.headerWrapper,id:"topicdom"},Ne.createElement("div",{className:_e.tabsWrap},Ne.createElement(he.default,{activeKey:gn,onChange:Tr,tabBarExtraContent:Ne.createElement("div",{className:_e.searchWrap},(0,He.bg)()&&gn==="0"&&Mr&&Ne.createElement(x.ZP,{className:_e.addQuestionBtn,onClick:Zr},Ne.createElement("img",{src:ke,className:_e.pngIcon,alt:""}),"\u65B0\u589E\u8BD5\u9898"),Ne.createElement(xt,{allowClear:!0,suffix:Ne.createElement("i",{className:`iconfont icon-sousuo9 font14 ${_e.searchIcon}`,onClick:()=>Fn(ut.keyword)}),className:_e.search,placeholder:"\u8BF7\u8F93\u5165\u9898\u53F7\u6216\u5176\u4ED6\u5173\u952E\u8BCD\u8FDB\u884C\u641C\u7D22",size:"middle",onChange:pt=>{ut.keyword=pt.target.value,pn(ft({},ut))},onSearch:Fn}))},Ne.createElement(At,{tab:"\u516C\u5171",key:"1"}),((un=(Wt=fn.teachGroupData)==null?void 0:Wt.groups)==null?void 0:un.length)&&Ne.createElement(At,{tab:"\u56E2\u961F\u5171\u4EAB",key:"3"}),!(0,He.ag)()&&!(0,He.JA)()&&!er&&Ne.createElement(At,{tab:"\u6536\u85CF\u5939",key:"2"}),(0,He.bg)()&&Ne.createElement(At,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),(((It=cn==null?void 0:cn.userInfo)==null?void 0:It.professional_certification)||ut.type!=="1")&&Ne.createElement(E.S,{showSelectAll:!1,className:_e.select,disciplinesData:(it=fn.disciplinesData)==null?void 0:it.disciplines,knowledgeData:Kn,directionValue:ut.discipline_id,subDisciplineValue:ut.sub_discipline_id,typeValue:ut.item_type,isprogram_homework:er,showKnowledge:!0,name:lt,setname:bt,difficultyValue:ut.difficulty,showShixun:!(0,He.JA)()&&!ut.exercise_id&&gn!=="3"&&gn!=="1",onShixunChange:Va,onDirectionChange:Zn,onTypeChange:rr,onDifficultyChange:Hn,knowledgeValue:sr,onKnowledgeChange:Ln,teachGroupData:(Dt=fn.teachGroupData)==null?void 0:Dt.groups,onTeachGroupChange:Ja,teachGroupValue:ut.teach_group_id,showTeachGroup:mr})),Ne.createElement("div",{className:_e.treeWrapper,style:{display:gn==="0"||gn==="3"?"block":"none"}},Ne.createElement("div",{className:_e.treeHeader},Ne.createElement(Oe.Z,{activeTabsKey:gn,data:$n,onClick:Fa}),gn==="0"&&!er&&Ne.createElement(x.ZP,{type:"link",onClick:ta,className:_e.exportBtn},Ne.createElement("img",{src:et,alt:"",className:_e.pngIcon}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),Ne.createElement(se.Z,{spinning:En},Ne.createElement("div",{ref:on,className:nt.length?_e.treeContent:"",style:{maxHeight:"220px",overflow:"auto"}},Ne.createElement(Ue.Z,{setRootData:pt=>{mt.current=pt},isProblemset:gn==="0"?Mr:!1,reloadData:Nn,data:nt,onShare:Za,onOpen:Fa,activeTabsKey:gn,params:ut,navigation:$n})))),Ne.createElement("div",{className:_e.contentWrap},Ne.createElement("div",{className:_e.batchWrap},Ne.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},!er&&Ne.createElement("div",{className:"font14"},(((Pt=cn==null?void 0:cn.userInfo)==null?void 0:Pt.professional_certification)||ut.type!=="1")&&Ne.createElement(b.Z,{dropdownRender:()=>Ne.createElement(ae.default,{selectedKeys:[_r]},Er==null?void 0:Er.map((pt,Qt)=>Ne.createElement(ae.default.Item,{key:pt.name,onClick:()=>qa(pt)},pt.name)))},Ne.createElement("span",{style:{color:"#464F66"}},Ne.createElement("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),_r))),er&&Ne.createElement("div",null,Ne.createElement(oe.default,{checked:(yt==null?void 0:yt.filter(pt=>vn==null?void 0:vn.map(Qt=>Qt.id).includes(pt.id)).length)===yt.length,onChange:pt=>_a(pt.target.checked)},"\u672C\u9875\u5168\u9009",Ne.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",Tn==null?void 0:Tn.length,")"))),er&&Ne.createElement(ue.default,{open:Ht,centered:!0,width:700,okText:`\u786E\u8BA4${gt!=null&>.pathId?"":ir?"\u7F16\u8F91":"\u65B0\u5EFA"}`,onCancel:()=>en(!1),cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:Ga,confirmLoading:Ur,title:"\u67E5\u770B\u5DF2\u9009"},Ne.createElement("div",{className:"font14 c-light-primary mb10"},"\u5DF2\u9009",vn==null?void 0:vn.length,"\u4E2A"),Ne.createElement("div",{style:{height:400,overflow:"auto"}},vn==null?void 0:vn.map((pt,Qt)=>{var Pn,yn,Gn,Yn,Kr,Yr;return Ne.createElement("div",{key:Qt,className:_e.sendModal},Ne.createElement("div",{className:_e.li},Ne.createElement("p",null,pt==null?void 0:pt.name),Ne.createElement("div",{className:_e.bottom},Ne.createElement("span",{className:"c-grey-333"},"\u7F16\u7A0B\u9898"),Ne.createElement("i",{className:_e.line}),Ne.createElement("span",{className:"c-grey-333"},pt.difficulty===1&&"\u7B80\u5355",pt.difficulty===2&&"\u9002\u4E2D",pt.difficulty===3&&"\u56F0\u96BE"),Ne.createElement("i",{className:_e.line}),Ne.createElement("span",null,"\u521B\u5EFA\u8005\xA0",Ne.createElement(ne.Z,{title:(Pn=pt==null?void 0:pt.author)==null?void 0:Pn.name},Ne.createElement("span",{className:"c-grey-333"},((Gn=(yn=pt==null?void 0:pt.author)==null?void 0:yn.name)==null?void 0:Gn.length)>6?((Kr=(Yn=pt==null?void 0:pt.author)==null?void 0:Yn.name)==null?void 0:Kr.substr(0,3))+"...":(Yr=pt==null?void 0:pt.author)==null?void 0:Yr.name))),Ne.createElement("i",{className:_e.line}),Ne.createElement("span",{className:_e.des},"\u66F4\u65B0\xA0",Ne.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.updated_at)))),Ne.createElement("div",{className:_e.del,onClick:()=>{Ha(vn.filter(Jr=>Jr.id!==pt.id).map(Jr=>Jr.id))}},"\u5220\u9664"))})))),Ne.createElement(z.Z,{align:"middle"},Ne.createElement("div",null,!ut.item_type&&Ne.createElement("span",{style:{fontSize:"14px",color:"#999999"}},pr.map(pt=>{if(Ct(pt.value)>0)return Ne.createElement("span",{style:{marginLeft:6}},pt.name,Ne.createElement("span",{style:{color:"#000000",marginLeft:6}},Ct(pt.value)))}))),gn==="0"&&Mr&&Ne.createElement(x.ZP,{onClick:to,type:"link",className:_e.exportBtn},Ne.createElement("img",{src:$e,className:_e.pngIcon}),Ne.createElement("span",null,"\u5BFC\u51FA\u8BD5\u9898")))),sn?Ne.createElement("div",null,Ne.createElement(x.ZP,{style:{paddingLeft:0},onClick:()=>{ut.page=1,ut.keyword=null,delete ut.id,pn(ut),hr(!1),An(ut),hn(wt(ft({},ut),{parents:$n.slice(0,-1)}))},type:"link"}," ",Ne.createElement("i",{className:"iconfont icon-fanhui2 font14"}),"\u8FD4\u56DE"),Ne.createElement("span",{className:"font14 mr20 c-grey-333"},"\u641C\u7D22\u201C",ut.keyword,"\u201D")):null,Ne.createElement("div",{className:_e.contentListWrap},zn!==0?Ne.createElement(se.Z,{size:"middle",spinning:kt["problemset/getItemBanks"]},yt.map((pt,Qt)=>{var Pn,yn,Gn,Yn,Kr,Yr,Jr;return Ne.createElement("div",{id:pt.id+"",className:_e.li,key:Qt},Ne.createElement("div",{className:_e.top},Ne.createElement(Ze.Z,{key:pt.id,data:pt,selectIds:Tn,onSelectCheckBox:Ha})),Ne.createElement("div",{className:_e.bottom},Ne.createElement("p",{className:`${_e.actionLeftItem} ${_e.questionTypeName}`},"No.",pt==null?void 0:pt.id),Ne.createElement("p",{className:`${_e.actionLeftItem} ${_e.questionTypeName}`},(Pn=ao.find(fa=>fa.type===pt.item_type))==null?void 0:Pn.name),Ne.createElement("p",{className:_e.actionLeftItem},oo[pt.difficulty]),Ne.createElement("p",{className:_e.actionLeftItem},"\u521B\u5EFA\u8005",Ne.createElement(ne.Z,{title:(yn=pt==null?void 0:pt.author)==null?void 0:yn.name},Ne.createElement("span",{className:"c-grey-333"},((Yn=(Gn=pt==null?void 0:pt.author)==null?void 0:Gn.name)==null?void 0:Yn.length)>6?((Yr=(Kr=pt==null?void 0:pt.author)==null?void 0:Kr.name)==null?void 0:Yr.substr(0,5))+"...":(Jr=pt==null?void 0:pt.author)==null?void 0:Jr.name))),Ne.createElement("p",{className:_e.actionLeftItem},"\u66F4\u65B0",Ne.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.updated_at)),Ne.createElement("p",{className:_e.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",Ne.createElement("span",{className:"c-grey-333"},pt==null?void 0:pt.quotes)),!er&&Ne.createElement("div",{className:_e.more},io({},pt))))})):Ne.createElement(se.Z,{size:"middle",spinning:kt["problemset/getItemBanks"]},Ne.createElement(fe.Z,{customText:!((Gt=cn==null?void 0:cn.userInfo)!=null&&Gt.professional_certification)&&ut.type==="1"&&"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BD5\u9898\u5E93\u8D44\u6E90",ButtonTwo:!((rn=cn==null?void 0:cn.userInfo)!=null&&rn.professional_certification)&&ut.type==="1"?Ne.createElement(x.ZP,{style:{borderRadius:20},type:"primary",onClick:()=>{we.history.push("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1"):""}))),zn!==0&&!er&&Ne.createElement(te.Z,{showQuickJumper:!0,onChange:Xn,defaultCurrent:1,pageSize:ut==null?void 0:ut.per_page,current:parseInt(ut.page+"")||1,total:zn,showTotal:pt=>Ne.createElement(Ne.Fragment,null,Ne.createElement("span",{className:"mr10 font12"},"\u5171",Ne.createElement("span",{className:"c-light-primary"},pt),"\u6761\u6570\u636E"))}),er&&Ne.createElement("div",{style:{height:20}})),Mr&&Ne.createElement(De.Z,{basketData:fn.basketData,visible:ur,basketTotal:dr,onClose:()=>Nr(!1),onDelete:pa,onClear:da,onSubmit:()=>St(void 0,null,function*(){var pt,Qt,Pn,yn,Gn;const Yn=yield Xt({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}}),Kr=(pt=Yn==null?void 0:Yn.disciplines)==null?void 0:pt[0],Yr=yield Xt({type:"problemsetPreview/newPreviewProblemset",payload:{name:"\u9ED8\u8BA4\u8BD5\u5377\u540D\u79F0",difficulty:2,duration:60,discipline_id:((Qt=Yn==null?void 0:Yn.new_checked)==null?void 0:Qt.discipline_id)||(Kr==null?void 0:Kr.id),sub_discipline_id:((Pn=Yn==null?void 0:Yn.new_checked)==null?void 0:Pn.sub_discipline_id)||((Gn=(yn=Kr==null?void 0:Kr.sub_disciplines)==null?void 0:yn[0])==null?void 0:Gn.id)}});Yr.status===0&&we.history.push(`paperlibrary/add/${Yr.exam_id}?defaultActiveKey=1&type=2`)})}),!(0,He.JA)()&&Mr&&Ne.createElement(Ve,{visibleBasket:ur,onToggleVisible:()=>Nr(!ur),count:dr})),Ne.createElement(pe.Z,null),Ne.createElement(Ee.Z,{onReloadData:Nn,isPiliangRevoke:vr}),Ne.createElement(be.Z,{onReloadData:()=>br([null])}),Ne.createElement(We.Z,{onReloadData:Nn,onReloadBasketData:Jt}),Lt.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?Ne.createElement(Ke.Z,{shixunIds:Fr,cb:Ia}):null,Ne.createElement(Se.Z,null),Ne.createElement(Pe.Z,null),Ne.createElement(Ce.Z,null),Ne.createElement(xe.Z,null),Ne.createElement(Be.Z,null),Ne.createElement(Ae.Z,null),Ne.createElement(Te.Z,null),Ne.createElement(ve.Z,null),Ne.createElement(ye.Z,{onOk:$a}),Ne.createElement(ce.Z,{onOk:eo})),Mr?Ne.createElement(re.Fragment,null,!!(Tn!=null&&Tn.length)&&Ne.createElement("div",{className:_e.batch},Ne.createElement("aside",null,Ne.createElement("div",{style:{flexShrink:0,marginRight:20}},Ne.createElement(oe.default,{className:"font14",checked:yt!=null&&yt.length?Tn.length===(yt==null?void 0:yt.length):!1,onChange:pt=>_a(pt.target.checked)},"\u672C\u9875\u5168\u9009",Ne.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",Tn==null?void 0:Tn.length,")"))),Ne.createElement("div",{className:_e.btns},kr&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!0)},Ne.createElement("i",{className:"iconfont icon-piliangjiaru"}),"\u52A0\u5165\u8BD5\u9898\u7BEE"),kr&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!1)},Ne.createElement("i",{className:"iconfont icon-piliangyichu"}),"\u79FB\u51FA\u8BD5\u9898\u7BEE"),kr&&["3","1"].includes(gn)&&Ne.createElement("div",{className:_e.btn,onClick:()=>{(Tn==null?void 0:Tn.length)>0?ue.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:Ne.createElement("div",{className:`font14 ${_e.overflow}`,style:{maxHeight:500,overflow:"auto"}},Ne.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),Ne.createElement(se.Z,{spinning:En},Ne.createElement(Qe.Z,{defaultValue:!0,value:Qn.current,onChange:pt=>Qn.current=pt}))),onOk:()=>St(void 0,null,function*(){var pt;const Qt=yield(0,rt.Rp)({id:Tn,group_id:(pt=Qn.current)==null?void 0:pt[0]});Qn.current=[],(Qt==null?void 0:Qt.status)===0&&(hn(ut),Nn(),le.ZP.success("\u52A0\u5165\u6210\u529F"))})}):le.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u9898")}},Ne.createElement("i",{className:"iconfont icon-piliangjiaru"}),"\u6279\u91CF\u52A0\u5165\u6211\u7684\u9898\u5E93"),gn==="1"&&(0,He.ag)()&&Ne.createElement("div",{className:_e.btn,onClick:()=>{wn(!0),Ya(Tn)}},Ne.createElement("i",{className:"iconfont icon-piliangchexiaogongkai font16"}),"\u6279\u91CF\u64A4\u9500\u516C\u5F00"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:Ma}," ",Ne.createElement("i",{className:"iconfont icon-pilianggongkai"}),"\u516C\u5F00"),gn==="0"&&!Ba&&Ne.createElement("div",{className:_e.btn,onClick:()=>Na()}," ",Ne.createElement("i",{className:"iconfont icon-pilianggongxiang"}),"\u6279\u91CF\u5171\u4EAB"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:ja}," ",Ne.createElement("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"\u5220\u9664"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:no}," ",Ne.createElement("i",{className:"iconfont icon-fabu5"}),"\u53D1\u5E03"),gn==="0"&&Ne.createElement("div",{className:_e.btn,onClick:()=>Lr()},Ne.createElement("i",{className:"iconfont icon-yidongmulu font16"}),"\u79FB\u81F3\u6587\u4EF6\u5939"),Ne.createElement("div",{onClick:()=>Ar([]),style:{marginLeft:"auto"},className:_e.btn}," ",Ne.createElement("i",{className:"iconfont icon-piliangcaozuoicon2"}),"\u53D6\u6D88\u64CD\u4F5C"))))):er?"":Ne.createElement("div",{className:_e.batch},Ne.createElement("aside",null,Ne.createElement("div",{style:{flexShrink:0,marginRight:20}},Ne.createElement(oe.default,{className:"font14",checked:yt!=null&&yt.length?Tn.length===(yt==null?void 0:yt.length):!1,onChange:pt=>_a(pt.target.checked)},"\u672C\u9875\u5168\u9009",Ne.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",Tn==null?void 0:Tn.length,")"))),Ne.createElement("div",{className:_e.btns},kr&&!!(Tn!=null&&Tn.length)&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!0)},Ne.createElement("i",{className:"iconfont icon-piliangjiaru"}),"\u6279\u91CF\u52A0\u5165"),kr&&!!(Tn!=null&&Tn.length)&&Ne.createElement("div",{className:_e.btn,onClick:()=>na(!1)},Ne.createElement("i",{className:"iconfont icon-piliangyichu"}),"\u6279\u91CF\u79FB\u51FA"),Ne.createElement("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"}},"\u5DF2\u52A0\u5165:\xA0\xA0",Cn,"\u9898"),Ne.createElement("div",{onClick:ro,className:_e.btn},"\u8FD4\u56DE\u8BD5\u5377")))),er&&Ne.createElement("div",{className:_e.batch},Ne.createElement("aside",null,Ne.createElement("div",{style:{flexShrink:0,marginRight:20}},Ne.createElement(te.Z,{showQuickJumper:!0,onChange:Xn,defaultCurrent:1,pageSize:ut==null?void 0:ut.per_page,current:ut.page||1,hideOnSinglePage:!0,total:zn,showTotal:pt=>Ne.createElement("span",{className:"mr10"},"\u5171",Ne.createElement("span",{className:"c-light-primary"},pt),"\u6761\u6570\u636E")})),Ne.createElement("div",{className:_e.btns},Ne.createElement(z.Z,{align:"middle",style:{marginLeft:"auto"}},Ne.createElement(z.Z,{onClick:()=>{if((vn==null?void 0:vn.length)<=0){le.ZP.info("\u5F53\u524D\u6682\u65E0\u6570\u636E");return}en(!0)},align:"middle",className:"current"},Ne.createElement("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),Ne.createElement("span",null,"\u5DF2\u9009",Ne.createElement("span",{className:"c-light-primary"},Tn.length),"\u4E2A")),Ne.createElement(x.ZP,{className:"mr20 ml40",onClick:()=>{if(gt!=null&>.pathId)we.history.push(`/paths/${gt.pathId}`);else{if(ir){we.history.push(`/classrooms/${gt.coursesId}/program_homework/${gt.categoryId}/detail?tabs=1`);return}we.history.push(`/classrooms/${gt.coursesId}/program_homework`)}}},"\u53D6\u6D88"),Ne.createElement(x.ZP,{loading:Ur,onClick:Ga,type:"primary"},"\u786E\u8BA4",gt!=null&>.pathId?"":ir?"\u7F16\u8F91":"\u65B0\u5EFA"))))),Ne.createElement(ue.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:_e.publicQuest,open:ra,title:Ne.createElement("div",{style:{fontWeight:"bold"}},"\u4FEE\u6539\u77E5\u8BC6\u70B9"),width:"640px",onCancel:()=>{sa(!1),Jn(0),dn.resetFields()},onOk:()=>St(void 0,null,function*(){dn.validateFields().then(pt=>St(void 0,null,function*(){const Qt=yield(0,Le.ZP)(`/api/item_banks/${tr==null?void 0:tr.id}/update_tag.json`,{method:"put",body:{name:ya.current,tag_discipline_ids:pt==null?void 0:pt.tag_discipline_ids}});(Qt==null?void 0:Qt.status)===0&&(le.ZP.success("\u4FEE\u6539\u6210\u529F"),sa(!1),An(ut),dn.resetFields())}))})},Ne.createElement("div",{className:_e.publicQuestContent},Ne.createElement(Ua,null))),Ne.createElement(ue.default,{width:640,className:_e.publicQuest,centered:!0,title:Ne.createElement("div",{style:{fontWeight:"bold"}},"\u516C\u5F00\u8BD5\u9898"),okText:"\u7533\u8BF7\u516C\u5F00",open:jt,onCancel:()=>{Ft(!1),Jn(0),Wn(null),dn.resetFields()},onOk:()=>{dn.validateFields().then(pt=>St(void 0,null,function*(){const Qt=gn==="3"?1:2;(yield(0,rt.wX)({id:tr==null?void 0:tr.id,source:Qt,sub_discipline_id:pt==null?void 0:pt.sub_discipline_id[1],tag_discipline_ids:pt==null?void 0:pt.tag_discipline_ids})).status===0&&(Dr.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),Dr.current=!1,Wn(null),Ar([]),Nn(),le.ZP.success("\u7533\u8BF7\u6210\u529F")),Ft(!1),Jn(0),dn.resetFields()}))}},Ne.createElement("div",{className:_e.publicQuestContent},Ne.createElement("div",{className:_e.public_tips},Ne.createElement(Je.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u8BBE\u7F6E\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),Ne.createElement(Ua,null))),Ne.createElement(je.Z,{open:In,subDisciplineId:(mn=dn.getFieldValue("sub_discipline_id"))==null?void 0:mn[1],onCancel:()=>{Bn(!1)},onOkClick:pt=>{ia(Qt=>[...Qt,pt]),dn.setFieldValue("tag_discipline_ids",[...dn.getFieldValue("tag_discipline_ids"),pt==null?void 0:pt.id])}}),Ne.createElement(Ie.Z,{onlyMediatorOpenStr:"model-change-problem"}))};var _t=(0,we.connect)(({classroomList:Lt,problemset:fn,user:cn,loading:ln,globalSetting:kt,shixunHomeworks:Xt})=>({classroomList:Lt,problemset:fn,user:cn,globalSetting:kt,loading:ln.effects,shixunHomeworks:Xt}))(Bt)},5955:function(ct,at,ge){"use strict";ge.d(at,{Im:function(){return be},ZP:function(){return Ae},gZ:function(){return xe}});var re=ge(59301),we=ge(92832),E=ge(3113),he=ge(84105),me=ge(87395),de=ge(21917),ue=ge(24334),ie=ge(38336),le=ge(8658),se=ge(22566),oe=ge(99905),ae=ge(34376),ne=ge(92310),ee=ge.n(ne),a=ge(59301),y=Object.defineProperty,x=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,fe=(Te,Oe,_e)=>Oe in Te?y(Te,Oe,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Te[Oe]=_e,pe=(Te,Oe)=>{for(var _e in Oe||(Oe={}))te.call(Oe,_e)&&fe(Te,_e,Oe[_e]);if(z)for(var _e of z(Oe))ce.call(Oe,_e)&&fe(Te,_e,Oe[_e]);return Te},ve=(Te,Oe)=>x(Te,b(Oe));const{TextArea:ye}=we.default,Ee={visible:!1,tabIndex:"0"},be={[de.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[de.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[de.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Se=(Te=>(Te[Te.SET_VISIBLE=0]="SET_VISIBLE",Te[Te.SET_TABINDEX=1]="SET_TABINDEX",Te))(Se||{});function Pe(Te,Oe){switch(Oe.type){case 0:return ve(pe({},Te),{visible:Oe.payload});case 1:return ve(pe({},Te),{tabIndex:Oe.payload});default:throw new Error}}function Ce({value:Te,className:Oe}){const[_e,De]=(0,re.useState)(!1),We=(0,re.useRef)(),ze=(0,re.useRef)();return(0,re.useEffect)(()=>{_e&&(ze.current.reset(),ze.current.write((0,se.pp)(Te||"")))},[Te,_e]),(0,re.useEffect)(()=>{var Ve,Ze,Ue,Me;if(We.current){ze.current=new ae.Terminal({fontSize:14,disableStdin:!0}),ze.current.open(We.current);const He=We.current.offsetWidth-14,Qe=((Me=(Ue=(Ze=(Ve=ze.current)==null?void 0:Ve._core)==null?void 0:Ze._renderService)==null?void 0:Ue.dimensions)==null?void 0:Me.actualCellWidth)||9.5,Ke=Math.ceil(He/Qe);ze.current.resize(Ke,8),De(!0)}},[]),a.createElement("div",{ref:We,className:ee()("XtermText-valueRef",Oe)})}function xe(Te){const{status:Oe,error_msg:_e,output:De,input:We,expected_output:ze,is_file:Ve,input_file_url:Ze,output_file_url:Ue,expected_output_file_url:Me}=Te;let He=null;const Qe={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(Oe){case de.h.NOMATCH:He=a.createElement(a.Fragment,null,a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!Ve&&a.createElement(Ce,{className:"mb10",value:We}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ze,We)},We)),a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!Ve&&a.createElement(Ce,{className:"mb10",value:De&&ue.Base64.decode(De)||""}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ue,De)},De)),a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!Ve&&a.createElement(Ce,{className:"mb10",value:ze&&ue.Base64.decode(ze)||""}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Me,ze)},ze)));break;case de.h.EXECUTEFAILURE:He=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Ve&&a.createElement(le.Z,{value:We,style:Qe}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ze,We)},We)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.COMPILEFAILURE:He=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!Ve&&a.createElement(le.Z,{value:We,style:Qe}),Ve&&a.createElement("div",{style:Qe},a.createElement("a",{onClick:()=>(0,se.LR)(Ze,We)},We)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.PODFAILURE:He=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case de.h.TIMEOUT:He=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",He," ")}function Be(Te){const{status:Oe,error_msg:_e,execute_time:De,output:We,input:ze,expected_output:Ve,is_file:Ze,input_file_url:Ue,output_file_url:Me,expected_output_file_url:He}=Te;let Qe=null;switch(Oe){case de.h.OK:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",De,"\u79D2"),a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.createElement("pre",null,ue.Base64.decode(We)));break;case de.h.NOMATCH:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u8F93\u5165\uFF1A",a.createElement("pre",null,ze)),a.createElement("p",null,"\u8F93\u51FA\uFF1A",We&&ue.Base64.decode(We)),a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",Ve&&ue.Base64.decode(Ve)));break;case de.h.EXECUTEFAILURE:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,ze)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.COMPILEFAILURE:Qe=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,ze)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ue.Base64.decode(_e)));break;case de.h.PODFAILURE:Qe=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case de.h.TIMEOUT:Qe=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",Qe," ")}var Ae=({id:Te,is_file:Oe,input:_e,debuging:De,submitting:We,executingMessage:ze,debugResult:Ve,onChangeInput:Ze,onDebugCode:Ue,onSubmitCode:Me})=>{const[He,Qe]=(0,re.useReducer)(Pe,Ee),{visible:Ke,tabIndex:rt}=He;(0,re.useEffect)(()=>{Qe({type:0,payload:!1})},[Te]);function Ye(Fe){let ke=Fe.target.id;Qe({type:1,payload:ke})}function Ge(){Qe({type:0,payload:!Ke})}const Le=(0,re.useMemo)(()=>{if(Ve){const{status:Fe}=Ve;return a.createElement(a.Fragment,null,Be(Ve))}return null},[Ve]);function Xe(){Qe({type:0,payload:!0}),Qe({type:1,payload:"1"}),Ue()}return a.createElement("div",{className:"test-case-panel"},a.createElement("div",{className:`test-case-panel-body ${Ke?"active":""}`},a.createElement("ul",{className:"s-navs"},a.createElement("li",null,a.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),a.createElement(oe.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:a.createElement(ye,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:Oe?"":_e,onChange:Ze}),rightNode:De?a.createElement(ie.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):Ve?Le:a.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),a.createElement("a",{className:`btn-collapse ${Ke?"up":""}`,onClick:Ge},Ke?a.createElement(he.Z,null):a.createElement(me.Z,null)),a.createElement("footer",{className:"footer"},a.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),a.createElement("div",{className:"flex-container"},a.createElement(E.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),a.createElement(E.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),a.createElement(E.ZP,{className:"btn-green",type:"ghost",loading:De,onClick:Xe},"\u8C03\u8BD5\u4EE3\u7801"),a.createElement(E.ZP,{type:"primary",className:"custom-ant-disabled",loading:We,disabled:We,onClick:()=>{Qe({type:0,payload:!1}),Me()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},21917:function(ct,at,ge){"use strict";ge.d(at,{h:function(){return re}});var re=(we=>(we[we.NOMATCH=-1]="NOMATCH",we[we.OK=0]="OK",we[we.TIMEOUT=2]="TIMEOUT",we[we.PODFAILURE=3]="PODFAILURE",we[we.COMPILEFAILURE=4]="COMPILEFAILURE",we[we.EXECUTEFAILURE=5]="EXECUTEFAILURE",we[we.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",we))(re||{})},78442:function(ct,at,ge){"use strict";ge.d(at,{Y2:function(){return Ae},ZP:function(){return Te}});var re=ge(59301),we=ge(54580),E=ge(8591),he=ge(43418),me=ge(95237),de=ge(5112),ue=ge(3113),ie=ge(24905),le=ge(6848),se=ge(92832),oe={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},ae="data:image/png;base64,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",ne=ge(47257),ee=ge.n(ne),a=ge(64866),y=ge(1012),x=ge(22566),b=ge(48909),z=ge(59301),te=Object.defineProperty,ce=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ee=(Oe,_e,De)=>_e in Oe?te(Oe,_e,{enumerable:!0,configurable:!0,writable:!0,value:De}):Oe[_e]=De,be=(Oe,_e)=>{for(var De in _e||(_e={}))ve.call(_e,De)&&Ee(Oe,De,_e[De]);if(pe)for(var De of pe(_e))ye.call(_e,De)&&Ee(Oe,De,_e[De]);return Oe},Se=(Oe,_e)=>ce(Oe,fe(_e)),Pe=(Oe,_e,De)=>new Promise((We,ze)=>{var Ve=Me=>{try{Ue(De.next(Me))}catch(He){ze(He)}},Ze=Me=>{try{Ue(De.throw(Me))}catch(He){ze(He)}},Ue=Me=>Me.done?We(Me.value):Promise.resolve(Me.value).then(Ve,Ze);Ue((De=De.apply(Oe,_e)).next())});const{Dragger:Ce}=we.default,xe=Oe=>{const _e=He=>He&&He.substring(0,He.lastIndexOf("."));for(var De=[...Oe],We=0,ze=[],Ve=0;Ve{if(He.forEach(Qe=>{let Ke=Qe.name.split(/\.(?=[^\.]+$)/);Qe.name=`${Ke[0]}.${Ke[1].toLowerCase()}`}),He[0].name.includes(".in"))return He.length===2?He:[He[0],{}];if(He[0].name.includes(".out"))return He.length===2?He.reverse():[{},He[0]]})},Be=({onClose:Oe,onOK:_e,visible:De,wrapClassName:We,rootIdentifier:ze,multiple:Ve=!1,defaultMultipleValue:Ze=!0})=>{const[Ue,Me]=(0,re.useState)([]),[He,Qe]=(0,re.useState)({}),[Ke,rt]=(0,re.useState)(!1),[Ye,Ge]=(0,re.useState)(!0),[Le,Xe]=(0,re.useState)(null),Fe=(0,re.useRef)([]),ke=(0,re.useRef)(0),$e=()=>{Oe()};(0,re.useEffect)(()=>{et()},[]),(0,re.useEffect)(()=>{De&&(Fe.current=[],ke.current=0,Me([]),Ge(Ze))},[De]);const et=()=>Pe(void 0,null,function*(){try{Xe(!0)}catch(tt){}}),Je=tt=>tt&&tt.substring(0,tt.lastIndexOf(".")),je=tt=>{var ot,Et;const dt=Je((ot=tt[0])==null?void 0:ot.name)||Je((Et=tt[1])==null?void 0:Et.name),vt=Ue.filter(ft=>Je(ft.name)!==dt);Fe.current=[...vt],Me([...vt])},Ie=tt=>{if(!Ye){const wt=new FormData;wt.append("file",tt.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:wt},!0).then(At=>{if(At.status===0){ke.current=ke.current+1;const xt=Fe.current.map(Rt=>{var zt;if(Rt.name===tt.name){const Bt=be({},Rt);return(zt=tt==null?void 0:tt.name)!=null&&zt.includes(".in")?Bt.input=At==null?void 0:At.content:Bt.output=At==null?void 0:At.content,Bt}return Rt});if(Fe.current=[...xt],Me([...xt]),ke.current>0&&ke.current===Ue.length){rt(!1);let Rt=xe(xt);Rt=Rt.filter(zt=>{var Bt,_t;return!!((Bt=zt[0])!=null&&Bt.name&&((_t=zt[1])!=null&&_t.name))}),Rt=Rt.map(zt=>Se(be(be({},zt[0]),zt[1]),{is_file:!1})),_e(Rt),Oe()}}else rt(!1),Oe()});return}if(Le){const wt=new FormData;wt.append("file",tt.file),ze===null?wt.append("identifier","testsets"):wt.append("identifier",ze),(0,a.ZP)("/api/attachments.json",{method:"post",body:wt},!0).then(At=>{if(At.filename){ke.current=ke.current+1;const xt=Fe.current.map(Rt=>{var zt;if(Rt.name===(At==null?void 0:At.filename)){const Bt=Se(be({},Rt),{is_oss:!Le});return(zt=At==null?void 0:At.filename)!=null&&zt.includes(".in")?(Bt.in_object_key=At==null?void 0:At.object,Bt.in_object_size=At==null?void 0:At.size,Bt.input=At==null?void 0:At.filename,Bt.in_file=tt):(Bt.out_object_key=At==null?void 0:At.object,Bt.out_object_size=At==null?void 0:At.size,Bt.output=At==null?void 0:At.filename,Bt.out_file=tt),Bt}return Rt});if(Fe.current=[...xt],Me([...xt]),ke.current>0&&ke.current===Ue.length){rt(!1);let Rt=xe(xt);Rt=Rt.filter(zt=>{var Bt,_t;return!!((Bt=zt[0])!=null&&Bt.name&&((_t=zt[1])!=null&&_t.name))}),Rt=Rt.map(zt=>Se(be(be({},zt[0]),zt[1]),{is_file:!0})),_e(Rt),Oe()}}else rt(!1),Oe()});return}const ot=new(ee())({endpoint:He.end_point,region:He.region,accessKeyId:He.access_key_id,accessKeySecret:He.access_key_secret,bucket:He.bucket,stsToken:He.security_token}),Et=tt.name,dt={container_type:"TestSet",file_name:Et},vt=(0,y.Z)();let ft=`testsets/${ze}/${vt}${Et.indexOf(".")>-1?"."+Et.split(".").pop():""}`;ze===null&&(ft=`testsets/${vt}${Et.indexOf(".")>-1?"."+Et.split(".").pop():""}`),ot.multipartUpload(ft,new Blob([tt.file],{type:tt.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Et+""},url:He==null?void 0:He.callback_url,host:He==null?void 0:He.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(dt)}}).then(function(wt){if(wt.data.status===0){ke.current=ke.current+1;const St=Fe.current.map(At=>{var xt,Rt,zt,Bt,_t,Lt,fn,cn,ln,kt,Xt,qt,$t,Rn,Mt,Wt,un;if(At.name===((Rt=(xt=wt.data)==null?void 0:xt.data)==null?void 0:Rt.file_name)){const It=Se(be({},At),{is_oss:!Le});return(_t=(Bt=(zt=wt.data)==null?void 0:zt.data)==null?void 0:Bt.file_name)!=null&&_t.includes(".in")?(It.in_object_key=(fn=(Lt=wt.data)==null?void 0:Lt.data)==null?void 0:fn.object,It.in_object_size=(ln=(cn=wt.data)==null?void 0:cn.data)==null?void 0:ln.size,It.input=(Xt=(kt=wt.data)==null?void 0:kt.data)==null?void 0:Xt.file_name,It.in_file=tt):(It.out_object_key=($t=(qt=wt.data)==null?void 0:qt.data)==null?void 0:$t.object,It.out_object_size=(Mt=(Rn=wt.data)==null?void 0:Rn.data)==null?void 0:Mt.size,It.output=(un=(Wt=wt.data)==null?void 0:Wt.data)==null?void 0:un.file_name,It.out_file=tt),It}return At});if(Fe.current=[...St],Me([...St]),ke.current>0&&ke.current===Ue.length){rt(!1);let At=xe(St);At=At.filter(xt=>{var Rt,zt;return!!((Rt=xt[0])!=null&&Rt.name&&((zt=xt[1])!=null&&zt.name))}),At=At.map(xt=>Se(be(be({},xt[0]),xt[1]),{is_file:!0})),_e(At),Oe()}}})},Re=tt=>new Promise((ot,Et)=>{let dt=0,vt=[];for(let ft=0;ft{dt++,dt===tt.length&&(vt.length?(E.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Et()):ot(tt))}).catch(wt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",wt),dt++,vt.push(tt[ft].name),dt===tt.length&&(vt.length?(E.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Et()):ot(tt))})}),Ne=()=>Pe(void 0,null,function*(){if(Ue.length===0){E.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Re(Ue),rt(!0),xe(Ue).some(ot=>{var Et,dt;return!((Et=ot[0])!=null&&Et.name&&((dt=ot[1])!=null&&dt.name))})){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Pe(void 0,null,function*(){Ue.map(ot=>Pe(void 0,null,function*(){Ie(ot)}))}),onCancel:()=>{rt(!1)}});return}Ue.map(ot=>Pe(void 0,null,function*(){Ie(ot)}))}),qe={name:"file",fileList:Ue,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:tt=>{if(Ue!=null&&Ue.some(Et=>Et.name===tt.name))return E.ZP.info(`${tt.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(tt.size/1024/1024>100)return E.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(tt.name))return E.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ot={name:tt.name,uid:tt.uid,file:tt,percent:0};return Ue.push(ot),Fe.current=[...Ue],Me([...Ue]),!1}},st=xe(Ue);return console.log(Ue,st,"fileList"),z.createElement(he.default,{open:De,wrapClassName:We,onOk:Ne,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ke},onCancel:$e,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:oe.wrap},Ue.length?z.createElement("div",null,z.createElement(me.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Ve?"visible":"hidden"}},z.createElement("span",{className:oe.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(de.ZP.Group,{className:`ml20 ${oe.testCaseRadio}`,optionType:"button",value:Ye,onChange:tt=>Ge(tt.target.value)},z.createElement(de.ZP,{value:!1},"\u6587\u672C"),z.createElement(de.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(we.default,be({},qe),z.createElement(ue.ZP,{type:"primary",className:oe.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ae,{data:st,onRemove:je})):z.createElement("div",{className:`${oe.noData} mb30`},z.createElement(we.default.Dragger,Se(be({},qe),{className:oe.dragger}),z.createElement("img",{src:ae,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:oe.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:oe.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Ae=({data:Oe=[],onRemove:_e,width:De="auto",showScore:We=!1,disabled:ze=!1,inputChange:Ve,onEvaluatingChange:Ze,onSelectAll:Ue,checkAll1:Me,checkAll2:He,checkAll3:Qe,checkAll4:Ke,checkAll5:rt,showEvaluatingSetting:Ye=!1,className:Ge="",isProgramHomework:Le=!1})=>{const Xe={value:"",filename:"",dataUrl:""},[Fe,ke]=(0,re.useState)(be({},Xe)),$e=je=>{let Ie=document.createElement("a");document.body.appendChild(Ie);let Re=URL.createObjectURL(je.file);Ie.href=Re,Ie.download=je.name,Ie.click(),URL.revokeObjectURL(Re),document.body.removeChild(Ie)},et=(je,Ie)=>{(0,x.LR)(je,Ie)},Je=(je,Ie)=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{_e(je,Ie)},onCancel:()=>{}})};return Oe.length?z.createElement("div",{className:Ge,style:{width:De}},z.createElement("div",{className:`${Le?oe.headProgram:oe.head}`},Ye&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:Me,onChange:je=>{Ue(je.target.checked,"hidden")}}),z.createElement(le.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Le?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:We?Le?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:We?Le?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),We&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:Ke,onChange:je=>{Ue(je.target.checked,"input_visible")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:He,onChange:je=>{Ue(je.target.checked,"is_invisible")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:rt,onChange:je=>{Ue(je.target.checked,"actual_output_visible")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ye&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(ie.default,{checked:Qe,onChange:je=>{Ue(je.target.checked,"last_match_rule")}}),z.createElement(le.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:oe.operation,style:Le?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:oe.listWrapper,style:{boxShadow:Le?"0px 2px 4px 0px #EAEEF4":"unset"}},Oe.map((je,Ie)=>{var Re,Ne,qe,st;return z.createElement("div",{key:Ie,className:oe.list,style:Le?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Ye&&z.createElement("div",{style:{width:"15%"}},z.createElement(ie.default,{checked:!!je.hidden,onChange:tt=>{Ze(tt.target.checked,Ie,"hidden")}})),z.createElement("div",{style:{width:Le?"25%":"15%",paddingLeft:Le?"5px":"0px",paddingRight:Le?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ie+1),z.createElement("div",{className:oe.info,style:{width:We?Le?"20%":"15%":"25%"}},z.createElement("span",{title:je.input||((Re=je[0])==null?void 0:Re.name),onClick:()=>Pe(void 0,null,function*(){let tt;je.input?je.input_file_url?tt=je.input_file_url:tt=je.in_file:tt=je[0];let ot;typeof tt=="string"?(ot=yield fetch(tt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),ke({value:yield ot.text(),filename:"",dataUrl:tt})):(ot=yield(0,x.db)(tt.file),ke({value:ot.text,filename:tt.name,dataUrl:ot.link}))})},je.input||((Ne=je[0])==null?void 0:Ne.name))),z.createElement("div",{className:oe.info,style:{width:We?Le?"20%":"15%":"25%"}},z.createElement("span",{title:je.output||((qe=je[1])==null?void 0:qe.name),onClick:()=>Pe(void 0,null,function*(){let tt;je.input?je.output_file_url?tt=je.output_file_url:tt=je.out_file:tt=je[1];let ot;typeof tt=="string"?(ot=yield fetch(tt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),ke({value:yield ot.text(),filename:"",dataUrl:tt})):(ot=yield(0,x.db)(tt.file),ke({value:ot.text,filename:tt.name,dataUrl:ot.link}))})},je.output||((st=je[1])==null?void 0:st.name))),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{size:"large",addonAfter:Le?"%":null,disabled:ze,style:{width:"80%"},onChange:tt=>Ve(tt,Ie),value:je.score}),!Le&&z.createElement("span",null,"\xA0%")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.input_visible||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.is_invisible||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.actual_output_visible||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ye&&z.createElement("div",{style:{width:"20%"}},z.createElement(ie.default,{checked:je.last_match_rule||!1,onChange:tt=>{Ze(tt.target.checked,Ie,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>Je(je,Ie),style:Le?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:oe.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Fe.dataUrl,filename:Fe.filename,type:Fe.dataUrl.length?"txt":"",onClose:()=>ke(be({},Xe)),monacoEditor:{value:Fe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Te=Be},97667:function(ct,at,ge){"use strict";var re=ge(59301),we=ge(90115),E=ge(78241),he=ge(57809),me=ge(64866),de=ge(59301),ue=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,se=(ne,ee)=>{var a={};for(var y in ne)ie.call(ne,y)&&ee.indexOf(y)<0&&(a[y]=ne[y]);if(ne!=null&&ue)for(var y of ue(ne))ee.indexOf(y)<0&&le.call(ne,y)&&(a[y]=ne[y]);return a},oe=(ne,ee,a)=>new Promise((y,x)=>{var b=ce=>{try{te(a.next(ce))}catch(fe){x(fe)}},z=ce=>{try{te(a.throw(ce))}catch(fe){x(fe)}},te=ce=>ce.done?y(ce.value):Promise.resolve(ce.value).then(b,z);te((a=a.apply(ne,ee)).next())});const ae=ne=>{var ee=ne,{videoDetail:a,globalSetting:y,loading:x,pathsDetail:b,dispatch:z}=ee,te=se(ee,["videoDetail","globalSetting","loading","pathsDetail","dispatch"]);const ce=(0,we.useParams)(),[fe,pe]=(0,re.useState)();(0,re.useEffect)(()=>{ve()},[]);function ve(){return oe(this,null,function*(){let ye=yield(0,me.ZP)(`/api/paths/${ce==null?void 0:ce.pathId}/stage_shixun_points.json`,{method:"get"});(ye==null?void 0:ye.status)===0&&pe(ye)})}return de.createElement("section",null,de.createElement(E.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"knowledge_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u77E5\u8BC6\u70B9",options:fe==null?void 0:fe.knowledge_points})),de.createElement(E.default.Item,{label:"\u80FD\u529B\u70B9",name:"ability_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u80FD\u529B\u70B9",options:fe==null?void 0:fe.ability_points})),de.createElement(E.default.Item,{label:"\u601D\u7EF4\u70B9",name:"thinking_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u601D\u7EF4\u70B9",options:fe==null?void 0:fe.thinking_points})),de.createElement(E.default.Item,{label:"\u5E94\u7528\u70B9",name:"application_point",className:"ml8"},de.createElement(he.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u5E94\u7528\u70B9",options:fe==null?void 0:fe.application_points})))};at.Z=(0,we.connect)(({videoDetail:ne,loading:ee,globalSetting:a,pathsDetail:y})=>({videoDetail:ne,globalSetting:a,loading:ee,pathsDetail:y}))(ae)},28685:function(ct,at,ge){"use strict";ge.d(at,{Z:function(){return ne}});var re=ge(59301),we=ge(8591),E=ge(6848),he=ge(71418),me=ge(95237),de=ge(43604),ue=ge(58421),ie=ge(3113),le=ge(30720),se=ge(64866),oe=ge(8658),ae=(a,y,x)=>new Promise((b,z)=>{var te=pe=>{try{fe(x.next(pe))}catch(ve){z(ve)}},ce=pe=>{try{fe(x.throw(pe))}catch(ve){z(ve)}},fe=pe=>pe.done?b(pe.value):Promise.resolve(pe.value).then(te,ce);fe((x=x.apply(a,y)).next())}),ne=({id:a,activeDiscussIndex:y,onReplyDiscuss:x,adminOrOperator:b})=>{const[z,te]=(0,re.useState)(""),[ce,fe]=(0,re.useState)(!1);function pe(ye){te(ye)}function ve(){if(!z){we.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}x(a,z),te("")}return(0,re.useEffect)(()=>{y!=a&&fe(!1)},[y]),re.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},re.createElement(le.Z,{miniToolbar:!0,startInit:y===a,defaultValue:z,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:pe,extraUse:b&&re.createElement(E.Z,{color:"#fff",open:ce,destroyTooltipOnHide:!0,title:ee({id:a,isOpen:ce,activeDiscussIndex:y,onChange:pe,setIsOpen:fe}),overlayStyle:{maxWidth:600}},re.createElement("a",{title:ce?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>fe(!ce)},re.createElement("i",{className:"iconfont icon-dianzan11"})))}),re.createElement("a",{onClick:ve,className:"btn-send"},"\u53D1\u9001"))};const ee=a=>{const[y,x]=(0,re.useState)(!1),[b,z]=(0,re.useState)([]),[te,ce]=(0,re.useState)(1);(0,re.useEffect)(()=>{a!=null&&a.isOpen?fe():(ce(1),z([]))},[a==null?void 0:a.isOpen]);const fe=()=>ae(void 0,null,function*(){x(!0);const pe=yield(0,se.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(pe==null?void 0:pe.status)==0&&z(pe==null?void 0:pe.answer),x(!1)});return re.createElement(he.Z,{spinning:y},re.createElement("div",{style:{color:"#000"}},re.createElement(oe.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[te-1])||""}),re.createElement(me.Z,{justify:"end",align:"middle"},re.createElement(de.Z,null,re.createElement(ue.Z,{simple:!0,current:te,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:pe=>{ce(pe)}})),re.createElement(de.Z,null,re.createElement(ie.ZP,{onClick:()=>ae(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[te-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},59570:function(ct,at,ge){"use strict";ge.d(at,{CP:function(){return E},_V:function(){return de}});var re=ge(28209),we=ge.n(re);const E={secret:re.enc.Utf8.parse("0a18e199b87f1a8d"),iv:re.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},he={exam:E};function me(ue="",ie="exam"){const{secret:le,iv:se}=he[ie];return AES.encrypt(ue,le,{iv:se,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function de(ue="",ie="exam"){const{secret:le,iv:se}=he[ie];return re.AES.decrypt(ue,le,{iv:se,mode:we().mode.CBC,padding:we().pad.Pkcs7}).toString(re.enc.Utf8)}},57899:function(ct,at,ge){"use strict";ge.d(at,{AD:function(){return Be},BA:function(){return Fe},D9:function(){return We},Hp:function(){return pe},IM:function(){return Ve},Iy:function(){return ve},KM:function(){return Xe},KU:function(){return He},MJ:function(){return ye},Ne:function(){return ze},ON:function(){return Ke},Uj:function(){return Ge},VY:function(){return Me},YO:function(){return Ye},YX:function(){return rt},Zn:function(){return a},_g:function(){return te},_k:function(){return _e},c6:function(){return Ce},cr:function(){return y},eV:function(){return xe},fi:function(){return x},gh:function(){return Se},hS:function(){return Ze},iA:function(){return b},j6:function(){return ce},je:function(){return Oe},jj:function(){return fe},kS:function(){return Qe},o6:function(){return Pe},pO:function(){return Le},rQ:function(){return Ae},sA:function(){return be},xm:function(){return De},xo:function(){return Ue},y8:function(){return Te},yd:function(){return z}});var re=ge(22392),we=ge(90115),E=ge(22566),he=ge(8591),me=ge(11662),de=Object.defineProperty,ue=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,se=(ke,$e,et)=>$e in ke?de(ke,$e,{enumerable:!0,configurable:!0,writable:!0,value:et}):ke[$e]=et,oe=(ke,$e)=>{for(var et in $e||($e={}))ie.call($e,et)&&se(ke,et,$e[et]);if(ue)for(var et of ue($e))le.call($e,et)&&se(ke,et,$e[et]);return ke},ae=(ke,$e,et)=>new Promise((Je,je)=>{var Ie=qe=>{try{Ne(et.next(qe))}catch(st){je(st)}},Re=qe=>{try{Ne(et.throw(qe))}catch(st){je(st)}},Ne=qe=>qe.done?Je(qe.value):Promise.resolve(qe.value).then(Ie,Re);Ne((et=et.apply(ke,$e)).next())});const ne=()=>{(0,we.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},ee=()=>{(0,we.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},a=ke=>ae(void 0,null,function*(){ne(),(yield(0,re.YR)(oe({},ke))).status===0&&(yield(0,E.QH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/export_couser_info.json`,query:ke}))),ee()}),y=ke=>ae(void 0,null,function*(){const $e=yield(0,re.yS)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_member_act_score`);else{if($e.status===-2)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_member_act_score`))}}),x=ke=>ae(void 0,null,function*(){const $e=yield(0,re.W0)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_score`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_score`))}}),b=ke=>ae(void 0,null,function*(){const $e=yield(0,re.Nl)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`))}}),z=ke=>ae(void 0,null,function*(){const $e=yield(0,re.IU)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/export_star_user`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/export_star_user`))}}),te=ke=>ae(void 0,null,function*(){const $e=yield(0,re.td)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`);else{if($e.status===-2)return $e;if($e.status===-3)(0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_exercise_and_other`);else if($e.status===-4)return $e}}),ce=ke=>ae(void 0,null,function*(){const $e=yield(0,re.QX)(oe({},ke));if($e.status===0)he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_homework`);else{if($e.status===-4)return $e;$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/course_total_homework`))}}),fe=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.o_)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),pe=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.ZL)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),ve=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.aP)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),ye=(ke,$e)=>ae(void 0,null,function*(){const et=yield(0,re.vV)(oe({},ke));et.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`)):et.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/${$e}`))}),Ee=ke=>ae(void 0,null,function*(){ne(),(yield exportCourseWorkListAppendix(oe({},ke))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${ke.categoryId}/works_list.zip`,query:ke}))),ee()}),be=ke=>ae(void 0,null,function*(){ne(),yield(0,E.QH)("",me.Z.API_SERVER+`/api/polls/${ke.categoryId}/commit_result.xlsx`),ee()}),Se=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/attendances/export_xlsx_data.xlsx`,query:ke}))}),Pe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/video_study_statics.xlsx`,query:ke}))}),Ce=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/export_video_study.xlsx`,query:ke}))}),xe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke.coursesId}/export_course_students_info.xlsx`,query:ke}))}),Be=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/school_manages/students.xlsx",query:ke}))}),Ae=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/item_banks/export.xlsx",query:ke}))}),Te=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:ke}))}),Oe=ke=>ae(void 0,null,function*(){const $e=yield(0,re.Uy)(oe({},ke));$e.status===0?(he.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),we.history.push(`/classrooms/${ke.coursesId}/exportlist/exercise_score,export_exercise_users`)):$e.status===-3&&((0,we.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),we.history.push(`/classrooms/${ke.coursesId}/exportlist/exercise_score,export_exercise_users`))}),_e=ke=>ae(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/export_records/${ke.id}.xlsx`,query:ke}))}),De=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:ke}))}),We=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke==null?void 0:ke.coursesId}/${ke.menuKey}_statistic.xlsx?${ke.checkedList.map($e=>`course_group_id[]=${$e}`).join("&")}`,query:ke}))}),ze=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/ec_years/${ke==null?void 0:ke.ec_year_id}/ec_training_objectives.xlsx`,query:ke}))}),Ve=ke=>ae(void 0,null,function*(){yield(0,E.FH)(ke==null?void 0:ke.name,(0,E.NY)({url:me.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:ke}))}),Ze=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/ec_years/${ke==null?void 0:ke.ec_year_id}/ec_courses.xlsx`,query:ke}))}),Ue=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/ec_years/${ke==null?void 0:ke.ec_year_id}/ec_graduation_requirements.xlsx`,query:ke}))}),Me=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:ke}))}),He=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/exercises/${ke.categoryId}/rank_list.xlsx`,query:ke}))}),Qe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:ke}))}),Ke=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/examination_banks/${ke.id}.json`,query:ke}))}),rt=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/exercises/${ke.categoryId}.json`,query:ke}))}),Ye=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/polls/${ke==null?void 0:ke.id}/commit_result.json`,query:ke}))}),Ge=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+"/api/paths/get_task_pass.json",query:ke}))}),Le=(ke,$e)=>ae(void 0,null,function*(){yield(0,E.FH)($e||"",(0,E.NY)({url:me.Z.API_SERVER+`/api/exercises/${ke==null?void 0:ke.exercise_id}/consult_exercise.json`,query:ke}))}),Xe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/competitions/${ke==null?void 0:ke.identifier}/competition_commit_records/member_works.xlsx`,query:ke}))}),Fe=ke=>ae(void 0,null,function*(){yield(0,E.FH)("",(0,E.NY)({url:me.Z.API_SERVER+`/api/courses/${ke==null?void 0:ke.coursesId}/group_homeworks/import_group_template.xlsx`,query:ke}))})},16769:function(ct,at,ge){"use strict";ge.d(at,{BU:function(){return we},Dj:function(){return re},gH:function(){return E},vp:function(){return he}});function re(me){try{me.mozRequestFullScreen?me.mozRequestFullScreen():me.webkitRequestFullScreen&&me.webkitRequestFullScreen()}catch(de){console.log(de,":e")}}function we(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const E=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function he(){var me=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,de=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",me),window.isFullScreen?window.isFullScreen:me!=null}},92578:function(ct,at,ge){"use strict";ge.d(at,{U:function(){return le}});var re=ge(59301),we=Object.defineProperty,E=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,de=(se,oe,ae)=>oe in se?we(se,oe,{enumerable:!0,configurable:!0,writable:!0,value:ae}):se[oe]=ae,ue=(se,oe)=>{for(var ae in oe||(oe={}))he.call(oe,ae)&&de(se,ae,oe[ae]);if(E)for(var ae of E(oe))me.call(oe,ae)&&de(se,ae,oe[ae]);return se},ie=(se,oe,ae)=>new Promise((ne,ee)=>{var a=b=>{try{x(ae.next(b))}catch(z){ee(z)}},y=b=>{try{x(ae.throw(b))}catch(z){ee(z)}},x=b=>b.done?ne(b.value):Promise.resolve(b.value).then(a,y);x((ae=ae.apply(se,oe)).next())});function le(se,oe){const[ae,ne]=(0,re.useState)(oe),[ee,a]=(0,re.useState)(!1),[y,x]=(0,re.useState)();return[ae,ee,(z,te=!1)=>ie(this,null,function*(){const ce=te?oe:ue(ue({},ae),z);a(!0),ne(ce);const fe=yield se(ce);return a(!1),x(fe),fe}),y]}},73423:function(ct,at,ge){"use strict";ge.d(at,{_:function(){return E}});var re=ge(59301),we=ge(43418);const E=he=>{var me,de;const ue=(0,re.useRef)([]),ie=()=>{for(const le of ue.current)clearTimeout(le);ue.current=[]};return(0,re.useEffect)(()=>{var le,se,oe,ae,ne,ee;if(ie(),(le=he==null?void 0:he.exercise)!=null&&le.left_time&&((oe=(se=he==null?void 0:he.exercise)==null?void 0:se.exercise_events)==null?void 0:oe.length)>0){for(const a of(ae=he==null?void 0:he.exercise)==null?void 0:ae.exercise_events)if(((ne=he==null?void 0:he.exercise)==null?void 0:ne.left_time)>(a==null?void 0:a.reminder_time)*60){let y=(((ee=he==null?void 0:he.exercise)==null?void 0:ee.left_time)-(a==null?void 0:a.reminder_time)*60)*1e3;y=y>2147483647?2147483647:y;const x=setTimeout(()=>{we.default.info({content:`${a==null?void 0:a.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},y);ue.current.push(x)}}},[(me=he==null?void 0:he.exercise)==null?void 0:me.left_time,(de=he==null?void 0:he.exercise)==null?void 0:de.exercise_events]),ie}},88672:function(ct,at,ge){"use strict";ge.d(at,{G:function(){return me},t:function(){return he}});var re=ge(7062),we=ge.n(re);const E=null;function he(de,ue){let ie=we().get("__ec");ie||(ie={}),ie[de]=ue,we().set("__ec",ie)}function me(de,ue){let ie=we().get("__ec");return ie?ie[de]===void 0?ue:ie[de]:ue}},91723:function(ct,at,ge){"use strict";ge.d(at,{rX:function(){return ce},pW:function(){return fe},gy:function(){return pe},xY:function(){return te},O5:function(){return z},tJ:function(){return ee},o1:function(){return a},Rd:function(){return b}});var re=ge(90115),we=ge(43418),E=ge(28103),he=ge(8591),me=ge(16624),de=ge(22566),ue=ge(87169),ie=ge(25510),le="data:image/png;base64,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",se=ge.p+"static/newqrcode.a8740efb.png",oe=ge(32637),ae=ge(59301),ne=(ve,ye,Ee)=>new Promise((be,Se)=>{var Pe=Be=>{try{xe(Ee.next(Be))}catch(Ae){Se(Ae)}},Ce=Be=>{try{xe(Ee.throw(Be))}catch(Ae){Se(Ae)}},xe=Be=>Be.done?be(Be.value):Promise.resolve(Be.value).then(Pe,Ce);xe((Ee=Ee.apply(ve,ye)).next())});const ee=(ve,ye=!1)=>!!(a(ve)&&y(ye)),a=ve=>(0,me.bg)()?!0:(ve({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),y=(ve=!1)=>{var ye;const{user:Ee}=(0,re.getDvaApp)()._store.getState();return(ye=Ee.userInfo)!=null&&ye.profile_completed?!0:(we.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,de.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{we.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},b=()=>{we.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ae.createElement("div",{style:{textAlign:"center"}},ae.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ae.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:oe}),ae.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var ve;const{user:ye}=(0,re.getDvaApp)()._store.getState();return(ve=ye.userInfo)!=null&&ve.professional_certification?!0:(we.default.confirm({title:"\u63D0\u793A",centered:!0,content:ae.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,de.xg)("/account/certification")}}),!1)},te=()=>(0,me.V9)()?!0:(we.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ae.createElement("div",{className:"tc",style:{marginLeft:-38}},ae.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ae.createElement("img",{src:se,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(ve,ye)=>ve?!0:(we.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ae.createElement("div",null,ae.createElement("p",null,ye||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ae.createElement("div",{style:{marginLeft:"110px"}},ae.createElement("img",{src:le,width:200}),ae.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,de.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),fe=ve=>{we.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ae.createElement("div",null,ae.createElement("div",null,ae.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ae.createElement(E.Z,null),ae.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ae.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ae.createElement("a",null,ve),"\u5929\u3002"),ae.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ae.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ae.createElement("div",{style:{textAlign:"center",marginTop:30}},ae.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})))})},pe=(ve,ye="")=>{const{shixunsDetail:{detail:Ee}}=(0,re.getDvaApp)()._store.getState();if((Ee==null?void 0:Ee.public)===2||(Ee==null?void 0:Ee.public)===1||(Ee==null?void 0:Ee.shixun_status)===3){let be="";return(Ee==null?void 0:Ee.public)===2&&(be="\u5DF2\u516C\u5F00"),(Ee==null?void 0:Ee.public)===1&&(be="\u5F85\u5BA1\u6838"),(Ee==null?void 0:Ee.shixun_status)===3&&(be="\u5DF2\u5173\u95ED"),we.default.info({centered:!0,icon:ae.createElement(ue.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ae.createElement("div",{className:"tc",style:{marginLeft:-38}},ae.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ae.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",be,"\uFF0C",ye,"\u3002"),ae.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ae.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ie,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ee==null?void 0:Ee.shixun_status)===2?(we.default.confirm({centered:!0,icon:ae.createElement(ue.Z,null),title:"\u63D0\u793A",content:ae.createElement("div",null,ae.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),ae.createElement("br",null),ae.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{we.default.confirm({width:440,centered:!0,icon:ae.createElement(ue.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>ne(void 0,null,function*(){(yield ve({type:"shixunsDetail/cancelRelease",payload:{id:Ee==null?void 0:Ee.identifier}})).status!==401&&(he.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ve({type:"shixunsDetail/getShixunsDetail",payload:{id:Ee==null?void 0:Ee.identifier}}),ve({type:"practiceSetting/getCommonData",payload:{id:Ee==null?void 0:Ee.identifier}}))})})}}),!0):!1}},47257:function(ct){(function(at){(function(ge){if(1)ct.exports=ge();else var re})(function(){var ge,re,we;return function(){function E(he,me,de){function ue(se,oe){if(!me[se]){if(!he[se]){var ae=void 0;if(!oe&&ae)return require(se,!0);if(ie)return ie(se,!0);var ne=new Error("Cannot find module '"+se+"'");throw ne.code="MODULE_NOT_FOUND",ne}var ee=me[se]={exports:{}};he[se][0].call(ee.exports,function(a){var y=he[se][1][a];return ue(y||a)},ee,ee.exports,E,he,me,de)}return me[se].exports}for(var ie=void 0,le=0;le `.concat(b,` diff --git a/index.html b/index.html index 7c972743af..5647b3f157 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__OnlineLearning__index.eccfec5b.async.js b/p__Classrooms__Lists__OnlineLearning__index.8d95107b.async.js similarity index 89% rename from p__Classrooms__Lists__OnlineLearning__index.eccfec5b.async.js rename to p__Classrooms__Lists__OnlineLearning__index.8d95107b.async.js index ebb7131e06..c5bd09d4b2 100644 --- a/p__Classrooms__Lists__OnlineLearning__index.eccfec5b.async.js +++ b/p__Classrooms__Lists__OnlineLearning__index.8d95107b.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8827],{26227:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},49198:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},41464:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},87169:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},52671:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},8657:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},10906:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},56082:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},61481:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},33853:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},15075:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},43531:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},38819:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},32050:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Ie),ke=be},89722:function(mt,Mt){"use strict";Mt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},4285:function(){"use strict";function mt(le,y,a,E){a===void 0&&(a=0),E===void 0&&(E=1/0),this._name=le,this._defaultValue=y,this._minimum=a,this._maximum=E}Object.defineProperty(mt.prototype,"name",{get:function(){return this._name},set:function(le){if(typeof le!="string"||le==="")throw new Error("Shape name must be a valid string.");this._name=le}}),Object.defineProperty(mt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(le){if(typeof le!="number"||isNaN(le))throw new Error("The default value must be a real number, not: "+le);this._defaultValue=le}}),Object.defineProperty(mt.prototype,"minimum",{get:function(){return this._minimum},set:function(le){if(typeof le!="number"||isNaN(le))throw new Error("Minimum must be a real number, not: "+le);this._minimum=le}}),Object.defineProperty(mt.prototype,"maximum",{get:function(){return this._maximum},set:function(le){if(typeof le!="number"||isNaN(le))throw new Error("Maximum must be a real number, not: "+le);this._maximum=le}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(le,y){var a=go.Shape._FigureParameters[le];return a?a[y]:null},go.Shape.setFigureParameter=function(le,y,a){if(!(a instanceof mt))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+a);if(a.defaultValuea.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+a.defaultValue);var E=go.Shape._FigureParameters[le];E||(E=[],go.Shape._FigureParameters[le]=E),E[y]=a};var Mt=[];function re(le,y){var a=Mt.pop();return a===void 0?new go.Point(le,y):(a.x=le,a.y=y,a)}function x(){var le=Mt.pop();return le===void 0?new go.Point:le}function pe(le){Mt.push(le)}function Oe(le,y,a,E,b,z,ne,ae,ie){ie||(ie=new go.Point);var ue=le-a,ce=b-ne,fe=NaN,we=NaN;if(ue===0)if(ce===0)le===a&&(fe=le,we=y);else{var Pe=(z-ae)/ce,Qe=z-Pe*b;fe=le,we=Pe*fe+Qe}else if(ce===0){var ve=(y-E)/ue,Ue=y-ve*le;fe=b,we=ve*fe+Ue}else{var ve=(y-E)/ue,Pe=(z-ae)/ce,Ue=y-ve*le,Qe=z-Pe*b;fe=(Qe-Ue)/(ve-Pe),we=ve*fe+Ue}return ie.x=fe,ie.y=we,ie}function je(le,y,a,E,b,z,ne,ae,ie,ue,ce,fe,we,Pe){var Qe=1-ie,ve=ie,Ue=le*Qe+a*ve,xt=y*Qe+E*ve,Wt=a*Qe+b*ve,Xe=E*Qe+z*ve,lt=b*Qe+ne*ve,Kt=z*Qe+ae*ve,en=Ue*Qe+Wt*ve,Xt=xt*Qe+Xe*ve,St=Wt*Qe+lt*ve,Me=Xe*Qe+Kt*ve,vt=en*Qe+St*ve,ht=Xt*Qe+Me*ve;ue.x=Ue,ue.y=xt,ce.x=en,ce.y=Xt,fe.x=vt,fe.y=ht,we.x=St,we.y=Me,Pe.x=lt,Pe.y=Kt}var Ne=new go.Spot(.156,.156),Ie=new go.Spot(.844,.844),be=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new mt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,y/3),E=Math.min(E,a/3);var b=E*be,z=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,y-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,y,E,y-b,0,y,b)).add(new go.PathSegment(go.PathSegment.Line,y,a-E)).add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y,a-b,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,E,a)).add(new go.PathSegment(go.PathSegment.Bezier,0,a-E,b,a,0,a-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,1,-b,-b)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,.5*y,a).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,a).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,a).add(new go.PathSegment(go.PathSegment.Line,0,a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=a/2,E.endX=y,E.endY=a/2,E}),go.Shape.defineFigureGenerator("LineV",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=y/2,E.startY=0,E.endX=y/2,E.endY=a,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a/2,!1).add(new go.PathSegment(go.PathSegment.Line,y,a/2)).add(new go.PathSegment(go.PathSegment.Move,y/2,0)).add(new go.PathSegment(go.PathSegment.Line,y/2,a)))}),go.Shape.defineFigureGenerator("XLine",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)))}),go.Shape.defineFigureGenerator("LineRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.25*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.25*y,a)))}),go.Shape.defineFigureGenerator("LineDown",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,.25*a,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,.75*a)).add(new go.PathSegment(go.PathSegment.Line,y,.25*a)))}),go.Shape.defineFigureGenerator("LineLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.75*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.75*y,a)))}),go.Shape.defineFigureGenerator("LineUp",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,.75*a,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,.25*a)).add(new go.PathSegment(go.PathSegment.Line,y,.75*a)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(le,y,a){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*y,(1-E)*a,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,E*a)).add(new go.PathSegment(go.PathSegment.Move,E*y,E*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,(1-E)*a)).add(new go.PathSegment(go.PathSegment.Move,0,a/2)).add(new go.PathSegment(go.PathSegment.Line,y,a/2)).add(new go.PathSegment(go.PathSegment.Move,y/2,0)).add(new go.PathSegment(go.PathSegment.Line,y/2,a)))}),go.Shape.defineFigureGenerator("CircleLine",function(le,y,a){var E=y/2,b=new go.Geometry().add(new go.PathFigure(y,y/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=Ne,b.spot2=Ie,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=y,E.endY=a,E}),go.Shape.defineFigureGenerator("Line2",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=y,E.startY=0,E.endX=0,E.endY=a,E}),go.Shape.defineFigureGenerator("Curve1",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,y,a,be*y,0,y,(1-be)*a)))}),go.Shape.defineFigureGenerator("Curve2",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,y,a,0,be*a,(1-be)*y,a)))}),go.Shape.defineFigureGenerator("Curve3",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,a,y,be*a,be*y,a)))}),go.Shape.defineFigureGenerator("Curve4",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,a,(1-be)*y,0,0,(1-be)*a)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new mt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*y;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),by&&(E=y);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),b.5&&(E=.5);var b=Math.abs(E)*y;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),by&&(E=y/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),by&&(E=y/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())):z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())),b0&&(ne.add(new go.PathSegment(go.PathSegment.Move,y/2+ae,y/2)),ne.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ae,ae).close())),z.spot1=Ne,z.spot2=Ie,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.08034461*y,.1944299*a,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*y,.05349299*a,-.09239631*y,.07836421*a,.1406031*y,-.0542823*a)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*y,.074219*a,.2450511*y,-.00697547*a,.3776197*y,-.01112067*a)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*y,.07004196*a,.4539471*y,0,.6066018*y,-.02526587*a)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*y,.08370865*a,.6914277*y,-.01904177*a,.8921095*y,-.01220843*a)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*y,.3194596*a,1.036446*y,.04105738*a,1.020377*y,.3022052*a)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*y,.562044*a,1.04448*y,.360238*a,.992256*y,.5219009*a)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*y,.8217117*a,1.032337*y,.5771781*a,1.018411*y,.8120651*a)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*y,.9156953*a,1.028411*y,.9571472*a,.8556702*y,1.052487*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*y,.9310455*a,.7431877*y,1.009325*a,.5624123*y,1.021761*a)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*y,.9344623*a,.4820677*y,1.031761*a,.3030112*y,1.002796*a)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*y,.870098*a,.2329994*y,1.01518*a,.03213784*y,1.01518*a)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*y,.6545475*a,-.02812061*y,.9032597*a,-.01205169*y,.6835638*a)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*y,.4265613*a,-.01812061*y,.6089503*a,-.00606892*y,.4555777*a)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*y,.1944299*a,-.01606892*y,.3892545*a,-.01205169*y,.1944299*a))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(le,y,a){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*y,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,0)).add(new go.PathSegment(go.PathSegment.Line,y,E*a)).add(new go.PathSegment(go.PathSegment.Line,y,(1-E)*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,a)).add(new go.PathSegment(go.PathSegment.Line,E*y,a)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*a)).add(new go.PathSegment(go.PathSegment.Line,0,E*a).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new mt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new mt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(le,y,a){var E=le?le.parameter1:NaN,b=le?le.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var z=E%360;z<0&&(z+=360);var ne=b%360,ae=Math.min(y,a)/2;return new go.Geometry().add(new go.PathFigure(ae,ae).add(new go.PathSegment(go.PathSegment.Arc,z,ne,ae,ae,ae,ae).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(le,y,a){var E=be/Math.SQRT2*.5,b=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(y,a,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*y,z*a,y,(1-E)*a,(b+E)*y,(z+E)*a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close()))}),go.Shape.setFigureParameter("ThickCross",0,new mt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,y)/2,z=y/2,ne=a/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new mt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,y)/2,z=y/2,ne=a/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new mt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(le,y,a){var E=le?le.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),y===0||a===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=y,b.endY=a,b}else{var z=y/2,ne=a/2,ae=Math.atan2(a,y),ie=E-Math.min(Math.cos(ae)*E/2,z),ue=E-Math.min(Math.sin(ae)*E/2,ne),b=new go.Geometry,ce=new go.PathFigure(ie,0,!0);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,z,.2*a)),ce.add(new go.PathSegment(go.PathSegment.Line,y-ie,0)),ce.add(new go.PathSegment(go.PathSegment.Line,y,ue)),ce.add(new go.PathSegment(go.PathSegment.Line,.8*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,y,a-ue)),ce.add(new go.PathSegment(go.PathSegment.Line,y-ie,a)),ce.add(new go.PathSegment(go.PathSegment.Line,z,.8*a)),ce.add(new go.PathSegment(go.PathSegment.Line,ie,a)),ce.add(new go.PathSegment(go.PathSegment.Line,0,a-ue)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,0,ue).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new mt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,z=new go.PathFigure(.1*y,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*a)),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*a).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new mt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*y,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*y,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*y,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*y,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*a).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new mt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,y,a,Math.abs(1-E)*y,.25*a,Math.abs(1-E)*y,.75*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*y,.75*a,E*y,.25*a).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,be*y,0,y,(.5-be/2)*a)).add(new go.PathSegment(go.PathSegment.Bezier,0,a,y,(.5+be/2)*a,be*y,a).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,a,y,0,y,a)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*y,.75*a,.5*y,.25*a).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,a,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*a,.1*y,.8*a,0,.5*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.3*a,0,0,.45*y,0)).add(new go.PathSegment(go.PathSegment.Bezier,y,.3*a,.55*y,0,y,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,.5*a,.9*y,.8*a).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*y,.01*a)).add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,.6*y,.2*a,y,.25*a)).add(new go.PathSegment(go.PathSegment.Bezier,.55*y,.7*a,y,.8*a,.6*y,.8*a)).add(new go.PathSegment(go.PathSegment.Bezier,.75*y,a,.5*y,.75*a,.55*y,.95*a)).add(new go.PathSegment(go.PathSegment.Line,.25*y,a)).add(new go.PathSegment(go.PathSegment.Bezier,.45*y,.7*a,.45*y,.95*a,.5*y,.75*a)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,.4*y,.8*a,0,.8*a)).add(new go.PathSegment(go.PathSegment.Bezier,.49*y,.01*a,0,.25*a,.4*y,.2*a).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.4*y,.6*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*y,a,.5*y,.75*a,.45*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*y,.6*a,.55*y,.95*a,.5*y,.75*a));var z=.2,ne=.3,ae=0,ie=z*be;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5+z+ae)*a,(.5-z+ne)*y,(.5+ie+ae)*a,(.5-ie+ne)*y,(.5+z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ne)*y,(.5+ae)*a,(.5+ie+ne)*y,(.5+z+ae)*a,(.5+z+ne)*y,(.5+ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5-z+ae)*a,(1-.5+z+ne)*y,(.5-ie+ae)*a,(.5+ie+ne)*y,(.5-z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*y,.36771243*a,(.5-ie+ne)*y,(.5-z+ae)*a,(.5-z+ne+.05)*y,(.5-ie+ae-.02)*a)),z=.2,ne=0,ae=-.3,ie=z*be,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ne)*y,(.5+ae)*a,(.5+ie+ne)*y,(.5+z+ae)*a,(.5+z+ne)*y,(.5+ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5-z+ae)*a,(1-.5+z+ne)*y,(.5-ie+ae)*a,(.5+ie+ne)*y,(.5-z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ne)*y,(.5+ae)*a,(.5-ie+ne)*y,(.5-z+ae)*a,(.5-z+ne)*y,(.5-ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ie+ne)*y,(.5+z+ae)*a,(.5-z+ne)*y,(.5+ie+ae)*a,(.5-ie+ne)*y,(.5+z+ae)*a)),z=.2,ne=-.3,ae=0,ie=z*be,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5-z+ae)*a,(1-.5+z+ne-.05)*y,(.5-ie+ae-.02)*a,(.5+ie+ne)*y,(.5-z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ne)*y,(.5+ae)*a,(.5-ie+ne)*y,(.5-z+ae)*a,(.5-z+ne)*y,(.5-ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5+z+ae)*a,(.5-z+ne)*y,(.5+ie+ae)*a,(.5-ie+ne)*y,(.5+z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,.6*a,(.5+ie+ne)*y,(.5+z+ae)*a,(.5+z+ne)*y,(.5+ie+ae)*a).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,y*.5,y*.5,y*.5,y*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,y*.5,y*.75,y*.25,y*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,y*.5,y*.25,y*.25,y*.25));var z=.1,ne=.5,ae=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ne+z)*y,ae*a)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y*ne,a*ae,z*y,z*y).close()),b=new go.PathFigure(y*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,y*.5,y*.5,y*.5,y*.5)),ae=.75,b=new go.PathFigure((ne+z)*y,ae*a,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,y*ne,a*ae,z*y,z*y).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(le,y,a){var E=.8535533905932737,b=.5*y,z=.5*a;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,z,b,z)).add(new go.PathSegment(go.PathSegment.Line,b,a)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,E*a)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,E*y,E*a)))}),go.Shape.defineFigureGenerator("NotAllowed",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=.5,ae=.5,ie=new go.PathFigure(ne*y,(ae-z)*a);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),z=.4,b=be*.4;var ue=x(),ce=x(),fe=x(),we=x();je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.42,ue,ce,fe,we,we);var Pe=x(),Qe=x(),ve=x();je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.58,we,we,ve,Pe,Qe);var Ue=x(),xt=x(),Wt=x();je(ne,ae+z,ne-b,ae+z,ne-z,ae+b,ne-z,ae,.42,Ue,xt,Wt,we,we);var Xe=x(),lt=x(),Kt=x();return je(ne,ae+z,ne-b,ae+z,ne-z,ae+b,ne-z,ae,.58,we,we,Kt,Xe,lt),ie.add(new go.PathSegment(go.PathSegment.Move,Kt.x*y,Kt.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,Xe.x*y,Xe.y*a,lt.x*y,lt.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*y,fe.y*a,ue.x*y,ue.y*a,ce.x*y,ce.y*a)),ie.add(new go.PathSegment(go.PathSegment.Line,Kt.x*y,Kt.y*a).close()),ie.add(new go.PathSegment(go.PathSegment.Move,Wt.x*y,Wt.y*a)),ie.add(new go.PathSegment(go.PathSegment.Line,ve.x*y,ve.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,Pe.x*y,Pe.y*a,Qe.x*y,Qe.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Wt.x*y,Wt.y*a,Ue.x*y,Ue.y*a,xt.x*y,xt.y*a).close()),pe(ue),pe(ce),pe(fe),pe(we),pe(Pe),pe(Qe),pe(ve),pe(Ue),pe(xt),pe(Wt),pe(Xe),pe(lt),pe(Kt),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*y,0)).add(new go.PathSegment(go.PathSegment.Line,.2*y,.15*a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.25*a)).add(new go.PathSegment(go.PathSegment.Line,.29*y,.33*a)).add(new go.PathSegment(go.PathSegment.Line,.35*y,.25*a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.15*a)).add(new go.PathSegment(go.PathSegment.Line,.4*y,0)).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*y,.5*a,y,.25*a,.75*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.55*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.45*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.45*y,.5*a)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.5*a,0,.25*a).close()))}),go.Shape.setFigureParameter("HourGlass",0,new mt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>y&&(E=y);var b=(y-E)/2,z=b+E;return new go.Geometry().add(new go.PathFigure(z,.5*a).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a)).add(new go.PathSegment(go.PathSegment.Line,b,.5*a)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,y,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,.55*a).add(new go.PathSegment(go.PathSegment.Line,.6*y,0)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.45*a)).add(new go.PathSegment(go.PathSegment.Line,y,.45*a)).add(new go.PathSegment(go.PathSegment.Line,.4*y,a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.55*a).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(le,y,a){var E=new go.Geometry,b=be*.4,z=.4,ne=.5,ae=.5,ie=x(),ue=x(),ce=x(),fe=x(),we=new go.PathFigure((ne-z)*y,ae*a,!1);E.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.44,ce,fe,ue,ie,ie),we.add(new go.PathSegment(go.PathSegment.Bezier,ue.x*y,ue.y*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a));var Pe=re(ue.x,ue.y);je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.56,ie,ie,ue,ce,fe);var Qe=re(ue.x,ue.y);we.add(new go.PathSegment(go.PathSegment.Line,(Pe.x*.1+.95*.9)*y,Pe.y*.1*a)),we.add(new go.PathSegment(go.PathSegment.Line,.85*y,Pe.y*.1*a)),we.add(new go.PathSegment(go.PathSegment.Line,.85*y,0)),we.add(new go.PathSegment(go.PathSegment.Line,y,0)),we.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),we.add(new go.PathSegment(go.PathSegment.Line,(Qe.x*.1+.9)*y,.15*a)),we.add(new go.PathSegment(go.PathSegment.Line,(Qe.x*.1+.9)*y,(Qe.y*.1+.05*.9)*a)),we.add(new go.PathSegment(go.PathSegment.Line,Qe.x*y,Qe.y*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),z=.35,b=be*.35;var ve=new go.PathFigure(ne*y,(ae-z)*a,!1);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a));var Ue=new go.PathFigure((ne-z)*y,ae*a,!1);return E.add(Ue),pe(ie),pe(ue),pe(ce),pe(fe),pe(Pe),pe(Qe),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(le,y,a){var E=new go.Geometry,b=.375,z=0,ne=-.125,ae=b*be,ie=new go.PathFigure((.525+z)*y,(.5+b+ne)*a,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*y,(.5+ne)*a,(.5+ae+z)*y,(.5+b+ne)*a,(.5+b+z)*y,(.5+ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*y,(.5-b+ne)*a,(1-.5+b+z)*y,(.5-ae+ne)*a,(.5+ae+z)*y,(.5-b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*y,(.5+ne)*a,(.5-ae+z)*y,(.5-b+ne)*a,(.5-b+z)*y,(.5-ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*y,(.5+b+ne)*a,(.5-b+z)*y,(.5+ae+ne)*a,(.5-ae+z)*y,(.5+b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.475*y,.85*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.425*y,.85*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.425*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.475*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.475*y,a)),ie.add(new go.PathSegment(go.PathSegment.Line,.525*y,a)),ie.add(new go.PathSegment(go.PathSegment.Line,.525*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.575*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.575*y,.85*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.525*y,.85*a).close()),b=.325,z=0,ne=-.125,ae=b*be;var ie=new go.PathFigure((1-.5+b+z)*y,(.5+ne)*a,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*y,(.5+b+ne)*a,(.5+b+z)*y,(.5+ae+ne)*a,(.5+ae+z)*y,(.5+b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*y,(.5+ne)*a,(.5-ae+z)*y,(.5+b+ne)*a,(.5-b+z)*y,(.5+ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*y,(.5-b+ne)*a,(.5-b+z)*y,(.5-ae+ne)*a,(.5-ae+z)*y,(.5-b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*y,(.5+ne)*a,(.5+ae+z)*y,(.5-b+ne)*a,(1-.5+b+z)*y,(.5-ae+ne)*a));var ie=new go.PathFigure((.525+z)*y,(.5+b+ne)*a,!1);return E.add(ie),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(le,y,a){var E=le?le.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,a)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(le,y,a){var E=le?le.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,a)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Move,E*y,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,E*y,a))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)))}),go.Shape.defineFigureGenerator("LogicAnd",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,y,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(le,y,a){var E=new go.Geometry().add(new go.PathFigure(.5*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*y,.5*a,.5*y,.5*a)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,.5*y,0)).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Move,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Move,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a)))}),go.Shape.defineFigureGenerator("LogicForAll",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,.25*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.75*y,.5*a))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Move,0,a)).add(new go.PathSegment(go.PathSegment.Line,y,a))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(le,y,a){var E=.5;return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*a)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*y,E*a,E*y,E*a)).add(new go.PathSegment(go.PathSegment.Line,y,a))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(le,y,a){var E=.5;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,E*a)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*y,E*a,E*y,E*a)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new mt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new mt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=le?le.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-E)*y,ne=(.5-b/2)*a,ae=(.5+b/2)*a,ie=new go.Geometry,ue=new go.PathFigure(0,ne,!0);ie.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,z,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,z,0)),ue.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,ae)),ue.add(new go.PathSegment(go.PathSegment.Line,0,ae).close()),ie.spot1=new go.Spot(0,ne/a);var ce=Oe(0,ae/a,1,ae/a,z/y,1,1,.5,x());return ie.spot2=new go.Spot(ce.x,ce.y),pe(ce),ie}),go.Shape.setFigureParameter("Arrow2",0,new mt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new mt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=30),E>y&&(E=y);var b=le?le.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,a/2);var z=y-E,ne=(a-b)/2,ae=ne+b,ie=new go.Geometry,ue=new go.PathFigure(0,ne,!0);ie.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,z,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,z,0)),ue.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,ae)),ue.add(new go.PathSegment(go.PathSegment.Line,0,ae).close()),ie.spot1=new go.Spot(0,ne/a);var ce=Oe(0,ae/a,1,ae/a,z/y,1,1,.5,x());return ie.spot2=new go.Spot(ce.x,ce.y),pe(ce),ie}),go.Shape.defineFigureGenerator("Chevron",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.214*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.786*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*a).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new mt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*a,z=(.5+E/2)*a,ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close());var ie=Oe(0,.5,.3,0,0,b/a,.1,b/a,x());return ne.spot1=new go.Spot(ie.x,ie.y),ie=Oe(.7,1,1,.5,0,z/a,1,z/a,ie),ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new mt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new mt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=40);var b=le?le.parameter2:NaN;isNaN(b)&&(b=100);var z=(a-E)/2,ne=z+E,ae=(a-b)/2,ie=ae+b;(E>a||b>a)&&(b>E?(E=E*a/b,z=(a-E)/2,ne=z+E,ae=0,ie=a):(z=0,ne=a,ae=0,ie=a));var ue=new go.Geometry,ce=new go.PathFigure(y,.5*a,!0);ue.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,ae)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ae).close());var fe=Oe(0,.5,.3,ae/a,0,z/a,1,z/a,x());return ue.spot1=new go.Spot(fe.x,fe.y),fe=Oe(.7,ie/a,1,.5,0,ne/a,1,ne/a,fe),ue.spot2=new go.Spot(fe.x,fe.y),pe(fe),ue}),go.Shape.setFigureParameter("IBeamArrow",0,new mt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*a,z=(.5+E/2)*a,ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close()),ne.spot1=new go.Spot(0,b/a);var ie=Oe(.7,1,1,.5,0,z/a,1,z/a,x());return ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("IBeamArrow2",0,new mt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new mt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=40);var b=le?le.parameter2:NaN;isNaN(b)&&(b=100);var z=(a-E)/2,ne=z+E,ae=(a-b)/2,ie=ae+b;(E>a||b>a)&&(b>E?(E=E*a/b,z=(a-E)/2,ne=z+E,ae=0,ie=a):(z=0,ne=a,ae=0,ie=a));var ue=new go.Geometry,ce=new go.PathFigure(y,.5*a,!0);ue.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,0,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,0,ae)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ae)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ae).close()),ue.spot1=new go.Spot(0,z/a);var fe=Oe(.7,ie/a,1,.5,0,ne/a,1,ne/a,x());return ue.spot2=new go.Spot(fe.x,fe.y),pe(fe),ue}),go.Shape.setFigureParameter("Pointer",0,new mt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,z=new go.PathFigure(y,.5*a,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,E*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var ne=Oe(.2,.65,1,.65,0,1,1,.5,x());return b.spot2=new go.Spot(ne.x,ne.y),pe(ne),b}),go.Shape.setFigureParameter("RoundedPointer",0,new mt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,z=new go.PathFigure(y,.5*a,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*y,.75*a,E*y,.25*a).close()),b.spot1=new go.Spot(E,.35);var ne=Oe(0,.65,1,.65,0,1,1,.5,x());return b.spot2=new go.Spot(ne.x,ne.y),pe(ne),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new mt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*a,z=(.5+E/2)*a,ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,0,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close()),ne.spot1=new go.Spot(.2,.3);var ie=Oe(.7,1,1,.5,0,z/a,1,z/a,x());return ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("SplitEndArrow2",0,new mt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=50);var b=(a-E)/2,z=b+E;E>a&&(b=0,z=a);var ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,0,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close()),ne.spot1=new go.Spot(.2,b/a);var ie=Oe(.7,1,1,.5,0,z/a,1,z/a,x());return ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("SquareArrow",0,new mt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,z=new go.PathFigure(y,.5*a,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,E*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,E*y,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.1,ne=new go.PathFigure(0,.9*a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.9+z)*a,(.5+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,(.5-b)*y,a,0,(.9+z)*a).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.9*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.9*a,(1-.85/.9)*y,a,.85/.9*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*a).close());var z=new go.PathFigure(0,.9*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,y,.9*a,(1-.85/.9)*y,.8*a,.85/.9*y,.8*a)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*a).close());var z=new go.PathFigure(.5*y,a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*a)),z.add(new go.PathSegment(go.PathSegment.Move,.5*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.3*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,0).close());var z=new go.PathFigure(0,.3*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(0,E,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,be*E,(.5-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,1*y,E,(.5+z)*y,0,1*y,be*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,1*a,1*y,a-be*E,(.5+z)*y,1*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-E,(.5-z)*y,1*a,0,a-be*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E));var ae=new go.PathFigure(y,E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,2*E,1*y,2*E-be*E,(.5+z)*y,2*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-z)*y,2*E,0,2*E-be*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(0,a-E,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,be*E,(.5-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,E,(.5+z)*y,0,y,be*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,a-be*E,(.5+z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-E,(.5-z)*y,a,0,a-be*E));var ae=new go.PathFigure(0,a-E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a-2*E,0,a-E-be*E,(.5-z)*y,a-2*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y,a-E,(.5+z)*y,a-2*E,y,a-E-be*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(E,0,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y-E,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,y-be*E,0,y,(.5-z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y,(.5+z)*a,y-be*E,a)),ne.add(new go.PathSegment(go.PathSegment.Line,E,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,be*E,a,0,(.5+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*a,be*E,0));var ae=new go.PathFigure(E,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*a,E+be*E,0,2*E,(.5-z)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,E,a,2*E,(.5+z)*a,E+be*E,a)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(y-E,0,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,y-be*E,0,y,(.5-z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y,(.5+z)*a,y-be*E,a)),ne.add(new go.PathSegment(go.PathSegment.Line,E,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,be*E,a,0,(.5+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*a,be*E,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y-E,0));var ae=new go.PathFigure(y-E,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,y-2*E,.5*a,y-E-be*E,0,y-2*E,(.5-z)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y-2*E,(.5+z)*a,y-E-be*E,a)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.25*y,.25*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(.25*y,.25*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.25*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(0,a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*a)),z.add(new go.PathSegment(go.PathSegment.Line,.25*y,.5*a)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*a).close());var z=new go.PathFigure(.5*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*a).close());var z=new go.PathFigure(.5*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.7*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*a)),z.add(new go.PathSegment(go.PathSegment.Move,.5*y,.7*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(le,y,a){var E=new go.Geometry,b=.2,z=.1,ne=be*b,ae=be*z,ie=.5,ue=.1,ce=new go.PathFigure(ie*y,(ue+z)*a,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie-b)*y,ue*a,(ie-ne)*y,(ue+z)*a,(ie-b)*y,(ue+ae)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-z)*a,(ie-b)*y,(ue-ae)*a,(ie-ne)*y,(ue-z)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie+b)*y,ue*a,(ie+ne)*y,(ue-z)*a,(ie+b)*y,(ue-ae)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+z)*a,(ie+b)*y,(ue+ae)*a,(ie+ne)*y,(ue+z)*a));var fe=.05,we=be*fe;ie=.05,ue=.25;var Pe=new go.PathFigure(.5*y,.2*a,!0);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.95*y,.2*a)),ie=.95,ue=.25,Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+fe)*y,ue*a,(ie+we)*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,y,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.85*y,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.85*y,.35*a)),fe=.025,we=be*fe,ie=.825,ue=.35,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a,(ie+we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-fe)*y,ue*a,(ie-we)*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,.7*a)),fe=.05,we=be*fe,ie=.5,ue=.7,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a,(ie+we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-fe)*y,ue*a,(ie-we)*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.45*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*y,.35*a)),fe=.025,we=be*fe,ie=.175,ue=.35,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a,(ie+we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-fe)*y,ue*a,(ie-we)*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.15*y,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),fe=.05,we=be*fe,ie=.05,ue=.25,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a,(ie-we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.5*y,.2*a)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new mt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(y,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,E*y,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a));var z=new go.PathFigure(.5*y,.5*a,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(0,b*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,b*a)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,(1-b)*a)),E}),go.Shape.defineFigureGenerator("Database",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.1,ne=new go.PathFigure(y,.1*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.9+z)*a,(.5+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,(.5-b)*y,a,0,(.9+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,(.1-z)*a,(.5-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.1*a,(.5+b)*y,0,y,(.1-z)*a));var ae=new go.PathFigure(y,.1*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.2*a,y,(.1+z)*a,(.5+b)*y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*a,(.5-b)*y,.2*a,0,(.1+z)*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.3*a,y,(.2+z)*a,(.5+b)*y,.3*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*a,(.5-b)*y,.3*a,0,(.2+z)*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,.3*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.4*a,y,(.3+z)*a,(.5+b)*y,.4*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*a,(.5-b)*y,.4*a,0,(.3+z)*a)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*y,a,y,0,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.9*a,.25*y,.1*a).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.1,ne=new go.PathFigure(y,.1*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.9+z)*a,(.5+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,(.5-b)*y,a,0,(.9+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,(.1-z)*a,(.5-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.1*a,(.5+b)*y,0,y,(.1-z)*a));var ae=new go.PathFigure(y,.1*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.2*a,y,(.1+z)*a,(.5+b)*y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*a,(.5-b)*y,.2*a,0,(.1+z)*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.3*a,y,(.2+z)*a,(.5+b)*y,.3*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*a,(.5-b)*y,.3*a,0,(.2+z)*a)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.25*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*y,a,y,0,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var z=be*.2,ne=new go.PathFigure(0,.2*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,0,0,(.2-z)*a,(.2-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.2*a,(.8+z)*y,0,y,(.2-z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,a,y,(.8+z)*a,(.8+z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*a,(.2-z)*y,a,0,(.8+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.2*a));var ae=new go.PathFigure(0,b*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,b*a)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(0,b*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,b*a)),E}),go.Shape.defineFigureGenerator("Document",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(0,.7*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.5*y,.4*a,.5*y,a).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(b*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,b*a)),ne.add(new go.PathSegment(go.PathSegment.Move,y,b*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,(1-b)*a)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a).close());var z=new go.PathFigure(.1*y,.4*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Move,.9*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Move,.6*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Move,.4*y,.9*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.9*a)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(.75*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*y,.25*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a));var z=new go.PathFigure(y,.5*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,a));var ne=new go.PathFigure(y,.5*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN,z=le?le.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.1);var ne=new go.PathFigure(0,0,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ae=new go.PathFigure(b*y,0,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),ae.add(new go.PathSegment(go.PathSegment.Move,0,z*a)),ae.add(new go.PathSegment(go.PathSegment.Line,y,z*a)),E}),go.Shape.defineFigureGenerator("Junction",function(le,y,a){var E=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ne=be*.5,ae=.5,ie=new go.PathFigure(y,ae*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ae*y,a,y,(ae+ne)*a,(ae+ne)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,ae*a,(ae-ne)*y,a,0,(ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ae*y,0,0,(ae-ne)*a,(ae-ne)*y,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,y,ae*a,(ae+ne)*y,0,y,(ae-ne)*a));var ue=new go.PathFigure((z+b)*y,(z+b)*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,z*y,z*a)),ue.add(new go.PathSegment(go.PathSegment.Move,z*y,(z+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Line,(z+b)*y,z*a)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(0,.7*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.5*y,.4*a,.5*y,a).close());var z=new go.PathFigure(.1*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,.75*a)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=new go.PathFigure(.5*y,a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z*a,(z-b)*y,a,0,(z+b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,0,0,(z-b)*a,(z-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,z*a,(z+b)*y,0,y,(z-b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*y,.9*a,y,(z+b)*a,(z+b)*y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,b*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,(1-b)*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,.44*a,.96*y,.47*a,.93*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.54*a,.86*y,.57*a,.83*y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.4*y,.4*a,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,0).close());var z=new go.PathFigure(.1*y,.2*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.54*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.44*a)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,.1*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.2*a).close());var z=new go.PathFigure(.2*y,.1*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Move,.1*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.9*a)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,ne=new go.PathFigure(0,0,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,a).close());var ae=new go.PathFigure(.5*b*y,b*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*y,b*a)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=new go.PathFigure(y,z*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,a,y,(z+b)*a,(z+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z*a,(z-b)*y,a,0,(z+b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,0,0,(z-b)*a,(z-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,z*a,(z+b)*y,0,y,(z-b)*a));var ae=new go.PathFigure(y,.5*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.5*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(0,.7*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.3*a,.5*y,.6*a,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.5*y,.4*a,.5*y,a).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN,z=le?le.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ne=new go.PathFigure(0,0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-z)*y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN,z=le?le.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ne=new go.PathFigure(0,0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure((1-b)*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Move,b*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),E}),go.Shape.defineFigureGenerator("Process",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(b*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a).close());var z=new go.PathFigure(0,.5*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*y,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*y,.5*a,.25*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*y,.5*a,.25*y,.5*a));var ne=new go.PathFigure(b*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-b)*y,a)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.25*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*y,.5*a,.25*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*y,.5*a,.25*y,.5*a)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.75*y,(1-b)*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*a).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(le,y,a){var E=new go.Geometry,b=be*.5,z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,(.5+b)*y,0,y,(.5-b)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.5+b)*a,(.5+b)*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=new go.PathFigure(y,z*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,a,y,(z+b)*a,(z+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z*a,(z-b)*y,a,0,(z+b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,0,0,(z-b)*a,(z-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,z*a,(z+b)*y,0,y,(z-b)*a));var ae=new go.PathFigure(y,z*a,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,z*a));var ie=new go.PathFigure(.8*y,.75*a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.8*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.6*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.6*y,.75*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*y,.75*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*y,.75*a)),E}),go.Shape.defineFigureGenerator("Ground",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Move,.3*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Move,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,a)),E}),go.Shape.defineFigureGenerator("Inverter",function(le,y,a){var E=new go.Geometry,b=be*.1,z=.1,ne=.9,ae=.5,ie=new go.PathFigure(.8*y,.5*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,a)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.8*y,.5*a));var ue=new go.PathFigure((ne+z)*y,ae*a,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae-z)*a,(ne+z)*y,(ae-b)*a)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.4,ne=be*.1,ae=.1,ie=.9,ue=.5,ce=new go.PathFigure(.8*y,.5*a,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,a,.8*y,(.5+z)*a,(.4+b)*y,a)),ce.add(new go.PathSegment(go.PathSegment.Line,0,a)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.5*a,(.4+b)*y,0,.8*y,(.5-z)*a));var fe=new go.PathFigure((ie+ae)*y,ue*a,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+ae)*a,(ie+ae)*y,(ue+ne)*a,(ie+ne)*y,(ue+ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y,ue*a,(ie-ne)*y,(ue+ae)*a,(ie-ae)*y,(ue+ne)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-ae)*a,(ie-ae)*y,(ue-ne)*a,(ie-ne)*y,(ue-ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y,ue*a,(ie+ne)*y,(ue-ae)*a,(ie+ae)*y,(ue-ne)*a)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=0,ae=.5,ie=new go.PathFigure(.8*y,.5*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,a,.7*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.75*a,.25*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.5*a,(ne+z)*y,(ae-b)*a,.7*y,(ae-z)*a)),b=.1,z=be*.1,ne=.9,ae=.5;var ue=new go.PathFigure((ne-b)*y,ae*a,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=0,ae=.5,ie=new go.PathFigure(0,0,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,(ne+z+z)*y,(ae-b)*a,.8*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,a,.8*y,(ae+z)*a,(ne+z+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.75*a,.25*y,.25*a).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=.2,ae=.5,ie=new go.PathFigure(.1*y,0,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,a,.35*y,.25*a,.35*y,.75*a));var ue=new go.PathFigure(.8*y,.5*a,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,a,.7*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,0,.45*y,.75*a,.45*y,.25*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.5*a,(ne+z)*y,(ae-b)*a,.7*y,(ae-z)*a)),b=.1,z=be*.1,ne=.9,ae=.5;var ce=new go.PathFigure((ne-b)*y,ae*a,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=.2,ae=.5,ie=new go.PathFigure(.1*y,0,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,a,.35*y,.25*a,.35*y,.75*a));var ue=new go.PathFigure(.2*y,0,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,(ne+z)*y,(ae-b)*a,.9*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,a,.9*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,0,.45*y,.75*a,.45*y,.25*a).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("Resistor",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.5*a)),E}),go.Shape.defineFigureGenerator("Inductor",function(le,y,a){var E=new go.Geometry,b=be*.1,z=.1,ne=.1,ae=.5,ie=new go.PathFigure((ne-b*.5)*y,a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.3,ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,a,(ne+z)*y,0,(ne+b)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.5,ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,a,(ne+z)*y,0,(ne+b)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.7,ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,a,(ne+z)*y,0,(ne+b)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.9,ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b*.5)*y,a,(ne+z)*y,0,(ne+b)*y,a)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=.5,ae=.5,ie=new go.PathFigure((ne-z)*y,ae*a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae-z)*a,(ne+z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Move,(ne-z+.1)*y,ae*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z-.1)*y,ae*a,ne*y,(ae-z)*a,ne*y,(ae+z)*a)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.75*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),b.add(new go.PathSegment(go.PathSegment.Move,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("Diode",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(le,y,a){var E=new go.Geometry,b=y,z=a;y=y*.38,a=a*.6;var ne=be*.8,ae=.8,ie=0,ue=.5,ce=(b-y)/2,fe=(z-a)/2,we=new go.PathFigure(ie*y+ce,(ue+ae)*a+fe,!0);E.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y+ce,ue*a+fe,(ie-ne)*y+ce,(ue+ae)*a+fe,(ie-ae)*y+ce,(ue+ne)*a+fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie-ae)*y+ce,(ue-ne)*a+fe,(ie-ne)*y+ce,(ue-ae)*a+fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae+ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue-ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue-ne)*a+fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue+ne)*a+fe,ie*y+ce,(ue+ae)*a+fe).close()),ne=be*.4,ae=.4,ie=.2,ue=.5;var Pe=new go.PathFigure(ie*y+ce,(ue+ae)*a+fe,!0);E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y+ce,ue*a+fe,(ie-ne)*y+ce,(ue+ae)*a+fe,(ie-ae)*y+ce,(ue+ne)*a+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie-ae)*y+ce,(ue-ne)*a+fe,(ie-ne)*y+ce,(ue-ae)*a+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae+ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue-ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue-ne)*a+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue+ne)*a+fe,ie*y+ce,(ue+ae)*a+fe).close()),ne=be*.2,ae=.2,ie=.5,ue=.5;var Qe=new go.PathFigure((ie-ae)*y+ce,ue*a+fe,!0);E.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie-ae)*y+ce,(ue-ne)*a+fe,(ie-ne)*y+ce,(ue-ae)*a+fe)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y+ce,ue*a+fe,(ie+ne)*y+ce,(ue-ae)*a+fe,(ie+ae)*y+ce,(ue-ne)*a+fe)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie+ae)*y+ce,(ue+ne)*a+fe,(ie+ne)*y+ce,(ue+ae)*a+fe)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y+ce,ue*a+fe,(ie-ne)*y+ce,(ue+ae)*a+fe,(ie-ae)*y+ce,(ue+ne)*a+fe)),ne=be*.4,ae=.4,ie=.8,ue=.5;var ve=new go.PathFigure(ie*y+ce,(ue-ae)*a+fe,!0);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y+ce,ue*a+fe,(ie+ne)*y+ce,(ue-ae)*a+fe,(ie+ae)*y+ce,(ue-ne)*a+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie+ae)*y+ce,(ue+ne)*a+fe,(ie+ne)*y+ce,(ue+ae)*a+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae-ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue+ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue+ne)*a+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue-ne)*a+fe,ie*y+ce,(ue-ae)*a+fe).close()),ne=be*.8,ae=.8,ie=1,ue=.5;var Ue=new go.PathFigure(ie*y+ce,(ue-ae)*a+fe,!0);return E.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y+ce,ue*a+fe,(ie+ne)*y+ce,(ue-ae)*a+fe,(ie+ae)*y+ce,(ue-ne)*a+fe)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie+ae)*y+ce,(ue+ne)*a+fe,(ie+ne)*y+ce,(ue+ae)*a+fe)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae-ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue+ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue+ne)*a+fe)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue-ne)*a+fe,ie*y+ce,(ue-ae)*a+fe).close()),E}),go.Shape.defineFigureGenerator("Email",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,.45*y,.54*a)),z.add(new go.PathSegment(go.PathSegment.Move,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.55*y,.54*a)),E}),go.Shape.defineFigureGenerator("Ethernet",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.35*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,0).close());var z=new go.PathFigure(.1*y,a,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,a).close());var ne=new go.PathFigure(.6*y,a,!0,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,.6*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*y,.6*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*y,a).close());var ae=new go.PathFigure(0,.5*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.5*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*y,.4*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.75*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.75*y,.6*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.25*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.25*y,.6*a)),E}),go.Shape.defineFigureGenerator("Power",function(le,y,a){var E=new go.Geometry,b=be*.4,z=.4,ne=.5,ae=.5,ie=x(),ue=x(),ce=x(),fe=x();je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.5,ie,ie,ue,ce,fe);var we=re(ue.x,ue.y),Pe=new go.PathFigure(ue.x*y,ue.y*a,!0);E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),je(ne-z,ae,ne-z,ae-b,ne-b,ae-z,ne,ae-z,.5,ce,fe,ue,ie,ie),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue.x*y,ue.y*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a)),b=be*.3,z=.3,je(ne-z,ae,ne-z,ae-b,ne-b,ae-z,ne,ae-z,.5,ce,fe,ue,ie,ie),Pe.add(new go.PathSegment(go.PathSegment.Line,ue.x*y,ue.y*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,fe.x*y,fe.y*a,ce.x*y,ce.y*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.5,ie,ie,ue,ce,fe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue.x*y,ue.y*a,fe.x*y,fe.y*a,ce.x*y,ce.y*a).close());var Pe=new go.PathFigure(.45*y,0,!0);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.45*y,.5*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,.5*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,0).close()),pe(ie),pe(ue),pe(ce),pe(fe),pe(we),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,y/2,a/2,y/2,a/2));function z(ne,ae,ie){ne.add(new go.PathSegment(go.PathSegment.Move,(.3+ae)*y,(.8+ie)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(.5+ae)*y,(.5+ie)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(.1+ae)*y,(.5+ie)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(.3+ae)*y,(.8+ie)*a).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.2*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.3*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*a).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.37*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.11*a)),b.add(new go.PathSegment(go.PathSegment.Line,.77*y,.04*a)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,.49*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.37*a)),b.add(new go.PathSegment(go.PathSegment.Line,.63*y,.86*a)),b.add(new go.PathSegment(go.PathSegment.Line,.77*y,.91*a)),b.add(new go.PathSegment(go.PathSegment.Line,.34*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.34*y,.78*a)),b.add(new go.PathSegment(go.PathSegment.Line,.44*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,.56*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*a).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*y,0,-.25*y,.63*a,.45*y,.44*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*y,.42*a,.48*y,.17*a,.54*y,.35*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*y,.18*a,.59*y,.29*a,.58*y,.28*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*y,.6*a,.8*y,.34*a,.88*y,.43*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*y,.31*a,.87*y,.48*a,.88*y,.43*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,a,1.17*y,.76*a,.82*y,.8*a).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(le,y,a){var E=new go.Geometry,b=.5,z=0,ne=0,ae=b*be,ie=.4*Math.SQRT2/2+.5,ue=.5-.5*Math.SQRT2/2,ce=1,fe=.5,we=.5,Pe=0,Qe=new go.PathFigure(ie*y,(1-ue)*a,!1);return E.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,fe*a,ce*y,.7*a,ce*y,fe*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(we+z)*y,(Pe+z)*a,(.5+b+z)*y,(.5-ae+z)*a,(.5+ae+z)*y,(.5-b+z)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*y,(.5+ne)*a,(.5-ae+z)*y,(.5-b+ne)*a,(.5-b+z)*y,(.5-ae+ne)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*y,.9*a,(.5-b+z)*y,(.5+ae+ne)*a,(.5-ae+z)*y,.9*a)),Qe.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*y,.8*a)),Qe.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*y,.9*a)),Qe.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*y,.95*a)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Move,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(y,a,!1);E.add(z);var ne=new go.PathFigure(0,.5*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.5*a,.2*y,.35*a,.3*y,.35*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,.7*y,.65*a,.8*y,.65*a)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.2*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a).close());var b=new go.PathFigure(0,.2*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.7*y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,0,.6*y,.5*a,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*y,a,.4*y,.5*a,y,.5*a).close());var z=new go.PathFigure(.45*y,.73*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*y,.73*a)),z.add(new go.PathSegment(go.PathSegment.Move,.38*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.63*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Move,.31*y,.27*a)),z.add(new go.PathSegment(go.PathSegment.Line,.56*y,.27*a)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(.335*y,(1-.555)*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*y,(1-.405)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.405)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.555)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,y,.68*a,(1-.12)*y,.46*a,(1-.02)*y,.54*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*y,(1-.555)*a,.02*y,.54*a,.12*y,.46*a)),z.add(new go.PathSegment(go.PathSegment.Line,.365*y,(1-.595)*a));var ne=.5-.285,ae=.5,ie=ne,ue=Math.PI/4,ce=4*(1-Math.cos(ue))/(3*Math.sin(ue)),fe=ce*.5,we=ne,Pe=ne,Qe=ce*we,ve=ce*Pe;z.add(new go.PathSegment(go.PathSegment.Bezier,(ae-we)*y,ie*a,(ae-(Qe+we)/2)*y,(ie+(Pe+ve)/2)*a,(ae-we)*y,(ie+ve)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,ae*y,(ie-Pe)*a,(ae-we)*y,(ie-ve)*a,(ae-Qe)*y,(ie-Pe)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,(ae+we)*y,ie*a,(ae+Qe)*y,(ie-Pe)*a,(ae+we)*y,(ie-ve)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*y,(1-.595)*a,(ae+we)*y,(ie+ve)*a,(ae+(Qe+we)/2)*y,(ie+(Pe+ve)/2)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*y,(1-.595)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.555)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.405)*a)),z.add(new go.PathSegment(go.PathSegment.Line,.335*y,(1-.405)*a));var Ue=new go.PathFigure(.2*y,a,!1);E.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Line,.2*y,.8*a));var xt=new go.PathFigure(.8*y,a,!1);return E.add(xt),xt.add(new go.PathSegment(go.PathSegment.Line,.8*y,.8*a)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,a).close());var z=new go.PathFigure(.2*y,.2*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.8*a)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,.5*a).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(y,a,!1);E.add(z);var ne=new go.PathFigure(.1*y,a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a).close()),E}),go.Shape.defineFigureGenerator("Caution",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.05*y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,.8*a,0,a,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*y,.1*a,.5*y,0,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,a,y,a,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.05*y,a));var z=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*y,.875*a)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*y,.875*a,z*y,z*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.325*a,.575*y,.725*a,.625*y,.375*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.75*a,.375*y,.375*a,.425*y,.725*a)),E}),go.Shape.defineFigureGenerator("Recycle",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.45*y,.95*a,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*y,.85*a,.17*y,.95*a,.15*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.235*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.625*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,.275*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.05*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.05*y,.575*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*y,.95*a,0,.675*a,0,.7*a)),b.add(new go.PathSegment(go.PathSegment.Move,.45*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.775*a)),b.add(new go.PathSegment(go.PathSegment.Line,.22*y,.775*a));var z=new go.PathFigure(.475*y,.2*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.225*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,.275*y,.175*a)),z.add(new go.PathSegment(go.PathSegment.Line,.325*y,.05*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,.05*a,.35*y,0,.375*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*y,.375*a)),z.add(new go.PathSegment(go.PathSegment.Line,.525*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.75*y,.475*a)),z.add(new go.PathSegment(go.PathSegment.Line,.85*y,.315*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.32*a)),z.add(new go.PathSegment(go.PathSegment.Line,.65*y,.05*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*y,0,.65*y,.05*a,.625*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*y,.0105*a));var ne=new go.PathFigure(.675*y,.575*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.875*y,.525*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.85*y,.95*a,y,.8*a,y,.85*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,.95*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.85*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,.725*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Move,.675*y,.575*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.775*y,.775*a)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(le,y,a){var E=new go.Geometry,b=.5,z=be*.5,ne=new go.PathFigure(y,b*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,b*y,a,y,(b+z)*a,(b+z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,b*a,(b-z)*y,a,0,(b+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,b*y,0,0,(b-z)*a,(b-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,b*a,(b+z)*y,0,y,(b-z)*a));var ae=new go.PathFigure(b*y,0,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,b*y,.15*a)),ae.add(new go.PathSegment(go.PathSegment.Move,b*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,b*y,.85*a)),ae.add(new go.PathSegment(go.PathSegment.Move,0,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.15*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.85*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Move,b*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.58*y,.1*a)),ae.add(new go.PathSegment(go.PathSegment.Move,b*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.78*y,.54*a)),E}),go.Shape.defineFigureGenerator("Package",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.15*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(0,.15*a,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*y,.15*a).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.2*a).close());var ne=new go.PathFigure(0,.5*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,.5*a).close()),E}),go.Shape.defineFigureGenerator("Component",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a).close());var z=new go.PathFigure(0,.2*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.45*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*a).close());var ne=new go.PathFigure(0,.6*a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.45*y,.6*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.45*y,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*a).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.15*y,.6*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,.6*a));var z=new go.PathFigure(.15*y,.6*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*y,.6*a)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*a)),b.add(new go.PathSegment(go.PathSegment.Move,y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.66*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*a)),b.add(new go.PathSegment(go.PathSegment.Move,y,.66*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(y,.8*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.8*a).close());var ne=.1,ae=be*.1,ie=.2,ue=.9,ce=new go.PathFigure((ie-ne)*y,ue*a,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-ne)*a,(ie-ne)*y,(ue-ae)*a,(ie-ae)*y,(ue-ne)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*y,ue*a,(ie+ae)*y,(ue-ne)*a,(ie+ne)*y,(ue-ae)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+ne)*a,(ie+ne)*y,(ue+ae)*a,(ie+ae)*y,(ue+ne)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*y,ue*a,(ie-ae)*y,(ue+ne)*a,(ie-ne)*y,(ue+ae)*a).close()),ne=.1,ae=be*.1,ie=.8,ue=.9;var fe=new go.PathFigure((ie-ne)*y,ue*a,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-ne)*a,(ie-ne)*y,(ue-ae)*a,(ie-ae)*y,(ue-ne)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*y,ue*a,(ie+ae)*y,(ue-ne)*a,(ie+ne)*y,(ue-ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+ne)*a,(ie+ne)*y,(ue+ae)*a,(ie+ae)*y,(ue+ne)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*y,ue*a,(ie-ae)*y,(ue+ne)*a,(ie-ne)*y,(ue+ae)*a).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.2*y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),E}),go.Shape.defineFigureGenerator("Forklift",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*a));var ne=new go.PathFigure(.5*y,.8*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,.8*a));var ae=new go.PathFigure(.5*y,.7*a,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,.7*a));var ie=.1,ue=be*.1,ce=.1,fe=.9,we=new go.PathFigure((ce-ie)*y,fe*a,!0);E.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe-ie)*a,(ce-ie)*y,(fe-ue)*a,(ce-ue)*y,(fe-ie)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*y,fe*a,(ce+ue)*y,(fe-ie)*a,(ce+ie)*y,(fe-ue)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe+ie)*a,(ce+ie)*y,(fe+ue)*a,(ce+ue)*y,(fe+ie)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*y,fe*a,(ce-ue)*y,(fe+ie)*a,(ce-ie)*y,(fe+ue)*a)),ie=.1,ue=be*.1,ce=.4,fe=.9;var Pe=new go.PathFigure((ce-ie)*y,fe*a,!0);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe-ie)*a,(ce-ie)*y,(fe-ue)*a,(ce-ue)*y,(fe-ie)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*y,fe*a,(ce+ue)*y,(fe-ie)*a,(ce+ie)*y,(fe-ue)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe+ie)*a,(ce+ie)*y,(fe+ue)*a,(ce+ue)*y,(fe+ie)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*y,fe*a,(ce-ue)*y,(fe+ie)*a,(ce-ie)*y,(fe+ue)*a)),E}),go.Shape.defineFigureGenerator("RailShipment",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,.4*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.4*a).close());var z=new go.PathFigure(.45*y,.7*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*y,.7*a));var ne=new go.PathFigure(.55*y,.4*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.4*a).close());var ce=.05,fe=be*.05,we=.175,Pe=.95,ae=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a));var ce=.05,fe=be*.05,we=.375,Pe=.95,ie=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a));var ce=.05,fe=be*.05,we=.625,Pe=.95,ue=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a));var ce=.05,fe=be*.05,we=.825,Pe=.95,Qe=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a).close());var ve=new go.PathFigure(0,a,!1);return E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,y,a).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.2*a).close());var ne=new go.PathFigure(.15*y,a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.15*y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*y,a).close());var ae=.05,ie=be*.05,ue=.35,ce=.775,fe=new go.PathFigure((ue-ae)*y,ce*a,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*y,(ce-ae)*a,(ue-ae)*y,(ce-ie)*a,(ue-ie)*y,(ce-ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ae)*y,ce*a,(ue+ie)*y,(ce-ae)*a,(ue+ae)*y,(ce-ie)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*y,(ce+ae)*a,(ue+ae)*y,(ce+ie)*a,(ue+ie)*y,(ce+ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ae)*y,ce*a,(ue-ie)*y,(ce+ae)*a,(ue-ae)*y,(ce+ie)*a).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,.1*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.75*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),E}),go.Shape.defineFigureGenerator("Bookmark",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.4*a)),E}),go.Shape.defineFigureGenerator("Bookmark",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.4*a)),E}),go.Shape.defineFigureGenerator("Globe",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,.75*y,0,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,.75*a,.75*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,.25*y,a,0,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,.25*a,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,.15*y,.25*a,.15*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,.85*y,.75*a,.85*y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*y,.15*a,.35*y,.3*a,.65*y,.3*a)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*y,.85*a,.35*y,.7*a,.65*y,.7*a)),E}),go.Shape.defineFigureGenerator("Wave",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.25*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.25*a,.1*y,0,.2*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*y,.25*a,.425*y,.5*a,.575*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.25*a,.8*y,0,.9*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.75*a,.1*y,.5*a,.2*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*y,.75*a,.425*y,a,.575*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.75*a,.8*y,.5*a,.9*y,.5*a)),E}),go.Shape.defineFigureGenerator("Operator",function(le,y,a){var E=new go.Geometry,b=.3,z=be*.3,ne=.5,ae=.7,ie=new go.PathFigure((ne-b)*y,ae*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a));var ue=new go.PathFigure(0,.7*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,y,.7*a,0,0,y,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.65*a,.65*y,.3*a,.65*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,.35*y,.5*a,.35*y,.3*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.65*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,a,.3*y,.6*a,.1*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.65*a,.2*y,a,.35*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.65*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,a,.7*y,.6*a,.9*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.65*a,.8*y,a,.65*y,.95*a)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,0,.075*a,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,a,0,a,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.4*a,.8*y,a,.85*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),E}),go.Shape.defineFigureGenerator("Battery",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,.4*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.1*a));var z=new go.PathFigure(0,.6*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.4*a)),E}),go.Shape.defineFigureGenerator("Delete",function(le,y,a){var E=new go.Geometry,b=.5,z=be*.5,ne=.5,ae=.5,ie=new go.PathFigure((ne-b)*y,ae*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a));var ue=new go.PathFigure(.15*y,.5*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.85*y,.5*a)),E}),go.Shape.defineFigureGenerator("Flag",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.1*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.1*a,.15*y,0,.35*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.1*a,.65*y,.2*a,.85*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.5*a,.85*y,.6*a,.65*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,.35*y,.4*a,.15*y,.4*a).close()),E}),go.Shape.defineFigureGenerator("Help",function(le,y,a){var E=new go.Geometry,b=.5,z=be*.5,ne=.5,ae=.5,ie=new go.PathFigure((ne-b)*y,ae*a,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a).close()),b=.05,z=be*.05,ne=.5,ae=.8;var ue=new go.PathFigure((ne-b)*y,ae*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a).close()),ue.add(new go.PathSegment(go.PathSegment.Move,.5*y,.7*a)),ue.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.2*a,.75*y,.475*a,.75*y,.225*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.35*a,.4*y,.2*a,.3*y,.25*a)),E}),go.Shape.defineFigureGenerator("Location",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,a,!0).add(new go.PathSegment(go.PathSegment.Line,.75*y,.5*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,.975*y,.025*a,.5*y,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*y,.5*a,.5*y,0,.025*y,.025*a).close()).add(new go.PathSegment(go.PathSegment.Move,.5*y,.2*a)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*y,.3*a,.1*y,.1*a).close()))}),go.Shape.defineFigureGenerator("Lock",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a));var z=new go.PathFigure(.2*y,.5*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.2*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.3*a,.25*y,0,.75*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.3*a)),E}),go.Shape.defineFigureGenerator("Unlocked",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a));var z=new go.PathFigure(.2*y,.5*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.2*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.3*a,.25*y,0,.75*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.35*a)),E}),go.Shape.defineFigureGenerator("Gear",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.9375*y,.56246875*a,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*y,.4375*a)).add(new go.PathSegment(go.PathSegment.Line,.80621875*y,.4375*a)).add(new go.PathSegment(go.PathSegment.Bezier,.763*y,.3316875*a,.79840625*y,.39915625*a,.7834375*y,.3635*a)).add(new go.PathSegment(go.PathSegment.Line,.8566875*y,.23796875*a)).add(new go.PathSegment(go.PathSegment.Line,.76825*y,.14959375*a)).add(new go.PathSegment(go.PathSegment.Line,.67596875*y,.24184375*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*y,.19378125*a,.64228125*y,.2188125*a,.603875*y,.2021875*a)).add(new go.PathSegment(go.PathSegment.Line,.5625*y,.0625*a)).add(new go.PathSegment(go.PathSegment.Line,.4375*y,.0625*a)).add(new go.PathSegment(go.PathSegment.Line,.4375*y,.19378125*a)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*y,.239375*a,.39759375*y,.20190625*a,.36053125*y,.2176875*a)).add(new go.PathSegment(go.PathSegment.Line,.2379375*y,.14959375*a)).add(new go.PathSegment(go.PathSegment.Line,.14953125*y,.2379375*a)).add(new go.PathSegment(go.PathSegment.Line,.23934375*y,.3278125*a)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*y,.4375*a,.21765625*y,.36059375*a,.201875*y,.397625*a)).add(new go.PathSegment(go.PathSegment.Line,.0625*y,.4375*a)).add(new go.PathSegment(go.PathSegment.Line,.0625*y,.5625*a)).add(new go.PathSegment(go.PathSegment.Line,.1938125*y,.5625*a)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*y,.67596875*a,.20221875*y,.603875*a,.21884375*y,.64228125*a)).add(new go.PathSegment(go.PathSegment.Line,.1495625*y,.76825*a)).add(new go.PathSegment(go.PathSegment.Line,.238*y,.8566875*a)).add(new go.PathSegment(go.PathSegment.Line,.3316875*y,.76296875*a)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*y,.80621875*a,.36353125*y,.78340625*a,.3991875*y,.79840625*a)).add(new go.PathSegment(go.PathSegment.Line,.43753125*y,.9375*a)).add(new go.PathSegment(go.PathSegment.Line,.5625*y,.9375*a)).add(new go.PathSegment(go.PathSegment.Line,.5625*y,.80621875*a)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*y,.760625*a,.602375*y,.79809375*a,.63946875*y,.78234375*a)).add(new go.PathSegment(go.PathSegment.Line,.76828125*y,.8566875*a)).add(new go.PathSegment(go.PathSegment.Line,.85671875*y,.76825*a)).add(new go.PathSegment(go.PathSegment.Line,.76065625*y,.67221875*a)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*y,.56246875*a,.78234375*y,.63940625*a,.798125*y,.602375*a)).add(new go.PathSegment(go.PathSegment.Line,.9375*y,.56246875*a).close()).add(new go.PathSegment(go.PathSegment.Move,.5*y,.6*a)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*y,.5*a,.1*y,.1*a).close()))}),go.Shape.defineFigureGenerator("Hand",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,.3*a,0,.375*a,.05*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*y,.075*a,.3*y,.225*a,.4*y,.175*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*y,.075*a,.46*y,.05*a,.525*y,.05*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.4*a,.525*y,.275*a,.475*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,.55*a,y,.4*a,y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,.425*y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*y,.7*a,.675*y,.55*a,.675*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.575*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*y,.85*a,.65*y,.7*a,.65*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.525*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*y,a,.61*y,.85*a,.61*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,.435*y,a,0,a).close()),E}),go.Shape.defineFigureGenerator("Map",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.2*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.8*a)),E}),go.Shape.defineFigureGenerator("Eject",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.7).close());var z=new go.PathFigure(0,a*.6,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*y,.1*a)).add(new go.PathSegment(go.PathSegment.Line,y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.9*y,a)).add(new go.PathSegment(go.PathSegment.Line,.1*y,.2*a).close()))}),go.Shape.defineFigureGenerator("Building",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*1,a*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*y,a*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*y,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*y,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*y,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*y,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*y,a*.85)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.85).close());var z=new go.PathFigure(.126*y,.85*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*y,.45*a)),z.add(new go.PathSegment(go.PathSegment.Line,.322*y,.45*a)),z.add(new go.PathSegment(go.PathSegment.Line,.322*y,.85*a).close());var ne=new go.PathFigure(.402*y,.85*a,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.402*y,.45*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*y,.45*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*y,.85*a).close());var ae=new go.PathFigure(.678*y,.85*a,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.678*y,.45*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.874*y,.45*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.874*y,.85*a).close());var ie=new go.PathFigure(.5*y,.1*a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*y,.3*a)),ie.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*y,.3*a).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*.8)),b.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.8)),b.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.6)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.6)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.4)),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*.4)),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*.2)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.2)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.15)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.15)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.184,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.184,a*(1-.184)).close());var z=new go.PathFigure(y*.204,a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.204,a*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,y*.388,a*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,y*.388,a*1).close());var ne=new go.PathFigure(y*.408,a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.408,a*(1-.184*2))),ne.add(new go.PathSegment(go.PathSegment.Line,y*.592,a*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,y*.592,a*1).close());var ae=new go.PathFigure(y*.612,a,!0);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*.612,a*(1-.184*3))),ae.add(new go.PathSegment(go.PathSegment.Line,y*.796,a*(1-.184*4))),ae.add(new go.PathSegment(go.PathSegment.Line,y*.796,a*1).close());var ie=new go.PathFigure(y*.816,a,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*.816,a*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-.184*5))),ie.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,0).close());var z=new go.PathFigure(y*.055,.07*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.07)),z.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.055,a*.1).close());var ne=new go.PathFigure(y*.055,.13*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.13)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.16)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.055,a*.16).close());var ae=new go.PathFigure(y*.055,.18*a,!0);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.18)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.21)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.055,a*.21).close());var ie=new go.PathFigure(y*1,0,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*.4,0)),ie.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.65)),ie.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.55*y,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.475*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*y,.525*a,0,.4*a,.225*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.475*a)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,.2*a,.975*y,0,y,.08*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Line,.55*y,a).close()),E}),go.Shape.defineFigureGenerator("Key",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*1,a*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.9,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.7,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.85,.575*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.9,.6*a).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*y,.425*a)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*y,.5*a,.075*y,.075*a).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,y*0,y*.3,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.08,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.08,a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*1),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*1),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*2),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*2),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*3),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*3),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*4),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*4),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*5),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*5),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*6),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*6),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*7),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*7),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*8),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*8),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*9),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*9),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*10),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*10),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*11),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*11),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*12),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*12),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*13),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*13),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*14),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*14),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*15),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*15),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1));var z=new go.PathFigure(0,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*1,a*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,y*1,y*.3,y*.055)),z.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1));var ne=new go.PathFigure(y*.11,a*.1,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*1+.028*0),a*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*1+.028*0),a*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.11,a*.8).close());var ae=new go.PathFigure(y*(.11+.24133333*1+.028*1),a*.1,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*2+.028*1),a*.1)),ae.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*2+.028*1),a*.8)),ae.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*1+.028*1),a*.8).close());var ie=new go.PathFigure(y*(.11+.24133333*2+.028*2),a*.1,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*3+.028*2),a*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*3+.028*2),a*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*2+.028*2),a*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(le,y,a){var E=new go.Geometry,b=8,z=b*be,ne=new go.PathFigure(b,0,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.86,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.14)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-b)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-b,a,y,a-z,y-z,a)),ne.add(new go.PathSegment(go.PathSegment.Line,b,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-b,z,a,0,a-z)),ne.add(new go.PathSegment(go.PathSegment.Line,0,b)),ne.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,z,z,0).close());var ae=new go.PathFigure(y*.83,0,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*.83,a*.3)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*.3)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*0).close());var ie=new go.PathFigure(y*.83,a*1,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*.83,a*.5)),ie.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*.5)),ie.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*1).close());var ue=new go.PathFigure(y*.78,a*.05,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.05)),ue.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.25)),ue.add(new go.PathSegment(go.PathSegment.Line,y*.78,a*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,y/3),E=Math.min(E,a/3);var b=E*be,z=a*.8,ne=new go.Geometry,ae=new go.PathFigure(E,0,!0);return ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y-E,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y,E,y-b,0,y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,y,z-E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y-E,z,y,z-b,y-b,z)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.7,z)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.7,a)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.55,z)),ae.add(new go.PathSegment(go.PathSegment.Line,E,z)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z-E,b,z,0,z-b)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(ne.spot1=new go.Spot(0,0,b,b),ne.spot2=new go.Spot(1,.8,-b,-b)):(ne.spot1=go.Spot.TopLeft,ne.spot2=new go.Spot(1,.8)),ne}),go.Shape.defineFigureGenerator("Repeat",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*.9)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.9)),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*.45).close());var z=new go.PathFigure(y*1,a*.55,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.55)),z.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*.55)),z.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*.1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*0)),z.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),z.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close()).add(new go.PathSegment(go.PathSegment.Move,.4*y,.4*a)).add(new go.PathSegment(go.PathSegment.Line,.4*y,.8*a)).add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)).add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a).close()).add(new go.PathSegment(go.PathSegment.Move,.2*y,.1*a)).add(new go.PathSegment(go.PathSegment.Line,.2*y,.6*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.6*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.1*a).close()).add(new go.PathSegment(go.PathSegment.Move,.1*y,.6*a)).add(new go.PathSegment(go.PathSegment.Line,.1*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a).close()))}),go.Shape.defineFigureGenerator("Terminal",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.9)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*.9).close());var z=new go.PathFigure(y*.1,a*.2,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.1,a*.25)),z.add(new go.PathSegment(go.PathSegment.Line,y*.22,a*.285)),z.add(new go.PathSegment(go.PathSegment.Line,y*.1,a*.32)),z.add(new go.PathSegment(go.PathSegment.Line,y*.1,a*.37)),z.add(new go.PathSegment(go.PathSegment.Line,y*.275,a*.32)),z.add(new go.PathSegment(go.PathSegment.Line,y*.275,a*.25).close());var ne=new go.PathFigure(y*.28,a*.37,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.37)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.41)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.28,a*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(le,y,a){var E=new go.Geometry,b=15,z=b*be,ne=new go.PathFigure(y*.62,a*.475,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-b)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-b,a,y,a-z,y-z,a)),ne.add(new go.PathSegment(go.PathSegment.Line,b,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-b,z,a,0,a-z)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.38,a*.475)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.38,a*.03)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.62,a*.03).close()),z>1?(E.spot1=new go.Spot(0,0,z,z),E.spot2=new go.Spot(1,1,-z,-z)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.755,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.93,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.61,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.39,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.07,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.755),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.8),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*(1-z)).close());var ne=new go.PathFigure(y*.4,a*0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.26,a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.66)),ne.add(new go.PathSegment(go.PathSegment.Line,y*(1-.26),a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*1,!0);E.add(b);var z=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.755,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.93,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.61,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.39,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.07,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.755),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.8),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*(1-z)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.755,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.93,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.61,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.39,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.07,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.755),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.8),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*(1-z)).close());var ne=new go.PathFigure(y*.5,a*0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.26,a*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.74,a*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.15,a*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.85,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.15,a*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.85,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*1).close());var z=new go.PathFigure(y*.235,a*.28,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.765,a*.28)),z.add(new go.PathSegment(go.PathSegment.Line,y*.655,a*.97)),z.add(new go.PathSegment(go.PathSegment.Line,y*.345,a*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.5,a*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,a*.25)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.25)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.5)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.65)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.65)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*.5)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.25)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.25).close()),E}),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")},20063: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 mt={},Mt="5.0",re={},x=null,pe=!1,Oe=!1,je=null,Ne=!1,Ie=null,be=null,ke=0;ke4?parseFloat(Be):5};mt.setHTML5Codebase=function(Be,$e){be=Be,Me(Be,$e)},mt.setJavaCodebase=mt.setJavaCodebaseVersion=mt.isCompiledInstalled=mt.setPreCompiledScriptPath=mt.setPreCompiledResourcePath=function(){},mt.setHTML5CodebaseVersion=function(Be,$e){var Nt=parseFloat(Be);if(Nt!==NaN&&Nt<5){console.log("The GeoGebra HTML5 codebase version "+Nt+" is deprecated. Using version latest instead.");return}Ie=Be,St(Be,$e)},mt.getHTML5CodebaseVersion=function(){return le},mt.getParameters=function(){return re},mt.setFontsCSSURL=function(Be){ne=Be},mt.setGiacJSURL=function(Be){},mt.setJNLPFile=function(Be){it=Be},mt.setJNLPBaseDir=function(Be){},mt.inject=function(){function Be(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var $e="auto",Nt=re.id,rn,yt=!1,_t=0;_t=5)return!0;var Be=mt.getAppletObject();return Be&&typeof Be.recalculateEnvironments=="function"?(Be.recalculateEnvironments(),!0):!1},mt.startAnimation=function(){var Be=mt.getAppletObject();return Be&&typeof Be.startAnimation=="function"?(Be.startAnimation(),!0):!1},mt.stopAnimation=function(){var Be=mt.getAppletObject();return Be&&typeof Be.stopAnimation=="function"?(Be.stopAnimation(),!0):!1},mt.getAppletObject=function(){var Be=re.id!==void 0?re.id:"ggbApplet";return window[Be]},mt.resize=function(){};var Qe=function(Be,$e,Nt){var rn=document.createElement("param");rn.setAttribute("name",$e),rn.setAttribute("value",Nt),Be.appendChild(rn)},ve=function(Be){return Be&&Be!=="false"},Ue=function(Be,$e,Nt){ie(le)<=4.2&&(Nt=!0);var rn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==le||ggbHTML5LoadedCodebaseIsWebSimple&&!a)&&(rn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var yt=document.createElement("div");yt.classList.add("appletParameters","notranslate");var _t=$e.width,De=$e.height;if($e.disableAutoScale=$e.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():$e.disableAutoScale,$e.width!==void 0)if(ie(le)<=4.4)ve($e.showToolBar)&&($e.height-=7),ve($e.showAlgebraInput)&&($e.height-=37),$e.width<605&&ve($e.showToolBar)&&($e.width=605,_t=605);else{var nt=100;(ve($e.showToolBar)||ve($e.showMenuBar))&&($e.hasOwnProperty("customToolBar")&&($e.customToolbar=$e.customToolBar),nt=ve($e.showMenuBar)?245:155),_t=5?($e.appletOnLoad=function(Ae){var Je=Be.querySelector(".ggb_preview");Je&&Je.parentNode.removeChild(Je),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Gt),window.GGBT_wsf_view&&$(window).trigger("resize"),on(Ae)},Ve||Gt.appendChild(Ye)):yt.appendChild(Ye),Gt.appendChild(yt),Ve||Be.appendChild(Gt),setTimeout(function(){mt.resize()},1)}else{var Ce=document.createElement("div");Ce.className="applet_scaler",Ce.style.position="relative",Ce.style.display="block",Ce.appendChild(yt),Be.appendChild(Ce),$e.appletOnLoad=function(Ae){mt.resize(),on(Ae)}}function me(Ae,Je){Je&&typeof Je.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ae,Je.appletOnLoad):renderGGBElement(Ae),vt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Je)}function Te(Ae,Je){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ae,params:Je}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Ft){me(Ft.article,Ft.params)}),html5AppletsToProcess=null)},ie(le)<5&&(Ae.className+=" geogebraweb")):me(Ae,Je)}if(rn){scriptLoadStarted=!0;for(var ze=0;ze0?(Ct.remove(),Gt.attr("id","fullscreencontent").show(),jQuery(on).append(Gt),window.dispatchEvent(new Event("resize"))):Ue(Ct,$e,!1),window.GGBT_wsf_view.launchFullScreen(on)}else Ze=rn,Ue(Be,$e,!1);if(!window.GGBT_wsf_view)for(De=0;DeBe/4*3&&(Ct=Be/4*3),on=Ct/5.8,nt.setAttribute("src",b),nt.setAttribute("width",Ct),nt.setAttribute("height",on);var Gt=(Be-Ct)/2,Ve=($e-on)/2;nt.style.left=Gt+"px",nt.style.top=Ve+"px",yt.appendChild(nt)}}return yt.appendChild(De),yt},en=function(Be){return Be=Be.toLowerCase(),Be==="html5"||Be==="screenshot"?Be:"html5"},Xt=["web","webSimple","web3d","tablet","tablet3d","phone"],St=function(Be,$e){if(le=Be,$e){Me(le,!0);return}var Nt=!pe;if(Nt){var rn=ie(le);!isNaN(rn)&&rn<4.4&&(Nt=!1)}var yt,_t;window.location.protocol.substr(0,4)==="http"?yt=window.location.protocol:yt="http:";var De=le.indexOf("//");De>0?_t=le:De===0?_t=yt+le:_t="https://www.geogebra.org/apps/5.2.814.0/";for(var nt in Xt)if(le.slice(Xt[nt].length*-1)===Xt[nt]||le.slice((Xt[nt].length+1)*-1)===Xt[nt]+"/"){Me(_t,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Nt&&!x.is3D&&!x.AV&&!x.SV&&!x.CV&&!x.EV2&&!x.CP&&!x.PC&&!x.DA&&!x.FI&&!x.PV&&!ve(re.showToolBar)&&!ve(re.showMenuBar)&&!ve(re.showAlgebraInput)&&!ve(re.enableRightClick)&&(!re.appName||re.appName=="classic")?_t+="webSimple/":_t+="web3d/",Me(_t,!1)},Me=function(Be,$e){if(Be.requirejs){dt=Be;return}Be.slice(-1)!=="/"&&(Be+="/"),dt=Be,$e===null&&($e=Be.indexOf("http")===-1),_e=$e,y="web.nocache.js",a=!1;var Nt=dt.split("/");Nt.length>1&&(!$e&&Nt[Nt.length-2]==="webSimple"?(y="webSimple.nocache.js",a=!0):Xt.indexOf(Nt[Nt.length-2])>=0&&(y=Nt[Nt.length-2]+".nocache.js")),Nt=Be.split("/"),le=Nt[Nt.length-3],le.substr(0,4)==="test"?le=le.substr(4,1)+"."+le.substr(5,1):(le.substr(0,3)==="war"||le.substr(0,4)==="beta")&&(le="5.0");var rn=parseFloat(le);rn!==NaN&&rn<5&&Be.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+rn+" is deprecated. Using version latest instead."),St("5.0",$e))},vt=function(Be,$e){window.console&&window.console.log&&(!$e||typeof $e.showLogging=="undefined"||$e.showLogging&&$e.showLogging!=="false")&&console.log(Be)};re.material_id!==void 0?fe(ht):ht();function ht(){var Be=Mt;Ie!==null?Be=Ie:parseFloat(Be)<5&&(Be="5.0"),St(Be,!1),be!==null&&Me(be,_e),Ne=!0}return mt},GGBAppletUtils=function(){"use strict";function mt(){return window.GGBT_wsf_edit!==void 0}function Mt(Ne,Ie){Ie!=1?(Ne.style.transformOrigin="0% 0% 0px",Ne.style.webkitTransformOrigin="0% 0% 0px",Ne.style.transform="scale("+Ie+","+Ie+")",Ne.style.webkitTransform="scale("+Ie+","+Ie+")",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 re(Ne,Ie,be,ke,at,it){var dt=null;if(it!=null&&it!="")for(var _e=Ne.parentNode;_e!=null;)if((" "+_e.className+" ").indexOf(" "+it+" ")>-1){dt=_e;break}else _e=_e.parentNode;var Ze=0,le=0,y=0,a=0,E=0,b=0,z=0;if(dt)Ze=dt.offsetWidth,le=Math.max(ke?dt.offsetWidth:0,dt.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Ze=Math.min(window.innerWidth,document.documentElement.clientWidth),le=Math.min(window.innerHeight,document.documentElement.clientHeight),y=Ze):(Ze=window.innerWidth,le=window.innerHeight,y=window.innerWidth),Ne){var ne=Ne.getBoundingClientRect();ne.left>0&&ne.left<=Ze&&(at===void 0||!at)&&(document.dir==="rtl"?(E=Ze-ne.width-ne.left,b=y<=480?10:30):(b=ne.left,E=y<=480?10:30),a=b+E)}if(Ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ae=Ne.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(a=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(a=0,z=40)}}return Ne&&((be===void 0||!be)&&Ie>0&&Ie+a1&&(it=!0)),Ie&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(it=!0),!(Ne.hasOwnProperty("disableAutoScale")&&Ne.disableAutoScale))at=x(Ne,Ie,it,be,Ne.scaleContainerClass);else return ke;return it&&(!Ne.hasOwnProperty("scale")||ke===1)?at:Math.min(ke,at)}function Oe(Ne){var Ie=Math.min(window.innerWidth,document.documentElement.clientWidth),be=Math.min(window.innerHeight,document.documentElement.clientHeight),ke=Ne.getBoundingClientRect(),at=(Ie-ke.width)/2,it=(be-ke.height)/2;it<0&&(it=0),Ne.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(at<40?Ne.style.left="40px":Ne.style.left=at+"px",Ne.style.top=it+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(it<40?Ne.style.top="40px":Ne.style.top=it+"px",Ne.style.left=at+"px")}function je(Ne,Ie){var be=Ne.querySelector(".appletParameters");if(be){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ie.id!==be.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ne)}if(be.parentElement&&/fullscreen/.test(be.parentElement.className))return;var ke=pe(Ie,Ne);mt()&&be.setAttribute("data-param-scale",ke);for(var at=null,it=0;it=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(mt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(mt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(mt){var Mt=c[mt];return Mt==null?null:Mt},r=d,webModule.__errFn=e}function B(){function mt(Ne){var Ie=Ne.lastIndexOf(rb);Ie==-1&&(Ie=Ne.length);var be=Ne.indexOf(sb);be==-1&&(be=Ne.length);var ke=Ne.lastIndexOf(tb,Math.min(be,Ie));return ke>=O?Ne.substring(O,ke+P):W}function Mt(Ne){if(!Ne.match(/^\w+:\/\//)){var Ie=o.createElement(ub);Ie.src=Ne+vb,Ne=mt(Ie.src)}return Ne}function re(){var Ne=__gwt_getMetaProperty(wb);return Ne!=null?Ne:W}function x(){for(var Ne=o.getElementsByTagName(_),Ie=O;IeO?Ne[Ne.length-P].href:W}function Oe(){var Ne=o.location;return Ne.href==Ne.protocol+zb+Ne.host+Ne.pathname+Ne.search+Ne.hash}var je=re();return je==W&&(je=x()),je==W&&(je=pe()),je==W&&Oe()&&(je=mt(o.location.href)),je=Mt(je),je}function C(mt){return mt.match(/^\//)||mt.match(/^[a-zA-Z]+:\/\//)?mt:webModule.__moduleBase+mt}function D(){var mt=[],Mt=O,re=[],x=[];function pe(Ne){var Ie=x[Ne](),be=re[Ne];if(Ie in be)return Ie;var ke=[];for(var at in be)ke[be[at]]=at;throw r&&r(Ne,ke,Ie),null}if(__gwt_isKnownPropertyValue=function(Ne,Ie){return Ie in re[Ne]},webModule.__getPropMap=function(){var Ne={};for(var Ie in re)re.hasOwnProperty(Ie)&&(Ne[Ie]=pe(Ie));return Ne},webModule.__computePropValue=pe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Oe;try{Oe=Cb;var je=Oe.indexOf(Db);je!=-1&&(Mt=parseInt(Oe.substring(je+P),$),Oe=Oe.substring(O,je))}catch(Ne){}return webModule.__softPermutationId=Mt,C(Oe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},57910:function(mt,Mt,re){"use strict";re.d(Mt,{$Y:function(){return _t},A0:function(){return $e},EP:function(){return Ne},F_:function(){return ke},Fk:function(){return me},G9:function(){return be},GB:function(){return Me},GR:function(){return b},GW:function(){return rn},Hh:function(){return Te},Hp:function(){return Ze},Ir:function(){return pe},N$:function(){return vt},NZ:function(){return Wt},Nv:function(){return Ce},OA:function(){return Gt},OJ:function(){return Kt},QF:function(){return Je},RS:function(){return ue},RY:function(){return Re},Rj:function(){return Xe},SX:function(){return we},Tp:function(){return De},Ui:function(){return Be},V1:function(){return Xt},Vn:function(){return fe},dL:function(){return Ye},fo:function(){return Qe},gG:function(){return ve},gK:function(){return E},hK:function(){return le},i3:function(){return it},ib:function(){return y},lS:function(){return a},m5:function(){return Ie},n4:function(){return x},n_:function(){return dt},oP:function(){return nt},p2:function(){return Nt},pl:function(){return xt},rM:function(){return ae},sM:function(){return _e},t2:function(){return ce},tD:function(){return z},u8:function(){return ne},um:function(){return Ae},vm:function(){return Ve},wQ:function(){return at},wj:function(){return en},wt:function(){return Ue},yS:function(){return ie},yi:function(){return Oe},ym:function(){return lt},z2:function(){return je}});const x="FETCH_TASK_START",pe="FETCH_TASK_FAILURE",Oe="FETCH_TASK_SUCCESS",je="UPDATE_TASK_DATA",Ne="HIDE_EVALUATE_RESULT",Ie="SHOW_EVALUATE_RESULT",be="UPDATE_TIMESTRAP",ke="MOVE_X",at="MOVE_Y",it="TRIGGER_RIGHT_PANEL_MASK ",dt="SET_ACTIVE_INDEX",_e="GET_TASK_LIST",Ze="SHOW_TASK_LIST",le="HIDE_TASK_LIST",y="SET_TASK_STAR",a="TRIGGER_ENLARGE_UNITY3D ",E="TRIGGER_TAB_FIXED ",b="GET_DISCUSSES",z="SHOW_DISCUSSES_LOADING",ne="TOP_OR_DOWN_DISCUSS",ae="PLUS_DISCUSS",ie="SET_ACTION_TYPE",ue="SHOW_REWARD_DIALOG",ce="CANCEL_REWARD_DIALOG",fe="SET_REWARD",we="ACTIVE_DISCUSS_INDEX",Pe="CREATE_DISCUSS",Qe="DISABLE_DISCUSS",ve="CHANGE_PAGE",Ue="SHOW_ANSWER_LOADING",xt="FETCH_ANSWER_INFO",Wt="HIGH_TIP_MODAL",Xe="SHOW_TIP_MODAL",lt="SELECT_UNLOCK_ANSWER",Kt="SET_CHOOSE_ANSWERS",en="EVAL_CHOOSE_START",Xt="EVAL_CHOOSE_END",St="SHOW_REP_loading",Me="FETCH_REP_CONTENT",vt="EDIT_REP_CONTENT",ht="SET_REP_PATH",Be="SHOW_EVALUATE_LOADING",$e="HIDE_EVALUATE_LOADING",Nt="SET_EVALUATE_MESSAGE",rn="SET_SHOW_DIR",yt="SET_EDITOR_SETTING",_t="SET_EDITOR_THEME",De="SET_EDITOR_FONTSIZE",nt="SET_REPOS",Ct="SHOW_PATH_LIST",on="HIDE_PATH_LIST",Gt="HIDE_PICTURE_VIEW",Ve="SHOW_PICTURE_VIEW",Ye="SHOW_NOTICE",Ce="HIDE_NOTICE",me="SHOW_CASE_NOTICE",Te="HIDE_CASE_NOTICE",ze="SET_TAB_INDEX",ye="SET_SSH_TABS",Se="SET_SSH_CONFIGDATA",et="SET_SSH_CONFIGDATAARR",Re="SET_VNC_LOADING ",Ae="ON_TAB_TO_SPACE ",Je="ON_AUTO_FORMAT "},25676:function(mt,Mt,re){"use strict";re.d(Mt,{Ax:function(){return je},Ds:function(){return Ne},KI:function(){return be},SI:function(){return Oe},f1:function(){return pe}});var x=re(11662);function pe(ke){let at=!0;if(ke.length>0){for(let it=0;ita in y?Oe(y,a,{enumerable:!0,configurable:!0,writable:!0,value:E}):y[a]=E,it=(y,a)=>{for(var E in a||(a={}))be.call(a,E)&&at(y,E,a[E]);if(Ie)for(var E of Ie(a))ke.call(a,E)&&at(y,E,a[E]);return y},dt=(y,a)=>je(y,Ne(a)),_e=(y,a)=>{var E={};for(var b in y)be.call(y,b)&&a.indexOf(b)<0&&(E[b]=y[b]);if(y!=null&&Ie)for(var b of Ie(y))a.indexOf(b)<0&&ke.call(y,b)&&(E[b]=y[b]);return E},Ze=(y,a,E)=>new Promise((b,z)=>{var ne=ue=>{try{ie(E.next(ue))}catch(ce){z(ce)}},ae=ue=>{try{ie(E.throw(ue))}catch(ce){z(ce)}},ie=ue=>ue.done?b(ue.value):Promise.resolve(ue.value).then(ne,ae);ie((E=E.apply(y,a)).next())});const le=y=>{var a=y,{children:E}=a,b=_e(a,["children"]);const[z,ne]=(0,pe.useState)(!1);return pe.createElement(x.ZP,dt(it({},b),{loading:z,onClick:ae=>Ze(void 0,null,function*(){try{ne(!0),yield b.onClick(ae),ne(!1)}catch(ie){console.error(ie),ne(!1)}})}),E)}},59989:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return b}});var x=re(59301),pe=re(64866),Oe=re(1012),je=re(92310),Ne=re.n(je),Ie={upload:"upload___jpwPD"},be=Object.defineProperty,ke=Object.defineProperties,at=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Ze=(z,ne,ae)=>ne in z?be(z,ne,{enumerable:!0,configurable:!0,writable:!0,value:ae}):z[ne]=ae,le=(z,ne)=>{for(var ae in ne||(ne={}))dt.call(ne,ae)&&Ze(z,ae,ne[ae]);if(it)for(var ae of it(ne))_e.call(ne,ae)&&Ze(z,ae,ne[ae]);return z},y=(z,ne)=>ke(z,at(ne)),a=(z,ne,ae)=>new Promise((ie,ue)=>{var ce=Pe=>{try{we(ae.next(Pe))}catch(Qe){ue(Qe)}},fe=Pe=>{try{we(ae.throw(Pe))}catch(Qe){ue(Qe)}},we=Pe=>Pe.done?ie(Pe.value):Promise.resolve(Pe.value).then(ce,fe);we((ae=ae.apply(z,ne)).next())});const E=({chunkSize:z=1024*1024*2,options:ne={},onCancel:ae,onComplete:ie,onError:ue,onProgress:ce,onBefore:fe,onBeginInitFile:we,children:Pe,accept:Qe,className:ve,style:Ue={},concurrency:xt=4},Wt)=>{let[Xe,lt]=(0,x.useState)("ready");const[Kt,en]=(0,x.useState)(0),[Xt,St]=(0,x.useState)(""),[Me,vt]=(0,x.useState)(null),ht=(0,x.useRef)(null),Be=(0,x.useRef)((0,Oe.Z)()),$e=(0,x.useRef)(!1);(0,x.useImperativeHandle)(Wt,()=>({cancel:yt,file:Me,uploadStatus:Xe}));const Nt=()=>{const De=document.getElementById(Be.current);De&&(De.value="")},rn=De=>a(void 0,null,function*(){var nt;if(Xe==="uploading")return;we&&we(De);const Ct=De.size,on=Math.ceil(Ct/z);$e.current=!1,lt("uploading"),en(0),St("");try{const Gt=yield(0,pe.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:le({fileName:De.name,chunkCount:on},ne)});if($e.current||(Gt==null?void 0:Gt.status)!==0)throw new Error;const{upload_id:Ve}=Gt;ht.current=new AbortController;const Ye=[];let Ce=0;for(let ye=0;ye(0,pe.ZP)("/api/attachments/multipart_upload",{method:"POST",body:Ae,signal:ht.current.signal},!0).then(Je=>{console.log(Je,444),Ce++;const Ft=Math.round(Ce/on*100);en(Ft),ce&&ce(y(le({},Je),{file:De,percent:Ft}))}))}let me=0,Te=xt;for(console.log(Ye,"promises");meSe());if(ye.length>0){const Se=yield Promise.all(ye);me+=Te}}const ze=yield(0,pe.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:le({fileName:De.name,chunkCount:on,uploadId:Ve},ne)});ze.object?(lt("success"),Nt(),ie&&ie(y(le({},ze),{file:De,percent:100}))):(lt("error"),St("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Nt(),ue&&ue(De.name))}catch(Gt){lt("error"),St("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Nt(),ue&&ue(De.name)}}),yt=(0,x.useCallback)(()=>{$e.current=!0,ht.current&&(ht.current.abort(),ae&&ae())},[ae]),_t=De=>{var nt,Ct;const on=(Ct=(nt=De==null?void 0:De.target)==null?void 0:nt.files)==null?void 0:Ct[0];if(vt(on),Xe="ready",!!on){if(fe){fe(on)||rn(on),Nt();return}rn(on)}};return x.createElement(x.Fragment,null,x.createElement("input",{type:"file",id:Be.current,style:{display:"none"},onChange:_t,accept:Qe}),x.createElement("label",{className:Ne()(Ie.upload,ve),htmlFor:Be.current,style:Ue},Pe))};var b=(0,x.forwardRef)(E)},74174:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return it}});var x=re(59301),pe=re(3113),Oe=re(8591),je=re(54580),Ne=re(32050),Ie=re(19248),be=re(11662),ke={img:"img___BgL9D"},it=({value:dt,onChange:_e,getFileProgress:Ze})=>{const[le,y]=(0,x.useState)(!1),a=x.createElement(pe.ZP,{loading:le,icon:x.createElement(Ne.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),E=()=>x.createElement("div",{className:ke.img},x.createElement("img",{src:be.Z.API_SERVER+"/api/attachments/"+dt,alt:"avatar",style:{width:288}}),x.createElement("div",null,x.createElement(Ie.Z,{onClick:()=>_e(""),style:{fontSize:"16px",color:"red"}}))),b=z=>{var ne,ae,ie,ue,ce,fe;if(Ze&&Ze(z),z.file.status==="uploading"){y(!0);return}if(z.file.status==="done"){if(y(!1),z.file.status==="done"&&((ae=(ne=z.file)==null?void 0:ne.response)==null?void 0:ae.status)===-1){Oe.ZP.error((ue=(ie=z.file)==null?void 0:ie.response)==null?void 0:ue.message);return}_e((fe=(ce=z==null?void 0:z.file)==null?void 0:ce.response)==null?void 0:fe.id)}};return x.createElement(x.Fragment,null,dt?E():x.createElement("div",null,x.createElement(je.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${be.Z.API_SERVER}/api/attachments.json`,onChange:b,accept:"image/*"},a),x.createElement("div",{className:"mt20 c-light-black"},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528288*158\u50CF\u7D20\uFF1B"),x.createElement("div",{className:"c-light-black"},"\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002")))}},2781:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return dt}});var x=re(59301),pe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Oe=re(92310),je=re.n(Oe),Ne=re(71418),Ie=re(2859),be=re(64866),ke=re(22566),at=(_e,Ze,le)=>new Promise((y,a)=>{var E=ne=>{try{z(le.next(ne))}catch(ae){a(ae)}},b=ne=>{try{z(le.throw(ne))}catch(ae){a(ae)}},z=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(E,b);z((le=le.apply(_e,Ze)).next())}),dt=({data:_e,className:Ze,fullWidth:le,style:y={},onClose:a,onOk:E,showFullTools:b,noAssociationId:z})=>{const ne=(0,x.useRef)(null),ae=(0,x.useRef)(null),ie=(0,x.useRef)(null),ue=(0,x.useRef)(null),[ce,fe]=(0,x.useState)(!1),[we,Pe]=(0,x.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,x.useEffect)(()=>{ie.current||(ie.current=document.createElement("style"),document.head.appendChild(ie.current)),_e!=null&&_e.visible?(document.body.setAttribute("data-custom","y-hidden"),ie.current.innerHTML=" html { overflow-y: hidden; }",_e!=null&&_e.src&&Qe()):(document.body.removeAttribute("data-custom"),ie.current&&(document.head.removeChild(ie.current),ie.current=null))},[_e==null?void 0:_e.visible]);const Qe=()=>at(void 0,null,function*(){fe(!0),Pe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Xe=yield(0,ke.ZJ)(_e==null?void 0:_e.src);ne.current.src="",ne.current.src=Xe,ne.current.onload=function(){Wt()},fe(!1),Pe("")}),ve=()=>{document.body.removeAttribute("data-custom"),ie.current.innerHTML=" ",a()},Ue=Xe=>at(void 0,null,function*(){fe(!0),Pe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const lt=yield(0,be.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:_e.title,file:Xe.dataUrl}});lt!=null&<.id&&!z?(yield(0,be.ZP)(`/api/attachments/${_e.id}/add_subitem.json`,{method:"post",body:{subitem_id:lt==null?void 0:lt.id,settings:JSON.stringify(Xe.state)}})).status===0&&E():lt!=null&<.id&&E(lt),document.body.removeAttribute("data-custom"),ie.current.innerHTML=" ",fe(!1),Pe("")}),xt=()=>{const Xe=document.querySelector('a[href="https://markerjs.com/"]');Xe&&Xe.parentNode&&(Xe.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(Kt=>{const en=document.querySelector(Kt.name);en&&en.setAttribute("title",Kt.title)})},Wt=()=>{ae.current=new Ie.hP(ne.current),ae.current.targetRoot=ue.current,ae.current.addEventListener("render",Ue),ae.current.addEventListener("beforeclose",ve),b&&(ae.current.availableMarkerTypes=ae.current.ALL_MARKER_TYPES,ae.current.uiStyleSettings.redoButtonVisible=!0,ae.current.uiStyleSettings.notesButtonVisible=!0,ae.current.uiStyleSettings.zoomButtonVisible=!0,ae.current.uiStyleSettings.zoomOutButtonVisible=!0,ae.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ae.current.uiStyleSettings,ae.current.show(),_e!=null&&_e.snapshotData&&ae.current.restoreState(_e.snapshotData),setTimeout(()=>{window.scrollTo(0,0),xt()},300)};return x.createElement(x.Fragment,null,(_e==null?void 0:_e.visible)&&x.createElement(Ne.Z,{spinning:ce,tip:we,style:{position:"absolute"}},x.createElement("div",{ref:ue,className:je()(pe.imageDimensions,Ze,le?pe.fullWidth:""),style:y},x.createElement("img",{className:pe.img,ref:ne}))))}},50892:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(95237),Oe=re(43604),je=re(99313),Ne=re(3113),Ie=re(8658),be=re(89722),ke=re(48136),at=re(59301);const it=(0,x.forwardRef)(({callback:dt,showSaveButton:_e,value:Ze=""},le)=>{const y=(0,x.useRef)(),a=[{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 "}]}]}],E=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +(self.webpackChunk=self.webpackChunk||[]).push([[8827],{26227:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},49198:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},41464:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},87169:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},52671:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},8657:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},10906:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},56082:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},61481:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},33853:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},15075:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},43531:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},38819:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},32050:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ke}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(it,dt){return pe.createElement(Ne.Z,(0,x.Z)({},it,{ref:dt,icon:je}))},be=pe.forwardRef(Oe),ke=be},89722:function(mt,Mt){"use strict";Mt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},4285:function(){"use strict";function mt(le,y,a,E){a===void 0&&(a=0),E===void 0&&(E=1/0),this._name=le,this._defaultValue=y,this._minimum=a,this._maximum=E}Object.defineProperty(mt.prototype,"name",{get:function(){return this._name},set:function(le){if(typeof le!="string"||le==="")throw new Error("Shape name must be a valid string.");this._name=le}}),Object.defineProperty(mt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(le){if(typeof le!="number"||isNaN(le))throw new Error("The default value must be a real number, not: "+le);this._defaultValue=le}}),Object.defineProperty(mt.prototype,"minimum",{get:function(){return this._minimum},set:function(le){if(typeof le!="number"||isNaN(le))throw new Error("Minimum must be a real number, not: "+le);this._minimum=le}}),Object.defineProperty(mt.prototype,"maximum",{get:function(){return this._maximum},set:function(le){if(typeof le!="number"||isNaN(le))throw new Error("Maximum must be a real number, not: "+le);this._maximum=le}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(le,y){var a=go.Shape._FigureParameters[le];return a?a[y]:null},go.Shape.setFigureParameter=function(le,y,a){if(!(a instanceof mt))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+a);if(a.defaultValuea.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+a.defaultValue);var E=go.Shape._FigureParameters[le];E||(E=[],go.Shape._FigureParameters[le]=E),E[y]=a};var Mt=[];function re(le,y){var a=Mt.pop();return a===void 0?new go.Point(le,y):(a.x=le,a.y=y,a)}function x(){var le=Mt.pop();return le===void 0?new go.Point:le}function pe(le){Mt.push(le)}function Ie(le,y,a,E,b,z,ne,ae,ie){ie||(ie=new go.Point);var ue=le-a,ce=b-ne,fe=NaN,we=NaN;if(ue===0)if(ce===0)le===a&&(fe=le,we=y);else{var Pe=(z-ae)/ce,Qe=z-Pe*b;fe=le,we=Pe*fe+Qe}else if(ce===0){var ve=(y-E)/ue,Ue=y-ve*le;fe=b,we=ve*fe+Ue}else{var ve=(y-E)/ue,Pe=(z-ae)/ce,Ue=y-ve*le,Qe=z-Pe*b;fe=(Qe-Ue)/(ve-Pe),we=ve*fe+Ue}return ie.x=fe,ie.y=we,ie}function je(le,y,a,E,b,z,ne,ae,ie,ue,ce,fe,we,Pe){var Qe=1-ie,ve=ie,Ue=le*Qe+a*ve,xt=y*Qe+E*ve,Wt=a*Qe+b*ve,Xe=E*Qe+z*ve,lt=b*Qe+ne*ve,Kt=z*Qe+ae*ve,en=Ue*Qe+Wt*ve,Xt=xt*Qe+Xe*ve,St=Wt*Qe+lt*ve,Me=Xe*Qe+Kt*ve,vt=en*Qe+St*ve,ht=Xt*Qe+Me*ve;ue.x=Ue,ue.y=xt,ce.x=en,ce.y=Xt,fe.x=vt,fe.y=ht,we.x=St,we.y=Me,Pe.x=lt,Pe.y=Kt}var Ne=new go.Spot(.156,.156),Oe=new go.Spot(.844,.844),be=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new mt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,y/3),E=Math.min(E,a/3);var b=E*be,z=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,y-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,y,E,y-b,0,y,b)).add(new go.PathSegment(go.PathSegment.Line,y,a-E)).add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y,a-b,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,E,a)).add(new go.PathSegment(go.PathSegment.Bezier,0,a-E,b,a,0,a-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,1,-b,-b)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,.5*y,a).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,a).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,a).add(new go.PathSegment(go.PathSegment.Line,0,a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=a/2,E.endX=y,E.endY=a/2,E}),go.Shape.defineFigureGenerator("LineV",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=y/2,E.startY=0,E.endX=y/2,E.endY=a,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a/2,!1).add(new go.PathSegment(go.PathSegment.Line,y,a/2)).add(new go.PathSegment(go.PathSegment.Move,y/2,0)).add(new go.PathSegment(go.PathSegment.Line,y/2,a)))}),go.Shape.defineFigureGenerator("XLine",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)))}),go.Shape.defineFigureGenerator("LineRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.25*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.25*y,a)))}),go.Shape.defineFigureGenerator("LineDown",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,.25*a,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,.75*a)).add(new go.PathSegment(go.PathSegment.Line,y,.25*a)))}),go.Shape.defineFigureGenerator("LineLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.75*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.75*y,a)))}),go.Shape.defineFigureGenerator("LineUp",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,.75*a,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,.25*a)).add(new go.PathSegment(go.PathSegment.Line,y,.75*a)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(le,y,a){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*y,(1-E)*a,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,E*a)).add(new go.PathSegment(go.PathSegment.Move,E*y,E*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,(1-E)*a)).add(new go.PathSegment(go.PathSegment.Move,0,a/2)).add(new go.PathSegment(go.PathSegment.Line,y,a/2)).add(new go.PathSegment(go.PathSegment.Move,y/2,0)).add(new go.PathSegment(go.PathSegment.Line,y/2,a)))}),go.Shape.defineFigureGenerator("CircleLine",function(le,y,a){var E=y/2,b=new go.Geometry().add(new go.PathFigure(y,y/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=Ne,b.spot2=Oe,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=y,E.endY=a,E}),go.Shape.defineFigureGenerator("Line2",function(le,y,a){var E=new go.Geometry(go.Geometry.Line);return E.startX=y,E.startY=0,E.endX=0,E.endY=a,E}),go.Shape.defineFigureGenerator("Curve1",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,y,a,be*y,0,y,(1-be)*a)))}),go.Shape.defineFigureGenerator("Curve2",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,y,a,0,be*a,(1-be)*y,a)))}),go.Shape.defineFigureGenerator("Curve3",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,a,y,be*a,be*y,a)))}),go.Shape.defineFigureGenerator("Curve4",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,a,(1-be)*y,0,0,(1-be)*a)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(y,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new mt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*y;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),by&&(E=y);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),b.5&&(E=.5);var b=Math.abs(E)*y;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),by&&(E=y/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())),by&&(E=y/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=y,z.endY=a,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y-b,a)).add(new go.PathSegment(go.PathSegment.Line,b,a).close())):z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,y-b,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close())),b0&&(ne.add(new go.PathSegment(go.PathSegment.Move,y/2+ae,y/2)),ne.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ae,ae).close())),z.spot1=Ne,z.spot2=Oe,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.08034461*y,.1944299*a,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*y,.05349299*a,-.09239631*y,.07836421*a,.1406031*y,-.0542823*a)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*y,.074219*a,.2450511*y,-.00697547*a,.3776197*y,-.01112067*a)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*y,.07004196*a,.4539471*y,0,.6066018*y,-.02526587*a)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*y,.08370865*a,.6914277*y,-.01904177*a,.8921095*y,-.01220843*a)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*y,.3194596*a,1.036446*y,.04105738*a,1.020377*y,.3022052*a)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*y,.562044*a,1.04448*y,.360238*a,.992256*y,.5219009*a)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*y,.8217117*a,1.032337*y,.5771781*a,1.018411*y,.8120651*a)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*y,.9156953*a,1.028411*y,.9571472*a,.8556702*y,1.052487*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*y,.9310455*a,.7431877*y,1.009325*a,.5624123*y,1.021761*a)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*y,.9344623*a,.4820677*y,1.031761*a,.3030112*y,1.002796*a)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*y,.870098*a,.2329994*y,1.01518*a,.03213784*y,1.01518*a)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*y,.6545475*a,-.02812061*y,.9032597*a,-.01205169*y,.6835638*a)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*y,.4265613*a,-.01812061*y,.6089503*a,-.00606892*y,.4555777*a)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*y,.1944299*a,-.01606892*y,.3892545*a,-.01205169*y,.1944299*a))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(le,y,a){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*y,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,0)).add(new go.PathSegment(go.PathSegment.Line,y,E*a)).add(new go.PathSegment(go.PathSegment.Line,y,(1-E)*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,a)).add(new go.PathSegment(go.PathSegment.Line,E*y,a)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*a)).add(new go.PathSegment(go.PathSegment.Line,0,E*a).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new mt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new mt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(le,y,a){var E=le?le.parameter1:NaN,b=le?le.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var z=E%360;z<0&&(z+=360);var ne=b%360,ae=Math.min(y,a)/2;return new go.Geometry().add(new go.PathFigure(ae,ae).add(new go.PathSegment(go.PathSegment.Arc,z,ne,ae,ae,ae,ae).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(le,y,a){var E=be/Math.SQRT2*.5,b=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(y,a,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*y,z*a,y,(1-E)*a,(b+E)*y,(z+E)*a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close()))}),go.Shape.setFigureParameter("ThickCross",0,new mt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,y)/2,z=y/2,ne=a/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new mt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,y)/2,z=y/2,ne=a/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne-b)).add(new go.PathSegment(go.PathSegment.Line,y,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,a)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne+b)).add(new go.PathSegment(go.PathSegment.Line,0,ne-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ne-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new mt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(le,y,a){var E=le?le.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),y===0||a===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=y,b.endY=a,b}else{var z=y/2,ne=a/2,ae=Math.atan2(a,y),ie=E-Math.min(Math.cos(ae)*E/2,z),ue=E-Math.min(Math.sin(ae)*E/2,ne),b=new go.Geometry,ce=new go.PathFigure(ie,0,!0);return b.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,z,.2*a)),ce.add(new go.PathSegment(go.PathSegment.Line,y-ie,0)),ce.add(new go.PathSegment(go.PathSegment.Line,y,ue)),ce.add(new go.PathSegment(go.PathSegment.Line,.8*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,y,a-ue)),ce.add(new go.PathSegment(go.PathSegment.Line,y-ie,a)),ce.add(new go.PathSegment(go.PathSegment.Line,z,.8*a)),ce.add(new go.PathSegment(go.PathSegment.Line,ie,a)),ce.add(new go.PathSegment(go.PathSegment.Line,0,a-ue)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,0,ue).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new mt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,z=new go.PathFigure(.1*y,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*a)),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*a).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new mt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*y,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*y,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*y,(1-E)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*y,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*a).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new mt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,y,a,Math.abs(1-E)*y,.25*a,Math.abs(1-E)*y,.75*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*y,.75*a,E*y,.25*a).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,be*y,0,y,(.5-be/2)*a)).add(new go.PathSegment(go.PathSegment.Bezier,0,a,y,(.5+be/2)*a,be*y,a).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,a,y,0,y,a)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*y,.75*a,.5*y,.25*a).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,a,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*a,.1*y,.8*a,0,.5*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.3*a,0,0,.45*y,0)).add(new go.PathSegment(go.PathSegment.Bezier,y,.3*a,.55*y,0,y,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,.5*a,.9*y,.8*a).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*y,.01*a)).add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,.6*y,.2*a,y,.25*a)).add(new go.PathSegment(go.PathSegment.Bezier,.55*y,.7*a,y,.8*a,.6*y,.8*a)).add(new go.PathSegment(go.PathSegment.Bezier,.75*y,a,.5*y,.75*a,.55*y,.95*a)).add(new go.PathSegment(go.PathSegment.Line,.25*y,a)).add(new go.PathSegment(go.PathSegment.Bezier,.45*y,.7*a,.45*y,.95*a,.5*y,.75*a)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,.4*y,.8*a,0,.8*a)).add(new go.PathSegment(go.PathSegment.Bezier,.49*y,.01*a,0,.25*a,.4*y,.2*a).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.4*y,.6*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*y,a,.5*y,.75*a,.45*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*y,.6*a,.55*y,.95*a,.5*y,.75*a));var z=.2,ne=.3,ae=0,ie=z*be;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5+z+ae)*a,(.5-z+ne)*y,(.5+ie+ae)*a,(.5-ie+ne)*y,(.5+z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ne)*y,(.5+ae)*a,(.5+ie+ne)*y,(.5+z+ae)*a,(.5+z+ne)*y,(.5+ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5-z+ae)*a,(1-.5+z+ne)*y,(.5-ie+ae)*a,(.5+ie+ne)*y,(.5-z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*y,.36771243*a,(.5-ie+ne)*y,(.5-z+ae)*a,(.5-z+ne+.05)*y,(.5-ie+ae-.02)*a)),z=.2,ne=0,ae=-.3,ie=z*be,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ne)*y,(.5+ae)*a,(.5+ie+ne)*y,(.5+z+ae)*a,(.5+z+ne)*y,(.5+ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5-z+ae)*a,(1-.5+z+ne)*y,(.5-ie+ae)*a,(.5+ie+ne)*y,(.5-z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ne)*y,(.5+ae)*a,(.5-ie+ne)*y,(.5-z+ae)*a,(.5-z+ne)*y,(.5-ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ie+ne)*y,(.5+z+ae)*a,(.5-z+ne)*y,(.5+ie+ae)*a,(.5-ie+ne)*y,(.5+z+ae)*a)),z=.2,ne=-.3,ae=0,ie=z*be,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5-z+ae)*a,(1-.5+z+ne-.05)*y,(.5-ie+ae-.02)*a,(.5+ie+ne)*y,(.5-z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ne)*y,(.5+ae)*a,(.5-ie+ne)*y,(.5-z+ae)*a,(.5-z+ne)*y,(.5-ie+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*y,(.5+z+ae)*a,(.5-z+ne)*y,(.5+ie+ae)*a,(.5-ie+ne)*y,(.5+z+ae)*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,.6*a,(.5+ie+ne)*y,(.5+z+ae)*a,(.5+z+ne)*y,(.5+ie+ae)*a).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,y*.5,y*.5,y*.5,y*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,y*.5,y*.75,y*.25,y*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,y*.5,y*.25,y*.25,y*.25));var z=.1,ne=.5,ae=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ne+z)*y,ae*a)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y*ne,a*ae,z*y,z*y).close()),b=new go.PathFigure(y*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,y*.5,y*.5,y*.5,y*.5)),ae=.75,b=new go.PathFigure((ne+z)*y,ae*a,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,y*ne,a*ae,z*y,z*y).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(le,y,a){var E=.8535533905932737,b=.5*y,z=.5*a;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,z,b,z)).add(new go.PathSegment(go.PathSegment.Line,b,a)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,E*a)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,E*y,E*a)))}),go.Shape.defineFigureGenerator("NotAllowed",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=.5,ae=.5,ie=new go.PathFigure(ne*y,(ae-z)*a);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),z=.4,b=be*.4;var ue=x(),ce=x(),fe=x(),we=x();je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.42,ue,ce,fe,we,we);var Pe=x(),Qe=x(),ve=x();je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.58,we,we,ve,Pe,Qe);var Ue=x(),xt=x(),Wt=x();je(ne,ae+z,ne-b,ae+z,ne-z,ae+b,ne-z,ae,.42,Ue,xt,Wt,we,we);var Xe=x(),lt=x(),Kt=x();return je(ne,ae+z,ne-b,ae+z,ne-z,ae+b,ne-z,ae,.58,we,we,Kt,Xe,lt),ie.add(new go.PathSegment(go.PathSegment.Move,Kt.x*y,Kt.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,Xe.x*y,Xe.y*a,lt.x*y,lt.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*y,fe.y*a,ue.x*y,ue.y*a,ce.x*y,ce.y*a)),ie.add(new go.PathSegment(go.PathSegment.Line,Kt.x*y,Kt.y*a).close()),ie.add(new go.PathSegment(go.PathSegment.Move,Wt.x*y,Wt.y*a)),ie.add(new go.PathSegment(go.PathSegment.Line,ve.x*y,ve.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,Pe.x*y,Pe.y*a,Qe.x*y,Qe.y*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Wt.x*y,Wt.y*a,Ue.x*y,Ue.y*a,xt.x*y,xt.y*a).close()),pe(ue),pe(ce),pe(fe),pe(we),pe(Pe),pe(Qe),pe(ve),pe(Ue),pe(xt),pe(Wt),pe(Xe),pe(lt),pe(Kt),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*y,0)).add(new go.PathSegment(go.PathSegment.Line,.2*y,.15*a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.25*a)).add(new go.PathSegment(go.PathSegment.Line,.29*y,.33*a)).add(new go.PathSegment(go.PathSegment.Line,.35*y,.25*a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.15*a)).add(new go.PathSegment(go.PathSegment.Line,.4*y,0)).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*y,.5*a,y,.25*a,.75*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.55*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,a)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.45*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.45*y,.5*a)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.5*a,0,.25*a).close()))}),go.Shape.setFigureParameter("HourGlass",0,new mt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>y&&(E=y);var b=(y-E)/2,z=b+E;return new go.Geometry().add(new go.PathFigure(z,.5*a).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a)).add(new go.PathSegment(go.PathSegment.Line,b,.5*a)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,y,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,.55*a).add(new go.PathSegment(go.PathSegment.Line,.6*y,0)).add(new go.PathSegment(go.PathSegment.Line,.3*y,.45*a)).add(new go.PathSegment(go.PathSegment.Line,y,.45*a)).add(new go.PathSegment(go.PathSegment.Line,.4*y,a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.55*a).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(le,y,a){var E=new go.Geometry,b=be*.4,z=.4,ne=.5,ae=.5,ie=x(),ue=x(),ce=x(),fe=x(),we=new go.PathFigure((ne-z)*y,ae*a,!1);E.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.44,ce,fe,ue,ie,ie),we.add(new go.PathSegment(go.PathSegment.Bezier,ue.x*y,ue.y*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a));var Pe=re(ue.x,ue.y);je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.56,ie,ie,ue,ce,fe);var Qe=re(ue.x,ue.y);we.add(new go.PathSegment(go.PathSegment.Line,(Pe.x*.1+.95*.9)*y,Pe.y*.1*a)),we.add(new go.PathSegment(go.PathSegment.Line,.85*y,Pe.y*.1*a)),we.add(new go.PathSegment(go.PathSegment.Line,.85*y,0)),we.add(new go.PathSegment(go.PathSegment.Line,y,0)),we.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),we.add(new go.PathSegment(go.PathSegment.Line,(Qe.x*.1+.9)*y,.15*a)),we.add(new go.PathSegment(go.PathSegment.Line,(Qe.x*.1+.9)*y,(Qe.y*.1+.05*.9)*a)),we.add(new go.PathSegment(go.PathSegment.Line,Qe.x*y,Qe.y*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),z=.35,b=be*.35;var ve=new go.PathFigure(ne*y,(ae-z)*a,!1);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a));var Ue=new go.PathFigure((ne-z)*y,ae*a,!1);return E.add(Ue),pe(ie),pe(ue),pe(ce),pe(fe),pe(Pe),pe(Qe),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(le,y,a){var E=new go.Geometry,b=.375,z=0,ne=-.125,ae=b*be,ie=new go.PathFigure((.525+z)*y,(.5+b+ne)*a,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*y,(.5+ne)*a,(.5+ae+z)*y,(.5+b+ne)*a,(.5+b+z)*y,(.5+ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*y,(.5-b+ne)*a,(1-.5+b+z)*y,(.5-ae+ne)*a,(.5+ae+z)*y,(.5-b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*y,(.5+ne)*a,(.5-ae+z)*y,(.5-b+ne)*a,(.5-b+z)*y,(.5-ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*y,(.5+b+ne)*a,(.5-b+z)*y,(.5+ae+ne)*a,(.5-ae+z)*y,(.5+b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.475*y,.85*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.425*y,.85*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.425*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.475*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.475*y,a)),ie.add(new go.PathSegment(go.PathSegment.Line,.525*y,a)),ie.add(new go.PathSegment(go.PathSegment.Line,.525*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.575*y,.9*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.575*y,.85*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.525*y,.85*a).close()),b=.325,z=0,ne=-.125,ae=b*be;var ie=new go.PathFigure((1-.5+b+z)*y,(.5+ne)*a,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*y,(.5+b+ne)*a,(.5+b+z)*y,(.5+ae+ne)*a,(.5+ae+z)*y,(.5+b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*y,(.5+ne)*a,(.5-ae+z)*y,(.5+b+ne)*a,(.5-b+z)*y,(.5+ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*y,(.5-b+ne)*a,(.5-b+z)*y,(.5-ae+ne)*a,(.5-ae+z)*y,(.5-b+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*y,(.5+ne)*a,(.5+ae+z)*y,(.5-b+ne)*a,(1-.5+b+z)*y,(.5-ae+ne)*a));var ie=new go.PathFigure((.525+z)*y,(.5+b+ne)*a,!1);return E.add(ie),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(le,y,a){var E=le?le.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,a)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(le,y,a){var E=le?le.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*y,a)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Move,E*y,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,E*y,a))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)))}),go.Shape.defineFigureGenerator("LogicAnd",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,y,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(le,y,a){var E=new go.Geometry().add(new go.PathFigure(.5*y,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*y,.5*a,.5*y,.5*a)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,.5*y,0)).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Move,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,0,.5*a)).add(new go.PathSegment(go.PathSegment.Move,y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a)))}),go.Shape.defineFigureGenerator("LogicForAll",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*y,a)).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,.25*y,.5*a)).add(new go.PathSegment(go.PathSegment.Line,.75*y,.5*a))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*a)).add(new go.PathSegment(go.PathSegment.Line,y,.5*a)).add(new go.PathSegment(go.PathSegment.Move,0,a)).add(new go.PathSegment(go.PathSegment.Line,y,a))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(le,y,a){var E=.5;return new go.Geometry().add(new go.PathFigure(0,a,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*a)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*y,E*a,E*y,E*a)).add(new go.PathSegment(go.PathSegment.Line,y,a))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(le,y,a){var E=.5;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Line,y,E*a)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*y,E*a,E*y,E*a)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new mt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new mt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=le?le.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-E)*y,ne=(.5-b/2)*a,ae=(.5+b/2)*a,ie=new go.Geometry,ue=new go.PathFigure(0,ne,!0);ie.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,z,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,z,0)),ue.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,ae)),ue.add(new go.PathSegment(go.PathSegment.Line,0,ae).close()),ie.spot1=new go.Spot(0,ne/a);var ce=Ie(0,ae/a,1,ae/a,z/y,1,1,.5,x());return ie.spot2=new go.Spot(ce.x,ce.y),pe(ce),ie}),go.Shape.setFigureParameter("Arrow2",0,new mt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new mt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=30),E>y&&(E=y);var b=le?le.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,a/2);var z=y-E,ne=(a-b)/2,ae=ne+b,ie=new go.Geometry,ue=new go.PathFigure(0,ne,!0);ie.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,z,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,z,0)),ue.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,a)),ue.add(new go.PathSegment(go.PathSegment.Line,z,ae)),ue.add(new go.PathSegment(go.PathSegment.Line,0,ae).close()),ie.spot1=new go.Spot(0,ne/a);var ce=Ie(0,ae/a,1,ae/a,z/y,1,1,.5,x());return ie.spot2=new go.Spot(ce.x,ce.y),pe(ce),ie}),go.Shape.defineFigureGenerator("Chevron",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.214*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.786*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*a).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new mt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*a,z=(.5+E/2)*a,ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.3*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close());var ie=Ie(0,.5,.3,0,0,b/a,.1,b/a,x());return ne.spot1=new go.Spot(ie.x,ie.y),ie=Ie(.7,1,1,.5,0,z/a,1,z/a,ie),ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new mt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new mt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=40);var b=le?le.parameter2:NaN;isNaN(b)&&(b=100);var z=(a-E)/2,ne=z+E,ae=(a-b)/2,ie=ae+b;(E>a||b>a)&&(b>E?(E=E*a/b,z=(a-E)/2,ne=z+E,ae=0,ie=a):(z=0,ne=a,ae=0,ie=a));var ue=new go.Geometry,ce=new go.PathFigure(y,.5*a,!0);ue.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,ae)),ce.add(new go.PathSegment(go.PathSegment.Line,.3*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ae).close());var fe=Ie(0,.5,.3,ae/a,0,z/a,1,z/a,x());return ue.spot1=new go.Spot(fe.x,fe.y),fe=Ie(.7,ie/a,1,.5,0,ne/a,1,ne/a,fe),ue.spot2=new go.Spot(fe.x,fe.y),pe(fe),ue}),go.Shape.setFigureParameter("IBeamArrow",0,new mt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*a,z=(.5+E/2)*a,ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,0)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close()),ne.spot1=new go.Spot(0,b/a);var ie=Ie(.7,1,1,.5,0,z/a,1,z/a,x());return ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("IBeamArrow2",0,new mt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new mt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=40);var b=le?le.parameter2:NaN;isNaN(b)&&(b=100);var z=(a-E)/2,ne=z+E,ae=(a-b)/2,ie=ae+b;(E>a||b>a)&&(b>E?(E=E*a/b,z=(a-E)/2,ne=z+E,ae=0,ie=a):(z=0,ne=a,ae=0,ie=a));var ue=new go.Geometry,ce=new go.PathFigure(y,.5*a,!0);ue.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ne)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,0,ie)),ce.add(new go.PathSegment(go.PathSegment.Line,0,ae)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,ae)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ce.add(new go.PathSegment(go.PathSegment.Line,.7*y,ae).close()),ue.spot1=new go.Spot(0,z/a);var fe=Ie(.7,ie/a,1,.5,0,ne/a,1,ne/a,x());return ue.spot2=new go.Spot(fe.x,fe.y),pe(fe),ue}),go.Shape.setFigureParameter("Pointer",0,new mt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,z=new go.PathFigure(y,.5*a,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,E*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var ne=Ie(.2,.65,1,.65,0,1,1,.5,x());return b.spot2=new go.Spot(ne.x,ne.y),pe(ne),b}),go.Shape.setFigureParameter("RoundedPointer",0,new mt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,z=new go.PathFigure(y,.5*a,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*y,.75*a,E*y,.25*a).close()),b.spot1=new go.Spot(E,.35);var ne=Ie(0,.65,1,.65,0,1,1,.5,x());return b.spot2=new go.Spot(ne.x,ne.y),pe(ne),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new mt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*a,z=(.5+E/2)*a,ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,0,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close()),ne.spot1=new go.Spot(.2,.3);var ie=Ie(.7,1,1,.5,0,z/a,1,z/a,x());return ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("SplitEndArrow2",0,new mt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=50);var b=(a-E)/2,z=b+E;E>a&&(b=0,z=a);var ne=new go.Geometry,ae=new go.PathFigure(y,.5*a,!0);ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,z)),ae.add(new go.PathSegment(go.PathSegment.Line,0,z)),ae.add(new go.PathSegment(go.PathSegment.Line,.2*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,0,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,.7*y,0).close()),ne.spot1=new go.Spot(.2,b/a);var ie=Ie(.7,1,1,.5,0,z/a,1,z/a,x());return ne.spot2=new go.Spot(ie.x,ie.y),pe(ie),ne}),go.Shape.setFigureParameter("SquareArrow",0,new mt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,z=new go.PathFigure(y,.5*a,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,E*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,E*y,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.1,ne=new go.PathFigure(0,.9*a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.9+z)*a,(.5+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,(.5-b)*y,a,0,(.9+z)*a).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.9*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.9*a,(1-.85/.9)*y,a,.85/.9*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*a).close());var z=new go.PathFigure(0,.9*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,y,.9*a,(1-.85/.9)*y,.8*a,.85/.9*y,.8*a)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*a).close());var z=new go.PathFigure(.5*y,a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*a)),z.add(new go.PathSegment(go.PathSegment.Move,.5*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.3*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,0).close());var z=new go.PathFigure(0,.3*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,.7*y,a)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(0,E,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,be*E,(.5-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,1*y,E,(.5+z)*y,0,1*y,be*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,1*a,1*y,a-be*E,(.5+z)*y,1*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-E,(.5-z)*y,1*a,0,a-be*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E));var ae=new go.PathFigure(y,E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,2*E,1*y,2*E-be*E,(.5+z)*y,2*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-z)*y,2*E,0,2*E-be*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(0,a-E,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,be*E,(.5-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,E,(.5+z)*y,0,y,be*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,a-be*E,(.5+z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-E,(.5-z)*y,a,0,a-be*E));var ae=new go.PathFigure(0,a-E,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a-2*E,0,a-E-be*E,(.5-z)*y,a-2*E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y,a-E,(.5+z)*y,a-2*E,y,a-E-be*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(E,0,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y-E,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,y-be*E,0,y,(.5-z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y,(.5+z)*a,y-be*E,a)),ne.add(new go.PathSegment(go.PathSegment.Line,E,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,be*E,a,0,(.5+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*a,be*E,0));var ae=new go.PathFigure(E,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*a,E+be*E,0,2*E,(.5-z)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,E,a,2*E,(.5+z)*a,E+be*E,a)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=be*.5,ne=new go.PathFigure(y-E,0,!0);b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,y-be*E,0,y,(.5-z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y,(.5+z)*a,y-be*E,a)),ne.add(new go.PathSegment(go.PathSegment.Line,E,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,be*E,a,0,(.5+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*a,be*E,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y-E,0));var ae=new go.PathFigure(y-E,0,!1);return b.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,y-2*E,.5*a,y-E-be*E,0,y-2*E,(.5-z)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y-E,a,y-2*E,(.5+z)*a,y-E-be*E,a)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.25*y,.25*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(.25*y,.25*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.25*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(0,a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*a)),z.add(new go.PathSegment(go.PathSegment.Line,.25*y,.5*a)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*a).close());var z=new go.PathFigure(.5*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*a).close());var z=new go.PathFigure(.5*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.7*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*a)),z.add(new go.PathSegment(go.PathSegment.Move,.5*y,.7*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(le,y,a){var E=new go.Geometry,b=.2,z=.1,ne=be*b,ae=be*z,ie=.5,ue=.1,ce=new go.PathFigure(ie*y,(ue+z)*a,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie-b)*y,ue*a,(ie-ne)*y,(ue+z)*a,(ie-b)*y,(ue+ae)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-z)*a,(ie-b)*y,(ue-ae)*a,(ie-ne)*y,(ue-z)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie+b)*y,ue*a,(ie+ne)*y,(ue-z)*a,(ie+b)*y,(ue-ae)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+z)*a,(ie+b)*y,(ue+ae)*a,(ie+ne)*y,(ue+z)*a));var fe=.05,we=be*fe;ie=.05,ue=.25;var Pe=new go.PathFigure(.5*y,.2*a,!0);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.95*y,.2*a)),ie=.95,ue=.25,Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+fe)*y,ue*a,(ie+we)*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,y,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.85*y,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.85*y,.35*a)),fe=.025,we=be*fe,ie=.825,ue=.35,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a,(ie+we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-fe)*y,ue*a,(ie-we)*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,.7*a)),fe=.05,we=be*fe,ie=.5,ue=.7,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a,(ie+we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-fe)*y,ue*a,(ie-we)*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.45*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.2*y,.35*a)),fe=.025,we=be*fe,ie=.175,ue=.35,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie+fe)*y,(ue-we)*a,(ie+we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-fe)*y,ue*a,(ie-we)*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.15*y,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,.6*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),fe=.05,we=be*fe,ie=.05,ue=.25,Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-fe)*a,(ie-fe)*y,(ue-we)*a,(ie-we)*y,(ue-fe)*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.5*y,.2*a)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new mt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(le,y,a){var E=le?le.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(y,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*a)),z.add(new go.PathSegment(go.PathSegment.Line,E*y,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a));var z=new go.PathFigure(.5*y,.5*a,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(0,b*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,b*a)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,(1-b)*a)),E}),go.Shape.defineFigureGenerator("Database",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.1,ne=new go.PathFigure(y,.1*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.9+z)*a,(.5+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,(.5-b)*y,a,0,(.9+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,(.1-z)*a,(.5-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.1*a,(.5+b)*y,0,y,(.1-z)*a));var ae=new go.PathFigure(y,.1*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.2*a,y,(.1+z)*a,(.5+b)*y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*a,(.5-b)*y,.2*a,0,(.1+z)*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.3*a,y,(.2+z)*a,(.5+b)*y,.3*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*a,(.5-b)*y,.3*a,0,(.2+z)*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,.3*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.4*a,y,(.3+z)*a,(.5+b)*y,.4*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*a,(.5-b)*y,.4*a,0,(.3+z)*a)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*y,a,y,0,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.9*a,.25*y,.1*a).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.1,ne=new go.PathFigure(y,.1*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.9+z)*a,(.5+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,(.5-b)*y,a,0,(.9+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,(.1-z)*a,(.5-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.1*a,(.5+b)*y,0,y,(.1-z)*a));var ae=new go.PathFigure(y,.1*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.2*a,y,(.1+z)*a,(.5+b)*y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*a,(.5-b)*y,.2*a,0,(.1+z)*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,.2*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.3*a,y,(.2+z)*a,(.5+b)*y,.3*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*a,(.5-b)*y,.3*a,0,(.2+z)*a)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.25*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*y,a,y,0,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var z=be*.2,ne=new go.PathFigure(0,.2*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,0,0,(.2-z)*a,(.2-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.2*a,(.8+z)*y,0,y,(.2-z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,a,y,(.8+z)*a,(.8+z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*a,(.2-z)*y,a,0,(.8+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.2*a));var ae=new go.PathFigure(0,b*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,b*a)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(0,b*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,b*a)),E}),go.Shape.defineFigureGenerator("Document",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(0,.7*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.5*y,.4*a,.5*y,a).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(b*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,b*a)),ne.add(new go.PathSegment(go.PathSegment.Move,y,b*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,(1-b)*a)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a).close());var z=new go.PathFigure(.1*y,.4*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Move,.9*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Move,.6*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Move,.4*y,.9*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.9*a)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(.75*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*y,.25*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a));var z=new go.PathFigure(y,.5*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,a));var ne=new go.PathFigure(y,.5*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN,z=le?le.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.1);var ne=new go.PathFigure(0,0,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ae=new go.PathFigure(b*y,0,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),ae.add(new go.PathSegment(go.PathSegment.Move,0,z*a)),ae.add(new go.PathSegment(go.PathSegment.Line,y,z*a)),E}),go.Shape.defineFigureGenerator("Junction",function(le,y,a){var E=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ne=be*.5,ae=.5,ie=new go.PathFigure(y,ae*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ae*y,a,y,(ae+ne)*a,(ae+ne)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,ae*a,(ae-ne)*y,a,0,(ae+ne)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ae*y,0,0,(ae-ne)*a,(ae-ne)*y,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,y,ae*a,(ae+ne)*y,0,y,(ae-ne)*a));var ue=new go.PathFigure((z+b)*y,(z+b)*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,z*y,z*a)),ue.add(new go.PathSegment(go.PathSegment.Move,z*y,(z+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Line,(z+b)*y,z*a)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(0,.7*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.5*y,.4*a,.5*y,a).close());var z=new go.PathFigure(.1*y,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,.75*a)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=new go.PathFigure(.5*y,a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z*a,(z-b)*y,a,0,(z+b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,0,0,(z-b)*a,(z-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,z*a,(z+b)*y,0,y,(z-b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*y,.9*a,y,(z+b)*a,(z+b)*y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,b*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,(1-b)*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,.44*a,.96*y,.47*a,.93*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.54*a,.86*y,.57*a,.83*y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.4*y,.4*a,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,0).close());var z=new go.PathFigure(.1*y,.2*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.54*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.44*a)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,.1*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.2*a).close());var z=new go.PathFigure(.2*y,.1*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.1*a)),z.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Move,.1*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.9*a)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,ne=new go.PathFigure(0,0,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,a).close());var ae=new go.PathFigure(.5*b*y,b*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*y,b*a)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=new go.PathFigure(y,z*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,a,y,(z+b)*a,(z+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z*a,(z-b)*y,a,0,(z+b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,0,0,(z-b)*a,(z-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,z*a,(z+b)*y,0,y,(z-b)*a));var ae=new go.PathFigure(y,.5*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.5*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(le,y,a){var E=new go.Geometry;a=a/.8;var b=new go.PathFigure(0,.7*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.3*a,.5*y,.6*a,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*a,.5*y,.4*a,.5*y,a).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN,z=le?le.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ne=new go.PathFigure(0,0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-z)*y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN,z=le?le.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ne=new go.PathFigure(0,0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure((1-b)*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Move,b*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),E}),go.Shape.defineFigureGenerator("Process",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var ne=new go.PathFigure(b*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a).close());var z=new go.PathFigure(0,.5*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*y,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*y,.5*a,.25*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*y,.5*a,.25*y,.5*a));var ne=new go.PathFigure(b*y,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*y,a)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-b)*y,a)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.25*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*y,.5*a,.25*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*y,.5*a,.25*y,.5*a)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(le,y,a){var E=new go.Geometry,b=le?le.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.75*y,(1-b)*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*a).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(le,y,a){var E=new go.Geometry,b=be*.5,z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,(.5+b)*y,0,y,(.5-b)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,(.5+b)*a,(.5+b)*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=new go.PathFigure(y,z*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,a,y,(z+b)*a,(z+b)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z*a,(z-b)*y,a,0,(z+b)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,z*y,0,0,(z-b)*a,(z-b)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,z*a,(z+b)*y,0,y,(z-b)*a));var ae=new go.PathFigure(y,z*a,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,z*a));var ie=new go.PathFigure(.8*y,.75*a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.8*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.6*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.6*y,.75*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*y,.75*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.4*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*y,.75*a)),E}),go.Shape.defineFigureGenerator("Ground",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Move,.3*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Move,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,a)),E}),go.Shape.defineFigureGenerator("Inverter",function(le,y,a){var E=new go.Geometry,b=be*.1,z=.1,ne=.9,ae=.5,ie=new go.PathFigure(.8*y,.5*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,a)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.8*y,.5*a));var ue=new go.PathFigure((ne+z)*y,ae*a,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae-z)*a,(ne+z)*y,(ae-b)*a)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(le,y,a){var E=new go.Geometry,b=be*.5,z=be*.4,ne=be*.1,ae=.1,ie=.9,ue=.5,ce=new go.PathFigure(.8*y,.5*a,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,a,.8*y,(.5+z)*a,(.4+b)*y,a)),ce.add(new go.PathSegment(go.PathSegment.Line,0,a)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.5*a,(.4+b)*y,0,.8*y,(.5-z)*a));var fe=new go.PathFigure((ie+ae)*y,ue*a,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+ae)*a,(ie+ae)*y,(ue+ne)*a,(ie+ne)*y,(ue+ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y,ue*a,(ie-ne)*y,(ue+ae)*a,(ie-ae)*y,(ue+ne)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-ae)*a,(ie-ae)*y,(ue-ne)*a,(ie-ne)*y,(ue-ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y,ue*a,(ie+ne)*y,(ue-ae)*a,(ie+ae)*y,(ue-ne)*a)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=0,ae=.5,ie=new go.PathFigure(.8*y,.5*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,a,.7*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.75*a,.25*y,.25*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.5*a,(ne+z)*y,(ae-b)*a,.7*y,(ae-z)*a)),b=.1,z=be*.1,ne=.9,ae=.5;var ue=new go.PathFigure((ne-b)*y,ae*a,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=0,ae=.5,ie=new go.PathFigure(0,0,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,(ne+z+z)*y,(ae-b)*a,.8*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,a,.8*y,(ae+z)*a,(ne+z+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*y,.75*a,.25*y,.25*a).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=.2,ae=.5,ie=new go.PathFigure(.1*y,0,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,a,.35*y,.25*a,.35*y,.75*a));var ue=new go.PathFigure(.8*y,.5*a,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,a,.7*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,0,.45*y,.75*a,.45*y,.25*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.5*a,(ne+z)*y,(ae-b)*a,.7*y,(ae-z)*a)),b=.1,z=be*.1,ne=.9,ae=.5;var ce=new go.PathFigure((ne-b)*y,ae*a,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(le,y,a){var E=new go.Geometry,b=.5,z=be*b,ne=.2,ae=.5,ie=new go.PathFigure(.1*y,0,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,a,.35*y,.25*a,.35*y,.75*a));var ue=new go.PathFigure(.2*y,0,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,(ne+z)*y,(ae-b)*a,.9*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,a,.9*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.2*y,0,.45*y,.75*a,.45*y,.25*a).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("Resistor",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.5*a)),E}),go.Shape.defineFigureGenerator("Inductor",function(le,y,a){var E=new go.Geometry,b=be*.1,z=.1,ne=.1,ae=.5,ie=new go.PathFigure((ne-b*.5)*y,a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.3,ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,a,(ne+z)*y,0,(ne+b)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.5,ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,a,(ne+z)*y,0,(ne+b)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.7,ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,a,(ne+z)*y,0,(ne+b)*y,a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,0,(ne-b)*y,a,(ne-z)*y,0)),ne=.9,ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b*.5)*y,a,(ne+z)*y,0,(ne+b)*y,a)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(le,y,a){var E=new go.Geometry,b=be*.5,z=.5,ne=.5,ae=.5,ie=new go.PathFigure((ne-z)*y,ae*a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-z)*a,(ne-z)*y,(ae-b)*a,(ne-b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae-z)*a,(ne+z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Move,(ne-z+.1)*y,ae*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z-.1)*y,ae*a,ne*y,(ae-z)*a,ne*y,(ae+z)*a)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.75*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),b.add(new go.PathSegment(go.PathSegment.Move,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("Diode",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(le,y,a){var E=new go.Geometry,b=y,z=a;y=y*.38,a=a*.6;var ne=be*.8,ae=.8,ie=0,ue=.5,ce=(b-y)/2,fe=(z-a)/2,we=new go.PathFigure(ie*y+ce,(ue+ae)*a+fe,!0);E.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y+ce,ue*a+fe,(ie-ne)*y+ce,(ue+ae)*a+fe,(ie-ae)*y+ce,(ue+ne)*a+fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie-ae)*y+ce,(ue-ne)*a+fe,(ie-ne)*y+ce,(ue-ae)*a+fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae+ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue-ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue-ne)*a+fe)),we.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue+ne)*a+fe,ie*y+ce,(ue+ae)*a+fe).close()),ne=be*.4,ae=.4,ie=.2,ue=.5;var Pe=new go.PathFigure(ie*y+ce,(ue+ae)*a+fe,!0);E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y+ce,ue*a+fe,(ie-ne)*y+ce,(ue+ae)*a+fe,(ie-ae)*y+ce,(ue+ne)*a+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie-ae)*y+ce,(ue-ne)*a+fe,(ie-ne)*y+ce,(ue-ae)*a+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae+ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue-ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue-ne)*a+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie-ae+ne*.5)*y+ce,(ue+ne)*a+fe,ie*y+ce,(ue+ae)*a+fe).close()),ne=be*.2,ae=.2,ie=.5,ue=.5;var Qe=new go.PathFigure((ie-ae)*y+ce,ue*a+fe,!0);E.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie-ae)*y+ce,(ue-ne)*a+fe,(ie-ne)*y+ce,(ue-ae)*a+fe)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y+ce,ue*a+fe,(ie+ne)*y+ce,(ue-ae)*a+fe,(ie+ae)*y+ce,(ue-ne)*a+fe)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie+ae)*y+ce,(ue+ne)*a+fe,(ie+ne)*y+ce,(ue+ae)*a+fe)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ae)*y+ce,ue*a+fe,(ie-ne)*y+ce,(ue+ae)*a+fe,(ie-ae)*y+ce,(ue+ne)*a+fe)),ne=be*.4,ae=.4,ie=.8,ue=.5;var ve=new go.PathFigure(ie*y+ce,(ue-ae)*a+fe,!0);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y+ce,ue*a+fe,(ie+ne)*y+ce,(ue-ae)*a+fe,(ie+ae)*y+ce,(ue-ne)*a+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie+ae)*y+ce,(ue+ne)*a+fe,(ie+ne)*y+ce,(ue+ae)*a+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae-ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue+ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue+ne)*a+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue-ne)*a+fe,ie*y+ce,(ue-ae)*a+fe).close()),ne=be*.8,ae=.8,ie=1,ue=.5;var Ue=new go.PathFigure(ie*y+ce,(ue-ae)*a+fe,!0);return E.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae)*y+ce,ue*a+fe,(ie+ne)*y+ce,(ue-ae)*a+fe,(ie+ae)*y+ce,(ue-ne)*a+fe)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue+ae)*a+fe,(ie+ae)*y+ce,(ue+ne)*a+fe,(ie+ne)*y+ce,(ue+ae)*a+fe)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ae-ne*.5)*y+ce,ue*a+fe,ie*y+ce,(ue+ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue+ne)*a+fe)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*y+ce,(ue-ae)*a+fe,(ie+ae-ne*.5)*y+ce,(ue-ne)*a+fe,ie*y+ce,(ue-ae)*a+fe).close()),E}),go.Shape.defineFigureGenerator("Email",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,.45*y,.54*a)),z.add(new go.PathSegment(go.PathSegment.Move,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.55*y,.54*a)),E}),go.Shape.defineFigureGenerator("Ethernet",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.35*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,0).close());var z=new go.PathFigure(.1*y,a,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,a)),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.1*y,a).close());var ne=new go.PathFigure(.6*y,a,!0,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,.6*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*y,.6*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*y,a).close());var ae=new go.PathFigure(0,.5*a,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.5*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.5*y,.4*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.75*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.75*y,.6*a)),ae.add(new go.PathSegment(go.PathSegment.Move,.25*y,.5*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.25*y,.6*a)),E}),go.Shape.defineFigureGenerator("Power",function(le,y,a){var E=new go.Geometry,b=be*.4,z=.4,ne=.5,ae=.5,ie=x(),ue=x(),ce=x(),fe=x();je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.5,ie,ie,ue,ce,fe);var we=re(ue.x,ue.y),Pe=new go.PathFigure(ue.x*y,ue.y*a,!0);E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne+z)*y,(ae+b)*a,(ne+b)*y,(ae+z)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,(ne-b)*y,(ae+z)*a,(ne-z)*y,(ae+b)*a)),je(ne-z,ae,ne-z,ae-b,ne-b,ae-z,ne,ae-z,.5,ce,fe,ue,ie,ie),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue.x*y,ue.y*a,ce.x*y,ce.y*a,fe.x*y,fe.y*a)),b=be*.3,z=.3,je(ne-z,ae,ne-z,ae-b,ne-b,ae-z,ne,ae-z,.5,ce,fe,ue,ie,ie),Pe.add(new go.PathSegment(go.PathSegment.Line,ue.x*y,ue.y*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne-z)*y,ae*a,fe.x*y,fe.y*a,ce.x*y,ce.y*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+z)*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ne+z)*y,ae*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),je(ne,ae-z,ne+b,ae-z,ne+z,ae-b,ne+z,ae,.5,ie,ie,ue,ce,fe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ue.x*y,ue.y*a,fe.x*y,fe.y*a,ce.x*y,ce.y*a).close());var Pe=new go.PathFigure(.45*y,0,!0);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.45*y,.5*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,.5*a)),Pe.add(new go.PathSegment(go.PathSegment.Line,.55*y,0).close()),pe(ie),pe(ue),pe(ce),pe(fe),pe(we),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,y/2,a/2,y/2,a/2));function z(ne,ae,ie){ne.add(new go.PathSegment(go.PathSegment.Move,(.3+ae)*y,(.8+ie)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(.5+ae)*y,(.5+ie)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(.1+ae)*y,(.5+ie)*a)),ne.add(new go.PathSegment(go.PathSegment.Line,(.3+ae)*y,(.8+ie)*a).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.2*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.3*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*a).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.37*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.11*a)),b.add(new go.PathSegment(go.PathSegment.Line,.77*y,.04*a)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,.49*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.37*a)),b.add(new go.PathSegment(go.PathSegment.Line,.63*y,.86*a)),b.add(new go.PathSegment(go.PathSegment.Line,.77*y,.91*a)),b.add(new go.PathSegment(go.PathSegment.Line,.34*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.34*y,.78*a)),b.add(new go.PathSegment(go.PathSegment.Line,.44*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,.56*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*a).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*y,0,-.25*y,.63*a,.45*y,.44*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*y,.42*a,.48*y,.17*a,.54*y,.35*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*y,.18*a,.59*y,.29*a,.58*y,.28*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*y,.6*a,.8*y,.34*a,.88*y,.43*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*y,.31*a,.87*y,.48*a,.88*y,.43*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,a,1.17*y,.76*a,.82*y,.8*a).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(le,y,a){var E=new go.Geometry,b=.5,z=0,ne=0,ae=b*be,ie=.4*Math.SQRT2/2+.5,ue=.5-.5*Math.SQRT2/2,ce=1,fe=.5,we=.5,Pe=0,Qe=new go.PathFigure(ie*y,(1-ue)*a,!1);return E.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,fe*a,ce*y,.7*a,ce*y,fe*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(we+z)*y,(Pe+z)*a,(.5+b+z)*y,(.5-ae+z)*a,(.5+ae+z)*y,(.5-b+z)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*y,(.5+ne)*a,(.5-ae+z)*y,(.5-b+ne)*a,(.5-b+z)*y,(.5-ae+ne)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*y,.9*a,(.5-b+z)*y,(.5+ae+ne)*a,(.5-ae+z)*y,.9*a)),Qe.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*y,.8*a)),Qe.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*y,.9*a)),Qe.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*y,.95*a)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Move,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(y,a,!1);E.add(z);var ne=new go.PathFigure(0,.5*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.5*a,.2*y,.35*a,.3*y,.35*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,.7*y,.65*a,.8*y,.65*a)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.2*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a).close());var b=new go.PathFigure(0,.2*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.7*y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,0,.6*y,.5*a,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*y,a,.4*y,.5*a,y,.5*a).close());var z=new go.PathFigure(.45*y,.73*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*y,.73*a)),z.add(new go.PathSegment(go.PathSegment.Move,.38*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.63*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Move,.31*y,.27*a)),z.add(new go.PathSegment(go.PathSegment.Line,.56*y,.27*a)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(.335*y,(1-.555)*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*y,(1-.405)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.405)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.555)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,y,.68*a,(1-.12)*y,.46*a,(1-.02)*y,.54*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*y,(1-.555)*a,.02*y,.54*a,.12*y,.46*a)),z.add(new go.PathSegment(go.PathSegment.Line,.365*y,(1-.595)*a));var ne=.5-.285,ae=.5,ie=ne,ue=Math.PI/4,ce=4*(1-Math.cos(ue))/(3*Math.sin(ue)),fe=ce*.5,we=ne,Pe=ne,Qe=ce*we,ve=ce*Pe;z.add(new go.PathSegment(go.PathSegment.Bezier,(ae-we)*y,ie*a,(ae-(Qe+we)/2)*y,(ie+(Pe+ve)/2)*a,(ae-we)*y,(ie+ve)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,ae*y,(ie-Pe)*a,(ae-we)*y,(ie-ve)*a,(ae-Qe)*y,(ie-Pe)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,(ae+we)*y,ie*a,(ae+Qe)*y,(ie-Pe)*a,(ae+we)*y,(ie-ve)*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*y,(1-.595)*a,(ae+we)*y,(ie+ve)*a,(ae+(Qe+we)/2)*y,(ie+(Pe+ve)/2)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*y,(1-.595)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.555)*a)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*y,(1-.405)*a)),z.add(new go.PathSegment(go.PathSegment.Line,.335*y,(1-.405)*a));var Ue=new go.PathFigure(.2*y,a,!1);E.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Line,.2*y,.8*a));var xt=new go.PathFigure(.8*y,a,!1);return E.add(xt),xt.add(new go.PathSegment(go.PathSegment.Line,.8*y,.8*a)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,a).close());var z=new go.PathFigure(.2*y,.2*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.8*a)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,.5*a).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(y,a,!1);E.add(z);var ne=new go.PathFigure(.1*y,a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a).close()),E}),go.Shape.defineFigureGenerator("Caution",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.05*y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,.8*a,0,a,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*y,.1*a,.5*y,0,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,a,y,a,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.05*y,a));var z=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*y,.875*a)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*y,.875*a,z*y,z*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.325*a,.575*y,.725*a,.625*y,.375*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.75*a,.375*y,.375*a,.425*y,.725*a)),E}),go.Shape.defineFigureGenerator("Recycle",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.45*y,.95*a,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*y,.85*a,.17*y,.95*a,.15*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.235*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,.3*y,.625*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,.275*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.05*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.05*y,.575*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*y,.95*a,0,.675*a,0,.7*a)),b.add(new go.PathSegment(go.PathSegment.Move,.45*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.775*a)),b.add(new go.PathSegment(go.PathSegment.Line,.22*y,.775*a));var z=new go.PathFigure(.475*y,.2*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.225*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Line,.275*y,.175*a)),z.add(new go.PathSegment(go.PathSegment.Line,.325*y,.05*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,.05*a,.35*y,0,.375*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*y,.375*a)),z.add(new go.PathSegment(go.PathSegment.Line,.525*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.75*y,.475*a)),z.add(new go.PathSegment(go.PathSegment.Line,.85*y,.315*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.32*a)),z.add(new go.PathSegment(go.PathSegment.Line,.65*y,.05*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*y,0,.65*y,.05*a,.625*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*y,.0105*a));var ne=new go.PathFigure(.675*y,.575*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.875*y,.525*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.85*y,.95*a,y,.8*a,y,.85*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,.95*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.85*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,.725*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Line,y,.775*a)),ne.add(new go.PathSegment(go.PathSegment.Move,.675*y,.575*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.775*y,.775*a)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(le,y,a){var E=new go.Geometry,b=.5,z=be*.5,ne=new go.PathFigure(y,b*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,b*y,a,y,(b+z)*a,(b+z)*y,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,b*a,(b-z)*y,a,0,(b+z)*a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,b*y,0,0,(b-z)*a,(b-z)*y,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,b*a,(b+z)*y,0,y,(b-z)*a));var ae=new go.PathFigure(b*y,0,!1);return E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,b*y,.15*a)),ae.add(new go.PathSegment(go.PathSegment.Move,b*y,a)),ae.add(new go.PathSegment(go.PathSegment.Line,b*y,.85*a)),ae.add(new go.PathSegment(go.PathSegment.Move,0,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.15*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Move,y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.85*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Move,b*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.58*y,.1*a)),ae.add(new go.PathSegment(go.PathSegment.Move,b*y,b*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.78*y,.54*a)),E}),go.Shape.defineFigureGenerator("Package",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.15*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close());var z=new go.PathFigure(0,.15*a,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*y,.15*a).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.2*a).close());var ne=new go.PathFigure(0,.5*a,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,.5*a).close()),E}),go.Shape.defineFigureGenerator("Component",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a).close());var z=new go.PathFigure(0,.2*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*y,.2*a)),z.add(new go.PathSegment(go.PathSegment.Line,.45*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*a).close());var ne=new go.PathFigure(0,.6*a,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.45*y,.6*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.45*y,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*a).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.15*y,.6*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,.6*a));var z=new go.PathFigure(.15*y,.6*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*y,.6*a)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,.66*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,.33*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.65*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.35*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*a)),b.add(new go.PathSegment(go.PathSegment.Move,y,.33*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.66*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*a)),b.add(new go.PathSegment(go.PathSegment.Move,y,.66*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(y,.8*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,.6*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.8*a).close());var ne=.1,ae=be*.1,ie=.2,ue=.9,ce=new go.PathFigure((ie-ne)*y,ue*a,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-ne)*a,(ie-ne)*y,(ue-ae)*a,(ie-ae)*y,(ue-ne)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*y,ue*a,(ie+ae)*y,(ue-ne)*a,(ie+ne)*y,(ue-ae)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+ne)*a,(ie+ne)*y,(ue+ae)*a,(ie+ae)*y,(ue+ne)*a)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*y,ue*a,(ie-ae)*y,(ue+ne)*a,(ie-ne)*y,(ue+ae)*a).close()),ne=.1,ae=be*.1,ie=.8,ue=.9;var fe=new go.PathFigure((ie-ne)*y,ue*a,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue-ne)*a,(ie-ne)*y,(ue-ae)*a,(ie-ae)*y,(ue-ne)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie+ne)*y,ue*a,(ie+ae)*y,(ue-ne)*a,(ie+ne)*y,(ue-ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ie*y,(ue+ne)*a,(ie+ne)*y,(ue+ae)*a,(ie+ae)*y,(ue+ne)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ie-ne)*y,ue*a,(ie-ae)*y,(ue+ne)*a,(ie-ne)*y,(ue+ae)*a).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.2*y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,a)),E}),go.Shape.defineFigureGenerator("Forklift",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.8*a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*a));var ne=new go.PathFigure(.5*y,.8*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.1*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.8*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*y,.8*a));var ae=new go.PathFigure(.5*y,.7*a,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y,.7*a));var ie=.1,ue=be*.1,ce=.1,fe=.9,we=new go.PathFigure((ce-ie)*y,fe*a,!0);E.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe-ie)*a,(ce-ie)*y,(fe-ue)*a,(ce-ue)*y,(fe-ie)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*y,fe*a,(ce+ue)*y,(fe-ie)*a,(ce+ie)*y,(fe-ue)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe+ie)*a,(ce+ie)*y,(fe+ue)*a,(ce+ue)*y,(fe+ie)*a)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*y,fe*a,(ce-ue)*y,(fe+ie)*a,(ce-ie)*y,(fe+ue)*a)),ie=.1,ue=be*.1,ce=.4,fe=.9;var Pe=new go.PathFigure((ce-ie)*y,fe*a,!0);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe-ie)*a,(ce-ie)*y,(fe-ue)*a,(ce-ue)*y,(fe-ie)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ie)*y,fe*a,(ce+ue)*y,(fe-ie)*a,(ce+ie)*y,(fe-ue)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*y,(fe+ie)*a,(ce+ie)*y,(fe+ue)*a,(ce+ue)*y,(fe+ie)*a)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ie)*y,fe*a,(ce-ue)*y,(fe+ie)*a,(ce-ie)*y,(fe+ue)*a)),E}),go.Shape.defineFigureGenerator("RailShipment",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.1*y,.4*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.45*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.9*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.4*a).close());var z=new go.PathFigure(.45*y,.7*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*y,.7*a));var ne=new go.PathFigure(.55*y,.4*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.9*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*y,.4*a).close());var ce=.05,fe=be*.05,we=.175,Pe=.95,ae=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a));var ce=.05,fe=be*.05,we=.375,Pe=.95,ie=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a));var ce=.05,fe=be*.05,we=.625,Pe=.95,ue=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a));var ce=.05,fe=be*.05,we=.825,Pe=.95,Qe=new go.PathFigure((we-ce)*y,Pe*a,!0);E.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe-ce)*a,(we-ce)*y,(Pe-fe)*a,(we-fe)*y,(Pe-ce)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(we+ce)*y,Pe*a,(we+fe)*y,(Pe-ce)*a,(we+ce)*y,(Pe-fe)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,we*y,(Pe+ce)*a,(we+ce)*y,(Pe+fe)*a,(we+fe)*y,(Pe+ce)*a)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(we-ce)*y,Pe*a,(we-fe)*y,(Pe+ce)*a,(we-ce)*y,(Pe+fe)*a).close());var ve=new go.PathFigure(0,a,!1);return E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,y,a).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.2*a).close());var ne=new go.PathFigure(.15*y,a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.15*y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*y,.5*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*y,a)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*y,a).close());var ae=.05,ie=be*.05,ue=.35,ce=.775,fe=new go.PathFigure((ue-ae)*y,ce*a,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*y,(ce-ae)*a,(ue-ae)*y,(ce-ie)*a,(ue-ie)*y,(ce-ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ae)*y,ce*a,(ue+ie)*y,(ce-ae)*a,(ue+ae)*y,(ce-ie)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*y,(ce+ae)*a,(ue+ae)*y,(ce+ie)*a,(ue+ie)*y,(ce+ae)*a)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ae)*y,ce*a,(ue-ie)*y,(ce+ae)*a,(ue-ae)*y,(ce+ie)*a).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,.1*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.75*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*a)),E}),go.Shape.defineFigureGenerator("Bookmark",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.4*a)),E}),go.Shape.defineFigureGenerator("Bookmark",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Move,.2*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,.8*y,.4*a)),E}),go.Shape.defineFigureGenerator("Globe",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.5*a,.75*y,0,y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,y,.75*a,.75*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,.25*y,a,0,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,0,.25*a,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,a,.15*y,.25*a,.15*y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,.85*y,.75*a,.85*y,.25*a)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*y,.15*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*y,.15*a,.35*y,.3*a,.65*y,.3*a)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*y,.85*a,.35*y,.7*a,.65*y,.7*a)),E}),go.Shape.defineFigureGenerator("Wave",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.25*a,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.25*a,.1*y,0,.2*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*y,.25*a,.425*y,.5*a,.575*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.25*a,.8*y,0,.9*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.75*a)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.75*a,.1*y,.5*a,.2*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*y,.75*a,.425*y,a,.575*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.75*a,.8*y,.5*a,.9*y,.5*a)),E}),go.Shape.defineFigureGenerator("Operator",function(le,y,a){var E=new go.Geometry,b=.3,z=be*.3,ne=.5,ae=.7,ie=new go.PathFigure((ne-b)*y,ae*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a));var ue=new go.PathFigure(0,.7*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,y,.7*a,0,0,y,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.5*y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.65*a,.65*y,.3*a,.65*y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,.35*y,.5*a,.35*y,.3*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.65*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,a,.3*y,.6*a,.1*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.65*a,.2*y,a,.35*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.65*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,a,.7*y,.6*a,.9*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.65*a,.8*y,a,.65*y,.95*a)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,0,.075*a,0,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*y,a,0,a,.4*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.4*a,.8*y,a,.85*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,0)),E}),go.Shape.defineFigureGenerator("Battery",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,.4*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.1*a));var z=new go.PathFigure(0,.6*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*a)),z.add(new go.PathSegment(go.PathSegment.Line,y,.4*a)),E}),go.Shape.defineFigureGenerator("Delete",function(le,y,a){var E=new go.Geometry,b=.5,z=be*.5,ne=.5,ae=.5,ie=new go.PathFigure((ne-b)*y,ae*a,!0);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a));var ue=new go.PathFigure(.15*y,.5*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.85*y,.5*a)),E}),go.Shape.defineFigureGenerator("Flag",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.1*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.1*a,.15*y,0,.35*y,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,y,.1*a,.65*y,.2*a,.85*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.5*a,.85*y,.6*a,.65*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*a,.35*y,.4*a,.15*y,.4*a).close()),E}),go.Shape.defineFigureGenerator("Help",function(le,y,a){var E=new go.Geometry,b=.5,z=be*.5,ne=.5,ae=.5,ie=new go.PathFigure((ne-b)*y,ae*a,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a).close()),b=.05,z=be*.05,ne=.5,ae=.8;var ue=new go.PathFigure((ne-b)*y,ae*a,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae-b)*a,(ne-b)*y,(ae-z)*a,(ne-z)*y,(ae-b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne+b)*y,ae*a,(ne+z)*y,(ae-b)*a,(ne+b)*y,(ae-z)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ne*y,(ae+b)*a,(ne+b)*y,(ae+z)*a,(ne+z)*y,(ae+b)*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ne-b)*y,ae*a,(ne-z)*y,(ae+b)*a,(ne-b)*y,(ae+z)*a).close()),ue.add(new go.PathSegment(go.PathSegment.Move,.5*y,.7*a)),ue.add(new go.PathSegment(go.PathSegment.Line,.5*y,.5*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.5*y,.2*a,.75*y,.475*a,.75*y,.225*a)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.35*a,.4*y,.2*a,.3*y,.25*a)),E}),go.Shape.defineFigureGenerator("Location",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.5*y,a,!0).add(new go.PathSegment(go.PathSegment.Line,.75*y,.5*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5*y,0,.975*y,.025*a,.5*y,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*y,.5*a,.5*y,0,.025*y,.025*a).close()).add(new go.PathSegment(go.PathSegment.Move,.5*y,.2*a)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*y,.3*a,.1*y,.1*a).close()))}),go.Shape.defineFigureGenerator("Lock",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a));var z=new go.PathFigure(.2*y,.5*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.2*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.3*a,.25*y,0,.75*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.3*a)),E}),go.Shape.defineFigureGenerator("Unlocked",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,.5*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*a));var z=new go.PathFigure(.2*y,.5*a,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*y,.5*a)),z.add(new go.PathSegment(go.PathSegment.Line,.2*y,.3*a)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*y,.3*a,.25*y,0,.75*y,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*y,.35*a)),E}),go.Shape.defineFigureGenerator("Gear",function(le,y,a){return new go.Geometry().add(new go.PathFigure(.9375*y,.56246875*a,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*y,.4375*a)).add(new go.PathSegment(go.PathSegment.Line,.80621875*y,.4375*a)).add(new go.PathSegment(go.PathSegment.Bezier,.763*y,.3316875*a,.79840625*y,.39915625*a,.7834375*y,.3635*a)).add(new go.PathSegment(go.PathSegment.Line,.8566875*y,.23796875*a)).add(new go.PathSegment(go.PathSegment.Line,.76825*y,.14959375*a)).add(new go.PathSegment(go.PathSegment.Line,.67596875*y,.24184375*a)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*y,.19378125*a,.64228125*y,.2188125*a,.603875*y,.2021875*a)).add(new go.PathSegment(go.PathSegment.Line,.5625*y,.0625*a)).add(new go.PathSegment(go.PathSegment.Line,.4375*y,.0625*a)).add(new go.PathSegment(go.PathSegment.Line,.4375*y,.19378125*a)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*y,.239375*a,.39759375*y,.20190625*a,.36053125*y,.2176875*a)).add(new go.PathSegment(go.PathSegment.Line,.2379375*y,.14959375*a)).add(new go.PathSegment(go.PathSegment.Line,.14953125*y,.2379375*a)).add(new go.PathSegment(go.PathSegment.Line,.23934375*y,.3278125*a)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*y,.4375*a,.21765625*y,.36059375*a,.201875*y,.397625*a)).add(new go.PathSegment(go.PathSegment.Line,.0625*y,.4375*a)).add(new go.PathSegment(go.PathSegment.Line,.0625*y,.5625*a)).add(new go.PathSegment(go.PathSegment.Line,.1938125*y,.5625*a)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*y,.67596875*a,.20221875*y,.603875*a,.21884375*y,.64228125*a)).add(new go.PathSegment(go.PathSegment.Line,.1495625*y,.76825*a)).add(new go.PathSegment(go.PathSegment.Line,.238*y,.8566875*a)).add(new go.PathSegment(go.PathSegment.Line,.3316875*y,.76296875*a)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*y,.80621875*a,.36353125*y,.78340625*a,.3991875*y,.79840625*a)).add(new go.PathSegment(go.PathSegment.Line,.43753125*y,.9375*a)).add(new go.PathSegment(go.PathSegment.Line,.5625*y,.9375*a)).add(new go.PathSegment(go.PathSegment.Line,.5625*y,.80621875*a)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*y,.760625*a,.602375*y,.79809375*a,.63946875*y,.78234375*a)).add(new go.PathSegment(go.PathSegment.Line,.76828125*y,.8566875*a)).add(new go.PathSegment(go.PathSegment.Line,.85671875*y,.76825*a)).add(new go.PathSegment(go.PathSegment.Line,.76065625*y,.67221875*a)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*y,.56246875*a,.78234375*y,.63940625*a,.798125*y,.602375*a)).add(new go.PathSegment(go.PathSegment.Line,.9375*y,.56246875*a).close()).add(new go.PathSegment(go.PathSegment.Move,.5*y,.6*a)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*y,.5*a,.1*y,.1*a).close()))}),go.Shape.defineFigureGenerator("Hand",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.5*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*y,.3*a,0,.375*a,.05*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*y,.075*a,.3*y,.225*a,.4*y,.175*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*y,.075*a,.46*y,.05*a,.525*y,.05*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*y,.4*a,.525*y,.275*a,.475*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,.55*a,y,.4*a,y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,.425*y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.55*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*y,.7*a,.675*y,.55*a,.675*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.575*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*y,.85*a,.65*y,.7*a,.65*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Line,.525*y,.85*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*y,a,.61*y,.85*a,.61*y,a)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*a,.435*y,a,0,a).close()),E}),go.Shape.defineFigureGenerator("Map",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,.2*a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,a).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*y,.8*a)),b.add(new go.PathSegment(go.PathSegment.Move,.5*y,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a)),b.add(new go.PathSegment(go.PathSegment.Move,.75*y,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*y,.8*a)),E}),go.Shape.defineFigureGenerator("Eject",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y,a)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.7).close());var z=new go.PathFigure(0,a*.6,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y,.6*a)),z.add(new go.PathSegment(go.PathSegment.Line,.5*y,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*y,.1*a)).add(new go.PathSegment(go.PathSegment.Line,y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.9*y,a)).add(new go.PathSegment(go.PathSegment.Line,.1*y,.2*a).close()))}),go.Shape.defineFigureGenerator("Building",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*1,a*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*y,a*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*y,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*y,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*y,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.3)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*y,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*y,a*.85)),b.add(new go.PathSegment(go.PathSegment.Line,y,a*.85).close());var z=new go.PathFigure(.126*y,.85*a,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*y,.45*a)),z.add(new go.PathSegment(go.PathSegment.Line,.322*y,.45*a)),z.add(new go.PathSegment(go.PathSegment.Line,.322*y,.85*a).close());var ne=new go.PathFigure(.402*y,.85*a,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.402*y,.45*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*y,.45*a)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*y,.85*a).close());var ae=new go.PathFigure(.678*y,.85*a,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,.678*y,.45*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.874*y,.45*a)),ae.add(new go.PathSegment(go.PathSegment.Line,.874*y,.85*a).close());var ie=new go.PathFigure(.5*y,.1*a,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*y,.3*a)),ie.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*y,.3*a).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*.8)),b.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.8)),b.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.6)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.6)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.4)),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*.4)),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*.2)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.2)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.15)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.15)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,a*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.184,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.184,a*(1-.184)).close());var z=new go.PathFigure(y*.204,a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.204,a*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,y*.388,a*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,y*.388,a*1).close());var ne=new go.PathFigure(y*.408,a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.408,a*(1-.184*2))),ne.add(new go.PathSegment(go.PathSegment.Line,y*.592,a*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,y*.592,a*1).close());var ae=new go.PathFigure(y*.612,a,!0);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*.612,a*(1-.184*3))),ae.add(new go.PathSegment(go.PathSegment.Line,y*.796,a*(1-.184*4))),ae.add(new go.PathSegment(go.PathSegment.Line,y*.796,a*1).close());var ie=new go.PathFigure(y*.816,a,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*.816,a*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-.184*5))),ie.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,0).close());var z=new go.PathFigure(y*.055,.07*a,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.07)),z.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.055,a*.1).close());var ne=new go.PathFigure(y*.055,.13*a,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.13)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.16)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.055,a*.16).close());var ae=new go.PathFigure(y*.055,.18*a,!0);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.18)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.245,a*.21)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.055,a*.21).close());var ie=new go.PathFigure(y*1,0,!0);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*.4,0)),ie.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.65)),ie.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(.55*y,a,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.7*a)),b.add(new go.PathSegment(go.PathSegment.Line,.1*y,.475*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*y,.525*a,0,.4*a,.225*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.4*y,.475*a)),b.add(new go.PathSegment(go.PathSegment.Line,.15*y,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,.2*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.325*a)),b.add(new go.PathSegment(go.PathSegment.Line,.85*y,.1*a)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*y,.2*a,.975*y,0,y,.08*a)),b.add(new go.PathSegment(go.PathSegment.Line,.7*y,.45*a)),b.add(new go.PathSegment(go.PathSegment.Line,.6*y,.95*a)),b.add(new go.PathSegment(go.PathSegment.Line,.55*y,a).close()),E}),go.Shape.defineFigureGenerator("Key",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*1,a*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.9,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.4*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,.2*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*a)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.15,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,.8*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.65*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.7,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,.55*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,.6*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.85,.575*a)),b.add(new go.PathSegment(go.PathSegment.Line,y*.9,.6*a).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*y,.425*a)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*y,.5*a,.075*y,.075*a).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,y*0,y*.3,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.08,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.08,a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*1),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*1),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*2),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*2),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*3),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*3),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*4),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*4),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*5),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*5),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*6),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*6),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*7),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*7),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*8),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*8),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*9),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*9),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*10),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*10),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*11),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*11),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*12),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*12),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*13),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*13),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*14),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*14),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*15),a*.95)),b.add(new go.PathSegment(go.PathSegment.Line,y*(.08+.056*15),a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1));var z=new go.PathFigure(0,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*1,a*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,y*1,y*.3,y*.055)),z.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1));var ne=new go.PathFigure(y*.11,a*.1,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*1+.028*0),a*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*1+.028*0),a*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.11,a*.8).close());var ae=new go.PathFigure(y*(.11+.24133333*1+.028*1),a*.1,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*2+.028*1),a*.1)),ae.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*2+.028*1),a*.8)),ae.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*1+.028*1),a*.8).close());var ie=new go.PathFigure(y*(.11+.24133333*2+.028*2),a*.1,!1);return E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*3+.028*2),a*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*3+.028*2),a*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,y*(.11+.24133333*2+.028*2),a*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(le,y,a){var E=new go.Geometry,b=8,z=b*be,ne=new go.PathFigure(b,0,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.86,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.14)),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-b)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-b,a,y,a-z,y-z,a)),ne.add(new go.PathSegment(go.PathSegment.Line,b,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-b,z,a,0,a-z)),ne.add(new go.PathSegment(go.PathSegment.Line,0,b)),ne.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,z,z,0).close());var ae=new go.PathFigure(y*.83,0,!1);E.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y*.83,a*.3)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*.3)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*0).close());var ie=new go.PathFigure(y*.83,a*1,!1);E.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,y*.83,a*.5)),ie.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*.5)),ie.add(new go.PathSegment(go.PathSegment.Line,y*.17,a*1).close());var ue=new go.PathFigure(y*.78,a*.05,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.05)),ue.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.25)),ue.add(new go.PathSegment(go.PathSegment.Line,y*.78,a*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(le,y,a){var E=le?le.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,y/3),E=Math.min(E,a/3);var b=E*be,z=a*.8,ne=new go.Geometry,ae=new go.PathFigure(E,0,!0);return ne.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,y-E,0)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y,E,y-b,0,y,b)),ae.add(new go.PathSegment(go.PathSegment.Line,y,z-E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,y-E,z,y,z-b,y-b,z)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.7,z)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.7,a)),ae.add(new go.PathSegment(go.PathSegment.Line,y*.55,z)),ae.add(new go.PathSegment(go.PathSegment.Line,E,z)),ae.add(new go.PathSegment(go.PathSegment.Bezier,0,z-E,b,z,0,z-b)),ae.add(new go.PathSegment(go.PathSegment.Line,0,E)),ae.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(ne.spot1=new go.Spot(0,0,b,b),ne.spot2=new go.Spot(1,.8,-b,-b)):(ne.spot1=go.Spot.TopLeft,ne.spot2=new go.Spot(1,.8)),ne}),go.Shape.defineFigureGenerator("Repeat",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*.9)),b.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.9)),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.2,a*.45).close());var z=new go.PathFigure(y*1,a*.55,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.55)),z.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*.55)),z.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*.1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.1)),z.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*0)),z.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),z.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(le,y,a){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,y,0)).add(new go.PathSegment(go.PathSegment.Line,y,a)).add(new go.PathSegment(go.PathSegment.Line,0,a).close()).add(new go.PathSegment(go.PathSegment.Move,.4*y,.4*a)).add(new go.PathSegment(go.PathSegment.Line,.4*y,.8*a)).add(new go.PathSegment(go.PathSegment.Line,.9*y,.8*a)).add(new go.PathSegment(go.PathSegment.Line,.9*y,.4*a).close()).add(new go.PathSegment(go.PathSegment.Move,.2*y,.1*a)).add(new go.PathSegment(go.PathSegment.Line,.2*y,.6*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.6*a)).add(new go.PathSegment(go.PathSegment.Line,.7*y,.1*a).close()).add(new go.PathSegment(go.PathSegment.Move,.1*y,.6*a)).add(new go.PathSegment(go.PathSegment.Line,.1*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,.9*a)).add(new go.PathSegment(go.PathSegment.Line,.5*y,.6*a).close()))}),go.Shape.defineFigureGenerator("Terminal",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.9)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*.9).close());var z=new go.PathFigure(y*.1,a*.2,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.1,a*.25)),z.add(new go.PathSegment(go.PathSegment.Line,y*.22,a*.285)),z.add(new go.PathSegment(go.PathSegment.Line,y*.1,a*.32)),z.add(new go.PathSegment(go.PathSegment.Line,y*.1,a*.37)),z.add(new go.PathSegment(go.PathSegment.Line,y*.275,a*.32)),z.add(new go.PathSegment(go.PathSegment.Line,y*.275,a*.25).close());var ne=new go.PathFigure(y*.28,a*.37,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.37)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.41)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.28,a*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(le,y,a){var E=new go.Geometry,b=15,z=b*be,ne=new go.PathFigure(y*.62,a*.475,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y,a-b)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y-b,a,y,a-z,y-z,a)),ne.add(new go.PathSegment(go.PathSegment.Line,b,a)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,a-b,z,a,0,a-z)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.38,a*.475)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.38,a*.03)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.62,a*.03).close()),z>1?(E.spot1=new go.Spot(0,0,z,z),E.spot2=new go.Spot(1,1,-z,-z)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.755,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.93,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.61,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.39,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.07,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.755),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.8),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*(1-z)).close());var ne=new go.PathFigure(y*.4,a*0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.26,a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.66)),ne.add(new go.PathSegment(go.PathSegment.Line,y*(1-.26),a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*1,!0);E.add(b);var z=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.755,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.93,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.61,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.39,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.07,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.755),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.8),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*(1-z)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*0,a*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.8,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.66,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.755,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*.93,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.64,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.61,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.39,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.36,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*.07,a*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.755),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.66),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*(1-.8),a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*(1-z)).close());var ne=new go.PathFigure(y*.5,a*0,!0);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*.26,a*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.4,a*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.6,a*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,y*.74,a*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.15,a*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.85,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.15,a*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.85,a*0)),b.add(new go.PathSegment(go.PathSegment.Line,y*.7,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.3,a*1).close());var z=new go.PathFigure(y*.235,a*.28,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,y*.765,a*.28)),z.add(new go.PathSegment(go.PathSegment.Line,y*.655,a*.97)),z.add(new go.PathSegment(go.PathSegment.Line,y*.345,a*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(le,y,a){var E=new go.Geometry,b=new go.PathFigure(y*.5,a*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,a*.25)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.25)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*1,a*.5)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.65)),b.add(new go.PathSegment(go.PathSegment.Line,y*.75,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.55,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.65,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.5,a*1)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.75)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.55)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.65)),b.add(new go.PathSegment(go.PathSegment.Line,y*0,a*.5)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.35)),b.add(new go.PathSegment(go.PathSegment.Line,y*.25,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.45)),b.add(new go.PathSegment(go.PathSegment.Line,y*.45,a*.25)),b.add(new go.PathSegment(go.PathSegment.Line,y*.35,a*.25).close()),E}),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")},20063: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 mt={},Mt="5.0",re={},x=null,pe=!1,Ie=!1,je=null,Ne=!1,Oe=null,be=null,ke=0;ke4?parseFloat(Be):5};mt.setHTML5Codebase=function(Be,$e){be=Be,Me(Be,$e)},mt.setJavaCodebase=mt.setJavaCodebaseVersion=mt.isCompiledInstalled=mt.setPreCompiledScriptPath=mt.setPreCompiledResourcePath=function(){},mt.setHTML5CodebaseVersion=function(Be,$e){var Nt=parseFloat(Be);if(Nt!==NaN&&Nt<5){console.log("The GeoGebra HTML5 codebase version "+Nt+" is deprecated. Using version latest instead.");return}Oe=Be,St(Be,$e)},mt.getHTML5CodebaseVersion=function(){return le},mt.getParameters=function(){return re},mt.setFontsCSSURL=function(Be){ne=Be},mt.setGiacJSURL=function(Be){},mt.setJNLPFile=function(Be){it=Be},mt.setJNLPBaseDir=function(Be){},mt.inject=function(){function Be(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var $e="auto",Nt=re.id,rn,yt=!1,_t=0;_t=5)return!0;var Be=mt.getAppletObject();return Be&&typeof Be.recalculateEnvironments=="function"?(Be.recalculateEnvironments(),!0):!1},mt.startAnimation=function(){var Be=mt.getAppletObject();return Be&&typeof Be.startAnimation=="function"?(Be.startAnimation(),!0):!1},mt.stopAnimation=function(){var Be=mt.getAppletObject();return Be&&typeof Be.stopAnimation=="function"?(Be.stopAnimation(),!0):!1},mt.getAppletObject=function(){var Be=re.id!==void 0?re.id:"ggbApplet";return window[Be]},mt.resize=function(){};var Qe=function(Be,$e,Nt){var rn=document.createElement("param");rn.setAttribute("name",$e),rn.setAttribute("value",Nt),Be.appendChild(rn)},ve=function(Be){return Be&&Be!=="false"},Ue=function(Be,$e,Nt){ie(le)<=4.2&&(Nt=!0);var rn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==le||ggbHTML5LoadedCodebaseIsWebSimple&&!a)&&(rn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var yt=document.createElement("div");yt.classList.add("appletParameters","notranslate");var _t=$e.width,De=$e.height;if($e.disableAutoScale=$e.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():$e.disableAutoScale,$e.width!==void 0)if(ie(le)<=4.4)ve($e.showToolBar)&&($e.height-=7),ve($e.showAlgebraInput)&&($e.height-=37),$e.width<605&&ve($e.showToolBar)&&($e.width=605,_t=605);else{var nt=100;(ve($e.showToolBar)||ve($e.showMenuBar))&&($e.hasOwnProperty("customToolBar")&&($e.customToolbar=$e.customToolBar),nt=ve($e.showMenuBar)?245:155),_t=5?($e.appletOnLoad=function(Ae){var Je=Be.querySelector(".ggb_preview");Je&&Je.parentNode.removeChild(Je),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Gt),window.GGBT_wsf_view&&$(window).trigger("resize"),on(Ae)},Ve||Gt.appendChild(Ye)):yt.appendChild(Ye),Gt.appendChild(yt),Ve||Be.appendChild(Gt),setTimeout(function(){mt.resize()},1)}else{var Ce=document.createElement("div");Ce.className="applet_scaler",Ce.style.position="relative",Ce.style.display="block",Ce.appendChild(yt),Be.appendChild(Ce),$e.appletOnLoad=function(Ae){mt.resize(),on(Ae)}}function me(Ae,Je){Je&&typeof Je.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ae,Je.appletOnLoad):renderGGBElement(Ae),vt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Je)}function Te(Ae,Je){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ae,params:Je}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Ft){me(Ft.article,Ft.params)}),html5AppletsToProcess=null)},ie(le)<5&&(Ae.className+=" geogebraweb")):me(Ae,Je)}if(rn){scriptLoadStarted=!0;for(var ze=0;ze0?(Ct.remove(),Gt.attr("id","fullscreencontent").show(),jQuery(on).append(Gt),window.dispatchEvent(new Event("resize"))):Ue(Ct,$e,!1),window.GGBT_wsf_view.launchFullScreen(on)}else Ze=rn,Ue(Be,$e,!1);if(!window.GGBT_wsf_view)for(De=0;DeBe/4*3&&(Ct=Be/4*3),on=Ct/5.8,nt.setAttribute("src",b),nt.setAttribute("width",Ct),nt.setAttribute("height",on);var Gt=(Be-Ct)/2,Ve=($e-on)/2;nt.style.left=Gt+"px",nt.style.top=Ve+"px",yt.appendChild(nt)}}return yt.appendChild(De),yt},en=function(Be){return Be=Be.toLowerCase(),Be==="html5"||Be==="screenshot"?Be:"html5"},Xt=["web","webSimple","web3d","tablet","tablet3d","phone"],St=function(Be,$e){if(le=Be,$e){Me(le,!0);return}var Nt=!pe;if(Nt){var rn=ie(le);!isNaN(rn)&&rn<4.4&&(Nt=!1)}var yt,_t;window.location.protocol.substr(0,4)==="http"?yt=window.location.protocol:yt="http:";var De=le.indexOf("//");De>0?_t=le:De===0?_t=yt+le:_t="https://www.geogebra.org/apps/5.2.814.0/";for(var nt in Xt)if(le.slice(Xt[nt].length*-1)===Xt[nt]||le.slice((Xt[nt].length+1)*-1)===Xt[nt]+"/"){Me(_t,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Nt&&!x.is3D&&!x.AV&&!x.SV&&!x.CV&&!x.EV2&&!x.CP&&!x.PC&&!x.DA&&!x.FI&&!x.PV&&!ve(re.showToolBar)&&!ve(re.showMenuBar)&&!ve(re.showAlgebraInput)&&!ve(re.enableRightClick)&&(!re.appName||re.appName=="classic")?_t+="webSimple/":_t+="web3d/",Me(_t,!1)},Me=function(Be,$e){if(Be.requirejs){dt=Be;return}Be.slice(-1)!=="/"&&(Be+="/"),dt=Be,$e===null&&($e=Be.indexOf("http")===-1),_e=$e,y="web.nocache.js",a=!1;var Nt=dt.split("/");Nt.length>1&&(!$e&&Nt[Nt.length-2]==="webSimple"?(y="webSimple.nocache.js",a=!0):Xt.indexOf(Nt[Nt.length-2])>=0&&(y=Nt[Nt.length-2]+".nocache.js")),Nt=Be.split("/"),le=Nt[Nt.length-3],le.substr(0,4)==="test"?le=le.substr(4,1)+"."+le.substr(5,1):(le.substr(0,3)==="war"||le.substr(0,4)==="beta")&&(le="5.0");var rn=parseFloat(le);rn!==NaN&&rn<5&&Be.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+rn+" is deprecated. Using version latest instead."),St("5.0",$e))},vt=function(Be,$e){window.console&&window.console.log&&(!$e||typeof $e.showLogging=="undefined"||$e.showLogging&&$e.showLogging!=="false")&&console.log(Be)};re.material_id!==void 0?fe(ht):ht();function ht(){var Be=Mt;Oe!==null?Be=Oe:parseFloat(Be)<5&&(Be="5.0"),St(Be,!1),be!==null&&Me(be,_e),Ne=!0}return mt},GGBAppletUtils=function(){"use strict";function mt(){return window.GGBT_wsf_edit!==void 0}function Mt(Ne,Oe){Oe!=1?(Ne.style.transformOrigin="0% 0% 0px",Ne.style.webkitTransformOrigin="0% 0% 0px",Ne.style.transform="scale("+Oe+","+Oe+")",Ne.style.webkitTransform="scale("+Oe+","+Oe+")",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 re(Ne,Oe,be,ke,at,it){var dt=null;if(it!=null&&it!="")for(var _e=Ne.parentNode;_e!=null;)if((" "+_e.className+" ").indexOf(" "+it+" ")>-1){dt=_e;break}else _e=_e.parentNode;var Ze=0,le=0,y=0,a=0,E=0,b=0,z=0;if(dt)Ze=dt.offsetWidth,le=Math.max(ke?dt.offsetWidth:0,dt.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Ze=Math.min(window.innerWidth,document.documentElement.clientWidth),le=Math.min(window.innerHeight,document.documentElement.clientHeight),y=Ze):(Ze=window.innerWidth,le=window.innerHeight,y=window.innerWidth),Ne){var ne=Ne.getBoundingClientRect();ne.left>0&&ne.left<=Ze&&(at===void 0||!at)&&(document.dir==="rtl"?(E=Ze-ne.width-ne.left,b=y<=480?10:30):(b=ne.left,E=y<=480?10:30),a=b+E)}if(Ne&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ae=Ne.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(a=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(a=0,z=40)}}return Ne&&((be===void 0||!be)&&Oe>0&&Oe+a1&&(it=!0)),Oe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(it=!0),!(Ne.hasOwnProperty("disableAutoScale")&&Ne.disableAutoScale))at=x(Ne,Oe,it,be,Ne.scaleContainerClass);else return ke;return it&&(!Ne.hasOwnProperty("scale")||ke===1)?at:Math.min(ke,at)}function Ie(Ne){var Oe=Math.min(window.innerWidth,document.documentElement.clientWidth),be=Math.min(window.innerHeight,document.documentElement.clientHeight),ke=Ne.getBoundingClientRect(),at=(Oe-ke.width)/2,it=(be-ke.height)/2;it<0&&(it=0),Ne.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(at<40?Ne.style.left="40px":Ne.style.left=at+"px",Ne.style.top=it+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(it<40?Ne.style.top="40px":Ne.style.top=it+"px",Ne.style.left=at+"px")}function je(Ne,Oe){var be=Ne.querySelector(".appletParameters");if(be){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Oe.id!==be.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ne)}if(be.parentElement&&/fullscreen/.test(be.parentElement.className))return;var ke=pe(Oe,Ne);mt()&&be.setAttribute("data-param-scale",ke);for(var at=null,it=0;it=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(mt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(mt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(mt){var Mt=c[mt];return Mt==null?null:Mt},r=d,webModule.__errFn=e}function B(){function mt(Ne){var Oe=Ne.lastIndexOf(rb);Oe==-1&&(Oe=Ne.length);var be=Ne.indexOf(sb);be==-1&&(be=Ne.length);var ke=Ne.lastIndexOf(tb,Math.min(be,Oe));return ke>=O?Ne.substring(O,ke+P):W}function Mt(Ne){if(!Ne.match(/^\w+:\/\//)){var Oe=o.createElement(ub);Oe.src=Ne+vb,Ne=mt(Oe.src)}return Ne}function re(){var Ne=__gwt_getMetaProperty(wb);return Ne!=null?Ne:W}function x(){for(var Ne=o.getElementsByTagName(_),Oe=O;OeO?Ne[Ne.length-P].href:W}function Ie(){var Ne=o.location;return Ne.href==Ne.protocol+zb+Ne.host+Ne.pathname+Ne.search+Ne.hash}var je=re();return je==W&&(je=x()),je==W&&(je=pe()),je==W&&Ie()&&(je=mt(o.location.href)),je=Mt(je),je}function C(mt){return mt.match(/^\//)||mt.match(/^[a-zA-Z]+:\/\//)?mt:webModule.__moduleBase+mt}function D(){var mt=[],Mt=O,re=[],x=[];function pe(Ne){var Oe=x[Ne](),be=re[Ne];if(Oe in be)return Oe;var ke=[];for(var at in be)ke[be[at]]=at;throw r&&r(Ne,ke,Oe),null}if(__gwt_isKnownPropertyValue=function(Ne,Oe){return Oe in re[Ne]},webModule.__getPropMap=function(){var Ne={};for(var Oe in re)re.hasOwnProperty(Oe)&&(Ne[Oe]=pe(Oe));return Ne},webModule.__computePropValue=pe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ie;try{Ie=Cb;var je=Ie.indexOf(Db);je!=-1&&(Mt=parseInt(Ie.substring(je+P),$),Ie=Ie.substring(O,je))}catch(Ne){}return webModule.__softPermutationId=Mt,C(Ie+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},57910:function(mt,Mt,re){"use strict";re.d(Mt,{$Y:function(){return _t},A0:function(){return $e},EP:function(){return Ne},F_:function(){return ke},Fk:function(){return me},G9:function(){return be},GB:function(){return Me},GR:function(){return b},GW:function(){return rn},Hh:function(){return Te},Hp:function(){return Ze},Ir:function(){return pe},N$:function(){return vt},NZ:function(){return Wt},Nv:function(){return Ce},OA:function(){return Gt},OJ:function(){return Kt},QF:function(){return Je},RS:function(){return ue},RY:function(){return Re},Rj:function(){return Xe},SX:function(){return we},Tp:function(){return De},Ui:function(){return Be},V1:function(){return Xt},Vn:function(){return fe},dL:function(){return Ye},fo:function(){return Qe},gG:function(){return ve},gK:function(){return E},hK:function(){return le},i3:function(){return it},ib:function(){return y},lS:function(){return a},m5:function(){return Oe},n4:function(){return x},n_:function(){return dt},oP:function(){return nt},p2:function(){return Nt},pl:function(){return xt},rM:function(){return ae},sM:function(){return _e},t2:function(){return ce},tD:function(){return z},u8:function(){return ne},um:function(){return Ae},vm:function(){return Ve},wQ:function(){return at},wj:function(){return en},wt:function(){return Ue},yS:function(){return ie},yi:function(){return Ie},ym:function(){return lt},z2:function(){return je}});const x="FETCH_TASK_START",pe="FETCH_TASK_FAILURE",Ie="FETCH_TASK_SUCCESS",je="UPDATE_TASK_DATA",Ne="HIDE_EVALUATE_RESULT",Oe="SHOW_EVALUATE_RESULT",be="UPDATE_TIMESTRAP",ke="MOVE_X",at="MOVE_Y",it="TRIGGER_RIGHT_PANEL_MASK ",dt="SET_ACTIVE_INDEX",_e="GET_TASK_LIST",Ze="SHOW_TASK_LIST",le="HIDE_TASK_LIST",y="SET_TASK_STAR",a="TRIGGER_ENLARGE_UNITY3D ",E="TRIGGER_TAB_FIXED ",b="GET_DISCUSSES",z="SHOW_DISCUSSES_LOADING",ne="TOP_OR_DOWN_DISCUSS",ae="PLUS_DISCUSS",ie="SET_ACTION_TYPE",ue="SHOW_REWARD_DIALOG",ce="CANCEL_REWARD_DIALOG",fe="SET_REWARD",we="ACTIVE_DISCUSS_INDEX",Pe="CREATE_DISCUSS",Qe="DISABLE_DISCUSS",ve="CHANGE_PAGE",Ue="SHOW_ANSWER_LOADING",xt="FETCH_ANSWER_INFO",Wt="HIGH_TIP_MODAL",Xe="SHOW_TIP_MODAL",lt="SELECT_UNLOCK_ANSWER",Kt="SET_CHOOSE_ANSWERS",en="EVAL_CHOOSE_START",Xt="EVAL_CHOOSE_END",St="SHOW_REP_loading",Me="FETCH_REP_CONTENT",vt="EDIT_REP_CONTENT",ht="SET_REP_PATH",Be="SHOW_EVALUATE_LOADING",$e="HIDE_EVALUATE_LOADING",Nt="SET_EVALUATE_MESSAGE",rn="SET_SHOW_DIR",yt="SET_EDITOR_SETTING",_t="SET_EDITOR_THEME",De="SET_EDITOR_FONTSIZE",nt="SET_REPOS",Ct="SHOW_PATH_LIST",on="HIDE_PATH_LIST",Gt="HIDE_PICTURE_VIEW",Ve="SHOW_PICTURE_VIEW",Ye="SHOW_NOTICE",Ce="HIDE_NOTICE",me="SHOW_CASE_NOTICE",Te="HIDE_CASE_NOTICE",ze="SET_TAB_INDEX",ye="SET_SSH_TABS",Se="SET_SSH_CONFIGDATA",et="SET_SSH_CONFIGDATAARR",Re="SET_VNC_LOADING ",Ae="ON_TAB_TO_SPACE ",Je="ON_AUTO_FORMAT "},25676:function(mt,Mt,re){"use strict";re.d(Mt,{Ax:function(){return je},Ds:function(){return Ne},KI:function(){return be},SI:function(){return Ie},f1:function(){return pe}});var x=re(11662);function pe(ke){let at=!0;if(ke.length>0){for(let it=0;ita in y?Ie(y,a,{enumerable:!0,configurable:!0,writable:!0,value:E}):y[a]=E,it=(y,a)=>{for(var E in a||(a={}))be.call(a,E)&&at(y,E,a[E]);if(Oe)for(var E of Oe(a))ke.call(a,E)&&at(y,E,a[E]);return y},dt=(y,a)=>je(y,Ne(a)),_e=(y,a)=>{var E={};for(var b in y)be.call(y,b)&&a.indexOf(b)<0&&(E[b]=y[b]);if(y!=null&&Oe)for(var b of Oe(y))a.indexOf(b)<0&&ke.call(y,b)&&(E[b]=y[b]);return E},Ze=(y,a,E)=>new Promise((b,z)=>{var ne=ue=>{try{ie(E.next(ue))}catch(ce){z(ce)}},ae=ue=>{try{ie(E.throw(ue))}catch(ce){z(ce)}},ie=ue=>ue.done?b(ue.value):Promise.resolve(ue.value).then(ne,ae);ie((E=E.apply(y,a)).next())});const le=y=>{var a=y,{children:E}=a,b=_e(a,["children"]);const[z,ne]=(0,pe.useState)(!1);return pe.createElement(x.ZP,dt(it({},b),{loading:z,onClick:ae=>Ze(void 0,null,function*(){try{ne(!0),yield b.onClick(ae),ne(!1)}catch(ie){console.error(ie),ne(!1)}})}),E)}},59989:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return b}});var x=re(59301),pe=re(64866),Ie=re(1012),je=re(92310),Ne=re.n(je),Oe={upload:"upload___jpwPD"},be=Object.defineProperty,ke=Object.defineProperties,at=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Ze=(z,ne,ae)=>ne in z?be(z,ne,{enumerable:!0,configurable:!0,writable:!0,value:ae}):z[ne]=ae,le=(z,ne)=>{for(var ae in ne||(ne={}))dt.call(ne,ae)&&Ze(z,ae,ne[ae]);if(it)for(var ae of it(ne))_e.call(ne,ae)&&Ze(z,ae,ne[ae]);return z},y=(z,ne)=>ke(z,at(ne)),a=(z,ne,ae)=>new Promise((ie,ue)=>{var ce=Pe=>{try{we(ae.next(Pe))}catch(Qe){ue(Qe)}},fe=Pe=>{try{we(ae.throw(Pe))}catch(Qe){ue(Qe)}},we=Pe=>Pe.done?ie(Pe.value):Promise.resolve(Pe.value).then(ce,fe);we((ae=ae.apply(z,ne)).next())});const E=({chunkSize:z=1024*1024*2,options:ne={},onCancel:ae,onComplete:ie,onError:ue,onProgress:ce,onBefore:fe,onBeginInitFile:we,children:Pe,accept:Qe,className:ve,style:Ue={},concurrency:xt=4},Wt)=>{let[Xe,lt]=(0,x.useState)("ready");const[Kt,en]=(0,x.useState)(0),[Xt,St]=(0,x.useState)(""),[Me,vt]=(0,x.useState)(null),ht=(0,x.useRef)(null),Be=(0,x.useRef)((0,Ie.Z)()),$e=(0,x.useRef)(!1);(0,x.useImperativeHandle)(Wt,()=>({cancel:yt,file:Me,uploadStatus:Xe}));const Nt=()=>{const De=document.getElementById(Be.current);De&&(De.value="")},rn=De=>a(void 0,null,function*(){var nt;if(Xe==="uploading")return;we&&we(De);const Ct=De.size,on=Math.ceil(Ct/z);$e.current=!1,lt("uploading"),en(0),St("");try{const Gt=yield(0,pe.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:le({fileName:De.name,chunkCount:on},ne)});if($e.current||(Gt==null?void 0:Gt.status)!==0)throw new Error;const{upload_id:Ve}=Gt;ht.current=new AbortController;const Ye=[];let Ce=0;for(let ye=0;ye(0,pe.ZP)("/api/attachments/multipart_upload",{method:"POST",body:Ae,signal:ht.current.signal},!0).then(Je=>{console.log(Je,444),Ce++;const Ft=Math.round(Ce/on*100);en(Ft),ce&&ce(y(le({},Je),{file:De,percent:Ft}))}))}let me=0,Te=xt;for(console.log(Ye,"promises");meSe());if(ye.length>0){const Se=yield Promise.all(ye);me+=Te}}const ze=yield(0,pe.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:le({fileName:De.name,chunkCount:on,uploadId:Ve},ne)});ze.object?(lt("success"),Nt(),ie&&ie(y(le({},ze),{file:De,percent:100}))):(lt("error"),St("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Nt(),ue&&ue(De.name))}catch(Gt){lt("error"),St("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Nt(),ue&&ue(De.name)}}),yt=(0,x.useCallback)(()=>{$e.current=!0,ht.current&&(ht.current.abort(),ae&&ae())},[ae]),_t=De=>{var nt,Ct;const on=(Ct=(nt=De==null?void 0:De.target)==null?void 0:nt.files)==null?void 0:Ct[0];if(vt(on),Xe="ready",!!on){if(fe){fe(on)||rn(on),Nt();return}rn(on)}};return x.createElement(x.Fragment,null,x.createElement("input",{type:"file",id:Be.current,style:{display:"none"},onChange:_t,accept:Qe}),x.createElement("label",{className:Ne()(Oe.upload,ve),htmlFor:Be.current,style:Ue},Pe))};var b=(0,x.forwardRef)(E)},74174:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return it}});var x=re(59301),pe=re(3113),Ie=re(8591),je=re(54580),Ne=re(32050),Oe=re(19248),be=re(11662),ke={img:"img___BgL9D"},it=({value:dt,onChange:_e,getFileProgress:Ze})=>{const[le,y]=(0,x.useState)(!1),a=x.createElement(pe.ZP,{loading:le,icon:x.createElement(Ne.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),E=()=>x.createElement("div",{className:ke.img},x.createElement("img",{src:be.Z.API_SERVER+"/api/attachments/"+dt,alt:"avatar",style:{width:288}}),x.createElement("div",null,x.createElement(Oe.Z,{onClick:()=>_e(""),style:{fontSize:"16px",color:"red"}}))),b=z=>{var ne,ae,ie,ue,ce,fe;if(Ze&&Ze(z),z.file.status==="uploading"){y(!0);return}if(z.file.status==="done"){if(y(!1),z.file.status==="done"&&((ae=(ne=z.file)==null?void 0:ne.response)==null?void 0:ae.status)===-1){Ie.ZP.error((ue=(ie=z.file)==null?void 0:ie.response)==null?void 0:ue.message);return}_e((fe=(ce=z==null?void 0:z.file)==null?void 0:ce.response)==null?void 0:fe.id)}};return x.createElement(x.Fragment,null,dt?E():x.createElement("div",null,x.createElement(je.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${be.Z.API_SERVER}/api/attachments.json`,onChange:b,accept:"image/*"},a),x.createElement("div",{className:"mt20 c-light-black"},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528288*158\u50CF\u7D20\uFF1B"),x.createElement("div",{className:"c-light-black"},"\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002")))}},2781:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return dt}});var x=re(59301),pe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ie=re(92310),je=re.n(Ie),Ne=re(71418),Oe=re(2859),be=re(64866),ke=re(22566),at=(_e,Ze,le)=>new Promise((y,a)=>{var E=ne=>{try{z(le.next(ne))}catch(ae){a(ae)}},b=ne=>{try{z(le.throw(ne))}catch(ae){a(ae)}},z=ne=>ne.done?y(ne.value):Promise.resolve(ne.value).then(E,b);z((le=le.apply(_e,Ze)).next())}),dt=({data:_e,className:Ze,fullWidth:le,style:y={},onClose:a,onOk:E,showFullTools:b,noAssociationId:z})=>{const ne=(0,x.useRef)(null),ae=(0,x.useRef)(null),ie=(0,x.useRef)(null),ue=(0,x.useRef)(null),[ce,fe]=(0,x.useState)(!1),[we,Pe]=(0,x.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,x.useEffect)(()=>{ie.current||(ie.current=document.createElement("style"),document.head.appendChild(ie.current)),_e!=null&&_e.visible?(document.body.setAttribute("data-custom","y-hidden"),ie.current.innerHTML=" html { overflow-y: hidden; }",_e!=null&&_e.src&&Qe()):(document.body.removeAttribute("data-custom"),ie.current&&(document.head.removeChild(ie.current),ie.current=null))},[_e==null?void 0:_e.visible]);const Qe=()=>at(void 0,null,function*(){fe(!0),Pe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Xe=yield(0,ke.ZJ)(_e==null?void 0:_e.src);ne.current.src="",ne.current.src=Xe,ne.current.onload=function(){Wt()},fe(!1),Pe("")}),ve=()=>{document.body.removeAttribute("data-custom"),ie.current.innerHTML=" ",a()},Ue=Xe=>at(void 0,null,function*(){fe(!0),Pe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const lt=yield(0,be.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:_e.title,file:Xe.dataUrl}});lt!=null&<.id&&!z?(yield(0,be.ZP)(`/api/attachments/${_e.id}/add_subitem.json`,{method:"post",body:{subitem_id:lt==null?void 0:lt.id,settings:JSON.stringify(Xe.state)}})).status===0&&E():lt!=null&<.id&&E(lt),document.body.removeAttribute("data-custom"),ie.current.innerHTML=" ",fe(!1),Pe("")}),xt=()=>{const Xe=document.querySelector('a[href="https://markerjs.com/"]');Xe&&Xe.parentNode&&(Xe.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(Kt=>{const en=document.querySelector(Kt.name);en&&en.setAttribute("title",Kt.title)})},Wt=()=>{ae.current=new Oe.hP(ne.current),ae.current.targetRoot=ue.current,ae.current.addEventListener("render",Ue),ae.current.addEventListener("beforeclose",ve),b&&(ae.current.availableMarkerTypes=ae.current.ALL_MARKER_TYPES,ae.current.uiStyleSettings.redoButtonVisible=!0,ae.current.uiStyleSettings.notesButtonVisible=!0,ae.current.uiStyleSettings.zoomButtonVisible=!0,ae.current.uiStyleSettings.zoomOutButtonVisible=!0,ae.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ae.current.uiStyleSettings,ae.current.show(),_e!=null&&_e.snapshotData&&ae.current.restoreState(_e.snapshotData),setTimeout(()=>{window.scrollTo(0,0),xt()},300)};return x.createElement(x.Fragment,null,(_e==null?void 0:_e.visible)&&x.createElement(Ne.Z,{spinning:ce,tip:we,style:{position:"absolute"}},x.createElement("div",{ref:ue,className:je()(pe.imageDimensions,Ze,le?pe.fullWidth:""),style:y},x.createElement("img",{className:pe.img,ref:ne}))))}},50892:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(95237),Ie=re(43604),je=re(99313),Ne=re(3113),Oe=re(8658),be=re(89722),ke=re(48136),at=re(59301);const it=(0,x.forwardRef)(({callback:dt,showSaveButton:_e,value:Ze=""},le)=>{const y=(0,x.useRef)(),a=[{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 "}]}]}],E=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -66,7 +66,7 @@ \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],b=ae=>{y.current.setValue(y.current.getValue()+" "+ae.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:at.createElement(pe.Z,{className:be.Z.lists,gutter:[10,10]},a.map((ae,ie)=>at.createElement(Oe.Z,{flex:"110px",className:be.Z.item},at.createElement("div",null,at.createElement(Ie.Z,{value:`$$${ae.value}$$`}),ae.name),at.createElement("div",{className:be.Z.children},ae.children.map((ue,ce)=>at.createElement("div",{key:ce},at.createElement("h1",null,ue.name),at.createElement(pe.Z,{gutter:[10,10]},ue.data.map((fe,we)=>at.createElement(Oe.Z,{key:we,onClick:()=>b(fe),className:be.Z.diamond},at.createElement(Ie.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:at.createElement(pe.Z,{className:be.Z.lists,gutter:[10,10]},E.map((ae,ie)=>at.createElement(Oe.Z,{flex:"110px",className:be.Z.item},at.createElement("div",null,at.createElement(Ie.Z,{value:"`$$"+ae.value+"$$`"}),ae.name),at.createElement("div",{className:be.Z.children},ae.children.map((ue,ce)=>at.createElement("div",{key:ce},ue.name&&at.createElement("h1",null,ue.name),at.createElement(pe.Z,{gutter:[10,10]},ue.data.map((fe,we)=>at.createElement(Oe.Z,{key:we,onClick:()=>b(fe),className:be.Z.diamond},at.createElement(Ie.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ne=()=>{var ae=document.createElement("div");ae.innerHTML=y.current.getValue();var ie=ae.innerText;return dt&&dt(ie),ie};return(0,x.useImperativeHandle)(le,()=>({getData:ne})),at.createElement("div",{className:be.Z.mathWrap},at.createElement(je.default,{defaultActiveKey:"1",items:z}),at.createElement("math-field",{locale:"zh_cn",className:be.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:y,style:{width:800,marginTop:30,fontSize:18}},Ze||""),_e&&at.createElement("div",{className:be.Z.button},at.createElement(Ne.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Mt.Z=it},89093:function(mt,Mt,re){"use strict";re.d(Mt,{z:function(){return en},Z:function(){return Xt}});var x=re(59301),pe=re(54580),Oe=re(8591),je=re(43418),Ne=re(3113),Ie=re(11662),be=re(81020),ke=Object.defineProperty,at=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,_e=(St,Me,vt)=>Me in St?ke(St,Me,{enumerable:!0,configurable:!0,writable:!0,value:vt}):St[Me]=vt,Ze=(St,Me)=>{for(var vt in Me||(Me={}))it.call(Me,vt)&&_e(St,vt,Me[vt]);if(at)for(var vt of at(Me))dt.call(Me,vt)&&_e(St,vt,Me[vt]);return St},le=(St,Me,vt)=>new Promise((ht,Be)=>{var $e=yt=>{try{rn(vt.next(yt))}catch(_t){Be(_t)}},Nt=yt=>{try{rn(vt.throw(yt))}catch(_t){Be(_t)}},rn=yt=>yt.done?ht(yt.value):Promise.resolve(yt.value).then($e,Nt);rn((vt=vt.apply(St,Me)).next())});const y="\u3000\u3000";function a(St){var Me=["Bytes","KB","MB","GB","TB"];if(St==0)return"0 Byte";var vt=parseInt(""+Math.floor(Math.log(St)/Math.log(1024)),10);return(St/Math.pow(1024,vt)).toFixed(1)+" "+Me[vt]}var E=({value:St=[],action:Me,onChange:vt,className:ht,maxSize:Be=150,title:$e="\u6587\u4EF6\u4E0A\u4F20",accept:Nt=null})=>{const rn={multiple:!1,fileList:St,accept:Nt,withCredentials:!0,beforeUpload:_t=>_t.size/1024/1024(Ve.name.indexOf(y)===-1&&(Ve.name=`${Ve.name}${y}${a(Ve.size)}`),Ze({},Ve))),_t.file.status==="done"&&((nt=(De=_t.file)==null?void 0:De.response)==null?void 0:nt.status)===-1){message.error((on=(Ct=_t.file)==null?void 0:Ct.response)==null?void 0:on.message),vt([]);return}vt(Gt)},onRemove:_t=>le(void 0,null,function*(){const De=_t.size/1024/1024;return _t.status==="uploading"?!0:De0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:St.length>0,ghost:!0},$e),React.createElement("span",{onClick:yt,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Be,"M)"," ")))},b=re(61481),z=re(89392),ne=Object.defineProperty,ae=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ce=(St,Me,vt)=>Me in St?ne(St,Me,{enumerable:!0,configurable:!0,writable:!0,value:vt}):St[Me]=vt,fe=(St,Me)=>{for(var vt in Me||(Me={}))ie.call(Me,vt)&&ce(St,vt,Me[vt]);if(ae)for(var vt of ae(Me))ue.call(Me,vt)&&ce(St,vt,Me[vt]);return St};const we=St=>React.createElement("svg",fe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var Pe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Qe=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Wt=(St,Me,vt)=>Me in St?Qe(St,Me,{enumerable:!0,configurable:!0,writable:!0,value:vt}):St[Me]=vt,Xe=(St,Me)=>{for(var vt in Me||(Me={}))Ue.call(Me,vt)&&Wt(St,vt,Me[vt]);if(ve)for(var vt of ve(Me))xt.call(Me,vt)&&Wt(St,vt,Me[vt]);return St},lt=(St,Me,vt)=>new Promise((ht,Be)=>{var $e=yt=>{try{rn(vt.next(yt))}catch(_t){Be(_t)}},Nt=yt=>{try{rn(vt.throw(yt))}catch(_t){Be(_t)}},rn=yt=>yt.done?ht(yt.value):Promise.resolve(yt.value).then($e,Nt);rn((vt=vt.apply(St,Me)).next())});const{Dragger:Kt}=pe.default;function en(St){let Me=[];return St&&St.length>0&&(Me=St.map(vt=>({uid:vt.id,id:vt.id,name:vt.title+y+vt.filesize,url:vt.url,filesize:vt.filesize,status:"done",response:{id:vt.id}}))),Me}var Xt=({value:St,onChange:Me,action:vt,data:ht,className:Be,maxSize:$e=150,title:Nt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:rn=!1,accept:yt="",additionalText:_t,isDragger:De,number:nt=1e3,aloneClear:Ct=!1,realTimeRemove:on=!0,uploadText:Gt,setFileProgress:Ve,showFileProgress:Ye})=>{const[Ce,me]=(0,x.useState)(!1);let[Te,ze]=(0,x.useState)(St||[]),[ye,Se]=(0,x.useState)(1);(0,x.useEffect)(()=>{St&&(ye===1&&ze([...St]),Se(2),nt===(St==null?void 0:St.length)&&me(!0))},[St]);const et=()=>{setTimeout(()=>{Te.pop(),ze([...Te])},500)};Ye&&Ve(Te.some(Je=>Je.status==="uploading"));const Re={multiple:!0,disabled:Ce,accept:yt,withCredentials:!0,fileList:Te,beforeUpload:(Je,Ft)=>{const ct=Je.size/1024/1024;return Te.concat(Ft).length>nt?(Te.pop(),ze([...Te]),Oe.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${nt}\u4E2A\u6587\u4EF6`),Ct?Promise.reject():(et(),!1)):ct<$e?!0:(Oe.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${$e}MB).`),Ct?Promise.reject():(et(),!1))},data:ht,action:vt||`${Ie.Z.API_SERVER}/api/attachments.json`,onChange(Je){var Ft,ct,kt,Ht;if(Je.file.status==="removed"?Te=Je.fileList:Te=(0,z.uniqBy)([...Je.fileList,...Te],"uid"),Je.file.status==="done"&&((ct=(Ft=Je.file)==null?void 0:Ft.response)==null?void 0:ct.status)===-1){Oe.ZP.error((Ht=(kt=Je.file)==null?void 0:kt.response)==null?void 0:Ht.message);return}Te.length>=nt?me(!0):me(!1),ze([...Te]),Te=Te.map(jt=>{var xe,st;return(xe=jt==null?void 0:jt.response)!=null&&xe.id&&(jt.url=(st=jt==null?void 0:jt.response)==null?void 0:st.url),jt.name.indexOf(y)===-1&&(jt.name=`${jt.name}${y}${a(jt.size)}`),Xe({},jt)}),console.log("info:",Je,Te),Me(Te)},onRemove:Je=>lt(void 0,null,function*(){if(!on)return!0;const Ft=()=>lt(void 0,null,function*(){if(Je.response?Je.response.id:Je.id){let kt=yield(0,be.JZ)(Je.response?Je.response.id:Je.uid);return Promise.resolve(kt)}else return!0});return rn?new Promise((ct,kt)=>{je.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>lt(void 0,null,function*(){const Ht=yield Ft();Oe.ZP.success("\u5220\u9664\u6210\u529F"),ct(!0)}),onCancel:()=>ct(!1)})}):yield Ft()})};function Ae(Je){Je.preventDefault(),Je.stopPropagation()}return x.createElement("div",{className:`multi-upload ${Be||""}`},De&&x.createElement(Kt,Xe({},Re),x.createElement("p",{className:"ant-upload-drag-icon"},x.createElement(b.Z,null)),x.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",x.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",$e,"MB)"," "),_t),!De&&x.createElement(pe.default,Xe({},Re),x.createElement(Ne.ZP,{disabled:Ce,className:"upload_button"},x.createElement("img",{className:"aBtn_img",src:Pe}),Nt),x.createElement("span",{onClick:Ae,className:"upload_text"},Gt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${$e}MB)`)))}},38336:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return je}});var x=re(90115),pe={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},Oe=re(59301),je=({message:Ne,className:Ie,children:be,style:ke={}})=>Oe.createElement("div",{className:`custom-spinner ${pe.idsRingWrapper} ${Ie}`},Oe.createElement("div",{className:pe.ldsRing},Oe.createElement("div",null),Oe.createElement("div",null),Oe.createElement("div",null),Oe.createElement("div",null)),Ne?Oe.createElement("p",{style:ke},Ne):null,be,Oe.createElement(x.Outlet,null))},18420:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return je}});var x=re(59301),pe=re(10089),Oe=re(11611),je=()=>{const[Ne,Ie]=(0,x.useState)(""),[be,ke]=(0,x.useState)(0);let[at,it]=(0,x.useState)(),[dt,_e]=(0,x.useState)();const[Ze,le]=(0,x.useState)(!1),y=(0,x.useRef)("");(0,x.useEffect)(()=>pe.Z.subscribe("preview-image",we=>{Ie(we),console.log(ue.current),document.body.style.overflow="hidden"}),[]),(0,x.useEffect)(()=>(document.addEventListener("keydown",a),()=>{document.removeEventListener("keydown",a)}),[]),(0,x.useEffect)(()=>{y.current=Ne},[Ne]);function a(fe){fe.keyCode==27&&y.current&&E()}function E(){document.body.style.overflow="auto",it(void 0),_e(void 0),ke(0),Ie("")}function b(){ke(be+90)}function z(){at=ue.current.width*1.1,dt=ue.current.height*1.1,_e(dt),it(at)}function ne(){at=ue.current.width/1.1,dt=ue.current.height/1.1,_e(dt),it(at)}const ae=(0,x.useRef)(),ie=(0,x.useRef)(),ue=(0,x.useRef)(),ce=fe=>{(fe.nativeEvent.target===ae.current||fe.nativeEvent.target===ie.current)&&E()};return x.createElement(x.Fragment,null,Ne?x.createElement("div",null,x.createElement("div",{className:"preview-wrp-group",ref:ie},x.createElement(Oe.Z,{className:"image-preview",src:Ne,style:{display:"none"},preview:{visible:!0,src:Ne,movable:!1,onVisibleChange:fe=>{Ie("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},62319:function(mt,Mt,re){"use strict";re.d(Mt,{h:function(){return ae}});var x=re(59301),pe=re(57809),Oe=re(78241),je=re(3113),Ne=re(89780),Ie=re.n(Ne),be=re(76809),ke=re(17022),at=Object.defineProperty,it=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,y=(ie,ue,ce)=>ue in ie?at(ie,ue,{enumerable:!0,configurable:!0,writable:!0,value:ce}):ie[ue]=ce,a=(ie,ue)=>{for(var ce in ue||(ue={}))Ze.call(ue,ce)&&y(ie,ce,ue[ce]);if(_e)for(var ce of _e(ue))le.call(ue,ce)&&y(ie,ce,ue[ce]);return ie},E=(ie,ue)=>it(ie,dt(ue));const b=pe.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ne={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"]};Mt.Z=({callback:ie,onCancel:ue})=>{const[ce,fe]=(0,x.useState)("python");function we(Qe){fe(ne[Qe][1])}function Pe(Qe){ie(Qe)}return x.createElement(Oe.default,E(a({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Pe,style:{width:500}}),x.createElement(Oe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},x.createElement(pe.default,{getPopupContainer:Qe=>Qe.parentNode,onChange:we},Object.keys(ne).map(Qe=>x.createElement(b,{key:Qe,value:Qe},ne[Qe][0])))),x.createElement(Oe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},x.createElement(ae,{mode:ce})),x.createElement("div",{className:"flex-container flex-end"},x.createElement(je.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(je.ZP,{type:"ghost",onClick:ue},"\u53D6\u6D88")))};function ae({value:ie,onChange:ue,mode:ce,options:fe={}}){const we=(0,x.useRef)(),[Pe,Qe]=(0,x.useState)();return(0,x.useEffect)(()=>{if(Pe){let ve=function(Ue){const xt=Ue.getValue();ue&&ue(xt)};return Pe.on("change",ve),()=>{Pe.off("change",ve)}}},[Pe,ue]),(0,x.useEffect)(()=>{Pe&&Pe.setOption("mode",ce)},[Pe,ce]),(0,x.useEffect)(()=>{Pe&&(ie!==Pe.getValue()||ie==="")&&setTimeout(()=>{Pe.setValue(ie||"")},300)},[Pe,ie]),(0,x.useEffect)(()=>{if(we.current&&!Pe){const ve=Ie().fromTextArea(we.current,a({mode:ce,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));Qe(ve)}},[we.current,Pe]),x.createElement("div",{className:"my-codemirror-container"},x.createElement("textarea",{ref:we}))}},30720:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pa}});var x=re(59301),pe=re(89780),Oe=re.n(pe),je=re(76374),Ne=re(76809),Ie=re(6313),be=re(25717),ke=re(99498),at=re(25419),it=re(67549),dt=re(8658),_e=({value:bt="",className:Bt,showTextOnly:Pt,showLines:Pn,style:hn={}})=>{const pn=(0,x.useMemo)(()=>"",[bt]);return x.createElement(x.Fragment,null,x.createElement("div",{dangerouslySetInnerHTML:{__html:pn}}))},Ze=re(59301),le=Object.defineProperty,y=Object.defineProperties,a=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ne=(bt,Bt,Pt)=>Bt in bt?le(bt,Bt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):bt[Bt]=Pt,ae=(bt,Bt)=>{for(var Pt in Bt||(Bt={}))b.call(Bt,Pt)&&ne(bt,Pt,Bt[Pt]);if(E)for(var Pt of E(Bt))z.call(Bt,Pt)&&ne(bt,Pt,Bt[Pt]);return bt},ie=(bt,Bt)=>y(bt,a(Bt));let ue=[{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 ce({onActionCallback:bt,title:Bt,icon:Pt,actionName:Pn,className:hn="",children:pn}){function sa(){bt(Pn)}return Ze.createElement("a",{title:Bt,className:hn,onClick:sa},Ze.createElement("i",{className:`${Pt}`}),pn)}var fe=({watch:bt,showNullButton:Bt,showNullProgramButton:Pt,onActionCallback:Pn,fullScreen:hn,insertTemp:pn,hidetoolBar:sa,extraUse:Un})=>{const It=[...ue,{title:`${bt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${bt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Ze.createElement("ul",{className:"markdown-toolbar-container"},!sa&&It.map((pt,dn)=>Ze.createElement("li",{key:dn},pt.actionName?Ze.createElement(ce,ie(ae({},pt),{onActionCallback:Pn})):Ze.createElement("span",{className:"v-line"}))),Bt?Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Pt?Ze.createElement(Ze.Fragment,null,Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,pn&&Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${pn}`,onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Un&&Ze.createElement("li",null,Un),Ze.createElement("li",{className:"btn-full-screen"},Ze.createElement(ce,{icon:`${hn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:hn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Pn})))},we=re(61569),Pe=re(78241),Qe=re(92832),ve=re(3113),Ue=Object.defineProperty,xt=Object.defineProperties,Wt=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,en=(bt,Bt,Pt)=>Bt in bt?Ue(bt,Bt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):bt[Bt]=Pt,Xt=(bt,Bt)=>{for(var Pt in Bt||(Bt={}))lt.call(Bt,Pt)&&en(bt,Pt,Bt[Pt]);if(Xe)for(var Pt of Xe(Bt))Kt.call(Bt,Pt)&&en(bt,Pt,Bt[Pt]);return bt},St=(bt,Bt)=>xt(bt,Wt(Bt));const Me={labelCol:{span:4},wrapperCol:{span:20}};var vt=({callback:bt,onCancel:Bt})=>{function Pt(Pn){bt(Pn)}return x.createElement(Pe.default,St(Xt({},Me),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Pt,style:{width:500}}),x.createElement(Pe.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},x.createElement(Qe.default,null)),x.createElement(Pe.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},x.createElement(Qe.default,null)),x.createElement("div",{className:"flex-container flex-end"},x.createElement(ve.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(ve.ZP,{type:"ghost",onClick:Bt},"\u53D6\u6D88")))},ht=re(62319),Be=re(52999),$e=re(43418),Nt=re(95237),rn=re(2781),yt=re(59301),_t=({callback:bt,onCancel:Bt})=>{const Pt=document.createElement("canvas"),Pn=Pt.getContext("2d");Pt.width=1e3,Pt.height=800,Pn.fillStyle="#ffffff",Pn.fillRect(0,0,Pt.width,Pt.height);const hn=Pt.toDataURL("image/png");return yt.createElement($e.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},yt.createElement(Nt.Z,{style:{height:"100vh"}},yt.createElement(rn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:hn,visible:!0,title:String(Date.now())},onOk:pn=>{bt({src:pn.url})},onClose:Bt})))},De=re(12378);function nt(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(nt,go.CommandHandler),nt.prototype.canAlignSelection=function(){var bt=this.diagram;return!(bt===null||bt.isReadOnly||bt.isModelReadOnly||bt.selection.count<2)},nt.prototype.alignLeft=function(){var bt=this.diagram;bt.startTransaction("aligning left");var Bt=1/0;bt.selection.each(function(Pt){Pt instanceof go.Link||(Bt=Math.min(Pt.position.x,Bt))}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Bt,Pt.position.y))}),bt.commitTransaction("aligning left")},nt.prototype.alignRight=function(){var bt=this.diagram;bt.startTransaction("aligning right");var Bt=-1/0;bt.selection.each(function(Pt){if(!(Pt instanceof go.Link)){var Pn=Pt.actualBounds.x+Pt.actualBounds.width;Bt=Math.max(Pn,Bt)}}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Bt-Pt.actualBounds.width,Pt.position.y))}),bt.commitTransaction("aligning right")},nt.prototype.alignTop=function(){var bt=this.diagram;bt.startTransaction("alignTop");var Bt=1/0;bt.selection.each(function(Pt){Pt instanceof go.Link||(Bt=Math.min(Pt.position.y,Bt))}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Pt.position.x,Bt))}),bt.commitTransaction("alignTop")},nt.prototype.alignBottom=function(){var bt=this.diagram;bt.startTransaction("aligning bottom");var Bt=-1/0;bt.selection.each(function(Pt){if(!(Pt instanceof go.Link)){var Pn=Pt.actualBounds.y+Pt.actualBounds.height;Bt=Math.max(Pn,Bt)}}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Pt.actualBounds.x,Bt-Pt.actualBounds.height))}),bt.commitTransaction("aligning bottom")},nt.prototype.alignCenterX=function(){var bt=this.diagram,Bt=bt.selection.first();if(Bt){bt.startTransaction("aligning Center X");var Pt=Bt.actualBounds.x+Bt.actualBounds.width/2;bt.selection.each(function(Pn){Pn instanceof go.Link||Pn.move(new go.Point(Pt-Pn.actualBounds.width/2,Pn.actualBounds.y))}),bt.commitTransaction("aligning Center X")}},nt.prototype.alignCenterY=function(){var bt=this.diagram,Bt=bt.selection.first();if(Bt){bt.startTransaction("aligning Center Y");var Pt=Bt.actualBounds.y+Bt.actualBounds.height/2;bt.selection.each(function(Pn){Pn instanceof go.Link||Pn.move(new go.Point(Pn.actualBounds.x,Pt-Pn.actualBounds.height/2))}),bt.commitTransaction("aligning Center Y")}},nt.prototype.alignColumn=function(bt){var Bt=this.diagram;Bt.startTransaction("align Column"),bt===void 0&&(bt=0),bt=parseFloat(bt);var Pt=new Array;Bt.selection.each(function(Un){Un instanceof go.Link||Pt.push(Un)});for(var Pn=0;Pn0){for(var Un=pn.elt(sa-1);Un!==null&&Un.isTreeExpanded&&!Un.isTreeLeaf;){var It=this._sortTreeChildrenByY(Un);Un=It.last()}Un!==null&&bt.select(Un)}else bt.select(hn)}}else if(Pt.key==="Down")if(Bt.isTreeExpanded&&!Bt.isTreeLeaf){var Pn=this._sortTreeChildrenByY(Bt).first();Pn!==null&&bt.select(Pn)}else for(;Bt!==null;){var hn=Bt.findTreeParentNode();if(hn===null)break;var pn=this._sortTreeChildrenByY(hn),sa=pn.indexOf(Bt);if(sapn.y?1:hn.xpn.x?1:0}),Bt},nt.prototype.copyToClipboard=function(bt){go.CommandHandler.prototype.copyToClipboard.call(this,bt),this._lastPasteOffset.set(this.pasteOffset)},nt.prototype.pasteFromClipboard=function(){var bt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(bt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),bt},Object.defineProperty(nt.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(bt){if(bt!=="move"&&bt!=="select"&&bt!=="scroll"&&bt!=="tree"&&bt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+bt);this._arrowKeyBehavior=bt}}),Object.defineProperty(nt.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(bt){if(!(bt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+bt);this._pasteOffset.set(bt)}});var Ct=nt,on=re(4285),Gt=re(43604),Ve=re(64866),Ye={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Ce=re(59301),me=(bt,Bt,Pt)=>new Promise((Pn,hn)=>{var pn=It=>{try{Un(Pt.next(It))}catch(pt){hn(pt)}},sa=It=>{try{Un(Pt.throw(It))}catch(pt){hn(pt)}},Un=It=>It.done?Pn(It.value):Promise.resolve(It.value).then(pn,sa);Un((Pt=Pt.apply(bt,Bt)).next())});function Te({onCancel:bt,callback:Bt}){let Pt=(0,x.useRef)(),Pn=(0,x.useRef)(),hn=(0,x.useRef)(),pn=(0,x.useRef)(!1);const sa=(0,x.useRef)(!1),[Un,It]=(0,x.useState)(0);function pt(){const Fe=De.bx.make,yn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Pt.current=new De.S0(Pn.current,{padding:20,grid:Fe(De.s_,"Grid",Fe(De.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Fe(De.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Zt=>{var Vt=Zt.diagram.commandHandler.addTopLevelParts(Zt.diagram.selection,!0);Vt||Zt.diagram.currentTool.doCancel()},commandHandler:Fe(Ct),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Zt=>{var Vt=Zt.subject;Vt.location=Vt.location.copy().snapToGridPoint(Zt.diagram.grid.gridOrigin,Zt.diagram.grid.gridCellSize),setTimeout(()=>{Zt.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Zt=>{var Vt=Zt.subject;setTimeout(()=>{Zt.diagram.commandHandler.editTextBlock()})},LinkRelinked:Zt=>{var Vt=Zt.parameter.part;Vt.invalidateConnectedLinks();var Yt=Zt.subject;Zt.diagram.toolManager.linkingTool.isForwards?Yt.toNode.invalidateConnectedLinks():Yt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Pt.current.nodeTemplate=Fe(De.NB,"Auto",{locationSpot:De.z6.Center,locationObjectName:"SHAPE",desiredSize:new De.$u(120,60),minSize:new De.$u(40,40),resizable:!0,resizeCellSize:new De.$u(10,10),rotatable:!0},new De.KX("location","loc",De.E9.parse).makeTwoWay(De.E9.stringify),new De.KX("desiredSize","size",De.$u.parse).makeTwoWay(De.$u.stringify),Fe(De.bn,{name:"SHAPE",fill:yn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:De.z6.AllSides,toSpot:De.z6.AllSides},new De.KX("figure"),new De.KX("fill"),new De.KX("stroke","borderColor"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),Fe(De.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Fe(De.al,{margin:1,textAlign:"center",overflow:De.al.OverflowEllipsis,editable:!0},new De.KX("text").makeTwoWay(),new De.KX("stroke","color"))),Pt.current.nodeTemplate.toolTip=Fe("ToolTip",Fe(De.s_,"Vertical",{maxSize:new De.$u(200,NaN)},Fe(De.al,{font:"bold 10pt sans-serif",textAlign:"center"},new De.KX("text")),Fe(De.al,{font:"10pt sans-serif",textAlign:"center"},new De.KX("text","details"))));function zn(Zt,Vt){var Yt=(zt,Dn)=>{zt.handled=!0,zt.diagram.model.commit(mn=>{var Rn=Dn.part.adornedPart,jn=new De.E9().setRectSpot(Rn.actualBounds,Zt);jn.subtract(Rn.location),jn.scale(2,2),jn.x+=Math.sign(jn.x)*130,jn.y+=Math.sign(jn.y)*130,jn.add(Rn.location),jn.snapToGridPoint(zt.diagram.grid.gridOrigin,zt.diagram.grid.gridCellSize);var Fn=mn.copyNodeData(Rn.data);mn.setGroupKeyForNodeData(Fn,mn.getGroupKeyForNodeData(Rn.data)),mn.addNodeData(Fn);var wn={from:Rn.key,to:mn.getKeyForNodeData(Fn)};mn.addLinkData(wn);var ha=zt.diagram.findNodeForData(Fn);ha.location=jn,zt.diagram.select(ha),setTimeout(()=>{zt.diagram.commandHandler.editTextBlock()},20)})};return Fe(De.bn,{figure:Vt,alignment:Zt,alignmentFocus:Zt.opposite(),width:Zt.equals(De.z6.Top)||Zt.equals(De.z6.Bottom)?25:18,height:Zt.equals(De.z6.Top)||Zt.equals(De.z6.Bottom)?18:25,fill:"orange",stroke:yn.white,strokeWidth:4,mouseEnter:(zt,Dn)=>Dn.fill="dodgerblue",mouseLeave:(zt,Dn)=>Dn.fill="orange",isActionable:!0,click:Yt,contextClick:Yt})}function kn(Zt){return Fe(De.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:(Vt,Yt)=>Yt.fill="dodgerblue",mouseLeave:(Vt,Yt)=>Yt.fill="orange",click:(Vt,Yt)=>{Vt.diagram.commandHandler.showContextMenu(Yt.part.adornedPart)}},Zt||{})}Pt.current.nodeTemplate.selectionAdornmentTemplate=Fe(De.uz,"Spot",Fe(De.Vm,{padding:10}),zn(De.z6.Top,"TriangleUp"),zn(De.z6.Left,"TriangleLeft"),zn(De.z6.Right,"TriangleRight"),zn(De.z6.Bottom,"TriangleDown"),kn({alignment:new De.z6(.75,0)}));function Et(Zt,Vt){return(Yt,zt)=>{Yt.handled=!0,Yt.diagram.model.commit(Dn=>{Dn.set(zt.part.adornedPart.data,Zt,Vt)})}}function We(Zt,Vt){return Vt||(Vt="color"),Fe(De.bn,{width:16,height:16,stroke:"lightgray",fill:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.stroke="dodgerblue",mouseLeave:(Yt,zt)=>zt.stroke="lightgray",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}function At(){return[Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.white,"fill"),We(yn.beige,"fill"),We(yn.extralightblue,"fill"),We(yn.extralightred,"fill"))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.lightgray,"fill"),We(yn.lightgreen,"fill"),We(yn.lightblue,"fill"),We(yn.lightred,"fill")))]}function Dt(){return[Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.black),We(yn.green),We(yn.blue),We(yn.red))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.white),We(yn.magenta),We(yn.purple),We(yn.orange)))]}function wt(Zt,Vt){return Vt||(Vt="thickness"),Fe(De.bn,"LineH",{width:16,height:16,strokeWidth:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}function an(Zt,Vt){return Vt||(Vt="dash"),Fe(De.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}function qt(){return[Fe("ContextMenuButton",Fe(De.s_,"Horizontal",wt(1),wt(2),wt(3),wt(4))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",an(null),an([2,4]),an([4,4])))]}function Qt(Zt,Vt){return Vt||(Vt="figure"),Fe(De.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.fill="dodgerblue",mouseLeave:(Yt,zt)=>zt.fill="lightgray",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}Pt.current.nodeTemplate.contextMenu=Fe("ContextMenu",Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Qt("Rectangle"),Qt("RoundedRectangle"),Qt("Ellipse"),Qt("Diamond"))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Qt("Parallelogram2"),Qt("ManualOperation"),Qt("Procedure"),Qt("Cylinder1"))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Qt("Terminator"),Qt("CreateRequest"),Qt("Document"),Qt("TriangleDown"))),At(),Dt(),qt()),Pt.current.groupTemplate=Fe(De.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:De.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Zt,Vt)=>{var Yt=Vt.addMembers(Vt.diagram.selection,!0);Yt||Vt.diagram.currentTool.doCancel()},avoidable:!1},new De.KX("location","loc",De.E9.parse).makeTwoWay(De.E9.stringify),Fe(De.s_,"Auto",{name:"BODY"},Fe(De.bn,{parameter1:10,fill:yn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:De.z6.AllSides,toSpot:De.z6.AllSides},new De.KX("fill"),new De.KX("stroke","color"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),Fe(De.Vm,{background:"transparent",margin:20})),Fe(De.al,{alignment:De.z6.Top,alignmentFocus:De.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new De.KX("text"),new De.KX("stroke","color"))),Pt.current.groupTemplate.selectionAdornmentTemplate=Fe(De.uz,"Spot",Fe(De.s_,"Auto",Fe(De.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Fe(De.Vm,{margin:1.5})),kn({alignment:De.z6.TopRight,alignmentFocus:De.z6.BottomRight})),Pt.current.groupTemplate.contextMenu=Fe("ContextMenu",At(),Dt(),qt()),Pt.current.linkTemplate=Fe(De.rU,{layerName:"Foreground",routing:De.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new De.KX("fromSpot","fromSpot",De.z6.parse),new De.KX("toSpot","toSpot",De.z6.parse),new De.KX("fromShortLength","dir",Zt=>Zt>=1?10:0),new De.KX("toShortLength","dir",Zt=>Zt>=1?10:0),new De.KX("points").makeTwoWay(),Fe(De.bn,{strokeWidth:2},new De.KX("stroke","color"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),Fe(De.bn,{segmentIndex:0,segmentOffset:new De.E9(15,0),segmentOrientation:De.rU.OrientAlong,alignmentFocus:De.z6.Right,figure:"circle",width:10,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Zt=>Zt===1)),Fe(De.bn,{segmentIndex:-1,segmentOffset:new De.E9(-10,6),segmentOrientation:De.rU.OrientPlus90,alignmentFocus:De.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Zt=>Zt>=1),new De.KX("width","thickness",Zt=>7+3*Zt),new De.KX("height","thickness",Zt=>7+3*Zt),new De.KX("segmentOffset","thickness",Zt=>new De.E9(-15,4+1.5*Zt))),Fe(De.bn,{segmentIndex:0,segmentOffset:new De.E9(15,-6),segmentOrientation:De.rU.OrientMinus90,alignmentFocus:De.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Zt=>Zt===2),new De.KX("width","thickness",Zt=>7+3*Zt),new De.KX("height","thickness",Zt=>7+3*Zt),new De.KX("segmentOffset","thickness",Zt=>new De.E9(-15,4+1.5*Zt))),Fe(De.al,{alignmentFocus:new De.z6(0,1,-4,0),editable:!0},new De.KX("text").makeTwoWay(),new De.KX("stroke","color"))),Pt.current.linkTemplate.selectionAdornmentTemplate=Fe(De.uz,Fe(De.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:nn(2)},new De.KX("pathPattern","thickness",nn)),kn({alignmentFocus:new De.z6(0,0,-6,-4)}));function nn(Zt){return Fe(De.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Zt+4).toString()+" H3"})}function Zn(Zt){var Vt="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Zt===0?Vt="M0 0 M16 16 M0 8 L16 8":Zt===2&&(Vt="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Fe(De.bn,{geometryString:Vt,margin:2,background:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Et("dir",Zt),contextClick:Et("dir",Zt)})}function ot(Zt){var Vt=(Yt,zt)=>{Yt.handled=!0,Yt.diagram.model.commit(Dn=>{var mn=zt.part.adornedPart;Dn.set(mn.data,Zt?"toSpot":"fromSpot",De.z6.stringify(De.z6.AllSides)),(Zt?mn.toNode:mn.fromNode).invalidateConnectedLinks()})};return Fe(De.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Vt,contextClick:Vt})}function Le(Zt,Vt){var Yt=0,zt=De.z6.RightSide;Zt.equals(De.z6.Top)?(Yt=270,zt=De.z6.TopSide):Zt.equals(De.z6.Left)?(Yt=180,zt=De.z6.LeftSide):Zt.equals(De.z6.Bottom)&&(Yt=90,zt=De.z6.BottomSide),Vt||(Yt-=180);var Dn=(mn,Rn)=>{mn.handled=!0,mn.diagram.model.commit(jn=>{var Fn=Rn.part.adornedPart;jn.set(Fn.data,Vt?"toSpot":"fromSpot",De.z6.stringify(zt)),(Vt?Fn.toNode:Fn.fromNode).invalidateConnectedLinks()})};return Fe(De.bn,{alignment:Zt,alignmentFocus:Zt.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Yt,background:"transparent",mouseEnter:(mn,Rn)=>Rn.background="dodgerblue",mouseLeave:(mn,Rn)=>Rn.background="transparent",click:Dn,contextClick:Dn})}Pt.current.linkTemplate.contextMenu=Fe("ContextMenu",Dt(),qt(),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Zn(0),Zn(1),Zn(2))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Fe(De.s_,"Spot",ot(!1),Le(De.z6.Top,!1),Le(De.z6.Left,!1),Le(De.z6.Right,!1),Le(De.z6.Bottom,!1)),Fe(De.s_,"Spot",{margin:new De.Zt(0,0,0,2)},ot(!0),Le(De.z6.Top,!0),Le(De.z6.Left,!0),Le(De.z6.Right,!0),Le(De.z6.Bottom,!0)))));const Lt=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],b=ae=>{y.current.setValue(y.current.getValue()+" "+ae.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:at.createElement(pe.Z,{className:be.Z.lists,gutter:[10,10]},a.map((ae,ie)=>at.createElement(Ie.Z,{flex:"110px",className:be.Z.item},at.createElement("div",null,at.createElement(Oe.Z,{value:`$$${ae.value}$$`}),ae.name),at.createElement("div",{className:be.Z.children},ae.children.map((ue,ce)=>at.createElement("div",{key:ce},at.createElement("h1",null,ue.name),at.createElement(pe.Z,{gutter:[10,10]},ue.data.map((fe,we)=>at.createElement(Ie.Z,{key:we,onClick:()=>b(fe),className:be.Z.diamond},at.createElement(Oe.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:at.createElement(pe.Z,{className:be.Z.lists,gutter:[10,10]},E.map((ae,ie)=>at.createElement(Ie.Z,{flex:"110px",className:be.Z.item},at.createElement("div",null,at.createElement(Oe.Z,{value:"`$$"+ae.value+"$$`"}),ae.name),at.createElement("div",{className:be.Z.children},ae.children.map((ue,ce)=>at.createElement("div",{key:ce},ue.name&&at.createElement("h1",null,ue.name),at.createElement(pe.Z,{gutter:[10,10]},ue.data.map((fe,we)=>at.createElement(Ie.Z,{key:we,onClick:()=>b(fe),className:be.Z.diamond},at.createElement(Oe.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ne=()=>{var ae=document.createElement("div");ae.innerHTML=y.current.getValue();var ie=ae.innerText;return dt&&dt(ie),ie};return(0,x.useImperativeHandle)(le,()=>({getData:ne})),at.createElement("div",{className:be.Z.mathWrap},at.createElement(je.default,{defaultActiveKey:"1",items:z}),at.createElement("math-field",{locale:"zh_cn",className:be.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:y,style:{width:800,marginTop:30,fontSize:18}},Ze||""),_e&&at.createElement("div",{className:be.Z.button},at.createElement(Ne.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Mt.Z=it},89093:function(mt,Mt,re){"use strict";re.d(Mt,{z:function(){return en},Z:function(){return Xt}});var x=re(59301),pe=re(54580),Ie=re(8591),je=re(43418),Ne=re(3113),Oe=re(11662),be=re(81020),ke=Object.defineProperty,at=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,_e=(St,Me,vt)=>Me in St?ke(St,Me,{enumerable:!0,configurable:!0,writable:!0,value:vt}):St[Me]=vt,Ze=(St,Me)=>{for(var vt in Me||(Me={}))it.call(Me,vt)&&_e(St,vt,Me[vt]);if(at)for(var vt of at(Me))dt.call(Me,vt)&&_e(St,vt,Me[vt]);return St},le=(St,Me,vt)=>new Promise((ht,Be)=>{var $e=yt=>{try{rn(vt.next(yt))}catch(_t){Be(_t)}},Nt=yt=>{try{rn(vt.throw(yt))}catch(_t){Be(_t)}},rn=yt=>yt.done?ht(yt.value):Promise.resolve(yt.value).then($e,Nt);rn((vt=vt.apply(St,Me)).next())});const y="\u3000\u3000";function a(St){var Me=["Bytes","KB","MB","GB","TB"];if(St==0)return"0 Byte";var vt=parseInt(""+Math.floor(Math.log(St)/Math.log(1024)),10);return(St/Math.pow(1024,vt)).toFixed(1)+" "+Me[vt]}var E=({value:St=[],action:Me,onChange:vt,className:ht,maxSize:Be=150,title:$e="\u6587\u4EF6\u4E0A\u4F20",accept:Nt=null})=>{const rn={multiple:!1,fileList:St,accept:Nt,withCredentials:!0,beforeUpload:_t=>_t.size/1024/1024(Ve.name.indexOf(y)===-1&&(Ve.name=`${Ve.name}${y}${a(Ve.size)}`),Ze({},Ve))),_t.file.status==="done"&&((nt=(De=_t.file)==null?void 0:De.response)==null?void 0:nt.status)===-1){message.error((on=(Ct=_t.file)==null?void 0:Ct.response)==null?void 0:on.message),vt([]);return}vt(Gt)},onRemove:_t=>le(void 0,null,function*(){const De=_t.size/1024/1024;return _t.status==="uploading"?!0:De0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:St.length>0,ghost:!0},$e),React.createElement("span",{onClick:yt,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Be,"M)"," ")))},b=re(61481),z=re(89392),ne=Object.defineProperty,ae=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ce=(St,Me,vt)=>Me in St?ne(St,Me,{enumerable:!0,configurable:!0,writable:!0,value:vt}):St[Me]=vt,fe=(St,Me)=>{for(var vt in Me||(Me={}))ie.call(Me,vt)&&ce(St,vt,Me[vt]);if(ae)for(var vt of ae(Me))ue.call(Me,vt)&&ce(St,vt,Me[vt]);return St};const we=St=>React.createElement("svg",fe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},St),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var Pe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Qe=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Wt=(St,Me,vt)=>Me in St?Qe(St,Me,{enumerable:!0,configurable:!0,writable:!0,value:vt}):St[Me]=vt,Xe=(St,Me)=>{for(var vt in Me||(Me={}))Ue.call(Me,vt)&&Wt(St,vt,Me[vt]);if(ve)for(var vt of ve(Me))xt.call(Me,vt)&&Wt(St,vt,Me[vt]);return St},lt=(St,Me,vt)=>new Promise((ht,Be)=>{var $e=yt=>{try{rn(vt.next(yt))}catch(_t){Be(_t)}},Nt=yt=>{try{rn(vt.throw(yt))}catch(_t){Be(_t)}},rn=yt=>yt.done?ht(yt.value):Promise.resolve(yt.value).then($e,Nt);rn((vt=vt.apply(St,Me)).next())});const{Dragger:Kt}=pe.default;function en(St){let Me=[];return St&&St.length>0&&(Me=St.map(vt=>({uid:vt.id,id:vt.id,name:vt.title+y+vt.filesize,url:vt.url,filesize:vt.filesize,status:"done",response:{id:vt.id}}))),Me}var Xt=({value:St,onChange:Me,action:vt,data:ht,className:Be,maxSize:$e=150,title:Nt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:rn=!1,accept:yt="",additionalText:_t,isDragger:De,number:nt=1e3,aloneClear:Ct=!1,realTimeRemove:on=!0,uploadText:Gt,setFileProgress:Ve,showFileProgress:Ye})=>{const[Ce,me]=(0,x.useState)(!1);let[Te,ze]=(0,x.useState)(St||[]),[ye,Se]=(0,x.useState)(1);(0,x.useEffect)(()=>{St&&(ye===1&&ze([...St]),Se(2),nt===(St==null?void 0:St.length)&&me(!0))},[St]);const et=()=>{setTimeout(()=>{Te.pop(),ze([...Te])},500)};Ye&&Ve(Te.some(Je=>Je.status==="uploading"));const Re={multiple:!0,disabled:Ce,accept:yt,withCredentials:!0,fileList:Te,beforeUpload:(Je,Ft)=>{const ct=Je.size/1024/1024;return Te.concat(Ft).length>nt?(Te.pop(),ze([...Te]),Ie.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${nt}\u4E2A\u6587\u4EF6`),Ct?Promise.reject():(et(),!1)):ct<$e?!0:(Ie.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${$e}MB).`),Ct?Promise.reject():(et(),!1))},data:ht,action:vt||`${Oe.Z.API_SERVER}/api/attachments.json`,onChange(Je){var Ft,ct,kt,Ht;if(Je.file.status==="removed"?Te=Je.fileList:Te=(0,z.uniqBy)([...Je.fileList,...Te],"uid"),Je.file.status==="done"&&((ct=(Ft=Je.file)==null?void 0:Ft.response)==null?void 0:ct.status)===-1){Ie.ZP.error((Ht=(kt=Je.file)==null?void 0:kt.response)==null?void 0:Ht.message);return}Te.length>=nt?me(!0):me(!1),ze([...Te]),Te=Te.map(jt=>{var xe,st;return(xe=jt==null?void 0:jt.response)!=null&&xe.id&&(jt.url=(st=jt==null?void 0:jt.response)==null?void 0:st.url),jt.name.indexOf(y)===-1&&(jt.name=`${jt.name}${y}${a(jt.size)}`),Xe({},jt)}),console.log("info:",Je,Te),Me(Te)},onRemove:Je=>lt(void 0,null,function*(){if(!on)return!0;const Ft=()=>lt(void 0,null,function*(){if(Je.response?Je.response.id:Je.id){let kt=yield(0,be.JZ)(Je.response?Je.response.id:Je.uid);return Promise.resolve(kt)}else return!0});return rn?new Promise((ct,kt)=>{je.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>lt(void 0,null,function*(){const Ht=yield Ft();Ie.ZP.success("\u5220\u9664\u6210\u529F"),ct(!0)}),onCancel:()=>ct(!1)})}):yield Ft()})};function Ae(Je){Je.preventDefault(),Je.stopPropagation()}return x.createElement("div",{className:`multi-upload ${Be||""}`},De&&x.createElement(Kt,Xe({},Re),x.createElement("p",{className:"ant-upload-drag-icon"},x.createElement(b.Z,null)),x.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",x.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",$e,"MB)"," "),_t),!De&&x.createElement(pe.default,Xe({},Re),x.createElement(Ne.ZP,{disabled:Ce,className:"upload_button"},x.createElement("img",{className:"aBtn_img",src:Pe}),Nt),x.createElement("span",{onClick:Ae,className:"upload_text"},Gt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${$e}MB)`)))}},38336:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return je}});var x=re(90115),pe={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},Ie=re(59301),je=({message:Ne,className:Oe,children:be,style:ke={}})=>Ie.createElement("div",{className:`custom-spinner ${pe.idsRingWrapper} ${Oe}`},Ie.createElement("div",{className:pe.ldsRing},Ie.createElement("div",null),Ie.createElement("div",null),Ie.createElement("div",null),Ie.createElement("div",null)),Ne?Ie.createElement("p",{style:ke},Ne):null,be,Ie.createElement(x.Outlet,null))},18420:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return je}});var x=re(59301),pe=re(10089),Ie=re(11611),je=()=>{const[Ne,Oe]=(0,x.useState)(""),[be,ke]=(0,x.useState)(0);let[at,it]=(0,x.useState)(),[dt,_e]=(0,x.useState)();const[Ze,le]=(0,x.useState)(!1),y=(0,x.useRef)("");(0,x.useEffect)(()=>pe.Z.subscribe("preview-image",we=>{Oe(we),console.log(ue.current),document.body.style.overflow="hidden"}),[]),(0,x.useEffect)(()=>(document.addEventListener("keydown",a),()=>{document.removeEventListener("keydown",a)}),[]),(0,x.useEffect)(()=>{y.current=Ne},[Ne]);function a(fe){fe.keyCode==27&&y.current&&E()}function E(){document.body.style.overflow="auto",it(void 0),_e(void 0),ke(0),Oe("")}function b(){ke(be+90)}function z(){at=ue.current.width*1.1,dt=ue.current.height*1.1,_e(dt),it(at)}function ne(){at=ue.current.width/1.1,dt=ue.current.height/1.1,_e(dt),it(at)}const ae=(0,x.useRef)(),ie=(0,x.useRef)(),ue=(0,x.useRef)(),ce=fe=>{(fe.nativeEvent.target===ae.current||fe.nativeEvent.target===ie.current)&&E()};return x.createElement(x.Fragment,null,Ne?x.createElement("div",null,x.createElement("div",{className:"preview-wrp-group",ref:ie},x.createElement(Ie.Z,{className:"image-preview",src:Ne,style:{display:"none"},preview:{visible:!0,src:Ne,movable:!1,onVisibleChange:fe=>{Oe("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},62319:function(mt,Mt,re){"use strict";re.d(Mt,{h:function(){return ae}});var x=re(59301),pe=re(57809),Ie=re(78241),je=re(3113),Ne=re(89780),Oe=re.n(Ne),be=re(76809),ke=re(17022),at=Object.defineProperty,it=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,y=(ie,ue,ce)=>ue in ie?at(ie,ue,{enumerable:!0,configurable:!0,writable:!0,value:ce}):ie[ue]=ce,a=(ie,ue)=>{for(var ce in ue||(ue={}))Ze.call(ue,ce)&&y(ie,ce,ue[ce]);if(_e)for(var ce of _e(ue))le.call(ue,ce)&&y(ie,ce,ue[ce]);return ie},E=(ie,ue)=>it(ie,dt(ue));const b=pe.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ne={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"]};Mt.Z=({callback:ie,onCancel:ue})=>{const[ce,fe]=(0,x.useState)("python");function we(Qe){fe(ne[Qe][1])}function Pe(Qe){ie(Qe)}return x.createElement(Ie.default,E(a({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Pe,style:{width:500}}),x.createElement(Ie.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},x.createElement(pe.default,{getPopupContainer:Qe=>Qe.parentNode,onChange:we},Object.keys(ne).map(Qe=>x.createElement(b,{key:Qe,value:Qe},ne[Qe][0])))),x.createElement(Ie.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},x.createElement(ae,{mode:ce})),x.createElement("div",{className:"flex-container flex-end"},x.createElement(je.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(je.ZP,{type:"ghost",onClick:ue},"\u53D6\u6D88")))};function ae({value:ie,onChange:ue,mode:ce,options:fe={}}){const we=(0,x.useRef)(),[Pe,Qe]=(0,x.useState)();return(0,x.useEffect)(()=>{if(Pe){let ve=function(Ue){const xt=Ue.getValue();ue&&ue(xt)};return Pe.on("change",ve),()=>{Pe.off("change",ve)}}},[Pe,ue]),(0,x.useEffect)(()=>{Pe&&Pe.setOption("mode",ce)},[Pe,ce]),(0,x.useEffect)(()=>{Pe&&(ie!==Pe.getValue()||ie==="")&&setTimeout(()=>{Pe.setValue(ie||"")},300)},[Pe,ie]),(0,x.useEffect)(()=>{if(we.current&&!Pe){const ve=Oe().fromTextArea(we.current,a({mode:ce,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));Qe(ve)}},[we.current,Pe]),x.createElement("div",{className:"my-codemirror-container"},x.createElement("textarea",{ref:we}))}},30720:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pa}});var x=re(59301),pe=re(89780),Ie=re.n(pe),je=re(76374),Ne=re(76809),Oe=re(6313),be=re(25717),ke=re(99498),at=re(25419),it=re(67549),dt=re(8658),_e=({value:bt="",className:Bt,showTextOnly:Pt,showLines:Pn,style:hn={}})=>{const pn=(0,x.useMemo)(()=>"",[bt]);return x.createElement(x.Fragment,null,x.createElement("div",{dangerouslySetInnerHTML:{__html:pn}}))},Ze=re(59301),le=Object.defineProperty,y=Object.defineProperties,a=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ne=(bt,Bt,Pt)=>Bt in bt?le(bt,Bt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):bt[Bt]=Pt,ae=(bt,Bt)=>{for(var Pt in Bt||(Bt={}))b.call(Bt,Pt)&&ne(bt,Pt,Bt[Pt]);if(E)for(var Pt of E(Bt))z.call(Bt,Pt)&&ne(bt,Pt,Bt[Pt]);return bt},ie=(bt,Bt)=>y(bt,a(Bt));let ue=[{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 ce({onActionCallback:bt,title:Bt,icon:Pt,actionName:Pn,className:hn="",children:pn}){function sa(){bt(Pn)}return Ze.createElement("a",{title:Bt,className:hn,onClick:sa},Ze.createElement("i",{className:`${Pt}`}),pn)}var fe=({watch:bt,showNullButton:Bt,showNullProgramButton:Pt,onActionCallback:Pn,fullScreen:hn,insertTemp:pn,hidetoolBar:sa,extraUse:Un})=>{const Ot=[...ue,{title:`${bt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${bt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Ze.createElement("ul",{className:"markdown-toolbar-container"},!sa&&Ot.map((pt,dn)=>Ze.createElement("li",{key:dn},pt.actionName?Ze.createElement(ce,ie(ae({},pt),{onActionCallback:Pn})):Ze.createElement("span",{className:"v-line"}))),Bt?Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Pt?Ze.createElement(Ze.Fragment,null,Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,pn&&Ze.createElement("li",null,Ze.createElement(ce,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${pn}`,onActionCallback:Pn},Ze.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Un&&Ze.createElement("li",null,Un),Ze.createElement("li",{className:"btn-full-screen"},Ze.createElement(ce,{icon:`${hn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:hn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Pn})))},we=re(61569),Pe=re(78241),Qe=re(92832),ve=re(3113),Ue=Object.defineProperty,xt=Object.defineProperties,Wt=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,en=(bt,Bt,Pt)=>Bt in bt?Ue(bt,Bt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):bt[Bt]=Pt,Xt=(bt,Bt)=>{for(var Pt in Bt||(Bt={}))lt.call(Bt,Pt)&&en(bt,Pt,Bt[Pt]);if(Xe)for(var Pt of Xe(Bt))Kt.call(Bt,Pt)&&en(bt,Pt,Bt[Pt]);return bt},St=(bt,Bt)=>xt(bt,Wt(Bt));const Me={labelCol:{span:4},wrapperCol:{span:20}};var vt=({callback:bt,onCancel:Bt})=>{function Pt(Pn){bt(Pn)}return x.createElement(Pe.default,St(Xt({},Me),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Pt,style:{width:500}}),x.createElement(Pe.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},x.createElement(Qe.default,null)),x.createElement(Pe.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},x.createElement(Qe.default,null)),x.createElement("div",{className:"flex-container flex-end"},x.createElement(ve.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(ve.ZP,{type:"ghost",onClick:Bt},"\u53D6\u6D88")))},ht=re(62319),Be=re(52999),$e=re(43418),Nt=re(95237),rn=re(2781),yt=re(59301),_t=({callback:bt,onCancel:Bt})=>{const Pt=document.createElement("canvas"),Pn=Pt.getContext("2d");Pt.width=1e3,Pt.height=800,Pn.fillStyle="#ffffff",Pn.fillRect(0,0,Pt.width,Pt.height);const hn=Pt.toDataURL("image/png");return yt.createElement($e.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},yt.createElement(Nt.Z,{style:{height:"100vh"}},yt.createElement(rn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:hn,visible:!0,title:String(Date.now())},onOk:pn=>{bt({src:pn.url})},onClose:Bt})))},De=re(12378);function nt(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(nt,go.CommandHandler),nt.prototype.canAlignSelection=function(){var bt=this.diagram;return!(bt===null||bt.isReadOnly||bt.isModelReadOnly||bt.selection.count<2)},nt.prototype.alignLeft=function(){var bt=this.diagram;bt.startTransaction("aligning left");var Bt=1/0;bt.selection.each(function(Pt){Pt instanceof go.Link||(Bt=Math.min(Pt.position.x,Bt))}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Bt,Pt.position.y))}),bt.commitTransaction("aligning left")},nt.prototype.alignRight=function(){var bt=this.diagram;bt.startTransaction("aligning right");var Bt=-1/0;bt.selection.each(function(Pt){if(!(Pt instanceof go.Link)){var Pn=Pt.actualBounds.x+Pt.actualBounds.width;Bt=Math.max(Pn,Bt)}}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Bt-Pt.actualBounds.width,Pt.position.y))}),bt.commitTransaction("aligning right")},nt.prototype.alignTop=function(){var bt=this.diagram;bt.startTransaction("alignTop");var Bt=1/0;bt.selection.each(function(Pt){Pt instanceof go.Link||(Bt=Math.min(Pt.position.y,Bt))}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Pt.position.x,Bt))}),bt.commitTransaction("alignTop")},nt.prototype.alignBottom=function(){var bt=this.diagram;bt.startTransaction("aligning bottom");var Bt=-1/0;bt.selection.each(function(Pt){if(!(Pt instanceof go.Link)){var Pn=Pt.actualBounds.y+Pt.actualBounds.height;Bt=Math.max(Pn,Bt)}}),bt.selection.each(function(Pt){Pt instanceof go.Link||Pt.move(new go.Point(Pt.actualBounds.x,Bt-Pt.actualBounds.height))}),bt.commitTransaction("aligning bottom")},nt.prototype.alignCenterX=function(){var bt=this.diagram,Bt=bt.selection.first();if(Bt){bt.startTransaction("aligning Center X");var Pt=Bt.actualBounds.x+Bt.actualBounds.width/2;bt.selection.each(function(Pn){Pn instanceof go.Link||Pn.move(new go.Point(Pt-Pn.actualBounds.width/2,Pn.actualBounds.y))}),bt.commitTransaction("aligning Center X")}},nt.prototype.alignCenterY=function(){var bt=this.diagram,Bt=bt.selection.first();if(Bt){bt.startTransaction("aligning Center Y");var Pt=Bt.actualBounds.y+Bt.actualBounds.height/2;bt.selection.each(function(Pn){Pn instanceof go.Link||Pn.move(new go.Point(Pn.actualBounds.x,Pt-Pn.actualBounds.height/2))}),bt.commitTransaction("aligning Center Y")}},nt.prototype.alignColumn=function(bt){var Bt=this.diagram;Bt.startTransaction("align Column"),bt===void 0&&(bt=0),bt=parseFloat(bt);var Pt=new Array;Bt.selection.each(function(Un){Un instanceof go.Link||Pt.push(Un)});for(var Pn=0;Pn0){for(var Un=pn.elt(sa-1);Un!==null&&Un.isTreeExpanded&&!Un.isTreeLeaf;){var Ot=this._sortTreeChildrenByY(Un);Un=Ot.last()}Un!==null&&bt.select(Un)}else bt.select(hn)}}else if(Pt.key==="Down")if(Bt.isTreeExpanded&&!Bt.isTreeLeaf){var Pn=this._sortTreeChildrenByY(Bt).first();Pn!==null&&bt.select(Pn)}else for(;Bt!==null;){var hn=Bt.findTreeParentNode();if(hn===null)break;var pn=this._sortTreeChildrenByY(hn),sa=pn.indexOf(Bt);if(sapn.y?1:hn.xpn.x?1:0}),Bt},nt.prototype.copyToClipboard=function(bt){go.CommandHandler.prototype.copyToClipboard.call(this,bt),this._lastPasteOffset.set(this.pasteOffset)},nt.prototype.pasteFromClipboard=function(){var bt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(bt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),bt},Object.defineProperty(nt.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(bt){if(bt!=="move"&&bt!=="select"&&bt!=="scroll"&&bt!=="tree"&&bt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+bt);this._arrowKeyBehavior=bt}}),Object.defineProperty(nt.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(bt){if(!(bt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+bt);this._pasteOffset.set(bt)}});var Ct=nt,on=re(4285),Gt=re(43604),Ve=re(64866),Ye={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Ce=re(59301),me=(bt,Bt,Pt)=>new Promise((Pn,hn)=>{var pn=Ot=>{try{Un(Pt.next(Ot))}catch(pt){hn(pt)}},sa=Ot=>{try{Un(Pt.throw(Ot))}catch(pt){hn(pt)}},Un=Ot=>Ot.done?Pn(Ot.value):Promise.resolve(Ot.value).then(pn,sa);Un((Pt=Pt.apply(bt,Bt)).next())});function Te({onCancel:bt,callback:Bt}){let Pt=(0,x.useRef)(),Pn=(0,x.useRef)(),hn=(0,x.useRef)(),pn=(0,x.useRef)(!1);const sa=(0,x.useRef)(!1),[Un,Ot]=(0,x.useState)(0);function pt(){const Fe=De.bx.make,yn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};Pt.current=new De.S0(Pn.current,{padding:20,grid:Fe(De.s_,"Grid",Fe(De.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Fe(De.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Zt=>{var Vt=Zt.diagram.commandHandler.addTopLevelParts(Zt.diagram.selection,!0);Vt||Zt.diagram.currentTool.doCancel()},commandHandler:Fe(Ct),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Zt=>{var Vt=Zt.subject;Vt.location=Vt.location.copy().snapToGridPoint(Zt.diagram.grid.gridOrigin,Zt.diagram.grid.gridCellSize),setTimeout(()=>{Zt.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Zt=>{var Vt=Zt.subject;setTimeout(()=>{Zt.diagram.commandHandler.editTextBlock()})},LinkRelinked:Zt=>{var Vt=Zt.parameter.part;Vt.invalidateConnectedLinks();var Yt=Zt.subject;Zt.diagram.toolManager.linkingTool.isForwards?Yt.toNode.invalidateConnectedLinks():Yt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Pt.current.nodeTemplate=Fe(De.NB,"Auto",{locationSpot:De.z6.Center,locationObjectName:"SHAPE",desiredSize:new De.$u(120,60),minSize:new De.$u(40,40),resizable:!0,resizeCellSize:new De.$u(10,10),rotatable:!0},new De.KX("location","loc",De.E9.parse).makeTwoWay(De.E9.stringify),new De.KX("desiredSize","size",De.$u.parse).makeTwoWay(De.$u.stringify),Fe(De.bn,{name:"SHAPE",fill:yn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:De.z6.AllSides,toSpot:De.z6.AllSides},new De.KX("figure"),new De.KX("fill"),new De.KX("stroke","borderColor"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),Fe(De.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Fe(De.al,{margin:1,textAlign:"center",overflow:De.al.OverflowEllipsis,editable:!0},new De.KX("text").makeTwoWay(),new De.KX("stroke","color"))),Pt.current.nodeTemplate.toolTip=Fe("ToolTip",Fe(De.s_,"Vertical",{maxSize:new De.$u(200,NaN)},Fe(De.al,{font:"bold 10pt sans-serif",textAlign:"center"},new De.KX("text")),Fe(De.al,{font:"10pt sans-serif",textAlign:"center"},new De.KX("text","details"))));function zn(Zt,Vt){var Yt=(zt,Dn)=>{zt.handled=!0,zt.diagram.model.commit(mn=>{var Rn=Dn.part.adornedPart,jn=new De.E9().setRectSpot(Rn.actualBounds,Zt);jn.subtract(Rn.location),jn.scale(2,2),jn.x+=Math.sign(jn.x)*130,jn.y+=Math.sign(jn.y)*130,jn.add(Rn.location),jn.snapToGridPoint(zt.diagram.grid.gridOrigin,zt.diagram.grid.gridCellSize);var Fn=mn.copyNodeData(Rn.data);mn.setGroupKeyForNodeData(Fn,mn.getGroupKeyForNodeData(Rn.data)),mn.addNodeData(Fn);var wn={from:Rn.key,to:mn.getKeyForNodeData(Fn)};mn.addLinkData(wn);var ha=zt.diagram.findNodeForData(Fn);ha.location=jn,zt.diagram.select(ha),setTimeout(()=>{zt.diagram.commandHandler.editTextBlock()},20)})};return Fe(De.bn,{figure:Vt,alignment:Zt,alignmentFocus:Zt.opposite(),width:Zt.equals(De.z6.Top)||Zt.equals(De.z6.Bottom)?25:18,height:Zt.equals(De.z6.Top)||Zt.equals(De.z6.Bottom)?18:25,fill:"orange",stroke:yn.white,strokeWidth:4,mouseEnter:(zt,Dn)=>Dn.fill="dodgerblue",mouseLeave:(zt,Dn)=>Dn.fill="orange",isActionable:!0,click:Yt,contextClick:Yt})}function kn(Zt){return Fe(De.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:(Vt,Yt)=>Yt.fill="dodgerblue",mouseLeave:(Vt,Yt)=>Yt.fill="orange",click:(Vt,Yt)=>{Vt.diagram.commandHandler.showContextMenu(Yt.part.adornedPart)}},Zt||{})}Pt.current.nodeTemplate.selectionAdornmentTemplate=Fe(De.uz,"Spot",Fe(De.Vm,{padding:10}),zn(De.z6.Top,"TriangleUp"),zn(De.z6.Left,"TriangleLeft"),zn(De.z6.Right,"TriangleRight"),zn(De.z6.Bottom,"TriangleDown"),kn({alignment:new De.z6(.75,0)}));function Et(Zt,Vt){return(Yt,zt)=>{Yt.handled=!0,Yt.diagram.model.commit(Dn=>{Dn.set(zt.part.adornedPart.data,Zt,Vt)})}}function We(Zt,Vt){return Vt||(Vt="color"),Fe(De.bn,{width:16,height:16,stroke:"lightgray",fill:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.stroke="dodgerblue",mouseLeave:(Yt,zt)=>zt.stroke="lightgray",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}function At(){return[Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.white,"fill"),We(yn.beige,"fill"),We(yn.extralightblue,"fill"),We(yn.extralightred,"fill"))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.lightgray,"fill"),We(yn.lightgreen,"fill"),We(yn.lightblue,"fill"),We(yn.lightred,"fill")))]}function Dt(){return[Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.black),We(yn.green),We(yn.blue),We(yn.red))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",We(yn.white),We(yn.magenta),We(yn.purple),We(yn.orange)))]}function wt(Zt,Vt){return Vt||(Vt="thickness"),Fe(De.bn,"LineH",{width:16,height:16,strokeWidth:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}function an(Zt,Vt){return Vt||(Vt="dash"),Fe(De.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}function qt(){return[Fe("ContextMenuButton",Fe(De.s_,"Horizontal",wt(1),wt(2),wt(3),wt(4))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",an(null),an([2,4]),an([4,4])))]}function Qt(Zt,Vt){return Vt||(Vt="figure"),Fe(De.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Zt,margin:1,background:"transparent",mouseEnter:(Yt,zt)=>zt.fill="dodgerblue",mouseLeave:(Yt,zt)=>zt.fill="lightgray",click:Et(Vt,Zt),contextClick:Et(Vt,Zt)})}Pt.current.nodeTemplate.contextMenu=Fe("ContextMenu",Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Qt("Rectangle"),Qt("RoundedRectangle"),Qt("Ellipse"),Qt("Diamond"))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Qt("Parallelogram2"),Qt("ManualOperation"),Qt("Procedure"),Qt("Cylinder1"))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Qt("Terminator"),Qt("CreateRequest"),Qt("Document"),Qt("TriangleDown"))),At(),Dt(),qt()),Pt.current.groupTemplate=Fe(De.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:De.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Zt,Vt)=>{var Yt=Vt.addMembers(Vt.diagram.selection,!0);Yt||Vt.diagram.currentTool.doCancel()},avoidable:!1},new De.KX("location","loc",De.E9.parse).makeTwoWay(De.E9.stringify),Fe(De.s_,"Auto",{name:"BODY"},Fe(De.bn,{parameter1:10,fill:yn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:De.z6.AllSides,toSpot:De.z6.AllSides},new De.KX("fill"),new De.KX("stroke","color"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),Fe(De.Vm,{background:"transparent",margin:20})),Fe(De.al,{alignment:De.z6.Top,alignmentFocus:De.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new De.KX("text"),new De.KX("stroke","color"))),Pt.current.groupTemplate.selectionAdornmentTemplate=Fe(De.uz,"Spot",Fe(De.s_,"Auto",Fe(De.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Fe(De.Vm,{margin:1.5})),kn({alignment:De.z6.TopRight,alignmentFocus:De.z6.BottomRight})),Pt.current.groupTemplate.contextMenu=Fe("ContextMenu",At(),Dt(),qt()),Pt.current.linkTemplate=Fe(De.rU,{layerName:"Foreground",routing:De.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new De.KX("fromSpot","fromSpot",De.z6.parse),new De.KX("toSpot","toSpot",De.z6.parse),new De.KX("fromShortLength","dir",Zt=>Zt>=1?10:0),new De.KX("toShortLength","dir",Zt=>Zt>=1?10:0),new De.KX("points").makeTwoWay(),Fe(De.bn,{strokeWidth:2},new De.KX("stroke","color"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),Fe(De.bn,{segmentIndex:0,segmentOffset:new De.E9(15,0),segmentOrientation:De.rU.OrientAlong,alignmentFocus:De.z6.Right,figure:"circle",width:10,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Zt=>Zt===1)),Fe(De.bn,{segmentIndex:-1,segmentOffset:new De.E9(-10,6),segmentOrientation:De.rU.OrientPlus90,alignmentFocus:De.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Zt=>Zt>=1),new De.KX("width","thickness",Zt=>7+3*Zt),new De.KX("height","thickness",Zt=>7+3*Zt),new De.KX("segmentOffset","thickness",Zt=>new De.E9(-15,4+1.5*Zt))),Fe(De.bn,{segmentIndex:0,segmentOffset:new De.E9(15,-6),segmentOrientation:De.rU.OrientMinus90,alignmentFocus:De.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Zt=>Zt===2),new De.KX("width","thickness",Zt=>7+3*Zt),new De.KX("height","thickness",Zt=>7+3*Zt),new De.KX("segmentOffset","thickness",Zt=>new De.E9(-15,4+1.5*Zt))),Fe(De.al,{alignmentFocus:new De.z6(0,1,-4,0),editable:!0},new De.KX("text").makeTwoWay(),new De.KX("stroke","color"))),Pt.current.linkTemplate.selectionAdornmentTemplate=Fe(De.uz,Fe(De.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:nn(2)},new De.KX("pathPattern","thickness",nn)),kn({alignmentFocus:new De.z6(0,0,-6,-4)}));function nn(Zt){return Fe(De.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Zt+4).toString()+" H3"})}function Zn(Zt){var Vt="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Zt===0?Vt="M0 0 M16 16 M0 8 L16 8":Zt===2&&(Vt="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Fe(De.bn,{geometryString:Vt,margin:2,background:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Et("dir",Zt),contextClick:Et("dir",Zt)})}function ot(Zt){var Vt=(Yt,zt)=>{Yt.handled=!0,Yt.diagram.model.commit(Dn=>{var mn=zt.part.adornedPart;Dn.set(mn.data,Zt?"toSpot":"fromSpot",De.z6.stringify(De.z6.AllSides)),(Zt?mn.toNode:mn.fromNode).invalidateConnectedLinks()})};return Fe(De.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Yt,zt)=>zt.background="dodgerblue",mouseLeave:(Yt,zt)=>zt.background="transparent",click:Vt,contextClick:Vt})}function Le(Zt,Vt){var Yt=0,zt=De.z6.RightSide;Zt.equals(De.z6.Top)?(Yt=270,zt=De.z6.TopSide):Zt.equals(De.z6.Left)?(Yt=180,zt=De.z6.LeftSide):Zt.equals(De.z6.Bottom)&&(Yt=90,zt=De.z6.BottomSide),Vt||(Yt-=180);var Dn=(mn,Rn)=>{mn.handled=!0,mn.diagram.model.commit(jn=>{var Fn=Rn.part.adornedPart;jn.set(Fn.data,Vt?"toSpot":"fromSpot",De.z6.stringify(zt)),(Vt?Fn.toNode:Fn.fromNode).invalidateConnectedLinks()})};return Fe(De.bn,{alignment:Zt,alignmentFocus:Zt.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Yt,background:"transparent",mouseEnter:(mn,Rn)=>Rn.background="dodgerblue",mouseLeave:(mn,Rn)=>Rn.background="transparent",click:Dn,contextClick:Dn})}Pt.current.linkTemplate.contextMenu=Fe("ContextMenu",Dt(),qt(),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Zn(0),Zn(1),Zn(2))),Fe("ContextMenuButton",Fe(De.s_,"Horizontal",Fe(De.s_,"Spot",ot(!1),Le(De.z6.Top,!1),Le(De.z6.Left,!1),Le(De.z6.Right,!1),Le(De.z6.Bottom,!1)),Fe(De.s_,"Spot",{margin:new De.Zt(0,0,0,2)},ot(!0),Le(De.z6.Top,!0),Le(De.z6.Left,!0),Le(De.z6.Right,!0),Le(De.z6.Bottom,!0)))));const Lt=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -86,24 +86,24 @@ {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var cn=["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 Ln(Zt){return console.log("shapeName:",Zt),cn.indexOf(Zt)>=0}var ea=new De.YI(hn.current,{maxSelectionCount:1,linkTemplate:Fe(De.rU,{locationSpot:De.z6.Center,selectionAdornmentTemplate:Fe(De.uz,"Link",{locationSpot:De.z6.Center},Fe(De.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Fe(De.bn,{toArrow:"Standard",stroke:null}))},{routing:De.rU.AvoidsNodes,curve:De.rU.JumpOver,corner:5,toShortLength:4},new De.KX("points"),Fe(De.bn,{isPanelMain:!0,strokeWidth:2}),Fe(De.bn,{toArrow:"Standard",stroke:null})),model:new De.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...De.bn.getFigureGenerators().toArray().map(Zt=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Zt.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Pt.current.addDiagramListener("TextEdited",function(Zt){var Vt;const Yt=Zt.subject.part;var zt=(Vt=document.activeElement)==null?void 0:Vt.value;typeof zt=="string"&&zt.trim()===""&&Pt.current.model.commit(function(Dn){Dn.set(Yt.data,"text","\u672A\u547D\u540D"),Pt.current.commandHandler.stopCommand()},"increment")}),ea.nodeTemplate=Fe(De.NB,"Auto",{locationSpot:De.z6.Center},new De.KX("location","location",De.E9.parse).makeTwoWay(De.E9.stringify),Fe(De.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 De.KX("stroke").makeTwoWay(),new De.KX("fill").makeTwoWay(),new De.KX("figure")),Fe(De.al,{margin:new De.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new De.$u(16,16),maxSize:new De.$u(10,NaN),textAlign:"center",editable:!0},new De.KX("key").makeTwoWay())),setTimeout(()=>{Pt.current.grid=Fe(De.s_,"Grid",Fe(De.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Fe(De.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Pt.current.grid.visible=!0,Pt.current.grid.gridCellStroke="darkgray",Pt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Pt.current,Pt.current}const dn=()=>me(this,null,function*(){var Fe=Pt.current.makeImage();const yn=yield(0,Ve.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Fe.src}});Bt({src:yn.url})});return(0,x.useEffect)(()=>(setTimeout(()=>{pt()},500),It(Un+1),()=>{Pt.current=null}),[]),Ce.createElement("div",{ref:sa,className:pn.current?`${Ye.maxH60} body-overflow-initial`:"body-overflow-initial"},Ce.createElement($e.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Un,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Ce.createElement(Nt.Z,null,Ce.createElement(Gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ce.createElement(Gt.Z,{onClick:()=>{var Fe,yn,zn=Pt.current.selection.first();if(pn.current=!pn.current,document.activeElement&&zn){let kn=(yn=(Fe=document.activeElement)==null?void 0:Fe.value)==null?void 0:yn.trim();typeof kn=="string"&&Pt.current.model.commit(function(Et){Et.set(zn.data,"text",kn||"\u672A\u547D\u540D"),Pt.current.commandHandler.stopCommand()},"increment")}It(Un+1)}},Ce.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:bt},Ce.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ye.flowChartWrp},Ce.createElement("div",{style:{display:"flex",height:"100%"}},Ce.createElement("div",{style:{width:"300px",height:"100%"}},Ce.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Ce.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ye.myPaletteDiv,ref:hn})),Ce.createElement("div",{style:{flex:1,position:"relative"}},Ce.createElement("div",{ref:Pn,style:{height:"80vh"}}))),Ce.createElement("div",{className:"tr"},Ce.createElement(ve.ZP,{size:"large",onClick:dn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var ze=Te,ye=re(5112),Se=re(5871);const et=ye.ZP.Group,Re={margin:"0 8px"};var Ae=({callback:bt,onCancel:Bt})=>{function Pt(Pn){bt(Pn)}return x.createElement(Pe.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Pt},x.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},x.createElement("span",{style:Re},"\u5355\u5143\u683C\u6570\uFF1A"),x.createElement("span",{style:Re},"\u884C\u6570"),x.createElement(Pe.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},x.createElement(Se.Z,null)),x.createElement("span",{style:Re},"\u5217\u6570"),x.createElement(Pe.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},x.createElement(Se.Z,null))),x.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},x.createElement("span",{style:Re},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),x.createElement(Pe.default.Item,{name:"align"},x.createElement(et,null,x.createElement(ye.ZP,{value:"default"},x.createElement("i",{className:"fa fa-align-justify"})),x.createElement(ye.ZP,{value:"left"},x.createElement("i",{className:"fa fa-align-left"})),x.createElement(ye.ZP,{value:"center"},x.createElement("i",{className:"fa fa-align-center"})),x.createElement(ye.ZP,{value:"right"},x.createElement("i",{className:"fa fa-align-right"}))))),x.createElement("div",{className:"flex-container flex-end"},x.createElement(ve.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(ve.ZP,{type:"ghost",onClick:Bt},"\u53D6\u6D88")))},Je=re(78673),Ft=re(20063),ct=re.n(Ft),Ht=(0,x.forwardRef)(({use3d:bt,width:Bt,height:Pt,callback:Pn,showSaveButton:hn},pn)=>{const sa=(0,x.useRef)(),Un=(0,x.useRef)(),[It,pt]=(0,x.useState)(!1),dn=(0,x.useRef)({id:sa,appName:"graphing",width:Bt||1e3,height:Pt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,x.useEffect)(()=>{Un.current=new(ct())(dn.current,!0),window.onload=function(){Un.current.inject("applet_container")}},[]);const Fe=()=>{var yn=window.ggbApplet.getPNGBase64(1,!0,72);return Pn&&Pn(yn),yn};return(0,x.useEffect)(()=>{dn.current.appName=It?"3D":"graphing",Un.current.inject("applet_container")},[It]),(0,x.useEffect)(()=>{pt(bt)},[bt]),(0,x.useImperativeHandle)(pn,()=>({getImgData:Fe})),x.createElement(x.Fragment,null,x.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:sa}),x.createElement(Nt.Z,{align:"middle"},x.createElement(Gt.Z,{flex:1},x.createElement(Je.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:It,onChange:yn=>pt(yn)})),x.createElement(Gt.Z,null,x.createElement(ve.ZP,{size:"large",onClick:Fe,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),jt=re(50892),xe=re(1012),st=re(8591);const ut="link",rt="upload-image",$t="add-flowchart",sn="draw-image",Sn="add-flowchart",ln="code-block",Bn="add-table",Kn="------------",En={default:Kn,left:`:${Kn}`,center:`:${Kn}:`,right:`${Kn}:`};var Mn=re(29152),ra=(bt,Bt,Pt)=>new Promise((Pn,hn)=>{var pn=It=>{try{Un(Pt.next(It))}catch(pt){hn(pt)}},sa=It=>{try{Un(Pt.throw(It))}catch(pt){hn(pt)}},Un=It=>It.done?Pn(It.value):Promise.resolve(It.value).then(pn,sa);Un((Pt=Pt.apply(bt,Bt)).next())});function xn(){}let Xn=0;const la=1e4,ta="\u2581",Wn="@\u2581\u2581@",va="@\u2581@",Qn=` +]}`;var cn=["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 Ln(Zt){return console.log("shapeName:",Zt),cn.indexOf(Zt)>=0}var ea=new De.YI(hn.current,{maxSelectionCount:1,linkTemplate:Fe(De.rU,{locationSpot:De.z6.Center,selectionAdornmentTemplate:Fe(De.uz,"Link",{locationSpot:De.z6.Center},Fe(De.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Fe(De.bn,{toArrow:"Standard",stroke:null}))},{routing:De.rU.AvoidsNodes,curve:De.rU.JumpOver,corner:5,toShortLength:4},new De.KX("points"),Fe(De.bn,{isPanelMain:!0,strokeWidth:2}),Fe(De.bn,{toArrow:"Standard",stroke:null})),model:new De.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...De.bn.getFigureGenerators().toArray().map(Zt=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Zt.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Pt.current.addDiagramListener("TextEdited",function(Zt){var Vt;const Yt=Zt.subject.part;var zt=(Vt=document.activeElement)==null?void 0:Vt.value;typeof zt=="string"&&zt.trim()===""&&Pt.current.model.commit(function(Dn){Dn.set(Yt.data,"text","\u672A\u547D\u540D"),Pt.current.commandHandler.stopCommand()},"increment")}),ea.nodeTemplate=Fe(De.NB,"Auto",{locationSpot:De.z6.Center},new De.KX("location","location",De.E9.parse).makeTwoWay(De.E9.stringify),Fe(De.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 De.KX("stroke").makeTwoWay(),new De.KX("fill").makeTwoWay(),new De.KX("figure")),Fe(De.al,{margin:new De.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new De.$u(16,16),maxSize:new De.$u(10,NaN),textAlign:"center",editable:!0},new De.KX("key").makeTwoWay())),setTimeout(()=>{Pt.current.grid=Fe(De.s_,"Grid",Fe(De.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Fe(De.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Pt.current.grid.visible=!0,Pt.current.grid.gridCellStroke="darkgray",Pt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Pt.current,Pt.current}const dn=()=>me(this,null,function*(){var Fe=Pt.current.makeImage();const yn=yield(0,Ve.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Fe.src}});Bt({src:yn.url})});return(0,x.useEffect)(()=>(setTimeout(()=>{pt()},500),Ot(Un+1),()=>{Pt.current=null}),[]),Ce.createElement("div",{ref:sa,className:pn.current?`${Ye.maxH60} body-overflow-initial`:"body-overflow-initial"},Ce.createElement($e.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Un,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Ce.createElement(Nt.Z,null,Ce.createElement(Gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ce.createElement(Gt.Z,{onClick:()=>{var Fe,yn,zn=Pt.current.selection.first();if(pn.current=!pn.current,document.activeElement&&zn){let kn=(yn=(Fe=document.activeElement)==null?void 0:Fe.value)==null?void 0:yn.trim();typeof kn=="string"&&Pt.current.model.commit(function(Et){Et.set(zn.data,"text",kn||"\u672A\u547D\u540D"),Pt.current.commandHandler.stopCommand()},"increment")}Ot(Un+1)}},Ce.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:bt},Ce.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ye.flowChartWrp},Ce.createElement("div",{style:{display:"flex",height:"100%"}},Ce.createElement("div",{style:{width:"300px",height:"100%"}},Ce.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Ce.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ye.myPaletteDiv,ref:hn})),Ce.createElement("div",{style:{flex:1,position:"relative"}},Ce.createElement("div",{ref:Pn,style:{height:"80vh"}}))),Ce.createElement("div",{className:"tr"},Ce.createElement(ve.ZP,{size:"large",onClick:dn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var ze=Te,ye=re(5112),Se=re(5871);const et=ye.ZP.Group,Re={margin:"0 8px"};var Ae=({callback:bt,onCancel:Bt})=>{function Pt(Pn){bt(Pn)}return x.createElement(Pe.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Pt},x.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},x.createElement("span",{style:Re},"\u5355\u5143\u683C\u6570\uFF1A"),x.createElement("span",{style:Re},"\u884C\u6570"),x.createElement(Pe.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},x.createElement(Se.Z,null)),x.createElement("span",{style:Re},"\u5217\u6570"),x.createElement(Pe.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},x.createElement(Se.Z,null))),x.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},x.createElement("span",{style:Re},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),x.createElement(Pe.default.Item,{name:"align"},x.createElement(et,null,x.createElement(ye.ZP,{value:"default"},x.createElement("i",{className:"fa fa-align-justify"})),x.createElement(ye.ZP,{value:"left"},x.createElement("i",{className:"fa fa-align-left"})),x.createElement(ye.ZP,{value:"center"},x.createElement("i",{className:"fa fa-align-center"})),x.createElement(ye.ZP,{value:"right"},x.createElement("i",{className:"fa fa-align-right"}))))),x.createElement("div",{className:"flex-container flex-end"},x.createElement(ve.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.createElement(ve.ZP,{type:"ghost",onClick:Bt},"\u53D6\u6D88")))},Je=re(78673),Ft=re(20063),ct=re.n(Ft),Ht=(0,x.forwardRef)(({use3d:bt,width:Bt,height:Pt,callback:Pn,showSaveButton:hn},pn)=>{const sa=(0,x.useRef)(),Un=(0,x.useRef)(),[Ot,pt]=(0,x.useState)(!1),dn=(0,x.useRef)({id:sa,appName:"graphing",width:Bt||1e3,height:Pt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,x.useEffect)(()=>{Un.current=new(ct())(dn.current,!0),window.onload=function(){Un.current.inject("applet_container")}},[]);const Fe=()=>{var yn=window.ggbApplet.getPNGBase64(1,!0,72);return Pn&&Pn(yn),yn};return(0,x.useEffect)(()=>{dn.current.appName=Ot?"3D":"graphing",Un.current.inject("applet_container")},[Ot]),(0,x.useEffect)(()=>{pt(bt)},[bt]),(0,x.useImperativeHandle)(pn,()=>({getImgData:Fe})),x.createElement(x.Fragment,null,x.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:sa}),x.createElement(Nt.Z,{align:"middle"},x.createElement(Gt.Z,{flex:1},x.createElement(Je.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Ot,onChange:yn=>pt(yn)})),x.createElement(Gt.Z,null,x.createElement(ve.ZP,{size:"large",onClick:Fe,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),jt=re(50892),xe=re(1012),st=re(8591);const ut="link",rt="upload-image",$t="add-flowchart",sn="draw-image",Sn="add-flowchart",ln="code-block",Bn="add-table",Kn="------------",En={default:Kn,left:`:${Kn}`,center:`:${Kn}:`,right:`${Kn}:`};var Mn=re(29152),ra=(bt,Bt,Pt)=>new Promise((Pn,hn)=>{var pn=Ot=>{try{Un(Pt.next(Ot))}catch(pt){hn(pt)}},sa=Ot=>{try{Un(Pt.throw(Ot))}catch(pt){hn(pt)}},Un=Ot=>Ot.done?Pn(Ot.value):Promise.resolve(Ot.value).then(pn,sa);Un((Pt=Pt.apply(bt,Bt)).next())});function xn(){}let Xn=0;const la=1e4,ta="\u2581",Wn="@\u2581\u2581@",va="@\u2581@",Qn=` **\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`,Na=["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 Wa(bt){return/^\d+$/.test(bt)?`${bt}px`:bt}const ca=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xa={[ca+"-B"]:"bold",[ca+"-I"]:"italic"},Ca={[ut]:"\u6DFB\u52A0\u94FE\u63A5",[ln]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[rt]:"\u6DFB\u52A0\u56FE\u7247",[sn]:"\u6DFB\u52A0\u753B\u56FE",[$t]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Bn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var pa=({defaultValue:bt="",onChange:Bt,width:Pt="100%",height:Pn=400,miniToolbar:hn=!1,isFocus:pn=!1,watch:sa,insertTemp:Un,mode:It="markdown",id:pt="markdown-editor-id",showResizeBar:dn=!1,noStorage:Fe=!1,showNullButton:yn=!1,showNullProgramButton:zn=!1,hidetoolBar:kn=!1,fullScreen:Et=!1,onBlur:We,onCMBeforeChange:At,onFullScreen:Dt,className:wt="",disablePaste:an=!1,disabled:qt=!1,disabledFill:Qt=!1,placeholder:nn="",values:Zn="",extraUse:ot})=>{const[Le,Lt]=(0,x.useState)(null),[cn,Ln]=(0,x.useState)(bt),[ea,Zt]=(0,x.useState)(sa),[Vt,Yt]=(0,x.useState)(Et),[zt,Dn]=(0,x.useState)(""),[mn,Rn]=(0,x.useState)(0),[jn,Fn]=(0,x.useState)(Pn),[wn,ha]=(0,x.useState)(!1),Sa=(0,x.useRef)((0,xe.Z)()),_a=(0,x.useRef)(!1),Nn=(0,x.useRef)(),[Da,Ma]=(0,x.useState)(0),[qn,ia]=(0,x.useState)(0),ir=(0,x.useRef)(),Ka=(0,x.useRef)(),Ga=(0,x.useRef)(),qa=(0,x.useRef)(),Ua=()=>ra(void 0,null,function*(){var bn;const vn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Sa.current}});(bn=vn==null?void 0:vn.attachments)!=null&&bn.length&&(console.log("cm:",Le,ir),vn.attachments.map(Cn=>{Cn.content_type.indexOf("image")>-1?Le.replaceSelection(`![,](/api/attachments/${Cn.id}?type=${Cn.content_type})`):Cn.content_type.indexOf("video")>-1?Le.replaceSelection(``):Cn.content_type.indexOf("pdf")>-1?Le.replaceSelection(`${Cn.name}`):Le.replaceSelection(`[${Cn.name}](${ENV.API_SERVER}/api/attachments/${Cn.id}?type=${Cn.content_type})`)}))});(0,x.useEffect)(()=>{const bn=window.scrollY||window.pageYOffset;Ln(Zn),Le==null||Le.setValue(Zn),window.scrollTo(0,bn)},[Zn]),(0,x.useEffect)(()=>{Dt==null||Dt(Vt)},[Vt]),(0,x.useEffect)(()=>{if(ir.current){let bn=function(Cn,An){var wa;if(an){An.preventDefault();return}const tn=An.clipboardData;if(tn){const Va=tn.types.toString(),Ia=tn.items;if(Va==="Files"||tn.types.indexOf("Files")>-1){if(An.preventDefault(),It=="stex")return;try{let za=Ia[1];((wa=Ia[0])==null?void 0:wa.kind)==="file"&&(za=Ia[0]);const $a=za.getAsFile(),Ha=$a.name.split(".").pop();(0,Be.I)($a,lr=>{var ga,Pa,La;lr.id?((ga=$a==null?void 0:$a.type)==null?void 0:ga.indexOf("image"))>-1?vn.replaceSelection(``):((Pa=$a==null?void 0:$a.type)==null?void 0:Pa.indexOf("video"))>-1?vn.replaceSelection(``):((La=$a==null?void 0:$a.type)==null?void 0:La.indexOf("pdf"))>-1?vn.replaceSelection(`${$a.name}`):Na.includes(Ha)?vn.replaceSelection(`${$a.name}`):vn.replaceSelection(`[${$a.name}](/api/attachments/${lr.id}?type=${lr.content_type})`):(lr==null?void 0:lr.status)===401&&(st.ZP.warning((lr==null?void 0:lr.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(za){st.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const vn=Oe().fromTextArea(ir.current,{mode:It,lineNumbers:!hn,lineWrapping:!0,value:bt,autoCloseTags:!zn,autoCloseBrackets:!0});return vn.on("keyup",function(Cn,An){An.keyCode===8&&(Cn.getValue()==""?vn.setOption("placeholder",nn):vn.setOption("placeholder",null))}),vn.on("keydown",function(Cn,An){if(An.keyCode===8){var wa=na(Cn);wa&&An.preventDefault()}}),pn&&vn.focus(),vn.on("paste",bn),vn.on("dragleave",function(Cn,An){Ka.current.classList.remove("mouse-hover-md")}),qt&&vn.on("beforeChange",function(Cn,An){(An.origin==="paste"||An.origin==="+input")&&An.cancel()}),Lt(vn),()=>{vn.off("paste",bn)}}},[]);const Ra=(0,x.useCallback)(()=>{if(Ka.current)try{}catch(bn){console.log(bn,"---- to set md editor body height")}},[jn,Ka,Vt]);(0,x.useEffect)(()=>{function bn(){let vn=new je.Z(Cn=>{for(let An of Cn)(An.target.offsetHeight>0||An.target.offsetWidth>0)&&(Ra(),Le.setSize("100%","100%"),Le.refresh())});return vn.observe(ir.current.parentElement),vn}if(Le){const vn=bn();return()=>{var Cn,An;(Cn=ir.current)!=null&&Cn.parentElement&&vn.unobserve((An=ir.current)==null?void 0:An.parentElement)}}},[Le,Ra]),(0,x.useEffect)(()=>{if(Le){let bn=[];for(const[vn,Cn]of Object.entries(Xa)){let An={[vn]:()=>{Fa(Cn)}};bn.push(An),Le.addKeyMap(An)}return Nn.current=setInterval(()=>{_a.current&&Ua()},4e3),()=>{clearInterval(Nn.current);for(let vn of bn)Le.removeKeyMap(vn)}}},[Le]),(0,x.useEffect)(()=>{Et!==Vt&&Yt(Et)},[Et]),(0,Mn.Z)(()=>{if(!Fe&&mn>0){let bn=new Date().getTime(),vn=window.sessionStorage.getItem(pt);bn>=mn+la&&(!vn||vn!==cn)&&(window.sessionStorage.setItem(pt,cn),ha(!0))}},la),(0,x.useEffect)(()=>{Zt(sa)},[Le,sa]),(0,x.useEffect)(()=>{Le&&pn&&Le.focus()},[Le,pn]),(0,x.useEffect)(()=>{if(ea&&Le){let bn=function(Cn){let An=Cn.target;if(qa.current){let wa=An.scrollTop/An.scrollHeight;qa.current.scrollTop=qa.current.scrollHeight*wa}};const vn=Le.getScrollerElement();return vn.addEventListener("scroll",bn),()=>{vn.removeEventListener("scroll",bn)}}},[Le,ea]),(0,x.useEffect)(()=>{if(Le&&At){let bn=function(vn,Cn){At(vn,Cn)};return Le.on("beforeChange",bn),()=>{Le.off("beforeChange",bn)}}},[Le,At]),(0,x.useEffect)(()=>{if(Le&&We){let bn=function(){We(Le.getValue())};return Le.on("blur",bn),()=>{Le.off("blur",bn)}}},[Le,We]);function na(bn,vn){var Cn=bn.getDoc(),An=Cn.getCursor(),wa=Cn.getLine(An.line),tn=wa.charAt(An.ch-1),Va=wa.lastIndexOf("@\u2581@",An.ch),Ia=wa.lastIndexOf("@\u2581\u2581@",An.ch),za=Va>Ia?Va:Ia,$a=Va>Ia?3:4;if(Wn.indexOf(tn)===-1)return null;if(console.log("change1:",vn,bn,wa,An,za,Va,Ia,tn),za>=0&&An.ch-za<5){var Ha=za+$a;return Cn.replaceRange("",{line:An.line,ch:za},{line:An.line,ch:Ha}),{line:An.line,ch:Ha}}return null}(0,x.useEffect)(()=>{if(Le){let bn=function(vn,Cn){const An=vn.getValue();Ln(An),Rn(new Date().getTime()),vn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Bt&&(zn?Bt(An,_n(An)):Bt(An))};return Le.on("change",bn),()=>{Le.off("change",bn)}}},[Le,Bt]),(0,x.useEffect)(()=>{if(Le)if(bt==null)Le.setValue(""),Ln("");else{const bn=window.scrollY||window.pageYOffset;bt!==Le.getValue()&&(Le.setValue(bt),Ln(bt),Le.setCursor(qt?1:Le.lineCount(),0),window.scrollTo(0,bn))}},[Le,bt]);const Fa=(0,x.useCallback)(bn=>{const vn=Le.getCursor(),Cn=Le.getSelection();let An=Cn.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Na=["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 Wa(bt){return/^\d+$/.test(bt)?`${bt}px`:bt}const ca=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xa={[ca+"-B"]:"bold",[ca+"-I"]:"italic"},Ca={[ut]:"\u6DFB\u52A0\u94FE\u63A5",[ln]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[rt]:"\u6DFB\u52A0\u56FE\u7247",[sn]:"\u6DFB\u52A0\u753B\u56FE",[$t]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Bn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var pa=({defaultValue:bt="",onChange:Bt,width:Pt="100%",height:Pn=400,miniToolbar:hn=!1,isFocus:pn=!1,watch:sa,insertTemp:Un,mode:Ot="markdown",id:pt="markdown-editor-id",showResizeBar:dn=!1,noStorage:Fe=!1,showNullButton:yn=!1,showNullProgramButton:zn=!1,hidetoolBar:kn=!1,fullScreen:Et=!1,onBlur:We,onCMBeforeChange:At,onFullScreen:Dt,className:wt="",disablePaste:an=!1,disabled:qt=!1,disabledFill:Qt=!1,placeholder:nn="",values:Zn="",extraUse:ot})=>{const[Le,Lt]=(0,x.useState)(null),[cn,Ln]=(0,x.useState)(bt),[ea,Zt]=(0,x.useState)(sa),[Vt,Yt]=(0,x.useState)(Et),[zt,Dn]=(0,x.useState)(""),[mn,Rn]=(0,x.useState)(0),[jn,Fn]=(0,x.useState)(Pn),[wn,ha]=(0,x.useState)(!1),Sa=(0,x.useRef)((0,xe.Z)()),_a=(0,x.useRef)(!1),Nn=(0,x.useRef)(),[Da,Ma]=(0,x.useState)(0),[qn,ia]=(0,x.useState)(0),ir=(0,x.useRef)(),Ka=(0,x.useRef)(),Ga=(0,x.useRef)(),qa=(0,x.useRef)(),Ua=()=>ra(void 0,null,function*(){var bn;const vn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Sa.current}});(bn=vn==null?void 0:vn.attachments)!=null&&bn.length&&(console.log("cm:",Le,ir),vn.attachments.map(Cn=>{Cn.content_type.indexOf("image")>-1?Le.replaceSelection(`![,](/api/attachments/${Cn.id}?type=${Cn.content_type})`):Cn.content_type.indexOf("video")>-1?Le.replaceSelection(``):Cn.content_type.indexOf("pdf")>-1?Le.replaceSelection(`${Cn.name}`):Le.replaceSelection(`[${Cn.name}](${ENV.API_SERVER}/api/attachments/${Cn.id}?type=${Cn.content_type})`)}))});(0,x.useEffect)(()=>{const bn=window.scrollY||window.pageYOffset;Ln(Zn),Le==null||Le.setValue(Zn),window.scrollTo(0,bn)},[Zn]),(0,x.useEffect)(()=>{Dt==null||Dt(Vt)},[Vt]),(0,x.useEffect)(()=>{if(ir.current){let bn=function(Cn,An){var wa;if(an){An.preventDefault();return}const tn=An.clipboardData;if(tn){const Va=tn.types.toString(),Oa=tn.items;if(Va==="Files"||tn.types.indexOf("Files")>-1){if(An.preventDefault(),Ot=="stex")return;try{let za=Oa[1];((wa=Oa[0])==null?void 0:wa.kind)==="file"&&(za=Oa[0]);const $a=za.getAsFile(),Ha=$a.name.split(".").pop();(0,Be.I)($a,lr=>{var ga,Pa,La;lr.id?((ga=$a==null?void 0:$a.type)==null?void 0:ga.indexOf("image"))>-1?vn.replaceSelection(``):((Pa=$a==null?void 0:$a.type)==null?void 0:Pa.indexOf("video"))>-1?vn.replaceSelection(``):((La=$a==null?void 0:$a.type)==null?void 0:La.indexOf("pdf"))>-1?vn.replaceSelection(`${$a.name}`):Na.includes(Ha)?vn.replaceSelection(`${$a.name}`):vn.replaceSelection(`[${$a.name}](/api/attachments/${lr.id}?type=${lr.content_type})`):(lr==null?void 0:lr.status)===401&&(st.ZP.warning((lr==null?void 0:lr.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(za){st.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const vn=Ie().fromTextArea(ir.current,{mode:Ot,lineNumbers:!hn,lineWrapping:!0,value:bt,autoCloseTags:!zn,autoCloseBrackets:!0});return vn.on("keyup",function(Cn,An){An.keyCode===8&&(Cn.getValue()==""?vn.setOption("placeholder",nn):vn.setOption("placeholder",null))}),vn.on("keydown",function(Cn,An){if(An.keyCode===8){var wa=na(Cn);wa&&An.preventDefault()}}),pn&&vn.focus(),vn.on("paste",bn),vn.on("dragleave",function(Cn,An){Ka.current.classList.remove("mouse-hover-md")}),qt&&vn.on("beforeChange",function(Cn,An){(An.origin==="paste"||An.origin==="+input")&&An.cancel()}),Lt(vn),()=>{vn.off("paste",bn)}}},[]);const Ra=(0,x.useCallback)(()=>{if(Ka.current)try{}catch(bn){console.log(bn,"---- to set md editor body height")}},[jn,Ka,Vt]);(0,x.useEffect)(()=>{function bn(){let vn=new je.Z(Cn=>{for(let An of Cn)(An.target.offsetHeight>0||An.target.offsetWidth>0)&&(Ra(),Le.setSize("100%","100%"),Le.refresh())});return vn.observe(ir.current.parentElement),vn}if(Le){const vn=bn();return()=>{var Cn,An;(Cn=ir.current)!=null&&Cn.parentElement&&vn.unobserve((An=ir.current)==null?void 0:An.parentElement)}}},[Le,Ra]),(0,x.useEffect)(()=>{if(Le){let bn=[];for(const[vn,Cn]of Object.entries(Xa)){let An={[vn]:()=>{Fa(Cn)}};bn.push(An),Le.addKeyMap(An)}return Nn.current=setInterval(()=>{_a.current&&Ua()},4e3),()=>{clearInterval(Nn.current);for(let vn of bn)Le.removeKeyMap(vn)}}},[Le]),(0,x.useEffect)(()=>{Et!==Vt&&Yt(Et)},[Et]),(0,Mn.Z)(()=>{if(!Fe&&mn>0){let bn=new Date().getTime(),vn=window.sessionStorage.getItem(pt);bn>=mn+la&&(!vn||vn!==cn)&&(window.sessionStorage.setItem(pt,cn),ha(!0))}},la),(0,x.useEffect)(()=>{Zt(sa)},[Le,sa]),(0,x.useEffect)(()=>{Le&&pn&&Le.focus()},[Le,pn]),(0,x.useEffect)(()=>{if(ea&&Le){let bn=function(Cn){let An=Cn.target;if(qa.current){let wa=An.scrollTop/An.scrollHeight;qa.current.scrollTop=qa.current.scrollHeight*wa}};const vn=Le.getScrollerElement();return vn.addEventListener("scroll",bn),()=>{vn.removeEventListener("scroll",bn)}}},[Le,ea]),(0,x.useEffect)(()=>{if(Le&&At){let bn=function(vn,Cn){At(vn,Cn)};return Le.on("beforeChange",bn),()=>{Le.off("beforeChange",bn)}}},[Le,At]),(0,x.useEffect)(()=>{if(Le&&We){let bn=function(){We(Le.getValue())};return Le.on("blur",bn),()=>{Le.off("blur",bn)}}},[Le,We]);function na(bn,vn){var Cn=bn.getDoc(),An=Cn.getCursor(),wa=Cn.getLine(An.line),tn=wa.charAt(An.ch-1),Va=wa.lastIndexOf("@\u2581@",An.ch),Oa=wa.lastIndexOf("@\u2581\u2581@",An.ch),za=Va>Oa?Va:Oa,$a=Va>Oa?3:4;if(Wn.indexOf(tn)===-1)return null;if(console.log("change1:",vn,bn,wa,An,za,Va,Oa,tn),za>=0&&An.ch-za<5){var Ha=za+$a;return Cn.replaceRange("",{line:An.line,ch:za},{line:An.line,ch:Ha}),{line:An.line,ch:Ha}}return null}(0,x.useEffect)(()=>{if(Le){let bn=function(vn,Cn){const An=vn.getValue();Ln(An),Rn(new Date().getTime()),vn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Bt&&(zn?Bt(An,_n(An)):Bt(An))};return Le.on("change",bn),()=>{Le.off("change",bn)}}},[Le,Bt]),(0,x.useEffect)(()=>{if(Le)if(bt==null)Le.setValue(""),Ln("");else{const bn=window.scrollY||window.pageYOffset;bt!==Le.getValue()&&(Le.setValue(bt),Ln(bt),Le.setCursor(qt?1:Le.lineCount(),0),window.scrollTo(0,bn))}},[Le,bt]);const Fa=(0,x.useCallback)(bn=>{const vn=Le.getCursor(),Cn=Le.getSelection();let An=Cn.split(` `);switch(bn){case"bold":return Le.replaceSelection("**"+Cn+"**"),Cn===""&&Le.setCursor(vn.line,vn.ch+2),Le.focus();case"italic":return Le.replaceSelection("*"+Cn+"*"),Cn===""&&Le.setCursor(vn.line,vn.ch+1),Le.focus();case"code":return Le.replaceSelection("`"+Cn+"`"),Cn===""&&Le.setCursor(vn.line,vn.ch+1),Le.focus();case"inline-latex":return Dn("inline-latex"),Le.focus();case"latex":return Le.replaceSelection("```latex\n"+Cn+"\n```"),Le.setCursor(vn.line+1,Cn.length+1),Le.focus();case"line-break":return Le.replaceSelection(`
`),Le.focus();case"list-ul":return Cn===""?Le.replaceSelection("- "+Cn):Le.replaceSelection(An.map(wa=>wa===""?"":`- ${wa}`).join(` `)),Le.focus();case"list-ol":return Cn===""?Le.replaceSelection("1. "+Cn):Le.replaceSelection(An.map((wa,tn)=>wa===""?"":`${tn+1}. ${wa}`).join(` -`)),Le.focus();case"add-null-ch":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(ta),Le.focus();case"add-signal":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(va),Le.focus();case"add-multiple":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(Wn),Le.focus();case"inster-template-1":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(Qn),Le.focus();case"eraser":return Le.setValue(""),Le.focus();case"trigger-watch":return Zt(!ea),Le.focus();case"trigger-full-screen":return Yt(!Vt),Le.focus();case ut:Dn(ut);return;case ln:Dn(ln);return;case rt:Dn(rt);return;case sn:Dn(sn);return;case"maths-latex":Dn("maths-latex");return;case $t:Dn($t);return;case Bn:Dn(Bn);return;default:throw new Error}},[Le,ea,Vt]),ua=(0,x.useCallback)((bn,vn)=>{var Cn,An,wa,tn,Va,Ia;switch(Dn(""),zt){case ut:const{title:ga,link:Pa}=bn;return Le.replaceSelection(`[${ga}](${Pa})`),Le.focus();case ln:const{language:La,content:Yn}=bn;return Le.replaceSelection(["```"+La,Yn,"```"].join(` -`)),Le.focus();case"maths-latex":for(var za=atob(bn),$a=new Uint8Array(za.length),Ha=0;Ha{Jn.id?Le.replaceSelection(`![,](/api/attachments/${Jn.id}?type=${Jn.content_type})`):(Jn==null?void 0:Jn.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Le.replaceSelection("`$$"+bn+"$$`");break;case rt:case sn:case Sn:const{src:Qa,alt:Ot}=bn,ft=vn,Tt=(wa=(An=(Cn=ft==null?void 0:ft.name)==null?void 0:Cn.split("."))==null?void 0:An.pop)==null?void 0:wa.call(An);return((tn=ft==null?void 0:ft.type)==null?void 0:tn.indexOf("image"))>-1||!(ft!=null&&ft.type)?ft.align||ft.width?Le.replaceSelection(`

${Ot||

`):Le.replaceSelection(`${Ot||`):((Va=ft==null?void 0:ft.type)==null?void 0:Va.indexOf("video"))>-1?Le.replaceSelection(``):((Ia=ft==null?void 0:ft.type)==null?void 0:Ia.indexOf("pdf"))>-1?Le.replaceSelection(`${ft.name}`):Na.includes(Tt)?Le.replaceSelection(`${ft.name}`):Le.replaceSelection(`[${ft.name}](${Qa})`),Le.focus();case Bn:const{row:fn,col:Vn,align:ma}=bn;let un=` +`)),Le.focus();case"add-null-ch":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(ta),Le.focus();case"add-signal":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(va),Le.focus();case"add-multiple":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(Wn),Le.focus();case"inster-template-1":return Cn===""&&Le.setCursor(vn.line,vn.ch),Le.replaceSelection(Qn),Le.focus();case"eraser":return Le.setValue(""),Le.focus();case"trigger-watch":return Zt(!ea),Le.focus();case"trigger-full-screen":return Yt(!Vt),Le.focus();case ut:Dn(ut);return;case ln:Dn(ln);return;case rt:Dn(rt);return;case sn:Dn(sn);return;case"maths-latex":Dn("maths-latex");return;case $t:Dn($t);return;case Bn:Dn(Bn);return;default:throw new Error}},[Le,ea,Vt]),ua=(0,x.useCallback)((bn,vn)=>{var Cn,An,wa,tn,Va,Oa;switch(Dn(""),zt){case ut:const{title:ga,link:Pa}=bn;return Le.replaceSelection(`[${ga}](${Pa})`),Le.focus();case ln:const{language:La,content:Yn}=bn;return Le.replaceSelection(["```"+La,Yn,"```"].join(` +`)),Le.focus();case"maths-latex":for(var za=atob(bn),$a=new Uint8Array(za.length),Ha=0;Ha{Jn.id?Le.replaceSelection(`![,](/api/attachments/${Jn.id}?type=${Jn.content_type})`):(Jn==null?void 0:Jn.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Le.replaceSelection("`$$"+bn+"$$`");break;case rt:case sn:case Sn:const{src:Qa,alt:It}=bn,ft=vn,Tt=(wa=(An=(Cn=ft==null?void 0:ft.name)==null?void 0:Cn.split("."))==null?void 0:An.pop)==null?void 0:wa.call(An);return((tn=ft==null?void 0:ft.type)==null?void 0:tn.indexOf("image"))>-1||!(ft!=null&&ft.type)?ft.align||ft.width?Le.replaceSelection(`

${It||

`):Le.replaceSelection(`${It||`):((Va=ft==null?void 0:ft.type)==null?void 0:Va.indexOf("video"))>-1?Le.replaceSelection(``):((Oa=ft==null?void 0:ft.type)==null?void 0:Oa.indexOf("pdf"))>-1?Le.replaceSelection(`${ft.name}`):Na.includes(Tt)?Le.replaceSelection(`${ft.name}`):Le.replaceSelection(`[${ft.name}](${Qa})`),Le.focus();case Bn:const{row:fn,col:Vn,align:ma}=bn;let un=` `;for(let Jn=0;Jn{switch(zt){case ut:return x.createElement(vt,{callback:ua,onCancel:rr});case ln:return x.createElement(ht.Z,{callback:ua,onCancel:rr});case rt:return x.createElement(Be.Z,{callback:ua,onCancel:rr});case $t:return x.createElement(ze,{callback:ua,onCancel:rr});case Bn:return x.createElement(Ae,{callback:ua,onCancel:rr});case"maths-latex":return x.createElement(Ht,{showSaveButton:!0,callback:ua});case"inline-latex":return x.createElement(jt.Z,{showSaveButton:!0,callback:ua});default:return null}},[zt]);function rr(){Dn("")}(0,x.useEffect)(()=>{if(Ga.current){let bn=function(Va){wa=!0,tn=Va.pageY},vn=function(){wa=!1},Cn=function(Va){if(wa){let Ia=Va.pageY-tn;Ia<0&&(Ia=0),Ia>300&&(Ia=300);let za=Pn+Ia+"px";Fn(za)}},An=Ga.current,wa=!1,tn=0;return An.addEventListener("mousedown",bn),document.addEventListener("mousemove",Cn),document.addEventListener("mouseup",vn),()=>{An.removeEventListener("mousedown",bn),document.removeEventListener("mousemove",Cn),document.removeEventListener("mouseup",vn)}}},[Le,Ga]),(0,x.useEffect)(()=>{Fn(Pn)},[Pn]);const tr=Wa(Pt),Ta=Wa(jn),Ja={width:tr,height:Ta},ba=(0,x.useMemo)(()=>{if(mn){let bn=new Date(mn),vn=bn.getHours(),Cn=bn.getMinutes(),An=bn.getSeconds();return vn=vn<10?"0"+vn:vn,Cn=Cn<10?"0"+Cn:Cn,An=An<10?"0"+An:An,`${vn}:${Cn}:${An}`}return 0},[mn]),_n=bn=>{const vn=[];if(zn){let Cn=-1;bn=bn.replace(/(@▁▁@|@▁@)/g,function(An,wa,tn){vn.push({multiLine:An!==va})})}return vn};function Oa(){window.sessionStorage.removeItem(pt),ha(!1),Rn(0)}function Jt(){ha(!1),Rn(0),Le.setValue(window.sessionStorage.getItem(pt))}(0,x.useEffect)(()=>{Ca[zt]&&zt!==sn&&zt!==$t&&setTimeout(()=>{const bn=document.getElementsByClassName("markdown-popup-form")[0],vn=window.innerWidth/2-bn.offsetWidth/2,Cn=window.innerHeight/2-bn.offsetHeight/2;Ma(vn),ia(Cn)},0)},[zt]);const Aa=bn=>{bn.preventDefault();const vn=bn.clientX-Da,Cn=bn.clientY-qn;document.body.onmousemove=An=>{let wa=An.clientX-vn,tn=An.clientY-Cn;const Va=document.getElementsByClassName("markdown-popup-form")[0],Ia=window.innerWidth-Va.offsetWidth,za=window.innerHeight-Va.offsetHeight;wa=Math.max(0,Math.min(wa,Ia)),tn=Math.max(0,Math.min(tn,za)),xa(An.clientX,An.clientY,vn,Cn)&&(Ma(wa),ia(tn))},document.body.onmouseup=function(){document.body.onmousemove=null}},xa=(bn,vn,Cn,An)=>{const wa=document.body.clientHeight,tn=document.body.clientWidth;return bn<20&&Cn>bn||bn>tn-20&&Cnvn||vn>wa-20&&AnQe in Pe?_e(Pe,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Pe[Qe]=ve,z=(Pe,Qe)=>{for(var ve in Qe||(Qe={}))a.call(Qe,ve)&&b(Pe,ve,Qe[ve]);if(y)for(var ve of y(Qe))E.call(Qe,ve)&&b(Pe,ve,Qe[ve]);return Pe},ne=(Pe,Qe)=>Ze(Pe,le(Qe));const{useForm:ae}=x.default,ie={width:280,marginRight:10},ue={labelCol:{span:5},wrapperCol:{span:19}};var ce=({callback:Pe,onCancel:Qe})=>{const[ve]=ae();let Ue=(0,at.useRef)();function xt(lt){Ue.current.width=ve.getFieldValue("width"),Ue.current.align=ve.getFieldValue("align"),Pe(lt,Ue.current)}function Wt(lt,Kt){if(lt.status===-1){pe.ZP.error(lt.message);return}ve.setFieldsValue({src:`/api/attachments/${lt.id}`,type:Kt.type})}function Xe(lt){let Kt=lt.target.files[0];Ue.current=Kt,we(Kt,Wt)}return dt.createElement(x.default,ne(z({form:ve},ue),{className:"upload-image-panel",onFinish:xt,style:{width:470,overflow:"hidden"}}),dt.createElement(x.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},dt.createElement("div",{className:"flex-container"},dt.createElement(x.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},dt.createElement(Oe.default,{style:ie})),dt.createElement(fe,{onFileChange:Xe}))),dt.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},dt.createElement(Oe.default,{style:{width:264}})),dt.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},dt.createElement(je.Z,null,dt.createElement(x.default.Item,{name:"width",style:{margin:0}},dt.createElement(Ne.Z,{style:{width:264}})),dt.createElement("span",{className:"ml8"},"%"))),dt.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},dt.createElement(Ie.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"}]})),dt.createElement("aside",null,dt.createElement(x.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},dt.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),dt.createElement(be.ZP,{type:"default",onClick:Qe},"\u53D6\u6D88"))))};function fe({onFileChange:Pe}){return dt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",dt.createElement("input",{type:"file",onChange:Pe}))}function we(Pe,Qe){if(!Pe)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,it.bg)())throw pe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ve=new FormData;ve.append("editormd-image-file",Pe),ve.append("file_param_name","editormd-image-file"),ve.append("byxhr","true");var Ue=new window.XMLHttpRequest;Ue.withCredentials=!0,Ue.addEventListener("load",function(xt){Qe(JSON.parse(xt.target.responseText),Pe)},!1),Ue.addEventListener("error",function(xt){console.error(xt)},!1),Ue.open("POST",`${ke.KI}/api/attachments.json`),Ue.send(ve)}},61569:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Oe}});var x=re(59301),pe=re(4676);class Oe extends x.Component{constructor(Ne){super(Ne);const Ie=window.document;this.node=Ie.createElement("div"),Ie.body.appendChild(this.node)}render(){const{children:Ne}=this.props;return(0,pe.createPortal)(Ne,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23734:function(mt,Mt,re){"use strict";re.d(Mt,{i:function(){return ue},Z:function(){return fe}});var x={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},pe=re(71418),Oe=re(6848),je=re(93948),Ne=re(92310),Ie=re.n(Ne),be=re(22566),ke=re(21692),at=re(16624),it=re(79005),dt=re(20345),_e=re(77882),Ze=re(31081),le=re(75309),y=re(71979),a=re(47558),E=re(42922),b=re(66832),z=re(96593),ne=re(19664),ae=re(91833),ie=re(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:it,swimg:dt},{name:"101\u8BA1\u5212",ptimg:_e,swimg:Ze},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:le,swimg:y},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:E},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ne,swimg:ae}];var fe=({className:we,dataSource:Pe=[],col:Qe=4,right:ve,bottom:Ue=23,precision:xt=0,wrapWidth:Wt=1200,trackEventItems:Xe,loading:lt,onRemove:Kt=()=>{},isCurrent:en=!0,showAlias:Xt=!1,showProgress:St=!1})=>{const Me=Math.floor((Wt-(Qe-1)*ve)/Qe),vt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ht=>(window.ENV==="build"&&(ht.ptimg=`/react/build${ht.ptimg}`,ht.swimg=`/react/build${ht.swimg}`),ht));return ie.createElement(pe.Z,{spinning:lt},ie.createElement("div",{className:Ie()(x.list,we)},!!(Pe!=null&&Pe.length)&&(Pe==null?void 0:Pe.map((ht,Be)=>{var $e,Nt,rn,yt,_t,De;const{name:nt,id:Ct,identifier:on,featured:Gt,school_name:Ve,image_url:Ye,excellent:Ce,is_plan:me}=ht;return ie.createElement("div",{key:Ct,className:en&&St?x.wrapisCurrent:x.wrap,style:{width:Me,marginRight:(1+Be)%Qe===0?0:ve+xt,marginBottom:Ue}},ie.createElement("a",{className:x.li,onClick:Te=>{Te.preventDefault(),Te.stopPropagation(),Xe&&(0,be.L9)([Xe]),(0,be.xg)(`/paths/${on}`)}},ie.createElement("div",{className:x.img},ie.createElement("img",{className:x.cover,src:`${Ye}`}),en&&(0,at.bg)()&&(ht==null?void 0:ht.studying)&&ie.createElement("div",{className:`${x.movebq} user-path-items`,onClick:Te=>{Te.stopPropagation(),Kt(ht)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),($e=ht==null?void 0:ht.subject_tags)==null?void 0:$e.map((Te,ze)=>{var ye,Se;if(ze===0){const Re=(ye=vt.find(Ae=>Ae.name==Te))==null?void 0:ye.swimg;return ie.createElement("img",{className:x.sign,src:Re,style:{left:"-4px"}})}const et=(Se=vt.find(Re=>Re.name==Te))==null?void 0:Se.ptimg;return ie.createElement("img",{className:x.sign,src:et,style:{left:`${48+52*(ze-1)+2*ze}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ht==null?void 0:ht.excellent)&&ie.createElement("div",{className:x.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ie.createElement("div",{className:x.name},ie.createElement(Oe.Z,{title:Xt&&(ht!=null&&ht.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${nt}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ht==null?void 0:ht.excellent_alias_name}`)):nt},ie.createElement("span",{className:x.e},Xt&&(ht==null?void 0:ht.excellent_alias_name)||nt))),en&&St&&((Nt=ht==null?void 0:ht.progress)==null?void 0:Nt.all_score)!=0&&ie.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ie.createElement(je.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((rn=ht==null?void 0:ht.progress)==null?void 0:rn.my_score)/((yt=ht==null?void 0:ht.progress)==null?void 0:yt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(_t=ht==null?void 0:ht.progress)==null?void 0:_t.my_score,"/",(De=ht==null?void 0:ht.progress)==null?void 0:De.all_score),(!en||!St)&&ie.createElement("div",{className:x.tags},ie.createElement("div",null,ie.createElement(Oe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,ht.stages_count))),ie.createElement(Oe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,ht.members_count)))))))})),!Pe.length&&ie.createElement(ke.Z,null)))}},14433:function(mt,Mt,re){"use strict";re.d(Mt,{jL:function(){return Ne},w9:function(){return Wa},vv:function(){return Pt},dN:function(){return Ca},QD:function(){return _a},cQ:function(){return ze.Z},vg:function(){return ta},Oz:function(){return En},op:function(){return Rn},O5:function(){return ba},_b:function(){return ir},t7:function(){return Ue},tT:function(){return Xe},Gi:function(){return kn},YG:function(){return sa},Ed:function(){return yn},kT:function(){return pt},qp:function(){return E},Um:function(){return ue},K3:function(){return ne},vr:function(){return Ma},qE:function(){return wn},Je:function(){return en},wb:function(){return De},rC:function(){return Te},lB:function(){return on},cq:function(){return an},kO:function(){return Zn},tp:function(){return we},Si:function(){return Jt},k8:function(){return Qa},Du:function(){return tn}});var x=re(59301),pe={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"},Oe="data:image/png;base64,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",Ne=({dataSource:Ot=[],img:ft,imgWidth:Tt=346,title:fn,sunTitle:Vn,bannerExtraContent:ma})=>x.createElement("div",{className:pe.banner},x.createElement("div",{className:pe.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,fn),x.createElement("span",null,Vn)),Ot.length>0&&x.createElement("div",{className:pe.btns},Ot.map((un,Jn)=>x.createElement("div",{key:Jn,onClick:un.click},un.name,un.sign?x.createElement("img",{src:Oe,width:39}):null))),ma),ft&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:ft,width:Tt}))),Ie={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"},be=re(92310),ke=re.n(be),at=re(89392),it=Object.defineProperty,dt=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,le=(Ot,ft,Tt)=>ft in Ot?it(Ot,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):Ot[ft]=Tt,y=(Ot,ft)=>{for(var Tt in ft||(ft={}))_e.call(ft,Tt)&&le(Ot,Tt,ft[Tt]);if(dt)for(var Tt of dt(ft))Ze.call(ft,Tt)&&le(Ot,Tt,ft[Tt]);return Ot},E=({dataSource:Ot=[],value:ft,onChange:Tt,onTitleChange:fn,className:Vn,title:ma,titleWidth:un=41,style:Jn={},fontColor:aa="#6A7283",showCount:ja,classNameActive:da,styleItem:Gn={}})=>{const[ka,nr]=(0,x.useState)(0),[dr,Ba]=(0,x.useState)(!1),ya=(0,x.useRef)(null),Rt=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var gn;Ot.length!==0&&(((gn=ya==null?void 0:ya.current)==null?void 0:gn.clientHeight)>97?nr(1):nr(0)),Ot.length===0&&nr(0),Ba(!1)},[Ot]),x.createElement("div",{className:ke()(Ie.row,Vn),style:Jn},x.createElement("div",{onClick:(0,at.throttle)(()=>fn==null?void 0:fn(),2e3),style:{width:un,marginTop:dr?12:4},className:`${Ie.title} ${fn?"current":""}`},ma),x.createElement("div",{className:dr?`${Ie.tagsWrap} ${Ie.tagsBorderWrap}`:Ie.tagsWrap},x.createElement("div",{className:Ie.bar,ref:Rt,style:ka>0?{height:ka===1?97:"auto",overflow:ka===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:Ie.tag,ref:ya},Ot==null?void 0:Ot.map(gn=>x.createElement("span",{onClick:()=>Tt(gn.id),key:gn.id,style:y(y({color:aa},Gn),(gn==null?void 0:gn.style)||{}),className:ft===gn.id?ke()(da||Ie.active,gn.classNameActive):""},x.createElement("span",{title:gn.name,className:Ie.name},gn.name),!!ja&&x.createElement("span",{className:Ie.num},gn.count))))),!!ka&&x.createElement(x.Fragment,null,ka===1?x.createElement("div",{onClick:()=>{var gn;nr(2),((gn=ya==null?void 0:ya.current)==null?void 0:gn.clientHeight)>245?Ba(!0):Ba(!1)},className:Ie.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{Rt.current.scrollTop=0,nr(1),Ba(!1)},className:Ie.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ne=({dataSource:Ot=[],value:ft,onChange:Tt,onTitleChange:fn,className:Vn,title:ma,titleWidth:un=41,style:Jn={},fontColor:aa="#6A7283",showCount:ja,expand:da=!0})=>{const[Gn,ka]=(0,x.useState)(0),[nr,dr]=(0,x.useState)(!1),Ba=(0,x.useRef)(null),ya=(0,x.useRef)(null),[Rt,gn]=(0,x.useState)(da);return x.createElement("div",{className:ke()(b.row,Vn),style:Jn},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,at.throttle)(()=>fn==null?void 0:fn(),2e3),style:{width:un,marginTop:nr?12:4},className:`${b.title} ${fn?"current":""}`},ma),x.createElement("i",{className:`iconfont ${Rt?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Rt?8:10},onClick:()=>gn(!Rt)})),Rt&&x.createElement("div",{className:nr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},x.createElement("div",{className:b.fenge}),x.createElement("div",{className:b.bar,ref:ya},x.createElement("div",{className:b.tag,ref:Ba},Ot==null?void 0:Ot.map(On=>x.createElement("span",{onClick:()=>Tt(On.id),key:On.id,style:{color:aa},className:ft===On.id?b.active:""},x.createElement("span",{title:On.name,className:b.name},On.name),!!ja&&x.createElement("span",{className:b.num},On.count)))))))},ae={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ue=({dataSource:Ot=[],value:ft,onChange:Tt,onTitleChange:fn,className:Vn,title:ma,titleWidth:un=41,style:Jn={},fontColor:aa="#fff",showCount:ja,expand:da=!0})=>{const[Gn,ka]=(0,x.useState)(0),[nr,dr]=(0,x.useState)(!1),Ba=(0,x.useRef)(null),ya=(0,x.useRef)(null),[Rt,gn]=(0,x.useState)(da);return x.createElement("div",{className:ke()(ae.row,Vn),style:Jn},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,at.throttle)(()=>fn==null?void 0:fn(),2e3),style:{width:un},className:`${ae.title} ${fn?"current":""}`},ma),x.createElement("i",{className:`iconfont ${Rt?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Rt?"#00DDC7":"#037F74",fontSize:Rt?10:12},onClick:()=>gn(!Rt)})),Rt&&x.createElement("div",{className:nr?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},x.createElement("div",{className:ae.bar,ref:ya},x.createElement("div",{className:ae.tag,ref:Ba},Ot==null?void 0:Ot.map(On=>x.createElement("span",{onClick:()=>Tt(On.id),key:On.id,style:{color:aa},className:ft===On.id?ae.active:""},x.createElement("span",{title:On.name,className:ae.name},On.name),!!ja&&x.createElement("span",{className:ae.num},On.count)))))))},ce={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"},we=({dataSource:Ot=[],value:ft,onChange:Tt,className:fn,style:Vn={}})=>x.createElement("div",{style:Vn,className:ke()(ce.tabs,fn)},Ot.map(ma=>x.createElement("span",{onClick:()=>Tt(ma.id),className:ft===ma.id?ce.active:"",key:ma.id},ma.name))),Pe={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"},Qe=re(92832),Ue=({dataSource:Ot=[],value:ft="",onChange:Tt,onInputChange:fn=()=>{},className:Vn,style:ma={},placeholder:un,allowClear:Jn=!1})=>{var aa;const[ja,da]=(0,x.useState)(""),[Gn,ka]=(0,x.useState)("");(0,x.useEffect)(()=>{var Ba;let ya=ft;(Ba=JSON.stringify(ft))!=null&&Ba.includes("{")&&(da(ft.id),ya=ft.value||"");try{ka(decodeURIComponent(ya||""))}catch(Rt){ka(decodeURIComponent(ya||""))}},[ft]);const nr=()=>{Tt(encodeURIComponent(Gn),ja||null)},dr=Ba=>{Ba!==ja&&(da(Ba),Tt(encodeURIComponent(Gn),Ba))};return x.createElement("div",{className:ke()(Pe.input,Vn),style:ma},!!Ot.length&&x.createElement("div",{className:Pe.dropdown},x.createElement("div",{className:Pe.text},(aa=Ot.find(Ba=>Ba.id===ja))==null?void 0:aa.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:Pe.b1}),x.createElement("b",{className:Pe.b2})),x.createElement("div",{className:Pe.menu},Ot.map((Ba,ya)=>x.createElement("div",{key:ya,onClick:()=>dr(Ba.id)},Ba.name)))),x.createElement(Qe.default,{onPressEnter:nr,value:Gn,onChange:Ba=>{ka(Ba.target.value),fn(encodeURIComponent(Ba.target.value),ja||null)},bordered:!1,placeholder:un}),x.createElement("i",{onClick:nr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},xt={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Xe=({dataSource:Ot=[],value:ft="",onChange:Tt,onInputChange:fn=()=>{},className:Vn,style:ma={},placeholder:un,allowClear:Jn=!1})=>{var aa;const[ja,da]=(0,x.useState)(""),[Gn,ka]=(0,x.useState)("");(0,x.useEffect)(()=>{var Ba;let ya=ft;(Ba=JSON.stringify(ft))!=null&&Ba.includes("{")&&(da(ft.id),ya=ft.value||"");try{ka(decodeURIComponent(ya||""))}catch(Rt){ka(decodeURIComponent(ya||""))}},[ft]);const nr=()=>{Tt(encodeURIComponent(Gn),ja||null)},dr=Ba=>{Ba!==ja&&(da(Ba),Tt(encodeURIComponent(Gn),Ba))};return x.createElement("div",{className:ke()(xt.input,Vn),style:ma},!!Ot.length&&x.createElement("div",{className:xt.dropdown},x.createElement("div",{className:xt.text},(aa=Ot.find(Ba=>Ba.id===ja))==null?void 0:aa.name,x.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),x.createElement("div",{className:xt.menu},Ot.map((Ba,ya)=>x.createElement("div",{key:ya,onClick:()=>dr(Ba.id)},Ba.name)))),x.createElement(Qe.default,{onPressEnter:nr,value:Gn,onChange:Ba=>{ka(Ba.target.value),fn(encodeURIComponent(Ba.target.value),ja||null)},bordered:!1,placeholder:un}),x.createElement("i",{onClick:nr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},lt={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"},en=({value:Ot,onChange:ft,className:Tt,total:fn,pageSize:Vn,style:ma={}})=>{const un=Ot<2,Jn=Ot>=Math.ceil(fn/Vn);return fn<=Vn?x.createElement(x.Fragment,null):x.createElement("div",{className:ke()(lt.quickPager,Tt),style:ma},x.createElement("div",{onClick:()=>{un||ft(Ot-1,"prev")},className:un?lt.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{Jn||ft(Ot+1,"next")},className:Jn?lt.disabled:""},"\u4E0B\u4E00\u9875"))},Xt={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"},St=re(71418),Me=re(6848),vt=re(13570),ht=re(11662),Be=re(22566),$e=re(96908),Nt=re(57177),rn=re(81378),yt=re(21692),De=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa})=>{const ja=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:aa},x.createElement("div",{className:ke()(Xt.list,Ot)},!!ft.length&&ft.map((da,Gn)=>{const{name:ka,id:nr,identifier:dr,power:Ba,cover_image_id:ya,pic:Rt}=da;return x.createElement("div",{className:Xt.wrap,key:nr,style:{width:ja,marginRight:(1+Gn)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/shixuns/${dr}/challenges`,className:Xt.li,onClick:gn=>{gn.preventDefault(),Jn&&(0,Be.L9)([Jn]),Ba&&(0,Be.xg)(`/shixuns/${dr}/challenges`)}},x.createElement("div",{className:Xt.img},x.createElement("img",{className:Xt.cover,src:`${Rt}`}),da.is_jupyter&&x.createElement("img",{className:Xt.sign,src:$e}),da.is_jupyter_lab&&x.createElement("img",{className:Xt.sign,src:Nt}),da.is_unity_3d&&x.createElement("img",{className:Xt.sign,src:rn})),x.createElement("div",{className:Xt.name},x.createElement(Me.Z,{title:ka||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Xt.e},ka||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Xt.tags},x.createElement(Me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,da.challenges_count))),!!da.myshixuns_count&&x.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,da.myshixuns_count))),x.createElement(Me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,da.level))),x.createElement("div",{className:Xt.rate},x.createElement(vt.Z,{allowHalf:!0,disabled:!0,defaultValue:da.score_info}),x.createElement("span",null,"\xA0",da.score_info?`${da.score_info}\u5206`:"5\u5206")))),!Ba&&x.createElement("div",{className:Xt.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ft.length&&x.createElement(yt.Z,null)))},nt={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},on=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,wrapClassName:Jn,trackEventItems:aa,loading:ja})=>{const da=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:ja},x.createElement("div",{className:ke()(nt.list,Ot)},!!ft.length&&ft.map((Gn,ka)=>{const{name:nr,id:dr,identifier:Ba,power:ya,cover_image_id:Rt,pic:gn}=Gn;return x.createElement("div",{className:ke()(nt.wrap,Jn),key:dr,style:{width:da,marginRight:(1+ka)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/shixuns/${Ba}/challenges`,className:nt.li,onClick:On=>{On.preventDefault(),aa&&(0,Be.L9)([aa]),ya&&(0,Be.xg)(`/shixuns/${Ba}/challenges`)}},x.createElement("img",{src:re(47621),className:nt.titleBg}),x.createElement("div",{className:nt.name},x.createElement(Me.Z,{title:nr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:nt.e},nr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:nt.img},x.createElement("img",{className:nt.cover,src:Rt?`${ht.Z.API_SERVER}/api/attachments/${Rt}`:`${ht.Z.IMG_SERVER+gn}`}),Gn.is_jupyter&&x.createElement("div",{className:nt.bq},"Jupyter"),Gn.is_jupyter_lab&&x.createElement("div",{className:nt.bq},"JupyterLab"),Gn.is_unity_3d&&x.createElement("div",{className:nt.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),x.createElement("div",{className:"mt20 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:nt.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:nt.value},Gn.myshixuns_count)),x.createElement("div",null,x.createElement("span",{className:nt.text},"\u56F0\u96BE\u7B49\u7EA7"),x.createElement("span",{className:nt.value},Gn.level))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:nt.text},"\u5173\u5361\u6570"),x.createElement("span",{className:nt.value},Gn.challenges_count)),x.createElement("div",{className:nt.rate},x.createElement(vt.Z,{allowHalf:!0,disabled:!0,defaultValue:Gn.score_info}),x.createElement("span",{className:nt.value,style:{color:"#FF9C00"}},"\xA0",Gn.score_info?`${Gn.score_info}\u5206`:"5\u5206"))))),!ya&&x.createElement("div",{className:nt.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ft.length&&x.createElement(yt.Z,null)))},Gt={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Ve="data:image/png;base64,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",Ye="data:image/png;base64,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",Ce="data:image/png;base64,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",Te=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa,wrapClassName:ja,imgClassName:da})=>{const Gn=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:aa},x.createElement("div",{className:ke()(Gt.list,Ot)},!!ft.length&&ft.map((ka,nr)=>{const{name:dr,id:Ba,identifier:ya,power:Rt,cover_image_id:gn,pic:On}=ka;return x.createElement("div",{className:ke()(Gt.wrap,ja),key:Ba,style:{width:Gn,marginRight:(1+nr)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/shixuns/${ya}/challenges`,className:Gt.li,onClick:er=>{er.preventDefault(),Jn&&(0,Be.L9)([Jn]),Rt&&(0,Be.xg)(`/shixuns/${ya}/challenges`)}},x.createElement("div",{className:ke()(Gt.img,da)},x.createElement("img",{className:Gt.cover,src:gn?`${ht.Z.API_SERVER}/api/attachments/${gn}`:`${ht.Z.IMG_SERVER+On}`}),ka.is_jupyter&&x.createElement("img",{className:Gt.sign,src:Ve}),ka.is_jupyter_lab&&x.createElement("img",{className:Gt.sign,src:Ye}),ka.is_unity_3d&&x.createElement("img",{className:Gt.sign,src:Ce})),x.createElement("div",{className:Gt.name},x.createElement(Me.Z,{title:dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Gt.e},dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Gt.tags},x.createElement(Me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,ka.challenges_count))),!!ka.myshixuns_count&&x.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,ka.myshixuns_count))),x.createElement(Me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,ka.level))),x.createElement("div",{className:Gt.rate},x.createElement(vt.Z,{allowHalf:!0,disabled:!0,defaultValue:ka.score_info}),x.createElement("span",null,"\xA0",ka.score_info?`${ka.score_info}\u5206`:"5\u5206")))),!Rt&&x.createElement("div",{className:Gt.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ft.length&&x.createElement(yt.Z,null)))},ze=re(23734),ye={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Se=re(79005),et=re(20345),Re=re(77882),Ae=re(31081),Je=re(75309),Ft=re(71979),ct=re(47558),kt=re(42922),Ht=re(66832),jt=re(96593),xe=re(19664),st=re(91833),ut=Object.defineProperty,rt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Sn=(Ot,ft,Tt)=>ft in Ot?ut(Ot,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):Ot[ft]=Tt,ln=(Ot,ft)=>{for(var Tt in ft||(ft={}))$t.call(ft,Tt)&&Sn(Ot,Tt,ft[Tt]);if(rt)for(var Tt of rt(ft))sn.call(ft,Tt)&&Sn(Ot,Tt,ft[Tt]);return Ot};const Bn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Se,swimg:et},{name:"101\u8BA1\u5212",ptimg:Re,swimg:Ae},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Je,swimg:Ft},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ct,swimg:kt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ht,swimg:jt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:xe,swimg:st}];var En=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa,wrapClassName:ja,imgClassName:da,isArrow:Gn=!1,imgStyle:ka={}})=>{const nr=Math.floor((un-(Tt-1)*fn)/Tt),[dr,Ba]=(0,x.useState)(),[ya,Rt]=(0,x.useState)(),gn=er=>Ba(er),On=()=>Ba(-1);return x.createElement(St.Z,{spinning:aa},x.createElement("div",{className:ke()(ye.list,Ot)},!!(ft!=null&&ft.length)&&(ft==null?void 0:ft.map((er,cr)=>{var br;const{name:Er,id:ur,identifier:Pr,featured:Br,school_name:vr,image_url:yr,excellent:Cr,is_plan:Rr}=er;return x.createElement("div",{key:ur,className:ke()(ye.wrap,ja),style:{width:nr,marginRight:(1+cr)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/paths/${Pr}`,className:ye.li,onClick:fr=>{fr.preventDefault(),Jn&&(0,Be.L9)([Jn]),(0,Be.xg)(`/paths/${Pr}`)}},x.createElement("img",{src:re(39057),className:ye.titleBg}),x.createElement("div",{className:ye.name},x.createElement(Me.Z,{title:Er},x.createElement("span",{className:ye.e,style:{color:Gn&&dr===cr?"#145DFF":"#000000"},onMouseEnter:()=>{gn(cr)},onMouseLeave:On},Er))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:ke()(ye.img,da)},x.createElement("img",{className:ye.cover,style:ln({},ka),src:`${ht.Z.IMG_SERVER+yr}`}),(br=er==null?void 0:er.subject_tags)==null?void 0:br.map((fr,Mr)=>{var Zr,Dr;if(Mr===0){const Qr=(Zr=Bn.find(xo=>xo.name==fr))==null?void 0:Zr.swimg;return x.createElement("img",{className:ye.sign,src:Qr,style:{left:"-4px"}})}const so=(Dr=Bn.find(Qr=>Qr.name==fr))==null?void 0:Dr.ptimg;return x.createElement("img",{className:ye.sign,src:so,style:{left:`${48+52*(Mr-1)+2*Mr}px`}})}),x.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(er==null?void 0:er.excellent)&&x.createElement("div",{className:ye.bq},"\u5F00\u653E\u8BFE\u7A0B"))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:ye.text},"\u7AE0\u8282\u6570"),x.createElement("span",{className:ye.value},er.stages_count)),x.createElement("div",null,x.createElement("span",{className:ye.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:ye.value},er.members_count))))))})),!ft.length&&x.createElement(yt.Z,null)))},Mn={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},ra=re(16624),xn=re(59301);const Xn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Se,swimg:et},{name:"101\u8BA1\u5212",ptimg:Re,swimg:Ae},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Je,swimg:Ft},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ct,swimg:kt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ht,swimg:jt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:xe,swimg:st}];var ta=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa,onRemove:ja=()=>{},isCurrent:da=!0,showAlias:Gn=!1,wrapClassName:ka,imgClassName:nr})=>{const dr=Math.floor((un-(Tt-1)*fn)/Tt),Ba=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ya=>(window.ENV==="build"&&(ya.ptimg=`/react/build${ya.ptimg}`,ya.swimg=`/react/build${ya.swimg}`),ya));return xn.createElement(St.Z,{spinning:aa},xn.createElement("div",{className:ke()(Mn.list,Ot)},!!(ft!=null&&ft.length)&&(ft==null?void 0:ft.map((ya,Rt)=>{var gn;const{name:On,id:er,identifier:cr,featured:br,school_name:Er,image_url:ur,excellent:Pr,is_plan:Br}=ya;return xn.createElement("div",{key:er,className:ke()(Mn.wrap,ka),style:{width:dr,marginRight:(1+Rt)%Tt===0?0:fn+ma,marginBottom:Vn}},xn.createElement("a",{className:Mn.li,onClick:vr=>{vr.preventDefault(),vr.stopPropagation(),Jn&&(0,Be.L9)([Jn]),(0,Be.xg)(`/paths/${cr}`)}},xn.createElement("div",{className:ke()(Mn.img,nr)},xn.createElement("img",{className:Mn.cover,src:`${ht.Z.IMG_SERVER+ur}`}),da&&(0,ra.bg)()&&(ya==null?void 0:ya.studying)&&xn.createElement("div",{className:`${Mn.movebq} user-path-items`,onClick:vr=>{vr.stopPropagation(),ja(ya)}},xn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),xn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(gn=ya==null?void 0:ya.subject_tags)==null?void 0:gn.map((vr,yr)=>{var Cr,Rr;if(yr===0){const Mr=(Cr=Ba.find(Zr=>Zr.name==vr))==null?void 0:Cr.swimg;return xn.createElement("img",{className:Mn.sign,src:Mr,style:{left:"-4px"}})}const fr=(Rr=Ba.find(Mr=>Mr.name==vr))==null?void 0:Rr.ptimg;return xn.createElement("img",{className:Mn.sign,src:fr,style:{left:`${48+52*(yr-1)+2*yr}px`}})}),xn.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(ya==null?void 0:ya.excellent)&&xn.createElement("div",{className:Mn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),xn.createElement("div",{className:Mn.name},xn.createElement(Me.Z,{title:Gn&&(ya!=null&&ya.excellent_alias_name)?xn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${On}`,xn.createElement("br",null),xn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ya==null?void 0:ya.excellent_alias_name}`)):On},xn.createElement("span",{className:Mn.e},Gn&&(ya==null?void 0:ya.excellent_alias_name)||On))),xn.createElement("div",{className:Mn.tags},xn.createElement("div",null,xn.createElement(Me.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},xn.createElement("span",null,xn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),xn.createElement("span",null,ya.stages_count))),xn.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},xn.createElement("span",null,xn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),xn.createElement("span",null,ya.members_count)))))))})),!ft.length&&xn.createElement(yt.Z,null)))},Wn={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"},va="data:image/png;base64,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",Qn=re(59301),Wa=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa})=>{const ja=Math.floor((un-(Tt-1)*fn)/Tt);return Qn.createElement(St.Z,{spinning:aa},Qn.createElement("div",{className:ke()(Wn.list,Ot)},!!ft.length&&ft.map((da,Gn)=>{const{subject_identifier:ka,id:nr,identifier:dr,power:Ba}=da,ya=da.is_public!=0&&da.is_public;return Qn.createElement("div",{className:Wn.wrap,key:nr,style:{width:ja,marginRight:(1+Gn)%Tt===0?0:fn+ma,marginBottom:Vn}},Qn.createElement("a",{className:Wn.li,onClick:Rt=>{Rt.preventDefault(),Jn&&(0,Be.L9)([Jn]),(0,Be.xg)(da.first_category_url)}},Qn.createElement("div",{className:Wn.top},Qn.createElement(Me.Z,{title:da.name},Qn.createElement("div",{className:Wn.name},da.name)),Qn.createElement("img",{className:Wn.img,src:ht.Z.IMG_SERVER+"/images/"+da.avatar_url}),Qn.createElement("div",{className:Wn.text,title:da.creator},da.creator),ka&&Qn.createElement("div",{className:Wn.btns},Qn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Qn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ya&&Qn.createElement("div",{className:Wn.sign},"\u516C\u5F00")),Qn.createElement("div",{className:Wn.bottom},da.visits>0&&Qn.createElement(Me.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Qn.createElement("span",null,Qn.createElement("i",{className:"iconfont icon-liulanyan"}),Qn.createElement("span",null,da.visits))),da.course_members_count>0&&Qn.createElement(Me.Z,{title:"\u6210\u5458",placement:"bottom"},Qn.createElement("span",null,Qn.createElement("i",{className:"iconfont icon-chengyuan"}),da.course_members_count)),da.tasks_count>0&&Qn.createElement(Me.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Qn.createElement("span",null,Qn.createElement("i",{className:"iconfont icon-zuoye"}),da.tasks_count)),da.is_end?Qn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Qn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!da.is_accessible&&Qn.createElement("div",{className:Wn.lockWrap},Qn.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Qn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ft.length&&Qn.createElement(yt.Z,null)))},Ea={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},ca="data:image/png;base64,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",Ca=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,wrapClassName:Jn,trackEventItems:aa,loading:ja})=>{const da=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:ja},x.createElement("div",{className:ke()(Ea.list,Ot)},!!ft.length&&ft.map((Gn,ka)=>{const{subject_identifier:nr,id:dr,identifier:Ba,power:ya}=Gn,Rt=Gn.is_public!=0&&Gn.is_public;return x.createElement("div",{className:ke()(`${Ea.wrap} ${Gn.is_accessible?"":Ea.warpStyle}`,Jn),key:dr,style:{width:da,marginRight:(1+ka)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{className:Ea.li,onClick:gn=>{gn.preventDefault(),aa&&(0,Be.L9)([aa]),(0,Be.xg)(Gn.first_category_url)}},x.createElement("div",{className:Ea.creator},x.createElement("img",{className:Ea.img,src:ht.Z.IMG_SERVER+"/images/"+Gn.avatar_url}),x.createElement("div",{className:Ea.text,title:Gn.creator},Gn.creator)),x.createElement("div",{className:Ea.top},x.createElement(Me.Z,{title:Gn.name},x.createElement("div",{className:Ea.name},Gn.name)),Rt&&x.createElement("div",{className:Ea.sign},"\u516C\u5F00")),x.createElement("div",{className:Ea.middle},x.createElement("div",{className:Ea.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:Ea.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:Ea.value},(Gn==null?void 0:Gn.visits)||0)),x.createElement("div",null,x.createElement("span",{className:Ea.text},"\u6210\u5458"),x.createElement("span",{className:Ea.value},(Gn==null?void 0:Gn.course_members_count)||0))),x.createElement("div",{className:Ea.row},x.createElement("div",null,x.createElement("span",{className:Ea.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:Ea.value},(Gn==null?void 0:Gn.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:Ea.text},"\u72B6\u6001"),Gn.is_end?x.createElement("span",{className:Ea.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:Ea.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),nr&&x.createElement("div",{className:Ea.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Gn.is_accessible&&x.createElement("div",{className:Ea.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ft.length&&x.createElement(yt.Z,null)))},pa={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Pt=({className:Ot,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,wrapClassName:Jn,trackEventItems:aa,loading:ja})=>{const da=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:ja},x.createElement("div",{className:ke()(pa.list,Ot)},!!ft.length&&ft.map((Gn,ka)=>{const{subject_identifier:nr,id:dr,identifier:Ba,power:ya}=Gn,Rt=Gn.is_public!=0&&Gn.is_public;return x.createElement("div",{className:ke()(`${pa.wrap} ${Gn.is_accessible?"":pa.warpStyle}`,Jn),key:dr,style:{width:da,marginRight:(1+ka)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{className:pa.li,onClick:gn=>{gn.preventDefault(),aa&&(0,Be.L9)([aa]),(0,Be.xg)(Gn.first_category_url)}},x.createElement("div",{className:pa.creator},x.createElement("img",{className:pa.img,src:ht.Z.IMG_SERVER+"/images/"+Gn.avatar_url}),x.createElement("div",{className:pa.text,title:Gn.creator},Gn.creator)),x.createElement("div",{className:pa.top},x.createElement(Me.Z,{title:Gn.name},x.createElement("div",{className:pa.name},Gn.name)),Rt&&x.createElement("div",{className:pa.sign})),x.createElement("div",{className:pa.middle},x.createElement("div",{className:pa.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:pa.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:pa.value},(Gn==null?void 0:Gn.visits)||0)),x.createElement("div",null,x.createElement("span",{className:pa.text},"\u6210\u5458"),x.createElement("span",{className:pa.value},(Gn==null?void 0:Gn.course_members_count)||0))),x.createElement("div",{className:pa.row},x.createElement("div",null,x.createElement("span",{className:pa.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:pa.value},(Gn==null?void 0:Gn.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:pa.text},"\u72B6\u6001"),Gn.is_end?x.createElement("span",{className:pa.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:pa.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),nr&&x.createElement("div",{className:pa.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Gn.is_accessible&&x.createElement("div",{className:pa.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ft.length&&x.createElement(yt.Z,null)))},Pn={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"},hn=re(90115),sa=({dataSource:Ot=[],value:ft,onChange:Tt,className:fn,style:Vn={},tabBarExtraContent:ma})=>x.createElement("div",{className:ke()(Pn.tabs,fn),style:Vn},x.createElement("div",{className:Pn.tabsWrap},Ot.map((un,Jn)=>x.createElement("aside",{className:Pn.tab,onClick:()=>{Tt(un.id),un.link&&hn.history.push(un.link)},key:Jn},x.createElement("div",{className:ft===un.id?Pn.active:""},un.name),(un==null?void 0:un.resetCount)==null&&(un==null?void 0:un.total)!==void 0&&x.createElement("span",null,"\uFF08",un==null?void 0:un.total,"\uFF09"),(un==null?void 0:un.resetCount)!==void 0&&(un==null?void 0:un.total)!==void 0&&x.createElement(Me.Z,{title:(un==null?void 0:un.tip)!=null?un==null?void 0:un.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},un==null?void 0:un.resetCount),"/",x.createElement("span",null,un==null?void 0:un.total),"\uFF09"))))),x.createElement("div",{className:Pn.tabBar},ma)),Un={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},pt=({dataSource:Ot=[],value:ft,onChange:Tt,className:fn,style:Vn={},tabBarExtraContent:ma})=>x.createElement("div",{className:ke()(Un.tabs,fn),style:Vn},x.createElement("div",{className:Un.tabsWrap},Ot.map((un,Jn)=>x.createElement("aside",{className:Un.tab,onClick:()=>{Tt(un.id),un.link&&hn.history.push(un.link)},key:Jn},x.createElement("div",{className:ft===un.id?Un.active:""},un.name),(un==null?void 0:un.resetCount)==null&&(un==null?void 0:un.total)!==void 0&&x.createElement("span",null,"\uFF08",un==null?void 0:un.total,"\uFF09"),(un==null?void 0:un.resetCount)!==void 0&&(un==null?void 0:un.total)!==void 0&&x.createElement(Me.Z,{title:(un==null?void 0:un.tip)!=null?un==null?void 0:un.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},un==null?void 0:un.resetCount),"/",x.createElement("span",null,un==null?void 0:un.total),"\uFF09"))))),x.createElement("div",{className:Un.tabBar},ma)),dn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},yn=({dataSource:Ot=[],value:ft,onChange:Tt,className:fn,style:Vn={},tabBarExtraContent:ma})=>x.createElement("div",{className:ke()(dn.tabs,fn),style:Vn},x.createElement("div",{className:dn.tabsWrap},Ot.map((un,Jn)=>x.createElement("aside",{className:`${dn.tab} ${ft===un.id?dn.active:""}`,onClick:()=>{Tt(un.id),un.link&&hn.history.push(un.link)},key:Jn},x.createElement("div",null,un.name),(un==null?void 0:un.resetCount)==null&&(un==null?void 0:un.total)!==void 0&&x.createElement("span",null,"\uFF08",un==null?void 0:un.total,"\uFF09"),(un==null?void 0:un.resetCount)!==void 0&&(un==null?void 0:un.total)!==void 0&&x.createElement(Me.Z,{title:(un==null?void 0:un.tip)!=null?un==null?void 0:un.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},un==null?void 0:un.resetCount),"/",x.createElement("span",null,un==null?void 0:un.total),"\uFF09"))))),x.createElement("div",{className:dn.tabBar},ma)),kn=({className:Ot,style:ft={},children:Tt})=>x.createElement("div",{className:ke()(Ot),style:ft},Tt),Et={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"},We=re(38854),At=re(20834);const Dt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var an=({sortValue:Ot,dropValue:ft,className:Tt,onSort:fn,onDrop:Vn,dataSource:ma=Dt})=>{var un;return x.createElement("div",{className:ke()(Et.orderWrap,Tt)},x.createElement(We.Z,{dropdownRender:()=>x.createElement(At.default,null,ma.map((Jn,aa)=>x.createElement(At.default.Item,{key:aa,onClick:()=>Vn(Jn.id)},Jn.name)))},x.createElement("span",{className:Et.orderTextWrap},(un=ma.find(Jn=>ft===Jn.id))==null?void 0:un.name)),x.createElement("span",{className:Et.orderIconWrap},x.createElement("span",{className:Et.orderAsc},x.createElement("i",{className:Ot==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Et.cursorPointer} ${Et.active}`:`iconfont icon-sanjiaoxing-up font12 ${Et.cursorPointer}`,onClick:()=>fn(Ot==="asc"?"desc":"asc")})),x.createElement("span",{className:Et.orderDesc},x.createElement("i",{className:Ot==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Et.cursorPointer} ${Et.active}`:`iconfont icon-sanjiaoxing-down font12 ${Et.cursorPointer}`,onClick:()=>fn(Ot==="asc"?"desc":"asc")}))))},qt={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Qt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Zn=({sortValue:Ot,dropValue:ft,className:Tt,onSort:fn,onDrop:Vn,dataSource:ma=Qt})=>{var un;return x.createElement("div",{className:ke()(qt.orderWrap,Tt)},x.createElement(We.Z,{dropdownRender:()=>x.createElement(At.default,null,ma.map((Jn,aa)=>x.createElement(At.default.Item,{key:aa,onClick:()=>Vn(Jn.id)},Jn.name)))},x.createElement("span",{className:qt.orderTextWrap},(un=ma.find(Jn=>ft===Jn.id))==null?void 0:un.name)),x.createElement("span",{className:qt.orderIconWrap},x.createElement("span",{className:qt.orderAsc},x.createElement("i",{className:Ot==="asc"?`iconfont icon-sanjiaoxing-up font12 ${qt.cursorPointer} ${qt.active}`:`iconfont icon-sanjiaoxing-up font12 ${qt.cursorPointer}`,onClick:()=>fn(Ot==="asc"?"desc":"asc")})),x.createElement("span",{className:qt.orderDesc},x.createElement("i",{className:Ot==="desc"?`iconfont icon-sanjiaoxing-down font12 ${qt.cursorPointer} ${qt.active}`:`iconfont icon-sanjiaoxing-down font12 ${qt.cursorPointer}`,onClick:()=>fn(Ot==="asc"?"desc":"asc")}))))},ot={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Le=re(3113),Lt=re(39587),cn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,Vt=(Ot,ft,Tt)=>ft in Ot?cn(Ot,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):Ot[ft]=Tt,Yt=(Ot,ft)=>{for(var Tt in ft||(ft={}))ea.call(ft,Tt)&&Vt(Ot,Tt,ft[Tt]);if(Ln)for(var Tt of Ln(ft))Zt.call(ft,Tt)&&Vt(Ot,Tt,ft[Tt]);return Ot},zt=(Ot,ft)=>{var Tt={};for(var fn in Ot)ea.call(Ot,fn)&&ft.indexOf(fn)<0&&(Tt[fn]=Ot[fn]);if(Ot!=null&&Ln)for(var fn of Ln(Ot))ft.indexOf(fn)<0&&Zt.call(Ot,fn)&&(Tt[fn]=Ot[fn]);return Tt},Dn=(Ot,ft,Tt)=>new Promise((fn,Vn)=>{var ma=aa=>{try{Jn(Tt.next(aa))}catch(ja){Vn(ja)}},un=aa=>{try{Jn(Tt.throw(aa))}catch(ja){Vn(ja)}},Jn=aa=>aa.done?fn(aa.value):Promise.resolve(aa.value).then(ma,un);Jn((Tt=Tt.apply(Ot,ft)).next())}),Rn=Ot=>{var ft=Ot,{className:Tt,style:fn,children:Vn,loading:ma=!1,openLoading:un,onClick:Jn=()=>{},size:aa="middle",shape:ja="round",theme:da}=ft,Gn=zt(ft,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[ka,nr]=(0,x.useState)(!1),dr=(0,x.useMemo)(()=>{switch(da){case Lt.Fy.THEMEONE:return ot.ThemeOne;case Lt.Fy.DEFAULT:default:return ot.btn}},[da]);return x.createElement(Le.ZP,Yt({onClick:(0,at.throttle)(Ba=>Dn(void 0,null,function*(){un&&nr(!0);try{yield Jn(Ba)}catch(ya){console.log("error",ya)}un&&nr(!1)}),2e3,{leading:!0,trailing:!1}),className:ke()(dr,ot[`${aa}-${ja}`],Tt),style:fn,size:aa,shape:ja,loading:ka||ma},Gn),Vn)},jn={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"},wn=({className:Ot,style:ft,children:Tt=null,onClick:fn,title:Vn})=>x.createElement("div",{className:ke()(jn.head,Ot),style:ft},x.createElement("span",{className:"primary-hover",onClick:fn},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:Vn},Vn),x.createElement("div",{className:jn.node},Tt)),ha={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},_a=({confirmShow:Ot=!0,confirmTitle:ft,confirmClick:Tt,cancelShow:fn=!0,cancelTitle:Vn,cancelClick:ma,className:un,style:Jn,confirmLoading:aa=!1})=>x.createElement("div",{className:ke()(ha.btns,un),style:Jn},Ot&&x.createElement(Le.ZP,{loading:aa,onClick:Tt,type:"primary",className:ha.confirm},ft),fn&&x.createElement(Le.ZP,{onClick:ma,className:ha.cancel},Vn)),Nn={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"},Ma=({className:Ot,style:ft={},LeftContent:Tt,children:fn,RightContent:Vn})=>x.createElement("div",{className:ke()(Nn.fixedBottom,Ot),style:ft},x.createElement("div",{className:Nn.wrap},x.createElement("div",{className:Nn.left},Tt),x.createElement("div",{className:Nn.center},fn),x.createElement("div",{className:Nn.right},Vn))),qn={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"},ir=({className:Ot,style:ft={},dataSource:Tt=[]})=>x.createElement("div",{className:ke()(qn.crumbs,Ot),style:ft},Tt.map((fn,Vn)=>Vnhn.history.push(fn.path)},fn.name):x.createElement("span",null,fn.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:Vn,style:{color:"#5F6368"}},fn.name))),Ka=re(31797),Ga=Object.defineProperty,qa=Object.defineProperties,Ua=Object.getOwnPropertyDescriptors,Ra=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,Fa=Object.prototype.propertyIsEnumerable,ua=(Ot,ft,Tt)=>ft in Ot?Ga(Ot,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):Ot[ft]=Tt,ar=(Ot,ft)=>{for(var Tt in ft||(ft={}))na.call(ft,Tt)&&ua(Ot,Tt,ft[Tt]);if(Ra)for(var Tt of Ra(ft))Fa.call(ft,Tt)&&ua(Ot,Tt,ft[Tt]);return Ot},rr=(Ot,ft)=>qa(Ot,Ua(ft)),tr=(Ot,ft)=>{var Tt={};for(var fn in Ot)na.call(Ot,fn)&&ft.indexOf(fn)<0&&(Tt[fn]=Ot[fn]);if(Ot!=null&&Ra)for(var fn of Ra(Ot))ft.indexOf(fn)<0&&Fa.call(Ot,fn)&&(Tt[fn]=Ot[fn]);return Tt};const{Countdown:Ta}=Ka.default;var ba=Ot=>{var ft=Ot,{onChange:Tt}=ft,fn=tr(ft,["onChange"]);const[Vn,ma]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof Vn=="number"&&Vn>=0&&Tt(Vn)},[Vn]);const un=Jn=>{const aa=Math.floor(Jn/1e3);ma(aa)};return x.createElement(Ta,rr(ar({},fn),{onChange:un}))},_n={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Jt=({DataProps:Ot,className:ft,style:Tt={}})=>{var fn;return x.createElement("div",{className:ke()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_n.ClassRoomItem,ft),style:Tt,onClick:()=>{(0,Be.xg)(Ot==null?void 0:Ot.first_category_url)}},x.createElement("div",{className:"flex flex-col item-center"},x.createElement("img",{src:`${(fn=ht.Z)==null?void 0:fn.IMG_SERVER}/images/${Ot==null?void 0:Ot.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ot==null?void 0:Ot.subject_identifier)&&x.createElement("div",{className:"mt-40px"},x.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),x.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},x.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Ot!=null&&Ot.is_public)&&x.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),x.createElement("span",{className:ke()("text-16px font-medium",_n.TitleDom)},Ot==null?void 0:Ot.name)),x.createElement("div",{className:"c-grey-333 font-medium"},Ot==null?void 0:Ot.creator),x.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ot==null?void 0:Ot.course_members_count),x.createElement("div",{className:"c-grey-333 flex item-center justify-between"},x.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ot==null?void 0:Ot.tasks_count),Ot!=null&&Ot.is_end?x.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):x.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Aa=Object.defineProperty,xa=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,Cn=(Ot,ft,Tt)=>ft in Ot?Aa(Ot,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):Ot[ft]=Tt,An=(Ot,ft)=>{for(var Tt in ft||(ft={}))bn.call(ft,Tt)&&Cn(Ot,Tt,ft[Tt]);if(xa)for(var Tt of xa(ft))vn.call(ft,Tt)&&Cn(Ot,Tt,ft[Tt]);return Ot},tn=({DataProps:Ot=[],selectValue:ft,onChange:Tt,className:fn,style:Vn={},extra:ma,classNameItem:un,styleItem:Jn={},barHidden:aa})=>{const[ja,da]=(0,x.useState)();return(0,x.useEffect)(()=>{da(Array.isArray(ft)?ft:[ft])},[ft]),x.createElement("div",{className:ke()("flex px-20px py-10px gap-40px",fn),style:An({borderBottom:"1px solid #D3F0FF"},Vn)},Ot==null?void 0:Ot.map(Gn=>x.createElement("div",{key:Gn==null?void 0:Gn.id,className:ke()("flex item-center justify-center current c-grey-333 text-16 relative",un,Gn==null?void 0:Gn.className),style:An(An({color:ja!=null&&ja.includes(Gn==null?void 0:Gn.id)?"#1890FF":"",minWidth:88},Jn),(Gn==null?void 0:Gn.style)||{}),onClick:ka=>{Tt==null||Tt({domEvent:ka,item:Gn}),Gn!=null&&Gn.link&&hn.history.push(Gn==null?void 0:Gn.link)}},Gn==null?void 0:Gn.name,!aa&&(ja==null?void 0:ja.includes(Gn==null?void 0:Gn.id))&&x.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),x.createElement("div",{className:"ml-auto"},ma))},Va=Object.defineProperty,Ia=Object.defineProperties,za=Object.getOwnPropertyDescriptors,$a=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,ga=(Ot,ft,Tt)=>ft in Ot?Va(Ot,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):Ot[ft]=Tt,Pa=(Ot,ft)=>{for(var Tt in ft||(ft={}))Ha.call(ft,Tt)&&ga(Ot,Tt,ft[Tt]);if($a)for(var Tt of $a(ft))lr.call(ft,Tt)&&ga(Ot,Tt,ft[Tt]);return Ot},La=(Ot,ft)=>Ia(Ot,za(ft)),Qa=({value:Ot,onChange:ft,onInputChange:Tt,className:fn,style:Vn={},InputProps:ma})=>{const[un,Jn]=(0,x.useState)(Ot);return x.createElement("div",{className:ke()("flex item-center rounded-full px-10px py-2px",fn),style:Pa({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Vn)},x.createElement(Qe.default,La(Pa({bordered:!1},ma),{onChange:aa=>{Jn(aa.target.value),Tt==null||Tt(encodeURIComponent(aa.target.value))},onPressEnter:aa=>{ft==null||ft({domEvent:aa,item:{value:un}})}})),x.createElement("img",{className:"h-22px current",src:re(25365),height:22,onClick:aa=>{ft==null||ft({domEvent:aa,item:{value:un}})}}))}},29152:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pe}});var x=re(59301);function pe(Oe,je){const Ne=(0,x.useRef)();(0,x.useEffect)(()=>{Ne.current=Oe}),(0,x.useEffect)(()=>{function Ie(){Ne.current()}if(je!==null){let be=setInterval(Ie,je);return()=>clearInterval(be)}},[je])}},93852:function(mt,Mt,re){"use strict";re.r(Mt),re.d(Mt,{default:function(){return Zn}});var x=re(59301),pe=re(90115),Oe=re(78241),je=re(8591),Ne=re(43418),Ie=re(95237),be=re(43604),ke=re(6848),at=re(3113),it=re(28103),dt=re(92832),_e=re(61621),Ze=re(5112),le=re(22061),y=re(55159),a=re(22566),E=re(66649),b=re.n(E),z={flex_box_center:"flex_box_center___Eli3_",flex_space_between:"flex_space_between___b9mMZ",flex_box_vertical_center:"flex_box_vertical_center___HDlqC",flex_box_center_end:"flex_box_center_end___wxSjo",flex_box_column:"flex_box_column___riQIC",icons:"icons___fU5ZJ",shixuns:"shixuns___HhH4T",buttons:"buttons___Xd62N",addStage:"addStage___Ap4gr",color4CA:"color4CA___dMAG4",color204:"color204___ySVKY",completed:"completed___pNt1x",actionTabs:"actionTabs___x3cPl",tab:"tab___BFnIn",s1:"s1___O6K2P",tabActive:"tabActive___v3_qF",total:"total___oZdqK",introContent:"introContent___dSvDD",introContentMaxHeight:"introContentMaxHeight___NxSzO"},ne=re(43428),ae=re(24905),ie=re(58421),ue=re(64866),ce=re(49281),fe=re(16624),we={flex_box_center:"flex_box_center___bI3gK",flex_space_between:"flex_space_between___ZyemH",flex_box_vertical_center:"flex_box_vertical_center___vOG6y",flex_box_center_end:"flex_box_center_end___g0YQU",flex_box_column:"flex_box_column___a7oLH",wrp:"wrp___wYwtQ",drawer:"drawer___UVA9h",menu:"menu___s5Hi1",actived:"actived___GavBb",actived2:"actived2___XNyxe",listItem:"listItem___OyHb7",info:"info___UU9rA",title:"title___CmRLc",titleLeft:"titleLeft___xWCXz",titleRight:"titleRight___PeYdC",search:"search___CzPOL",description:"description___TEI_C",menuCourse:"menuCourse___Z8Z9h"},Pe=re(59301),Qe=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Wt=(ot,Le,Lt)=>Le in ot?Qe(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,Xe=(ot,Le)=>{for(var Lt in Le||(Le={}))Ue.call(Le,Lt)&&Wt(ot,Lt,Le[Lt]);if(ve)for(var Lt of ve(Le))xt.call(Le,Lt)&&Wt(ot,Lt,Le[Lt]);return ot},lt=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const{Search:Kt}=dt.default,en=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Xt=({classroomList:ot,loading:Le,dispatch:Lt,cb:cn,shixunIds:Ln=[]})=>{var ea;const Zt=(0,pe.useParams)(),Vt=(0,pe.useLocation)(),{actionTabs:Yt}=ot,[zt]=Oe.default.useForm(),{shixunLists:Dn}=ot,[mn,Rn]=(0,x.useState)([]),[jn,Fn]=(0,x.useState)([]),[wn,ha]=(0,x.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null});(0,x.useEffect)(()=>{ot.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&(wn.page=1,Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)}))},[ot.actionTabs.key]),(0,x.useEffect)(()=>{Sa()},[Zt]);const Sa=()=>lt(void 0,null,function*(){const Nn=yield(0,ue.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});Rn([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(Nn==null?void 0:Nn.groups)||[]])}),_a=()=>{Lt({type:"classroomList/setActionTabs",payload:{}}),ha({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null})};return ot.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:Pe.createElement(ne.Z,{placement:"bottom",height:"100%",closable:!1,open:ot.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:we.drawer,footer:Pe.createElement("div",{className:"tc"},Pe.createElement(at.ZP,{size:"middle",onClick:()=>{_a(),Fn([]),cn("\u53D6\u6D88")},style:{marginRight:8}},"\u53D6\u6D88"),Pe.createElement(at.ZP,{size:"middle",onClick:()=>lt(void 0,null,function*(){var Nn,Da;for(let qn=0;qn<(jn==null?void 0:jn.length);qn++){const ia=jn[qn];if(Ln.includes(ia)){je.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(Da=(Nn=Dn==null?void 0:Dn.shixun_list)==null?void 0:Nn.find(ir=>ir.id===ia))==null?void 0:Da.title}`);return}}const Ma=yield(0,ce.Ep)({id:ot.actionTabs.id,course_id:ot.actionTabs.course_id,shixun_ids:[...jn]});Fn([]),Ma!=null&&Ma.shixuns_list&&(_a(),cn(Ma.shixuns_list))}),type:"primary"},"\u786E\u5B9A"))},Pe.createElement("section",{className:"tc"},Pe.createElement(Kt,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"middle",className:we.search,onSearch:Nn=>{wn.keyword=Nn,wn.page=1,Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}})),Pe.createElement("section",{className:"edu-container"},en.map(function(Nn,Da){var Ma;return Pe.createElement("ul",{className:we.menu,key:Da},Pe.createElement("li",null,Nn.name),(Ma=Nn==null?void 0:Nn.children)==null?void 0:Ma.map(function(qn,ia){return Pe.createElement("li",{className:wn[Nn.id]==qn.id?we.actived:"",onClick:()=>{wn[Nn.id]=qn.id,wn.page=1,ha(Xe({},wn)),Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}},Pe.createElement("strong",null,qn.name))}))}),wn.type==="mine"&&Pe.createElement("ul",{className:we.menu},Pe.createElement("li",null,"\u76EE\u5F55"),mn==null?void 0:mn.map((Nn,Da)=>Pe.createElement("li",{className:wn.group_id==Nn.id?we.actived:"",key:Nn.name,onClick:()=>{wn.group_id=Nn.id,wn.page=1,ha(Xe({},wn)),Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}},Pe.createElement("strong",null,Nn.name)))),(ea=Dn==null?void 0:Dn.shixun_list)==null?void 0:ea.map(function(Nn,Da){return Pe.createElement("div",{className:we.listItem,key:Da},Pe.createElement(ae.default,{checked:jn.includes(Nn.id),value:Nn.id,onChange:Ma=>{let qn=jn.indexOf(Nn.id);jn.indexOf(Nn.id)>-1?Fn(jn.filter(ia=>ia!==Nn.id)):Fn(jn.concat(Nn.id))}}),Pe.createElement("div",{className:we.info},Pe.createElement("div",{className:we.title},Pe.createElement("div",{className:we.titleLeft},Pe.createElement("a",{className:"c-black",href:`/shixuns/${Nn==null?void 0:Nn.identifier}/challenges`,target:"_blank"},Pe.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Nn.title}})),(0,fe.Ny)()&&(Nn==null?void 0:Nn.mark_status)===1&&Pe.createElement(ke.Z,{title:Nn==null?void 0:Nn.mark_content},Pe.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,fe.Ny)()&&(Nn==null?void 0:Nn.mark_status)===2&&Pe.createElement(ke.Z,{title:Nn==null?void 0:Nn.mark_content},Pe.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,fe.Ny)()&&(Nn==null?void 0:Nn.mark_status)===3&&Pe.createElement(ke.Z,{title:Nn==null?void 0:Nn.mark_content},Pe.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),Pe.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},Pe.createElement("span",{className:we.description,dangerouslySetInnerHTML:{__html:Nn.description}})),Pe.createElement("div",{className:"flex-wrp mt15"},Nn.challenge_names.map(function(Ma,qn){return Pe.createElement("span",{key:qn,className:"mr30 font12"},"\u7B2C",qn+1,"\u5173 ",Ma," ")})),Pe.createElement(it.Z,{dashed:!0}),Pe.createElement("div",{className:"c-light-black mt20 font12"},Pe.createElement("span",null,Nn.author_name),Pe.createElement("span",{className:"ml15 mr15"},"|"),Pe.createElement("span",null,Nn.author_school_name),Pe.createElement("span",{className:"ml15 mr15"},"|"),Pe.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",Nn.level),Pe.createElement("span",{className:"ml15 mr15"},"|"),Pe.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),Pe.createElement("span",null,Nn.study_count))))}),Pe.createElement("p",null)),Pe.createElement("div",{className:"tc"},Pe.createElement(ie.Z,{current:wn.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:Dn==null?void 0:Dn.shixuns_count,onChange:Nn=>{wn.page=Nn,Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}})))};var St=(0,pe.connect)(({classroomList:ot,loading:Le})=>({classroomList:ot,loading:Le}))(Xt),Me=re(91723),vt=re(93948),ht={wrap:"wrap___UWG0f",name:"name___LIQSC",button:"button___CSggN",progress:"progress___AQo_Y",havaLearn:"havaLearn___fq9Cb"},Be=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())}),Nt=({data:ot={},dispatch:Le=()=>{},onReloadData:Lt=()=>{}})=>{const cn=()=>{var Vt,Yt,zt;if(!(0,Me.tJ)(Le)||(0,fe.Jd)())return;let Dn;for(let mn=0;mn<((Vt=ot==null?void 0:ot.stages)==null?void 0:Vt.length);mn++){const Rn=(Yt=ot==null?void 0:ot.stages)==null?void 0:Yt[mn],jn=(zt=Rn==null?void 0:Rn.shixuns_list)==null?void 0:zt.find(Fn=>(Fn==null?void 0:Fn.shixun_status)!=="\u6682\u672A\u516C\u5F00");if(jn){Dn=jn.identifier;break}}Dn?Zt(Dn):je.ZP.info("\u5B9E\u8BAD\u6682\u672A\u516C\u5F00!")},Ln=Vt=>{Vt=Vt!=null&&Vt.includes(".json")?Vt:`${Vt}.json`,Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Be(void 0,null,function*(){const Yt=yield(0,y.$Q)({url:Vt});if(!Yt)return;je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const zt=yield(0,y.Ir)({id:Yt.shixun_identifier});if(zt!=null&&zt.game_identifier){(0,a.xg)(`/tasks/${zt.game_identifier}`),Lt();return}(zt==null?void 0:zt.status)===2?Ln(zt==null?void 0:zt.message):(zt==null?void 0:zt.status)===3&&ea(zt==null?void 0:zt.message)})})},ea=Vt=>{Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Vt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Zt=Vt=>Be(void 0,null,function*(){const Yt=yield(0,y.Ir)({id:Vt});if(Yt!=null&&Yt.game_identifier){(0,a.xg)(`/tasks/${Yt.game_identifier}`),Lt();return}(Yt==null?void 0:Yt.status)===2?Ln(Yt==null?void 0:Yt.message):(Yt==null?void 0:Yt.status)===3&&ea(Yt==null?void 0:Yt.message)});return x.createElement("section",null,!(0,fe.GJ)()&&x.createElement(x.Fragment,null,ot!=null&&ot.start_learning?x.createElement(Ie.Z,{className:ht.wrap,align:"middle"},x.createElement(be.Z,{flex:"1"},x.createElement("div",{className:`mt5 ${ht.havaLearn}`},x.createElement("span",null,"\u5DF2\u5B66",ot==null?void 0:ot.learned,"%")),x.createElement("div",{className:`mt5 ${ht.progress}`},x.createElement(vt.Z,{percent:ot==null?void 0:ot.learned,showInfo:!1})),x.createElement("div",{className:"mt5"},x.createElement("span",{className:"font16"},"\u4E0A\u6B21\u5B66\u4E60\u5185\u5BB9"),x.createElement("span",{className:"ml20 c-blue-4ca"},ot==null?void 0:ot.last_shixun))),x.createElement(be.Z,null,x.createElement(at.ZP,{className:ht.button,type:"primary",onClick:()=>Zt(ot==null?void 0:ot.last_shixun_identifier)},"\u5F00\u59CB\u5B66\u4E60"))):x.createElement(Ie.Z,{className:ht.wrap,align:"middle"},x.createElement(be.Z,{flex:"1"},x.createElement("span",{className:ht.name},"\u8FD8\u672A\u5F00\u59CB\u5B66\u4E60")),x.createElement(be.Z,null,x.createElement(at.ZP,{className:ht.button,type:"primary",onClick:cn},"\u5F00\u59CB\u5B66\u4E60")))))},rn=re(6455),yt=re(14160),_t=re(89093),De=re(17574),nt=re(10906),Ct=re(29590),on=re(40185),Gt={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},Ve=re(89392),Ye=re(84105),Ce=re(38819),me=re(11662),Te=re(47451),ze=re(59301),ye=Object.defineProperty,Se=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ae=(ot,Le,Lt)=>Le in ot?ye(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,Je=(ot,Le)=>{for(var Lt in Le||(Le={}))et.call(Le,Lt)&&Ae(ot,Lt,Le[Lt]);if(Se)for(var Lt of Se(Le))Re.call(Le,Lt)&&Ae(ot,Lt,Le[Lt]);return ot},Ft=(ot,Le)=>{var Lt={};for(var cn in ot)et.call(ot,cn)&&Le.indexOf(cn)<0&&(Lt[cn]=ot[cn]);if(ot!=null&&Se)for(var cn of Se(ot))Le.indexOf(cn)<0&&Re.call(ot,cn)&&(Lt[cn]=ot[cn]);return Lt},ct=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const kt=(ot={})=>{var Le,Lt;switch(ot==null?void 0:ot.item_type){case"Challenge":return ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},ze.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return ze.createElement(ke.Z,{title:"\u6559\u5B66\u89C6\u9891"},ze.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return ze.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((ot==null?void 0:ot.homework_type)==="group")return ze.createElement(ke.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},ze.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((ot==null?void 0:ot.homework_type)==="normal")return ze.createElement(ke.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},ze.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return ze.createElement(ke.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},ze.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((ot==null?void 0:ot.homework_type)==="hack")return ze.createElement(ke.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},ze.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return ot!=null&&ot.is_all_choice?ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},ze.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):ot!=null&&ot.is_unity_3d?((Le=ot==null?void 0:ot.challenge_types)==null?void 0:Le.length)<=1?ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},ze.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},ze.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((Lt=ot==null?void 0:ot.challenge_types)==null?void 0:Lt.length)>1?ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},ze.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},ze.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return ze.createElement(ke.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},ze.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},Ht=ot=>{var Le=ot,{pathsDetail:Lt,globalSetting:cn,user:Ln,loading:ea,visibleType:Zt,subjectHomeworkType:Vt,updateSort:Yt,isPaths:zt,dispatch:Dn,keywords:mn,isShowSchedule:Rn,getData:jn}=Le,Fn=Ft(Le,["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords","isShowSchedule","getData"]);let[wn,ha]=(0,x.useState)([]),[Sa,_a]=(0,x.useState)([]);const Nn=(0,pe.useParams)(),[Da,Ma]=(0,x.useState)([]),[qn,ia]=(0,x.useState)({}),[ir,Ka]=(0,x.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}});(0,x.useEffect)(()=>{if(Fn.data&&!(0,Ve.isEqual)(Fn.data,Da)){Sa=[];const Jt=JSON.parse(JSON.stringify(Fn.data));Fa(Jt,0),Ma([...Jt]),Fn!=null&&Fn.expandAll||Zt!="All"?ha([...Sa]):ha([])}},[Fn.data,Zt,Fn==null?void 0:Fn.expandAll]),(0,x.useEffect)(()=>{var Jt,Aa,xa,bn,vn,Cn,An,wa,tn,Va;let Ia;if((Jt=Lt.detail)!=null&&Jt.has_start){const za=(xa=(Aa=Lt.detail)==null?void 0:Aa.courses)==null?void 0:xa.findIndex($a=>{var Ha;return parseInt((Ha=$a.course_status)==null?void 0:Ha.status)===1});Ia=za>-1?za:0}else{let za=(Cn=(vn=(bn=Lt.detail)==null?void 0:bn.courses)==null?void 0:vn.map($a=>{var Ha;return parseInt((Ha=$a.course_status)==null?void 0:Ha.status)}))==null?void 0:Cn.lastIndexOf(2);Ia=za>-1?za:0,za=(wa=(An=Lt.detail)==null?void 0:An.courses)==null?void 0:wa.findIndex($a=>{var Ha;return parseInt((Ha=$a.course_status)==null?void 0:Ha.status)===0}),Ia=za>-1?za:Ia}(tn=Lt.detail)!=null&&tn.courses&&ia(((Va=Lt.detail)==null?void 0:Va.courses[Ia])||{})},[Lt.detail]);const Ga=(Jt,Aa,...xa)=>ct(void 0,[Jt,Aa,...xa],function*(bn,vn,Cn={}){const An=vn?yield(0,y.BK)({id:bn,challenge_id:Cn==null?void 0:Cn.challenge_id,subject_id:Nn.pathId}):yield(0,y.Ir)({id:bn,challenge_id:Cn==null?void 0:Cn.challenge_id,subject_id:Nn.pathId});if(An!=null&&An.game_identifier||An!=null&&An.identifier){(0,a.xg)(vn?`/tasks/${An==null?void 0:An.identifier}/jupyter`:`/tasks/${An.game_identifier}?subject_id=${Nn.pathId||""}`);return}(An==null?void 0:An.status)===-3?(0,a.eF)():(An==null?void 0:An.status)===2?qa(An==null?void 0:An.message):(An==null?void 0:An.status)===3&&Ua(An==null?void 0:An.message)}),qa=Jt=>{Jt=Jt!=null&&Jt.includes(".json")?Jt:`${Jt}.json`,Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ze.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ct(void 0,null,function*(){const Aa=yield(0,rn.L8)({url:Jt});if(!Aa)return;je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const xa=yield(0,y.Ir)({id:Aa.shixun_identifier});if(xa!=null&&xa.game_identifier){(0,a.xg)(`/tasks/${xa.game_identifier}`);return}(xa==null?void 0:xa.status)===2?qa(xa==null?void 0:xa.message):(xa==null?void 0:xa.status)===3&&Ua(xa==null?void 0:xa.message)})})},Ua=Jt=>{Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ze.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Jt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ra=Jt=>{console.log("onDragEnter:",Jt)},na=Jt=>ct(void 0,null,function*(){var Aa,xa,bn,vn;console.log("onDrop:",Jt);const Cn=Jt.node.props.eventKey,An=Jt.dragNode.props.eventKey,wa=Jt.node.props.pos.split("-"),tn=Jt.dropPosition-Number(wa[wa.length-1]);if(wa.length>3&&!Jt.node.dragOverGapBottom&&!Jt.node.dragOverGapTop||Jt.node.dragOver&&Jt.dragNodesKeys.length>1||wa.length>2&&Jt.dragNodesKeys.length>1)return!1;let Va=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(Va.includes((Aa=Jt.dragNode)==null?void 0:Aa.item_type)&&((xa=Jt.node)==null?void 0:xa.item_type)!="StageCatalog"&&tn===0||((bn=Jt.dragNode)==null?void 0:bn.item_type)==="StageCatalog"&&Va.includes((vn=Jt.node)==null?void 0:vn.item_type)&&tn===0)return!1;const Ia=(Ha,lr,ga)=>{for(let Pa=0;Pa{ga.splice(lr,1),$a=Ha}),!Jt.dropToGap)Ia(za,Cn,Ha=>{Ha.children=Ha.children||[],Ha.children.unshift($a)});else if((Jt.node.props.children||[]).length>0&&Jt.node.props.expanded&&tn===1)Ia(za,Cn,Ha=>{Ha.children=Ha.children||[],Ha.children.unshift($a)});else{let Ha,lr;Ia(za,Cn,(ga,Pa,La)=>{Ha=La,lr=Pa}),tn===-1?Ha.splice(lr,0,$a):Ha.splice(lr+1,0,$a)}yield Yt({stage_id:Fn.stage_id,list:za}),Fa(za,0,0,!0),console.log("data:",za),Ma([...za]),ha([...wn,Jt.node.key])}),Fa=(Jt,Aa,xa,bn)=>{Aa=Aa||0,Jt.map((vn,Cn)=>{var An;try{return vn.key2=Aa+1+"-"+(Cn+1),vn.key3=Fn.index+1+"-"+(Cn+1),vn.title="",bn||(vn.key=Aa+1+"-"+(Cn+1)),Aa?vn.index=xa+"-"+(Cn+1):vn.index=vn.key3,(An=vn.children)!=null&&An.length&&(Sa.push(vn.key2),Fa(vn.children,vn.key2,vn.index,bn)),vn}catch(wa){}})},ua=Jt=>{Jt=Jt||"";let Aa=new RegExp(mn,"ig");const xa=Jt.replace(Aa,'$&');return mn?ze.createElement("span",{dangerouslySetInnerHTML:{__html:xa}}):Jt},ar=(Jt,Aa)=>{const{learning_status:xa,name:bn}=Jt;return(xa==null?void 0:xa[0])==="can"&&(xa==null?void 0:xa[1])==="try"?ze.createElement("div",{className:Gt.learn},ze.createElement("span",{className:Gt.name},Aa?bn:ua(bn)),ze.createElement("span",{className:Gt.sign},"\u514D\u8D39\u8BD5\u5B66")):Aa?bn:ua(bn)},rr=Jt=>{Zt==="All"&&(wn.includes(Jt)?ha(wn.filter(Aa=>Aa!=Jt)):ha(wn.concat(Jt)))},tr=(Jt,Aa)=>ct(void 0,null,function*(){if((0,Me.tJ)(Dn,!0)){if(Jt!=null&&Jt.need_authorize){(0,Me.rX)(!1);return}yield Ga(Jt.identifier,Jt.is_jupyter||Jt.is_jupyter_lab,Jt),Aa(),qn!=null&&qn.course_id&&(0,Ct.JS)({id:qn==null?void 0:qn.course_id})}}),Ta=Jt=>ct(void 0,null,function*(){var Aa,xa,bn,vn,Cn;if(!(0,Me.tJ)(Dn))return;if(!((Aa=Ln.userInfo)!=null&&Aa.admin)&&!((xa=Ln.userInfo)!=null&&xa.business)&&!Jt.can_view&&Jt.item_type!=="Attachment")return Ne.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:ze.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Jt.link&&(0,on.DH)({is_f:1,id:Jt.id,point:0,total:0});const An=Fn!=null&&Fn.course_id?`course_id=${Fn==null?void 0:Fn.course_id}`:`subject_id=${Nn.pathId||Fn.subject_id}`;if(((vn=Jt==null?void 0:Jt.name)==null?void 0:vn.substr((bn=Jt==null?void 0:Jt.name)==null?void 0:bn.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((Cn=Lt.detail)!=null&&Cn.allow_download)){je.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,a.FH)(Jt.name,me.Z.API_SERVER+Jt.url)}else(0,a.xg)(Jt.link||`/video/${Jt.id}?${An}`);if(Jt.item_type==="Attachment"&&Jt.complete_status!=2){const tn=yield(0,Ct.rS)({attachment_id:Jt.id,status:2})}(Jt.item_type==="Attachment"||Jt.item_type==="VideoItem")&&jn()}),[Ja,ba]=(0,x.useState)(!1),_n=Jt=>{Ja||ba(!0)},Oa=(0,x.useMemo)(()=>(console.log("doms:"),ze.createElement(De.default,{className:Gt.tree,disabled:Fn.disabled,expandedKeys:[...wn],draggable:!0,onDragEnter:Ra,onDrop:na,onExpand:rr,blockNode:!0,titleRender:Jt=>{var Aa,xa,bn,vn,Cn,An,wa;let tn=Jt;if(Zt=="SubjectHomework"){if(Vt=="group_count"&&(tn==null?void 0:tn.homework_type)!="group"||Vt=="normal_count"&&(tn==null?void 0:tn.homework_type)!="normal")return null}else if(tn.item_type!==Zt&&Zt!=="All")return null;const Va=((Aa=Jt==null?void 0:Jt.learning_status)==null?void 0:Aa[0])==="can";return ze.createElement(Ie.Z,{align:"middle",className:"font14",onClick:()=>rr(tn.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>_n(tn.key)},ze.createElement(be.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},kt(Jt)),ze.createElement(be.Z,{flex:"1",className:Gt.color333,style:{display:"flex",alignItems:"center",width:300}},Fn.cust_seq&&ze.createElement("span",{className:`${Gt.color333} mr10`},Jt.index),Jt.item_type!=="Attachment"&&ze.createElement("div",{className:Gt.name_style},ze.createElement(ke.Z,{placement:"topLeft",title:Jt.name},ar(Jt,!1))),Jt.item_type==="Attachment"&&ze.createElement("a",{target:"_blank",className:Gt.pdf_name,title:Jt.name,onClick:()=>ct(void 0,null,function*(){if((0,Me.tJ)(Dn)){if(qn!=null&&qn.course_id){const Ia=yield(0,Ct.JS)({id:qn==null?void 0:qn.course_id})}switch(Jt.item_type){case"Attachment":Ta(tn);break;case"VideoItem":Ta(Jt);break;case"ExaminationBank":Ta(Jt);break;case"HomeworkCommon":Ta(Jt);break;case"SubjectHomework":(Jt.homework_type=="group"||Jt.homework_type=="normal")&&Ta(Jt);break;case"Shixun":tr(Jt);break}}})},Jt.name),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&Jt.is_unity_3d&&ze.createElement("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"\u865A\u62DF\u4EFF\u771F"),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&Jt.is_jupyter_lab&&ze.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"JupyterLab"),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&Jt.is_jupyter&&ze.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"Jupyter Notebook"),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&((xa=Jt==null?void 0:Jt.shixun_marks)==null?void 0:xa.length)>0&&(((bn=Ln==null?void 0:Ln.userInfo)==null?void 0:bn.role)==1||((vn=Ln==null?void 0:Ln.userInfo)==null?void 0:vn.role)==2)&&(Jt==null?void 0:Jt.shixun_marks.map((Ia,za)=>ze.createElement(ke.Z,{title:`${Ia}`,key:za},ze.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},Ia)))),!!((Cn=Jt.schools)!=null&&Cn.length)&&ze.createElement(ke.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},ze.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&!!(Jt!=null&&Jt.finished_challenges_count)&&ze.createElement(ke.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Jt==null?void 0:Jt.finished_challenges_count)/(Jt==null?void 0:Jt.challenges_count)*100)}%`},ze.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Jt==null?void 0:Jt.finished_challenges_count)-(Jt==null?void 0:Jt.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!Fn.disabled&&ze.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),Ja&&ze.createElement(be.Z,{className:"tr"},(tn.item_type==="VideoItem"||(tn==null?void 0:tn.item_type)==="Attachment"||(tn==null?void 0:tn.item_type)==="StageCatalog"||(tn==null?void 0:tn.item_type)==="SubjectHomework"||(tn==null?void 0:tn.item_type)==="ExaminationBank"||(tn==null?void 0:tn.item_type)==="HomeworkCommon")&&!Fn.disabled&&!Fn.hiddenEditBtn&&ze.createElement(ke.Z,{title:"\u7F16\u8F91"},ze.createElement("span",{onClick:()=>{Fn.editVidoItem(Je({stage_id:Fn.stage_id},tn))},style:{color:"#ccc",marginRight:"10px"}},ze.createElement(nt.Z,null))),!Fn.disabled&&ze.createElement(ze.Fragment,null,ze.createElement(ke.Z,{title:"\u5220\u9664"},ze.createElement("span",{onClick:()=>{Fn.deleteStages({id:tn.stage_item_id,stage_id:Fn.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="SubjectHomework"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:(tn==null?void 0:tn.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,fe.JA)()&&zt&&ze.createElement(at.ZP,{type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Fn.showInfoModal(Je({stage_id:Fn.stage_id},tn))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="ExaminationBank"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u6D4B\u9A8C",examinationid:tn.id}}})})},"\u53D1\u9001"),!(0,fe.JA)()&&zt&&ze.createElement(at.ZP,{type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&window.open(`/paperlibrary/see/${tn.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="HomeworkCommon"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:tn.id}}})})},"\u53D1\u9001"),!(0,fe.JA)()&&zt&&ze.createElement(at.ZP,{type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Fn.showInfoModal(Je({stage_id:Fn.stage_id},tn))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="VideoItem"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),ze.createElement(at.ZP,{type:"primary",className:"mr10",onClick:()=>ct(void 0,null,function*(){Ta(tn)})},tn.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(tn.allow_visit||tn.to_be_built||!tn.shixun_status)&&Fn.disabled&&(tn.item_type==="Shixun"||tn.item_type==="Challenge")&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&!tn.shixun_status&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"ml10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:tn==null?void 0:tn.is_jupyter,identifier:tn==null?void 0:tn.identifier}}})})},"\u53D1\u9001"),ze.createElement(at.ZP,{className:"ml10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&(qn!=null&&qn.course_id&&(yield(0,Ct.JS)({id:qn==null?void 0:qn.course_id})),window.open(`/shixuns/${tn.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!tn.shixun_status&&ze.createElement(Te.Z,{className:"ml10",type:"primary",onClick:()=>ct(void 0,null,function*(){return new Promise(Ia=>ct(void 0,null,function*(){tr(tn,Ia)}))})},tn!=null&&tn.need_authorize?"\u9700\u6388\u6743":Jt!=null&&Jt.finished_challenges_count?(Jt==null?void 0:Jt.finished_challenges_count)-(Jt==null?void 0:Jt.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="Attachment"&&Va&&ze.createElement("aside",null,((An=Lt.detail)==null?void 0:An.allow_download)&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){var Ia;(0,Me.tJ)(Dn)&&(0,a.Nd)("",`${me.Z.API_SERVER}${(Ia=tn.url)==null?void 0:Ia.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),ze.createElement(at.ZP,{type:"primary",className:"mr10",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&(0,a.xg)(`/video/${tn.id}?subject_id=${Nn.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),ze.createElement(be.Z,null,Fn.disabled&&tn.shixun_status==="\u6682\u672A\u516C\u5F00"&&ze.createElement("span",{className:`${Gt.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),tn.shixun_status==="\u5DF2\u5220\u9664"&&ze.createElement("span",{className:`${Gt.color204} ml5`},"\u5DF2\u5220\u9664"),Fn.disabled&&!Rn&&(tn.item_type==="Shixun"||tn.item_type==="Challenge")&&!!tn.challenges_count&&ze.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",tn.challenges_count),Fn.disabled&&Rn&&(tn.item_type==="Shixun"||tn.item_type==="Challenge")&&!!tn.challenges_count&&tn.shixun_status!=="\u6682\u672A\u516C\u5F00"&&tn.shixun_status!=="\u5DF2\u5220\u9664"&&ze.createElement(ze.Fragment,null,ze.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:tn.finished_challenges_count===tn.challenges_count?"#50DAAE":"#DEDEDE"}}),ze.createElement("span",{style:{marginLeft:"4px"}},ze.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},tn.finished_challenges_count),ze.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",tn.challenges_count))),Fn.disabled&&Rn&&(tn.item_type==="VideoItem"||tn.item_type==="Attachment")&&(tn.complete_status==0?ze.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):tn.complete_status==1?ze.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):ze.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),Zt==="All"&&!!((wa=Jt.children)!=null&&wa.length)&&ze.createElement("span",{className:"ml10"},wn.includes(Jt.key)?ze.createElement(Ye.Z,null):ze.createElement(Ce.Z,null))))},treeData:Da})),[Da,Sa,wn,Zt,Ja]);return ze.createElement(ze.Fragment,null,Oa)};var jt=(0,pe.connect)(({pathsDetail:ot,loading:Le,user:Lt,globalSetting:cn})=>({pathsDetail:ot,globalSetting:cn,user:Lt,loading:Le.effects}))(Ht),xe=re(38336),st=re(61569),ut=re(21692),rt=re(5871),$t=re(30720);const sn=({user:ot,onReplyDiscuss:Le,dispatch:Lt,id:cn,activeDiscussIndex:Ln,params:ea})=>{const[Zt,Vt]=(0,x.useState)("");function Yt(Dn){Vt(Dn)}console.log(ea,"params33");function zt(){if(!Zt){je.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Le(cn,Zt),Vt("")}return x.createElement("div",{key:cn,className:"discuss-item-editor",style:{display:Ln===cn?"block":"none",width:"100%"}},x.createElement($t.Z,{miniToolbar:!0,startInit:Ln===cn,defaultValue:Zt,id:cn,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Yt}),x.createElement("a",{onClick:zt,className:"btn-send"},"\u53D1\u9001"))};var Sn=(0,pe.connect)(({shixunsDetail:ot,loading:Le,globalSetting:Lt})=>({shixunsDetail:ot,globalSetting:Lt,loading:Le.models.index}))(sn),ln=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const Bn=({user:ot,upDataList:Le,params:Lt,page:cn,getTypeNumber:Ln,dispatch:ea,keywords:Zt})=>{const Vt=(Yt,zt)=>ln(void 0,null,function*(){const Dn=yield(0,Ct.ke)({id:Yt,content:zt});(Dn==null?void 0:Dn.status)===0&&Le(1,Zt)});return x.createElement("div",{className:"discuss-item-container bg-white"},x.createElement("a",{href:`/users/${ot.login}`,target:"_blank"},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${me.Z.IMG_SERVER}/images/${ot.image_url}`,width:"50"})),x.createElement("section",null,x.createElement(Sn,{id:Lt.pathId,params:Lt,activeDiscussIndex:Lt.pathId,onReplyDiscuss:Vt})))};var Kn=(0,pe.connect)(({shixunsDetail:ot,loading:Le,globalSetting:Lt})=>({shixunsDetail:ot,globalSetting:Lt,loading:Le.models.index}))(Bn),En=re(57910);function Mn(ot,Le=1){return get("/discusses.json",{page:Le-1,container_identifier:ot,container_type:"Shixun"})}function ra(ot,Le){return(0,ue.v_)(`/discusses/${ot}/top_or_down_discuss.json`,{top:Le})}function xn(ot,Le){return(0,ue.v_)(`/discusses/${ot}/plus.json`,{container_type:"Discuss",type:Le?1:0})}function Xn(ot,Le){return(0,ue.v_)(`/discusses/${ot}/hidden.json`,Le)}function la(ot,Le){return(0,ue.v_)(`/discusses/${ot}/reward_code.json`,Le)}function ta(ot){return(0,ue.ZP)(`/api/discusses/${ot}.json`,{method:"delete"})}function Wn(ot,Le){return(0,ue.v_)(`/discusses/${ot}/reply.json`,{container_type:"Shixun",content:Le})}function va(ot){return post("/discusses.json",ot)}var Qn=re(8658),Na=re(18420),Wa=re(10089);function Ea({data:ot,index:Le,adminOrOperator:Lt,parentDiscussIndex:cn,shixunIdentifier:Ln,isDelete:ea,user:Zt,onSetRewardData:Vt,onSetActionType:Yt,params:zt,deleteCommentAlert:Dn,shixunName:mn,keywords:Rn}){const{author:jn,can_delete:Fn,manage:wn,content:ha,hidden:Sa,id:_a,reward:Nn,time:Da}=ot;function Ma(){Vt({id:_a,index:Le,user_id:jn.user_id,parentDiscussIndex:cn})}function qn(){Yt({id:_a,index:Le,params:{hidden:Sa?"0":"1",container_identifier:Ln},type:"hidden-discuss",parentDiscussIndex:cn,message:Sa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function ia(){if(Dn){Ne.default.info({title:"\u63D0\u793A",content:x.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",mn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Yt({id:_a,index:Le,type:"delete-discuss",parentDiscussIndex:cn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return x.createElement("div",{className:"second-level-discuss"},x.createElement("div",{className:"discuss-info-body"},x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${jn.login}`,target:"_blank"},jn.name),x.createElement("span",{className:"grey"},Da),Nn?x.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Nn}`},x.createElement("i",{className:"iconfont icon-gift c-orange "}),x.createElement("span",null,Nn)):null),x.createElement("div",{className:Rn?"hidden":"btn-group"},Lt?x.createElement("a",{onClick:Ma,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},x.createElement("i",{className:"iconfont icon-jiangli"})):null,Lt?x.createElement("a",{onClick:qn,title:Sa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},x.createElement("i",{className:Sa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,wn?x.createElement("a",{onClick:ia,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})):null)),x.createElement(Qn.Z,{className:"discuss-content",value:ha,highlightKeywords:Rn}))}var ca=({data:ot,index:Le,shixunIdentifier:Lt,adminOrOperator:cn,identity:Ln,onTopOrDownDiscuss:ea,onPlusDiscuss:Zt,onSetActionType:Vt,onSetRewardData:Yt,user:zt,isDelete:Dn,activeDiscussIndex:mn,onReplyDiscuss:Rn,onSetActiveDiscussIndex:jn,params:Fn,keywords:wn})=>{const{content:ha,children:Sa,game_url:_a,hidden:Nn,id:Da,position:Ma,praise_count:qn,reward:ia,sticky:ir,time:Ka,user_praise:Ga,game_passed:qa,delete_comment_alert:Ua,author:Ra,shixun_name:na,manage:Fa}=ot;function ua(){jn(Da)}function ar(){ea(Da,!ir,Le)}function rr(){Zt(Da,!Ga,Le)}function tr(){Yt({id:Da,index:Le,user_id:Ra.user_id})}function Ta(){if(Ua){Ne.default.info({title:"\u63D0\u793A",content:x.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",na,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Vt({id:Da,index:Le,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ja(){Vt({id:Da,index:Le,params:{hidden:Nn?"0":"1",container_identifier:Lt},type:"hidden-discuss",message:Nn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const ba=_n=>{let{nodeName:Oa,src:Jt}=_n.target;Oa==="IMG"&&(Wa.Z.publish("preview-image",Jt),console.log("src:",Jt))};return x.createElement("div",{className:"discuss-item-container",key:Da},x.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${me.Z.IMG_SERVER}/images/${Ra.image_url}`,width:"50"})),x.createElement("section",null,x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},Ra.name),x.createElement("span",{className:"grey"},Ka),Ma?x.createElement("span",{className:"c-green"}," [\u7B2C",Ma,"\u5173] "):null,_a?x.createElement("a",{href:_a,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,ia?x.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${ia}`},x.createElement("i",{className:"iconfont icon-gift c-orange "}),x.createElement("span",null,ia)):null,Ln<=5?x.createElement("span",{style:{flex:"1",textAlign:"right",color:qa===1?"#29bd8b":""}},qa||qa===0?qa===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),x.createElement("div",{onClick:ba},x.createElement(Qn.Z,{className:"discuss-content",value:ha,highlightKeywords:wn})),Sa&&Sa.length>0?x.createElement("div",{className:"reply-discuss-container",onClick:ba},Sa.map((_n,Oa)=>x.createElement(Ea,{key:_n.id,data:_n,index:Oa,deleteCommentAlert:Ua,shixunName:na,shixunIdentifier:Lt,adminOrOperator:cn,user:zt,isDelete:Dn,onSetRewardData:Yt,onSetActionType:Vt,parentDiscussIndex:Le,keywords:wn}))):null,x.createElement("div",{className:wn?"hidden":"btn-group"},cn?x.createElement("a",{onClick:tr,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},x.createElement("i",{className:"iconfont icon-jiangli"})):null,cn?x.createElement("a",{onClick:Ja,title:Nn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},x.createElement("i",{className:Nn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Fa&&(!Sa||Sa.length==0)&&x.createElement("a",{onClick:Ta,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})),x.createElement("a",{onClick:ua,title:"\u56DE\u590D"},x.createElement("i",{className:"iconfont icon-huifu1"})),x.createElement("a",{onClick:rr,className:Ga?"c-orange":""},x.createElement("i",{className:Ga?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),x.createElement("span",null,qn||""))),x.createElement(Sn,{id:Da,params:Fn,activeDiscussIndex:mn,onReplyDiscuss:Rn})))},Xa=Object.defineProperty,Ca=Object.defineProperties,pa=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Pn=(ot,Le,Lt)=>Le in ot?Xa(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,hn=(ot,Le)=>{for(var Lt in Le||(Le={}))Bt.call(Le,Lt)&&Pn(ot,Lt,Le[Lt]);if(bt)for(var Lt of bt(Le))Pt.call(Le,Lt)&&Pn(ot,Lt,Le[Lt]);return ot},pn=(ot,Le)=>Ca(ot,pa(Le)),sa=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const Un={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function It(ot,Le){switch(Le.type){case En.tD:return pn(hn({},ot),{loading:!0});case En.RS:return pn(hn({},ot),{showRewardDialog:!0});case En.t2:return pn(hn({},ot),{showRewardDialog:!1});case En.GR:return hn(hn({},ot),Le.payload);case En.u8:return hn(hn({},ot),Le.payload);case En.rM:return hn(hn({},ot),Le.payload);case En.yS:return hn(hn({},ot),Le.payload);case En.Vn:return hn(hn({},ot),Le.payload);case En.SX:return hn(hn({},ot),Le.payload);default:throw new Error}}var pt=({shixunIdentifier:ot,identity:Le,activeIndex:Lt,user:cn,isShixunDetail:Ln=!1,isDelete:ea,getTypeNumber:Zt,params:Vt,getData:Yt,isNotDiscuss:zt,keywords:Dn,setTypeCount:mn})=>{const[Rn,jn]=(0,x.useReducer)(It,Un),{page:Fn,loading:wn,data:ha,actionType:Sa,showRewardDialog:_a,activeDiscussIndex:Nn}=Rn,Da=(0,x.useRef)(),Ma=(0,x.useRef)();function qn(_n){return sa(this,null,function*(){if(!wn)try{jn({type:En.tD});const Oa=yield(0,Ct.Mu)({coursesId:Vt==null?void 0:Vt.pathId,page:_n,keywords:Dn});mn(Oa==null?void 0:Oa.disscuss_count),jn({type:En.GR,payload:{activeDiscussIndex:null,page:_n,data:Oa,loading:!1}})}catch(Oa){console.log(Oa)}})}function ia(_n){document.body.scrollIntoView(),qn(_n)}function ir(_n,Oa,Jt){return sa(this,null,function*(){try{const Aa=yield xn(_n,Oa);Ta[Jt].user_praise=Oa,Ta[Jt].praise_count=Aa.praise_count,jn({type:En.rM,payload:{data:pn(hn({},ha),{comments:Ta})}})}catch(Aa){console.log(Aa)}})}function Ka(_n,Oa,Jt){return sa(this,null,function*(){try{yield ra(_n,Oa),Ta[Jt].sticky=Oa,jn({type:En.u8,payload:{data:pn(hn({},ha),{comments:Ta})}})}catch(Aa){console.log(Aa)}})}function Ga(){jn({type:En.yS,payload:{actionType:null}})}function qa(){return sa(this,null,function*(){const{id:_n,params:Oa,type:Jt,index:Aa,parentDiscussIndex:xa}=Sa;if(Jt==="hidden-discuss"&&(yield Xn(_n,Oa),xa?Ta[xa].children[Aa].hidden=Oa.hidden==1:Ta[Aa].hidden=Oa.hidden==1,jn({type:En.yS,payload:{actionType:null,data:pn(hn({},ha),{comments:Ta})}})),Jt==="delete-discuss"){if(yield ta(_n),xa||xa===0){let bn=Ta[xa].children;for(let vn=bn.length-1;vn>=0;vn--)if(bn[vn].id===_n){bn.splice(vn,1);break}Ta[xa].children=bn}else for(let bn=Ta.length-1;bn>=0;bn--)if(Ta[bn].id===_n){Ta.splice(bn,1);break}jn({type:En.yS,payload:{actionType:null,data:pn(hn({},ha),{comments:Ta})}})}})}function Ua(_n){jn({type:En.yS,payload:{actionType:_n}})}function Ra(){jn({type:En.t2})}function na(){return sa(this,null,function*(){const{id:_n,index:Oa,score:Jt,user_id:Aa,parentDiscussIndex:xa}=Da.current,bn=yield la(_n,{container_type:"Discusses",score:Jt,user_id:Aa});xa?Ta[xa].children[Oa].reward=bn.code:Ta[Oa].reward=bn.code,jn({type:En.Vn,payload:{showRewardDialog:!1,data:pn(hn({},ha),{comments:Ta})}}),Da.current=null})}function Fa(_n){Da.current=_n,jn({type:En.RS})}function ua(_n){Da.current.score=_n}function ar(_n,Oa){return sa(this,null,function*(){try{yield Wn(_n,Oa),qn(Fn),Yt()}catch(Jt){console.log(Jt)}})}function rr(_n){jn(Nn===_n?{type:En.SX,payload:{activeDiscussIndex:null}}:{type:En.SX,payload:{activeDiscussIndex:_n}})}if((0,x.useEffect)(()=>{function _n(){return sa(this,null,function*(){Lt===3&&!ha&&ot&&(yield qn(Fn))})}_n()},[Vt.pathId,Dn]),(0,x.useEffect)(()=>{qn()},[Dn]),!ha)return!Ln&&x.createElement(xe.Z,null);const{disscuss_count:tr,comments:Ta,all:Ja,can_hidden:ba}=ha;return x.createElement(x.Fragment,null,x.createElement("div",{className:"discuss-container discuss-warp-container",ref:Ma},!Ln&&wn?x.createElement(xe.Z,null):null,tr===0?x.createElement("div",{style:{display:"flex"}},x.createElement(ut.Z,null)):null,(0,fe.bg)()&&!zt&&!Dn&&x.createElement(Kn,{getTypeNumber:Zt,upDataList:qn,page:Fn,user:cn,params:Vt,keywords:Dn}),x.createElement("aside",{className:"bg-white"},Ta==null?void 0:Ta.map((_n,Oa)=>x.createElement(ca,{user:cn,key:_n.id,data:_n,index:Oa,identity:Le,onPaginationChange:ia,shixunIdentifier:ot,isDelete:ea,onSetActionType:Ua,onTopOrDownDiscuss:Ka,adminOrOperator:ba,onPlusDiscuss:ir,onSetRewardData:Fa,activeDiscussIndex:Nn,onSetActiveDiscussIndex:rr,onReplyDiscuss:ar,keywords:Dn}))),tr>10?x.createElement("div",{className:"pagination-container tc"},x.createElement(ie.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:ia,current:Fn,total:tr})):null),x.createElement(st.Z,null,x.createElement(Ne.default,{centered:!0,title:"\u63D0\u793A",open:!!Sa,onOk:qa,onCancel:Ga},x.createElement("p",null,Sa?Sa.message:"")),x.createElement(Ne.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:_a,onCancel:Ra,onOk:na},x.createElement(rt.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:ua,style:{width:"228px"}}))))},dn=re(14433),Fe=re(59301),yn=Object.defineProperty,zn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Dt=(ot,Le,Lt)=>Le in ot?yn(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,wt=(ot,Le)=>{for(var Lt in Le||(Le={}))We.call(Le,Lt)&&Dt(ot,Lt,Le[Lt]);if(Et)for(var Lt of Et(Le))At.call(Le,Lt)&&Dt(ot,Lt,Le[Lt]);return ot},an=(ot,Le)=>zn(ot,kn(Le)),qt=(ot,Le)=>{var Lt={};for(var cn in ot)We.call(ot,cn)&&Le.indexOf(cn)<0&&(Lt[cn]=ot[cn]);if(ot!=null&&Et)for(var cn of Et(ot))Le.indexOf(cn)<0&&At.call(ot,cn)&&(Lt[cn]=ot[cn]);return Lt},Qt=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const nn=ot=>{var Le=ot,{classroomList:Lt,user:cn,globalSetting:Ln,loading:ea,dispatch:Zt}=Le,Vt=qt(Le,["classroomList","user","globalSetting","loading","dispatch"]),Yt;const zt=(0,pe.useParams)(),{detailTopBanner:Dn}=Lt,[mn,Rn]=(0,x.useState)([]),[jn,Fn]=(0,x.useState)({}),[wn,ha]=(0,x.useState)(-1),[Sa,_a]=(0,x.useState)(!1),[Nn,Da]=(0,x.useState)({name:"",is_jupyter:!1}),[Ma]=Oe.default.useForm(),[qn]=Oe.default.useForm(),[ia]=Oe.default.useForm(),[ir,Ka]=(0,x.useState)(!1),[Ga,qa]=(0,x.useState)(),[Ua,Ra]=(0,x.useState)([]),[na,Fa]=(0,x.useState)(),[ua,ar]=(0,x.useState)("All"),[rr,tr]=(0,x.useState)(!0),[Ta,Ja]=(0,x.useState)(0),[ba,_n]=(0,x.useState)(""),[Oa,Jt]=(0,x.useState)(0),[Aa,xa]=(0,x.useState)([{name:"\u5168\u90E8",totalName:"\u8BFE\u7A0B\u5B66\u4E60",type:"All",number:0},{name:"\u5B9E\u8DF5\u9879\u76EE",totalName:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:0},{name:"\u89C6\u9891\u9879\u76EE",totalName:"\u89C6\u9891\u9879\u76EE",type:"VideoItem",number:0},{name:"\u6559\u5B66\u8BFE\u4EF6",totalName:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment",number:0},{name:"\u8BA8\u8BBA",totalName:"\u8BA8\u8BBA",type:"Discusses",number:0},{name:"\u5173\u5361",totalName:"\u5173\u5361",type:"challenges_count",number:0}]),bn=(0,x.useRef)();(0,x.useEffect)(()=>{Pa()},[zt==null?void 0:zt.coursesId]),(0,x.useEffect)(()=>{Lt.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Pa()},[Lt.actionTabs.key]),(0,x.useEffect)(()=>{Cn()},[jn]),(0,x.useEffect)(()=>{const Rt=mn.map(On=>On.items);let gn=0;Rt.map(On=>{On.map(er=>{new RegExp(ba,"ig").test(er.name)&&(er.item_type===ua||ua==="All")&&gn++})}),gn>Aa.find(On=>On.type===ua).number&&(gn=Aa.find(On=>On.type===ua).number),Jt(gn)},[mn,ua,ba]),(0,x.useEffect)(()=>{if(!bn.current)return;function Rt(){var On;let er=new ResizeObserver(cr=>{for(let br of cr);});return er.observe((On=bn.current)==null?void 0:On.firstElementChild),er}const gn=Rt();return()=>{var On,er;(On=bn.current)!=null&&On.firstElementChild&&gn.unobserve((er=bn.current)==null?void 0:er.firstElementChild)}},[bn.current,mn]);const vn=Rt=>Qt(void 0,null,function*(){const gn=yield(0,ce.Ex)(wt({},Rt));return mn[wn].items=Rt.list,gn}),Cn=()=>{const{shixuns_count:Rt=0,videos_count:gn=0,pdf_attachments_count:On=0,disscuss_count:er=0,challenges_count:cr=0}=jn,br={All:Rt+gn+On+cr,Shixun:Rt,VideoItem:gn,Attachment:On,Discusses:er,challenges_count:cr},Er=Aa.map(ur=>an(wt({},ur),{number:br[ur.type]}));xa(Er)},An=Rt=>{var gn;wn===-1?(_n((gn=decodeURIComponent(Rt))==null?void 0:gn.trim()),ha(-1)):je.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")},wa=Rt=>Qt(void 0,null,function*(){Zt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const gn=yield(0,y.Ir)({id:Rt});if(Zt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),gn!=null&&gn.game_identifier){(0,a.xg)(`/tasks/${gn.game_identifier}`);return}(gn==null?void 0:gn.status)===2?tn(gn==null?void 0:gn.message):(gn==null?void 0:gn.status)===3&&Va(gn==null?void 0:gn.message)}),tn=Rt=>{Rt=Rt!=null&&Rt.includes(".json")?Rt:`${Rt}.json`,Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Fe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Qt(void 0,null,function*(){const gn=yield(0,rn.L8)({url:Rt});if(!gn)return;je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const On=yield(0,y.Ir)({id:gn.shixun_identifier});if(On!=null&&On.game_identifier){(0,a.xg)(`/tasks/${On.game_identifier}`);return}(On==null?void 0:On.status)===2?tn(On==null?void 0:On.message):(On==null?void 0:On.status)===3&&Va(On==null?void 0:On.message)})})},Va=Rt=>{Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Fe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Rt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ia=()=>{const Rt={shixuns_list:[],items:[]};$a(mn.length,Rt),Rn([...mn,Rt]),qa(!0)},za=()=>{wn===mn.length-1&&Ga&&(aa(),Rn(mn.filter((Rt,gn)=>gn!==mn.length-1))),Pa(),ha(-1)},$a=(Rt,gn)=>{un()&&(ha(Rt),Ma.setFieldsValue({name:gn.stage_name,description:gn.stage_description}))},Ha=Rt=>{var gn;setTimeout(()=>{document.documentElement.scrollTop=Ta},300),Rt!=="\u53D6\u6D88"&&(mn[wn].items=(gn=mn[wn].items)==null?void 0:gn.concat(Rt),Rn([...mn]))},lr=Rt=>{var gn;Rt.map(On=>(On.type="Attachment",On.id=On.id||On.response.id,On.url=`/api/attachments/${On.id||On.response.id}`,On)),mn[wn].items=(gn=mn[wn].items)==null?void 0:gn.concat(Rt),Rn([...mn])},ga=Rt=>Qt(void 0,null,function*(){const gn=yield(0,ce.A2)(wt({id:mn[wn].stage_id,course_id:zt.coursesId},Rt));if(gn.id){Fa(!1);const On=[wt({},gn)];mn[wn].items=mn[wn].items.concat(On),Rn([...mn])}return gn}),Pa=()=>Qt(void 0,null,function*(){tr(!0);const Rt=yield(0,ce.R7)({coursesId:zt==null?void 0:zt.coursesId});Rt!=null&&Rt.stages&&Rn(Rt!=null&&Rt.stages?[...Rt==null?void 0:Rt.stages]:[]),Fn(Rt?wt({},Rt):{}),tr(!1),aa(),ha(-1)}),La=(Rt,gn)=>Qt(void 0,null,function*(){var On;if(!(Rt!=null&&Rt.name))return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");aa();const er=[];if((On=mn[wn][gn||"shixuns_list"])==null||On.map(cr=>{er.push({type:cr.item_type,id:cr.id})}),Ga){const cr=yield(0,ce.CI)(an(wt({},Rt),{coursesId:zt.coursesId,list:er}));cr&&(mn[wn]=wt(wt({},mn[wn]),cr))}else{const cr=yield(0,ce.xn)(an(wt({},Rt),{id:mn[wn].stage_id,type:Array.from(new Set(er.map(br=>br.type))),list:er}));cr&&(mn[wn]=wt(wt({},mn[wn]),cr))}}),Yn=(Rt,gn,On)=>{const er=Array.from(Rt),[cr]=er.splice(gn,1);return er.splice(On,0,cr),er},Qa=(Rt,gn)=>{Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:()=>{mn[wn][gn||"shixuns_list"].splice(Rt,1),je.ZP.success("\u5220\u9664\u6210\u529F"),Rn([...mn]),La(Ma.getFieldsValue(),gn)}})},Ot=Rt=>{Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>Qt(void 0,null,function*(){(yield(0,ce._V)({id:Rt})).status===0&&(ha(-1),je.ZP.success("\u5220\u9664\u6210\u529F"),Pa())})})},ft=Rt=>{Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>Qt(void 0,null,function*(){(yield(0,ce.WW)(wt({},Rt))).status===0&&(ha(-1),je.ZP.success("\u5220\u9664\u6210\u529F"),Pa())})})},Tt=()=>{Da({name:"",is_jupyter:!1}),qn.setFieldsValue({name:"",is_jupyter:!1}),_a(!1)},fn=(Rt,gn)=>{if(!Rt.destination)return;const On=Yn(mn[wn][gn||"shixuns_list"],Rt.source.index,Rt.destination.index);mn[wn][gn||"shixuns_list"]=On,Rn([...mn]),La(Ma.getFieldsValue(),gn)},Vn=Rt=>Qt(void 0,null,function*(){if(!un())return;(yield(0,ce.ms)({id:Rt})).status===0&&Pa()}),ma=Rt=>Qt(void 0,null,function*(){if(!un())return;(yield(0,ce.yy)({id:Rt})).status===0&&Pa()}),un=()=>wn!==-1?(Ne.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,title:"\u63D0\u793A",content:Fe.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Rt=`Edit_${wn}`;let gn=document.getElementById(Rt);gn&&setTimeout(()=>gn.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,Jn=()=>{La(Ma.getFieldsValue())},aa=()=>{qa(!1)},ja=(Rt,gn,On)=>Fe.createElement(Ie.Z,{className:"list-item-row",align:"middle",key:gn,gutter:[5,10]},Fe.createElement(be.Z,null,Rt.item_type==="Shixun"?Fe.createElement("i",{className:"iconfont c-green-shixun c-light-primary font20"}):Fe.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})),Fe.createElement(be.Z,{flex:1,className:!Rt.allow_visit&&!Rt.to_be_built&&(Rt.shixun_status==="\u6682\u672A\u516C\u5F00"||Rt.shixun_status==="\u5DF2\u5220\u9664")?z.color204:""},On+1,"-",gn+1,"\xA0\xA0",Rt.name,wn===-1&&Rt.complete_status===1&&Fe.createElement("span",{className:z.completed},Fe.createElement("i",{className:"iconfont icon-duigou1 mr5 font12"}),"\u5DF2\u5B8C\u6210")),Fe.createElement(be.Z,null,wn===On&&Fe.createElement("div",null,Fe.createElement(ke.Z,{title:"\u5220\u9664"},Fe.createElement("span",{onClick:()=>{Qa(gn,"shixuns_list")},className:"iconfont icon-shanchu c-grey-c"}))),wn!==On&&Rt.item_type==="VideoItem"&&Fe.createElement("aside",null,Fe.createElement(at.ZP,{type:"primary",href:Rt.link||`/video/${Rt.id}?course_id=${zt==null?void 0:zt.coursesId}`,target:"_blank"},Rt.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Rt.allow_visit||Rt.to_be_built||Rt.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Rt.shixun_status!=="\u5DF2\u5220\u9664")&&wn!==On&&Rt.item_type==="Shixun"&&Fe.createElement("aside",null,Fe.createElement(pe.Link,{to:`/shixuns/${Rt.identifier}/challenges`,target:"_blank"},"\u67E5\u770B\u8BE6\u60C5"),Rt.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Fe.createElement(at.ZP,{className:"ml20",type:"primary",onClick:()=>{(0,Me.tJ)(Zt)&&wa(Rt.identifier)}},"\u5F00\u59CB\u5B9E\u6218")),wn===-1&&!Rt.allow_visit&&Rt.shixun_status==="\u6682\u672A\u516C\u5F00"&&Fe.createElement("span",{className:z.color204},"\u6682\u672A\u516C\u5F00"),wn===-1&&!Rt.allow_visit&&Rt.shixun_status==="\u5DF2\u5220\u9664"&&Fe.createElement("span",{className:z.color204},"\u5DF2\u5220\u9664"),wn===-1&&Rt.allow_visit&&Rt.item_type==="Shixun"&&Fe.createElement("span",{className:`${z.color204} ml5 experiment-number`},"\u5B9E\u9A8C\u6570 ",Rt.challenges_count))),da=(Rt,gn)=>{var On,er,cr,br;if(ua!=="All"&&!((On=Rt.stage_tag)!=null&&On.includes(ua)))return null;const Er=Rt.items.filter(ur=>{var Pr,Br;return new RegExp(ba,"ig").test(ur.name)&&(ur.item_type===ua||ua==="All"||((Br=(Pr=ur==null?void 0:ur.children)==null?void 0:Pr.filter(yr=>{var Cr,Rr;return yr.item_type===ua||ua==="All"||((Rr=(Cr=yr==null?void 0:yr.children)==null?void 0:Cr.filter(fr=>fr.item_type===ua||ua==="All"))==null?void 0:Rr.length)>0}))==null?void 0:Br.length)>0)});return ba&&(Er!=null&&Er.length)||!ba?Fe.createElement("section",{key:gn,className:"bg-white pt30 mb20 pb20 pl10 pr10"},Fe.createElement("aside",{className:"pl20 pr20"},Fe.createElement(Ie.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"}},Fe.createElement(be.Z,{flex:"22px"},Fe.createElement("span",{className:z.icons},Fe.createElement("i",{className:"iconfont icon-zhangjie2 font18"}))),Fe.createElement(be.Z,{flex:1,className:"tl font18 bold c-grey-333"},Rt.stage_name||`\u7B2C${mn==null?void 0:mn.length}\u90E8\u5206`),Fe.createElement(be.Z,null,(0,fe.GJ)()&&wn===gn&&!Ga&&Fe.createElement(ke.Z,{title:"\u5220\u9664"},Fe.createElement("span",{onClick:()=>{Ot(Rt.stage_id)},className:"iconfont icon-shanchu c-grey-c"})),(0,fe.GJ)()&&wn!==gn&&ua==="All"&&!ba&&Fe.createElement("div",null,gn>0&&Fe.createElement(ke.Z,{title:"\u5411\u4E0A\u79FB\u52A8"},Fe.createElement("span",{onClick:()=>Vn(Rt.stage_id),className:"iconfont icon-xiangshangyi c-light-green font18 current"})),gnma(Rt.stage_id),className:"iconfont icon-xiangxiayi c-light-green font18 current ml5"})),!Ga&&Fe.createElement(ke.Z,{title:"\u7F16\u8F91"},Fe.createElement("span",{onClick:()=>$a(gn,Rt),className:"iconfont icon-bianjidaibeijing c-light-green font20 current ml5"}))))),!!Rt.stage_description&&Fe.createElement("div",{style:{marginTop:12}},Fe.createElement("div",{ref:bn,className:`${z.introContent} ${Rt!=null&&Rt.showReadFull?"":z.introContentMaxHeight}`},Fe.createElement(Qn.Z,{value:Rt==null?void 0:Rt.stage_description})),(Rt==null?void 0:Rt.showExpansion)&&Fe.createElement("div",{onClick:ur=>{mn[gn].showReadFull=!(Rt!=null&&Rt.showReadFull),Rn([...mn])}},Fe.createElement(it.Z,{dashed:!1,className:"",style:{cursor:"pointer"}},Fe.createElement("a",{className:`font14 ${z.color999}`},Rt!=null&&Rt.showReadFull?"\u6536\u8D77\u5168\u6587 ":"\u9605\u8BFB\u5168\u6587 ",Fe.createElement("i",{className:`iconfont font14 ${Rt!=null&&Rt.showReadFull?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-jiantou9"}`})))))),wn===gn&&Fe.createElement("div",{className:"pl20 pr20 pt20"},Fe.createElement("aside",null,Fe.createElement(Oe.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},Fe.createElement(dt.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${mn==null?void 0:mn.length}\u9636\u6BB5\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:Jn})),Fe.createElement(Oe.default.Item,{name:"description",label:"\u63CF\u8FF0",rules:[{required:!0,message:"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"}]},Fe.createElement(dt.default.TextArea,{rows:5,maxLength:300,placeholder:`\u8BF7\u8F93\u5165\u7B2C${mn==null?void 0:mn.length}\u9636\u6BB5\u63CF\u8FF0`,onBlur:Jn}))),Fe.createElement("aside",{style:{display:"flex",justifyContent:"space-evenly"}},Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Me.tJ)(Zt)&&(0,Me.xY)()&&(_a(!0),qn.setFieldsValue({name:"",is_jupyter:!1}))}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),Fe.createElement("br",null),Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{var ur;if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Ja(document.documentElement.scrollTop),Zt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:mn[wn].stage_id,course_id:zt.coursesId}}),Ra((ur=Rt==null?void 0:Rt.shixuns_list)==null?void 0:ur.map(Pr=>Pr.id))}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"),Fe.createElement("br",null),!((er=Ln==null?void 0:Ln.setting)!=null&&er.is_local)&&Fe.createElement(Fe.Fragment,null,Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{var ur,Pr;if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");((ur=cn.userInfo)!=null&&ur.admin||(Pr=cn.userInfo)!=null&&Pr.is_teacher&&(0,Me.O5)())&&Fa(!0)}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),Fe.createElement("br",null)),Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Me.tJ)(Zt)&&(0,Me.xY)()&&(Ka(!0),ia.resetFields())}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),Fe.createElement("br",null)),Fe.createElement("aside",{className:"c-light-black mt10 pb20",id:`Edit_${gn}`},"\u4E0B\u9762\u5B9E\u8BAD\u53EF\u4EE5\u901A\u8FC7\u62D6\u62FD\u8FDB\u884C\u6392\u5E8F\u8C03\u6574")),!!((cr=Rt.attachments_list)!=null&&cr.length)&&Fe.createElement(it.Z,null),Fe.createElement("aside",{className:z.shixuns},wn===gn?Fe.createElement(le.Z5,{onDragEnd:ur=>fn(ur,"attachments_list")},Fe.createElement(le.bK,{droppableId:"droppable-id2"},(ur,Pr)=>{var Br;return Fe.createElement("div",an(wt({className:"mt20",ref:ur.innerRef},ur.droppableProps),{onScroll:()=>{}}),(Br=Rt.attachments_list)==null?void 0:Br.map(function(vr,yr){return Fe.createElement(le._l,{draggableId:`${vr.id.toString()}-${gn}-${yr}`,index:yr,key:vr.id},(Cr,Rr)=>Fe.createElement("div",wt(wt({ref:Cr.innerRef},Cr.draggableProps),Cr.dragHandleProps),Fe.createElement(Ie.Z,{className:"list-item-row",align:"middle",key:yr,gutter:[5,10]},Fe.createElement(be.Z,null,Fe.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})),Fe.createElement(be.Z,{flex:"1"},Fe.createElement("a",{className:"c-grey-333",href:me.Z.IMG_SERVER+vr.url,target:"_blank"},vr.name)),Fe.createElement(be.Z,null,wn===gn&&Fe.createElement("div",null,Fe.createElement(ke.Z,{title:"\u5220\u9664"},Fe.createElement("span",{onClick:()=>{Qa(yr,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})))))))}))})):Fe.createElement("div",{className:"mt20"},(br=Rt.attachments_list)==null?void 0:br.map(function(ur,Pr){return Fe.createElement("div",null,Fe.createElement(Ie.Z,{className:"list-item-row",align:"middle",key:Pr,gutter:[5,10]},Fe.createElement(be.Z,null,Fe.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})),Fe.createElement(be.Z,null,Fe.createElement("a",{className:"c-grey-333",href:me.Z.IMG_SERVER+ur.url,target:"_blank"},ur.name))))}))),!!(Er!=null&&Er.length)&&Fe.createElement(jt,{visibleType:ua,data:[...Er],stage_id:Rt.stage_id,disabled:wn!==gn,deleteStages:ft,updateSort:vn,subject_id:jn==null?void 0:jn.subject_id,course_id:zt==null?void 0:zt.coursesId,index:gn,cust_seq:!0,hiddenEditBtn:!0,keywords:ba,isShowSchedule:jn==null?void 0:jn.is_show_schedule,getData:Pa,showVideoPlay:!0}),wn===gn&&Fe.createElement("aside",{className:z.buttons},Fe.createElement(at.ZP,{onClick:za,type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),Fe.createElement(at.ZP,{onClick:za,size:"middle",type:"primary"},"\u4FDD\u5B58"))):null},Gn=Rt=>{if(Rt){let On=0;for(var gn=0;gn127||Rt.charCodeAt(gn)==94?On+=2:On++;return On}else return 0},ka=()=>{var Rt;for(let gn in mn)Gn((Rt=mn[gn])==null?void 0:Rt.stage_description)>424?mn[gn].showExpansion=!0:mn[gn].showExpansion=!1;return mn==null?void 0:mn.map(function(gn,On){return Fe.createElement("div",{key:On},da(gn,On))})},{start_date:nr,course_end:dr}=Dn,Ba=dr||b()(b()().format("L")).valueOf(){};return Fe.createElement("section",{className:"mb50"},Fe.createElement(Nt,{data:jn,dispatch:Zt,onReloadData:Pa}),Fe.createElement("aside",{style:{justifyContent:"space-between",display:"flex",background:"#fff",alignItems:"center",paddingRight:"20px"}},Fe.createElement("div",{className:z.actionTabs},Aa.map(function(Rt,gn){if(mn!=null&&mn.some(On=>{var er;return(er=On.stage_tag)==null?void 0:er.includes(Rt.type)})||Rt.type=="All"||Rt.type==="Discusses")return Fe.createElement("div",{key:gn,className:Rt.type===ua?z.tabActive:z.tab,onClick:()=>{wn===-1?(ar(Rt.type),ha(-1)):je.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},Fe.createElement("div",{className:z.s1},Rt.name))})),Fe.createElement("div",{style:{display:"flex",justifyContent:"center"}},Fe.createElement(dn.t7,{style:{width:222,marginTop:"-3px"},className:(0,fe.G5)()?"mr20":"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onChange:An}),(0,fe.G5)()&&Fe.createElement(at.ZP,{type:"primary",onClick:()=>Qt(void 0,null,function*(){Ne.default.confirm({title:"\u63D0\u793A",content:"\u540C\u6B65\u5F00\u653E\u8BFE\u7A0B\u8D44\u6E90\u540E\uFF0C\u4F1A\u9020\u6210\u5728\u7EBF\u5B66\u4E60\u5185\u6240\u6709\u8D44\u6E90\u5F3A\u5236\u540C\u6B65\u4E3A\u6700\u65B0\u5F00\u653E\u8BFE\u7A0B\u5185\u5BB9\uFF0C\u662F\u5426\u7EE7\u7EED\u540C\u6B65\uFF1F",okText:"\u540C\u6B65",cancelText:"\u53D6\u6D88",onOk:()=>Qt(void 0,null,function*(){(yield(0,ue.ZP)("/api/courses/sync_stages.json",{method:"post",body:{classroom_identifier:zt==null?void 0:zt.coursesId}})).status===0&&Pa()})})})},"\u66F4\u65B0"))),Fe.createElement("div",{className:z.total},"\u5171",Fe.createElement("span",null,ba?Oa:Aa.find(Rt=>Rt.type===ua).number),"\u4E2A",Aa.find(Rt=>Rt.type===ua).totalName),ba&&Oa===0&&ua!=="Discusses"&&Fe.createElement(ut.Z,{styles:{margin:"0 auto",padding:"100px 0",backgroundColor:"#fff"}}),Fe.createElement(_e.Z,{loading:rr,active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},ua!=="Discusses"&&Fe.createElement(Fe.Fragment,null,Fe.createElement(Oe.default,{form:Ma,onFinish:La},ka),(0,fe.GJ)()&&!Ga&&ua==="All"&&wn===-1&&!ba&&Fe.createElement("div",{className:z.addStage,onClick:Ia},Fe.createElement("span",{className:z.color4CA},"+\u70B9\u51FB\u65B0\u5EFA\u9636\u6BB5"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u9636\u6BB5\uFF09"))),ua==="Discusses"&&Fe.createElement("aside",{style:{paddingTop:25,background:"#fff"}},Fe.createElement(pt,{activeIndex:3,isNotDiscuss:Ba,getData:Pa,shixunIdentifier:11,coursesId:zt==null?void 0:zt.coursesId,params:{pathId:zt==null?void 0:zt.coursesId},identity:(Yt=cn.userInfo)==null?void 0:Yt.role,getTypeNumber:Cn,user:cn.userInfo,isShixunDetail:!0,keywords:ba,setTypeCount:Jt})),Fe.createElement(Ne.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:Sa,onOk:()=>Qt(void 0,null,function*(){yield qn.validateFields();const Rt=yield(0,ce.vf)(wt({id:mn[wn].stage_id,course_id:zt.coursesId},Nn));Tt(),Rt.id&&(je.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ha([Rt]))}),onCancel:Tt},Fe.createElement(Oe.default,{form:qn,onValuesChange:Rt=>{Da(wt(wt({},Nn),Rt))}},Fe.createElement(Oe.default.Item,{label:"\u5B9E\u8BAD\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B9E\u8BAD\u7C7B\u578B"}]},Fe.createElement(Ze.ZP.Group,null,Fe.createElement(Ze.ZP,{defaultChecked:!0,value:!1},"\u666E\u901A\u5B9E\u8BAD"),Fe.createElement(Ze.ZP,{value:!0},"jupyter\u5B9E\u8BAD"))),Fe.createElement(Oe.default.Item,{label:"\u5B9E\u8BAD\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Fe.createElement(dt.default,{maxLength:60,suffix:Fe.createElement("span",null,Nn.name.length,"/60")})))),Fe.createElement(Ne.default,{centered:!0,title:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:ir,onOk:()=>Qt(void 0,null,function*(){yield ia.validateFields();const Rt=yield ia.getFieldsValue();(yield(0,ce.s0)({id:mn[wn].stage_id,course_id:zt.coursesId,attachment_ids:Rt.files.map(On=>On.response.id)})).status===0&&(je.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ka(!1),lr([...Rt.files]))}),onCancel:()=>Ka(!1)},Fe.createElement(Oe.default,{form:ia},Fe.createElement(Oe.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},Fe.createElement(_t.Z,{maxSize:100,accept:"application/pdf",number:10})),Fe.createElement(Oe.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"test_lyl"},Fe.createElement(dt.default,{onClick:()=>ya})),Fe.createElement("div",null,Fe.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),Fe.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",Fe.createElement(pe.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",Fe.createElement("br",null),"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7100M\uFF1B",Fe.createElement("br",null),"3\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u6587\u4EF6\uFF1B",Fe.createElement("br",null),"4\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",Fe.createElement("br",null),"5\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),Fe.createElement(St,{shixunIds:Ua,cb:Ha}),Fe.createElement(yt.Z,{visible:na,onCancel:()=>Fa(!1),onOk:ga}))};var Zn=(0,pe.connect)(({classroomList:ot,user:Le,loading:Lt,globalSetting:cn})=>({classroomList:ot,user:Le,globalSetting:cn,loading:Lt.models.index}))(nn)},81020:function(mt,Mt,re){"use strict";re.d(Mt,{$J:function(){return Oe},JZ:function(){return Ne},bN:function(){return be},jP:function(){return Ie},rO:function(){return je}});var x=re(64866),pe=(ke,at,it)=>new Promise((dt,_e)=>{var Ze=a=>{try{y(it.next(a))}catch(E){_e(E)}},le=a=>{try{y(it.throw(a))}catch(E){_e(E)}},y=a=>a.done?dt(a.value):Promise.resolve(a.value).then(Ze,le);y((it=it.apply(ke,at)).next())});function Oe(ke){return(0,x.U2)(`libraries/${ke}.json`)}function je(ke){return(0,x.U2)("library_tags.json",ke)}function Ne(ke){return pe(this,null,function*(){return(yield(0,x.IV)(`attachments/${ke}.json`)).status===0})}function Ie(ke){return(0,x.v_)("libraries.json",ke)}function be(ke,at){return(0,x.gz)(`libraries/${ke}.json`,at)}},14160:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Qe}});var x=re(59301),pe=re(90115),Oe=re(92832),je=re(78241),Ne=re(8591),Ie=re(43418),be=re(93948),ke=re(12563),at=re(24905),it={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},dt=re(74174),_e=re(16624),Ze=re(59989),le=re(97667),y=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ae=(ve,Ue,xt)=>Ue in ve?y(ve,Ue,{enumerable:!0,configurable:!0,writable:!0,value:xt}):ve[Ue]=xt,ie=(ve,Ue)=>{for(var xt in Ue||(Ue={}))z.call(Ue,xt)&&ae(ve,xt,Ue[xt]);if(b)for(var xt of b(Ue))ne.call(Ue,xt)&&ae(ve,xt,Ue[xt]);return ve},ue=(ve,Ue)=>a(ve,E(Ue)),ce=(ve,Ue,xt)=>new Promise((Wt,Xe)=>{var lt=Xt=>{try{en(xt.next(Xt))}catch(St){Xe(St)}},Kt=Xt=>{try{en(xt.throw(Xt))}catch(St){Xe(St)}},en=Xt=>Xt.done?Wt(Xt.value):Promise.resolve(Xt.value).then(lt,Kt);en((xt=xt.apply(ve,Ue)).next())});const{TextArea:fe}=Oe.default,we=1024,Pe=({user:ve,globalSetting:Ue,loading:xt,dispatch:Wt,visible:Xe,editData:lt,onCancel:Kt=()=>{},onOk:en=()=>{},queryParams:Xt={}})=>{var St,Me;const vt=(0,pe.useParams)(),[ht]=je.default.useForm(),[Be,$e]=(0,x.useState)([]),[Nt,rn]=(0,x.useState)(!1),yt=(0,x.useRef)(),[_t,De]=(0,x.useState)(),[nt,Ct]=(0,x.useState)(!1),[on,Gt]=(0,x.useState)(!1),Ve=(0,_e.Ny)()?3:1;(0,x.useEffect)(()=>{var Ft,ct,kt,Ht,jt;Xe&<&&(Ct(lt.is_link),De(lt.link),!lt.is_link&&$e([{name:(Ft=lt==null?void 0:lt.video_item)==null?void 0:Ft.file_name,loaded:100,videoId:(ct=lt==null?void 0:lt.video_item)==null?void 0:ct.video_id}]),et(((kt=lt==null?void 0:lt.tags)==null?void 0:kt.map(xe=>xe==null?void 0:xe.name))||[]),ht.setFieldsValue({name:lt.name,description:lt.description,attachment_id:(Ht=lt==null?void 0:lt.video_item)==null?void 0:Ht.attachment_id,allow_skip:(jt=lt==null?void 0:lt.video_item)==null?void 0:jt.allow_skip,knowledge_point:lt==null?void 0:lt.knowledge_point,ability_point:lt==null?void 0:lt.ability_point,thinking_point:lt==null?void 0:lt.thinking_point,application_point:lt==null?void 0:lt.application_point}))},[lt,Xe]);const Ye=Ft=>{Ct(!1);const ct=Ft.name.toLowerCase();return ct&&ct.indexOf(".avi")==-1&&ct.indexOf(".flv")==-1&&ct.indexOf(".f4v")==-1&&ct.indexOf(".m4v")==-1&&ct.indexOf(".mov")==-1&&ct.indexOf(".mp4")==-1&&ct.indexOf(".rmvb")==-1&&ct.indexOf(".swf")==-1&&ct.indexOf(".webm")==-1&&ct.indexOf(".wmv")==-1?(Ne.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):Ft.size>we*Ve*1024*1024?(Ne.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${Ve}G`),!0):Be!=null&&Be.find(kt=>kt.name===Ft.name)?(Ne.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},Ce=(Ft,ct)=>{Ie.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",ct?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{ct?$e([]):(yt.current.cancel(),$e([]))}})},me=()=>ce(void 0,null,function*(){if(yield ht.validateFields(),!nt&&!(Be!=null&&Be.length)||nt&&!_t){Ne.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}Gt(!0);const Ft=nt?{link:_t}:{video_id:Be==null?void 0:Be[0].videoId},ct=yield en(ie(ie(ie({},Ft),Xt),{name:ht.getFieldValue("name"),attachment_id:ht.getFieldValue("attachment_id"),description:ht.getFieldValue("description"),tags:Se,allow_skip:ht.getFieldValue("allow_skip"),knowledge_point:ht.getFieldValue("knowledge_point"),ability_point:ht.getFieldValue("ability_point"),thinking_point:ht.getFieldValue("thinking_point"),application_point:ht.getFieldValue("application_point")}));Gt(!1),console.log("res"),console.log(ct),ct!=null&&ct.id&&Te()}),Te=()=>{ht.resetFields(),$e([]),De(null),et([]),Ct(null)},ze=()=>{Kt(),Te()},ye=()=>{var Ft,ct,kt,Ht,jt;return x.createElement(x.Fragment,null,!nt&&!!(Be!=null&&Be.length)&&x.createElement("div",{className:it.fileProgress},((Ft=Be==null?void 0:Be[0])==null?void 0:Ft.loaded)==100?x.createElement("div",{className:`${it.videoName} font14`},(ct=Be==null?void 0:Be[0])==null?void 0:ct.name):x.createElement(be.Z,{style:{width:"80%"},percent:(kt=Be==null?void 0:Be[0])==null?void 0:kt.loaded,status:((Ht=Be==null?void 0:Be[0])==null?void 0:Ht.loaded)==100?"normal":"active"}),x.createElement("div",{className:it.fileCancel,onClick:()=>{var xe,st;return Ce((xe=Be==null?void 0:Be[0])==null?void 0:xe.name,((st=Be==null?void 0:Be[0])==null?void 0:st.loaded)==100)}},((jt=Be==null?void 0:Be[0])==null?void 0:jt.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),x.createElement("div",{className:it.uploadWrap,style:{display:Be!=null&&Be.length?"none":"flex"}},x.createElement(Ze.Z,ue(ie({},Je),{ref:yt}),x.createElement("div",{className:it.upload},x.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),x.createElement("label",{className:`${it.upload} ${it.uploadLink}`,onClick:()=>Ct(!0)},x.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),nt&&x.createElement(Oe.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:_t,onChange:xe=>De(xe.target.value)}))},[Se,et]=(0,x.useState)([]),Re=Ft=>{if(Ft.key=="Enter"){const ct=ht.getFieldValue("tag");if(ht.setFieldsValue({tag:""}),!ct){Ne.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Se.filter(kt=>kt===ct).length>0){Ne.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Se.push(ct),et([...Se])}},Ae=(Ft,ct)=>{Ft.preventDefault(),et([...Se.filter(kt=>kt!=ct)])},Je={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Ye,onBeginInitFile:Ft=>{$e([{name:Ft.filename,loaded:0}])},onComplete:Ft=>{$e([{name:Ft.filename,loaded:Ft.percent,videoId:Ft.id}])},onError:()=>{$e([])},onProgress:Ft=>{$e([{name:Ft.filename,loaded:Ft.percent}])},chunkSize:1024*1024*2,options:{user_id:(St=ve==null?void 0:ve.userInfo)==null?void 0:St.user_id}};return x.createElement(Ie.default,{centered:!0,maskClosable:!1,title:lt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:it.modal,open:Xe,confirmLoading:on,onOk:me,onCancel:ze},x.createElement(je.default,{labelCol:{span:3},form:ht},x.createElement(je.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},x.createElement(Oe.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),x.createElement(je.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:it.contentItem},ye()),x.createElement(je.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},x.createElement(dt.Z,{getFileProgress:Ft=>{if(Ft.file.status==="uploading"){Gt(!0);return}Ft.file.status==="done"&&Gt(!1)}})),x.createElement(je.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},x.createElement(fe,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),x.createElement(je.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},x.createElement(Oe.default,{onKeyUp:Re})),x.createElement("div",{className:it["tagsList-content"]},Se.map((Ft,ct)=>x.createElement(ke.default,{key:ct+Ft,closable:!0,onClose:kt=>{Ae(kt,Ft)}},Ft))),x.createElement(le.Z,null),x.createElement(je.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},x.createElement(at.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),x.createElement("div",{className:"c-grey-999"},x.createElement("div",null,"\u6CE8\u610F\uFF1A"),x.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",x.createElement(pe.Link,{to:`/users/${(Me=ve.userInfo)==null?void 0:Me.login}/videos/protocol`,target:"_blank",className:it.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),x.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",Ve,"G\uFF1B"),x.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),x.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Qe=(0,pe.connect)(({user:ve,loading:Ue,globalSetting:xt})=>({user:ve,globalSetting:xt,loading:Ue}))(Pe)},97667:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(90115),Oe=re(78241),je=re(57809),Ne=re(64866),Ie=re(59301),be=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,it=(Ze,le)=>{var y={};for(var a in Ze)ke.call(Ze,a)&&le.indexOf(a)<0&&(y[a]=Ze[a]);if(Ze!=null&&be)for(var a of be(Ze))le.indexOf(a)<0&&at.call(Ze,a)&&(y[a]=Ze[a]);return y},dt=(Ze,le,y)=>new Promise((a,E)=>{var b=ae=>{try{ne(y.next(ae))}catch(ie){E(ie)}},z=ae=>{try{ne(y.throw(ae))}catch(ie){E(ie)}},ne=ae=>ae.done?a(ae.value):Promise.resolve(ae.value).then(b,z);ne((y=y.apply(Ze,le)).next())});const _e=Ze=>{var le=Ze,{videoDetail:y,globalSetting:a,loading:E,pathsDetail:b,dispatch:z}=le,ne=it(le,["videoDetail","globalSetting","loading","pathsDetail","dispatch"]);const ae=(0,pe.useParams)(),[ie,ue]=(0,x.useState)();(0,x.useEffect)(()=>{ce()},[]);function ce(){return dt(this,null,function*(){let fe=yield(0,Ne.ZP)("/api/paths/s8t9k7ix/stage_shixun_points.json",{method:"get"});(fe==null?void 0:fe.status)===0&&ue(fe)})}return Ie.createElement("section",null,Ie.createElement(Oe.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"knowledge_point",className:"ml8"},Ie.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u77E5\u8BC6\u70B9",options:ie==null?void 0:ie.knowledge_points})),Ie.createElement(Oe.default.Item,{label:"\u80FD\u529B\u70B9",name:"ability_point",className:"ml8"},Ie.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u80FD\u529B\u70B9",options:ie==null?void 0:ie.ability_points})),Ie.createElement(Oe.default.Item,{label:"\u601D\u7EF4\u70B9",name:"thinking_point",className:"ml8"},Ie.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u601D\u7EF4\u70B9",options:ie==null?void 0:ie.thinking_points})),Ie.createElement(Oe.default.Item,{label:"\u5E94\u7528\u70B9",name:"application_point",className:"ml8"},Ie.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u5E94\u7528\u70B9",options:ie==null?void 0:ie.application_points})))};Mt.Z=(0,pe.connect)(({videoDetail:Ze,loading:le,globalSetting:y,pathsDetail:a})=>({videoDetail:Ze,globalSetting:y,loading:le,pathsDetail:a}))(_e)},91723:function(mt,Mt,re){"use strict";re.d(Mt,{rX:function(){return ae},pW:function(){return ie},gy:function(){return ue},xY:function(){return ne},O5:function(){return z},tJ:function(){return le},o1:function(){return y},Rd:function(){return b}});var x=re(90115),pe=re(43418),Oe=re(28103),je=re(8591),Ne=re(16624),Ie=re(22566),be=re(87169),ke=re(25510),at="data:image/png;base64,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",it=re.p+"static/newqrcode.a8740efb.png",dt=re(32637),_e=re(59301),Ze=(ce,fe,we)=>new Promise((Pe,Qe)=>{var ve=Wt=>{try{xt(we.next(Wt))}catch(Xe){Qe(Xe)}},Ue=Wt=>{try{xt(we.throw(Wt))}catch(Xe){Qe(Xe)}},xt=Wt=>Wt.done?Pe(Wt.value):Promise.resolve(Wt.value).then(ve,Ue);xt((we=we.apply(ce,fe)).next())});const le=(ce,fe=!1)=>!!(y(ce)&&a(fe)),y=ce=>(0,Ne.bg)()?!0:(ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(ce=!1)=>{var fe;const{user:we}=(0,x.getDvaApp)()._store.getState();return(fe=we.userInfo)!=null&&fe.profile_completed?!0:(pe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ie.xg)("/account/profile/edit"),E()}}),!1)},E=()=>{pe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},b=()=>{pe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:_e.createElement("div",{style:{textAlign:"center"}},_e.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),_e.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:dt}),_e.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var ce;const{user:fe}=(0,x.getDvaApp)()._store.getState();return(ce=fe.userInfo)!=null&&ce.professional_certification?!0:(pe.default.confirm({title:"\u63D0\u793A",centered:!0,content:_e.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ie.xg)("/account/certification")}}),!1)},ne=()=>(0,Ne.V9)()?!0:(pe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:_e.createElement("div",{className:"tc",style:{marginLeft:-38}},_e.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),_e.createElement("img",{src:it,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ae=(ce,fe)=>ce?!0:(pe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:_e.createElement("div",null,_e.createElement("p",null,fe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),_e.createElement("div",{style:{marginLeft:"110px"}},_e.createElement("img",{src:at,width:200}),_e.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ie.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ie=ce=>{pe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:_e.createElement("div",null,_e.createElement("div",null,_e.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),_e.createElement(Oe.Z,null),_e.createElement("p",{style:{color:"#666666",fontSize:12}}," ",_e.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",_e.createElement("a",null,ce),"\u5929\u3002"),_e.createElement("p",{style:{color:"#666666",fontSize:12}}," ",_e.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),_e.createElement("div",{style:{textAlign:"center",marginTop:30}},_e.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ke,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ue=(ce,fe="")=>{const{shixunsDetail:{detail:we}}=(0,x.getDvaApp)()._store.getState();if((we==null?void 0:we.public)===2||(we==null?void 0:we.public)===1||(we==null?void 0:we.shixun_status)===3){let Pe="";return(we==null?void 0:we.public)===2&&(Pe="\u5DF2\u516C\u5F00"),(we==null?void 0:we.public)===1&&(Pe="\u5F85\u5BA1\u6838"),(we==null?void 0:we.shixun_status)===3&&(Pe="\u5DF2\u5173\u95ED"),pe.default.info({centered:!0,icon:_e.createElement(be.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:_e.createElement("div",{className:"tc",style:{marginLeft:-38}},_e.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},_e.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Pe,"\uFF0C",fe,"\u3002"),_e.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),_e.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ke,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(we==null?void 0:we.shixun_status)===2?(pe.default.confirm({centered:!0,icon:_e.createElement(be.Z,null),title:"\u63D0\u793A",content:_e.createElement("div",null,_e.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",fe,"\u3002"),_e.createElement("br",null),_e.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{pe.default.confirm({width:440,centered:!0,icon:_e.createElement(be.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){(yield ce({type:"shixunsDetail/cancelRelease",payload:{id:we==null?void 0:we.identifier}})).status!==401&&(je.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ce({type:"shixunsDetail/getShixunsDetail",payload:{id:we==null?void 0:we.identifier}}),ce({type:"practiceSetting/getCommonData",payload:{id:we==null?void 0:we.identifier}}))})})}}),!0):!1}},56762:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pe}});var x=re(59301);function pe(){const[,Oe]=x.useReducer(je=>je+1,0);return Oe}},24905:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return ce}});var x=re(92310),pe=re.n(x),Oe=re(5630),je=re(59301),Ne=re(36355),Ie=re(1684),be=re(32441),at=je.createContext(null),it=re(98447),dt=re(14088),_e=re(4572),Ze=function(fe,we){var Pe={};for(var Qe in fe)Object.prototype.hasOwnProperty.call(fe,Qe)&&we.indexOf(Qe)<0&&(Pe[Qe]=fe[Qe]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,Qe=Object.getOwnPropertySymbols(fe);ve{var Pe;const{prefixCls:Qe,className:ve,rootClassName:Ue,children:xt,indeterminate:Wt=!1,style:Xe,onMouseEnter:lt,onMouseLeave:Kt,skipGroup:en=!1,disabled:Xt}=fe,St=Ze(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Me,direction:vt,checkbox:ht}=je.useContext(Ne.E_),Be=je.useContext(at),{isFormItemInput:$e}=je.useContext(be.aM),Nt=je.useContext(Ie.Z),rn=(Pe=(Be==null?void 0:Be.disabled)||Xt)!==null&&Pe!==void 0?Pe:Nt,yt=je.useRef(St.value);je.useEffect(()=>{Be==null||Be.registerValue(St.value)},[]),je.useEffect(()=>{if(!en)return St.value!==yt.current&&(Be==null||Be.cancelValue(yt.current),Be==null||Be.registerValue(St.value),yt.current=St.value),()=>Be==null?void 0:Be.cancelValue(St.value)},[St.value]);const _t=Me("checkbox",Qe),[De,nt]=(0,it.ZP)(_t),Ct=Object.assign({},St);Be&&!en&&(Ct.onChange=function(){St.onChange&&St.onChange.apply(St,arguments),Be.toggleOption&&Be.toggleOption({label:xt,value:St.value})},Ct.name=Be.name,Ct.checked=Be.value.includes(St.value));const on=pe()(`${_t}-wrapper`,{[`${_t}-rtl`]:vt==="rtl",[`${_t}-wrapper-checked`]:Ct.checked,[`${_t}-wrapper-disabled`]:rn,[`${_t}-wrapper-in-form-item`]:$e},ht==null?void 0:ht.className,ve,Ue,nt),Gt=pe()({[`${_t}-indeterminate`]:Wt},_e.A,nt),Ve=Wt?"mixed":void 0;return De(je.createElement(dt.Z,{component:"Checkbox",disabled:rn},je.createElement("label",{className:on,style:Object.assign(Object.assign({},ht==null?void 0:ht.style),Xe),onMouseEnter:lt,onMouseLeave:Kt},je.createElement(Oe.Z,Object.assign({"aria-checked":Ve},Ct,{prefixCls:_t,className:Gt,disabled:rn,ref:we})),xt!==void 0&&je.createElement("span",null,xt))))};var a=je.forwardRef(le),E=re(94480),b=re(2738),z=function(fe,we){var Pe={};for(var Qe in fe)Object.prototype.hasOwnProperty.call(fe,Qe)&&we.indexOf(Qe)<0&&(Pe[Qe]=fe[Qe]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,Qe=Object.getOwnPropertySymbols(fe);ve{const{defaultValue:Pe,children:Qe,options:ve=[],prefixCls:Ue,className:xt,rootClassName:Wt,style:Xe,onChange:lt}=fe,Kt=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:en,direction:Xt}=je.useContext(Ne.E_),[St,Me]=je.useState(Kt.value||Pe||[]),[vt,ht]=je.useState([]);je.useEffect(()=>{"value"in Kt&&Me(Kt.value||[])},[Kt.value]);const Be=je.useMemo(()=>ve.map(Ye=>typeof Ye=="string"||typeof Ye=="number"?{label:Ye,value:Ye}:Ye),[ve]),$e=Ye=>{ht(Ce=>Ce.filter(me=>me!==Ye))},Nt=Ye=>{ht(Ce=>[].concat((0,E.Z)(Ce),[Ye]))},rn=Ye=>{const Ce=St.indexOf(Ye.value),me=(0,E.Z)(St);Ce===-1?me.push(Ye.value):me.splice(Ce,1),"value"in Kt||Me(me),lt==null||lt(me.filter(Te=>vt.includes(Te)).sort((Te,ze)=>{const ye=Be.findIndex(et=>et.value===Te),Se=Be.findIndex(et=>et.value===ze);return ye-Se}))},yt=en("checkbox",Ue),_t=`${yt}-group`,[De,nt]=(0,it.ZP)(yt),Ct=(0,b.Z)(Kt,["value","disabled"]),on=ve.length?Be.map(Ye=>je.createElement(a,{prefixCls:yt,key:Ye.value.toString(),disabled:"disabled"in Ye?Ye.disabled:Kt.disabled,value:Ye.value,checked:St.includes(Ye.value),onChange:Ye.onChange,className:`${_t}-item`,style:Ye.style,title:Ye.title},Ye.label)):Qe,Gt={toggleOption:rn,value:St,disabled:Kt.disabled,name:Kt.name,registerValue:Nt,cancelValue:$e},Ve=pe()(_t,{[`${_t}-rtl`]:Xt==="rtl"},xt,Wt,nt);return De(je.createElement("div",Object.assign({className:Ve,style:Xe},Ct,{ref:we}),je.createElement(at.Provider,{value:Gt},on)))},ae=je.forwardRef(ne);var ie=je.memo(ae);const ue=a;ue.Group=ie,ue.__ANT_CHECKBOX=!0;var ce=ue},98447:function(mt,Mt,re){"use strict";re.d(Mt,{C2:function(){return Ne}});var x=re(17313),pe=re(37613),Oe=re(83116);const je=Ie=>{const{checkboxCls:be}=Ie,ke=`${be}-wrapper`;return[{[`${be}-group`]:Object.assign(Object.assign({},(0,x.Wf)(Ie)),{display:"inline-flex",flexWrap:"wrap",columnGap:Ie.marginXS,[`> ${Ie.antCls}-row`]:{flex:1}}),[ke]:Object.assign(Object.assign({},(0,x.Wf)(Ie)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ke}`]:{marginInlineStart:0},[`&${ke}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[be]:Object.assign(Object.assign({},(0,x.Wf)(Ie)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Ie.borderRadiusSM,alignSelf:"center",[`${be}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${be}-inner`]:Object.assign({},(0,x.oN)(Ie))},[`${be}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Ie.checkboxSize,height:Ie.checkboxSize,direction:"ltr",backgroundColor:Ie.colorBgContainer,border:`${Ie.lineWidth}px ${Ie.lineType} ${Ie.colorBorder}`,borderRadius:Ie.borderRadiusSM,borderCollapse:"separate",transition:`all ${Ie.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Ie.checkboxSize/14*5,height:Ie.checkboxSize/14*8,border:`${Ie.lineWidthBold}px solid ${Ie.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Ie.motionDurationFast} ${Ie.motionEaseInBack}, opacity ${Ie.motionDurationFast}`}},"& + span":{paddingInlineStart:Ie.paddingXS,paddingInlineEnd:Ie.paddingXS}})},{[` +`),Le.focus();default:throw new Error}},[Le,zt]),ar=(0,x.useMemo)(()=>{switch(zt){case ut:return x.createElement(vt,{callback:ua,onCancel:rr});case ln:return x.createElement(ht.Z,{callback:ua,onCancel:rr});case rt:return x.createElement(Be.Z,{callback:ua,onCancel:rr});case $t:return x.createElement(ze,{callback:ua,onCancel:rr});case Bn:return x.createElement(Ae,{callback:ua,onCancel:rr});case"maths-latex":return x.createElement(Ht,{showSaveButton:!0,callback:ua});case"inline-latex":return x.createElement(jt.Z,{showSaveButton:!0,callback:ua});default:return null}},[zt]);function rr(){Dn("")}(0,x.useEffect)(()=>{if(Ga.current){let bn=function(Va){wa=!0,tn=Va.pageY},vn=function(){wa=!1},Cn=function(Va){if(wa){let Oa=Va.pageY-tn;Oa<0&&(Oa=0),Oa>300&&(Oa=300);let za=Pn+Oa+"px";Fn(za)}},An=Ga.current,wa=!1,tn=0;return An.addEventListener("mousedown",bn),document.addEventListener("mousemove",Cn),document.addEventListener("mouseup",vn),()=>{An.removeEventListener("mousedown",bn),document.removeEventListener("mousemove",Cn),document.removeEventListener("mouseup",vn)}}},[Le,Ga]),(0,x.useEffect)(()=>{Fn(Pn)},[Pn]);const tr=Wa(Pt),Ta=Wa(jn),Ja={width:tr,height:Ta},ba=(0,x.useMemo)(()=>{if(mn){let bn=new Date(mn),vn=bn.getHours(),Cn=bn.getMinutes(),An=bn.getSeconds();return vn=vn<10?"0"+vn:vn,Cn=Cn<10?"0"+Cn:Cn,An=An<10?"0"+An:An,`${vn}:${Cn}:${An}`}return 0},[mn]),_n=bn=>{const vn=[];if(zn){let Cn=-1;bn=bn.replace(/(@▁▁@|@▁@)/g,function(An,wa,tn){vn.push({multiLine:An!==va})})}return vn};function Ia(){window.sessionStorage.removeItem(pt),ha(!1),Rn(0)}function Jt(){ha(!1),Rn(0),Le.setValue(window.sessionStorage.getItem(pt))}(0,x.useEffect)(()=>{Ca[zt]&&zt!==sn&&zt!==$t&&setTimeout(()=>{const bn=document.getElementsByClassName("markdown-popup-form")[0],vn=window.innerWidth/2-bn.offsetWidth/2,Cn=window.innerHeight/2-bn.offsetHeight/2;Ma(vn),ia(Cn)},0)},[zt]);const Aa=bn=>{bn.preventDefault();const vn=bn.clientX-Da,Cn=bn.clientY-qn;document.body.onmousemove=An=>{let wa=An.clientX-vn,tn=An.clientY-Cn;const Va=document.getElementsByClassName("markdown-popup-form")[0],Oa=window.innerWidth-Va.offsetWidth,za=window.innerHeight-Va.offsetHeight;wa=Math.max(0,Math.min(wa,Oa)),tn=Math.max(0,Math.min(tn,za)),xa(An.clientX,An.clientY,vn,Cn)&&(Ma(wa),ia(tn))},document.body.onmouseup=function(){document.body.onmousemove=null}},xa=(bn,vn,Cn,An)=>{const wa=document.body.clientHeight,tn=document.body.clientWidth;return bn<20&&Cn>bn||bn>tn-20&&Cnvn||vn>wa-20&&AnQe in Pe?_e(Pe,Qe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Pe[Qe]=ve,z=(Pe,Qe)=>{for(var ve in Qe||(Qe={}))a.call(Qe,ve)&&b(Pe,ve,Qe[ve]);if(y)for(var ve of y(Qe))E.call(Qe,ve)&&b(Pe,ve,Qe[ve]);return Pe},ne=(Pe,Qe)=>Ze(Pe,le(Qe));const{useForm:ae}=x.default,ie={width:280,marginRight:10},ue={labelCol:{span:5},wrapperCol:{span:19}};var ce=({callback:Pe,onCancel:Qe})=>{const[ve]=ae();let Ue=(0,at.useRef)();function xt(lt){Ue.current.width=ve.getFieldValue("width"),Ue.current.align=ve.getFieldValue("align"),Pe(lt,Ue.current)}function Wt(lt,Kt){if(lt.status===-1){pe.ZP.error(lt.message);return}ve.setFieldsValue({src:`/api/attachments/${lt.id}`,type:Kt.type})}function Xe(lt){let Kt=lt.target.files[0];Ue.current=Kt,we(Kt,Wt)}return dt.createElement(x.default,ne(z({form:ve},ue),{className:"upload-image-panel",onFinish:xt,style:{width:470,overflow:"hidden"}}),dt.createElement(x.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},dt.createElement("div",{className:"flex-container"},dt.createElement(x.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},dt.createElement(Ie.default,{style:ie})),dt.createElement(fe,{onFileChange:Xe}))),dt.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},dt.createElement(Ie.default,{style:{width:264}})),dt.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},dt.createElement(je.Z,null,dt.createElement(x.default.Item,{name:"width",style:{margin:0}},dt.createElement(Ne.Z,{style:{width:264}})),dt.createElement("span",{className:"ml8"},"%"))),dt.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},dt.createElement(Oe.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"}]})),dt.createElement("aside",null,dt.createElement(x.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},dt.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),dt.createElement(be.ZP,{type:"default",onClick:Qe},"\u53D6\u6D88"))))};function fe({onFileChange:Pe}){return dt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",dt.createElement("input",{type:"file",onChange:Pe}))}function we(Pe,Qe){if(!Pe)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,it.bg)())throw pe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ve=new FormData;ve.append("editormd-image-file",Pe),ve.append("file_param_name","editormd-image-file"),ve.append("byxhr","true");var Ue=new window.XMLHttpRequest;Ue.withCredentials=!0,Ue.addEventListener("load",function(xt){Qe(JSON.parse(xt.target.responseText),Pe)},!1),Ue.addEventListener("error",function(xt){console.error(xt)},!1),Ue.open("POST",`${ke.KI}/api/attachments.json`),Ue.send(ve)}},61569:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Ie}});var x=re(59301),pe=re(4676);class Ie extends x.Component{constructor(Ne){super(Ne);const Oe=window.document;this.node=Oe.createElement("div"),Oe.body.appendChild(this.node)}render(){const{children:Ne}=this.props;return(0,pe.createPortal)(Ne,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23734:function(mt,Mt,re){"use strict";re.d(Mt,{i:function(){return ue},Z:function(){return fe}});var x={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},pe=re(71418),Ie=re(6848),je=re(93948),Ne=re(92310),Oe=re.n(Ne),be=re(22566),ke=re(21692),at=re(16624),it=re(79005),dt=re(20345),_e=re(77882),Ze=re(31081),le=re(75309),y=re(71979),a=re(47558),E=re(42922),b=re(66832),z=re(96593),ne=re(19664),ae=re(91833),ie=re(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:it,swimg:dt},{name:"101\u8BA1\u5212",ptimg:_e,swimg:Ze},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:le,swimg:y},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:E},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ne,swimg:ae}];var fe=({className:we,dataSource:Pe=[],col:Qe=4,right:ve,bottom:Ue=23,precision:xt=0,wrapWidth:Wt=1200,trackEventItems:Xe,loading:lt,onRemove:Kt=()=>{},isCurrent:en=!0,showAlias:Xt=!1,showProgress:St=!1})=>{const Me=Math.floor((Wt-(Qe-1)*ve)/Qe),vt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ht=>(window.ENV==="build"&&(ht.ptimg=`/react/build${ht.ptimg}`,ht.swimg=`/react/build${ht.swimg}`),ht));return ie.createElement(pe.Z,{spinning:lt},ie.createElement("div",{className:Oe()(x.list,we)},!!(Pe!=null&&Pe.length)&&(Pe==null?void 0:Pe.map((ht,Be)=>{var $e,Nt,rn,yt,_t,De;const{name:nt,id:Ct,identifier:on,featured:Gt,school_name:Ve,image_url:Ye,excellent:Ce,is_plan:me}=ht;return ie.createElement("div",{key:Ct,className:en&&St?x.wrapisCurrent:x.wrap,style:{width:Me,marginRight:(1+Be)%Qe===0?0:ve+xt,marginBottom:Ue}},ie.createElement("a",{className:x.li,onClick:Te=>{Te.preventDefault(),Te.stopPropagation(),Xe&&(0,be.L9)([Xe]),(0,be.xg)(`/paths/${on}`)}},ie.createElement("div",{className:x.img},ie.createElement("img",{className:x.cover,src:`${Ye}`}),en&&(0,at.bg)()&&(ht==null?void 0:ht.studying)&&ie.createElement("div",{className:`${x.movebq} user-path-items`,onClick:Te=>{Te.stopPropagation(),Kt(ht)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),($e=ht==null?void 0:ht.subject_tags)==null?void 0:$e.map((Te,ze)=>{var ye,Se;if(ze===0){const Re=(ye=vt.find(Ae=>Ae.name==Te))==null?void 0:ye.swimg;return ie.createElement("img",{className:x.sign,src:Re,style:{left:"-4px"}})}const et=(Se=vt.find(Re=>Re.name==Te))==null?void 0:Se.ptimg;return ie.createElement("img",{className:x.sign,src:et,style:{left:`${48+52*(ze-1)+2*ze}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ht==null?void 0:ht.excellent)&&ie.createElement("div",{className:x.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ie.createElement("div",{className:x.name},ie.createElement(Ie.Z,{title:Xt&&(ht!=null&&ht.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${nt}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ht==null?void 0:ht.excellent_alias_name}`)):nt},ie.createElement("span",{className:x.e},Xt&&(ht==null?void 0:ht.excellent_alias_name)||nt))),en&&St&&((Nt=ht==null?void 0:ht.progress)==null?void 0:Nt.all_score)!=0&&ie.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ie.createElement(je.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((rn=ht==null?void 0:ht.progress)==null?void 0:rn.my_score)/((yt=ht==null?void 0:ht.progress)==null?void 0:yt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(_t=ht==null?void 0:ht.progress)==null?void 0:_t.my_score,"/",(De=ht==null?void 0:ht.progress)==null?void 0:De.all_score),(!en||!St)&&ie.createElement("div",{className:x.tags},ie.createElement("div",null,ie.createElement(Ie.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,ht.stages_count))),ie.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,ht.members_count)))))))})),!Pe.length&&ie.createElement(ke.Z,null)))}},14433:function(mt,Mt,re){"use strict";re.d(Mt,{jL:function(){return Ne},w9:function(){return Wa},vv:function(){return Pt},dN:function(){return Ca},QD:function(){return _a},cQ:function(){return ze.Z},vg:function(){return ta},Oz:function(){return En},op:function(){return Rn},O5:function(){return ba},_b:function(){return ir},t7:function(){return Ue},tT:function(){return Xe},Gi:function(){return kn},YG:function(){return sa},Ed:function(){return yn},kT:function(){return pt},qp:function(){return E},Um:function(){return ue},K3:function(){return ne},vr:function(){return Ma},qE:function(){return wn},Je:function(){return en},wb:function(){return De},rC:function(){return Te},lB:function(){return on},cq:function(){return an},kO:function(){return Zn},tp:function(){return we},Si:function(){return Jt},k8:function(){return Qa},Du:function(){return tn}});var x=re(59301),pe={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"},Ie="data:image/png;base64,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",Ne=({dataSource:It=[],img:ft,imgWidth:Tt=346,title:fn,sunTitle:Vn,bannerExtraContent:ma})=>x.createElement("div",{className:pe.banner},x.createElement("div",{className:pe.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,fn),x.createElement("span",null,Vn)),It.length>0&&x.createElement("div",{className:pe.btns},It.map((un,Jn)=>x.createElement("div",{key:Jn,onClick:un.click},un.name,un.sign?x.createElement("img",{src:Ie,width:39}):null))),ma),ft&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:ft,width:Tt}))),Oe={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"},be=re(92310),ke=re.n(be),at=re(89392),it=Object.defineProperty,dt=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,le=(It,ft,Tt)=>ft in It?it(It,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):It[ft]=Tt,y=(It,ft)=>{for(var Tt in ft||(ft={}))_e.call(ft,Tt)&&le(It,Tt,ft[Tt]);if(dt)for(var Tt of dt(ft))Ze.call(ft,Tt)&&le(It,Tt,ft[Tt]);return It},E=({dataSource:It=[],value:ft,onChange:Tt,onTitleChange:fn,className:Vn,title:ma,titleWidth:un=41,style:Jn={},fontColor:aa="#6A7283",showCount:ja,classNameActive:da,styleItem:Gn={}})=>{const[ka,nr]=(0,x.useState)(0),[dr,Ba]=(0,x.useState)(!1),ya=(0,x.useRef)(null),Rt=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var gn;It.length!==0&&(((gn=ya==null?void 0:ya.current)==null?void 0:gn.clientHeight)>97?nr(1):nr(0)),It.length===0&&nr(0),Ba(!1)},[It]),x.createElement("div",{className:ke()(Oe.row,Vn),style:Jn},x.createElement("div",{onClick:(0,at.throttle)(()=>fn==null?void 0:fn(),2e3),style:{width:un,marginTop:dr?12:4},className:`${Oe.title} ${fn?"current":""}`},ma),x.createElement("div",{className:dr?`${Oe.tagsWrap} ${Oe.tagsBorderWrap}`:Oe.tagsWrap},x.createElement("div",{className:Oe.bar,ref:Rt,style:ka>0?{height:ka===1?97:"auto",overflow:ka===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:Oe.tag,ref:ya},It==null?void 0:It.map(gn=>x.createElement("span",{onClick:()=>Tt(gn.id),key:gn.id,style:y(y({color:aa},Gn),(gn==null?void 0:gn.style)||{}),className:ft===gn.id?ke()(da||Oe.active,gn.classNameActive):""},x.createElement("span",{title:gn.name,className:Oe.name},gn.name),!!ja&&x.createElement("span",{className:Oe.num},gn.count))))),!!ka&&x.createElement(x.Fragment,null,ka===1?x.createElement("div",{onClick:()=>{var gn;nr(2),((gn=ya==null?void 0:ya.current)==null?void 0:gn.clientHeight)>245?Ba(!0):Ba(!1)},className:Oe.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{Rt.current.scrollTop=0,nr(1),Ba(!1)},className:Oe.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ne=({dataSource:It=[],value:ft,onChange:Tt,onTitleChange:fn,className:Vn,title:ma,titleWidth:un=41,style:Jn={},fontColor:aa="#6A7283",showCount:ja,expand:da=!0})=>{const[Gn,ka]=(0,x.useState)(0),[nr,dr]=(0,x.useState)(!1),Ba=(0,x.useRef)(null),ya=(0,x.useRef)(null),[Rt,gn]=(0,x.useState)(da);return x.createElement("div",{className:ke()(b.row,Vn),style:Jn},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,at.throttle)(()=>fn==null?void 0:fn(),2e3),style:{width:un,marginTop:nr?12:4},className:`${b.title} ${fn?"current":""}`},ma),x.createElement("i",{className:`iconfont ${Rt?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Rt?8:10},onClick:()=>gn(!Rt)})),Rt&&x.createElement("div",{className:nr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},x.createElement("div",{className:b.fenge}),x.createElement("div",{className:b.bar,ref:ya},x.createElement("div",{className:b.tag,ref:Ba},It==null?void 0:It.map(In=>x.createElement("span",{onClick:()=>Tt(In.id),key:In.id,style:{color:aa},className:ft===In.id?b.active:""},x.createElement("span",{title:In.name,className:b.name},In.name),!!ja&&x.createElement("span",{className:b.num},In.count)))))))},ae={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ue=({dataSource:It=[],value:ft,onChange:Tt,onTitleChange:fn,className:Vn,title:ma,titleWidth:un=41,style:Jn={},fontColor:aa="#fff",showCount:ja,expand:da=!0})=>{const[Gn,ka]=(0,x.useState)(0),[nr,dr]=(0,x.useState)(!1),Ba=(0,x.useRef)(null),ya=(0,x.useRef)(null),[Rt,gn]=(0,x.useState)(da);return x.createElement("div",{className:ke()(ae.row,Vn),style:Jn},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,at.throttle)(()=>fn==null?void 0:fn(),2e3),style:{width:un},className:`${ae.title} ${fn?"current":""}`},ma),x.createElement("i",{className:`iconfont ${Rt?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Rt?"#00DDC7":"#037F74",fontSize:Rt?10:12},onClick:()=>gn(!Rt)})),Rt&&x.createElement("div",{className:nr?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},x.createElement("div",{className:ae.bar,ref:ya},x.createElement("div",{className:ae.tag,ref:Ba},It==null?void 0:It.map(In=>x.createElement("span",{onClick:()=>Tt(In.id),key:In.id,style:{color:aa},className:ft===In.id?ae.active:""},x.createElement("span",{title:In.name,className:ae.name},In.name),!!ja&&x.createElement("span",{className:ae.num},In.count)))))))},ce={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"},we=({dataSource:It=[],value:ft,onChange:Tt,className:fn,style:Vn={}})=>x.createElement("div",{style:Vn,className:ke()(ce.tabs,fn)},It.map(ma=>x.createElement("span",{onClick:()=>Tt(ma.id),className:ft===ma.id?ce.active:"",key:ma.id},ma.name))),Pe={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"},Qe=re(92832),Ue=({dataSource:It=[],value:ft="",onChange:Tt,onInputChange:fn=()=>{},className:Vn,style:ma={},placeholder:un,allowClear:Jn=!1})=>{var aa;const[ja,da]=(0,x.useState)(""),[Gn,ka]=(0,x.useState)("");(0,x.useEffect)(()=>{var Ba;let ya=ft;(Ba=JSON.stringify(ft))!=null&&Ba.includes("{")&&(da(ft.id),ya=ft.value||"");try{ka(decodeURIComponent(ya||""))}catch(Rt){ka(decodeURIComponent(ya||""))}},[ft]);const nr=()=>{Tt(encodeURIComponent(Gn),ja||null)},dr=Ba=>{Ba!==ja&&(da(Ba),Tt(encodeURIComponent(Gn),Ba))};return x.createElement("div",{className:ke()(Pe.input,Vn),style:ma},!!It.length&&x.createElement("div",{className:Pe.dropdown},x.createElement("div",{className:Pe.text},(aa=It.find(Ba=>Ba.id===ja))==null?void 0:aa.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:Pe.b1}),x.createElement("b",{className:Pe.b2})),x.createElement("div",{className:Pe.menu},It.map((Ba,ya)=>x.createElement("div",{key:ya,onClick:()=>dr(Ba.id)},Ba.name)))),x.createElement(Qe.default,{onPressEnter:nr,value:Gn,onChange:Ba=>{ka(Ba.target.value),fn(encodeURIComponent(Ba.target.value),ja||null)},bordered:!1,placeholder:un}),x.createElement("i",{onClick:nr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},xt={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Xe=({dataSource:It=[],value:ft="",onChange:Tt,onInputChange:fn=()=>{},className:Vn,style:ma={},placeholder:un,allowClear:Jn=!1})=>{var aa;const[ja,da]=(0,x.useState)(""),[Gn,ka]=(0,x.useState)("");(0,x.useEffect)(()=>{var Ba;let ya=ft;(Ba=JSON.stringify(ft))!=null&&Ba.includes("{")&&(da(ft.id),ya=ft.value||"");try{ka(decodeURIComponent(ya||""))}catch(Rt){ka(decodeURIComponent(ya||""))}},[ft]);const nr=()=>{Tt(encodeURIComponent(Gn),ja||null)},dr=Ba=>{Ba!==ja&&(da(Ba),Tt(encodeURIComponent(Gn),Ba))};return x.createElement("div",{className:ke()(xt.input,Vn),style:ma},!!It.length&&x.createElement("div",{className:xt.dropdown},x.createElement("div",{className:xt.text},(aa=It.find(Ba=>Ba.id===ja))==null?void 0:aa.name,x.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),x.createElement("div",{className:xt.menu},It.map((Ba,ya)=>x.createElement("div",{key:ya,onClick:()=>dr(Ba.id)},Ba.name)))),x.createElement(Qe.default,{onPressEnter:nr,value:Gn,onChange:Ba=>{ka(Ba.target.value),fn(encodeURIComponent(Ba.target.value),ja||null)},bordered:!1,placeholder:un}),x.createElement("i",{onClick:nr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},lt={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"},en=({value:It,onChange:ft,className:Tt,total:fn,pageSize:Vn,style:ma={}})=>{const un=It<2,Jn=It>=Math.ceil(fn/Vn);return fn<=Vn?x.createElement(x.Fragment,null):x.createElement("div",{className:ke()(lt.quickPager,Tt),style:ma},x.createElement("div",{onClick:()=>{un||ft(It-1,"prev")},className:un?lt.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{Jn||ft(It+1,"next")},className:Jn?lt.disabled:""},"\u4E0B\u4E00\u9875"))},Xt={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"},St=re(71418),Me=re(6848),vt=re(13570),ht=re(11662),Be=re(22566),$e=re(96908),Nt=re(57177),rn=re(81378),yt=re(21692),De=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa})=>{const ja=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:aa},x.createElement("div",{className:ke()(Xt.list,It)},!!ft.length&&ft.map((da,Gn)=>{const{name:ka,id:nr,identifier:dr,power:Ba,cover_image_id:ya,pic:Rt}=da;return x.createElement("div",{className:Xt.wrap,key:nr,style:{width:ja,marginRight:(1+Gn)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/shixuns/${dr}/challenges`,className:Xt.li,onClick:gn=>{gn.preventDefault(),Jn&&(0,Be.L9)([Jn]),Ba&&(0,Be.xg)(`/shixuns/${dr}/challenges`)}},x.createElement("div",{className:Xt.img},x.createElement("img",{className:Xt.cover,src:`${Rt}`}),da.is_jupyter&&x.createElement("img",{className:Xt.sign,src:$e}),da.is_jupyter_lab&&x.createElement("img",{className:Xt.sign,src:Nt}),da.is_unity_3d&&x.createElement("img",{className:Xt.sign,src:rn})),x.createElement("div",{className:Xt.name},x.createElement(Me.Z,{title:ka||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Xt.e},ka||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Xt.tags},x.createElement(Me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,da.challenges_count))),!!da.myshixuns_count&&x.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,da.myshixuns_count))),x.createElement(Me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,da.level))),x.createElement("div",{className:Xt.rate},x.createElement(vt.Z,{allowHalf:!0,disabled:!0,defaultValue:da.score_info}),x.createElement("span",null,"\xA0",da.score_info?`${da.score_info}\u5206`:"5\u5206")))),!Ba&&x.createElement("div",{className:Xt.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ft.length&&x.createElement(yt.Z,null)))},nt={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},on=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,wrapClassName:Jn,trackEventItems:aa,loading:ja})=>{const da=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:ja},x.createElement("div",{className:ke()(nt.list,It)},!!ft.length&&ft.map((Gn,ka)=>{const{name:nr,id:dr,identifier:Ba,power:ya,cover_image_id:Rt,pic:gn}=Gn;return x.createElement("div",{className:ke()(nt.wrap,Jn),key:dr,style:{width:da,marginRight:(1+ka)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/shixuns/${Ba}/challenges`,className:nt.li,onClick:In=>{In.preventDefault(),aa&&(0,Be.L9)([aa]),ya&&(0,Be.xg)(`/shixuns/${Ba}/challenges`)}},x.createElement("img",{src:re(47621),className:nt.titleBg}),x.createElement("div",{className:nt.name},x.createElement(Me.Z,{title:nr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:nt.e},nr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:nt.img},x.createElement("img",{className:nt.cover,src:Rt?`${ht.Z.API_SERVER}/api/attachments/${Rt}`:`${ht.Z.IMG_SERVER+gn}`}),Gn.is_jupyter&&x.createElement("div",{className:nt.bq},"Jupyter"),Gn.is_jupyter_lab&&x.createElement("div",{className:nt.bq},"JupyterLab"),Gn.is_unity_3d&&x.createElement("div",{className:nt.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),x.createElement("div",{className:"mt20 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:nt.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:nt.value},Gn.myshixuns_count)),x.createElement("div",null,x.createElement("span",{className:nt.text},"\u56F0\u96BE\u7B49\u7EA7"),x.createElement("span",{className:nt.value},Gn.level))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:nt.text},"\u5173\u5361\u6570"),x.createElement("span",{className:nt.value},Gn.challenges_count)),x.createElement("div",{className:nt.rate},x.createElement(vt.Z,{allowHalf:!0,disabled:!0,defaultValue:Gn.score_info}),x.createElement("span",{className:nt.value,style:{color:"#FF9C00"}},"\xA0",Gn.score_info?`${Gn.score_info}\u5206`:"5\u5206"))))),!ya&&x.createElement("div",{className:nt.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ft.length&&x.createElement(yt.Z,null)))},Gt={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Ve="data:image/png;base64,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",Ye="data:image/png;base64,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",Ce="data:image/png;base64,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",Te=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa,wrapClassName:ja,imgClassName:da})=>{const Gn=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:aa},x.createElement("div",{className:ke()(Gt.list,It)},!!ft.length&&ft.map((ka,nr)=>{const{name:dr,id:Ba,identifier:ya,power:Rt,cover_image_id:gn,pic:In}=ka;return x.createElement("div",{className:ke()(Gt.wrap,ja),key:Ba,style:{width:Gn,marginRight:(1+nr)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/shixuns/${ya}/challenges`,className:Gt.li,onClick:er=>{er.preventDefault(),Jn&&(0,Be.L9)([Jn]),Rt&&(0,Be.xg)(`/shixuns/${ya}/challenges`)}},x.createElement("div",{className:ke()(Gt.img,da)},x.createElement("img",{className:Gt.cover,src:gn?`${ht.Z.API_SERVER}/api/attachments/${gn}`:`${ht.Z.IMG_SERVER+In}`}),ka.is_jupyter&&x.createElement("img",{className:Gt.sign,src:Ve}),ka.is_jupyter_lab&&x.createElement("img",{className:Gt.sign,src:Ye}),ka.is_unity_3d&&x.createElement("img",{className:Gt.sign,src:Ce})),x.createElement("div",{className:Gt.name},x.createElement(Me.Z,{title:dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Gt.e},dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Gt.tags},x.createElement(Me.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,ka.challenges_count))),!!ka.myshixuns_count&&x.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,ka.myshixuns_count))),x.createElement(Me.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,ka.level))),x.createElement("div",{className:Gt.rate},x.createElement(vt.Z,{allowHalf:!0,disabled:!0,defaultValue:ka.score_info}),x.createElement("span",null,"\xA0",ka.score_info?`${ka.score_info}\u5206`:"5\u5206")))),!Rt&&x.createElement("div",{className:Gt.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ft.length&&x.createElement(yt.Z,null)))},ze=re(23734),ye={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Se=re(79005),et=re(20345),Re=re(77882),Ae=re(31081),Je=re(75309),Ft=re(71979),ct=re(47558),kt=re(42922),Ht=re(66832),jt=re(96593),xe=re(19664),st=re(91833),ut=Object.defineProperty,rt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Sn=(It,ft,Tt)=>ft in It?ut(It,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):It[ft]=Tt,ln=(It,ft)=>{for(var Tt in ft||(ft={}))$t.call(ft,Tt)&&Sn(It,Tt,ft[Tt]);if(rt)for(var Tt of rt(ft))sn.call(ft,Tt)&&Sn(It,Tt,ft[Tt]);return It};const Bn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Se,swimg:et},{name:"101\u8BA1\u5212",ptimg:Re,swimg:Ae},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Je,swimg:Ft},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ct,swimg:kt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ht,swimg:jt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:xe,swimg:st}];var En=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa,wrapClassName:ja,imgClassName:da,isArrow:Gn=!1,imgStyle:ka={}})=>{const nr=Math.floor((un-(Tt-1)*fn)/Tt),[dr,Ba]=(0,x.useState)(),[ya,Rt]=(0,x.useState)(),gn=er=>Ba(er),In=()=>Ba(-1);return x.createElement(St.Z,{spinning:aa},x.createElement("div",{className:ke()(ye.list,It)},!!(ft!=null&&ft.length)&&(ft==null?void 0:ft.map((er,cr)=>{var br;const{name:Er,id:ur,identifier:Pr,featured:Br,school_name:vr,image_url:yr,excellent:Cr,is_plan:Rr}=er;return x.createElement("div",{key:ur,className:ke()(ye.wrap,ja),style:{width:nr,marginRight:(1+cr)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{target:"_blank",href:`/paths/${Pr}`,className:ye.li,onClick:fr=>{fr.preventDefault(),Jn&&(0,Be.L9)([Jn]),(0,Be.xg)(`/paths/${Pr}`)}},x.createElement("img",{src:re(39057),className:ye.titleBg}),x.createElement("div",{className:ye.name},x.createElement(Me.Z,{title:Er},x.createElement("span",{className:ye.e,style:{color:Gn&&dr===cr?"#145DFF":"#000000"},onMouseEnter:()=>{gn(cr)},onMouseLeave:In},Er))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:ke()(ye.img,da)},x.createElement("img",{className:ye.cover,style:ln({},ka),src:`${ht.Z.IMG_SERVER+yr}`}),(br=er==null?void 0:er.subject_tags)==null?void 0:br.map((fr,Mr)=>{var Zr,Dr;if(Mr===0){const Qr=(Zr=Bn.find(xo=>xo.name==fr))==null?void 0:Zr.swimg;return x.createElement("img",{className:ye.sign,src:Qr,style:{left:"-4px"}})}const so=(Dr=Bn.find(Qr=>Qr.name==fr))==null?void 0:Dr.ptimg;return x.createElement("img",{className:ye.sign,src:so,style:{left:`${48+52*(Mr-1)+2*Mr}px`}})}),x.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(er==null?void 0:er.excellent)&&x.createElement("div",{className:ye.bq},"\u5F00\u653E\u8BFE\u7A0B"))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:ye.text},"\u7AE0\u8282\u6570"),x.createElement("span",{className:ye.value},er.stages_count)),x.createElement("div",null,x.createElement("span",{className:ye.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:ye.value},er.members_count))))))})),!ft.length&&x.createElement(yt.Z,null)))},Mn={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},ra=re(16624),xn=re(59301);const Xn=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Se,swimg:et},{name:"101\u8BA1\u5212",ptimg:Re,swimg:Ae},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Je,swimg:Ft},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ct,swimg:kt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ht,swimg:jt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:xe,swimg:st}];var ta=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa,onRemove:ja=()=>{},isCurrent:da=!0,showAlias:Gn=!1,wrapClassName:ka,imgClassName:nr})=>{const dr=Math.floor((un-(Tt-1)*fn)/Tt),Ba=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(ya=>(window.ENV==="build"&&(ya.ptimg=`/react/build${ya.ptimg}`,ya.swimg=`/react/build${ya.swimg}`),ya));return xn.createElement(St.Z,{spinning:aa},xn.createElement("div",{className:ke()(Mn.list,It)},!!(ft!=null&&ft.length)&&(ft==null?void 0:ft.map((ya,Rt)=>{var gn;const{name:In,id:er,identifier:cr,featured:br,school_name:Er,image_url:ur,excellent:Pr,is_plan:Br}=ya;return xn.createElement("div",{key:er,className:ke()(Mn.wrap,ka),style:{width:dr,marginRight:(1+Rt)%Tt===0?0:fn+ma,marginBottom:Vn}},xn.createElement("a",{className:Mn.li,onClick:vr=>{vr.preventDefault(),vr.stopPropagation(),Jn&&(0,Be.L9)([Jn]),(0,Be.xg)(`/paths/${cr}`)}},xn.createElement("div",{className:ke()(Mn.img,nr)},xn.createElement("img",{className:Mn.cover,src:`${ht.Z.IMG_SERVER+ur}`}),da&&(0,ra.bg)()&&(ya==null?void 0:ya.studying)&&xn.createElement("div",{className:`${Mn.movebq} user-path-items`,onClick:vr=>{vr.stopPropagation(),ja(ya)}},xn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),xn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(gn=ya==null?void 0:ya.subject_tags)==null?void 0:gn.map((vr,yr)=>{var Cr,Rr;if(yr===0){const Mr=(Cr=Ba.find(Zr=>Zr.name==vr))==null?void 0:Cr.swimg;return xn.createElement("img",{className:Mn.sign,src:Mr,style:{left:"-4px"}})}const fr=(Rr=Ba.find(Mr=>Mr.name==vr))==null?void 0:Rr.ptimg;return xn.createElement("img",{className:Mn.sign,src:fr,style:{left:`${48+52*(yr-1)+2*yr}px`}})}),xn.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(ya==null?void 0:ya.excellent)&&xn.createElement("div",{className:Mn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),xn.createElement("div",{className:Mn.name},xn.createElement(Me.Z,{title:Gn&&(ya!=null&&ya.excellent_alias_name)?xn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${In}`,xn.createElement("br",null),xn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ya==null?void 0:ya.excellent_alias_name}`)):In},xn.createElement("span",{className:Mn.e},Gn&&(ya==null?void 0:ya.excellent_alias_name)||In))),xn.createElement("div",{className:Mn.tags},xn.createElement("div",null,xn.createElement(Me.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},xn.createElement("span",null,xn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),xn.createElement("span",null,ya.stages_count))),xn.createElement(Me.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},xn.createElement("span",null,xn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),xn.createElement("span",null,ya.members_count)))))))})),!ft.length&&xn.createElement(yt.Z,null)))},Wn={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"},va="data:image/png;base64,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",Qn=re(59301),Wa=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,trackEventItems:Jn,loading:aa})=>{const ja=Math.floor((un-(Tt-1)*fn)/Tt);return Qn.createElement(St.Z,{spinning:aa},Qn.createElement("div",{className:ke()(Wn.list,It)},!!ft.length&&ft.map((da,Gn)=>{const{subject_identifier:ka,id:nr,identifier:dr,power:Ba}=da,ya=da.is_public!=0&&da.is_public;return Qn.createElement("div",{className:Wn.wrap,key:nr,style:{width:ja,marginRight:(1+Gn)%Tt===0?0:fn+ma,marginBottom:Vn}},Qn.createElement("a",{className:Wn.li,onClick:Rt=>{Rt.preventDefault(),Jn&&(0,Be.L9)([Jn]),(0,Be.xg)(da.first_category_url)}},Qn.createElement("div",{className:Wn.top},Qn.createElement(Me.Z,{title:da.name},Qn.createElement("div",{className:Wn.name},da.name)),Qn.createElement("img",{className:Wn.img,src:ht.Z.IMG_SERVER+"/images/"+da.avatar_url}),Qn.createElement("div",{className:Wn.text,title:da.creator},da.creator),ka&&Qn.createElement("div",{className:Wn.btns},Qn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Qn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ya&&Qn.createElement("div",{className:Wn.sign},"\u516C\u5F00")),Qn.createElement("div",{className:Wn.bottom},da.visits>0&&Qn.createElement(Me.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Qn.createElement("span",null,Qn.createElement("i",{className:"iconfont icon-liulanyan"}),Qn.createElement("span",null,da.visits))),da.course_members_count>0&&Qn.createElement(Me.Z,{title:"\u6210\u5458",placement:"bottom"},Qn.createElement("span",null,Qn.createElement("i",{className:"iconfont icon-chengyuan"}),da.course_members_count)),da.tasks_count>0&&Qn.createElement(Me.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Qn.createElement("span",null,Qn.createElement("i",{className:"iconfont icon-zuoye"}),da.tasks_count)),da.is_end?Qn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Qn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!da.is_accessible&&Qn.createElement("div",{className:Wn.lockWrap},Qn.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Qn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ft.length&&Qn.createElement(yt.Z,null)))},Ea={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},ca="data:image/png;base64,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",Ca=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,wrapClassName:Jn,trackEventItems:aa,loading:ja})=>{const da=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:ja},x.createElement("div",{className:ke()(Ea.list,It)},!!ft.length&&ft.map((Gn,ka)=>{const{subject_identifier:nr,id:dr,identifier:Ba,power:ya}=Gn,Rt=Gn.is_public!=0&&Gn.is_public;return x.createElement("div",{className:ke()(`${Ea.wrap} ${Gn.is_accessible?"":Ea.warpStyle}`,Jn),key:dr,style:{width:da,marginRight:(1+ka)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{className:Ea.li,onClick:gn=>{gn.preventDefault(),aa&&(0,Be.L9)([aa]),(0,Be.xg)(Gn.first_category_url)}},x.createElement("div",{className:Ea.creator},x.createElement("img",{className:Ea.img,src:ht.Z.IMG_SERVER+"/images/"+Gn.avatar_url}),x.createElement("div",{className:Ea.text,title:Gn.creator},Gn.creator)),x.createElement("div",{className:Ea.top},x.createElement(Me.Z,{title:Gn.name},x.createElement("div",{className:Ea.name},Gn.name)),Rt&&x.createElement("div",{className:Ea.sign},"\u516C\u5F00")),x.createElement("div",{className:Ea.middle},x.createElement("div",{className:Ea.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:Ea.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:Ea.value},(Gn==null?void 0:Gn.visits)||0)),x.createElement("div",null,x.createElement("span",{className:Ea.text},"\u6210\u5458"),x.createElement("span",{className:Ea.value},(Gn==null?void 0:Gn.course_members_count)||0))),x.createElement("div",{className:Ea.row},x.createElement("div",null,x.createElement("span",{className:Ea.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:Ea.value},(Gn==null?void 0:Gn.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:Ea.text},"\u72B6\u6001"),Gn.is_end?x.createElement("span",{className:Ea.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:Ea.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),nr&&x.createElement("div",{className:Ea.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Gn.is_accessible&&x.createElement("div",{className:Ea.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ft.length&&x.createElement(yt.Z,null)))},pa={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},bt="data:image/png;base64,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",Pt=({className:It,dataSource:ft=[],col:Tt=4,right:fn,bottom:Vn=23,precision:ma=0,wrapWidth:un=1200,wrapClassName:Jn,trackEventItems:aa,loading:ja})=>{const da=Math.floor((un-(Tt-1)*fn)/Tt);return x.createElement(St.Z,{spinning:ja},x.createElement("div",{className:ke()(pa.list,It)},!!ft.length&&ft.map((Gn,ka)=>{const{subject_identifier:nr,id:dr,identifier:Ba,power:ya}=Gn,Rt=Gn.is_public!=0&&Gn.is_public;return x.createElement("div",{className:ke()(`${pa.wrap} ${Gn.is_accessible?"":pa.warpStyle}`,Jn),key:dr,style:{width:da,marginRight:(1+ka)%Tt===0?0:fn+ma,marginBottom:Vn}},x.createElement("a",{className:pa.li,onClick:gn=>{gn.preventDefault(),aa&&(0,Be.L9)([aa]),(0,Be.xg)(Gn.first_category_url)}},x.createElement("div",{className:pa.creator},x.createElement("img",{className:pa.img,src:ht.Z.IMG_SERVER+"/images/"+Gn.avatar_url}),x.createElement("div",{className:pa.text,title:Gn.creator},Gn.creator)),x.createElement("div",{className:pa.top},x.createElement(Me.Z,{title:Gn.name},x.createElement("div",{className:pa.name},Gn.name)),Rt&&x.createElement("div",{className:pa.sign})),x.createElement("div",{className:pa.middle},x.createElement("div",{className:pa.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:pa.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:pa.value},(Gn==null?void 0:Gn.visits)||0)),x.createElement("div",null,x.createElement("span",{className:pa.text},"\u6210\u5458"),x.createElement("span",{className:pa.value},(Gn==null?void 0:Gn.course_members_count)||0))),x.createElement("div",{className:pa.row},x.createElement("div",null,x.createElement("span",{className:pa.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:pa.value},(Gn==null?void 0:Gn.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:pa.text},"\u72B6\u6001"),Gn.is_end?x.createElement("span",{className:pa.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:pa.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),nr&&x.createElement("div",{className:pa.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Gn.is_accessible&&x.createElement("div",{className:pa.lockWrap},x.createElement("img",{src:`${ht.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ft.length&&x.createElement(yt.Z,null)))},Pn={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"},hn=re(90115),sa=({dataSource:It=[],value:ft,onChange:Tt,className:fn,style:Vn={},tabBarExtraContent:ma})=>x.createElement("div",{className:ke()(Pn.tabs,fn),style:Vn},x.createElement("div",{className:Pn.tabsWrap},It.map((un,Jn)=>x.createElement("aside",{className:Pn.tab,onClick:()=>{Tt(un.id),un.link&&hn.history.push(un.link)},key:Jn},x.createElement("div",{className:ft===un.id?Pn.active:""},un.name),(un==null?void 0:un.resetCount)==null&&(un==null?void 0:un.total)!==void 0&&x.createElement("span",null,"\uFF08",un==null?void 0:un.total,"\uFF09"),(un==null?void 0:un.resetCount)!==void 0&&(un==null?void 0:un.total)!==void 0&&x.createElement(Me.Z,{title:(un==null?void 0:un.tip)!=null?un==null?void 0:un.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},un==null?void 0:un.resetCount),"/",x.createElement("span",null,un==null?void 0:un.total),"\uFF09"))))),x.createElement("div",{className:Pn.tabBar},ma)),Un={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},pt=({dataSource:It=[],value:ft,onChange:Tt,className:fn,style:Vn={},tabBarExtraContent:ma})=>x.createElement("div",{className:ke()(Un.tabs,fn),style:Vn},x.createElement("div",{className:Un.tabsWrap},It.map((un,Jn)=>x.createElement("aside",{className:Un.tab,onClick:()=>{Tt(un.id),un.link&&hn.history.push(un.link)},key:Jn},x.createElement("div",{className:ft===un.id?Un.active:""},un.name),(un==null?void 0:un.resetCount)==null&&(un==null?void 0:un.total)!==void 0&&x.createElement("span",null,"\uFF08",un==null?void 0:un.total,"\uFF09"),(un==null?void 0:un.resetCount)!==void 0&&(un==null?void 0:un.total)!==void 0&&x.createElement(Me.Z,{title:(un==null?void 0:un.tip)!=null?un==null?void 0:un.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},un==null?void 0:un.resetCount),"/",x.createElement("span",null,un==null?void 0:un.total),"\uFF09"))))),x.createElement("div",{className:Un.tabBar},ma)),dn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},yn=({dataSource:It=[],value:ft,onChange:Tt,className:fn,style:Vn={},tabBarExtraContent:ma})=>x.createElement("div",{className:ke()(dn.tabs,fn),style:Vn},x.createElement("div",{className:dn.tabsWrap},It.map((un,Jn)=>x.createElement("aside",{className:`${dn.tab} ${ft===un.id?dn.active:""}`,onClick:()=>{Tt(un.id),un.link&&hn.history.push(un.link)},key:Jn},x.createElement("div",null,un.name),(un==null?void 0:un.resetCount)==null&&(un==null?void 0:un.total)!==void 0&&x.createElement("span",null,"\uFF08",un==null?void 0:un.total,"\uFF09"),(un==null?void 0:un.resetCount)!==void 0&&(un==null?void 0:un.total)!==void 0&&x.createElement(Me.Z,{title:(un==null?void 0:un.tip)!=null?un==null?void 0:un.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},un==null?void 0:un.resetCount),"/",x.createElement("span",null,un==null?void 0:un.total),"\uFF09"))))),x.createElement("div",{className:dn.tabBar},ma)),kn=({className:It,style:ft={},children:Tt})=>x.createElement("div",{className:ke()(It),style:ft},Tt),Et={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"},We=re(38854),At=re(20834);const Dt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var an=({sortValue:It,dropValue:ft,className:Tt,onSort:fn,onDrop:Vn,dataSource:ma=Dt})=>{var un;return x.createElement("div",{className:ke()(Et.orderWrap,Tt)},x.createElement(We.Z,{dropdownRender:()=>x.createElement(At.default,null,ma.map((Jn,aa)=>x.createElement(At.default.Item,{key:aa,onClick:()=>Vn(Jn.id)},Jn.name)))},x.createElement("span",{className:Et.orderTextWrap},(un=ma.find(Jn=>ft===Jn.id))==null?void 0:un.name)),x.createElement("span",{className:Et.orderIconWrap},x.createElement("span",{className:Et.orderAsc},x.createElement("i",{className:It==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Et.cursorPointer} ${Et.active}`:`iconfont icon-sanjiaoxing-up font12 ${Et.cursorPointer}`,onClick:()=>fn(It==="asc"?"desc":"asc")})),x.createElement("span",{className:Et.orderDesc},x.createElement("i",{className:It==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Et.cursorPointer} ${Et.active}`:`iconfont icon-sanjiaoxing-down font12 ${Et.cursorPointer}`,onClick:()=>fn(It==="asc"?"desc":"asc")}))))},qt={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Qt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Zn=({sortValue:It,dropValue:ft,className:Tt,onSort:fn,onDrop:Vn,dataSource:ma=Qt})=>{var un;return x.createElement("div",{className:ke()(qt.orderWrap,Tt)},x.createElement(We.Z,{dropdownRender:()=>x.createElement(At.default,null,ma.map((Jn,aa)=>x.createElement(At.default.Item,{key:aa,onClick:()=>Vn(Jn.id)},Jn.name)))},x.createElement("span",{className:qt.orderTextWrap},(un=ma.find(Jn=>ft===Jn.id))==null?void 0:un.name)),x.createElement("span",{className:qt.orderIconWrap},x.createElement("span",{className:qt.orderAsc},x.createElement("i",{className:It==="asc"?`iconfont icon-sanjiaoxing-up font12 ${qt.cursorPointer} ${qt.active}`:`iconfont icon-sanjiaoxing-up font12 ${qt.cursorPointer}`,onClick:()=>fn(It==="asc"?"desc":"asc")})),x.createElement("span",{className:qt.orderDesc},x.createElement("i",{className:It==="desc"?`iconfont icon-sanjiaoxing-down font12 ${qt.cursorPointer} ${qt.active}`:`iconfont icon-sanjiaoxing-down font12 ${qt.cursorPointer}`,onClick:()=>fn(It==="asc"?"desc":"asc")}))))},ot={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Le=re(3113),Lt=re(39587),cn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,Vt=(It,ft,Tt)=>ft in It?cn(It,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):It[ft]=Tt,Yt=(It,ft)=>{for(var Tt in ft||(ft={}))ea.call(ft,Tt)&&Vt(It,Tt,ft[Tt]);if(Ln)for(var Tt of Ln(ft))Zt.call(ft,Tt)&&Vt(It,Tt,ft[Tt]);return It},zt=(It,ft)=>{var Tt={};for(var fn in It)ea.call(It,fn)&&ft.indexOf(fn)<0&&(Tt[fn]=It[fn]);if(It!=null&&Ln)for(var fn of Ln(It))ft.indexOf(fn)<0&&Zt.call(It,fn)&&(Tt[fn]=It[fn]);return Tt},Dn=(It,ft,Tt)=>new Promise((fn,Vn)=>{var ma=aa=>{try{Jn(Tt.next(aa))}catch(ja){Vn(ja)}},un=aa=>{try{Jn(Tt.throw(aa))}catch(ja){Vn(ja)}},Jn=aa=>aa.done?fn(aa.value):Promise.resolve(aa.value).then(ma,un);Jn((Tt=Tt.apply(It,ft)).next())}),Rn=It=>{var ft=It,{className:Tt,style:fn,children:Vn,loading:ma=!1,openLoading:un,onClick:Jn=()=>{},size:aa="middle",shape:ja="round",theme:da}=ft,Gn=zt(ft,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[ka,nr]=(0,x.useState)(!1),dr=(0,x.useMemo)(()=>{switch(da){case Lt.Fy.THEMEONE:return ot.ThemeOne;case Lt.Fy.DEFAULT:default:return ot.btn}},[da]);return x.createElement(Le.ZP,Yt({onClick:(0,at.throttle)(Ba=>Dn(void 0,null,function*(){un&&nr(!0);try{yield Jn(Ba)}catch(ya){console.log("error",ya)}un&&nr(!1)}),2e3,{leading:!0,trailing:!1}),className:ke()(dr,ot[`${aa}-${ja}`],Tt),style:fn,size:aa,shape:ja,loading:ka||ma},Gn),Vn)},jn={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"},wn=({className:It,style:ft,children:Tt=null,onClick:fn,title:Vn})=>x.createElement("div",{className:ke()(jn.head,It),style:ft},x.createElement("span",{className:"primary-hover",onClick:fn},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:Vn},Vn),x.createElement("div",{className:jn.node},Tt)),ha={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},_a=({confirmShow:It=!0,confirmTitle:ft,confirmClick:Tt,cancelShow:fn=!0,cancelTitle:Vn,cancelClick:ma,className:un,style:Jn,confirmLoading:aa=!1})=>x.createElement("div",{className:ke()(ha.btns,un),style:Jn},It&&x.createElement(Le.ZP,{loading:aa,onClick:Tt,type:"primary",className:ha.confirm},ft),fn&&x.createElement(Le.ZP,{onClick:ma,className:ha.cancel},Vn)),Nn={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"},Ma=({className:It,style:ft={},LeftContent:Tt,children:fn,RightContent:Vn})=>x.createElement("div",{className:ke()(Nn.fixedBottom,It),style:ft},x.createElement("div",{className:Nn.wrap},x.createElement("div",{className:Nn.left},Tt),x.createElement("div",{className:Nn.center},fn),x.createElement("div",{className:Nn.right},Vn))),qn={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"},ir=({className:It,style:ft={},dataSource:Tt=[]})=>x.createElement("div",{className:ke()(qn.crumbs,It),style:ft},Tt.map((fn,Vn)=>Vnhn.history.push(fn.path)},fn.name):x.createElement("span",null,fn.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:Vn,style:{color:"#5F6368"}},fn.name))),Ka=re(31797),Ga=Object.defineProperty,qa=Object.defineProperties,Ua=Object.getOwnPropertyDescriptors,Ra=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,Fa=Object.prototype.propertyIsEnumerable,ua=(It,ft,Tt)=>ft in It?Ga(It,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):It[ft]=Tt,ar=(It,ft)=>{for(var Tt in ft||(ft={}))na.call(ft,Tt)&&ua(It,Tt,ft[Tt]);if(Ra)for(var Tt of Ra(ft))Fa.call(ft,Tt)&&ua(It,Tt,ft[Tt]);return It},rr=(It,ft)=>qa(It,Ua(ft)),tr=(It,ft)=>{var Tt={};for(var fn in It)na.call(It,fn)&&ft.indexOf(fn)<0&&(Tt[fn]=It[fn]);if(It!=null&&Ra)for(var fn of Ra(It))ft.indexOf(fn)<0&&Fa.call(It,fn)&&(Tt[fn]=It[fn]);return Tt};const{Countdown:Ta}=Ka.default;var ba=It=>{var ft=It,{onChange:Tt}=ft,fn=tr(ft,["onChange"]);const[Vn,ma]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof Vn=="number"&&Vn>=0&&Tt(Vn)},[Vn]);const un=Jn=>{const aa=Math.floor(Jn/1e3);ma(aa)};return x.createElement(Ta,rr(ar({},fn),{onChange:un}))},_n={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Jt=({DataProps:It,className:ft,style:Tt={}})=>{var fn;return x.createElement("div",{className:ke()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_n.ClassRoomItem,ft),style:Tt,onClick:()=>{(0,Be.xg)(It==null?void 0:It.first_category_url)}},x.createElement("div",{className:"flex flex-col item-center"},x.createElement("img",{src:`${(fn=ht.Z)==null?void 0:fn.IMG_SERVER}/images/${It==null?void 0:It.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(It==null?void 0:It.subject_identifier)&&x.createElement("div",{className:"mt-40px"},x.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),x.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},x.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(It!=null&&It.is_public)&&x.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),x.createElement("span",{className:ke()("text-16px font-medium",_n.TitleDom)},It==null?void 0:It.name)),x.createElement("div",{className:"c-grey-333 font-medium"},It==null?void 0:It.creator),x.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",It==null?void 0:It.course_members_count),x.createElement("div",{className:"c-grey-333 flex item-center justify-between"},x.createElement("div",null,"\u4F5C\u4E1A\uFF1A",It==null?void 0:It.tasks_count),It!=null&&It.is_end?x.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):x.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Aa=Object.defineProperty,xa=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,Cn=(It,ft,Tt)=>ft in It?Aa(It,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):It[ft]=Tt,An=(It,ft)=>{for(var Tt in ft||(ft={}))bn.call(ft,Tt)&&Cn(It,Tt,ft[Tt]);if(xa)for(var Tt of xa(ft))vn.call(ft,Tt)&&Cn(It,Tt,ft[Tt]);return It},tn=({DataProps:It=[],selectValue:ft,onChange:Tt,className:fn,style:Vn={},extra:ma,classNameItem:un,styleItem:Jn={},barHidden:aa})=>{const[ja,da]=(0,x.useState)();return(0,x.useEffect)(()=>{da(Array.isArray(ft)?ft:[ft])},[ft]),x.createElement("div",{className:ke()("flex px-20px py-10px gap-40px",fn),style:An({borderBottom:"1px solid #D3F0FF"},Vn)},It==null?void 0:It.map(Gn=>x.createElement("div",{key:Gn==null?void 0:Gn.id,className:ke()("flex item-center justify-center current c-grey-333 text-16 relative",un,Gn==null?void 0:Gn.className),style:An(An({color:ja!=null&&ja.includes(Gn==null?void 0:Gn.id)?"#1890FF":"",minWidth:88},Jn),(Gn==null?void 0:Gn.style)||{}),onClick:ka=>{Tt==null||Tt({domEvent:ka,item:Gn}),Gn!=null&&Gn.link&&hn.history.push(Gn==null?void 0:Gn.link)}},Gn==null?void 0:Gn.name,!aa&&(ja==null?void 0:ja.includes(Gn==null?void 0:Gn.id))&&x.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),x.createElement("div",{className:"ml-auto"},ma))},Va=Object.defineProperty,Oa=Object.defineProperties,za=Object.getOwnPropertyDescriptors,$a=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,ga=(It,ft,Tt)=>ft in It?Va(It,ft,{enumerable:!0,configurable:!0,writable:!0,value:Tt}):It[ft]=Tt,Pa=(It,ft)=>{for(var Tt in ft||(ft={}))Ha.call(ft,Tt)&&ga(It,Tt,ft[Tt]);if($a)for(var Tt of $a(ft))lr.call(ft,Tt)&&ga(It,Tt,ft[Tt]);return It},La=(It,ft)=>Oa(It,za(ft)),Qa=({value:It,onChange:ft,onInputChange:Tt,className:fn,style:Vn={},InputProps:ma})=>{const[un,Jn]=(0,x.useState)(It);return x.createElement("div",{className:ke()("flex item-center rounded-full px-10px py-2px",fn),style:Pa({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Vn)},x.createElement(Qe.default,La(Pa({bordered:!1},ma),{onChange:aa=>{Jn(aa.target.value),Tt==null||Tt(encodeURIComponent(aa.target.value))},onPressEnter:aa=>{ft==null||ft({domEvent:aa,item:{value:un}})}})),x.createElement("img",{className:"h-22px current",src:re(25365),height:22,onClick:aa=>{ft==null||ft({domEvent:aa,item:{value:un}})}}))}},29152:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pe}});var x=re(59301);function pe(Ie,je){const Ne=(0,x.useRef)();(0,x.useEffect)(()=>{Ne.current=Ie}),(0,x.useEffect)(()=>{function Oe(){Ne.current()}if(je!==null){let be=setInterval(Oe,je);return()=>clearInterval(be)}},[je])}},93852:function(mt,Mt,re){"use strict";re.r(Mt),re.d(Mt,{default:function(){return Zn}});var x=re(59301),pe=re(90115),Ie=re(78241),je=re(8591),Ne=re(43418),Oe=re(95237),be=re(43604),ke=re(6848),at=re(3113),it=re(28103),dt=re(92832),_e=re(61621),Ze=re(5112),le=re(22061),y=re(55159),a=re(22566),E=re(66649),b=re.n(E),z={flex_box_center:"flex_box_center___Eli3_",flex_space_between:"flex_space_between___b9mMZ",flex_box_vertical_center:"flex_box_vertical_center___HDlqC",flex_box_center_end:"flex_box_center_end___wxSjo",flex_box_column:"flex_box_column___riQIC",icons:"icons___fU5ZJ",shixuns:"shixuns___HhH4T",buttons:"buttons___Xd62N",addStage:"addStage___Ap4gr",color4CA:"color4CA___dMAG4",color204:"color204___ySVKY",completed:"completed___pNt1x",actionTabs:"actionTabs___x3cPl",tab:"tab___BFnIn",s1:"s1___O6K2P",tabActive:"tabActive___v3_qF",total:"total___oZdqK",introContent:"introContent___dSvDD",introContentMaxHeight:"introContentMaxHeight___NxSzO"},ne=re(43428),ae=re(24905),ie=re(58421),ue=re(64866),ce=re(49281),fe=re(16624),we={flex_box_center:"flex_box_center___bI3gK",flex_space_between:"flex_space_between___ZyemH",flex_box_vertical_center:"flex_box_vertical_center___vOG6y",flex_box_center_end:"flex_box_center_end___g0YQU",flex_box_column:"flex_box_column___a7oLH",wrp:"wrp___wYwtQ",drawer:"drawer___UVA9h",menu:"menu___s5Hi1",actived:"actived___GavBb",actived2:"actived2___XNyxe",listItem:"listItem___OyHb7",info:"info___UU9rA",title:"title___CmRLc",titleLeft:"titleLeft___xWCXz",titleRight:"titleRight___PeYdC",search:"search___CzPOL",description:"description___TEI_C",menuCourse:"menuCourse___Z8Z9h"},Pe=re(59301),Qe=Object.defineProperty,ve=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Wt=(ot,Le,Lt)=>Le in ot?Qe(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,Xe=(ot,Le)=>{for(var Lt in Le||(Le={}))Ue.call(Le,Lt)&&Wt(ot,Lt,Le[Lt]);if(ve)for(var Lt of ve(Le))xt.call(Le,Lt)&&Wt(ot,Lt,Le[Lt]);return ot},lt=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const{Search:Kt}=dt.default,en=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Xt=({classroomList:ot,loading:Le,dispatch:Lt,cb:cn,shixunIds:Ln=[]})=>{var ea;const Zt=(0,pe.useParams)(),Vt=(0,pe.useLocation)(),{actionTabs:Yt}=ot,[zt]=Ie.default.useForm(),{shixunLists:Dn}=ot,[mn,Rn]=(0,x.useState)([]),[jn,Fn]=(0,x.useState)([]),[wn,ha]=(0,x.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null});(0,x.useEffect)(()=>{ot.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&(wn.page=1,Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)}))},[ot.actionTabs.key]),(0,x.useEffect)(()=>{Sa()},[Zt]);const Sa=()=>lt(void 0,null,function*(){const Nn=yield(0,ue.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});Rn([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(Nn==null?void 0:Nn.groups)||[]])}),_a=()=>{Lt({type:"classroomList/setActionTabs",payload:{}}),ha({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null})};return ot.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:Pe.createElement(ne.Z,{placement:"bottom",height:"100%",closable:!1,open:ot.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:we.drawer,footer:Pe.createElement("div",{className:"tc"},Pe.createElement(at.ZP,{size:"middle",onClick:()=>{_a(),Fn([]),cn("\u53D6\u6D88")},style:{marginRight:8}},"\u53D6\u6D88"),Pe.createElement(at.ZP,{size:"middle",onClick:()=>lt(void 0,null,function*(){var Nn,Da;for(let qn=0;qn<(jn==null?void 0:jn.length);qn++){const ia=jn[qn];if(Ln.includes(ia)){je.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(Da=(Nn=Dn==null?void 0:Dn.shixun_list)==null?void 0:Nn.find(ir=>ir.id===ia))==null?void 0:Da.title}`);return}}const Ma=yield(0,ce.Ep)({id:ot.actionTabs.id,course_id:ot.actionTabs.course_id,shixun_ids:[...jn]});Fn([]),Ma!=null&&Ma.shixuns_list&&(_a(),cn(Ma.shixuns_list))}),type:"primary"},"\u786E\u5B9A"))},Pe.createElement("section",{className:"tc"},Pe.createElement(Kt,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"middle",className:we.search,onSearch:Nn=>{wn.keyword=Nn,wn.page=1,Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}})),Pe.createElement("section",{className:"edu-container"},en.map(function(Nn,Da){var Ma;return Pe.createElement("ul",{className:we.menu,key:Da},Pe.createElement("li",null,Nn.name),(Ma=Nn==null?void 0:Nn.children)==null?void 0:Ma.map(function(qn,ia){return Pe.createElement("li",{className:wn[Nn.id]==qn.id?we.actived:"",onClick:()=>{wn[Nn.id]=qn.id,wn.page=1,ha(Xe({},wn)),Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}},Pe.createElement("strong",null,qn.name))}))}),wn.type==="mine"&&Pe.createElement("ul",{className:we.menu},Pe.createElement("li",null,"\u76EE\u5F55"),mn==null?void 0:mn.map((Nn,Da)=>Pe.createElement("li",{className:wn.group_id==Nn.id?we.actived:"",key:Nn.name,onClick:()=>{wn.group_id=Nn.id,wn.page=1,ha(Xe({},wn)),Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}},Pe.createElement("strong",null,Nn.name)))),(ea=Dn==null?void 0:Dn.shixun_list)==null?void 0:ea.map(function(Nn,Da){return Pe.createElement("div",{className:we.listItem,key:Da},Pe.createElement(ae.default,{checked:jn.includes(Nn.id),value:Nn.id,onChange:Ma=>{let qn=jn.indexOf(Nn.id);jn.indexOf(Nn.id)>-1?Fn(jn.filter(ia=>ia!==Nn.id)):Fn(jn.concat(Nn.id))}}),Pe.createElement("div",{className:we.info},Pe.createElement("div",{className:we.title},Pe.createElement("div",{className:we.titleLeft},Pe.createElement("a",{className:"c-black",href:`/shixuns/${Nn==null?void 0:Nn.identifier}/challenges`,target:"_blank"},Pe.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Nn.title}})),(0,fe.Ny)()&&(Nn==null?void 0:Nn.mark_status)===1&&Pe.createElement(ke.Z,{title:Nn==null?void 0:Nn.mark_content},Pe.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,fe.Ny)()&&(Nn==null?void 0:Nn.mark_status)===2&&Pe.createElement(ke.Z,{title:Nn==null?void 0:Nn.mark_content},Pe.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,fe.Ny)()&&(Nn==null?void 0:Nn.mark_status)===3&&Pe.createElement(ke.Z,{title:Nn==null?void 0:Nn.mark_content},Pe.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),Pe.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},Pe.createElement("span",{className:we.description,dangerouslySetInnerHTML:{__html:Nn.description}})),Pe.createElement("div",{className:"flex-wrp mt15"},Nn.challenge_names.map(function(Ma,qn){return Pe.createElement("span",{key:qn,className:"mr30 font12"},"\u7B2C",qn+1,"\u5173 ",Ma," ")})),Pe.createElement(it.Z,{dashed:!0}),Pe.createElement("div",{className:"c-light-black mt20 font12"},Pe.createElement("span",null,Nn.author_name),Pe.createElement("span",{className:"ml15 mr15"},"|"),Pe.createElement("span",null,Nn.author_school_name),Pe.createElement("span",{className:"ml15 mr15"},"|"),Pe.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",Nn.level),Pe.createElement("span",{className:"ml15 mr15"},"|"),Pe.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),Pe.createElement("span",null,Nn.study_count))))}),Pe.createElement("p",null)),Pe.createElement("div",{className:"tc"},Pe.createElement(ie.Z,{current:wn.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:Dn==null?void 0:Dn.shixuns_count,onChange:Nn=>{wn.page=Nn,Lt({type:"classroomList/getShixunLists",payload:Xe({},wn)})}})))};var St=(0,pe.connect)(({classroomList:ot,loading:Le})=>({classroomList:ot,loading:Le}))(Xt),Me=re(91723),vt=re(93948),ht={wrap:"wrap___UWG0f",name:"name___LIQSC",button:"button___CSggN",progress:"progress___AQo_Y",havaLearn:"havaLearn___fq9Cb"},Be=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())}),Nt=({data:ot={},dispatch:Le=()=>{},onReloadData:Lt=()=>{}})=>{const cn=()=>{var Vt,Yt,zt;if(!(0,Me.tJ)(Le)||(0,fe.Jd)())return;let Dn;for(let mn=0;mn<((Vt=ot==null?void 0:ot.stages)==null?void 0:Vt.length);mn++){const Rn=(Yt=ot==null?void 0:ot.stages)==null?void 0:Yt[mn],jn=(zt=Rn==null?void 0:Rn.shixuns_list)==null?void 0:zt.find(Fn=>(Fn==null?void 0:Fn.shixun_status)!=="\u6682\u672A\u516C\u5F00");if(jn){Dn=jn.identifier;break}}Dn?Zt(Dn):je.ZP.info("\u5B9E\u8BAD\u6682\u672A\u516C\u5F00!")},Ln=Vt=>{Vt=Vt!=null&&Vt.includes(".json")?Vt:`${Vt}.json`,Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Be(void 0,null,function*(){const Yt=yield(0,y.$Q)({url:Vt});if(!Yt)return;je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const zt=yield(0,y.Ir)({id:Yt.shixun_identifier});if(zt!=null&&zt.game_identifier){(0,a.xg)(`/tasks/${zt.game_identifier}`),Lt();return}(zt==null?void 0:zt.status)===2?Ln(zt==null?void 0:zt.message):(zt==null?void 0:zt.status)===3&&ea(zt==null?void 0:zt.message)})})},ea=Vt=>{Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Vt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Zt=Vt=>Be(void 0,null,function*(){const Yt=yield(0,y.Ir)({id:Vt});if(Yt!=null&&Yt.game_identifier){(0,a.xg)(`/tasks/${Yt.game_identifier}`),Lt();return}(Yt==null?void 0:Yt.status)===2?Ln(Yt==null?void 0:Yt.message):(Yt==null?void 0:Yt.status)===3&&ea(Yt==null?void 0:Yt.message)});return x.createElement("section",null,!(0,fe.GJ)()&&x.createElement(x.Fragment,null,ot!=null&&ot.start_learning?x.createElement(Oe.Z,{className:ht.wrap,align:"middle"},x.createElement(be.Z,{flex:"1"},x.createElement("div",{className:`mt5 ${ht.havaLearn}`},x.createElement("span",null,"\u5DF2\u5B66",ot==null?void 0:ot.learned,"%")),x.createElement("div",{className:`mt5 ${ht.progress}`},x.createElement(vt.Z,{percent:ot==null?void 0:ot.learned,showInfo:!1})),x.createElement("div",{className:"mt5"},x.createElement("span",{className:"font16"},"\u4E0A\u6B21\u5B66\u4E60\u5185\u5BB9"),x.createElement("span",{className:"ml20 c-blue-4ca"},ot==null?void 0:ot.last_shixun))),x.createElement(be.Z,null,x.createElement(at.ZP,{className:ht.button,type:"primary",onClick:()=>Zt(ot==null?void 0:ot.last_shixun_identifier)},"\u5F00\u59CB\u5B66\u4E60"))):x.createElement(Oe.Z,{className:ht.wrap,align:"middle"},x.createElement(be.Z,{flex:"1"},x.createElement("span",{className:ht.name},"\u8FD8\u672A\u5F00\u59CB\u5B66\u4E60")),x.createElement(be.Z,null,x.createElement(at.ZP,{className:ht.button,type:"primary",onClick:cn},"\u5F00\u59CB\u5B66\u4E60")))))},rn=re(6455),yt=re(14160),_t=re(89093),De=re(17574),nt=re(10906),Ct=re(29590),on=re(40185),Gt={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},Ve=re(89392),Ye=re(84105),Ce=re(38819),me=re(11662),Te=re(47451),ze=re(59301),ye=Object.defineProperty,Se=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ae=(ot,Le,Lt)=>Le in ot?ye(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,Je=(ot,Le)=>{for(var Lt in Le||(Le={}))et.call(Le,Lt)&&Ae(ot,Lt,Le[Lt]);if(Se)for(var Lt of Se(Le))Re.call(Le,Lt)&&Ae(ot,Lt,Le[Lt]);return ot},Ft=(ot,Le)=>{var Lt={};for(var cn in ot)et.call(ot,cn)&&Le.indexOf(cn)<0&&(Lt[cn]=ot[cn]);if(ot!=null&&Se)for(var cn of Se(ot))Le.indexOf(cn)<0&&Re.call(ot,cn)&&(Lt[cn]=ot[cn]);return Lt},ct=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const kt=(ot={})=>{var Le,Lt;switch(ot==null?void 0:ot.item_type){case"Challenge":return ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},ze.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return ze.createElement(ke.Z,{title:"\u6559\u5B66\u89C6\u9891"},ze.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return ze.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((ot==null?void 0:ot.homework_type)==="group")return ze.createElement(ke.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},ze.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((ot==null?void 0:ot.homework_type)==="normal")return ze.createElement(ke.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},ze.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return ze.createElement(ke.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},ze.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((ot==null?void 0:ot.homework_type)==="hack")return ze.createElement(ke.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},ze.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return ot!=null&&ot.is_all_choice?ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},ze.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):ot!=null&&ot.is_unity_3d?((Le=ot==null?void 0:ot.challenge_types)==null?void 0:Le.length)<=1?ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},ze.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},ze.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((Lt=ot==null?void 0:ot.challenge_types)==null?void 0:Lt.length)>1?ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},ze.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):ze.createElement(ke.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},ze.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return ze.createElement(ke.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},ze.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},Ht=ot=>{var Le=ot,{pathsDetail:Lt,globalSetting:cn,user:Ln,loading:ea,visibleType:Zt,subjectHomeworkType:Vt,updateSort:Yt,isPaths:zt,dispatch:Dn,keywords:mn,isShowSchedule:Rn,getData:jn}=Le,Fn=Ft(Le,["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords","isShowSchedule","getData"]);let[wn,ha]=(0,x.useState)([]),[Sa,_a]=(0,x.useState)([]);const Nn=(0,pe.useParams)(),[Da,Ma]=(0,x.useState)([]),[qn,ia]=(0,x.useState)({}),[ir,Ka]=(0,x.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}});(0,x.useEffect)(()=>{if(Fn.data&&!(0,Ve.isEqual)(Fn.data,Da)){Sa=[];const Jt=JSON.parse(JSON.stringify(Fn.data));Fa(Jt,0),Ma([...Jt]),Fn!=null&&Fn.expandAll||Zt!="All"?ha([...Sa]):ha([])}},[Fn.data,Zt,Fn==null?void 0:Fn.expandAll]),(0,x.useEffect)(()=>{var Jt,Aa,xa,bn,vn,Cn,An,wa,tn,Va;let Oa;if((Jt=Lt.detail)!=null&&Jt.has_start){const za=(xa=(Aa=Lt.detail)==null?void 0:Aa.courses)==null?void 0:xa.findIndex($a=>{var Ha;return parseInt((Ha=$a.course_status)==null?void 0:Ha.status)===1});Oa=za>-1?za:0}else{let za=(Cn=(vn=(bn=Lt.detail)==null?void 0:bn.courses)==null?void 0:vn.map($a=>{var Ha;return parseInt((Ha=$a.course_status)==null?void 0:Ha.status)}))==null?void 0:Cn.lastIndexOf(2);Oa=za>-1?za:0,za=(wa=(An=Lt.detail)==null?void 0:An.courses)==null?void 0:wa.findIndex($a=>{var Ha;return parseInt((Ha=$a.course_status)==null?void 0:Ha.status)===0}),Oa=za>-1?za:Oa}(tn=Lt.detail)!=null&&tn.courses&&ia(((Va=Lt.detail)==null?void 0:Va.courses[Oa])||{})},[Lt.detail]);const Ga=(Jt,Aa,...xa)=>ct(void 0,[Jt,Aa,...xa],function*(bn,vn,Cn={}){const An=vn?yield(0,y.BK)({id:bn,challenge_id:Cn==null?void 0:Cn.challenge_id,subject_id:Nn.pathId}):yield(0,y.Ir)({id:bn,challenge_id:Cn==null?void 0:Cn.challenge_id,subject_id:Nn.pathId});if(An!=null&&An.game_identifier||An!=null&&An.identifier){(0,a.xg)(vn?`/tasks/${An==null?void 0:An.identifier}/jupyter`:`/tasks/${An.game_identifier}?subject_id=${Nn.pathId||""}`);return}(An==null?void 0:An.status)===-3?(0,a.eF)():(An==null?void 0:An.status)===2?qa(An==null?void 0:An.message):(An==null?void 0:An.status)===3&&Ua(An==null?void 0:An.message)}),qa=Jt=>{Jt=Jt!=null&&Jt.includes(".json")?Jt:`${Jt}.json`,Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ze.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ct(void 0,null,function*(){const Aa=yield(0,rn.L8)({url:Jt});if(!Aa)return;je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const xa=yield(0,y.Ir)({id:Aa.shixun_identifier});if(xa!=null&&xa.game_identifier){(0,a.xg)(`/tasks/${xa.game_identifier}`);return}(xa==null?void 0:xa.status)===2?qa(xa==null?void 0:xa.message):(xa==null?void 0:xa.status)===3&&Ua(xa==null?void 0:xa.message)})})},Ua=Jt=>{Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ze.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Jt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ra=Jt=>{console.log("onDragEnter:",Jt)},na=Jt=>ct(void 0,null,function*(){var Aa,xa,bn,vn;console.log("onDrop:",Jt);const Cn=Jt.node.props.eventKey,An=Jt.dragNode.props.eventKey,wa=Jt.node.props.pos.split("-"),tn=Jt.dropPosition-Number(wa[wa.length-1]);if(wa.length>3&&!Jt.node.dragOverGapBottom&&!Jt.node.dragOverGapTop||Jt.node.dragOver&&Jt.dragNodesKeys.length>1||wa.length>2&&Jt.dragNodesKeys.length>1)return!1;let Va=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(Va.includes((Aa=Jt.dragNode)==null?void 0:Aa.item_type)&&((xa=Jt.node)==null?void 0:xa.item_type)!="StageCatalog"&&tn===0||((bn=Jt.dragNode)==null?void 0:bn.item_type)==="StageCatalog"&&Va.includes((vn=Jt.node)==null?void 0:vn.item_type)&&tn===0)return!1;const Oa=(Ha,lr,ga)=>{for(let Pa=0;Pa{ga.splice(lr,1),$a=Ha}),!Jt.dropToGap)Oa(za,Cn,Ha=>{Ha.children=Ha.children||[],Ha.children.unshift($a)});else if((Jt.node.props.children||[]).length>0&&Jt.node.props.expanded&&tn===1)Oa(za,Cn,Ha=>{Ha.children=Ha.children||[],Ha.children.unshift($a)});else{let Ha,lr;Oa(za,Cn,(ga,Pa,La)=>{Ha=La,lr=Pa}),tn===-1?Ha.splice(lr,0,$a):Ha.splice(lr+1,0,$a)}yield Yt({stage_id:Fn.stage_id,list:za}),Fa(za,0,0,!0),console.log("data:",za),Ma([...za]),ha([...wn,Jt.node.key])}),Fa=(Jt,Aa,xa,bn)=>{Aa=Aa||0,Jt.map((vn,Cn)=>{var An;try{return vn.key2=Aa+1+"-"+(Cn+1),vn.key3=Fn.index+1+"-"+(Cn+1),vn.title="",bn||(vn.key=Aa+1+"-"+(Cn+1)),Aa?vn.index=xa+"-"+(Cn+1):vn.index=vn.key3,(An=vn.children)!=null&&An.length&&(Sa.push(vn.key2),Fa(vn.children,vn.key2,vn.index,bn)),vn}catch(wa){}})},ua=Jt=>{Jt=Jt||"";let Aa=new RegExp(mn,"ig");const xa=Jt.replace(Aa,'$&');return mn?ze.createElement("span",{dangerouslySetInnerHTML:{__html:xa}}):Jt},ar=(Jt,Aa)=>{const{learning_status:xa,name:bn}=Jt;return(xa==null?void 0:xa[0])==="can"&&(xa==null?void 0:xa[1])==="try"?ze.createElement("div",{className:Gt.learn},ze.createElement("span",{className:Gt.name},Aa?bn:ua(bn)),ze.createElement("span",{className:Gt.sign},"\u514D\u8D39\u8BD5\u5B66")):Aa?bn:ua(bn)},rr=Jt=>{Zt==="All"&&(wn.includes(Jt)?ha(wn.filter(Aa=>Aa!=Jt)):ha(wn.concat(Jt)))},tr=(Jt,Aa)=>ct(void 0,null,function*(){if((0,Me.tJ)(Dn,!0)){if(Jt!=null&&Jt.need_authorize){(0,Me.rX)(!1);return}yield Ga(Jt.identifier,Jt.is_jupyter||Jt.is_jupyter_lab,Jt),Aa(),qn!=null&&qn.course_id&&(0,Ct.JS)({id:qn==null?void 0:qn.course_id})}}),Ta=Jt=>ct(void 0,null,function*(){var Aa,xa,bn,vn,Cn;if(!(0,Me.tJ)(Dn))return;if(!((Aa=Ln.userInfo)!=null&&Aa.admin)&&!((xa=Ln.userInfo)!=null&&xa.business)&&!Jt.can_view&&Jt.item_type!=="Attachment")return Ne.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:ze.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Jt.link&&(0,on.DH)({is_f:1,id:Jt.id,point:0,total:0});const An=Fn!=null&&Fn.course_id?`course_id=${Fn==null?void 0:Fn.course_id}`:`subject_id=${Nn.pathId||Fn.subject_id}`;if(((vn=Jt==null?void 0:Jt.name)==null?void 0:vn.substr((bn=Jt==null?void 0:Jt.name)==null?void 0:bn.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((Cn=Lt.detail)!=null&&Cn.allow_download)){je.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,a.FH)(Jt.name,me.Z.API_SERVER+Jt.url)}else(0,a.xg)(Jt.link||`/video/${Jt.id}?${An}`);if(Jt.item_type==="Attachment"&&Jt.complete_status!=2){const tn=yield(0,Ct.rS)({attachment_id:Jt.id,status:2})}(Jt.item_type==="Attachment"||Jt.item_type==="VideoItem")&&jn()}),[Ja,ba]=(0,x.useState)(!1),_n=Jt=>{Ja||ba(!0)},Ia=(0,x.useMemo)(()=>(console.log("doms:"),ze.createElement(De.default,{className:Gt.tree,disabled:Fn.disabled,expandedKeys:[...wn],draggable:!0,onDragEnter:Ra,onDrop:na,onExpand:rr,blockNode:!0,titleRender:Jt=>{var Aa,xa,bn,vn,Cn,An,wa;let tn=Jt;if(Zt=="SubjectHomework"){if(Vt=="group_count"&&(tn==null?void 0:tn.homework_type)!="group"||Vt=="normal_count"&&(tn==null?void 0:tn.homework_type)!="normal")return null}else if(tn.item_type!==Zt&&Zt!=="All")return null;const Va=((Aa=Jt==null?void 0:Jt.learning_status)==null?void 0:Aa[0])==="can";return ze.createElement(Oe.Z,{align:"middle",className:"font14",onClick:()=>rr(tn.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>_n(tn.key)},ze.createElement(be.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},kt(Jt)),ze.createElement(be.Z,{flex:"1",className:Gt.color333,style:{display:"flex",alignItems:"center",width:300}},Fn.cust_seq&&ze.createElement("span",{className:`${Gt.color333} mr10`},Jt.index),Jt.item_type!=="Attachment"&&ze.createElement("div",{className:Gt.name_style},ze.createElement(ke.Z,{placement:"topLeft",title:Jt.name},ar(Jt,!1))),Jt.item_type==="Attachment"&&ze.createElement("a",{target:"_blank",className:Gt.pdf_name,title:Jt.name,onClick:()=>ct(void 0,null,function*(){if((0,Me.tJ)(Dn)){if(qn!=null&&qn.course_id){const Oa=yield(0,Ct.JS)({id:qn==null?void 0:qn.course_id})}switch(Jt.item_type){case"Attachment":Ta(tn);break;case"VideoItem":Ta(Jt);break;case"ExaminationBank":Ta(Jt);break;case"HomeworkCommon":Ta(Jt);break;case"SubjectHomework":(Jt.homework_type=="group"||Jt.homework_type=="normal")&&Ta(Jt);break;case"Shixun":tr(Jt);break}}})},Jt.name),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&Jt.is_unity_3d&&ze.createElement("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"\u865A\u62DF\u4EFF\u771F"),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&Jt.is_jupyter_lab&&ze.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"JupyterLab"),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&Jt.is_jupyter&&ze.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"Jupyter Notebook"),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&((xa=Jt==null?void 0:Jt.shixun_marks)==null?void 0:xa.length)>0&&(((bn=Ln==null?void 0:Ln.userInfo)==null?void 0:bn.role)==1||((vn=Ln==null?void 0:Ln.userInfo)==null?void 0:vn.role)==2)&&(Jt==null?void 0:Jt.shixun_marks.map((Oa,za)=>ze.createElement(ke.Z,{title:`${Oa}`,key:za},ze.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},Oa)))),!!((Cn=Jt.schools)!=null&&Cn.length)&&ze.createElement(ke.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},ze.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Jt.item_type==="Shixun"||Jt.item_type==="Challenge")&&!!(Jt!=null&&Jt.finished_challenges_count)&&ze.createElement(ke.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Jt==null?void 0:Jt.finished_challenges_count)/(Jt==null?void 0:Jt.challenges_count)*100)}%`},ze.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Jt==null?void 0:Jt.finished_challenges_count)-(Jt==null?void 0:Jt.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!Fn.disabled&&ze.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),Ja&&ze.createElement(be.Z,{className:"tr"},(tn.item_type==="VideoItem"||(tn==null?void 0:tn.item_type)==="Attachment"||(tn==null?void 0:tn.item_type)==="StageCatalog"||(tn==null?void 0:tn.item_type)==="SubjectHomework"||(tn==null?void 0:tn.item_type)==="ExaminationBank"||(tn==null?void 0:tn.item_type)==="HomeworkCommon")&&!Fn.disabled&&!Fn.hiddenEditBtn&&ze.createElement(ke.Z,{title:"\u7F16\u8F91"},ze.createElement("span",{onClick:()=>{Fn.editVidoItem(Je({stage_id:Fn.stage_id},tn))},style:{color:"#ccc",marginRight:"10px"}},ze.createElement(nt.Z,null))),!Fn.disabled&&ze.createElement(ze.Fragment,null,ze.createElement(ke.Z,{title:"\u5220\u9664"},ze.createElement("span",{onClick:()=>{Fn.deleteStages({id:tn.stage_item_id,stage_id:Fn.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="SubjectHomework"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:(tn==null?void 0:tn.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,fe.JA)()&&zt&&ze.createElement(at.ZP,{type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Fn.showInfoModal(Je({stage_id:Fn.stage_id},tn))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="ExaminationBank"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u6D4B\u9A8C",examinationid:tn.id}}})})},"\u53D1\u9001"),!(0,fe.JA)()&&zt&&ze.createElement(at.ZP,{type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&window.open(`/paperlibrary/see/${tn.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="HomeworkCommon"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:tn.id}}})})},"\u53D1\u9001"),!(0,fe.JA)()&&zt&&ze.createElement(at.ZP,{type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Fn.showInfoModal(Je({stage_id:Fn.stage_id},tn))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="VideoItem"&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),ze.createElement(at.ZP,{type:"primary",className:"mr10",onClick:()=>ct(void 0,null,function*(){Ta(tn)})},tn.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(tn.allow_visit||tn.to_be_built||!tn.shixun_status)&&Fn.disabled&&(tn.item_type==="Shixun"||tn.item_type==="Challenge")&&Va&&ze.createElement("aside",null,!(0,fe.JA)()&&zt&&!tn.shixun_status&&((0,fe.Ny)()||(tn==null?void 0:tn.is_free)||!(tn!=null&&tn.is_free)&&(tn==null?void 0:tn.is_trial_study))&&ze.createElement(at.ZP,{className:"ml10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&Dn({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:tn.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:tn==null?void 0:tn.is_jupyter,identifier:tn==null?void 0:tn.identifier}}})})},"\u53D1\u9001"),ze.createElement(at.ZP,{className:"ml10",type:"primary",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&(qn!=null&&qn.course_id&&(yield(0,Ct.JS)({id:qn==null?void 0:qn.course_id})),window.open(`/shixuns/${tn.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!tn.shixun_status&&ze.createElement(Te.Z,{className:"ml10",type:"primary",onClick:()=>ct(void 0,null,function*(){return new Promise(Oa=>ct(void 0,null,function*(){tr(tn,Oa)}))})},tn!=null&&tn.need_authorize?"\u9700\u6388\u6743":Jt!=null&&Jt.finished_challenges_count?(Jt==null?void 0:Jt.finished_challenges_count)-(Jt==null?void 0:Jt.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Fn.showVideoPlay&&Fn.disabled&&tn.item_type==="Attachment"&&Va&&ze.createElement("aside",null,((An=Lt.detail)==null?void 0:An.allow_download)&&ze.createElement(at.ZP,{className:"mr10",type:"primary",onClick:()=>ct(void 0,null,function*(){var Oa;(0,Me.tJ)(Dn)&&(0,a.Nd)("",`${me.Z.API_SERVER}${(Oa=tn.url)==null?void 0:Oa.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),ze.createElement(at.ZP,{type:"primary",className:"mr10",onClick:()=>ct(void 0,null,function*(){(0,Me.tJ)(Dn)&&(0,a.xg)(`/video/${tn.id}?subject_id=${Nn.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),ze.createElement(be.Z,null,Fn.disabled&&tn.shixun_status==="\u6682\u672A\u516C\u5F00"&&ze.createElement("span",{className:`${Gt.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),tn.shixun_status==="\u5DF2\u5220\u9664"&&ze.createElement("span",{className:`${Gt.color204} ml5`},"\u5DF2\u5220\u9664"),Fn.disabled&&!Rn&&(tn.item_type==="Shixun"||tn.item_type==="Challenge")&&!!tn.challenges_count&&ze.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",tn.challenges_count),Fn.disabled&&Rn&&(tn.item_type==="Shixun"||tn.item_type==="Challenge")&&!!tn.challenges_count&&tn.shixun_status!=="\u6682\u672A\u516C\u5F00"&&tn.shixun_status!=="\u5DF2\u5220\u9664"&&ze.createElement(ze.Fragment,null,ze.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:tn.finished_challenges_count===tn.challenges_count?"#50DAAE":"#DEDEDE"}}),ze.createElement("span",{style:{marginLeft:"4px"}},ze.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},tn.finished_challenges_count),ze.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",tn.challenges_count))),Fn.disabled&&Rn&&(tn.item_type==="VideoItem"||tn.item_type==="Attachment")&&(tn.complete_status==0?ze.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):tn.complete_status==1?ze.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):ze.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),Zt==="All"&&!!((wa=Jt.children)!=null&&wa.length)&&ze.createElement("span",{className:"ml10"},wn.includes(Jt.key)?ze.createElement(Ye.Z,null):ze.createElement(Ce.Z,null))))},treeData:Da})),[Da,Sa,wn,Zt,Ja]);return ze.createElement(ze.Fragment,null,Ia)};var jt=(0,pe.connect)(({pathsDetail:ot,loading:Le,user:Lt,globalSetting:cn})=>({pathsDetail:ot,globalSetting:cn,user:Lt,loading:Le.effects}))(Ht),xe=re(38336),st=re(61569),ut=re(21692),rt=re(5871),$t=re(30720);const sn=({user:ot,onReplyDiscuss:Le,dispatch:Lt,id:cn,activeDiscussIndex:Ln,params:ea})=>{const[Zt,Vt]=(0,x.useState)("");function Yt(Dn){Vt(Dn)}console.log(ea,"params33");function zt(){if(!Zt){je.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Le(cn,Zt),Vt("")}return x.createElement("div",{key:cn,className:"discuss-item-editor",style:{display:Ln===cn?"block":"none",width:"100%"}},x.createElement($t.Z,{miniToolbar:!0,startInit:Ln===cn,defaultValue:Zt,id:cn,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Yt}),x.createElement("a",{onClick:zt,className:"btn-send"},"\u53D1\u9001"))};var Sn=(0,pe.connect)(({shixunsDetail:ot,loading:Le,globalSetting:Lt})=>({shixunsDetail:ot,globalSetting:Lt,loading:Le.models.index}))(sn),ln=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const Bn=({user:ot,upDataList:Le,params:Lt,page:cn,getTypeNumber:Ln,dispatch:ea,keywords:Zt})=>{const Vt=(Yt,zt)=>ln(void 0,null,function*(){const Dn=yield(0,Ct.ke)({id:Yt,content:zt});(Dn==null?void 0:Dn.status)===0&&Le(1,Zt)});return x.createElement("div",{className:"discuss-item-container bg-white"},x.createElement("a",{href:`/users/${ot.login}`,target:"_blank"},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${me.Z.IMG_SERVER}/images/${ot.image_url}`,width:"50"})),x.createElement("section",null,x.createElement(Sn,{id:Lt.pathId,params:Lt,activeDiscussIndex:Lt.pathId,onReplyDiscuss:Vt})))};var Kn=(0,pe.connect)(({shixunsDetail:ot,loading:Le,globalSetting:Lt})=>({shixunsDetail:ot,globalSetting:Lt,loading:Le.models.index}))(Bn),En=re(57910);function Mn(ot,Le=1){return get("/discusses.json",{page:Le-1,container_identifier:ot,container_type:"Shixun"})}function ra(ot,Le){return(0,ue.v_)(`/discusses/${ot}/top_or_down_discuss.json`,{top:Le})}function xn(ot,Le){return(0,ue.v_)(`/discusses/${ot}/plus.json`,{container_type:"Discuss",type:Le?1:0})}function Xn(ot,Le){return(0,ue.v_)(`/discusses/${ot}/hidden.json`,Le)}function la(ot,Le){return(0,ue.v_)(`/discusses/${ot}/reward_code.json`,Le)}function ta(ot){return(0,ue.ZP)(`/api/discusses/${ot}.json`,{method:"delete"})}function Wn(ot,Le){return(0,ue.v_)(`/discusses/${ot}/reply.json`,{container_type:"Shixun",content:Le})}function va(ot){return post("/discusses.json",ot)}var Qn=re(8658),Na=re(18420),Wa=re(10089);function Ea({data:ot,index:Le,adminOrOperator:Lt,parentDiscussIndex:cn,shixunIdentifier:Ln,isDelete:ea,user:Zt,onSetRewardData:Vt,onSetActionType:Yt,params:zt,deleteCommentAlert:Dn,shixunName:mn,keywords:Rn}){const{author:jn,can_delete:Fn,manage:wn,content:ha,hidden:Sa,id:_a,reward:Nn,time:Da}=ot;function Ma(){Vt({id:_a,index:Le,user_id:jn.user_id,parentDiscussIndex:cn})}function qn(){Yt({id:_a,index:Le,params:{hidden:Sa?"0":"1",container_identifier:Ln},type:"hidden-discuss",parentDiscussIndex:cn,message:Sa?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function ia(){if(Dn){Ne.default.info({title:"\u63D0\u793A",content:x.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",mn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Yt({id:_a,index:Le,type:"delete-discuss",parentDiscussIndex:cn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return x.createElement("div",{className:"second-level-discuss"},x.createElement("div",{className:"discuss-info-body"},x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${jn.login}`,target:"_blank"},jn.name),x.createElement("span",{className:"grey"},Da),Nn?x.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Nn}`},x.createElement("i",{className:"iconfont icon-gift c-orange "}),x.createElement("span",null,Nn)):null),x.createElement("div",{className:Rn?"hidden":"btn-group"},Lt?x.createElement("a",{onClick:Ma,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},x.createElement("i",{className:"iconfont icon-jiangli"})):null,Lt?x.createElement("a",{onClick:qn,title:Sa?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},x.createElement("i",{className:Sa?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,wn?x.createElement("a",{onClick:ia,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})):null)),x.createElement(Qn.Z,{className:"discuss-content",value:ha,highlightKeywords:Rn}))}var ca=({data:ot,index:Le,shixunIdentifier:Lt,adminOrOperator:cn,identity:Ln,onTopOrDownDiscuss:ea,onPlusDiscuss:Zt,onSetActionType:Vt,onSetRewardData:Yt,user:zt,isDelete:Dn,activeDiscussIndex:mn,onReplyDiscuss:Rn,onSetActiveDiscussIndex:jn,params:Fn,keywords:wn})=>{const{content:ha,children:Sa,game_url:_a,hidden:Nn,id:Da,position:Ma,praise_count:qn,reward:ia,sticky:ir,time:Ka,user_praise:Ga,game_passed:qa,delete_comment_alert:Ua,author:Ra,shixun_name:na,manage:Fa}=ot;function ua(){jn(Da)}function ar(){ea(Da,!ir,Le)}function rr(){Zt(Da,!Ga,Le)}function tr(){Yt({id:Da,index:Le,user_id:Ra.user_id})}function Ta(){if(Ua){Ne.default.info({title:"\u63D0\u793A",content:x.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",na,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Vt({id:Da,index:Le,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ja(){Vt({id:Da,index:Le,params:{hidden:Nn?"0":"1",container_identifier:Lt},type:"hidden-discuss",message:Nn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const ba=_n=>{let{nodeName:Ia,src:Jt}=_n.target;Ia==="IMG"&&(Wa.Z.publish("preview-image",Jt),console.log("src:",Jt))};return x.createElement("div",{className:"discuss-item-container",key:Da},x.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${me.Z.IMG_SERVER}/images/${Ra.image_url}`,width:"50"})),x.createElement("section",null,x.createElement("div",{className:"discuss-info"},x.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},Ra.name),x.createElement("span",{className:"grey"},Ka),Ma?x.createElement("span",{className:"c-green"}," [\u7B2C",Ma,"\u5173] "):null,_a?x.createElement("a",{href:_a,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,ia?x.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${ia}`},x.createElement("i",{className:"iconfont icon-gift c-orange "}),x.createElement("span",null,ia)):null,Ln<=5?x.createElement("span",{style:{flex:"1",textAlign:"right",color:qa===1?"#29bd8b":""}},qa||qa===0?qa===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),x.createElement("div",{onClick:ba},x.createElement(Qn.Z,{className:"discuss-content",value:ha,highlightKeywords:wn})),Sa&&Sa.length>0?x.createElement("div",{className:"reply-discuss-container",onClick:ba},Sa.map((_n,Ia)=>x.createElement(Ea,{key:_n.id,data:_n,index:Ia,deleteCommentAlert:Ua,shixunName:na,shixunIdentifier:Lt,adminOrOperator:cn,user:zt,isDelete:Dn,onSetRewardData:Yt,onSetActionType:Vt,parentDiscussIndex:Le,keywords:wn}))):null,x.createElement("div",{className:wn?"hidden":"btn-group"},cn?x.createElement("a",{onClick:tr,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},x.createElement("i",{className:"iconfont icon-jiangli"})):null,cn?x.createElement("a",{onClick:Ja,title:Nn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},x.createElement("i",{className:Nn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Fa&&(!Sa||Sa.length==0)&&x.createElement("a",{onClick:Ta,title:"\u5220\u9664"},x.createElement("i",{className:"iconfont icon-shanchu"})),x.createElement("a",{onClick:ua,title:"\u56DE\u590D"},x.createElement("i",{className:"iconfont icon-huifu1"})),x.createElement("a",{onClick:rr,className:Ga?"c-orange":""},x.createElement("i",{className:Ga?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),x.createElement("span",null,qn||""))),x.createElement(Sn,{id:Da,params:Fn,activeDiscussIndex:mn,onReplyDiscuss:Rn})))},Xa=Object.defineProperty,Ca=Object.defineProperties,pa=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Pn=(ot,Le,Lt)=>Le in ot?Xa(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,hn=(ot,Le)=>{for(var Lt in Le||(Le={}))Bt.call(Le,Lt)&&Pn(ot,Lt,Le[Lt]);if(bt)for(var Lt of bt(Le))Pt.call(Le,Lt)&&Pn(ot,Lt,Le[Lt]);return ot},pn=(ot,Le)=>Ca(ot,pa(Le)),sa=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const Un={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Ot(ot,Le){switch(Le.type){case En.tD:return pn(hn({},ot),{loading:!0});case En.RS:return pn(hn({},ot),{showRewardDialog:!0});case En.t2:return pn(hn({},ot),{showRewardDialog:!1});case En.GR:return hn(hn({},ot),Le.payload);case En.u8:return hn(hn({},ot),Le.payload);case En.rM:return hn(hn({},ot),Le.payload);case En.yS:return hn(hn({},ot),Le.payload);case En.Vn:return hn(hn({},ot),Le.payload);case En.SX:return hn(hn({},ot),Le.payload);default:throw new Error}}var pt=({shixunIdentifier:ot,identity:Le,activeIndex:Lt,user:cn,isShixunDetail:Ln=!1,isDelete:ea,getTypeNumber:Zt,params:Vt,getData:Yt,isNotDiscuss:zt,keywords:Dn,setTypeCount:mn})=>{const[Rn,jn]=(0,x.useReducer)(Ot,Un),{page:Fn,loading:wn,data:ha,actionType:Sa,showRewardDialog:_a,activeDiscussIndex:Nn}=Rn,Da=(0,x.useRef)(),Ma=(0,x.useRef)();function qn(_n){return sa(this,null,function*(){if(!wn)try{jn({type:En.tD});const Ia=yield(0,Ct.Mu)({coursesId:Vt==null?void 0:Vt.pathId,page:_n,keywords:Dn});mn(Ia==null?void 0:Ia.disscuss_count),jn({type:En.GR,payload:{activeDiscussIndex:null,page:_n,data:Ia,loading:!1}})}catch(Ia){console.log(Ia)}})}function ia(_n){document.body.scrollIntoView(),qn(_n)}function ir(_n,Ia,Jt){return sa(this,null,function*(){try{const Aa=yield xn(_n,Ia);Ta[Jt].user_praise=Ia,Ta[Jt].praise_count=Aa.praise_count,jn({type:En.rM,payload:{data:pn(hn({},ha),{comments:Ta})}})}catch(Aa){console.log(Aa)}})}function Ka(_n,Ia,Jt){return sa(this,null,function*(){try{yield ra(_n,Ia),Ta[Jt].sticky=Ia,jn({type:En.u8,payload:{data:pn(hn({},ha),{comments:Ta})}})}catch(Aa){console.log(Aa)}})}function Ga(){jn({type:En.yS,payload:{actionType:null}})}function qa(){return sa(this,null,function*(){const{id:_n,params:Ia,type:Jt,index:Aa,parentDiscussIndex:xa}=Sa;if(Jt==="hidden-discuss"&&(yield Xn(_n,Ia),xa?Ta[xa].children[Aa].hidden=Ia.hidden==1:Ta[Aa].hidden=Ia.hidden==1,jn({type:En.yS,payload:{actionType:null,data:pn(hn({},ha),{comments:Ta})}})),Jt==="delete-discuss"){if(yield ta(_n),xa||xa===0){let bn=Ta[xa].children;for(let vn=bn.length-1;vn>=0;vn--)if(bn[vn].id===_n){bn.splice(vn,1);break}Ta[xa].children=bn}else for(let bn=Ta.length-1;bn>=0;bn--)if(Ta[bn].id===_n){Ta.splice(bn,1);break}jn({type:En.yS,payload:{actionType:null,data:pn(hn({},ha),{comments:Ta})}})}})}function Ua(_n){jn({type:En.yS,payload:{actionType:_n}})}function Ra(){jn({type:En.t2})}function na(){return sa(this,null,function*(){const{id:_n,index:Ia,score:Jt,user_id:Aa,parentDiscussIndex:xa}=Da.current,bn=yield la(_n,{container_type:"Discusses",score:Jt,user_id:Aa});xa?Ta[xa].children[Ia].reward=bn.code:Ta[Ia].reward=bn.code,jn({type:En.Vn,payload:{showRewardDialog:!1,data:pn(hn({},ha),{comments:Ta})}}),Da.current=null})}function Fa(_n){Da.current=_n,jn({type:En.RS})}function ua(_n){Da.current.score=_n}function ar(_n,Ia){return sa(this,null,function*(){try{yield Wn(_n,Ia),qn(Fn),Yt()}catch(Jt){console.log(Jt)}})}function rr(_n){jn(Nn===_n?{type:En.SX,payload:{activeDiscussIndex:null}}:{type:En.SX,payload:{activeDiscussIndex:_n}})}if((0,x.useEffect)(()=>{function _n(){return sa(this,null,function*(){Lt===3&&!ha&&ot&&(yield qn(Fn))})}_n()},[Vt.pathId,Dn]),(0,x.useEffect)(()=>{qn()},[Dn]),!ha)return!Ln&&x.createElement(xe.Z,null);const{disscuss_count:tr,comments:Ta,all:Ja,can_hidden:ba}=ha;return x.createElement(x.Fragment,null,x.createElement("div",{className:"discuss-container discuss-warp-container",ref:Ma},!Ln&&wn?x.createElement(xe.Z,null):null,tr===0?x.createElement("div",{style:{display:"flex"}},x.createElement(ut.Z,null)):null,(0,fe.bg)()&&!zt&&!Dn&&x.createElement(Kn,{getTypeNumber:Zt,upDataList:qn,page:Fn,user:cn,params:Vt,keywords:Dn}),x.createElement("aside",{className:"bg-white"},Ta==null?void 0:Ta.map((_n,Ia)=>x.createElement(ca,{user:cn,key:_n.id,data:_n,index:Ia,identity:Le,onPaginationChange:ia,shixunIdentifier:ot,isDelete:ea,onSetActionType:Ua,onTopOrDownDiscuss:Ka,adminOrOperator:ba,onPlusDiscuss:ir,onSetRewardData:Fa,activeDiscussIndex:Nn,onSetActiveDiscussIndex:rr,onReplyDiscuss:ar,keywords:Dn}))),tr>10?x.createElement("div",{className:"pagination-container tc"},x.createElement(ie.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:ia,current:Fn,total:tr})):null),x.createElement(st.Z,null,x.createElement(Ne.default,{centered:!0,title:"\u63D0\u793A",open:!!Sa,onOk:qa,onCancel:Ga},x.createElement("p",null,Sa?Sa.message:"")),x.createElement(Ne.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:_a,onCancel:Ra,onOk:na},x.createElement(rt.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:ua,style:{width:"228px"}}))))},dn=re(14433),Fe=re(59301),yn=Object.defineProperty,zn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Dt=(ot,Le,Lt)=>Le in ot?yn(ot,Le,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):ot[Le]=Lt,wt=(ot,Le)=>{for(var Lt in Le||(Le={}))We.call(Le,Lt)&&Dt(ot,Lt,Le[Lt]);if(Et)for(var Lt of Et(Le))At.call(Le,Lt)&&Dt(ot,Lt,Le[Lt]);return ot},an=(ot,Le)=>zn(ot,kn(Le)),qt=(ot,Le)=>{var Lt={};for(var cn in ot)We.call(ot,cn)&&Le.indexOf(cn)<0&&(Lt[cn]=ot[cn]);if(ot!=null&&Et)for(var cn of Et(ot))Le.indexOf(cn)<0&&At.call(ot,cn)&&(Lt[cn]=ot[cn]);return Lt},Qt=(ot,Le,Lt)=>new Promise((cn,Ln)=>{var ea=Yt=>{try{Vt(Lt.next(Yt))}catch(zt){Ln(zt)}},Zt=Yt=>{try{Vt(Lt.throw(Yt))}catch(zt){Ln(zt)}},Vt=Yt=>Yt.done?cn(Yt.value):Promise.resolve(Yt.value).then(ea,Zt);Vt((Lt=Lt.apply(ot,Le)).next())});const nn=ot=>{var Le=ot,{classroomList:Lt,user:cn,globalSetting:Ln,loading:ea,dispatch:Zt}=Le,Vt=qt(Le,["classroomList","user","globalSetting","loading","dispatch"]),Yt;const zt=(0,pe.useParams)(),{detailTopBanner:Dn}=Lt,[mn,Rn]=(0,x.useState)([]),[jn,Fn]=(0,x.useState)({}),[wn,ha]=(0,x.useState)(-1),[Sa,_a]=(0,x.useState)(!1),[Nn,Da]=(0,x.useState)({name:"",is_jupyter:!1}),[Ma]=Ie.default.useForm(),[qn]=Ie.default.useForm(),[ia]=Ie.default.useForm(),[ir,Ka]=(0,x.useState)(!1),[Ga,qa]=(0,x.useState)(),[Ua,Ra]=(0,x.useState)([]),[na,Fa]=(0,x.useState)(),[ua,ar]=(0,x.useState)("All"),[rr,tr]=(0,x.useState)(!0),[Ta,Ja]=(0,x.useState)(0),[ba,_n]=(0,x.useState)(""),[Ia,Jt]=(0,x.useState)(0),[Aa,xa]=(0,x.useState)([{name:"\u5168\u90E8",totalName:"\u8BFE\u7A0B\u5B66\u4E60",type:"All",number:0},{name:"\u5B9E\u8DF5\u9879\u76EE",totalName:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:0},{name:"\u89C6\u9891\u9879\u76EE",totalName:"\u89C6\u9891\u9879\u76EE",type:"VideoItem",number:0},{name:"\u6559\u5B66\u8BFE\u4EF6",totalName:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment",number:0},{name:"\u8BA8\u8BBA",totalName:"\u8BA8\u8BBA",type:"Discusses",number:0},{name:"\u5173\u5361",totalName:"\u5173\u5361",type:"challenges_count",number:0}]),bn=(0,x.useRef)();(0,x.useEffect)(()=>{Pa()},[zt==null?void 0:zt.coursesId]),(0,x.useEffect)(()=>{Lt.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Pa()},[Lt.actionTabs.key]),(0,x.useEffect)(()=>{Cn()},[jn]),(0,x.useEffect)(()=>{const Rt=mn.map(In=>In.items);let gn=0;Rt.map(In=>{In.map(er=>{new RegExp(ba,"ig").test(er.name)&&(er.item_type===ua||ua==="All")&&gn++})}),gn>Aa.find(In=>In.type===ua).number&&(gn=Aa.find(In=>In.type===ua).number),Jt(gn)},[mn,ua,ba]),(0,x.useEffect)(()=>{if(!bn.current)return;function Rt(){var In;let er=new ResizeObserver(cr=>{for(let br of cr);});return er.observe((In=bn.current)==null?void 0:In.firstElementChild),er}const gn=Rt();return()=>{var In,er;(In=bn.current)!=null&&In.firstElementChild&&gn.unobserve((er=bn.current)==null?void 0:er.firstElementChild)}},[bn.current,mn]);const vn=Rt=>Qt(void 0,null,function*(){const gn=yield(0,ce.Ex)(wt({},Rt));return mn[wn].items=Rt.list,gn}),Cn=()=>{const{shixuns_count:Rt=0,videos_count:gn=0,pdf_attachments_count:In=0,disscuss_count:er=0,challenges_count:cr=0}=jn,br={All:Rt+gn+In+cr,Shixun:Rt,VideoItem:gn,Attachment:In,Discusses:er,challenges_count:cr},Er=Aa.map(ur=>an(wt({},ur),{number:br[ur.type]}));xa(Er)},An=Rt=>{var gn;wn===-1?(_n((gn=decodeURIComponent(Rt))==null?void 0:gn.trim()),ha(-1)):je.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")},wa=Rt=>Qt(void 0,null,function*(){Zt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const gn=yield(0,y.Ir)({id:Rt});if(Zt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),gn!=null&&gn.game_identifier){(0,a.xg)(`/tasks/${gn.game_identifier}`);return}(gn==null?void 0:gn.status)===2?tn(gn==null?void 0:gn.message):(gn==null?void 0:gn.status)===3&&Va(gn==null?void 0:gn.message)}),tn=Rt=>{Rt=Rt!=null&&Rt.includes(".json")?Rt:`${Rt}.json`,Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Fe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Qt(void 0,null,function*(){const gn=yield(0,rn.L8)({url:Rt});if(!gn)return;je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const In=yield(0,y.Ir)({id:gn.shixun_identifier});if(In!=null&&In.game_identifier){(0,a.xg)(`/tasks/${In.game_identifier}`);return}(In==null?void 0:In.status)===2?tn(In==null?void 0:In.message):(In==null?void 0:In.status)===3&&Va(In==null?void 0:In.message)})})},Va=Rt=>{Ne.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Fe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Rt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Oa=()=>{const Rt={shixuns_list:[],items:[]};$a(mn.length,Rt),Rn([...mn,Rt]),qa(!0)},za=()=>{wn===mn.length-1&&Ga&&(aa(),Rn(mn.filter((Rt,gn)=>gn!==mn.length-1))),Pa(),ha(-1)},$a=(Rt,gn)=>{un()&&(ha(Rt),Ma.setFieldsValue({name:gn.stage_name,description:gn.stage_description}))},Ha=Rt=>{var gn;setTimeout(()=>{document.documentElement.scrollTop=Ta},300),Rt!=="\u53D6\u6D88"&&(mn[wn].items=(gn=mn[wn].items)==null?void 0:gn.concat(Rt),Rn([...mn]))},lr=Rt=>{var gn;Rt.map(In=>(In.type="Attachment",In.id=In.id||In.response.id,In.url=`/api/attachments/${In.id||In.response.id}`,In)),mn[wn].items=(gn=mn[wn].items)==null?void 0:gn.concat(Rt),Rn([...mn])},ga=Rt=>Qt(void 0,null,function*(){const gn=yield(0,ce.A2)(wt({id:mn[wn].stage_id,course_id:zt.coursesId},Rt));if(gn.id){Fa(!1);const In=[wt({},gn)];mn[wn].items=mn[wn].items.concat(In),Rn([...mn])}return gn}),Pa=()=>Qt(void 0,null,function*(){tr(!0);const Rt=yield(0,ce.R7)({coursesId:zt==null?void 0:zt.coursesId});Rt!=null&&Rt.stages&&Rn(Rt!=null&&Rt.stages?[...Rt==null?void 0:Rt.stages]:[]),Fn(Rt?wt({},Rt):{}),tr(!1),aa(),ha(-1)}),La=(Rt,gn)=>Qt(void 0,null,function*(){var In;if(!(Rt!=null&&Rt.name))return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");aa();const er=[];if((In=mn[wn][gn||"shixuns_list"])==null||In.map(cr=>{er.push({type:cr.item_type,id:cr.id})}),Ga){const cr=yield(0,ce.CI)(an(wt({},Rt),{coursesId:zt.coursesId,list:er}));cr&&(mn[wn]=wt(wt({},mn[wn]),cr))}else{const cr=yield(0,ce.xn)(an(wt({},Rt),{id:mn[wn].stage_id,type:Array.from(new Set(er.map(br=>br.type))),list:er}));cr&&(mn[wn]=wt(wt({},mn[wn]),cr))}}),Yn=(Rt,gn,In)=>{const er=Array.from(Rt),[cr]=er.splice(gn,1);return er.splice(In,0,cr),er},Qa=(Rt,gn)=>{Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:()=>{mn[wn][gn||"shixuns_list"].splice(Rt,1),je.ZP.success("\u5220\u9664\u6210\u529F"),Rn([...mn]),La(Ma.getFieldsValue(),gn)}})},It=Rt=>{Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>Qt(void 0,null,function*(){(yield(0,ce._V)({id:Rt})).status===0&&(ha(-1),je.ZP.success("\u5220\u9664\u6210\u529F"),Pa())})})},ft=Rt=>{Ne.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>Qt(void 0,null,function*(){(yield(0,ce.WW)(wt({},Rt))).status===0&&(ha(-1),je.ZP.success("\u5220\u9664\u6210\u529F"),Pa())})})},Tt=()=>{Da({name:"",is_jupyter:!1}),qn.setFieldsValue({name:"",is_jupyter:!1}),_a(!1)},fn=(Rt,gn)=>{if(!Rt.destination)return;const In=Yn(mn[wn][gn||"shixuns_list"],Rt.source.index,Rt.destination.index);mn[wn][gn||"shixuns_list"]=In,Rn([...mn]),La(Ma.getFieldsValue(),gn)},Vn=Rt=>Qt(void 0,null,function*(){if(!un())return;(yield(0,ce.ms)({id:Rt})).status===0&&Pa()}),ma=Rt=>Qt(void 0,null,function*(){if(!un())return;(yield(0,ce.yy)({id:Rt})).status===0&&Pa()}),un=()=>wn!==-1?(Ne.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,title:"\u63D0\u793A",content:Fe.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Rt=`Edit_${wn}`;let gn=document.getElementById(Rt);gn&&setTimeout(()=>gn.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,Jn=()=>{La(Ma.getFieldsValue())},aa=()=>{qa(!1)},ja=(Rt,gn,In)=>Fe.createElement(Oe.Z,{className:"list-item-row",align:"middle",key:gn,gutter:[5,10]},Fe.createElement(be.Z,null,Rt.item_type==="Shixun"?Fe.createElement("i",{className:"iconfont c-green-shixun c-light-primary font20"}):Fe.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})),Fe.createElement(be.Z,{flex:1,className:!Rt.allow_visit&&!Rt.to_be_built&&(Rt.shixun_status==="\u6682\u672A\u516C\u5F00"||Rt.shixun_status==="\u5DF2\u5220\u9664")?z.color204:""},In+1,"-",gn+1,"\xA0\xA0",Rt.name,wn===-1&&Rt.complete_status===1&&Fe.createElement("span",{className:z.completed},Fe.createElement("i",{className:"iconfont icon-duigou1 mr5 font12"}),"\u5DF2\u5B8C\u6210")),Fe.createElement(be.Z,null,wn===In&&Fe.createElement("div",null,Fe.createElement(ke.Z,{title:"\u5220\u9664"},Fe.createElement("span",{onClick:()=>{Qa(gn,"shixuns_list")},className:"iconfont icon-shanchu c-grey-c"}))),wn!==In&&Rt.item_type==="VideoItem"&&Fe.createElement("aside",null,Fe.createElement(at.ZP,{type:"primary",href:Rt.link||`/video/${Rt.id}?course_id=${zt==null?void 0:zt.coursesId}`,target:"_blank"},Rt.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Rt.allow_visit||Rt.to_be_built||Rt.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Rt.shixun_status!=="\u5DF2\u5220\u9664")&&wn!==In&&Rt.item_type==="Shixun"&&Fe.createElement("aside",null,Fe.createElement(pe.Link,{to:`/shixuns/${Rt.identifier}/challenges`,target:"_blank"},"\u67E5\u770B\u8BE6\u60C5"),Rt.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Fe.createElement(at.ZP,{className:"ml20",type:"primary",onClick:()=>{(0,Me.tJ)(Zt)&&wa(Rt.identifier)}},"\u5F00\u59CB\u5B9E\u6218")),wn===-1&&!Rt.allow_visit&&Rt.shixun_status==="\u6682\u672A\u516C\u5F00"&&Fe.createElement("span",{className:z.color204},"\u6682\u672A\u516C\u5F00"),wn===-1&&!Rt.allow_visit&&Rt.shixun_status==="\u5DF2\u5220\u9664"&&Fe.createElement("span",{className:z.color204},"\u5DF2\u5220\u9664"),wn===-1&&Rt.allow_visit&&Rt.item_type==="Shixun"&&Fe.createElement("span",{className:`${z.color204} ml5 experiment-number`},"\u5B9E\u9A8C\u6570 ",Rt.challenges_count))),da=(Rt,gn)=>{var In,er,cr,br;if(ua!=="All"&&!((In=Rt.stage_tag)!=null&&In.includes(ua)))return null;const Er=Rt.items.filter(ur=>{var Pr,Br;return new RegExp(ba,"ig").test(ur.name)&&(ur.item_type===ua||ua==="All"||((Br=(Pr=ur==null?void 0:ur.children)==null?void 0:Pr.filter(yr=>{var Cr,Rr;return yr.item_type===ua||ua==="All"||((Rr=(Cr=yr==null?void 0:yr.children)==null?void 0:Cr.filter(fr=>fr.item_type===ua||ua==="All"))==null?void 0:Rr.length)>0}))==null?void 0:Br.length)>0)});return ba&&(Er!=null&&Er.length)||!ba?Fe.createElement("section",{key:gn,className:"bg-white pt30 mb20 pb20 pl10 pr10"},Fe.createElement("aside",{className:"pl20 pr20"},Fe.createElement(Oe.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"}},Fe.createElement(be.Z,{flex:"22px"},Fe.createElement("span",{className:z.icons},Fe.createElement("i",{className:"iconfont icon-zhangjie2 font18"}))),Fe.createElement(be.Z,{flex:1,className:"tl font18 bold c-grey-333"},Rt.stage_name||`\u7B2C${mn==null?void 0:mn.length}\u90E8\u5206`),Fe.createElement(be.Z,null,(0,fe.GJ)()&&wn===gn&&!Ga&&Fe.createElement(ke.Z,{title:"\u5220\u9664"},Fe.createElement("span",{onClick:()=>{It(Rt.stage_id)},className:"iconfont icon-shanchu c-grey-c"})),(0,fe.GJ)()&&wn!==gn&&ua==="All"&&!ba&&Fe.createElement("div",null,gn>0&&Fe.createElement(ke.Z,{title:"\u5411\u4E0A\u79FB\u52A8"},Fe.createElement("span",{onClick:()=>Vn(Rt.stage_id),className:"iconfont icon-xiangshangyi c-light-green font18 current"})),gnma(Rt.stage_id),className:"iconfont icon-xiangxiayi c-light-green font18 current ml5"})),!Ga&&Fe.createElement(ke.Z,{title:"\u7F16\u8F91"},Fe.createElement("span",{onClick:()=>$a(gn,Rt),className:"iconfont icon-bianjidaibeijing c-light-green font20 current ml5"}))))),!!Rt.stage_description&&Fe.createElement("div",{style:{marginTop:12}},Fe.createElement("div",{ref:bn,className:`${z.introContent} ${Rt!=null&&Rt.showReadFull?"":z.introContentMaxHeight}`},Fe.createElement(Qn.Z,{value:Rt==null?void 0:Rt.stage_description})),(Rt==null?void 0:Rt.showExpansion)&&Fe.createElement("div",{onClick:ur=>{mn[gn].showReadFull=!(Rt!=null&&Rt.showReadFull),Rn([...mn])}},Fe.createElement(it.Z,{dashed:!1,className:"",style:{cursor:"pointer"}},Fe.createElement("a",{className:`font14 ${z.color999}`},Rt!=null&&Rt.showReadFull?"\u6536\u8D77\u5168\u6587 ":"\u9605\u8BFB\u5168\u6587 ",Fe.createElement("i",{className:`iconfont font14 ${Rt!=null&&Rt.showReadFull?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-jiantou9"}`})))))),wn===gn&&Fe.createElement("div",{className:"pl20 pr20 pt20"},Fe.createElement("aside",null,Fe.createElement(Ie.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},Fe.createElement(dt.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${mn==null?void 0:mn.length}\u9636\u6BB5\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:Jn})),Fe.createElement(Ie.default.Item,{name:"description",label:"\u63CF\u8FF0",rules:[{required:!0,message:"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"}]},Fe.createElement(dt.default.TextArea,{rows:5,maxLength:300,placeholder:`\u8BF7\u8F93\u5165\u7B2C${mn==null?void 0:mn.length}\u9636\u6BB5\u63CF\u8FF0`,onBlur:Jn}))),Fe.createElement("aside",{style:{display:"flex",justifyContent:"space-evenly"}},Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Me.tJ)(Zt)&&(0,Me.xY)()&&(_a(!0),qn.setFieldsValue({name:"",is_jupyter:!1}))}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),Fe.createElement("br",null),Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{var ur;if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Ja(document.documentElement.scrollTop),Zt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:mn[wn].stage_id,course_id:zt.coursesId}}),Ra((ur=Rt==null?void 0:Rt.shixuns_list)==null?void 0:ur.map(Pr=>Pr.id))}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"),Fe.createElement("br",null),!((er=Ln==null?void 0:Ln.setting)!=null&&er.is_local)&&Fe.createElement(Fe.Fragment,null,Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{var ur,Pr;if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");((ur=cn.userInfo)!=null&&ur.admin||(Pr=cn.userInfo)!=null&&Pr.is_teacher&&(0,Me.O5)())&&Fa(!0)}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),Fe.createElement("br",null)),Fe.createElement(at.ZP,{size:"middle",className:"mt10",onClick:()=>{if(!mn[wn].stage_id)return je.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Me.tJ)(Zt)&&(0,Me.xY)()&&(Ka(!0),ia.resetFields())}},Fe.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),Fe.createElement("br",null)),Fe.createElement("aside",{className:"c-light-black mt10 pb20",id:`Edit_${gn}`},"\u4E0B\u9762\u5B9E\u8BAD\u53EF\u4EE5\u901A\u8FC7\u62D6\u62FD\u8FDB\u884C\u6392\u5E8F\u8C03\u6574")),!!((cr=Rt.attachments_list)!=null&&cr.length)&&Fe.createElement(it.Z,null),Fe.createElement("aside",{className:z.shixuns},wn===gn?Fe.createElement(le.Z5,{onDragEnd:ur=>fn(ur,"attachments_list")},Fe.createElement(le.bK,{droppableId:"droppable-id2"},(ur,Pr)=>{var Br;return Fe.createElement("div",an(wt({className:"mt20",ref:ur.innerRef},ur.droppableProps),{onScroll:()=>{}}),(Br=Rt.attachments_list)==null?void 0:Br.map(function(vr,yr){return Fe.createElement(le._l,{draggableId:`${vr.id.toString()}-${gn}-${yr}`,index:yr,key:vr.id},(Cr,Rr)=>Fe.createElement("div",wt(wt({ref:Cr.innerRef},Cr.draggableProps),Cr.dragHandleProps),Fe.createElement(Oe.Z,{className:"list-item-row",align:"middle",key:yr,gutter:[5,10]},Fe.createElement(be.Z,null,Fe.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})),Fe.createElement(be.Z,{flex:"1"},Fe.createElement("a",{className:"c-grey-333",href:me.Z.IMG_SERVER+vr.url,target:"_blank"},vr.name)),Fe.createElement(be.Z,null,wn===gn&&Fe.createElement("div",null,Fe.createElement(ke.Z,{title:"\u5220\u9664"},Fe.createElement("span",{onClick:()=>{Qa(yr,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})))))))}))})):Fe.createElement("div",{className:"mt20"},(br=Rt.attachments_list)==null?void 0:br.map(function(ur,Pr){return Fe.createElement("div",null,Fe.createElement(Oe.Z,{className:"list-item-row",align:"middle",key:Pr,gutter:[5,10]},Fe.createElement(be.Z,null,Fe.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})),Fe.createElement(be.Z,null,Fe.createElement("a",{className:"c-grey-333",href:me.Z.IMG_SERVER+ur.url,target:"_blank"},ur.name))))}))),!!(Er!=null&&Er.length)&&Fe.createElement(jt,{visibleType:ua,data:[...Er],stage_id:Rt.stage_id,disabled:wn!==gn,deleteStages:ft,updateSort:vn,subject_id:jn==null?void 0:jn.subject_id,course_id:zt==null?void 0:zt.coursesId,index:gn,cust_seq:!0,hiddenEditBtn:!0,keywords:ba,isShowSchedule:jn==null?void 0:jn.is_show_schedule,getData:Pa,showVideoPlay:!0}),wn===gn&&Fe.createElement("aside",{className:z.buttons},Fe.createElement(at.ZP,{onClick:za,type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),Fe.createElement(at.ZP,{onClick:za,size:"middle",type:"primary"},"\u4FDD\u5B58"))):null},Gn=Rt=>{if(Rt){let In=0;for(var gn=0;gn127||Rt.charCodeAt(gn)==94?In+=2:In++;return In}else return 0},ka=()=>{var Rt;for(let gn in mn)Gn((Rt=mn[gn])==null?void 0:Rt.stage_description)>424?mn[gn].showExpansion=!0:mn[gn].showExpansion=!1;return mn==null?void 0:mn.map(function(gn,In){return Fe.createElement("div",{key:In},da(gn,In))})},{start_date:nr,course_end:dr}=Dn,Ba=dr||b()(b()().format("L")).valueOf(){};return Fe.createElement("section",{className:"mb50"},Fe.createElement(Nt,{data:jn,dispatch:Zt,onReloadData:Pa}),Fe.createElement("aside",{style:{justifyContent:"space-between",display:"flex",background:"#fff",alignItems:"center",paddingRight:"20px"}},Fe.createElement("div",{className:z.actionTabs},Aa.map(function(Rt,gn){if(mn!=null&&mn.some(In=>{var er;return(er=In.stage_tag)==null?void 0:er.includes(Rt.type)})||Rt.type=="All"||Rt.type==="Discusses")return Fe.createElement("div",{key:gn,className:Rt.type===ua?z.tabActive:z.tab,onClick:()=>{wn===-1?(ar(Rt.type),ha(-1)):je.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},Fe.createElement("div",{className:z.s1},Rt.name))})),Fe.createElement("div",{style:{display:"flex",justifyContent:"center"}},Fe.createElement(dn.t7,{style:{width:222,marginTop:"-3px"},className:(0,fe.G5)()?"mr20":"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onChange:An}),(0,fe.G5)()&&Fe.createElement(at.ZP,{type:"primary",onClick:()=>Qt(void 0,null,function*(){Ne.default.confirm({title:"\u63D0\u793A",content:"\u540C\u6B65\u5F00\u653E\u8BFE\u7A0B\u8D44\u6E90\u540E\uFF0C\u4F1A\u9020\u6210\u5728\u7EBF\u5B66\u4E60\u5185\u6240\u6709\u8D44\u6E90\u5F3A\u5236\u540C\u6B65\u4E3A\u6700\u65B0\u5F00\u653E\u8BFE\u7A0B\u5185\u5BB9\uFF0C\u662F\u5426\u7EE7\u7EED\u540C\u6B65\uFF1F",okText:"\u540C\u6B65",cancelText:"\u53D6\u6D88",onOk:()=>Qt(void 0,null,function*(){(yield(0,ue.ZP)("/api/courses/sync_stages.json",{method:"post",body:{classroom_identifier:zt==null?void 0:zt.coursesId}})).status===0&&Pa()})})})},"\u66F4\u65B0"))),Fe.createElement("div",{className:z.total},"\u5171",Fe.createElement("span",null,ba?Ia:Aa.find(Rt=>Rt.type===ua).number),"\u4E2A",Aa.find(Rt=>Rt.type===ua).totalName),ba&&Ia===0&&ua!=="Discusses"&&Fe.createElement(ut.Z,{styles:{margin:"0 auto",padding:"100px 0",backgroundColor:"#fff"}}),Fe.createElement(_e.Z,{loading:rr,active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},ua!=="Discusses"&&Fe.createElement(Fe.Fragment,null,Fe.createElement(Ie.default,{form:Ma,onFinish:La},ka),(0,fe.GJ)()&&!Ga&&ua==="All"&&wn===-1&&!ba&&Fe.createElement("div",{className:z.addStage,onClick:Oa},Fe.createElement("span",{className:z.color4CA},"+\u70B9\u51FB\u65B0\u5EFA\u9636\u6BB5"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u9636\u6BB5\uFF09"))),ua==="Discusses"&&Fe.createElement("aside",{style:{paddingTop:25,background:"#fff"}},Fe.createElement(pt,{activeIndex:3,isNotDiscuss:Ba,getData:Pa,shixunIdentifier:11,coursesId:zt==null?void 0:zt.coursesId,params:{pathId:zt==null?void 0:zt.coursesId},identity:(Yt=cn.userInfo)==null?void 0:Yt.role,getTypeNumber:Cn,user:cn.userInfo,isShixunDetail:!0,keywords:ba,setTypeCount:Jt})),Fe.createElement(Ne.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:Sa,onOk:()=>Qt(void 0,null,function*(){yield qn.validateFields();const Rt=yield(0,ce.vf)(wt({id:mn[wn].stage_id,course_id:zt.coursesId},Nn));Tt(),Rt.id&&(je.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ha([Rt]))}),onCancel:Tt},Fe.createElement(Ie.default,{form:qn,onValuesChange:Rt=>{Da(wt(wt({},Nn),Rt))}},Fe.createElement(Ie.default.Item,{label:"\u5B9E\u8BAD\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B9E\u8BAD\u7C7B\u578B"}]},Fe.createElement(Ze.ZP.Group,null,Fe.createElement(Ze.ZP,{defaultChecked:!0,value:!1},"\u666E\u901A\u5B9E\u8BAD"),Fe.createElement(Ze.ZP,{value:!0},"jupyter\u5B9E\u8BAD"))),Fe.createElement(Ie.default.Item,{label:"\u5B9E\u8BAD\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Fe.createElement(dt.default,{maxLength:60,suffix:Fe.createElement("span",null,Nn.name.length,"/60")})))),Fe.createElement(Ne.default,{centered:!0,title:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:ir,onOk:()=>Qt(void 0,null,function*(){yield ia.validateFields();const Rt=yield ia.getFieldsValue();(yield(0,ce.s0)({id:mn[wn].stage_id,course_id:zt.coursesId,attachment_ids:Rt.files.map(In=>In.response.id)})).status===0&&(je.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ka(!1),lr([...Rt.files]))}),onCancel:()=>Ka(!1)},Fe.createElement(Ie.default,{form:ia},Fe.createElement(Ie.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},Fe.createElement(_t.Z,{maxSize:100,accept:"application/pdf",number:10})),Fe.createElement(Ie.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"test_lyl"},Fe.createElement(dt.default,{onClick:()=>ya})),Fe.createElement("div",null,Fe.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),Fe.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",Fe.createElement(pe.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",Fe.createElement("br",null),"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7100M\uFF1B",Fe.createElement("br",null),"3\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u6587\u4EF6\uFF1B",Fe.createElement("br",null),"4\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",Fe.createElement("br",null),"5\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),Fe.createElement(St,{shixunIds:Ua,cb:Ha}),Fe.createElement(yt.Z,{visible:na,onCancel:()=>Fa(!1),onOk:ga}))};var Zn=(0,pe.connect)(({classroomList:ot,user:Le,loading:Lt,globalSetting:cn})=>({classroomList:ot,user:Le,globalSetting:cn,loading:Lt.models.index}))(nn)},81020:function(mt,Mt,re){"use strict";re.d(Mt,{$J:function(){return Ie},JZ:function(){return Ne},bN:function(){return be},jP:function(){return Oe},rO:function(){return je}});var x=re(64866),pe=(ke,at,it)=>new Promise((dt,_e)=>{var Ze=a=>{try{y(it.next(a))}catch(E){_e(E)}},le=a=>{try{y(it.throw(a))}catch(E){_e(E)}},y=a=>a.done?dt(a.value):Promise.resolve(a.value).then(Ze,le);y((it=it.apply(ke,at)).next())});function Ie(ke){return(0,x.U2)(`libraries/${ke}.json`)}function je(ke){return(0,x.U2)("library_tags.json",ke)}function Ne(ke){return pe(this,null,function*(){return(yield(0,x.IV)(`attachments/${ke}.json`)).status===0})}function Oe(ke){return(0,x.v_)("libraries.json",ke)}function be(ke,at){return(0,x.gz)(`libraries/${ke}.json`,at)}},14160:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Qe}});var x=re(59301),pe=re(90115),Ie=re(92832),je=re(78241),Ne=re(8591),Oe=re(43418),be=re(93948),ke=re(12563),at=re(24905),it={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},dt=re(74174),_e=re(16624),Ze=re(59989),le=re(97667),y=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ae=(ve,Ue,xt)=>Ue in ve?y(ve,Ue,{enumerable:!0,configurable:!0,writable:!0,value:xt}):ve[Ue]=xt,ie=(ve,Ue)=>{for(var xt in Ue||(Ue={}))z.call(Ue,xt)&&ae(ve,xt,Ue[xt]);if(b)for(var xt of b(Ue))ne.call(Ue,xt)&&ae(ve,xt,Ue[xt]);return ve},ue=(ve,Ue)=>a(ve,E(Ue)),ce=(ve,Ue,xt)=>new Promise((Wt,Xe)=>{var lt=Xt=>{try{en(xt.next(Xt))}catch(St){Xe(St)}},Kt=Xt=>{try{en(xt.throw(Xt))}catch(St){Xe(St)}},en=Xt=>Xt.done?Wt(Xt.value):Promise.resolve(Xt.value).then(lt,Kt);en((xt=xt.apply(ve,Ue)).next())});const{TextArea:fe}=Ie.default,we=1024,Pe=({user:ve,globalSetting:Ue,loading:xt,dispatch:Wt,visible:Xe,editData:lt,onCancel:Kt=()=>{},onOk:en=()=>{},queryParams:Xt={}})=>{var St,Me;const vt=(0,pe.useParams)(),[ht]=je.default.useForm(),[Be,$e]=(0,x.useState)([]),[Nt,rn]=(0,x.useState)(!1),yt=(0,x.useRef)(),[_t,De]=(0,x.useState)(),[nt,Ct]=(0,x.useState)(!1),[on,Gt]=(0,x.useState)(!1),Ve=(0,_e.Ny)()?3:1;(0,x.useEffect)(()=>{var Ft,ct,kt,Ht,jt;Xe&<&&(Ct(lt.is_link),De(lt.link),!lt.is_link&&$e([{name:(Ft=lt==null?void 0:lt.video_item)==null?void 0:Ft.file_name,loaded:100,videoId:(ct=lt==null?void 0:lt.video_item)==null?void 0:ct.video_id}]),et(((kt=lt==null?void 0:lt.tags)==null?void 0:kt.map(xe=>xe==null?void 0:xe.name))||[]),ht.setFieldsValue({name:lt.name,description:lt.description,attachment_id:(Ht=lt==null?void 0:lt.video_item)==null?void 0:Ht.attachment_id,allow_skip:(jt=lt==null?void 0:lt.video_item)==null?void 0:jt.allow_skip,knowledge_point:lt==null?void 0:lt.knowledge_point,ability_point:lt==null?void 0:lt.ability_point,thinking_point:lt==null?void 0:lt.thinking_point,application_point:lt==null?void 0:lt.application_point}))},[lt,Xe]);const Ye=Ft=>{Ct(!1);const ct=Ft.name.toLowerCase();return ct&&ct.indexOf(".avi")==-1&&ct.indexOf(".flv")==-1&&ct.indexOf(".f4v")==-1&&ct.indexOf(".m4v")==-1&&ct.indexOf(".mov")==-1&&ct.indexOf(".mp4")==-1&&ct.indexOf(".rmvb")==-1&&ct.indexOf(".swf")==-1&&ct.indexOf(".webm")==-1&&ct.indexOf(".wmv")==-1?(Ne.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):Ft.size>we*Ve*1024*1024?(Ne.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${Ve}G`),!0):Be!=null&&Be.find(kt=>kt.name===Ft.name)?(Ne.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},Ce=(Ft,ct)=>{Oe.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:x.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",ct?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{ct?$e([]):(yt.current.cancel(),$e([]))}})},me=()=>ce(void 0,null,function*(){if(yield ht.validateFields(),!nt&&!(Be!=null&&Be.length)||nt&&!_t){Ne.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}Gt(!0);const Ft=nt?{link:_t}:{video_id:Be==null?void 0:Be[0].videoId},ct=yield en(ie(ie(ie({},Ft),Xt),{name:ht.getFieldValue("name"),attachment_id:ht.getFieldValue("attachment_id"),description:ht.getFieldValue("description"),tags:Se,allow_skip:ht.getFieldValue("allow_skip"),knowledge_point:ht.getFieldValue("knowledge_point"),ability_point:ht.getFieldValue("ability_point"),thinking_point:ht.getFieldValue("thinking_point"),application_point:ht.getFieldValue("application_point")}));Gt(!1),console.log("res"),console.log(ct),ct!=null&&ct.id&&Te()}),Te=()=>{ht.resetFields(),$e([]),De(null),et([]),Ct(null)},ze=()=>{Kt(),Te()},ye=()=>{var Ft,ct,kt,Ht,jt;return x.createElement(x.Fragment,null,!nt&&!!(Be!=null&&Be.length)&&x.createElement("div",{className:it.fileProgress},((Ft=Be==null?void 0:Be[0])==null?void 0:Ft.loaded)==100?x.createElement("div",{className:`${it.videoName} font14`},(ct=Be==null?void 0:Be[0])==null?void 0:ct.name):x.createElement(be.Z,{style:{width:"80%"},percent:(kt=Be==null?void 0:Be[0])==null?void 0:kt.loaded,status:((Ht=Be==null?void 0:Be[0])==null?void 0:Ht.loaded)==100?"normal":"active"}),x.createElement("div",{className:it.fileCancel,onClick:()=>{var xe,st;return Ce((xe=Be==null?void 0:Be[0])==null?void 0:xe.name,((st=Be==null?void 0:Be[0])==null?void 0:st.loaded)==100)}},((jt=Be==null?void 0:Be[0])==null?void 0:jt.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),x.createElement("div",{className:it.uploadWrap,style:{display:Be!=null&&Be.length?"none":"flex"}},x.createElement(Ze.Z,ue(ie({},Je),{ref:yt}),x.createElement("div",{className:it.upload},x.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),x.createElement("label",{className:`${it.upload} ${it.uploadLink}`,onClick:()=>Ct(!0)},x.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),nt&&x.createElement(Ie.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:_t,onChange:xe=>De(xe.target.value)}))},[Se,et]=(0,x.useState)([]),Re=Ft=>{if(Ft.key=="Enter"){const ct=ht.getFieldValue("tag");if(ht.setFieldsValue({tag:""}),!ct){Ne.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Se.filter(kt=>kt===ct).length>0){Ne.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Se.push(ct),et([...Se])}},Ae=(Ft,ct)=>{Ft.preventDefault(),et([...Se.filter(kt=>kt!=ct)])},Je={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Ye,onBeginInitFile:Ft=>{$e([{name:Ft.filename,loaded:0}])},onComplete:Ft=>{$e([{name:Ft.filename,loaded:Ft.percent,videoId:Ft.id}])},onError:()=>{$e([])},onProgress:Ft=>{$e([{name:Ft.filename,loaded:Ft.percent}])},chunkSize:1024*1024*2,options:{user_id:(St=ve==null?void 0:ve.userInfo)==null?void 0:St.user_id}};return x.createElement(Oe.default,{centered:!0,maskClosable:!1,title:lt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:it.modal,open:Xe,confirmLoading:on,onOk:me,onCancel:ze},x.createElement(je.default,{labelCol:{span:3},form:ht},x.createElement(je.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},x.createElement(Ie.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),x.createElement(je.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:it.contentItem},ye()),x.createElement(je.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},x.createElement(dt.Z,{getFileProgress:Ft=>{if(Ft.file.status==="uploading"){Gt(!0);return}Ft.file.status==="done"&&Gt(!1)}})),x.createElement(je.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},x.createElement(fe,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),x.createElement(je.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},x.createElement(Ie.default,{onKeyUp:Re})),x.createElement("div",{className:it["tagsList-content"]},Se.map((Ft,ct)=>x.createElement(ke.default,{key:ct+Ft,closable:!0,onClose:kt=>{Ae(kt,Ft)}},Ft))),x.createElement(le.Z,null),x.createElement(je.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},x.createElement(at.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),x.createElement("div",{className:"c-grey-999"},x.createElement("div",null,"\u6CE8\u610F\uFF1A"),x.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",x.createElement(pe.Link,{to:`/users/${(Me=ve.userInfo)==null?void 0:Me.login}/videos/protocol`,target:"_blank",className:it.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),x.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",Ve,"G\uFF1B"),x.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),x.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Qe=(0,pe.connect)(({user:ve,loading:Ue,globalSetting:xt})=>({user:ve,globalSetting:xt,loading:Ue}))(Pe)},97667:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(90115),Ie=re(78241),je=re(57809),Ne=re(64866),Oe=re(59301),be=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,it=(Ze,le)=>{var y={};for(var a in Ze)ke.call(Ze,a)&&le.indexOf(a)<0&&(y[a]=Ze[a]);if(Ze!=null&&be)for(var a of be(Ze))le.indexOf(a)<0&&at.call(Ze,a)&&(y[a]=Ze[a]);return y},dt=(Ze,le,y)=>new Promise((a,E)=>{var b=ae=>{try{ne(y.next(ae))}catch(ie){E(ie)}},z=ae=>{try{ne(y.throw(ae))}catch(ie){E(ie)}},ne=ae=>ae.done?a(ae.value):Promise.resolve(ae.value).then(b,z);ne((y=y.apply(Ze,le)).next())});const _e=Ze=>{var le=Ze,{videoDetail:y,globalSetting:a,loading:E,pathsDetail:b,dispatch:z}=le,ne=it(le,["videoDetail","globalSetting","loading","pathsDetail","dispatch"]);const ae=(0,pe.useParams)(),[ie,ue]=(0,x.useState)();(0,x.useEffect)(()=>{ce()},[]);function ce(){return dt(this,null,function*(){let fe=yield(0,Ne.ZP)(`/api/paths/${ae==null?void 0:ae.pathId}/stage_shixun_points.json`,{method:"get"});(fe==null?void 0:fe.status)===0&&ue(fe)})}return Oe.createElement("section",null,Oe.createElement(Ie.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"knowledge_point",className:"ml8"},Oe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u77E5\u8BC6\u70B9",options:ie==null?void 0:ie.knowledge_points})),Oe.createElement(Ie.default.Item,{label:"\u80FD\u529B\u70B9",name:"ability_point",className:"ml8"},Oe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u80FD\u529B\u70B9",options:ie==null?void 0:ie.ability_points})),Oe.createElement(Ie.default.Item,{label:"\u601D\u7EF4\u70B9",name:"thinking_point",className:"ml8"},Oe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u601D\u7EF4\u70B9",options:ie==null?void 0:ie.thinking_points})),Oe.createElement(Ie.default.Item,{label:"\u5E94\u7528\u70B9",name:"application_point",className:"ml8"},Oe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u5E94\u7528\u70B9",options:ie==null?void 0:ie.application_points})))};Mt.Z=(0,pe.connect)(({videoDetail:Ze,loading:le,globalSetting:y,pathsDetail:a})=>({videoDetail:Ze,globalSetting:y,loading:le,pathsDetail:a}))(_e)},91723:function(mt,Mt,re){"use strict";re.d(Mt,{rX:function(){return ae},pW:function(){return ie},gy:function(){return ue},xY:function(){return ne},O5:function(){return z},tJ:function(){return le},o1:function(){return y},Rd:function(){return b}});var x=re(90115),pe=re(43418),Ie=re(28103),je=re(8591),Ne=re(16624),Oe=re(22566),be=re(87169),ke=re(25510),at="data:image/png;base64,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",it=re.p+"static/newqrcode.a8740efb.png",dt=re(32637),_e=re(59301),Ze=(ce,fe,we)=>new Promise((Pe,Qe)=>{var ve=Wt=>{try{xt(we.next(Wt))}catch(Xe){Qe(Xe)}},Ue=Wt=>{try{xt(we.throw(Wt))}catch(Xe){Qe(Xe)}},xt=Wt=>Wt.done?Pe(Wt.value):Promise.resolve(Wt.value).then(ve,Ue);xt((we=we.apply(ce,fe)).next())});const le=(ce,fe=!1)=>!!(y(ce)&&a(fe)),y=ce=>(0,Ne.bg)()?!0:(ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(ce=!1)=>{var fe;const{user:we}=(0,x.getDvaApp)()._store.getState();return(fe=we.userInfo)!=null&&fe.profile_completed?!0:(pe.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Oe.xg)("/account/profile/edit"),E()}}),!1)},E=()=>{pe.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},b=()=>{pe.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:_e.createElement("div",{style:{textAlign:"center"}},_e.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),_e.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:dt}),_e.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var ce;const{user:fe}=(0,x.getDvaApp)()._store.getState();return(ce=fe.userInfo)!=null&&ce.professional_certification?!0:(pe.default.confirm({title:"\u63D0\u793A",centered:!0,content:_e.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Oe.xg)("/account/certification")}}),!1)},ne=()=>(0,Ne.V9)()?!0:(pe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:_e.createElement("div",{className:"tc",style:{marginLeft:-38}},_e.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),_e.createElement("img",{src:it,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ae=(ce,fe)=>ce?!0:(pe.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:_e.createElement("div",null,_e.createElement("p",null,fe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),_e.createElement("div",{style:{marginLeft:"110px"}},_e.createElement("img",{src:at,width:200}),_e.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Oe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ie=ce=>{pe.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:_e.createElement("div",null,_e.createElement("div",null,_e.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),_e.createElement(Ie.Z,null),_e.createElement("p",{style:{color:"#666666",fontSize:12}}," ",_e.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",_e.createElement("a",null,ce),"\u5929\u3002"),_e.createElement("p",{style:{color:"#666666",fontSize:12}}," ",_e.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),_e.createElement("div",{style:{textAlign:"center",marginTop:30}},_e.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ke,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ue=(ce,fe="")=>{const{shixunsDetail:{detail:we}}=(0,x.getDvaApp)()._store.getState();if((we==null?void 0:we.public)===2||(we==null?void 0:we.public)===1||(we==null?void 0:we.shixun_status)===3){let Pe="";return(we==null?void 0:we.public)===2&&(Pe="\u5DF2\u516C\u5F00"),(we==null?void 0:we.public)===1&&(Pe="\u5F85\u5BA1\u6838"),(we==null?void 0:we.shixun_status)===3&&(Pe="\u5DF2\u5173\u95ED"),pe.default.info({centered:!0,icon:_e.createElement(be.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:_e.createElement("div",{className:"tc",style:{marginLeft:-38}},_e.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},_e.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Pe,"\uFF0C",fe,"\u3002"),_e.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),_e.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ke,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(we==null?void 0:we.shixun_status)===2?(pe.default.confirm({centered:!0,icon:_e.createElement(be.Z,null),title:"\u63D0\u793A",content:_e.createElement("div",null,_e.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",fe,"\u3002"),_e.createElement("br",null),_e.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{pe.default.confirm({width:440,centered:!0,icon:_e.createElement(be.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){(yield ce({type:"shixunsDetail/cancelRelease",payload:{id:we==null?void 0:we.identifier}})).status!==401&&(je.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ce({type:"shixunsDetail/getShixunsDetail",payload:{id:we==null?void 0:we.identifier}}),ce({type:"practiceSetting/getCommonData",payload:{id:we==null?void 0:we.identifier}}))})})}}),!0):!1}},56762:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pe}});var x=re(59301);function pe(){const[,Ie]=x.useReducer(je=>je+1,0);return Ie}},24905:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return ce}});var x=re(92310),pe=re.n(x),Ie=re(5630),je=re(59301),Ne=re(36355),Oe=re(1684),be=re(32441),at=je.createContext(null),it=re(98447),dt=re(14088),_e=re(4572),Ze=function(fe,we){var Pe={};for(var Qe in fe)Object.prototype.hasOwnProperty.call(fe,Qe)&&we.indexOf(Qe)<0&&(Pe[Qe]=fe[Qe]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,Qe=Object.getOwnPropertySymbols(fe);ve{var Pe;const{prefixCls:Qe,className:ve,rootClassName:Ue,children:xt,indeterminate:Wt=!1,style:Xe,onMouseEnter:lt,onMouseLeave:Kt,skipGroup:en=!1,disabled:Xt}=fe,St=Ze(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Me,direction:vt,checkbox:ht}=je.useContext(Ne.E_),Be=je.useContext(at),{isFormItemInput:$e}=je.useContext(be.aM),Nt=je.useContext(Oe.Z),rn=(Pe=(Be==null?void 0:Be.disabled)||Xt)!==null&&Pe!==void 0?Pe:Nt,yt=je.useRef(St.value);je.useEffect(()=>{Be==null||Be.registerValue(St.value)},[]),je.useEffect(()=>{if(!en)return St.value!==yt.current&&(Be==null||Be.cancelValue(yt.current),Be==null||Be.registerValue(St.value),yt.current=St.value),()=>Be==null?void 0:Be.cancelValue(St.value)},[St.value]);const _t=Me("checkbox",Qe),[De,nt]=(0,it.ZP)(_t),Ct=Object.assign({},St);Be&&!en&&(Ct.onChange=function(){St.onChange&&St.onChange.apply(St,arguments),Be.toggleOption&&Be.toggleOption({label:xt,value:St.value})},Ct.name=Be.name,Ct.checked=Be.value.includes(St.value));const on=pe()(`${_t}-wrapper`,{[`${_t}-rtl`]:vt==="rtl",[`${_t}-wrapper-checked`]:Ct.checked,[`${_t}-wrapper-disabled`]:rn,[`${_t}-wrapper-in-form-item`]:$e},ht==null?void 0:ht.className,ve,Ue,nt),Gt=pe()({[`${_t}-indeterminate`]:Wt},_e.A,nt),Ve=Wt?"mixed":void 0;return De(je.createElement(dt.Z,{component:"Checkbox",disabled:rn},je.createElement("label",{className:on,style:Object.assign(Object.assign({},ht==null?void 0:ht.style),Xe),onMouseEnter:lt,onMouseLeave:Kt},je.createElement(Ie.Z,Object.assign({"aria-checked":Ve},Ct,{prefixCls:_t,className:Gt,disabled:rn,ref:we})),xt!==void 0&&je.createElement("span",null,xt))))};var a=je.forwardRef(le),E=re(94480),b=re(2738),z=function(fe,we){var Pe={};for(var Qe in fe)Object.prototype.hasOwnProperty.call(fe,Qe)&&we.indexOf(Qe)<0&&(Pe[Qe]=fe[Qe]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,Qe=Object.getOwnPropertySymbols(fe);ve{const{defaultValue:Pe,children:Qe,options:ve=[],prefixCls:Ue,className:xt,rootClassName:Wt,style:Xe,onChange:lt}=fe,Kt=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:en,direction:Xt}=je.useContext(Ne.E_),[St,Me]=je.useState(Kt.value||Pe||[]),[vt,ht]=je.useState([]);je.useEffect(()=>{"value"in Kt&&Me(Kt.value||[])},[Kt.value]);const Be=je.useMemo(()=>ve.map(Ye=>typeof Ye=="string"||typeof Ye=="number"?{label:Ye,value:Ye}:Ye),[ve]),$e=Ye=>{ht(Ce=>Ce.filter(me=>me!==Ye))},Nt=Ye=>{ht(Ce=>[].concat((0,E.Z)(Ce),[Ye]))},rn=Ye=>{const Ce=St.indexOf(Ye.value),me=(0,E.Z)(St);Ce===-1?me.push(Ye.value):me.splice(Ce,1),"value"in Kt||Me(me),lt==null||lt(me.filter(Te=>vt.includes(Te)).sort((Te,ze)=>{const ye=Be.findIndex(et=>et.value===Te),Se=Be.findIndex(et=>et.value===ze);return ye-Se}))},yt=en("checkbox",Ue),_t=`${yt}-group`,[De,nt]=(0,it.ZP)(yt),Ct=(0,b.Z)(Kt,["value","disabled"]),on=ve.length?Be.map(Ye=>je.createElement(a,{prefixCls:yt,key:Ye.value.toString(),disabled:"disabled"in Ye?Ye.disabled:Kt.disabled,value:Ye.value,checked:St.includes(Ye.value),onChange:Ye.onChange,className:`${_t}-item`,style:Ye.style,title:Ye.title},Ye.label)):Qe,Gt={toggleOption:rn,value:St,disabled:Kt.disabled,name:Kt.name,registerValue:Nt,cancelValue:$e},Ve=pe()(_t,{[`${_t}-rtl`]:Xt==="rtl"},xt,Wt,nt);return De(je.createElement("div",Object.assign({className:Ve,style:Xe},Ct,{ref:we}),je.createElement(at.Provider,{value:Gt},on)))},ae=je.forwardRef(ne);var ie=je.memo(ae);const ue=a;ue.Group=ie,ue.__ANT_CHECKBOX=!0;var ce=ue},98447:function(mt,Mt,re){"use strict";re.d(Mt,{C2:function(){return Ne}});var x=re(17313),pe=re(37613),Ie=re(83116);const je=Oe=>{const{checkboxCls:be}=Oe,ke=`${be}-wrapper`;return[{[`${be}-group`]:Object.assign(Object.assign({},(0,x.Wf)(Oe)),{display:"inline-flex",flexWrap:"wrap",columnGap:Oe.marginXS,[`> ${Oe.antCls}-row`]:{flex:1}}),[ke]:Object.assign(Object.assign({},(0,x.Wf)(Oe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ke}`]:{marginInlineStart:0},[`&${ke}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[be]:Object.assign(Object.assign({},(0,x.Wf)(Oe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Oe.borderRadiusSM,alignSelf:"center",[`${be}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${be}-inner`]:Object.assign({},(0,x.oN)(Oe))},[`${be}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Oe.checkboxSize,height:Oe.checkboxSize,direction:"ltr",backgroundColor:Oe.colorBgContainer,border:`${Oe.lineWidth}px ${Oe.lineType} ${Oe.colorBorder}`,borderRadius:Oe.borderRadiusSM,borderCollapse:"separate",transition:`all ${Oe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Oe.checkboxSize/14*5,height:Oe.checkboxSize/14*8,border:`${Oe.lineWidthBold}px solid ${Oe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Oe.motionDurationFast} ${Oe.motionEaseInBack}, opacity ${Oe.motionDurationFast}`}},"& + span":{paddingInlineStart:Oe.paddingXS,paddingInlineEnd:Oe.paddingXS}})},{[` ${ke}:not(${ke}-disabled), ${be}:not(${be}-disabled) - `]:{[`&:hover ${be}-inner`]:{borderColor:Ie.colorPrimary}},[`${ke}:not(${ke}-disabled)`]:{[`&:hover ${be}-checked:not(${be}-disabled) ${be}-inner`]:{backgroundColor:Ie.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${be}-checked:not(${be}-disabled):after`]:{borderColor:Ie.colorPrimaryHover}}},{[`${be}-checked`]:{[`${be}-inner`]:{backgroundColor:Ie.colorPrimary,borderColor:Ie.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${Ie.motionDurationMid} ${Ie.motionEaseOutBack} ${Ie.motionDurationFast}`}}},[` + `]:{[`&:hover ${be}-inner`]:{borderColor:Oe.colorPrimary}},[`${ke}:not(${ke}-disabled)`]:{[`&:hover ${be}-checked:not(${be}-disabled) ${be}-inner`]:{backgroundColor:Oe.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${be}-checked:not(${be}-disabled):after`]:{borderColor:Oe.colorPrimaryHover}}},{[`${be}-checked`]:{[`${be}-inner`]:{backgroundColor:Oe.colorPrimary,borderColor:Oe.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${Oe.motionDurationMid} ${Oe.motionEaseOutBack} ${Oe.motionDurationFast}`}}},[` ${ke}-checked:not(${ke}-disabled), ${be}-checked:not(${be}-disabled) - `]:{[`&:hover ${be}-inner`]:{backgroundColor:Ie.colorPrimaryHover,borderColor:"transparent"}}},{[be]:{"&-indeterminate":{[`${be}-inner`]:{backgroundColor:Ie.colorBgContainer,borderColor:Ie.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Ie.fontSizeLG/2,height:Ie.fontSizeLG/2,backgroundColor:Ie.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ke}-disabled`]:{cursor:"not-allowed"},[`${be}-disabled`]:{[`&, ${be}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${be}-inner`]:{background:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,"&:after":{borderColor:Ie.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Ie.colorTextDisabled},[`&${be}-indeterminate ${be}-inner::after`]:{background:Ie.colorTextDisabled}}}]};function Ne(Ie,be){const ke=(0,pe.TS)(be,{checkboxCls:`.${Ie}`,checkboxSize:be.controlInteractiveSize});return[je(ke)]}Mt.ZP=(0,Oe.Z)("Checkbox",(Ie,be)=>{let{prefixCls:ke}=be;return[Ne(ke,Ie)]})},28103:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return _e}});var x=re(92310),pe=re.n(x),Oe=re(59301),je=re(36355),Ne=re(17313),Ie=re(83116),be=re(37613);const ke=Ze=>{const{componentCls:le,sizePaddingEdgeHorizontal:y,colorSplit:a,lineWidth:E,textPaddingInline:b,orientationMargin:z,verticalMarginInline:ne}=Ze;return{[le]:Object.assign(Object.assign({},(0,Ne.Wf)(Ze)),{borderBlockStart:`${E}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${E}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Ze.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${le}-with-text`]:{display:"flex",alignItems:"center",margin:`${Ze.dividerHorizontalWithTextGutterMargin}px 0`,color:Ze.colorTextHeading,fontWeight:500,fontSize:Ze.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${E}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${le}-with-text-left`]:{"&::before":{width:`${z*100}%`},"&::after":{width:`${100-z*100}%`}},[`&-horizontal${le}-with-text-right`]:{"&::before":{width:`${100-z*100}%`},"&::after":{width:`${z*100}%`}},[`${le}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:b},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${E}px 0 0`},[`&-horizontal${le}-with-text${le}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${le}-dashed`]:{borderInlineStartWidth:E,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${le}-with-text`]:{color:Ze.colorText,fontWeight:"normal",fontSize:Ze.fontSize},[`&-horizontal${le}-with-text-left${le}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${le}-inner-text`]:{paddingInlineStart:y}},[`&-horizontal${le}-with-text-right${le}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${le}-inner-text`]:{paddingInlineEnd:y}}})}};var at=(0,Ie.Z)("Divider",Ze=>{const le=(0,be.TS)(Ze,{dividerHorizontalWithTextGutterMargin:Ze.margin,dividerHorizontalGutterMargin:Ze.marginLG,sizePaddingEdgeHorizontal:0});return[ke(le)]},Ze=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Ze.marginXS})),it=function(Ze,le){var y={};for(var a in Ze)Object.prototype.hasOwnProperty.call(Ze,a)&&le.indexOf(a)<0&&(y[a]=Ze[a]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(Ze);E{const{getPrefixCls:le,direction:y,divider:a}=Oe.useContext(je.E_),{prefixCls:E,type:b="horizontal",orientation:z="center",orientationMargin:ne,className:ae,rootClassName:ie,children:ue,dashed:ce,plain:fe,style:we}=Ze,Pe=it(Ze,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Qe=le("divider",E),[ve,Ue]=at(Qe),xt=z.length>0?`-${z}`:z,Wt=!!ue,Xe=z==="left"&&ne!=null,lt=z==="right"&&ne!=null,Kt=pe()(Qe,a==null?void 0:a.className,Ue,`${Qe}-${b}`,{[`${Qe}-with-text`]:Wt,[`${Qe}-with-text${xt}`]:Wt,[`${Qe}-dashed`]:!!ce,[`${Qe}-plain`]:!!fe,[`${Qe}-rtl`]:y==="rtl",[`${Qe}-no-default-orientation-margin-left`]:Xe,[`${Qe}-no-default-orientation-margin-right`]:lt},ae,ie),en=Oe.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),Xt=Object.assign(Object.assign({},Xe&&{marginLeft:en}),lt&&{marginRight:en});return ve(Oe.createElement("div",Object.assign({className:Kt,style:Object.assign(Object.assign({},a==null?void 0:a.style),we)},Pe,{role:"separator"}),ue&&b!=="vertical"&&Oe.createElement("span",{className:`${Qe}-inner-text`,style:Xt},ue)))}},43428:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return De}});var x=re(92310),pe=re.n(x),Oe=re(33885),je=re(42978),Ne=re(43403),Ie=re(34280),be=re(59301),ke=be.createContext(null),at=be.createContext({}),it=ke,dt=re(20068),_e=re(54476),Ze=re(77900),le=re(10228),y=re(26112),a=re(70425),E=function(Ct){var on=Ct.prefixCls,Gt=Ct.className,Ve=Ct.style,Ye=Ct.children,Ce=Ct.containerRef,me=Ct.id,Te=Ct.onMouseEnter,ze=Ct.onMouseOver,ye=Ct.onMouseLeave,Se=Ct.onClick,et=Ct.onKeyDown,Re=Ct.onKeyUp,Ae={onMouseEnter:Te,onMouseOver:ze,onMouseLeave:ye,onClick:Se,onKeyDown:et,onKeyUp:Re},Je=be.useContext(at),Ft=Je.panel,ct=(0,a.useComposeRef)(Ft,Ce);return be.createElement(be.Fragment,null,be.createElement("div",(0,_e.Z)({id:me,className:pe()("".concat(on,"-content"),Gt),style:(0,Oe.Z)({},Ve),"aria-modal":"true",role:"dialog",ref:ct},Ae),Ye))},b=E,z=re(48736);function ne(nt){return typeof nt=="string"&&String(Number(nt))===nt?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(nt)):nt}function ae(nt){warning(!("wrapperClassName"in nt),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!nt.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ie={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ue(nt,Ct){var on,Gt,Ve,Ye,Ce=nt.prefixCls,me=nt.open,Te=nt.placement,ze=nt.inline,ye=nt.push,Se=nt.forceRender,et=nt.autoFocus,Re=nt.keyboard,Ae=nt.rootClassName,Je=nt.rootStyle,Ft=nt.zIndex,ct=nt.className,kt=nt.id,Ht=nt.style,jt=nt.motion,xe=nt.width,st=nt.height,ut=nt.children,rt=nt.contentWrapperStyle,$t=nt.mask,sn=nt.maskClosable,Sn=nt.maskMotion,ln=nt.maskClassName,Bn=nt.maskStyle,Kn=nt.afterOpenChange,En=nt.onClose,Mn=nt.onMouseEnter,ra=nt.onMouseOver,xn=nt.onMouseLeave,Xn=nt.onClick,la=nt.onKeyDown,ta=nt.onKeyUp,Wn=be.useRef(),va=be.useRef(),Qn=be.useRef();be.useImperativeHandle(Ct,function(){return Wn.current});var Na=function(pt){var dn=pt.keyCode,Fe=pt.shiftKey;switch(dn){case le.Z.TAB:{if(dn===le.Z.TAB){if(!Fe&&document.activeElement===Qn.current){var yn;(yn=va.current)===null||yn===void 0||yn.focus({preventScroll:!0})}else if(Fe&&document.activeElement===va.current){var zn;(zn=Qn.current)===null||zn===void 0||zn.focus({preventScroll:!0})}}break}case le.Z.ESC:{En&&Re&&(pt.stopPropagation(),En(pt));break}}};be.useEffect(function(){if(me&&et){var It;(It=Wn.current)===null||It===void 0||It.focus({preventScroll:!0})}},[me]);var Wa=be.useState(!1),Ea=(0,je.Z)(Wa,2),ca=Ea[0],Xa=Ea[1],Ca=be.useContext(it),pa;ye===!1?pa={distance:0}:ye===!0?pa={}:pa=ye||{};var bt=(on=(Gt=(Ve=pa)===null||Ve===void 0?void 0:Ve.distance)!==null&&Gt!==void 0?Gt:Ca==null?void 0:Ca.pushDistance)!==null&&on!==void 0?on:180,Bt=be.useMemo(function(){return{pushDistance:bt,push:function(){Xa(!0)},pull:function(){Xa(!1)}}},[bt]);be.useEffect(function(){if(me){var It;Ca==null||(It=Ca.push)===null||It===void 0||It.call(Ca)}else{var pt;Ca==null||(pt=Ca.pull)===null||pt===void 0||pt.call(Ca)}},[me]),be.useEffect(function(){return function(){var It;Ca==null||(It=Ca.pull)===null||It===void 0||It.call(Ca)}},[]);var Pt=$t&&be.createElement(Ze.default,(0,_e.Z)({key:"mask"},Sn,{visible:me}),function(It,pt){var dn=It.className,Fe=It.style;return be.createElement("div",{className:pe()("".concat(Ce,"-mask"),dn,ln),style:(0,Oe.Z)((0,Oe.Z)({},Fe),Bn),onClick:sn&&me?En:void 0,ref:pt})}),Pn=typeof jt=="function"?jt(Te):jt,hn={};if(ca&&bt)switch(Te){case"top":hn.transform="translateY(".concat(bt,"px)");break;case"bottom":hn.transform="translateY(".concat(-bt,"px)");break;case"left":hn.transform="translateX(".concat(bt,"px)");break;default:hn.transform="translateX(".concat(-bt,"px)");break}Te==="left"||Te==="right"?hn.width=ne(xe):hn.height=ne(st);var pn={onMouseEnter:Mn,onMouseOver:ra,onMouseLeave:xn,onClick:Xn,onKeyDown:la,onKeyUp:ta},sa=be.createElement(Ze.default,(0,_e.Z)({key:"panel"},Pn,{visible:me,forceRender:Se,onVisibleChanged:function(pt){Kn==null||Kn(pt)},removeOnLeave:!1,leavedClassName:"".concat(Ce,"-content-wrapper-hidden")}),function(It,pt){var dn=It.className,Fe=It.style;return be.createElement("div",(0,_e.Z)({className:pe()("".concat(Ce,"-content-wrapper"),dn),style:(0,Oe.Z)((0,Oe.Z)((0,Oe.Z)({},hn),Fe),rt)},(0,y.Z)(nt,{data:!0})),be.createElement(b,(0,_e.Z)({id:kt,containerRef:pt,prefixCls:Ce,className:ct,style:Ht},pn),ut))}),Un=(0,Oe.Z)({},Je);return Ft&&(Un.zIndex=Ft),be.createElement(it.Provider,{value:Bt},be.createElement("div",{className:pe()(Ce,"".concat(Ce,"-").concat(Te),Ae,(Ye={},(0,dt.Z)(Ye,"".concat(Ce,"-open"),me),(0,dt.Z)(Ye,"".concat(Ce,"-inline"),ze),Ye)),style:Un,tabIndex:-1,ref:Wn,onKeyDown:Na},Pt,be.createElement("div",{tabIndex:0,ref:va,style:ie,"aria-hidden":"true","data-sentinel":"start"}),sa,be.createElement("div",{tabIndex:0,ref:Qn,style:ie,"aria-hidden":"true","data-sentinel":"end"})))}var ce=be.forwardRef(ue),fe=ce,we=function(Ct){var on=Ct.open,Gt=on===void 0?!1:on,Ve=Ct.prefixCls,Ye=Ve===void 0?"rc-drawer":Ve,Ce=Ct.placement,me=Ce===void 0?"right":Ce,Te=Ct.autoFocus,ze=Te===void 0?!0:Te,ye=Ct.keyboard,Se=ye===void 0?!0:ye,et=Ct.width,Re=et===void 0?378:et,Ae=Ct.mask,Je=Ae===void 0?!0:Ae,Ft=Ct.maskClosable,ct=Ft===void 0?!0:Ft,kt=Ct.getContainer,Ht=Ct.forceRender,jt=Ct.afterOpenChange,xe=Ct.destroyOnClose,st=Ct.onMouseEnter,ut=Ct.onMouseOver,rt=Ct.onMouseLeave,$t=Ct.onClick,sn=Ct.onKeyDown,Sn=Ct.onKeyUp,ln=Ct.panelRef,Bn=be.useState(!1),Kn=(0,je.Z)(Bn,2),En=Kn[0],Mn=Kn[1],ra=be.useState(!1),xn=(0,je.Z)(ra,2),Xn=xn[0],la=xn[1];(0,Ie.Z)(function(){la(!0)},[]);var ta=Xn?Gt:!1,Wn=be.useRef(),va=be.useRef();(0,Ie.Z)(function(){ta&&(va.current=document.activeElement)},[ta]);var Qn=function(Xa){var Ca;if(Mn(Xa),jt==null||jt(Xa),!Xa&&va.current&&!((Ca=Wn.current)!==null&&Ca!==void 0&&Ca.contains(va.current))){var pa;(pa=va.current)===null||pa===void 0||pa.focus({preventScroll:!0})}},Na=be.useMemo(function(){return{panel:ln}},[ln]);if(!Ht&&!En&&!ta&&xe)return null;var Wa={onMouseEnter:st,onMouseOver:ut,onMouseLeave:rt,onClick:$t,onKeyDown:sn,onKeyUp:Sn},Ea=(0,Oe.Z)((0,Oe.Z)({},Ct),{},{open:ta,prefixCls:Ye,placement:me,autoFocus:ze,keyboard:Se,width:Re,mask:Je,maskClosable:ct,inline:kt===!1,afterOpenChange:Qn,ref:Wn},Wa);return be.createElement(at.Provider,{value:Na},be.createElement(Ne.Z,{open:ta||Ht||En,autoDestroy:!1,getContainer:kt,autoLock:Je&&(ta||En)},be.createElement(fe,Ea)))},Pe=we,Qe=Pe,ve=re(62892),Ue=re(36355),xt=re(32441),Wt=re(47729),lt=nt=>{const{prefixCls:Ct,title:on,footer:Gt,extra:Ve,closeIcon:Ye,closable:Ce,onClose:me,headerStyle:Te,drawerStyle:ze,bodyStyle:ye,footerStyle:Se,children:et}=nt,Re=be.useCallback(kt=>be.createElement("button",{type:"button",onClick:me,"aria-label":"Close",className:`${Ct}-close`},kt),[me]),[Ae,Je]=(0,Wt.Z)(Ce,Ye,Re,void 0,!0),Ft=be.useMemo(()=>!on&&!Ae?null:be.createElement("div",{style:Te,className:pe()(`${Ct}-header`,{[`${Ct}-header-close-only`]:Ae&&!on&&!Ve})},be.createElement("div",{className:`${Ct}-header-title`},Je,on&&be.createElement("div",{className:`${Ct}-title`},on)),Ve&&be.createElement("div",{className:`${Ct}-extra`},Ve)),[Ae,Je,Ve,Te,Ct,on]),ct=be.useMemo(()=>{if(!Gt)return null;const kt=`${Ct}-footer`;return be.createElement("div",{className:kt,style:Se},Gt)},[Gt,Se,Ct]);return be.createElement("div",{className:`${Ct}-wrapper-body`,style:ze},Ft,be.createElement("div",{className:`${Ct}-body`,style:ye},et),ct)},Kt=re(33234),en=re(83116),Xt=re(37613),Me=nt=>{const{componentCls:Ct,motionDurationSlow:on}=nt,Gt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${on}`}}};return{[Ct]:{[`${Ct}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${on}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Ct}-panel-motion`]:{"&-left":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const vt=nt=>{const{componentCls:Ct,zIndexPopup:on,colorBgMask:Gt,colorBgElevated:Ve,motionDurationSlow:Ye,motionDurationMid:Ce,padding:me,paddingLG:Te,fontSizeLG:ze,lineHeightLG:ye,lineWidth:Se,lineType:et,colorSplit:Re,marginSM:Ae,colorIcon:Je,colorIconHover:Ft,colorText:ct,fontWeightStrong:kt,footerPaddingBlock:Ht,footerPaddingInline:jt}=nt,xe=`${Ct}-content-wrapper`;return{[Ct]:{position:"fixed",inset:0,zIndex:on,pointerEvents:"none","&-pure":{position:"relative",background:Ve,[`&${Ct}-left`]:{boxShadow:nt.boxShadowDrawerLeft},[`&${Ct}-right`]:{boxShadow:nt.boxShadowDrawerRight},[`&${Ct}-top`]:{boxShadow:nt.boxShadowDrawerUp},[`&${Ct}-bottom`]:{boxShadow:nt.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Ct}-mask`]:{position:"absolute",inset:0,zIndex:on,background:Gt,pointerEvents:"auto"},[xe]:{position:"absolute",zIndex:on,maxWidth:"100vw",transition:`all ${Ye}`,"&-hidden":{display:"none"}},[`&-left > ${xe}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:nt.boxShadowDrawerLeft},[`&-right > ${xe}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:nt.boxShadowDrawerRight},[`&-top > ${xe}`]:{top:0,insetInline:0,boxShadow:nt.boxShadowDrawerUp},[`&-bottom > ${xe}`]:{bottom:0,insetInline:0,boxShadow:nt.boxShadowDrawerDown},[`${Ct}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Ve,pointerEvents:"auto"},[`${Ct}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Ct}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${me}px ${Te}px`,fontSize:ze,lineHeight:ye,borderBottom:`${Se}px ${et} ${Re}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Ct}-extra`]:{flex:"none"},[`${Ct}-close`]:{display:"inline-block",marginInlineEnd:Ae,color:Je,fontWeight:kt,fontSize:ze,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Ce}`,textRendering:"auto","&:focus, &:hover":{color:Ft,textDecoration:"none"}},[`${Ct}-title`]:{flex:1,margin:0,color:ct,fontWeight:nt.fontWeightStrong,fontSize:ze,lineHeight:ye},[`${Ct}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Te,overflow:"auto"},[`${Ct}-footer`]:{flexShrink:0,padding:`${Ht}px ${jt}px`,borderTop:`${Se}px ${et} ${Re}`},"&-rtl":{direction:"rtl"}}}};var ht=(0,en.Z)("Drawer",nt=>{const Ct=(0,Xt.TS)(nt,{});return[vt(Ct),Me(Ct)]},nt=>({zIndexPopup:nt.zIndexPopupBase,footerPaddingBlock:nt.paddingXS,footerPaddingInline:nt.padding})),Be=re(11575),$e=function(nt,Ct){var on={};for(var Gt in nt)Object.prototype.hasOwnProperty.call(nt,Gt)&&Ct.indexOf(Gt)<0&&(on[Gt]=nt[Gt]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,Gt=Object.getOwnPropertySymbols(nt);Ve{var Ct;const{rootClassName:on,width:Gt,height:Ve,size:Ye="default",mask:Ce=!0,push:me=rn,open:Te,afterOpenChange:ze,onClose:ye,prefixCls:Se,getContainer:et,style:Re,className:Ae,visible:Je,afterVisibleChange:Ft}=nt,ct=$e(nt,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:kt,getPrefixCls:Ht,direction:jt,drawer:xe}=be.useContext(Ue.E_),st=Ht("drawer",Se),[ut,rt]=ht(st),$t=et===void 0&&kt?()=>kt(document.body):et,sn=pe()({"no-mask":!Ce,[`${st}-rtl`]:jt==="rtl"},on,rt),Sn=be.useMemo(()=>Gt!=null?Gt:Ye==="large"?736:378,[Gt,Ye]),ln=be.useMemo(()=>Ve!=null?Ve:Ye==="large"?736:378,[Ve,Ye]),Bn={motionName:(0,ve.m)(st,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Kn=Mn=>({motionName:(0,ve.m)(st,`panel-motion-${Mn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),En=(0,Be.H)();return ut(be.createElement(Kt.BR,null,be.createElement(xt.Ux,{status:!0,override:!0},be.createElement(Qe,Object.assign({prefixCls:st,onClose:ye,maskMotion:Bn,motion:Kn},ct,{open:Te!=null?Te:Je,mask:Ce,push:me,width:Sn,height:ln,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),Re),className:pe()(xe==null?void 0:xe.className,Ae),rootClassName:sn,getContainer:$t,afterOpenChange:ze!=null?ze:Ft,panelRef:En}),be.createElement(lt,Object.assign({prefixCls:st},ct,{onClose:ye}))))))},_t=nt=>{const{prefixCls:Ct,style:on,className:Gt,placement:Ve="right"}=nt,Ye=$e(nt,["prefixCls","style","className","placement"]),{getPrefixCls:Ce}=be.useContext(Ue.E_),me=Ce("drawer",Ct),[Te,ze]=ht(me),ye=pe()(me,`${me}-pure`,`${me}-${Ve}`,ze,Gt);return Te(be.createElement("div",{className:ye,style:on},be.createElement(lt,Object.assign({prefixCls:me},Ye))))};yt._InternalPanelDoNotUseOrYouWillBeFired=_t;var De=yt},91857:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(38819),Oe=re(92310),je=re.n(Oe),Ne=re(31561),Ie=re(70425),be=re(18929),ke=re(2738),at=re(79676),it=re(53487),dt=re(92343),_e=re(36355),Ze=re(20834),le=re(40875),y=re(88088),a=re(47211);const E=null,b=ie=>{const{menu:ue,arrow:ce,prefixCls:fe,children:we,trigger:Pe,disabled:Qe,dropdownRender:ve,getPopupContainer:Ue,overlayClassName:xt,rootClassName:Wt,open:Xe,onOpenChange:lt,visible:Kt,onVisibleChange:en,mouseEnterDelay:Xt=.15,mouseLeaveDelay:St=.1,autoAdjustOverflow:Me=!0,placement:vt="",overlay:ht,transitionName:Be}=ie,{getPopupContainer:$e,getPrefixCls:Nt,direction:rn}=x.useContext(_e.E_),yt=x.useMemo(()=>{const Ae=Nt();return Be!==void 0?Be:vt.includes("top")?`${Ae}-slide-down`:`${Ae}-slide-up`},[Nt,vt,Be]),_t=x.useMemo(()=>vt?vt.includes("Center")?vt.slice(0,vt.indexOf("Center")):vt:rn==="rtl"?"bottomRight":"bottomLeft",[vt,rn]),De=Nt("dropdown",fe),[nt,Ct]=(0,a.Z)(De),[,on]=(0,y.Z)(),Gt=x.Children.only(we),Ve=(0,dt.Tm)(Gt,{className:je()(`${De}-trigger`,{[`${De}-rtl`]:rn==="rtl"},Gt.props.className),disabled:Qe}),Ye=Qe?[]:Pe;let Ce;Ye&&Ye.includes("contextMenu")&&(Ce=!0);const[me,Te]=(0,be.Z)(!1,{value:Xe!=null?Xe:Kt}),ze=(0,Ie.useEvent)(Ae=>{lt==null||lt(Ae),en==null||en(Ae),Te(Ae)}),ye=je()(xt,Wt,Ct,{[`${De}-rtl`]:rn==="rtl"}),Se=(0,at.Z)({arrowPointAtCenter:typeof ce=="object"&&ce.pointAtCenter,autoAdjustOverflow:Me,offset:on.marginXXS,arrowWidth:ce?on.sizePopupArrow:0,borderRadius:on.borderRadius}),et=x.useCallback(()=>{Te(!1)},[]),Re=()=>{let Ae;return ue!=null&&ue.items?Ae=x.createElement(Ze.default,Object.assign({},ue)):typeof ht=="function"?Ae=ht():Ae=ht,ve&&(Ae=ve(Ae)),Ae=x.Children.only(typeof Ae=="string"?x.createElement("span",null,Ae):Ae),x.createElement(le.J,{prefixCls:`${De}-menu`,expandIcon:x.createElement("span",{className:`${De}-menu-submenu-arrow`},x.createElement(pe.Z,{className:`${De}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:et,validator:Je=>{let{mode:Ft}=Je}},Ae)};return nt(x.createElement(Ne.Z,Object.assign({alignPoint:Ce},(0,ke.Z)(ie,["rootClassName"]),{mouseEnterDelay:Xt,mouseLeaveDelay:St,visible:me,builtinPlacements:Se,arrow:!!ce,overlayClassName:ye,prefixCls:De,getPopupContainer:Ue||$e,transitionName:yt,trigger:Ye,overlay:Re,placement:_t,onVisibleChange:ze}),Ve))};function z(ie){return Object.assign(Object.assign({},ie),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ne=(0,it.Z)(b,"dropdown",ie=>ie,z),ae=ie=>x.createElement(ne,Object.assign({},ie),x.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=ae,Mt.Z=b},38854:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return y}});var x=re(91857),pe=re(92310),Oe=re.n(pe),je=re(59301),Ne=re(18785),Ie=re(3113),be=re(36355),ke=re(81327),at=re(33234),it=re(47211),dt=function(a,E){var b={};for(var z in a)Object.prototype.hasOwnProperty.call(a,z)&&E.indexOf(z)<0&&(b[z]=a[z]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,z=Object.getOwnPropertySymbols(a);ne{const{getPopupContainer:E,getPrefixCls:b,direction:z}=je.useContext(be.E_),{prefixCls:ne,type:ae="default",danger:ie,disabled:ue,loading:ce,onClick:fe,htmlType:we,children:Pe,className:Qe,menu:ve,arrow:Ue,autoFocus:xt,overlay:Wt,trigger:Xe,align:lt,open:Kt,onOpenChange:en,placement:Xt,getPopupContainer:St,href:Me,icon:vt=je.createElement(Ne.Z,null),title:ht,buttonsRender:Be=Re=>Re,mouseEnterDelay:$e,mouseLeaveDelay:Nt,overlayClassName:rn,overlayStyle:yt,destroyPopupOnHide:_t,dropdownRender:De}=a,nt=dt(a,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ct=b("dropdown",ne),on=`${Ct}-button`,[Gt,Ve]=(0,it.Z)(Ct),Ye={menu:ve,arrow:Ue,autoFocus:xt,align:lt,disabled:ue,trigger:ue?[]:Xe,onOpenChange:en,getPopupContainer:St||E,mouseEnterDelay:$e,mouseLeaveDelay:Nt,overlayClassName:rn,overlayStyle:yt,destroyPopupOnHide:_t,dropdownRender:De},{compactSize:Ce,compactItemClassnames:me}=(0,at.ri)(Ct,z),Te=Oe()(on,me,Qe,Ve);"overlay"in a&&(Ye.overlay=Wt),"open"in a&&(Ye.open=Kt),"placement"in a?Ye.placement=Xt:Ye.placement=z==="rtl"?"bottomLeft":"bottomRight";const ze=je.createElement(Ie.ZP,{type:ae,danger:ie,disabled:ue,loading:ce,onClick:fe,htmlType:we,href:Me,title:ht},Pe),ye=je.createElement(Ie.ZP,{type:ae,danger:ie,icon:vt}),[Se,et]=Be([ze,ye]);return Gt(je.createElement(ke.Z.Compact,Object.assign({className:Te,size:Ce,block:!0},nt),Se,je.createElement(x.Z,Object.assign({},Ye),et)))};_e.__ANT_BUTTON=!0;var Ze=_e;const le=x.Z;le.Button=Ze;var y=le},47211:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return dt}});var x=re(17313),pe=re(13826),Oe=re(92899),je=re(29878),Ne=re(19447),Ie=re(83116),be=re(37613),at=_e=>{const{componentCls:Ze,menuCls:le,colorError:y,colorTextLightSolid:a}=_e,E=`${le}-item`;return{[`${Ze}, ${Ze}-menu-submenu`]:{[`${le} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:y,"&:hover":{color:a,backgroundColor:y}}}}}};const it=_e=>{const{componentCls:Ze,menuCls:le,zIndexPopup:y,dropdownArrowDistance:a,sizePopupArrow:E,antCls:b,iconCls:z,motionDurationMid:ne,dropdownPaddingVertical:ae,fontSize:ie,dropdownEdgeChildPadding:ue,colorTextDisabled:ce,fontSizeIcon:fe,controlPaddingHorizontal:we,colorBgElevated:Pe}=_e;return[{[Ze]:Object.assign(Object.assign({},(0,x.Wf)(_e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:y,display:"block","&::before":{position:"absolute",insetBlock:-a+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${z}-down, & > ${b}-btn-icon > ${z}-down`]:{fontSize:fe}},[`${Ze}-wrap`]:{position:"relative",[`${b}-btn > ${z}-down`]:{fontSize:fe},[`${z}-down::before`]:{transition:`transform ${ne}`}},[`${Ze}-wrap-open`]:{[`${z}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${Ze}-placement-bottomLeft, + `]:{[`&:hover ${be}-inner`]:{backgroundColor:Oe.colorPrimaryHover,borderColor:"transparent"}}},{[be]:{"&-indeterminate":{[`${be}-inner`]:{backgroundColor:Oe.colorBgContainer,borderColor:Oe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Oe.fontSizeLG/2,height:Oe.fontSizeLG/2,backgroundColor:Oe.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ke}-disabled`]:{cursor:"not-allowed"},[`${be}-disabled`]:{[`&, ${be}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${be}-inner`]:{background:Oe.colorBgContainerDisabled,borderColor:Oe.colorBorder,"&:after":{borderColor:Oe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Oe.colorTextDisabled},[`&${be}-indeterminate ${be}-inner::after`]:{background:Oe.colorTextDisabled}}}]};function Ne(Oe,be){const ke=(0,pe.TS)(be,{checkboxCls:`.${Oe}`,checkboxSize:be.controlInteractiveSize});return[je(ke)]}Mt.ZP=(0,Ie.Z)("Checkbox",(Oe,be)=>{let{prefixCls:ke}=be;return[Ne(ke,Oe)]})},28103:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return _e}});var x=re(92310),pe=re.n(x),Ie=re(59301),je=re(36355),Ne=re(17313),Oe=re(83116),be=re(37613);const ke=Ze=>{const{componentCls:le,sizePaddingEdgeHorizontal:y,colorSplit:a,lineWidth:E,textPaddingInline:b,orientationMargin:z,verticalMarginInline:ne}=Ze;return{[le]:Object.assign(Object.assign({},(0,Ne.Wf)(Ze)),{borderBlockStart:`${E}px solid ${a}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${E}px solid ${a}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Ze.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${le}-with-text`]:{display:"flex",alignItems:"center",margin:`${Ze.dividerHorizontalWithTextGutterMargin}px 0`,color:Ze.colorTextHeading,fontWeight:500,fontSize:Ze.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${a}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${E}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${le}-with-text-left`]:{"&::before":{width:`${z*100}%`},"&::after":{width:`${100-z*100}%`}},[`&-horizontal${le}-with-text-right`]:{"&::before":{width:`${100-z*100}%`},"&::after":{width:`${z*100}%`}},[`${le}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:b},"&-dashed":{background:"none",borderColor:a,borderStyle:"dashed",borderWidth:`${E}px 0 0`},[`&-horizontal${le}-with-text${le}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${le}-dashed`]:{borderInlineStartWidth:E,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${le}-with-text`]:{color:Ze.colorText,fontWeight:"normal",fontSize:Ze.fontSize},[`&-horizontal${le}-with-text-left${le}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${le}-inner-text`]:{paddingInlineStart:y}},[`&-horizontal${le}-with-text-right${le}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${le}-inner-text`]:{paddingInlineEnd:y}}})}};var at=(0,Oe.Z)("Divider",Ze=>{const le=(0,be.TS)(Ze,{dividerHorizontalWithTextGutterMargin:Ze.margin,dividerHorizontalGutterMargin:Ze.marginLG,sizePaddingEdgeHorizontal:0});return[ke(le)]},Ze=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Ze.marginXS})),it=function(Ze,le){var y={};for(var a in Ze)Object.prototype.hasOwnProperty.call(Ze,a)&&le.indexOf(a)<0&&(y[a]=Ze[a]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(Ze);E{const{getPrefixCls:le,direction:y,divider:a}=Ie.useContext(je.E_),{prefixCls:E,type:b="horizontal",orientation:z="center",orientationMargin:ne,className:ae,rootClassName:ie,children:ue,dashed:ce,plain:fe,style:we}=Ze,Pe=it(Ze,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Qe=le("divider",E),[ve,Ue]=at(Qe),xt=z.length>0?`-${z}`:z,Wt=!!ue,Xe=z==="left"&&ne!=null,lt=z==="right"&&ne!=null,Kt=pe()(Qe,a==null?void 0:a.className,Ue,`${Qe}-${b}`,{[`${Qe}-with-text`]:Wt,[`${Qe}-with-text${xt}`]:Wt,[`${Qe}-dashed`]:!!ce,[`${Qe}-plain`]:!!fe,[`${Qe}-rtl`]:y==="rtl",[`${Qe}-no-default-orientation-margin-left`]:Xe,[`${Qe}-no-default-orientation-margin-right`]:lt},ae,ie),en=Ie.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),Xt=Object.assign(Object.assign({},Xe&&{marginLeft:en}),lt&&{marginRight:en});return ve(Ie.createElement("div",Object.assign({className:Kt,style:Object.assign(Object.assign({},a==null?void 0:a.style),we)},Pe,{role:"separator"}),ue&&b!=="vertical"&&Ie.createElement("span",{className:`${Qe}-inner-text`,style:Xt},ue)))}},43428:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return De}});var x=re(92310),pe=re.n(x),Ie=re(33885),je=re(42978),Ne=re(43403),Oe=re(34280),be=re(59301),ke=be.createContext(null),at=be.createContext({}),it=ke,dt=re(20068),_e=re(54476),Ze=re(77900),le=re(10228),y=re(26112),a=re(70425),E=function(Ct){var on=Ct.prefixCls,Gt=Ct.className,Ve=Ct.style,Ye=Ct.children,Ce=Ct.containerRef,me=Ct.id,Te=Ct.onMouseEnter,ze=Ct.onMouseOver,ye=Ct.onMouseLeave,Se=Ct.onClick,et=Ct.onKeyDown,Re=Ct.onKeyUp,Ae={onMouseEnter:Te,onMouseOver:ze,onMouseLeave:ye,onClick:Se,onKeyDown:et,onKeyUp:Re},Je=be.useContext(at),Ft=Je.panel,ct=(0,a.useComposeRef)(Ft,Ce);return be.createElement(be.Fragment,null,be.createElement("div",(0,_e.Z)({id:me,className:pe()("".concat(on,"-content"),Gt),style:(0,Ie.Z)({},Ve),"aria-modal":"true",role:"dialog",ref:ct},Ae),Ye))},b=E,z=re(48736);function ne(nt){return typeof nt=="string"&&String(Number(nt))===nt?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(nt)):nt}function ae(nt){warning(!("wrapperClassName"in nt),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!nt.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ie={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ue(nt,Ct){var on,Gt,Ve,Ye,Ce=nt.prefixCls,me=nt.open,Te=nt.placement,ze=nt.inline,ye=nt.push,Se=nt.forceRender,et=nt.autoFocus,Re=nt.keyboard,Ae=nt.rootClassName,Je=nt.rootStyle,Ft=nt.zIndex,ct=nt.className,kt=nt.id,Ht=nt.style,jt=nt.motion,xe=nt.width,st=nt.height,ut=nt.children,rt=nt.contentWrapperStyle,$t=nt.mask,sn=nt.maskClosable,Sn=nt.maskMotion,ln=nt.maskClassName,Bn=nt.maskStyle,Kn=nt.afterOpenChange,En=nt.onClose,Mn=nt.onMouseEnter,ra=nt.onMouseOver,xn=nt.onMouseLeave,Xn=nt.onClick,la=nt.onKeyDown,ta=nt.onKeyUp,Wn=be.useRef(),va=be.useRef(),Qn=be.useRef();be.useImperativeHandle(Ct,function(){return Wn.current});var Na=function(pt){var dn=pt.keyCode,Fe=pt.shiftKey;switch(dn){case le.Z.TAB:{if(dn===le.Z.TAB){if(!Fe&&document.activeElement===Qn.current){var yn;(yn=va.current)===null||yn===void 0||yn.focus({preventScroll:!0})}else if(Fe&&document.activeElement===va.current){var zn;(zn=Qn.current)===null||zn===void 0||zn.focus({preventScroll:!0})}}break}case le.Z.ESC:{En&&Re&&(pt.stopPropagation(),En(pt));break}}};be.useEffect(function(){if(me&&et){var Ot;(Ot=Wn.current)===null||Ot===void 0||Ot.focus({preventScroll:!0})}},[me]);var Wa=be.useState(!1),Ea=(0,je.Z)(Wa,2),ca=Ea[0],Xa=Ea[1],Ca=be.useContext(it),pa;ye===!1?pa={distance:0}:ye===!0?pa={}:pa=ye||{};var bt=(on=(Gt=(Ve=pa)===null||Ve===void 0?void 0:Ve.distance)!==null&&Gt!==void 0?Gt:Ca==null?void 0:Ca.pushDistance)!==null&&on!==void 0?on:180,Bt=be.useMemo(function(){return{pushDistance:bt,push:function(){Xa(!0)},pull:function(){Xa(!1)}}},[bt]);be.useEffect(function(){if(me){var Ot;Ca==null||(Ot=Ca.push)===null||Ot===void 0||Ot.call(Ca)}else{var pt;Ca==null||(pt=Ca.pull)===null||pt===void 0||pt.call(Ca)}},[me]),be.useEffect(function(){return function(){var Ot;Ca==null||(Ot=Ca.pull)===null||Ot===void 0||Ot.call(Ca)}},[]);var Pt=$t&&be.createElement(Ze.default,(0,_e.Z)({key:"mask"},Sn,{visible:me}),function(Ot,pt){var dn=Ot.className,Fe=Ot.style;return be.createElement("div",{className:pe()("".concat(Ce,"-mask"),dn,ln),style:(0,Ie.Z)((0,Ie.Z)({},Fe),Bn),onClick:sn&&me?En:void 0,ref:pt})}),Pn=typeof jt=="function"?jt(Te):jt,hn={};if(ca&&bt)switch(Te){case"top":hn.transform="translateY(".concat(bt,"px)");break;case"bottom":hn.transform="translateY(".concat(-bt,"px)");break;case"left":hn.transform="translateX(".concat(bt,"px)");break;default:hn.transform="translateX(".concat(-bt,"px)");break}Te==="left"||Te==="right"?hn.width=ne(xe):hn.height=ne(st);var pn={onMouseEnter:Mn,onMouseOver:ra,onMouseLeave:xn,onClick:Xn,onKeyDown:la,onKeyUp:ta},sa=be.createElement(Ze.default,(0,_e.Z)({key:"panel"},Pn,{visible:me,forceRender:Se,onVisibleChanged:function(pt){Kn==null||Kn(pt)},removeOnLeave:!1,leavedClassName:"".concat(Ce,"-content-wrapper-hidden")}),function(Ot,pt){var dn=Ot.className,Fe=Ot.style;return be.createElement("div",(0,_e.Z)({className:pe()("".concat(Ce,"-content-wrapper"),dn),style:(0,Ie.Z)((0,Ie.Z)((0,Ie.Z)({},hn),Fe),rt)},(0,y.Z)(nt,{data:!0})),be.createElement(b,(0,_e.Z)({id:kt,containerRef:pt,prefixCls:Ce,className:ct,style:Ht},pn),ut))}),Un=(0,Ie.Z)({},Je);return Ft&&(Un.zIndex=Ft),be.createElement(it.Provider,{value:Bt},be.createElement("div",{className:pe()(Ce,"".concat(Ce,"-").concat(Te),Ae,(Ye={},(0,dt.Z)(Ye,"".concat(Ce,"-open"),me),(0,dt.Z)(Ye,"".concat(Ce,"-inline"),ze),Ye)),style:Un,tabIndex:-1,ref:Wn,onKeyDown:Na},Pt,be.createElement("div",{tabIndex:0,ref:va,style:ie,"aria-hidden":"true","data-sentinel":"start"}),sa,be.createElement("div",{tabIndex:0,ref:Qn,style:ie,"aria-hidden":"true","data-sentinel":"end"})))}var ce=be.forwardRef(ue),fe=ce,we=function(Ct){var on=Ct.open,Gt=on===void 0?!1:on,Ve=Ct.prefixCls,Ye=Ve===void 0?"rc-drawer":Ve,Ce=Ct.placement,me=Ce===void 0?"right":Ce,Te=Ct.autoFocus,ze=Te===void 0?!0:Te,ye=Ct.keyboard,Se=ye===void 0?!0:ye,et=Ct.width,Re=et===void 0?378:et,Ae=Ct.mask,Je=Ae===void 0?!0:Ae,Ft=Ct.maskClosable,ct=Ft===void 0?!0:Ft,kt=Ct.getContainer,Ht=Ct.forceRender,jt=Ct.afterOpenChange,xe=Ct.destroyOnClose,st=Ct.onMouseEnter,ut=Ct.onMouseOver,rt=Ct.onMouseLeave,$t=Ct.onClick,sn=Ct.onKeyDown,Sn=Ct.onKeyUp,ln=Ct.panelRef,Bn=be.useState(!1),Kn=(0,je.Z)(Bn,2),En=Kn[0],Mn=Kn[1],ra=be.useState(!1),xn=(0,je.Z)(ra,2),Xn=xn[0],la=xn[1];(0,Oe.Z)(function(){la(!0)},[]);var ta=Xn?Gt:!1,Wn=be.useRef(),va=be.useRef();(0,Oe.Z)(function(){ta&&(va.current=document.activeElement)},[ta]);var Qn=function(Xa){var Ca;if(Mn(Xa),jt==null||jt(Xa),!Xa&&va.current&&!((Ca=Wn.current)!==null&&Ca!==void 0&&Ca.contains(va.current))){var pa;(pa=va.current)===null||pa===void 0||pa.focus({preventScroll:!0})}},Na=be.useMemo(function(){return{panel:ln}},[ln]);if(!Ht&&!En&&!ta&&xe)return null;var Wa={onMouseEnter:st,onMouseOver:ut,onMouseLeave:rt,onClick:$t,onKeyDown:sn,onKeyUp:Sn},Ea=(0,Ie.Z)((0,Ie.Z)({},Ct),{},{open:ta,prefixCls:Ye,placement:me,autoFocus:ze,keyboard:Se,width:Re,mask:Je,maskClosable:ct,inline:kt===!1,afterOpenChange:Qn,ref:Wn},Wa);return be.createElement(at.Provider,{value:Na},be.createElement(Ne.Z,{open:ta||Ht||En,autoDestroy:!1,getContainer:kt,autoLock:Je&&(ta||En)},be.createElement(fe,Ea)))},Pe=we,Qe=Pe,ve=re(62892),Ue=re(36355),xt=re(32441),Wt=re(47729),lt=nt=>{const{prefixCls:Ct,title:on,footer:Gt,extra:Ve,closeIcon:Ye,closable:Ce,onClose:me,headerStyle:Te,drawerStyle:ze,bodyStyle:ye,footerStyle:Se,children:et}=nt,Re=be.useCallback(kt=>be.createElement("button",{type:"button",onClick:me,"aria-label":"Close",className:`${Ct}-close`},kt),[me]),[Ae,Je]=(0,Wt.Z)(Ce,Ye,Re,void 0,!0),Ft=be.useMemo(()=>!on&&!Ae?null:be.createElement("div",{style:Te,className:pe()(`${Ct}-header`,{[`${Ct}-header-close-only`]:Ae&&!on&&!Ve})},be.createElement("div",{className:`${Ct}-header-title`},Je,on&&be.createElement("div",{className:`${Ct}-title`},on)),Ve&&be.createElement("div",{className:`${Ct}-extra`},Ve)),[Ae,Je,Ve,Te,Ct,on]),ct=be.useMemo(()=>{if(!Gt)return null;const kt=`${Ct}-footer`;return be.createElement("div",{className:kt,style:Se},Gt)},[Gt,Se,Ct]);return be.createElement("div",{className:`${Ct}-wrapper-body`,style:ze},Ft,be.createElement("div",{className:`${Ct}-body`,style:ye},et),ct)},Kt=re(33234),en=re(83116),Xt=re(37613),Me=nt=>{const{componentCls:Ct,motionDurationSlow:on}=nt,Gt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${on}`}}};return{[Ct]:{[`${Ct}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${on}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Ct}-panel-motion`]:{"&-left":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const vt=nt=>{const{componentCls:Ct,zIndexPopup:on,colorBgMask:Gt,colorBgElevated:Ve,motionDurationSlow:Ye,motionDurationMid:Ce,padding:me,paddingLG:Te,fontSizeLG:ze,lineHeightLG:ye,lineWidth:Se,lineType:et,colorSplit:Re,marginSM:Ae,colorIcon:Je,colorIconHover:Ft,colorText:ct,fontWeightStrong:kt,footerPaddingBlock:Ht,footerPaddingInline:jt}=nt,xe=`${Ct}-content-wrapper`;return{[Ct]:{position:"fixed",inset:0,zIndex:on,pointerEvents:"none","&-pure":{position:"relative",background:Ve,[`&${Ct}-left`]:{boxShadow:nt.boxShadowDrawerLeft},[`&${Ct}-right`]:{boxShadow:nt.boxShadowDrawerRight},[`&${Ct}-top`]:{boxShadow:nt.boxShadowDrawerUp},[`&${Ct}-bottom`]:{boxShadow:nt.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Ct}-mask`]:{position:"absolute",inset:0,zIndex:on,background:Gt,pointerEvents:"auto"},[xe]:{position:"absolute",zIndex:on,maxWidth:"100vw",transition:`all ${Ye}`,"&-hidden":{display:"none"}},[`&-left > ${xe}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:nt.boxShadowDrawerLeft},[`&-right > ${xe}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:nt.boxShadowDrawerRight},[`&-top > ${xe}`]:{top:0,insetInline:0,boxShadow:nt.boxShadowDrawerUp},[`&-bottom > ${xe}`]:{bottom:0,insetInline:0,boxShadow:nt.boxShadowDrawerDown},[`${Ct}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Ve,pointerEvents:"auto"},[`${Ct}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Ct}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${me}px ${Te}px`,fontSize:ze,lineHeight:ye,borderBottom:`${Se}px ${et} ${Re}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Ct}-extra`]:{flex:"none"},[`${Ct}-close`]:{display:"inline-block",marginInlineEnd:Ae,color:Je,fontWeight:kt,fontSize:ze,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Ce}`,textRendering:"auto","&:focus, &:hover":{color:Ft,textDecoration:"none"}},[`${Ct}-title`]:{flex:1,margin:0,color:ct,fontWeight:nt.fontWeightStrong,fontSize:ze,lineHeight:ye},[`${Ct}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Te,overflow:"auto"},[`${Ct}-footer`]:{flexShrink:0,padding:`${Ht}px ${jt}px`,borderTop:`${Se}px ${et} ${Re}`},"&-rtl":{direction:"rtl"}}}};var ht=(0,en.Z)("Drawer",nt=>{const Ct=(0,Xt.TS)(nt,{});return[vt(Ct),Me(Ct)]},nt=>({zIndexPopup:nt.zIndexPopupBase,footerPaddingBlock:nt.paddingXS,footerPaddingInline:nt.padding})),Be=re(11575),$e=function(nt,Ct){var on={};for(var Gt in nt)Object.prototype.hasOwnProperty.call(nt,Gt)&&Ct.indexOf(Gt)<0&&(on[Gt]=nt[Gt]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,Gt=Object.getOwnPropertySymbols(nt);Ve{var Ct;const{rootClassName:on,width:Gt,height:Ve,size:Ye="default",mask:Ce=!0,push:me=rn,open:Te,afterOpenChange:ze,onClose:ye,prefixCls:Se,getContainer:et,style:Re,className:Ae,visible:Je,afterVisibleChange:Ft}=nt,ct=$e(nt,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:kt,getPrefixCls:Ht,direction:jt,drawer:xe}=be.useContext(Ue.E_),st=Ht("drawer",Se),[ut,rt]=ht(st),$t=et===void 0&&kt?()=>kt(document.body):et,sn=pe()({"no-mask":!Ce,[`${st}-rtl`]:jt==="rtl"},on,rt),Sn=be.useMemo(()=>Gt!=null?Gt:Ye==="large"?736:378,[Gt,Ye]),ln=be.useMemo(()=>Ve!=null?Ve:Ye==="large"?736:378,[Ve,Ye]),Bn={motionName:(0,ve.m)(st,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Kn=Mn=>({motionName:(0,ve.m)(st,`panel-motion-${Mn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),En=(0,Be.H)();return ut(be.createElement(Kt.BR,null,be.createElement(xt.Ux,{status:!0,override:!0},be.createElement(Qe,Object.assign({prefixCls:st,onClose:ye,maskMotion:Bn,motion:Kn},ct,{open:Te!=null?Te:Je,mask:Ce,push:me,width:Sn,height:ln,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),Re),className:pe()(xe==null?void 0:xe.className,Ae),rootClassName:sn,getContainer:$t,afterOpenChange:ze!=null?ze:Ft,panelRef:En}),be.createElement(lt,Object.assign({prefixCls:st},ct,{onClose:ye}))))))},_t=nt=>{const{prefixCls:Ct,style:on,className:Gt,placement:Ve="right"}=nt,Ye=$e(nt,["prefixCls","style","className","placement"]),{getPrefixCls:Ce}=be.useContext(Ue.E_),me=Ce("drawer",Ct),[Te,ze]=ht(me),ye=pe()(me,`${me}-pure`,`${me}-${Ve}`,ze,Gt);return Te(be.createElement("div",{className:ye,style:on},be.createElement(lt,Object.assign({prefixCls:me},Ye))))};yt._InternalPanelDoNotUseOrYouWillBeFired=_t;var De=yt},91857:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(38819),Ie=re(92310),je=re.n(Ie),Ne=re(31561),Oe=re(70425),be=re(18929),ke=re(2738),at=re(79676),it=re(53487),dt=re(92343),_e=re(36355),Ze=re(20834),le=re(40875),y=re(88088),a=re(47211);const E=null,b=ie=>{const{menu:ue,arrow:ce,prefixCls:fe,children:we,trigger:Pe,disabled:Qe,dropdownRender:ve,getPopupContainer:Ue,overlayClassName:xt,rootClassName:Wt,open:Xe,onOpenChange:lt,visible:Kt,onVisibleChange:en,mouseEnterDelay:Xt=.15,mouseLeaveDelay:St=.1,autoAdjustOverflow:Me=!0,placement:vt="",overlay:ht,transitionName:Be}=ie,{getPopupContainer:$e,getPrefixCls:Nt,direction:rn}=x.useContext(_e.E_),yt=x.useMemo(()=>{const Ae=Nt();return Be!==void 0?Be:vt.includes("top")?`${Ae}-slide-down`:`${Ae}-slide-up`},[Nt,vt,Be]),_t=x.useMemo(()=>vt?vt.includes("Center")?vt.slice(0,vt.indexOf("Center")):vt:rn==="rtl"?"bottomRight":"bottomLeft",[vt,rn]),De=Nt("dropdown",fe),[nt,Ct]=(0,a.Z)(De),[,on]=(0,y.Z)(),Gt=x.Children.only(we),Ve=(0,dt.Tm)(Gt,{className:je()(`${De}-trigger`,{[`${De}-rtl`]:rn==="rtl"},Gt.props.className),disabled:Qe}),Ye=Qe?[]:Pe;let Ce;Ye&&Ye.includes("contextMenu")&&(Ce=!0);const[me,Te]=(0,be.Z)(!1,{value:Xe!=null?Xe:Kt}),ze=(0,Oe.useEvent)(Ae=>{lt==null||lt(Ae),en==null||en(Ae),Te(Ae)}),ye=je()(xt,Wt,Ct,{[`${De}-rtl`]:rn==="rtl"}),Se=(0,at.Z)({arrowPointAtCenter:typeof ce=="object"&&ce.pointAtCenter,autoAdjustOverflow:Me,offset:on.marginXXS,arrowWidth:ce?on.sizePopupArrow:0,borderRadius:on.borderRadius}),et=x.useCallback(()=>{Te(!1)},[]),Re=()=>{let Ae;return ue!=null&&ue.items?Ae=x.createElement(Ze.default,Object.assign({},ue)):typeof ht=="function"?Ae=ht():Ae=ht,ve&&(Ae=ve(Ae)),Ae=x.Children.only(typeof Ae=="string"?x.createElement("span",null,Ae):Ae),x.createElement(le.J,{prefixCls:`${De}-menu`,expandIcon:x.createElement("span",{className:`${De}-menu-submenu-arrow`},x.createElement(pe.Z,{className:`${De}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:et,validator:Je=>{let{mode:Ft}=Je}},Ae)};return nt(x.createElement(Ne.Z,Object.assign({alignPoint:Ce},(0,ke.Z)(ie,["rootClassName"]),{mouseEnterDelay:Xt,mouseLeaveDelay:St,visible:me,builtinPlacements:Se,arrow:!!ce,overlayClassName:ye,prefixCls:De,getPopupContainer:Ue||$e,transitionName:yt,trigger:Ye,overlay:Re,placement:_t,onVisibleChange:ze}),Ve))};function z(ie){return Object.assign(Object.assign({},ie),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ne=(0,it.Z)(b,"dropdown",ie=>ie,z),ae=ie=>x.createElement(ne,Object.assign({},ie),x.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=ae,Mt.Z=b},38854:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return y}});var x=re(91857),pe=re(92310),Ie=re.n(pe),je=re(59301),Ne=re(18785),Oe=re(3113),be=re(36355),ke=re(81327),at=re(33234),it=re(47211),dt=function(a,E){var b={};for(var z in a)Object.prototype.hasOwnProperty.call(a,z)&&E.indexOf(z)<0&&(b[z]=a[z]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,z=Object.getOwnPropertySymbols(a);ne{const{getPopupContainer:E,getPrefixCls:b,direction:z}=je.useContext(be.E_),{prefixCls:ne,type:ae="default",danger:ie,disabled:ue,loading:ce,onClick:fe,htmlType:we,children:Pe,className:Qe,menu:ve,arrow:Ue,autoFocus:xt,overlay:Wt,trigger:Xe,align:lt,open:Kt,onOpenChange:en,placement:Xt,getPopupContainer:St,href:Me,icon:vt=je.createElement(Ne.Z,null),title:ht,buttonsRender:Be=Re=>Re,mouseEnterDelay:$e,mouseLeaveDelay:Nt,overlayClassName:rn,overlayStyle:yt,destroyPopupOnHide:_t,dropdownRender:De}=a,nt=dt(a,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ct=b("dropdown",ne),on=`${Ct}-button`,[Gt,Ve]=(0,it.Z)(Ct),Ye={menu:ve,arrow:Ue,autoFocus:xt,align:lt,disabled:ue,trigger:ue?[]:Xe,onOpenChange:en,getPopupContainer:St||E,mouseEnterDelay:$e,mouseLeaveDelay:Nt,overlayClassName:rn,overlayStyle:yt,destroyPopupOnHide:_t,dropdownRender:De},{compactSize:Ce,compactItemClassnames:me}=(0,at.ri)(Ct,z),Te=Ie()(on,me,Qe,Ve);"overlay"in a&&(Ye.overlay=Wt),"open"in a&&(Ye.open=Kt),"placement"in a?Ye.placement=Xt:Ye.placement=z==="rtl"?"bottomLeft":"bottomRight";const ze=je.createElement(Oe.ZP,{type:ae,danger:ie,disabled:ue,loading:ce,onClick:fe,htmlType:we,href:Me,title:ht},Pe),ye=je.createElement(Oe.ZP,{type:ae,danger:ie,icon:vt}),[Se,et]=Be([ze,ye]);return Gt(je.createElement(ke.Z.Compact,Object.assign({className:Te,size:Ce,block:!0},nt),Se,je.createElement(x.Z,Object.assign({},Ye),et)))};_e.__ANT_BUTTON=!0;var Ze=_e;const le=x.Z;le.Button=Ze;var y=le},47211:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return dt}});var x=re(17313),pe=re(13826),Ie=re(92899),je=re(29878),Ne=re(19447),Oe=re(83116),be=re(37613),at=_e=>{const{componentCls:Ze,menuCls:le,colorError:y,colorTextLightSolid:a}=_e,E=`${le}-item`;return{[`${Ze}, ${Ze}-menu-submenu`]:{[`${le} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:y,"&:hover":{color:a,backgroundColor:y}}}}}};const it=_e=>{const{componentCls:Ze,menuCls:le,zIndexPopup:y,dropdownArrowDistance:a,sizePopupArrow:E,antCls:b,iconCls:z,motionDurationMid:ne,dropdownPaddingVertical:ae,fontSize:ie,dropdownEdgeChildPadding:ue,colorTextDisabled:ce,fontSizeIcon:fe,controlPaddingHorizontal:we,colorBgElevated:Pe}=_e;return[{[Ze]:Object.assign(Object.assign({},(0,x.Wf)(_e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:y,display:"block","&::before":{position:"absolute",insetBlock:-a+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${z}-down, & > ${b}-btn-icon > ${z}-down`]:{fontSize:fe}},[`${Ze}-wrap`]:{position:"relative",[`${b}-btn > ${z}-down`]:{fontSize:fe},[`${z}-down::before`]:{transition:`transform ${ne}`}},[`${Ze}-wrap-open`]:{[`${z}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${Ze}-placement-bottomLeft, &${b}-slide-down-appear${b}-slide-down-appear-active${Ze}-placement-bottomLeft, &${b}-slide-down-enter${b}-slide-down-enter-active${Ze}-placement-bottom, &${b}-slide-down-appear${b}-slide-down-appear-active${Ze}-placement-bottom, @@ -117,7 +117,7 @@ &${b}-slide-down-leave${b}-slide-down-leave-active${Ze}-placement-bottom, &${b}-slide-down-leave${b}-slide-down-leave-active${Ze}-placement-bottomRight`]:{animationName:pe.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${Ze}-placement-topLeft, &${b}-slide-up-leave${b}-slide-up-leave-active${Ze}-placement-top, - &${b}-slide-up-leave${b}-slide-up-leave-active${Ze}-placement-topRight`]:{animationName:pe.ly}})},(0,Ne.ZP)(_e,{colorBg:Pe,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Ze} ${le}`]:{position:"relative",margin:0},[`${le}-submenu-popup`]:{position:"absolute",zIndex:y,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Ze}, ${Ze}-menu-submenu`]:{[le]:Object.assign(Object.assign({padding:ue,listStyleType:"none",backgroundColor:Pe,backgroundClip:"padding-box",borderRadius:_e.borderRadiusLG,outline:"none",boxShadow:_e.boxShadowSecondary},(0,x.Qy)(_e)),{[`${le}-item-group-title`]:{padding:`${ae}px ${we}px`,color:_e.colorTextDescription,transition:`all ${ne}`},[`${le}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${le}-item-icon`]:{minWidth:ie,marginInlineEnd:_e.marginXS,fontSize:_e.fontSizeSM},[`${le}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ne}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${le}-item, ${le}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ae}px ${we}px`,color:_e.colorText,fontWeight:"normal",fontSize:ie,lineHeight:_e.lineHeight,cursor:"pointer",transition:`all ${ne}`,borderRadius:_e.borderRadiusSM,"&:hover, &-active":{backgroundColor:_e.controlItemBgHover}},(0,x.Qy)(_e)),{"&-selected":{color:_e.colorPrimary,backgroundColor:_e.controlItemBgActive,"&:hover, &-active":{backgroundColor:_e.controlItemBgActiveHover}},"&-disabled":{color:ce,cursor:"not-allowed","&:hover":{color:ce,backgroundColor:Pe,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${_e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:_e.colorSplit},[`${Ze}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:_e.paddingXS,[`${Ze}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:_e.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${le}-item-group-list`]:{margin:`0 ${_e.marginXS}px`,padding:0,listStyle:"none"},[`${le}-submenu-title`]:{paddingInlineEnd:we+_e.fontSizeSM},[`${le}-submenu-vertical`]:{position:"relative"},[`${le}-submenu${le}-submenu-disabled ${Ze}-menu-submenu-title`]:{[`&, ${Ze}-menu-submenu-arrow-icon`]:{color:ce,backgroundColor:Pe,cursor:"not-allowed"}},[`${le}-submenu-selected ${Ze}-menu-submenu-title`]:{color:_e.colorPrimary}})}},[(0,pe.oN)(_e,"slide-up"),(0,pe.oN)(_e,"slide-down"),(0,Oe.Fm)(_e,"move-up"),(0,Oe.Fm)(_e,"move-down"),(0,je._y)(_e,"zoom-big")]]};var dt=(0,Ie.Z)("Dropdown",(_e,Ze)=>{let{rootPrefixCls:le}=Ze;const{marginXXS:y,sizePopupArrow:a,controlHeight:E,fontSize:b,lineHeight:z,paddingXXS:ne,componentCls:ae,borderRadiusLG:ie}=_e,ue=(E-b*z)/2,{dropdownArrowOffset:ce}=(0,Ne.fS)({contentRadius:ie}),fe=(0,be.TS)(_e,{menuCls:`${ae}-menu`,rootPrefixCls:le,dropdownArrowDistance:a/2+y,dropdownArrowOffset:ce,dropdownPaddingVertical:ue,dropdownEdgeChildPadding:ne});return[it(fe),at(fe)]},_e=>({zIndexPopup:_e.zIndexPopupBase+50}))},8628:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(34280),Oe=re(56762),je=re(69507);function Ne(){let Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const be=(0,x.useRef)({}),ke=(0,Oe.Z)(),at=(0,je.ZP)();return(0,pe.Z)(()=>{const it=at.subscribe(dt=>{be.current=dt,Ie&&ke()});return()=>at.unsubscribe(it)},[]),be.current}Mt.Z=Ne},11611:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Un}});var x=re(59301),pe=re(15277),Oe=re(92310),je=re.n(Oe),Ne=re(54476),Ie=re(33885),be=re(20068),ke=re(42978),at=re(76190),it=re(75931),dt=re(55468),_e=re(18929),Ze=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],le=x.createContext(null),y=0;function a(It,pt){var dn=x.useState(function(){return y+=1,String(y)}),Fe=(0,ke.Z)(dn,1),yn=Fe[0],zn=x.useContext(le),kn={data:pt,canPreview:It};return x.useEffect(function(){if(zn)return zn.register(yn,kn)},[]),x.useEffect(function(){zn&&zn.register(yn,kn)},[It,pt]),yn}function E(It){return new Promise(function(pt){var dn=document.createElement("img");dn.onerror=function(){return pt(!1)},dn.onload=function(){return pt(!0)},dn.src=It})}function b(It){var pt=It.src,dn=It.isCustomPlaceholder,Fe=It.fallback,yn=(0,x.useState)(dn?"loading":"normal"),zn=(0,ke.Z)(yn,2),kn=zn[0],Et=zn[1],We=(0,x.useRef)(!1),At=kn==="error";(0,x.useEffect)(function(){E(pt).then(function(qt){qt||Et("error")})},[pt]),(0,x.useEffect)(function(){dn&&!We.current?Et("loading"):At&&Et("normal")},[pt]);var Dt=function(){Et("normal")},wt=function(Qt){We.current=!1,kn==="loading"&&Qt!=null&&Qt.complete&&(Qt.naturalWidth||Qt.naturalHeight)&&(We.current=!0,Dt())},an=At&&Fe?{src:Fe}:{onLoad:Dt,src:pt};return[wt,an,kn]}var z=re(86923),ne=re(8224),ae=re(10228),ie=re(48736);function ue(It,pt,dn,Fe){var yn=pt+dn,zn=(dn-Fe)/2;if(dn>Fe){if(pt>0)return(0,be.Z)({},It,zn);if(pt<0&&ynFe)return(0,be.Z)({},It,pt<0?zn:-zn);return{}}function ce(It,pt,dn,Fe){var yn=(0,dt.g1)(),zn=yn.width,kn=yn.height,Et=null;return It<=zn&&pt<=kn?Et={x:0,y:0}:(It>zn||pt>kn)&&(Et=(0,Ie.Z)((0,Ie.Z)({},ue("x",dn,It,zn)),ue("y",Fe,pt,kn))),Et}var fe=re(13697),we=re(16089),Pe={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Qe(It,pt,dn,Fe){var yn=(0,x.useRef)(null),zn=(0,x.useRef)([]),kn=(0,x.useState)(Pe),Et=(0,ke.Z)(kn,2),We=Et[0],At=Et[1],Dt=function(Qt){At(Pe),Fe&&!(0,fe.Z)(Pe,We)&&Fe({transform:Pe,action:Qt})},wt=function(Qt,nn){yn.current===null&&(zn.current=[],yn.current=(0,we.Z)(function(){At(function(Zn){var ot=Zn;return zn.current.forEach(function(Le){ot=(0,Ie.Z)((0,Ie.Z)({},ot),Le)}),yn.current=null,Fe==null||Fe({transform:ot,action:nn}),ot})})),zn.current.push((0,Ie.Z)((0,Ie.Z)({},We),Qt))},an=function(Qt,nn,Zn,ot){var Le=It.current,Lt=Le.width,cn=Le.height,Ln=Le.offsetWidth,ea=Le.offsetHeight,Zt=Le.offsetLeft,Vt=Le.offsetTop,Yt=Qt,zt=We.scale*Qt;zt>dn?(Yt=dn/We.scale,zt=dn):zt1,qa=Ka&&Le>=1,Ua=Qe(Nn,Zt,Yt,ha),Ra=Ua.transform,na=Ua.resetTransform,Fa=Ua.updateTransform,ua=Ua.dispatchZoomChange,ar=(0,x.useState)(!0),rr=(0,ke.Z)(ar,2),tr=rr[0],Ta=rr[1],Ja=Ra.rotate,ba=Ra.scale,_n=Ra.x,Oa=Ra.y,Jt=je()((0,be.Z)({},"".concat(dn,"-moving"),ia));(0,x.useEffect)(function(){tr||Ta(!0)},[tr]);var Aa=function(){na("close")},xa=function(){ua(Xe+Ln,"zoomIn")},bn=function(){ua(Xe/(Xe+Ln),"zoomOut")},vn=function(){Fa({rotate:Ja+90},"rotateRight")},Cn=function(){Fa({rotate:Ja-90},"rotateLeft")},An=function(){Fa({flipX:!Ra.flipX},"flipX")},wa=function(){Fa({flipY:!Ra.flipY},"flipY")},tn=function(Yn){Yn==null||Yn.preventDefault(),Yn==null||Yn.stopPropagation(),Zn>0&&(Ta(!1),na("prev"),Sa==null||Sa(Zn-1,Zn))},Va=function(Yn){Yn==null||Yn.preventDefault(),Yn==null||Yn.stopPropagation(),Zn0&&(ft=Xe/ft),ua(ft,"wheel",Yn.clientX,Yn.clientY)}},lr=function(Yn){!At||!Ga||(Yn.keyCode===ae.Z.LEFT?tn():Yn.keyCode===ae.Z.RIGHT&&Va())},ga=function(Yn){At&&(ba!==1?Fa({x:0,y:0,scale:1},"doubleClick"):ua(Xe+Ln,"doubleClick",Yn.clientX,Yn.clientY))};(0,x.useEffect)(function(){var La,Yn,Qa,Ot;if(Et){Qa=(0,ne.Z)(window,"mouseup",Ia,!1),Ot=(0,ne.Z)(window,"mousemove",$a,!1);try{window.top!==window.self&&(La=(0,ne.Z)(window.top,"mouseup",Ia,!1),Yn=(0,ne.Z)(window.top,"mousemove",$a,!1))}catch(ft){(0,ie.Kp)(!1,"[rc-image] ".concat(ft))}}return function(){var ft,Tt,fn,Vn;(ft=Qa)===null||ft===void 0||ft.remove(),(Tt=Ot)===null||Tt===void 0||Tt.remove(),(fn=La)===null||fn===void 0||fn.remove(),(Vn=Yn)===null||Vn===void 0||Vn.remove()}},[At,ia,_n,Oa,Ja,Et]),(0,x.useEffect)(function(){var La=(0,ne.Z)(window,"keydown",lr,!1);return function(){La.remove()}},[At,Ga,Zn]);var Pa=x.createElement(Xt,(0,Ne.Z)({},Fn,{width:pt.width,height:pt.height,imgRef:Nn,className:"".concat(dn,"-img"),alt:yn,style:{transform:"translate3d(".concat(Ra.x,"px, ").concat(Ra.y,"px, 0) scale3d(").concat(Ra.flipX?"-":"").concat(ba,", ").concat(Ra.flipY?"-":"").concat(ba,", 1) rotate(").concat(Ja,"deg)"),transitionDuration:!tr&&"0s"},fallback:zn,src:Fe,onWheel:Ha,onMouseDown:za,onDoubleClick:ga}));return x.createElement(x.Fragment,null,x.createElement(z.Z,(0,Ne.Z)({transitionName:Dn,maskTransitionName:Rn,closable:!1,keyboard:!0,prefixCls:dn,onClose:We,visible:At,wrapClassName:Jt,rootClassName:an,getContainer:Qt},_a,{afterClose:Aa}),x.createElement("div",{className:"".concat(dn,"-img-wrapper")},jn?jn(Pa,(0,Ie.Z)({transform:Ra},Ka?{current:Zn}:{})):Pa)),x.createElement(Wt,{visible:At,transform:Ra,maskTransitionName:Rn,closeIcon:qt,getContainer:Qt,prefixCls:dn,rootClassName:an,icons:wt,countRender:Lt,showSwitch:Ga,showProgress:qa,current:Zn,count:Le,scale:ba,minScale:Zt,maxScale:Yt,toolbarRender:wn,onSwitchLeft:tn,onSwitchRight:Va,onZoomIn:xa,onZoomOut:bn,onRotateRight:vn,onRotateLeft:Cn,onFlipX:An,onFlipY:wa,onClose:We}))},Me=St,vt=re(94480);function ht(It){var pt=x.useState({}),dn=(0,ke.Z)(pt,2),Fe=dn[0],yn=dn[1],zn=x.useCallback(function(Et,We){return yn(function(At){return(0,Ie.Z)((0,Ie.Z)({},At),{},(0,be.Z)({},Et,We))}),function(){yn(function(At){var Dt=(0,Ie.Z)({},At);return delete Dt[Et],Dt})}},[]),kn=x.useMemo(function(){return It?It.map(function(Et){if(typeof Et=="string")return{data:{src:Et}};var We={};return Object.keys(Et).forEach(function(At){["src"].concat((0,vt.Z)(Ze)).includes(At)&&(We[At]=Et[At])}),{data:We}}):Object.keys(Fe).reduce(function(Et,We){var At=Fe[We],Dt=At.canPreview,wt=At.data;return Dt&&Et.push({data:wt,id:We}),Et},[])},[It,Fe]);return[kn,zn]}var Be=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],$e=["src"],Nt=function(pt){var dn,Fe=pt.previewPrefixCls,yn=Fe===void 0?"rc-image-preview":Fe,zn=pt.children,kn=pt.icons,Et=kn===void 0?{}:kn,We=pt.items,At=pt.preview,Dt=pt.fallback,wt=(0,at.Z)(At)==="object"?At:{},an=wt.visible,qt=wt.onVisibleChange,Qt=wt.getContainer,nn=wt.current,Zn=wt.movable,ot=wt.minScale,Le=wt.maxScale,Lt=wt.countRender,cn=wt.closeIcon,Ln=wt.onChange,ea=wt.onTransform,Zt=wt.toolbarRender,Vt=wt.imageRender,Yt=(0,it.Z)(wt,Be),zt=ht(We),Dn=(0,ke.Z)(zt,2),mn=Dn[0],Rn=Dn[1],jn=(0,_e.Z)(0,{value:nn}),Fn=(0,ke.Z)(jn,2),wn=Fn[0],ha=Fn[1],Sa=(0,x.useState)(!1),_a=(0,ke.Z)(Sa,2),Nn=_a[0],Da=_a[1],Ma=((dn=mn[wn])===null||dn===void 0?void 0:dn.data)||{},qn=Ma.src,ia=(0,it.Z)(Ma,$e),ir=(0,_e.Z)(!!an,{value:an,onChange:function(Ja,ba){qt==null||qt(Ja,ba,wn)}}),Ka=(0,ke.Z)(ir,2),Ga=Ka[0],qa=Ka[1],Ua=(0,x.useState)(null),Ra=(0,ke.Z)(Ua,2),na=Ra[0],Fa=Ra[1],ua=x.useCallback(function(Ta,Ja,ba){var _n=mn.findIndex(function(Oa){return Oa.id===Ta});qa(!0),Fa({x:Ja,y:ba}),ha(_n<0?0:_n),Da(!0)},[mn]);x.useEffect(function(){Ga?Nn||ha(0):Da(!1)},[Ga]);var ar=function(Ja,ba){ha(Ja),Ln==null||Ln(Ja,ba)},rr=function(){qa(!1),Fa(null)},tr=x.useMemo(function(){return{register:Rn,onPreview:ua}},[Rn,ua]);return x.createElement(le.Provider,{value:tr},zn,x.createElement(Me,(0,Ne.Z)({"aria-hidden":!Ga,movable:Zn,visible:Ga,prefixCls:yn,closeIcon:cn,onClose:rr,mousePosition:na,imgCommonProps:ia,src:qn,fallback:Dt,icons:Et,minScale:ot,maxScale:Le,getContainer:Qt,current:wn,count:mn.length,countRender:Lt,onTransform:ea,toolbarRender:Zt,imageRender:Vt,onChange:ar},Yt)))},rn=Nt,yt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],_t=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],De=function(pt){var dn=pt.src,Fe=pt.alt,yn=pt.onPreviewClose,zn=pt.prefixCls,kn=zn===void 0?"rc-image":zn,Et=pt.previewPrefixCls,We=Et===void 0?"".concat(kn,"-preview"):Et,At=pt.placeholder,Dt=pt.fallback,wt=pt.width,an=pt.height,qt=pt.style,Qt=pt.preview,nn=Qt===void 0?!0:Qt,Zn=pt.className,ot=pt.onClick,Le=pt.onError,Lt=pt.wrapperClassName,cn=pt.wrapperStyle,Ln=pt.rootClassName,ea=(0,it.Z)(pt,yt),Zt=At&&At!==!0,Vt=(0,at.Z)(nn)==="object"?nn:{},Yt=Vt.src,zt=Vt.visible,Dn=zt===void 0?void 0:zt,mn=Vt.onVisibleChange,Rn=mn===void 0?yn:mn,jn=Vt.getContainer,Fn=jn===void 0?void 0:jn,wn=Vt.mask,ha=Vt.maskClassName,Sa=Vt.movable,_a=Vt.icons,Nn=Vt.scaleStep,Da=Vt.minScale,Ma=Vt.maxScale,qn=Vt.imageRender,ia=Vt.toolbarRender,ir=(0,it.Z)(Vt,_t),Ka=Yt!=null?Yt:dn,Ga=(0,_e.Z)(!!Dn,{value:Dn,onChange:Rn}),qa=(0,ke.Z)(Ga,2),Ua=qa[0],Ra=qa[1],na=b({src:dn,isCustomPlaceholder:Zt,fallback:Dt}),Fa=(0,ke.Z)(na,3),ua=Fa[0],ar=Fa[1],rr=Fa[2],tr=(0,x.useState)(null),Ta=(0,ke.Z)(tr,2),Ja=Ta[0],ba=Ta[1],_n=(0,x.useContext)(le),Oa=!!nn,Jt=function(){Ra(!1),ba(null)},Aa=je()(kn,Lt,Ln,(0,be.Z)({},"".concat(kn,"-error"),rr==="error")),xa=(0,x.useMemo)(function(){var An={};return Ze.forEach(function(wa){pt[wa]!==void 0&&(An[wa]=pt[wa])}),An},Ze.map(function(An){return pt[An]})),bn=(0,x.useMemo)(function(){return(0,Ie.Z)((0,Ie.Z)({},xa),{},{src:Ka})},[Ka,xa]),vn=a(Oa,bn),Cn=function(wa){var tn=(0,dt.os)(wa.target),Va=tn.left,Ia=tn.top;_n?_n.onPreview(vn,Va,Ia):(ba({x:Va,y:Ia}),Ra(!0)),ot==null||ot(wa)};return x.createElement(x.Fragment,null,x.createElement("div",(0,Ne.Z)({},ea,{className:Aa,onClick:Oa?Cn:ot,style:(0,Ie.Z)({width:wt,height:an},cn)}),x.createElement("img",(0,Ne.Z)({},xa,{className:je()("".concat(kn,"-img"),(0,be.Z)({},"".concat(kn,"-img-placeholder"),At===!0),Zn),style:(0,Ie.Z)({height:an},qt),ref:ua},ar,{width:wt,height:an,onError:Le})),rr==="loading"&&x.createElement("div",{"aria-hidden":"true",className:"".concat(kn,"-placeholder")},At),wn&&Oa&&x.createElement("div",{className:je()("".concat(kn,"-mask"),ha),style:{display:(qt==null?void 0:qt.display)==="none"?"none":void 0}},wn)),!_n&&Oa&&x.createElement(Me,(0,Ne.Z)({"aria-hidden":!Ua,visible:Ua,prefixCls:We,onClose:Jt,mousePosition:Ja,src:Ka,alt:Fe,fallback:Dt,getContainer:Fn,icons:_a,movable:Sa,scaleStep:Nn,minScale:Da,maxScale:Ma,rootClassName:Ln,imageRender:qn,imgCommonProps:xa,toolbarRender:ia},ir)))};De.PreviewGroup=rn,De.displayName="Image";var nt=De,Ct=nt,on=re(62892),Gt=re(36355),Ve=re(31724),Ye=re(99267),Ce=re(33853),me=re(38819),Te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},ze=Te,ye=re(7657),Se=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:ze}))},et=x.forwardRef(Se),Re=et,Ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Je=Ae,Ft=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:Je}))},ct=x.forwardRef(Ft),kt=ct,Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},jt=Ht,xe=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:jt}))},st=x.forwardRef(xe),ut=st,rt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},$t=rt,sn=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:$t}))},Sn=x.forwardRef(sn),ln=Sn,Bn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Kn=Bn,En=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:Kn}))},Mn=x.forwardRef(En),ra=Mn,xn=re(64993),Xn=re(73819),la=re(17313),ta=re(29878),Wn=re(1950),va=re(83116),Qn=re(37613);const Na=It=>({position:It||"absolute",inset:0}),Wa=It=>{const{iconCls:pt,motionDurationSlow:dn,paddingXXS:Fe,marginXXS:yn,prefixCls:zn,colorTextLightSolid:kn}=It;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:kn,background:new xn.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${dn}`,[`.${zn}-mask-info`]:Object.assign(Object.assign({},la.vS),{padding:`0 ${Fe}px`,[pt]:{marginInlineEnd:yn,svg:{verticalAlign:"baseline"}}})}},Ea=It=>{const{previewCls:pt,modalMaskBg:dn,paddingSM:Fe,marginXL:yn,margin:zn,paddingLG:kn,previewOperationColorDisabled:Et,previewOperationHoverColor:We,motionDurationSlow:At,iconCls:Dt,colorTextLightSolid:wt}=It,an=new xn.C(dn).setAlpha(.1),qt=an.clone().setAlpha(.2);return{[`${pt}-footer`]:{position:"fixed",bottom:yn,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:It.previewOperationColor},[`${pt}-progress`]:{marginBottom:zn},[`${pt}-close`]:{position:"fixed",top:yn,right:{_skip_check_:!0,value:yn},display:"flex",color:wt,backgroundColor:an.toRgbString(),borderRadius:"50%",padding:Fe,outline:0,border:0,cursor:"pointer",transition:`all ${At}`,"&:hover":{backgroundColor:qt.toRgbString()},[`& > ${Dt}`]:{fontSize:It.previewOperationSize}},[`${pt}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${kn}px`,backgroundColor:an.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Fe,padding:Fe,cursor:"pointer",transition:`all ${At}`,userSelect:"none",[`&:not(${pt}-operations-operation-disabled):hover > ${Dt}`]:{color:We},"&-disabled":{color:Et,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Dt}`]:{fontSize:It.previewOperationSize}}}}},ca=It=>{const{modalMaskBg:pt,iconCls:dn,previewOperationColorDisabled:Fe,previewCls:yn,zIndexPopup:zn,motionDurationSlow:kn}=It,Et=new xn.C(pt).setAlpha(.1),We=Et.clone().setAlpha(.2);return{[`${yn}-switch-left, ${yn}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:zn+1,display:"flex",alignItems:"center",justifyContent:"center",width:It.imagePreviewSwitchSize,height:It.imagePreviewSwitchSize,marginTop:-It.imagePreviewSwitchSize/2,color:It.previewOperationColor,background:Et.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${kn}`,userSelect:"none","&:hover":{background:We.toRgbString()},"&-disabled":{"&, &:hover":{color:Fe,background:"transparent",cursor:"not-allowed",[`> ${dn}`]:{cursor:"not-allowed"}}},[`> ${dn}`]:{fontSize:It.previewOperationSize}},[`${yn}-switch-left`]:{insetInlineStart:It.marginSM},[`${yn}-switch-right`]:{insetInlineEnd:It.marginSM}}},Xa=It=>{const{motionEaseOut:pt,previewCls:dn,motionDurationSlow:Fe,componentCls:yn}=It;return[{[`${yn}-preview-root`]:{[dn]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${dn}-body`]:Object.assign(Object.assign({},Na()),{overflow:"hidden"}),[`${dn}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Fe} ${pt} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Na()),{transition:`transform ${Fe} ${pt} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${dn}-moving`]:{[`${dn}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${yn}-preview-root`]:{[`${dn}-wrap`]:{zIndex:It.zIndexPopup}}},{[`${yn}-preview-operations-wrapper`]:{position:"fixed",zIndex:It.zIndexPopup+1},"&":[Ea(It),ca(It)]}]},Ca=It=>{const{componentCls:pt}=It;return{[pt]:{position:"relative",display:"inline-block",[`${pt}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${pt}-img-placeholder`]:{backgroundColor:It.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${pt}-mask`]:Object.assign({},Wa(It)),[`${pt}-mask:hover`]:{opacity:1},[`${pt}-placeholder`]:Object.assign({},Na())}}},pa=It=>{const{previewCls:pt}=It;return{[`${pt}-root`]:(0,ta._y)(It,"zoom"),"&":(0,Wn.J$)(It,!0)}};var bt=(0,va.Z)("Image",It=>{const pt=`${It.componentCls}-preview`,dn=(0,Qn.TS)(It,{previewCls:pt,modalMaskBg:new xn.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:It.controlHeightLG});return[Ca(dn),Xa(dn),(0,Xn.QA)((0,Qn.TS)(dn,{componentCls:pt})),pa(dn)]},It=>({zIndexPopup:It.zIndexPopupBase+80,previewOperationColor:new xn.C(It.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new xn.C(It.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new xn.C(It.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:It.fontSizeIcon*1.5})),Bt=function(It,pt){var dn={};for(var Fe in It)Object.prototype.hasOwnProperty.call(It,Fe)&&pt.indexOf(Fe)<0&&(dn[Fe]=It[Fe]);if(It!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Fe=Object.getOwnPropertySymbols(It);yn{var{previewPrefixCls:pt,preview:dn}=It,Fe=Bt(It,["previewPrefixCls","preview"]);const{getPrefixCls:yn}=x.useContext(Gt.E_),zn=yn("image",pt),kn=`${zn}-preview`,Et=yn(),[We,At]=bt(zn),Dt=x.useMemo(()=>{var wt;if(dn===!1)return dn;const an=typeof dn=="object"?dn:{},qt=je()(At,(wt=an.rootClassName)!==null&&wt!==void 0?wt:"");return Object.assign(Object.assign({},an),{transitionName:(0,on.m)(Et,"zoom",an.transitionName),maskTransitionName:(0,on.m)(Et,"fade",an.maskTransitionName),rootClassName:qt})},[dn]);return We(x.createElement(Ct.PreviewGroup,Object.assign({preview:Dt,previewPrefixCls:kn,icons:Pt},Fe)))},pn=function(It,pt){var dn={};for(var Fe in It)Object.prototype.hasOwnProperty.call(It,Fe)&&pt.indexOf(Fe)<0&&(dn[Fe]=It[Fe]);if(It!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Fe=Object.getOwnPropertySymbols(It);yn{const{prefixCls:pt,preview:dn,className:Fe,rootClassName:yn,style:zn}=It,kn=pn(It,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Et,locale:We=Ve.Z,getPopupContainer:At,image:Dt}=x.useContext(Gt.E_),wt=Et("image",pt),an=Et(),qt=We.Image||Ve.Z.Image,[Qt,nn]=bt(wt),Zn=je()(yn,nn),ot=je()(Fe,nn,Dt==null?void 0:Dt.className),Le=x.useMemo(()=>{if(dn===!1)return dn;const cn=typeof dn=="object"?dn:{},{getContainer:Ln}=cn,ea=pn(cn,["getContainer"]);return Object.assign(Object.assign({mask:x.createElement("div",{className:`${wt}-mask-info`},x.createElement(pe.Z,null),qt==null?void 0:qt.preview),icons:Pt},ea),{getContainer:Ln||At,transitionName:(0,on.m)(an,"zoom",cn.transitionName),maskTransitionName:(0,on.m)(an,"fade",cn.maskTransitionName)})},[dn,qt]),Lt=Object.assign(Object.assign({},Dt==null?void 0:Dt.style),zn);return Qt(x.createElement(Ct,Object.assign({prefixCls:wt,preview:Le,rootClassName:Zn,className:ot,style:Lt},kn)))};sa.PreviewGroup=hn;var Un=sa},45818:function(mt,Mt,re){"use strict";re.d(Mt,{D:function(){return ne},Z:function(){return ue}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},je=Oe,Ne=re(7657),Ie=function(fe,we){return pe.createElement(Ne.Z,(0,x.Z)({},fe,{ref:we,icon:je}))},be=pe.forwardRef(Ie),ke=be,at=re(33853),it=re(38819),dt=re(92310),_e=re.n(dt),Ze=re(2738),y=ce=>!isNaN(parseFloat(ce))&&isFinite(ce),a=re(36355),E=re(84966),b=function(ce,fe){var we={};for(var Pe in ce)Object.prototype.hasOwnProperty.call(ce,Pe)&&fe.indexOf(Pe)<0&&(we[Pe]=ce[Pe]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Pe=Object.getOwnPropertySymbols(ce);Qe{let ce=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ce+=1,`${fe}${ce}`}})();var ue=pe.forwardRef((ce,fe)=>{const{prefixCls:we,className:Pe,trigger:Qe,children:ve,defaultCollapsed:Ue=!1,theme:xt="dark",style:Wt={},collapsible:Xe=!1,reverseArrow:lt=!1,width:Kt=200,collapsedWidth:en=80,zeroWidthTriggerStyle:Xt,breakpoint:St,onCollapse:Me,onBreakpoint:vt}=ce,ht=b(ce,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Be}=(0,pe.useContext)(E.Gs),[$e,Nt]=(0,pe.useState)("collapsed"in ce?ce.collapsed:Ue),[rn,yt]=(0,pe.useState)(!1);(0,pe.useEffect)(()=>{"collapsed"in ce&&Nt(ce.collapsed)},[ce.collapsed]);const _t=(Ve,Ye)=>{"collapsed"in ce||Nt(Ve),Me==null||Me(Ve,Ye)},De=(0,pe.useRef)();De.current=Ve=>{yt(Ve.matches),vt==null||vt(Ve.matches),$e!==Ve.matches&&_t(Ve.matches,"responsive")},(0,pe.useEffect)(()=>{function Ve(Ce){return De.current(Ce)}let Ye;if(typeof window!="undefined"){const{matchMedia:Ce}=window;if(Ce&&St&&St in z){Ye=Ce(`(max-width: ${z[St]})`);try{Ye.addEventListener("change",Ve)}catch(me){Ye.addListener(Ve)}Ve(Ye)}}return()=>{try{Ye==null||Ye.removeEventListener("change",Ve)}catch(Ce){Ye==null||Ye.removeListener(Ve)}}},[St]),(0,pe.useEffect)(()=>{const Ve=ae("ant-sider-");return Be.addSider(Ve),()=>Be.removeSider(Ve)},[]);const nt=()=>{_t(!$e,"clickTrigger")},{getPrefixCls:Ct}=(0,pe.useContext)(a.E_),on=()=>{const Ve=Ct("layout-sider",we),Ye=(0,Ze.Z)(ht,["collapsed"]),Ce=$e?en:Kt,me=y(Ce)?`${Ce}px`:String(Ce),Te=parseFloat(String(en||0))===0?pe.createElement("span",{onClick:nt,className:_e()(`${Ve}-zero-width-trigger`,`${Ve}-zero-width-trigger-${lt?"right":"left"}`),style:Xt},Qe||pe.createElement(ke,null)):null,Se={expanded:lt?pe.createElement(it.Z,null):pe.createElement(at.Z,null),collapsed:lt?pe.createElement(at.Z,null):pe.createElement(it.Z,null)}[$e?"collapsed":"expanded"],et=Qe!==null?Te||pe.createElement("div",{className:`${Ve}-trigger`,onClick:nt,style:{width:me}},Qe||Se):null,Re=Object.assign(Object.assign({},Wt),{flex:`0 0 ${me}`,maxWidth:me,minWidth:me,width:me}),Ae=_e()(Ve,`${Ve}-${xt}`,{[`${Ve}-collapsed`]:!!$e,[`${Ve}-has-trigger`]:Xe&&Qe!==null&&!Te,[`${Ve}-below`]:!!rn,[`${Ve}-zero-width`]:parseFloat(me)===0},Pe);return pe.createElement("aside",Object.assign({className:Ae},Ye,{style:Re,ref:fe}),pe.createElement("div",{className:`${Ve}-children`},ve),Xe||rn&&Te?et:null)},Gt=pe.useMemo(()=>({siderCollapsed:$e}),[$e]);return pe.createElement(ne.Provider,{value:Gt},on())})},84966:function(mt,Mt,re){"use strict";re.d(Mt,{VY:function(){return ne},$_:function(){return z},h4:function(){return b},Gs:function(){return Ze},ZP:function(){return ae}});var x=re(94480),pe=re(92310),Oe=re.n(pe),je=re(2738),Ne=re(59301),Ie=re(36355),be=re(83116),at=ie=>{const{componentCls:ue,bodyBg:ce,lightSiderBg:fe,lightTriggerBg:we,lightTriggerColor:Pe}=ie;return{[`${ue}-sider-light`]:{background:fe,[`${ue}-sider-trigger`]:{color:Pe,background:we},[`${ue}-sider-zero-width-trigger`]:{color:Pe,background:we,border:`1px solid ${ce}`,borderInlineStart:0}}}};const it=ie=>{const{antCls:ue,componentCls:ce,colorText:fe,triggerColor:we,footerBg:Pe,triggerBg:Qe,headerHeight:ve,headerPadding:Ue,headerColor:xt,footerPadding:Wt,triggerHeight:Xe,zeroTriggerHeight:lt,zeroTriggerWidth:Kt,motionDurationMid:en,motionDurationSlow:Xt,fontSize:St,borderRadius:Me,bodyBg:vt,headerBg:ht,siderBg:Be}=ie;return{[ce]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:vt,"&, *":{boxSizing:"border-box"},[`&${ce}-has-sider`]:{flexDirection:"row",[`> ${ce}, > ${ce}-content`]:{width:0}},[`${ce}-header, &${ce}-footer`]:{flex:"0 0 auto"},[`${ce}-sider`]:{position:"relative",minWidth:0,background:Be,transition:`all ${en}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ue}-menu${ue}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Xe},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Xe,color:we,lineHeight:`${Xe}px`,textAlign:"center",background:Qe,cursor:"pointer",transition:`all ${en}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:ve,insetInlineEnd:-Kt,zIndex:1,width:Kt,height:lt,color:we,fontSize:ie.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Be,borderStartStartRadius:0,borderStartEndRadius:Me,borderEndEndRadius:Me,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Xt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Xt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Kt,borderStartStartRadius:Me,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Me}}}}},at(ie)),{"&-rtl":{direction:"rtl"}}),[`${ce}-header`]:{height:ve,padding:Ue,color:xt,lineHeight:`${ve}px`,background:ht,[`${ue}-menu`]:{lineHeight:"inherit"}},[`${ce}-footer`]:{padding:Wt,color:fe,fontSize:St,background:Pe},[`${ce}-content`]:{flex:"auto",minHeight:0}}};var dt=(0,be.Z)("Layout",ie=>[it(ie)],ie=>{const{colorBgLayout:ue,controlHeight:ce,controlHeightLG:fe,colorText:we,controlHeightSM:Pe,marginXXS:Qe,colorTextLightSolid:ve,colorBgContainer:Ue}=ie,xt=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:ue,colorBgTrigger:"#002140",bodyBg:ue,headerBg:"#001529",headerHeight:ce*2,headerPadding:`0 ${xt}px`,headerColor:we,footerPadding:`${Pe}px ${xt}px`,footerBg:ue,siderBg:"#001529",triggerHeight:fe+Qe*2,triggerBg:"#002140",triggerColor:ve,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Ue,lightTriggerBg:Ue,lightTriggerColor:we}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),_e=function(ie,ue){var ce={};for(var fe in ie)Object.prototype.hasOwnProperty.call(ie,fe)&&ue.indexOf(fe)<0&&(ce[fe]=ie[fe]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,fe=Object.getOwnPropertySymbols(ie);wenull,removeSider:()=>null}});function le(ie){let{suffixCls:ue,tagName:ce,displayName:fe}=ie;return we=>Ne.forwardRef((Qe,ve)=>Ne.createElement(we,Object.assign({ref:ve,suffixCls:ue,tagName:ce},Qe)))}const y=Ne.forwardRef((ie,ue)=>{const{prefixCls:ce,suffixCls:fe,className:we,tagName:Pe}=ie,Qe=_e(ie,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:ve}=Ne.useContext(Ie.E_),Ue=ve("layout",ce),[xt,Wt]=dt(Ue),Xe=fe?`${Ue}-${fe}`:Ue;return xt(Ne.createElement(Pe,Object.assign({className:Oe()(ce||Xe,we,Wt),ref:ue},Qe)))}),a=Ne.forwardRef((ie,ue)=>{const{direction:ce}=Ne.useContext(Ie.E_),[fe,we]=Ne.useState([]),{prefixCls:Pe,className:Qe,rootClassName:ve,children:Ue,hasSider:xt,tagName:Wt,style:Xe}=ie,lt=_e(ie,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Kt=(0,je.Z)(lt,["suffixCls"]),{getPrefixCls:en,layout:Xt}=Ne.useContext(Ie.E_),St=en("layout",Pe),[Me,vt]=dt(St),ht=Oe()(St,{[`${St}-has-sider`]:typeof xt=="boolean"?xt:fe.length>0,[`${St}-rtl`]:ce==="rtl"},Xt==null?void 0:Xt.className,Qe,ve,vt),Be=Ne.useMemo(()=>({siderHook:{addSider:$e=>{we(Nt=>[].concat((0,x.Z)(Nt),[$e]))},removeSider:$e=>{we(Nt=>Nt.filter(rn=>rn!==$e))}}}),[]);return Me(Ne.createElement(Ze.Provider,{value:Be},Ne.createElement(Wt,Object.assign({ref:ue,className:ht,style:Object.assign(Object.assign({},Xt==null?void 0:Xt.style),Xe)},Kt),Ue)))}),E=le({tagName:"div",displayName:"Layout"})(a),b=le({suffixCls:"header",tagName:"header",displayName:"Header"})(y),z=le({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(y),ne=le({suffixCls:"content",tagName:"main",displayName:"Content"})(y);var ae=E},40875:function(mt,Mt,re){"use strict";re.d(Mt,{J:function(){return Ie}});var x=re(59301),pe=re(33234),Oe=re(70425),je=function(be,ke){var at={};for(var it in be)Object.prototype.hasOwnProperty.call(be,it)&&ke.indexOf(it)<0&&(at[it]=be[it]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,it=Object.getOwnPropertySymbols(be);dt{const{children:at}=be,it=je(be,["children"]),dt=x.useContext(Ne),_e=x.useMemo(()=>Object.assign(Object.assign({},dt),it),[dt,it.prefixCls,it.mode,it.selectable]);return x.createElement(Ne.Provider,{value:_e},x.createElement(pe.BR,null,(0,Oe.supportNodeRef)(at)?x.cloneElement(at,{ref:ke}):at))});Mt.Z=Ne},20834:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Gt}});var x=re(15285),pe=re(59301),Oe=re(45818),je=re(92310),Ne=re.n(je),Ie=re(36355),be=function(Ve,Ye){var Ce={};for(var me in Ve)Object.prototype.hasOwnProperty.call(Ve,me)&&Ye.indexOf(me)<0&&(Ce[me]=Ve[me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,me=Object.getOwnPropertySymbols(Ve);Te{const{prefixCls:Ye,className:Ce,dashed:me}=Ve,Te=be(Ve,["prefixCls","className","dashed"]),{getPrefixCls:ze}=pe.useContext(Ie.E_),ye=ze("menu",Ye),Se=Ne()({[`${ye}-item-divider-dashed`]:!!me},Ce);return pe.createElement(x.iz,Object.assign({className:Se},Te))},it=re(11592),dt=re(2738),_e=re(6848),Ze=re(92343),y=(0,pe.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=Ve=>{var Ye;const{className:Ce,children:me,icon:Te,title:ze,danger:ye}=Ve,{prefixCls:Se,firstLevel:et,direction:Re,disableMenuItemTitleTooltip:Ae,inlineCollapsed:Je}=pe.useContext(y),Ft=st=>{const ut=pe.createElement("span",{className:`${Se}-title-content`},me);return(!Te||(0,Ze.l$)(me)&&me.type==="span")&&me&&st&&et&&typeof me=="string"?pe.createElement("div",{className:`${Se}-inline-collapsed-noicon`},me.charAt(0)):ut},{siderCollapsed:ct}=pe.useContext(Oe.D);let kt=ze;typeof ze=="undefined"?kt=et?me:"":ze===!1&&(kt="");const Ht={title:kt};!ct&&!Je&&(Ht.title=null,Ht.open=!1);const jt=(0,it.Z)(me).length;let xe=pe.createElement(x.ck,Object.assign({},(0,dt.Z)(Ve,["title","icon","danger"]),{className:Ne()({[`${Se}-item-danger`]:ye,[`${Se}-item-only-child`]:(Te?jt+1:jt)===1},Ce),title:typeof ze=="string"?ze:void 0}),(0,Ze.Tm)(Te,{className:Ne()((0,Ze.l$)(Te)?(Ye=Te.props)===null||Ye===void 0?void 0:Ye.className:"",`${Se}-item-icon`)}),Ft(Je));return Ae||(xe=pe.createElement(_e.Z,Object.assign({},Ht,{placement:Re==="rtl"?"left":"right",overlayClassName:`${Se}-inline-collapsed-tooltip`}),xe)),xe},z=Ve=>{var Ye;const{popupClassName:Ce,icon:me,title:Te,theme:ze}=Ve,ye=pe.useContext(y),{prefixCls:Se,inlineCollapsed:et,theme:Re}=ye,Ae=(0,x.Xl)();let Je;if(!me)Je=et&&!Ae.length&&Te&&typeof Te=="string"?pe.createElement("div",{className:`${Se}-inline-collapsed-noicon`},Te.charAt(0)):pe.createElement("span",{className:`${Se}-title-content`},Te);else{const ct=(0,Ze.l$)(Te)&&Te.type==="span";Je=pe.createElement(pe.Fragment,null,(0,Ze.Tm)(me,{className:Ne()((0,Ze.l$)(me)?(Ye=me.props)===null||Ye===void 0?void 0:Ye.className:"",`${Se}-item-icon`)}),ct?Te:pe.createElement("span",{className:`${Se}-title-content`},Te))}const Ft=pe.useMemo(()=>Object.assign(Object.assign({},ye),{firstLevel:!1}),[ye]);return pe.createElement(y.Provider,{value:Ft},pe.createElement(x.Wd,Object.assign({},(0,dt.Z)(Ve,["icon"]),{title:Je,popupClassName:Ne()(Se,Ce,`${Se}-${ze||Re}`)})))},ne=re(18785),ae=re(70425),ie=re(62892),ue=re(40875),ce=function(Ve,Ye){var Ce={};for(var me in Ve)Object.prototype.hasOwnProperty.call(Ve,me)&&Ye.indexOf(me)<0&&(Ce[me]=Ve[me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,me=Object.getOwnPropertySymbols(Ve);Te{if(Ye&&typeof Ye=="object"){const me=Ye,{label:Te,children:ze,key:ye,type:Se}=me,et=ce(me,["label","children","key","type"]),Re=ye!=null?ye:`tmp-${Ce}`;return ze||Se==="group"?Se==="group"?pe.createElement(x.BW,Object.assign({key:Re},et,{title:Te}),fe(ze)):pe.createElement(z,Object.assign({key:Re},et,{title:Te}),fe(ze)):Se==="divider"?pe.createElement(at,Object.assign({key:Re},et)):pe.createElement(E,Object.assign({key:Re},et),Te)}return null}).filter(Ye=>Ye)}function we(Ve){return pe.useMemo(()=>Ve&&fe(Ve),[Ve])}var Pe=re(64993),Qe=re(17313),ve=re(8378),Ue=re(13826),xt=re(29878),Wt=re(83116),Xe=re(37613),Kt=Ve=>{const{componentCls:Ye,motionDurationSlow:Ce,horizontalLineHeight:me,colorSplit:Te,lineWidth:ze,lineType:ye,itemPaddingInline:Se}=Ve;return{[`${Ye}-horizontal`]:{lineHeight:me,border:0,borderBottom:`${ze}px ${ye} ${Te}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ye}-item, ${Ye}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Se},[`> ${Ye}-item:hover, + &${b}-slide-up-leave${b}-slide-up-leave-active${Ze}-placement-topRight`]:{animationName:pe.ly}})},(0,Ne.ZP)(_e,{colorBg:Pe,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Ze} ${le}`]:{position:"relative",margin:0},[`${le}-submenu-popup`]:{position:"absolute",zIndex:y,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Ze}, ${Ze}-menu-submenu`]:{[le]:Object.assign(Object.assign({padding:ue,listStyleType:"none",backgroundColor:Pe,backgroundClip:"padding-box",borderRadius:_e.borderRadiusLG,outline:"none",boxShadow:_e.boxShadowSecondary},(0,x.Qy)(_e)),{[`${le}-item-group-title`]:{padding:`${ae}px ${we}px`,color:_e.colorTextDescription,transition:`all ${ne}`},[`${le}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${le}-item-icon`]:{minWidth:ie,marginInlineEnd:_e.marginXS,fontSize:_e.fontSizeSM},[`${le}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ne}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${le}-item, ${le}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ae}px ${we}px`,color:_e.colorText,fontWeight:"normal",fontSize:ie,lineHeight:_e.lineHeight,cursor:"pointer",transition:`all ${ne}`,borderRadius:_e.borderRadiusSM,"&:hover, &-active":{backgroundColor:_e.controlItemBgHover}},(0,x.Qy)(_e)),{"&-selected":{color:_e.colorPrimary,backgroundColor:_e.controlItemBgActive,"&:hover, &-active":{backgroundColor:_e.controlItemBgActiveHover}},"&-disabled":{color:ce,cursor:"not-allowed","&:hover":{color:ce,backgroundColor:Pe,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${_e.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:_e.colorSplit},[`${Ze}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:_e.paddingXS,[`${Ze}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:_e.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${le}-item-group-list`]:{margin:`0 ${_e.marginXS}px`,padding:0,listStyle:"none"},[`${le}-submenu-title`]:{paddingInlineEnd:we+_e.fontSizeSM},[`${le}-submenu-vertical`]:{position:"relative"},[`${le}-submenu${le}-submenu-disabled ${Ze}-menu-submenu-title`]:{[`&, ${Ze}-menu-submenu-arrow-icon`]:{color:ce,backgroundColor:Pe,cursor:"not-allowed"}},[`${le}-submenu-selected ${Ze}-menu-submenu-title`]:{color:_e.colorPrimary}})}},[(0,pe.oN)(_e,"slide-up"),(0,pe.oN)(_e,"slide-down"),(0,Ie.Fm)(_e,"move-up"),(0,Ie.Fm)(_e,"move-down"),(0,je._y)(_e,"zoom-big")]]};var dt=(0,Oe.Z)("Dropdown",(_e,Ze)=>{let{rootPrefixCls:le}=Ze;const{marginXXS:y,sizePopupArrow:a,controlHeight:E,fontSize:b,lineHeight:z,paddingXXS:ne,componentCls:ae,borderRadiusLG:ie}=_e,ue=(E-b*z)/2,{dropdownArrowOffset:ce}=(0,Ne.fS)({contentRadius:ie}),fe=(0,be.TS)(_e,{menuCls:`${ae}-menu`,rootPrefixCls:le,dropdownArrowDistance:a/2+y,dropdownArrowOffset:ce,dropdownPaddingVertical:ue,dropdownEdgeChildPadding:ne});return[it(fe),at(fe)]},_e=>({zIndexPopup:_e.zIndexPopupBase+50}))},8628:function(mt,Mt,re){"use strict";var x=re(59301),pe=re(34280),Ie=re(56762),je=re(69507);function Ne(){let Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const be=(0,x.useRef)({}),ke=(0,Ie.Z)(),at=(0,je.ZP)();return(0,pe.Z)(()=>{const it=at.subscribe(dt=>{be.current=dt,Oe&&ke()});return()=>at.unsubscribe(it)},[]),be.current}Mt.Z=Ne},11611:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Un}});var x=re(59301),pe=re(15277),Ie=re(92310),je=re.n(Ie),Ne=re(54476),Oe=re(33885),be=re(20068),ke=re(42978),at=re(76190),it=re(75931),dt=re(55468),_e=re(18929),Ze=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],le=x.createContext(null),y=0;function a(Ot,pt){var dn=x.useState(function(){return y+=1,String(y)}),Fe=(0,ke.Z)(dn,1),yn=Fe[0],zn=x.useContext(le),kn={data:pt,canPreview:Ot};return x.useEffect(function(){if(zn)return zn.register(yn,kn)},[]),x.useEffect(function(){zn&&zn.register(yn,kn)},[Ot,pt]),yn}function E(Ot){return new Promise(function(pt){var dn=document.createElement("img");dn.onerror=function(){return pt(!1)},dn.onload=function(){return pt(!0)},dn.src=Ot})}function b(Ot){var pt=Ot.src,dn=Ot.isCustomPlaceholder,Fe=Ot.fallback,yn=(0,x.useState)(dn?"loading":"normal"),zn=(0,ke.Z)(yn,2),kn=zn[0],Et=zn[1],We=(0,x.useRef)(!1),At=kn==="error";(0,x.useEffect)(function(){E(pt).then(function(qt){qt||Et("error")})},[pt]),(0,x.useEffect)(function(){dn&&!We.current?Et("loading"):At&&Et("normal")},[pt]);var Dt=function(){Et("normal")},wt=function(Qt){We.current=!1,kn==="loading"&&Qt!=null&&Qt.complete&&(Qt.naturalWidth||Qt.naturalHeight)&&(We.current=!0,Dt())},an=At&&Fe?{src:Fe}:{onLoad:Dt,src:pt};return[wt,an,kn]}var z=re(86923),ne=re(8224),ae=re(10228),ie=re(48736);function ue(Ot,pt,dn,Fe){var yn=pt+dn,zn=(dn-Fe)/2;if(dn>Fe){if(pt>0)return(0,be.Z)({},Ot,zn);if(pt<0&&ynFe)return(0,be.Z)({},Ot,pt<0?zn:-zn);return{}}function ce(Ot,pt,dn,Fe){var yn=(0,dt.g1)(),zn=yn.width,kn=yn.height,Et=null;return Ot<=zn&&pt<=kn?Et={x:0,y:0}:(Ot>zn||pt>kn)&&(Et=(0,Oe.Z)((0,Oe.Z)({},ue("x",dn,Ot,zn)),ue("y",Fe,pt,kn))),Et}var fe=re(13697),we=re(16089),Pe={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Qe(Ot,pt,dn,Fe){var yn=(0,x.useRef)(null),zn=(0,x.useRef)([]),kn=(0,x.useState)(Pe),Et=(0,ke.Z)(kn,2),We=Et[0],At=Et[1],Dt=function(Qt){At(Pe),Fe&&!(0,fe.Z)(Pe,We)&&Fe({transform:Pe,action:Qt})},wt=function(Qt,nn){yn.current===null&&(zn.current=[],yn.current=(0,we.Z)(function(){At(function(Zn){var ot=Zn;return zn.current.forEach(function(Le){ot=(0,Oe.Z)((0,Oe.Z)({},ot),Le)}),yn.current=null,Fe==null||Fe({transform:ot,action:nn}),ot})})),zn.current.push((0,Oe.Z)((0,Oe.Z)({},We),Qt))},an=function(Qt,nn,Zn,ot){var Le=Ot.current,Lt=Le.width,cn=Le.height,Ln=Le.offsetWidth,ea=Le.offsetHeight,Zt=Le.offsetLeft,Vt=Le.offsetTop,Yt=Qt,zt=We.scale*Qt;zt>dn?(Yt=dn/We.scale,zt=dn):zt1,qa=Ka&&Le>=1,Ua=Qe(Nn,Zt,Yt,ha),Ra=Ua.transform,na=Ua.resetTransform,Fa=Ua.updateTransform,ua=Ua.dispatchZoomChange,ar=(0,x.useState)(!0),rr=(0,ke.Z)(ar,2),tr=rr[0],Ta=rr[1],Ja=Ra.rotate,ba=Ra.scale,_n=Ra.x,Ia=Ra.y,Jt=je()((0,be.Z)({},"".concat(dn,"-moving"),ia));(0,x.useEffect)(function(){tr||Ta(!0)},[tr]);var Aa=function(){na("close")},xa=function(){ua(Xe+Ln,"zoomIn")},bn=function(){ua(Xe/(Xe+Ln),"zoomOut")},vn=function(){Fa({rotate:Ja+90},"rotateRight")},Cn=function(){Fa({rotate:Ja-90},"rotateLeft")},An=function(){Fa({flipX:!Ra.flipX},"flipX")},wa=function(){Fa({flipY:!Ra.flipY},"flipY")},tn=function(Yn){Yn==null||Yn.preventDefault(),Yn==null||Yn.stopPropagation(),Zn>0&&(Ta(!1),na("prev"),Sa==null||Sa(Zn-1,Zn))},Va=function(Yn){Yn==null||Yn.preventDefault(),Yn==null||Yn.stopPropagation(),Zn0&&(ft=Xe/ft),ua(ft,"wheel",Yn.clientX,Yn.clientY)}},lr=function(Yn){!At||!Ga||(Yn.keyCode===ae.Z.LEFT?tn():Yn.keyCode===ae.Z.RIGHT&&Va())},ga=function(Yn){At&&(ba!==1?Fa({x:0,y:0,scale:1},"doubleClick"):ua(Xe+Ln,"doubleClick",Yn.clientX,Yn.clientY))};(0,x.useEffect)(function(){var La,Yn,Qa,It;if(Et){Qa=(0,ne.Z)(window,"mouseup",Oa,!1),It=(0,ne.Z)(window,"mousemove",$a,!1);try{window.top!==window.self&&(La=(0,ne.Z)(window.top,"mouseup",Oa,!1),Yn=(0,ne.Z)(window.top,"mousemove",$a,!1))}catch(ft){(0,ie.Kp)(!1,"[rc-image] ".concat(ft))}}return function(){var ft,Tt,fn,Vn;(ft=Qa)===null||ft===void 0||ft.remove(),(Tt=It)===null||Tt===void 0||Tt.remove(),(fn=La)===null||fn===void 0||fn.remove(),(Vn=Yn)===null||Vn===void 0||Vn.remove()}},[At,ia,_n,Ia,Ja,Et]),(0,x.useEffect)(function(){var La=(0,ne.Z)(window,"keydown",lr,!1);return function(){La.remove()}},[At,Ga,Zn]);var Pa=x.createElement(Xt,(0,Ne.Z)({},Fn,{width:pt.width,height:pt.height,imgRef:Nn,className:"".concat(dn,"-img"),alt:yn,style:{transform:"translate3d(".concat(Ra.x,"px, ").concat(Ra.y,"px, 0) scale3d(").concat(Ra.flipX?"-":"").concat(ba,", ").concat(Ra.flipY?"-":"").concat(ba,", 1) rotate(").concat(Ja,"deg)"),transitionDuration:!tr&&"0s"},fallback:zn,src:Fe,onWheel:Ha,onMouseDown:za,onDoubleClick:ga}));return x.createElement(x.Fragment,null,x.createElement(z.Z,(0,Ne.Z)({transitionName:Dn,maskTransitionName:Rn,closable:!1,keyboard:!0,prefixCls:dn,onClose:We,visible:At,wrapClassName:Jt,rootClassName:an,getContainer:Qt},_a,{afterClose:Aa}),x.createElement("div",{className:"".concat(dn,"-img-wrapper")},jn?jn(Pa,(0,Oe.Z)({transform:Ra},Ka?{current:Zn}:{})):Pa)),x.createElement(Wt,{visible:At,transform:Ra,maskTransitionName:Rn,closeIcon:qt,getContainer:Qt,prefixCls:dn,rootClassName:an,icons:wt,countRender:Lt,showSwitch:Ga,showProgress:qa,current:Zn,count:Le,scale:ba,minScale:Zt,maxScale:Yt,toolbarRender:wn,onSwitchLeft:tn,onSwitchRight:Va,onZoomIn:xa,onZoomOut:bn,onRotateRight:vn,onRotateLeft:Cn,onFlipX:An,onFlipY:wa,onClose:We}))},Me=St,vt=re(94480);function ht(Ot){var pt=x.useState({}),dn=(0,ke.Z)(pt,2),Fe=dn[0],yn=dn[1],zn=x.useCallback(function(Et,We){return yn(function(At){return(0,Oe.Z)((0,Oe.Z)({},At),{},(0,be.Z)({},Et,We))}),function(){yn(function(At){var Dt=(0,Oe.Z)({},At);return delete Dt[Et],Dt})}},[]),kn=x.useMemo(function(){return Ot?Ot.map(function(Et){if(typeof Et=="string")return{data:{src:Et}};var We={};return Object.keys(Et).forEach(function(At){["src"].concat((0,vt.Z)(Ze)).includes(At)&&(We[At]=Et[At])}),{data:We}}):Object.keys(Fe).reduce(function(Et,We){var At=Fe[We],Dt=At.canPreview,wt=At.data;return Dt&&Et.push({data:wt,id:We}),Et},[])},[Ot,Fe]);return[kn,zn]}var Be=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],$e=["src"],Nt=function(pt){var dn,Fe=pt.previewPrefixCls,yn=Fe===void 0?"rc-image-preview":Fe,zn=pt.children,kn=pt.icons,Et=kn===void 0?{}:kn,We=pt.items,At=pt.preview,Dt=pt.fallback,wt=(0,at.Z)(At)==="object"?At:{},an=wt.visible,qt=wt.onVisibleChange,Qt=wt.getContainer,nn=wt.current,Zn=wt.movable,ot=wt.minScale,Le=wt.maxScale,Lt=wt.countRender,cn=wt.closeIcon,Ln=wt.onChange,ea=wt.onTransform,Zt=wt.toolbarRender,Vt=wt.imageRender,Yt=(0,it.Z)(wt,Be),zt=ht(We),Dn=(0,ke.Z)(zt,2),mn=Dn[0],Rn=Dn[1],jn=(0,_e.Z)(0,{value:nn}),Fn=(0,ke.Z)(jn,2),wn=Fn[0],ha=Fn[1],Sa=(0,x.useState)(!1),_a=(0,ke.Z)(Sa,2),Nn=_a[0],Da=_a[1],Ma=((dn=mn[wn])===null||dn===void 0?void 0:dn.data)||{},qn=Ma.src,ia=(0,it.Z)(Ma,$e),ir=(0,_e.Z)(!!an,{value:an,onChange:function(Ja,ba){qt==null||qt(Ja,ba,wn)}}),Ka=(0,ke.Z)(ir,2),Ga=Ka[0],qa=Ka[1],Ua=(0,x.useState)(null),Ra=(0,ke.Z)(Ua,2),na=Ra[0],Fa=Ra[1],ua=x.useCallback(function(Ta,Ja,ba){var _n=mn.findIndex(function(Ia){return Ia.id===Ta});qa(!0),Fa({x:Ja,y:ba}),ha(_n<0?0:_n),Da(!0)},[mn]);x.useEffect(function(){Ga?Nn||ha(0):Da(!1)},[Ga]);var ar=function(Ja,ba){ha(Ja),Ln==null||Ln(Ja,ba)},rr=function(){qa(!1),Fa(null)},tr=x.useMemo(function(){return{register:Rn,onPreview:ua}},[Rn,ua]);return x.createElement(le.Provider,{value:tr},zn,x.createElement(Me,(0,Ne.Z)({"aria-hidden":!Ga,movable:Zn,visible:Ga,prefixCls:yn,closeIcon:cn,onClose:rr,mousePosition:na,imgCommonProps:ia,src:qn,fallback:Dt,icons:Et,minScale:ot,maxScale:Le,getContainer:Qt,current:wn,count:mn.length,countRender:Lt,onTransform:ea,toolbarRender:Zt,imageRender:Vt,onChange:ar},Yt)))},rn=Nt,yt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],_t=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],De=function(pt){var dn=pt.src,Fe=pt.alt,yn=pt.onPreviewClose,zn=pt.prefixCls,kn=zn===void 0?"rc-image":zn,Et=pt.previewPrefixCls,We=Et===void 0?"".concat(kn,"-preview"):Et,At=pt.placeholder,Dt=pt.fallback,wt=pt.width,an=pt.height,qt=pt.style,Qt=pt.preview,nn=Qt===void 0?!0:Qt,Zn=pt.className,ot=pt.onClick,Le=pt.onError,Lt=pt.wrapperClassName,cn=pt.wrapperStyle,Ln=pt.rootClassName,ea=(0,it.Z)(pt,yt),Zt=At&&At!==!0,Vt=(0,at.Z)(nn)==="object"?nn:{},Yt=Vt.src,zt=Vt.visible,Dn=zt===void 0?void 0:zt,mn=Vt.onVisibleChange,Rn=mn===void 0?yn:mn,jn=Vt.getContainer,Fn=jn===void 0?void 0:jn,wn=Vt.mask,ha=Vt.maskClassName,Sa=Vt.movable,_a=Vt.icons,Nn=Vt.scaleStep,Da=Vt.minScale,Ma=Vt.maxScale,qn=Vt.imageRender,ia=Vt.toolbarRender,ir=(0,it.Z)(Vt,_t),Ka=Yt!=null?Yt:dn,Ga=(0,_e.Z)(!!Dn,{value:Dn,onChange:Rn}),qa=(0,ke.Z)(Ga,2),Ua=qa[0],Ra=qa[1],na=b({src:dn,isCustomPlaceholder:Zt,fallback:Dt}),Fa=(0,ke.Z)(na,3),ua=Fa[0],ar=Fa[1],rr=Fa[2],tr=(0,x.useState)(null),Ta=(0,ke.Z)(tr,2),Ja=Ta[0],ba=Ta[1],_n=(0,x.useContext)(le),Ia=!!nn,Jt=function(){Ra(!1),ba(null)},Aa=je()(kn,Lt,Ln,(0,be.Z)({},"".concat(kn,"-error"),rr==="error")),xa=(0,x.useMemo)(function(){var An={};return Ze.forEach(function(wa){pt[wa]!==void 0&&(An[wa]=pt[wa])}),An},Ze.map(function(An){return pt[An]})),bn=(0,x.useMemo)(function(){return(0,Oe.Z)((0,Oe.Z)({},xa),{},{src:Ka})},[Ka,xa]),vn=a(Ia,bn),Cn=function(wa){var tn=(0,dt.os)(wa.target),Va=tn.left,Oa=tn.top;_n?_n.onPreview(vn,Va,Oa):(ba({x:Va,y:Oa}),Ra(!0)),ot==null||ot(wa)};return x.createElement(x.Fragment,null,x.createElement("div",(0,Ne.Z)({},ea,{className:Aa,onClick:Ia?Cn:ot,style:(0,Oe.Z)({width:wt,height:an},cn)}),x.createElement("img",(0,Ne.Z)({},xa,{className:je()("".concat(kn,"-img"),(0,be.Z)({},"".concat(kn,"-img-placeholder"),At===!0),Zn),style:(0,Oe.Z)({height:an},qt),ref:ua},ar,{width:wt,height:an,onError:Le})),rr==="loading"&&x.createElement("div",{"aria-hidden":"true",className:"".concat(kn,"-placeholder")},At),wn&&Ia&&x.createElement("div",{className:je()("".concat(kn,"-mask"),ha),style:{display:(qt==null?void 0:qt.display)==="none"?"none":void 0}},wn)),!_n&&Ia&&x.createElement(Me,(0,Ne.Z)({"aria-hidden":!Ua,visible:Ua,prefixCls:We,onClose:Jt,mousePosition:Ja,src:Ka,alt:Fe,fallback:Dt,getContainer:Fn,icons:_a,movable:Sa,scaleStep:Nn,minScale:Da,maxScale:Ma,rootClassName:Ln,imageRender:qn,imgCommonProps:xa,toolbarRender:ia},ir)))};De.PreviewGroup=rn,De.displayName="Image";var nt=De,Ct=nt,on=re(62892),Gt=re(36355),Ve=re(31724),Ye=re(99267),Ce=re(33853),me=re(38819),Te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},ze=Te,ye=re(7657),Se=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:ze}))},et=x.forwardRef(Se),Re=et,Ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Je=Ae,Ft=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:Je}))},ct=x.forwardRef(Ft),kt=ct,Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},jt=Ht,xe=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:jt}))},st=x.forwardRef(xe),ut=st,rt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},$t=rt,sn=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:$t}))},Sn=x.forwardRef(sn),ln=Sn,Bn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Kn=Bn,En=function(pt,dn){return x.createElement(ye.Z,(0,Ne.Z)({},pt,{ref:dn,icon:Kn}))},Mn=x.forwardRef(En),ra=Mn,xn=re(64993),Xn=re(73819),la=re(17313),ta=re(29878),Wn=re(1950),va=re(83116),Qn=re(37613);const Na=Ot=>({position:Ot||"absolute",inset:0}),Wa=Ot=>{const{iconCls:pt,motionDurationSlow:dn,paddingXXS:Fe,marginXXS:yn,prefixCls:zn,colorTextLightSolid:kn}=Ot;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:kn,background:new xn.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${dn}`,[`.${zn}-mask-info`]:Object.assign(Object.assign({},la.vS),{padding:`0 ${Fe}px`,[pt]:{marginInlineEnd:yn,svg:{verticalAlign:"baseline"}}})}},Ea=Ot=>{const{previewCls:pt,modalMaskBg:dn,paddingSM:Fe,marginXL:yn,margin:zn,paddingLG:kn,previewOperationColorDisabled:Et,previewOperationHoverColor:We,motionDurationSlow:At,iconCls:Dt,colorTextLightSolid:wt}=Ot,an=new xn.C(dn).setAlpha(.1),qt=an.clone().setAlpha(.2);return{[`${pt}-footer`]:{position:"fixed",bottom:yn,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:Ot.previewOperationColor},[`${pt}-progress`]:{marginBottom:zn},[`${pt}-close`]:{position:"fixed",top:yn,right:{_skip_check_:!0,value:yn},display:"flex",color:wt,backgroundColor:an.toRgbString(),borderRadius:"50%",padding:Fe,outline:0,border:0,cursor:"pointer",transition:`all ${At}`,"&:hover":{backgroundColor:qt.toRgbString()},[`& > ${Dt}`]:{fontSize:Ot.previewOperationSize}},[`${pt}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${kn}px`,backgroundColor:an.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Fe,padding:Fe,cursor:"pointer",transition:`all ${At}`,userSelect:"none",[`&:not(${pt}-operations-operation-disabled):hover > ${Dt}`]:{color:We},"&-disabled":{color:Et,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Dt}`]:{fontSize:Ot.previewOperationSize}}}}},ca=Ot=>{const{modalMaskBg:pt,iconCls:dn,previewOperationColorDisabled:Fe,previewCls:yn,zIndexPopup:zn,motionDurationSlow:kn}=Ot,Et=new xn.C(pt).setAlpha(.1),We=Et.clone().setAlpha(.2);return{[`${yn}-switch-left, ${yn}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:zn+1,display:"flex",alignItems:"center",justifyContent:"center",width:Ot.imagePreviewSwitchSize,height:Ot.imagePreviewSwitchSize,marginTop:-Ot.imagePreviewSwitchSize/2,color:Ot.previewOperationColor,background:Et.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${kn}`,userSelect:"none","&:hover":{background:We.toRgbString()},"&-disabled":{"&, &:hover":{color:Fe,background:"transparent",cursor:"not-allowed",[`> ${dn}`]:{cursor:"not-allowed"}}},[`> ${dn}`]:{fontSize:Ot.previewOperationSize}},[`${yn}-switch-left`]:{insetInlineStart:Ot.marginSM},[`${yn}-switch-right`]:{insetInlineEnd:Ot.marginSM}}},Xa=Ot=>{const{motionEaseOut:pt,previewCls:dn,motionDurationSlow:Fe,componentCls:yn}=Ot;return[{[`${yn}-preview-root`]:{[dn]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${dn}-body`]:Object.assign(Object.assign({},Na()),{overflow:"hidden"}),[`${dn}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Fe} ${pt} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Na()),{transition:`transform ${Fe} ${pt} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${dn}-moving`]:{[`${dn}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${yn}-preview-root`]:{[`${dn}-wrap`]:{zIndex:Ot.zIndexPopup}}},{[`${yn}-preview-operations-wrapper`]:{position:"fixed",zIndex:Ot.zIndexPopup+1},"&":[Ea(Ot),ca(Ot)]}]},Ca=Ot=>{const{componentCls:pt}=Ot;return{[pt]:{position:"relative",display:"inline-block",[`${pt}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${pt}-img-placeholder`]:{backgroundColor:Ot.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${pt}-mask`]:Object.assign({},Wa(Ot)),[`${pt}-mask:hover`]:{opacity:1},[`${pt}-placeholder`]:Object.assign({},Na())}}},pa=Ot=>{const{previewCls:pt}=Ot;return{[`${pt}-root`]:(0,ta._y)(Ot,"zoom"),"&":(0,Wn.J$)(Ot,!0)}};var bt=(0,va.Z)("Image",Ot=>{const pt=`${Ot.componentCls}-preview`,dn=(0,Qn.TS)(Ot,{previewCls:pt,modalMaskBg:new xn.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:Ot.controlHeightLG});return[Ca(dn),Xa(dn),(0,Xn.QA)((0,Qn.TS)(dn,{componentCls:pt})),pa(dn)]},Ot=>({zIndexPopup:Ot.zIndexPopupBase+80,previewOperationColor:new xn.C(Ot.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new xn.C(Ot.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new xn.C(Ot.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:Ot.fontSizeIcon*1.5})),Bt=function(Ot,pt){var dn={};for(var Fe in Ot)Object.prototype.hasOwnProperty.call(Ot,Fe)&&pt.indexOf(Fe)<0&&(dn[Fe]=Ot[Fe]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Fe=Object.getOwnPropertySymbols(Ot);yn{var{previewPrefixCls:pt,preview:dn}=Ot,Fe=Bt(Ot,["previewPrefixCls","preview"]);const{getPrefixCls:yn}=x.useContext(Gt.E_),zn=yn("image",pt),kn=`${zn}-preview`,Et=yn(),[We,At]=bt(zn),Dt=x.useMemo(()=>{var wt;if(dn===!1)return dn;const an=typeof dn=="object"?dn:{},qt=je()(At,(wt=an.rootClassName)!==null&&wt!==void 0?wt:"");return Object.assign(Object.assign({},an),{transitionName:(0,on.m)(Et,"zoom",an.transitionName),maskTransitionName:(0,on.m)(Et,"fade",an.maskTransitionName),rootClassName:qt})},[dn]);return We(x.createElement(Ct.PreviewGroup,Object.assign({preview:Dt,previewPrefixCls:kn,icons:Pt},Fe)))},pn=function(Ot,pt){var dn={};for(var Fe in Ot)Object.prototype.hasOwnProperty.call(Ot,Fe)&&pt.indexOf(Fe)<0&&(dn[Fe]=Ot[Fe]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Fe=Object.getOwnPropertySymbols(Ot);yn{const{prefixCls:pt,preview:dn,className:Fe,rootClassName:yn,style:zn}=Ot,kn=pn(Ot,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Et,locale:We=Ve.Z,getPopupContainer:At,image:Dt}=x.useContext(Gt.E_),wt=Et("image",pt),an=Et(),qt=We.Image||Ve.Z.Image,[Qt,nn]=bt(wt),Zn=je()(yn,nn),ot=je()(Fe,nn,Dt==null?void 0:Dt.className),Le=x.useMemo(()=>{if(dn===!1)return dn;const cn=typeof dn=="object"?dn:{},{getContainer:Ln}=cn,ea=pn(cn,["getContainer"]);return Object.assign(Object.assign({mask:x.createElement("div",{className:`${wt}-mask-info`},x.createElement(pe.Z,null),qt==null?void 0:qt.preview),icons:Pt},ea),{getContainer:Ln||At,transitionName:(0,on.m)(an,"zoom",cn.transitionName),maskTransitionName:(0,on.m)(an,"fade",cn.maskTransitionName)})},[dn,qt]),Lt=Object.assign(Object.assign({},Dt==null?void 0:Dt.style),zn);return Qt(x.createElement(Ct,Object.assign({prefixCls:wt,preview:Le,rootClassName:Zn,className:ot,style:Lt},kn)))};sa.PreviewGroup=hn;var Un=sa},45818:function(mt,Mt,re){"use strict";re.d(Mt,{D:function(){return ne},Z:function(){return ue}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},je=Ie,Ne=re(7657),Oe=function(fe,we){return pe.createElement(Ne.Z,(0,x.Z)({},fe,{ref:we,icon:je}))},be=pe.forwardRef(Oe),ke=be,at=re(33853),it=re(38819),dt=re(92310),_e=re.n(dt),Ze=re(2738),y=ce=>!isNaN(parseFloat(ce))&&isFinite(ce),a=re(36355),E=re(84966),b=function(ce,fe){var we={};for(var Pe in ce)Object.prototype.hasOwnProperty.call(ce,Pe)&&fe.indexOf(Pe)<0&&(we[Pe]=ce[Pe]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Pe=Object.getOwnPropertySymbols(ce);Qe{let ce=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ce+=1,`${fe}${ce}`}})();var ue=pe.forwardRef((ce,fe)=>{const{prefixCls:we,className:Pe,trigger:Qe,children:ve,defaultCollapsed:Ue=!1,theme:xt="dark",style:Wt={},collapsible:Xe=!1,reverseArrow:lt=!1,width:Kt=200,collapsedWidth:en=80,zeroWidthTriggerStyle:Xt,breakpoint:St,onCollapse:Me,onBreakpoint:vt}=ce,ht=b(ce,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Be}=(0,pe.useContext)(E.Gs),[$e,Nt]=(0,pe.useState)("collapsed"in ce?ce.collapsed:Ue),[rn,yt]=(0,pe.useState)(!1);(0,pe.useEffect)(()=>{"collapsed"in ce&&Nt(ce.collapsed)},[ce.collapsed]);const _t=(Ve,Ye)=>{"collapsed"in ce||Nt(Ve),Me==null||Me(Ve,Ye)},De=(0,pe.useRef)();De.current=Ve=>{yt(Ve.matches),vt==null||vt(Ve.matches),$e!==Ve.matches&&_t(Ve.matches,"responsive")},(0,pe.useEffect)(()=>{function Ve(Ce){return De.current(Ce)}let Ye;if(typeof window!="undefined"){const{matchMedia:Ce}=window;if(Ce&&St&&St in z){Ye=Ce(`(max-width: ${z[St]})`);try{Ye.addEventListener("change",Ve)}catch(me){Ye.addListener(Ve)}Ve(Ye)}}return()=>{try{Ye==null||Ye.removeEventListener("change",Ve)}catch(Ce){Ye==null||Ye.removeListener(Ve)}}},[St]),(0,pe.useEffect)(()=>{const Ve=ae("ant-sider-");return Be.addSider(Ve),()=>Be.removeSider(Ve)},[]);const nt=()=>{_t(!$e,"clickTrigger")},{getPrefixCls:Ct}=(0,pe.useContext)(a.E_),on=()=>{const Ve=Ct("layout-sider",we),Ye=(0,Ze.Z)(ht,["collapsed"]),Ce=$e?en:Kt,me=y(Ce)?`${Ce}px`:String(Ce),Te=parseFloat(String(en||0))===0?pe.createElement("span",{onClick:nt,className:_e()(`${Ve}-zero-width-trigger`,`${Ve}-zero-width-trigger-${lt?"right":"left"}`),style:Xt},Qe||pe.createElement(ke,null)):null,Se={expanded:lt?pe.createElement(it.Z,null):pe.createElement(at.Z,null),collapsed:lt?pe.createElement(at.Z,null):pe.createElement(it.Z,null)}[$e?"collapsed":"expanded"],et=Qe!==null?Te||pe.createElement("div",{className:`${Ve}-trigger`,onClick:nt,style:{width:me}},Qe||Se):null,Re=Object.assign(Object.assign({},Wt),{flex:`0 0 ${me}`,maxWidth:me,minWidth:me,width:me}),Ae=_e()(Ve,`${Ve}-${xt}`,{[`${Ve}-collapsed`]:!!$e,[`${Ve}-has-trigger`]:Xe&&Qe!==null&&!Te,[`${Ve}-below`]:!!rn,[`${Ve}-zero-width`]:parseFloat(me)===0},Pe);return pe.createElement("aside",Object.assign({className:Ae},Ye,{style:Re,ref:fe}),pe.createElement("div",{className:`${Ve}-children`},ve),Xe||rn&&Te?et:null)},Gt=pe.useMemo(()=>({siderCollapsed:$e}),[$e]);return pe.createElement(ne.Provider,{value:Gt},on())})},84966:function(mt,Mt,re){"use strict";re.d(Mt,{VY:function(){return ne},$_:function(){return z},h4:function(){return b},Gs:function(){return Ze},ZP:function(){return ae}});var x=re(94480),pe=re(92310),Ie=re.n(pe),je=re(2738),Ne=re(59301),Oe=re(36355),be=re(83116),at=ie=>{const{componentCls:ue,bodyBg:ce,lightSiderBg:fe,lightTriggerBg:we,lightTriggerColor:Pe}=ie;return{[`${ue}-sider-light`]:{background:fe,[`${ue}-sider-trigger`]:{color:Pe,background:we},[`${ue}-sider-zero-width-trigger`]:{color:Pe,background:we,border:`1px solid ${ce}`,borderInlineStart:0}}}};const it=ie=>{const{antCls:ue,componentCls:ce,colorText:fe,triggerColor:we,footerBg:Pe,triggerBg:Qe,headerHeight:ve,headerPadding:Ue,headerColor:xt,footerPadding:Wt,triggerHeight:Xe,zeroTriggerHeight:lt,zeroTriggerWidth:Kt,motionDurationMid:en,motionDurationSlow:Xt,fontSize:St,borderRadius:Me,bodyBg:vt,headerBg:ht,siderBg:Be}=ie;return{[ce]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:vt,"&, *":{boxSizing:"border-box"},[`&${ce}-has-sider`]:{flexDirection:"row",[`> ${ce}, > ${ce}-content`]:{width:0}},[`${ce}-header, &${ce}-footer`]:{flex:"0 0 auto"},[`${ce}-sider`]:{position:"relative",minWidth:0,background:Be,transition:`all ${en}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ue}-menu${ue}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Xe},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Xe,color:we,lineHeight:`${Xe}px`,textAlign:"center",background:Qe,cursor:"pointer",transition:`all ${en}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:ve,insetInlineEnd:-Kt,zIndex:1,width:Kt,height:lt,color:we,fontSize:ie.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Be,borderStartStartRadius:0,borderStartEndRadius:Me,borderEndEndRadius:Me,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Xt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Xt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Kt,borderStartStartRadius:Me,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Me}}}}},at(ie)),{"&-rtl":{direction:"rtl"}}),[`${ce}-header`]:{height:ve,padding:Ue,color:xt,lineHeight:`${ve}px`,background:ht,[`${ue}-menu`]:{lineHeight:"inherit"}},[`${ce}-footer`]:{padding:Wt,color:fe,fontSize:St,background:Pe},[`${ce}-content`]:{flex:"auto",minHeight:0}}};var dt=(0,be.Z)("Layout",ie=>[it(ie)],ie=>{const{colorBgLayout:ue,controlHeight:ce,controlHeightLG:fe,colorText:we,controlHeightSM:Pe,marginXXS:Qe,colorTextLightSolid:ve,colorBgContainer:Ue}=ie,xt=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:ue,colorBgTrigger:"#002140",bodyBg:ue,headerBg:"#001529",headerHeight:ce*2,headerPadding:`0 ${xt}px`,headerColor:we,footerPadding:`${Pe}px ${xt}px`,footerBg:ue,siderBg:"#001529",triggerHeight:fe+Qe*2,triggerBg:"#002140",triggerColor:ve,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Ue,lightTriggerBg:Ue,lightTriggerColor:we}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),_e=function(ie,ue){var ce={};for(var fe in ie)Object.prototype.hasOwnProperty.call(ie,fe)&&ue.indexOf(fe)<0&&(ce[fe]=ie[fe]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,fe=Object.getOwnPropertySymbols(ie);wenull,removeSider:()=>null}});function le(ie){let{suffixCls:ue,tagName:ce,displayName:fe}=ie;return we=>Ne.forwardRef((Qe,ve)=>Ne.createElement(we,Object.assign({ref:ve,suffixCls:ue,tagName:ce},Qe)))}const y=Ne.forwardRef((ie,ue)=>{const{prefixCls:ce,suffixCls:fe,className:we,tagName:Pe}=ie,Qe=_e(ie,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:ve}=Ne.useContext(Oe.E_),Ue=ve("layout",ce),[xt,Wt]=dt(Ue),Xe=fe?`${Ue}-${fe}`:Ue;return xt(Ne.createElement(Pe,Object.assign({className:Ie()(ce||Xe,we,Wt),ref:ue},Qe)))}),a=Ne.forwardRef((ie,ue)=>{const{direction:ce}=Ne.useContext(Oe.E_),[fe,we]=Ne.useState([]),{prefixCls:Pe,className:Qe,rootClassName:ve,children:Ue,hasSider:xt,tagName:Wt,style:Xe}=ie,lt=_e(ie,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Kt=(0,je.Z)(lt,["suffixCls"]),{getPrefixCls:en,layout:Xt}=Ne.useContext(Oe.E_),St=en("layout",Pe),[Me,vt]=dt(St),ht=Ie()(St,{[`${St}-has-sider`]:typeof xt=="boolean"?xt:fe.length>0,[`${St}-rtl`]:ce==="rtl"},Xt==null?void 0:Xt.className,Qe,ve,vt),Be=Ne.useMemo(()=>({siderHook:{addSider:$e=>{we(Nt=>[].concat((0,x.Z)(Nt),[$e]))},removeSider:$e=>{we(Nt=>Nt.filter(rn=>rn!==$e))}}}),[]);return Me(Ne.createElement(Ze.Provider,{value:Be},Ne.createElement(Wt,Object.assign({ref:ue,className:ht,style:Object.assign(Object.assign({},Xt==null?void 0:Xt.style),Xe)},Kt),Ue)))}),E=le({tagName:"div",displayName:"Layout"})(a),b=le({suffixCls:"header",tagName:"header",displayName:"Header"})(y),z=le({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(y),ne=le({suffixCls:"content",tagName:"main",displayName:"Content"})(y);var ae=E},40875:function(mt,Mt,re){"use strict";re.d(Mt,{J:function(){return Oe}});var x=re(59301),pe=re(33234),Ie=re(70425),je=function(be,ke){var at={};for(var it in be)Object.prototype.hasOwnProperty.call(be,it)&&ke.indexOf(it)<0&&(at[it]=be[it]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,it=Object.getOwnPropertySymbols(be);dt{const{children:at}=be,it=je(be,["children"]),dt=x.useContext(Ne),_e=x.useMemo(()=>Object.assign(Object.assign({},dt),it),[dt,it.prefixCls,it.mode,it.selectable]);return x.createElement(Ne.Provider,{value:_e},x.createElement(pe.BR,null,(0,Ie.supportNodeRef)(at)?x.cloneElement(at,{ref:ke}):at))});Mt.Z=Ne},20834:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Gt}});var x=re(15285),pe=re(59301),Ie=re(45818),je=re(92310),Ne=re.n(je),Oe=re(36355),be=function(Ve,Ye){var Ce={};for(var me in Ve)Object.prototype.hasOwnProperty.call(Ve,me)&&Ye.indexOf(me)<0&&(Ce[me]=Ve[me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,me=Object.getOwnPropertySymbols(Ve);Te{const{prefixCls:Ye,className:Ce,dashed:me}=Ve,Te=be(Ve,["prefixCls","className","dashed"]),{getPrefixCls:ze}=pe.useContext(Oe.E_),ye=ze("menu",Ye),Se=Ne()({[`${ye}-item-divider-dashed`]:!!me},Ce);return pe.createElement(x.iz,Object.assign({className:Se},Te))},it=re(11592),dt=re(2738),_e=re(6848),Ze=re(92343),y=(0,pe.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=Ve=>{var Ye;const{className:Ce,children:me,icon:Te,title:ze,danger:ye}=Ve,{prefixCls:Se,firstLevel:et,direction:Re,disableMenuItemTitleTooltip:Ae,inlineCollapsed:Je}=pe.useContext(y),Ft=st=>{const ut=pe.createElement("span",{className:`${Se}-title-content`},me);return(!Te||(0,Ze.l$)(me)&&me.type==="span")&&me&&st&&et&&typeof me=="string"?pe.createElement("div",{className:`${Se}-inline-collapsed-noicon`},me.charAt(0)):ut},{siderCollapsed:ct}=pe.useContext(Ie.D);let kt=ze;typeof ze=="undefined"?kt=et?me:"":ze===!1&&(kt="");const Ht={title:kt};!ct&&!Je&&(Ht.title=null,Ht.open=!1);const jt=(0,it.Z)(me).length;let xe=pe.createElement(x.ck,Object.assign({},(0,dt.Z)(Ve,["title","icon","danger"]),{className:Ne()({[`${Se}-item-danger`]:ye,[`${Se}-item-only-child`]:(Te?jt+1:jt)===1},Ce),title:typeof ze=="string"?ze:void 0}),(0,Ze.Tm)(Te,{className:Ne()((0,Ze.l$)(Te)?(Ye=Te.props)===null||Ye===void 0?void 0:Ye.className:"",`${Se}-item-icon`)}),Ft(Je));return Ae||(xe=pe.createElement(_e.Z,Object.assign({},Ht,{placement:Re==="rtl"?"left":"right",overlayClassName:`${Se}-inline-collapsed-tooltip`}),xe)),xe},z=Ve=>{var Ye;const{popupClassName:Ce,icon:me,title:Te,theme:ze}=Ve,ye=pe.useContext(y),{prefixCls:Se,inlineCollapsed:et,theme:Re}=ye,Ae=(0,x.Xl)();let Je;if(!me)Je=et&&!Ae.length&&Te&&typeof Te=="string"?pe.createElement("div",{className:`${Se}-inline-collapsed-noicon`},Te.charAt(0)):pe.createElement("span",{className:`${Se}-title-content`},Te);else{const ct=(0,Ze.l$)(Te)&&Te.type==="span";Je=pe.createElement(pe.Fragment,null,(0,Ze.Tm)(me,{className:Ne()((0,Ze.l$)(me)?(Ye=me.props)===null||Ye===void 0?void 0:Ye.className:"",`${Se}-item-icon`)}),ct?Te:pe.createElement("span",{className:`${Se}-title-content`},Te))}const Ft=pe.useMemo(()=>Object.assign(Object.assign({},ye),{firstLevel:!1}),[ye]);return pe.createElement(y.Provider,{value:Ft},pe.createElement(x.Wd,Object.assign({},(0,dt.Z)(Ve,["icon"]),{title:Je,popupClassName:Ne()(Se,Ce,`${Se}-${ze||Re}`)})))},ne=re(18785),ae=re(70425),ie=re(62892),ue=re(40875),ce=function(Ve,Ye){var Ce={};for(var me in Ve)Object.prototype.hasOwnProperty.call(Ve,me)&&Ye.indexOf(me)<0&&(Ce[me]=Ve[me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,me=Object.getOwnPropertySymbols(Ve);Te{if(Ye&&typeof Ye=="object"){const me=Ye,{label:Te,children:ze,key:ye,type:Se}=me,et=ce(me,["label","children","key","type"]),Re=ye!=null?ye:`tmp-${Ce}`;return ze||Se==="group"?Se==="group"?pe.createElement(x.BW,Object.assign({key:Re},et,{title:Te}),fe(ze)):pe.createElement(z,Object.assign({key:Re},et,{title:Te}),fe(ze)):Se==="divider"?pe.createElement(at,Object.assign({key:Re},et)):pe.createElement(E,Object.assign({key:Re},et),Te)}return null}).filter(Ye=>Ye)}function we(Ve){return pe.useMemo(()=>Ve&&fe(Ve),[Ve])}var Pe=re(64993),Qe=re(17313),ve=re(8378),Ue=re(13826),xt=re(29878),Wt=re(83116),Xe=re(37613),Kt=Ve=>{const{componentCls:Ye,motionDurationSlow:Ce,horizontalLineHeight:me,colorSplit:Te,lineWidth:ze,lineType:ye,itemPaddingInline:Se}=Ve;return{[`${Ye}-horizontal`]:{lineHeight:me,border:0,borderBottom:`${ze}px ${ye} ${Te}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ye}-item, ${Ye}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Se},[`> ${Ye}-item:hover, > ${Ye}-item-active, > ${Ye}-submenu ${Ye}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Ye}-item, ${Ye}-submenu-title`]:{transition:[`border-color ${Ce}`,`background ${Ce}`].join(",")},[`${Ye}-submenu-arrow`]:{display:"none"}}}},Xt=Ve=>{let{componentCls:Ye,menuArrowOffset:Ce}=Ve;return{[`${Ye}-rtl`]:{direction:"rtl"},[`${Ye}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Ye}-rtl${Ye}-vertical, ${Ye}-submenu-rtl ${Ye}-vertical`]:{[`${Ye}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Ce})`},"&::after":{transform:`rotate(45deg) translateY(${Ce})`}}}}};const St=Ve=>Object.assign({},(0,Qe.oN)(Ve));var vt=(Ve,Ye)=>{const{componentCls:Ce,itemColor:me,itemSelectedColor:Te,groupTitleColor:ze,itemBg:ye,subMenuItemBg:Se,itemSelectedBg:et,activeBarHeight:Re,activeBarWidth:Ae,activeBarBorderWidth:Je,motionDurationSlow:Ft,motionEaseInOut:ct,motionEaseOut:kt,itemPaddingInline:Ht,motionDurationMid:jt,itemHoverColor:xe,lineType:st,colorSplit:ut,itemDisabledColor:rt,dangerItemColor:$t,dangerItemHoverColor:sn,dangerItemSelectedColor:Sn,dangerItemActiveBg:ln,dangerItemSelectedBg:Bn,itemHoverBg:Kn,itemActiveBg:En,menuSubMenuBg:Mn,horizontalItemSelectedColor:ra,horizontalItemSelectedBg:xn,horizontalItemBorderRadius:Xn,horizontalItemHoverBg:la,popupBg:ta}=Ve;return{[`${Ce}-${Ye}, ${Ce}-${Ye} > ${Ce}`]:{color:me,background:ye,[`&${Ce}-root:focus-visible`]:Object.assign({},St(Ve)),[`${Ce}-item-group-title`]:{color:ze},[`${Ce}-submenu-selected`]:{[`> ${Ce}-submenu-title`]:{color:Te}},[`${Ce}-item-disabled, ${Ce}-submenu-disabled`]:{color:`${rt} !important`},[`${Ce}-item:not(${Ce}-item-selected):not(${Ce}-submenu-selected)`]:{[`&:hover, > ${Ce}-submenu-title:hover`]:{color:xe}},[`&:not(${Ce}-horizontal)`]:{[`${Ce}-item:not(${Ce}-item-selected)`]:{"&:hover":{backgroundColor:Kn},"&:active":{backgroundColor:En}},[`${Ce}-submenu-title`]:{"&:hover":{backgroundColor:Kn},"&:active":{backgroundColor:En}}},[`${Ce}-item-danger`]:{color:$t,[`&${Ce}-item:hover`]:{[`&:not(${Ce}-item-selected):not(${Ce}-submenu-selected)`]:{color:sn}},[`&${Ce}-item:active`]:{background:ln}},[`${Ce}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Ce}-item-selected`]:{color:Te,[`&${Ce}-item-danger`]:{color:Sn},"a, a:hover":{color:"inherit"}},[`& ${Ce}-item-selected`]:{backgroundColor:et,[`&${Ce}-item-danger`]:{backgroundColor:Bn}},[`${Ce}-item, ${Ce}-submenu-title`]:{[`&:not(${Ce}-item-disabled):focus-visible`]:Object.assign({},St(Ve))},[`&${Ce}-submenu > ${Ce}`]:{backgroundColor:Mn},[`&${Ce}-popup > ${Ce}`]:{backgroundColor:ta},[`&${Ce}-horizontal`]:Object.assign(Object.assign({},Ye==="dark"?{borderBottom:0}:{}),{[`> ${Ce}-item, > ${Ce}-submenu`]:{top:Je,marginTop:-Je,marginBottom:0,borderRadius:Xn,"&::after":{position:"absolute",insetInline:Ht,bottom:0,borderBottom:`${Re}px solid transparent`,transition:`border-color ${Ft} ${ct}`,content:'""'},"&:hover, &-active, &-open":{background:la,"&::after":{borderBottomWidth:Re,borderBottomColor:ra}},"&-selected":{color:ra,backgroundColor:xn,"&:hover":{backgroundColor:xn},"&::after":{borderBottomWidth:Re,borderBottomColor:ra}}}}),[`&${Ce}-root`]:{[`&${Ce}-inline, &${Ce}-vertical`]:{borderInlineEnd:`${Je}px ${st} ${ut}`}},[`&${Ce}-inline`]:{[`${Ce}-sub${Ce}-inline`]:{background:Se},[`${Ce}-item, ${Ce}-submenu-title`]:Je&&Ae?{width:`calc(100% + ${Je}px)`}:{},[`${Ce}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ae}px solid ${Te}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${jt} ${kt}`,`opacity ${jt} ${kt}`].join(","),content:'""'},[`&${Ce}-item-danger`]:{"&::after":{borderInlineEndColor:Sn}}},[`${Ce}-selected, ${Ce}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${jt} ${ct}`,`opacity ${jt} ${ct}`].join(",")}}}}}};const ht=Ve=>{const{componentCls:Ye,itemHeight:Ce,itemMarginInline:me,padding:Te,menuArrowSize:ze,marginXS:ye,itemMarginBlock:Se}=Ve,et=Te+ze+ye;return{[`${Ye}-item`]:{position:"relative",overflow:"hidden"},[`${Ye}-item, ${Ye}-submenu-title`]:{height:Ce,lineHeight:`${Ce}px`,paddingInline:Te,overflow:"hidden",textOverflow:"ellipsis",marginInline:me,marginBlock:Se,width:`calc(100% - ${me*2}px)`},[`> ${Ye}-item, @@ -129,7 +129,7 @@ ${Ye}-submenu-arrow, ${Ye}-submenu-expand-icon `]:{opacity:0},[`${Ye}-item-icon, ${Ce}`]:{margin:0,fontSize:jt,lineHeight:`${me}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ye}-item-icon, ${Ce}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ye}-item-icon, ${Ce}`]:{display:"none"},"a, a:hover":{color:Te}},[`${Ye}-item-group-title`]:Object.assign(Object.assign({},Qe.vS),{paddingInline:ct})}}]};const Nt=Ve=>{const{componentCls:Ye,motionDurationSlow:Ce,motionDurationMid:me,motionEaseInOut:Te,motionEaseOut:ze,iconCls:ye,iconSize:Se,iconMarginInlineEnd:et}=Ve;return{[`${Ye}-item, ${Ye}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Ce}`,`background ${Ce}`,`padding ${Ce} ${Te}`].join(","),[`${Ye}-item-icon, ${ye}`]:{minWidth:Se,fontSize:Se,transition:[`font-size ${me} ${ze}`,`margin ${Ce} ${Te}`,`color ${Ce}`].join(","),"+ span":{marginInlineStart:et,opacity:1,transition:[`opacity ${Ce} ${Te}`,`margin ${Ce}`,`color ${Ce}`].join(",")}},[`${Ye}-item-icon`]:Object.assign({},(0,Qe.Ro)()),[`&${Ye}-item-only-child`]:{[`> ${ye}, > ${Ye}-item-icon`]:{marginInlineEnd:0}}},[`${Ye}-item-disabled, ${Ye}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Ye}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},rn=Ve=>{const{componentCls:Ye,motionDurationSlow:Ce,motionEaseInOut:me,borderRadius:Te,menuArrowSize:ze,menuArrowOffset:ye}=Ve;return{[`${Ye}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Ve.margin,width:ze,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Ce} ${me}, opacity ${Ce}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:ze*.6,height:ze*.15,backgroundColor:"currentcolor",borderRadius:Te,transition:[`background ${Ce} ${me}`,`transform ${Ce} ${me}`,`top ${Ce} ${me}`,`color ${Ce} ${me}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${ye})`},"&::after":{transform:`rotate(-45deg) translateY(${ye})`}}}}},yt=Ve=>{const{antCls:Ye,componentCls:Ce,fontSize:me,motionDurationSlow:Te,motionDurationMid:ze,motionEaseInOut:ye,paddingXS:Se,padding:et,colorSplit:Re,lineWidth:Ae,zIndexPopup:Je,borderRadiusLG:Ft,subMenuItemBorderRadius:ct,menuArrowSize:kt,menuArrowOffset:Ht,lineType:jt,menuPanelMaskInset:xe,groupTitleLineHeight:st,groupTitleFontSize:ut}=Ve;return[{"":{[`${Ce}`]:Object.assign(Object.assign({},(0,Qe.dF)()),{"&-hidden":{display:"none"}})},[`${Ce}-submenu-hidden`]:{display:"none"}},{[Ce]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Qe.Wf)(Ve)),(0,Qe.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:me,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Te} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Ce}-item`]:{flex:"none"}},[`${Ce}-item, ${Ce}-submenu, ${Ce}-submenu-title`]:{borderRadius:Ve.itemBorderRadius},[`${Ce}-item-group-title`]:{padding:`${Se}px ${et}px`,fontSize:ut,lineHeight:st,transition:`all ${Te}`},[`&-horizontal ${Ce}-submenu`]:{transition:[`border-color ${Te} ${ye}`,`background ${Te} ${ye}`].join(",")},[`${Ce}-submenu, ${Ce}-submenu-inline`]:{transition:[`border-color ${Te} ${ye}`,`background ${Te} ${ye}`,`padding ${ze} ${ye}`].join(",")},[`${Ce}-submenu ${Ce}-sub`]:{cursor:"initial",transition:[`background ${Te} ${ye}`,`padding ${Te} ${ye}`].join(",")},[`${Ce}-title-content`]:{transition:`color ${Te}`},[`${Ce}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Ce}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Re,borderStyle:jt,borderWidth:0,borderTopWidth:Ae,marginBlock:Ae,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Nt(Ve)),{[`${Ce}-item-group`]:{[`${Ce}-item-group-list`]:{margin:0,padding:0,[`${Ce}-item, ${Ce}-submenu-title`]:{paddingInline:`${me*2}px ${et}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Je,borderRadius:Ft,boxShadow:"none",transformOrigin:"0 0",[`&${Ce}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${xe}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:xe},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Ve.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Ve.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Ve.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Ve.paddingXS},[`> ${Ce}`]:Object.assign(Object.assign(Object.assign({borderRadius:Ft},Nt(Ve)),rn(Ve)),{[`${Ce}-item, ${Ce}-submenu > ${Ce}-submenu-title`]:{borderRadius:ct},[`${Ce}-submenu-title::after`]:{transition:`transform ${Te} ${ye}`}})}}),rn(Ve)),{[`&-inline-collapsed ${Ce}-submenu-arrow, - &-inline ${Ce}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ht})`},"&::after":{transform:`rotate(45deg) translateX(-${Ht})`}},[`${Ce}-submenu-open${Ce}-submenu-inline > ${Ce}-submenu-title > ${Ce}-submenu-arrow`]:{transform:`translateY(-${kt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ht})`},"&::before":{transform:`rotate(45deg) translateX(${Ht})`}}})},{[`${Ye}-layout-header`]:{[Ce]:{lineHeight:"inherit"}}}]};var _t=(Ve,Ye)=>(0,Wt.Z)("Menu",me=>{if(Ye===!1)return[];const{colorBgElevated:Te,colorPrimary:ze,colorTextLightSolid:ye,controlHeightLG:Se,fontSize:et,darkItemColor:Re,darkDangerItemColor:Ae,darkItemBg:Je,darkSubMenuItemBg:Ft,darkItemSelectedColor:ct,darkItemSelectedBg:kt,darkDangerItemSelectedBg:Ht,darkItemHoverBg:jt,darkGroupTitleColor:xe,darkItemHoverColor:st,darkItemDisabledColor:ut,darkDangerItemHoverColor:rt,darkDangerItemSelectedColor:$t,darkDangerItemActiveBg:sn}=me,Sn=et/7*5,ln=(0,Xe.TS)(me,{menuArrowSize:Sn,menuHorizontalHeight:Se*1.15,menuArrowOffset:`${Sn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Te}),Bn=(0,Xe.TS)(ln,{itemColor:Re,itemHoverColor:st,groupTitleColor:xe,itemSelectedColor:ct,itemBg:Je,popupBg:Je,subMenuItemBg:Ft,itemActiveBg:"transparent",itemSelectedBg:kt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:jt,itemDisabledColor:ut,dangerItemColor:Ae,dangerItemHoverColor:rt,dangerItemSelectedColor:$t,dangerItemActiveBg:sn,dangerItemSelectedBg:Ht,menuSubMenuBg:Ft,horizontalItemSelectedColor:ye,horizontalItemSelectedBg:ze});return[yt(ln),Kt(ln),$e(ln),vt(ln,"light"),vt(Bn,"dark"),Xt(ln),(0,ve.Z)(ln),(0,Ue.oN)(ln,"slide-up"),(0,Ue.oN)(ln,"slide-down"),(0,xt._y)(ln,"zoom-big")]},me=>{const{colorPrimary:Te,colorError:ze,colorTextDisabled:ye,colorErrorBg:Se,colorText:et,colorTextDescription:Re,colorBgContainer:Ae,colorFillAlter:Je,colorFillContent:Ft,lineWidth:ct,lineWidthBold:kt,controlItemBgActive:Ht,colorBgTextHover:jt,controlHeightLG:xe,lineHeight:st,colorBgElevated:ut,marginXXS:rt,padding:$t,fontSize:sn,controlHeightSM:Sn,fontSizeLG:ln,colorTextLightSolid:Bn,colorErrorHover:Kn}=me,En=new Pe.C(Bn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:me.zIndexPopupBase+50,radiusItem:me.borderRadiusLG,itemBorderRadius:me.borderRadiusLG,radiusSubMenuItem:me.borderRadiusSM,subMenuItemBorderRadius:me.borderRadiusSM,colorItemText:et,itemColor:et,colorItemTextHover:et,itemHoverColor:et,colorItemTextHoverHorizontal:Te,horizontalItemHoverColor:Te,colorGroupTitle:Re,groupTitleColor:Re,colorItemTextSelected:Te,itemSelectedColor:Te,colorItemTextSelectedHorizontal:Te,horizontalItemSelectedColor:Te,colorItemBg:Ae,itemBg:Ae,colorItemBgHover:jt,itemHoverBg:jt,colorItemBgActive:Ft,itemActiveBg:Ht,colorSubItemBg:Je,subMenuItemBg:Je,colorItemBgSelected:Ht,itemSelectedBg:Ht,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:kt,activeBarHeight:kt,colorActiveBarBorderSize:ct,activeBarBorderWidth:ct,colorItemTextDisabled:ye,itemDisabledColor:ye,colorDangerItemText:ze,dangerItemColor:ze,colorDangerItemTextHover:ze,dangerItemHoverColor:ze,colorDangerItemTextSelected:ze,dangerItemSelectedColor:ze,colorDangerItemBgActive:Se,dangerItemActiveBg:Se,colorDangerItemBgSelected:Se,dangerItemSelectedBg:Se,itemMarginInline:me.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:xe,groupTitleLineHeight:st,collapsedWidth:xe*2,popupBg:ut,itemMarginBlock:rt,itemPaddingInline:$t,horizontalLineHeight:`${xe*1.15}px`,iconSize:sn,iconMarginInlineEnd:Sn-sn,collapsedIconSize:ln,groupTitleFontSize:sn,darkItemDisabledColor:new Pe.C(Bn).setAlpha(.25).toRgbString(),darkItemColor:En,darkDangerItemColor:ze,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Bn,darkItemSelectedBg:Te,darkDangerItemSelectedBg:ze,darkItemHoverBg:"transparent",darkGroupTitleColor:En,darkItemHoverColor:Bn,darkDangerItemHoverColor:Kn,darkDangerItemSelectedColor:Bn,darkDangerItemActiveBg:ze}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Ve),De=function(Ve,Ye){var Ce={};for(var me in Ve)Object.prototype.hasOwnProperty.call(Ve,me)&&Ye.indexOf(me)<0&&(Ce[me]=Ve[me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,me=Object.getOwnPropertySymbols(Ve);Te{var Ce,me;const Te=pe.useContext(ue.Z),ze=Te||{},{getPrefixCls:ye,getPopupContainer:Se,direction:et,menu:Re}=pe.useContext(Ie.E_),Ae=ye(),{prefixCls:Je,className:Ft,style:ct,theme:kt="light",expandIcon:Ht,_internalDisableMenuItemTitleTooltip:jt,inlineCollapsed:xe,siderCollapsed:st,items:ut,children:rt,rootClassName:$t,mode:sn,selectable:Sn,onClick:ln,overflowedIndicatorPopupClassName:Bn}=Ve,Kn=De(Ve,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),En=(0,dt.Z)(Kn,["collapsedWidth"]),Mn=we(ut)||rt;(Ce=ze.validator)===null||Ce===void 0||Ce.call(ze,{mode:sn});const ra=(0,ae.useEvent)(function(){var ca;ln==null||ln.apply(void 0,arguments),(ca=ze.onClick)===null||ca===void 0||ca.call(ze)}),xn=ze.mode||sn,Xn=Sn!=null?Sn:ze.selectable,la=pe.useMemo(()=>st!==void 0?st:xe,[xe,st]),ta={horizontal:{motionName:`${Ae}-slide-up`},inline:(0,ie.Z)(Ae),other:{motionName:`${Ae}-zoom-big`}},Wn=ye("menu",Je||ze.prefixCls),[va,Qn]=_t(Wn,!Te),Na=Ne()(`${Wn}-${kt}`,Re==null?void 0:Re.className,Ft);let Wa;if(typeof Ht=="function")Wa=Ht;else if(Ht===null||Ht===!1)Wa=null;else if(ze.expandIcon===null||ze.expandIcon===!1)Wa=null;else{const ca=Ht!=null?Ht:ze.expandIcon;Wa=(0,Ze.Tm)(ca,{className:Ne()(`${Wn}-submenu-expand-icon`,(0,Ze.l$)(ca)?(me=ca.props)===null||me===void 0?void 0:me.className:"")})}const Ea=pe.useMemo(()=>({prefixCls:Wn,inlineCollapsed:la||!1,direction:et,firstLevel:!0,theme:kt,mode:xn,disableMenuItemTitleTooltip:jt}),[Wn,la,et,jt,kt]);return va(pe.createElement(ue.Z.Provider,{value:null},pe.createElement(y.Provider,{value:Ea},pe.createElement(x.ZP,Object.assign({getPopupContainer:Se,overflowedIndicator:pe.createElement(ne.Z,null),overflowedIndicatorPopupClassName:Ne()(Wn,`${Wn}-${kt}`,Bn),mode:xn,selectable:Xn,onClick:ra},En,{inlineCollapsed:la,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),ct),className:Na,prefixCls:Wn,direction:et,defaultMotions:ta,expandIcon:Wa,ref:Ye,rootClassName:Ne()($t,Qn)}),Mn))))});const on=(0,pe.forwardRef)((Ve,Ye)=>{const Ce=(0,pe.useRef)(null),me=pe.useContext(Oe.D);return(0,pe.useImperativeHandle)(Ye,()=>({menu:Ce.current,focus:Te=>{var ze;(ze=Ce.current)===null||ze===void 0||ze.focus(Te)}})),pe.createElement(Ct,Object.assign({ref:Ce},Ve,me))});on.Item=E,on.SubMenu=z,on.Divider=at,on.ItemGroup=x.BW;var Gt=on},58421:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ze}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(Se,et){return pe.createElement(Ne.Z,(0,x.Z)({},Se,{ref:et,icon:je}))},be=pe.forwardRef(Ie),ke=be,at=re(49198),it=re(33853),dt=re(38819),_e=re(92310),Ze=re.n(_e),le=re(20068),y=re(33885),a=re(67732),E=re(83652),b=re(42403),z=re(158),ne=re(26112),ae={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ie=ae,ue=re(91735),ce=function(ye){(0,b.Z)(et,ye);var Se=(0,z.Z)(et);function et(){var Re;(0,a.Z)(this,et);for(var Ae=arguments.length,Je=new Array(Ae),Ft=0;Ft=0||ct.relatedTarget.className.indexOf("".concat(xe,"-item"))>=0))&&jt(Re.getValidValue()))},Re.go=function(ct){var kt=Re.state.goInputText;kt!==""&&(ct.keyCode===ie.ENTER||ct.type==="click")&&(Re.setState({goInputText:""}),Re.props.quickGo(Re.getValidValue()))},Re}return(0,E.Z)(et,[{key:"getPageSizeOptions",value:function(){var Ae=this.props,Je=Ae.pageSize,Ft=Ae.pageSizeOptions;return Ft.some(function(ct){return ct.toString()===Je.toString()})?Ft:Ft.concat([Je.toString()]).sort(function(ct,kt){var Ht=Number.isNaN(Number(ct))?0:Number(ct),jt=Number.isNaN(Number(kt))?0:Number(kt);return Ht-jt})}},{key:"render",value:function(){var Ae=this,Je=this.props,Ft=Je.pageSize,ct=Je.locale,kt=Je.rootPrefixCls,Ht=Je.changeSize,jt=Je.quickGo,xe=Je.goButton,st=Je.selectComponentClass,ut=Je.buildOptionText,rt=Je.selectPrefixCls,$t=Je.disabled,sn=this.state.goInputText,Sn="".concat(kt,"-options"),ln=st,Bn=null,Kn=null,En=null;if(!Ht&&!jt)return null;var Mn=this.getPageSizeOptions();if(Ht&&ln){var ra=Mn.map(function(xn,Xn){return pe.createElement(ln.Option,{key:Xn,value:xn.toString()},(ut||Ae.buildOptionText)(xn))});Bn=pe.createElement(ln,{disabled:$t,prefixCls:rt,showSearch:!1,className:"".concat(Sn,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Ft||Mn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Xn){return Xn.parentNode},"aria-label":ct.page_size,defaultOpen:!1},ra)}return jt&&(xe&&(En=typeof xe=="boolean"?pe.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:$t,className:"".concat(Sn,"-quick-jumper-button")},ct.jump_to_confirm):pe.createElement("span",{onClick:this.go,onKeyUp:this.go},xe)),Kn=pe.createElement("div",{className:"".concat(Sn,"-quick-jumper")},ct.jump_to,pe.createElement("input",{disabled:$t,type:"text",value:sn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ct.page}),ct.page,En)),pe.createElement("li",{className:"".concat(Sn)},Bn,Kn)}}]),et}(pe.Component);ce.defaultProps={pageSizeOptions:["10","20","50","100"]};var fe=ce,we=function(Se){var et,Re=Se.rootPrefixCls,Ae=Se.page,Je=Se.active,Ft=Se.className,ct=Se.showTitle,kt=Se.onClick,Ht=Se.onKeyPress,jt=Se.itemRender,xe="".concat(Re,"-item"),st=Ze()(xe,"".concat(xe,"-").concat(Ae),(et={},(0,le.Z)(et,"".concat(xe,"-active"),Je),(0,le.Z)(et,"".concat(xe,"-disabled"),!Ae),(0,le.Z)(et,Se.className,Ft),et)),ut=function(){kt(Ae)},rt=function(Sn){Ht(Sn,kt,Ae)},$t=jt(Ae,"page",pe.createElement("a",{rel:"nofollow"},Ae));return $t?pe.createElement("li",{title:ct?Ae.toString():null,className:st,onClick:ut,onKeyPress:rt,tabIndex:0},$t):null},Pe=we;function Qe(){}function ve(ye){var Se=Number(ye);return typeof Se=="number"&&!Number.isNaN(Se)&&isFinite(Se)&&Math.floor(Se)===Se}var Ue=function(Se,et,Re){return Re};function xt(ye,Se,et){var Re=typeof ye=="undefined"?Se.pageSize:ye;return Math.floor((et.total-1)/Re)+1}var Wt=function(ye){(0,b.Z)(et,ye);var Se=(0,z.Z)(et);function et(Re){var Ae;(0,a.Z)(this,et),Ae=Se.call(this,Re),Ae.paginationNode=pe.createRef(),Ae.getJumpPrevPage=function(){return Math.max(1,Ae.state.current-(Ae.props.showLessItems?3:5))},Ae.getJumpNextPage=function(){return Math.min(xt(void 0,Ae.state,Ae.props),Ae.state.current+(Ae.props.showLessItems?3:5))},Ae.getItemIcon=function(Ht,jt){var xe=Ae.props.prefixCls,st=Ht||pe.createElement("button",{type:"button","aria-label":jt,className:"".concat(xe,"-item-link")});return typeof Ht=="function"&&(st=pe.createElement(Ht,(0,y.Z)({},Ae.props))),st},Ae.isValid=function(Ht){var jt=Ae.props.total;return ve(Ht)&&Ht!==Ae.state.current&&ve(jt)&&jt>0},Ae.shouldDisplayQuickJumper=function(){var Ht=Ae.props,jt=Ht.showQuickJumper,xe=Ht.total,st=Ae.state.pageSize;return xe<=st?!1:jt},Ae.handleKeyDown=function(Ht){(Ht.keyCode===ie.ARROW_UP||Ht.keyCode===ie.ARROW_DOWN)&&Ht.preventDefault()},Ae.handleKeyUp=function(Ht){var jt=Ae.getValidValue(Ht),xe=Ae.state.currentInputValue;jt!==xe&&Ae.setState({currentInputValue:jt}),Ht.keyCode===ie.ENTER?Ae.handleChange(jt):Ht.keyCode===ie.ARROW_UP?Ae.handleChange(jt-1):Ht.keyCode===ie.ARROW_DOWN&&Ae.handleChange(jt+1)},Ae.handleBlur=function(Ht){var jt=Ae.getValidValue(Ht);Ae.handleChange(jt)},Ae.changePageSize=function(Ht){var jt=Ae.state.current,xe=xt(Ht,Ae.state,Ae.props);jt=jt>xe?xe:jt,xe===0&&(jt=Ae.state.current),typeof Ht=="number"&&("pageSize"in Ae.props||Ae.setState({pageSize:Ht}),"current"in Ae.props||Ae.setState({current:jt,currentInputValue:jt})),Ae.props.onShowSizeChange(jt,Ht),"onChange"in Ae.props&&Ae.props.onChange&&Ae.props.onChange(jt,Ht)},Ae.handleChange=function(Ht){var jt=Ae.props,xe=jt.disabled,st=jt.onChange,ut=Ae.state,rt=ut.pageSize,$t=ut.current,sn=ut.currentInputValue;if(Ae.isValid(Ht)&&!xe){var Sn=xt(void 0,Ae.state,Ae.props),ln=Ht;return Ht>Sn?ln=Sn:Ht<1&&(ln=1),"current"in Ae.props||Ae.setState({current:ln}),ln!==sn&&Ae.setState({currentInputValue:ln}),st(ln,rt),ln}return $t},Ae.prev=function(){Ae.hasPrev()&&Ae.handleChange(Ae.state.current-1)},Ae.next=function(){Ae.hasNext()&&Ae.handleChange(Ae.state.current+1)},Ae.jumpPrev=function(){Ae.handleChange(Ae.getJumpPrevPage())},Ae.jumpNext=function(){Ae.handleChange(Ae.getJumpNextPage())},Ae.hasPrev=function(){return Ae.state.current>1},Ae.hasNext=function(){return Ae.state.current2?xe-2:0),ut=2;ut=Ft?kt=Ft:kt=Number(Je),kt}},{key:"getShowSizeChanger",value:function(){var Ae=this.props,Je=Ae.showSizeChanger,Ft=Ae.total,ct=Ae.totalBoundaryShowSizeChanger;return typeof Je!="undefined"?Je:Ft>ct}},{key:"render",value:function(){var Ae=this.props,Je=Ae.prefixCls,Ft=Ae.className,ct=Ae.style,kt=Ae.disabled,Ht=Ae.hideOnSinglePage,jt=Ae.total,xe=Ae.locale,st=Ae.showQuickJumper,ut=Ae.showLessItems,rt=Ae.showTitle,$t=Ae.showTotal,sn=Ae.simple,Sn=Ae.itemRender,ln=Ae.showPrevNextJumpers,Bn=Ae.jumpPrevIcon,Kn=Ae.jumpNextIcon,En=Ae.selectComponentClass,Mn=Ae.selectPrefixCls,ra=Ae.pageSizeOptions,xn=this.state,Xn=xn.current,la=xn.pageSize,ta=xn.currentInputValue;if(Ht===!0&&jt<=la)return null;var Wn=xt(void 0,this.state,this.props),va=[],Qn=null,Na=null,Wa=null,Ea=null,ca=null,Xa=st&&st.goButton,Ca=ut?1:2,pa=Xn-1>0?Xn-1:0,bt=Xn+1jt?jt:Xn*la]));if(sn){Xa&&(typeof Xa=="boolean"?ca=pe.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},xe.jump_to_confirm):ca=pe.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Xa),ca=pe.createElement("li",{title:rt?"".concat(xe.jump_to).concat(Xn,"/").concat(Wn):null,className:"".concat(Je,"-simple-pager")},ca));var Pn=this.renderPrev(pa);return pe.createElement("ul",(0,x.Z)({className:Ze()(Je,"".concat(Je,"-simple"),(0,le.Z)({},"".concat(Je,"-disabled"),kt),Ft),style:ct,ref:this.paginationNode},Bt),Pt,Pn?pe.createElement("li",{title:rt?xe.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:Ze()("".concat(Je,"-prev"),(0,le.Z)({},"".concat(Je,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Pn):null,pe.createElement("li",{title:rt?"".concat(Xn,"/").concat(Wn):null,className:"".concat(Je,"-simple-pager")},pe.createElement("input",{type:"text",value:ta,disabled:kt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),pe.createElement("span",{className:"".concat(Je,"-slash")},"/"),Wn),pe.createElement("li",{title:rt?xe.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:Ze()("".concat(Je,"-next"),(0,le.Z)({},"".concat(Je,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(bt)),ca)}if(Wn<=3+Ca*2){var hn={locale:xe,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:rt,itemRender:Sn};Wn||va.push(pe.createElement(Pe,(0,x.Z)({},hn,{key:"noPager",page:1,className:"".concat(Je,"-item-disabled")})));for(var pn=1;pn<=Wn;pn+=1){var sa=Xn===pn;va.push(pe.createElement(Pe,(0,x.Z)({},hn,{key:pn,page:pn,active:sa})))}}else{var Un=ut?xe.prev_3:xe.prev_5,It=ut?xe.next_3:xe.next_5,pt=Sn(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Bn,"prev page")),dn=Sn(this.getJumpNextPage(),"jump-next",this.getItemIcon(Kn,"next page"));ln&&(Qn=pt?pe.createElement("li",{title:rt?Un:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:Ze()("".concat(Je,"-jump-prev"),(0,le.Z)({},"".concat(Je,"-jump-prev-custom-icon"),!!Bn))},pt):null,Na=dn?pe.createElement("li",{title:rt?It:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:Ze()("".concat(Je,"-jump-next"),(0,le.Z)({},"".concat(Je,"-jump-next-custom-icon"),!!Kn))},dn):null),Ea=pe.createElement(Pe,{locale:xe,last:!0,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Wn,page:Wn,active:!1,showTitle:rt,itemRender:Sn}),Wa=pe.createElement(Pe,{locale:xe,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:rt,itemRender:Sn});var Fe=Math.max(1,Xn-Ca),yn=Math.min(Xn+Ca,Wn);Xn-1<=Ca&&(yn=1+Ca*2),Wn-Xn<=Ca&&(Fe=Wn-Ca*2);for(var zn=Fe;zn<=yn;zn+=1){var kn=Xn===zn;va.push(pe.createElement(Pe,{locale:xe,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:zn,page:zn,active:kn,showTitle:rt,itemRender:Sn}))}Xn-1>=Ca*2&&Xn!==3&&(va[0]=(0,pe.cloneElement)(va[0],{className:"".concat(Je,"-item-after-jump-prev")}),va.unshift(Qn)),Wn-Xn>=Ca*2&&Xn!==Wn-2&&(va[va.length-1]=(0,pe.cloneElement)(va[va.length-1],{className:"".concat(Je,"-item-before-jump-next")}),va.push(Na)),Fe!==1&&va.unshift(Wa),yn!==Wn&&va.push(Ea)}var Et=!this.hasPrev()||!Wn,We=!this.hasNext()||!Wn,At=this.renderPrev(pa),Dt=this.renderNext(bt);return pe.createElement("ul",(0,x.Z)({className:Ze()(Je,Ft,(0,le.Z)({},"".concat(Je,"-disabled"),kt)),style:ct,ref:this.paginationNode},Bt),Pt,At?pe.createElement("li",{title:rt?xe.prev_page:null,onClick:this.prev,tabIndex:Et?null:0,onKeyPress:this.runIfEnterPrev,className:Ze()("".concat(Je,"-prev"),(0,le.Z)({},"".concat(Je,"-disabled"),Et)),"aria-disabled":Et},At):null,va,Dt?pe.createElement("li",{title:rt?xe.next_page:null,onClick:this.next,tabIndex:We?null:0,onKeyPress:this.runIfEnterNext,className:Ze()("".concat(Je,"-next"),(0,le.Z)({},"".concat(Je,"-disabled"),We)),"aria-disabled":We},Dt):null,pe.createElement(fe,{disabled:kt,locale:xe,rootPrefixCls:Je,selectComponentClass:En,selectPrefixCls:Mn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Xn,pageSize:la,pageSizeOptions:ra,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Xa}))}}],[{key:"getDerivedStateFromProps",value:function(Ae,Je){var Ft={};if("current"in Ae&&(Ft.current=Ae.current,Ae.current!==Je.current&&(Ft.currentInputValue=Ft.current)),"pageSize"in Ae&&Ae.pageSize!==Je.pageSize){var ct=Je.current,kt=xt(Ae.pageSize,Je,Ae);ct=ct>kt?kt:ct,"current"in Ae||(Ft.current=ct,Ft.currentInputValue=ct),Ft.pageSize=Ae.pageSize}return Ft}}]),et}(pe.Component);Wt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Qe,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Qe,locale:ue.Z,style:{},itemRender:Ue,totalBoundaryShowSizeChanger:50};var Xe=Wt,lt=re(22075),Kt=re(36355),en=re(19716),Xt=re(8628),St=re(9763),Me=re(57809);const vt=ye=>pe.createElement(Me.default,Object.assign({},ye,{showSearch:!0,size:"small"})),ht=ye=>pe.createElement(Me.default,Object.assign({},ye,{showSearch:!0,size:"middle"}));vt.Option=Me.default.Option,ht.Option=Me.default.Option;var Be=re(9937),$e=re(17313),Nt=re(83116),rn=re(37613);const yt=ye=>{const{componentCls:Se}=ye;return{[`${Se}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Se}-item-link`]:{color:ye.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Se}-item-link`]:{color:ye.colorTextDisabled,cursor:"not-allowed"}}},[`&${Se}-disabled`]:{cursor:"not-allowed",[`${Se}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ye.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ye.colorBorder,backgroundColor:ye.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ye.itemActiveBgDisabled},a:{color:ye.itemActiveColorDisabled}}},[`${Se}-item-link`]:{color:ye.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Se}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Se}-simple-pager`]:{color:ye.colorTextDisabled},[`${Se}-jump-prev, ${Se}-jump-next`]:{[`${Se}-item-link-icon`]:{opacity:0},[`${Se}-item-ellipsis`]:{opacity:1}}},[`&${Se}-simple`]:{[`${Se}-prev, ${Se}-next`]:{[`&${Se}-disabled ${Se}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},_t=ye=>{const{componentCls:Se}=ye;return{[`&${Se}-mini ${Se}-total-text, &${Se}-mini ${Se}-simple-pager`]:{height:ye.itemSizeSM,lineHeight:`${ye.itemSizeSM}px`},[`&${Se}-mini ${Se}-item`]:{minWidth:ye.itemSizeSM,height:ye.itemSizeSM,margin:0,lineHeight:`${ye.itemSizeSM-2}px`},[`&${Se}-mini:not(${Se}-disabled) ${Se}-item:not(${Se}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ye.colorBgTextHover},"&:active":{backgroundColor:ye.colorBgTextActive}},[`&${Se}-mini ${Se}-prev, &${Se}-mini ${Se}-next`]:{minWidth:ye.itemSizeSM,height:ye.itemSizeSM,margin:0,lineHeight:`${ye.itemSizeSM}px`},[`&${Se}-mini:not(${Se}-disabled)`]:{[`${Se}-prev, ${Se}-next`]:{[`&:hover ${Se}-item-link`]:{backgroundColor:ye.colorBgTextHover},[`&:active ${Se}-item-link`]:{backgroundColor:ye.colorBgTextActive},[`&${Se}-disabled:hover ${Se}-item-link`]:{backgroundColor:"transparent"}}},[` + &-inline ${Ce}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ht})`},"&::after":{transform:`rotate(45deg) translateX(-${Ht})`}},[`${Ce}-submenu-open${Ce}-submenu-inline > ${Ce}-submenu-title > ${Ce}-submenu-arrow`]:{transform:`translateY(-${kt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ht})`},"&::before":{transform:`rotate(45deg) translateX(${Ht})`}}})},{[`${Ye}-layout-header`]:{[Ce]:{lineHeight:"inherit"}}}]};var _t=(Ve,Ye)=>(0,Wt.Z)("Menu",me=>{if(Ye===!1)return[];const{colorBgElevated:Te,colorPrimary:ze,colorTextLightSolid:ye,controlHeightLG:Se,fontSize:et,darkItemColor:Re,darkDangerItemColor:Ae,darkItemBg:Je,darkSubMenuItemBg:Ft,darkItemSelectedColor:ct,darkItemSelectedBg:kt,darkDangerItemSelectedBg:Ht,darkItemHoverBg:jt,darkGroupTitleColor:xe,darkItemHoverColor:st,darkItemDisabledColor:ut,darkDangerItemHoverColor:rt,darkDangerItemSelectedColor:$t,darkDangerItemActiveBg:sn}=me,Sn=et/7*5,ln=(0,Xe.TS)(me,{menuArrowSize:Sn,menuHorizontalHeight:Se*1.15,menuArrowOffset:`${Sn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Te}),Bn=(0,Xe.TS)(ln,{itemColor:Re,itemHoverColor:st,groupTitleColor:xe,itemSelectedColor:ct,itemBg:Je,popupBg:Je,subMenuItemBg:Ft,itemActiveBg:"transparent",itemSelectedBg:kt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:jt,itemDisabledColor:ut,dangerItemColor:Ae,dangerItemHoverColor:rt,dangerItemSelectedColor:$t,dangerItemActiveBg:sn,dangerItemSelectedBg:Ht,menuSubMenuBg:Ft,horizontalItemSelectedColor:ye,horizontalItemSelectedBg:ze});return[yt(ln),Kt(ln),$e(ln),vt(ln,"light"),vt(Bn,"dark"),Xt(ln),(0,ve.Z)(ln),(0,Ue.oN)(ln,"slide-up"),(0,Ue.oN)(ln,"slide-down"),(0,xt._y)(ln,"zoom-big")]},me=>{const{colorPrimary:Te,colorError:ze,colorTextDisabled:ye,colorErrorBg:Se,colorText:et,colorTextDescription:Re,colorBgContainer:Ae,colorFillAlter:Je,colorFillContent:Ft,lineWidth:ct,lineWidthBold:kt,controlItemBgActive:Ht,colorBgTextHover:jt,controlHeightLG:xe,lineHeight:st,colorBgElevated:ut,marginXXS:rt,padding:$t,fontSize:sn,controlHeightSM:Sn,fontSizeLG:ln,colorTextLightSolid:Bn,colorErrorHover:Kn}=me,En=new Pe.C(Bn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:me.zIndexPopupBase+50,radiusItem:me.borderRadiusLG,itemBorderRadius:me.borderRadiusLG,radiusSubMenuItem:me.borderRadiusSM,subMenuItemBorderRadius:me.borderRadiusSM,colorItemText:et,itemColor:et,colorItemTextHover:et,itemHoverColor:et,colorItemTextHoverHorizontal:Te,horizontalItemHoverColor:Te,colorGroupTitle:Re,groupTitleColor:Re,colorItemTextSelected:Te,itemSelectedColor:Te,colorItemTextSelectedHorizontal:Te,horizontalItemSelectedColor:Te,colorItemBg:Ae,itemBg:Ae,colorItemBgHover:jt,itemHoverBg:jt,colorItemBgActive:Ft,itemActiveBg:Ht,colorSubItemBg:Je,subMenuItemBg:Je,colorItemBgSelected:Ht,itemSelectedBg:Ht,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:kt,activeBarHeight:kt,colorActiveBarBorderSize:ct,activeBarBorderWidth:ct,colorItemTextDisabled:ye,itemDisabledColor:ye,colorDangerItemText:ze,dangerItemColor:ze,colorDangerItemTextHover:ze,dangerItemHoverColor:ze,colorDangerItemTextSelected:ze,dangerItemSelectedColor:ze,colorDangerItemBgActive:Se,dangerItemActiveBg:Se,colorDangerItemBgSelected:Se,dangerItemSelectedBg:Se,itemMarginInline:me.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:xe,groupTitleLineHeight:st,collapsedWidth:xe*2,popupBg:ut,itemMarginBlock:rt,itemPaddingInline:$t,horizontalLineHeight:`${xe*1.15}px`,iconSize:sn,iconMarginInlineEnd:Sn-sn,collapsedIconSize:ln,groupTitleFontSize:sn,darkItemDisabledColor:new Pe.C(Bn).setAlpha(.25).toRgbString(),darkItemColor:En,darkDangerItemColor:ze,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Bn,darkItemSelectedBg:Te,darkDangerItemSelectedBg:ze,darkItemHoverBg:"transparent",darkGroupTitleColor:En,darkItemHoverColor:Bn,darkDangerItemHoverColor:Kn,darkDangerItemSelectedColor:Bn,darkDangerItemActiveBg:ze}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Ve),De=function(Ve,Ye){var Ce={};for(var me in Ve)Object.prototype.hasOwnProperty.call(Ve,me)&&Ye.indexOf(me)<0&&(Ce[me]=Ve[me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,me=Object.getOwnPropertySymbols(Ve);Te{var Ce,me;const Te=pe.useContext(ue.Z),ze=Te||{},{getPrefixCls:ye,getPopupContainer:Se,direction:et,menu:Re}=pe.useContext(Oe.E_),Ae=ye(),{prefixCls:Je,className:Ft,style:ct,theme:kt="light",expandIcon:Ht,_internalDisableMenuItemTitleTooltip:jt,inlineCollapsed:xe,siderCollapsed:st,items:ut,children:rt,rootClassName:$t,mode:sn,selectable:Sn,onClick:ln,overflowedIndicatorPopupClassName:Bn}=Ve,Kn=De(Ve,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),En=(0,dt.Z)(Kn,["collapsedWidth"]),Mn=we(ut)||rt;(Ce=ze.validator)===null||Ce===void 0||Ce.call(ze,{mode:sn});const ra=(0,ae.useEvent)(function(){var ca;ln==null||ln.apply(void 0,arguments),(ca=ze.onClick)===null||ca===void 0||ca.call(ze)}),xn=ze.mode||sn,Xn=Sn!=null?Sn:ze.selectable,la=pe.useMemo(()=>st!==void 0?st:xe,[xe,st]),ta={horizontal:{motionName:`${Ae}-slide-up`},inline:(0,ie.Z)(Ae),other:{motionName:`${Ae}-zoom-big`}},Wn=ye("menu",Je||ze.prefixCls),[va,Qn]=_t(Wn,!Te),Na=Ne()(`${Wn}-${kt}`,Re==null?void 0:Re.className,Ft);let Wa;if(typeof Ht=="function")Wa=Ht;else if(Ht===null||Ht===!1)Wa=null;else if(ze.expandIcon===null||ze.expandIcon===!1)Wa=null;else{const ca=Ht!=null?Ht:ze.expandIcon;Wa=(0,Ze.Tm)(ca,{className:Ne()(`${Wn}-submenu-expand-icon`,(0,Ze.l$)(ca)?(me=ca.props)===null||me===void 0?void 0:me.className:"")})}const Ea=pe.useMemo(()=>({prefixCls:Wn,inlineCollapsed:la||!1,direction:et,firstLevel:!0,theme:kt,mode:xn,disableMenuItemTitleTooltip:jt}),[Wn,la,et,jt,kt]);return va(pe.createElement(ue.Z.Provider,{value:null},pe.createElement(y.Provider,{value:Ea},pe.createElement(x.ZP,Object.assign({getPopupContainer:Se,overflowedIndicator:pe.createElement(ne.Z,null),overflowedIndicatorPopupClassName:Ne()(Wn,`${Wn}-${kt}`,Bn),mode:xn,selectable:Xn,onClick:ra},En,{inlineCollapsed:la,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),ct),className:Na,prefixCls:Wn,direction:et,defaultMotions:ta,expandIcon:Wa,ref:Ye,rootClassName:Ne()($t,Qn)}),Mn))))});const on=(0,pe.forwardRef)((Ve,Ye)=>{const Ce=(0,pe.useRef)(null),me=pe.useContext(Ie.D);return(0,pe.useImperativeHandle)(Ye,()=>({menu:Ce.current,focus:Te=>{var ze;(ze=Ce.current)===null||ze===void 0||ze.focus(Te)}})),pe.createElement(Ct,Object.assign({ref:Ce},Ve,me))});on.Item=E,on.SubMenu=z,on.Divider=at,on.ItemGroup=x.BW;var Gt=on},58421:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return ze}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(Se,et){return pe.createElement(Ne.Z,(0,x.Z)({},Se,{ref:et,icon:je}))},be=pe.forwardRef(Oe),ke=be,at=re(49198),it=re(33853),dt=re(38819),_e=re(92310),Ze=re.n(_e),le=re(20068),y=re(33885),a=re(67732),E=re(83652),b=re(42403),z=re(158),ne=re(26112),ae={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ie=ae,ue=re(91735),ce=function(ye){(0,b.Z)(et,ye);var Se=(0,z.Z)(et);function et(){var Re;(0,a.Z)(this,et);for(var Ae=arguments.length,Je=new Array(Ae),Ft=0;Ft=0||ct.relatedTarget.className.indexOf("".concat(xe,"-item"))>=0))&&jt(Re.getValidValue()))},Re.go=function(ct){var kt=Re.state.goInputText;kt!==""&&(ct.keyCode===ie.ENTER||ct.type==="click")&&(Re.setState({goInputText:""}),Re.props.quickGo(Re.getValidValue()))},Re}return(0,E.Z)(et,[{key:"getPageSizeOptions",value:function(){var Ae=this.props,Je=Ae.pageSize,Ft=Ae.pageSizeOptions;return Ft.some(function(ct){return ct.toString()===Je.toString()})?Ft:Ft.concat([Je.toString()]).sort(function(ct,kt){var Ht=Number.isNaN(Number(ct))?0:Number(ct),jt=Number.isNaN(Number(kt))?0:Number(kt);return Ht-jt})}},{key:"render",value:function(){var Ae=this,Je=this.props,Ft=Je.pageSize,ct=Je.locale,kt=Je.rootPrefixCls,Ht=Je.changeSize,jt=Je.quickGo,xe=Je.goButton,st=Je.selectComponentClass,ut=Je.buildOptionText,rt=Je.selectPrefixCls,$t=Je.disabled,sn=this.state.goInputText,Sn="".concat(kt,"-options"),ln=st,Bn=null,Kn=null,En=null;if(!Ht&&!jt)return null;var Mn=this.getPageSizeOptions();if(Ht&&ln){var ra=Mn.map(function(xn,Xn){return pe.createElement(ln.Option,{key:Xn,value:xn.toString()},(ut||Ae.buildOptionText)(xn))});Bn=pe.createElement(ln,{disabled:$t,prefixCls:rt,showSearch:!1,className:"".concat(Sn,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Ft||Mn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Xn){return Xn.parentNode},"aria-label":ct.page_size,defaultOpen:!1},ra)}return jt&&(xe&&(En=typeof xe=="boolean"?pe.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:$t,className:"".concat(Sn,"-quick-jumper-button")},ct.jump_to_confirm):pe.createElement("span",{onClick:this.go,onKeyUp:this.go},xe)),Kn=pe.createElement("div",{className:"".concat(Sn,"-quick-jumper")},ct.jump_to,pe.createElement("input",{disabled:$t,type:"text",value:sn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ct.page}),ct.page,En)),pe.createElement("li",{className:"".concat(Sn)},Bn,Kn)}}]),et}(pe.Component);ce.defaultProps={pageSizeOptions:["10","20","50","100"]};var fe=ce,we=function(Se){var et,Re=Se.rootPrefixCls,Ae=Se.page,Je=Se.active,Ft=Se.className,ct=Se.showTitle,kt=Se.onClick,Ht=Se.onKeyPress,jt=Se.itemRender,xe="".concat(Re,"-item"),st=Ze()(xe,"".concat(xe,"-").concat(Ae),(et={},(0,le.Z)(et,"".concat(xe,"-active"),Je),(0,le.Z)(et,"".concat(xe,"-disabled"),!Ae),(0,le.Z)(et,Se.className,Ft),et)),ut=function(){kt(Ae)},rt=function(Sn){Ht(Sn,kt,Ae)},$t=jt(Ae,"page",pe.createElement("a",{rel:"nofollow"},Ae));return $t?pe.createElement("li",{title:ct?Ae.toString():null,className:st,onClick:ut,onKeyPress:rt,tabIndex:0},$t):null},Pe=we;function Qe(){}function ve(ye){var Se=Number(ye);return typeof Se=="number"&&!Number.isNaN(Se)&&isFinite(Se)&&Math.floor(Se)===Se}var Ue=function(Se,et,Re){return Re};function xt(ye,Se,et){var Re=typeof ye=="undefined"?Se.pageSize:ye;return Math.floor((et.total-1)/Re)+1}var Wt=function(ye){(0,b.Z)(et,ye);var Se=(0,z.Z)(et);function et(Re){var Ae;(0,a.Z)(this,et),Ae=Se.call(this,Re),Ae.paginationNode=pe.createRef(),Ae.getJumpPrevPage=function(){return Math.max(1,Ae.state.current-(Ae.props.showLessItems?3:5))},Ae.getJumpNextPage=function(){return Math.min(xt(void 0,Ae.state,Ae.props),Ae.state.current+(Ae.props.showLessItems?3:5))},Ae.getItemIcon=function(Ht,jt){var xe=Ae.props.prefixCls,st=Ht||pe.createElement("button",{type:"button","aria-label":jt,className:"".concat(xe,"-item-link")});return typeof Ht=="function"&&(st=pe.createElement(Ht,(0,y.Z)({},Ae.props))),st},Ae.isValid=function(Ht){var jt=Ae.props.total;return ve(Ht)&&Ht!==Ae.state.current&&ve(jt)&&jt>0},Ae.shouldDisplayQuickJumper=function(){var Ht=Ae.props,jt=Ht.showQuickJumper,xe=Ht.total,st=Ae.state.pageSize;return xe<=st?!1:jt},Ae.handleKeyDown=function(Ht){(Ht.keyCode===ie.ARROW_UP||Ht.keyCode===ie.ARROW_DOWN)&&Ht.preventDefault()},Ae.handleKeyUp=function(Ht){var jt=Ae.getValidValue(Ht),xe=Ae.state.currentInputValue;jt!==xe&&Ae.setState({currentInputValue:jt}),Ht.keyCode===ie.ENTER?Ae.handleChange(jt):Ht.keyCode===ie.ARROW_UP?Ae.handleChange(jt-1):Ht.keyCode===ie.ARROW_DOWN&&Ae.handleChange(jt+1)},Ae.handleBlur=function(Ht){var jt=Ae.getValidValue(Ht);Ae.handleChange(jt)},Ae.changePageSize=function(Ht){var jt=Ae.state.current,xe=xt(Ht,Ae.state,Ae.props);jt=jt>xe?xe:jt,xe===0&&(jt=Ae.state.current),typeof Ht=="number"&&("pageSize"in Ae.props||Ae.setState({pageSize:Ht}),"current"in Ae.props||Ae.setState({current:jt,currentInputValue:jt})),Ae.props.onShowSizeChange(jt,Ht),"onChange"in Ae.props&&Ae.props.onChange&&Ae.props.onChange(jt,Ht)},Ae.handleChange=function(Ht){var jt=Ae.props,xe=jt.disabled,st=jt.onChange,ut=Ae.state,rt=ut.pageSize,$t=ut.current,sn=ut.currentInputValue;if(Ae.isValid(Ht)&&!xe){var Sn=xt(void 0,Ae.state,Ae.props),ln=Ht;return Ht>Sn?ln=Sn:Ht<1&&(ln=1),"current"in Ae.props||Ae.setState({current:ln}),ln!==sn&&Ae.setState({currentInputValue:ln}),st(ln,rt),ln}return $t},Ae.prev=function(){Ae.hasPrev()&&Ae.handleChange(Ae.state.current-1)},Ae.next=function(){Ae.hasNext()&&Ae.handleChange(Ae.state.current+1)},Ae.jumpPrev=function(){Ae.handleChange(Ae.getJumpPrevPage())},Ae.jumpNext=function(){Ae.handleChange(Ae.getJumpNextPage())},Ae.hasPrev=function(){return Ae.state.current>1},Ae.hasNext=function(){return Ae.state.current2?xe-2:0),ut=2;ut=Ft?kt=Ft:kt=Number(Je),kt}},{key:"getShowSizeChanger",value:function(){var Ae=this.props,Je=Ae.showSizeChanger,Ft=Ae.total,ct=Ae.totalBoundaryShowSizeChanger;return typeof Je!="undefined"?Je:Ft>ct}},{key:"render",value:function(){var Ae=this.props,Je=Ae.prefixCls,Ft=Ae.className,ct=Ae.style,kt=Ae.disabled,Ht=Ae.hideOnSinglePage,jt=Ae.total,xe=Ae.locale,st=Ae.showQuickJumper,ut=Ae.showLessItems,rt=Ae.showTitle,$t=Ae.showTotal,sn=Ae.simple,Sn=Ae.itemRender,ln=Ae.showPrevNextJumpers,Bn=Ae.jumpPrevIcon,Kn=Ae.jumpNextIcon,En=Ae.selectComponentClass,Mn=Ae.selectPrefixCls,ra=Ae.pageSizeOptions,xn=this.state,Xn=xn.current,la=xn.pageSize,ta=xn.currentInputValue;if(Ht===!0&&jt<=la)return null;var Wn=xt(void 0,this.state,this.props),va=[],Qn=null,Na=null,Wa=null,Ea=null,ca=null,Xa=st&&st.goButton,Ca=ut?1:2,pa=Xn-1>0?Xn-1:0,bt=Xn+1jt?jt:Xn*la]));if(sn){Xa&&(typeof Xa=="boolean"?ca=pe.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},xe.jump_to_confirm):ca=pe.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Xa),ca=pe.createElement("li",{title:rt?"".concat(xe.jump_to).concat(Xn,"/").concat(Wn):null,className:"".concat(Je,"-simple-pager")},ca));var Pn=this.renderPrev(pa);return pe.createElement("ul",(0,x.Z)({className:Ze()(Je,"".concat(Je,"-simple"),(0,le.Z)({},"".concat(Je,"-disabled"),kt),Ft),style:ct,ref:this.paginationNode},Bt),Pt,Pn?pe.createElement("li",{title:rt?xe.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:Ze()("".concat(Je,"-prev"),(0,le.Z)({},"".concat(Je,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Pn):null,pe.createElement("li",{title:rt?"".concat(Xn,"/").concat(Wn):null,className:"".concat(Je,"-simple-pager")},pe.createElement("input",{type:"text",value:ta,disabled:kt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),pe.createElement("span",{className:"".concat(Je,"-slash")},"/"),Wn),pe.createElement("li",{title:rt?xe.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:Ze()("".concat(Je,"-next"),(0,le.Z)({},"".concat(Je,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(bt)),ca)}if(Wn<=3+Ca*2){var hn={locale:xe,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:rt,itemRender:Sn};Wn||va.push(pe.createElement(Pe,(0,x.Z)({},hn,{key:"noPager",page:1,className:"".concat(Je,"-item-disabled")})));for(var pn=1;pn<=Wn;pn+=1){var sa=Xn===pn;va.push(pe.createElement(Pe,(0,x.Z)({},hn,{key:pn,page:pn,active:sa})))}}else{var Un=ut?xe.prev_3:xe.prev_5,Ot=ut?xe.next_3:xe.next_5,pt=Sn(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Bn,"prev page")),dn=Sn(this.getJumpNextPage(),"jump-next",this.getItemIcon(Kn,"next page"));ln&&(Qn=pt?pe.createElement("li",{title:rt?Un:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:Ze()("".concat(Je,"-jump-prev"),(0,le.Z)({},"".concat(Je,"-jump-prev-custom-icon"),!!Bn))},pt):null,Na=dn?pe.createElement("li",{title:rt?Ot:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:Ze()("".concat(Je,"-jump-next"),(0,le.Z)({},"".concat(Je,"-jump-next-custom-icon"),!!Kn))},dn):null),Ea=pe.createElement(Pe,{locale:xe,last:!0,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Wn,page:Wn,active:!1,showTitle:rt,itemRender:Sn}),Wa=pe.createElement(Pe,{locale:xe,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:rt,itemRender:Sn});var Fe=Math.max(1,Xn-Ca),yn=Math.min(Xn+Ca,Wn);Xn-1<=Ca&&(yn=1+Ca*2),Wn-Xn<=Ca&&(Fe=Wn-Ca*2);for(var zn=Fe;zn<=yn;zn+=1){var kn=Xn===zn;va.push(pe.createElement(Pe,{locale:xe,rootPrefixCls:Je,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:zn,page:zn,active:kn,showTitle:rt,itemRender:Sn}))}Xn-1>=Ca*2&&Xn!==3&&(va[0]=(0,pe.cloneElement)(va[0],{className:"".concat(Je,"-item-after-jump-prev")}),va.unshift(Qn)),Wn-Xn>=Ca*2&&Xn!==Wn-2&&(va[va.length-1]=(0,pe.cloneElement)(va[va.length-1],{className:"".concat(Je,"-item-before-jump-next")}),va.push(Na)),Fe!==1&&va.unshift(Wa),yn!==Wn&&va.push(Ea)}var Et=!this.hasPrev()||!Wn,We=!this.hasNext()||!Wn,At=this.renderPrev(pa),Dt=this.renderNext(bt);return pe.createElement("ul",(0,x.Z)({className:Ze()(Je,Ft,(0,le.Z)({},"".concat(Je,"-disabled"),kt)),style:ct,ref:this.paginationNode},Bt),Pt,At?pe.createElement("li",{title:rt?xe.prev_page:null,onClick:this.prev,tabIndex:Et?null:0,onKeyPress:this.runIfEnterPrev,className:Ze()("".concat(Je,"-prev"),(0,le.Z)({},"".concat(Je,"-disabled"),Et)),"aria-disabled":Et},At):null,va,Dt?pe.createElement("li",{title:rt?xe.next_page:null,onClick:this.next,tabIndex:We?null:0,onKeyPress:this.runIfEnterNext,className:Ze()("".concat(Je,"-next"),(0,le.Z)({},"".concat(Je,"-disabled"),We)),"aria-disabled":We},Dt):null,pe.createElement(fe,{disabled:kt,locale:xe,rootPrefixCls:Je,selectComponentClass:En,selectPrefixCls:Mn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Xn,pageSize:la,pageSizeOptions:ra,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Xa}))}}],[{key:"getDerivedStateFromProps",value:function(Ae,Je){var Ft={};if("current"in Ae&&(Ft.current=Ae.current,Ae.current!==Je.current&&(Ft.currentInputValue=Ft.current)),"pageSize"in Ae&&Ae.pageSize!==Je.pageSize){var ct=Je.current,kt=xt(Ae.pageSize,Je,Ae);ct=ct>kt?kt:ct,"current"in Ae||(Ft.current=ct,Ft.currentInputValue=ct),Ft.pageSize=Ae.pageSize}return Ft}}]),et}(pe.Component);Wt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Qe,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Qe,locale:ue.Z,style:{},itemRender:Ue,totalBoundaryShowSizeChanger:50};var Xe=Wt,lt=re(22075),Kt=re(36355),en=re(19716),Xt=re(8628),St=re(9763),Me=re(57809);const vt=ye=>pe.createElement(Me.default,Object.assign({},ye,{showSearch:!0,size:"small"})),ht=ye=>pe.createElement(Me.default,Object.assign({},ye,{showSearch:!0,size:"middle"}));vt.Option=Me.default.Option,ht.Option=Me.default.Option;var Be=re(9937),$e=re(17313),Nt=re(83116),rn=re(37613);const yt=ye=>{const{componentCls:Se}=ye;return{[`${Se}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Se}-item-link`]:{color:ye.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Se}-item-link`]:{color:ye.colorTextDisabled,cursor:"not-allowed"}}},[`&${Se}-disabled`]:{cursor:"not-allowed",[`${Se}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ye.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ye.colorBorder,backgroundColor:ye.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ye.itemActiveBgDisabled},a:{color:ye.itemActiveColorDisabled}}},[`${Se}-item-link`]:{color:ye.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Se}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Se}-simple-pager`]:{color:ye.colorTextDisabled},[`${Se}-jump-prev, ${Se}-jump-next`]:{[`${Se}-item-link-icon`]:{opacity:0},[`${Se}-item-ellipsis`]:{opacity:1}}},[`&${Se}-simple`]:{[`${Se}-prev, ${Se}-next`]:{[`&${Se}-disabled ${Se}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},_t=ye=>{const{componentCls:Se}=ye;return{[`&${Se}-mini ${Se}-total-text, &${Se}-mini ${Se}-simple-pager`]:{height:ye.itemSizeSM,lineHeight:`${ye.itemSizeSM}px`},[`&${Se}-mini ${Se}-item`]:{minWidth:ye.itemSizeSM,height:ye.itemSizeSM,margin:0,lineHeight:`${ye.itemSizeSM-2}px`},[`&${Se}-mini:not(${Se}-disabled) ${Se}-item:not(${Se}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ye.colorBgTextHover},"&:active":{backgroundColor:ye.colorBgTextActive}},[`&${Se}-mini ${Se}-prev, &${Se}-mini ${Se}-next`]:{minWidth:ye.itemSizeSM,height:ye.itemSizeSM,margin:0,lineHeight:`${ye.itemSizeSM}px`},[`&${Se}-mini:not(${Se}-disabled)`]:{[`${Se}-prev, ${Se}-next`]:{[`&:hover ${Se}-item-link`]:{backgroundColor:ye.colorBgTextHover},[`&:active ${Se}-item-link`]:{backgroundColor:ye.colorBgTextActive},[`&${Se}-disabled:hover ${Se}-item-link`]:{backgroundColor:"transparent"}}},[` &${Se}-mini ${Se}-prev ${Se}-item-link, &${Se}-mini ${Se}-next ${Se}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:ye.itemSizeSM,lineHeight:`${ye.itemSizeSM}px`}},[`&${Se}-mini ${Se}-jump-prev, &${Se}-mini ${Se}-jump-next`]:{height:ye.itemSizeSM,marginInlineEnd:0,lineHeight:`${ye.itemSizeSM}px`},[`&${Se}-mini ${Se}-options`]:{marginInlineStart:ye.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:ye.miniOptionsSizeChangerTop},"&-quick-jumper":{height:ye.itemSizeSM,lineHeight:`${ye.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Be.x0)(ye)),{width:ye.paginationMiniQuickJumperInputWidth,height:ye.controlHeightSM})}}}},De=ye=>{const{componentCls:Se}=ye;return{[` @@ -144,15 +144,15 @@ ${Se}-next, ${Se}-jump-prev, ${Se}-jump-next - `]:{display:"inline-block",minWidth:ye.itemSize,height:ye.itemSize,color:ye.colorText,fontFamily:ye.fontFamily,lineHeight:`${ye.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ye.borderRadius,cursor:"pointer",transition:`all ${ye.motionDurationMid}`},[`${Se}-prev, ${Se}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:ye.colorText,cursor:"pointer",userSelect:"none"},[`${Se}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ye.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${ye.lineWidth}px ${ye.lineType} transparent`,borderRadius:ye.borderRadius,outline:"none",transition:`all ${ye.motionDurationMid}`},[`&:hover ${Se}-item-link`]:{backgroundColor:ye.colorBgTextHover},[`&:active ${Se}-item-link`]:{backgroundColor:ye.colorBgTextActive},[`&${Se}-disabled:hover`]:{[`${Se}-item-link`]:{backgroundColor:"transparent"}}},[`${Se}-slash`]:{marginInlineEnd:ye.paginationSlashMarginInlineEnd,marginInlineStart:ye.paginationSlashMarginInlineStart},[`${Se}-options`]:{display:"inline-block",marginInlineStart:ye.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ye.controlHeight,marginInlineStart:ye.marginXS,lineHeight:`${ye.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Be.ik)(ye)),{width:ye.controlHeightLG*1.25,height:ye.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ye.marginXS,marginInlineEnd:ye.marginXS})}}}},Ct=ye=>{const{componentCls:Se}=ye;return{[`${Se}-item`]:{display:"inline-block",minWidth:ye.itemSize,height:ye.itemSize,marginInlineEnd:ye.marginXS,fontFamily:ye.fontFamily,lineHeight:`${ye.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${ye.lineWidth}px ${ye.lineType} transparent`,borderRadius:ye.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${ye.paginationItemPaddingInline}px`,color:ye.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Se}-item-active)`]:{"&:hover":{transition:`all ${ye.motionDurationMid}`,backgroundColor:ye.colorBgTextHover},"&:active":{backgroundColor:ye.colorBgTextActive}},"&-active":{fontWeight:ye.fontWeightStrong,backgroundColor:ye.itemActiveBg,borderColor:ye.colorPrimary,a:{color:ye.colorPrimary},"&:hover":{borderColor:ye.colorPrimaryHover},"&:hover a":{color:ye.colorPrimaryHover}}}}},on=ye=>{const{componentCls:Se}=ye;return{[Se]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,$e.Wf)(ye)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Se}-total-text`]:{display:"inline-block",height:ye.itemSize,marginInlineEnd:ye.marginXS,lineHeight:`${ye.itemSize-2}px`,verticalAlign:"middle"}}),Ct(ye)),nt(ye)),De(ye)),_t(ye)),yt(ye)),{[`@media only screen and (max-width: ${ye.screenLG}px)`]:{[`${Se}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ye.screenSM}px)`]:{[`${Se}-options`]:{display:"none"}}}),[`&${ye.componentCls}-rtl`]:{direction:"rtl"}}},Gt=ye=>{const{componentCls:Se}=ye;return{[`${Se}${Se}-disabled:not(${Se}-mini)`]:{"&, &:hover":{[`${Se}-item-link`]:{borderColor:ye.colorBorder}},"&:focus-visible":{[`${Se}-item-link`]:{borderColor:ye.colorBorder}},[`${Se}-item, ${Se}-item-link`]:{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,[`&:hover:not(${Se}-item-active)`]:{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,a:{color:ye.colorTextDisabled}},[`&${Se}-item-active`]:{backgroundColor:ye.itemActiveBgDisabled}},[`${Se}-prev, ${Se}-next`]:{"&:hover button":{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,color:ye.colorTextDisabled},[`${Se}-item-link`]:{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder}}},[`${Se}:not(${Se}-mini)`]:{[`${Se}-prev, ${Se}-next`]:{"&:hover button":{borderColor:ye.colorPrimaryHover,backgroundColor:ye.itemBg},[`${Se}-item-link`]:{backgroundColor:ye.itemLinkBg,borderColor:ye.colorBorder},[`&:hover ${Se}-item-link`]:{borderColor:ye.colorPrimary,backgroundColor:ye.itemBg,color:ye.colorPrimary},[`&${Se}-disabled`]:{[`${Se}-item-link`]:{borderColor:ye.colorBorder,color:ye.colorTextDisabled}}},[`${Se}-item`]:{backgroundColor:ye.itemBg,border:`${ye.lineWidth}px ${ye.lineType} ${ye.colorBorder}`,[`&:hover:not(${Se}-item-active)`]:{borderColor:ye.colorPrimary,backgroundColor:ye.itemBg,a:{color:ye.colorPrimary}},"&-active":{borderColor:ye.colorPrimary}}}}},Ve=ye=>{const{componentCls:Se}=ye;return{[`${Se}:not(${Se}-disabled)`]:{[`${Se}-item`]:Object.assign({},(0,$e.Qy)(ye)),[`${Se}-jump-prev, ${Se}-jump-next`]:{"&:focus-visible":Object.assign({[`${Se}-item-link-icon`]:{opacity:1},[`${Se}-item-ellipsis`]:{opacity:0}},(0,$e.oN)(ye))},[`${Se}-prev, ${Se}-next`]:{[`&:focus-visible ${Se}-item-link`]:Object.assign({},(0,$e.oN)(ye))}}}};var Ye=(0,Nt.Z)("Pagination",ye=>{const Se=(0,rn.TS)(ye,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ye.marginXXS/2,paginationMiniQuickJumperInputWidth:ye.controlHeightLG*1.1,paginationItemPaddingInline:ye.marginXXS*1.5,paginationEllipsisLetterSpacing:ye.marginXXS/2,paginationSlashMarginInlineStart:ye.marginXXS,paginationSlashMarginInlineEnd:ye.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Be.e5)(ye),(0,Be.TM)(ye));return[on(Se),Ve(Se),ye.wireframe&&Gt(Se)]},ye=>({itemBg:ye.colorBgContainer,itemSize:ye.controlHeight,itemSizeSM:ye.controlHeightSM,itemActiveBg:ye.colorBgContainer,itemLinkBg:ye.colorBgContainer,itemActiveColorDisabled:ye.colorTextDisabled,itemActiveBgDisabled:ye.controlItemBgActiveDisabled,itemInputBg:ye.colorBgContainer,miniOptionsSizeChangerTop:0})),Ce=function(ye,Se){var et={};for(var Re in ye)Object.prototype.hasOwnProperty.call(ye,Re)&&Se.indexOf(Re)<0&&(et[Re]=ye[Re]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,Re=Object.getOwnPropertySymbols(ye);Ae{const{prefixCls:Se,selectPrefixCls:et,className:Re,rootClassName:Ae,style:Je,size:Ft,locale:ct,selectComponentClass:kt,responsive:Ht,showSizeChanger:jt}=ye,xe=Ce(ye,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:st}=(0,Xt.Z)(Ht),{getPrefixCls:ut,direction:rt,pagination:$t={}}=pe.useContext(Kt.E_),sn=ut("pagination",Se),[Sn,ln]=Ye(sn),Bn=jt!=null?jt:$t.showSizeChanger,Kn=pe.useMemo(()=>{const Wn=pe.createElement("span",{className:`${sn}-item-ellipsis`},"\u2022\u2022\u2022"),va=pe.createElement("button",{className:`${sn}-item-link`,type:"button",tabIndex:-1},rt==="rtl"?pe.createElement(dt.Z,null):pe.createElement(it.Z,null)),Qn=pe.createElement("button",{className:`${sn}-item-link`,type:"button",tabIndex:-1},rt==="rtl"?pe.createElement(it.Z,null):pe.createElement(dt.Z,null)),Na=pe.createElement("a",{className:`${sn}-item-link`},pe.createElement("div",{className:`${sn}-item-container`},rt==="rtl"?pe.createElement(at.Z,{className:`${sn}-item-link-icon`}):pe.createElement(ke,{className:`${sn}-item-link-icon`}),Wn)),Wa=pe.createElement("a",{className:`${sn}-item-link`},pe.createElement("div",{className:`${sn}-item-container`},rt==="rtl"?pe.createElement(ke,{className:`${sn}-item-link-icon`}):pe.createElement(at.Z,{className:`${sn}-item-link-icon`}),Wn));return{prevIcon:va,nextIcon:Qn,jumpPrevIcon:Na,jumpNextIcon:Wa}},[rt,sn]),[En]=(0,St.Z)("Pagination",lt.Z),Mn=Object.assign(Object.assign({},En),ct),ra=(0,en.Z)(Ft),xn=ra==="small"||!!(st&&!ra&&Ht),Xn=ut("select",et),la=Ze()({[`${sn}-mini`]:xn,[`${sn}-rtl`]:rt==="rtl"},$t==null?void 0:$t.className,Re,Ae,ln),ta=Object.assign(Object.assign({},$t==null?void 0:$t.style),Je);return Sn(pe.createElement(Xe,Object.assign({},Kn,xe,{style:ta,prefixCls:sn,selectPrefixCls:Xn,className:la,selectComponentClass:kt||(xn?vt:ht),locale:Mn,showSizeChanger:Bn})))},ze=Te},93948:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return jt}});var x=re(59301),pe=re(29679),Oe=re(40001),je=re(19248),Ne=re(99267),Ie=re(92310),be=re.n(Ie),ke=re(2738),at=re(36355),it=re(54476),dt=re(33885),_e=re(75931),Ze={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},le=function(){var st=(0,x.useRef)([]),ut=(0,x.useRef)(null);return(0,x.useEffect)(function(){var rt=Date.now(),$t=!1;st.current.forEach(function(sn){if(sn){$t=!0;var Sn=sn.style;Sn.transitionDuration=".3s, .3s, .3s, .06s",ut.current&&rt-ut.current<100&&(Sn.transitionDuration="0s, 0s")}}),$t&&(ut.current=Date.now())}),st.current},y=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],a=function(st){var ut=(0,dt.Z)((0,dt.Z)({},Ze),st),rt=ut.className,$t=ut.percent,sn=ut.prefixCls,Sn=ut.strokeColor,ln=ut.strokeLinecap,Bn=ut.strokeWidth,Kn=ut.style,En=ut.trailColor,Mn=ut.trailWidth,ra=ut.transition,xn=(0,_e.Z)(ut,y);delete xn.gapPosition;var Xn=Array.isArray($t)?$t:[$t],la=Array.isArray(Sn)?Sn:[Sn],ta=le(),Wn=Bn/2,va=100-Bn/2,Qn="M ".concat(ln==="round"?Wn:0,",").concat(Wn,` - L `).concat(ln==="round"?va:100,",").concat(Wn),Na="0 0 100 ".concat(Bn),Wa=0;return x.createElement("svg",(0,it.Z)({className:be()("".concat(sn,"-line"),rt),viewBox:Na,preserveAspectRatio:"none",style:Kn},xn),x.createElement("path",{className:"".concat(sn,"-line-trail"),d:Qn,strokeLinecap:ln,stroke:En,strokeWidth:Mn||Bn,fillOpacity:"0"}),Xn.map(function(Ea,ca){var Xa=1;switch(ln){case"round":Xa=1-Bn/100;break;case"square":Xa=1-Bn/2/100;break;default:Xa=1;break}var Ca={strokeDasharray:"".concat(Ea*Xa,"px, 100px"),strokeDashoffset:"-".concat(Wa,"px"),transition:ra||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},pa=la[ca]||la[la.length-1];return Wa+=Ea,x.createElement("path",{key:ca,className:"".concat(sn,"-line-path"),d:Qn,strokeLinecap:ln,stroke:pa,strokeWidth:Bn,fillOpacity:"0",ref:function(Bt){ta[ca]=Bt},style:Ca})}))},E=a,b=re(76190),z=re(42978),ne=re(47273),ae=0,ie=(0,ne.Z)();function ue(){var xe;return ie?(xe=ae,ae+=1):xe="TEST_OR_SSR",xe}var ce=function(xe){var st=x.useState(),ut=(0,z.Z)(st,2),rt=ut[0],$t=ut[1];return x.useEffect(function(){$t("rc_progress_".concat(ue()))},[]),xe||rt},fe=function(st){var ut=st.bg,rt=st.children;return x.createElement("div",{style:{width:"100%",height:"100%",background:ut}},rt)};function we(xe,st){return Object.keys(xe).map(function(ut){var rt=parseFloat(ut),$t="".concat(Math.floor(rt*st),"%");return"".concat(xe[ut]," ").concat($t)})}var Pe=x.forwardRef(function(xe,st){var ut=xe.prefixCls,rt=xe.color,$t=xe.gradientId,sn=xe.radius,Sn=xe.style,ln=xe.ptg,Bn=xe.strokeLinecap,Kn=xe.strokeWidth,En=xe.size,Mn=xe.gapDegree,ra=rt&&(0,b.Z)(rt)==="object",xn=ra?"#FFF":void 0,Xn=En/2,la=x.createElement("circle",{className:"".concat(ut,"-circle-path"),r:sn,cx:Xn,cy:Xn,stroke:xn,strokeLinecap:Bn,strokeWidth:Kn,opacity:ln===0?0:1,style:Sn,ref:st});if(!ra)return la;var ta="".concat($t,"-conic"),Wn=Mn?"".concat(180+Mn/2,"deg"):"0deg",va=we(rt,(360-Mn)/360),Qn=we(rt,1),Na="conic-gradient(from ".concat(Wn,", ").concat(va.join(", "),")"),Wa="linear-gradient(to ".concat(Mn?"bottom":"top",", ").concat(Qn.join(", "),")");return x.createElement(x.Fragment,null,x.createElement("mask",{id:ta},la),x.createElement("foreignObject",{x:0,y:0,width:En,height:En,mask:"url(#".concat(ta,")")},x.createElement(fe,{bg:Wa},x.createElement(fe,{bg:Na}))))}),Qe=Pe,ve=100,Ue=function(st,ut,rt,$t,sn,Sn,ln,Bn,Kn,En){var Mn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,ra=rt/100*360*((360-Sn)/360),xn=Sn===0?0:{bottom:0,top:180,left:90,right:-90}[ln],Xn=(100-$t)/100*ut;Kn==="round"&&$t!==100&&(Xn+=En/2,Xn>=ut&&(Xn=ut-.01));var la=ve/2;return{stroke:typeof Bn=="string"?Bn:void 0,strokeDasharray:"".concat(ut,"px ").concat(st),strokeDashoffset:Xn+Mn,transform:"rotate(".concat(sn+ra+xn,"deg)"),transformOrigin:"".concat(la,"px ").concat(la,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},xt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Wt(xe){var st=xe!=null?xe:[];return Array.isArray(st)?st:[st]}var Xe=function(st){var ut=(0,dt.Z)((0,dt.Z)({},Ze),st),rt=ut.id,$t=ut.prefixCls,sn=ut.steps,Sn=ut.strokeWidth,ln=ut.trailWidth,Bn=ut.gapDegree,Kn=Bn===void 0?0:Bn,En=ut.gapPosition,Mn=ut.trailColor,ra=ut.strokeLinecap,xn=ut.style,Xn=ut.className,la=ut.strokeColor,ta=ut.percent,Wn=(0,_e.Z)(ut,xt),va=ve/2,Qn=ce(rt),Na="".concat(Qn,"-gradient"),Wa=va-Sn/2,Ea=Math.PI*2*Wa,ca=Kn>0?90+Kn/2:-90,Xa=Ea*((360-Kn)/360),Ca=(0,b.Z)(sn)==="object"?sn:{count:sn,space:2},pa=Ca.count,bt=Ca.space,Bt=Wt(ta),Pt=Wt(la),Pn=Pt.find(function(dn){return dn&&(0,b.Z)(dn)==="object"}),hn=Pn&&(0,b.Z)(Pn)==="object",pn=hn?"butt":ra,sa=Ue(Ea,Xa,0,100,ca,Kn,En,Mn,pn,Sn),Un=le(),It=function(){var Fe=0;return Bt.map(function(yn,zn){var kn=Pt[zn]||Pt[Pt.length-1],Et=Ue(Ea,Xa,Fe,yn,ca,Kn,En,kn,pn,Sn);return Fe+=yn,x.createElement(Qe,{key:zn,color:kn,ptg:yn,radius:Wa,prefixCls:$t,gradientId:Na,style:Et,strokeLinecap:pn,strokeWidth:Sn,gapDegree:Kn,ref:function(At){Un[zn]=At},size:ve})}).reverse()},pt=function(){var Fe=Math.round(pa*(Bt[0]/100)),yn=100/pa,zn=0;return new Array(pa).fill(null).map(function(kn,Et){var We=Et<=Fe-1?Pt[0]:Mn,At=We&&(0,b.Z)(We)==="object"?"url(#".concat(Na,")"):void 0,Dt=Ue(Ea,Xa,zn,yn,ca,Kn,En,We,"butt",Sn,bt);return zn+=(Xa-Dt.strokeDashoffset+bt)*100/Xa,x.createElement("circle",{key:Et,className:"".concat($t,"-circle-path"),r:Wa,cx:va,cy:va,stroke:At,strokeWidth:Sn,opacity:1,style:Dt,ref:function(an){Un[Et]=an}})})};return x.createElement("svg",(0,it.Z)({className:be()("".concat($t,"-circle"),Xn),viewBox:"0 0 ".concat(ve," ").concat(ve),style:xn,id:rt,role:"presentation"},Wn),!pa&&x.createElement("circle",{className:"".concat($t,"-circle-trail"),r:Wa,cx:va,cy:va,stroke:Mn,strokeLinecap:pn,strokeWidth:ln||Sn,style:sa}),pa?pt():It())},lt=Xe,Kt={Line:E,Circle:lt},en=re(6848),Xt=re(30071);function St(xe){return!xe||xe<0?0:xe>100?100:xe}function Me(xe){let{success:st,successPercent:ut}=xe,rt=ut;return st&&"progress"in st&&(rt=st.progress),st&&"percent"in st&&(rt=st.percent),rt}const vt=xe=>{let{percent:st,success:ut,successPercent:rt}=xe;const $t=St(Me({success:ut,successPercent:rt}));return[$t,St(St(st)-$t)]},ht=xe=>{let{success:st={},strokeColor:ut}=xe;const{strokeColor:rt}=st;return[rt||Xt.presetPrimaryColors.green,ut||null]},Be=(xe,st,ut)=>{var rt,$t,sn,Sn;let ln=-1,Bn=-1;if(st==="step"){const Kn=ut.steps,En=ut.strokeWidth;typeof xe=="string"||typeof xe=="undefined"?(ln=xe==="small"?2:14,Bn=En!=null?En:8):typeof xe=="number"?[ln,Bn]=[xe,xe]:[ln=14,Bn=8]=xe,ln*=Kn}else if(st==="line"){const Kn=ut==null?void 0:ut.strokeWidth;typeof xe=="string"||typeof xe=="undefined"?Bn=Kn||(xe==="small"?6:8):typeof xe=="number"?[ln,Bn]=[xe,xe]:[ln=-1,Bn=8]=xe}else(st==="circle"||st==="dashboard")&&(typeof xe=="string"||typeof xe=="undefined"?[ln,Bn]=xe==="small"?[60,60]:[120,120]:typeof xe=="number"?[ln,Bn]=[xe,xe]:(ln=($t=(rt=xe[0])!==null&&rt!==void 0?rt:xe[1])!==null&&$t!==void 0?$t:120,Bn=(Sn=(sn=xe[0])!==null&&sn!==void 0?sn:xe[1])!==null&&Sn!==void 0?Sn:120));return[ln,Bn]},$e=3,Nt=xe=>$e/xe*100;var yt=xe=>{const{prefixCls:st,trailColor:ut=null,strokeLinecap:rt="round",gapPosition:$t,gapDegree:sn,width:Sn=120,type:ln,children:Bn,success:Kn,size:En=Sn}=xe,[Mn,ra]=Be(En,"circle");let{strokeWidth:xn}=xe;xn===void 0&&(xn=Math.max(Nt(Mn),6));const Xn={width:Mn,height:ra,fontSize:Mn*.15+6},la=x.useMemo(()=>{if(sn||sn===0)return sn;if(ln==="dashboard")return 75},[sn,ln]),ta=$t||ln==="dashboard"&&"bottom"||void 0,Wn=Object.prototype.toString.call(xe.strokeColor)==="[object Object]",va=ht({success:Kn,strokeColor:xe.strokeColor}),Qn=be()(`${st}-inner`,{[`${st}-circle-gradient`]:Wn}),Na=x.createElement(lt,{percent:vt(xe),strokeWidth:xn,trailWidth:xn,strokeColor:va,strokeLinecap:rt,trailColor:ut,prefixCls:st,gapDegree:la,gapPosition:ta});return x.createElement("div",{className:Qn,style:Xn},Mn<=20?x.createElement(en.Z,{title:Bn},x.createElement("span",null,Na)):x.createElement(x.Fragment,null,Na,Bn))},_t=function(xe,st){var ut={};for(var rt in xe)Object.prototype.hasOwnProperty.call(xe,rt)&&st.indexOf(rt)<0&&(ut[rt]=xe[rt]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $t=0,rt=Object.getOwnPropertySymbols(xe);$t{let st=[];return Object.keys(xe).forEach(ut=>{const rt=parseFloat(ut.replace(/%/g,""));isNaN(rt)||st.push({key:rt,value:xe[ut]})}),st=st.sort((ut,rt)=>ut.key-rt.key),st.map(ut=>{let{key:rt,value:$t}=ut;return`${$t} ${rt}%`}).join(", ")},nt=(xe,st)=>{const{from:ut=Xt.presetPrimaryColors.blue,to:rt=Xt.presetPrimaryColors.blue,direction:$t=st==="rtl"?"to left":"to right"}=xe,sn=_t(xe,["from","to","direction"]);if(Object.keys(sn).length!==0){const Sn=De(sn);return{backgroundImage:`linear-gradient(${$t}, ${Sn})`}}return{backgroundImage:`linear-gradient(${$t}, ${ut}, ${rt})`}};var on=xe=>{const{prefixCls:st,direction:ut,percent:rt,size:$t,strokeWidth:sn,strokeColor:Sn,strokeLinecap:ln="round",children:Bn,trailColor:Kn=null,success:En}=xe,Mn=Sn&&typeof Sn!="string"?nt(Sn,ut):{backgroundColor:Sn},ra=ln==="square"||ln==="butt"?0:void 0,xn={backgroundColor:Kn||void 0,borderRadius:ra},Xn=$t!=null?$t:[-1,sn||($t==="small"?6:8)],[la,ta]=Be(Xn,"line",{strokeWidth:sn}),Wn=Object.assign({width:`${St(rt)}%`,height:ta,borderRadius:ra},Mn),va=Me(xe),Qn={width:`${St(va)}%`,height:ta,borderRadius:ra,backgroundColor:En==null?void 0:En.strokeColor},Na={width:la<0?"100%":la,height:ta};return x.createElement(x.Fragment,null,x.createElement("div",{className:`${st}-outer`,style:Na},x.createElement("div",{className:`${st}-inner`,style:xn},x.createElement("div",{className:`${st}-bg`,style:Wn}),va!==void 0?x.createElement("div",{className:`${st}-success-bg`,style:Qn}):null)),Bn)},Ve=xe=>{const{size:st,steps:ut,percent:rt=0,strokeWidth:$t=8,strokeColor:sn,trailColor:Sn=null,prefixCls:ln,children:Bn}=xe,Kn=Math.round(ut*(rt/100)),En=st==="small"?2:14,Mn=st!=null?st:[En,$t],[ra,xn]=Be(Mn,"step",{steps:ut,strokeWidth:$t}),Xn=ra/ut,la=new Array(ut);for(let ta=0;ta{const st=xe?"100%":"-100%";return new Ye.Keyframes(`antProgress${xe?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${st}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${st}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},ye=xe=>{const{componentCls:st,iconCls:ut}=xe;return{[st]:Object.assign(Object.assign({},(0,Ce.Wf)(xe)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:xe.fontSize,marginInlineEnd:xe.marginXS,marginBottom:xe.marginXS},[`${st}-outer`]:{display:"inline-block",width:"100%"},[`&${st}-show-info`]:{[`${st}-outer`]:{marginInlineEnd:`calc(-2em - ${xe.marginXS}px)`,paddingInlineEnd:`calc(2em + ${xe.paddingXS}px)`}},[`${st}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:xe.remainingColor,borderRadius:xe.lineBorderRadius},[`${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:xe.defaultColor}},[`${st}-success-bg, ${st}-bg`]:{position:"relative",backgroundColor:xe.defaultColor,borderRadius:xe.lineBorderRadius,transition:`all ${xe.motionDurationSlow} ${xe.motionEaseInOutCirc}`},[`${st}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:xe.colorSuccess},[`${st}-text`]:{display:"inline-block",width:"2em",marginInlineStart:xe.marginXS,color:xe.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ut]:{fontSize:xe.fontSize}},[`&${st}-status-active`]:{[`${st}-bg::before`]:{position:"absolute",inset:0,backgroundColor:xe.colorBgContainer,borderRadius:xe.lineBorderRadius,opacity:0,animationName:ze(),animationDuration:xe.progressActiveMotionDuration,animationTimingFunction:xe.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${st}-rtl${st}-status-active`]:{[`${st}-bg::before`]:{animationName:ze(!0)}},[`&${st}-status-exception`]:{[`${st}-bg`]:{backgroundColor:xe.colorError},[`${st}-text`]:{color:xe.colorError}},[`&${st}-status-exception ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:xe.colorError}},[`&${st}-status-success`]:{[`${st}-bg`]:{backgroundColor:xe.colorSuccess},[`${st}-text`]:{color:xe.colorSuccess}},[`&${st}-status-success ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:xe.colorSuccess}}})}},Se=xe=>{const{componentCls:st,iconCls:ut}=xe;return{[st]:{[`${st}-circle-trail`]:{stroke:xe.remainingColor},[`&${st}-circle ${st}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${st}-circle ${st}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:xe.circleTextColor,fontSize:xe.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ut]:{fontSize:`${xe.fontSize/xe.fontSizeSM}em`}},[`${st}-circle&-status-exception`]:{[`${st}-text`]:{color:xe.colorError}},[`${st}-circle&-status-success`]:{[`${st}-text`]:{color:xe.colorSuccess}}},[`${st}-inline-circle`]:{lineHeight:1,[`${st}-inner`]:{verticalAlign:"bottom"}}}},et=xe=>{const{componentCls:st}=xe;return{[st]:{[`${st}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:xe.progressStepMinWidth,marginInlineEnd:xe.progressStepMarginInlineEnd,backgroundColor:xe.remainingColor,transition:`all ${xe.motionDurationSlow}`,"&-active":{backgroundColor:xe.defaultColor}}}}}},Re=xe=>{const{componentCls:st,iconCls:ut}=xe;return{[st]:{[`${st}-small&-line, ${st}-small&-line ${st}-text ${ut}`]:{fontSize:xe.fontSizeSM}}}};var Ae=(0,me.Z)("Progress",xe=>{const st=xe.marginXXS/2,ut=(0,Te.TS)(xe,{progressStepMarginInlineEnd:st,progressStepMinWidth:st,progressActiveMotionDuration:"2.4s"});return[ye(ut),Se(ut),et(ut),Re(ut)]},xe=>({circleTextColor:xe.colorText,defaultColor:xe.colorInfo,remainingColor:xe.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Je=function(xe,st){var ut={};for(var rt in xe)Object.prototype.hasOwnProperty.call(xe,rt)&&st.indexOf(rt)<0&&(ut[rt]=xe[rt]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $t=0,rt=Object.getOwnPropertySymbols(xe);$t{const{prefixCls:ut,className:rt,rootClassName:$t,steps:sn,strokeColor:Sn,percent:ln=0,size:Bn="default",showInfo:Kn=!0,type:En="line",status:Mn,format:ra,style:xn}=xe,Xn=Je(xe,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),la=x.useMemo(()=>{var Bt,Pt;const Pn=Me(xe);return parseInt(Pn!==void 0?(Bt=Pn!=null?Pn:0)===null||Bt===void 0?void 0:Bt.toString():(Pt=ln!=null?ln:0)===null||Pt===void 0?void 0:Pt.toString(),10)},[ln,xe.success,xe.successPercent]),ta=x.useMemo(()=>!ct.includes(Mn)&&la>=100?"success":Mn||"normal",[Mn,la]),{getPrefixCls:Wn,direction:va,progress:Qn}=x.useContext(at.E_),Na=Wn("progress",ut),[Wa,Ea]=Ae(Na),ca=x.useMemo(()=>{if(!Kn)return null;const Bt=Me(xe);let Pt;const Pn=ra||(pn=>`${pn}%`),hn=En==="line";return ra||ta!=="exception"&&ta!=="success"?Pt=Pn(St(ln),St(Bt)):ta==="exception"?Pt=hn?x.createElement(je.Z,null):x.createElement(Ne.Z,null):ta==="success"&&(Pt=hn?x.createElement(pe.Z,null):x.createElement(Oe.Z,null)),x.createElement("span",{className:`${Na}-text`,title:typeof Pt=="string"?Pt:void 0},Pt)},[Kn,ln,la,ta,En,Na,ra]),Xa=Array.isArray(Sn)?Sn[0]:Sn,Ca=typeof Sn=="string"||Array.isArray(Sn)?Sn:void 0;let pa;En==="line"?pa=sn?x.createElement(Ve,Object.assign({},xe,{strokeColor:Ca,prefixCls:Na,steps:sn}),ca):x.createElement(on,Object.assign({},xe,{strokeColor:Xa,prefixCls:Na,direction:va}),ca):(En==="circle"||En==="dashboard")&&(pa=x.createElement(yt,Object.assign({},xe,{strokeColor:Xa,prefixCls:Na,progressStatus:ta}),ca));const bt=be()(Na,`${Na}-status-${ta}`,`${Na}-${En==="dashboard"&&"circle"||sn&&"steps"||En}`,{[`${Na}-inline-circle`]:En==="circle"&&Be(Bn,"circle")[0]<=20,[`${Na}-show-info`]:Kn,[`${Na}-${Bn}`]:typeof Bn=="string",[`${Na}-rtl`]:va==="rtl"},Qn==null?void 0:Qn.className,rt,$t,Ea);return Wa(x.createElement("div",Object.assign({ref:st,style:Object.assign(Object.assign({},Qn==null?void 0:Qn.style),xn),className:bt,role:"progressbar","aria-valuenow":la},(0,ke.Z)(Xn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pa))}),jt=Ht},13570:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return St}});var x=re(54476),pe=re(59301),Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},je=Oe,Ne=re(7657),Ie=function(vt,ht){return pe.createElement(Ne.Z,(0,x.Z)({},vt,{ref:ht,icon:je}))},be=pe.forwardRef(Ie),ke=be,at=re(92310),it=re.n(at),dt=re(20068),_e=re(42978),Ze=re(75931),le=re(18929),y=re(10228),a=re(26112);function E(Me,vt){var ht=Me.disabled,Be=Me.prefixCls,$e=Me.character,Nt=Me.characterRender,rn=Me.index,yt=Me.count,_t=Me.value,De=Me.allowHalf,nt=Me.focused,Ct=Me.onHover,on=Me.onClick,Gt=function(Se){Ct(Se,rn)},Ve=function(Se){on(Se,rn)},Ye=function(Se){Se.keyCode===y.Z.ENTER&&on(Se,rn)},Ce=rn+1,me=new Set([Be]);_t===0&&rn===0&&nt?me.add("".concat(Be,"-focused")):De&&_t+.5>=Ce&&_trn?"true":"false","aria-posinset":rn+1,"aria-setsize":yt,tabIndex:ht?-1:0},pe.createElement("div",{className:"".concat(Be,"-first")},Te),pe.createElement("div",{className:"".concat(Be,"-second")},Te)));return Nt&&(ze=Nt(ze,Me)),ze}var b=pe.forwardRef(E);function z(){var Me=pe.useRef({});function vt(Be){return Me.current[Be]}function ht(Be){return function($e){Me.current[Be]=$e}}return[vt,ht]}function ne(Me){var vt=Me.pageXOffset,ht="scrollLeft";if(typeof vt!="number"){var Be=Me.document;vt=Be.documentElement[ht],typeof vt!="number"&&(vt=Be.body[ht])}return vt}function ae(Me){var vt,ht,Be=Me.ownerDocument,$e=Be.body,Nt=Be&&Be.documentElement,rn=Me.getBoundingClientRect();return vt=rn.left,ht=rn.top,vt-=Nt.clientLeft||$e.clientLeft||0,ht-=Nt.clientTop||$e.clientTop||0,{left:vt,top:ht}}function ie(Me){var vt=ae(Me),ht=Me.ownerDocument,Be=ht.defaultView||ht.parentWindow;return vt.left+=ne(Be),vt.left}var ue=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ce(Me,vt){var ht,Be=Me.prefixCls,$e=Be===void 0?"rc-rate":Be,Nt=Me.className,rn=Me.defaultValue,yt=Me.value,_t=Me.count,De=_t===void 0?5:_t,nt=Me.allowHalf,Ct=nt===void 0?!1:nt,on=Me.allowClear,Gt=on===void 0?!0:on,Ve=Me.character,Ye=Ve===void 0?"\u2605":Ve,Ce=Me.characterRender,me=Me.disabled,Te=Me.direction,ze=Te===void 0?"ltr":Te,ye=Me.tabIndex,Se=ye===void 0?0:ye,et=Me.autoFocus,Re=Me.onHoverChange,Ae=Me.onChange,Je=Me.onFocus,Ft=Me.onBlur,ct=Me.onKeyDown,kt=Me.onMouseLeave,Ht=(0,Ze.Z)(Me,ue),jt=z(),xe=(0,_e.Z)(jt,2),st=xe[0],ut=xe[1],rt=pe.useRef(null),$t=function(){if(!me){var pn;(pn=rt.current)===null||pn===void 0||pn.focus()}};pe.useImperativeHandle(vt,function(){return{focus:$t,blur:function(){if(!me){var pn;(pn=rt.current)===null||pn===void 0||pn.blur()}}}});var sn=(0,le.Z)(rn||0,{value:yt}),Sn=(0,_e.Z)(sn,2),ln=Sn[0],Bn=Sn[1],Kn=(0,le.Z)(null),En=(0,_e.Z)(Kn,2),Mn=En[0],ra=En[1],xn=function(pn,sa){var Un=ze==="rtl",It=pn+1;if(Ct){var pt=st(pn),dn=ie(pt),Fe=pt.clientWidth;(Un&&sa-dn>Fe/2||!Un&&sa-dn0&&!Un||sa===y.Z.RIGHT&&It>0&&Un?(Ct?It-=.5:It-=1,Xn(It),pn.preventDefault()):sa===y.Z.LEFT&&It{const{componentCls:vt}=Me;return{[`${vt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Me.marginXS},"> div":{transition:`all ${Me.motionDurationMid}, outline 0s`,"&:hover":{transform:Me.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Me.lineWidth}px dashed ${Me.starColor}`,transform:Me.starHoverScale}},"&-first, &-second":{color:Me.starBg,transition:`all ${Me.motionDurationMid}`,userSelect:"none",[Me.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${vt}-star-first, &-half ${vt}-star-second`]:{opacity:1},[`&-half ${vt}-star-first, &-full ${vt}-star-second`]:{color:"inherit"}}}},Xe=Me=>({[`&-rtl${Me.componentCls}`]:{direction:"rtl"}}),lt=Me=>{const{componentCls:vt}=Me;return{[vt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ve.Wf)(Me)),{display:"inline-block",margin:0,padding:0,color:Me.starColor,fontSize:Me.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${vt} ${vt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Wt(Me)),{[`+ ${vt}-text`]:{display:"inline-block",marginInlineStart:Me.marginXS,fontSize:Me.fontSize}}),Xe(Me))}};var Kt=(0,Ue.Z)("Rate",Me=>{const vt=(0,xt.TS)(Me,{});return[lt(vt)]},Me=>({starColor:Me.yellow6,starSize:Me.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Me.colorFillContent})),en=function(Me,vt){var ht={};for(var Be in Me)Object.prototype.hasOwnProperty.call(Me,Be)&&vt.indexOf(Be)<0&&(ht[Be]=Me[Be]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,Be=Object.getOwnPropertySymbols(Me);$e{const{prefixCls:ht,className:Be,rootClassName:$e,style:Nt,tooltips:rn,character:yt=pe.createElement(ke,null)}=Me,_t=en(Me,["prefixCls","className","rootClassName","style","tooltips","character"]),De=(me,Te)=>{let{index:ze}=Te;return rn?pe.createElement(Qe.Z,{title:rn[ze]},me):me},{getPrefixCls:nt,direction:Ct,rate:on}=pe.useContext(Pe.E_),Gt=nt("rate",ht),[Ve,Ye]=Kt(Gt),Ce=Object.assign(Object.assign({},on==null?void 0:on.style),Nt);return Ve(pe.createElement(we,Object.assign({ref:vt,character:yt,characterRender:De},_t,{className:it()(Be,$e,Ye,on==null?void 0:on.className),style:Ce,prefixCls:Gt,direction:Ct})))})},61621:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Ye}});var x=re(92310),pe=re.n(x),Oe=re(59301),je=re(36355),Ne=re(2738),be=Ce=>{const{prefixCls:me,className:Te,style:ze,size:ye,shape:Se}=Ce,et=pe()({[`${me}-lg`]:ye==="large",[`${me}-sm`]:ye==="small"}),Re=pe()({[`${me}-circle`]:Se==="circle",[`${me}-square`]:Se==="square",[`${me}-round`]:Se==="round"}),Ae=Oe.useMemo(()=>typeof ye=="number"?{width:ye,height:ye,lineHeight:`${ye}px`}:{},[ye]);return Oe.createElement("span",{className:pe()(me,et,Re,Te),style:Object.assign(Object.assign({},Ae),ze)})},ke=re(36237),at=re(83116),it=re(37613);const dt=new ke.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),_e=Ce=>({height:Ce,lineHeight:`${Ce}px`}),Ze=Ce=>Object.assign({width:Ce},_e(Ce)),le=Ce=>({background:Ce.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:dt,animationDuration:Ce.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),y=Ce=>Object.assign({width:Ce*5,minWidth:Ce*5},_e(Ce)),a=Ce=>{const{skeletonAvatarCls:me,gradientFromColor:Te,controlHeight:ze,controlHeightLG:ye,controlHeightSM:Se}=Ce;return{[`${me}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Te},Ze(ze)),[`${me}${me}-circle`]:{borderRadius:"50%"},[`${me}${me}-lg`]:Object.assign({},Ze(ye)),[`${me}${me}-sm`]:Object.assign({},Ze(Se))}},E=Ce=>{const{controlHeight:me,borderRadiusSM:Te,skeletonInputCls:ze,controlHeightLG:ye,controlHeightSM:Se,gradientFromColor:et}=Ce;return{[`${ze}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:et,borderRadius:Te},y(me)),[`${ze}-lg`]:Object.assign({},y(ye)),[`${ze}-sm`]:Object.assign({},y(Se))}},b=Ce=>Object.assign({width:Ce},_e(Ce)),z=Ce=>{const{skeletonImageCls:me,imageSizeBase:Te,gradientFromColor:ze,borderRadiusSM:ye}=Ce;return{[`${me}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:ze,borderRadius:ye},b(Te*2)),{[`${me}-path`]:{fill:"#bfbfbf"},[`${me}-svg`]:Object.assign(Object.assign({},b(Te)),{maxWidth:Te*4,maxHeight:Te*4}),[`${me}-svg${me}-svg-circle`]:{borderRadius:"50%"}}),[`${me}${me}-circle`]:{borderRadius:"50%"}}},ne=(Ce,me,Te)=>{const{skeletonButtonCls:ze}=Ce;return{[`${Te}${ze}-circle`]:{width:me,minWidth:me,borderRadius:"50%"},[`${Te}${ze}-round`]:{borderRadius:me}}},ae=Ce=>Object.assign({width:Ce*2,minWidth:Ce*2},_e(Ce)),ie=Ce=>{const{borderRadiusSM:me,skeletonButtonCls:Te,controlHeight:ze,controlHeightLG:ye,controlHeightSM:Se,gradientFromColor:et}=Ce;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Te}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:et,borderRadius:me,width:ze*2,minWidth:ze*2},ae(ze))},ne(Ce,ze,Te)),{[`${Te}-lg`]:Object.assign({},ae(ye))}),ne(Ce,ye,`${Te}-lg`)),{[`${Te}-sm`]:Object.assign({},ae(Se))}),ne(Ce,Se,`${Te}-sm`))},ue=Ce=>{const{componentCls:me,skeletonAvatarCls:Te,skeletonTitleCls:ze,skeletonParagraphCls:ye,skeletonButtonCls:Se,skeletonInputCls:et,skeletonImageCls:Re,controlHeight:Ae,controlHeightLG:Je,controlHeightSM:Ft,gradientFromColor:ct,padding:kt,marginSM:Ht,borderRadius:jt,titleHeight:xe,blockRadius:st,paragraphLiHeight:ut,controlHeightXS:rt,paragraphMarginTop:$t}=Ce;return{[`${me}`]:{display:"table",width:"100%",[`${me}-header`]:{display:"table-cell",paddingInlineEnd:kt,verticalAlign:"top",[`${Te}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ct},Ze(Ae)),[`${Te}-circle`]:{borderRadius:"50%"},[`${Te}-lg`]:Object.assign({},Ze(Je)),[`${Te}-sm`]:Object.assign({},Ze(Ft))},[`${me}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${ze}`]:{width:"100%",height:xe,background:ct,borderRadius:st,[`+ ${ye}`]:{marginBlockStart:Ft}},[`${ye}`]:{padding:0,"> li":{width:"100%",height:ut,listStyle:"none",background:ct,borderRadius:st,"+ li":{marginBlockStart:rt}}},[`${ye}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${me}-content`]:{[`${ze}, ${ye} > li`]:{borderRadius:jt}}},[`${me}-with-avatar ${me}-content`]:{[`${ze}`]:{marginBlockStart:Ht,[`+ ${ye}`]:{marginBlockStart:$t}}},[`${me}${me}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ie(Ce)),a(Ce)),E(Ce)),z(Ce)),[`${me}${me}-block`]:{width:"100%",[`${Se}`]:{width:"100%"},[`${et}`]:{width:"100%"}},[`${me}${me}-active`]:{[` + `]:{display:"inline-block",minWidth:ye.itemSize,height:ye.itemSize,color:ye.colorText,fontFamily:ye.fontFamily,lineHeight:`${ye.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ye.borderRadius,cursor:"pointer",transition:`all ${ye.motionDurationMid}`},[`${Se}-prev, ${Se}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:ye.colorText,cursor:"pointer",userSelect:"none"},[`${Se}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ye.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${ye.lineWidth}px ${ye.lineType} transparent`,borderRadius:ye.borderRadius,outline:"none",transition:`all ${ye.motionDurationMid}`},[`&:hover ${Se}-item-link`]:{backgroundColor:ye.colorBgTextHover},[`&:active ${Se}-item-link`]:{backgroundColor:ye.colorBgTextActive},[`&${Se}-disabled:hover`]:{[`${Se}-item-link`]:{backgroundColor:"transparent"}}},[`${Se}-slash`]:{marginInlineEnd:ye.paginationSlashMarginInlineEnd,marginInlineStart:ye.paginationSlashMarginInlineStart},[`${Se}-options`]:{display:"inline-block",marginInlineStart:ye.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ye.controlHeight,marginInlineStart:ye.marginXS,lineHeight:`${ye.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Be.ik)(ye)),{width:ye.controlHeightLG*1.25,height:ye.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ye.marginXS,marginInlineEnd:ye.marginXS})}}}},Ct=ye=>{const{componentCls:Se}=ye;return{[`${Se}-item`]:{display:"inline-block",minWidth:ye.itemSize,height:ye.itemSize,marginInlineEnd:ye.marginXS,fontFamily:ye.fontFamily,lineHeight:`${ye.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${ye.lineWidth}px ${ye.lineType} transparent`,borderRadius:ye.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${ye.paginationItemPaddingInline}px`,color:ye.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Se}-item-active)`]:{"&:hover":{transition:`all ${ye.motionDurationMid}`,backgroundColor:ye.colorBgTextHover},"&:active":{backgroundColor:ye.colorBgTextActive}},"&-active":{fontWeight:ye.fontWeightStrong,backgroundColor:ye.itemActiveBg,borderColor:ye.colorPrimary,a:{color:ye.colorPrimary},"&:hover":{borderColor:ye.colorPrimaryHover},"&:hover a":{color:ye.colorPrimaryHover}}}}},on=ye=>{const{componentCls:Se}=ye;return{[Se]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,$e.Wf)(ye)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Se}-total-text`]:{display:"inline-block",height:ye.itemSize,marginInlineEnd:ye.marginXS,lineHeight:`${ye.itemSize-2}px`,verticalAlign:"middle"}}),Ct(ye)),nt(ye)),De(ye)),_t(ye)),yt(ye)),{[`@media only screen and (max-width: ${ye.screenLG}px)`]:{[`${Se}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ye.screenSM}px)`]:{[`${Se}-options`]:{display:"none"}}}),[`&${ye.componentCls}-rtl`]:{direction:"rtl"}}},Gt=ye=>{const{componentCls:Se}=ye;return{[`${Se}${Se}-disabled:not(${Se}-mini)`]:{"&, &:hover":{[`${Se}-item-link`]:{borderColor:ye.colorBorder}},"&:focus-visible":{[`${Se}-item-link`]:{borderColor:ye.colorBorder}},[`${Se}-item, ${Se}-item-link`]:{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,[`&:hover:not(${Se}-item-active)`]:{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,a:{color:ye.colorTextDisabled}},[`&${Se}-item-active`]:{backgroundColor:ye.itemActiveBgDisabled}},[`${Se}-prev, ${Se}-next`]:{"&:hover button":{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder,color:ye.colorTextDisabled},[`${Se}-item-link`]:{backgroundColor:ye.colorBgContainerDisabled,borderColor:ye.colorBorder}}},[`${Se}:not(${Se}-mini)`]:{[`${Se}-prev, ${Se}-next`]:{"&:hover button":{borderColor:ye.colorPrimaryHover,backgroundColor:ye.itemBg},[`${Se}-item-link`]:{backgroundColor:ye.itemLinkBg,borderColor:ye.colorBorder},[`&:hover ${Se}-item-link`]:{borderColor:ye.colorPrimary,backgroundColor:ye.itemBg,color:ye.colorPrimary},[`&${Se}-disabled`]:{[`${Se}-item-link`]:{borderColor:ye.colorBorder,color:ye.colorTextDisabled}}},[`${Se}-item`]:{backgroundColor:ye.itemBg,border:`${ye.lineWidth}px ${ye.lineType} ${ye.colorBorder}`,[`&:hover:not(${Se}-item-active)`]:{borderColor:ye.colorPrimary,backgroundColor:ye.itemBg,a:{color:ye.colorPrimary}},"&-active":{borderColor:ye.colorPrimary}}}}},Ve=ye=>{const{componentCls:Se}=ye;return{[`${Se}:not(${Se}-disabled)`]:{[`${Se}-item`]:Object.assign({},(0,$e.Qy)(ye)),[`${Se}-jump-prev, ${Se}-jump-next`]:{"&:focus-visible":Object.assign({[`${Se}-item-link-icon`]:{opacity:1},[`${Se}-item-ellipsis`]:{opacity:0}},(0,$e.oN)(ye))},[`${Se}-prev, ${Se}-next`]:{[`&:focus-visible ${Se}-item-link`]:Object.assign({},(0,$e.oN)(ye))}}}};var Ye=(0,Nt.Z)("Pagination",ye=>{const Se=(0,rn.TS)(ye,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ye.marginXXS/2,paginationMiniQuickJumperInputWidth:ye.controlHeightLG*1.1,paginationItemPaddingInline:ye.marginXXS*1.5,paginationEllipsisLetterSpacing:ye.marginXXS/2,paginationSlashMarginInlineStart:ye.marginXXS,paginationSlashMarginInlineEnd:ye.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Be.e5)(ye),(0,Be.TM)(ye));return[on(Se),Ve(Se),ye.wireframe&&Gt(Se)]},ye=>({itemBg:ye.colorBgContainer,itemSize:ye.controlHeight,itemSizeSM:ye.controlHeightSM,itemActiveBg:ye.colorBgContainer,itemLinkBg:ye.colorBgContainer,itemActiveColorDisabled:ye.colorTextDisabled,itemActiveBgDisabled:ye.controlItemBgActiveDisabled,itemInputBg:ye.colorBgContainer,miniOptionsSizeChangerTop:0})),Ce=function(ye,Se){var et={};for(var Re in ye)Object.prototype.hasOwnProperty.call(ye,Re)&&Se.indexOf(Re)<0&&(et[Re]=ye[Re]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,Re=Object.getOwnPropertySymbols(ye);Ae{const{prefixCls:Se,selectPrefixCls:et,className:Re,rootClassName:Ae,style:Je,size:Ft,locale:ct,selectComponentClass:kt,responsive:Ht,showSizeChanger:jt}=ye,xe=Ce(ye,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:st}=(0,Xt.Z)(Ht),{getPrefixCls:ut,direction:rt,pagination:$t={}}=pe.useContext(Kt.E_),sn=ut("pagination",Se),[Sn,ln]=Ye(sn),Bn=jt!=null?jt:$t.showSizeChanger,Kn=pe.useMemo(()=>{const Wn=pe.createElement("span",{className:`${sn}-item-ellipsis`},"\u2022\u2022\u2022"),va=pe.createElement("button",{className:`${sn}-item-link`,type:"button",tabIndex:-1},rt==="rtl"?pe.createElement(dt.Z,null):pe.createElement(it.Z,null)),Qn=pe.createElement("button",{className:`${sn}-item-link`,type:"button",tabIndex:-1},rt==="rtl"?pe.createElement(it.Z,null):pe.createElement(dt.Z,null)),Na=pe.createElement("a",{className:`${sn}-item-link`},pe.createElement("div",{className:`${sn}-item-container`},rt==="rtl"?pe.createElement(at.Z,{className:`${sn}-item-link-icon`}):pe.createElement(ke,{className:`${sn}-item-link-icon`}),Wn)),Wa=pe.createElement("a",{className:`${sn}-item-link`},pe.createElement("div",{className:`${sn}-item-container`},rt==="rtl"?pe.createElement(ke,{className:`${sn}-item-link-icon`}):pe.createElement(at.Z,{className:`${sn}-item-link-icon`}),Wn));return{prevIcon:va,nextIcon:Qn,jumpPrevIcon:Na,jumpNextIcon:Wa}},[rt,sn]),[En]=(0,St.Z)("Pagination",lt.Z),Mn=Object.assign(Object.assign({},En),ct),ra=(0,en.Z)(Ft),xn=ra==="small"||!!(st&&!ra&&Ht),Xn=ut("select",et),la=Ze()({[`${sn}-mini`]:xn,[`${sn}-rtl`]:rt==="rtl"},$t==null?void 0:$t.className,Re,Ae,ln),ta=Object.assign(Object.assign({},$t==null?void 0:$t.style),Je);return Sn(pe.createElement(Xe,Object.assign({},Kn,xe,{style:ta,prefixCls:sn,selectPrefixCls:Xn,className:la,selectComponentClass:kt||(xn?vt:ht),locale:Mn,showSizeChanger:Bn})))},ze=Te},93948:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return jt}});var x=re(59301),pe=re(29679),Ie=re(40001),je=re(19248),Ne=re(99267),Oe=re(92310),be=re.n(Oe),ke=re(2738),at=re(36355),it=re(54476),dt=re(33885),_e=re(75931),Ze={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},le=function(){var st=(0,x.useRef)([]),ut=(0,x.useRef)(null);return(0,x.useEffect)(function(){var rt=Date.now(),$t=!1;st.current.forEach(function(sn){if(sn){$t=!0;var Sn=sn.style;Sn.transitionDuration=".3s, .3s, .3s, .06s",ut.current&&rt-ut.current<100&&(Sn.transitionDuration="0s, 0s")}}),$t&&(ut.current=Date.now())}),st.current},y=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],a=function(st){var ut=(0,dt.Z)((0,dt.Z)({},Ze),st),rt=ut.className,$t=ut.percent,sn=ut.prefixCls,Sn=ut.strokeColor,ln=ut.strokeLinecap,Bn=ut.strokeWidth,Kn=ut.style,En=ut.trailColor,Mn=ut.trailWidth,ra=ut.transition,xn=(0,_e.Z)(ut,y);delete xn.gapPosition;var Xn=Array.isArray($t)?$t:[$t],la=Array.isArray(Sn)?Sn:[Sn],ta=le(),Wn=Bn/2,va=100-Bn/2,Qn="M ".concat(ln==="round"?Wn:0,",").concat(Wn,` + L `).concat(ln==="round"?va:100,",").concat(Wn),Na="0 0 100 ".concat(Bn),Wa=0;return x.createElement("svg",(0,it.Z)({className:be()("".concat(sn,"-line"),rt),viewBox:Na,preserveAspectRatio:"none",style:Kn},xn),x.createElement("path",{className:"".concat(sn,"-line-trail"),d:Qn,strokeLinecap:ln,stroke:En,strokeWidth:Mn||Bn,fillOpacity:"0"}),Xn.map(function(Ea,ca){var Xa=1;switch(ln){case"round":Xa=1-Bn/100;break;case"square":Xa=1-Bn/2/100;break;default:Xa=1;break}var Ca={strokeDasharray:"".concat(Ea*Xa,"px, 100px"),strokeDashoffset:"-".concat(Wa,"px"),transition:ra||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},pa=la[ca]||la[la.length-1];return Wa+=Ea,x.createElement("path",{key:ca,className:"".concat(sn,"-line-path"),d:Qn,strokeLinecap:ln,stroke:pa,strokeWidth:Bn,fillOpacity:"0",ref:function(Bt){ta[ca]=Bt},style:Ca})}))},E=a,b=re(76190),z=re(42978),ne=re(47273),ae=0,ie=(0,ne.Z)();function ue(){var xe;return ie?(xe=ae,ae+=1):xe="TEST_OR_SSR",xe}var ce=function(xe){var st=x.useState(),ut=(0,z.Z)(st,2),rt=ut[0],$t=ut[1];return x.useEffect(function(){$t("rc_progress_".concat(ue()))},[]),xe||rt},fe=function(st){var ut=st.bg,rt=st.children;return x.createElement("div",{style:{width:"100%",height:"100%",background:ut}},rt)};function we(xe,st){return Object.keys(xe).map(function(ut){var rt=parseFloat(ut),$t="".concat(Math.floor(rt*st),"%");return"".concat(xe[ut]," ").concat($t)})}var Pe=x.forwardRef(function(xe,st){var ut=xe.prefixCls,rt=xe.color,$t=xe.gradientId,sn=xe.radius,Sn=xe.style,ln=xe.ptg,Bn=xe.strokeLinecap,Kn=xe.strokeWidth,En=xe.size,Mn=xe.gapDegree,ra=rt&&(0,b.Z)(rt)==="object",xn=ra?"#FFF":void 0,Xn=En/2,la=x.createElement("circle",{className:"".concat(ut,"-circle-path"),r:sn,cx:Xn,cy:Xn,stroke:xn,strokeLinecap:Bn,strokeWidth:Kn,opacity:ln===0?0:1,style:Sn,ref:st});if(!ra)return la;var ta="".concat($t,"-conic"),Wn=Mn?"".concat(180+Mn/2,"deg"):"0deg",va=we(rt,(360-Mn)/360),Qn=we(rt,1),Na="conic-gradient(from ".concat(Wn,", ").concat(va.join(", "),")"),Wa="linear-gradient(to ".concat(Mn?"bottom":"top",", ").concat(Qn.join(", "),")");return x.createElement(x.Fragment,null,x.createElement("mask",{id:ta},la),x.createElement("foreignObject",{x:0,y:0,width:En,height:En,mask:"url(#".concat(ta,")")},x.createElement(fe,{bg:Wa},x.createElement(fe,{bg:Na}))))}),Qe=Pe,ve=100,Ue=function(st,ut,rt,$t,sn,Sn,ln,Bn,Kn,En){var Mn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,ra=rt/100*360*((360-Sn)/360),xn=Sn===0?0:{bottom:0,top:180,left:90,right:-90}[ln],Xn=(100-$t)/100*ut;Kn==="round"&&$t!==100&&(Xn+=En/2,Xn>=ut&&(Xn=ut-.01));var la=ve/2;return{stroke:typeof Bn=="string"?Bn:void 0,strokeDasharray:"".concat(ut,"px ").concat(st),strokeDashoffset:Xn+Mn,transform:"rotate(".concat(sn+ra+xn,"deg)"),transformOrigin:"".concat(la,"px ").concat(la,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},xt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Wt(xe){var st=xe!=null?xe:[];return Array.isArray(st)?st:[st]}var Xe=function(st){var ut=(0,dt.Z)((0,dt.Z)({},Ze),st),rt=ut.id,$t=ut.prefixCls,sn=ut.steps,Sn=ut.strokeWidth,ln=ut.trailWidth,Bn=ut.gapDegree,Kn=Bn===void 0?0:Bn,En=ut.gapPosition,Mn=ut.trailColor,ra=ut.strokeLinecap,xn=ut.style,Xn=ut.className,la=ut.strokeColor,ta=ut.percent,Wn=(0,_e.Z)(ut,xt),va=ve/2,Qn=ce(rt),Na="".concat(Qn,"-gradient"),Wa=va-Sn/2,Ea=Math.PI*2*Wa,ca=Kn>0?90+Kn/2:-90,Xa=Ea*((360-Kn)/360),Ca=(0,b.Z)(sn)==="object"?sn:{count:sn,space:2},pa=Ca.count,bt=Ca.space,Bt=Wt(ta),Pt=Wt(la),Pn=Pt.find(function(dn){return dn&&(0,b.Z)(dn)==="object"}),hn=Pn&&(0,b.Z)(Pn)==="object",pn=hn?"butt":ra,sa=Ue(Ea,Xa,0,100,ca,Kn,En,Mn,pn,Sn),Un=le(),Ot=function(){var Fe=0;return Bt.map(function(yn,zn){var kn=Pt[zn]||Pt[Pt.length-1],Et=Ue(Ea,Xa,Fe,yn,ca,Kn,En,kn,pn,Sn);return Fe+=yn,x.createElement(Qe,{key:zn,color:kn,ptg:yn,radius:Wa,prefixCls:$t,gradientId:Na,style:Et,strokeLinecap:pn,strokeWidth:Sn,gapDegree:Kn,ref:function(At){Un[zn]=At},size:ve})}).reverse()},pt=function(){var Fe=Math.round(pa*(Bt[0]/100)),yn=100/pa,zn=0;return new Array(pa).fill(null).map(function(kn,Et){var We=Et<=Fe-1?Pt[0]:Mn,At=We&&(0,b.Z)(We)==="object"?"url(#".concat(Na,")"):void 0,Dt=Ue(Ea,Xa,zn,yn,ca,Kn,En,We,"butt",Sn,bt);return zn+=(Xa-Dt.strokeDashoffset+bt)*100/Xa,x.createElement("circle",{key:Et,className:"".concat($t,"-circle-path"),r:Wa,cx:va,cy:va,stroke:At,strokeWidth:Sn,opacity:1,style:Dt,ref:function(an){Un[Et]=an}})})};return x.createElement("svg",(0,it.Z)({className:be()("".concat($t,"-circle"),Xn),viewBox:"0 0 ".concat(ve," ").concat(ve),style:xn,id:rt,role:"presentation"},Wn),!pa&&x.createElement("circle",{className:"".concat($t,"-circle-trail"),r:Wa,cx:va,cy:va,stroke:Mn,strokeLinecap:pn,strokeWidth:ln||Sn,style:sa}),pa?pt():Ot())},lt=Xe,Kt={Line:E,Circle:lt},en=re(6848),Xt=re(30071);function St(xe){return!xe||xe<0?0:xe>100?100:xe}function Me(xe){let{success:st,successPercent:ut}=xe,rt=ut;return st&&"progress"in st&&(rt=st.progress),st&&"percent"in st&&(rt=st.percent),rt}const vt=xe=>{let{percent:st,success:ut,successPercent:rt}=xe;const $t=St(Me({success:ut,successPercent:rt}));return[$t,St(St(st)-$t)]},ht=xe=>{let{success:st={},strokeColor:ut}=xe;const{strokeColor:rt}=st;return[rt||Xt.presetPrimaryColors.green,ut||null]},Be=(xe,st,ut)=>{var rt,$t,sn,Sn;let ln=-1,Bn=-1;if(st==="step"){const Kn=ut.steps,En=ut.strokeWidth;typeof xe=="string"||typeof xe=="undefined"?(ln=xe==="small"?2:14,Bn=En!=null?En:8):typeof xe=="number"?[ln,Bn]=[xe,xe]:[ln=14,Bn=8]=xe,ln*=Kn}else if(st==="line"){const Kn=ut==null?void 0:ut.strokeWidth;typeof xe=="string"||typeof xe=="undefined"?Bn=Kn||(xe==="small"?6:8):typeof xe=="number"?[ln,Bn]=[xe,xe]:[ln=-1,Bn=8]=xe}else(st==="circle"||st==="dashboard")&&(typeof xe=="string"||typeof xe=="undefined"?[ln,Bn]=xe==="small"?[60,60]:[120,120]:typeof xe=="number"?[ln,Bn]=[xe,xe]:(ln=($t=(rt=xe[0])!==null&&rt!==void 0?rt:xe[1])!==null&&$t!==void 0?$t:120,Bn=(Sn=(sn=xe[0])!==null&&sn!==void 0?sn:xe[1])!==null&&Sn!==void 0?Sn:120));return[ln,Bn]},$e=3,Nt=xe=>$e/xe*100;var yt=xe=>{const{prefixCls:st,trailColor:ut=null,strokeLinecap:rt="round",gapPosition:$t,gapDegree:sn,width:Sn=120,type:ln,children:Bn,success:Kn,size:En=Sn}=xe,[Mn,ra]=Be(En,"circle");let{strokeWidth:xn}=xe;xn===void 0&&(xn=Math.max(Nt(Mn),6));const Xn={width:Mn,height:ra,fontSize:Mn*.15+6},la=x.useMemo(()=>{if(sn||sn===0)return sn;if(ln==="dashboard")return 75},[sn,ln]),ta=$t||ln==="dashboard"&&"bottom"||void 0,Wn=Object.prototype.toString.call(xe.strokeColor)==="[object Object]",va=ht({success:Kn,strokeColor:xe.strokeColor}),Qn=be()(`${st}-inner`,{[`${st}-circle-gradient`]:Wn}),Na=x.createElement(lt,{percent:vt(xe),strokeWidth:xn,trailWidth:xn,strokeColor:va,strokeLinecap:rt,trailColor:ut,prefixCls:st,gapDegree:la,gapPosition:ta});return x.createElement("div",{className:Qn,style:Xn},Mn<=20?x.createElement(en.Z,{title:Bn},x.createElement("span",null,Na)):x.createElement(x.Fragment,null,Na,Bn))},_t=function(xe,st){var ut={};for(var rt in xe)Object.prototype.hasOwnProperty.call(xe,rt)&&st.indexOf(rt)<0&&(ut[rt]=xe[rt]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $t=0,rt=Object.getOwnPropertySymbols(xe);$t{let st=[];return Object.keys(xe).forEach(ut=>{const rt=parseFloat(ut.replace(/%/g,""));isNaN(rt)||st.push({key:rt,value:xe[ut]})}),st=st.sort((ut,rt)=>ut.key-rt.key),st.map(ut=>{let{key:rt,value:$t}=ut;return`${$t} ${rt}%`}).join(", ")},nt=(xe,st)=>{const{from:ut=Xt.presetPrimaryColors.blue,to:rt=Xt.presetPrimaryColors.blue,direction:$t=st==="rtl"?"to left":"to right"}=xe,sn=_t(xe,["from","to","direction"]);if(Object.keys(sn).length!==0){const Sn=De(sn);return{backgroundImage:`linear-gradient(${$t}, ${Sn})`}}return{backgroundImage:`linear-gradient(${$t}, ${ut}, ${rt})`}};var on=xe=>{const{prefixCls:st,direction:ut,percent:rt,size:$t,strokeWidth:sn,strokeColor:Sn,strokeLinecap:ln="round",children:Bn,trailColor:Kn=null,success:En}=xe,Mn=Sn&&typeof Sn!="string"?nt(Sn,ut):{backgroundColor:Sn},ra=ln==="square"||ln==="butt"?0:void 0,xn={backgroundColor:Kn||void 0,borderRadius:ra},Xn=$t!=null?$t:[-1,sn||($t==="small"?6:8)],[la,ta]=Be(Xn,"line",{strokeWidth:sn}),Wn=Object.assign({width:`${St(rt)}%`,height:ta,borderRadius:ra},Mn),va=Me(xe),Qn={width:`${St(va)}%`,height:ta,borderRadius:ra,backgroundColor:En==null?void 0:En.strokeColor},Na={width:la<0?"100%":la,height:ta};return x.createElement(x.Fragment,null,x.createElement("div",{className:`${st}-outer`,style:Na},x.createElement("div",{className:`${st}-inner`,style:xn},x.createElement("div",{className:`${st}-bg`,style:Wn}),va!==void 0?x.createElement("div",{className:`${st}-success-bg`,style:Qn}):null)),Bn)},Ve=xe=>{const{size:st,steps:ut,percent:rt=0,strokeWidth:$t=8,strokeColor:sn,trailColor:Sn=null,prefixCls:ln,children:Bn}=xe,Kn=Math.round(ut*(rt/100)),En=st==="small"?2:14,Mn=st!=null?st:[En,$t],[ra,xn]=Be(Mn,"step",{steps:ut,strokeWidth:$t}),Xn=ra/ut,la=new Array(ut);for(let ta=0;ta{const st=xe?"100%":"-100%";return new Ye.Keyframes(`antProgress${xe?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${st}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${st}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},ye=xe=>{const{componentCls:st,iconCls:ut}=xe;return{[st]:Object.assign(Object.assign({},(0,Ce.Wf)(xe)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:xe.fontSize,marginInlineEnd:xe.marginXS,marginBottom:xe.marginXS},[`${st}-outer`]:{display:"inline-block",width:"100%"},[`&${st}-show-info`]:{[`${st}-outer`]:{marginInlineEnd:`calc(-2em - ${xe.marginXS}px)`,paddingInlineEnd:`calc(2em + ${xe.paddingXS}px)`}},[`${st}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:xe.remainingColor,borderRadius:xe.lineBorderRadius},[`${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:xe.defaultColor}},[`${st}-success-bg, ${st}-bg`]:{position:"relative",backgroundColor:xe.defaultColor,borderRadius:xe.lineBorderRadius,transition:`all ${xe.motionDurationSlow} ${xe.motionEaseInOutCirc}`},[`${st}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:xe.colorSuccess},[`${st}-text`]:{display:"inline-block",width:"2em",marginInlineStart:xe.marginXS,color:xe.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ut]:{fontSize:xe.fontSize}},[`&${st}-status-active`]:{[`${st}-bg::before`]:{position:"absolute",inset:0,backgroundColor:xe.colorBgContainer,borderRadius:xe.lineBorderRadius,opacity:0,animationName:ze(),animationDuration:xe.progressActiveMotionDuration,animationTimingFunction:xe.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${st}-rtl${st}-status-active`]:{[`${st}-bg::before`]:{animationName:ze(!0)}},[`&${st}-status-exception`]:{[`${st}-bg`]:{backgroundColor:xe.colorError},[`${st}-text`]:{color:xe.colorError}},[`&${st}-status-exception ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:xe.colorError}},[`&${st}-status-success`]:{[`${st}-bg`]:{backgroundColor:xe.colorSuccess},[`${st}-text`]:{color:xe.colorSuccess}},[`&${st}-status-success ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:xe.colorSuccess}}})}},Se=xe=>{const{componentCls:st,iconCls:ut}=xe;return{[st]:{[`${st}-circle-trail`]:{stroke:xe.remainingColor},[`&${st}-circle ${st}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${st}-circle ${st}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:xe.circleTextColor,fontSize:xe.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ut]:{fontSize:`${xe.fontSize/xe.fontSizeSM}em`}},[`${st}-circle&-status-exception`]:{[`${st}-text`]:{color:xe.colorError}},[`${st}-circle&-status-success`]:{[`${st}-text`]:{color:xe.colorSuccess}}},[`${st}-inline-circle`]:{lineHeight:1,[`${st}-inner`]:{verticalAlign:"bottom"}}}},et=xe=>{const{componentCls:st}=xe;return{[st]:{[`${st}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:xe.progressStepMinWidth,marginInlineEnd:xe.progressStepMarginInlineEnd,backgroundColor:xe.remainingColor,transition:`all ${xe.motionDurationSlow}`,"&-active":{backgroundColor:xe.defaultColor}}}}}},Re=xe=>{const{componentCls:st,iconCls:ut}=xe;return{[st]:{[`${st}-small&-line, ${st}-small&-line ${st}-text ${ut}`]:{fontSize:xe.fontSizeSM}}}};var Ae=(0,me.Z)("Progress",xe=>{const st=xe.marginXXS/2,ut=(0,Te.TS)(xe,{progressStepMarginInlineEnd:st,progressStepMinWidth:st,progressActiveMotionDuration:"2.4s"});return[ye(ut),Se(ut),et(ut),Re(ut)]},xe=>({circleTextColor:xe.colorText,defaultColor:xe.colorInfo,remainingColor:xe.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Je=function(xe,st){var ut={};for(var rt in xe)Object.prototype.hasOwnProperty.call(xe,rt)&&st.indexOf(rt)<0&&(ut[rt]=xe[rt]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $t=0,rt=Object.getOwnPropertySymbols(xe);$t{const{prefixCls:ut,className:rt,rootClassName:$t,steps:sn,strokeColor:Sn,percent:ln=0,size:Bn="default",showInfo:Kn=!0,type:En="line",status:Mn,format:ra,style:xn}=xe,Xn=Je(xe,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),la=x.useMemo(()=>{var Bt,Pt;const Pn=Me(xe);return parseInt(Pn!==void 0?(Bt=Pn!=null?Pn:0)===null||Bt===void 0?void 0:Bt.toString():(Pt=ln!=null?ln:0)===null||Pt===void 0?void 0:Pt.toString(),10)},[ln,xe.success,xe.successPercent]),ta=x.useMemo(()=>!ct.includes(Mn)&&la>=100?"success":Mn||"normal",[Mn,la]),{getPrefixCls:Wn,direction:va,progress:Qn}=x.useContext(at.E_),Na=Wn("progress",ut),[Wa,Ea]=Ae(Na),ca=x.useMemo(()=>{if(!Kn)return null;const Bt=Me(xe);let Pt;const Pn=ra||(pn=>`${pn}%`),hn=En==="line";return ra||ta!=="exception"&&ta!=="success"?Pt=Pn(St(ln),St(Bt)):ta==="exception"?Pt=hn?x.createElement(je.Z,null):x.createElement(Ne.Z,null):ta==="success"&&(Pt=hn?x.createElement(pe.Z,null):x.createElement(Ie.Z,null)),x.createElement("span",{className:`${Na}-text`,title:typeof Pt=="string"?Pt:void 0},Pt)},[Kn,ln,la,ta,En,Na,ra]),Xa=Array.isArray(Sn)?Sn[0]:Sn,Ca=typeof Sn=="string"||Array.isArray(Sn)?Sn:void 0;let pa;En==="line"?pa=sn?x.createElement(Ve,Object.assign({},xe,{strokeColor:Ca,prefixCls:Na,steps:sn}),ca):x.createElement(on,Object.assign({},xe,{strokeColor:Xa,prefixCls:Na,direction:va}),ca):(En==="circle"||En==="dashboard")&&(pa=x.createElement(yt,Object.assign({},xe,{strokeColor:Xa,prefixCls:Na,progressStatus:ta}),ca));const bt=be()(Na,`${Na}-status-${ta}`,`${Na}-${En==="dashboard"&&"circle"||sn&&"steps"||En}`,{[`${Na}-inline-circle`]:En==="circle"&&Be(Bn,"circle")[0]<=20,[`${Na}-show-info`]:Kn,[`${Na}-${Bn}`]:typeof Bn=="string",[`${Na}-rtl`]:va==="rtl"},Qn==null?void 0:Qn.className,rt,$t,Ea);return Wa(x.createElement("div",Object.assign({ref:st,style:Object.assign(Object.assign({},Qn==null?void 0:Qn.style),xn),className:bt,role:"progressbar","aria-valuenow":la},(0,ke.Z)(Xn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),pa))}),jt=Ht},13570:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return St}});var x=re(54476),pe=re(59301),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},je=Ie,Ne=re(7657),Oe=function(vt,ht){return pe.createElement(Ne.Z,(0,x.Z)({},vt,{ref:ht,icon:je}))},be=pe.forwardRef(Oe),ke=be,at=re(92310),it=re.n(at),dt=re(20068),_e=re(42978),Ze=re(75931),le=re(18929),y=re(10228),a=re(26112);function E(Me,vt){var ht=Me.disabled,Be=Me.prefixCls,$e=Me.character,Nt=Me.characterRender,rn=Me.index,yt=Me.count,_t=Me.value,De=Me.allowHalf,nt=Me.focused,Ct=Me.onHover,on=Me.onClick,Gt=function(Se){Ct(Se,rn)},Ve=function(Se){on(Se,rn)},Ye=function(Se){Se.keyCode===y.Z.ENTER&&on(Se,rn)},Ce=rn+1,me=new Set([Be]);_t===0&&rn===0&&nt?me.add("".concat(Be,"-focused")):De&&_t+.5>=Ce&&_trn?"true":"false","aria-posinset":rn+1,"aria-setsize":yt,tabIndex:ht?-1:0},pe.createElement("div",{className:"".concat(Be,"-first")},Te),pe.createElement("div",{className:"".concat(Be,"-second")},Te)));return Nt&&(ze=Nt(ze,Me)),ze}var b=pe.forwardRef(E);function z(){var Me=pe.useRef({});function vt(Be){return Me.current[Be]}function ht(Be){return function($e){Me.current[Be]=$e}}return[vt,ht]}function ne(Me){var vt=Me.pageXOffset,ht="scrollLeft";if(typeof vt!="number"){var Be=Me.document;vt=Be.documentElement[ht],typeof vt!="number"&&(vt=Be.body[ht])}return vt}function ae(Me){var vt,ht,Be=Me.ownerDocument,$e=Be.body,Nt=Be&&Be.documentElement,rn=Me.getBoundingClientRect();return vt=rn.left,ht=rn.top,vt-=Nt.clientLeft||$e.clientLeft||0,ht-=Nt.clientTop||$e.clientTop||0,{left:vt,top:ht}}function ie(Me){var vt=ae(Me),ht=Me.ownerDocument,Be=ht.defaultView||ht.parentWindow;return vt.left+=ne(Be),vt.left}var ue=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ce(Me,vt){var ht,Be=Me.prefixCls,$e=Be===void 0?"rc-rate":Be,Nt=Me.className,rn=Me.defaultValue,yt=Me.value,_t=Me.count,De=_t===void 0?5:_t,nt=Me.allowHalf,Ct=nt===void 0?!1:nt,on=Me.allowClear,Gt=on===void 0?!0:on,Ve=Me.character,Ye=Ve===void 0?"\u2605":Ve,Ce=Me.characterRender,me=Me.disabled,Te=Me.direction,ze=Te===void 0?"ltr":Te,ye=Me.tabIndex,Se=ye===void 0?0:ye,et=Me.autoFocus,Re=Me.onHoverChange,Ae=Me.onChange,Je=Me.onFocus,Ft=Me.onBlur,ct=Me.onKeyDown,kt=Me.onMouseLeave,Ht=(0,Ze.Z)(Me,ue),jt=z(),xe=(0,_e.Z)(jt,2),st=xe[0],ut=xe[1],rt=pe.useRef(null),$t=function(){if(!me){var pn;(pn=rt.current)===null||pn===void 0||pn.focus()}};pe.useImperativeHandle(vt,function(){return{focus:$t,blur:function(){if(!me){var pn;(pn=rt.current)===null||pn===void 0||pn.blur()}}}});var sn=(0,le.Z)(rn||0,{value:yt}),Sn=(0,_e.Z)(sn,2),ln=Sn[0],Bn=Sn[1],Kn=(0,le.Z)(null),En=(0,_e.Z)(Kn,2),Mn=En[0],ra=En[1],xn=function(pn,sa){var Un=ze==="rtl",Ot=pn+1;if(Ct){var pt=st(pn),dn=ie(pt),Fe=pt.clientWidth;(Un&&sa-dn>Fe/2||!Un&&sa-dn0&&!Un||sa===y.Z.RIGHT&&Ot>0&&Un?(Ct?Ot-=.5:Ot-=1,Xn(Ot),pn.preventDefault()):sa===y.Z.LEFT&&Ot{const{componentCls:vt}=Me;return{[`${vt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Me.marginXS},"> div":{transition:`all ${Me.motionDurationMid}, outline 0s`,"&:hover":{transform:Me.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Me.lineWidth}px dashed ${Me.starColor}`,transform:Me.starHoverScale}},"&-first, &-second":{color:Me.starBg,transition:`all ${Me.motionDurationMid}`,userSelect:"none",[Me.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${vt}-star-first, &-half ${vt}-star-second`]:{opacity:1},[`&-half ${vt}-star-first, &-full ${vt}-star-second`]:{color:"inherit"}}}},Xe=Me=>({[`&-rtl${Me.componentCls}`]:{direction:"rtl"}}),lt=Me=>{const{componentCls:vt}=Me;return{[vt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ve.Wf)(Me)),{display:"inline-block",margin:0,padding:0,color:Me.starColor,fontSize:Me.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${vt} ${vt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Wt(Me)),{[`+ ${vt}-text`]:{display:"inline-block",marginInlineStart:Me.marginXS,fontSize:Me.fontSize}}),Xe(Me))}};var Kt=(0,Ue.Z)("Rate",Me=>{const vt=(0,xt.TS)(Me,{});return[lt(vt)]},Me=>({starColor:Me.yellow6,starSize:Me.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Me.colorFillContent})),en=function(Me,vt){var ht={};for(var Be in Me)Object.prototype.hasOwnProperty.call(Me,Be)&&vt.indexOf(Be)<0&&(ht[Be]=Me[Be]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,Be=Object.getOwnPropertySymbols(Me);$e{const{prefixCls:ht,className:Be,rootClassName:$e,style:Nt,tooltips:rn,character:yt=pe.createElement(ke,null)}=Me,_t=en(Me,["prefixCls","className","rootClassName","style","tooltips","character"]),De=(me,Te)=>{let{index:ze}=Te;return rn?pe.createElement(Qe.Z,{title:rn[ze]},me):me},{getPrefixCls:nt,direction:Ct,rate:on}=pe.useContext(Pe.E_),Gt=nt("rate",ht),[Ve,Ye]=Kt(Gt),Ce=Object.assign(Object.assign({},on==null?void 0:on.style),Nt);return Ve(pe.createElement(we,Object.assign({ref:vt,character:yt,characterRender:De},_t,{className:it()(Be,$e,Ye,on==null?void 0:on.className),style:Ce,prefixCls:Gt,direction:Ct})))})},61621:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return Ye}});var x=re(92310),pe=re.n(x),Ie=re(59301),je=re(36355),Ne=re(2738),be=Ce=>{const{prefixCls:me,className:Te,style:ze,size:ye,shape:Se}=Ce,et=pe()({[`${me}-lg`]:ye==="large",[`${me}-sm`]:ye==="small"}),Re=pe()({[`${me}-circle`]:Se==="circle",[`${me}-square`]:Se==="square",[`${me}-round`]:Se==="round"}),Ae=Ie.useMemo(()=>typeof ye=="number"?{width:ye,height:ye,lineHeight:`${ye}px`}:{},[ye]);return Ie.createElement("span",{className:pe()(me,et,Re,Te),style:Object.assign(Object.assign({},Ae),ze)})},ke=re(36237),at=re(83116),it=re(37613);const dt=new ke.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),_e=Ce=>({height:Ce,lineHeight:`${Ce}px`}),Ze=Ce=>Object.assign({width:Ce},_e(Ce)),le=Ce=>({background:Ce.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:dt,animationDuration:Ce.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),y=Ce=>Object.assign({width:Ce*5,minWidth:Ce*5},_e(Ce)),a=Ce=>{const{skeletonAvatarCls:me,gradientFromColor:Te,controlHeight:ze,controlHeightLG:ye,controlHeightSM:Se}=Ce;return{[`${me}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Te},Ze(ze)),[`${me}${me}-circle`]:{borderRadius:"50%"},[`${me}${me}-lg`]:Object.assign({},Ze(ye)),[`${me}${me}-sm`]:Object.assign({},Ze(Se))}},E=Ce=>{const{controlHeight:me,borderRadiusSM:Te,skeletonInputCls:ze,controlHeightLG:ye,controlHeightSM:Se,gradientFromColor:et}=Ce;return{[`${ze}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:et,borderRadius:Te},y(me)),[`${ze}-lg`]:Object.assign({},y(ye)),[`${ze}-sm`]:Object.assign({},y(Se))}},b=Ce=>Object.assign({width:Ce},_e(Ce)),z=Ce=>{const{skeletonImageCls:me,imageSizeBase:Te,gradientFromColor:ze,borderRadiusSM:ye}=Ce;return{[`${me}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:ze,borderRadius:ye},b(Te*2)),{[`${me}-path`]:{fill:"#bfbfbf"},[`${me}-svg`]:Object.assign(Object.assign({},b(Te)),{maxWidth:Te*4,maxHeight:Te*4}),[`${me}-svg${me}-svg-circle`]:{borderRadius:"50%"}}),[`${me}${me}-circle`]:{borderRadius:"50%"}}},ne=(Ce,me,Te)=>{const{skeletonButtonCls:ze}=Ce;return{[`${Te}${ze}-circle`]:{width:me,minWidth:me,borderRadius:"50%"},[`${Te}${ze}-round`]:{borderRadius:me}}},ae=Ce=>Object.assign({width:Ce*2,minWidth:Ce*2},_e(Ce)),ie=Ce=>{const{borderRadiusSM:me,skeletonButtonCls:Te,controlHeight:ze,controlHeightLG:ye,controlHeightSM:Se,gradientFromColor:et}=Ce;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Te}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:et,borderRadius:me,width:ze*2,minWidth:ze*2},ae(ze))},ne(Ce,ze,Te)),{[`${Te}-lg`]:Object.assign({},ae(ye))}),ne(Ce,ye,`${Te}-lg`)),{[`${Te}-sm`]:Object.assign({},ae(Se))}),ne(Ce,Se,`${Te}-sm`))},ue=Ce=>{const{componentCls:me,skeletonAvatarCls:Te,skeletonTitleCls:ze,skeletonParagraphCls:ye,skeletonButtonCls:Se,skeletonInputCls:et,skeletonImageCls:Re,controlHeight:Ae,controlHeightLG:Je,controlHeightSM:Ft,gradientFromColor:ct,padding:kt,marginSM:Ht,borderRadius:jt,titleHeight:xe,blockRadius:st,paragraphLiHeight:ut,controlHeightXS:rt,paragraphMarginTop:$t}=Ce;return{[`${me}`]:{display:"table",width:"100%",[`${me}-header`]:{display:"table-cell",paddingInlineEnd:kt,verticalAlign:"top",[`${Te}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ct},Ze(Ae)),[`${Te}-circle`]:{borderRadius:"50%"},[`${Te}-lg`]:Object.assign({},Ze(Je)),[`${Te}-sm`]:Object.assign({},Ze(Ft))},[`${me}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${ze}`]:{width:"100%",height:xe,background:ct,borderRadius:st,[`+ ${ye}`]:{marginBlockStart:Ft}},[`${ye}`]:{padding:0,"> li":{width:"100%",height:ut,listStyle:"none",background:ct,borderRadius:st,"+ li":{marginBlockStart:rt}}},[`${ye}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${me}-content`]:{[`${ze}, ${ye} > li`]:{borderRadius:jt}}},[`${me}-with-avatar ${me}-content`]:{[`${ze}`]:{marginBlockStart:Ht,[`+ ${ye}`]:{marginBlockStart:$t}}},[`${me}${me}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ie(Ce)),a(Ce)),E(Ce)),z(Ce)),[`${me}${me}-block`]:{width:"100%",[`${Se}`]:{width:"100%"},[`${et}`]:{width:"100%"}},[`${me}${me}-active`]:{[` ${ze}, ${ye} > li, ${Te}, ${Se}, ${et}, ${Re} - `]:Object.assign({},le(Ce))}}};var ce=(0,at.Z)("Skeleton",Ce=>{const{componentCls:me}=Ce,Te=(0,it.TS)(Ce,{skeletonAvatarCls:`${me}-avatar`,skeletonTitleCls:`${me}-title`,skeletonParagraphCls:`${me}-paragraph`,skeletonButtonCls:`${me}-button`,skeletonInputCls:`${me}-input`,skeletonImageCls:`${me}-image`,imageSizeBase:Ce.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Ce.gradientFromColor} 25%, ${Ce.gradientToColor} 37%, ${Ce.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ue(Te)]},Ce=>{const{colorFillContent:me,colorFill:Te}=Ce,ze=me,ye=Te;return{color:ze,colorGradientEnd:ye,gradientFromColor:ze,gradientToColor:ye,titleHeight:Ce.controlHeight/2,blockRadius:Ce.borderRadiusSM,paragraphMarginTop:Ce.marginLG+Ce.marginXXS,paragraphLiHeight:Ce.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),we=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,active:ye,shape:Se="circle",size:et="default"}=Ce,{getPrefixCls:Re}=Oe.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=(0,Ne.Z)(Ce,["prefixCls","className"]),kt=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:ye},Te,ze,Ft);return Je(Oe.createElement("div",{className:kt},Oe.createElement(be,Object.assign({prefixCls:`${Ae}-avatar`,shape:Se,size:et},ct))))},Qe=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,active:ye,block:Se=!1,size:et="default"}=Ce,{getPrefixCls:Re}=Oe.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=(0,Ne.Z)(Ce,["prefixCls"]),kt=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:ye,[`${Ae}-block`]:Se},Te,ze,Ft);return Je(Oe.createElement("div",{className:kt},Oe.createElement(be,Object.assign({prefixCls:`${Ae}-button`,size:et},ct))))};const ve="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var xt=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,style:ye,active:Se}=Ce,{getPrefixCls:et}=Oe.useContext(je.E_),Re=et("skeleton",me),[Ae,Je]=ce(Re),Ft=pe()(Re,`${Re}-element`,{[`${Re}-active`]:Se},Te,ze,Je);return Ae(Oe.createElement("div",{className:Ft},Oe.createElement("div",{className:pe()(`${Re}-image`,Te),style:ye},Oe.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Re}-image-svg`},Oe.createElement("path",{d:ve,className:`${Re}-image-path`})))))},Xe=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,active:ye,block:Se,size:et="default"}=Ce,{getPrefixCls:Re}=Oe.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=(0,Ne.Z)(Ce,["prefixCls"]),kt=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:ye,[`${Ae}-block`]:Se},Te,ze,Ft);return Je(Oe.createElement("div",{className:kt},Oe.createElement(be,Object.assign({prefixCls:`${Ae}-input`,size:et},ct))))},lt=re(54476),Kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},en=Kt,Xt=re(7657),St=function(me,Te){return Oe.createElement(Xt.Z,(0,lt.Z)({},me,{ref:Te,icon:en}))},Me=Oe.forwardRef(St),vt=Me,Be=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,style:ye,active:Se,children:et}=Ce,{getPrefixCls:Re}=Oe.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:Se},Ft,Te,ze),kt=et!=null?et:Oe.createElement(vt,null);return Je(Oe.createElement("div",{className:ct},Oe.createElement("div",{className:pe()(`${Ae}-image`,Te),style:ye},kt)))},$e=re(94480),rn=Ce=>{const me=Re=>{const{width:Ae,rows:Je=2}=Ce;if(Array.isArray(Ae))return Ae[Re];if(Je-1===Re)return Ae},{prefixCls:Te,className:ze,style:ye,rows:Se}=Ce,et=(0,$e.Z)(Array(Se)).map((Re,Ae)=>Oe.createElement("li",{key:Ae,style:{width:me(Ae)}}));return Oe.createElement("ul",{className:pe()(Te,ze),style:ye},et)},_t=Ce=>{let{prefixCls:me,className:Te,width:ze,style:ye}=Ce;return Oe.createElement("h3",{className:pe()(me,Te),style:Object.assign({width:ze},ye)})};function De(Ce){return Ce&&typeof Ce=="object"?Ce:{}}function nt(Ce,me){return Ce&&!me?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Ct(Ce,me){return!Ce&&me?{width:"38%"}:Ce&&me?{width:"50%"}:{}}function on(Ce,me){const Te={};return(!Ce||!me)&&(Te.width="61%"),!Ce&&me?Te.rows=3:Te.rows=2,Te}const Gt=Ce=>{const{prefixCls:me,loading:Te,className:ze,rootClassName:ye,style:Se,children:et,avatar:Re=!1,title:Ae=!0,paragraph:Je=!0,active:Ft,round:ct}=Ce,{getPrefixCls:kt,direction:Ht,skeleton:jt}=Oe.useContext(je.E_),xe=kt("skeleton",me),[st,ut]=ce(xe);if(Te||!("loading"in Ce)){const rt=!!Re,$t=!!Ae,sn=!!Je;let Sn;if(rt){const Kn=Object.assign(Object.assign({prefixCls:`${xe}-avatar`},nt($t,sn)),De(Re));Sn=Oe.createElement("div",{className:`${xe}-header`},Oe.createElement(be,Object.assign({},Kn)))}let ln;if($t||sn){let Kn;if($t){const Mn=Object.assign(Object.assign({prefixCls:`${xe}-title`},Ct(rt,sn)),De(Ae));Kn=Oe.createElement(_t,Object.assign({},Mn))}let En;if(sn){const Mn=Object.assign(Object.assign({prefixCls:`${xe}-paragraph`},on(rt,$t)),De(Je));En=Oe.createElement(rn,Object.assign({},Mn))}ln=Oe.createElement("div",{className:`${xe}-content`},Kn,En)}const Bn=pe()(xe,{[`${xe}-with-avatar`]:rt,[`${xe}-active`]:Ft,[`${xe}-rtl`]:Ht==="rtl",[`${xe}-round`]:ct},jt==null?void 0:jt.className,ze,ye,ut);return st(Oe.createElement("div",{className:Bn,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Se)},Sn,ln))}return typeof et!="undefined"?et:null};Gt.Button=Qe,Gt.Avatar=we,Gt.Input=Xe,Gt.Image=xt,Gt.Node=Be;var Ve=Gt,Ye=Ve},31797:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return ce}});var x=re(59301),pe=re(56762),Oe=re(92343),je=re(92310),Ne=re.n(je),Ie=re(36355),be=re(61621),at=fe=>{const{value:we,formatter:Pe,precision:Qe,decimalSeparator:ve,groupSeparator:Ue="",prefixCls:xt}=fe;let Wt;if(typeof Pe=="function")Wt=Pe(we);else{const Xe=String(we),lt=Xe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!lt||Xe==="-")Wt=Xe;else{const Kt=lt[1];let en=lt[2]||"0",Xt=lt[4]||"";en=en.replace(/\B(?=(\d{3})+(?!\d))/g,Ue),typeof Qe=="number"&&(Xt=Xt.padEnd(Qe,"0").slice(0,Qe>0?Qe:0)),Xt&&(Xt=`${ve}${Xt}`),Wt=[x.createElement("span",{key:"int",className:`${xt}-content-value-int`},Kt,en),Xt&&x.createElement("span",{key:"decimal",className:`${xt}-content-value-decimal`},Xt)]}}return x.createElement("span",{className:`${xt}-content-value`},Wt)},it=re(17313),dt=re(83116),_e=re(37613);const Ze=fe=>{const{componentCls:we,marginXXS:Pe,padding:Qe,colorTextDescription:ve,titleFontSize:Ue,colorTextHeading:xt,contentFontSize:Wt,fontFamily:Xe}=fe;return{[`${we}`]:Object.assign(Object.assign({},(0,it.Wf)(fe)),{[`${we}-title`]:{marginBottom:Pe,color:ve,fontSize:Ue},[`${we}-skeleton`]:{paddingTop:Qe},[`${we}-content`]:{color:xt,fontSize:Wt,fontFamily:Xe,[`${we}-content-value`]:{display:"inline-block",direction:"ltr"},[`${we}-content-prefix, ${we}-content-suffix`]:{display:"inline-block"},[`${we}-content-prefix`]:{marginInlineEnd:Pe},[`${we}-content-suffix`]:{marginInlineStart:Pe}}})}};var le=(0,dt.Z)("Statistic",fe=>{const we=(0,_e.TS)(fe,{});return[Ze(we)]},fe=>{const{fontSizeHeading3:we,fontSize:Pe}=fe;return{titleFontSize:Pe,contentFontSize:we}}),a=fe=>{const{prefixCls:we,className:Pe,rootClassName:Qe,style:ve,valueStyle:Ue,value:xt=0,title:Wt,valueRender:Xe,prefix:lt,suffix:Kt,loading:en=!1,onMouseEnter:Xt,onMouseLeave:St,decimalSeparator:Me=".",groupSeparator:vt=","}=fe,{getPrefixCls:ht,direction:Be,statistic:$e}=x.useContext(Ie.E_),Nt=ht("statistic",we),[rn,yt]=le(Nt),_t=x.createElement(at,Object.assign({decimalSeparator:Me,groupSeparator:vt,prefixCls:Nt},fe,{value:xt})),De=Ne()(Nt,{[`${Nt}-rtl`]:Be==="rtl"},$e==null?void 0:$e.className,Pe,Qe,yt);return rn(x.createElement("div",{className:De,style:Object.assign(Object.assign({},$e==null?void 0:$e.style),ve),onMouseEnter:Xt,onMouseLeave:St},Wt&&x.createElement("div",{className:`${Nt}-title`},Wt),x.createElement(be.Z,{paragraph:!1,loading:en,className:`${Nt}-skeleton`},x.createElement("div",{style:Ue,className:`${Nt}-content`},lt&&x.createElement("span",{className:`${Nt}-content-prefix`},lt),Xe?Xe(_t):_t,Kt&&x.createElement("span",{className:`${Nt}-content-suffix`},Kt)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(fe,we){let Pe=fe;const Qe=/\[[^\]]*]/g,ve=(we.match(Qe)||[]).map(Xe=>Xe.slice(1,-1)),Ue=we.replace(Qe,"[]"),xt=E.reduce((Xe,lt)=>{let[Kt,en]=lt;if(Xe.includes(Kt)){const Xt=Math.floor(Pe/en);return Pe-=Xt*en,Xe.replace(new RegExp(`${Kt}+`,"g"),St=>{const Me=St.length;return Xt.toString().padStart(Me,"0")})}return Xe},Ue);let Wt=0;return xt.replace(Qe,()=>{const Xe=ve[Wt];return Wt+=1,Xe})}function z(fe,we){const{format:Pe=""}=we,Qe=new Date(fe).getTime(),ve=Date.now(),Ue=Math.max(Qe-ve,0);return b(Ue,Pe)}const ne=1e3/30;function ae(fe){return new Date(fe).getTime()}const ie=fe=>{const{value:we,format:Pe="HH:mm:ss",onChange:Qe,onFinish:ve}=fe,Ue=(0,pe.Z)(),xt=x.useRef(null),Wt=()=>{ve==null||ve(),xt.current&&(clearInterval(xt.current),xt.current=null)},Xe=()=>{const en=ae(we);en>=Date.now()&&(xt.current=setInterval(()=>{Ue(),Qe==null||Qe(en-Date.now()),en(Xe(),()=>{xt.current&&(clearInterval(xt.current),xt.current=null)}),[we]);const lt=(en,Xt)=>z(en,Object.assign(Object.assign({},Xt),{format:Pe})),Kt=en=>(0,Oe.Tm)(en,{title:void 0});return x.createElement(a,Object.assign({},fe,{valueRender:Kt,formatter:lt}))};var ue=x.memo(ie);a.Countdown=ue;var ce=a},12563:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Qe}});var x=re(59301),pe=re(99267),Oe=re(92310),je=re.n(Oe),Ne=re(36785),Ie=re(47729),be=re(14088),ke=re(36355),at=re(17313),it=re(37613),dt=re(83116);const _e=ve=>{const{paddingXXS:Ue,lineWidth:xt,tagPaddingHorizontal:Wt,componentCls:Xe}=ve,lt=Wt-xt,Kt=Ue-xt;return{[Xe]:Object.assign(Object.assign({},(0,at.Wf)(ve)),{display:"inline-block",height:"auto",marginInlineEnd:ve.marginXS,paddingInline:lt,fontSize:ve.tagFontSize,lineHeight:ve.tagLineHeight,whiteSpace:"nowrap",background:ve.defaultBg,border:`${ve.lineWidth}px ${ve.lineType} ${ve.colorBorder}`,borderRadius:ve.borderRadiusSM,opacity:1,transition:`all ${ve.motionDurationMid}`,textAlign:"start",position:"relative",[`&${Xe}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ve.defaultColor},[`${Xe}-close-icon`]:{marginInlineStart:Kt,color:ve.colorTextDescription,fontSize:ve.tagIconSize,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,"&:hover":{color:ve.colorTextHeading}},[`&${Xe}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ve.iconCls}-close, ${ve.iconCls}-close:hover`]:{color:ve.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${Xe}-checkable-checked):hover`]:{color:ve.colorPrimary,backgroundColor:ve.colorFillSecondary},"&:active, &-checked":{color:ve.colorTextLightSolid},"&-checked":{backgroundColor:ve.colorPrimary,"&:hover":{backgroundColor:ve.colorPrimaryHover}},"&:active":{backgroundColor:ve.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ve.iconCls} + span, > span + ${ve.iconCls}`]:{marginInlineStart:lt}}),[`${Xe}-borderless`]:{borderColor:"transparent",background:ve.tagBorderlessBg}}},Ze=ve=>{const{lineWidth:Ue,fontSizeIcon:xt}=ve,Wt=ve.fontSizeSM,Xe=`${ve.lineHeightSM*Wt}px`;return(0,it.TS)(ve,{tagFontSize:Wt,tagLineHeight:Xe,tagIconSize:xt-2*Ue,tagPaddingHorizontal:8,tagBorderlessBg:ve.colorFillTertiary})},le=ve=>({defaultBg:ve.colorFillQuaternary,defaultColor:ve.colorText});var y=(0,dt.Z)("Tag",ve=>{const Ue=Ze(ve);return _e(Ue)},le),a=function(ve,Ue){var xt={};for(var Wt in ve)Object.prototype.hasOwnProperty.call(ve,Wt)&&Ue.indexOf(Wt)<0&&(xt[Wt]=ve[Wt]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,Wt=Object.getOwnPropertySymbols(ve);Xe{const{prefixCls:Ue,style:xt,className:Wt,checked:Xe,onChange:lt,onClick:Kt}=ve,en=a(ve,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Xt,tag:St}=x.useContext(ke.E_),Me=Nt=>{lt==null||lt(!Xe),Kt==null||Kt(Nt)},vt=Xt("tag",Ue),[ht,Be]=y(vt),$e=je()(vt,`${vt}-checkable`,{[`${vt}-checkable-checked`]:Xe},St==null?void 0:St.className,Wt,Be);return ht(x.createElement("span",Object.assign({},en,{style:Object.assign(Object.assign({},xt),St==null?void 0:St.style),className:$e,onClick:Me})))},z=re(45157);const ne=ve=>(0,z.Z)(ve,(Ue,xt)=>{let{textColor:Wt,lightBorderColor:Xe,lightColor:lt,darkColor:Kt}=xt;return{[`${ve.componentCls}-${Ue}`]:{color:Wt,background:lt,borderColor:Xe,"&-inverse":{color:ve.colorTextLightSolid,background:Kt,borderColor:Kt},[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}});var ae=(0,dt.b)(["Tag","preset"],ve=>{const Ue=Ze(ve);return ne(Ue)},le);function ie(ve){return typeof ve!="string"?ve:ve.charAt(0).toUpperCase()+ve.slice(1)}const ue=(ve,Ue,xt)=>{const Wt=ie(xt);return{[`${ve.componentCls}-${Ue}`]:{color:ve[`color${xt}`],background:ve[`color${Wt}Bg`],borderColor:ve[`color${Wt}Border`],[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}};var ce=(0,dt.b)(["Tag","status"],ve=>{const Ue=Ze(ve);return[ue(Ue,"success","Success"),ue(Ue,"processing","Info"),ue(Ue,"error","Error"),ue(Ue,"warning","Warning")]},le),fe=function(ve,Ue){var xt={};for(var Wt in ve)Object.prototype.hasOwnProperty.call(ve,Wt)&&Ue.indexOf(Wt)<0&&(xt[Wt]=ve[Wt]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,Wt=Object.getOwnPropertySymbols(ve);Xe{const{prefixCls:xt,className:Wt,rootClassName:Xe,style:lt,children:Kt,icon:en,color:Xt,onClose:St,closeIcon:Me,closable:vt,bordered:ht=!0}=ve,Be=fe(ve,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:$e,direction:Nt,tag:rn}=x.useContext(ke.E_),[yt,_t]=x.useState(!0);x.useEffect(()=>{"visible"in Be&&_t(Be.visible)},[Be.visible]);const De=(0,Ne.o2)(Xt),nt=(0,Ne.yT)(Xt),Ct=De||nt,on=Object.assign(Object.assign({backgroundColor:Xt&&!Ct?Xt:void 0},rn==null?void 0:rn.style),lt),Gt=$e("tag",xt),[Ve,Ye]=y(Gt),Ce=je()(Gt,rn==null?void 0:rn.className,{[`${Gt}-${Xt}`]:Ct,[`${Gt}-has-color`]:Xt&&!Ct,[`${Gt}-hidden`]:!yt,[`${Gt}-rtl`]:Nt==="rtl",[`${Gt}-borderless`]:!ht},Wt,Xe,Ye),me=Re=>{Re.stopPropagation(),St==null||St(Re),!Re.defaultPrevented&&_t(!1)},[,Te]=(0,Ie.Z)(vt,Me,Re=>Re===null?x.createElement(pe.Z,{className:`${Gt}-close-icon`,onClick:me}):x.createElement("span",{className:`${Gt}-close-icon`,onClick:me},Re),null,!1),ze=typeof Be.onClick=="function"||Kt&&Kt.type==="a",ye=en||null,Se=ye?x.createElement(x.Fragment,null,ye,Kt&&x.createElement("span",null,Kt)):Kt,et=x.createElement("span",Object.assign({},Be,{ref:Ue,className:Ce,style:on}),Se,Te,De&&x.createElement(ae,{key:"preset",prefixCls:Gt}),nt&&x.createElement(ce,{key:"status",prefixCls:Gt}));return Ve(ze?x.createElement(be.Z,{component:"Tag"},et):et)},Pe=x.forwardRef(we);Pe.CheckableTag=b;var Qe=Pe},17574:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Xt}});var x=re(60091),pe=re(94480),Oe=re(52671),je=re(8657),Ne=re(54476),Ie=re(59301),be={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"},ke=be,at=re(7657),it=function(Me,vt){return Ie.createElement(at.Z,(0,Ne.Z)({},Me,{ref:vt,icon:ke}))},dt=Ie.forwardRef(it),_e=dt,Ze=re(92310),le=re.n(Ze),y=re(35654),a=re(71430),E=re(36355),b=re(56082),z=re(62892),ne=re(20648);const ae=4;function ie(St){const{dropPosition:Me,dropLevelOffset:vt,prefixCls:ht,indent:Be,direction:$e="ltr"}=St,Nt=$e==="ltr"?"left":"right",rn=$e==="ltr"?"right":"left",yt={[Nt]:-vt*Be+ae,[rn]:0};switch(Me){case-1:yt.top=-3;break;case 1:yt.bottom=-3;break;default:yt.bottom=-3,yt[Nt]=Be+ae;break}return Ie.createElement("div",{style:yt,className:`${ht}-drop-indicator`})}var ue=re(71997),fe=Ie.forwardRef((St,Me)=>{const{getPrefixCls:vt,direction:ht,virtual:Be,tree:$e}=Ie.useContext(E.E_),{prefixCls:Nt,className:rn,showIcon:yt=!1,showLine:_t,switcherIcon:De,blockNode:nt=!1,children:Ct,checkable:on=!1,selectable:Gt=!0,draggable:Ve,motion:Ye,style:Ce}=St,me=vt("tree",Nt),Te=vt(),ze=Ye!=null?Ye:Object.assign(Object.assign({},(0,z.Z)(Te)),{motionAppear:!1}),ye=Object.assign(Object.assign({},St),{checkable:on,selectable:Gt,showIcon:yt,motion:ze,blockNode:nt,showLine:!!_t,dropIndicatorRender:ie}),[Se,et]=(0,ne.ZP)(me),Re=Ie.useMemo(()=>{if(!Ve)return!1;let Je={};switch(typeof Ve){case"function":Je.nodeDraggable=Ve;break;case"object":Je=Object.assign({},Ve);break;default:break}return Je.icon!==!1&&(Je.icon=Je.icon||Ie.createElement(b.Z,null)),Je},[Ve]),Ae=Je=>Ie.createElement(ue.Z,{prefixCls:me,switcherIcon:De,treeNodeProps:Je,showLine:_t});return Se(Ie.createElement(x.Z,Object.assign({itemHeight:20,ref:Me,virtual:Be},ye,{style:Object.assign(Object.assign({},$e==null?void 0:$e.style),Ce),prefixCls:me,className:le()({[`${me}-icon-hide`]:!yt,[`${me}-block-node`]:nt,[`${me}-unselectable`]:!Gt,[`${me}-rtl`]:ht==="rtl"},$e==null?void 0:$e.className,rn,et),direction:ht,checkable:on&&Ie.createElement("span",{className:`${me}-checkbox-inner`}),selectable:Gt,switcherIcon:Ae,draggable:Re}),Ct))}),we;(function(St){St[St.None=0]="None",St[St.Start=1]="Start",St[St.End=2]="End"})(we||(we={}));function Pe(St,Me){function vt(ht){const{key:Be,children:$e}=ht;Me(Be,ht)!==!1&&Pe($e||[],Me)}St.forEach(vt)}function Qe(St){let{treeData:Me,expandedKeys:vt,startKey:ht,endKey:Be}=St;const $e=[];let Nt=we.None;if(ht&&ht===Be)return[ht];if(!ht||!Be)return[];function rn(yt){return yt===ht||yt===Be}return Pe(Me,yt=>{if(Nt===we.End)return!1;if(rn(yt)){if($e.push(yt),Nt===we.None)Nt=we.Start;else if(Nt===we.Start)return Nt=we.End,!1}else Nt===we.Start&&$e.push(yt);return vt.includes(yt)}),$e}function ve(St,Me){const vt=(0,pe.Z)(Me),ht=[];return Pe(St,(Be,$e)=>{const Nt=vt.indexOf(Be);return Nt!==-1&&(ht.push($e),vt.splice(Nt,1)),!!vt.length}),ht}var Ue=function(St,Me){var vt={};for(var ht in St)Object.prototype.hasOwnProperty.call(St,ht)&&Me.indexOf(ht)<0&&(vt[ht]=St[ht]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,ht=Object.getOwnPropertySymbols(St);Be{var{defaultExpandAll:vt,defaultExpandParent:ht,defaultExpandedKeys:Be}=St,$e=Ue(St,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Nt=Ie.useRef(),rn=Ie.useRef(),yt=()=>{const{keyEntities:Re}=(0,a.I8)(Wt($e));let Ae;return vt?Ae=Object.keys(Re):ht?Ae=(0,y.r7)($e.expandedKeys||Be||[],Re):Ae=$e.expandedKeys||Be,Ae},[_t,De]=Ie.useState($e.selectedKeys||$e.defaultSelectedKeys||[]),[nt,Ct]=Ie.useState(()=>yt());Ie.useEffect(()=>{"selectedKeys"in $e&&De($e.selectedKeys)},[$e.selectedKeys]),Ie.useEffect(()=>{"expandedKeys"in $e&&Ct($e.expandedKeys)},[$e.expandedKeys]);const on=(Re,Ae)=>{var Je;return"expandedKeys"in $e||Ct(Re),(Je=$e.onExpand)===null||Je===void 0?void 0:Je.call($e,Re,Ae)},Gt=(Re,Ae)=>{var Je;const{multiple:Ft}=$e,{node:ct,nativeEvent:kt}=Ae,{key:Ht=""}=ct,jt=Wt($e),xe=Object.assign(Object.assign({},Ae),{selected:!0}),st=(kt==null?void 0:kt.ctrlKey)||(kt==null?void 0:kt.metaKey),ut=kt==null?void 0:kt.shiftKey;let rt;Ft&&st?(rt=Re,Nt.current=Ht,rn.current=rt,xe.selectedNodes=ve(jt,rt)):Ft&&ut?(rt=Array.from(new Set([].concat((0,pe.Z)(rn.current||[]),(0,pe.Z)(Qe({treeData:jt,expandedKeys:nt,startKey:Ht,endKey:Nt.current}))))),xe.selectedNodes=ve(jt,rt)):(rt=[Ht],Nt.current=Ht,rn.current=rt,xe.selectedNodes=ve(jt,rt)),(Je=$e.onSelect)===null||Je===void 0||Je.call($e,rt,xe),"selectedKeys"in $e||De(rt)},{getPrefixCls:Ve,direction:Ye}=Ie.useContext(E.E_),{prefixCls:Ce,className:me,showIcon:Te=!0,expandAction:ze="click"}=$e,ye=Ue($e,["prefixCls","className","showIcon","expandAction"]),Se=Ve("tree",Ce),et=le()(`${Se}-directory`,{[`${Se}-directory-rtl`]:Ye==="rtl"},me);return Ie.createElement(fe,Object.assign({icon:xt,ref:Me,blockNode:!0},ye,{showIcon:Te,expandAction:ze,prefixCls:Se,className:et,expandedKeys:nt,selectedKeys:_t,onSelect:Gt,onExpand:on}))};var Kt=Ie.forwardRef(Xe);const en=fe;en.DirectoryTree=Kt,en.TreeNode=x.O;var Xt=en},20648:function(mt,Mt,re){"use strict";re.d(Mt,{TM:function(){return Ze},Yk:function(){return _e}});var x=re(36237),pe=re(98447),Oe=re(17313),je=re(8378),Ne=re(37613),Ie=re(83116);const be=new x.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ke=(le,y)=>({[`.${le}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${y.motionDurationSlow}`}}}),at=(le,y)=>({[`.${le}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:y.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${y.lineWidthBold}px solid ${y.colorPrimary}`,borderRadius:"50%",content:'""'}}}),it=(le,y)=>{const{treeCls:a,treeNodeCls:E,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ne,nodeHoverBg:ae}=y,ie=y.paddingXS;return{[a]:Object.assign(Object.assign({},(0,Oe.Wf)(y)),{background:y.colorBgContainer,borderRadius:y.borderRadius,transition:`background-color ${y.motionDurationSlow}`,[`&${a}-rtl`]:{[`${a}-switcher`]:{"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${a}-active-focused)`]:Object.assign({},(0,Oe.oN)(y)),[`${a}-list-holder-inner`]:{alignItems:"flex-start"},[`&${a}-block-node`]:{[`${a}-list-holder-inner`]:{alignItems:"stretch",[`${a}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${y.colorPrimary}`,opacity:0,animationName:be,animationDuration:y.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${a}-node-content-wrapper`]:{color:y.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${a}-node-content-wrapper`]:Object.assign({},(0,Oe.oN)(y)),[`&:not(${E}-disabled).filter-node ${a}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${a}-draggable-icon`]:{flexShrink:0,width:z,lineHeight:`${z}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${y.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${a}-draggable-icon`]:{visibility:"hidden"}}}},[`${a}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:z}},[`${a}-draggable-icon`]:{visibility:"hidden"},[`${a}-switcher`]:Object.assign(Object.assign({},ke(le,y)),{position:"relative",flex:"none",alignSelf:"stretch",width:z,margin:0,lineHeight:`${z}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:y.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${y.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:z/2*.8,height:z/2,borderBottom:`1px solid ${y.colorBorder}`,content:'""'}}}),[`${a}-checkbox`]:{top:"initial",marginInlineEnd:ie},[`${a}-node-content-wrapper, ${a}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:z,margin:0,padding:`0 ${y.paddingXS/2}px`,color:"inherit",lineHeight:`${z}px`,background:"transparent",borderRadius:y.borderRadius,cursor:"pointer",transition:`all ${y.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ae},[`&${a}-node-selected`]:{backgroundColor:ne},[`${a}-iconEle`]:{display:"inline-block",width:z,height:z,lineHeight:`${z}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${a}-unselectable ${a}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${a}-node-content-wrapper`]:Object.assign({lineHeight:`${z}px`,userSelect:"none"},at(le,y)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${y.colorPrimary}`}},"&-show-line":{[`${a}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,borderInlineEnd:`1px solid ${y.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${a}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${a}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${z/2}px !important`}}}}})}},dt=le=>{const{treeCls:y,treeNodeCls:a,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=le;return{[`${y}${y}-directory`]:{[a]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${le.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:le.controlItemBgHover}},"> *":{zIndex:1},[`${y}-switcher`]:{transition:`color ${le.motionDurationMid}`},[`${y}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${y}-node-selected`]:{color:z,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${y}-switcher`]:{color:z},[`${y}-node-content-wrapper`]:{color:z,background:"transparent"}}}}}},_e=(le,y)=>{const a=`.${le}`,E=`${a}-treenode`,b=y.paddingXS/2,z=(0,Ne.TS)(y,{treeCls:a,treeNodeCls:E,treeNodePadding:b});return[it(le,z),dt(z)]},Ze=le=>{const{controlHeightSM:y}=le;return{titleHeight:y,nodeHoverBg:le.controlItemBgHover,nodeSelectedBg:le.controlItemBgActive}};Mt.ZP=(0,Ie.Z)("Tree",(le,y)=>{let{prefixCls:a}=y;return[{[le.componentCls]:(0,pe.C2)(`${a}-checkbox`,le)},_e(a,le),(0,je.Z)(le)]},le=>{const{colorTextLightSolid:y,colorPrimary:a}=le;return Object.assign(Object.assign({},Ze(le)),{directoryNodeSelectedColor:y,directoryNodeSelectedBg:a})})},71997:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return E}});var x=re(54476),pe=re(59301),Oe={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"},je=Oe,Ne=re(7657),Ie=function(z,ne){return pe.createElement(Ne.Z,(0,x.Z)({},z,{ref:ne,icon:je}))},be=pe.forwardRef(Ie),ke=be,at=re(52671),it=re(58617),dt=re(15075),_e=re(43531),Ze=re(92310),le=re.n(Ze),y=re(92343),E=b=>{const{prefixCls:z,switcherIcon:ne,treeNodeProps:ae,showLine:ie}=b,{isLeaf:ue,expanded:ce,loading:fe}=ae;if(fe)return pe.createElement(it.Z,{className:`${z}-switcher-loading-icon`});let we;if(ie&&typeof ie=="object"&&(we=ie.showLeafIcon),ue){if(!ie)return null;if(typeof we!="boolean"&&we){const ve=typeof we=="function"?we(ae):we,Ue=`${z}-switcher-line-custom-icon`;return(0,y.l$)(ve)?(0,y.Tm)(ve,{className:le()(ve.props.className||"",Ue)}):ve}return we?pe.createElement(at.Z,{className:`${z}-switcher-line-icon`}):pe.createElement("span",{className:`${z}-switcher-leaf-line`})}const Pe=`${z}-switcher-icon`,Qe=typeof ne=="function"?ne(ae):ne;return(0,y.l$)(Qe)?(0,y.Tm)(Qe,{className:le()(Qe.props.className||"",Pe)}):Qe!==void 0?Qe:ie?ce?pe.createElement(dt.Z,{className:`${z}-switcher-line-icon`}):pe.createElement(_e.Z,{className:`${z}-switcher-line-icon`}):pe.createElement(ke,{className:Pe})}},54580:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Et}});var x=re(59301),pe=re(94480),Oe=re(92310),je=re.n(Oe),Ne=re(54476),Ie=re(67732),be=re(83652),ke=re(42403),at=re(158),it=re(20068),dt=re(75931),_e=re(75044),Ze=re(76190),le=re(3202),y=re(26112);function a(We,At){var Dt="cannot ".concat(We.method," ").concat(We.action," ").concat(At.status,"'"),wt=new Error(Dt);return wt.status=At.status,wt.method=We.method,wt.url=We.action,wt}function E(We){var At=We.responseText||We.response;if(!At)return At;try{return JSON.parse(At)}catch(Dt){return At}}function b(We){var At=new XMLHttpRequest;We.onProgress&&At.upload&&(At.upload.onprogress=function(qt){qt.total>0&&(qt.percent=qt.loaded/qt.total*100),We.onProgress(qt)});var Dt=new FormData;We.data&&Object.keys(We.data).forEach(function(an){var qt=We.data[an];if(Array.isArray(qt)){qt.forEach(function(Qt){Dt.append("".concat(an,"[]"),Qt)});return}Dt.append(an,qt)}),We.file instanceof Blob?Dt.append(We.filename,We.file,We.file.name):Dt.append(We.filename,We.file),At.onerror=function(qt){We.onError(qt)},At.onload=function(){return At.status<200||At.status>=300?We.onError(a(We,At),E(At)):We.onSuccess(E(At),At)},At.open(We.method,We.action,!0),We.withCredentials&&"withCredentials"in At&&(At.withCredentials=!0);var wt=We.headers||{};return wt["X-Requested-With"]!==null&&At.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(wt).forEach(function(an){wt[an]!==null&&At.setRequestHeader(an,wt[an])}),At.send(Dt),{abort:function(){At.abort()}}}var z=+new Date,ne=0;function ae(){return"rc-upload-".concat(z,"-").concat(++ne)}var ie=re(48736),ue=function(We,At){if(We&&At){var Dt=Array.isArray(At)?At:At.split(","),wt=We.name||"",an=We.type||"",qt=an.replace(/\/.*$/,"");return Dt.some(function(Qt){var nn=Qt.trim();if(/^\*(\/\*)?$/.test(Qt))return!0;if(nn.charAt(0)==="."){var Zn=wt.toLowerCase(),ot=nn.toLowerCase(),Le=[ot];return(ot===".jpg"||ot===".jpeg")&&(Le=[".jpg",".jpeg"]),Le.some(function(Lt){return Zn.endsWith(Lt)})}return/\/\*$/.test(nn)?qt===nn.replace(/\/.*$/,""):an===nn?!0:/^\w+$/.test(nn)?((0,ie.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(nn,"'.Skip for check.")),!0):!1})}return!0};function ce(We,At){var Dt=We.createReader(),wt=[];function an(){Dt.readEntries(function(qt){var Qt=Array.prototype.slice.apply(qt);wt=wt.concat(Qt);var nn=!Qt.length;nn?At(wt):an()})}an()}var fe=function(At,Dt,wt){var an=function qt(Qt,nn){Qt&&(Qt.path=nn||"",Qt.isFile?Qt.file(function(Zn){wt(Zn)&&(Qt.fullPath&&!Zn.webkitRelativePath&&(Object.defineProperties(Zn,{webkitRelativePath:{writable:!0}}),Zn.webkitRelativePath=Qt.fullPath.replace(/^\//,""),Object.defineProperties(Zn,{webkitRelativePath:{writable:!1}})),Dt([Zn]))}):Qt.isDirectory&&ce(Qt,function(Zn){Zn.forEach(function(ot){qt(ot,"".concat(nn).concat(Qt.name,"/"))})}))};At.forEach(function(qt){an(qt.webkitGetAsEntry())})},we=fe,Pe=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Qe=function(We){(0,ke.Z)(Dt,We);var At=(0,at.Z)(Dt);function Dt(){var wt;(0,Ie.Z)(this,Dt);for(var an=arguments.length,qt=new Array(an),Qt=0;Qt{let{uid:qt}=an;return qt===We.uid});return wt===-1?Dt.push(We):Dt[wt]=We,Dt}function Je(We,At){const Dt=We.uid!==void 0?"uid":"name";return At.filter(wt=>wt[Dt]===We[Dt])[0]}function Ft(We,At){const Dt=We.uid!==void 0?"uid":"name",wt=At.filter(an=>an[Dt]!==We[Dt]);return wt.length===At.length?null:wt}const ct=function(){const At=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),wt=At[At.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(wt)||[""])[0]},kt=We=>We.indexOf("image/")===0,Ht=We=>{if(We.type&&!We.thumbUrl)return kt(We.type);const At=We.thumbUrl||We.url||"",Dt=ct(At);return/^data:image\//.test(At)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Dt)?!0:!(/^data:/.test(At)||Dt)},jt=200;function xe(We){return new Promise(At=>{if(!We.type||!kt(We.type)){At("");return}const Dt=document.createElement("canvas");Dt.width=jt,Dt.height=jt,Dt.style.cssText=`position: fixed; left: 0; top: 0; width: ${jt}px; height: ${jt}px; z-index: 9999; display: none;`,document.body.appendChild(Dt);const wt=Dt.getContext("2d"),an=new Image;if(an.onload=()=>{const{width:qt,height:Qt}=an;let nn=jt,Zn=jt,ot=0,Le=0;qt>Qt?(Zn=Qt*(jt/qt),Le=-(Zn-nn)/2):(nn=qt*(jt/Qt),ot=-(nn-Zn)/2),wt.drawImage(an,ot,Le,nn,Zn);const Lt=Dt.toDataURL();document.body.removeChild(Dt),window.URL.revokeObjectURL(an.src),At(Lt)},an.crossOrigin="anonymous",We.type.startsWith("image/svg+xml")){const qt=new FileReader;qt.onload=()=>{qt.result&&(an.src=qt.result)},qt.readAsDataURL(We)}else if(We.type.startsWith("image/gif")){const qt=new FileReader;qt.onload=()=>{qt.result&&At(qt.result)},qt.readAsDataURL(We)}else an.src=window.URL.createObjectURL(We)})}var st=re(26227),ut=re(41464),rt=re(15277),$t=re(93948),sn=re(6848),ln=x.forwardRef((We,At)=>{let{prefixCls:Dt,className:wt,style:an,locale:qt,listType:Qt,file:nn,items:Zn,progress:ot,iconRender:Le,actionIconRender:Lt,itemRender:cn,isImgUrl:Ln,showPreviewIcon:ea,showRemoveIcon:Zt,showDownloadIcon:Vt,previewIcon:Yt,removeIcon:zt,downloadIcon:Dn,onPreview:mn,onDownload:Rn,onClose:jn}=We;var Fn,wn;const{status:ha}=nn,[Sa,_a]=x.useState(ha);x.useEffect(()=>{ha!=="removed"&&_a(ha)},[ha]);const[Nn,Da]=x.useState(!1);x.useEffect(()=>{const ba=setTimeout(()=>{Da(!0)},300);return()=>{clearTimeout(ba)}},[]);const Ma=Le(nn);let qn=x.createElement("div",{className:`${Dt}-icon`},Ma);if(Qt==="picture"||Qt==="picture-card"||Qt==="picture-circle")if(Sa==="uploading"||!nn.thumbUrl&&!nn.url){const ba=je()(`${Dt}-list-item-thumbnail`,{[`${Dt}-list-item-file`]:Sa!=="uploading"});qn=x.createElement("div",{className:ba},Ma)}else{const ba=Ln!=null&&Ln(nn)?x.createElement("img",{src:nn.thumbUrl||nn.url,alt:nn.name,className:`${Dt}-list-item-image`,crossOrigin:nn.crossOrigin}):Ma,_n=je()(`${Dt}-list-item-thumbnail`,{[`${Dt}-list-item-file`]:Ln&&!Ln(nn)});qn=x.createElement("a",{className:_n,onClick:Oa=>mn(nn,Oa),href:nn.url||nn.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ba)}const ia=je()(`${Dt}-list-item`,`${Dt}-list-item-${Sa}`),ir=typeof nn.linkProps=="string"?JSON.parse(nn.linkProps):nn.linkProps,Ka=Zt?Lt((typeof zt=="function"?zt(nn):zt)||x.createElement(st.Z,null),()=>jn(nn),Dt,qt.removeFile):null,Ga=Vt&&Sa==="done"?Lt((typeof Dn=="function"?Dn(nn):Dn)||x.createElement(ut.Z,null),()=>Rn(nn),Dt,qt.downloadFile):null,qa=Qt!=="picture-card"&&Qt!=="picture-circle"&&x.createElement("span",{key:"download-delete",className:je()(`${Dt}-list-item-actions`,{picture:Qt==="picture"})},Ga,Ka),Ua=je()(`${Dt}-list-item-name`),Ra=nn.url?[x.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Ua,title:nn.name},ir,{href:nn.url,onClick:ba=>mn(nn,ba)}),nn.name),qa]:[x.createElement("span",{key:"view",className:Ua,onClick:ba=>mn(nn,ba),title:nn.name},nn.name),qa],na={pointerEvents:"none",opacity:.5},Fa=ea?x.createElement("a",{href:nn.url||nn.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:nn.url||nn.thumbUrl?void 0:na,onClick:ba=>mn(nn,ba),title:qt.previewFile},typeof Yt=="function"?Yt(nn):Yt||x.createElement(rt.Z,null)):null,ua=(Qt==="picture-card"||Qt==="picture-circle")&&Sa!=="uploading"&&x.createElement("span",{className:`${Dt}-list-item-actions`},Fa,Sa==="done"&&Ga,Ka),{getPrefixCls:ar}=x.useContext(en.E_),rr=ar(),tr=x.createElement("div",{className:ia},qn,Ra,ua,Nn&&x.createElement(Te.default,{motionName:`${rr}-fade`,visible:Sa==="uploading",motionDeadline:2e3},ba=>{let{className:_n}=ba;const Oa="percent"in nn?x.createElement($t.Z,Object.assign({},ot,{type:"line",percent:nn.percent,"aria-label":nn["aria-label"],"aria-labelledby":nn["aria-labelledby"]})):null;return x.createElement("div",{className:je()(`${Dt}-list-item-progress`,_n)},Oa)})),Ta=nn.response&&typeof nn.response=="string"?nn.response:((Fn=nn.error)===null||Fn===void 0?void 0:Fn.statusText)||((wn=nn.error)===null||wn===void 0?void 0:wn.message)||qt.uploadError,Ja=Sa==="error"?x.createElement(sn.Z,{title:Ta,getPopupContainer:ba=>ba.parentNode},tr):tr;return x.createElement("div",{className:je()(`${Dt}-list-item-container`,wt),style:an,ref:At},cn?cn(Ja,nn,Zn,{download:Rn.bind(null,nn),preview:mn.bind(null,nn),remove:jn.bind(null,nn)}):Ja)});const Bn=(We,At)=>{const{listType:Dt="text",previewFile:wt=xe,onPreview:an,onDownload:qt,onRemove:Qt,locale:nn,iconRender:Zn,isImageUrl:ot=Ht,prefixCls:Le,items:Lt=[],showPreviewIcon:cn=!0,showRemoveIcon:Ln=!0,showDownloadIcon:ea=!1,removeIcon:Zt,previewIcon:Vt,downloadIcon:Yt,progress:zt={size:[-1,2],showInfo:!1},appendAction:Dn,appendActionVisible:mn=!0,itemRender:Rn,disabled:jn}=We,Fn=(0,ze.Z)(),[wn,ha]=x.useState(!1);x.useEffect(()=>{Dt!=="picture"&&Dt!=="picture-card"&&Dt!=="picture-circle"||(Lt||[]).forEach(na=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(na.originFileObj instanceof File||na.originFileObj instanceof Blob)||na.thumbUrl!==void 0||(na.thumbUrl="",wt&&wt(na.originFileObj).then(Fa=>{na.thumbUrl=Fa||"",Fn()}))})},[Dt,Lt,wt]),x.useEffect(()=>{ha(!0)},[]);const Sa=(na,Fa)=>{if(an)return Fa==null||Fa.preventDefault(),an(na)},_a=na=>{typeof qt=="function"?qt(na):na.url&&window.open(na.url)},Nn=na=>{Qt==null||Qt(na)},Da=na=>{if(Zn)return Zn(na,Dt);const Fa=na.status==="uploading",ua=ot&&ot(na)?x.createElement(me,null):x.createElement(rn,null);let ar=Fa?x.createElement(yt.Z,null):x.createElement(on,null);return Dt==="picture"?ar=Fa?x.createElement(yt.Z,null):ua:(Dt==="picture-card"||Dt==="picture-circle")&&(ar=Fa?nn.uploading:ua),ar},Ma=(na,Fa,ua,ar)=>{const rr={type:"text",size:"small",title:ar,onClick:tr=>{Fa(),(0,Se.l$)(na)&&na.props.onClick&&na.props.onClick(tr)},className:`${ua}-list-item-action`,disabled:jn};if((0,Se.l$)(na)){const tr=(0,Se.Tm)(na,Object.assign(Object.assign({},na.props),{onClick:()=>{}}));return x.createElement(et.ZP,Object.assign({},rr,{icon:tr}))}return x.createElement(et.ZP,Object.assign({},rr),x.createElement("span",null,na))};x.useImperativeHandle(At,()=>({handlePreview:Sa,handleDownload:_a}));const{getPrefixCls:qn}=x.useContext(en.E_),ia=qn("upload",Le),ir=qn(),Ka=je()(`${ia}-list`,`${ia}-list-${Dt}`),Ga=(0,pe.Z)(Lt.map(na=>({key:na.uid,file:na})));let Ua={motionDeadline:2e3,motionName:`${ia}-${Dt==="picture-card"||Dt==="picture-circle"?"animate-inline":"animate"}`,keys:Ga,motionAppear:wn};const Ra=x.useMemo(()=>{const na=Object.assign({},(0,ye.Z)(ir));return delete na.onAppearEnd,delete na.onEnterEnd,delete na.onLeaveEnd,na},[ir]);return Dt!=="picture-card"&&Dt!=="picture-circle"&&(Ua=Object.assign(Object.assign({},Ra),Ua)),x.createElement("div",{className:Ka},x.createElement(Te.CSSMotionList,Object.assign({},Ua,{component:!1}),na=>{let{key:Fa,file:ua,className:ar,style:rr}=na;return x.createElement(ln,{key:Fa,locale:nn,prefixCls:ia,className:ar,style:rr,file:ua,items:Lt,progress:zt,listType:Dt,isImgUrl:ot,showPreviewIcon:cn,showRemoveIcon:Ln,showDownloadIcon:ea,removeIcon:Zt,previewIcon:Vt,downloadIcon:Yt,iconRender:Da,actionIconRender:Ma,itemRender:Rn,onPreview:Sa,onDownload:_a,onClose:Nn})}),Dn&&x.createElement(Te.default,Object.assign({},Ua,{visible:mn,forceRender:!0}),na=>{let{className:Fa,style:ua}=na;return(0,Se.Tm)(Dn,ar=>({className:je()(ar.className,Fa),style:Object.assign(Object.assign(Object.assign({},ua),{pointerEvents:Fa?"none":void 0}),ar.style)}))}))};var En=x.forwardRef(Bn),Mn=re(17313),ra=re(8378),xn=re(83116),Xn=re(37613),ta=We=>{const{componentCls:At,iconCls:Dt}=We;return{[`${At}-wrapper`]:{[`${At}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:We.colorFillAlter,border:`${We.lineWidth}px dashed ${We.colorBorder}`,borderRadius:We.borderRadiusLG,cursor:"pointer",transition:`border-color ${We.motionDurationSlow}`,[At]:{padding:`${We.padding}px 0`},[`${At}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${At}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${At}-disabled):hover`]:{borderColor:We.colorPrimaryHover},[`p${At}-drag-icon`]:{marginBottom:We.margin,[Dt]:{color:We.colorPrimary,fontSize:We.uploadThumbnailSize}},[`p${At}-text`]:{margin:`0 0 ${We.marginXXS}px`,color:We.colorTextHeading,fontSize:We.fontSizeLG},[`p${At}-hint`]:{color:We.colorTextDescription,fontSize:We.fontSize},[`&${At}-disabled`]:{cursor:"not-allowed",[`p${At}-drag-icon ${Dt}, + `]:Object.assign({},le(Ce))}}};var ce=(0,at.Z)("Skeleton",Ce=>{const{componentCls:me}=Ce,Te=(0,it.TS)(Ce,{skeletonAvatarCls:`${me}-avatar`,skeletonTitleCls:`${me}-title`,skeletonParagraphCls:`${me}-paragraph`,skeletonButtonCls:`${me}-button`,skeletonInputCls:`${me}-input`,skeletonImageCls:`${me}-image`,imageSizeBase:Ce.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Ce.gradientFromColor} 25%, ${Ce.gradientToColor} 37%, ${Ce.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ue(Te)]},Ce=>{const{colorFillContent:me,colorFill:Te}=Ce,ze=me,ye=Te;return{color:ze,colorGradientEnd:ye,gradientFromColor:ze,gradientToColor:ye,titleHeight:Ce.controlHeight/2,blockRadius:Ce.borderRadiusSM,paragraphMarginTop:Ce.marginLG+Ce.marginXXS,paragraphLiHeight:Ce.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),we=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,active:ye,shape:Se="circle",size:et="default"}=Ce,{getPrefixCls:Re}=Ie.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=(0,Ne.Z)(Ce,["prefixCls","className"]),kt=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:ye},Te,ze,Ft);return Je(Ie.createElement("div",{className:kt},Ie.createElement(be,Object.assign({prefixCls:`${Ae}-avatar`,shape:Se,size:et},ct))))},Qe=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,active:ye,block:Se=!1,size:et="default"}=Ce,{getPrefixCls:Re}=Ie.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=(0,Ne.Z)(Ce,["prefixCls"]),kt=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:ye,[`${Ae}-block`]:Se},Te,ze,Ft);return Je(Ie.createElement("div",{className:kt},Ie.createElement(be,Object.assign({prefixCls:`${Ae}-button`,size:et},ct))))};const ve="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var xt=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,style:ye,active:Se}=Ce,{getPrefixCls:et}=Ie.useContext(je.E_),Re=et("skeleton",me),[Ae,Je]=ce(Re),Ft=pe()(Re,`${Re}-element`,{[`${Re}-active`]:Se},Te,ze,Je);return Ae(Ie.createElement("div",{className:Ft},Ie.createElement("div",{className:pe()(`${Re}-image`,Te),style:ye},Ie.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Re}-image-svg`},Ie.createElement("path",{d:ve,className:`${Re}-image-path`})))))},Xe=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,active:ye,block:Se,size:et="default"}=Ce,{getPrefixCls:Re}=Ie.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=(0,Ne.Z)(Ce,["prefixCls"]),kt=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:ye,[`${Ae}-block`]:Se},Te,ze,Ft);return Je(Ie.createElement("div",{className:kt},Ie.createElement(be,Object.assign({prefixCls:`${Ae}-input`,size:et},ct))))},lt=re(54476),Kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},en=Kt,Xt=re(7657),St=function(me,Te){return Ie.createElement(Xt.Z,(0,lt.Z)({},me,{ref:Te,icon:en}))},Me=Ie.forwardRef(St),vt=Me,Be=Ce=>{const{prefixCls:me,className:Te,rootClassName:ze,style:ye,active:Se,children:et}=Ce,{getPrefixCls:Re}=Ie.useContext(je.E_),Ae=Re("skeleton",me),[Je,Ft]=ce(Ae),ct=pe()(Ae,`${Ae}-element`,{[`${Ae}-active`]:Se},Ft,Te,ze),kt=et!=null?et:Ie.createElement(vt,null);return Je(Ie.createElement("div",{className:ct},Ie.createElement("div",{className:pe()(`${Ae}-image`,Te),style:ye},kt)))},$e=re(94480),rn=Ce=>{const me=Re=>{const{width:Ae,rows:Je=2}=Ce;if(Array.isArray(Ae))return Ae[Re];if(Je-1===Re)return Ae},{prefixCls:Te,className:ze,style:ye,rows:Se}=Ce,et=(0,$e.Z)(Array(Se)).map((Re,Ae)=>Ie.createElement("li",{key:Ae,style:{width:me(Ae)}}));return Ie.createElement("ul",{className:pe()(Te,ze),style:ye},et)},_t=Ce=>{let{prefixCls:me,className:Te,width:ze,style:ye}=Ce;return Ie.createElement("h3",{className:pe()(me,Te),style:Object.assign({width:ze},ye)})};function De(Ce){return Ce&&typeof Ce=="object"?Ce:{}}function nt(Ce,me){return Ce&&!me?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Ct(Ce,me){return!Ce&&me?{width:"38%"}:Ce&&me?{width:"50%"}:{}}function on(Ce,me){const Te={};return(!Ce||!me)&&(Te.width="61%"),!Ce&&me?Te.rows=3:Te.rows=2,Te}const Gt=Ce=>{const{prefixCls:me,loading:Te,className:ze,rootClassName:ye,style:Se,children:et,avatar:Re=!1,title:Ae=!0,paragraph:Je=!0,active:Ft,round:ct}=Ce,{getPrefixCls:kt,direction:Ht,skeleton:jt}=Ie.useContext(je.E_),xe=kt("skeleton",me),[st,ut]=ce(xe);if(Te||!("loading"in Ce)){const rt=!!Re,$t=!!Ae,sn=!!Je;let Sn;if(rt){const Kn=Object.assign(Object.assign({prefixCls:`${xe}-avatar`},nt($t,sn)),De(Re));Sn=Ie.createElement("div",{className:`${xe}-header`},Ie.createElement(be,Object.assign({},Kn)))}let ln;if($t||sn){let Kn;if($t){const Mn=Object.assign(Object.assign({prefixCls:`${xe}-title`},Ct(rt,sn)),De(Ae));Kn=Ie.createElement(_t,Object.assign({},Mn))}let En;if(sn){const Mn=Object.assign(Object.assign({prefixCls:`${xe}-paragraph`},on(rt,$t)),De(Je));En=Ie.createElement(rn,Object.assign({},Mn))}ln=Ie.createElement("div",{className:`${xe}-content`},Kn,En)}const Bn=pe()(xe,{[`${xe}-with-avatar`]:rt,[`${xe}-active`]:Ft,[`${xe}-rtl`]:Ht==="rtl",[`${xe}-round`]:ct},jt==null?void 0:jt.className,ze,ye,ut);return st(Ie.createElement("div",{className:Bn,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Se)},Sn,ln))}return typeof et!="undefined"?et:null};Gt.Button=Qe,Gt.Avatar=we,Gt.Input=Xe,Gt.Image=xt,Gt.Node=Be;var Ve=Gt,Ye=Ve},31797:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return ce}});var x=re(59301),pe=re(56762),Ie=re(92343),je=re(92310),Ne=re.n(je),Oe=re(36355),be=re(61621),at=fe=>{const{value:we,formatter:Pe,precision:Qe,decimalSeparator:ve,groupSeparator:Ue="",prefixCls:xt}=fe;let Wt;if(typeof Pe=="function")Wt=Pe(we);else{const Xe=String(we),lt=Xe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!lt||Xe==="-")Wt=Xe;else{const Kt=lt[1];let en=lt[2]||"0",Xt=lt[4]||"";en=en.replace(/\B(?=(\d{3})+(?!\d))/g,Ue),typeof Qe=="number"&&(Xt=Xt.padEnd(Qe,"0").slice(0,Qe>0?Qe:0)),Xt&&(Xt=`${ve}${Xt}`),Wt=[x.createElement("span",{key:"int",className:`${xt}-content-value-int`},Kt,en),Xt&&x.createElement("span",{key:"decimal",className:`${xt}-content-value-decimal`},Xt)]}}return x.createElement("span",{className:`${xt}-content-value`},Wt)},it=re(17313),dt=re(83116),_e=re(37613);const Ze=fe=>{const{componentCls:we,marginXXS:Pe,padding:Qe,colorTextDescription:ve,titleFontSize:Ue,colorTextHeading:xt,contentFontSize:Wt,fontFamily:Xe}=fe;return{[`${we}`]:Object.assign(Object.assign({},(0,it.Wf)(fe)),{[`${we}-title`]:{marginBottom:Pe,color:ve,fontSize:Ue},[`${we}-skeleton`]:{paddingTop:Qe},[`${we}-content`]:{color:xt,fontSize:Wt,fontFamily:Xe,[`${we}-content-value`]:{display:"inline-block",direction:"ltr"},[`${we}-content-prefix, ${we}-content-suffix`]:{display:"inline-block"},[`${we}-content-prefix`]:{marginInlineEnd:Pe},[`${we}-content-suffix`]:{marginInlineStart:Pe}}})}};var le=(0,dt.Z)("Statistic",fe=>{const we=(0,_e.TS)(fe,{});return[Ze(we)]},fe=>{const{fontSizeHeading3:we,fontSize:Pe}=fe;return{titleFontSize:Pe,contentFontSize:we}}),a=fe=>{const{prefixCls:we,className:Pe,rootClassName:Qe,style:ve,valueStyle:Ue,value:xt=0,title:Wt,valueRender:Xe,prefix:lt,suffix:Kt,loading:en=!1,onMouseEnter:Xt,onMouseLeave:St,decimalSeparator:Me=".",groupSeparator:vt=","}=fe,{getPrefixCls:ht,direction:Be,statistic:$e}=x.useContext(Oe.E_),Nt=ht("statistic",we),[rn,yt]=le(Nt),_t=x.createElement(at,Object.assign({decimalSeparator:Me,groupSeparator:vt,prefixCls:Nt},fe,{value:xt})),De=Ne()(Nt,{[`${Nt}-rtl`]:Be==="rtl"},$e==null?void 0:$e.className,Pe,Qe,yt);return rn(x.createElement("div",{className:De,style:Object.assign(Object.assign({},$e==null?void 0:$e.style),ve),onMouseEnter:Xt,onMouseLeave:St},Wt&&x.createElement("div",{className:`${Nt}-title`},Wt),x.createElement(be.Z,{paragraph:!1,loading:en,className:`${Nt}-skeleton`},x.createElement("div",{style:Ue,className:`${Nt}-content`},lt&&x.createElement("span",{className:`${Nt}-content-prefix`},lt),Xe?Xe(_t):_t,Kt&&x.createElement("span",{className:`${Nt}-content-suffix`},Kt)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(fe,we){let Pe=fe;const Qe=/\[[^\]]*]/g,ve=(we.match(Qe)||[]).map(Xe=>Xe.slice(1,-1)),Ue=we.replace(Qe,"[]"),xt=E.reduce((Xe,lt)=>{let[Kt,en]=lt;if(Xe.includes(Kt)){const Xt=Math.floor(Pe/en);return Pe-=Xt*en,Xe.replace(new RegExp(`${Kt}+`,"g"),St=>{const Me=St.length;return Xt.toString().padStart(Me,"0")})}return Xe},Ue);let Wt=0;return xt.replace(Qe,()=>{const Xe=ve[Wt];return Wt+=1,Xe})}function z(fe,we){const{format:Pe=""}=we,Qe=new Date(fe).getTime(),ve=Date.now(),Ue=Math.max(Qe-ve,0);return b(Ue,Pe)}const ne=1e3/30;function ae(fe){return new Date(fe).getTime()}const ie=fe=>{const{value:we,format:Pe="HH:mm:ss",onChange:Qe,onFinish:ve}=fe,Ue=(0,pe.Z)(),xt=x.useRef(null),Wt=()=>{ve==null||ve(),xt.current&&(clearInterval(xt.current),xt.current=null)},Xe=()=>{const en=ae(we);en>=Date.now()&&(xt.current=setInterval(()=>{Ue(),Qe==null||Qe(en-Date.now()),en(Xe(),()=>{xt.current&&(clearInterval(xt.current),xt.current=null)}),[we]);const lt=(en,Xt)=>z(en,Object.assign(Object.assign({},Xt),{format:Pe})),Kt=en=>(0,Ie.Tm)(en,{title:void 0});return x.createElement(a,Object.assign({},fe,{valueRender:Kt,formatter:lt}))};var ue=x.memo(ie);a.Countdown=ue;var ce=a},12563:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Qe}});var x=re(59301),pe=re(99267),Ie=re(92310),je=re.n(Ie),Ne=re(36785),Oe=re(47729),be=re(14088),ke=re(36355),at=re(17313),it=re(37613),dt=re(83116);const _e=ve=>{const{paddingXXS:Ue,lineWidth:xt,tagPaddingHorizontal:Wt,componentCls:Xe}=ve,lt=Wt-xt,Kt=Ue-xt;return{[Xe]:Object.assign(Object.assign({},(0,at.Wf)(ve)),{display:"inline-block",height:"auto",marginInlineEnd:ve.marginXS,paddingInline:lt,fontSize:ve.tagFontSize,lineHeight:ve.tagLineHeight,whiteSpace:"nowrap",background:ve.defaultBg,border:`${ve.lineWidth}px ${ve.lineType} ${ve.colorBorder}`,borderRadius:ve.borderRadiusSM,opacity:1,transition:`all ${ve.motionDurationMid}`,textAlign:"start",position:"relative",[`&${Xe}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ve.defaultColor},[`${Xe}-close-icon`]:{marginInlineStart:Kt,color:ve.colorTextDescription,fontSize:ve.tagIconSize,cursor:"pointer",transition:`all ${ve.motionDurationMid}`,"&:hover":{color:ve.colorTextHeading}},[`&${Xe}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ve.iconCls}-close, ${ve.iconCls}-close:hover`]:{color:ve.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${Xe}-checkable-checked):hover`]:{color:ve.colorPrimary,backgroundColor:ve.colorFillSecondary},"&:active, &-checked":{color:ve.colorTextLightSolid},"&-checked":{backgroundColor:ve.colorPrimary,"&:hover":{backgroundColor:ve.colorPrimaryHover}},"&:active":{backgroundColor:ve.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ve.iconCls} + span, > span + ${ve.iconCls}`]:{marginInlineStart:lt}}),[`${Xe}-borderless`]:{borderColor:"transparent",background:ve.tagBorderlessBg}}},Ze=ve=>{const{lineWidth:Ue,fontSizeIcon:xt}=ve,Wt=ve.fontSizeSM,Xe=`${ve.lineHeightSM*Wt}px`;return(0,it.TS)(ve,{tagFontSize:Wt,tagLineHeight:Xe,tagIconSize:xt-2*Ue,tagPaddingHorizontal:8,tagBorderlessBg:ve.colorFillTertiary})},le=ve=>({defaultBg:ve.colorFillQuaternary,defaultColor:ve.colorText});var y=(0,dt.Z)("Tag",ve=>{const Ue=Ze(ve);return _e(Ue)},le),a=function(ve,Ue){var xt={};for(var Wt in ve)Object.prototype.hasOwnProperty.call(ve,Wt)&&Ue.indexOf(Wt)<0&&(xt[Wt]=ve[Wt]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,Wt=Object.getOwnPropertySymbols(ve);Xe{const{prefixCls:Ue,style:xt,className:Wt,checked:Xe,onChange:lt,onClick:Kt}=ve,en=a(ve,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Xt,tag:St}=x.useContext(ke.E_),Me=Nt=>{lt==null||lt(!Xe),Kt==null||Kt(Nt)},vt=Xt("tag",Ue),[ht,Be]=y(vt),$e=je()(vt,`${vt}-checkable`,{[`${vt}-checkable-checked`]:Xe},St==null?void 0:St.className,Wt,Be);return ht(x.createElement("span",Object.assign({},en,{style:Object.assign(Object.assign({},xt),St==null?void 0:St.style),className:$e,onClick:Me})))},z=re(45157);const ne=ve=>(0,z.Z)(ve,(Ue,xt)=>{let{textColor:Wt,lightBorderColor:Xe,lightColor:lt,darkColor:Kt}=xt;return{[`${ve.componentCls}-${Ue}`]:{color:Wt,background:lt,borderColor:Xe,"&-inverse":{color:ve.colorTextLightSolid,background:Kt,borderColor:Kt},[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}});var ae=(0,dt.b)(["Tag","preset"],ve=>{const Ue=Ze(ve);return ne(Ue)},le);function ie(ve){return typeof ve!="string"?ve:ve.charAt(0).toUpperCase()+ve.slice(1)}const ue=(ve,Ue,xt)=>{const Wt=ie(xt);return{[`${ve.componentCls}-${Ue}`]:{color:ve[`color${xt}`],background:ve[`color${Wt}Bg`],borderColor:ve[`color${Wt}Border`],[`&${ve.componentCls}-borderless`]:{borderColor:"transparent"}}}};var ce=(0,dt.b)(["Tag","status"],ve=>{const Ue=Ze(ve);return[ue(Ue,"success","Success"),ue(Ue,"processing","Info"),ue(Ue,"error","Error"),ue(Ue,"warning","Warning")]},le),fe=function(ve,Ue){var xt={};for(var Wt in ve)Object.prototype.hasOwnProperty.call(ve,Wt)&&Ue.indexOf(Wt)<0&&(xt[Wt]=ve[Wt]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,Wt=Object.getOwnPropertySymbols(ve);Xe{const{prefixCls:xt,className:Wt,rootClassName:Xe,style:lt,children:Kt,icon:en,color:Xt,onClose:St,closeIcon:Me,closable:vt,bordered:ht=!0}=ve,Be=fe(ve,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:$e,direction:Nt,tag:rn}=x.useContext(ke.E_),[yt,_t]=x.useState(!0);x.useEffect(()=>{"visible"in Be&&_t(Be.visible)},[Be.visible]);const De=(0,Ne.o2)(Xt),nt=(0,Ne.yT)(Xt),Ct=De||nt,on=Object.assign(Object.assign({backgroundColor:Xt&&!Ct?Xt:void 0},rn==null?void 0:rn.style),lt),Gt=$e("tag",xt),[Ve,Ye]=y(Gt),Ce=je()(Gt,rn==null?void 0:rn.className,{[`${Gt}-${Xt}`]:Ct,[`${Gt}-has-color`]:Xt&&!Ct,[`${Gt}-hidden`]:!yt,[`${Gt}-rtl`]:Nt==="rtl",[`${Gt}-borderless`]:!ht},Wt,Xe,Ye),me=Re=>{Re.stopPropagation(),St==null||St(Re),!Re.defaultPrevented&&_t(!1)},[,Te]=(0,Oe.Z)(vt,Me,Re=>Re===null?x.createElement(pe.Z,{className:`${Gt}-close-icon`,onClick:me}):x.createElement("span",{className:`${Gt}-close-icon`,onClick:me},Re),null,!1),ze=typeof Be.onClick=="function"||Kt&&Kt.type==="a",ye=en||null,Se=ye?x.createElement(x.Fragment,null,ye,Kt&&x.createElement("span",null,Kt)):Kt,et=x.createElement("span",Object.assign({},Be,{ref:Ue,className:Ce,style:on}),Se,Te,De&&x.createElement(ae,{key:"preset",prefixCls:Gt}),nt&&x.createElement(ce,{key:"status",prefixCls:Gt}));return Ve(ze?x.createElement(be.Z,{component:"Tag"},et):et)},Pe=x.forwardRef(we);Pe.CheckableTag=b;var Qe=Pe},17574:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Xt}});var x=re(60091),pe=re(94480),Ie=re(52671),je=re(8657),Ne=re(54476),Oe=re(59301),be={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"},ke=be,at=re(7657),it=function(Me,vt){return Oe.createElement(at.Z,(0,Ne.Z)({},Me,{ref:vt,icon:ke}))},dt=Oe.forwardRef(it),_e=dt,Ze=re(92310),le=re.n(Ze),y=re(35654),a=re(71430),E=re(36355),b=re(56082),z=re(62892),ne=re(20648);const ae=4;function ie(St){const{dropPosition:Me,dropLevelOffset:vt,prefixCls:ht,indent:Be,direction:$e="ltr"}=St,Nt=$e==="ltr"?"left":"right",rn=$e==="ltr"?"right":"left",yt={[Nt]:-vt*Be+ae,[rn]:0};switch(Me){case-1:yt.top=-3;break;case 1:yt.bottom=-3;break;default:yt.bottom=-3,yt[Nt]=Be+ae;break}return Oe.createElement("div",{style:yt,className:`${ht}-drop-indicator`})}var ue=re(71997),fe=Oe.forwardRef((St,Me)=>{const{getPrefixCls:vt,direction:ht,virtual:Be,tree:$e}=Oe.useContext(E.E_),{prefixCls:Nt,className:rn,showIcon:yt=!1,showLine:_t,switcherIcon:De,blockNode:nt=!1,children:Ct,checkable:on=!1,selectable:Gt=!0,draggable:Ve,motion:Ye,style:Ce}=St,me=vt("tree",Nt),Te=vt(),ze=Ye!=null?Ye:Object.assign(Object.assign({},(0,z.Z)(Te)),{motionAppear:!1}),ye=Object.assign(Object.assign({},St),{checkable:on,selectable:Gt,showIcon:yt,motion:ze,blockNode:nt,showLine:!!_t,dropIndicatorRender:ie}),[Se,et]=(0,ne.ZP)(me),Re=Oe.useMemo(()=>{if(!Ve)return!1;let Je={};switch(typeof Ve){case"function":Je.nodeDraggable=Ve;break;case"object":Je=Object.assign({},Ve);break;default:break}return Je.icon!==!1&&(Je.icon=Je.icon||Oe.createElement(b.Z,null)),Je},[Ve]),Ae=Je=>Oe.createElement(ue.Z,{prefixCls:me,switcherIcon:De,treeNodeProps:Je,showLine:_t});return Se(Oe.createElement(x.Z,Object.assign({itemHeight:20,ref:Me,virtual:Be},ye,{style:Object.assign(Object.assign({},$e==null?void 0:$e.style),Ce),prefixCls:me,className:le()({[`${me}-icon-hide`]:!yt,[`${me}-block-node`]:nt,[`${me}-unselectable`]:!Gt,[`${me}-rtl`]:ht==="rtl"},$e==null?void 0:$e.className,rn,et),direction:ht,checkable:on&&Oe.createElement("span",{className:`${me}-checkbox-inner`}),selectable:Gt,switcherIcon:Ae,draggable:Re}),Ct))}),we;(function(St){St[St.None=0]="None",St[St.Start=1]="Start",St[St.End=2]="End"})(we||(we={}));function Pe(St,Me){function vt(ht){const{key:Be,children:$e}=ht;Me(Be,ht)!==!1&&Pe($e||[],Me)}St.forEach(vt)}function Qe(St){let{treeData:Me,expandedKeys:vt,startKey:ht,endKey:Be}=St;const $e=[];let Nt=we.None;if(ht&&ht===Be)return[ht];if(!ht||!Be)return[];function rn(yt){return yt===ht||yt===Be}return Pe(Me,yt=>{if(Nt===we.End)return!1;if(rn(yt)){if($e.push(yt),Nt===we.None)Nt=we.Start;else if(Nt===we.Start)return Nt=we.End,!1}else Nt===we.Start&&$e.push(yt);return vt.includes(yt)}),$e}function ve(St,Me){const vt=(0,pe.Z)(Me),ht=[];return Pe(St,(Be,$e)=>{const Nt=vt.indexOf(Be);return Nt!==-1&&(ht.push($e),vt.splice(Nt,1)),!!vt.length}),ht}var Ue=function(St,Me){var vt={};for(var ht in St)Object.prototype.hasOwnProperty.call(St,ht)&&Me.indexOf(ht)<0&&(vt[ht]=St[ht]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,ht=Object.getOwnPropertySymbols(St);Be{var{defaultExpandAll:vt,defaultExpandParent:ht,defaultExpandedKeys:Be}=St,$e=Ue(St,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Nt=Oe.useRef(),rn=Oe.useRef(),yt=()=>{const{keyEntities:Re}=(0,a.I8)(Wt($e));let Ae;return vt?Ae=Object.keys(Re):ht?Ae=(0,y.r7)($e.expandedKeys||Be||[],Re):Ae=$e.expandedKeys||Be,Ae},[_t,De]=Oe.useState($e.selectedKeys||$e.defaultSelectedKeys||[]),[nt,Ct]=Oe.useState(()=>yt());Oe.useEffect(()=>{"selectedKeys"in $e&&De($e.selectedKeys)},[$e.selectedKeys]),Oe.useEffect(()=>{"expandedKeys"in $e&&Ct($e.expandedKeys)},[$e.expandedKeys]);const on=(Re,Ae)=>{var Je;return"expandedKeys"in $e||Ct(Re),(Je=$e.onExpand)===null||Je===void 0?void 0:Je.call($e,Re,Ae)},Gt=(Re,Ae)=>{var Je;const{multiple:Ft}=$e,{node:ct,nativeEvent:kt}=Ae,{key:Ht=""}=ct,jt=Wt($e),xe=Object.assign(Object.assign({},Ae),{selected:!0}),st=(kt==null?void 0:kt.ctrlKey)||(kt==null?void 0:kt.metaKey),ut=kt==null?void 0:kt.shiftKey;let rt;Ft&&st?(rt=Re,Nt.current=Ht,rn.current=rt,xe.selectedNodes=ve(jt,rt)):Ft&&ut?(rt=Array.from(new Set([].concat((0,pe.Z)(rn.current||[]),(0,pe.Z)(Qe({treeData:jt,expandedKeys:nt,startKey:Ht,endKey:Nt.current}))))),xe.selectedNodes=ve(jt,rt)):(rt=[Ht],Nt.current=Ht,rn.current=rt,xe.selectedNodes=ve(jt,rt)),(Je=$e.onSelect)===null||Je===void 0||Je.call($e,rt,xe),"selectedKeys"in $e||De(rt)},{getPrefixCls:Ve,direction:Ye}=Oe.useContext(E.E_),{prefixCls:Ce,className:me,showIcon:Te=!0,expandAction:ze="click"}=$e,ye=Ue($e,["prefixCls","className","showIcon","expandAction"]),Se=Ve("tree",Ce),et=le()(`${Se}-directory`,{[`${Se}-directory-rtl`]:Ye==="rtl"},me);return Oe.createElement(fe,Object.assign({icon:xt,ref:Me,blockNode:!0},ye,{showIcon:Te,expandAction:ze,prefixCls:Se,className:et,expandedKeys:nt,selectedKeys:_t,onSelect:Gt,onExpand:on}))};var Kt=Oe.forwardRef(Xe);const en=fe;en.DirectoryTree=Kt,en.TreeNode=x.O;var Xt=en},20648:function(mt,Mt,re){"use strict";re.d(Mt,{TM:function(){return Ze},Yk:function(){return _e}});var x=re(36237),pe=re(98447),Ie=re(17313),je=re(8378),Ne=re(37613),Oe=re(83116);const be=new x.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ke=(le,y)=>({[`.${le}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${y.motionDurationSlow}`}}}),at=(le,y)=>({[`.${le}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:y.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${y.lineWidthBold}px solid ${y.colorPrimary}`,borderRadius:"50%",content:'""'}}}),it=(le,y)=>{const{treeCls:a,treeNodeCls:E,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ne,nodeHoverBg:ae}=y,ie=y.paddingXS;return{[a]:Object.assign(Object.assign({},(0,Ie.Wf)(y)),{background:y.colorBgContainer,borderRadius:y.borderRadius,transition:`background-color ${y.motionDurationSlow}`,[`&${a}-rtl`]:{[`${a}-switcher`]:{"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${a}-active-focused)`]:Object.assign({},(0,Ie.oN)(y)),[`${a}-list-holder-inner`]:{alignItems:"flex-start"},[`&${a}-block-node`]:{[`${a}-list-holder-inner`]:{alignItems:"stretch",[`${a}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${y.colorPrimary}`,opacity:0,animationName:be,animationDuration:y.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${a}-node-content-wrapper`]:{color:y.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${a}-node-content-wrapper`]:Object.assign({},(0,Ie.oN)(y)),[`&:not(${E}-disabled).filter-node ${a}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${a}-draggable-icon`]:{flexShrink:0,width:z,lineHeight:`${z}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${y.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${a}-draggable-icon`]:{visibility:"hidden"}}}},[`${a}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:z}},[`${a}-draggable-icon`]:{visibility:"hidden"},[`${a}-switcher`]:Object.assign(Object.assign({},ke(le,y)),{position:"relative",flex:"none",alignSelf:"stretch",width:z,margin:0,lineHeight:`${z}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${a}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:y.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${y.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:z/2*.8,height:z/2,borderBottom:`1px solid ${y.colorBorder}`,content:'""'}}}),[`${a}-checkbox`]:{top:"initial",marginInlineEnd:ie},[`${a}-node-content-wrapper, ${a}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:z,margin:0,padding:`0 ${y.paddingXS/2}px`,color:"inherit",lineHeight:`${z}px`,background:"transparent",borderRadius:y.borderRadius,cursor:"pointer",transition:`all ${y.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ae},[`&${a}-node-selected`]:{backgroundColor:ne},[`${a}-iconEle`]:{display:"inline-block",width:z,height:z,lineHeight:`${z}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${a}-unselectable ${a}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${a}-node-content-wrapper`]:Object.assign({lineHeight:`${z}px`,userSelect:"none"},at(le,y)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${y.colorPrimary}`}},"&-show-line":{[`${a}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,borderInlineEnd:`1px solid ${y.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${a}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${a}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${z/2}px !important`}}}}})}},dt=le=>{const{treeCls:y,treeNodeCls:a,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=le;return{[`${y}${y}-directory`]:{[a]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${le.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:le.controlItemBgHover}},"> *":{zIndex:1},[`${y}-switcher`]:{transition:`color ${le.motionDurationMid}`},[`${y}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${y}-node-selected`]:{color:z,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${y}-switcher`]:{color:z},[`${y}-node-content-wrapper`]:{color:z,background:"transparent"}}}}}},_e=(le,y)=>{const a=`.${le}`,E=`${a}-treenode`,b=y.paddingXS/2,z=(0,Ne.TS)(y,{treeCls:a,treeNodeCls:E,treeNodePadding:b});return[it(le,z),dt(z)]},Ze=le=>{const{controlHeightSM:y}=le;return{titleHeight:y,nodeHoverBg:le.controlItemBgHover,nodeSelectedBg:le.controlItemBgActive}};Mt.ZP=(0,Oe.Z)("Tree",(le,y)=>{let{prefixCls:a}=y;return[{[le.componentCls]:(0,pe.C2)(`${a}-checkbox`,le)},_e(a,le),(0,je.Z)(le)]},le=>{const{colorTextLightSolid:y,colorPrimary:a}=le;return Object.assign(Object.assign({},Ze(le)),{directoryNodeSelectedColor:y,directoryNodeSelectedBg:a})})},71997:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return E}});var x=re(54476),pe=re(59301),Ie={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"},je=Ie,Ne=re(7657),Oe=function(z,ne){return pe.createElement(Ne.Z,(0,x.Z)({},z,{ref:ne,icon:je}))},be=pe.forwardRef(Oe),ke=be,at=re(52671),it=re(58617),dt=re(15075),_e=re(43531),Ze=re(92310),le=re.n(Ze),y=re(92343),E=b=>{const{prefixCls:z,switcherIcon:ne,treeNodeProps:ae,showLine:ie}=b,{isLeaf:ue,expanded:ce,loading:fe}=ae;if(fe)return pe.createElement(it.Z,{className:`${z}-switcher-loading-icon`});let we;if(ie&&typeof ie=="object"&&(we=ie.showLeafIcon),ue){if(!ie)return null;if(typeof we!="boolean"&&we){const ve=typeof we=="function"?we(ae):we,Ue=`${z}-switcher-line-custom-icon`;return(0,y.l$)(ve)?(0,y.Tm)(ve,{className:le()(ve.props.className||"",Ue)}):ve}return we?pe.createElement(at.Z,{className:`${z}-switcher-line-icon`}):pe.createElement("span",{className:`${z}-switcher-leaf-line`})}const Pe=`${z}-switcher-icon`,Qe=typeof ne=="function"?ne(ae):ne;return(0,y.l$)(Qe)?(0,y.Tm)(Qe,{className:le()(Qe.props.className||"",Pe)}):Qe!==void 0?Qe:ie?ce?pe.createElement(dt.Z,{className:`${z}-switcher-line-icon`}):pe.createElement(_e.Z,{className:`${z}-switcher-line-icon`}):pe.createElement(ke,{className:Pe})}},54580:function(mt,Mt,re){"use strict";re.d(Mt,{default:function(){return Et}});var x=re(59301),pe=re(94480),Ie=re(92310),je=re.n(Ie),Ne=re(54476),Oe=re(67732),be=re(83652),ke=re(42403),at=re(158),it=re(20068),dt=re(75931),_e=re(75044),Ze=re(76190),le=re(3202),y=re(26112);function a(We,At){var Dt="cannot ".concat(We.method," ").concat(We.action," ").concat(At.status,"'"),wt=new Error(Dt);return wt.status=At.status,wt.method=We.method,wt.url=We.action,wt}function E(We){var At=We.responseText||We.response;if(!At)return At;try{return JSON.parse(At)}catch(Dt){return At}}function b(We){var At=new XMLHttpRequest;We.onProgress&&At.upload&&(At.upload.onprogress=function(qt){qt.total>0&&(qt.percent=qt.loaded/qt.total*100),We.onProgress(qt)});var Dt=new FormData;We.data&&Object.keys(We.data).forEach(function(an){var qt=We.data[an];if(Array.isArray(qt)){qt.forEach(function(Qt){Dt.append("".concat(an,"[]"),Qt)});return}Dt.append(an,qt)}),We.file instanceof Blob?Dt.append(We.filename,We.file,We.file.name):Dt.append(We.filename,We.file),At.onerror=function(qt){We.onError(qt)},At.onload=function(){return At.status<200||At.status>=300?We.onError(a(We,At),E(At)):We.onSuccess(E(At),At)},At.open(We.method,We.action,!0),We.withCredentials&&"withCredentials"in At&&(At.withCredentials=!0);var wt=We.headers||{};return wt["X-Requested-With"]!==null&&At.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(wt).forEach(function(an){wt[an]!==null&&At.setRequestHeader(an,wt[an])}),At.send(Dt),{abort:function(){At.abort()}}}var z=+new Date,ne=0;function ae(){return"rc-upload-".concat(z,"-").concat(++ne)}var ie=re(48736),ue=function(We,At){if(We&&At){var Dt=Array.isArray(At)?At:At.split(","),wt=We.name||"",an=We.type||"",qt=an.replace(/\/.*$/,"");return Dt.some(function(Qt){var nn=Qt.trim();if(/^\*(\/\*)?$/.test(Qt))return!0;if(nn.charAt(0)==="."){var Zn=wt.toLowerCase(),ot=nn.toLowerCase(),Le=[ot];return(ot===".jpg"||ot===".jpeg")&&(Le=[".jpg",".jpeg"]),Le.some(function(Lt){return Zn.endsWith(Lt)})}return/\/\*$/.test(nn)?qt===nn.replace(/\/.*$/,""):an===nn?!0:/^\w+$/.test(nn)?((0,ie.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(nn,"'.Skip for check.")),!0):!1})}return!0};function ce(We,At){var Dt=We.createReader(),wt=[];function an(){Dt.readEntries(function(qt){var Qt=Array.prototype.slice.apply(qt);wt=wt.concat(Qt);var nn=!Qt.length;nn?At(wt):an()})}an()}var fe=function(At,Dt,wt){var an=function qt(Qt,nn){Qt&&(Qt.path=nn||"",Qt.isFile?Qt.file(function(Zn){wt(Zn)&&(Qt.fullPath&&!Zn.webkitRelativePath&&(Object.defineProperties(Zn,{webkitRelativePath:{writable:!0}}),Zn.webkitRelativePath=Qt.fullPath.replace(/^\//,""),Object.defineProperties(Zn,{webkitRelativePath:{writable:!1}})),Dt([Zn]))}):Qt.isDirectory&&ce(Qt,function(Zn){Zn.forEach(function(ot){qt(ot,"".concat(nn).concat(Qt.name,"/"))})}))};At.forEach(function(qt){an(qt.webkitGetAsEntry())})},we=fe,Pe=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Qe=function(We){(0,ke.Z)(Dt,We);var At=(0,at.Z)(Dt);function Dt(){var wt;(0,Oe.Z)(this,Dt);for(var an=arguments.length,qt=new Array(an),Qt=0;Qt{let{uid:qt}=an;return qt===We.uid});return wt===-1?Dt.push(We):Dt[wt]=We,Dt}function Je(We,At){const Dt=We.uid!==void 0?"uid":"name";return At.filter(wt=>wt[Dt]===We[Dt])[0]}function Ft(We,At){const Dt=We.uid!==void 0?"uid":"name",wt=At.filter(an=>an[Dt]!==We[Dt]);return wt.length===At.length?null:wt}const ct=function(){const At=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),wt=At[At.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(wt)||[""])[0]},kt=We=>We.indexOf("image/")===0,Ht=We=>{if(We.type&&!We.thumbUrl)return kt(We.type);const At=We.thumbUrl||We.url||"",Dt=ct(At);return/^data:image\//.test(At)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Dt)?!0:!(/^data:/.test(At)||Dt)},jt=200;function xe(We){return new Promise(At=>{if(!We.type||!kt(We.type)){At("");return}const Dt=document.createElement("canvas");Dt.width=jt,Dt.height=jt,Dt.style.cssText=`position: fixed; left: 0; top: 0; width: ${jt}px; height: ${jt}px; z-index: 9999; display: none;`,document.body.appendChild(Dt);const wt=Dt.getContext("2d"),an=new Image;if(an.onload=()=>{const{width:qt,height:Qt}=an;let nn=jt,Zn=jt,ot=0,Le=0;qt>Qt?(Zn=Qt*(jt/qt),Le=-(Zn-nn)/2):(nn=qt*(jt/Qt),ot=-(nn-Zn)/2),wt.drawImage(an,ot,Le,nn,Zn);const Lt=Dt.toDataURL();document.body.removeChild(Dt),window.URL.revokeObjectURL(an.src),At(Lt)},an.crossOrigin="anonymous",We.type.startsWith("image/svg+xml")){const qt=new FileReader;qt.onload=()=>{qt.result&&(an.src=qt.result)},qt.readAsDataURL(We)}else if(We.type.startsWith("image/gif")){const qt=new FileReader;qt.onload=()=>{qt.result&&At(qt.result)},qt.readAsDataURL(We)}else an.src=window.URL.createObjectURL(We)})}var st=re(26227),ut=re(41464),rt=re(15277),$t=re(93948),sn=re(6848),ln=x.forwardRef((We,At)=>{let{prefixCls:Dt,className:wt,style:an,locale:qt,listType:Qt,file:nn,items:Zn,progress:ot,iconRender:Le,actionIconRender:Lt,itemRender:cn,isImgUrl:Ln,showPreviewIcon:ea,showRemoveIcon:Zt,showDownloadIcon:Vt,previewIcon:Yt,removeIcon:zt,downloadIcon:Dn,onPreview:mn,onDownload:Rn,onClose:jn}=We;var Fn,wn;const{status:ha}=nn,[Sa,_a]=x.useState(ha);x.useEffect(()=>{ha!=="removed"&&_a(ha)},[ha]);const[Nn,Da]=x.useState(!1);x.useEffect(()=>{const ba=setTimeout(()=>{Da(!0)},300);return()=>{clearTimeout(ba)}},[]);const Ma=Le(nn);let qn=x.createElement("div",{className:`${Dt}-icon`},Ma);if(Qt==="picture"||Qt==="picture-card"||Qt==="picture-circle")if(Sa==="uploading"||!nn.thumbUrl&&!nn.url){const ba=je()(`${Dt}-list-item-thumbnail`,{[`${Dt}-list-item-file`]:Sa!=="uploading"});qn=x.createElement("div",{className:ba},Ma)}else{const ba=Ln!=null&&Ln(nn)?x.createElement("img",{src:nn.thumbUrl||nn.url,alt:nn.name,className:`${Dt}-list-item-image`,crossOrigin:nn.crossOrigin}):Ma,_n=je()(`${Dt}-list-item-thumbnail`,{[`${Dt}-list-item-file`]:Ln&&!Ln(nn)});qn=x.createElement("a",{className:_n,onClick:Ia=>mn(nn,Ia),href:nn.url||nn.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ba)}const ia=je()(`${Dt}-list-item`,`${Dt}-list-item-${Sa}`),ir=typeof nn.linkProps=="string"?JSON.parse(nn.linkProps):nn.linkProps,Ka=Zt?Lt((typeof zt=="function"?zt(nn):zt)||x.createElement(st.Z,null),()=>jn(nn),Dt,qt.removeFile):null,Ga=Vt&&Sa==="done"?Lt((typeof Dn=="function"?Dn(nn):Dn)||x.createElement(ut.Z,null),()=>Rn(nn),Dt,qt.downloadFile):null,qa=Qt!=="picture-card"&&Qt!=="picture-circle"&&x.createElement("span",{key:"download-delete",className:je()(`${Dt}-list-item-actions`,{picture:Qt==="picture"})},Ga,Ka),Ua=je()(`${Dt}-list-item-name`),Ra=nn.url?[x.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Ua,title:nn.name},ir,{href:nn.url,onClick:ba=>mn(nn,ba)}),nn.name),qa]:[x.createElement("span",{key:"view",className:Ua,onClick:ba=>mn(nn,ba),title:nn.name},nn.name),qa],na={pointerEvents:"none",opacity:.5},Fa=ea?x.createElement("a",{href:nn.url||nn.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:nn.url||nn.thumbUrl?void 0:na,onClick:ba=>mn(nn,ba),title:qt.previewFile},typeof Yt=="function"?Yt(nn):Yt||x.createElement(rt.Z,null)):null,ua=(Qt==="picture-card"||Qt==="picture-circle")&&Sa!=="uploading"&&x.createElement("span",{className:`${Dt}-list-item-actions`},Fa,Sa==="done"&&Ga,Ka),{getPrefixCls:ar}=x.useContext(en.E_),rr=ar(),tr=x.createElement("div",{className:ia},qn,Ra,ua,Nn&&x.createElement(Te.default,{motionName:`${rr}-fade`,visible:Sa==="uploading",motionDeadline:2e3},ba=>{let{className:_n}=ba;const Ia="percent"in nn?x.createElement($t.Z,Object.assign({},ot,{type:"line",percent:nn.percent,"aria-label":nn["aria-label"],"aria-labelledby":nn["aria-labelledby"]})):null;return x.createElement("div",{className:je()(`${Dt}-list-item-progress`,_n)},Ia)})),Ta=nn.response&&typeof nn.response=="string"?nn.response:((Fn=nn.error)===null||Fn===void 0?void 0:Fn.statusText)||((wn=nn.error)===null||wn===void 0?void 0:wn.message)||qt.uploadError,Ja=Sa==="error"?x.createElement(sn.Z,{title:Ta,getPopupContainer:ba=>ba.parentNode},tr):tr;return x.createElement("div",{className:je()(`${Dt}-list-item-container`,wt),style:an,ref:At},cn?cn(Ja,nn,Zn,{download:Rn.bind(null,nn),preview:mn.bind(null,nn),remove:jn.bind(null,nn)}):Ja)});const Bn=(We,At)=>{const{listType:Dt="text",previewFile:wt=xe,onPreview:an,onDownload:qt,onRemove:Qt,locale:nn,iconRender:Zn,isImageUrl:ot=Ht,prefixCls:Le,items:Lt=[],showPreviewIcon:cn=!0,showRemoveIcon:Ln=!0,showDownloadIcon:ea=!1,removeIcon:Zt,previewIcon:Vt,downloadIcon:Yt,progress:zt={size:[-1,2],showInfo:!1},appendAction:Dn,appendActionVisible:mn=!0,itemRender:Rn,disabled:jn}=We,Fn=(0,ze.Z)(),[wn,ha]=x.useState(!1);x.useEffect(()=>{Dt!=="picture"&&Dt!=="picture-card"&&Dt!=="picture-circle"||(Lt||[]).forEach(na=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(na.originFileObj instanceof File||na.originFileObj instanceof Blob)||na.thumbUrl!==void 0||(na.thumbUrl="",wt&&wt(na.originFileObj).then(Fa=>{na.thumbUrl=Fa||"",Fn()}))})},[Dt,Lt,wt]),x.useEffect(()=>{ha(!0)},[]);const Sa=(na,Fa)=>{if(an)return Fa==null||Fa.preventDefault(),an(na)},_a=na=>{typeof qt=="function"?qt(na):na.url&&window.open(na.url)},Nn=na=>{Qt==null||Qt(na)},Da=na=>{if(Zn)return Zn(na,Dt);const Fa=na.status==="uploading",ua=ot&&ot(na)?x.createElement(me,null):x.createElement(rn,null);let ar=Fa?x.createElement(yt.Z,null):x.createElement(on,null);return Dt==="picture"?ar=Fa?x.createElement(yt.Z,null):ua:(Dt==="picture-card"||Dt==="picture-circle")&&(ar=Fa?nn.uploading:ua),ar},Ma=(na,Fa,ua,ar)=>{const rr={type:"text",size:"small",title:ar,onClick:tr=>{Fa(),(0,Se.l$)(na)&&na.props.onClick&&na.props.onClick(tr)},className:`${ua}-list-item-action`,disabled:jn};if((0,Se.l$)(na)){const tr=(0,Se.Tm)(na,Object.assign(Object.assign({},na.props),{onClick:()=>{}}));return x.createElement(et.ZP,Object.assign({},rr,{icon:tr}))}return x.createElement(et.ZP,Object.assign({},rr),x.createElement("span",null,na))};x.useImperativeHandle(At,()=>({handlePreview:Sa,handleDownload:_a}));const{getPrefixCls:qn}=x.useContext(en.E_),ia=qn("upload",Le),ir=qn(),Ka=je()(`${ia}-list`,`${ia}-list-${Dt}`),Ga=(0,pe.Z)(Lt.map(na=>({key:na.uid,file:na})));let Ua={motionDeadline:2e3,motionName:`${ia}-${Dt==="picture-card"||Dt==="picture-circle"?"animate-inline":"animate"}`,keys:Ga,motionAppear:wn};const Ra=x.useMemo(()=>{const na=Object.assign({},(0,ye.Z)(ir));return delete na.onAppearEnd,delete na.onEnterEnd,delete na.onLeaveEnd,na},[ir]);return Dt!=="picture-card"&&Dt!=="picture-circle"&&(Ua=Object.assign(Object.assign({},Ra),Ua)),x.createElement("div",{className:Ka},x.createElement(Te.CSSMotionList,Object.assign({},Ua,{component:!1}),na=>{let{key:Fa,file:ua,className:ar,style:rr}=na;return x.createElement(ln,{key:Fa,locale:nn,prefixCls:ia,className:ar,style:rr,file:ua,items:Lt,progress:zt,listType:Dt,isImgUrl:ot,showPreviewIcon:cn,showRemoveIcon:Ln,showDownloadIcon:ea,removeIcon:Zt,previewIcon:Vt,downloadIcon:Yt,iconRender:Da,actionIconRender:Ma,itemRender:Rn,onPreview:Sa,onDownload:_a,onClose:Nn})}),Dn&&x.createElement(Te.default,Object.assign({},Ua,{visible:mn,forceRender:!0}),na=>{let{className:Fa,style:ua}=na;return(0,Se.Tm)(Dn,ar=>({className:je()(ar.className,Fa),style:Object.assign(Object.assign(Object.assign({},ua),{pointerEvents:Fa?"none":void 0}),ar.style)}))}))};var En=x.forwardRef(Bn),Mn=re(17313),ra=re(8378),xn=re(83116),Xn=re(37613),ta=We=>{const{componentCls:At,iconCls:Dt}=We;return{[`${At}-wrapper`]:{[`${At}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:We.colorFillAlter,border:`${We.lineWidth}px dashed ${We.colorBorder}`,borderRadius:We.borderRadiusLG,cursor:"pointer",transition:`border-color ${We.motionDurationSlow}`,[At]:{padding:`${We.padding}px 0`},[`${At}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${At}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${At}-disabled):hover`]:{borderColor:We.colorPrimaryHover},[`p${At}-drag-icon`]:{marginBottom:We.margin,[Dt]:{color:We.colorPrimary,fontSize:We.uploadThumbnailSize}},[`p${At}-text`]:{margin:`0 0 ${We.marginXXS}px`,color:We.colorTextHeading,fontSize:We.fontSizeLG},[`p${At}-hint`]:{color:We.colorTextDescription,fontSize:We.fontSize},[`&${At}-disabled`]:{cursor:"not-allowed",[`p${At}-drag-icon ${Dt}, p${At}-text, p${At}-hint `]:{color:We.colorTextDisabled}}}}}},va=We=>{const{componentCls:At,antCls:Dt,iconCls:wt,fontSize:an,lineHeight:qt}=We,Qt=`${At}-list-item`,nn=`${Qt}-actions`,Zn=`${Qt}-action`,ot=Math.round(an*qt);return{[`${At}-wrapper`]:{[`${At}-list`]:Object.assign(Object.assign({},(0,Mn.dF)()),{lineHeight:We.lineHeight,[Qt]:{position:"relative",height:We.lineHeight*an,marginTop:We.marginXS,fontSize:an,display:"flex",alignItems:"center",transition:`background-color ${We.motionDurationSlow}`,"&:hover":{backgroundColor:We.controlItemBgHover},[`${Qt}-name`]:Object.assign(Object.assign({},Mn.vS),{padding:`0 ${We.paddingXS}px`,lineHeight:qt,flex:"auto",transition:`all ${We.motionDurationSlow}`}),[nn]:{[Zn]:{opacity:0},[`${Zn}${Dt}-btn-sm`]:{height:ot,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` @@ -165,17 +165,17 @@ `]:{[Qt]:{position:"relative",height:wt+We.lineWidth*2+We.paddingXS*2,padding:We.paddingXS,border:`${We.lineWidth}px ${We.lineType} ${We.colorBorder}`,borderRadius:We.borderRadiusLG,"&:hover":{background:"transparent"},[`${Qt}-thumbnail`]:Object.assign(Object.assign({},Mn.vS),{width:wt,height:wt,lineHeight:`${wt+We.paddingSM}px`,textAlign:"center",flex:"none",[Dt]:{fontSize:We.fontSizeHeading2,color:We.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Qt}-progress`]:{bottom:an,width:`calc(100% - ${We.paddingSM*2}px)`,marginTop:0,paddingInlineStart:wt+We.paddingXS}},[`${Qt}-error`]:{borderColor:We.colorError,[`${Qt}-thumbnail ${Dt}`]:{[`svg path[fill='${Ca.blue[0]}']`]:{fill:We.colorErrorBg},[`svg path[fill='${Ca.blue.primary}']`]:{fill:We.colorError}}},[`${Qt}-uploading`]:{borderStyle:"dashed",[`${Qt}-name`]:{marginBottom:an}}},[`${qt}${qt}-picture-circle ${Qt}`]:{[`&, &::before, ${Qt}-thumbnail`]:{borderRadius:"50%"}}}}},Bt=We=>{const{componentCls:At,iconCls:Dt,fontSizeLG:wt,colorTextLightSolid:an}=We,qt=`${At}-list`,Qt=`${qt}-item`,nn=We.uploadPicCardSize;return{[` ${At}-wrapper${At}-picture-card-wrapper, ${At}-wrapper${At}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Mn.dF)()),{display:"inline-block",width:"100%",[`${At}${At}-select`]:{width:nn,height:nn,marginInlineEnd:We.marginXS,marginBottom:We.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:We.colorFillAlter,border:`${We.lineWidth}px dashed ${We.colorBorder}`,borderRadius:We.borderRadiusLG,cursor:"pointer",transition:`border-color ${We.motionDurationSlow}`,[`> ${At}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${At}-disabled):hover`]:{borderColor:We.colorPrimary}},[`${qt}${qt}-picture-card, ${qt}${qt}-picture-circle`]:{[`${qt}-item-container`]:{display:"inline-block",width:nn,height:nn,marginBlock:`0 ${We.marginXS}px`,marginInline:`0 ${We.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Qt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${We.paddingXS*2}px)`,height:`calc(100% - ${We.paddingXS*2}px)`,backgroundColor:We.colorBgMask,opacity:0,transition:`all ${We.motionDurationSlow}`,content:'" "'}},[`${Qt}:hover`]:{[`&::before, ${Qt}-actions`]:{opacity:1}},[`${Qt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${We.motionDurationSlow}`,[`${Dt}-eye, ${Dt}-download, ${Dt}-delete`]:{zIndex:10,width:wt,margin:`0 ${We.marginXXS}px`,fontSize:wt,cursor:"pointer",transition:`all ${We.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Qt}-actions, ${Qt}-actions:hover`]:{[`${Dt}-eye, ${Dt}-download, ${Dt}-delete`]:{color:new pa.C(an).setAlpha(.65).toRgbString(),"&:hover":{color:an}}},[`${Qt}-thumbnail, ${Qt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Qt}-name`]:{display:"none",textAlign:"center"},[`${Qt}-file + ${Qt}-name`]:{position:"absolute",bottom:We.margin,display:"block",width:`calc(100% - ${We.paddingXS*2}px)`},[`${Qt}-uploading`]:{[`&${Qt}`]:{backgroundColor:We.colorFillAlter},[`&::before, ${Dt}-eye, ${Dt}-download, ${Dt}-delete`]:{display:"none"}},[`${Qt}-progress`]:{bottom:We.marginXL,width:`calc(100% - ${We.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${At}-wrapper${At}-picture-circle-wrapper`]:{[`${At}${At}-select`]:{borderRadius:"50%"}}}};var Pn=We=>{const{componentCls:At}=We;return{[`${At}-rtl`]:{direction:"rtl"}}};const hn=We=>{const{componentCls:At,colorTextDisabled:Dt}=We;return{[`${At}-wrapper`]:Object.assign(Object.assign({},(0,Mn.Wf)(We)),{[At]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${At}-select`]:{display:"inline-block"},[`${At}-disabled`]:{color:Dt,cursor:"not-allowed"}})}};var pn=(0,xn.Z)("Upload",We=>{const{fontSizeHeading3:At,fontSize:Dt,lineHeight:wt,lineWidth:an,controlHeightLG:qt}=We,Qt=Math.round(Dt*wt),nn=(0,Xn.TS)(We,{uploadThumbnailSize:At*2,uploadProgressOffset:Qt/2+an,uploadPicCardSize:qt*2.55});return[hn(nn),ta(nn),bt(nn),Bt(nn),va(nn),Xa(nn),Pn(nn),(0,ra.Z)(nn)]},We=>({actionsColor:We.colorTextDescription})),sa=function(We,At,Dt,wt){function an(qt){return qt instanceof Dt?qt:new Dt(function(Qt){Qt(qt)})}return new(Dt||(Dt=Promise))(function(qt,Qt){function nn(Le){try{ot(wt.next(Le))}catch(Lt){Qt(Lt)}}function Zn(Le){try{ot(wt.throw(Le))}catch(Lt){Qt(Lt)}}function ot(Le){Le.done?qt(Le.value):an(Le.value).then(nn,Zn)}ot((wt=wt.apply(We,At||[])).next())})};const Un=`__LIST_IGNORE_${Date.now()}__`,It=(We,At)=>{const{fileList:Dt,defaultFileList:wt,onRemove:an,showUploadList:qt=!0,listType:Qt="text",onPreview:nn,onDownload:Zn,onChange:ot,onDrop:Le,previewFile:Lt,disabled:cn,locale:Ln,iconRender:ea,isImageUrl:Zt,progress:Vt,prefixCls:Yt,className:zt,type:Dn="select",children:mn,style:Rn,itemRender:jn,maxCount:Fn,data:wn={},multiple:ha=!1,action:Sa="",accept:_a="",supportServerRender:Nn=!0,rootClassName:Da}=We,Ma=x.useContext(Xt.Z),qn=cn!=null?cn:Ma,[ia,ir]=(0,lt.Z)(wt||[],{value:Dt,postState:ga=>ga!=null?ga:[]}),[Ka,Ga]=x.useState("drop"),qa=x.useRef(null);x.useMemo(()=>{const ga=Date.now();(Dt||[]).forEach((Pa,La)=>{!Pa.uid&&!Object.isFrozen(Pa)&&(Pa.uid=`__AUTO__${ga}_${La}__`)})},[Dt]);const Ua=(ga,Pa,La)=>{let Yn=(0,pe.Z)(Pa),Qa=!1;Fn===1?Yn=Yn.slice(-1):Fn&&(Qa=Yn.length>Fn,Yn=Yn.slice(0,Fn)),(0,Kt.flushSync)(()=>{ir(Yn)});const Ot={file:ga,fileList:Yn};La&&(Ot.event=La),(!Qa||Yn.some(ft=>ft.uid===ga.uid))&&(0,Kt.flushSync)(()=>{ot==null||ot(Ot)})},Ra=(ga,Pa)=>sa(void 0,void 0,void 0,function*(){const{beforeUpload:La,transformFile:Yn}=We;let Qa=ga;if(La){const Ot=yield La(ga,Pa);if(Ot===!1)return!1;if(delete ga[Un],Ot===Un)return Object.defineProperty(ga,Un,{value:!0,configurable:!0}),!1;typeof Ot=="object"&&Ot&&(Qa=Ot)}return Yn&&(Qa=yield Yn(Qa)),Qa}),na=ga=>{const Pa=ga.filter(Qa=>!Qa.file[Un]);if(!Pa.length)return;const La=Pa.map(Qa=>Re(Qa.file));let Yn=(0,pe.Z)(ia);La.forEach(Qa=>{Yn=Ae(Qa,Yn)}),La.forEach((Qa,Ot)=>{let ft=Qa;if(Pa[Ot].parsedFile)Qa.status="uploading";else{const{originFileObj:Tt}=Qa;let fn;try{fn=new File([Tt],Tt.name,{type:Tt.type})}catch(Vn){fn=new Blob([Tt],{type:Tt.type}),fn.name=Tt.name,fn.lastModifiedDate=new Date,fn.lastModified=new Date().getTime()}fn.uid=Qa.uid,ft=fn}Ua(ft,Yn)})},Fa=(ga,Pa,La)=>{try{typeof ga=="string"&&(ga=JSON.parse(ga))}catch(Ot){}if(!Je(Pa,ia))return;const Yn=Re(Pa);Yn.status="done",Yn.percent=100,Yn.response=ga,Yn.xhr=La;const Qa=Ae(Yn,ia);Ua(Yn,Qa)},ua=(ga,Pa)=>{if(!Je(Pa,ia))return;const La=Re(Pa);La.status="uploading",La.percent=ga.percent;const Yn=Ae(La,ia);Ua(La,Yn,ga)},ar=(ga,Pa,La)=>{if(!Je(La,ia))return;const Yn=Re(La);Yn.error=ga,Yn.response=Pa,Yn.status="error";const Qa=Ae(Yn,ia);Ua(Yn,Qa)},rr=ga=>{let Pa;Promise.resolve(typeof an=="function"?an(ga):an).then(La=>{var Yn;if(La===!1)return;const Qa=Ft(ga,ia);Qa&&(Pa=Object.assign(Object.assign({},ga),{status:"removed"}),ia==null||ia.forEach(Ot=>{const ft=Pa.uid!==void 0?"uid":"name";Ot[ft]===Pa[ft]&&!Object.isFrozen(Ot)&&(Ot.status="removed")}),(Yn=qa.current)===null||Yn===void 0||Yn.abort(Pa),Ua(Pa,Qa))})},tr=ga=>{Ga(ga.type),ga.type==="drop"&&(Le==null||Le(ga))};x.useImperativeHandle(At,()=>({onBatchStart:na,onSuccess:Fa,onProgress:ua,onError:ar,fileList:ia,upload:qa.current}));const{getPrefixCls:Ta,direction:Ja,upload:ba}=x.useContext(en.E_),_n=Ta("upload",Yt),Oa=Object.assign(Object.assign({onBatchStart:na,onError:ar,onProgress:ua,onSuccess:Fa},We),{data:wn,multiple:ha,action:Sa,accept:_a,supportServerRender:Nn,prefixCls:_n,disabled:qn,beforeUpload:Ra,onChange:void 0});delete Oa.className,delete Oa.style,(!mn||qn)&&delete Oa.id;const[Jt,Aa]=pn(_n),[xa]=(0,St.Z)("Upload",Me.Z.Upload),{showRemoveIcon:bn,showPreviewIcon:vn,showDownloadIcon:Cn,removeIcon:An,previewIcon:wa,downloadIcon:tn}=typeof qt=="boolean"?{}:qt,Va=(ga,Pa)=>qt?x.createElement(En,{prefixCls:_n,listType:Qt,items:ia,previewFile:Lt,onPreview:nn,onDownload:Zn,onRemove:rr,showRemoveIcon:!qn&&bn,showPreviewIcon:vn,showDownloadIcon:Cn,removeIcon:An,previewIcon:wa,downloadIcon:tn,iconRender:ea,locale:Object.assign(Object.assign({},xa),Ln),isImageUrl:Zt,progress:Vt,appendAction:ga,appendActionVisible:Pa,itemRender:jn,disabled:qn}):ga,Ia=je()(`${_n}-wrapper`,zt,Da,Aa,ba==null?void 0:ba.className,{[`${_n}-rtl`]:Ja==="rtl",[`${_n}-picture-card-wrapper`]:Qt==="picture-card",[`${_n}-picture-circle-wrapper`]:Qt==="picture-circle"}),za=Object.assign(Object.assign({},ba==null?void 0:ba.style),Rn);if(Dn==="drag"){const ga=je()(Aa,_n,`${_n}-drag`,{[`${_n}-drag-uploading`]:ia.some(Pa=>Pa.status==="uploading"),[`${_n}-drag-hover`]:Ka==="dragover",[`${_n}-disabled`]:qn,[`${_n}-rtl`]:Ja==="rtl"});return Jt(x.createElement("span",{className:Ia},x.createElement("div",{className:ga,style:za,onDrop:tr,onDragOver:tr,onDragLeave:tr},x.createElement(Xe,Object.assign({},Oa,{ref:qa,className:`${_n}-btn`}),x.createElement("div",{className:`${_n}-drag-container`},mn))),Va()))}const $a=je()(_n,`${_n}-select`,{[`${_n}-disabled`]:qn}),lr=(ga=>x.createElement("div",{className:$a,style:ga},x.createElement(Xe,Object.assign({},Oa,{ref:qa}))))(mn?void 0:{display:"none"});return Jt(Qt==="picture-card"||Qt==="picture-circle"?x.createElement("span",{className:Ia},Va(lr,!!mn)):x.createElement("span",{className:Ia},lr,Va()))};var dn=x.forwardRef(It),Fe=function(We,At){var Dt={};for(var wt in We)Object.prototype.hasOwnProperty.call(We,wt)&&At.indexOf(wt)<0&&(Dt[wt]=We[wt]);if(We!=null&&typeof Object.getOwnPropertySymbols=="function")for(var an=0,wt=Object.getOwnPropertySymbols(We);an{var{style:Dt,height:wt}=We,an=Fe(We,["style","height"]);return x.createElement(dn,Object.assign({ref:At},an,{type:"drag",style:Object.assign(Object.assign({},Dt),{height:wt})}))});const kn=dn;kn.Dragger=zn,kn.LIST_IGNORE=Un;var Et=kn},91735:function(mt,Mt){"use strict";Mt.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},39417:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return fe}});var x=re(54476),pe=re(20068),Oe=re(75931),je=re(33885),Ne=re(67732),Ie=re(83652),be=re(31226),ke=re(42403),at=re(158),it=re(92310),dt=re.n(it),_e=re(26112),Ze=re(59301),le=re(39378),y=function(Pe){for(var Qe=Pe.prefixCls,ve=Pe.level,Ue=Pe.isStart,xt=Pe.isEnd,Wt="".concat(Qe,"-indent-unit"),Xe=[],lt=0;lt0&&arguments[0]!==void 0?arguments[0]:[],Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ce=Ve.length,me=Ye.length;if(Math.abs(Ce-me)!==1)return{add:!1,key:null};function Te(ze,ye){var Se=new Map;ze.forEach(function(Re){Se.set(Re,!0)});var et=ye.filter(function(Re){return!Se.has(Re)});return et.length===1?et[0]:null}return Ce ").concat(Ye);return Ye}var Nt=a.forwardRef(function(Ve,Ye){var Ce=Ve.prefixCls,me=Ve.data,Te=Ve.selectable,ze=Ve.checkable,ye=Ve.expandedKeys,Se=Ve.selectedKeys,et=Ve.checkedKeys,Re=Ve.loadedKeys,Ae=Ve.loadingKeys,Je=Ve.halfCheckedKeys,Ft=Ve.keyEntities,ct=Ve.disabled,kt=Ve.dragging,Ht=Ve.dragOverNodeKey,jt=Ve.dropPosition,xe=Ve.motion,st=Ve.height,ut=Ve.itemHeight,rt=Ve.virtual,$t=Ve.focusable,sn=Ve.activeItem,Sn=Ve.focused,ln=Ve.tabIndex,Bn=Ve.onKeyDown,Kn=Ve.onFocus,En=Ve.onBlur,Mn=Ve.onActiveChange,ra=Ve.onListChangeStart,xn=Ve.onListChangeEnd,Xn=(0,ae.Z)(Ve,lt),la=a.useRef(null),ta=a.useRef(null);a.useImperativeHandle(Ye,function(){return{scrollTo:function(Et){la.current.scrollTo(Et)},getIndentWidth:function(){return ta.current.offsetWidth}}});var Wn=a.useState(ye),va=(0,ne.Z)(Wn,2),Qn=va[0],Na=va[1],Wa=a.useState(me),Ea=(0,ne.Z)(Wa,2),ca=Ea[0],Xa=Ea[1],Ca=a.useState(me),pa=(0,ne.Z)(Ca,2),bt=pa[0],Bt=pa[1],Pt=a.useState([]),Pn=(0,ne.Z)(Pt,2),hn=Pn[0],pn=Pn[1],sa=a.useState(null),Un=(0,ne.Z)(sa,2),It=Un[0],pt=Un[1],dn=a.useRef(me);dn.current=me;function Fe(){var kn=dn.current;Xa(kn),Bt(kn),pn([]),pt(null),xn()}(0,ie.Z)(function(){Na(ye);var kn=Wt(Qn,ye);if(kn.key!==null)if(kn.add){var Et=ca.findIndex(function(qt){var Qt=qt.key;return Qt===kn.key}),We=ht(Xe(ca,me,kn.key),rt,st,ut),At=ca.slice();At.splice(Et+1,0,vt),Bt(At),pn(We),pt("show")}else{var Dt=me.findIndex(function(qt){var Qt=qt.key;return Qt===kn.key}),wt=ht(Xe(me,ca,kn.key),rt,st,ut),an=me.slice();an.splice(Dt+1,0,vt),Bt(an),pn(wt),pt("hide")}else ca!==me&&(Xa(me),Bt(me))},[ye,me]),a.useEffect(function(){kt||Fe()},[kt]);var yn=xe?bt:me,zn={expandedKeys:ye,selectedKeys:Se,loadedKeys:Re,loadingKeys:Ae,checkedKeys:et,halfCheckedKeys:Je,dragOverNodeKey:Ht,dropPosition:jt,keyEntities:Ft};return a.createElement(a.Fragment,null,Sn&&sn&&a.createElement("span",{style:Kt,"aria-live":"assertive"},$e(sn)),a.createElement("div",null,a.createElement("input",{style:Kt,disabled:$t===!1||ct,tabIndex:$t!==!1?ln:null,onKeyDown:Bn,onFocus:Kn,onBlur:En,value:"",onChange:en,"aria-label":"for screen reader"})),a.createElement("div",{className:"".concat(Ce,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},a.createElement("div",{className:"".concat(Ce,"-indent")},a.createElement("div",{ref:ta,className:"".concat(Ce,"-indent-unit")}))),a.createElement(ue.Z,(0,x.Z)({},Xn,{data:yn,itemKey:Be,height:st,fullHeight:!1,virtual:rt,itemHeight:ut,prefixCls:"".concat(Ce,"-list"),ref:la,onVisibleChange:function(Et,We){var At=new Set(Et),Dt=We.filter(function(wt){return!At.has(wt)});Dt.some(function(wt){return Be(wt)===Xt})&&Fe()}}),function(kn){var Et=kn.pos,We=(0,x.Z)({},(z(kn.data),kn.data)),At=kn.title,Dt=kn.key,wt=kn.isStart,an=kn.isEnd,qt=(0,Pe.km)(Dt,Et);delete We.key,delete We.children;var Qt=(0,Pe.H8)(qt,zn);return a.createElement(xt,(0,x.Z)({},We,Qt,{title:At,active:!!sn&&Dt===sn.key,pos:Et,data:kn.data,isStart:wt,isEnd:an,motion:xe,motionNodes:Dt===Xt?hn:null,motionType:It,onMotionStart:ra,onMotionEnd:Fe,treeNodeRequiredProps:zn,onMouseMove:function(){Mn(null)}}))}))});Nt.displayName="NodeList";var rn=Nt,yt=re(35654),_t=re(90782),De=re(67841),nt=10,Ct=function(Ve){(0,at.Z)(Ce,Ve);var Ye=(0,it.Z)(Ce);function Ce(){var me;(0,Ie.Z)(this,Ce);for(var Te=arguments.length,ze=new Array(Te),ye=0;ye2&&arguments[2]!==void 0?arguments[2]:!1,Je=me.state,Ft=Je.dragChildrenKeys,ct=Je.dropPosition,kt=Je.dropTargetKey,Ht=Je.dropTargetPos,jt=Je.dropAllowed;if(jt){var xe=me.props.onDrop;if(me.setState({dragOverNodeKey:null}),me.cleanDragState(),kt!==null){var st=(0,je.Z)((0,je.Z)({},(0,Pe.H8)(kt,me.getTreeNodeRequiredProps())),{},{active:((Re=me.getActiveItem())===null||Re===void 0?void 0:Re.key)===kt,data:(0,De.Z)(me.state.keyEntities,kt).node}),ut=Ft.indexOf(kt)!==-1;(0,y.ZP)(!ut,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var rt=(0,yt.yx)(Ht),$t={event:Se,node:(0,Pe.F)(st),dragNode:me.dragNode?(0,Pe.F)(me.dragNode.props):null,dragNodesKeys:[me.dragNode.props.eventKey].concat(Ft),dropToGap:ct!==0,dropPosition:ct+Number(rt[rt.length-1])};Ae||xe==null||xe($t),me.dragNode=null}}},me.cleanDragState=function(){var Se=me.state.draggingNodeKey;Se!==null&&me.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),me.dragStartMousePosition=null,me.currentMouseOverDroppableNodeKey=null},me.triggerExpandActionExpand=function(Se,et){var Re=me.state,Ae=Re.expandedKeys,Je=Re.flattenNodes,Ft=et.expanded,ct=et.key,kt=et.isLeaf;if(!(kt||Se.shiftKey||Se.metaKey||Se.ctrlKey)){var Ht=Je.filter(function(xe){return xe.key===ct})[0],jt=(0,Pe.F)((0,je.Z)((0,je.Z)({},(0,Pe.H8)(ct,me.getTreeNodeRequiredProps())),{},{data:Ht.data}));me.setExpandedKeys(Ft?(0,yt._5)(Ae,ct):(0,yt.L0)(Ae,ct)),me.onNodeExpand(Se,jt)}},me.onNodeClick=function(Se,et){var Re=me.props,Ae=Re.onClick,Je=Re.expandAction;Je==="click"&&me.triggerExpandActionExpand(Se,et),Ae==null||Ae(Se,et)},me.onNodeDoubleClick=function(Se,et){var Re=me.props,Ae=Re.onDoubleClick,Je=Re.expandAction;Je==="doubleClick"&&me.triggerExpandActionExpand(Se,et),Ae==null||Ae(Se,et)},me.onNodeSelect=function(Se,et){var Re=me.state.selectedKeys,Ae=me.state,Je=Ae.keyEntities,Ft=Ae.fieldNames,ct=me.props,kt=ct.onSelect,Ht=ct.multiple,jt=et.selected,xe=et[Ft.key],st=!jt;st?Ht?Re=(0,yt.L0)(Re,xe):Re=[xe]:Re=(0,yt._5)(Re,xe);var ut=Re.map(function(rt){var $t=(0,De.Z)(Je,rt);return $t?$t.node:null}).filter(function(rt){return rt});me.setUncontrolledState({selectedKeys:Re}),kt==null||kt(Re,{event:"select",selected:st,node:et,selectedNodes:ut,nativeEvent:Se.nativeEvent})},me.onNodeCheck=function(Se,et,Re){var Ae=me.state,Je=Ae.keyEntities,Ft=Ae.checkedKeys,ct=Ae.halfCheckedKeys,kt=me.props,Ht=kt.checkStrictly,jt=kt.onCheck,xe=et.key,st,ut={event:"check",node:et,checked:Re,nativeEvent:Se.nativeEvent};if(Ht){var rt=Re?(0,yt.L0)(Ft,xe):(0,yt._5)(Ft,xe),$t=(0,yt._5)(ct,xe);st={checked:rt,halfChecked:$t},ut.checkedNodes=rt.map(function(En){return(0,De.Z)(Je,En)}).filter(function(En){return En}).map(function(En){return En.node}),me.setUncontrolledState({checkedKeys:rt})}else{var sn=(0,_t.S)([].concat((0,Ne.Z)(Ft),[xe]),!0,Je),Sn=sn.checkedKeys,ln=sn.halfCheckedKeys;if(!Re){var Bn=new Set(Sn);Bn.delete(xe);var Kn=(0,_t.S)(Array.from(Bn),{checked:!1,halfCheckedKeys:ln},Je);Sn=Kn.checkedKeys,ln=Kn.halfCheckedKeys}st=Sn,ut.checkedNodes=[],ut.checkedNodesPositions=[],ut.halfCheckedKeys=ln,Sn.forEach(function(En){var Mn=(0,De.Z)(Je,En);if(Mn){var ra=Mn.node,xn=Mn.pos;ut.checkedNodes.push(ra),ut.checkedNodesPositions.push({node:ra,pos:xn})}}),me.setUncontrolledState({checkedKeys:Sn},!1,{halfCheckedKeys:ln})}jt==null||jt(st,ut)},me.onNodeLoad=function(Se){var et=Se.key,Re=new Promise(function(Ae,Je){me.setState(function(Ft){var ct=Ft.loadedKeys,kt=ct===void 0?[]:ct,Ht=Ft.loadingKeys,jt=Ht===void 0?[]:Ht,xe=me.props,st=xe.loadData,ut=xe.onLoad;if(!st||kt.indexOf(et)!==-1||jt.indexOf(et)!==-1)return null;var rt=st(Se);return rt.then(function(){var $t=me.state.loadedKeys,sn=(0,yt.L0)($t,et);ut==null||ut(sn,{event:"load",node:Se}),me.setUncontrolledState({loadedKeys:sn}),me.setState(function(Sn){return{loadingKeys:(0,yt._5)(Sn.loadingKeys,et)}}),Ae()}).catch(function($t){if(me.setState(function(Sn){return{loadingKeys:(0,yt._5)(Sn.loadingKeys,et)}}),me.loadingRetryTimes[et]=(me.loadingRetryTimes[et]||0)+1,me.loadingRetryTimes[et]>=nt){var sn=me.state.loadedKeys;(0,y.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),me.setUncontrolledState({loadedKeys:(0,yt.L0)(sn,et)}),Ae()}Je($t)}),{loadingKeys:(0,yt.L0)(jt,et)}})});return Re.catch(function(){}),Re},me.onNodeMouseEnter=function(Se,et){var Re=me.props.onMouseEnter;Re==null||Re({event:Se,node:et})},me.onNodeMouseLeave=function(Se,et){var Re=me.props.onMouseLeave;Re==null||Re({event:Se,node:et})},me.onNodeContextMenu=function(Se,et){var Re=me.props.onRightClick;Re&&(Se.preventDefault(),Re({event:Se,node:et}))},me.onFocus=function(){var Se=me.props.onFocus;me.setState({focused:!0});for(var et=arguments.length,Re=new Array(et),Ae=0;Ae1&&arguments[1]!==void 0?arguments[1]:!1,Re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!me.destroyed){var Ae=!1,Je=!0,Ft={};Object.keys(Se).forEach(function(ct){if(ct in me.props){Je=!1;return}Ae=!0,Ft[ct]=Se[ct]}),Ae&&(!et||Je)&&me.setState((0,je.Z)((0,je.Z)({},Ft),Re))}},me.scrollTo=function(Se){me.listRef.current.scrollTo(Se)},me}return(0,be.Z)(Ce,[{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,ze=this.state,ye=ze.focused,Se=ze.flattenNodes,et=ze.keyEntities,Re=ze.draggingNodeKey,Ae=ze.activeKey,Je=ze.dropLevelOffset,Ft=ze.dropContainerKey,ct=ze.dropTargetKey,kt=ze.dropPosition,Ht=ze.dragOverNodeKey,jt=ze.indent,xe=this.props,st=xe.prefixCls,ut=xe.className,rt=xe.style,$t=xe.showLine,sn=xe.focusable,Sn=xe.tabIndex,ln=Sn===void 0?0:Sn,Bn=xe.selectable,Kn=xe.showIcon,En=xe.icon,Mn=xe.switcherIcon,ra=xe.draggable,xn=xe.checkable,Xn=xe.checkStrictly,la=xe.disabled,ta=xe.motion,Wn=xe.loadData,va=xe.filterTreeNode,Qn=xe.height,Na=xe.itemHeight,Wa=xe.virtual,Ea=xe.titleRender,ca=xe.dropIndicatorRender,Xa=xe.onContextMenu,Ca=xe.onScroll,pa=xe.direction,bt=xe.rootClassName,Bt=xe.rootStyle,Pt=(0,le.Z)(this.props,{aria:!0,data:!0}),Pn;return ra&&((0,Oe.Z)(ra)==="object"?Pn=ra:typeof ra=="function"?Pn={nodeDraggable:ra}:Pn={}),a.createElement(E.k.Provider,{value:{prefixCls:st,selectable:Bn,showIcon:Kn,icon:En,switcherIcon:Mn,draggable:Pn,draggingNodeKey:Re,checkable:xn,checkStrictly:Xn,disabled:la,keyEntities:et,dropLevelOffset:Je,dropContainerKey:Ft,dropTargetKey:ct,dropPosition:kt,dragOverNodeKey:Ht,indent:jt,direction:pa,dropIndicatorRender:ca,loadData:Wn,filterTreeNode:va,titleRender:Ea,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}},a.createElement("div",{role:"tree",className:_e()(st,ut,bt,(Te={},(0,pe.Z)(Te,"".concat(st,"-show-line"),$t),(0,pe.Z)(Te,"".concat(st,"-focused"),ye),(0,pe.Z)(Te,"".concat(st,"-active-focused"),Ae!==null),Te)),style:Bt},a.createElement(rn,(0,x.Z)({ref:this.listRef,prefixCls:st,style:rt,data:Se,disabled:la,selectable:Bn,checkable:!!xn,motion:ta,dragging:Re!==null,height:Qn,itemHeight:Na,virtual:Wa,focusable:sn,focused:ye,tabIndex:ln,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Xa,onScroll:Ca},this.getTreeNodeRequiredProps(),Pt))))}}],[{key:"getDerivedStateFromProps",value:function(Te,ze){var ye=ze.prevProps,Se={prevProps:Te};function et(sn){return!ye&&sn in Te||ye&&ye[sn]!==Te[sn]}var Re,Ae=ze.fieldNames;if(et("fieldNames")&&(Ae=(0,Pe.w$)(Te.fieldNames),Se.fieldNames=Ae),et("treeData")?Re=Te.treeData:et("children")&&((0,y.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Re=(0,Pe.zn)(Te.children)),Re){Se.treeData=Re;var Je=(0,Pe.I8)(Re,{fieldNames:Ae});Se.keyEntities=(0,je.Z)((0,pe.Z)({},Xt,Me),Je.keyEntities)}var Ft=Se.keyEntities||ze.keyEntities;if(et("expandedKeys")||ye&&et("autoExpandParent"))Se.expandedKeys=Te.autoExpandParent||!ye&&Te.defaultExpandParent?(0,yt.r7)(Te.expandedKeys,Ft):Te.expandedKeys;else if(!ye&&Te.defaultExpandAll){var ct=(0,je.Z)({},Ft);delete ct[Xt],Se.expandedKeys=Object.keys(ct).map(function(sn){return ct[sn].key})}else!ye&&Te.defaultExpandedKeys&&(Se.expandedKeys=Te.autoExpandParent||Te.defaultExpandParent?(0,yt.r7)(Te.defaultExpandedKeys,Ft):Te.defaultExpandedKeys);if(Se.expandedKeys||delete Se.expandedKeys,Re||Se.expandedKeys){var kt=(0,Pe.oH)(Re||ze.treeData,Se.expandedKeys||ze.expandedKeys,Ae);Se.flattenNodes=kt}if(Te.selectable&&(et("selectedKeys")?Se.selectedKeys=(0,yt.BT)(Te.selectedKeys,Te):!ye&&Te.defaultSelectedKeys&&(Se.selectedKeys=(0,yt.BT)(Te.defaultSelectedKeys,Te))),Te.checkable){var Ht;if(et("checkedKeys")?Ht=(0,yt.E6)(Te.checkedKeys)||{}:!ye&&Te.defaultCheckedKeys?Ht=(0,yt.E6)(Te.defaultCheckedKeys)||{}:Re&&(Ht=(0,yt.E6)(Te.checkedKeys)||{checkedKeys:ze.checkedKeys,halfCheckedKeys:ze.halfCheckedKeys}),Ht){var jt=Ht,xe=jt.checkedKeys,st=xe===void 0?[]:xe,ut=jt.halfCheckedKeys,rt=ut===void 0?[]:ut;if(!Te.checkStrictly){var $t=(0,_t.S)(st,!0,Ft);st=$t.checkedKeys,rt=$t.halfCheckedKeys}Se.checkedKeys=st,Se.halfCheckedKeys=rt}}return et("loadedKeys")&&(Se.loadedKeys=Te.loadedKeys),Se}}]),Ce}(a.Component);Ct.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:b,allowDrop:function(){return!0},expandAction:!1},Ct.TreeNode=fe.Z;var on=Ct,Gt=on},35654:function(mt,Mt,re){"use strict";re.d(Mt,{BT:function(){return a},E6:function(){return z},L0:function(){return it},OM:function(){return y},_5:function(){return at},r7:function(){return ne},wA:function(){return _e},yx:function(){return dt}});var x=re(94480),pe=re(76190),Oe=re(48736),je=re(59301),Ne=re(39417),Ie=re(67841),be=re(71430),ke=null;function at(ae,ie){if(!ae)return[];var ue=ae.slice(),ce=ue.indexOf(ie);return ce>=0&&ue.splice(ce,1),ue}function it(ae,ie){var ue=(ae||[]).slice();return ue.indexOf(ie)===-1&&ue.push(ie),ue}function dt(ae){return ae.split("-")}function _e(ae,ie){var ue=[],ce=(0,Ie.Z)(ie,ae);function fe(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];we.forEach(function(Pe){var Qe=Pe.key,ve=Pe.children;ue.push(Qe),fe(ve)})}return fe(ce.children),ue}function Ze(ae){if(ae.parent){var ie=dt(ae.pos);return Number(ie[ie.length-1])===ae.parent.children.length-1}return!1}function le(ae){var ie=dt(ae.pos);return Number(ie[ie.length-1])===0}function y(ae,ie,ue,ce,fe,we,Pe,Qe,ve,Ue){var xt,Wt=ae.clientX,Xe=ae.clientY,lt=ae.target.getBoundingClientRect(),Kt=lt.top,en=lt.height,Xt=(Ue==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-Wt),St=(Xt-12)/ce,Me=(0,Ie.Z)(Qe,ue.props.eventKey);if(Xe-1.5?we({dragNode:nt,dropNode:Ct,dropPosition:1})?yt=1:on=!1:we({dragNode:nt,dropNode:Ct,dropPosition:0})?yt=0:we({dragNode:nt,dropNode:Ct,dropPosition:1})?yt=1:on=!1:we({dragNode:nt,dropNode:Ct,dropPosition:1})?yt=1:on=!1,{dropPosition:yt,dropLevelOffset:_t,dropTargetKey:Me.key,dropTargetPos:Me.pos,dragOverNodeKey:rn,dropContainerKey:yt===0?null:((xt=Me.parent)===null||xt===void 0?void 0:xt.key)||null,dropAllowed:on}}function a(ae,ie){if(ae){var ue=ie.multiple;return ue?ae.slice():ae.length?[ae[0]]:ae}}var E=function(ie){return ie};function b(ae,ie){if(!ae)return[];var ue=ie||{},ce=ue.processProps,fe=ce===void 0?E:ce,we=Array.isArray(ae)?ae:[ae];return we.map(function(Pe){var Qe=Pe.children,ve=_objectWithoutProperties(Pe,ke),Ue=b(Qe,ie);return React.createElement(TreeNode,_extends({key:ve.key},fe(ve)),Ue)})}function z(ae){if(!ae)return null;var ie;if(Array.isArray(ae))ie={checkedKeys:ae,halfCheckedKeys:void 0};else if((0,pe.Z)(ae)==="object")ie={checkedKeys:ae.checked||void 0,halfCheckedKeys:ae.halfChecked||void 0};else return(0,Oe.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ie}function ne(ae,ie){var ue=new Set;function ce(fe){if(!ue.has(fe)){var we=(0,Ie.Z)(ie,fe);if(we){ue.add(fe);var Pe=we.parent,Qe=we.node;Qe.disabled||Pe&&ce(Pe.key)}}}return(ae||[]).forEach(function(fe){ce(fe)}),(0,x.Z)(ue)}},90782:function(mt,Mt,re){"use strict";re.d(Mt,{S:function(){return be}});var x=re(48736),pe=re(67841);function Oe(ke,at){var it=new Set;return ke.forEach(function(dt){at.has(dt)||it.add(dt)}),it}function je(ke){var at=ke||{},it=at.disabled,dt=at.disableCheckbox,_e=at.checkable;return!!(it||dt)||_e===!1}function Ne(ke,at,it,dt){for(var _e=new Set(ke),Ze=new Set,le=0;le<=it;le+=1){var y=at.get(le)||new Set;y.forEach(function(z){var ne=z.key,ae=z.node,ie=z.children,ue=ie===void 0?[]:ie;_e.has(ne)&&!dt(ae)&&ue.filter(function(ce){return!dt(ce.node)}).forEach(function(ce){_e.add(ce.key)})})}for(var a=new Set,E=it;E>=0;E-=1){var b=at.get(E)||new Set;b.forEach(function(z){var ne=z.parent,ae=z.node;if(!(dt(ae)||!z.parent||a.has(z.parent.key))){if(dt(z.parent.node)){a.add(ne.key);return}var ie=!0,ue=!1;(ne.children||[]).filter(function(ce){return!dt(ce.node)}).forEach(function(ce){var fe=ce.key,we=_e.has(fe);ie&&!we&&(ie=!1),!ue&&(we||Ze.has(fe))&&(ue=!0)}),ie&&_e.add(ne.key),ue&&Ze.add(ne.key),a.add(ne.key)}})}return{checkedKeys:Array.from(_e),halfCheckedKeys:Array.from(Oe(Ze,_e))}}function Ie(ke,at,it,dt,_e){for(var Ze=new Set(ke),le=new Set(at),y=0;y<=dt;y+=1){var a=it.get(y)||new Set;a.forEach(function(ne){var ae=ne.key,ie=ne.node,ue=ne.children,ce=ue===void 0?[]:ue;!Ze.has(ae)&&!le.has(ae)&&!_e(ie)&&ce.filter(function(fe){return!_e(fe.node)}).forEach(function(fe){Ze.delete(fe.key)})})}le=new Set;for(var E=new Set,b=dt;b>=0;b-=1){var z=it.get(b)||new Set;z.forEach(function(ne){var ae=ne.parent,ie=ne.node;if(!(_e(ie)||!ne.parent||E.has(ne.parent.key))){if(_e(ne.parent.node)){E.add(ae.key);return}var ue=!0,ce=!1;(ae.children||[]).filter(function(fe){return!_e(fe.node)}).forEach(function(fe){var we=fe.key,Pe=Ze.has(we);ue&&!Pe&&(ue=!1),!ce&&(Pe||le.has(we))&&(ce=!0)}),ue||Ze.delete(ae.key),ce&&le.add(ae.key),E.add(ae.key)}})}return{checkedKeys:Array.from(Ze),halfCheckedKeys:Array.from(Oe(le,Ze))}}function be(ke,at,it,dt){var _e=[],Ze;dt?Ze=dt:Ze=je;var le=new Set(ke.filter(function(b){var z=!!(0,pe.Z)(it,b);return z||_e.push(b),z})),y=new Map,a=0;Object.keys(it).forEach(function(b){var z=it[b],ne=z.level,ae=y.get(ne);ae||(ae=new Set,y.set(ne,ae)),ae.add(z),a=Math.max(a,ne)}),(0,x.ZP)(!_e.length,"Tree missing follow keys: ".concat(_e.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return at===!0?E=Ne(le,y,a,Ze):E=Ie(le,at.halfCheckedKeys,y,a,Ze),E}},67841:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return x}});function x(pe,Oe){return pe[Oe]}},71430:function(mt,Mt,re){"use strict";re.d(Mt,{F:function(){return ne},H8:function(){return z},I8:function(){return b},km:function(){return _e},oH:function(){return a},w$:function(){return Ze},zn:function(){return y}});var x=re(76190),pe=re(94480),Oe=re(33885),je=re(75931),Ne=re(11592),Ie=re(2738),be=re(48736),ke=re(67841),at=["children"];function it(ae,ie){return"".concat(ae,"-").concat(ie)}function dt(ae){return ae&&ae.type&&ae.type.isTreeNode}function _e(ae,ie){return ae!=null?ae:ie}function Ze(ae){var ie=ae||{},ue=ie.title,ce=ie._title,fe=ie.key,we=ie.children,Pe=ue||"title";return{title:Pe,_title:ce||[Pe],key:fe||"key",children:we||"children"}}function le(ae,ie){var ue=new Map;function ce(fe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(Pe){var Qe=Pe[ie.key],ve=Pe[ie.children];warning(Qe!=null,"Tree node must have a certain key: [".concat(we).concat(Qe,"]"));var Ue=String(Qe);warning(!ue.has(Ue)||Qe===null||Qe===void 0,"Same 'key' exist in the Tree: ".concat(Ue)),ue.set(Ue,!0),ce(ve,"".concat(we).concat(Ue," > "))})}ce(ae)}function y(ae){function ie(ue){var ce=(0,Ne.Z)(ue);return ce.map(function(fe){if(!dt(fe))return(0,be.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var we=fe.key,Pe=fe.props,Qe=Pe.children,ve=(0,je.Z)(Pe,at),Ue=(0,Oe.Z)({key:we},ve),xt=ie(Qe);return xt.length&&(Ue.children=xt),Ue}).filter(function(fe){return fe})}return ie(ae)}function a(ae,ie,ue){var ce=Ze(ue),fe=ce._title,we=ce.key,Pe=ce.children,Qe=new Set(ie===!0?[]:ie),ve=[];function Ue(xt){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return xt.map(function(Xe,lt){for(var Kt=it(Wt?Wt.pos:"0",lt),en=_e(Xe[we],Kt),Xt,St=0;St1&&arguments[1]!==void 0?arguments[1]:{},ue=ie.initWrapper,ce=ie.processEntity,fe=ie.onProcessFinished,we=ie.externalGetKey,Pe=ie.childrenPropName,Qe=ie.fieldNames,ve=arguments.length>2?arguments[2]:void 0,Ue=we||ve,xt={},Wt={},Xe={posEntities:xt,keyEntities:Wt};return ue&&(Xe=ue(Xe)||Xe),E(ae,function(lt){var Kt=lt.node,en=lt.index,Xt=lt.pos,St=lt.key,Me=lt.parentPos,vt=lt.level,ht=lt.nodes,Be={node:Kt,nodes:ht,index:en,key:St,pos:Xt,level:vt},$e=_e(St,Xt);xt[Xt]=Be,Wt[$e]=Be,Be.parent=xt[Me],Be.parent&&(Be.parent.children=Be.parent.children||[],Be.parent.children.push(Be)),ce&&ce(Be,Xe)},{externalGetKey:Ue,childrenPropName:Pe,fieldNames:Qe}),fe&&fe(Xe),Xe}function z(ae,ie){var ue=ie.expandedKeys,ce=ie.selectedKeys,fe=ie.loadedKeys,we=ie.loadingKeys,Pe=ie.checkedKeys,Qe=ie.halfCheckedKeys,ve=ie.dragOverNodeKey,Ue=ie.dropPosition,xt=ie.keyEntities,Wt=(0,ke.Z)(xt,ae),Xe={eventKey:ae,expanded:ue.indexOf(ae)!==-1,selected:ce.indexOf(ae)!==-1,loaded:fe.indexOf(ae)!==-1,loading:we.indexOf(ae)!==-1,checked:Pe.indexOf(ae)!==-1,halfChecked:Qe.indexOf(ae)!==-1,pos:String(Wt?Wt.pos:""),dragOver:ve===ae&&Ue===0,dragOverGapTop:ve===ae&&Ue===-1,dragOverGapBottom:ve===ae&&Ue===1};return Xe}function ne(ae){var ie=ae.data,ue=ae.expanded,ce=ae.selected,fe=ae.checked,we=ae.loaded,Pe=ae.loading,Qe=ae.halfChecked,ve=ae.dragOver,Ue=ae.dragOverGapTop,xt=ae.dragOverGapBottom,Wt=ae.pos,Xe=ae.active,lt=ae.eventKey,Kt=(0,Oe.Z)((0,Oe.Z)({},ie),{},{expanded:ue,selected:ce,checked:fe,loaded:we,loading:Pe,halfChecked:Qe,dragOver:ve,dragOverGapTop:Ue,dragOverGapBottom:xt,pos:Wt,active:Xe,key:lt});return"props"in Kt||Object.defineProperty(Kt,"props",{get:function(){return(0,be.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ae}}),Kt}},8224:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pe}});var x=re(4676);function pe(Oe,je,Ne,Ie){var be=x.unstable_batchedUpdates?function(at){x.unstable_batchedUpdates(Ne,at)}:Ne;return Oe!=null&&Oe.addEventListener&&Oe.addEventListener(je,be,Ie),{remove:function(){Oe!=null&&Oe.removeEventListener&&Oe.removeEventListener(je,be,Ie)}}}},55468:function(mt,Mt,re){"use strict";re.d(Mt,{g1:function(){return dt},os:function(){return Ze}});var x=/margin|padding|width|height|max|min|offset/,pe={left:!0,top:!0},Oe={cssFloat:1,styleFloat:1,float:1};function je(le){return le.nodeType===1?le.ownerDocument.defaultView.getComputedStyle(le,null):{}}function Ne(le,y,a){if(y=y.toLowerCase(),a==="auto"){if(y==="height")return le.offsetHeight;if(y==="width")return le.offsetWidth}return y in pe||(pe[y]=x.test(y)),pe[y]?parseFloat(a)||0:a}function Ie(le,y){var a=arguments.length,E=je(le);return y=Oe[y]?"cssFloat"in le.style?"cssFloat":"styleFloat":y,a===1?E:Ne(le,y,E[y]||le.style[y])}function be(le,y,a){var E=arguments.length;if(y=Oe[y]?"cssFloat"in le.style?"cssFloat":"styleFloat":y,E===3)return typeof a=="number"&&x.test(y)&&(a="".concat(a,"px")),le.style[y]=a,a;for(var b in y)y.hasOwnProperty(b)&&be(le,b,y[b]);return je(le)}function ke(le){return le===document.body?document.documentElement.clientWidth:le.offsetWidth}function at(le){return le===document.body?window.innerHeight||document.documentElement.clientHeight:le.offsetHeight}function it(){var le=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),y=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:le,height:y}}function dt(){var le=document.documentElement.clientWidth,y=window.innerHeight||document.documentElement.clientHeight;return{width:le,height:y}}function _e(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Ze(le){var y=le.getBoundingClientRect(),a=document.documentElement;return{left:y.left+(window.pageXOffset||a.scrollLeft)-(a.clientLeft||document.body.clientLeft||0),top:y.top+(window.pageYOffset||a.scrollTop)-(a.clientTop||document.body.clientTop||0)}}},22061:function(mt,Mt,re){"use strict";re.d(Mt,{Z5:function(){return Yu},_l:function(){return zd},bK:function(){return il}});var x=re(59301),pe=re(69168),Oe=re(54476),je=re(59781),Ne=x.createContext(null),Ie=null;function be(ee){ee()}var ke=be,at=function(te){return ke=te},it=function(){return ke};function dt(){var ee=it(),te=null,oe=null;return{clear:function(){te=null,oe=null},notify:function(){ee(function(){for(var de=te;de;)de.callback(),de=de.next})},get:function(){for(var de=[],ge=te;ge;)de.push(ge),ge=ge.next;return de},subscribe:function(de){var ge=!0,he=oe={callback:de,next:null,prev:oe};return he.prev?he.prev.next=he:te=he,function(){!ge||te===null||(ge=!1,he.next?he.next.prev=he.prev:oe=he.prev,he.prev?he.prev.next=he.next:te=he.next)}}}}var _e={notify:function(){},get:function(){return[]}};function Ze(ee,te){var oe,se=_e;function de(He){return Ge(),se.subscribe(He)}function ge(){se.notify()}function he(){qe.onStateChange&&qe.onStateChange()}function Ee(){return!!oe}function Ge(){oe||(oe=te?te.addNestedSub(he):ee.subscribe(he),se=dt())}function tt(){oe&&(oe(),oe=void 0,se.clear(),se=_e)}var qe={addNestedSub:de,notifyNestedSubs:ge,handleChangeWrapper:he,isSubscribed:Ee,trySubscribe:Ge,tryUnsubscribe:tt,getListeners:function(){return se}};return qe}var le=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect;function y(ee){var te=ee.store,oe=ee.context,se=ee.children,de=(0,x.useMemo)(function(){var Ee=Ze(te);return{store:te,subscription:Ee}},[te]),ge=(0,x.useMemo)(function(){return te.getState()},[te]);le(function(){var Ee=de.subscription;return Ee.onStateChange=Ee.notifyNestedSubs,Ee.trySubscribe(),ge!==te.getState()&&Ee.notifyNestedSubs(),function(){Ee.tryUnsubscribe(),Ee.onStateChange=null}},[de,ge]);var he=oe||Ne;return x.createElement(he.Provider,{value:de},se)}var a=y,E=re(85377),b=re(94266),z=re.n(b),ne=re(53410),ae=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ie=["reactReduxForwardedRef"],ue=[],ce=[null,null],fe=function(te){try{return JSON.stringify(te)}catch(oe){return String(te)}};function we(ee,te){var oe=ee[1];return[te.payload,oe+1]}function Pe(ee,te,oe){le(function(){return ee.apply(void 0,te)},oe)}function Qe(ee,te,oe,se,de,ge,he){ee.current=se,te.current=de,oe.current=!1,ge.current&&(ge.current=null,he())}function ve(ee,te,oe,se,de,ge,he,Ee,Ge,tt){if(ee){var qe=!1,He=null,Ke=function(){if(!qe){var In=te.getState(),Tn,Hn;try{Tn=se(In,de.current)}catch($n){Hn=$n,He=$n}Hn||(He=null),Tn===ge.current?he.current||Ge():(ge.current=Tn,Ee.current=Tn,he.current=!0,tt({type:"STORE_UPDATED",payload:{error:Hn}}))}};oe.onStateChange=Ke,oe.trySubscribe(),Ke();var gt=function(){if(qe=!0,oe.tryUnsubscribe(),oe.onStateChange=null,He)throw He};return gt}}var Ue=function(){return[null,0]};function xt(ee,te){te===void 0&&(te={});var oe=te,se=oe.getDisplayName,de=se===void 0?function(Za){return"ConnectAdvanced("+Za+")"}:se,ge=oe.methodName,he=ge===void 0?"connectAdvanced":ge,Ee=oe.renderCountProp,Ge=Ee===void 0?void 0:Ee,tt=oe.shouldHandleStateChanges,qe=tt===void 0?!0:tt,He=oe.storeKey,Ke=He===void 0?"store":He,gt=oe.withRef,Ut=gt===void 0?!1:gt,In=oe.forwardRef,Tn=In===void 0?!1:In,Hn=oe.context,$n=Hn===void 0?Ne:Hn,oa=(0,E.Z)(oe,ae);if(0)var fa;var Ya=$n;return function(or){var gr=or.displayName||or.name||"Component",sr=de(gr),mr=(0,Oe.Z)({},oa,{getDisplayName:de,methodName:he,renderCountProp:Ge,shouldHandleStateChanges:qe,storeKey:Ke,displayName:sr,wrappedComponentName:gr,WrappedComponent:or}),pr=oa.pure;function hr(Sr){return ee(Sr.dispatch,mr)}var Fr=pr?x.useMemo:function(Sr){return Sr()};function wr(Sr){var zr=(0,x.useMemo)(function(){var lo=Sr.reactReduxForwardedRef,ri=(0,E.Z)(Sr,ie);return[Sr.context,lo,ri]},[Sr]),Or=zr[0],oo=zr[1],Hr=zr[2],Gr=(0,x.useMemo)(function(){return Or&&Or.Consumer&&(0,ne.isContextConsumer)(x.createElement(Or.Consumer,null))?Or:Ya},[Or,Ya]),Ir=(0,x.useContext)(Gr),jr=!!Sr.store&&!!Sr.store.getState&&!!Sr.store.dispatch,So=!!Ir&&!!Ir.store,Nr=jr?Sr.store:Ir.store,io=(0,x.useMemo)(function(){return hr(Nr)},[Nr]),Po=(0,x.useMemo)(function(){if(!qe)return ce;var lo=Ze(Nr,jr?null:Ir.subscription),ri=lo.notifyNestedSubs.bind(lo);return[lo,ri]},[Nr,jr,Ir]),Vr=Po[0],yo=Po[1],bo=(0,x.useMemo)(function(){return jr?Ir:(0,Oe.Z)({},Ir,{subscription:Vr})},[jr,Ir,Vr]),ll=(0,x.useReducer)(we,ue,Ue),Kd=ll[0],Eo=Kd[0],Wd=ll[1];if(Eo&&Eo.error)throw Eo.error;var sl=(0,x.useRef)(),ti=(0,x.useRef)(Hr),Ao=(0,x.useRef)(),ul=(0,x.useRef)(!1),ni=Fr(function(){return Ao.current&&Hr===ti.current?Ao.current:io(Nr.getState(),Hr)},[Nr,Eo,Hr]);Pe(Qe,[ti,sl,ul,Hr,ni,Ao,yo]),Pe(ve,[qe,Nr,Vr,io,ti,sl,ul,Ao,yo,Wd],[Nr,Vr,io]);var ai=(0,x.useMemo)(function(){return x.createElement(or,(0,Oe.Z)({},ni,{ref:oo}))},[oo,or,ni]),Ud=(0,x.useMemo)(function(){return qe?x.createElement(Gr.Provider,{value:bo},ai):ai},[Gr,ai,bo]);return Ud}var xr=pr?x.memo(wr):wr;if(xr.WrappedComponent=or,xr.displayName=wr.displayName=sr,Tn){var Lr=x.forwardRef(function(zr,Or){return x.createElement(xr,(0,Oe.Z)({},zr,{reactReduxForwardedRef:Or}))});return Lr.displayName=sr,Lr.WrappedComponent=or,z()(Lr,or)}return z()(xr,or)}}function Wt(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function Xe(ee,te){if(Wt(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var oe=Object.keys(ee),se=Object.keys(te);if(oe.length!==se.length)return!1;for(var de=0;de=0;se--){var de=te[se](ee);if(de)return de}return function(ge,he){throw new Error("Invalid value of type "+typeof ee+" for "+oe+" argument when connecting component "+he.wrappedComponentName+".")}}function me(ee,te){return ee===te}function Te(ee){var te=ee===void 0?{}:ee,oe=te.connectHOC,se=oe===void 0?xt:oe,de=te.mapStateToPropsFactories,ge=de===void 0?Nt:de,he=te.mapDispatchToPropsFactories,Ee=he===void 0?ht:he,Ge=te.mergePropsFactories,tt=Ge===void 0?nt:Ge,qe=te.selectorFactory,He=qe===void 0?Ve:qe;return function(gt,Ut,In,Tn){Tn===void 0&&(Tn={});var Hn=Tn,$n=Hn.pure,oa=$n===void 0?!0:$n,fa=Hn.areStatesEqual,Ya=fa===void 0?me:fa,Za=Hn.areOwnPropsEqual,or=Za===void 0?Xe:Za,gr=Hn.areStatePropsEqual,sr=gr===void 0?Xe:gr,mr=Hn.areMergedPropsEqual,pr=mr===void 0?Xe:mr,hr=(0,E.Z)(Hn,Ye),Fr=Ce(gt,ge,"mapStateToProps"),wr=Ce(Ut,Ee,"mapDispatchToProps"),xr=Ce(In,tt,"mergeProps");return se(He,(0,Oe.Z)({methodName:"connect",getDisplayName:function(Sr){return"Connect("+Sr+")"},shouldHandleStateChanges:!!gt,initMapStateToProps:Fr,initMapDispatchToProps:wr,initMergeProps:xr,pure:oa,areStatesEqual:Ya,areOwnPropsEqual:or,areStatePropsEqual:sr,areMergedPropsEqual:pr},hr))}}var ze=Te();function ye(){var ee=useContext(ReactReduxContext);return ee}function Se(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var se=te(),de=se.store;return de}}var et=null;function Re(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var se=te();return se.dispatch}}var Ae=null,Je=function(te,oe){return te===oe};function Ft(ee,te,oe,se){var de=useReducer(function(Ut){return Ut+1},0),ge=de[1],he=useMemo(function(){return createSubscription(oe,se)},[oe,se]),Ee=useRef(),Ge=useRef(),tt=useRef(),qe=useRef(),He=oe.getState(),Ke;try{if(ee!==Ge.current||He!==tt.current||Ee.current){var gt=ee(He);qe.current===void 0||!te(gt,qe.current)?Ke=gt:Ke=qe.current}else Ke=qe.current}catch(Ut){throw Ee.current&&(Ut.message+=` + `]:Object.assign(Object.assign({},(0,Mn.dF)()),{display:"inline-block",width:"100%",[`${At}${At}-select`]:{width:nn,height:nn,marginInlineEnd:We.marginXS,marginBottom:We.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:We.colorFillAlter,border:`${We.lineWidth}px dashed ${We.colorBorder}`,borderRadius:We.borderRadiusLG,cursor:"pointer",transition:`border-color ${We.motionDurationSlow}`,[`> ${At}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${At}-disabled):hover`]:{borderColor:We.colorPrimary}},[`${qt}${qt}-picture-card, ${qt}${qt}-picture-circle`]:{[`${qt}-item-container`]:{display:"inline-block",width:nn,height:nn,marginBlock:`0 ${We.marginXS}px`,marginInline:`0 ${We.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Qt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${We.paddingXS*2}px)`,height:`calc(100% - ${We.paddingXS*2}px)`,backgroundColor:We.colorBgMask,opacity:0,transition:`all ${We.motionDurationSlow}`,content:'" "'}},[`${Qt}:hover`]:{[`&::before, ${Qt}-actions`]:{opacity:1}},[`${Qt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${We.motionDurationSlow}`,[`${Dt}-eye, ${Dt}-download, ${Dt}-delete`]:{zIndex:10,width:wt,margin:`0 ${We.marginXXS}px`,fontSize:wt,cursor:"pointer",transition:`all ${We.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Qt}-actions, ${Qt}-actions:hover`]:{[`${Dt}-eye, ${Dt}-download, ${Dt}-delete`]:{color:new pa.C(an).setAlpha(.65).toRgbString(),"&:hover":{color:an}}},[`${Qt}-thumbnail, ${Qt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Qt}-name`]:{display:"none",textAlign:"center"},[`${Qt}-file + ${Qt}-name`]:{position:"absolute",bottom:We.margin,display:"block",width:`calc(100% - ${We.paddingXS*2}px)`},[`${Qt}-uploading`]:{[`&${Qt}`]:{backgroundColor:We.colorFillAlter},[`&::before, ${Dt}-eye, ${Dt}-download, ${Dt}-delete`]:{display:"none"}},[`${Qt}-progress`]:{bottom:We.marginXL,width:`calc(100% - ${We.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${At}-wrapper${At}-picture-circle-wrapper`]:{[`${At}${At}-select`]:{borderRadius:"50%"}}}};var Pn=We=>{const{componentCls:At}=We;return{[`${At}-rtl`]:{direction:"rtl"}}};const hn=We=>{const{componentCls:At,colorTextDisabled:Dt}=We;return{[`${At}-wrapper`]:Object.assign(Object.assign({},(0,Mn.Wf)(We)),{[At]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${At}-select`]:{display:"inline-block"},[`${At}-disabled`]:{color:Dt,cursor:"not-allowed"}})}};var pn=(0,xn.Z)("Upload",We=>{const{fontSizeHeading3:At,fontSize:Dt,lineHeight:wt,lineWidth:an,controlHeightLG:qt}=We,Qt=Math.round(Dt*wt),nn=(0,Xn.TS)(We,{uploadThumbnailSize:At*2,uploadProgressOffset:Qt/2+an,uploadPicCardSize:qt*2.55});return[hn(nn),ta(nn),bt(nn),Bt(nn),va(nn),Xa(nn),Pn(nn),(0,ra.Z)(nn)]},We=>({actionsColor:We.colorTextDescription})),sa=function(We,At,Dt,wt){function an(qt){return qt instanceof Dt?qt:new Dt(function(Qt){Qt(qt)})}return new(Dt||(Dt=Promise))(function(qt,Qt){function nn(Le){try{ot(wt.next(Le))}catch(Lt){Qt(Lt)}}function Zn(Le){try{ot(wt.throw(Le))}catch(Lt){Qt(Lt)}}function ot(Le){Le.done?qt(Le.value):an(Le.value).then(nn,Zn)}ot((wt=wt.apply(We,At||[])).next())})};const Un=`__LIST_IGNORE_${Date.now()}__`,Ot=(We,At)=>{const{fileList:Dt,defaultFileList:wt,onRemove:an,showUploadList:qt=!0,listType:Qt="text",onPreview:nn,onDownload:Zn,onChange:ot,onDrop:Le,previewFile:Lt,disabled:cn,locale:Ln,iconRender:ea,isImageUrl:Zt,progress:Vt,prefixCls:Yt,className:zt,type:Dn="select",children:mn,style:Rn,itemRender:jn,maxCount:Fn,data:wn={},multiple:ha=!1,action:Sa="",accept:_a="",supportServerRender:Nn=!0,rootClassName:Da}=We,Ma=x.useContext(Xt.Z),qn=cn!=null?cn:Ma,[ia,ir]=(0,lt.Z)(wt||[],{value:Dt,postState:ga=>ga!=null?ga:[]}),[Ka,Ga]=x.useState("drop"),qa=x.useRef(null);x.useMemo(()=>{const ga=Date.now();(Dt||[]).forEach((Pa,La)=>{!Pa.uid&&!Object.isFrozen(Pa)&&(Pa.uid=`__AUTO__${ga}_${La}__`)})},[Dt]);const Ua=(ga,Pa,La)=>{let Yn=(0,pe.Z)(Pa),Qa=!1;Fn===1?Yn=Yn.slice(-1):Fn&&(Qa=Yn.length>Fn,Yn=Yn.slice(0,Fn)),(0,Kt.flushSync)(()=>{ir(Yn)});const It={file:ga,fileList:Yn};La&&(It.event=La),(!Qa||Yn.some(ft=>ft.uid===ga.uid))&&(0,Kt.flushSync)(()=>{ot==null||ot(It)})},Ra=(ga,Pa)=>sa(void 0,void 0,void 0,function*(){const{beforeUpload:La,transformFile:Yn}=We;let Qa=ga;if(La){const It=yield La(ga,Pa);if(It===!1)return!1;if(delete ga[Un],It===Un)return Object.defineProperty(ga,Un,{value:!0,configurable:!0}),!1;typeof It=="object"&&It&&(Qa=It)}return Yn&&(Qa=yield Yn(Qa)),Qa}),na=ga=>{const Pa=ga.filter(Qa=>!Qa.file[Un]);if(!Pa.length)return;const La=Pa.map(Qa=>Re(Qa.file));let Yn=(0,pe.Z)(ia);La.forEach(Qa=>{Yn=Ae(Qa,Yn)}),La.forEach((Qa,It)=>{let ft=Qa;if(Pa[It].parsedFile)Qa.status="uploading";else{const{originFileObj:Tt}=Qa;let fn;try{fn=new File([Tt],Tt.name,{type:Tt.type})}catch(Vn){fn=new Blob([Tt],{type:Tt.type}),fn.name=Tt.name,fn.lastModifiedDate=new Date,fn.lastModified=new Date().getTime()}fn.uid=Qa.uid,ft=fn}Ua(ft,Yn)})},Fa=(ga,Pa,La)=>{try{typeof ga=="string"&&(ga=JSON.parse(ga))}catch(It){}if(!Je(Pa,ia))return;const Yn=Re(Pa);Yn.status="done",Yn.percent=100,Yn.response=ga,Yn.xhr=La;const Qa=Ae(Yn,ia);Ua(Yn,Qa)},ua=(ga,Pa)=>{if(!Je(Pa,ia))return;const La=Re(Pa);La.status="uploading",La.percent=ga.percent;const Yn=Ae(La,ia);Ua(La,Yn,ga)},ar=(ga,Pa,La)=>{if(!Je(La,ia))return;const Yn=Re(La);Yn.error=ga,Yn.response=Pa,Yn.status="error";const Qa=Ae(Yn,ia);Ua(Yn,Qa)},rr=ga=>{let Pa;Promise.resolve(typeof an=="function"?an(ga):an).then(La=>{var Yn;if(La===!1)return;const Qa=Ft(ga,ia);Qa&&(Pa=Object.assign(Object.assign({},ga),{status:"removed"}),ia==null||ia.forEach(It=>{const ft=Pa.uid!==void 0?"uid":"name";It[ft]===Pa[ft]&&!Object.isFrozen(It)&&(It.status="removed")}),(Yn=qa.current)===null||Yn===void 0||Yn.abort(Pa),Ua(Pa,Qa))})},tr=ga=>{Ga(ga.type),ga.type==="drop"&&(Le==null||Le(ga))};x.useImperativeHandle(At,()=>({onBatchStart:na,onSuccess:Fa,onProgress:ua,onError:ar,fileList:ia,upload:qa.current}));const{getPrefixCls:Ta,direction:Ja,upload:ba}=x.useContext(en.E_),_n=Ta("upload",Yt),Ia=Object.assign(Object.assign({onBatchStart:na,onError:ar,onProgress:ua,onSuccess:Fa},We),{data:wn,multiple:ha,action:Sa,accept:_a,supportServerRender:Nn,prefixCls:_n,disabled:qn,beforeUpload:Ra,onChange:void 0});delete Ia.className,delete Ia.style,(!mn||qn)&&delete Ia.id;const[Jt,Aa]=pn(_n),[xa]=(0,St.Z)("Upload",Me.Z.Upload),{showRemoveIcon:bn,showPreviewIcon:vn,showDownloadIcon:Cn,removeIcon:An,previewIcon:wa,downloadIcon:tn}=typeof qt=="boolean"?{}:qt,Va=(ga,Pa)=>qt?x.createElement(En,{prefixCls:_n,listType:Qt,items:ia,previewFile:Lt,onPreview:nn,onDownload:Zn,onRemove:rr,showRemoveIcon:!qn&&bn,showPreviewIcon:vn,showDownloadIcon:Cn,removeIcon:An,previewIcon:wa,downloadIcon:tn,iconRender:ea,locale:Object.assign(Object.assign({},xa),Ln),isImageUrl:Zt,progress:Vt,appendAction:ga,appendActionVisible:Pa,itemRender:jn,disabled:qn}):ga,Oa=je()(`${_n}-wrapper`,zt,Da,Aa,ba==null?void 0:ba.className,{[`${_n}-rtl`]:Ja==="rtl",[`${_n}-picture-card-wrapper`]:Qt==="picture-card",[`${_n}-picture-circle-wrapper`]:Qt==="picture-circle"}),za=Object.assign(Object.assign({},ba==null?void 0:ba.style),Rn);if(Dn==="drag"){const ga=je()(Aa,_n,`${_n}-drag`,{[`${_n}-drag-uploading`]:ia.some(Pa=>Pa.status==="uploading"),[`${_n}-drag-hover`]:Ka==="dragover",[`${_n}-disabled`]:qn,[`${_n}-rtl`]:Ja==="rtl"});return Jt(x.createElement("span",{className:Oa},x.createElement("div",{className:ga,style:za,onDrop:tr,onDragOver:tr,onDragLeave:tr},x.createElement(Xe,Object.assign({},Ia,{ref:qa,className:`${_n}-btn`}),x.createElement("div",{className:`${_n}-drag-container`},mn))),Va()))}const $a=je()(_n,`${_n}-select`,{[`${_n}-disabled`]:qn}),lr=(ga=>x.createElement("div",{className:$a,style:ga},x.createElement(Xe,Object.assign({},Ia,{ref:qa}))))(mn?void 0:{display:"none"});return Jt(Qt==="picture-card"||Qt==="picture-circle"?x.createElement("span",{className:Oa},Va(lr,!!mn)):x.createElement("span",{className:Oa},lr,Va()))};var dn=x.forwardRef(Ot),Fe=function(We,At){var Dt={};for(var wt in We)Object.prototype.hasOwnProperty.call(We,wt)&&At.indexOf(wt)<0&&(Dt[wt]=We[wt]);if(We!=null&&typeof Object.getOwnPropertySymbols=="function")for(var an=0,wt=Object.getOwnPropertySymbols(We);an{var{style:Dt,height:wt}=We,an=Fe(We,["style","height"]);return x.createElement(dn,Object.assign({ref:At},an,{type:"drag",style:Object.assign(Object.assign({},Dt),{height:wt})}))});const kn=dn;kn.Dragger=zn,kn.LIST_IGNORE=Un;var Et=kn},91735:function(mt,Mt){"use strict";Mt.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},39417:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return fe}});var x=re(54476),pe=re(20068),Ie=re(75931),je=re(33885),Ne=re(67732),Oe=re(83652),be=re(31226),ke=re(42403),at=re(158),it=re(92310),dt=re.n(it),_e=re(26112),Ze=re(59301),le=re(39378),y=function(Pe){for(var Qe=Pe.prefixCls,ve=Pe.level,Ue=Pe.isStart,xt=Pe.isEnd,Wt="".concat(Qe,"-indent-unit"),Xe=[],lt=0;lt0&&arguments[0]!==void 0?arguments[0]:[],Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ce=Ve.length,me=Ye.length;if(Math.abs(Ce-me)!==1)return{add:!1,key:null};function Te(ze,ye){var Se=new Map;ze.forEach(function(Re){Se.set(Re,!0)});var et=ye.filter(function(Re){return!Se.has(Re)});return et.length===1?et[0]:null}return Ce ").concat(Ye);return Ye}var Nt=a.forwardRef(function(Ve,Ye){var Ce=Ve.prefixCls,me=Ve.data,Te=Ve.selectable,ze=Ve.checkable,ye=Ve.expandedKeys,Se=Ve.selectedKeys,et=Ve.checkedKeys,Re=Ve.loadedKeys,Ae=Ve.loadingKeys,Je=Ve.halfCheckedKeys,Ft=Ve.keyEntities,ct=Ve.disabled,kt=Ve.dragging,Ht=Ve.dragOverNodeKey,jt=Ve.dropPosition,xe=Ve.motion,st=Ve.height,ut=Ve.itemHeight,rt=Ve.virtual,$t=Ve.focusable,sn=Ve.activeItem,Sn=Ve.focused,ln=Ve.tabIndex,Bn=Ve.onKeyDown,Kn=Ve.onFocus,En=Ve.onBlur,Mn=Ve.onActiveChange,ra=Ve.onListChangeStart,xn=Ve.onListChangeEnd,Xn=(0,ae.Z)(Ve,lt),la=a.useRef(null),ta=a.useRef(null);a.useImperativeHandle(Ye,function(){return{scrollTo:function(Et){la.current.scrollTo(Et)},getIndentWidth:function(){return ta.current.offsetWidth}}});var Wn=a.useState(ye),va=(0,ne.Z)(Wn,2),Qn=va[0],Na=va[1],Wa=a.useState(me),Ea=(0,ne.Z)(Wa,2),ca=Ea[0],Xa=Ea[1],Ca=a.useState(me),pa=(0,ne.Z)(Ca,2),bt=pa[0],Bt=pa[1],Pt=a.useState([]),Pn=(0,ne.Z)(Pt,2),hn=Pn[0],pn=Pn[1],sa=a.useState(null),Un=(0,ne.Z)(sa,2),Ot=Un[0],pt=Un[1],dn=a.useRef(me);dn.current=me;function Fe(){var kn=dn.current;Xa(kn),Bt(kn),pn([]),pt(null),xn()}(0,ie.Z)(function(){Na(ye);var kn=Wt(Qn,ye);if(kn.key!==null)if(kn.add){var Et=ca.findIndex(function(qt){var Qt=qt.key;return Qt===kn.key}),We=ht(Xe(ca,me,kn.key),rt,st,ut),At=ca.slice();At.splice(Et+1,0,vt),Bt(At),pn(We),pt("show")}else{var Dt=me.findIndex(function(qt){var Qt=qt.key;return Qt===kn.key}),wt=ht(Xe(me,ca,kn.key),rt,st,ut),an=me.slice();an.splice(Dt+1,0,vt),Bt(an),pn(wt),pt("hide")}else ca!==me&&(Xa(me),Bt(me))},[ye,me]),a.useEffect(function(){kt||Fe()},[kt]);var yn=xe?bt:me,zn={expandedKeys:ye,selectedKeys:Se,loadedKeys:Re,loadingKeys:Ae,checkedKeys:et,halfCheckedKeys:Je,dragOverNodeKey:Ht,dropPosition:jt,keyEntities:Ft};return a.createElement(a.Fragment,null,Sn&&sn&&a.createElement("span",{style:Kt,"aria-live":"assertive"},$e(sn)),a.createElement("div",null,a.createElement("input",{style:Kt,disabled:$t===!1||ct,tabIndex:$t!==!1?ln:null,onKeyDown:Bn,onFocus:Kn,onBlur:En,value:"",onChange:en,"aria-label":"for screen reader"})),a.createElement("div",{className:"".concat(Ce,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},a.createElement("div",{className:"".concat(Ce,"-indent")},a.createElement("div",{ref:ta,className:"".concat(Ce,"-indent-unit")}))),a.createElement(ue.Z,(0,x.Z)({},Xn,{data:yn,itemKey:Be,height:st,fullHeight:!1,virtual:rt,itemHeight:ut,prefixCls:"".concat(Ce,"-list"),ref:la,onVisibleChange:function(Et,We){var At=new Set(Et),Dt=We.filter(function(wt){return!At.has(wt)});Dt.some(function(wt){return Be(wt)===Xt})&&Fe()}}),function(kn){var Et=kn.pos,We=(0,x.Z)({},(z(kn.data),kn.data)),At=kn.title,Dt=kn.key,wt=kn.isStart,an=kn.isEnd,qt=(0,Pe.km)(Dt,Et);delete We.key,delete We.children;var Qt=(0,Pe.H8)(qt,zn);return a.createElement(xt,(0,x.Z)({},We,Qt,{title:At,active:!!sn&&Dt===sn.key,pos:Et,data:kn.data,isStart:wt,isEnd:an,motion:xe,motionNodes:Dt===Xt?hn:null,motionType:Ot,onMotionStart:ra,onMotionEnd:Fe,treeNodeRequiredProps:zn,onMouseMove:function(){Mn(null)}}))}))});Nt.displayName="NodeList";var rn=Nt,yt=re(35654),_t=re(90782),De=re(67841),nt=10,Ct=function(Ve){(0,at.Z)(Ce,Ve);var Ye=(0,it.Z)(Ce);function Ce(){var me;(0,Oe.Z)(this,Ce);for(var Te=arguments.length,ze=new Array(Te),ye=0;ye2&&arguments[2]!==void 0?arguments[2]:!1,Je=me.state,Ft=Je.dragChildrenKeys,ct=Je.dropPosition,kt=Je.dropTargetKey,Ht=Je.dropTargetPos,jt=Je.dropAllowed;if(jt){var xe=me.props.onDrop;if(me.setState({dragOverNodeKey:null}),me.cleanDragState(),kt!==null){var st=(0,je.Z)((0,je.Z)({},(0,Pe.H8)(kt,me.getTreeNodeRequiredProps())),{},{active:((Re=me.getActiveItem())===null||Re===void 0?void 0:Re.key)===kt,data:(0,De.Z)(me.state.keyEntities,kt).node}),ut=Ft.indexOf(kt)!==-1;(0,y.ZP)(!ut,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var rt=(0,yt.yx)(Ht),$t={event:Se,node:(0,Pe.F)(st),dragNode:me.dragNode?(0,Pe.F)(me.dragNode.props):null,dragNodesKeys:[me.dragNode.props.eventKey].concat(Ft),dropToGap:ct!==0,dropPosition:ct+Number(rt[rt.length-1])};Ae||xe==null||xe($t),me.dragNode=null}}},me.cleanDragState=function(){var Se=me.state.draggingNodeKey;Se!==null&&me.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),me.dragStartMousePosition=null,me.currentMouseOverDroppableNodeKey=null},me.triggerExpandActionExpand=function(Se,et){var Re=me.state,Ae=Re.expandedKeys,Je=Re.flattenNodes,Ft=et.expanded,ct=et.key,kt=et.isLeaf;if(!(kt||Se.shiftKey||Se.metaKey||Se.ctrlKey)){var Ht=Je.filter(function(xe){return xe.key===ct})[0],jt=(0,Pe.F)((0,je.Z)((0,je.Z)({},(0,Pe.H8)(ct,me.getTreeNodeRequiredProps())),{},{data:Ht.data}));me.setExpandedKeys(Ft?(0,yt._5)(Ae,ct):(0,yt.L0)(Ae,ct)),me.onNodeExpand(Se,jt)}},me.onNodeClick=function(Se,et){var Re=me.props,Ae=Re.onClick,Je=Re.expandAction;Je==="click"&&me.triggerExpandActionExpand(Se,et),Ae==null||Ae(Se,et)},me.onNodeDoubleClick=function(Se,et){var Re=me.props,Ae=Re.onDoubleClick,Je=Re.expandAction;Je==="doubleClick"&&me.triggerExpandActionExpand(Se,et),Ae==null||Ae(Se,et)},me.onNodeSelect=function(Se,et){var Re=me.state.selectedKeys,Ae=me.state,Je=Ae.keyEntities,Ft=Ae.fieldNames,ct=me.props,kt=ct.onSelect,Ht=ct.multiple,jt=et.selected,xe=et[Ft.key],st=!jt;st?Ht?Re=(0,yt.L0)(Re,xe):Re=[xe]:Re=(0,yt._5)(Re,xe);var ut=Re.map(function(rt){var $t=(0,De.Z)(Je,rt);return $t?$t.node:null}).filter(function(rt){return rt});me.setUncontrolledState({selectedKeys:Re}),kt==null||kt(Re,{event:"select",selected:st,node:et,selectedNodes:ut,nativeEvent:Se.nativeEvent})},me.onNodeCheck=function(Se,et,Re){var Ae=me.state,Je=Ae.keyEntities,Ft=Ae.checkedKeys,ct=Ae.halfCheckedKeys,kt=me.props,Ht=kt.checkStrictly,jt=kt.onCheck,xe=et.key,st,ut={event:"check",node:et,checked:Re,nativeEvent:Se.nativeEvent};if(Ht){var rt=Re?(0,yt.L0)(Ft,xe):(0,yt._5)(Ft,xe),$t=(0,yt._5)(ct,xe);st={checked:rt,halfChecked:$t},ut.checkedNodes=rt.map(function(En){return(0,De.Z)(Je,En)}).filter(function(En){return En}).map(function(En){return En.node}),me.setUncontrolledState({checkedKeys:rt})}else{var sn=(0,_t.S)([].concat((0,Ne.Z)(Ft),[xe]),!0,Je),Sn=sn.checkedKeys,ln=sn.halfCheckedKeys;if(!Re){var Bn=new Set(Sn);Bn.delete(xe);var Kn=(0,_t.S)(Array.from(Bn),{checked:!1,halfCheckedKeys:ln},Je);Sn=Kn.checkedKeys,ln=Kn.halfCheckedKeys}st=Sn,ut.checkedNodes=[],ut.checkedNodesPositions=[],ut.halfCheckedKeys=ln,Sn.forEach(function(En){var Mn=(0,De.Z)(Je,En);if(Mn){var ra=Mn.node,xn=Mn.pos;ut.checkedNodes.push(ra),ut.checkedNodesPositions.push({node:ra,pos:xn})}}),me.setUncontrolledState({checkedKeys:Sn},!1,{halfCheckedKeys:ln})}jt==null||jt(st,ut)},me.onNodeLoad=function(Se){var et=Se.key,Re=new Promise(function(Ae,Je){me.setState(function(Ft){var ct=Ft.loadedKeys,kt=ct===void 0?[]:ct,Ht=Ft.loadingKeys,jt=Ht===void 0?[]:Ht,xe=me.props,st=xe.loadData,ut=xe.onLoad;if(!st||kt.indexOf(et)!==-1||jt.indexOf(et)!==-1)return null;var rt=st(Se);return rt.then(function(){var $t=me.state.loadedKeys,sn=(0,yt.L0)($t,et);ut==null||ut(sn,{event:"load",node:Se}),me.setUncontrolledState({loadedKeys:sn}),me.setState(function(Sn){return{loadingKeys:(0,yt._5)(Sn.loadingKeys,et)}}),Ae()}).catch(function($t){if(me.setState(function(Sn){return{loadingKeys:(0,yt._5)(Sn.loadingKeys,et)}}),me.loadingRetryTimes[et]=(me.loadingRetryTimes[et]||0)+1,me.loadingRetryTimes[et]>=nt){var sn=me.state.loadedKeys;(0,y.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),me.setUncontrolledState({loadedKeys:(0,yt.L0)(sn,et)}),Ae()}Je($t)}),{loadingKeys:(0,yt.L0)(jt,et)}})});return Re.catch(function(){}),Re},me.onNodeMouseEnter=function(Se,et){var Re=me.props.onMouseEnter;Re==null||Re({event:Se,node:et})},me.onNodeMouseLeave=function(Se,et){var Re=me.props.onMouseLeave;Re==null||Re({event:Se,node:et})},me.onNodeContextMenu=function(Se,et){var Re=me.props.onRightClick;Re&&(Se.preventDefault(),Re({event:Se,node:et}))},me.onFocus=function(){var Se=me.props.onFocus;me.setState({focused:!0});for(var et=arguments.length,Re=new Array(et),Ae=0;Ae1&&arguments[1]!==void 0?arguments[1]:!1,Re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!me.destroyed){var Ae=!1,Je=!0,Ft={};Object.keys(Se).forEach(function(ct){if(ct in me.props){Je=!1;return}Ae=!0,Ft[ct]=Se[ct]}),Ae&&(!et||Je)&&me.setState((0,je.Z)((0,je.Z)({},Ft),Re))}},me.scrollTo=function(Se){me.listRef.current.scrollTo(Se)},me}return(0,be.Z)(Ce,[{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,ze=this.state,ye=ze.focused,Se=ze.flattenNodes,et=ze.keyEntities,Re=ze.draggingNodeKey,Ae=ze.activeKey,Je=ze.dropLevelOffset,Ft=ze.dropContainerKey,ct=ze.dropTargetKey,kt=ze.dropPosition,Ht=ze.dragOverNodeKey,jt=ze.indent,xe=this.props,st=xe.prefixCls,ut=xe.className,rt=xe.style,$t=xe.showLine,sn=xe.focusable,Sn=xe.tabIndex,ln=Sn===void 0?0:Sn,Bn=xe.selectable,Kn=xe.showIcon,En=xe.icon,Mn=xe.switcherIcon,ra=xe.draggable,xn=xe.checkable,Xn=xe.checkStrictly,la=xe.disabled,ta=xe.motion,Wn=xe.loadData,va=xe.filterTreeNode,Qn=xe.height,Na=xe.itemHeight,Wa=xe.virtual,Ea=xe.titleRender,ca=xe.dropIndicatorRender,Xa=xe.onContextMenu,Ca=xe.onScroll,pa=xe.direction,bt=xe.rootClassName,Bt=xe.rootStyle,Pt=(0,le.Z)(this.props,{aria:!0,data:!0}),Pn;return ra&&((0,Ie.Z)(ra)==="object"?Pn=ra:typeof ra=="function"?Pn={nodeDraggable:ra}:Pn={}),a.createElement(E.k.Provider,{value:{prefixCls:st,selectable:Bn,showIcon:Kn,icon:En,switcherIcon:Mn,draggable:Pn,draggingNodeKey:Re,checkable:xn,checkStrictly:Xn,disabled:la,keyEntities:et,dropLevelOffset:Je,dropContainerKey:Ft,dropTargetKey:ct,dropPosition:kt,dragOverNodeKey:Ht,indent:jt,direction:pa,dropIndicatorRender:ca,loadData:Wn,filterTreeNode:va,titleRender:Ea,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}},a.createElement("div",{role:"tree",className:_e()(st,ut,bt,(Te={},(0,pe.Z)(Te,"".concat(st,"-show-line"),$t),(0,pe.Z)(Te,"".concat(st,"-focused"),ye),(0,pe.Z)(Te,"".concat(st,"-active-focused"),Ae!==null),Te)),style:Bt},a.createElement(rn,(0,x.Z)({ref:this.listRef,prefixCls:st,style:rt,data:Se,disabled:la,selectable:Bn,checkable:!!xn,motion:ta,dragging:Re!==null,height:Qn,itemHeight:Na,virtual:Wa,focusable:sn,focused:ye,tabIndex:ln,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Xa,onScroll:Ca},this.getTreeNodeRequiredProps(),Pt))))}}],[{key:"getDerivedStateFromProps",value:function(Te,ze){var ye=ze.prevProps,Se={prevProps:Te};function et(sn){return!ye&&sn in Te||ye&&ye[sn]!==Te[sn]}var Re,Ae=ze.fieldNames;if(et("fieldNames")&&(Ae=(0,Pe.w$)(Te.fieldNames),Se.fieldNames=Ae),et("treeData")?Re=Te.treeData:et("children")&&((0,y.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Re=(0,Pe.zn)(Te.children)),Re){Se.treeData=Re;var Je=(0,Pe.I8)(Re,{fieldNames:Ae});Se.keyEntities=(0,je.Z)((0,pe.Z)({},Xt,Me),Je.keyEntities)}var Ft=Se.keyEntities||ze.keyEntities;if(et("expandedKeys")||ye&&et("autoExpandParent"))Se.expandedKeys=Te.autoExpandParent||!ye&&Te.defaultExpandParent?(0,yt.r7)(Te.expandedKeys,Ft):Te.expandedKeys;else if(!ye&&Te.defaultExpandAll){var ct=(0,je.Z)({},Ft);delete ct[Xt],Se.expandedKeys=Object.keys(ct).map(function(sn){return ct[sn].key})}else!ye&&Te.defaultExpandedKeys&&(Se.expandedKeys=Te.autoExpandParent||Te.defaultExpandParent?(0,yt.r7)(Te.defaultExpandedKeys,Ft):Te.defaultExpandedKeys);if(Se.expandedKeys||delete Se.expandedKeys,Re||Se.expandedKeys){var kt=(0,Pe.oH)(Re||ze.treeData,Se.expandedKeys||ze.expandedKeys,Ae);Se.flattenNodes=kt}if(Te.selectable&&(et("selectedKeys")?Se.selectedKeys=(0,yt.BT)(Te.selectedKeys,Te):!ye&&Te.defaultSelectedKeys&&(Se.selectedKeys=(0,yt.BT)(Te.defaultSelectedKeys,Te))),Te.checkable){var Ht;if(et("checkedKeys")?Ht=(0,yt.E6)(Te.checkedKeys)||{}:!ye&&Te.defaultCheckedKeys?Ht=(0,yt.E6)(Te.defaultCheckedKeys)||{}:Re&&(Ht=(0,yt.E6)(Te.checkedKeys)||{checkedKeys:ze.checkedKeys,halfCheckedKeys:ze.halfCheckedKeys}),Ht){var jt=Ht,xe=jt.checkedKeys,st=xe===void 0?[]:xe,ut=jt.halfCheckedKeys,rt=ut===void 0?[]:ut;if(!Te.checkStrictly){var $t=(0,_t.S)(st,!0,Ft);st=$t.checkedKeys,rt=$t.halfCheckedKeys}Se.checkedKeys=st,Se.halfCheckedKeys=rt}}return et("loadedKeys")&&(Se.loadedKeys=Te.loadedKeys),Se}}]),Ce}(a.Component);Ct.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:b,allowDrop:function(){return!0},expandAction:!1},Ct.TreeNode=fe.Z;var on=Ct,Gt=on},35654:function(mt,Mt,re){"use strict";re.d(Mt,{BT:function(){return a},E6:function(){return z},L0:function(){return it},OM:function(){return y},_5:function(){return at},r7:function(){return ne},wA:function(){return _e},yx:function(){return dt}});var x=re(94480),pe=re(76190),Ie=re(48736),je=re(59301),Ne=re(39417),Oe=re(67841),be=re(71430),ke=null;function at(ae,ie){if(!ae)return[];var ue=ae.slice(),ce=ue.indexOf(ie);return ce>=0&&ue.splice(ce,1),ue}function it(ae,ie){var ue=(ae||[]).slice();return ue.indexOf(ie)===-1&&ue.push(ie),ue}function dt(ae){return ae.split("-")}function _e(ae,ie){var ue=[],ce=(0,Oe.Z)(ie,ae);function fe(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];we.forEach(function(Pe){var Qe=Pe.key,ve=Pe.children;ue.push(Qe),fe(ve)})}return fe(ce.children),ue}function Ze(ae){if(ae.parent){var ie=dt(ae.pos);return Number(ie[ie.length-1])===ae.parent.children.length-1}return!1}function le(ae){var ie=dt(ae.pos);return Number(ie[ie.length-1])===0}function y(ae,ie,ue,ce,fe,we,Pe,Qe,ve,Ue){var xt,Wt=ae.clientX,Xe=ae.clientY,lt=ae.target.getBoundingClientRect(),Kt=lt.top,en=lt.height,Xt=(Ue==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-Wt),St=(Xt-12)/ce,Me=(0,Oe.Z)(Qe,ue.props.eventKey);if(Xe-1.5?we({dragNode:nt,dropNode:Ct,dropPosition:1})?yt=1:on=!1:we({dragNode:nt,dropNode:Ct,dropPosition:0})?yt=0:we({dragNode:nt,dropNode:Ct,dropPosition:1})?yt=1:on=!1:we({dragNode:nt,dropNode:Ct,dropPosition:1})?yt=1:on=!1,{dropPosition:yt,dropLevelOffset:_t,dropTargetKey:Me.key,dropTargetPos:Me.pos,dragOverNodeKey:rn,dropContainerKey:yt===0?null:((xt=Me.parent)===null||xt===void 0?void 0:xt.key)||null,dropAllowed:on}}function a(ae,ie){if(ae){var ue=ie.multiple;return ue?ae.slice():ae.length?[ae[0]]:ae}}var E=function(ie){return ie};function b(ae,ie){if(!ae)return[];var ue=ie||{},ce=ue.processProps,fe=ce===void 0?E:ce,we=Array.isArray(ae)?ae:[ae];return we.map(function(Pe){var Qe=Pe.children,ve=_objectWithoutProperties(Pe,ke),Ue=b(Qe,ie);return React.createElement(TreeNode,_extends({key:ve.key},fe(ve)),Ue)})}function z(ae){if(!ae)return null;var ie;if(Array.isArray(ae))ie={checkedKeys:ae,halfCheckedKeys:void 0};else if((0,pe.Z)(ae)==="object")ie={checkedKeys:ae.checked||void 0,halfCheckedKeys:ae.halfChecked||void 0};else return(0,Ie.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ie}function ne(ae,ie){var ue=new Set;function ce(fe){if(!ue.has(fe)){var we=(0,Oe.Z)(ie,fe);if(we){ue.add(fe);var Pe=we.parent,Qe=we.node;Qe.disabled||Pe&&ce(Pe.key)}}}return(ae||[]).forEach(function(fe){ce(fe)}),(0,x.Z)(ue)}},90782:function(mt,Mt,re){"use strict";re.d(Mt,{S:function(){return be}});var x=re(48736),pe=re(67841);function Ie(ke,at){var it=new Set;return ke.forEach(function(dt){at.has(dt)||it.add(dt)}),it}function je(ke){var at=ke||{},it=at.disabled,dt=at.disableCheckbox,_e=at.checkable;return!!(it||dt)||_e===!1}function Ne(ke,at,it,dt){for(var _e=new Set(ke),Ze=new Set,le=0;le<=it;le+=1){var y=at.get(le)||new Set;y.forEach(function(z){var ne=z.key,ae=z.node,ie=z.children,ue=ie===void 0?[]:ie;_e.has(ne)&&!dt(ae)&&ue.filter(function(ce){return!dt(ce.node)}).forEach(function(ce){_e.add(ce.key)})})}for(var a=new Set,E=it;E>=0;E-=1){var b=at.get(E)||new Set;b.forEach(function(z){var ne=z.parent,ae=z.node;if(!(dt(ae)||!z.parent||a.has(z.parent.key))){if(dt(z.parent.node)){a.add(ne.key);return}var ie=!0,ue=!1;(ne.children||[]).filter(function(ce){return!dt(ce.node)}).forEach(function(ce){var fe=ce.key,we=_e.has(fe);ie&&!we&&(ie=!1),!ue&&(we||Ze.has(fe))&&(ue=!0)}),ie&&_e.add(ne.key),ue&&Ze.add(ne.key),a.add(ne.key)}})}return{checkedKeys:Array.from(_e),halfCheckedKeys:Array.from(Ie(Ze,_e))}}function Oe(ke,at,it,dt,_e){for(var Ze=new Set(ke),le=new Set(at),y=0;y<=dt;y+=1){var a=it.get(y)||new Set;a.forEach(function(ne){var ae=ne.key,ie=ne.node,ue=ne.children,ce=ue===void 0?[]:ue;!Ze.has(ae)&&!le.has(ae)&&!_e(ie)&&ce.filter(function(fe){return!_e(fe.node)}).forEach(function(fe){Ze.delete(fe.key)})})}le=new Set;for(var E=new Set,b=dt;b>=0;b-=1){var z=it.get(b)||new Set;z.forEach(function(ne){var ae=ne.parent,ie=ne.node;if(!(_e(ie)||!ne.parent||E.has(ne.parent.key))){if(_e(ne.parent.node)){E.add(ae.key);return}var ue=!0,ce=!1;(ae.children||[]).filter(function(fe){return!_e(fe.node)}).forEach(function(fe){var we=fe.key,Pe=Ze.has(we);ue&&!Pe&&(ue=!1),!ce&&(Pe||le.has(we))&&(ce=!0)}),ue||Ze.delete(ae.key),ce&&le.add(ae.key),E.add(ae.key)}})}return{checkedKeys:Array.from(Ze),halfCheckedKeys:Array.from(Ie(le,Ze))}}function be(ke,at,it,dt){var _e=[],Ze;dt?Ze=dt:Ze=je;var le=new Set(ke.filter(function(b){var z=!!(0,pe.Z)(it,b);return z||_e.push(b),z})),y=new Map,a=0;Object.keys(it).forEach(function(b){var z=it[b],ne=z.level,ae=y.get(ne);ae||(ae=new Set,y.set(ne,ae)),ae.add(z),a=Math.max(a,ne)}),(0,x.ZP)(!_e.length,"Tree missing follow keys: ".concat(_e.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return at===!0?E=Ne(le,y,a,Ze):E=Oe(le,at.halfCheckedKeys,y,a,Ze),E}},67841:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return x}});function x(pe,Ie){return pe[Ie]}},71430:function(mt,Mt,re){"use strict";re.d(Mt,{F:function(){return ne},H8:function(){return z},I8:function(){return b},km:function(){return _e},oH:function(){return a},w$:function(){return Ze},zn:function(){return y}});var x=re(76190),pe=re(94480),Ie=re(33885),je=re(75931),Ne=re(11592),Oe=re(2738),be=re(48736),ke=re(67841),at=["children"];function it(ae,ie){return"".concat(ae,"-").concat(ie)}function dt(ae){return ae&&ae.type&&ae.type.isTreeNode}function _e(ae,ie){return ae!=null?ae:ie}function Ze(ae){var ie=ae||{},ue=ie.title,ce=ie._title,fe=ie.key,we=ie.children,Pe=ue||"title";return{title:Pe,_title:ce||[Pe],key:fe||"key",children:we||"children"}}function le(ae,ie){var ue=new Map;function ce(fe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(Pe){var Qe=Pe[ie.key],ve=Pe[ie.children];warning(Qe!=null,"Tree node must have a certain key: [".concat(we).concat(Qe,"]"));var Ue=String(Qe);warning(!ue.has(Ue)||Qe===null||Qe===void 0,"Same 'key' exist in the Tree: ".concat(Ue)),ue.set(Ue,!0),ce(ve,"".concat(we).concat(Ue," > "))})}ce(ae)}function y(ae){function ie(ue){var ce=(0,Ne.Z)(ue);return ce.map(function(fe){if(!dt(fe))return(0,be.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var we=fe.key,Pe=fe.props,Qe=Pe.children,ve=(0,je.Z)(Pe,at),Ue=(0,Ie.Z)({key:we},ve),xt=ie(Qe);return xt.length&&(Ue.children=xt),Ue}).filter(function(fe){return fe})}return ie(ae)}function a(ae,ie,ue){var ce=Ze(ue),fe=ce._title,we=ce.key,Pe=ce.children,Qe=new Set(ie===!0?[]:ie),ve=[];function Ue(xt){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return xt.map(function(Xe,lt){for(var Kt=it(Wt?Wt.pos:"0",lt),en=_e(Xe[we],Kt),Xt,St=0;St1&&arguments[1]!==void 0?arguments[1]:{},ue=ie.initWrapper,ce=ie.processEntity,fe=ie.onProcessFinished,we=ie.externalGetKey,Pe=ie.childrenPropName,Qe=ie.fieldNames,ve=arguments.length>2?arguments[2]:void 0,Ue=we||ve,xt={},Wt={},Xe={posEntities:xt,keyEntities:Wt};return ue&&(Xe=ue(Xe)||Xe),E(ae,function(lt){var Kt=lt.node,en=lt.index,Xt=lt.pos,St=lt.key,Me=lt.parentPos,vt=lt.level,ht=lt.nodes,Be={node:Kt,nodes:ht,index:en,key:St,pos:Xt,level:vt},$e=_e(St,Xt);xt[Xt]=Be,Wt[$e]=Be,Be.parent=xt[Me],Be.parent&&(Be.parent.children=Be.parent.children||[],Be.parent.children.push(Be)),ce&&ce(Be,Xe)},{externalGetKey:Ue,childrenPropName:Pe,fieldNames:Qe}),fe&&fe(Xe),Xe}function z(ae,ie){var ue=ie.expandedKeys,ce=ie.selectedKeys,fe=ie.loadedKeys,we=ie.loadingKeys,Pe=ie.checkedKeys,Qe=ie.halfCheckedKeys,ve=ie.dragOverNodeKey,Ue=ie.dropPosition,xt=ie.keyEntities,Wt=(0,ke.Z)(xt,ae),Xe={eventKey:ae,expanded:ue.indexOf(ae)!==-1,selected:ce.indexOf(ae)!==-1,loaded:fe.indexOf(ae)!==-1,loading:we.indexOf(ae)!==-1,checked:Pe.indexOf(ae)!==-1,halfChecked:Qe.indexOf(ae)!==-1,pos:String(Wt?Wt.pos:""),dragOver:ve===ae&&Ue===0,dragOverGapTop:ve===ae&&Ue===-1,dragOverGapBottom:ve===ae&&Ue===1};return Xe}function ne(ae){var ie=ae.data,ue=ae.expanded,ce=ae.selected,fe=ae.checked,we=ae.loaded,Pe=ae.loading,Qe=ae.halfChecked,ve=ae.dragOver,Ue=ae.dragOverGapTop,xt=ae.dragOverGapBottom,Wt=ae.pos,Xe=ae.active,lt=ae.eventKey,Kt=(0,Ie.Z)((0,Ie.Z)({},ie),{},{expanded:ue,selected:ce,checked:fe,loaded:we,loading:Pe,halfChecked:Qe,dragOver:ve,dragOverGapTop:Ue,dragOverGapBottom:xt,pos:Wt,active:Xe,key:lt});return"props"in Kt||Object.defineProperty(Kt,"props",{get:function(){return(0,be.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ae}}),Kt}},8224:function(mt,Mt,re){"use strict";re.d(Mt,{Z:function(){return pe}});var x=re(4676);function pe(Ie,je,Ne,Oe){var be=x.unstable_batchedUpdates?function(at){x.unstable_batchedUpdates(Ne,at)}:Ne;return Ie!=null&&Ie.addEventListener&&Ie.addEventListener(je,be,Oe),{remove:function(){Ie!=null&&Ie.removeEventListener&&Ie.removeEventListener(je,be,Oe)}}}},55468:function(mt,Mt,re){"use strict";re.d(Mt,{g1:function(){return dt},os:function(){return Ze}});var x=/margin|padding|width|height|max|min|offset/,pe={left:!0,top:!0},Ie={cssFloat:1,styleFloat:1,float:1};function je(le){return le.nodeType===1?le.ownerDocument.defaultView.getComputedStyle(le,null):{}}function Ne(le,y,a){if(y=y.toLowerCase(),a==="auto"){if(y==="height")return le.offsetHeight;if(y==="width")return le.offsetWidth}return y in pe||(pe[y]=x.test(y)),pe[y]?parseFloat(a)||0:a}function Oe(le,y){var a=arguments.length,E=je(le);return y=Ie[y]?"cssFloat"in le.style?"cssFloat":"styleFloat":y,a===1?E:Ne(le,y,E[y]||le.style[y])}function be(le,y,a){var E=arguments.length;if(y=Ie[y]?"cssFloat"in le.style?"cssFloat":"styleFloat":y,E===3)return typeof a=="number"&&x.test(y)&&(a="".concat(a,"px")),le.style[y]=a,a;for(var b in y)y.hasOwnProperty(b)&&be(le,b,y[b]);return je(le)}function ke(le){return le===document.body?document.documentElement.clientWidth:le.offsetWidth}function at(le){return le===document.body?window.innerHeight||document.documentElement.clientHeight:le.offsetHeight}function it(){var le=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),y=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:le,height:y}}function dt(){var le=document.documentElement.clientWidth,y=window.innerHeight||document.documentElement.clientHeight;return{width:le,height:y}}function _e(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Ze(le){var y=le.getBoundingClientRect(),a=document.documentElement;return{left:y.left+(window.pageXOffset||a.scrollLeft)-(a.clientLeft||document.body.clientLeft||0),top:y.top+(window.pageYOffset||a.scrollTop)-(a.clientTop||document.body.clientTop||0)}}},22061:function(mt,Mt,re){"use strict";re.d(Mt,{Z5:function(){return Yu},_l:function(){return zd},bK:function(){return il}});var x=re(59301),pe=re(69168),Ie=re(54476),je=re(59781),Ne=x.createContext(null),Oe=null;function be(ee){ee()}var ke=be,at=function(te){return ke=te},it=function(){return ke};function dt(){var ee=it(),te=null,oe=null;return{clear:function(){te=null,oe=null},notify:function(){ee(function(){for(var de=te;de;)de.callback(),de=de.next})},get:function(){for(var de=[],ge=te;ge;)de.push(ge),ge=ge.next;return de},subscribe:function(de){var ge=!0,he=oe={callback:de,next:null,prev:oe};return he.prev?he.prev.next=he:te=he,function(){!ge||te===null||(ge=!1,he.next?he.next.prev=he.prev:oe=he.prev,he.prev?he.prev.next=he.next:te=he.next)}}}}var _e={notify:function(){},get:function(){return[]}};function Ze(ee,te){var oe,se=_e;function de(He){return Ge(),se.subscribe(He)}function ge(){se.notify()}function he(){qe.onStateChange&&qe.onStateChange()}function Ee(){return!!oe}function Ge(){oe||(oe=te?te.addNestedSub(he):ee.subscribe(he),se=dt())}function tt(){oe&&(oe(),oe=void 0,se.clear(),se=_e)}var qe={addNestedSub:de,notifyNestedSubs:ge,handleChangeWrapper:he,isSubscribed:Ee,trySubscribe:Ge,tryUnsubscribe:tt,getListeners:function(){return se}};return qe}var le=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect;function y(ee){var te=ee.store,oe=ee.context,se=ee.children,de=(0,x.useMemo)(function(){var Ee=Ze(te);return{store:te,subscription:Ee}},[te]),ge=(0,x.useMemo)(function(){return te.getState()},[te]);le(function(){var Ee=de.subscription;return Ee.onStateChange=Ee.notifyNestedSubs,Ee.trySubscribe(),ge!==te.getState()&&Ee.notifyNestedSubs(),function(){Ee.tryUnsubscribe(),Ee.onStateChange=null}},[de,ge]);var he=oe||Ne;return x.createElement(he.Provider,{value:de},se)}var a=y,E=re(85377),b=re(94266),z=re.n(b),ne=re(53410),ae=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ie=["reactReduxForwardedRef"],ue=[],ce=[null,null],fe=function(te){try{return JSON.stringify(te)}catch(oe){return String(te)}};function we(ee,te){var oe=ee[1];return[te.payload,oe+1]}function Pe(ee,te,oe){le(function(){return ee.apply(void 0,te)},oe)}function Qe(ee,te,oe,se,de,ge,he){ee.current=se,te.current=de,oe.current=!1,ge.current&&(ge.current=null,he())}function ve(ee,te,oe,se,de,ge,he,Ee,Ge,tt){if(ee){var qe=!1,He=null,Ke=function(){if(!qe){var On=te.getState(),Tn,Hn;try{Tn=se(On,de.current)}catch($n){Hn=$n,He=$n}Hn||(He=null),Tn===ge.current?he.current||Ge():(ge.current=Tn,Ee.current=Tn,he.current=!0,tt({type:"STORE_UPDATED",payload:{error:Hn}}))}};oe.onStateChange=Ke,oe.trySubscribe(),Ke();var gt=function(){if(qe=!0,oe.tryUnsubscribe(),oe.onStateChange=null,He)throw He};return gt}}var Ue=function(){return[null,0]};function xt(ee,te){te===void 0&&(te={});var oe=te,se=oe.getDisplayName,de=se===void 0?function(Za){return"ConnectAdvanced("+Za+")"}:se,ge=oe.methodName,he=ge===void 0?"connectAdvanced":ge,Ee=oe.renderCountProp,Ge=Ee===void 0?void 0:Ee,tt=oe.shouldHandleStateChanges,qe=tt===void 0?!0:tt,He=oe.storeKey,Ke=He===void 0?"store":He,gt=oe.withRef,Ut=gt===void 0?!1:gt,On=oe.forwardRef,Tn=On===void 0?!1:On,Hn=oe.context,$n=Hn===void 0?Ne:Hn,oa=(0,E.Z)(oe,ae);if(0)var fa;var Ya=$n;return function(or){var gr=or.displayName||or.name||"Component",sr=de(gr),mr=(0,Ie.Z)({},oa,{getDisplayName:de,methodName:he,renderCountProp:Ge,shouldHandleStateChanges:qe,storeKey:Ke,displayName:sr,wrappedComponentName:gr,WrappedComponent:or}),pr=oa.pure;function hr(Sr){return ee(Sr.dispatch,mr)}var Fr=pr?x.useMemo:function(Sr){return Sr()};function wr(Sr){var zr=(0,x.useMemo)(function(){var lo=Sr.reactReduxForwardedRef,ri=(0,E.Z)(Sr,ie);return[Sr.context,lo,ri]},[Sr]),Ir=zr[0],oo=zr[1],Hr=zr[2],Gr=(0,x.useMemo)(function(){return Ir&&Ir.Consumer&&(0,ne.isContextConsumer)(x.createElement(Ir.Consumer,null))?Ir:Ya},[Ir,Ya]),Or=(0,x.useContext)(Gr),jr=!!Sr.store&&!!Sr.store.getState&&!!Sr.store.dispatch,So=!!Or&&!!Or.store,Nr=jr?Sr.store:Or.store,io=(0,x.useMemo)(function(){return hr(Nr)},[Nr]),Po=(0,x.useMemo)(function(){if(!qe)return ce;var lo=Ze(Nr,jr?null:Or.subscription),ri=lo.notifyNestedSubs.bind(lo);return[lo,ri]},[Nr,jr,Or]),Vr=Po[0],yo=Po[1],bo=(0,x.useMemo)(function(){return jr?Or:(0,Ie.Z)({},Or,{subscription:Vr})},[jr,Or,Vr]),ll=(0,x.useReducer)(we,ue,Ue),Kd=ll[0],Eo=Kd[0],Wd=ll[1];if(Eo&&Eo.error)throw Eo.error;var sl=(0,x.useRef)(),ti=(0,x.useRef)(Hr),Ao=(0,x.useRef)(),ul=(0,x.useRef)(!1),ni=Fr(function(){return Ao.current&&Hr===ti.current?Ao.current:io(Nr.getState(),Hr)},[Nr,Eo,Hr]);Pe(Qe,[ti,sl,ul,Hr,ni,Ao,yo]),Pe(ve,[qe,Nr,Vr,io,ti,sl,ul,Ao,yo,Wd],[Nr,Vr,io]);var ai=(0,x.useMemo)(function(){return x.createElement(or,(0,Ie.Z)({},ni,{ref:oo}))},[oo,or,ni]),Ud=(0,x.useMemo)(function(){return qe?x.createElement(Gr.Provider,{value:bo},ai):ai},[Gr,ai,bo]);return Ud}var xr=pr?x.memo(wr):wr;if(xr.WrappedComponent=or,xr.displayName=wr.displayName=sr,Tn){var Lr=x.forwardRef(function(zr,Ir){return x.createElement(xr,(0,Ie.Z)({},zr,{reactReduxForwardedRef:Ir}))});return Lr.displayName=sr,Lr.WrappedComponent=or,z()(Lr,or)}return z()(xr,or)}}function Wt(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function Xe(ee,te){if(Wt(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var oe=Object.keys(ee),se=Object.keys(te);if(oe.length!==se.length)return!1;for(var de=0;de=0;se--){var de=te[se](ee);if(de)return de}return function(ge,he){throw new Error("Invalid value of type "+typeof ee+" for "+oe+" argument when connecting component "+he.wrappedComponentName+".")}}function me(ee,te){return ee===te}function Te(ee){var te=ee===void 0?{}:ee,oe=te.connectHOC,se=oe===void 0?xt:oe,de=te.mapStateToPropsFactories,ge=de===void 0?Nt:de,he=te.mapDispatchToPropsFactories,Ee=he===void 0?ht:he,Ge=te.mergePropsFactories,tt=Ge===void 0?nt:Ge,qe=te.selectorFactory,He=qe===void 0?Ve:qe;return function(gt,Ut,On,Tn){Tn===void 0&&(Tn={});var Hn=Tn,$n=Hn.pure,oa=$n===void 0?!0:$n,fa=Hn.areStatesEqual,Ya=fa===void 0?me:fa,Za=Hn.areOwnPropsEqual,or=Za===void 0?Xe:Za,gr=Hn.areStatePropsEqual,sr=gr===void 0?Xe:gr,mr=Hn.areMergedPropsEqual,pr=mr===void 0?Xe:mr,hr=(0,E.Z)(Hn,Ye),Fr=Ce(gt,ge,"mapStateToProps"),wr=Ce(Ut,Ee,"mapDispatchToProps"),xr=Ce(On,tt,"mergeProps");return se(He,(0,Ie.Z)({methodName:"connect",getDisplayName:function(Sr){return"Connect("+Sr+")"},shouldHandleStateChanges:!!gt,initMapStateToProps:Fr,initMapDispatchToProps:wr,initMergeProps:xr,pure:oa,areStatesEqual:Ya,areOwnPropsEqual:or,areStatePropsEqual:sr,areMergedPropsEqual:pr},hr))}}var ze=Te();function ye(){var ee=useContext(ReactReduxContext);return ee}function Se(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var se=te(),de=se.store;return de}}var et=null;function Re(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var se=te();return se.dispatch}}var Ae=null,Je=function(te,oe){return te===oe};function Ft(ee,te,oe,se){var de=useReducer(function(Ut){return Ut+1},0),ge=de[1],he=useMemo(function(){return createSubscription(oe,se)},[oe,se]),Ee=useRef(),Ge=useRef(),tt=useRef(),qe=useRef(),He=oe.getState(),Ke;try{if(ee!==Ge.current||He!==tt.current||Ee.current){var gt=ee(He);qe.current===void 0||!te(gt,qe.current)?Ke=gt:Ke=qe.current}else Ke=qe.current}catch(Ut){throw Ee.current&&(Ut.message+=` The error may be correlated with this previous error: `+Ee.current.stack+` -`),Ut}return useIsomorphicLayoutEffect(function(){Ge.current=ee,tt.current=He,qe.current=Ke,Ee.current=void 0}),useIsomorphicLayoutEffect(function(){function Ut(){try{var In=oe.getState();if(In===tt.current)return;var Tn=Ge.current(In);if(te(Tn,qe.current))return;qe.current=Tn,tt.current=In}catch(Hn){Ee.current=Hn}ge()}return he.onStateChange=Ut,he.trySubscribe(),Ut(),function(){return he.tryUnsubscribe()}},[oe,he]),Ke}function ct(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(se,de){de===void 0&&(de=Je);var ge=te(),he=ge.store,Ee=ge.subscription,Ge=Ft(se,de,he,Ee);return useDebugValue(Ge),Ge}}var kt=null,Ht=re(4676);at(Ht.unstable_batchedUpdates);function jt(ee,te){if(ee.length!==te.length)return!1;for(var oe=0;oe");return se.callbacks},se.setCallbacks=function(Ee){se.callbacks=Ee},se}var oe=te.prototype;return oe.componentDidMount=function(){this.unbind=Fe(window,[{eventName:"error",fn:this.onWindowError}])},oe.componentWillUnmount=function(){this.unbind()},oe.componentDidCatch=function(de){if(de instanceof kn){this.setState({});return}throw de},oe.render=function(){return this.props.children(this.setCallbacks)},te}(x.Component),At=` +`)},hn=function(te){return[Pn(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},pn="__react-beautiful-dnd-disable-dev-warnings";function sa(ee,te){var oe;pa||typeof window!="undefined"&&window[pn]||(oe=console)[ee].apply(oe,hn(te))}var Un=sa.bind(null,"warn"),Ot=sa.bind(null,"error");function pt(){}function dn(ee,te){return(0,Ie.Z)({},ee,{},te)}function Fe(ee,te,oe){var se=te.map(function(de){var ge=dn(oe,de.options);return ee.addEventListener(de.eventName,de.fn,ge),function(){ee.removeEventListener(de.eventName,de.fn,ge)}});return function(){se.forEach(function(ge){ge()})}}var yn=!0,zn="Invariant failed";function kn(ee){this.message=ee}kn.prototype.toString=function(){return this.message};function Et(ee,te){if(!ee)throw yn?new kn(zn):new kn(zn+": "+(te||""))}var We=function(ee){(0,pe.Z)(te,ee);function te(){for(var se,de=arguments.length,ge=new Array(de),he=0;he");return se.callbacks},se.setCallbacks=function(Ee){se.callbacks=Ee},se}var oe=te.prototype;return oe.componentDidMount=function(){this.unbind=Fe(window,[{eventName:"error",fn:this.onWindowError}])},oe.componentWillUnmount=function(){this.unbind()},oe.componentDidCatch=function(de){if(de instanceof kn){this.setState({});return}throw de},oe.render=function(){return this.props.children(this.setCallbacks)},te}(x.Component),At=` Press space bar to start a drag. When dragging you can use the arrow keys to move the item around and escape to cancel. Some screen readers may require you to be in focus mode or to use your pass through key @@ -211,7 +211,7 @@ The error may be correlated with this previous error: `:` The item has been dropped while not over a drop area. `+nn(te.source)+` - `},ot={dragHandleUsageInstructions:At,onDragStart:wt,onDragUpdate:Qt,onDragEnd:Zn},Le={x:0,y:0},Lt=function(te,oe){return{x:te.x+oe.x,y:te.y+oe.y}},cn=function(te,oe){return{x:te.x-oe.x,y:te.y-oe.y}},Ln=function(te,oe){return te.x===oe.x&&te.y===oe.y},ea=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Zt=function(te,oe,se){var de;return se===void 0&&(se=0),de={},de[te]=oe,de[te==="x"?"y":"x"]=se,de},Vt=function(te,oe){return Math.sqrt(Math.pow(oe.x-te.x,2)+Math.pow(oe.y-te.y,2))},Yt=function(te,oe){return Math.min.apply(Math,oe.map(function(se){return Vt(te,se)}))},zt=function(te){return function(oe){return{x:te(oe.x),y:te(oe.y)}}},Dn=function(ee,te){var oe=ln({top:Math.max(te.top,ee.top),right:Math.min(te.right,ee.right),bottom:Math.min(te.bottom,ee.bottom),left:Math.max(te.left,ee.left)});return oe.width<=0||oe.height<=0?null:oe},mn=function(te,oe){return{top:te.top+oe.y,left:te.left+oe.x,bottom:te.bottom+oe.y,right:te.right+oe.x}},Rn=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},jn={top:0,right:0,bottom:0,left:0},Fn=function(te,oe){return oe?mn(te,oe.scroll.diff.displacement):te},wn=function(te,oe,se){if(se&&se.increasedBy){var de;return(0,Oe.Z)({},te,(de={},de[oe.end]=te[oe.end]+se.increasedBy[oe.line],de))}return te},ha=function(te,oe){return oe&&oe.shouldClipSubject?Dn(oe.pageMarginBox,te):ln(te)},Sa=function(ee){var te=ee.page,oe=ee.withPlaceholder,se=ee.axis,de=ee.frame,ge=Fn(te.marginBox,de),he=wn(ge,se,oe),Ee=ha(he,de);return{page:te,withPlaceholder:oe,active:Ee}},_a=function(ee,te){ee.frame||Et(!1);var oe=ee.frame,se=cn(te,oe.scroll.initial),de=ea(se),ge=(0,Oe.Z)({},oe,{scroll:{initial:oe.scroll.initial,current:te,diff:{value:se,displacement:de},max:oe.scroll.max}}),he=Sa({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:ge}),Ee=(0,Oe.Z)({},ee,{frame:ge,subject:he});return Ee};function Nn(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function Da(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function Ma(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var oe=0;oeee.bottom,tt=se.leftee.right,qe=Ge&&tt;if(qe)return!0;var He=Ge&&he||tt&≥return He}},_n=function(ee){var te=Ja(ee.top,ee.bottom),oe=Ja(ee.left,ee.right);return function(se){var de=te(se.top)&&te(se.bottom)&&oe(se.left)&&oe(se.right);return de}},Oa={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Jt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Aa=function(ee){return function(te){var oe=Ja(te.top,te.bottom),se=Ja(te.left,te.right);return function(de){return ee===Oa?oe(de.top)&&oe(de.bottom):se(de.left)&&se(de.right)}}},xa=function(te,oe){var se=oe.frame?oe.frame.scroll.diff.displacement:Le;return mn(te,se)},bn=function(te,oe,se){return oe.subject.active?se(oe.subject.active)(te):!1},vn=function(te,oe,se){return se(oe)(te)},Cn=function(te){var oe=te.target,se=te.destination,de=te.viewport,ge=te.withDroppableDisplacement,he=te.isVisibleThroughFrameFn,Ee=ge?xa(oe,se):oe;return bn(Ee,se,he)&&vn(Ee,de,he)},An=function(te){return Cn((0,Oe.Z)({},te,{isVisibleThroughFrameFn:ba}))},wa=function(te){return Cn((0,Oe.Z)({},te,{isVisibleThroughFrameFn:_n}))},tn=function(te){return Cn((0,Oe.Z)({},te,{isVisibleThroughFrameFn:Aa(te.destination.axis)}))},Va=function(te,oe,se){if(typeof se=="boolean")return se;if(!oe)return!0;var de=oe.invisible,ge=oe.visible;if(de[te])return!1;var he=ge[te];return he?he.shouldAnimate:!0};function Ia(ee,te){var oe=ee.page.marginBox,se={top:te.point.y,right:0,bottom:0,left:te.point.x};return ln(Bn(oe,se))}function za(ee){var te=ee.afterDragging,oe=ee.destination,se=ee.displacedBy,de=ee.viewport,ge=ee.forceShouldAnimate,he=ee.last;return te.reduce(function(Ge,tt){var qe=Ia(tt,se),He=tt.descriptor.id;Ge.all.push(He);var Ke=An({target:qe,destination:oe,viewport:de,withDroppableDisplacement:!0});if(!Ke)return Ge.invisible[tt.descriptor.id]=!0,Ge;var gt=Va(He,he,ge),Ut={draggableId:He,shouldAnimate:gt};return Ge.visible[He]=Ut,Ge},{all:[],visible:{},invisible:{}})}function $a(ee,te){if(!ee.length)return 0;var oe=ee[ee.length-1].descriptor.index;return te.inHomeList?oe:oe+1}function Ha(ee){var te=ee.insideDestination,oe=ee.inHomeList,se=ee.displacedBy,de=ee.destination,ge=$a(te,{inHomeList:oe});return{displaced:tr,displacedBy:se,at:{type:"REORDER",destination:{droppableId:de.descriptor.id,index:ge}}}}function lr(ee){var te=ee.draggable,oe=ee.insideDestination,se=ee.destination,de=ee.viewport,ge=ee.displacedBy,he=ee.last,Ee=ee.index,Ge=ee.forceShouldAnimate,tt=ar(te,se);if(Ee==null)return Ha({insideDestination:oe,inHomeList:tt,displacedBy:ge,destination:se});var qe=qn(oe,function(In){return In.descriptor.index===Ee});if(!qe)return Ha({insideDestination:oe,inHomeList:tt,displacedBy:ge,destination:se});var He=Fa(te,oe),Ke=oe.indexOf(qe),gt=He.slice(Ke),Ut=za({afterDragging:gt,destination:se,displacedBy:ge,last:he,viewport:de.frame,forceShouldAnimate:Ge});return{displaced:Ut,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:se.descriptor.id,index:Ee}}}}function ga(ee,te){return!!te.effected[ee]}var Pa=function(ee){var te=ee.isMovingForward,oe=ee.destination,se=ee.draggables,de=ee.combine,ge=ee.afterCritical;if(!oe.isCombineEnabled)return null;var he=de.draggableId,Ee=se[he],Ge=Ee.descriptor.index,tt=ga(he,ge);return tt?te?Ge:Ge-1:te?Ge+1:Ge},La=function(ee){var te=ee.isMovingForward,oe=ee.isInHomeList,se=ee.insideDestination,de=ee.location;if(!se.length)return null;var ge=de.index,he=te?ge+1:ge-1,Ee=se[0].descriptor.index,Ge=se[se.length-1].descriptor.index,tt=oe?Ge:Ge+1;return hett?null:he},Yn=function(ee){var te=ee.isMovingForward,oe=ee.isInHomeList,se=ee.draggable,de=ee.draggables,ge=ee.destination,he=ee.insideDestination,Ee=ee.previousImpact,Ge=ee.viewport,tt=ee.afterCritical,qe=Ee.at;if(qe||Et(!1),qe.type==="REORDER"){var He=La({isMovingForward:te,isInHomeList:oe,location:qe.destination,insideDestination:he});return He==null?null:lr({draggable:se,insideDestination:he,destination:ge,viewport:Ge,last:Ee.displaced,displacedBy:Ee.displacedBy,index:He})}var Ke=Pa({isMovingForward:te,destination:ge,displaced:Ee.displaced,draggables:de,combine:qe.combine,afterCritical:tt});return Ke==null?null:lr({draggable:se,insideDestination:he,destination:ge,viewport:Ge,last:Ee.displaced,displacedBy:Ee.displacedBy,index:Ke})},Qa=function(ee){var te=ee.displaced,oe=ee.afterCritical,se=ee.combineWith,de=ee.displacedBy,ge=!!(te.visible[se]||te.invisible[se]);return ga(se,oe)?ge?Le:ea(de.point):ge?de.point:Le},Ot=function(ee){var te=ee.afterCritical,oe=ee.impact,se=ee.draggables,de=na(oe);de||Et(!1);var ge=de.draggableId,he=se[ge].page.borderBox.center,Ee=Qa({displaced:oe.displaced,afterCritical:te,combineWith:ge,displacedBy:oe.displacedBy});return Lt(he,Ee)},ft=function(te,oe){return oe.margin[te.start]+oe.borderBox[te.size]/2},Tt=function(te,oe){return oe.margin[te.end]+oe.borderBox[te.size]/2},fn=function(te,oe,se){return oe[te.crossAxisStart]+se.margin[te.crossAxisStart]+se.borderBox[te.crossAxisSize]/2},Vn=function(te){var oe=te.axis,se=te.moveRelativeTo,de=te.isMoving;return Zt(oe.line,se.marginBox[oe.end]+ft(oe,de),fn(oe,se.marginBox,de))},ma=function(te){var oe=te.axis,se=te.moveRelativeTo,de=te.isMoving;return Zt(oe.line,se.marginBox[oe.start]-Tt(oe,de),fn(oe,se.marginBox,de))},un=function(te){var oe=te.axis,se=te.moveInto,de=te.isMoving;return Zt(oe.line,se.contentBox[oe.start]+ft(oe,de),fn(oe,se.contentBox,de))},Jn=function(ee){var te=ee.impact,oe=ee.draggable,se=ee.draggables,de=ee.droppable,ge=ee.afterCritical,he=Ua(de.descriptor.id,se),Ee=oe.page,Ge=de.axis;if(!he.length)return un({axis:Ge,moveInto:de.page,isMoving:Ee});var tt=te.displaced,qe=te.displacedBy,He=tt.all[0];if(He){var Ke=se[He];if(ga(He,ge))return ma({axis:Ge,moveRelativeTo:Ke.page,isMoving:Ee});var gt=la(Ke.page,qe.point);return ma({axis:Ge,moveRelativeTo:gt,isMoving:Ee})}var Ut=he[he.length-1];if(Ut.descriptor.id===oe.descriptor.id)return Ee.borderBox.center;if(ga(Ut.descriptor.id,ge)){var In=la(Ut.page,ea(ge.displacedBy.point));return Vn({axis:Ge,moveRelativeTo:In,isMoving:Ee})}return Vn({axis:Ge,moveRelativeTo:Ut.page,isMoving:Ee})},aa=function(ee,te){var oe=ee.frame;return oe?Lt(te,oe.scroll.diff.displacement):te},ja=function(te){var oe=te.impact,se=te.draggable,de=te.droppable,ge=te.draggables,he=te.afterCritical,Ee=se.page.borderBox.center,Ge=oe.at;return!de||!Ge?Ee:Ge.type==="REORDER"?Jn({impact:oe,draggable:se,draggables:ge,droppable:de,afterCritical:he}):Ot({impact:oe,draggables:ge,afterCritical:he})},da=function(ee){var te=ja(ee),oe=ee.droppable,se=oe?aa(oe,te):te;return se},Gn=function(ee,te){var oe=cn(te,ee.scroll.initial),se=ea(oe),de=ln({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),ge={frame:de,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:oe,displacement:se}}};return ge};function ka(ee,te){return ee.map(function(oe){return te[oe]})}function nr(ee,te){for(var oe=0;oe1?qe.sort(function(He,Ke){return On(He)[Ee.start]-On(Ke)[Ee.start]})[0]:tt.sort(function(He,Ke){var gt=Yt(oe,Rn(On(He))),Ut=Yt(oe,Rn(On(Ke)));return gt!==Ut?gt-Ut:On(He)[Ee.start]-On(Ke)[Ee.start]})[0]},cr=function(te,oe){var se=te.page.borderBox.center;return ga(te.descriptor.id,oe)?cn(se,oe.displacedBy.point):se},br=function(te,oe){var se=te.page.borderBox;return ga(te.descriptor.id,oe)?mn(se,ea(oe.displacedBy.point)):se},Er=function(ee){var te=ee.pageBorderBoxCenter,oe=ee.viewport,se=ee.destination,de=ee.insideDestination,ge=ee.afterCritical,he=de.filter(function(Ee){return wa({target:br(Ee,ge),destination:se,viewport:oe.frame,withDroppableDisplacement:!0})}).sort(function(Ee,Ge){var tt=Vt(te,aa(se,cr(Ee,ge))),qe=Vt(te,aa(se,cr(Ge,ge)));return ttte.left&&ee.topte.top}function xo(ee){var te=ee.pageBorderBox,oe=ee.draggable,se=ee.candidates,de=oe.page.borderBox.center,ge=se.map(function(he){var Ee=he.axis,Ge=Zt(he.axis.line,te.center[Ee.line],he.page.borderBox.center[Ee.crossAxisLine]);return{id:he.descriptor.id,distance:Vt(de,Ge)}}).sort(function(he,Ee){return Ee.distance-he.distance});return ge[0]?ge[0].id:null}function dl(ee){var te=ee.pageBorderBox,oe=ee.draggable,se=ee.droppables,de=Ga(se).filter(function(ge){if(!ge.isEnabled)return!1;var he=ge.subject.active;if(!he||!Qr(te,he))return!1;if(so(he)(te.center))return!0;var Ee=ge.axis,Ge=he.center[Ee.crossAxisLine],tt=te[Ee.crossAxisStart],qe=te[Ee.crossAxisEnd],He=Ja(he[Ee.crossAxisStart],he[Ee.crossAxisEnd]),Ke=He(tt),gt=He(qe);return!Ke&&!gt?!0:Ke?ttGe});return de.length?de.length===1?de[0].descriptor.id:xo({pageBorderBox:te,draggable:oe,candidates:de}):null}var oi=function(te,oe){return ln(mn(te,oe))},cl=function(ee,te){var oe=ee.frame;return oe?oi(te,oe.scroll.diff.value):te};function ii(ee){var te=ee.displaced,oe=ee.id;return!!(te.visible[oe]||te.invisible[oe])}function gl(ee){var te=ee.draggable,oe=ee.closest,se=ee.inHomeList;return oe?se&&oe.descriptor.index>te.descriptor.index?oe.descriptor.index-1:oe.descriptor.index:null}var ml=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,oe=ee.draggable,se=ee.destination,de=ee.insideDestination,ge=ee.last,he=ee.viewport,Ee=ee.afterCritical,Ge=se.axis,tt=ur(se.axis,oe.displaceBy),qe=tt.value,He=te[Ge.start],Ke=te[Ge.end],gt=Fa(oe,de),Ut=qn(gt,function(Tn){var Hn=Tn.descriptor.id,$n=Tn.page.borderBox.center[Ge.line],oa=ga(Hn,Ee),fa=ii({displaced:ge,id:Hn});return oa?fa?Ke<=$n:He<$n-qe:fa?Ke<=$n+qe:He<$n}),In=gl({draggable:oe,closest:Ut,inHomeList:ar(oe,se)});return lr({draggable:oe,insideDestination:de,destination:se,viewport:he,last:ge,displacedBy:tt,index:In})},fl=4,pl=function(ee){var te=ee.draggable,oe=ee.pageBorderBoxWithDroppableScroll,se=ee.previousImpact,de=ee.destination,ge=ee.insideDestination,he=ee.afterCritical;if(!de.isCombineEnabled)return null;var Ee=de.axis,Ge=ur(de.axis,te.displaceBy),tt=Ge.value,qe=oe[Ee.start],He=oe[Ee.end],Ke=Fa(te,ge),gt=qn(Ke,function(In){var Tn=In.descriptor.id,Hn=In.page.borderBox,$n=Hn[Ee.size],oa=$n/fl,fa=ga(Tn,he),Ya=ii({displaced:se.displaced,id:Tn});return fa?Ya?He>Hn[Ee.start]+oa&&HeHn[Ee.start]-tt+oa&&qeHn[Ee.start]+tt+oa&&HeHn[Ee.start]+oa&&qe=Si)return hi;var ge=de/Si,he=Ro+Ul*ge,Ee=se==="CANCEL"?he*Vl:he;return Number(Ee.toFixed(2))},Yl=function(ee){var te=ee.impact,oe=ee.draggable,se=ee.dimensions,de=ee.viewport,ge=ee.afterCritical,he=se.draggables,Ee=se.droppables,Ge=fr(te),tt=Ge?Ee[Ge]:null,qe=Ee[oe.descriptor.droppableId],He=ui({impact:te,draggable:oe,draggables:he,afterCritical:ge,droppable:tt||qe,viewport:de}),Ke=cn(He,oe.client.borderBox.center);return Ke},Jl=function(ee){var te=ee.draggables,oe=ee.reason,se=ee.lastImpact,de=ee.home,ge=ee.viewport,he=ee.onLiftImpact;if(!se.at||oe!=="DROP"){var Ee=si({draggables:te,impact:he,destination:de,viewport:ge,forceShouldAnimate:!0});return{impact:Ee,didDropInsideDroppable:!1}}if(se.at.type==="REORDER")return{impact:se,didDropInsideDroppable:!0};var Ge=(0,Oe.Z)({},se,{displaced:tr});return{impact:Ge,didDropInsideDroppable:!0}},Xl=function(ee){var te=ee.getState,oe=ee.dispatch;return function(se){return function(de){if(de.type!=="DROP"){se(de);return}var ge=te(),he=de.payload.reason;if(ge.phase==="COLLECTING"){oe(jl({reason:he}));return}if(ge.phase!=="IDLE"){var Ee=ge.phase==="DROP_PENDING"&&ge.isWaiting;Ee&&Et(!1),ge.phase==="DRAGGING"||ge.phase==="DROP_PENDING"||Et(!1);var Ge=ge.critical,tt=ge.dimensions,qe=tt.draggables[ge.critical.draggable.id],He=Jl({reason:he,lastImpact:ge.impact,afterCritical:ge.afterCritical,onLiftImpact:ge.onLiftImpact,home:ge.dimensions.droppables[ge.critical.droppable.id],viewport:ge.viewport,draggables:ge.dimensions.draggables}),Ke=He.impact,gt=He.didDropInsideDroppable,Ut=gt?Ra(Ke):null,In=gt?na(Ke):null,Tn={index:Ge.draggable.index,droppableId:Ge.droppable.id},Hn={draggableId:qe.descriptor.id,type:qe.descriptor.type,source:Tn,reason:he,mode:ge.movementMode,destination:Ut,combine:In},$n=Yl({impact:Ke,draggable:qe,dimensions:tt,viewport:ge.viewport,afterCritical:ge.afterCritical}),oa={critical:ge.critical,afterCritical:ge.afterCritical,result:Hn,impact:Ke},fa=!Ln(ge.current.client.offset,$n)||!!Hn.combine;if(!fa){oe(Lo({completed:oa}));return}var Ya=Ql({current:ge.current.client.offset,destination:$n,reason:he}),Za={newHomeClientOffset:$n,dropDuration:Ya,completed:oa};oe(Hl(Za))}}}},Pi=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function ql(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(oe){oe.target!==window&&oe.target!==window.document||ee()}}}function _l(ee){var te=ee.onWindowScroll;function oe(){te(Pi())}var se=Ca(oe),de=ql(se),ge=pt;function he(){return ge!==pt}function Ee(){he()&&Et(!1),ge=Fe(window,[de])}function Ge(){he()||Et(!1),se.cancel(),ge(),ge=pt}return{start:Ee,stop:Ge,isActive:he}}var $l=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},es=function(ee){var te=_l({onWindowScroll:function(se){ee.dispatch(Rl({newScroll:se}))}});return function(oe){return function(se){!te.isActive()&&se.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&$l(se)&&te.stop(),oe(se)}}},ts=function(ee){var te=!1,oe=!1,se=setTimeout(function(){oe=!0}),de=function(he){te||oe||(te=!0,ee(he),clearTimeout(se))};return de.wasCalled=function(){return te},de},ns=function(){var ee=[],te=function(ge){var he=Ma(ee,function(tt){return tt.timerId===ge});he===-1&&Et(!1);var Ee=ee.splice(he,1),Ge=Ee[0];Ge.callback()},oe=function(ge){var he=setTimeout(function(){return te(he)}),Ee={timerId:he,callback:ge};ee.push(Ee)},se=function(){if(ee.length){var ge=[].concat(ee);ee.length=0,ge.forEach(function(he){clearTimeout(he.timerId),he.callback()})}};return{add:oe,flush:se}},as=function(te,oe){return te==null&&oe==null?!0:te==null||oe==null?!1:te.droppableId===oe.droppableId&&te.index===oe.index},rs=function(te,oe){return te==null&&oe==null?!0:te==null||oe==null?!1:te.draggableId===oe.draggableId&&te.droppableId===oe.droppableId},os=function(te,oe){if(te===oe)return!0;var se=te.draggable.id===oe.draggable.id&&te.draggable.droppableId===oe.draggable.droppableId&&te.draggable.type===oe.draggable.type&&te.draggable.index===oe.draggable.index,de=te.droppable.id===oe.droppable.id&&te.droppable.type===oe.droppable.type;return se&&de},$r=function(te,oe){Jr(),oe(),Xr()},uo=function(te,oe){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:oe}},Mo=function(te,oe,se,de){if(!te){se(de(oe));return}var ge=ts(se),he={announce:ge};te(oe,he),ge.wasCalled()||se(de(oe))},is=function(ee,te){var oe=ns(),se=null,de=function(Ke,gt){se&&Et(!1),$r("onBeforeCapture",function(){var Ut=ee().onBeforeCapture;if(Ut){var In={draggableId:Ke,mode:gt};Ut(In)}})},ge=function(Ke,gt){se&&Et(!1),$r("onBeforeDragStart",function(){var Ut=ee().onBeforeDragStart;Ut&&Ut(uo(Ke,gt))})},he=function(Ke,gt){se&&Et(!1);var Ut=uo(Ke,gt);se={mode:gt,lastCritical:Ke,lastLocation:Ut.source,lastCombine:null},oe.add(function(){$r("onDragStart",function(){return Mo(ee().onDragStart,Ut,te,ot.onDragStart)})})},Ee=function(Ke,gt){var Ut=Ra(gt),In=na(gt);se||Et(!1);var Tn=!os(Ke,se.lastCritical);Tn&&(se.lastCritical=Ke);var Hn=!as(se.lastLocation,Ut);Hn&&(se.lastLocation=Ut);var $n=!rs(se.lastCombine,In);if($n&&(se.lastCombine=In),!(!Tn&&!Hn&&!$n)){var oa=(0,Oe.Z)({},uo(Ke,se.mode),{combine:In,destination:Ut});oe.add(function(){$r("onDragUpdate",function(){return Mo(ee().onDragUpdate,oa,te,ot.onDragUpdate)})})}},Ge=function(){se||Et(!1),oe.flush()},tt=function(Ke){se||Et(!1),se=null,$r("onDragEnd",function(){return Mo(ee().onDragEnd,Ke,te,ot.onDragEnd)})},qe=function(){if(se){var Ke=(0,Oe.Z)({},uo(se.lastCritical,se.mode),{combine:null,destination:null,reason:"CANCEL"});tt(Ke)}};return{beforeCapture:de,beforeStart:ge,start:he,update:Ee,flush:Ge,drop:tt,abort:qe}},ls=function(ee,te){var oe=is(ee,te);return function(se){return function(de){return function(ge){if(ge.type==="BEFORE_INITIAL_CAPTURE"){oe.beforeCapture(ge.payload.draggableId,ge.payload.movementMode);return}if(ge.type==="INITIAL_PUBLISH"){var he=ge.payload.critical;oe.beforeStart(he,ge.payload.movementMode),de(ge),oe.start(he,ge.payload.movementMode);return}if(ge.type==="DROP_COMPLETE"){var Ee=ge.payload.completed.result;oe.flush(),de(ge),oe.drop(Ee);return}if(de(ge),ge.type==="FLUSH"){oe.abort();return}var Ge=se.getState();Ge.phase==="DRAGGING"&&oe.update(Ge.critical,Ge.impact)}}}},ss=function(ee){return function(te){return function(oe){if(oe.type!=="DROP_ANIMATION_FINISHED"){te(oe);return}var se=ee.getState();se.phase!=="DROP_ANIMATING"&&Et(!1),ee.dispatch(Lo({completed:se.completed}))}}},us=function(ee){var te=null,oe=null;function se(){oe&&(cancelAnimationFrame(oe),oe=null),te&&(te(),te=null)}return function(de){return function(ge){if((ge.type==="FLUSH"||ge.type==="DROP_COMPLETE"||ge.type==="DROP_ANIMATION_FINISHED")&&se(),de(ge),ge.type==="DROP_ANIMATE"){var he={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Ge=ee.getState();Ge.phase==="DROP_ANIMATING"&&ee.dispatch(pi())}};oe=requestAnimationFrame(function(){oe=null,te=Fe(window,[he])})}}}},ds=function(ee){return function(){return function(te){return function(oe){(oe.type==="DROP_COMPLETE"||oe.type==="FLUSH"||oe.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(oe)}}}},cs=function(ee){var te=!1;return function(){return function(oe){return function(se){if(se.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(se.payload.critical.draggable.id),oe(se),ee.tryRestoreFocusRecorded();return}if(oe(se),!!te){if(se.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(se.type==="DROP_COMPLETE"){te=!1;var de=se.payload.completed.result;de.combine&&ee.tryShiftRecord(de.draggableId,de.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},gs=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ms=function(ee){return function(te){return function(oe){return function(se){if(gs(se)){ee.stop(),oe(se);return}if(se.type==="INITIAL_PUBLISH"){oe(se);var de=te.getState();de.phase!=="DRAGGING"&&Et(!1),ee.start(de);return}oe(se),ee.scroll(te.getState())}}}},fs=function(ee){return function(te){return function(oe){if(te(oe),oe.type==="PUBLISH_WHILE_DRAGGING"){var se=ee.getState();se.phase==="DROP_PENDING"&&(se.isWaiting||ee.dispatch(fi({reason:se.reason})))}}}},ps=je.qC,vs=function(ee){var te=ee.dimensionMarshal,oe=ee.focusMarshal,se=ee.styleMarshal,de=ee.getResponders,ge=ee.announce,he=ee.autoScroller;return(0,je.MT)(Cl,ps((0,je.md)(Wl(se),ds(te),Kl(te),Xl,ss,us,fs,ms(he),es,cs(oe),ls(de,ge))))},To=function(){return{additions:{},removals:{},modified:{}}};function hs(ee){var te=ee.registry,oe=ee.callbacks,se=To(),de=null,ge=function(){de||(oe.collectionStarting(),de=requestAnimationFrame(function(){de=null,Jr();var qe=se,He=qe.additions,Ke=qe.removals,gt=qe.modified,Ut=Object.keys(He).map(function(Hn){return te.draggable.getById(Hn).getDimension(Le)}).sort(function(Hn,$n){return Hn.descriptor.index-$n.descriptor.index}),In=Object.keys(gt).map(function(Hn){var $n=te.droppable.getById(Hn),oa=$n.callbacks.getScrollWhileDragging();return{droppableId:Hn,scroll:oa}}),Tn={additions:Ut,removals:Object.keys(Ke),modified:In};se=To(),Xr(),oe.publish(Tn)}))},he=function(qe){var He=qe.descriptor.id;se.additions[He]=qe,se.modified[qe.descriptor.droppableId]=!0,se.removals[He]&&delete se.removals[He],ge()},Ee=function(qe){var He=qe.descriptor;se.removals[He.id]=!0,se.modified[He.droppableId]=!0,se.additions[He.id]&&delete se.additions[He.id],ge()},Ge=function(){de&&(cancelAnimationFrame(de),de=null,se=To())};return{add:he,remove:Ee,stop:Ge}}var yi=function(ee){var te=ee.scrollHeight,oe=ee.scrollWidth,se=ee.height,de=ee.width,ge=cn({x:oe,y:te},{x:de,y:se}),he={x:Math.max(0,ge.x),y:Math.max(0,ge.y)};return he},bi=function(){var ee=document.documentElement;return ee||Et(!1),ee},Ei=function(){var ee=bi(),te=yi({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},Ss=function(){var ee=Pi(),te=Ei(),oe=ee.y,se=ee.x,de=bi(),ge=de.clientWidth,he=de.clientHeight,Ee=se+ge,Ge=oe+he,tt=ln({top:oe,left:se,right:Ee,bottom:Ge}),qe={frame:tt,scroll:{initial:ee,current:ee,max:te,diff:{value:Le,displacement:Le}}};return qe},Ps=function(ee){var te=ee.critical,oe=ee.scrollOptions,se=ee.registry;Jr();var de=Ss(),ge=de.scroll.current,he=te.droppable,Ee=se.droppable.getAllByType(he.type).map(function(He){return He.callbacks.getDimensionAndWatchScroll(ge,oe)}),Ge=se.draggable.getAllByType(te.draggable.type).map(function(He){return He.getDimension(ge)}),tt={draggables:Ka(Ge),droppables:ir(Ee)};Xr();var qe={dimensions:tt,critical:te,viewport:de};return qe};function Ai(ee,te,oe){if(oe.descriptor.id===te.id||oe.descriptor.type!==te.type)return!1;var se=ee.droppable.getById(oe.descriptor.droppableId);return se.descriptor.mode==="virtual"}var ys=function(ee,te){var oe=null,se=hs({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),de=function(gt,Ut){ee.droppable.exists(gt)||Et(!1),oe&&te.updateDroppableIsEnabled({id:gt,isEnabled:Ut})},ge=function(gt,Ut){oe&&(ee.droppable.exists(gt)||Et(!1),te.updateDroppableIsCombineEnabled({id:gt,isCombineEnabled:Ut}))},he=function(gt,Ut){oe&&(ee.droppable.exists(gt)||Et(!1),te.updateDroppableScroll({id:gt,newScroll:Ut}))},Ee=function(gt,Ut){oe&&ee.droppable.getById(gt).callbacks.scroll(Ut)},Ge=function(){if(oe){se.stop();var gt=oe.critical.droppable;ee.droppable.getAllByType(gt.type).forEach(function(Ut){return Ut.callbacks.dragStopped()}),oe.unsubscribe(),oe=null}},tt=function(gt){oe||Et(!1);var Ut=oe.critical.draggable;gt.type==="ADDITION"&&Ai(ee,Ut,gt.value)&&se.add(gt.value),gt.type==="REMOVAL"&&Ai(ee,Ut,gt.value)&&se.remove(gt.value)},qe=function(gt){oe&&Et(!1);var Ut=ee.draggable.getById(gt.draggableId),In=ee.droppable.getById(Ut.descriptor.droppableId),Tn={draggable:Ut.descriptor,droppable:In.descriptor},Hn=ee.subscribe(tt);return oe={critical:Tn,unsubscribe:Hn},Ps({critical:Tn,registry:ee,scrollOptions:gt.scrollOptions})},He={updateDroppableIsEnabled:de,updateDroppableIsCombineEnabled:ge,scrollDroppable:Ee,updateDroppableScroll:he,startPublishing:qe,stopPublishing:Ge};return He},xi=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},bs=function(ee){window.scrollBy(ee.x,ee.y)},Es=ca(function(ee){return Ga(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),As=function(te,oe){var se=qn(Es(oe),function(de){return de.frame||Et(!1),so(de.frame.pageMarginBox)(te)});return se},xs=function(ee){var te=ee.center,oe=ee.destination,se=ee.droppables;if(oe){var de=se[oe];return de.frame?de:null}var ge=As(te,se);return ge},Tr={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Cs=function(ee,te){var oe=ee[te.size]*Tr.startFromPercentage,se=ee[te.size]*Tr.maxScrollAtPercentage,de={startScrollingFrom:oe,maxScrollValueAt:se};return de},Ci=function(ee){var te=ee.startOfRange,oe=ee.endOfRange,se=ee.current,de=oe-te;if(de===0)return 0;var ge=se-te,he=ge/de;return he},zo=1,ws=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return Tr.maxPixelScroll;if(ee===te.startScrollingFrom)return zo;var oe=Ci({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),se=1-oe,de=Tr.maxPixelScroll*Tr.ease(se);return Math.ceil(de)},wi=Tr.durationDampening.accelerateAt,Bi=Tr.durationDampening.stopDampeningAt,Bs=function(ee,te){var oe=te,se=Bi,de=Date.now(),ge=de-oe;if(ge>=Bi)return ee;if(gete.height,ge=oe.width>te.width;return!ge&&!de?se:ge&&de?null:{x:ge?0:se.x,y:de?0:se.y}},Fs=zt(function(ee){return ee===0?0:ee}),Li=function(ee){var te=ee.dragStartTime,oe=ee.container,se=ee.subject,de=ee.center,ge=ee.shouldUseTimeDampening,he={top:de.y-oe.top,right:oe.right-de.x,bottom:oe.bottom-de.y,left:de.x-oe.left},Ee=Fi({container:oe,distanceToEdges:he,dragStartTime:te,axis:Oa,shouldUseTimeDampening:ge}),Ge=Fi({container:oe,distanceToEdges:he,dragStartTime:te,axis:Jt,shouldUseTimeDampening:ge}),tt=Fs({x:Ge,y:Ee});if(Ln(tt,Le))return null;var qe=Ds({container:oe,subject:se,proposedScroll:tt});return qe?Ln(qe,Le)?null:qe:null},Ls=zt(function(ee){return ee===0?0:ee>0?1:-1}),Go=function(){var ee=function(oe,se){return oe<0?oe:oe>se?oe-se:0};return function(te){var oe=te.current,se=te.max,de=te.change,ge=Lt(oe,de),he={x:ee(ge.x,se.x),y:ee(ge.y,se.y)};return Ln(he,Le)?null:he}}(),Oi=function(te){var oe=te.max,se=te.current,de=te.change,ge={x:Math.max(se.x,oe.x),y:Math.max(se.y,oe.y)},he=Ls(de),Ee=Go({max:ge,current:se,change:he});return!Ee||he.x!==0&&Ee.x===0||he.y!==0&&Ee.y===0},ko=function(te,oe){return Oi({current:te.scroll.current,max:te.scroll.max,change:oe})},Os=function(te,oe){if(!ko(te,oe))return null;var se=te.scroll.max,de=te.scroll.current;return Go({current:de,max:se,change:oe})},Ho=function(te,oe){var se=te.frame;return se?Oi({current:se.scroll.current,max:se.scroll.max,change:oe}):!1},Is=function(te,oe){var se=te.frame;return!se||!Ho(te,oe)?null:Go({current:se.scroll.current,max:se.scroll.max,change:oe})},Ns=function(ee){var te=ee.viewport,oe=ee.subject,se=ee.center,de=ee.dragStartTime,ge=ee.shouldUseTimeDampening,he=Li({dragStartTime:de,container:te.frame,subject:oe,center:se,shouldUseTimeDampening:ge});return he&&ko(te,he)?he:null},Rs=function(ee){var te=ee.droppable,oe=ee.subject,se=ee.center,de=ee.dragStartTime,ge=ee.shouldUseTimeDampening,he=te.frame;if(!he)return null;var Ee=Li({dragStartTime:de,container:he.pageMarginBox,subject:oe,center:se,shouldUseTimeDampening:ge});return Ee&&Ho(te,Ee)?Ee:null},Ii=function(ee){var te=ee.state,oe=ee.dragStartTime,se=ee.shouldUseTimeDampening,de=ee.scrollWindow,ge=ee.scrollDroppable,he=te.current.page.borderBoxCenter,Ee=te.dimensions.draggables[te.critical.draggable.id],Ge=Ee.page.marginBox;if(te.isWindowScrollAllowed){var tt=te.viewport,qe=Ns({dragStartTime:oe,viewport:tt,subject:Ge,center:he,shouldUseTimeDampening:se});if(qe){de(qe);return}}var He=xs({center:he,destination:fr(te.impact),droppables:te.dimensions.droppables});if(He){var Ke=Rs({dragStartTime:oe,droppable:He,subject:Ge,center:he,shouldUseTimeDampening:se});Ke&&ge(He.descriptor.id,Ke)}},Ms=function(ee){var te=ee.scrollWindow,oe=ee.scrollDroppable,se=Ca(te),de=Ca(oe),ge=null,he=function(qe){ge||Et(!1);var He=ge,Ke=He.shouldUseTimeDampening,gt=He.dragStartTime;Ii({state:qe,scrollWindow:se,scrollDroppable:de,dragStartTime:gt,shouldUseTimeDampening:Ke})},Ee=function(qe){Jr(),ge&&Et(!1);var He=Date.now(),Ke=!1,gt=function(){Ke=!0};Ii({state:qe,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:gt,scrollDroppable:gt}),ge={dragStartTime:He,shouldUseTimeDampening:Ke},Xr(),Ke&&he(qe)},Ge=function(){ge&&(se.cancel(),de.cancel(),ge=null)};return{start:Ee,stop:Ge,scroll:he}},Ts=function(ee){var te=ee.move,oe=ee.scrollDroppable,se=ee.scrollWindow,de=function(tt,qe){var He=Lt(tt.current.client.selection,qe);te({client:He})},ge=function(tt,qe){if(!Ho(tt,qe))return qe;var He=Is(tt,qe);if(!He)return oe(tt.descriptor.id,qe),null;var Ke=cn(qe,He);oe(tt.descriptor.id,Ke);var gt=cn(qe,Ke);return gt},he=function(tt,qe,He){if(!tt||!ko(qe,He))return He;var Ke=Os(qe,He);if(!Ke)return se(He),null;var gt=cn(He,Ke);se(gt);var Ut=cn(He,gt);return Ut},Ee=function(tt){var qe=tt.scrollJumpRequest;if(qe){var He=fr(tt.impact);He||Et(!1);var Ke=ge(tt.dimensions.droppables[He],qe);if(Ke){var gt=tt.viewport,Ut=he(tt.isWindowScrollAllowed,gt,Ke);Ut&&de(tt,Ut)}}};return Ee},zs=function(ee){var te=ee.scrollDroppable,oe=ee.scrollWindow,se=ee.move,de=Ms({scrollWindow:oe,scrollDroppable:te}),ge=Ts({move:se,scrollWindow:oe,scrollDroppable:te}),he=function(tt){if(tt.phase==="DRAGGING"){if(tt.movementMode==="FLUID"){de.scroll(tt);return}tt.scrollJumpRequest&&ge(tt)}},Ee={scroll:he,start:de.start,stop:de.stop};return Ee},Kr="data-rbd",Wr=function(){var ee=Kr+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),jo=function(){var ee=Kr+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Gs=function(){var ee=Kr+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Ni={contextId:Kr+"-scroll-container-context-id"},ks=function(te){return function(oe){return"["+oe+'="'+te+'"]'}},eo=function(te,oe){return te.map(function(se){var de=se.styles[oe];return de?se.selector+" { "+de+" }":""}).join(" ")},Hs="pointer-events: none;",js=function(ee){var te=ks(ee),oe=function(){var Ee=` + `},ot={dragHandleUsageInstructions:At,onDragStart:wt,onDragUpdate:Qt,onDragEnd:Zn},Le={x:0,y:0},Lt=function(te,oe){return{x:te.x+oe.x,y:te.y+oe.y}},cn=function(te,oe){return{x:te.x-oe.x,y:te.y-oe.y}},Ln=function(te,oe){return te.x===oe.x&&te.y===oe.y},ea=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Zt=function(te,oe,se){var de;return se===void 0&&(se=0),de={},de[te]=oe,de[te==="x"?"y":"x"]=se,de},Vt=function(te,oe){return Math.sqrt(Math.pow(oe.x-te.x,2)+Math.pow(oe.y-te.y,2))},Yt=function(te,oe){return Math.min.apply(Math,oe.map(function(se){return Vt(te,se)}))},zt=function(te){return function(oe){return{x:te(oe.x),y:te(oe.y)}}},Dn=function(ee,te){var oe=ln({top:Math.max(te.top,ee.top),right:Math.min(te.right,ee.right),bottom:Math.min(te.bottom,ee.bottom),left:Math.max(te.left,ee.left)});return oe.width<=0||oe.height<=0?null:oe},mn=function(te,oe){return{top:te.top+oe.y,left:te.left+oe.x,bottom:te.bottom+oe.y,right:te.right+oe.x}},Rn=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},jn={top:0,right:0,bottom:0,left:0},Fn=function(te,oe){return oe?mn(te,oe.scroll.diff.displacement):te},wn=function(te,oe,se){if(se&&se.increasedBy){var de;return(0,Ie.Z)({},te,(de={},de[oe.end]=te[oe.end]+se.increasedBy[oe.line],de))}return te},ha=function(te,oe){return oe&&oe.shouldClipSubject?Dn(oe.pageMarginBox,te):ln(te)},Sa=function(ee){var te=ee.page,oe=ee.withPlaceholder,se=ee.axis,de=ee.frame,ge=Fn(te.marginBox,de),he=wn(ge,se,oe),Ee=ha(he,de);return{page:te,withPlaceholder:oe,active:Ee}},_a=function(ee,te){ee.frame||Et(!1);var oe=ee.frame,se=cn(te,oe.scroll.initial),de=ea(se),ge=(0,Ie.Z)({},oe,{scroll:{initial:oe.scroll.initial,current:te,diff:{value:se,displacement:de},max:oe.scroll.max}}),he=Sa({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:ge}),Ee=(0,Ie.Z)({},ee,{frame:ge,subject:he});return Ee};function Nn(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function Da(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function Ma(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var oe=0;oeee.bottom,tt=se.leftee.right,qe=Ge&&tt;if(qe)return!0;var He=Ge&&he||tt&≥return He}},_n=function(ee){var te=Ja(ee.top,ee.bottom),oe=Ja(ee.left,ee.right);return function(se){var de=te(se.top)&&te(se.bottom)&&oe(se.left)&&oe(se.right);return de}},Ia={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Jt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Aa=function(ee){return function(te){var oe=Ja(te.top,te.bottom),se=Ja(te.left,te.right);return function(de){return ee===Ia?oe(de.top)&&oe(de.bottom):se(de.left)&&se(de.right)}}},xa=function(te,oe){var se=oe.frame?oe.frame.scroll.diff.displacement:Le;return mn(te,se)},bn=function(te,oe,se){return oe.subject.active?se(oe.subject.active)(te):!1},vn=function(te,oe,se){return se(oe)(te)},Cn=function(te){var oe=te.target,se=te.destination,de=te.viewport,ge=te.withDroppableDisplacement,he=te.isVisibleThroughFrameFn,Ee=ge?xa(oe,se):oe;return bn(Ee,se,he)&&vn(Ee,de,he)},An=function(te){return Cn((0,Ie.Z)({},te,{isVisibleThroughFrameFn:ba}))},wa=function(te){return Cn((0,Ie.Z)({},te,{isVisibleThroughFrameFn:_n}))},tn=function(te){return Cn((0,Ie.Z)({},te,{isVisibleThroughFrameFn:Aa(te.destination.axis)}))},Va=function(te,oe,se){if(typeof se=="boolean")return se;if(!oe)return!0;var de=oe.invisible,ge=oe.visible;if(de[te])return!1;var he=ge[te];return he?he.shouldAnimate:!0};function Oa(ee,te){var oe=ee.page.marginBox,se={top:te.point.y,right:0,bottom:0,left:te.point.x};return ln(Bn(oe,se))}function za(ee){var te=ee.afterDragging,oe=ee.destination,se=ee.displacedBy,de=ee.viewport,ge=ee.forceShouldAnimate,he=ee.last;return te.reduce(function(Ge,tt){var qe=Oa(tt,se),He=tt.descriptor.id;Ge.all.push(He);var Ke=An({target:qe,destination:oe,viewport:de,withDroppableDisplacement:!0});if(!Ke)return Ge.invisible[tt.descriptor.id]=!0,Ge;var gt=Va(He,he,ge),Ut={draggableId:He,shouldAnimate:gt};return Ge.visible[He]=Ut,Ge},{all:[],visible:{},invisible:{}})}function $a(ee,te){if(!ee.length)return 0;var oe=ee[ee.length-1].descriptor.index;return te.inHomeList?oe:oe+1}function Ha(ee){var te=ee.insideDestination,oe=ee.inHomeList,se=ee.displacedBy,de=ee.destination,ge=$a(te,{inHomeList:oe});return{displaced:tr,displacedBy:se,at:{type:"REORDER",destination:{droppableId:de.descriptor.id,index:ge}}}}function lr(ee){var te=ee.draggable,oe=ee.insideDestination,se=ee.destination,de=ee.viewport,ge=ee.displacedBy,he=ee.last,Ee=ee.index,Ge=ee.forceShouldAnimate,tt=ar(te,se);if(Ee==null)return Ha({insideDestination:oe,inHomeList:tt,displacedBy:ge,destination:se});var qe=qn(oe,function(On){return On.descriptor.index===Ee});if(!qe)return Ha({insideDestination:oe,inHomeList:tt,displacedBy:ge,destination:se});var He=Fa(te,oe),Ke=oe.indexOf(qe),gt=He.slice(Ke),Ut=za({afterDragging:gt,destination:se,displacedBy:ge,last:he,viewport:de.frame,forceShouldAnimate:Ge});return{displaced:Ut,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:se.descriptor.id,index:Ee}}}}function ga(ee,te){return!!te.effected[ee]}var Pa=function(ee){var te=ee.isMovingForward,oe=ee.destination,se=ee.draggables,de=ee.combine,ge=ee.afterCritical;if(!oe.isCombineEnabled)return null;var he=de.draggableId,Ee=se[he],Ge=Ee.descriptor.index,tt=ga(he,ge);return tt?te?Ge:Ge-1:te?Ge+1:Ge},La=function(ee){var te=ee.isMovingForward,oe=ee.isInHomeList,se=ee.insideDestination,de=ee.location;if(!se.length)return null;var ge=de.index,he=te?ge+1:ge-1,Ee=se[0].descriptor.index,Ge=se[se.length-1].descriptor.index,tt=oe?Ge:Ge+1;return hett?null:he},Yn=function(ee){var te=ee.isMovingForward,oe=ee.isInHomeList,se=ee.draggable,de=ee.draggables,ge=ee.destination,he=ee.insideDestination,Ee=ee.previousImpact,Ge=ee.viewport,tt=ee.afterCritical,qe=Ee.at;if(qe||Et(!1),qe.type==="REORDER"){var He=La({isMovingForward:te,isInHomeList:oe,location:qe.destination,insideDestination:he});return He==null?null:lr({draggable:se,insideDestination:he,destination:ge,viewport:Ge,last:Ee.displaced,displacedBy:Ee.displacedBy,index:He})}var Ke=Pa({isMovingForward:te,destination:ge,displaced:Ee.displaced,draggables:de,combine:qe.combine,afterCritical:tt});return Ke==null?null:lr({draggable:se,insideDestination:he,destination:ge,viewport:Ge,last:Ee.displaced,displacedBy:Ee.displacedBy,index:Ke})},Qa=function(ee){var te=ee.displaced,oe=ee.afterCritical,se=ee.combineWith,de=ee.displacedBy,ge=!!(te.visible[se]||te.invisible[se]);return ga(se,oe)?ge?Le:ea(de.point):ge?de.point:Le},It=function(ee){var te=ee.afterCritical,oe=ee.impact,se=ee.draggables,de=na(oe);de||Et(!1);var ge=de.draggableId,he=se[ge].page.borderBox.center,Ee=Qa({displaced:oe.displaced,afterCritical:te,combineWith:ge,displacedBy:oe.displacedBy});return Lt(he,Ee)},ft=function(te,oe){return oe.margin[te.start]+oe.borderBox[te.size]/2},Tt=function(te,oe){return oe.margin[te.end]+oe.borderBox[te.size]/2},fn=function(te,oe,se){return oe[te.crossAxisStart]+se.margin[te.crossAxisStart]+se.borderBox[te.crossAxisSize]/2},Vn=function(te){var oe=te.axis,se=te.moveRelativeTo,de=te.isMoving;return Zt(oe.line,se.marginBox[oe.end]+ft(oe,de),fn(oe,se.marginBox,de))},ma=function(te){var oe=te.axis,se=te.moveRelativeTo,de=te.isMoving;return Zt(oe.line,se.marginBox[oe.start]-Tt(oe,de),fn(oe,se.marginBox,de))},un=function(te){var oe=te.axis,se=te.moveInto,de=te.isMoving;return Zt(oe.line,se.contentBox[oe.start]+ft(oe,de),fn(oe,se.contentBox,de))},Jn=function(ee){var te=ee.impact,oe=ee.draggable,se=ee.draggables,de=ee.droppable,ge=ee.afterCritical,he=Ua(de.descriptor.id,se),Ee=oe.page,Ge=de.axis;if(!he.length)return un({axis:Ge,moveInto:de.page,isMoving:Ee});var tt=te.displaced,qe=te.displacedBy,He=tt.all[0];if(He){var Ke=se[He];if(ga(He,ge))return ma({axis:Ge,moveRelativeTo:Ke.page,isMoving:Ee});var gt=la(Ke.page,qe.point);return ma({axis:Ge,moveRelativeTo:gt,isMoving:Ee})}var Ut=he[he.length-1];if(Ut.descriptor.id===oe.descriptor.id)return Ee.borderBox.center;if(ga(Ut.descriptor.id,ge)){var On=la(Ut.page,ea(ge.displacedBy.point));return Vn({axis:Ge,moveRelativeTo:On,isMoving:Ee})}return Vn({axis:Ge,moveRelativeTo:Ut.page,isMoving:Ee})},aa=function(ee,te){var oe=ee.frame;return oe?Lt(te,oe.scroll.diff.displacement):te},ja=function(te){var oe=te.impact,se=te.draggable,de=te.droppable,ge=te.draggables,he=te.afterCritical,Ee=se.page.borderBox.center,Ge=oe.at;return!de||!Ge?Ee:Ge.type==="REORDER"?Jn({impact:oe,draggable:se,draggables:ge,droppable:de,afterCritical:he}):It({impact:oe,draggables:ge,afterCritical:he})},da=function(ee){var te=ja(ee),oe=ee.droppable,se=oe?aa(oe,te):te;return se},Gn=function(ee,te){var oe=cn(te,ee.scroll.initial),se=ea(oe),de=ln({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),ge={frame:de,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:oe,displacement:se}}};return ge};function ka(ee,te){return ee.map(function(oe){return te[oe]})}function nr(ee,te){for(var oe=0;oe1?qe.sort(function(He,Ke){return In(He)[Ee.start]-In(Ke)[Ee.start]})[0]:tt.sort(function(He,Ke){var gt=Yt(oe,Rn(In(He))),Ut=Yt(oe,Rn(In(Ke)));return gt!==Ut?gt-Ut:In(He)[Ee.start]-In(Ke)[Ee.start]})[0]},cr=function(te,oe){var se=te.page.borderBox.center;return ga(te.descriptor.id,oe)?cn(se,oe.displacedBy.point):se},br=function(te,oe){var se=te.page.borderBox;return ga(te.descriptor.id,oe)?mn(se,ea(oe.displacedBy.point)):se},Er=function(ee){var te=ee.pageBorderBoxCenter,oe=ee.viewport,se=ee.destination,de=ee.insideDestination,ge=ee.afterCritical,he=de.filter(function(Ee){return wa({target:br(Ee,ge),destination:se,viewport:oe.frame,withDroppableDisplacement:!0})}).sort(function(Ee,Ge){var tt=Vt(te,aa(se,cr(Ee,ge))),qe=Vt(te,aa(se,cr(Ge,ge)));return ttte.left&&ee.topte.top}function xo(ee){var te=ee.pageBorderBox,oe=ee.draggable,se=ee.candidates,de=oe.page.borderBox.center,ge=se.map(function(he){var Ee=he.axis,Ge=Zt(he.axis.line,te.center[Ee.line],he.page.borderBox.center[Ee.crossAxisLine]);return{id:he.descriptor.id,distance:Vt(de,Ge)}}).sort(function(he,Ee){return Ee.distance-he.distance});return ge[0]?ge[0].id:null}function dl(ee){var te=ee.pageBorderBox,oe=ee.draggable,se=ee.droppables,de=Ga(se).filter(function(ge){if(!ge.isEnabled)return!1;var he=ge.subject.active;if(!he||!Qr(te,he))return!1;if(so(he)(te.center))return!0;var Ee=ge.axis,Ge=he.center[Ee.crossAxisLine],tt=te[Ee.crossAxisStart],qe=te[Ee.crossAxisEnd],He=Ja(he[Ee.crossAxisStart],he[Ee.crossAxisEnd]),Ke=He(tt),gt=He(qe);return!Ke&&!gt?!0:Ke?ttGe});return de.length?de.length===1?de[0].descriptor.id:xo({pageBorderBox:te,draggable:oe,candidates:de}):null}var oi=function(te,oe){return ln(mn(te,oe))},cl=function(ee,te){var oe=ee.frame;return oe?oi(te,oe.scroll.diff.value):te};function ii(ee){var te=ee.displaced,oe=ee.id;return!!(te.visible[oe]||te.invisible[oe])}function gl(ee){var te=ee.draggable,oe=ee.closest,se=ee.inHomeList;return oe?se&&oe.descriptor.index>te.descriptor.index?oe.descriptor.index-1:oe.descriptor.index:null}var ml=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,oe=ee.draggable,se=ee.destination,de=ee.insideDestination,ge=ee.last,he=ee.viewport,Ee=ee.afterCritical,Ge=se.axis,tt=ur(se.axis,oe.displaceBy),qe=tt.value,He=te[Ge.start],Ke=te[Ge.end],gt=Fa(oe,de),Ut=qn(gt,function(Tn){var Hn=Tn.descriptor.id,$n=Tn.page.borderBox.center[Ge.line],oa=ga(Hn,Ee),fa=ii({displaced:ge,id:Hn});return oa?fa?Ke<=$n:He<$n-qe:fa?Ke<=$n+qe:He<$n}),On=gl({draggable:oe,closest:Ut,inHomeList:ar(oe,se)});return lr({draggable:oe,insideDestination:de,destination:se,viewport:he,last:ge,displacedBy:tt,index:On})},fl=4,pl=function(ee){var te=ee.draggable,oe=ee.pageBorderBoxWithDroppableScroll,se=ee.previousImpact,de=ee.destination,ge=ee.insideDestination,he=ee.afterCritical;if(!de.isCombineEnabled)return null;var Ee=de.axis,Ge=ur(de.axis,te.displaceBy),tt=Ge.value,qe=oe[Ee.start],He=oe[Ee.end],Ke=Fa(te,ge),gt=qn(Ke,function(On){var Tn=On.descriptor.id,Hn=On.page.borderBox,$n=Hn[Ee.size],oa=$n/fl,fa=ga(Tn,he),Ya=ii({displaced:se.displaced,id:Tn});return fa?Ya?He>Hn[Ee.start]+oa&&HeHn[Ee.start]-tt+oa&&qeHn[Ee.start]+tt+oa&&HeHn[Ee.start]+oa&&qe=Si)return hi;var ge=de/Si,he=Ro+Ul*ge,Ee=se==="CANCEL"?he*Vl:he;return Number(Ee.toFixed(2))},Yl=function(ee){var te=ee.impact,oe=ee.draggable,se=ee.dimensions,de=ee.viewport,ge=ee.afterCritical,he=se.draggables,Ee=se.droppables,Ge=fr(te),tt=Ge?Ee[Ge]:null,qe=Ee[oe.descriptor.droppableId],He=ui({impact:te,draggable:oe,draggables:he,afterCritical:ge,droppable:tt||qe,viewport:de}),Ke=cn(He,oe.client.borderBox.center);return Ke},Jl=function(ee){var te=ee.draggables,oe=ee.reason,se=ee.lastImpact,de=ee.home,ge=ee.viewport,he=ee.onLiftImpact;if(!se.at||oe!=="DROP"){var Ee=si({draggables:te,impact:he,destination:de,viewport:ge,forceShouldAnimate:!0});return{impact:Ee,didDropInsideDroppable:!1}}if(se.at.type==="REORDER")return{impact:se,didDropInsideDroppable:!0};var Ge=(0,Ie.Z)({},se,{displaced:tr});return{impact:Ge,didDropInsideDroppable:!0}},Xl=function(ee){var te=ee.getState,oe=ee.dispatch;return function(se){return function(de){if(de.type!=="DROP"){se(de);return}var ge=te(),he=de.payload.reason;if(ge.phase==="COLLECTING"){oe(jl({reason:he}));return}if(ge.phase!=="IDLE"){var Ee=ge.phase==="DROP_PENDING"&&ge.isWaiting;Ee&&Et(!1),ge.phase==="DRAGGING"||ge.phase==="DROP_PENDING"||Et(!1);var Ge=ge.critical,tt=ge.dimensions,qe=tt.draggables[ge.critical.draggable.id],He=Jl({reason:he,lastImpact:ge.impact,afterCritical:ge.afterCritical,onLiftImpact:ge.onLiftImpact,home:ge.dimensions.droppables[ge.critical.droppable.id],viewport:ge.viewport,draggables:ge.dimensions.draggables}),Ke=He.impact,gt=He.didDropInsideDroppable,Ut=gt?Ra(Ke):null,On=gt?na(Ke):null,Tn={index:Ge.draggable.index,droppableId:Ge.droppable.id},Hn={draggableId:qe.descriptor.id,type:qe.descriptor.type,source:Tn,reason:he,mode:ge.movementMode,destination:Ut,combine:On},$n=Yl({impact:Ke,draggable:qe,dimensions:tt,viewport:ge.viewport,afterCritical:ge.afterCritical}),oa={critical:ge.critical,afterCritical:ge.afterCritical,result:Hn,impact:Ke},fa=!Ln(ge.current.client.offset,$n)||!!Hn.combine;if(!fa){oe(Lo({completed:oa}));return}var Ya=Ql({current:ge.current.client.offset,destination:$n,reason:he}),Za={newHomeClientOffset:$n,dropDuration:Ya,completed:oa};oe(Hl(Za))}}}},Pi=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function ql(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(oe){oe.target!==window&&oe.target!==window.document||ee()}}}function _l(ee){var te=ee.onWindowScroll;function oe(){te(Pi())}var se=Ca(oe),de=ql(se),ge=pt;function he(){return ge!==pt}function Ee(){he()&&Et(!1),ge=Fe(window,[de])}function Ge(){he()||Et(!1),se.cancel(),ge(),ge=pt}return{start:Ee,stop:Ge,isActive:he}}var $l=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},es=function(ee){var te=_l({onWindowScroll:function(se){ee.dispatch(Rl({newScroll:se}))}});return function(oe){return function(se){!te.isActive()&&se.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&$l(se)&&te.stop(),oe(se)}}},ts=function(ee){var te=!1,oe=!1,se=setTimeout(function(){oe=!0}),de=function(he){te||oe||(te=!0,ee(he),clearTimeout(se))};return de.wasCalled=function(){return te},de},ns=function(){var ee=[],te=function(ge){var he=Ma(ee,function(tt){return tt.timerId===ge});he===-1&&Et(!1);var Ee=ee.splice(he,1),Ge=Ee[0];Ge.callback()},oe=function(ge){var he=setTimeout(function(){return te(he)}),Ee={timerId:he,callback:ge};ee.push(Ee)},se=function(){if(ee.length){var ge=[].concat(ee);ee.length=0,ge.forEach(function(he){clearTimeout(he.timerId),he.callback()})}};return{add:oe,flush:se}},as=function(te,oe){return te==null&&oe==null?!0:te==null||oe==null?!1:te.droppableId===oe.droppableId&&te.index===oe.index},rs=function(te,oe){return te==null&&oe==null?!0:te==null||oe==null?!1:te.draggableId===oe.draggableId&&te.droppableId===oe.droppableId},os=function(te,oe){if(te===oe)return!0;var se=te.draggable.id===oe.draggable.id&&te.draggable.droppableId===oe.draggable.droppableId&&te.draggable.type===oe.draggable.type&&te.draggable.index===oe.draggable.index,de=te.droppable.id===oe.droppable.id&&te.droppable.type===oe.droppable.type;return se&&de},$r=function(te,oe){Jr(),oe(),Xr()},uo=function(te,oe){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:oe}},Mo=function(te,oe,se,de){if(!te){se(de(oe));return}var ge=ts(se),he={announce:ge};te(oe,he),ge.wasCalled()||se(de(oe))},is=function(ee,te){var oe=ns(),se=null,de=function(Ke,gt){se&&Et(!1),$r("onBeforeCapture",function(){var Ut=ee().onBeforeCapture;if(Ut){var On={draggableId:Ke,mode:gt};Ut(On)}})},ge=function(Ke,gt){se&&Et(!1),$r("onBeforeDragStart",function(){var Ut=ee().onBeforeDragStart;Ut&&Ut(uo(Ke,gt))})},he=function(Ke,gt){se&&Et(!1);var Ut=uo(Ke,gt);se={mode:gt,lastCritical:Ke,lastLocation:Ut.source,lastCombine:null},oe.add(function(){$r("onDragStart",function(){return Mo(ee().onDragStart,Ut,te,ot.onDragStart)})})},Ee=function(Ke,gt){var Ut=Ra(gt),On=na(gt);se||Et(!1);var Tn=!os(Ke,se.lastCritical);Tn&&(se.lastCritical=Ke);var Hn=!as(se.lastLocation,Ut);Hn&&(se.lastLocation=Ut);var $n=!rs(se.lastCombine,On);if($n&&(se.lastCombine=On),!(!Tn&&!Hn&&!$n)){var oa=(0,Ie.Z)({},uo(Ke,se.mode),{combine:On,destination:Ut});oe.add(function(){$r("onDragUpdate",function(){return Mo(ee().onDragUpdate,oa,te,ot.onDragUpdate)})})}},Ge=function(){se||Et(!1),oe.flush()},tt=function(Ke){se||Et(!1),se=null,$r("onDragEnd",function(){return Mo(ee().onDragEnd,Ke,te,ot.onDragEnd)})},qe=function(){if(se){var Ke=(0,Ie.Z)({},uo(se.lastCritical,se.mode),{combine:null,destination:null,reason:"CANCEL"});tt(Ke)}};return{beforeCapture:de,beforeStart:ge,start:he,update:Ee,flush:Ge,drop:tt,abort:qe}},ls=function(ee,te){var oe=is(ee,te);return function(se){return function(de){return function(ge){if(ge.type==="BEFORE_INITIAL_CAPTURE"){oe.beforeCapture(ge.payload.draggableId,ge.payload.movementMode);return}if(ge.type==="INITIAL_PUBLISH"){var he=ge.payload.critical;oe.beforeStart(he,ge.payload.movementMode),de(ge),oe.start(he,ge.payload.movementMode);return}if(ge.type==="DROP_COMPLETE"){var Ee=ge.payload.completed.result;oe.flush(),de(ge),oe.drop(Ee);return}if(de(ge),ge.type==="FLUSH"){oe.abort();return}var Ge=se.getState();Ge.phase==="DRAGGING"&&oe.update(Ge.critical,Ge.impact)}}}},ss=function(ee){return function(te){return function(oe){if(oe.type!=="DROP_ANIMATION_FINISHED"){te(oe);return}var se=ee.getState();se.phase!=="DROP_ANIMATING"&&Et(!1),ee.dispatch(Lo({completed:se.completed}))}}},us=function(ee){var te=null,oe=null;function se(){oe&&(cancelAnimationFrame(oe),oe=null),te&&(te(),te=null)}return function(de){return function(ge){if((ge.type==="FLUSH"||ge.type==="DROP_COMPLETE"||ge.type==="DROP_ANIMATION_FINISHED")&&se(),de(ge),ge.type==="DROP_ANIMATE"){var he={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Ge=ee.getState();Ge.phase==="DROP_ANIMATING"&&ee.dispatch(pi())}};oe=requestAnimationFrame(function(){oe=null,te=Fe(window,[he])})}}}},ds=function(ee){return function(){return function(te){return function(oe){(oe.type==="DROP_COMPLETE"||oe.type==="FLUSH"||oe.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(oe)}}}},cs=function(ee){var te=!1;return function(){return function(oe){return function(se){if(se.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(se.payload.critical.draggable.id),oe(se),ee.tryRestoreFocusRecorded();return}if(oe(se),!!te){if(se.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(se.type==="DROP_COMPLETE"){te=!1;var de=se.payload.completed.result;de.combine&&ee.tryShiftRecord(de.draggableId,de.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},gs=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ms=function(ee){return function(te){return function(oe){return function(se){if(gs(se)){ee.stop(),oe(se);return}if(se.type==="INITIAL_PUBLISH"){oe(se);var de=te.getState();de.phase!=="DRAGGING"&&Et(!1),ee.start(de);return}oe(se),ee.scroll(te.getState())}}}},fs=function(ee){return function(te){return function(oe){if(te(oe),oe.type==="PUBLISH_WHILE_DRAGGING"){var se=ee.getState();se.phase==="DROP_PENDING"&&(se.isWaiting||ee.dispatch(fi({reason:se.reason})))}}}},ps=je.qC,vs=function(ee){var te=ee.dimensionMarshal,oe=ee.focusMarshal,se=ee.styleMarshal,de=ee.getResponders,ge=ee.announce,he=ee.autoScroller;return(0,je.MT)(Cl,ps((0,je.md)(Wl(se),ds(te),Kl(te),Xl,ss,us,fs,ms(he),es,cs(oe),ls(de,ge))))},To=function(){return{additions:{},removals:{},modified:{}}};function hs(ee){var te=ee.registry,oe=ee.callbacks,se=To(),de=null,ge=function(){de||(oe.collectionStarting(),de=requestAnimationFrame(function(){de=null,Jr();var qe=se,He=qe.additions,Ke=qe.removals,gt=qe.modified,Ut=Object.keys(He).map(function(Hn){return te.draggable.getById(Hn).getDimension(Le)}).sort(function(Hn,$n){return Hn.descriptor.index-$n.descriptor.index}),On=Object.keys(gt).map(function(Hn){var $n=te.droppable.getById(Hn),oa=$n.callbacks.getScrollWhileDragging();return{droppableId:Hn,scroll:oa}}),Tn={additions:Ut,removals:Object.keys(Ke),modified:On};se=To(),Xr(),oe.publish(Tn)}))},he=function(qe){var He=qe.descriptor.id;se.additions[He]=qe,se.modified[qe.descriptor.droppableId]=!0,se.removals[He]&&delete se.removals[He],ge()},Ee=function(qe){var He=qe.descriptor;se.removals[He.id]=!0,se.modified[He.droppableId]=!0,se.additions[He.id]&&delete se.additions[He.id],ge()},Ge=function(){de&&(cancelAnimationFrame(de),de=null,se=To())};return{add:he,remove:Ee,stop:Ge}}var yi=function(ee){var te=ee.scrollHeight,oe=ee.scrollWidth,se=ee.height,de=ee.width,ge=cn({x:oe,y:te},{x:de,y:se}),he={x:Math.max(0,ge.x),y:Math.max(0,ge.y)};return he},bi=function(){var ee=document.documentElement;return ee||Et(!1),ee},Ei=function(){var ee=bi(),te=yi({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},Ss=function(){var ee=Pi(),te=Ei(),oe=ee.y,se=ee.x,de=bi(),ge=de.clientWidth,he=de.clientHeight,Ee=se+ge,Ge=oe+he,tt=ln({top:oe,left:se,right:Ee,bottom:Ge}),qe={frame:tt,scroll:{initial:ee,current:ee,max:te,diff:{value:Le,displacement:Le}}};return qe},Ps=function(ee){var te=ee.critical,oe=ee.scrollOptions,se=ee.registry;Jr();var de=Ss(),ge=de.scroll.current,he=te.droppable,Ee=se.droppable.getAllByType(he.type).map(function(He){return He.callbacks.getDimensionAndWatchScroll(ge,oe)}),Ge=se.draggable.getAllByType(te.draggable.type).map(function(He){return He.getDimension(ge)}),tt={draggables:Ka(Ge),droppables:ir(Ee)};Xr();var qe={dimensions:tt,critical:te,viewport:de};return qe};function Ai(ee,te,oe){if(oe.descriptor.id===te.id||oe.descriptor.type!==te.type)return!1;var se=ee.droppable.getById(oe.descriptor.droppableId);return se.descriptor.mode==="virtual"}var ys=function(ee,te){var oe=null,se=hs({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),de=function(gt,Ut){ee.droppable.exists(gt)||Et(!1),oe&&te.updateDroppableIsEnabled({id:gt,isEnabled:Ut})},ge=function(gt,Ut){oe&&(ee.droppable.exists(gt)||Et(!1),te.updateDroppableIsCombineEnabled({id:gt,isCombineEnabled:Ut}))},he=function(gt,Ut){oe&&(ee.droppable.exists(gt)||Et(!1),te.updateDroppableScroll({id:gt,newScroll:Ut}))},Ee=function(gt,Ut){oe&&ee.droppable.getById(gt).callbacks.scroll(Ut)},Ge=function(){if(oe){se.stop();var gt=oe.critical.droppable;ee.droppable.getAllByType(gt.type).forEach(function(Ut){return Ut.callbacks.dragStopped()}),oe.unsubscribe(),oe=null}},tt=function(gt){oe||Et(!1);var Ut=oe.critical.draggable;gt.type==="ADDITION"&&Ai(ee,Ut,gt.value)&&se.add(gt.value),gt.type==="REMOVAL"&&Ai(ee,Ut,gt.value)&&se.remove(gt.value)},qe=function(gt){oe&&Et(!1);var Ut=ee.draggable.getById(gt.draggableId),On=ee.droppable.getById(Ut.descriptor.droppableId),Tn={draggable:Ut.descriptor,droppable:On.descriptor},Hn=ee.subscribe(tt);return oe={critical:Tn,unsubscribe:Hn},Ps({critical:Tn,registry:ee,scrollOptions:gt.scrollOptions})},He={updateDroppableIsEnabled:de,updateDroppableIsCombineEnabled:ge,scrollDroppable:Ee,updateDroppableScroll:he,startPublishing:qe,stopPublishing:Ge};return He},xi=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},bs=function(ee){window.scrollBy(ee.x,ee.y)},Es=ca(function(ee){return Ga(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),As=function(te,oe){var se=qn(Es(oe),function(de){return de.frame||Et(!1),so(de.frame.pageMarginBox)(te)});return se},xs=function(ee){var te=ee.center,oe=ee.destination,se=ee.droppables;if(oe){var de=se[oe];return de.frame?de:null}var ge=As(te,se);return ge},Tr={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Cs=function(ee,te){var oe=ee[te.size]*Tr.startFromPercentage,se=ee[te.size]*Tr.maxScrollAtPercentage,de={startScrollingFrom:oe,maxScrollValueAt:se};return de},Ci=function(ee){var te=ee.startOfRange,oe=ee.endOfRange,se=ee.current,de=oe-te;if(de===0)return 0;var ge=se-te,he=ge/de;return he},zo=1,ws=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return Tr.maxPixelScroll;if(ee===te.startScrollingFrom)return zo;var oe=Ci({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),se=1-oe,de=Tr.maxPixelScroll*Tr.ease(se);return Math.ceil(de)},wi=Tr.durationDampening.accelerateAt,Bi=Tr.durationDampening.stopDampeningAt,Bs=function(ee,te){var oe=te,se=Bi,de=Date.now(),ge=de-oe;if(ge>=Bi)return ee;if(gete.height,ge=oe.width>te.width;return!ge&&!de?se:ge&&de?null:{x:ge?0:se.x,y:de?0:se.y}},Fs=zt(function(ee){return ee===0?0:ee}),Li=function(ee){var te=ee.dragStartTime,oe=ee.container,se=ee.subject,de=ee.center,ge=ee.shouldUseTimeDampening,he={top:de.y-oe.top,right:oe.right-de.x,bottom:oe.bottom-de.y,left:de.x-oe.left},Ee=Fi({container:oe,distanceToEdges:he,dragStartTime:te,axis:Ia,shouldUseTimeDampening:ge}),Ge=Fi({container:oe,distanceToEdges:he,dragStartTime:te,axis:Jt,shouldUseTimeDampening:ge}),tt=Fs({x:Ge,y:Ee});if(Ln(tt,Le))return null;var qe=Ds({container:oe,subject:se,proposedScroll:tt});return qe?Ln(qe,Le)?null:qe:null},Ls=zt(function(ee){return ee===0?0:ee>0?1:-1}),Go=function(){var ee=function(oe,se){return oe<0?oe:oe>se?oe-se:0};return function(te){var oe=te.current,se=te.max,de=te.change,ge=Lt(oe,de),he={x:ee(ge.x,se.x),y:ee(ge.y,se.y)};return Ln(he,Le)?null:he}}(),Ii=function(te){var oe=te.max,se=te.current,de=te.change,ge={x:Math.max(se.x,oe.x),y:Math.max(se.y,oe.y)},he=Ls(de),Ee=Go({max:ge,current:se,change:he});return!Ee||he.x!==0&&Ee.x===0||he.y!==0&&Ee.y===0},ko=function(te,oe){return Ii({current:te.scroll.current,max:te.scroll.max,change:oe})},Is=function(te,oe){if(!ko(te,oe))return null;var se=te.scroll.max,de=te.scroll.current;return Go({current:de,max:se,change:oe})},Ho=function(te,oe){var se=te.frame;return se?Ii({current:se.scroll.current,max:se.scroll.max,change:oe}):!1},Os=function(te,oe){var se=te.frame;return!se||!Ho(te,oe)?null:Go({current:se.scroll.current,max:se.scroll.max,change:oe})},Ns=function(ee){var te=ee.viewport,oe=ee.subject,se=ee.center,de=ee.dragStartTime,ge=ee.shouldUseTimeDampening,he=Li({dragStartTime:de,container:te.frame,subject:oe,center:se,shouldUseTimeDampening:ge});return he&&ko(te,he)?he:null},Rs=function(ee){var te=ee.droppable,oe=ee.subject,se=ee.center,de=ee.dragStartTime,ge=ee.shouldUseTimeDampening,he=te.frame;if(!he)return null;var Ee=Li({dragStartTime:de,container:he.pageMarginBox,subject:oe,center:se,shouldUseTimeDampening:ge});return Ee&&Ho(te,Ee)?Ee:null},Oi=function(ee){var te=ee.state,oe=ee.dragStartTime,se=ee.shouldUseTimeDampening,de=ee.scrollWindow,ge=ee.scrollDroppable,he=te.current.page.borderBoxCenter,Ee=te.dimensions.draggables[te.critical.draggable.id],Ge=Ee.page.marginBox;if(te.isWindowScrollAllowed){var tt=te.viewport,qe=Ns({dragStartTime:oe,viewport:tt,subject:Ge,center:he,shouldUseTimeDampening:se});if(qe){de(qe);return}}var He=xs({center:he,destination:fr(te.impact),droppables:te.dimensions.droppables});if(He){var Ke=Rs({dragStartTime:oe,droppable:He,subject:Ge,center:he,shouldUseTimeDampening:se});Ke&&ge(He.descriptor.id,Ke)}},Ms=function(ee){var te=ee.scrollWindow,oe=ee.scrollDroppable,se=Ca(te),de=Ca(oe),ge=null,he=function(qe){ge||Et(!1);var He=ge,Ke=He.shouldUseTimeDampening,gt=He.dragStartTime;Oi({state:qe,scrollWindow:se,scrollDroppable:de,dragStartTime:gt,shouldUseTimeDampening:Ke})},Ee=function(qe){Jr(),ge&&Et(!1);var He=Date.now(),Ke=!1,gt=function(){Ke=!0};Oi({state:qe,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:gt,scrollDroppable:gt}),ge={dragStartTime:He,shouldUseTimeDampening:Ke},Xr(),Ke&&he(qe)},Ge=function(){ge&&(se.cancel(),de.cancel(),ge=null)};return{start:Ee,stop:Ge,scroll:he}},Ts=function(ee){var te=ee.move,oe=ee.scrollDroppable,se=ee.scrollWindow,de=function(tt,qe){var He=Lt(tt.current.client.selection,qe);te({client:He})},ge=function(tt,qe){if(!Ho(tt,qe))return qe;var He=Os(tt,qe);if(!He)return oe(tt.descriptor.id,qe),null;var Ke=cn(qe,He);oe(tt.descriptor.id,Ke);var gt=cn(qe,Ke);return gt},he=function(tt,qe,He){if(!tt||!ko(qe,He))return He;var Ke=Is(qe,He);if(!Ke)return se(He),null;var gt=cn(He,Ke);se(gt);var Ut=cn(He,gt);return Ut},Ee=function(tt){var qe=tt.scrollJumpRequest;if(qe){var He=fr(tt.impact);He||Et(!1);var Ke=ge(tt.dimensions.droppables[He],qe);if(Ke){var gt=tt.viewport,Ut=he(tt.isWindowScrollAllowed,gt,Ke);Ut&&de(tt,Ut)}}};return Ee},zs=function(ee){var te=ee.scrollDroppable,oe=ee.scrollWindow,se=ee.move,de=Ms({scrollWindow:oe,scrollDroppable:te}),ge=Ts({move:se,scrollWindow:oe,scrollDroppable:te}),he=function(tt){if(tt.phase==="DRAGGING"){if(tt.movementMode==="FLUID"){de.scroll(tt);return}tt.scrollJumpRequest&&ge(tt)}},Ee={scroll:he,start:de.start,stop:de.stop};return Ee},Kr="data-rbd",Wr=function(){var ee=Kr+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),jo=function(){var ee=Kr+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Gs=function(){var ee=Kr+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Ni={contextId:Kr+"-scroll-container-context-id"},ks=function(te){return function(oe){return"["+oe+'="'+te+'"]'}},eo=function(te,oe){return te.map(function(se){var de=se.styles[oe];return de?se.selector+" { "+de+" }":""}).join(" ")},Hs="pointer-events: none;",js=function(ee){var te=ks(ee),oe=function(){var Ee=` cursor: -webkit-grab; cursor: grab; `;return{selector:te(Wr.contextId),styles:{always:` @@ -228,9 +228,9 @@ The error may be correlated with this previous error: -moz-user-select: none; -ms-user-select: none; overflow-anchor: none; - `}},he=[se,oe,de,ge];return{always:eo(he,"always"),resting:eo(he,"resting"),dragging:eo(he,"dragging"),dropAnimating:eo(he,"dropAnimating"),userCancel:eo(he,"userCancel")}},Ar=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect,Zo=function(){var te=document.querySelector("head");return te||Et(!1),te},Ri=function(te){var oe=document.createElement("style");return te&&oe.setAttribute("nonce",te),oe.type="text/css",oe};function Zs(ee,te){var oe=ut(function(){return js(ee)},[ee]),se=(0,x.useRef)(null),de=(0,x.useRef)(null),ge=rt(ca(function(He){var Ke=de.current;Ke||Et(!1),Ke.textContent=He}),[]),he=rt(function(He){var Ke=se.current;Ke||Et(!1),Ke.textContent=He},[]);Ar(function(){!se.current&&!de.current||Et(!1);var He=Ri(te),Ke=Ri(te);return se.current=He,de.current=Ke,He.setAttribute(Kr+"-always",ee),Ke.setAttribute(Kr+"-dynamic",ee),Zo().appendChild(He),Zo().appendChild(Ke),he(oe.always),ge(oe.resting),function(){var gt=function(In){var Tn=In.current;Tn||Et(!1),Zo().removeChild(Tn),In.current=null};gt(se),gt(de)}},[te,he,ge,oe.always,oe.resting,ee]);var Ee=rt(function(){return ge(oe.dragging)},[ge,oe.dragging]),Ge=rt(function(He){if(He==="DROP"){ge(oe.dropAnimating);return}ge(oe.userCancel)},[ge,oe.dropAnimating,oe.userCancel]),tt=rt(function(){de.current&&ge(oe.resting)},[ge,oe.resting]),qe=ut(function(){return{dragging:Ee,dropping:Ge,resting:tt}},[Ee,Ge,tt]);return qe}var Mi=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function to(ee){return ee instanceof Mi(ee).HTMLElement}function Ti(ee,te){var oe="["+Wr.contextId+'="'+ee+'"]',se=ia(document.querySelectorAll(oe));if(!se.length)return null;var de=qn(se,function(ge){return ge.getAttribute(Wr.draggableId)===te});return!de||!to(de)?null:de}function Ks(ee){var te=(0,x.useRef)({}),oe=(0,x.useRef)(null),se=(0,x.useRef)(null),de=(0,x.useRef)(!1),ge=rt(function(Ke,gt){var Ut={id:Ke,focus:gt};return te.current[Ke]=Ut,function(){var Tn=te.current,Hn=Tn[Ke];Hn!==Ut&&delete Tn[Ke]}},[]),he=rt(function(Ke){var gt=Ti(ee,Ke);gt&>!==document.activeElement&>.focus()},[ee]),Ee=rt(function(Ke,gt){oe.current===Ke&&(oe.current=gt)},[]),Ge=rt(function(){se.current||de.current&&(se.current=requestAnimationFrame(function(){se.current=null;var Ke=oe.current;Ke&&he(Ke)}))},[he]),tt=rt(function(Ke){oe.current=null;var gt=document.activeElement;gt&>.getAttribute(Wr.draggableId)===Ke&&(oe.current=Ke)},[]);Ar(function(){return de.current=!0,function(){de.current=!1;var Ke=se.current;Ke&&cancelAnimationFrame(Ke)}},[]);var qe=ut(function(){return{register:ge,tryRecordFocus:tt,tryRestoreFocusRecorded:Ge,tryShiftRecord:Ee}},[ge,tt,Ge,Ee]);return qe}function Ws(){var ee={draggables:{},droppables:{}},te=[];function oe(He){return te.push(He),function(){var gt=te.indexOf(He);gt!==-1&&te.splice(gt,1)}}function se(He){te.length&&te.forEach(function(Ke){return Ke(He)})}function de(He){return ee.draggables[He]||null}function ge(He){var Ke=de(He);return Ke||Et(!1),Ke}var he={register:function(Ke){ee.draggables[Ke.descriptor.id]=Ke,se({type:"ADDITION",value:Ke})},update:function(Ke,gt){var Ut=ee.draggables[gt.descriptor.id];Ut&&Ut.uniqueId===Ke.uniqueId&&(delete ee.draggables[gt.descriptor.id],ee.draggables[Ke.descriptor.id]=Ke)},unregister:function(Ke){var gt=Ke.descriptor.id,Ut=de(gt);Ut&&Ke.uniqueId===Ut.uniqueId&&(delete ee.draggables[gt],se({type:"REMOVAL",value:Ke}))},getById:ge,findById:de,exists:function(Ke){return!!de(Ke)},getAllByType:function(Ke){return Da(ee.draggables).filter(function(gt){return gt.descriptor.type===Ke})}};function Ee(He){return ee.droppables[He]||null}function Ge(He){var Ke=Ee(He);return Ke||Et(!1),Ke}var tt={register:function(Ke){ee.droppables[Ke.descriptor.id]=Ke},unregister:function(Ke){var gt=Ee(Ke.descriptor.id);gt&&Ke.uniqueId===gt.uniqueId&&delete ee.droppables[Ke.descriptor.id]},getById:Ge,findById:Ee,exists:function(Ke){return!!Ee(Ke)},getAllByType:function(Ke){return Da(ee.droppables).filter(function(gt){return gt.descriptor.type===Ke})}};function qe(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:he,droppable:tt,subscribe:oe,clean:qe}}function Us(){var ee=ut(Ws,[]);return(0,x.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var Ko=x.createContext(null),no=function(){var ee=document.body;return ee||Et(!1),ee},Vs={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Qs=function(te){return"rbd-announcement-"+te};function Ys(ee){var te=ut(function(){return Qs(ee)},[ee]),oe=(0,x.useRef)(null);(0,x.useEffect)(function(){var ge=document.createElement("div");return oe.current=ge,ge.id=te,ge.setAttribute("aria-live","assertive"),ge.setAttribute("aria-atomic","true"),(0,Oe.Z)(ge.style,Vs),no().appendChild(ge),function(){setTimeout(function(){var Ge=no();Ge.contains(ge)&&Ge.removeChild(ge),ge===oe.current&&(oe.current=null)})}},[te]);var se=rt(function(de){var ge=oe.current;if(ge){ge.textContent=de;return}},[]);return se}var zi=0,Js={separator:"::"};function Xs(){zi=0}function Wo(ee,te){return te===void 0&&(te=Js),ut(function(){return""+ee+te.separator+zi++},[te.separator,ee])}function qs(ee){var te=ee.contextId,oe=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+oe}function _s(ee){var te=ee.contextId,oe=ee.text,se=Wo("hidden-text",{separator:"-"}),de=ut(function(){return qs({contextId:te,uniqueId:se})},[se,te]);return(0,x.useEffect)(function(){var he=document.createElement("div");return he.id=de,he.textContent=oe,he.style.display="none",no().appendChild(he),function(){var Ge=no();Ge.contains(he)&&Ge.removeChild(he)}},[de,oe]),de}var co=x.createContext(null),$s={react:"^16.8.5","react-dom":"^16.8.5"},eu=/(\d+)\.(\d+)\.(\d+)/,Gi=function(te){var oe=eu.exec(te);oe==null&&Et(!1);var se=Number(oe[1]),de=Number(oe[2]),ge=Number(oe[3]);return{major:se,minor:de,patch:ge,raw:te}},tu=function(te,oe){return oe.major>te.major?!0:oe.majorte.minor?!0:oe.minor=te.patch},nu=function(ee,te){var oe=Gi(ee),se=Gi(te);tu(oe,se)},Qd=` + `}},he=[se,oe,de,ge];return{always:eo(he,"always"),resting:eo(he,"resting"),dragging:eo(he,"dragging"),dropAnimating:eo(he,"dropAnimating"),userCancel:eo(he,"userCancel")}},Ar=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect,Zo=function(){var te=document.querySelector("head");return te||Et(!1),te},Ri=function(te){var oe=document.createElement("style");return te&&oe.setAttribute("nonce",te),oe.type="text/css",oe};function Zs(ee,te){var oe=ut(function(){return js(ee)},[ee]),se=(0,x.useRef)(null),de=(0,x.useRef)(null),ge=rt(ca(function(He){var Ke=de.current;Ke||Et(!1),Ke.textContent=He}),[]),he=rt(function(He){var Ke=se.current;Ke||Et(!1),Ke.textContent=He},[]);Ar(function(){!se.current&&!de.current||Et(!1);var He=Ri(te),Ke=Ri(te);return se.current=He,de.current=Ke,He.setAttribute(Kr+"-always",ee),Ke.setAttribute(Kr+"-dynamic",ee),Zo().appendChild(He),Zo().appendChild(Ke),he(oe.always),ge(oe.resting),function(){var gt=function(On){var Tn=On.current;Tn||Et(!1),Zo().removeChild(Tn),On.current=null};gt(se),gt(de)}},[te,he,ge,oe.always,oe.resting,ee]);var Ee=rt(function(){return ge(oe.dragging)},[ge,oe.dragging]),Ge=rt(function(He){if(He==="DROP"){ge(oe.dropAnimating);return}ge(oe.userCancel)},[ge,oe.dropAnimating,oe.userCancel]),tt=rt(function(){de.current&&ge(oe.resting)},[ge,oe.resting]),qe=ut(function(){return{dragging:Ee,dropping:Ge,resting:tt}},[Ee,Ge,tt]);return qe}var Mi=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function to(ee){return ee instanceof Mi(ee).HTMLElement}function Ti(ee,te){var oe="["+Wr.contextId+'="'+ee+'"]',se=ia(document.querySelectorAll(oe));if(!se.length)return null;var de=qn(se,function(ge){return ge.getAttribute(Wr.draggableId)===te});return!de||!to(de)?null:de}function Ks(ee){var te=(0,x.useRef)({}),oe=(0,x.useRef)(null),se=(0,x.useRef)(null),de=(0,x.useRef)(!1),ge=rt(function(Ke,gt){var Ut={id:Ke,focus:gt};return te.current[Ke]=Ut,function(){var Tn=te.current,Hn=Tn[Ke];Hn!==Ut&&delete Tn[Ke]}},[]),he=rt(function(Ke){var gt=Ti(ee,Ke);gt&>!==document.activeElement&>.focus()},[ee]),Ee=rt(function(Ke,gt){oe.current===Ke&&(oe.current=gt)},[]),Ge=rt(function(){se.current||de.current&&(se.current=requestAnimationFrame(function(){se.current=null;var Ke=oe.current;Ke&&he(Ke)}))},[he]),tt=rt(function(Ke){oe.current=null;var gt=document.activeElement;gt&>.getAttribute(Wr.draggableId)===Ke&&(oe.current=Ke)},[]);Ar(function(){return de.current=!0,function(){de.current=!1;var Ke=se.current;Ke&&cancelAnimationFrame(Ke)}},[]);var qe=ut(function(){return{register:ge,tryRecordFocus:tt,tryRestoreFocusRecorded:Ge,tryShiftRecord:Ee}},[ge,tt,Ge,Ee]);return qe}function Ws(){var ee={draggables:{},droppables:{}},te=[];function oe(He){return te.push(He),function(){var gt=te.indexOf(He);gt!==-1&&te.splice(gt,1)}}function se(He){te.length&&te.forEach(function(Ke){return Ke(He)})}function de(He){return ee.draggables[He]||null}function ge(He){var Ke=de(He);return Ke||Et(!1),Ke}var he={register:function(Ke){ee.draggables[Ke.descriptor.id]=Ke,se({type:"ADDITION",value:Ke})},update:function(Ke,gt){var Ut=ee.draggables[gt.descriptor.id];Ut&&Ut.uniqueId===Ke.uniqueId&&(delete ee.draggables[gt.descriptor.id],ee.draggables[Ke.descriptor.id]=Ke)},unregister:function(Ke){var gt=Ke.descriptor.id,Ut=de(gt);Ut&&Ke.uniqueId===Ut.uniqueId&&(delete ee.draggables[gt],se({type:"REMOVAL",value:Ke}))},getById:ge,findById:de,exists:function(Ke){return!!de(Ke)},getAllByType:function(Ke){return Da(ee.draggables).filter(function(gt){return gt.descriptor.type===Ke})}};function Ee(He){return ee.droppables[He]||null}function Ge(He){var Ke=Ee(He);return Ke||Et(!1),Ke}var tt={register:function(Ke){ee.droppables[Ke.descriptor.id]=Ke},unregister:function(Ke){var gt=Ee(Ke.descriptor.id);gt&&Ke.uniqueId===gt.uniqueId&&delete ee.droppables[Ke.descriptor.id]},getById:Ge,findById:Ee,exists:function(Ke){return!!Ee(Ke)},getAllByType:function(Ke){return Da(ee.droppables).filter(function(gt){return gt.descriptor.type===Ke})}};function qe(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:he,droppable:tt,subscribe:oe,clean:qe}}function Us(){var ee=ut(Ws,[]);return(0,x.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var Ko=x.createContext(null),no=function(){var ee=document.body;return ee||Et(!1),ee},Vs={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Qs=function(te){return"rbd-announcement-"+te};function Ys(ee){var te=ut(function(){return Qs(ee)},[ee]),oe=(0,x.useRef)(null);(0,x.useEffect)(function(){var ge=document.createElement("div");return oe.current=ge,ge.id=te,ge.setAttribute("aria-live","assertive"),ge.setAttribute("aria-atomic","true"),(0,Ie.Z)(ge.style,Vs),no().appendChild(ge),function(){setTimeout(function(){var Ge=no();Ge.contains(ge)&&Ge.removeChild(ge),ge===oe.current&&(oe.current=null)})}},[te]);var se=rt(function(de){var ge=oe.current;if(ge){ge.textContent=de;return}},[]);return se}var zi=0,Js={separator:"::"};function Xs(){zi=0}function Wo(ee,te){return te===void 0&&(te=Js),ut(function(){return""+ee+te.separator+zi++},[te.separator,ee])}function qs(ee){var te=ee.contextId,oe=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+oe}function _s(ee){var te=ee.contextId,oe=ee.text,se=Wo("hidden-text",{separator:"-"}),de=ut(function(){return qs({contextId:te,uniqueId:se})},[se,te]);return(0,x.useEffect)(function(){var he=document.createElement("div");return he.id=de,he.textContent=oe,he.style.display="none",no().appendChild(he),function(){var Ge=no();Ge.contains(he)&&Ge.removeChild(he)}},[de,oe]),de}var co=x.createContext(null),$s={react:"^16.8.5","react-dom":"^16.8.5"},eu=/(\d+)\.(\d+)\.(\d+)/,Gi=function(te){var oe=eu.exec(te);oe==null&&Et(!1);var se=Number(oe[1]),de=Number(oe[2]),ge=Number(oe[3]);return{major:se,minor:de,patch:ge,raw:te}},tu=function(te,oe){return oe.major>te.major?!0:oe.majorte.minor?!0:oe.minor=te.patch},nu=function(ee,te){var oe=Gi(ee),se=Gi(te);tu(oe,se)},Qd=` We expect a html5 doctype: This is to ensure consistent browser layout and measurement More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md -`,au=function(ee){var te=ee.doctype;te&&(te.name.toLowerCase(),te.publicId)};function Yd(ee){}function ao(ee,te){}function ru(){ao(function(){nu($s.react,x.version),au(document)},[])}function Uo(ee){var te=(0,x.useRef)(ee);return(0,x.useEffect)(function(){te.current=ee}),te}function ou(){var ee=null;function te(){return!!ee}function oe(he){return he===ee}function se(he){ee&&Et(!1);var Ee={abandon:he};return ee=Ee,Ee}function de(){ee||Et(!1),ee=null}function ge(){ee&&(ee.abandon(),de())}return{isClaimed:te,isActive:oe,claim:se,release:de,tryAbandon:ge}}var iu=9,lu=13,Vo=27,ki=32,su=33,uu=34,du=35,cu=36,gu=37,mu=38,fu=39,pu=40,mo,vu=(mo={},mo[lu]=!0,mo[iu]=!0,mo),Hi=function(ee){vu[ee.keyCode]&&ee.preventDefault()},fo=function(){var ee="visibilitychange";if(typeof document=="undefined")return ee;var te=[ee,"ms"+ee,"webkit"+ee,"moz"+ee,"o"+ee],oe=qn(te,function(se){return"on"+se in document});return oe||ee}(),ji=0,Zi=5;function hu(ee,te){return Math.abs(te.x-ee.x)>=Zi||Math.abs(te.y-ee.y)>=Zi}var Ki={type:"IDLE"};function Su(ee){var te=ee.cancel,oe=ee.completed,se=ee.getPhase,de=ee.setPhase;return[{eventName:"mousemove",fn:function(he){var Ee=he.button,Ge=he.clientX,tt=he.clientY;if(Ee===ji){var qe={x:Ge,y:tt},He=se();if(He.type==="DRAGGING"){he.preventDefault(),He.actions.move(qe);return}He.type!=="PENDING"&&Et(!1);var Ke=He.point;if(hu(Ke,qe)){he.preventDefault();var gt=He.actions.fluidLift(qe);de({type:"DRAGGING",actions:gt})}}}},{eventName:"mouseup",fn:function(he){var Ee=se();if(Ee.type!=="DRAGGING"){te();return}he.preventDefault(),Ee.actions.drop({shouldBlockNextClick:!0}),oe()}},{eventName:"mousedown",fn:function(he){se().type==="DRAGGING"&&he.preventDefault(),te()}},{eventName:"keydown",fn:function(he){var Ee=se();if(Ee.type==="PENDING"){te();return}if(he.keyCode===Vo){he.preventDefault(),te();return}Hi(he)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){se().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(he){var Ee=se();if(Ee.type==="IDLE"&&Et(!1),Ee.actions.shouldRespectForcePress()){te();return}he.preventDefault()}},{eventName:fo,fn:te}]}function Pu(ee){var te=(0,x.useRef)(Ki),oe=(0,x.useRef)(pt),se=ut(function(){return{eventName:"mousedown",fn:function(He){if(!He.defaultPrevented&&He.button===ji&&!(He.ctrlKey||He.metaKey||He.shiftKey||He.altKey)){var Ke=ee.findClosestDraggableId(He);if(Ke){var gt=ee.tryGetLock(Ke,he,{sourceEvent:He});if(gt){He.preventDefault();var Ut={x:He.clientX,y:He.clientY};oe.current(),tt(gt,Ut)}}}}}},[ee]),de=ut(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(He){if(!He.defaultPrevented){var Ke=ee.findClosestDraggableId(He);if(Ke){var gt=ee.findOptionsForDraggable(Ke);gt&&(gt.shouldRespectForcePress||ee.canGetLock(Ke)&&He.preventDefault())}}}}},[ee]),ge=rt(function(){var He={passive:!1,capture:!0};oe.current=Fe(window,[de,se],He)},[de,se]),he=rt(function(){var qe=te.current;qe.type!=="IDLE"&&(te.current=Ki,oe.current(),ge())},[ge]),Ee=rt(function(){var qe=te.current;he(),qe.type==="DRAGGING"&&qe.actions.cancel({shouldBlockNextClick:!0}),qe.type==="PENDING"&&qe.actions.abort()},[he]),Ge=rt(function(){var He={capture:!0,passive:!1},Ke=Su({cancel:Ee,completed:he,getPhase:function(){return te.current},setPhase:function(Ut){te.current=Ut}});oe.current=Fe(window,Ke,He)},[Ee,he]),tt=rt(function(He,Ke){te.current.type!=="IDLE"&&Et(!1),te.current={type:"PENDING",point:Ke,actions:He},Ge()},[Ge]);Ar(function(){return ge(),function(){oe.current()}},[ge])}var Ur;function yu(){}var bu=(Ur={},Ur[uu]=!0,Ur[su]=!0,Ur[cu]=!0,Ur[du]=!0,Ur);function Eu(ee,te){function oe(){te(),ee.cancel()}function se(){te(),ee.drop()}return[{eventName:"keydown",fn:function(ge){if(ge.keyCode===Vo){ge.preventDefault(),oe();return}if(ge.keyCode===ki){ge.preventDefault(),se();return}if(ge.keyCode===pu){ge.preventDefault(),ee.moveDown();return}if(ge.keyCode===mu){ge.preventDefault(),ee.moveUp();return}if(ge.keyCode===fu){ge.preventDefault(),ee.moveRight();return}if(ge.keyCode===gu){ge.preventDefault(),ee.moveLeft();return}if(bu[ge.keyCode]){ge.preventDefault();return}Hi(ge)}},{eventName:"mousedown",fn:oe},{eventName:"mouseup",fn:oe},{eventName:"click",fn:oe},{eventName:"touchstart",fn:oe},{eventName:"resize",fn:oe},{eventName:"wheel",fn:oe,options:{passive:!0}},{eventName:fo,fn:oe}]}function Au(ee){var te=(0,x.useRef)(yu),oe=ut(function(){return{eventName:"keydown",fn:function(ge){if(ge.defaultPrevented||ge.keyCode!==ki)return;var he=ee.findClosestDraggableId(ge);if(!he)return;var Ee=ee.tryGetLock(he,qe,{sourceEvent:ge});if(!Ee)return;ge.preventDefault();var Ge=!0,tt=Ee.snapLift();te.current();function qe(){Ge||Et(!1),Ge=!1,te.current(),se()}te.current=Fe(window,Eu(tt,qe),{capture:!0,passive:!1})}}},[ee]),se=rt(function(){var ge={passive:!1,capture:!0};te.current=Fe(window,[oe],ge)},[oe]);Ar(function(){return se(),function(){te.current()}},[se])}var Qo={type:"IDLE"},xu=120,Cu=.15;function wu(ee){var te=ee.cancel,oe=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(de){de.preventDefault()}},{eventName:"keydown",fn:function(de){if(oe().type!=="DRAGGING"){te();return}de.keyCode===Vo&&de.preventDefault(),te()}},{eventName:fo,fn:te}]}function Bu(ee){var te=ee.cancel,oe=ee.completed,se=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(ge){var he=se();if(he.type!=="DRAGGING"){te();return}he.hasMoved=!0;var Ee=ge.touches[0],Ge=Ee.clientX,tt=Ee.clientY,qe={x:Ge,y:tt};ge.preventDefault(),he.actions.move(qe)}},{eventName:"touchend",fn:function(ge){var he=se();if(he.type!=="DRAGGING"){te();return}ge.preventDefault(),he.actions.drop({shouldBlockNextClick:!0}),oe()}},{eventName:"touchcancel",fn:function(ge){if(se().type!=="DRAGGING"){te();return}ge.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(ge){var he=se();he.type==="IDLE"&&Et(!1);var Ee=ge.touches[0];if(Ee){var Ge=Ee.force>=Cu;if(Ge){var tt=he.actions.shouldRespectForcePress();if(he.type==="PENDING"){tt&&te();return}if(tt){if(he.hasMoved){ge.preventDefault();return}te();return}ge.preventDefault()}}}},{eventName:fo,fn:te}]}function Du(ee){var te=(0,x.useRef)(Qo),oe=(0,x.useRef)(pt),se=rt(function(){return te.current},[]),de=rt(function(gt){te.current=gt},[]),ge=ut(function(){return{eventName:"touchstart",fn:function(gt){if(!gt.defaultPrevented){var Ut=ee.findClosestDraggableId(gt);if(Ut){var In=ee.tryGetLock(Ut,Ee,{sourceEvent:gt});if(In){var Tn=gt.touches[0],Hn=Tn.clientX,$n=Tn.clientY,oa={x:Hn,y:$n};oe.current(),He(In,oa)}}}}}},[ee]),he=rt(function(){var gt={capture:!0,passive:!1};oe.current=Fe(window,[ge],gt)},[ge]),Ee=rt(function(){var Ke=te.current;Ke.type!=="IDLE"&&(Ke.type==="PENDING"&&clearTimeout(Ke.longPressTimerId),de(Qo),oe.current(),he())},[he,de]),Ge=rt(function(){var Ke=te.current;Ee(),Ke.type==="DRAGGING"&&Ke.actions.cancel({shouldBlockNextClick:!0}),Ke.type==="PENDING"&&Ke.actions.abort()},[Ee]),tt=rt(function(){var gt={capture:!0,passive:!1},Ut={cancel:Ge,completed:Ee,getPhase:se},In=Fe(window,Bu(Ut),gt),Tn=Fe(window,wu(Ut),gt);oe.current=function(){In(),Tn()}},[Ge,se,Ee]),qe=rt(function(){var gt=se();gt.type!=="PENDING"&&Et(!1);var Ut=gt.actions.fluidLift(gt.point);de({type:"DRAGGING",actions:Ut,hasMoved:!1})},[se,de]),He=rt(function(gt,Ut){se().type!=="IDLE"&&Et(!1);var In=setTimeout(qe,xu);de({type:"PENDING",point:Ut,actions:gt,longPressTimerId:In}),tt()},[tt,se,de,qe]);Ar(function(){return he(),function(){oe.current();var Ut=se();Ut.type==="PENDING"&&(clearTimeout(Ut.longPressTimerId),de(Qo))}},[se,he,de]),Ar(function(){var gt=Fe(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return gt},[])}function Fu(ee){}var Lu={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Wi(ee,te){if(te==null)return!1;var oe=!!Lu[te.tagName.toLowerCase()];if(oe)return!0;var se=te.getAttribute("contenteditable");return se==="true"||se===""?!0:te===ee?!1:Wi(ee,te.parentElement)}function Ou(ee,te){var oe=te.target;return to(oe)?Wi(ee,oe):!1}var Iu=function(ee){return ln(ee.getBoundingClientRect()).center};function Nu(ee){return ee instanceof Mi(ee).Element}var Ru=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],oe=qn(te,function(se){return se in Element.prototype});return oe||ee}();function Ui(ee,te){return ee==null?null:ee[Ru](te)?ee:Ui(ee.parentElement,te)}function Mu(ee,te){return ee.closest?ee.closest(te):Ui(ee,te)}function Tu(ee){return"["+Wr.contextId+'="'+ee+'"]'}function zu(ee,te){var oe=te.target;if(!Nu(oe))return null;var se=Tu(ee),de=Mu(oe,se);return!de||!to(de)?null:de}function Gu(ee,te){var oe=zu(ee,te);return oe?oe.getAttribute(Wr.draggableId):null}function ku(ee,te){var oe="["+jo.contextId+'="'+ee+'"]',se=ia(document.querySelectorAll(oe)),de=qn(se,function(ge){return ge.getAttribute(jo.id)===te});return!de||!to(de)?null:de}function Hu(ee){ee.preventDefault()}function po(ee){var te=ee.expected,oe=ee.phase,se=ee.isLockActive,de=ee.shouldWarn;return!(!se()||te!==oe)}function Vi(ee){var te=ee.lockAPI,oe=ee.store,se=ee.registry,de=ee.draggableId;if(te.isClaimed())return!1;var ge=se.draggable.findById(de);return!(!ge||!ge.options.isEnabled||!xi(oe.getState(),de))}function ju(ee){var te=ee.lockAPI,oe=ee.contextId,se=ee.store,de=ee.registry,ge=ee.draggableId,he=ee.forceSensorStop,Ee=ee.sourceEvent,Ge=Vi({lockAPI:te,store:se,registry:de,draggableId:ge});if(!Ge)return null;var tt=de.draggable.getById(ge),qe=ku(oe,tt.descriptor.id);if(!qe||Ee&&!tt.options.canDragInteractiveElements&&Ou(qe,Ee))return null;var He=te.claim(he||pt),Ke="PRE_DRAG";function gt(){return tt.options.shouldRespectForcePress}function Ut(){return te.isActive(He)}function In(Za,or){po({expected:Za,phase:Ke,isLockActive:Ut,shouldWarn:!0})&&se.dispatch(or())}var Tn=In.bind(null,"DRAGGING");function Hn(Za){function or(){te.release(),Ke="COMPLETED"}Ke!=="PRE_DRAG"&&(or(),Ke!=="PRE_DRAG"&&Et(!1)),se.dispatch(Bl(Za.liftActionArgs)),Ke="DRAGGING";function gr(sr,mr){if(mr===void 0&&(mr={shouldBlockNextClick:!1}),Za.cleanup(),mr.shouldBlockNextClick){var pr=Fe(window,[{eventName:"click",fn:Hu,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(pr)}or(),se.dispatch(fi({reason:sr}))}return(0,Oe.Z)({isActive:function(){return po({expected:"DRAGGING",phase:Ke,isLockActive:Ut,shouldWarn:!1})},shouldRespectForcePress:gt,drop:function(mr){return gr("DROP",mr)},cancel:function(mr){return gr("CANCEL",mr)}},Za.actions)}function $n(Za){var or=Ca(function(sr){Tn(function(){return mi({client:sr})})}),gr=Hn({liftActionArgs:{id:ge,clientSelection:Za,movementMode:"FLUID"},cleanup:function(){return or.cancel()},actions:{move:or}});return(0,Oe.Z)({},gr,{move:or})}function oa(){var Za={moveUp:function(){return Tn(Tl)},moveRight:function(){return Tn(Gl)},moveDown:function(){return Tn(zl)},moveLeft:function(){return Tn(kl)}};return Hn({liftActionArgs:{id:ge,clientSelection:Iu(qe),movementMode:"SNAP"},cleanup:pt,actions:Za})}function fa(){var Za=po({expected:"PRE_DRAG",phase:Ke,isLockActive:Ut,shouldWarn:!0});Za&&te.release()}var Ya={isActive:function(){return po({expected:"PRE_DRAG",phase:Ke,isLockActive:Ut,shouldWarn:!1})},shouldRespectForcePress:gt,fluidLift:$n,snapLift:oa,abort:fa};return Ya}var Zu=[Pu,Au,Du];function Ku(ee){var te=ee.contextId,oe=ee.store,se=ee.registry,de=ee.customSensors,ge=ee.enableDefaultSensors,he=[].concat(ge?Zu:[],de||[]),Ee=(0,x.useState)(function(){return ou()})[0],Ge=rt(function($n,oa){$n.isDragging&&!oa.isDragging&&Ee.tryAbandon()},[Ee]);Ar(function(){var $n=oe.getState(),oa=oe.subscribe(function(){var fa=oe.getState();Ge($n,fa),$n=fa});return oa},[Ee,oe,Ge]),Ar(function(){return Ee.tryAbandon},[Ee.tryAbandon]);var tt=rt(function(Hn){return Vi({lockAPI:Ee,registry:se,store:oe,draggableId:Hn})},[Ee,se,oe]),qe=rt(function(Hn,$n,oa){return ju({lockAPI:Ee,registry:se,contextId:te,store:oe,draggableId:Hn,forceSensorStop:$n,sourceEvent:oa&&oa.sourceEvent?oa.sourceEvent:null})},[te,Ee,se,oe]),He=rt(function(Hn){return Gu(te,Hn)},[te]),Ke=rt(function(Hn){var $n=se.draggable.findById(Hn);return $n?$n.options:null},[se.draggable]),gt=rt(function(){Ee.isClaimed()&&(Ee.tryAbandon(),oe.getState().phase!=="IDLE"&&oe.dispatch(Fo()))},[Ee,oe]),Ut=rt(Ee.isClaimed,[Ee]),In=ut(function(){return{canGetLock:tt,tryGetLock:qe,findClosestDraggableId:He,findOptionsForDraggable:Ke,tryReleaseLock:gt,isLockClaimed:Ut}},[tt,qe,He,Ke,gt,Ut]);Fu(he);for(var Tn=0;Tn=Zi||Math.abs(te.y-ee.y)>=Zi}var Ki={type:"IDLE"};function Su(ee){var te=ee.cancel,oe=ee.completed,se=ee.getPhase,de=ee.setPhase;return[{eventName:"mousemove",fn:function(he){var Ee=he.button,Ge=he.clientX,tt=he.clientY;if(Ee===ji){var qe={x:Ge,y:tt},He=se();if(He.type==="DRAGGING"){he.preventDefault(),He.actions.move(qe);return}He.type!=="PENDING"&&Et(!1);var Ke=He.point;if(hu(Ke,qe)){he.preventDefault();var gt=He.actions.fluidLift(qe);de({type:"DRAGGING",actions:gt})}}}},{eventName:"mouseup",fn:function(he){var Ee=se();if(Ee.type!=="DRAGGING"){te();return}he.preventDefault(),Ee.actions.drop({shouldBlockNextClick:!0}),oe()}},{eventName:"mousedown",fn:function(he){se().type==="DRAGGING"&&he.preventDefault(),te()}},{eventName:"keydown",fn:function(he){var Ee=se();if(Ee.type==="PENDING"){te();return}if(he.keyCode===Vo){he.preventDefault(),te();return}Hi(he)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){se().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(he){var Ee=se();if(Ee.type==="IDLE"&&Et(!1),Ee.actions.shouldRespectForcePress()){te();return}he.preventDefault()}},{eventName:fo,fn:te}]}function Pu(ee){var te=(0,x.useRef)(Ki),oe=(0,x.useRef)(pt),se=ut(function(){return{eventName:"mousedown",fn:function(He){if(!He.defaultPrevented&&He.button===ji&&!(He.ctrlKey||He.metaKey||He.shiftKey||He.altKey)){var Ke=ee.findClosestDraggableId(He);if(Ke){var gt=ee.tryGetLock(Ke,he,{sourceEvent:He});if(gt){He.preventDefault();var Ut={x:He.clientX,y:He.clientY};oe.current(),tt(gt,Ut)}}}}}},[ee]),de=ut(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(He){if(!He.defaultPrevented){var Ke=ee.findClosestDraggableId(He);if(Ke){var gt=ee.findOptionsForDraggable(Ke);gt&&(gt.shouldRespectForcePress||ee.canGetLock(Ke)&&He.preventDefault())}}}}},[ee]),ge=rt(function(){var He={passive:!1,capture:!0};oe.current=Fe(window,[de,se],He)},[de,se]),he=rt(function(){var qe=te.current;qe.type!=="IDLE"&&(te.current=Ki,oe.current(),ge())},[ge]),Ee=rt(function(){var qe=te.current;he(),qe.type==="DRAGGING"&&qe.actions.cancel({shouldBlockNextClick:!0}),qe.type==="PENDING"&&qe.actions.abort()},[he]),Ge=rt(function(){var He={capture:!0,passive:!1},Ke=Su({cancel:Ee,completed:he,getPhase:function(){return te.current},setPhase:function(Ut){te.current=Ut}});oe.current=Fe(window,Ke,He)},[Ee,he]),tt=rt(function(He,Ke){te.current.type!=="IDLE"&&Et(!1),te.current={type:"PENDING",point:Ke,actions:He},Ge()},[Ge]);Ar(function(){return ge(),function(){oe.current()}},[ge])}var Ur;function yu(){}var bu=(Ur={},Ur[uu]=!0,Ur[su]=!0,Ur[cu]=!0,Ur[du]=!0,Ur);function Eu(ee,te){function oe(){te(),ee.cancel()}function se(){te(),ee.drop()}return[{eventName:"keydown",fn:function(ge){if(ge.keyCode===Vo){ge.preventDefault(),oe();return}if(ge.keyCode===ki){ge.preventDefault(),se();return}if(ge.keyCode===pu){ge.preventDefault(),ee.moveDown();return}if(ge.keyCode===mu){ge.preventDefault(),ee.moveUp();return}if(ge.keyCode===fu){ge.preventDefault(),ee.moveRight();return}if(ge.keyCode===gu){ge.preventDefault(),ee.moveLeft();return}if(bu[ge.keyCode]){ge.preventDefault();return}Hi(ge)}},{eventName:"mousedown",fn:oe},{eventName:"mouseup",fn:oe},{eventName:"click",fn:oe},{eventName:"touchstart",fn:oe},{eventName:"resize",fn:oe},{eventName:"wheel",fn:oe,options:{passive:!0}},{eventName:fo,fn:oe}]}function Au(ee){var te=(0,x.useRef)(yu),oe=ut(function(){return{eventName:"keydown",fn:function(ge){if(ge.defaultPrevented||ge.keyCode!==ki)return;var he=ee.findClosestDraggableId(ge);if(!he)return;var Ee=ee.tryGetLock(he,qe,{sourceEvent:ge});if(!Ee)return;ge.preventDefault();var Ge=!0,tt=Ee.snapLift();te.current();function qe(){Ge||Et(!1),Ge=!1,te.current(),se()}te.current=Fe(window,Eu(tt,qe),{capture:!0,passive:!1})}}},[ee]),se=rt(function(){var ge={passive:!1,capture:!0};te.current=Fe(window,[oe],ge)},[oe]);Ar(function(){return se(),function(){te.current()}},[se])}var Qo={type:"IDLE"},xu=120,Cu=.15;function wu(ee){var te=ee.cancel,oe=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(de){de.preventDefault()}},{eventName:"keydown",fn:function(de){if(oe().type!=="DRAGGING"){te();return}de.keyCode===Vo&&de.preventDefault(),te()}},{eventName:fo,fn:te}]}function Bu(ee){var te=ee.cancel,oe=ee.completed,se=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(ge){var he=se();if(he.type!=="DRAGGING"){te();return}he.hasMoved=!0;var Ee=ge.touches[0],Ge=Ee.clientX,tt=Ee.clientY,qe={x:Ge,y:tt};ge.preventDefault(),he.actions.move(qe)}},{eventName:"touchend",fn:function(ge){var he=se();if(he.type!=="DRAGGING"){te();return}ge.preventDefault(),he.actions.drop({shouldBlockNextClick:!0}),oe()}},{eventName:"touchcancel",fn:function(ge){if(se().type!=="DRAGGING"){te();return}ge.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(ge){var he=se();he.type==="IDLE"&&Et(!1);var Ee=ge.touches[0];if(Ee){var Ge=Ee.force>=Cu;if(Ge){var tt=he.actions.shouldRespectForcePress();if(he.type==="PENDING"){tt&&te();return}if(tt){if(he.hasMoved){ge.preventDefault();return}te();return}ge.preventDefault()}}}},{eventName:fo,fn:te}]}function Du(ee){var te=(0,x.useRef)(Qo),oe=(0,x.useRef)(pt),se=rt(function(){return te.current},[]),de=rt(function(gt){te.current=gt},[]),ge=ut(function(){return{eventName:"touchstart",fn:function(gt){if(!gt.defaultPrevented){var Ut=ee.findClosestDraggableId(gt);if(Ut){var On=ee.tryGetLock(Ut,Ee,{sourceEvent:gt});if(On){var Tn=gt.touches[0],Hn=Tn.clientX,$n=Tn.clientY,oa={x:Hn,y:$n};oe.current(),He(On,oa)}}}}}},[ee]),he=rt(function(){var gt={capture:!0,passive:!1};oe.current=Fe(window,[ge],gt)},[ge]),Ee=rt(function(){var Ke=te.current;Ke.type!=="IDLE"&&(Ke.type==="PENDING"&&clearTimeout(Ke.longPressTimerId),de(Qo),oe.current(),he())},[he,de]),Ge=rt(function(){var Ke=te.current;Ee(),Ke.type==="DRAGGING"&&Ke.actions.cancel({shouldBlockNextClick:!0}),Ke.type==="PENDING"&&Ke.actions.abort()},[Ee]),tt=rt(function(){var gt={capture:!0,passive:!1},Ut={cancel:Ge,completed:Ee,getPhase:se},On=Fe(window,Bu(Ut),gt),Tn=Fe(window,wu(Ut),gt);oe.current=function(){On(),Tn()}},[Ge,se,Ee]),qe=rt(function(){var gt=se();gt.type!=="PENDING"&&Et(!1);var Ut=gt.actions.fluidLift(gt.point);de({type:"DRAGGING",actions:Ut,hasMoved:!1})},[se,de]),He=rt(function(gt,Ut){se().type!=="IDLE"&&Et(!1);var On=setTimeout(qe,xu);de({type:"PENDING",point:Ut,actions:gt,longPressTimerId:On}),tt()},[tt,se,de,qe]);Ar(function(){return he(),function(){oe.current();var Ut=se();Ut.type==="PENDING"&&(clearTimeout(Ut.longPressTimerId),de(Qo))}},[se,he,de]),Ar(function(){var gt=Fe(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return gt},[])}function Fu(ee){}var Lu={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Wi(ee,te){if(te==null)return!1;var oe=!!Lu[te.tagName.toLowerCase()];if(oe)return!0;var se=te.getAttribute("contenteditable");return se==="true"||se===""?!0:te===ee?!1:Wi(ee,te.parentElement)}function Iu(ee,te){var oe=te.target;return to(oe)?Wi(ee,oe):!1}var Ou=function(ee){return ln(ee.getBoundingClientRect()).center};function Nu(ee){return ee instanceof Mi(ee).Element}var Ru=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],oe=qn(te,function(se){return se in Element.prototype});return oe||ee}();function Ui(ee,te){return ee==null?null:ee[Ru](te)?ee:Ui(ee.parentElement,te)}function Mu(ee,te){return ee.closest?ee.closest(te):Ui(ee,te)}function Tu(ee){return"["+Wr.contextId+'="'+ee+'"]'}function zu(ee,te){var oe=te.target;if(!Nu(oe))return null;var se=Tu(ee),de=Mu(oe,se);return!de||!to(de)?null:de}function Gu(ee,te){var oe=zu(ee,te);return oe?oe.getAttribute(Wr.draggableId):null}function ku(ee,te){var oe="["+jo.contextId+'="'+ee+'"]',se=ia(document.querySelectorAll(oe)),de=qn(se,function(ge){return ge.getAttribute(jo.id)===te});return!de||!to(de)?null:de}function Hu(ee){ee.preventDefault()}function po(ee){var te=ee.expected,oe=ee.phase,se=ee.isLockActive,de=ee.shouldWarn;return!(!se()||te!==oe)}function Vi(ee){var te=ee.lockAPI,oe=ee.store,se=ee.registry,de=ee.draggableId;if(te.isClaimed())return!1;var ge=se.draggable.findById(de);return!(!ge||!ge.options.isEnabled||!xi(oe.getState(),de))}function ju(ee){var te=ee.lockAPI,oe=ee.contextId,se=ee.store,de=ee.registry,ge=ee.draggableId,he=ee.forceSensorStop,Ee=ee.sourceEvent,Ge=Vi({lockAPI:te,store:se,registry:de,draggableId:ge});if(!Ge)return null;var tt=de.draggable.getById(ge),qe=ku(oe,tt.descriptor.id);if(!qe||Ee&&!tt.options.canDragInteractiveElements&&Iu(qe,Ee))return null;var He=te.claim(he||pt),Ke="PRE_DRAG";function gt(){return tt.options.shouldRespectForcePress}function Ut(){return te.isActive(He)}function On(Za,or){po({expected:Za,phase:Ke,isLockActive:Ut,shouldWarn:!0})&&se.dispatch(or())}var Tn=On.bind(null,"DRAGGING");function Hn(Za){function or(){te.release(),Ke="COMPLETED"}Ke!=="PRE_DRAG"&&(or(),Ke!=="PRE_DRAG"&&Et(!1)),se.dispatch(Bl(Za.liftActionArgs)),Ke="DRAGGING";function gr(sr,mr){if(mr===void 0&&(mr={shouldBlockNextClick:!1}),Za.cleanup(),mr.shouldBlockNextClick){var pr=Fe(window,[{eventName:"click",fn:Hu,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(pr)}or(),se.dispatch(fi({reason:sr}))}return(0,Ie.Z)({isActive:function(){return po({expected:"DRAGGING",phase:Ke,isLockActive:Ut,shouldWarn:!1})},shouldRespectForcePress:gt,drop:function(mr){return gr("DROP",mr)},cancel:function(mr){return gr("CANCEL",mr)}},Za.actions)}function $n(Za){var or=Ca(function(sr){Tn(function(){return mi({client:sr})})}),gr=Hn({liftActionArgs:{id:ge,clientSelection:Za,movementMode:"FLUID"},cleanup:function(){return or.cancel()},actions:{move:or}});return(0,Ie.Z)({},gr,{move:or})}function oa(){var Za={moveUp:function(){return Tn(Tl)},moveRight:function(){return Tn(Gl)},moveDown:function(){return Tn(zl)},moveLeft:function(){return Tn(kl)}};return Hn({liftActionArgs:{id:ge,clientSelection:Ou(qe),movementMode:"SNAP"},cleanup:pt,actions:Za})}function fa(){var Za=po({expected:"PRE_DRAG",phase:Ke,isLockActive:Ut,shouldWarn:!0});Za&&te.release()}var Ya={isActive:function(){return po({expected:"PRE_DRAG",phase:Ke,isLockActive:Ut,shouldWarn:!1})},shouldRespectForcePress:gt,fluidLift:$n,snapLift:oa,abort:fa};return Ya}var Zu=[Pu,Au,Du];function Ku(ee){var te=ee.contextId,oe=ee.store,se=ee.registry,de=ee.customSensors,ge=ee.enableDefaultSensors,he=[].concat(ge?Zu:[],de||[]),Ee=(0,x.useState)(function(){return ou()})[0],Ge=rt(function($n,oa){$n.isDragging&&!oa.isDragging&&Ee.tryAbandon()},[Ee]);Ar(function(){var $n=oe.getState(),oa=oe.subscribe(function(){var fa=oe.getState();Ge($n,fa),$n=fa});return oa},[Ee,oe,Ge]),Ar(function(){return Ee.tryAbandon},[Ee.tryAbandon]);var tt=rt(function(Hn){return Vi({lockAPI:Ee,registry:se,store:oe,draggableId:Hn})},[Ee,se,oe]),qe=rt(function(Hn,$n,oa){return ju({lockAPI:Ee,registry:se,contextId:te,store:oe,draggableId:Hn,forceSensorStop:$n,sourceEvent:oa&&oa.sourceEvent?oa.sourceEvent:null})},[te,Ee,se,oe]),He=rt(function(Hn){return Gu(te,Hn)},[te]),Ke=rt(function(Hn){var $n=se.draggable.findById(Hn);return $n?$n.options:null},[se.draggable]),gt=rt(function(){Ee.isClaimed()&&(Ee.tryAbandon(),oe.getState().phase!=="IDLE"&&oe.dispatch(Fo()))},[Ee,oe]),Ut=rt(Ee.isClaimed,[Ee]),On=ut(function(){return{canGetLock:tt,tryGetLock:qe,findClosestDraggableId:He,findOptionsForDraggable:Ke,tryReleaseLock:gt,isLockClaimed:Ut}},[tt,qe,He,Ke,gt,Ut]);Fu(he);for(var Tn=0;TnUl!==0).join(""))),Vn.createElement("div",null,Vn.createElement("div",{className:cu.tagsWrap,ref:xc},((En=re.detail)==null?void 0:En.allow_add_member)&&!((jr=re.detail)!=null&&jr.excellent)&&Vn.createElement(a.Z,{title:(ci=bd[((cr=re.detail)==null?void 0:cr.shixun_tag_num)-1])==null?void 0:ci.connect},Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{backgroundColor:(mn=bd[((Vi=re.detail)==null?void 0:Vi.shixun_tag_num)-1])==null?void 0:mn.bkcolor,color:(fa=bd[((ur=re.detail)==null?void 0:ur.shixun_tag_num)-1])==null?void 0:fa.txcolor,height:26,border:`1px solid ${(il=bd[((Ao=re.detail)==null?void 0:Ao.shixun_tag_num)-1])==null?void 0:il.bkcolor}`}},(ju=bd[((Gs=re.detail)==null?void 0:Gs.shixun_tag_num)-1])==null?void 0:ju.name))),((Cd=re.detail)==null?void 0:Cd.featured)>0&&Vn.createElement("div",null,((su=re.detail)==null?void 0:su.featured)===1&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((Al=re.detail)==null?void 0:Al.featured)===2&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((UA=re.detail)==null?void 0:UA.featured)===3&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((ef=re.detail)==null?void 0:ef.featured)===4&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B")),((u0=re.detail)==null?void 0:u0.excellent)&&((c0=re.detail)==null?void 0:c0.allow_add_member)&&((Y0=bd[((Q0=re.detail)==null?void 0:Q0.shixun_tag_num)-1])==null?void 0:Y0.name)=="\u516C\u5F00\u53D1\u5E03"&&((A0=nt==null?void 0:nt.userInfo)==null?void 0:A0.role)!=15&&Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((Yf=re.detail)==null?void 0:Yf.excellent)&&((w0=nt==null?void 0:nt.userInfo)==null?void 0:w0.role)==15&&Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((di=re.detail)==null?void 0:di.is_plan)&&Vn.createElement(a.Z,{title:"\u6559\u80B2\u90E8101\u8BA1\u5212\u8BA1\u7B97\u673A\u7C7B\u8BFE\u7A0B"},Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0}},"101\u8BA1\u5212")))))),Vn.createElement("div",{className:cu.laboratory},Vn.createElement("span",null,"\u8BFE\u7A0B\u4F53\u7CFB\uFF1A"),(Hu=re.detail)==null?void 0:Hu.discipline_name,"/",(tA=re.detail)==null?void 0:tA.sub_discipline_name),((mA=re.detail)==null?void 0:mA.laboratory_name)&&(0,be.Ny)()&&Vn.createElement("div",{className:cu.laboratory},Vn.createElement("span",null,"\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"),Vn.createElement(a.Z,{title:(zg=re.detail)==null?void 0:zg.laboratory_name},Vn.createElement("a",{href:`https://${(Jf=re.detail)==null?void 0:Jf.laboratory_url}`,target:"_blank",className:cu.name},(Qf=re.detail)==null?void 0:Qf.laboratory_name))),Vn.createElement("div",{className:cu.contentWrap},Vn.createElement("div",{className:cu.contentLeftWrap},!!((sg=re.detail)!=null&&sg.stages_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u7AE0\u8282"),Vn.createElement("p",{className:"mt3"},(hu=re.detail)==null?void 0:hu.stages_count)),!!((Hf=re.detail)!=null&&Hf.shixuns_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u5355\u5143"),Vn.createElement("p",{className:"mt3"},(d0=re.detail)==null?void 0:d0.shixuns_count)),!!((cf=re.detail)!=null&&cf.challenge_choose_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u9009\u62E9\u9898\u5173\u5361"),Vn.createElement("p",{className:"mt3"},(B0=re.detail)==null?void 0:B0.challenge_choose_count)),!!((f0=re.detail)!=null&&f0.challenges_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u5B9E\u8DF5\u5173\u5361"),Vn.createElement("p",{className:"mt3"},(Ff=re.detail)==null?void 0:Ff.challenges_count)),!!((sd=re.detail)!=null&&sd.videos_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u89C6\u9891"),Vn.createElement("p",{className:"mt3"},(bl=re.detail)==null?void 0:bl.videos_count)),!!((OA=re.detail)!=null&&OA.attachment_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u8BFE\u4EF6"),Vn.createElement("p",{className:"mt3"},(rh=re.detail)==null?void 0:rh.attachment_count)),((lg=re.detail)==null?void 0:lg.publish_status)!==0&&!!((ah=re.detail)!=null&&ah.subject_score)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u7ECF\u9A8C\u503C"),Vn.createElement("p",{className:"mt3"},(fi=re.detail)==null?void 0:fi.subject_score)),((Ds=re.detail)==null?void 0:Ds.publish_status)!==0&&!!((Ks=re.detail)!=null&&Ks.member_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,Vn.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),Vn.createElement(a.Z,{title:`\u66F4\u65B0\u65F6\u95F4\uFF1A${((Du=re.detail)==null?void 0:Du.member_count_update_at)||"--"}`},Vn.createElement("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"}))),Vn.createElement("p",{className:"mt3"},(Uu=re.detail)==null?void 0:Uu.member_count)),((TA=re.detail)==null?void 0:TA.subject_score)>0&&Vn.createElement("span",{className:"font14 c-white"},Vn.createElement("span",null,"\u8BC4\u5206"),Vn.createElement("br",null),Vn.createElement("div",{className:cu.rating},Vn.createElement(qE.Z,{allowHalf:!0,style:{fontSize:12},value:(0,ie.og)((qf=re.detail)==null?void 0:qf.averge_star),disabled:!0}))))),!!((b0=(nA=re.detail)==null?void 0:nA.courses)!=null&&b0.length)&&Vn.createElement("aside",{className:cu.nav},Vn.createElement("div",{className:cu.navLeft},wu.course_identity<4&&Vn.createElement(a.Z,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},Vn.createElement("a",{href:`/classrooms/${wu==null?void 0:wu.course_id}/newgolds/settings`,target:"_blank"},Vn.createElement("i",{className:`iconfont icon-bianji1 ${cu.navLeftIcon}`}))),Vn.createElement(ve.Z,{dropdownRender:()=>{var Js,Ul,zA;return Vn.createElement(us.default,null,(zA=(Ul=[...(Js=re.detail)==null?void 0:Js.courses])==null?void 0:Ul.reverse())==null?void 0:zA.map((rf,Uf)=>{var af,Fg;return Vn.createElement(us.default.Item,{key:rf.course_id,onClick:()=>Au(rf.course_id)},Vn.createElement("span",{className:"font14"},"\u7B2C",((Fg=(af=re.detail)==null?void 0:af.courses)==null?void 0:Fg.length)-Uf,"\u671F"))}))}},Vn.createElement("div",null,Vn.createElement("span",{className:"font14 current"},"\u7B2C",Vn.createElement("span",{className:cu.colorOrange},Wc),"\u671F"),Vn.createElement(SE.Z,null))),Vn.createElement("div",{className:cu.navContent},Vn.createElement("div",{className:cu.contentItem},Vn.createElement("div",{className:cu.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),Vn.createElement("div",{className:cu.contentItemText},wu==null?void 0:wu.start_date)),Vn.createElement("div",{className:cu.verticalLine}),Vn.createElement("div",{className:cu.contentItem},Vn.createElement("div",{className:cu.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),Vn.createElement("div",{className:cu.contentItemText},wu==null?void 0:wu.end_date)),Vn.createElement("div",{className:cu.verticalLine}),Vn.createElement("div",{className:cu.contentItem},Vn.createElement("div",{className:cu.contentItemTitle},"\u672C\u671F\u9009\u8BFE\u4EBA\u6570"),Vn.createElement("div",{className:cu.contentItemText},wu==null?void 0:wu.student_count," \u4EBA")))),Vn.createElement("div",{className:cu.navRight,style:{display:"none"}},Vn.createElement("div",{className:cu.flexRow},((wf=wu==null?void 0:wu.course_status)==null?void 0:wf.status)===1&&Vn.createElement("div",{className:"mr20 c-red-ee4"},(C0=wu==null?void 0:wu.course_status)==null?void 0:C0.time),((Nl=wu==null?void 0:wu.course_status)==null?void 0:Nl.status)===2&&wu.course_identity<6&&Vn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((Cc=wu.course_status)==null?void 0:Cc.status)===2&&(wu.course_identity<6?Vn.createElement("a",{className:cu.classButton,href:`/classrooms/${(rA=(Ts=wu==null?void 0:wu.first_category_url)==null?void 0:Ts.split("/"))==null?void 0:rA[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):Vn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((ed=wu.course_status)==null?void 0:ed.status)===1&&wu.course_identity>5&&Vn.createElement("div",{className:cu.classButton,onClick:jo},"\u7ACB\u5373\u52A0\u5165"),((Ld=wu.course_status)==null?void 0:Ld.status)===1&&wu.course_identity===5&&Vn.createElement("a",{className:cu.classButton,href:`/classrooms/${(Sc=(Sd=wu==null?void 0:wu.first_category_url)==null?void 0:Sd.split("/"))==null?void 0:Sc[2]}/announcement`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((gd=wu.course_status)==null?void 0:gd.status)===0&&wu.course_identity>5&&Vn.createElement("div",{className:cu.classButton,onClick:jo},"\u7ACB\u5373\u62A5\u540D"),((xd=wu.course_status)==null?void 0:xd.status)===0&&wu.course_identity===5&&Vn.createElement("div",{className:cu.classButton},"\u62A5\u540D\u6210\u529F"),(((yu=wu==null?void 0:wu.course_status)==null?void 0:yu.status)===0||((_f=wu==null?void 0:wu.course_status)==null?void 0:_f.status)===1)&&wu.course_identity<5&&Vn.createElement("a",{className:cu.classButton,href:`/classrooms/${(Af=(If=wu==null?void 0:wu.first_category_url)==null?void 0:If.split("/"))==null?void 0:Af[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),Nd&&nf&&((Df=re.detail)==null?void 0:Df.has_participate)&&Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Nd&&nf&&!((Xd=re.detail)!=null&&Xd.has_participate)&&(Di?Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Vn.createElement("span",{className:`${cu.classButton} ${cu.bg28e}`,onClick:Fo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),Vn.createElement("div",{className:cu.flexRow},Nd&&!!((Rc=(ug=re.detail)==null?void 0:ug.courses)!=null&&Rc.length)&&nf&&Vn.createElement("span",{className:"mt20"},Vn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(p1=re.detail)==null?void 0:p1.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Vn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Vn.createElement("span",{className:"mr5 c-red-ee4"},Di===!0?(($5=re.detail)==null?void 0:$5.participant_count)+1:(Zg=re.detail)==null?void 0:Zg.participant_count),"\u4EBA")),Nd&&!((_p=(eE=re.detail)==null?void 0:eE.courses)!=null&&_p.length)&&nf&&Vn.createElement("span",null,!((Eh=re.detail)!=null&&Eh.has_participate)&&(Di===!0?Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Vn.createElement("a",{className:`${cu.classButton} ${cu.bg28e}`,onClick:Fo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Mv=re.detail)==null?void 0:Mv.has_participate)&&Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Vn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(tE=re.detail)==null?void 0:tE.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Vn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Vn.createElement("span",{className:"mr5 c-red-ee4"},Di===!0?((Lu=re.detail)==null?void 0:Lu.participant_count)+1:(v1=re.detail)==null?void 0:v1.participant_count),"\u4EBA"))))))),Vn.createElement(EA,null),pA.status&&Vn.createElement(hf,{type:"subject",onCancel:()=>Ss(!1),onOk:Js=>pc(void 0,null,function*(){Ss(!1);let Ul={user_customize:Js.user_customize,type:Js.type};Js.user_customize?Ul=v0(Pf({},Ul),{discipline_name:Js.discipline_name,sub_discipline_name:Js.sub_discipline_name}):Js.sub_discipline_id&&(Ul=v0(Pf({},Ul),{sub_discipline_id:Js.sub_discipline_id}));const zA=yield(0,z.WO)(Pf({id:tf.pathId},Ul));((zA==null?void 0:zA.status)===0||(zA==null?void 0:zA.status)===1)&&(Nu(),me.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})}),Vn.createElement(Ae.default,{open:Ml,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{mu(!1)},centered:!0,footer:Vn.createElement("div",null,Vn.createElement(ce.ZP,{type:"primary",onClick:()=>{mu(!1)}},"\u6211\u77E5\u9053\u4E86"))},Vn.createElement(xe.Z,{style:{maxHeight:378,overflow:"auto"},value:(S0=(jv=re==null?void 0:re.detail)==null?void 0:jv.toast)==null?void 0:S0.content})))};var Vp=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,globalSetting:nt})=>({pathsDetail:ge,user:fe,globalSetting:nt,loading:re.models.index}))(Cg),Xu={flex_box_center:"flex_box_center___Ktq9p",flex_space_between:"flex_space_between___C3cJM",flex_box_vertical_center:"flex_box_vertical_center___EHdLM",flex_box_center_end:"flex_box_center_end___pIiOq",flex_box_column:"flex_box_column___ZDnJh",rightWrap:"rightWrap___trEKQ",qrCode:"qrCode___J87U9",cardTop:"cardTop___sVfNE",cardTop2:"cardTop2___ngun6",card:"card___xqkwa",flexRow:"flexRow___EJjLR",flexRowAbout:"flexRowAbout___wsXZw",skillWrap:"skillWrap___H2LfA",skillTopWrap:"skillTopWrap___Iy4yY",skillContentWrap:"skillContentWrap___TIOw9",skillContentWrapMin:"skillContentWrapMin___l0OQ7",skillContentWrapMax:"skillContentWrapMax___hzrLJ",skillContentIcon:"skillContentIcon___e1yQ3",skillContentIconNoStatus:"skillContentIconNoStatus___D7SaD",skillExpandAllWrap:"skillExpandAllWrap___NlyjU",skillExpandAllContent:"skillExpandAllContent___DFfUu",memberItem:"memberItem___tQyAC",radius:"radius___CojJt",memberItemContent:"memberItemContent___OAGgP",directionItemWrap:"directionItemWrap___D3A3B",groupActionWrap:"groupActionWrap___uM9bY",divabout:"divabout___aIu8x",classButton:"classButton___kwIIq",bg28e:"bg28e____4vxe",bgGray:"bgGray___bP0QM",price:"price___YtmIz",d1:"d1___kWoQd",auto:"auto___j1TRz",disabled:"disabled___acQun",d2:"d2___lGbRu",d3:"d3___bWANm",d4:"d4___wyT_a",member_power1:"member_power1___fOB2q",member_power2:"member_power2___Lpa0U"},Xf={"sort-list-panel":"sort-list-panel___T39Sk","sort-list-tip":"sort-list-tip___Wu55q","ant-drawer-content":"ant-drawer-content___PXRrP","dragging-li":"dragging-li___LhY_V","task-list-container":"task-list-container___ABX0H",imgradius:"imgradius___fmcxI",imageWrap:"imageWrap___HkmiW",directionItemWrap:"directionItemWrap___MKzHd",groupActionWrap:"groupActionWrap___PB2b7",teamHeight:"teamHeight___qj0wW",divHeight:"divHeight___MUuEe",member_power1:"member_power1___ropDL",member_power2:"member_power2___t92g7"},bc=se(59301),n5=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const Iv=(0,Mf.W8)(({item:ge,toIndex:fe,params:re,isShow:nt,setShow:Zt,dispatch:xt,user:on,classroomList:Lt,handleDeleteMember:ot,pathsDetail:kt,EditPowerClick:hn})=>{var Fn,In,Un,Dr;return bc.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},bc.createElement("div",{className:Xf.directionItemWrap},bc.createElement(a.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:bc.createElement("div",{className:Xf.teamHeight},bc.createElement("div",{style:{display:"flex"}},bc.createElement("div",{className:Xf.imageWrap,style:{marginRight:11}},bc.createElement("img",{className:Xf.imageWrap,src:ye.Z.API_SERVER+"/images/"+(ge==null?void 0:ge.image_url)})),bc.createElement("div",null,bc.createElement("div",{title:ge==null?void 0:ge.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(ge==null?void 0:ge.name)||"--"),bc.createElement("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ge==null?void 0:ge.school))),bc.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(ge!=null&&ge.brief_introduction)&&bc.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(ge==null?void 0:ge.brief_introduction)&&bc.createElement("div",{className:Xf.divHeight},ge==null?void 0:ge.brief_introduction),((Fn=on==null?void 0:on.userInfo)==null?void 0:Fn.user_id)===(ge==null?void 0:ge.id)&&bc.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Me.history.push("/account/profile")},bc.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},bc.createElement("div",{style:{position:"relative"}},bc.createElement("img",{draggable:!1,className:Xf.imgradius,onClick:()=>{(0,be.bg)()?Me.history.push(`${ge.user_url}`):xt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+(ge==null?void 0:ge.image_url)}),((0,be.Ny)()||((In=kt==null?void 0:kt.detail)==null?void 0:In.is_subject_member))&&bc.createElement(bc.Fragment,null,ge!=null&&ge.is_subject_creator?bc.createElement("div",{className:Xf.member_power1},"\u521B\u5EFA\u8005"):ge!=null&&ge.can_edit_knowledge_graph||ge!=null&&ge.can_edit_stage?bc.createElement("div",{className:Xf.member_power1,style:{cursor:((0,be.j5)()||((Un=kt==null?void 0:kt.detail)==null?void 0:Un.is_creator))&&"pointer"},onClick:()=>hn(ge)},"\u7F16\u8F91\u6743\u9650"):bc.createElement("div",{className:Xf.member_power2,style:{cursor:((0,be.j5)()||((Dr=kt==null?void 0:kt.detail)==null?void 0:Dr.is_creator))&&"pointer"},onClick:()=>hn(ge)},"\u67E5\u770B\u6743\u9650"))),bc.createElement("div",null,bc.createElement("span",{className:"multi_ellipsis1"},(ge==null?void 0:ge.name)||"--"),bc.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(ge==null?void 0:ge.school)||"--"))),bc.createElement("br",null)))}),o1=(0,Mf.JN)(({isShow:ge,setShow:fe,pathsDetail:re,items:nt,params:Zt,dispatch:xt,user:on,classroomList:Lt,handleDeleteMember:ot,EditPowerClick:kt})=>bc.createElement("div",{className:"task-list-container"},nt==null?void 0:nt.map((hn,Fn)=>bc.createElement(Iv,{key:`${hn.id}`,isShow:ge,setShow:fe,dispatch:xt,pathsDetail:re,handleDeleteMember:ot,user:on,classroomList:Lt,toIndex:Fn+1,params:Zt,index:Fn,item:hn,EditPowerClick:kt})))),s1=({data:ge,user:fe,classroomList:re,pathsDetail:nt,operation:Zt,callback:xt,handleDeleteMember:on,onCancel:Lt,dispatch:ot,visible:kt=!1,EditPowerClick:hn})=>{const[Fn,In]=(0,y.useState)(ge),Un=(0,Me.useParams)(),[Dr,br]=(0,y.useState)(),[tr,Yr]=(0,y.useState)(!0);function Cr(or){const{newIndex:Tr,oldIndex:mr}=or;Zt&&(la(n0()(Fn,mr,Tr).map(Gr=>Gr==null?void 0:Gr.id)),In(n0()(Fn,mr,Tr)))}(0,y.useEffect)(()=>{In(ge)},[JSON.stringify(ge)]);function la(or){return n5(this,null,function*(){const Tr=yield(0,at.ZP)(`/api/paths/${Un==null?void 0:Un.pathId}/move_subject_members.json`,{method:"post",body:{user_ids:or}});ot({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}),ot({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}})})}return bc.createElement("div",{style:{zIndex:1,width:"100%",position:"relative"},className:"sort-list-panel"},bc.createElement(o1,{axis:"xy",helperClass:"dragging-li",isShow:tr,setShow:Yr,distance:2,disableAutoscroll:!0,dispatch:ot,pathsDetail:nt,handleDeleteMember:on,user:fe,classroomList:re,params:Un,items:Fn,onSortEnd:Cr,EditPowerClick:hn}))};var Dv=(0,Me.connect)(({user:ge,classroomList:fe,pathsDetail:re})=>({user:ge,classroomList:fe,pathsDetail:re}))(s1),k0={"sort-list-panel":"sort-list-panel___dj9Dy","sort-list-tip":"sort-list-tip___MJMmM","ant-drawer-content":"ant-drawer-content___xug_4","dragging-li":"dragging-li___Pu0p9","task-list-container":"task-list-container___GxBsz",imgradius:"imgradius___Iug8Z",directionItemWrap:"directionItemWrap___odBHm",groupActionWrap:"groupActionWrap___u5Xgw",bottomdiv:"bottomdiv___MLbfq",ml3:"ml3___HNgih"},l1=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const r5=null,V0=(0,Mf.W8)(({item:ge,toIndex:fe,params:re,dispatch:nt,classroomList:Zt,handleDeleteMember:xt,pathsDetail:on})=>{var Lt,ot,kt,hn;return y.createElement("span",{onClick:()=>{window.open(ge==null?void 0:ge.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},y.createElement("div",{className:k0.directionItemWrap},y.createElement("img",{className:k0.imgradius,src:ye.Z.API_SERVER+(ge==null?void 0:ge.default_image)}),y.createElement("span",{className:k0.groupActionWrap},y.createElement(a.Z,{title:ge.name},y.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((Lt=ge.name)==null?void 0:Lt.length)>7?y.createElement("span",null,(ot=ge.name)==null?void 0:ot.substring(0,7),y.createElement("br",null)," ",(kt=ge.name)==null?void 0:kt.substring(7,14),(ge==null?void 0:ge.name.length)>14&&"..."):ge.name)))),y.createElement("div",{className:k0.bottomdiv},y.createElement(a.Z,{title:`\u8BBF\u95EE\u6570\uFF1A${ge==null?void 0:ge.visits}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},ge==null?void 0:ge.visits))),y.createElement(a.Z,{title:`\u8BFE\u5802\u6210\u5458\u6570\uFF1A${ge==null?void 0:ge.course_members_count}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",ge==null?void 0:ge.course_members_count))),y.createElement(a.Z,{overlayStyle:{maxWidth:380},title:y.createElement("div",{style:{whiteSpace:"nowrap"}},"\u8BFE\u5802\u7684\u4EFB\u52A1\u6570(\u4F5C\u4E1A\u6570\uFF0B\u8BD5\u5377\u6570\uFF0B\u95EE\u5377\u6570)\uFF1A",ge==null?void 0:ge.tasks_count),placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",ge==null?void 0:ge.tasks_count))),y.createElement(a.Z,{title:"\u5220\u9664",placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{color:"#bbbbbb",display:!((hn=on==null?void 0:on.detail)!=null&&hn.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:Fn=>{Fn.stopPropagation(),xt(ge.id)}})))))}),a5=(0,Mf.JN)(({items:ge,params:fe,dispatch:re,classroomList:nt,handleDeleteMember:Zt,pathsDetail:xt})=>y.createElement("div",{className:"task-list-container",style:{minHeight:(ge==null?void 0:ge.length)*240}},ge==null?void 0:ge.map((on,Lt)=>y.createElement(V0,{key:`${on.id}`,dispatch:re,pathsDetail:xt,handleDeleteMember:Zt,classroomList:nt,toIndex:Lt+1,params:fe,index:Lt,item:on})))),th=({data:ge,classroomList:fe,pathsDetail:re,callback:nt,handleDeleteMember:Zt,onCancel:xt,dispatch:on,visible:Lt=!1})=>{const[ot,kt]=(0,y.useState)(ge),hn=(0,Me.useParams)(),[Fn,In]=(0,y.useState)();function Un(br){const{newIndex:tr,oldIndex:Yr}=br;Dr(n0()(ot,Yr,tr).map(Cr=>Cr==null?void 0:Cr.id)),kt(n0()(ot,Yr,tr))}(0,y.useEffect)(()=>{kt(ge)},[JSON.stringify(ge)]);function Dr(br){return l1(this,null,function*(){const tr=yield(0,at.ZP)(`/api/paths/${hn==null?void 0:hn.pathId}/spoc_courses/move_position.json`,{method:"post",body:{ids:br}})})}return y.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},y.createElement(a5,{axis:"y",helperClass:"dragging-li",pathsDetail:re,distance:2,dispatch:on,handleDeleteMember:Zt,classroomList:fe,params:hn,items:ot,onSortEnd:Un}))};var pp=(0,Me.connect)(({classroomList:ge,pathsDetail:fe})=>({classroomList:ge,pathsDetail:fe}))(th),i5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC",K5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",Uh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",u1="data:image/png;base64,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",G5="data:image/png;base64,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",Mi=se(59301),cm=Object.getOwnPropertySymbols,Am=Object.prototype.hasOwnProperty,zh=Object.prototype.propertyIsEnumerable,Zh=(ge,fe)=>{var re={};for(var nt in ge)Am.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&cm)for(var nt of cm(ge))fe.indexOf(nt)<0&&zh.call(ge,nt)&&(re[nt]=ge[nt]);return re},o0=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});function Vm(ge){const fe=(Zt,xt)=>{if(Zt.localName===xt)return Zt;for(let on=0,Lt=Zt;Lt=Lt.parentNode;on++){if(Lt.localName===xt)return Lt;if(Lt==document.documentElement)return!1}},re=ge.target,nt=fe(re,"a");if(console.log([nt],nt==null?void 0:nt.href,44),!(nt!=null&&nt.href)&&re.tagName.toUpperCase()==="IMG"){let Zt=re.src||re.getAttribute("src");Zt&&Zt.indexOf("/images/avatars/User")===-1&&(ge.stopPropagation(),ge.preventDefault(),m0.Z.publish("preview-image",Zt))}}const Yp=ge=>{var fe=ge,{pathsDetail:re,user:nt,globalSetting:Zt,loading:xt,classroomList:on,dispatch:Lt}=fe,ot=Zh(fe,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),kt,hn,Fn,In,Un,Dr,br,tr,Yr,Cr,la,or,Tr,mr,Gr,Za,ar,Sr,Da,ga,Qa,Bo,Gn,rr,Ta,Hi,vo,si,gt,ea,Ba,ba,Ma,li,ui,Gi,Qi,Qr,vn,$n,xr,Hr,ta,Ga,na,En,jr,cr,ci,Vi,mn,ur,fa,Ao,il,Gs,ju,Cd,su,Al,UA,ef,u0,c0,Q0,Y0,A0,Yf,w0,di,Hu,tA,mA,zg,Jf,Qf,sg,hu,Hf,d0,cf,B0,f0,Ff,sd,bl,OA,rh,lg,ah,fi,Ds,Ks,Du,Uu,TA,qf,nA,b0,wf,C0,Nl,Cc,Ts,rA,ed,Ld,Sd,Sc,gd,xd,yu,_f,If,Af,Df,Xd;const[ug]=(0,Me.useSearchParams)(),Rc=(0,Me.useParams)(),[p1,$5]=(0,y.useState)(!0),[Zg,eE]=(0,y.useState)(!1),[_p,Eh]=(0,y.useState)(),[Mv,tE]=(0,y.useState)(),[Lu,v1]=(0,y.useState)({}),[jv,S0]=(0,y.useState)(),tf=(0,y.useRef)(),[wu,Fr]=(0,y.useState)(!1),[Ia,Di]=(0,y.useState)({}),[pi,ts]=(0,y.useState)(!1),[hl,Ml]=(0,y.useState)(!1),[mu,xc]=(0,y.useState)(!1),[Lc,pA]=(0,y.useState)({}),[uA,IA]=(0,y.useState)(!1),Gc=(0,Me.useLocation)(),Au=!((kt=re.detail)!=null&&kt.can_managed),aA=()=>{me.ZP.warning("\u6682\u65E0\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005\u6743\u9650\uFF01")};(0,y.useEffect)(()=>{if(tf.current)return tf.current.addEventListener("mousedown",Vm),()=>{var xs;(xs=tf.current)==null||xs.removeEventListener("mousedown",Vm)}},[tf.current]);const ec=()=>o0(void 0,null,function*(){if(!(Mv!=null&&Mv.trim())){me.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}const xs=yield(0,z.bw)({id:Rc.pathId,team_title:Mv.trim()});Eh(!_p),(xs==null?void 0:xs.status)===0&&(tE(null),me.ZP.success(xs.message),Lt({type:"pathsDetail/getRightData",payload:{id:Rc.pathId}}))});(0,y.useEffect)(()=>{var xs,gc,$o;((xs=re.detail)==null?void 0:xs.show_spoc)===1&&Lt({type:"pathsDetail/getCoureses",payload:{id:Rc.pathId}}),(gc=re.detail)!=null&&gc.show_history&&Vu(),IA((0,be.Ny)()||(($o=re.detail)==null?void 0:$o.is_subject_member))},[re.detail]);function Vu(){return o0(this,null,function*(){Di(yield(0,z.ue)({id:Rc.pathId,course_type:1}))})}(0,y.useEffect)(()=>{var xs,gc,$o;if(((xs=on.actionTabs)==null?void 0:xs.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){const hd=($o=(gc=re.detail)==null?void 0:gc.courses)==null?void 0:$o.find(Vd=>{var ld;return Vd.course_id===((ld=on.actionTabs)==null?void 0:ld.name)});v1(hd||{})}},[on.actionTabs]),(0,y.useEffect)(()=>{var xs,gc,$o,hd,Vd,ld,H0,pm,$p,ev;let vm;if((xs=re.detail)!=null&&xs.has_start){const ih=($o=(gc=re.detail)==null?void 0:gc.courses)==null?void 0:$o.findIndex(Nc=>{var df;return parseInt((df=Nc.course_status)==null?void 0:df.status)===1});vm=ih>-1?ih:0}else{let ih=(ld=(Vd=(hd=re.detail)==null?void 0:hd.courses)==null?void 0:Vd.map(Nc=>{var df;return parseInt((df=Nc.course_status)==null?void 0:df.status)}))==null?void 0:ld.lastIndexOf(2);vm=ih>-1?ih:0,ih=(pm=(H0=re.detail)==null?void 0:H0.courses)==null?void 0:pm.findIndex(Nc=>{var df;return parseInt((df=Nc.course_status)==null?void 0:df.status)===0}),vm=ih>-1?ih:vm}($p=re.detail)!=null&&$p.courses&&v1(((ev=re.detail)==null?void 0:ev.courses[vm])||{})},[re.detail]);const DA=xs=>o0(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:()=>o0(void 0,null,function*(){var gc;const $o=yield(0,z.EP)({id:Rc.pathId,user_id:xs});($o==null?void 0:$o.status)===1&&(((gc=nt.userInfo)==null?void 0:gc.user_id)===xs&&(window.location.href=window.location.href),me.ZP.info($o==null?void 0:$o.message),Bu())})})}),Yu=xs=>o0(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:()=>o0(void 0,null,function*(){const gc=yield(0,z.$D)({id:Rc.pathId,courseid:xs});(gc==null?void 0:gc.status)===0&&(me.ZP.info("\u5220\u9664\u6210\u529F"),Bu())})})}),Uo=()=>{Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:()=>o0(void 0,null,function*(){const xs=yield(0,z.c3)({id:Rc.pathId});xs.status===0&&(S0(!0),me.ZP.success(xs.message))})})},Ss=()=>{Lt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},Wl=xs=>{if(Au){aA();return}Lt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:xs}})},Bu=()=>{Lt({type:"pathsDetail/getPathsDetail",payload:{id:Rc.pathId}}),Lt({type:"pathsDetail/getRightData",payload:{id:Rc.pathId}}),Lt({type:"pathsDetail/getCoureses",payload:{id:Rc.pathId}})},Il=()=>{var xs;return(0,be.j5)()||((xs=re==null?void 0:re.detail)==null?void 0:xs.is_creator)},Fo=()=>{var xs;return _p?Mi.createElement("div",{className:Xu.flexRow},Mi.createElement(ee.default,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Mv,onChange:gc=>tE(gc.target.value)}),Mi.createElement(ce.ZP,{className:"ml5",onClick:()=>Eh(!_p)},"\u53D6\u6D88"),Mi.createElement(ce.ZP,{className:"ml5",type:"primary",onClick:ec},"\u786E\u5B9A")):Mi.createElement("div",{className:Xu.directionItemWrap},Mi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Mi.createElement("img",{style:{marginRight:"10px"},src:K5})," ",(xs=re.rightData)==null?void 0:xs.team_title),Mi.createElement("span",{className:Xu.groupActionWrap},Mi.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:()=>{if(Au){aA();return}Eh(!_p)}})),Mi.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:()=>{if(Au){aA();return}Ml(!0)}},"\u7F16\u8F91"))},jo=()=>{(0,Pe.tJ)(Lt)&&Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:()=>o0(void 0,null,function*(){var xs;const gc=yield(0,z.JS)({id:Lu==null?void 0:Lu.course_id});gc.status===0&&(me.ZP.success(gc.message),Lt({type:"pathsDetail/getPathsDetail",payload:{id:Rc.pathId}}),parseInt((xs=Lu.course_status)==null?void 0:xs.status)===1&&(0,ie.xg)(`${Lu==null?void 0:Lu.first_category_url}`))})})},vs=()=>o0(void 0,null,function*(){const xs=yield(0,at.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Rc.pathId}});(xs==null?void 0:xs.status)==0?Nu():Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>o0(void 0,null,function*(){const gc=yield(0,at.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Rc.pathId}});(gc==null?void 0:gc.status)==0&&Nu()})})}),Nu=()=>o0(void 0,null,function*(){eE(!0);const xs=yield(0,at.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Rc.pathId,payment_method:"wechat_qr"}});xs!=null&&xs.num&&(eE(!1),Me.history.push(ug.get("userid")?`/order/${Rc.pathId}/pay?order_num=${xs==null?void 0:xs.num}&userid=${ug.get("userid")}`:`/order/${Rc.pathId}/pay?order_num=${xs==null?void 0:xs.num}`))}),Nd=(xs,gc)=>o0(void 0,null,function*(){Lt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const $o=gc?yield(0,Ir.BK)({id:xs}):yield(0,Ir.Ir)({id:xs});if(Lt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),$o!=null&&$o.game_identifier||$o!=null&&$o.identifier){(0,ie.xg)(gc?`/tasks/${$o==null?void 0:$o.identifier}/jupyter?subject_id=${Rc.pathId}`:`/tasks/${$o.game_identifier}?subject_id=${Rc.pathId}`);return}($o==null?void 0:$o.status)===2?nf($o==null?void 0:$o.message):($o==null?void 0:$o.status)===3&&Wc($o==null?void 0:$o.message)}),Wc=xs=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",xs,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},nf=xs=>{xs=xs!=null&&xs.includes(".json")?xs:`${xs}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>o0(void 0,null,function*(){const gc=yield(0,Gg.L8)({url:xs});if(!gc)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const $o=yield(0,Ir.Ir)({id:gc.shixun_identifier});if($o!=null&&$o.game_identifier){(0,ie.xg)(`/tasks/${$o.game_identifier}?subject_id=${Rc.pathId}`);return}($o==null?void 0:$o.status)===2?nf($o==null?void 0:$o.message):($o==null?void 0:$o.status)===3&&Wc($o==null?void 0:$o.message)})})},Js=()=>{var xs;if(!(0,Pe.tJ)(Lt))return;let gc=[];(xs=re==null?void 0:re.stageData)==null||xs.forEach(hd=>{var Vd,ld;hd.items&&((Vd=hd.items)!=null&&Vd.length)&&((ld=hd.items)==null||ld.forEach(H0=>{var pm;gc.push(H0),H0.children&&((pm=H0.children)!=null&&pm.length)&&(gc=gc.concat(H0.children))}))});const $o=gc.find(hd=>["VideoItem","Attachment","Shixun"].includes(hd.item_type));if(console.log($o,"stageParam"),$o.item_type==="VideoItem"){(0,ie.xg)(`/video/${$o.id}?subject_id=${Rc.pathId}`);return}if($o.item_type==="Attachment"){(0,ie.xg)($o.url);return}if($o.item_type==="Shixun"){Nd($o.identifier,$o.is_jupyter);return}},Ul=()=>{var xs,gc,$o,hd;const Vd=(gc=(xs=re.detail)==null?void 0:xs.learning_status)==null?void 0:gc[0],ld=(hd=($o=re.detail)==null?void 0:$o.learning_status)==null?void 0:hd[1];if(Vd==="can")return Mi.createElement(ce.ZP,{onClick:Js,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(Vd==="disabled"){if(ld==="try"||ld==="unpayed")return Mi.createElement(ce.ZP,{loading:Zg,onClick:vs,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(ld==="expired")return Mi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(ld==="buyed")return Mi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},zA=()=>{var xs,gc,$o,hd,Vd,ld,H0,pm,$p,ev,vm,ih,Nc,df;const tv=(gc=(xs=re.detail)==null?void 0:xs.learning_status)==null?void 0:gc[0],jE=(hd=($o=re.detail)==null?void 0:$o.learning_status)==null?void 0:hd[1];if(tv==="disabled")return Mi.createElement(a.Z,{title:"\u5B8C\u6210\u8BFE\u7A0B\u5B66\u4E60\u5373\u53EF\u83B7\u5F97\u7ED3\u4E1A\u8BC1\u4E66"},Mi.createElement("b",{className:Xu.auto},"\u7533\u8BF7\u8BC1\u4E66"));if(tv==="can")return Mi.createElement("b",{className:((ld=(Vd=re.rightData)==null?void 0:Vd.progress)==null?void 0:ld.certificated)==="drafted"?Xu.disabled:"",onClick:rf},((pm=(H0=re.rightData)==null?void 0:H0.progress)==null?void 0:pm.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((ev=($p=re.rightData)==null?void 0:$p.progress)==null?void 0:ev.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((ih=(vm=re.rightData)==null?void 0:vm.progress)==null?void 0:ih.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((df=(Nc=re.rightData)==null?void 0:Nc.progress)==null?void 0:df.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")},rf=()=>o0(void 0,null,function*(){var xs,gc,$o,hd,Vd,ld,H0,pm,$p,ev,vm;const ih=()=>o0(void 0,null,function*(){const Nc=yield(0,at.ZP)(`/api/users/${nt.userInfo.login}/subjects/request_certificate.json`,{method:"post",body:{subject_id:Rc.pathId}});(Nc==null?void 0:Nc.status)===0&&(me.ZP.info("\u63D0\u4EA4\u6210\u529F"),Lt({type:"pathsDetail/getRightData",payload:{id:Rc.pathId}}))});if(!((xs=nt.userInfo)!=null&&xs.professional_certification))return Ae.default.confirm({title:"\u63D0\u793A",centered:!0,content:Mi.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ie.xg)("/account/certification")}}),!1;if((($o=(gc=re.rightData)==null?void 0:gc.progress)==null?void 0:$o.certificated)==="drafted")return!1;if(((Vd=(hd=re.rightData)==null?void 0:hd.progress)==null?void 0:Vd.certificated)==="none"||((H0=(ld=re.rightData)==null?void 0:ld.progress)==null?void 0:H0.certificated)==="rejected")return((pm=re.rightData)==null?void 0:pm.progress.learned)===100?Ae.default.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:ih}):Ae.default.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:`\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A${($p=re.rightData)==null?void 0:$p.progress.learned}%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60`,okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:ih}),!1;((vm=(ev=re.rightData)==null?void 0:ev.progress)==null?void 0:vm.certificated)==="passed"&&Fr(!0)}),Uf=xs=>{Il()&&(xc(!0),pA(xs))},af=(0,y.useMemo)(()=>{var xs,gc;return Mi.createElement("div",{style:{width:"100%"}},(gc=(xs=re.rightData)==null?void 0:xs.members)==null?void 0:gc.map(($o,hd)=>{var Vd,ld;return Mi.createElement("div",{key:hd,style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Mi.createElement("div",{className:Xf.directionItemWrap},Mi.createElement(a.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:Mi.createElement("div",{className:Xf.teamHeight},Mi.createElement("div",{style:{display:"flex"}},Mi.createElement("div",{className:Xf.imageWrap,style:{marginRight:11}},Mi.createElement("img",{className:Xf.imageWrap,src:ye.Z.API_SERVER+"/images/"+($o==null?void 0:$o.image_url)})),Mi.createElement("div",null,Mi.createElement("div",{title:$o==null?void 0:$o.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},($o==null?void 0:$o.name)||"--"),Mi.createElement("div",{title:$o==null?void 0:$o.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},$o==null?void 0:$o.school))),Mi.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!($o!=null&&$o.brief_introduction)&&Mi.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),($o==null?void 0:$o.brief_introduction)&&Mi.createElement("div",{className:Xf.divHeight},$o==null?void 0:$o.brief_introduction),((Vd=nt==null?void 0:nt.userInfo)==null?void 0:Vd.user_id)===($o==null?void 0:$o.id)&&Mi.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Me.history.push("/account/profile")},Mi.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Mi.createElement("div",{style:{position:"relative"}},Mi.createElement("img",{draggable:!1,className:Xf.imgradius,onClick:()=>{(0,be.bg)()?Me.history.push(`${$o.user_url}`):Lt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+($o==null?void 0:$o.image_url)}),((0,be.Ny)()||((ld=re==null?void 0:re.detail)==null?void 0:ld.is_subject_member))&&Mi.createElement(Mi.Fragment,null,$o!=null&&$o.is_subject_creator?Mi.createElement("div",{className:Xu.member_power1},"\u521B\u5EFA\u8005"):$o!=null&&$o.can_edit_knowledge_graph||$o!=null&&$o.can_edit_stage?Mi.createElement("div",{className:Xu.member_power1,style:{cursor:Il()&&"pointer"},onClick:()=>Uf($o)},"\u7F16\u8F91\u6743\u9650"):Mi.createElement("div",{className:Xu.member_power2,style:{cursor:Il()&&"pointer"},onClick:()=>Uf($o)},"\u67E5\u770B\u6743\u9650"))),Mi.createElement("div",null,Mi.createElement("span",{className:"multi_ellipsis1"},($o==null?void 0:$o.name)||"--"),Mi.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},($o==null?void 0:$o.school)||"--"))),Mi.createElement("br",null)))}))},[(hn=re.rightData)==null?void 0:hn.members]),Fg=!!((Fn=re.detail)!=null&&Fn.participant_count)&&!((In=re.detail)!=null&&In.allow_statistics),Bf=((Dr=(Un=re.detail)==null?void 0:Un.courses)==null?void 0:Dr.findIndex(xs=>(xs==null?void 0:xs.course_id)===(Lu==null?void 0:Lu.course_id)))+1===((tr=(br=re.detail)==null?void 0:br.courses)==null?void 0:tr.length),mm=(0,y.useMemo)(()=>{var xs;return Mi.createElement(Fe.Z,{DataProps:(xs=re.rightData)==null?void 0:xs.tags})},[(Yr=re.rightData)==null?void 0:Yr.tags]);return Mi.createElement("section",{className:Xu.rightWrap},((Cr=re.rightData)==null?void 0:Cr.qrcode_img)&&Mi.createElement("div",{className:Xu.qrCode},Mi.createElement("img",{src:(la=re.rightData)==null?void 0:la.qrcode_img})),((or=re.rightData)==null?void 0:or.progress)&&Mi.createElement("div",{className:`${Xu.card} ${Xu.cardTop}`,style:{top:(mr=(Tr=re.detail)==null?void 0:Tr.courses)!=null&&mr.length?"-140px":"-70px"}},parseInt((Gr=Lu==null?void 0:Lu.course_status)==null?void 0:Gr.status)===2&&Lu.course_identity<6&&Mi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Za=Lu.course_status)==null?void 0:Za.status)===2&&(Lu.course_identity<6?"":Mi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),Mi.createElement("div",{className:Xu.flexRow},Fg&&!!((Sr=(ar=re.detail)==null?void 0:ar.courses)!=null&&Sr.length)&&Bf&&Mi.createElement("span",{className:"mt20"},Mi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Da=re.detail)==null?void 0:Da.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mi.createElement("span",{className:"mr5 c-red-ee4"},jv===!0?((ga=re.detail)==null?void 0:ga.participant_count)+1:(Qa=re.detail)==null?void 0:Qa.participant_count),"\u4EBA")),Fg&&!((Gn=(Bo=re.detail)==null?void 0:Bo.courses)!=null&&Gn.length)&&Bf&&Mi.createElement("span",null,!((rr=re.detail)!=null&&rr.has_participate)&&(jv===!0?Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mi.createElement("a",{className:`${Xu.classButton} ${Xu.bg28e}`,onClick:Uo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ta=re.detail)==null?void 0:Ta.has_participate)&&Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Mi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Hi=re.detail)==null?void 0:Hi.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mi.createElement("span",{className:"mr5 c-red-ee4"},jv===!0?((vo=re.detail)==null?void 0:vo.participant_count)+1:(si=re.detail)==null?void 0:si.participant_count),"\u4EBA"))),parseInt((gt=Lu==null?void 0:Lu.course_status)==null?void 0:gt.status)===1&&Mi.createElement("div",{className:"mr20 c-red-ee4"},(ea=Lu==null?void 0:Lu.course_status)==null?void 0:ea.time),Mi.createElement("p",{style:{display:Lu.course_identity<6?"":"none"},className:`mb10 mt10 ${Xu.flexRowAbout}`},Mi.createElement("span",{style:{display:((Ba=Lu.course_status)==null?void 0:Ba.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(ba=re.rightData)==null?void 0:ba.progress.learned,"%"),Mi.createElement("span",{style:{display:((Ma=Lu.course_status)==null?void 0:Ma.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",(0,ie.li)((li=re.rightData)==null?void 0:li.progress.time)," "),((Gi=(ui=re.rightData)==null?void 0:ui.progress)==null?void 0:Gi.certificated)!="disabled"&&Mi.createElement(ce.ZP,{disabled:((Qr=(Qi=re.rightData)==null?void 0:Qi.progress)==null?void 0:Qr.certificated)==="drafted",onClick:rf},(($n=(vn=re.rightData)==null?void 0:vn.progress)==null?void 0:$n.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((Hr=(xr=re.rightData)==null?void 0:xr.progress)==null?void 0:Hr.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((Ga=(ta=re.rightData)==null?void 0:ta.progress)==null?void 0:Ga.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((En=(na=re.rightData)==null?void 0:na.progress)==null?void 0:En.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),Mi.createElement(a.Z,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",Mi.createElement(Gv.Z,{percent:(jr=re.rightData)==null?void 0:jr.progress.learned,showInfo:!1,style:{display:((cr=Lu.course_status)==null?void 0:cr.status)<=1&&Lu.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((ci=Lu.course_status)==null?void 0:ci.status)===2&&((Vi=re.detail)==null?void 0:Vi.allow_add_member)&&Mi.createElement("a",{className:Xu.classButton,onClick:()=>{if(Lu!=null&&Lu.forbid_visit_info){(0,ie.xg)(Lu==null?void 0:Lu.first_category_url);return}window.open(Lu==null?void 0:Lu.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((mn=Lu.course_status)==null?void 0:mn.status)===1&&Lu.course_identity>5&&Mi.createElement("div",{className:Xu.classButton,onClick:jo},"\u7ACB\u5373\u52A0\u5165"),parseInt((ur=Lu.course_status)==null?void 0:ur.status)===1&&Lu.course_identity===5&&Mi.createElement("a",{className:Xu.classButton,href:`${Lu==null?void 0:Lu.first_category_url}`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((fa=Lu.course_status)==null?void 0:fa.status)===0&&Lu.course_identity>5&&Mi.createElement("div",{className:Xu.classButton,onClick:jo},"\u7ACB\u5373\u62A5\u540D"),parseInt((Ao=Lu.course_status)==null?void 0:Ao.status)===0&&Lu.course_identity===5&&Mi.createElement("div",{className:Xu.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt((il=Lu==null?void 0:Lu.course_status)==null?void 0:il.status)===0||parseInt((Gs=Lu==null?void 0:Lu.course_status)==null?void 0:Gs.status)===1)&&Lu.course_identity<5&&Mi.createElement("a",{className:Xu.classButton,onClick:()=>{if(Lu!=null&&Lu.forbid_visit_info){(0,ie.xg)(Lu==null?void 0:Lu.first_category_url);return}window.open(Lu==null?void 0:Lu.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),Fg&&Bf&&((ju=re.detail)==null?void 0:ju.has_participate)&&Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Fg&&Bf&&!((Cd=re.detail)!=null&&Cd.has_participate)&&(jv?Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bg28e}`,onClick:Uo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((su=re.detail)!=null&&su.excellent)&&((Al=re.detail)==null?void 0:Al.is_free)!==!0&&Mi.createElement("div",{className:Xu.price},Mi.createElement("div",{className:Xu.d1},Mi.createElement("span",null,Mi.createElement(a.Z,{placement:"top",title:"\u8BFE\u7A0B\u6709\u6548\u671F",color:"rgba(74,87,118,0.8)"},Mi.createElement("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})),Mi.createElement("span",{style:{color:"#333"}},((ef=(UA=re.detail)==null?void 0:UA.expiration_type)==null?void 0:ef.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((c0=(u0=re.detail)==null?void 0:u0.expiration_type)==null?void 0:c0.clazz)==="2"&&`\u8D2D\u4E70\u540E${(A0=(Y0=(Q0=re.detail)==null?void 0:Q0.expiration_type)==null?void 0:Y0.days)==null?void 0:A0[0]}\u5929\u5185\u6709\u6548`,((w0=(Yf=re.detail)==null?void 0:Yf.expiration_type)==null?void 0:w0.clazz)==="3"&&`${(tA=(Hu=(di=re.detail)==null?void 0:di.expiration_type)==null?void 0:Hu.days)==null?void 0:tA.join("\u5230")}`)),zA()),((zg=(mA=re.detail)==null?void 0:mA.learning_status)==null?void 0:zg[0])==="can"?Mi.createElement(y.Fragment,null,Mi.createElement("div",{className:Xu.d2},Mi.createElement("span",null,"\u5DF2\u5B66",(Jf=re.rightData)==null?void 0:Jf.progress.learned,"%"),Mi.createElement("b",null,"\u5B66\u4E60\u8017\u65F6",(0,ie.li)((Qf=re.rightData)==null?void 0:Qf.progress.time))),Mi.createElement("div",{className:Xu.d3},Mi.createElement("div",{style:{width:((sg=re.rightData)==null?void 0:sg.progress.learned)+"%"}}))):Mi.createElement("div",{className:Xu.d4},((hu=re.detail)==null?void 0:hu.is_discount)&&!!((Hf=re.detail)!=null&&Hf.origin_price)&&Mi.createElement("span",null,"\u8BFE\u7A0B\u539F\u4EF7",Mi.createElement("br",null),Mi.createElement("i",null,"\xA5",(d0=re.detail)==null?void 0:d0.origin_price)),Mi.createElement("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"}},Mi.createElement("div",null,Mi.createElement("span",{style:{fontSize:"16px",marginRight:"4px"}},"\xA5"),(cf=re.detail)!=null&&cf.is_discount?(B0=re.detail)==null?void 0:B0.price:(f0=re.detail)==null?void 0:f0.origin_price),(Ff=re.detail)!=null&&Ff.is_discount?Mi.createElement("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"}},(sd=re.detail)!=null&&sd.countdown?`\u5012\u8BA1\u65F6:${(bl=re.detail)==null?void 0:bl.countdown}`:"\u9650\u65F6\u4F18\u60E0"):Mi.createElement(Mi.Fragment,null))),Ul()),Mi.createElement("p",{className:"mb30",style:{marginTop:"15px"}},Mi.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px"},src:i5})," ",(OA=re.detail)==null?void 0:OA.learning_notes_title)),Mi.createElement("div",{ref:tf},Mi.createElement(xe.Z,{className:"fon16",value:(rh=re.detail)==null?void 0:rh.learning_notes}))),!!((ah=(lg=re.rightData)==null?void 0:lg.members)!=null&&ah.length)&&Mi.createElement("div",{className:`${Xu.card} pb0`,style:{marginTop:(Ds=(fi=re.detail)==null?void 0:fi.courses)!=null&&Ds.length?-135:-65}},Il()?Fo():Mi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Mi.createElement("img",{style:{marginRight:"10px"},src:K5})," ",(Ks=re.rightData)==null?void 0:Ks.team_title),uA&&Mi.createElement(Dv,{getMemberPower:Il,EditPowerClick:Uf,data:(Du=re.rightData)==null?void 0:Du.members,operation:(Uu=re.detail)==null?void 0:Uu.allow_add_member,handleDeleteMember:DA}),!uA&&af,(Il()||((TA=re.detail)==null?void 0:TA.allow_edit_stage))&&Mi.createElement(ra.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20"},Mi.createElement(Jr.Z,{className:"c-blue current",onClick:()=>{if(Au){aA();return}ts(!0)}},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),!!((nA=(qf=re.rightData)==null?void 0:qf.tags)!=null&&nA.length)&&((b0=re.detail)==null?void 0:b0.show_tag)&&Mi.createElement("div",{className:Xu.skillWrap},Mi.createElement("p",{className:`${Xu.skillTopWrap} font16 mb20`},Mi.createElement("span",null,"\u6280\u80FD\u6807\u7B7E",Mi.createElement("span",{className:"ml5 c-grey-c"},(C0=(wf=re.rightData)==null?void 0:wf.tags)==null?void 0:C0.length))),mm),((Nl=re.detail)==null?void 0:Nl.teach_plan)&&Mi.createElement("div",{className:`${Xu.card} pb0`},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px",height:20,width:20},src:u1}),"\u6559\u5B66\u8BA1\u5212"),Mi.createElement("div",{ref:tf},Mi.createElement(xe.Z,{className:"fon16",value:(Cc=re.detail)==null?void 0:Cc.teach_plan}))),((Ts=re.detail)==null?void 0:Ts.subject_objective)&&Mi.createElement("div",{className:`${Xu.card} pb0`},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px",height:20,width:20},src:G5}),"\u8BFE\u7A0B\u76EE\u6807"),Mi.createElement("div",{ref:tf},Mi.createElement(xe.Z,{className:"fon16",value:(rA=re.detail)==null?void 0:rA.subject_objective}))),((ed=re.detail)==null?void 0:ed.show_spoc)===1&&Mi.createElement("div",{className:`${Xu.card} pb0`,style:{marginTop:15}},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px"},src:Uh}),"SPOC\u8BFE\u5802"),Mi.createElement(pp,{data:(Ld=re.Courses)==null?void 0:Ld.spoc_courses,handleDeleteMember:Yu}),((Sd=re.detail)==null?void 0:Sd.show_spoc)===1&&((gd=(Sc=re==null?void 0:re.Courses)==null?void 0:Sc.spoc_courses)==null?void 0:gd.length)<3&&((xd=re.detail)==null?void 0:xd.allow_add_member)&&Mi.createElement(ra.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20"},Mi.createElement(Jr.Z,{className:"c-blue current",onClick:()=>Wl()},"+ \u6DFB\u52A0\u8BFE\u5802"))),((yu=re.detail)==null?void 0:yu.show_history)&&Mi.createElement("div",{className:`${Xu.card} pb0`,style:{marginTop:15}},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px"},src:Uh}),"\u5386\u53F2\u8BFE\u5802"),Mi.createElement(pp,{data:Ia==null?void 0:Ia.spoc_courses,handleDeleteMember:Yu}),((_f=re.detail)==null?void 0:_f.show_history)&&((If=Ia==null?void 0:Ia.spoc_courses)==null?void 0:If.length)<3&&((Af=re.detail)==null?void 0:Af.allow_add_member)&&Mi.createElement(ra.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},Mi.createElement(Jr.Z,{className:"c-blue current",onClick:()=>Wl(1)},"+ \u6DFB\u52A0\u8BFE\u5802"))),Mi.createElement(jA,{open:pi,onReloadData:Bu,onClose:()=>ts(!1)}),Mi.createElement(NA,{onReloadData:Bu,data:Ia}),Mi.createElement(Tf.Z,{visible:wu,onCancel:()=>{Fr(!1)},data:((Xd=(Df=re.rightData)==null?void 0:Df.progress)==null?void 0:Xd.info)||{}}),Mi.createElement(Wg,{visible:hl,onCancel:()=>Ml(!1),handleDeleteMember:xs=>{DA(xs)},showEditPowerModal:()=>xc(!0),setMemberInfo:xs=>pA(xs)}),Mi.createElement(jc,{visible:mu,memberInfo:Lc,onCancel:()=>xc(!1)}))};var W5=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,globalSetting:nt,classroomList:Zt})=>({pathsDetail:ge,user:fe,globalSetting:nt,loading:re.models.index,classroomList:Zt}))(Yp),Qd={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},jf=se(10906),mh={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl"},dm=se(89392),Ym="data:image/png;base64,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",o5="data:image/png;base64,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",_o=se(59301),fm=Object.defineProperty,s5=Object.defineProperties,Jp=Object.getOwnPropertyDescriptors,Kh=Object.getOwnPropertySymbols,Jm=Object.prototype.hasOwnProperty,vp=Object.prototype.propertyIsEnumerable,Hd=(ge,fe,re)=>fe in ge?fm(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,uf=(ge,fe)=>{for(var re in fe||(fe={}))Jm.call(fe,re)&&Hd(ge,re,fe[re]);if(Kh)for(var re of Kh(fe))vp.call(fe,re)&&Hd(ge,re,fe[re]);return ge},GA=(ge,fe)=>s5(ge,Jp(fe)),E0=(ge,fe)=>{var re={};for(var nt in ge)Jm.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&Kh)for(var nt of Kh(ge))fe.indexOf(nt)<0&&vp.call(ge,nt)&&(re[nt]=ge[nt]);return re},Mu=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const Wd=(ge={})=>{var fe,re;switch(ge==null?void 0:ge.item_type){case"Challenge":return _o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},_o.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return _o.createElement(a.Z,{title:"\u6559\u5B66\u89C6\u9891"},_o.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return _o.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((ge==null?void 0:ge.homework_type)==="group")return _o.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},_o.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((ge==null?void 0:ge.homework_type)==="normal")return _o.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},_o.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return _o.createElement(a.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},_o.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((ge==null?void 0:ge.homework_type)==="hack")return _o.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},_o.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return ge!=null&&ge.is_all_choice?_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},_o.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):ge!=null&&ge.is_unity_3d?((fe=ge==null?void 0:ge.challenge_types)==null?void 0:fe.length)<=1?_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},_o.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},_o.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((re=ge==null?void 0:ge.challenge_types)==null?void 0:re.length)>1?_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},_o.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):ge!=null&&ge.is_jupyter_lab?_o.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyterLab"},_o.createElement("img",{width:20,src:Ym})):ge!=null&&ge.is_jupyter?_o.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyter Notebook"},_o.createElement("img",{width:20,src:o5})):_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},_o.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return _o.createElement(a.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},_o.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},s0=(ge,{key:fe},re)=>ge.map(nt=>nt.key===fe?GA(uf({},nt),{children:re}):nt.children?GA(uf({},nt),{children:s0(nt.children,{key:fe},re)}):nt),kf=ge=>{var fe=ge,{pathsDetail:re,globalSetting:nt,user:Zt,loading:xt,updateSort:on,isPaths:Lt,dispatch:ot,isShowSchedule:kt,getData:hn}=fe,Fn=E0(fe,["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"]);const{keywords:In,visibleType:Un="All"}=re;let[Dr,br]=(0,y.useState)([]),[tr,Yr]=(0,y.useState)([]);const[Cr,la]=(0,y.useState)([]),[or,Tr]=(0,y.useState)([]),[mr,Gr]=(0,y.useState)([]),Za=(0,Me.useParams)(),[ar,Sr]=(0,y.useState)([]),[Da,ga]=(0,y.useState)({}),[Qa,Bo]=(0,y.useState)(!1),Gn=(Qr=[],vn="")=>Qr==null?void 0:Qr.map(($n,xr)=>{var Hr;const ta=GA(uf({},$n),{chapter_id:vn?[vn,xr+1].join("-"):xr+1,title:`${$n==null?void 0:$n.name}`,key:`${$n==null?void 0:$n.id}`,icon:Wd,isLeaf:($n==null?void 0:$n.item_type)!=="StageCatalog"});return((Hr=$n==null?void 0:$n.children)==null?void 0:Hr.length)>0?(tr.push(ta==null?void 0:ta.key),GA(uf({},ta),{children:Gn($n==null?void 0:$n.children,ta==null?void 0:ta.chapter_id)})):ta});(0,y.useEffect)(()=>{if(Fn.data&&!(0,dm.isEqual)(Fn.data,ar)){tr=[];const Qr=JSON.parse(JSON.stringify(Fn.data));gt(Qr,0),Sr([...Qr]),Fn!=null&&Fn.expandAll||Un!="All"?br([...tr]):br([])}},[Fn.data,Un,Fn==null?void 0:Fn.expandAll]),(0,y.useEffect)(()=>{var Qr,vn,$n,xr,Hr,ta,Ga,na,En,jr;let cr;if((Qr=re.detail)!=null&&Qr.has_start){const ci=($n=(vn=re.detail)==null?void 0:vn.courses)==null?void 0:$n.findIndex(Vi=>{var mn;return parseInt((mn=Vi.course_status)==null?void 0:mn.status)===1});cr=ci>-1?ci:0}else{let ci=(ta=(Hr=(xr=re.detail)==null?void 0:xr.courses)==null?void 0:Hr.map(Vi=>{var mn;return parseInt((mn=Vi.course_status)==null?void 0:mn.status)}))==null?void 0:ta.lastIndexOf(2);cr=ci>-1?ci:0,ci=(na=(Ga=re.detail)==null?void 0:Ga.courses)==null?void 0:na.findIndex(Vi=>{var mn;return parseInt((mn=Vi.course_status)==null?void 0:mn.status)===0}),cr=ci>-1?ci:cr}(En=re.detail)!=null&&En.courses&&ga(((jr=re.detail)==null?void 0:jr.courses[cr])||{})},[re.detail]);const rr=(Qr,vn,...$n)=>Mu(void 0,[Qr,vn,...$n],function*(xr,Hr,ta={}){const Ga=Hr?yield(0,Ir.BK)({id:xr,challenge_id:ta==null?void 0:ta.challenge_id,subject_id:Za.pathId}):yield(0,Ir.Ir)({id:xr,challenge_id:ta==null?void 0:ta.challenge_id,subject_id:Za.pathId});if(Ga!=null&&Ga.game_identifier||Ga!=null&&Ga.identifier){(0,ie.xg)(Hr?`/tasks/${Ga==null?void 0:Ga.identifier}/jupyter`:`/tasks/${Ga.game_identifier}?subject_id=${Za.pathId||""}`);return}(Ga==null?void 0:Ga.status)===-3?(0,ie.eF)():(Ga==null?void 0:Ga.status)===2?Ta(Ga==null?void 0:Ga.message):(Ga==null?void 0:Ga.status)===3&&Hi(Ga==null?void 0:Ga.message)}),Ta=Qr=>{Qr=Qr!=null&&Qr.includes(".json")?Qr:`${Qr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:_o.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Mu(void 0,null,function*(){const vn=yield(0,Gg.L8)({url:Qr});if(!vn)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const $n=yield(0,Ir.Ir)({id:vn.shixun_identifier});if($n!=null&&$n.game_identifier){(0,ie.xg)(`/tasks/${$n.game_identifier}`);return}($n==null?void 0:$n.status)===2?Ta($n==null?void 0:$n.message):($n==null?void 0:$n.status)===3&&Hi($n==null?void 0:$n.message)})})},Hi=Qr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:_o.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Qr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},vo=Qr=>{console.log("onDragEnter:",Qr)},si=Qr=>Mu(void 0,null,function*(){var vn,$n,xr,Hr;console.log("onDrop:",Qr);const ta=Qr.node.props.eventKey,Ga=Qr.dragNode.props.eventKey,na=Qr.node.props.pos.split("-"),En=Qr.dropPosition-Number(na[na.length-1]);if(na.length>3&&!Qr.node.dragOverGapBottom&&!Qr.node.dragOverGapTop||Qr.node.dragOver&&Qr.dragNodesKeys.length>1||na.length>2&&Qr.dragNodesKeys.length>1)return!1;let jr=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(jr.includes((vn=Qr.dragNode)==null?void 0:vn.item_type)&&(($n=Qr.node)==null?void 0:$n.item_type)!="StageCatalog"&&En===0||((xr=Qr.dragNode)==null?void 0:xr.item_type)==="StageCatalog"&&jr.includes((Hr=Qr.node)==null?void 0:Hr.item_type)&&En===0)return!1;const cr=(mn,ur,fa)=>{for(let Ao=0;Ao{fa.splice(ur,1),Vi=mn}),!Qr.dropToGap)cr(ci,ta,mn=>{mn.children=mn.children||[],mn.children.unshift(Vi)});else if((Qr.node.props.children||[]).length>0&&Qr.node.props.expanded&&En===1)cr(ci,ta,mn=>{mn.children=mn.children||[],mn.children.unshift(Vi)});else{let mn,ur;cr(ci,ta,(fa,Ao,il)=>{mn=il,ur=Ao}),En===-1?mn.splice(ur,0,Vi):mn.splice(ur+1,0,Vi)}yield on({stage_id:Fn.stage_id,list:ci}),gt(ci,0,0,!0),console.log("data:",ci),Sr([...ci]),br([...Dr,Qr.node.key])}),gt=(Qr,vn,$n,xr)=>{vn=vn||0,Qr.map((Hr,ta)=>{var Ga;try{return Hr.key2=vn+1+"-"+(ta+1),Hr.key3=Fn.index+1+"-"+(ta+1),Hr.title="",xr||(Hr.key=vn+1+"-"+(ta+1)),vn?Hr.index=$n+"-"+(ta+1):Hr.index=Hr.key3,(Ga=Hr.children)!=null&&Ga.length&&(tr.push(Hr.key2),gt(Hr.children,Hr.key2,Hr.index,xr)),Hr}catch(na){}})},ea=Qr=>{Qr=Qr||"";let vn=new RegExp(In,"ig");const $n=Qr.replace(vn,'$&');return In?_o.createElement("span",{dangerouslySetInnerHTML:{__html:$n}}):Qr},Ba=(Qr,vn)=>{const{learning_status:$n,name:xr}=Qr;return($n==null?void 0:$n[0])==="can"&&($n==null?void 0:$n[1])==="try"?_o.createElement("div",{className:mh.learn},_o.createElement("span",{className:mh.name},vn?xr:ea(xr)),_o.createElement("span",{className:mh.sign},"\u514D\u8D39\u8BD5\u5B66")):vn?xr:ea(xr)},ba=Qr=>{Un==="All"&&(Dr.includes(Qr)?br(Dr.filter(vn=>vn!=Qr)):br(Dr.concat(Qr)))},Ma=(Qr,vn)=>Mu(void 0,null,function*(){if((0,Pe.tJ)(ot,!0)){if(Qr!=null&&Qr.need_authorize){(0,Pe.rX)(!1);return}yield rr(Qr.identifier,Qr.is_jupyter||Qr.is_jupyter_lab,Qr),vn(),Da!=null&&Da.course_id&&(0,z.JS)({id:Da==null?void 0:Da.course_id})}}),li=Qr=>Mu(void 0,null,function*(){var vn,$n,xr,Hr,ta;if(!(0,Pe.tJ)(ot))return;if(!((vn=Zt.userInfo)!=null&&vn.admin)&&!(($n=Zt.userInfo)!=null&&$n.business)&&!Qr.can_view&&Qr.item_type!=="Attachment")return Ae.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:_o.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Qr.link&&(0,Ke.DH)({is_f:1,id:Qr.id,point:0,total:0});const Ga=Fn!=null&&Fn.course_id?`course_id=${Fn==null?void 0:Fn.course_id}`:`subject_id=${Za.pathId||Fn.subject_id}`;if(((Hr=Qr==null?void 0:Qr.name)==null?void 0:Hr.substr((xr=Qr==null?void 0:Qr.name)==null?void 0:xr.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((ta=re.detail)!=null&&ta.allow_download)){me.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,ie.FH)(Qr.name,ye.Z.API_SERVER+Qr.url)}else(0,ie.xg)(Qr.link||`/video/${Qr.id}?${Ga}`);if(Qr.item_type==="Attachment"&&Qr.complete_status!=2){const En=yield(0,z.rS)({attachment_id:Qr.id,status:2})}(Qr.item_type==="Attachment"||Qr.item_type==="VideoItem")&&hn({stage_id:Qr==null?void 0:Qr.stage_item_id})}),ui=Qr=>{Qa||Bo(!0)},Gi=(0,y.useRef)(!1),Qi=(0,y.useMemo)(()=>_o.createElement(Ee.Z,{spinning:Gi.current},_o.createElement($t.default,{className:mh.tree,disabled:Fn.disabled,expandedKeys:[...Dr],draggable:!0,onDragEnter:vo,onDrop:si,onExpand:ba,blockNode:!0,titleRender:Qr=>{var vn,$n,xr,Hr,ta,Ga;let na=Qr;const En=((vn=Qr==null?void 0:Qr.learning_status)==null?void 0:vn[0])==="can";return _o.createElement(ra.Z,{align:"middle",className:"font14",onClick:()=>ba(na.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>ui(na.key)},_o.createElement(Jr.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},Wd(Qr)),_o.createElement(Jr.Z,{flex:"1",className:mh.color333,style:{display:"flex",alignItems:"center",width:300}},Fn.cust_seq&&_o.createElement("span",{className:`${mh.color333} mr10`}," ",Qr.index," "),Qr.item_type!=="Attachment"&&_o.createElement("div",{className:mh.name_style},_o.createElement(a.Z,{placement:"topLeft",title:Qr.name},Ba(Qr,!1))),Qr.item_type==="Attachment"&&_o.createElement("a",{target:"_blank",className:mh.pdf_name,title:Qr.name,onClick:()=>Mu(void 0,null,function*(){if((0,Pe.tJ)(ot)){if(Da!=null&&Da.course_id){const jr=yield(0,z.JS)({id:Da==null?void 0:Da.course_id})}switch(Qr.item_type){case"Attachment":li(na);break;case"VideoItem":li(Qr);break;case"ExaminationBank":li(Qr);break;case"HomeworkCommon":li(Qr);break;case"SubjectHomework":(Qr.homework_type=="group"||Qr.homework_type=="normal")&&li(Qr);break;case"Shixun":Ma(Qr);break}}})},Qr.name),(Qr.item_type==="Shixun"||Qr.item_type==="Challenge")&&Qr.high_resources_consume&&_o.createElement(Pn.Z,{type:"paths",style:{marginLeft:10}}),(Qr.item_type==="Shixun"||Qr.item_type==="Challenge")&&(($n=Qr==null?void 0:Qr.shixun_marks)==null?void 0:$n.length)>0&&(((xr=Zt==null?void 0:Zt.userInfo)==null?void 0:xr.role)==1||((Hr=Zt==null?void 0:Zt.userInfo)==null?void 0:Hr.role)==2)&&(Qr==null?void 0:Qr.shixun_marks.map((jr,cr)=>_o.createElement(a.Z,{title:`${jr}`,key:cr},_o.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},jr)))),!!((ta=Qr.schools)!=null&&ta.length)&&_o.createElement(a.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},_o.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Qr.item_type==="Shixun"||Qr.item_type==="Challenge")&&!!(Qr!=null&&Qr.finished_challenges_count)&&_o.createElement(a.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Qr==null?void 0:Qr.finished_challenges_count)/(Qr==null?void 0:Qr.challenges_count)*100)}%`},_o.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Qr==null?void 0:Qr.finished_challenges_count)-(Qr==null?void 0:Qr.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!Fn.disabled&&_o.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),Qa&&_o.createElement(Jr.Z,{className:"tr"},(na.item_type==="VideoItem"||(na==null?void 0:na.item_type)==="Attachment"||(na==null?void 0:na.item_type)==="StageCatalog"||(na==null?void 0:na.item_type)==="SubjectHomework"||(na==null?void 0:na.item_type)==="ExaminationBank"||(na==null?void 0:na.item_type)==="HomeworkCommon")&&!Fn.disabled&&!Fn.hiddenEditBtn&&_o.createElement(a.Z,{title:"\u7F16\u8F91"},_o.createElement("span",{onClick:jr=>{jr.stopPropagation(),Fn.editVidoItem(uf({stage_id:Fn.stage_id},na))},style:{color:"#ccc",marginRight:"10px"}},_o.createElement(jf.Z,null))),!Fn.disabled&&_o.createElement(_o.Fragment,null,_o.createElement(a.Z,{title:"\u5220\u9664"},_o.createElement("span",{onClick:()=>{Fn.deleteStages({id:na.stage_item_id,stage_id:Fn.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="SubjectHomework"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:(na==null?void 0:na.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,be.JA)()&&Lt&&_o.createElement(ce.ZP,{type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&Fn.showInfoModal(uf({stage_id:Fn.stage_id},na))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="ExaminationBank"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u6D4B\u9A8C",examinationid:na.id}}})})},"\u53D1\u9001"),!(0,be.JA)()&&Lt&&_o.createElement(ce.ZP,{type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&window.open(`/paperlibrary/see/${na.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="HomeworkCommon"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:na.id}}})})},"\u53D1\u9001"),!(0,be.JA)()&&Lt&&_o.createElement(ce.ZP,{type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&Fn.showInfoModal(uf({stage_id:Fn.stage_id},na))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="VideoItem"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),_o.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>Mu(void 0,null,function*(){li(na)})},na.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(na.allow_visit||na.to_be_built||!na.shixun_status)&&Fn.disabled&&(na.item_type==="Shixun"||na.item_type==="Challenge")&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&!na.shixun_status&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:(na==null?void 0:na.is_jupyter)||(na==null?void 0:na.is_jupyter_lab),identifier:na==null?void 0:na.identifier}}})})},"\u53D1\u9001"),_o.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&(na.item_type!=="Attachment"&&(Da!=null&&Da.course_id)&&(yield(0,z.JS)({id:Da==null?void 0:Da.course_id})),window.open(`/shixuns/${na.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!na.shixun_status&&_o.createElement(Er.Z,{className:"ml10",type:"primary",onClick:()=>Mu(void 0,null,function*(){return new Promise(jr=>Mu(void 0,null,function*(){Ma(na,jr)}))})},na!=null&&na.need_authorize?"\u9700\u6388\u6743":Qr!=null&&Qr.finished_challenges_count?(Qr==null?void 0:Qr.finished_challenges_count)-(Qr==null?void 0:Qr.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="Attachment"&&En&&_o.createElement("aside",null,((Ga=re.detail)==null?void 0:Ga.allow_download)&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){var jr;(0,Pe.tJ)(ot)&&(0,ie.Nd)("",`${ye.Z.API_SERVER}${(jr=na.url)==null?void 0:jr.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),_o.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&(0,ie.xg)(`/video/${na.id}?subject_id=${Za.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),_o.createElement(Jr.Z,null,Fn.disabled&&na.shixun_status==="\u6682\u672A\u516C\u5F00"&&_o.createElement("span",{className:`${mh.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),na.shixun_status==="\u5DF2\u5220\u9664"&&_o.createElement("span",{className:`${mh.color204} ml5`},"\u5DF2\u5220\u9664"),Fn.disabled&&!kt&&(na.item_type==="Shixun"||na.item_type==="Challenge")&&!!na.challenges_count&&_o.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"}," \u5B9E\u9A8C\u6570 ",na.item_type==="Challenge"?1:na.challenges_count," "),Fn.disabled&&kt&&(na.item_type==="Shixun"||na.item_type==="Challenge")&&!!na.challenges_count&&na.shixun_status!=="\u6682\u672A\u516C\u5F00"&&na.shixun_status!=="\u5DF2\u5220\u9664"&&_o.createElement(_o.Fragment,null,_o.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:na.finished_challenges_count===na.challenges_count?"#50DAAE":"#DEDEDE"}}),_o.createElement("span",{style:{marginLeft:"4px"}},_o.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},na.finished_challenges_count),_o.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",na.challenges_count))),Fn.disabled&&kt&&(na.item_type==="VideoItem"||na.item_type==="Attachment")&&(na.complete_status==0?_o.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):na.complete_status==1?_o.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):_o.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),Un==="All"&&Qr.item_type==="StageCatalog"&&_o.createElement("span",{className:"ml10"},Dr.includes(Qr.key)?_o.createElement(Bn.Z,null):_o.createElement(sr.Z,null))))},treeData:ar,loadedKeys:Cr,loadData:Qr=>Mu(void 0,null,function*(){if(console.log(Qr),Gi.current=!0,la(Cr==null?void 0:Cr.concat([Qr.key])),Qr.item_type!=="StageCatalog")return Gi.current=!1;const vn=yield ot({type:"pathsDetail/getStageChildrenData",payload:{id:Qr.stage_item_id}});Gi.current=!1;const $n=(Hr=ar)=>Hr.map(ta=>{var Ga;return ta.id==Qr.id?GA(uf({},ta),{children:vn.data.items}):GA(uf({},ta),{children:((Ga=ta==null?void 0:ta.children)==null?void 0:Ga.length)>0?$n(ta.children):[]})}),xr=$n();gt(xr,0),Sr([...xr])})})),[ar,tr,Dr,Un,Qa,Cr]);return _o.createElement(_o.Fragment,null,Qi)};var Ug=(0,Me.connect)(({pathsDetail:ge,loading:fe,user:re,globalSetting:nt})=>({pathsDetail:ge,globalSetting:nt,user:re,loading:fe.effects}))(kf),Gh=Object.defineProperty,Ep=Object.defineProperties,c1=Object.getOwnPropertyDescriptors,Lv=Object.getOwnPropertySymbols,l5=Object.prototype.hasOwnProperty,u5=Object.prototype.propertyIsEnumerable,c5=(ge,fe,re)=>fe in ge?Gh(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,Rf=(ge,fe)=>{for(var re in fe||(fe={}))l5.call(fe,re)&&c5(ge,re,fe[re]);if(Lv)for(var re of Lv(fe))u5.call(fe,re)&&c5(ge,re,fe[re]);return ge},nh=(ge,fe)=>Ep(ge,c1(fe)),Nv=(ge,fe)=>{var re={};for(var nt in ge)l5.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&Lv)for(var nt of Lv(ge))fe.indexOf(nt)<0&&u5.call(ge,nt)&&(re[nt]=ge[nt]);return re},l0=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const DE=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],$E=ge=>{var fe=ge,{pathsDetail:re,user:nt,globalSetting:Zt,loading:xt,exercise:on,dispatch:Lt,classroomList:ot,val:kt,allData:hn,index:Fn,visibleTypeNew:In,getData:Un,selectExercise:Dr,openPreview:br,UpdataStageChildrenData:tr}=fe,Yr=Nv(fe,["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview","UpdataStageChildrenData"]),Cr,la,or;const[Tr]=x.default.useForm(),[mr,Gr]=(0,y.useState)(),[Za]=x.default.useForm(),[ar]=x.default.useForm(),[Sr]=x.default.useForm(),Da=(0,Me.useParams)(),{stageData:ga,keywords:Qa,visibleType:Bo="All",editKey:Gn}=re;let[rr,Ta]=(0,y.useState)({});const Hi=(0,y.useRef)(),[vo,si]=(0,y.useState)(!1),[gt,ea]=(0,y.useState)(!1),[Ba,ba]=(0,y.useState)(!1),[Ma,li]=(0,y.useState)(!1),[ui,Gi]=(0,y.useState)(!1),[Qi,Qr]=(0,y.useState)(!1),[vn,$n]=(0,y.useState)(),[xr,Hr]=(0,y.useState)(!1),[ta,Ga]=(0,y.useState)(!1),[na,En]=(0,y.useState)(""),[jr,cr]=(0,y.useState)(""),[ci,Vi]=(0,y.useState)(""),[mn,ur]=(0,y.useState)(""),[fa,Ao]=(0,y.useState)(),[il,Gs]=(0,y.useState)(!0),[ju,Cd]=(0,y.useState)([]),[su,Al]=(0,y.useState)(),[UA,ef]=(0,y.useState)([]),[u0]=x.default.useForm(),[c0,Q0]=(0,y.useState)(),Y0=((Cr=re.detail)==null?void 0:Cr.is_free)||((la=re.detail)==null?void 0:la.can_learning),A0=!((or=re.detail)!=null&&or.can_managed),Yf=fi=>{if(fi.key=="Enter"){const Ds=ar.getFieldValue("tag");if(ar.setFieldsValue({tag:""}),!Ds){me.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(UA.filter(Ks=>Ks===Ds).length>0){me.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}UA.push(Ds),ef([...UA])}},w0=(fi,Ds)=>{fi.preventDefault(),ef([...UA.filter(Ks=>Ks!=Ds)])},di=()=>{me.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},Hu=fi=>{fi=fi!=null&&fi.includes(".json")?fi:`${fi}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>l0(void 0,null,function*(){const Ds=yield(0,Gg.L8)({url:fi});if(!Ds)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ks=yield(0,Ir.Ir)({id:Ds.shixun_identifier});if(Ks!=null&&Ks.game_identifier){(0,ie.xg)(`/tasks/${Ks.game_identifier}`);return}(Ks==null?void 0:Ks.status)===2?Hu(Ks==null?void 0:Ks.message):(Ks==null?void 0:Ks.status)===3&&tA(Ks==null?void 0:Ks.message)})})},tA=fi=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",fi,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},mA=(fi,Ds)=>{if(A0){di();return}Ff()&&(Lt({type:"pathsDetail/save",payload:{stage_id:Ds.stage_id,editKey:fi}}),Tr.setFieldsValue({name:Ds.stage_name,description:Ds.stage_description,tagName:Ds.tag&&Ds.tag.name||""}),Gr(nh(Rf({},mr),{description:Ds.stage_description})))},zg=fi=>l0(void 0,null,function*(){const Ds=yield(0,z.Ex)(Rf({},fi));return rr.items=fi.list,Ds}),Jf=fi=>l0(void 0,null,function*(){var Ds,Ks;if(su){const Du=yield(0,z.M2)(nh(Rf({id:su==null?void 0:su.id,subject_id:Da.pathId},fi),{video_id:(fi==null?void 0:fi.video_id)||((Ds=su==null?void 0:su.video_item)==null?void 0:Ds.video_id),link:(fi==null?void 0:fi.link)||((Ks=su==null?void 0:su.video_item)==null?void 0:Ks.link)}));return Du&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),Gi(!1),tr({stage_id:rr.stage_id})),Du}else{const Du=yield(0,z.A2)(Rf({id:rr.stage_id,subject_id:Da.pathId},fi));return Du.id&&(Gi(!1),tr({stage_id:rr.stage_id})),Du}}),Qf=fi=>l0(void 0,null,function*(){var Ds,Ks;if(!(fi!=null&&fi.name)||(fi==null?void 0:fi.name.replace(/(^\s*)|(\s*$)/g,""))==="")return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");const Du=[...((Ds=rr==null?void 0:rr.shixuns_list)==null?void 0:Ds.map(C0=>({type:C0.item_type,id:C0.id})))||[],...((Ks=rr==null?void 0:rr.attachments_list)==null?void 0:Ks.map(C0=>({type:"Attachment",id:C0.id})))||[]],Uu=fi,{tagName:TA}=Uu,qf=Nv(Uu,["tagName"]);let nA=nh(Rf({},qf),{id:rr.stage_id,type:Array.from(new Set(Du.map(C0=>C0.type))),list:Du});const b0=rr.tag&&rr.tag.id||"";nA=nh(Rf({},nA),{stage_tag_attributes:b0?{id:b0,name:TA}:{name:TA||""}});const wf=yield(0,z.xn)(Rf({},nA));wf!=null&&wf.subject_id&&tr(nh(Rf(Rf({},rr),wf),{stage_name:nA.name,stage_description:nA.description,tag:nA.stage_tag_attributes}))}),sg=fi=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:()=>l0(void 0,null,function*(){(yield(0,z.WW)(fi)).status===0&&(me.ZP.success("\u5220\u9664\u6210\u529F"),tr({stage_id:kt.stage_id||rr.stage_id}))})})},hu=fi=>l0(void 0,null,function*(){const Ds=yield(0,z.FD)({id:fi==null?void 0:fi.stage_item_id,type:fi==null?void 0:fi.homework_type});Ds&&((fi==null?void 0:fi.item_type)=="HomeworkCommon"?Vi(Ds==null?void 0:Ds.hack_homework):Vi(Ds==null?void 0:Ds.subject_homework),En(fi==null?void 0:fi.item_type),cr(fi==null?void 0:fi.stage_item_id),Ga(!0))}),Hf=fi=>l0(void 0,null,function*(){var Ds,Ks,Du;if((fi==null?void 0:fi.item_type)==="VideoItem"){const Uu=yield(0,Ke.TJ)({id:fi==null?void 0:fi.stage_item_id});Al(Uu),(fi==null?void 0:fi.item_type)==="VideoItem"?Gi(!0):(ef(((Ds=Uu==null?void 0:Uu.tags)==null?void 0:Ds.map(TA=>TA==null?void 0:TA.name))||[]),ar.setFieldsValue({files:[{uid:(Ks=Uu==null?void 0:Uu.attachment)==null?void 0:Ks.id,name:Uu==null?void 0:Uu.name,response:{id:(Du=Uu==null?void 0:Uu.attachment)==null?void 0:Du.id}}],knowledge_point:su==null?void 0:su.knowledge_point,ability_point:su==null?void 0:su.ability_point,thinking_point:su==null?void 0:su.thinking_point,application_point:su==null?void 0:su.application_point}),ba(!0))}else if((fi==null?void 0:fi.item_type)==="ExaminationBank")Me.history.push(`/paperlibrary/add/${fi==null?void 0:fi.id}?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=${Da.pathId}&stageId=${kt.stage_id}`);else if((fi==null?void 0:fi.item_type)==="HomeworkCommon")Me.history.push(`/paths/${Da.pathId}/${rr.stage_id}/program_homework/${fi==null?void 0:fi.id}/edit`);else if((fi==null?void 0:fi.item_type)==="Attachment"){const Uu=yield(0,Ke.TJ)({id:fi==null?void 0:fi.stage_item_id});Q0(fi==null?void 0:fi.id),u0.setFieldsValue({names:fi==null?void 0:fi.name,knowledge_point:Uu==null?void 0:Uu.knowledge_point,ability_point:Uu==null?void 0:Uu.ability_point,thinking_point:Uu==null?void 0:Uu.thinking_point,application_point:Uu==null?void 0:Uu.application_point,stage_id:fi==null?void 0:fi.stage_id})}else if((fi==null?void 0:fi.item_type)==="SubjectHomework")Lt({type:"classroomList/setActionTabs",payload:{key:(fi==null?void 0:fi.homework_type)=="group"?"\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A":"\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",id:fi==null?void 0:fi.stage_item_id,type:fi==null?void 0:fi.homework_type}});else{let Uu;Ae.default.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:y.createElement(ee.default,{defaultValue:fi==null?void 0:fi.name,value:Uu,maxLength:40,onChange:TA=>{console.log(TA.target.value),Uu=TA.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:()=>l0(void 0,null,function*(){if(!(Uu||(fi==null?void 0:fi.name)).replaceAll(" ",""))return me.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const TA=yield(0,at.ZP)(`/api/stages/${fi==null?void 0:fi.stage_id}/update_item_name.json`,{method:"put",body:{name:Uu||(fi==null?void 0:fi.name),item_id:fi==null?void 0:fi.id}});Uu="",tr({stage_id:fi==null?void 0:fi.stage_id})})})}}),d0=fi=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>l0(void 0,null,function*(){(yield(0,z._V)({id:fi})).status===1&&(Lt({type:"pathsDetail/save",payload:{editKey:-1,stageData:ga.filter(Ks=>Ks.stage_id!==fi)}}),me.ZP.success("\u5220\u9664\u6210\u529F"))})})},cf=(fi,Ds)=>{const Ks=ga.findIndex(Uu=>Uu.stage_id===fi),Du=[...ga];return Ds==="up"&&Ks>0?[Du[Ks-1],Du[Ks]]=[Du[Ks],Du[Ks-1]]:Ds==="down"&&Ksl0(void 0,null,function*(){if(A0){di();return}if(!Ff())return;(yield(0,z.ms)({id:fi})).status===1&&(me.ZP.success("\u4E0A\u79FB\u6210\u529F!"),Lt({type:"pathsDetail/save",payload:{stageData:cf(fi,"up")}}))}),f0=fi=>l0(void 0,null,function*(){if(A0){di();return}if(!Ff())return;(yield(0,z.yy)({id:fi})).status===1&&(me.ZP.success("\u4E0B\u79FB\u6210\u529F!"),Lt({type:"pathsDetail/save",payload:{stageData:cf(fi,"down")}}))}),Ff=()=>Gn!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:y.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const fi=`Edit_${Gn}`;let Ds=document.getElementById(fi);Ds&&setTimeout(()=>Ds.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,sd=()=>{Qf(Tr.getFieldsValue(),"edit")},bl=()=>{var fi,Ds,Ks,Du,Uu,TA;return((Ds=(fi=re.detail)==null?void 0:fi.courses)==null?void 0:Ds.length)>0?(Ks=re.detail)==null?void 0:Ks.allow_visit:!(((Du=nt.userInfo)==null?void 0:Du.user_identity)==="\u5B66\u751F"&&((Uu=re.detail)!=null&&Uu.allow_visit)&&((TA=re.detail)!=null&&TA.courses))},OA=fi=>{var Ds,Ks;let Du=[];return fi.items&&((Ds=fi.items)!=null&&Ds.length)&&((Ks=fi.items)==null||Ks.forEach(TA=>{var qf;Du.push(TA),TA.children&&((qf=TA.children)!=null&&qf.length)&&(Du=Du.concat(TA.children))})),!Du.find(TA=>(0,dm.isEqual)(TA.learning_status,["can","try"]))?null:y.createElement("aside",{className:Qd.learn},"\u514D\u8D39\u8BD5\u5B66")},rh=(fi,Ds)=>{var Ks,Du,Uu,TA,qf,nA,b0,wf,C0,Nl;let Cc=(fi==null?void 0:fi.items)||[],Ts=!1,rA=!1,ed=!1;Bo==="All"&&(Ts=(((Ks=nt.userInfo)==null?void 0:Ks.admin)||((Du=nt.userInfo)==null?void 0:Du.business)||((Uu=re.detail)==null?void 0:Uu.allow_statistics))&&vo,(TA=re.detail)!=null&&TA.allow_add_member&&Y0&&!vo&&(Ds>0&&(rA=!0),Ds<(ga==null?void 0:ga.length)-1&&(ed=!0)));const Ld=Sc=>l0(void 0,null,function*(){Cd(Sc),!(Cc!=null&&Cc.length)&&Sc.includes(`${Ds}`)&&tr({stage_id:fi.stage_id||rr.stage_id})}),Sd=(Sc,gd)=>{var xd;((xd=re.detail)==null?void 0:xd.shixun_tag_num)==4?Ae.default.confirm({centered:!0,width:420,title:"\u63D0\u793A",icon:null,onOk:()=>{Sc=="\u5411\u4E0A\u79FB\u52A8"?B0(gd):f0(gd)},content:y.createElement("div",{className:"tc font16"},"\u5F53\u524D\u5B9E\u8DF5\u8BFE\u7A0B\u5DF2\u516C\u5F00\uFF0C\u786E\u5B9A\u8981\u8C03\u6574\u7AE0\u6B21\u987A\u5E8F\u5417\uFF1F")}):Sc=="\u5411\u4E0A\u79FB\u52A8"?B0(gd):f0(gd)};return y.createElement(Ee.Z,{spinning:!!xt["pathsDetail/getStageChildrenData"]},y.createElement(pe.default,{className:`mt20 ${Qd.ChapterStyle}`,activeKey:ju,bordered:!1,expandIconPosition:"end",expandIcon:({isActive:Sc})=>y.createElement("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:`rotate(${Sc?90:0}deg) `,transition:".3s"}}),onChange:Ld,items:[{key:Ds,label:y.createElement(ra.Z,{id:`Edit_${Ds}`,wrap:!1,align:"middle",gutter:5},y.createElement(Jr.Z,null,y.createElement("span",{className:"font18 blod c-3061d0"},fi.stage_name||`\u7B2C${hn==null?void 0:hn.length}\u7AE0\u8282`,OA(fi))),fi.tag&&fi.tag.name&&y.createElement(Jr.Z,null,y.createElement("span",{className:`${Qd.tag}`},fi.tag.name))),extra:Bo==="All"&&!Qa&&((qf=re==null?void 0:re.detail)==null?void 0:qf.allow_edit_stage)&&y.createElement("div",{className:`${Ts?"":Qd.EditStyle}`,onClick:Sc=>{Sc.preventDefault(),Sc.stopPropagation()}},y.createElement(ra.Z,{wrap:!1,align:"middle",gutter:10},Ts&&y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u5220\u9664"}," ",y.createElement("i",{onClick:()=>{d0(fi.stage_id)},className:"iconfont current icon-shanchu c-grey-c"}))),((nA=re.detail)==null?void 0:nA.allow_add_member)&&Y0&&!vo&&y.createElement(y.Fragment,null,rA&&y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0A\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{Sd("\u5411\u4E0A\u79FB\u52A8",fi.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"}))),ed&&y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0B\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{Sd("\u5411\u4E0B\u79FB\u52A8",fi.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"}))),y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u7F16\u8F91"},y.createElement("i",{onClick:Sc=>{mA(Ds,fi)},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})))))),children:y.createElement(Ee.Z,{spinning:!1},!vo&&(fi.stage_description?y.createElement("aside",{className:"pl20 pr20"},y.createElement("div",{ref:Hi,className:`${Qd.introContent} ${il?Qd.introContentMaxHeight:""}`},y.createElement(xe.Z,{value:fi==null?void 0:fi.stage_description})),fa&&y.createElement("div",{className:"current",onClick:Sc=>{Sc.stopPropagation(),Gs(!il)}},y.createElement(ae.Z,{dashed:!1},y.createElement("a",{className:"font14"},il?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",y.createElement("i",{className:`iconfont font14 ${il?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`}))))):(Cc==null?void 0:Cc.length)==0?y.createElement("div",{className:Qd.nodata},"\u6682\u65E0\u5185\u5BB9\uFF5E"):null),vo&&y.createElement("div",{className:"pl20 pr20"},y.createElement(x.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u7AE0\u8282\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"},{whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ds+1}\u7AE0\u8282\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:sd})),y.createElement(x.default.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},y.createElement(lr.Z,{defaultValue:mr==null?void 0:mr.description,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ds+1}\u7AE0\u8282\u63CF\u8FF0`,height:300,onBlur:sd})),y.createElement(x.default.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},y.createElement(ee.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:sd})),y.createElement("aside",{className:"mt20 mb20"},y.createElement(ce.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:y.createElement("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:()=>{if(!(rr!=null&&rr.stage_id))return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&(li(!0),Sr.resetFields())}},"\u5C0F\u8282"),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,menu:{items:[{key:"1",label:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"},{key:"2",label:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"},{key:"3",label:"\u9009\u7528\u4EFB\u52A1\u5173\u5361"}],onClick:({key:Sc,keyPath:gd,domEvent:xd})=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(Sc==="1"){if(!(0,Pe.tJ)(Lt)||!(0,Pe.xY)())return;Qr(!1),ea(!0),Za.setFieldsValue({name:"",is_jupyter:!1})}Sc==="2"&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:rr.stage_id,subject_id:Da.pathId}}),Sc==="3"&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:rr.stage_id,subject_id:Da.pathId,isMissionLevel:!0}})}}},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u5B9E\u8DF5\u9879\u76EE")),y.createElement(y.Fragment,null,y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:3,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Al(""),Gi(!0)}},"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),y.createElement(us.default.Item,{key:4,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u89C6\u9891\u9879\u76EE"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u89C6\u9891\u9879\u76EE"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u89C6\u9891\u9879\u76EE"))),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:5,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&(Al(""),ef([]),Qr(!1),ba(!0),ar.resetFields())}},"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),y.createElement(us.default.Item,{key:6,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u6559\u5B66\u8BFE\u4EF6"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u6559\u5B66\u8BFE\u4EF6"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6559\u5B66\u8BFE\u4EF6")),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:7,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:rr.stage_id,subject_id:Da.pathId}})}},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:8,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:rr.stage_id,subject_id:Da.pathId}})}},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:9,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Me.history.push(`/paths/${Da.pathId}/${rr.stage_id}/program_homework/null/add`)}},"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:10,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u5206\u7EC4\u4F5C\u4E1A"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:11,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u56FE\u6587\u4F5C\u4E1A"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:12,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u7F16\u7A0B\u4F5C\u4E1A"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u7F16\u7A0B\u4F5C\u4E1A"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u4F5C\u4E1A")),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:13,style:{textAlign:"center"},onClick:()=>{Me.history.push(`/paperlibrary/add?pageType=course&courseId=${Da.pathId}&stageId=${fi.stage_id}`)}},"\u65B0\u5EFA\u8BD5\u5377"),y.createElement(us.default.Item,{key:14,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Dr(fi)}},"\u9009\u7528\u8BD5\u5377"))},y.createElement(ce.ZP,{key:Ds,size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6D4B\u9A8C")),y.createElement("br",null)),y.createElement("aside",{className:"c-light-black mt10 pb20"},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",y.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),y.createElement("aside",{className:`${fi!=null&&fi.stage_description?"mt10":""} ${Qd.shixuns}`},!!(Cc!=null&&Cc.length)&&y.createElement(lg,{visibleType:In,data:Cc,stage_id:fi.stage_id,disabled:!vo,deleteStages:sg,editVidoItem:Hf,showInfoModal:hu,updateSort:zg,index:Ds,expandAll:(b0=re==null?void 0:re.detail)==null?void 0:b0.show_course_section,cust_seq:!!((wf=re==null?void 0:re.detail)!=null&&wf.cust_seq),showVideoPlay:((C0=nt.userInfo)==null?void 0:C0.admin)||((Nl=nt.userInfo)==null?void 0:Nl.business)||bl(),isPaths:!0,isShowSchedule:re.isShowSchedule,getData:Un})),vo&&y.createElement("aside",{className:Qd.buttons},y.createElement(ce.ZP,{onClick:()=>{si(!1),Lt({type:"pathsDetail/save",payload:{editKey:-1}}),Lt({type:"pathsDetail/getPathsDetail",payload:{id:Da.pathId}})},type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),y.createElement(ce.ZP,{onClick:()=>l0(void 0,null,function*(){Tr.submit(),Lt({type:"pathsDetail/save",payload:{editKey:-1}}),Lt({type:"pathsDetail/getPathsDetail",payload:{id:Da.pathId}})}),size:"middle",type:"primary"},"\u4FDD\u5B58")))}]}))},lg=y.memo(Ug),ah=(0,y.useMemo)(()=>rr?rh(rr,Fn):null,[rr,Qa,In,Bo,fa,il,ju,vo,Gn]);return(0,y.useEffect)(()=>{Ta(Rf({},kt)),Tr.setFieldsValue(nh(Rf({},kt),{name:kt==null?void 0:kt.stage_name}))},[kt]),(0,y.useEffect)(()=>{var fi;if(Gn===Fn){si(!0);const Ds=document.getElementById(`Edit_${Gn}`);Ds&&setTimeout(()=>Ds.scrollIntoView({block:"start",behavior:"smooth"}))}else si(!1);Cd(!(rr!=null&&rr.limit_expansion)||((fi=rr==null?void 0:rr.items)==null?void 0:fi.length)>0||Gn===Fn?[`${Fn}`]:[])},[rr,Gn]),(0,y.useEffect)(()=>{if(!Hi.current)return;function fi(){var Ks;let Du=new ResizeObserver(Uu=>{for(let TA of Uu)Ao(TA.target.offsetHeight>=280)});return Du.observe((Ks=Hi.current)==null?void 0:Ks.firstElementChild),Du}const Ds=fi();return()=>{var Ks,Du;(Ks=Hi.current)!=null&&Ks.firstElementChild&&Ds.unobserve((Du=Hi.current)==null?void 0:Du.firstElementChild)}},[Hi.current,rr]),y.createElement("section",null,y.createElement(x.default,{form:Tr,onFinish:Qf},ah),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:gt,confirmLoading:Qi,destroyOnClose:!0,onOk:()=>l0(void 0,null,function*(){Za.submit()}),onCancel:()=>{ea(!1)}},y.createElement(x.default,{form:Za,initialValues:{name:"",is_jupyter:!1},onFinish:fi=>l0(void 0,null,function*(){Qr(!0),(yield(0,z.vf)(Rf({id:rr.stage_id,subject_id:Da.pathId},fi))).id&&(Za.resetFields(),me.ZP.success("\u6DFB\u52A0\u6210\u529F"),tr(Rf({},rr)),ea(!1)),Qr(!1)})},y.createElement(x.default.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},y.createElement(we.ZP.Group,null,y.createElement(we.ZP,{value:!1}," \u5168\u6808\u5B9E\u8DF5\u9879\u76EE "),y.createElement(we.ZP,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),y.createElement(x.default.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC760\u5B57\u7684\u540D\u79F0"})))),y.createElement(Ae.default,{centered:!0,title:su?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:Ba,confirmLoading:Qi,onCancel:()=>{ba(!1),ef([]),Al("")},destroyOnClose:!0,onOk:()=>l0(void 0,null,function*(){var fi,Ds;const Ks=ar.getFieldsValue();Qr(!0);const Du=Ks.files.find(qf=>!qf.response||!qf.response.id);if(Du){me.ZP.error(`${Du==null?void 0:Du.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20`);return}let Uu;const TA=nh(Rf({},Ks),{subject_id:Da.pathId,tags:UA,attachment_ids:(fi=Ks==null?void 0:Ks.files)==null?void 0:fi.map(qf=>qf.response.id)});su?Uu=yield(0,z.M2)(nh(Rf({},TA),{id:su==null?void 0:su.id,attachment_id:(Ds=TA==null?void 0:TA.attachment_ids)==null?void 0:Ds[0]})):Uu=yield(0,z.s0)(nh(Rf({},TA),{id:rr.stage_id})),Uu.status===0&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),ba(!1),tr(Rf({},rr))),Qr(!1)})},y.createElement(x.default,{labelCol:{span:5},form:ar},y.createElement(x.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},y.createElement(Rt.Z,{aloneClear:!0,maxSize:(0,be.Ny)()?500:100,accept:DE.toString(),number:su?1:10})),y.createElement(x.default.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tags"},y.createElement(ee.default,{onKeyUp:Yf})),y.createElement("div",{className:Qd["tagsList-content"]},UA.map((fi,Ds)=>y.createElement(Ie.default,{key:Ds+fi,closable:!0,onClose:Ks=>{w0(Ks,fi)}},fi))),y.createElement(va.Z,null),y.createElement("div",null,y.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),y.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",y.createElement(Me.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",y.createElement("br",null),"2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B",y.createElement("br",null),"3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",(0,be.Ny)()?500:100,"M\uFF1B",y.createElement("br",null),"4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",y.createElement("br",null),"5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",y.createElement("br",null),"6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",open:Ma,confirmLoading:Qi,onOk:()=>l0(void 0,null,function*(){Sr.submit()}),onCancel:()=>{li(!1),Sr.resetFields()}},y.createElement(x.default,{form:Sr,onFinish:fi=>l0(void 0,null,function*(){Qr(!0),(yield(0,z.Mt)(nh(Rf({},fi),{id:rr==null?void 0:rr.stage_id,subject_id:Da.pathId}))).status===0&&(me.ZP.success("\u6DFB\u52A0\u6210\u529F"),li(!1),Sr.resetFields(),tr(Rf({},rr))),Qr(!1)})},y.createElement(x.default.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),y.createElement(Te.Z,{visible:ui,editData:su,onCancel:()=>Gi(!1),onOk:Jf}),y.createElement(xn,{setScoreShow:Hr,getData:()=>{tr({stage_id:kt.stage_id||rr.stage_id})},id:mn,ScoreShow:xr,modalType:vn,subjectId:Da.pathId,openPreview:br}),y.createElement(Yt,{setScoreShow:Ga,ScoreShow:ta,homeType:na,homeId:jr,modalDdata:ci}),y.createElement(Ae.default,{title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",open:c0,onCancel:()=>{Q0("")},onOk:()=>l0(void 0,null,function*(){var fi,Ds;u0.submit();const Ks=u0.getFieldsValue(),Du=yield(0,at.ZP)(`/api/attachments/${c0}.json`,{method:"put",body:nh(Rf({},Ks),{name:(Ks==null?void 0:Ks.name)+((Ds=Ks==null?void 0:Ks.names)==null?void 0:Ds.substr((fi=Ks==null?void 0:Ks.names)==null?void 0:fi.lastIndexOf(".")))})});(Du==null?void 0:Du.status)===0&&(tr({stage_id:Ks==null?void 0:Ks.stage_id}),Q0(""))})},y.createElement(x.default,{labelCol:{span:4},form:u0},y.createElement(x.default.Item,{style:{display:"none"},name:"names",label:"\u8BFE\u4EF6\u540D\u79F0",rules:[]},y.createElement(ee.default,null)),y.createElement(x.default.Item,{style:{display:"none"},name:"stage_id",label:"\u8BFE\u4EF6\u540D\u79F0",rules:[]},y.createElement(ee.default,null)),y.createElement(x.default.Item,{name:"name",label:"\u8BFE\u4EF6\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,null)),y.createElement(va.Z,null))))};var ey=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,globalSetting:nt,classroomList:Zt,exercise:xt})=>({pathsDetail:ge,user:fe,globalSetting:nt,loading:re.effects,classroomList:Zt,exercise:xt}))($E);const Sg=({user:ge,onReplyDiscuss:fe,dispatch:re,id:nt,activeDiscussIndex:Zt,placeholder:xt})=>{const[on,Lt]=(0,y.useState)("");function ot(Fn){Lt(Fn)}const kt=(0,Me.useParams)();function hn(){if(!on){me.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}fe(nt,on),re({type:"pathsDetail/getPathsDetail",payload:{id:kt.pathId}}),Lt("")}return y.createElement("div",{key:nt,className:"discuss-item-editor",style:{display:Zt===nt?"block":"none",width:"100%"}},y.createElement(lr.Z,{miniToolbar:!0,startInit:Zt===nt,defaultValue:on,id:nt,noStorage:!0,watch:!1,height:155,placeholder:xt||"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ot}),y.createElement("a",{onClick:hn,className:"btn-send"},"\u53D1\u9001"))};var og=(0,Me.connect)(({shixunsDetail:ge,loading:fe,globalSetting:re})=>({shixunsDetail:ge,globalSetting:re,loading:fe.models.index}))(Sg),y0=se(59301),X5=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const Qu=({user:ge,upDataList:fe,page:re,dispatch:nt,keywords:Zt})=>{const xt=(0,Me.useParams)(),on=(Lt,ot)=>X5(void 0,null,function*(){const kt=yield(0,z.WD)({id:Lt,content:ot});(kt==null?void 0:kt.status)===0&&fe(1,Zt)});return y0.createElement("div",{className:"discuss-item-container bg-white"},y0.createElement("a",{href:`/users/${ge.login}`,target:"_blank"},y0.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${ge.image_url}`,width:"50"})),y0.createElement("section",null,y0.createElement(og,{id:xt.pathId,activeDiscussIndex:xt.pathId,onReplyDiscuss:on,placeholder:"\u6211\u8981\u8BA8\u8BBA"})))};var V5=(0,Me.connect)(({shixunsDetail:ge,loading:fe,globalSetting:re})=>({shixunsDetail:ge,globalSetting:re,loading:fe.models.index}))(Qu);function Kc(ge,fe=1){return get("/discusses.json",{page:fe-1,container_identifier:ge,container_type:"Shixun"})}function Dd(ge,fe){return(0,at.v_)(`/discusses/${ge}/top_or_down_discuss.json`,{top:fe})}function A1(ge,fe){return(0,at.v_)(`/discusses/${ge}/plus.json`,{container_type:"Discuss",type:fe?1:0})}function xg(ge,fe){return(0,at.v_)(`/discusses/${ge}/hidden.json`,fe)}function yf(ge,fe){return(0,at.v_)(`/discusses/${ge}/reward_code.json`,fe)}function rc(ge){return(0,at.ZP)(`/api/discusses/${ge}.json`,{method:"delete"})}function vd(ge,fe){return(0,at.v_)(`/discusses/${ge}/reply.json`,{container_type:"Shixun",content:fe})}function d1(ge){return post("/discusses.json",ge)}function Pg({data:ge,index:fe,adminOrOperator:re,parentDiscussIndex:nt,shixunIdentifier:Zt,isDelete:xt,user:on,onSetRewardData:Lt,onSetActionType:ot,deleteCommentAlert:kt,shixunName:hn,keywords:Fn}){const{author:In,can_delete:Un,manage:Dr,content:br,hidden:tr,id:Yr,reward:Cr,time:la}=ge;function or(){Lt({id:Yr,index:fe,user_id:In.user_id,parentDiscussIndex:nt})}function Tr(){ot({id:Yr,index:fe,params:{hidden:tr?"0":"1",container_identifier:Zt},type:"hidden-discuss",parentDiscussIndex:nt,message:tr?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function mr(){if(kt){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",hn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}ot({id:Yr,index:fe,type:"delete-discuss",parentDiscussIndex:nt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return y.createElement("div",{className:"second-level-discuss"},y.createElement("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"}},y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${In.login}`,target:"_blank"},In.name),y.createElement("span",{className:"grey"},la),Cr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Cr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,Cr)):null),y.createElement("div",{className:Fn?"hidden":"btn-group",style:{marginBottom:"0px"}},re?y.createElement("a",{onClick:or,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,re?y.createElement("a",{onClick:Tr,title:tr?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:tr?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Dr?y.createElement("a",{onClick:mr,title:"\u5220\u9664",style:{minWidth:"unset"}},y.createElement("i",{className:"iconfont icon-shanchu"})):null)),y.createElement(xe.Z,{className:"discuss-content",value:br,highlightKeywords:Fn}))}var xu=({data:ge,index:fe,shixunIdentifier:re,adminOrOperator:nt,identity:Zt,onTopOrDownDiscuss:xt,onPlusDiscuss:on,onSetActionType:Lt,onSetRewardData:ot,user:kt,isDelete:hn,activeDiscussIndex:Fn,onReplyDiscuss:In,onSetActiveDiscussIndex:Un,keywords:Dr})=>{const{content:br,children:tr,game_url:Yr,hidden:Cr,id:la,position:or,praise_count:Tr,reward:mr,sticky:Gr,time:Za,user_praise:ar,game_passed:Sr,delete_comment_alert:Da,author:ga,shixun_name:Qa,manage:Bo}=ge;function Gn(){Un(la)}function rr(){xt(la,!Gr,fe)}function Ta(){on(la,!ar,fe)}function Hi(){ot({id:la,index:fe,user_id:ga.user_id})}function vo(){if(Da){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Qa,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Lt({id:la,index:fe,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function si(){Lt({id:la,index:fe,params:{hidden:Cr?"0":"1",container_identifier:re},type:"hidden-discuss",message:Cr?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const gt=ea=>{let{nodeName:Ba,src:ba}=ea.target;Ba==="IMG"&&(m0.Z.publish("preview-image",ba),console.log("src:",ba))};return y.createElement("div",{className:"discuss-item-container",key:la},y.createElement("a",{href:`/users/${ga.login}`,target:"_blank"},y.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${ga.image_url}`,width:"50"})),y.createElement("section",null,y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${ga.login}`,target:"_blank"},ga.name),y.createElement("span",{className:"grey"},Za),or?y.createElement("span",{className:"c-green"}," [\u7B2C",or,"\u5173] "):null,Yr?y.createElement("a",{href:Yr,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,mr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${mr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,mr)):null,Zt<=5?y.createElement("span",{style:{flex:"1",textAlign:"right",color:Sr===1?"#29bd8b":""}},Sr||Sr===0?Sr===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),y.createElement("div",{onClick:gt},y.createElement(xe.Z,{className:"discuss-content",value:br,highlightKeywords:Dr})),tr&&tr.length>0?y.createElement("div",{className:"reply-discuss-container",onClick:gt},tr.map((ea,Ba)=>y.createElement(Pg,{key:ea.id,data:ea,index:Ba,deleteCommentAlert:Da,shixunName:Qa,shixunIdentifier:re,adminOrOperator:nt,user:kt,isDelete:hn,onSetRewardData:ot,onSetActionType:Lt,parentDiscussIndex:fe,keywords:Dr}))):null,y.createElement("div",{className:Dr?"hidden":"btn-group"},nt?y.createElement("a",{onClick:Hi,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,nt?y.createElement("a",{onClick:si,title:Cr?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:Cr?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Bo&&(!tr||tr.length==0)&&y.createElement("a",{onClick:vo,title:"\u5220\u9664"},y.createElement("i",{className:"iconfont icon-shanchu"})),y.createElement("a",{onClick:Gn,title:"\u56DE\u590D"},y.createElement("i",{className:"iconfont icon-huifu1"})),y.createElement("a",{onClick:Ta,style:{whiteSpace:"nowrap"},className:ar?"c-orange":""},y.createElement("i",{className:ar?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),y.createElement("span",null,Tr||""))),y.createElement(og,{id:la,activeDiscussIndex:Fn,onReplyDiscuss:In})))},A5=Object.defineProperty,Y5=Object.defineProperties,d5=Object.getOwnPropertyDescriptors,LE=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,f5=Object.prototype.propertyIsEnumerable,R0=(ge,fe,re)=>fe in ge?A5(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,Vf=(ge,fe)=>{for(var re in fe||(fe={}))ou.call(fe,re)&&R0(ge,re,fe[re]);if(LE)for(var re of LE(fe))f5.call(fe,re)&&R0(ge,re,fe[re]);return ge},yp=(ge,fe)=>Y5(ge,d5(fe)),Ov=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const qm={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function g5(ge,fe){switch(fe.type){case kl.tD:return yp(Vf({},ge),{loading:!0});case kl.RS:return yp(Vf({},ge),{showRewardDialog:!0});case kl.t2:return yp(Vf({},ge),{showRewardDialog:!1});case kl.GR:return Vf(Vf({},ge),fe.payload);case kl.u8:return Vf(Vf({},ge),fe.payload);case kl.rM:return Vf(Vf({},ge),fe.payload);case kl.yS:return Vf(Vf({},ge),fe.payload);case kl.Vn:return Vf(Vf({},ge),fe.payload);case kl.SX:return Vf(Vf({},ge),fe.payload);default:throw new Error}}var h5=({shixunIdentifier:ge,identity:fe,activeIndex:re,user:nt,isShixunDetail:Zt=!1,isDelete:xt,keywords:on,refreshCount:Lt})=>{const[ot,kt]=(0,y.useReducer)(g5,qm),{page:hn,loading:Fn,data:In,actionType:Un,showRewardDialog:Dr,activeDiscussIndex:br}=ot,tr=(0,y.useRef)(),Yr=(0,y.useRef)(),Cr=(0,Me.useParams)();function la(si){return Ov(this,null,function*(){if(!Fn)try{kt({type:kl.tD});const gt=yield(0,z.Ax)(yp(Vf({},Cr),{page:si,keywords:on}));kt({type:kl.GR,payload:{activeDiscussIndex:null,page:si,data:gt,loading:!1}})}catch(gt){console.log(gt)}})}function or(si){document.body.scrollIntoView(),la(si)}function Tr(si,gt,ea){return Ov(this,null,function*(){try{const Ba=yield A1(si,gt);Ta[ea].user_praise=gt,Ta[ea].praise_count=Ba.praise_count,kt({type:kl.rM,payload:{data:yp(Vf({},In),{comments:Ta})}})}catch(Ba){console.log(Ba)}})}function mr(si,gt,ea){return Ov(this,null,function*(){try{yield Dd(si,gt),Ta[ea].sticky=gt,kt({type:kl.u8,payload:{data:yp(Vf({},In),{comments:Ta})}})}catch(Ba){console.log(Ba)}})}function Gr(){kt({type:kl.yS,payload:{actionType:null}})}function Za(){return Ov(this,null,function*(){const{id:si,params:gt,type:ea,index:Ba,parentDiscussIndex:ba}=Un;if(ea==="hidden-discuss"&&(yield xg(si,gt),ba?Ta[ba].children[Ba].hidden=gt.hidden==1:Ta[Ba].hidden=gt.hidden==1,kt({type:kl.yS,payload:{actionType:null,data:yp(Vf({},In),{comments:Ta})}})),ea==="delete-discuss"){if(yield rc(si),ba||ba===0){let Ma=Ta[ba].children;for(let li=Ma.length-1;li>=0;li--)if(Ma[li].id===si){Ma.splice(li,1);break}Ta[ba].children=Ma}else for(let Ma=Ta.length-1;Ma>=0;Ma--)if(Ta[Ma].id===si){Ta.splice(Ma,1);break}kt({type:kl.yS,payload:{actionType:null,data:yp(Vf({},In),{comments:Ta})}}),Lt()}})}function ar(si){kt({type:kl.yS,payload:{actionType:si}})}function Sr(){kt({type:kl.t2})}function Da(){return Ov(this,null,function*(){const{id:si,index:gt,score:ea,user_id:Ba,parentDiscussIndex:ba}=tr.current,Ma=yield yf(si,{container_type:"Discusses",score:ea,user_id:Ba});ba?Ta[ba].children[gt].reward=Ma.code:Ta[gt].reward=Ma.code,kt({type:kl.Vn,payload:{showRewardDialog:!1,data:yp(Vf({},In),{comments:Ta})}}),tr.current=null})}function ga(si){tr.current=si,kt({type:kl.RS})}function Qa(si){tr.current.score=si}function Bo(si,gt){return Ov(this,null,function*(){try{yield vd(si,gt),la(hn)}catch(ea){console.log(ea)}})}function Gn(si){kt(br===si?{type:kl.SX,payload:{activeDiscussIndex:null}}:{type:kl.SX,payload:{activeDiscussIndex:si}})}if((0,y.useEffect)(()=>{function si(){return Ov(this,null,function*(){re===3&&!In&&ge&&(yield la(hn))})}si()},[Cr.pathId,on]),(0,y.useEffect)(()=>{la(hn)},[on]),!In)return y.createElement(Ee.Z,{spinning:!0},y.createElement("div",{style:{height:"300px",width:"100%"}}));const{disscuss_count:rr,comments:Ta,all:Hi,can_hidden:vo}=In;return y.createElement(y.Fragment,null,y.createElement("div",{className:"discuss-container",ref:Yr},rr===0?y.createElement(he.Z,null):null,(0,be.bg)()&&!on&&y.createElement(V5,{upDataList:la,page:hn,user:nt,keywords:on}),y.createElement("aside",{className:"bg-white"},Ta==null?void 0:Ta.map((si,gt)=>y.createElement(xu,{user:nt,key:si.id,data:si,index:gt,identity:fe,onPaginationChange:or,shixunIdentifier:ge,isDelete:xt,onSetActionType:ar,onTopOrDownDiscuss:mr,adminOrOperator:vo,onPlusDiscuss:Tr,onSetRewardData:ga,activeDiscussIndex:br,onSetActiveDiscussIndex:Gn,onReplyDiscuss:Bo,keywords:on}))),rr>10?y.createElement("div",{className:"pagination-container tc"},y.createElement(bt.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:or,current:hn,total:rr})):null),y.createElement(YA.Z,null,y.createElement(Ae.default,{centered:!0,title:"\u63D0\u793A",open:!!Un,onOk:Za,onCancel:Gr},y.createElement("p",null,Un?Un.message:"")),y.createElement(Ae.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:Dr,onCancel:Sr,onOk:Da},y.createElement(ca.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:Qa,style:{width:"228px"}}))))},SA=se(59301),Ty=Object.defineProperty,J5=Object.defineProperties,wp=Object.getOwnPropertyDescriptors,NE=Object.getOwnPropertySymbols,gm=Object.prototype.hasOwnProperty,hy=Object.prototype.propertyIsEnumerable,f1=(ge,fe,re)=>fe in ge?Ty(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,_m=(ge,fe)=>{for(var re in fe||(fe={}))gm.call(fe,re)&&f1(ge,re,fe[re]);if(NE)for(var re of NE(fe))hy.call(fe,re)&&f1(ge,re,fe[re]);return ge},ph=(ge,fe)=>J5(ge,wp(fe)),hm=(ge,fe)=>{var re={};for(var nt in ge)gm.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&NE)for(var nt of NE(ge))fe.indexOf(nt)<0&&hy.call(ge,nt)&&(re[nt]=ge[nt]);return re},g1=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())}),m5=(ge=>(ge.All="",ge.Shixun="shixun",ge.VideoItem="video",ge.Attachment="attachment",ge.group_count="group_homework",ge.normal_count="normal_homework",ge.ExaminationBank="exercise",ge.HomeworkCommon="hack_homework",ge.Discusses="Discusses",ge.Challenge="challenge",ge))(m5||{});const qp=ge=>{var fe=ge,{pathsDetail:re,user:nt,loading:Zt,dispatch:xt,classroomList:on}=fe,Lt=hm(fe,["pathsDetail","user","loading","dispatch","classroomList"]),ot,kt,hn,Fn;const In=(0,Me.useParams)(),{stageData:Un,visibleType:Dr="All",keywords:br,editKey:tr}=re,{shixuns_count:Yr=0,videos_count:Cr=0,attachment_count:la=0,chapter_statis:or,group_count:Tr=0,normal_count:mr=0,disscuss_count:Gr=0,banks_count:Za=0,hack_count:ar=0}=re==null?void 0:re.detail,[Sr,Da]=(0,y.useState)([]),[ga,Qa]=(0,y.useState)({content:"",type:""}),[Bo,Gn]=(0,y.useState)([]),[rr,Ta]=(0,y.useState)("All"),[Hi,vo]=(0,y.useState)(""),[,si,gt]=(0,Ve.U)(z.CI,{}),ea=!((ot=re.detail)!=null&&ot.can_managed),Ba=[{name:"\u5168\u90E8",type:"All",number:Yr+Cr+la+Tr+mr+Za+ar+((or==null?void 0:or.challenge_count)||0),isShow:!0},{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:Yr,isShow:Yr>0},{name:"\u89C6\u9891",type:"VideoItem",number:Cr,isShow:Cr>0},{name:"\u8BFE\u4EF6",type:"Attachment",number:la,isShow:la>0},{name:"\u5173\u5361",type:"Challenge",number:or==null?void 0:or.challenge_count,isShow:(or==null?void 0:or.challenge_count)>0},{name:"\u5206\u7EC4\u4F5C\u4E1A",type:"group_count",number:Tr,isShow:!(0,be.JA)()&&Tr>0},{name:"\u56FE\u6587\u4F5C\u4E1A",type:"normal_count",number:mr,isShow:!(0,be.JA)()&&mr>0},{name:"\u7F16\u7A0B\u4F5C\u4E1A",type:"HomeworkCommon",number:ar,isShow:!(0,be.JA)()&&ar>0},{name:"\u6D4B\u9A8C",type:"ExaminationBank",number:Za,isShow:!(0,be.JA)()&&Za>0},{name:"\u8BA8\u8BBA",type:"Discusses",number:Gr,isShow:Gr>0}].filter(xr=>xr.isShow),ba=()=>{xt({type:"pathsDetail/getPathsDetail",payload:{id:In.pathId,keywords:br}})},Ma=xr=>{xr=xr!=null&&xr.includes(".json")?xr:`${xr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:SA.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>g1(void 0,null,function*(){const Hr=yield(0,Gg.L8)({url:xr});if(!Hr)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ta=yield(0,Ir.Ir)({id:Hr.shixun_identifier});if(ta!=null&&ta.game_identifier){(0,ie.xg)(`/tasks/${ta.game_identifier}`);return}(ta==null?void 0:ta.status)===2?Ma(ta==null?void 0:ta.message):(ta==null?void 0:ta.status)===3&&li(ta==null?void 0:ta.message)})})},li=xr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:SA.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",xr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ui=xr=>{var Hr;xr!=="\u53D6\u6D88"&&Qi({stage_id:(Hr=on==null?void 0:on.actionTabs)==null?void 0:Hr.id})},Gi=(...xr)=>g1(void 0,[...xr],function*(Hr={}){return yield xt({type:"pathsDetail/getStageData",payload:ph(_m({tab:m5[Dr]},Hr),{subject_id:In.pathId,keywords:br})})}),Qi=(...xr)=>g1(void 0,[...xr],function*(Hr={}){if(Hr!=null&&Hr.stage_id){const ta=yield xt({type:"pathsDetail/getStageChildrenData",payload:{id:Hr==null?void 0:Hr.stage_id,type:"stage",keywords:br,tab:m5[Dr]}}),Ga=Sr.map(na=>{var En;return na.stage_id==(Hr==null?void 0:Hr.stage_id)?ph(_m(_m({},na),Hr),{items:(En=ta.data)==null?void 0:En.items}):na});xt({type:"pathsDetail/save",payload:{stageData:Ga}})}xt({type:"pathsDetail/getPathsDetail",payload:{id:In.pathId}})}),Qr=()=>tr!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:SA.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const xr=`Edit_${tr}`;let Hr=document.getElementById(xr);Hr&&setTimeout(()=>Hr.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,vn=(0,y.useMemo)(()=>Sr==null?void 0:Sr.map(function(xr,Hr){return SA.createElement("div",{key:Hr},SA.createElement(ey,{val:xr,allData:Sr,index:Hr,selectExercise:ta=>{vo(ta==null?void 0:ta.stage_id),xt({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528"}})},openPreview:ta=>{var Ga,na;ta!=null&&ta.container_id?xt({type:"attachment/setActionTabs",payload:{key:"\u8D44\u6E90\u4E0B\u8F7D",selectArrs:ta==null?void 0:ta.attachment_detail,params:{course_id:ta==null?void 0:ta.container_id,coursesId:ta==null?void 0:ta.container_id,id:ta==null?void 0:ta.id,openType:"\u8BFE\u7A0B\u5185\u6559\u5B66\u8BFE\u4EF6\u9884\u89C8"}}}):Qa({content:ye.Z.API_SERVER+((Ga=ta==null?void 0:ta.attachment_detail)==null?void 0:Ga.url),type:(na=ta==null?void 0:ta.attachment_detail)==null?void 0:na.file_type})},visibleTypeNew:rr,UpdataStageChildrenData:Qi,getData:Qi}))}),[Sr,rr]),$n=xr=>{(0,z._C)({id:Hi,subject_id:In.pathId,homework_type:"exercise",examination_bank_ids:[xr]}).then(Hr=>{(Hr==null?void 0:Hr.status)==0&&(me.ZP.success("\u9009\u7528\u6210\u529F"),Qi({stage_id:Hi||(re==null?void 0:re.stage_id)}))})};return(0,y.useEffect)(()=>{Da(Un)},[Un]),(0,y.useEffect)(()=>{on.actionTabs.key=="closePathsTabs"&&Qi({stage_id:Hi||(re==null?void 0:re.stage_id)})},[on.actionTabs.key]),SA.createElement("section",null,SA.createElement(Ee.Z,{spinning:Zt["pathsDetail/getStageData"]||Zt["pathsDetail/getPathsDetail"]},SA.createElement("aside",{className:Qd.actionTabs},Ba.map((xr,Hr)=>SA.createElement("div",{key:Hr,className:`mr5 ${xr.type===Dr?Qd.tabActive:Qd.tab}`,onClick:()=>{tr===-1?(xr.type=="group_count"||xr.type=="normal_count"?Ta("SubjectHomework"):Ta(xr.type),xr.type!=="Discusses"&&Gi({tab:m5[xr.type]}),xt({type:"pathsDetail/save",payload:{visibleType:xr.type,editKey:-1}})):me.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},SA.createElement("span",{className:Qd.s1},xr.name),SA.createElement("span",{className:Qd.s2},xr.number)))),Dr!=="Discusses"&&SA.createElement(SA.Fragment,null,vn,((kt=re.detail)==null?void 0:kt.allow_statistics)&&Dr==="All"&&!br&&SA.createElement(Ee.Z,{spinning:si},SA.createElement("div",{className:Qd.addStage,onClick:()=>g1(void 0,null,function*(){if(ea){me.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002");return}if(!Qr())return;const xr=yield gt({name:`\u7B2C${(0,ie.EM)(Sr.length+1)}\u7AE0\u8282`,subject_id:In.pathId,pathId:In.pathId,list:[]});xr!=null&&xr.stage_id&&(Da([...Sr,xr]),xt({type:"pathsDetail/save",payload:{editKey:Sr.length,stage_id:xr==null?void 0:xr.stage_id}}))})},SA.createElement("span",{className:Qd.color4CA},"+\u65B0\u5EFA\u7AE0\u8282"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u7AE0\u8282\uFF09")),(Sr==null?void 0:Sr.length)===0&&SA.createElement(he.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})),Dr==="Discusses"&&SA.createElement("aside",{className:"mt20"},SA.createElement(h5,{activeIndex:3,isDelete:(hn=re.detail)==null?void 0:hn.allow_add_member,shixunIdentifier:11,identity:(Fn=nt.userInfo)==null?void 0:Fn.role,user:nt.userInfo,isShixunDetail:!0,keywords:br,refreshCount:ba}))),SA.createElement(ka,null),SA.createElement(Ou,{shixunIds:Bo,cb:ui}),SA.createElement(ho,null),SA.createElement(Xl,null),SA.createElement($i,null),SA.createElement(ii,null),SA.createElement(Bh,{saveExercise:$n}),SA.createElement(zs.Z,null),SA.createElement(Ft.Z,{close:!0,data:ga==null?void 0:ga.content,type:ga==null?void 0:ga.type,hasMask:!0,monacoEditor:{language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{Qa({content:"",type:""})}}))};var vh=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,classroomList:nt})=>({pathsDetail:ge,user:fe,loading:re.effects,classroomList:nt}))(qp),ty=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});et().locale("ZH-cn");const{TabPane:q5}=At.default,ny=({data:ge})=>{const[fe,re]=(0,y.useState)("1"),[nt,Zt]=(0,y.useState)(1),[xt,on]=(0,y.useState)(),[Lt,ot]=(0,y.useState)(!0),kt=(0,Me.useParams)();function hn(){return ty(this,null,function*(){let In;ot(!0),fe==="1"?In=`/api/paths/${kt.pathId}/study_ranking_shixuns_passed.json`:fe==="2"?In=`/api/paths/${kt.pathId}/study_ranking_videos.json`:fe==="3"?In=`/api/paths/${kt.pathId}/study_ranking_pdf_attachments.json`:fe==="4"&&(In=`/api/paths/${kt.pathId}/study_ranking_discusses.json`);const Un=yield(0,at.ZP)(In,{method:"get",params:{page:nt}});ot(!1),on(Un)})}(0,y.useEffect)(()=>{hn()},[nt,fe]);const Fn=()=>{var In,Un,Dr,br,tr,Yr,Cr,la,or,Tr,mr,Gr,Za;return y.createElement(y.Fragment,null,y.createElement(Ee.Z,{spinning:Lt},y.createElement("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},"\u6392\u540D"),y.createElement("span",{style:{flex:"1"}},"\u59D3\u540D"),fe==="1"&&y.createElement("span",{style:{flex:"3"}},"\u901A\u8FC7\u5173\u5361\u6570"),fe==="2"&&y.createElement("span",{style:{flex:"3"}},"\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F"),fe==="3"&&y.createElement("span",{style:{flex:"3"}},"\u4E0B\u8F7D\u8D44\u6E90\u6B21\u6570"),fe==="4"&&y.createElement("span",{style:{flex:"3"}},"\u53D1\u5E16\u6570")),(xt==null?void 0:xt.user_show)&&y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},((In=xt==null?void 0:xt.data_user)==null?void 0:In.rank)===0&&((Un=xt==null?void 0:xt.data_user)==null?void 0:Un.num)===0?"--":((Dr=xt==null?void 0:xt.data_user)==null?void 0:Dr.rank)<=100&&((br=xt==null?void 0:xt.data_user)==null?void 0:br.rank)!=0?(tr=xt==null?void 0:xt.data_user)==null?void 0:tr.rank:"\u672A\u4E0A\u699C"),y.createElement("span",{style:{flex:"1"}},(Yr=xt==null?void 0:xt.data_user)==null?void 0:Yr.user_real_name),fe==="1"&&y.createElement("span",{style:{flex:"3"}},((Cr=xt==null?void 0:xt.data_user)==null?void 0:Cr.num)||"--"),fe==="2"&&y.createElement("span",{style:{flex:"3"}},(la=xt==null?void 0:xt.data_user)!=null&&la.num?(0,ie.li)((or=xt==null?void 0:xt.data_user)==null?void 0:or.num):"--"),fe==="3"&&y.createElement("span",{style:{flex:"3"}},((Tr=xt==null?void 0:xt.data_user)==null?void 0:Tr.num)||"--"),fe==="4"&&y.createElement("span",{style:{flex:"3"}},((mr=xt==null?void 0:xt.data_user)==null?void 0:mr.num)||"--")),(xt==null?void 0:xt.user_show)&&y.createElement(ae.Z,null),((Gr=xt==null?void 0:xt.data)==null?void 0:Gr.length)>0?(Za=xt==null?void 0:xt.data)==null?void 0:Za.map((ar,Sr)=>y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},(ar==null?void 0:ar.rank)===1&&y.createElement("span",{style:{flex:"1",color:"#E02020"}},ar==null?void 0:ar.rank),(ar==null?void 0:ar.rank)===2&&y.createElement("span",{style:{flex:"1",color:"#FA6400"}},ar==null?void 0:ar.rank),(ar==null?void 0:ar.rank)===3&&y.createElement("span",{style:{flex:"1",color:"#F7B500"}},ar==null?void 0:ar.rank),(ar==null?void 0:ar.rank)>3&&y.createElement("span",{style:{flex:"1"}},ar==null?void 0:ar.rank),y.createElement("span",{style:{flex:"1"}},ar==null?void 0:ar.user_real_name),fe==="1"&&y.createElement("span",{style:{flex:"3"}},ar==null?void 0:ar.num),fe==="2"&&y.createElement("span",{style:{flex:"3"}},(0,ie.li)(ar==null?void 0:ar.num)),fe==="3"&&y.createElement("span",{style:{flex:"3"}},ar==null?void 0:ar.num),fe==="4"&&y.createElement("span",{style:{flex:"3"}},ar==null?void 0:ar.num))):y.createElement(he.Z,null),(xt==null?void 0:xt.count)>10&&y.createElement(bt.Z,{current:nt,pageSize:10,showSizeChanger:!1,total:xt==null?void 0:xt.count,style:{textAlign:"center",margin:"20px 0px"},onChange:ar=>{Zt(ar)}})))};return y.createElement("div",null,y.createElement(At.default,{activeKey:fe,style:{background:"#fff",padding:"0px 20px"},onChange:In=>{re(In),Zt(1)}},y.createElement(q5,{tab:"\u901A\u5173\u699C",style:{background:"#fff"},key:"1"},y.createElement(Fn,null)),y.createElement(q5,{tab:"\u89C6\u9891\u5B66\u4E60\u699C",key:"2"},y.createElement(Fn,null)),y.createElement(q5,{tab:"\u4E0B\u8F7D\u8D44\u6E90\u699C",key:"3"},y.createElement(Fn,null)),y.createElement(q5,{tab:"\u4E92\u52A8\u8BA8\u8BBA\u699C",key:"4"},y.createElement(Fn,null))))};var WA={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},$m="data:image/png;base64,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",HA=se(59301),my=Object.getOwnPropertySymbols,_5=Object.prototype.hasOwnProperty,OE=Object.prototype.propertyIsEnumerable,Tv=(ge,fe)=>{var re={};for(var nt in ge)_5.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&my)for(var nt of my(ge))fe.indexOf(nt)<0&&OE.call(ge,nt)&&(re[nt]=ge[nt]);return re},h1=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const p5=ge=>{var fe=ge,{pathsDetail:re,globalSetting:nt,user:Zt,loading:xt,dispatch:on}=fe,Lt=Tv(fe,["pathsDetail","globalSetting","user","loading","dispatch"]);const[ot,kt]=(0,y.useState)([]),[hn]=(0,Me.useSearchParams)(),Fn=(0,Me.useParams)(),[In,Un]=(0,y.useState)(!1),Dr=()=>h1(void 0,null,function*(){var Cr,la;Un(!0);const or=yield(0,at.ZP)(`/api/paths/${Fn.pathId}/packages_list.json`,{method:"get",params:{identifier:(Cr=Zt==null?void 0:Zt.userInfo)==null?void 0:Cr.login,id:Fn.pathId}});Un(!1),or.status==0&&kt((la=or==null?void 0:or.data)==null?void 0:la.map(Tr=>(Tr.isFull=!1,Tr)))});(0,y.useEffect)(()=>{Dr()},[]);const br=Cr=>h1(void 0,null,function*(){const la=yield(0,at.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:Cr}});(la==null?void 0:la.status)==0?tr(Cr):Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>h1(void 0,null,function*(){const or=yield(0,at.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:Cr}});(or==null?void 0:or.status)==0&&tr(Cr)})})}),tr=Cr=>h1(void 0,null,function*(){const la=yield(0,at.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:Cr,payment_method:"wechat_qr"}});la!=null&&la.num&&window.open(hn.get("userid")?`/order/${Fn.pathId}/pay?order_num=${la==null?void 0:la.num}&userid=${hn.get("userid")}`:`/order/${Fn.pathId}/pay?order_num=${la==null?void 0:la.num}`)}),Yr=Cr=>{var la,or,Tr,mr,Gr,Za,ar,Sr,Da,ga;return HA.createElement("section",{style:{marginBottom:"26px",backgroundColor:"#fff"}},HA.createElement("div",{className:WA.Head},HA.createElement("div",{className:WA.Headtitle},HA.createElement("span",{title:Cr==null?void 0:Cr.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Cr==null?void 0:Cr.package_name),HA.createElement("span",{className:WA.span2},"\uFF08\u5171 ",HA.createElement("span",{style:{color:"#333"}},Cr==null?void 0:Cr.subject_count)," \u95E8\u8BFE\u7A0B\uFF09")),HA.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},HA.createElement("div",{className:WA.Headprice},HA.createElement("span",null,"\u5957\u9910\u4EF7\u683C\uFF1A"),HA.createElement("span",{className:WA.nowPrice},"\uFFE5",parseInt((or=(la=`${Cr==null?void 0:Cr.package_price}`)==null?void 0:la.split("."))==null?void 0:or[1])>0?Cr==null?void 0:Cr.package_price:(mr=(Tr=`${Cr==null?void 0:Cr.package_price}`)==null?void 0:Tr.split("."))==null?void 0:mr[0]),HA.createElement("span",{className:WA.initPrice},"\uFFE5",parseInt((Za=(Gr=`${Cr==null?void 0:Cr.package_origin_price}`)==null?void 0:Gr.split("."))==null?void 0:Za[1])>0?Cr==null?void 0:Cr.package_origin_price:(Sr=(ar=`${Cr==null?void 0:Cr.package_origin_price}`)==null?void 0:ar.split("."))==null?void 0:Sr[0])),HA.createElement("div",{className:WA.AllButStyle},HA.createElement(ce.ZP,{className:Cr!=null&&Cr.is_payed?`${WA.payed}`:`${WA.order}`,onClick:()=>{Cr!=null&&Cr.is_payed?Me.history.push(`/users/${Zt==null?void 0:Zt.userInfo.login}/paths?category=payed`):br(Cr==null?void 0:Cr.id)}},Cr!=null&&Cr.is_payed?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"," ")))),HA.createElement("div",{className:Cr.isFull?`${WA.Swiper}`:`${WA.Swiper} ${WA.expansion}`},(Da=Cr==null?void 0:Cr.subjects)==null?void 0:Da.map((Qa,Bo)=>{var Gn,rr,Ta,Hi;return HA.createElement("div",{style:{width:"232px",marginRight:(1+Bo)%3===0?0:22},className:WA.BannerListItemDiv,key:Bo},HA.createElement("div",{className:WA.BannerListItem},HA.createElement("div",{onClick:()=>window.open(`/paths/${Qa.identifier}`)},HA.createElement("div",{className:WA.BannerListItemImg},HA.createElement("img",{className:WA.bgimg,src:`${Qa.image_url}`}),(Qa==null?void 0:Qa.user_paid_subject)&&HA.createElement("img",{className:WA.buyimg,src:$m}),(Qa==null?void 0:Qa.is_current_subject)&&HA.createElement("span",{className:WA.curCourse},"\u5F53\u524D\u8BFE\u7A0B")),HA.createElement("div",{className:WA.BannerListItemInfo},HA.createElement(a.Z,{placement:"topLeft",title:Qa.name},HA.createElement("div",{className:WA.BannerListItemInfoTitle},Qa.name)),HA.createElement("div",{className:WA.BannerListItemInfoTeacher},"\u8BB2\u5E08\uFF1A",Qa.teacher),HA.createElement("div",{className:`${WA.BannerListItemInfoTime} ${WA.BannerListItemInfoTime2}`},HA.createElement("div",{className:WA.span1},Qa.learn_count/1e4>1?(Qa.learn_count/1e4).toFixed(1)+"W":Qa.learn_count,"\u4EBA\u6B63\u5728\u5B66"),HA.createElement("div",{className:`${WA.timeprice}`},HA.createElement("div",{className:WA.span},HA.createElement("span",{className:WA.qianfuhao},"\uFFE5"),Qa.is_discount?parseInt((Gn=Qa==null?void 0:Qa.price)==null?void 0:Gn.split(".")[1])>0?Qa==null?void 0:Qa.price:(rr=Qa==null?void 0:Qa.price)==null?void 0:rr.split(".")[0]:parseInt((Ta=Qa==null?void 0:Qa.origin_price)==null?void 0:Ta.split(".")[1])>0?Qa==null?void 0:Qa.origin_price:(Hi=Qa==null?void 0:Qa.origin_price)==null?void 0:Hi.split(".")[0])))))))})),HA.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"}},((ga=Cr==null?void 0:Cr.subjects)==null?void 0:ga.length)>3&&HA.createElement("div",{onClick:()=>{Cr.isFull=!Cr.isFull,kt([...ot])}},HA.createElement("span",{className:"current",style:{marginRight:"6px"}},Cr.isFull?"\u6536\u8D77":"\u5C55\u5F00"),HA.createElement("span",{className:"current"},HA.createElement("i",{className:Cr.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})))))};return HA.createElement(Ee.Z,{spinning:In},(ot==null?void 0:ot.length)>0?ot==null?void 0:ot.map(Cr=>Yr(Cr)):HA.createElement(he.Z,null))};var TE=(0,Me.connect)(({pathsDetail:ge,loading:fe,globalSetting:re,user:nt})=>({pathsDetail:ge,globalSetting:re,loading:fe,user:nt}))(p5),m1={flex_box_center:"flex_box_center___hEKvu",flex_space_between:"flex_space_between___gtzO_",flex_box_vertical_center:"flex_box_vertical_center___QQWbT",flex_box_center_end:"flex_box_center_end___AyfXQ",flex_box_column:"flex_box_column___q0hJc",bg:"bg___sN_Hy",wrap:"wrap___IaIuZ",content:"content___q5lPL",wrapTabs:"wrapTabs___FivJx",intro:"intro___lW9Kf",introTitle:"introTitle___y5V_M"},ry="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",od=se(59301),py=Object.defineProperty,v5=Object.getOwnPropertySymbols,vy=Object.prototype.hasOwnProperty,Ey=Object.prototype.propertyIsEnumerable,ay=(ge,fe,re)=>fe in ge?py(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,ep=(ge,fe)=>{for(var re in fe||(fe={}))vy.call(fe,re)&&ay(ge,re,fe[re]);if(v5)for(var re of v5(fe))Ey.call(fe,re)&&ay(ge,re,fe[re]);return ge},ME=(ge,fe)=>{var re={};for(var nt in ge)vy.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&v5)for(var nt of v5(ge))fe.indexOf(nt)<0&&Ey.call(ge,nt)&&(re[nt]=ge[nt]);return re},iy=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const{TabPane:Bp}=At.default;var Ge=(ge=>(ge.All="",ge.Shixun="shixun",ge.VideoItem="video",ge.Attachment="attachment",ge.group_count="group_homework",ge.normal_count="normal_homework",ge.ExaminationBank="exercise",ge.HomeworkCommon="hack_homework",ge.Discusses="Discusses",ge))(Ge||{});function it(ge){const fe=(Zt,xt)=>{if(Zt.localName===xt)return Zt;for(let on=0,Lt=Zt;Lt=Lt.parentNode;on++){if(Lt.localName===xt)return Lt;if(Lt==document.documentElement)return!1}},re=ge.target,nt=fe(re,"a");if(console.log([nt],nt==null?void 0:nt.href,44),!(nt!=null&&nt.href)&&re.tagName.toUpperCase()==="IMG"){let Zt=re.src||re.getAttribute("src");Zt&&Zt.indexOf("/images/avatars/User")===-1&&(ge.stopPropagation(),ge.preventDefault(),m0.Z.publish("preview-image",Zt))}}const Ht=ge=>{var fe=ge,{pathsDetail:re,globalSetting:nt,loading:Zt,dispatch:xt}=fe,on=ME(fe,["pathsDetail","globalSetting","loading","dispatch"]),Lt,ot,kt,hn,Fn,In,Un,Dr;const[br]=(0,Me.useSearchParams)(),tr=(0,Me.useParams)(),Yr=(0,y.useRef)(),[Cr,la]=(0,y.useState)(""),or=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"},{name:"\u79D1\u6559\u8D44\u6E90\u56FE\u8C31",key:"atlas"},{name:"\u77E5\u8BC6\u56FE\u8C31",key:"knowledge",hidden:(Lt=nt==null?void 0:nt.setting)==null?void 0:Lt.hide_knowledg_graph},{name:"\u5957\u9910\u5217\u8868",key:"Combination",extra:"\u4F18\u60E0"},{name:"\u4E13\u4E1A\u57F9\u517B\u65B9\u6848",key:"training_program",hidden:!((ot=re.detail)!=null&&ot.training_program)},{name:"\u4E13\u4E1A\u57FA\u7840\u4FE1\u606F",key:"basic_information",hidden:!((kt=re.detail)!=null&&kt.basic_information)}].filter(ar=>{var Sr,Da;return(Sr=re.detail)!=null&&Sr.excellent||((Da=re.detail)==null?void 0:Da.is_free)===!1?!0:ar.key!=="certificate"}).filter(ar=>{var Sr,Da,ga;return(Sr=re.detail)!=null&&Sr.atlas_data&&((ga=(Da=re.detail)==null?void 0:Da.atlas_data)!=null&&ga.nodes)?!0:ar.key!=="atlas"}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)!=null&&Da.is_has_package)?!0:ar.key!=="Combination"}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_chapter)===!1?ar.key!=="stage":!0}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_charts)===!1?ar.key!=="ranking":!0}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_cert_apply)===!1?ar.key!=="certificate":!0}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_knowledge_graph)===!1?ar.key!=="knowledge":!0}).filter(ar=>!(ar!=null&&ar.hidden)),[Tr,mr]=(0,y.useState)(br.get("activeKey")||((hn=or[0])==null?void 0:hn.key));(0,y.useEffect)(()=>{if(Yr.current)return Yr.current.addEventListener("mousedown",it),()=>{var ar;(ar=Yr.current)==null||ar.removeEventListener("mousedown",it)}},[Yr.current]),(0,y.useEffect)(()=>{xt({type:"pathsDetail/save",payload:{editKey:-1}}),tr.pathId&&Za()},[tr.pathId]),(0,y.useEffect)(()=>{var ar,Sr;(0,ie.Dk)((ar=re.detail)==null?void 0:ar.name),mr(br.get("activeKey")||((Sr=or[0])==null?void 0:Sr.key))},[re]);const Gr=ar=>{var Sr;const Da=(Sr=decodeURIComponent(ar))==null?void 0:Sr.trim();xt({type:"pathsDetail/save",payload:{keywords:Da}}),la(Da)},Za=()=>iy(void 0,null,function*(){const ar=yield xt({type:"pathsDetail/getPathsDetail",payload:ep({id:tr.pathId},(0,ie.oP)())});xt({type:"pathsDetail/getRightData",payload:{id:tr.pathId}}),xt({type:"pathsDetail/getStageData",payload:{subject_id:tr.pathId,show_course_section:ar==null?void 0:ar.show_course_section}}),ar!=null&&ar.id&&br.get("token")&&(location.href=location.pathname)});return od.createElement(Ee.Z,{spinning:!1},od.createElement("section",{className:m1.bg},od.createElement(Vp,null),od.createElement(a0.Z,null),od.createElement("section",{style:{marginTop:((Fn=re.detail)==null?void 0:Fn.excellent)&&"89px"},className:`edu-container pb80 ${m1.wrap}`},od.createElement("aside",{className:m1.content},od.createElement("div",{className:m1.intro},od.createElement("div",{className:m1.introTitle},od.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},od.createElement("img",{src:ry,style:{marginRight:"10px"}}),"\u8BFE\u7A0B\u4ECB\u7ECD")),od.createElement("div",{ref:Yr},od.createElement(xe.Z,{value:(In=re.detail)==null?void 0:In.description}))),(or==null?void 0:or.length)>0&&od.createElement(At.default,{className:m1.wrapTabs,activeKey:Tr,onChange:ar=>{ar==="knowledge"?window.open(`/knowledgegraph/${tr.pathId}`):mr(ar)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:Tr==="stage"?od.createElement(Dh.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onInputChange:Gr,onChange:ar=>{xt({type:"pathsDetail/getStageData",payload:{tab:Ge[re==null?void 0:re.visibleType],subject_id:tr.pathId,keywords:ar}})}}):""},or.map(ar=>od.createElement(Bp,{tab:ar!=null&&ar.extra?od.createElement("span",{style:{position:"relative"}},od.createElement("span",null,ar.name),od.createElement("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"}},ar.extra)):ar.name,key:ar.key}))),Tr==="stage"&&od.createElement(vh,{keywords:Cr}),Tr==="ranking"&&od.createElement(ny,null),Tr==="certificate"&&od.createElement(Kv,null),Tr==="atlas"&&od.createElement(D1,null),Tr==="Combination"&&od.createElement(TE,null),Tr==="training_program"&&od.createElement("div",{style:{background:"#fff",padding:20}},od.createElement(xe.Z,{value:(Un=re==null?void 0:re.detail)==null?void 0:Un.training_program})),Tr==="basic_information"&&od.createElement("div",{style:{background:"#fff",padding:20}},od.createElement(xe.Z,{value:(Dr=re==null?void 0:re.detail)==null?void 0:Dr.basic_information}))),od.createElement(W5,null))))},ln=ge=>{var fe=ge,{globalSetting:re}=fe,nt=ME(fe,["globalSetting"]),Zt;switch(Number((Zt=re==null?void 0:re.setting)==null?void 0:Zt.theme)){case oe.Fy.THEMEONE:return od.createElement(Fc,null);case oe.Fy.DEFAULT:default:return od.createElement(Ht,ep({globalSetting:re},nt))}};var Ln=(0,Me.connect)(({pathsDetail:ge,loading:fe,globalSetting:re})=>({pathsDetail:ge,globalSetting:re,loading:fe}))(ln);const Qn=({globalSetting:ge})=>{var fe;switch(Number((fe=ge==null?void 0:ge.setting)==null?void 0:fe.theme)){case oe.Fy.THEMEONE:return y.createElement(Fc,null);case oe.Fy.THEMETWO:return y.createElement(Py,null);case oe.Fy.THEMETHREE:return y.createElement(zp,null);case oe.Fy.DEFAULT:default:return y.createElement(Ln,null)}};var Hn=(0,Me.connect)(({globalSetting:ge})=>({globalSetting:ge}))(Qn)},84556:function(Mn,pn,se){"use strict";var oe=se(42441),y=se(56047),Me=se.n(y),je=se(59301),Fe=se(95818),xe=Object.defineProperty,he=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,ie=(Ee,pe,a)=>pe in Ee?xe(Ee,pe,{enumerable:!0,configurable:!0,writable:!0,value:a}):Ee[pe]=a,Ae=(Ee,pe)=>{for(var a in pe||(pe={}))ye.call(pe,a)&&ie(Ee,a,pe[a]);if(he)for(var a of he(pe))be.call(pe,a)&&ie(Ee,a,pe[a]);return Ee};const me=({DataProps:Ee=[],ReactEchartsProps:pe={}})=>{const a=()=>{const E=new Image;E.src=Fe.yt;const z=(Ee==null?void 0:Ee.map((x,ee)=>({name:x.tag_name,value:ee})))||[];return{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:E,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",width:"100%",height:"100%",data:z}]}};return(Ee==null?void 0:Ee.length)==0?je.createElement(je.Fragment,null):je.createElement(oe.Z,Ae({option:a(),style:{height:370},opts:{renderer:"svg"}},pe))};pn.Z=me},14160:function(Mn,pn,se){"use strict";se.d(pn,{Z:function(){return Ke}});var oe=se(59301),y=se(90115),Me=se(92832),je=se(78241),Fe=se(8591),xe=se(43418),he=se(93948),ye=se(12563),be=se(24905),ie={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=se(74174),me=se(16624),Ee=se(59989),pe=se(97667),a=Object.defineProperty,E=Object.defineProperties,z=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(Te,at,At)=>at in Te?a(Te,at,{enumerable:!0,configurable:!0,writable:!0,value:At}):Te[at]=At,ve=(Te,at)=>{for(var At in at||(at={}))ee.call(at,At)&&ce(Te,At,at[At]);if(x)for(var At of x(at))ae.call(at,At)&&ce(Te,At,at[At]);return Te},we=(Te,at)=>E(Te,z(at)),Ie=(Te,at,At)=>new Promise((jt,ut)=>{var bt=mt=>{try{Xt(At.next(mt))}catch(pt){ut(pt)}},ft=mt=>{try{Xt(At.throw(mt))}catch(pt){ut(pt)}},Xt=mt=>mt.done?jt(mt.value):Promise.resolve(mt.value).then(bt,ft);Xt((At=At.apply(Te,at)).next())});const{TextArea:Ne}=Me.default,Pe=1024,Ve=({user:Te,globalSetting:at,loading:At,dispatch:jt,visible:ut,editData:bt,onCancel:ft=()=>{},onOk:Xt=()=>{},queryParams:mt={}})=>{var pt,et;const ct=(0,y.useParams)(),[dt]=je.default.useForm(),[lt,Kt]=(0,oe.useState)([]),[un,bn]=(0,oe.useState)(!1),en=(0,oe.useRef)(),[gn,Ot]=(0,oe.useState)(),[Tt,Gt]=(0,oe.useState)(!1),[an,Dt]=(0,oe.useState)(!1),ht=(0,me.Ny)()?3:1;(0,oe.useEffect)(()=>{var rn,zt,Et,cn,xn;ut&&bt&&(Gt(bt.is_link),Ot(bt.link),!bt.is_link&&Kt([{name:(rn=bt==null?void 0:bt.video_item)==null?void 0:rn.file_name,loaded:100,videoId:(zt=bt==null?void 0:bt.video_item)==null?void 0:zt.video_id}]),Ue(((Et=bt==null?void 0:bt.tags)==null?void 0:Et.map(Rt=>Rt==null?void 0:Rt.name))||[]),dt.setFieldsValue({name:bt.name,description:bt.description,attachment_id:(cn=bt==null?void 0:bt.video_item)==null?void 0:cn.attachment_id,allow_skip:(xn=bt==null?void 0:bt.video_item)==null?void 0:xn.allow_skip,knowledge_point:bt==null?void 0:bt.knowledge_point,ability_point:bt==null?void 0:bt.ability_point,thinking_point:bt==null?void 0:bt.thinking_point,application_point:bt==null?void 0:bt.application_point}))},[bt,ut]);const Yt=rn=>{Gt(!1);const zt=rn.name.toLowerCase();return zt&&zt.indexOf(".avi")==-1&&zt.indexOf(".flv")==-1&&zt.indexOf(".f4v")==-1&&zt.indexOf(".m4v")==-1&&zt.indexOf(".mov")==-1&&zt.indexOf(".mp4")==-1&&zt.indexOf(".rmvb")==-1&&zt.indexOf(".swf")==-1&&zt.indexOf(".webm")==-1&&zt.indexOf(".wmv")==-1?(Fe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):rn.size>Pe*ht*1024*1024?(Fe.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${ht}G`),!0):lt!=null&<.find(Et=>Et.name===rn.name)?(Fe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},Ft=(rn,zt)=>{xe.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:oe.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",zt?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{zt?Kt([]):(en.current.cancel(),Kt([]))}})},St=()=>Ie(void 0,null,function*(){if(yield dt.validateFields(),!Tt&&!(lt!=null&<.length)||Tt&&!gn){Fe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}Dt(!0);const rn=Tt?{link:gn}:{video_id:lt==null?void 0:lt[0].videoId},zt=yield Xt(ve(ve(ve({},rn),mt),{name:dt.getFieldValue("name"),attachment_id:dt.getFieldValue("attachment_id"),description:dt.getFieldValue("description"),tags:Oe,allow_skip:dt.getFieldValue("allow_skip"),knowledge_point:dt.getFieldValue("knowledge_point"),ability_point:dt.getFieldValue("ability_point"),thinking_point:dt.getFieldValue("thinking_point"),application_point:dt.getFieldValue("application_point")}));Dt(!1),console.log("res"),console.log(zt),zt!=null&&zt.id&&Je()}),Je=()=>{dt.resetFields(),Kt([]),Ot(null),Ue([]),Gt(null)},De=()=>{ft(),Je()},Ce=()=>{var rn,zt,Et,cn,xn;return oe.createElement(oe.Fragment,null,!Tt&&!!(lt!=null&<.length)&&oe.createElement("div",{className:ie.fileProgress},((rn=lt==null?void 0:lt[0])==null?void 0:rn.loaded)==100?oe.createElement("div",{className:`${ie.videoName} font14`},(zt=lt==null?void 0:lt[0])==null?void 0:zt.name):oe.createElement(he.Z,{style:{width:"80%"},percent:(Et=lt==null?void 0:lt[0])==null?void 0:Et.loaded,status:((cn=lt==null?void 0:lt[0])==null?void 0:cn.loaded)==100?"normal":"active"}),oe.createElement("div",{className:ie.fileCancel,onClick:()=>{var Rt,$t;return Ft((Rt=lt==null?void 0:lt[0])==null?void 0:Rt.name,(($t=lt==null?void 0:lt[0])==null?void 0:$t.loaded)==100)}},((xn=lt==null?void 0:lt[0])==null?void 0:xn.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),oe.createElement("div",{className:ie.uploadWrap,style:{display:lt!=null&<.length?"none":"flex"}},oe.createElement(Ee.Z,we(ve({},Bt),{ref:en}),oe.createElement("div",{className:ie.upload},oe.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),oe.createElement("label",{className:`${ie.upload} ${ie.uploadLink}`,onClick:()=>Gt(!0)},oe.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Tt&&oe.createElement(Me.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:gn,onChange:Rt=>Ot(Rt.target.value)}))},[Oe,Ue]=(0,oe.useState)([]),ke=rn=>{if(rn.key=="Enter"){const zt=dt.getFieldValue("tag");if(dt.setFieldsValue({tag:""}),!zt){Fe.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Oe.filter(Et=>Et===zt).length>0){Fe.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Oe.push(zt),Ue([...Oe])}},tt=(rn,zt)=>{rn.preventDefault(),Ue([...Oe.filter(Et=>Et!=zt)])},Bt={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Yt,onBeginInitFile:rn=>{Kt([{name:rn.filename,loaded:0}])},onComplete:rn=>{Kt([{name:rn.filename,loaded:rn.percent,videoId:rn.id}])},onError:()=>{Kt([])},onProgress:rn=>{Kt([{name:rn.filename,loaded:rn.percent}])},chunkSize:1024*1024*2,options:{user_id:(pt=Te==null?void 0:Te.userInfo)==null?void 0:pt.user_id}};return oe.createElement(xe.default,{centered:!0,maskClosable:!1,title:bt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:ie.modal,open:ut,confirmLoading:an,onOk:St,onCancel:De},oe.createElement(je.default,{labelCol:{span:3},form:dt},oe.createElement(je.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},oe.createElement(Me.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),oe.createElement(je.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:ie.contentItem},Ce()),oe.createElement(je.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},oe.createElement(Ae.Z,{getFileProgress:rn=>{if(rn.file.status==="uploading"){Dt(!0);return}rn.file.status==="done"&&Dt(!1)}})),oe.createElement(je.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},oe.createElement(Ne,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),oe.createElement(je.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},oe.createElement(Me.default,{onKeyUp:ke})),oe.createElement("div",{className:ie["tagsList-content"]},Oe.map((rn,zt)=>oe.createElement(ye.default,{key:zt+rn,closable:!0,onClose:Et=>{tt(Et,rn)}},rn))),oe.createElement(pe.Z,null),oe.createElement(je.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},oe.createElement(be.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),oe.createElement("div",{className:"c-grey-999"},oe.createElement("div",null,"\u6CE8\u610F\uFF1A"),oe.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",oe.createElement(y.Link,{to:`/users/${(et=Te.userInfo)==null?void 0:et.login}/videos/protocol`,target:"_blank",className:ie.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),oe.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",ht,"G\uFF1B"),oe.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),oe.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Ke=(0,y.connect)(({user:Te,loading:at,globalSetting:At})=>({user:Te,globalSetting:At,loading:at}))(Ve)},97667:function(Mn,pn,se){"use strict";var oe=se(59301),y=se(90115),Me=se(78241),je=se(57809),Fe=se(64866),xe=se(59301),he=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,ie=(Ee,pe)=>{var a={};for(var E in Ee)ye.call(Ee,E)&&pe.indexOf(E)<0&&(a[E]=Ee[E]);if(Ee!=null&&he)for(var E of he(Ee))pe.indexOf(E)<0&&be.call(Ee,E)&&(a[E]=Ee[E]);return a},Ae=(Ee,pe,a)=>new Promise((E,z)=>{var x=ce=>{try{ae(a.next(ce))}catch(ve){z(ve)}},ee=ce=>{try{ae(a.throw(ce))}catch(ve){z(ve)}},ae=ce=>ce.done?E(ce.value):Promise.resolve(ce.value).then(x,ee);ae((a=a.apply(Ee,pe)).next())});const me=Ee=>{var pe=Ee,{videoDetail:a,globalSetting:E,loading:z,pathsDetail:x,dispatch:ee}=pe,ae=ie(pe,["videoDetail","globalSetting","loading","pathsDetail","dispatch"]);const ce=(0,y.useParams)(),[ve,we]=(0,oe.useState)();(0,oe.useEffect)(()=>{Ie()},[]);function Ie(){return Ae(this,null,function*(){let Ne=yield(0,Fe.ZP)("/api/paths/s8t9k7ix/stage_shixun_points.json",{method:"get"});(Ne==null?void 0:Ne.status)===0&&we(Ne)})}return xe.createElement("section",null,xe.createElement(Me.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"knowledge_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u77E5\u8BC6\u70B9",options:ve==null?void 0:ve.knowledge_points})),xe.createElement(Me.default.Item,{label:"\u80FD\u529B\u70B9",name:"ability_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u80FD\u529B\u70B9",options:ve==null?void 0:ve.ability_points})),xe.createElement(Me.default.Item,{label:"\u601D\u7EF4\u70B9",name:"thinking_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u601D\u7EF4\u70B9",options:ve==null?void 0:ve.thinking_points})),xe.createElement(Me.default.Item,{label:"\u5E94\u7528\u70B9",name:"application_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u5E94\u7528\u70B9",options:ve==null?void 0:ve.application_points})))};pn.Z=(0,y.connect)(({videoDetail:Ee,loading:pe,globalSetting:a,pathsDetail:E})=>({videoDetail:Ee,globalSetting:a,loading:pe,pathsDetail:E}))(me)},65041:function(Mn,pn,se){"use strict";se.d(pn,{o:function(){return be}});var oe=se(64866),y=se(93125),Me=se.n(y);let je="",Fe,xe="";function he(ie){ye(ie)}function ye(ie){Fe=new(Me()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(Ae){console.log("addFileSuccess: "+Ae.file.name),ie.addFileSuccess&&ie.addFileSuccess(Ae),Fe.startUpload()},onUploadstarted:function(Ae){const me=Ae.file.name;if(Ae.videoId){var pe=`/api/users/${je}/video_auths.json`;(0,oe.ZP)(pe,{method:"put",body:{video_id:Ae.videoId,title:me,file_name:me,virtual_classroom_id:xe}}).then(a=>{if(a.status==-1){ie.onUploadError&&ie.onUploadError(Ae);return}const E=a.data;var z=E.UploadAuth,x=E.UploadAddress,ee=E.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x)}).catch(a=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(a)})}else{var Ee=`/api/users/${je}/video_auths.json`;const a="";(0,oe.ZP)(Ee,{method:"Post",body:{title:a+me,file_name:a+me,virtual_classroom_id:xe}}).then(E=>{if(E){const ae=E.data;var z=ae.UploadAuth,x=ae.UploadAddress,ee=ae.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x,ee)}}).catch(E=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(E)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(Ae){ie.onUploadSucceed&&ie.onUploadSucceed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(Ae,me,Ee){ie.onUploadFailed&&ie.onUploadFailed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(Ae,me,Ee){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(Ae,me,Ee){ie.onUploadProgress&&ie.onUploadProgress(Ae,me,Ee);var pe=Math.ceil(Ee*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(Ae){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var me=`/api/users/${je}/video_auths.json`;(0,oe.ZP)(me,{method:"put",body:{video_id:Ae.videoId}}).then(Ee=>{var a=Ee.data.UploadAuth;Fe.resumeUploadWithAuth(a)}).catch(Ee=>{console.log(Ee)})},onUploadEnd:function(Ae){ie.onUploadEnd&&ie.onUploadEnd(Ae),console.log("onUploadEnd: uploaded all the files")}}),ie.gotUploader&&ie.gotUploader(Fe)}function be(ie,Ae,me){ie&&(je=ie),Ae&&(xe=Ae),he(me)}},16769:function(Mn,pn,se){"use strict";se.d(pn,{BU:function(){return y},Dj:function(){return oe},gH:function(){return Me},vp:function(){return je}});function oe(Fe){try{Fe.mozRequestFullScreen?Fe.mozRequestFullScreen():Fe.webkitRequestFullScreen&&Fe.webkitRequestFullScreen()}catch(xe){console.log(xe,":e")}}function y(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Me=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function je(){var Fe=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,xe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Fe),window.isFullScreen?window.isFullScreen:Fe!=null}},92578:function(Mn,pn,se){"use strict";se.d(pn,{U:function(){return be}});var oe=se(59301),y=Object.defineProperty,Me=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,xe=(ie,Ae,me)=>Ae in ie?y(ie,Ae,{enumerable:!0,configurable:!0,writable:!0,value:me}):ie[Ae]=me,he=(ie,Ae)=>{for(var me in Ae||(Ae={}))je.call(Ae,me)&&xe(ie,me,Ae[me]);if(Me)for(var me of Me(Ae))Fe.call(Ae,me)&&xe(ie,me,Ae[me]);return ie},ye=(ie,Ae,me)=>new Promise((Ee,pe)=>{var a=x=>{try{z(me.next(x))}catch(ee){pe(ee)}},E=x=>{try{z(me.throw(x))}catch(ee){pe(ee)}},z=x=>x.done?Ee(x.value):Promise.resolve(x.value).then(a,E);z((me=me.apply(ie,Ae)).next())});function be(ie,Ae){const[me,Ee]=(0,oe.useState)(Ae),[pe,a]=(0,oe.useState)(!1),[E,z]=(0,oe.useState)();return[me,pe,(ee,ae=!1)=>ye(this,null,function*(){const ce=ae?Ae:he(he({},me),ee);a(!0),Ee(ce);const ve=yield ie(ce);return a(!1),z(ve),ve}),E]}},91723:function(Mn,pn,se){"use strict";se.d(pn,{rX:function(){return ce},pW:function(){return ve},gy:function(){return we},xY:function(){return ae},O5:function(){return ee},tJ:function(){return pe},o1:function(){return a},Rd:function(){return x}});var oe=se(90115),y=se(43418),Me=se(28103),je=se(8591),Fe=se(16624),xe=se(22566),he=se(87169),ye=se(25510),be="data:image/png;base64,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",ie=se.p+"static/newqrcode.a8740efb.png",Ae=se(32637),me=se(59301),Ee=(Ie,Ne,Pe)=>new Promise((Ve,Ke)=>{var Te=jt=>{try{At(Pe.next(jt))}catch(ut){Ke(ut)}},at=jt=>{try{At(Pe.throw(jt))}catch(ut){Ke(ut)}},At=jt=>jt.done?Ve(jt.value):Promise.resolve(jt.value).then(Te,at);At((Pe=Pe.apply(Ie,Ne)).next())});const pe=(Ie,Ne=!1)=>!!(a(Ie)&&E(Ne)),a=Ie=>(0,Fe.bg)()?!0:(Ie({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ie=!1)=>{var Ne;const{user:Pe}=(0,oe.getDvaApp)()._store.getState();return(Ne=Pe.userInfo)!=null&&Ne.profile_completed?!0:(y.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,xe.xg)("/account/profile/edit"),z()}}),!1)},z=()=>{y.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},x=()=>{y.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:me.createElement("div",{style:{textAlign:"center"}},me.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),me.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ae}),me.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ie;const{user:Ne}=(0,oe.getDvaApp)()._store.getState();return(Ie=Ne.userInfo)!=null&&Ie.professional_certification?!0:(y.default.confirm({title:"\u63D0\u793A",centered:!0,content:me.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,xe.xg)("/account/certification")}}),!1)},ae=()=>(0,Fe.V9)()?!0:(y.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:me.createElement("div",{className:"tc",style:{marginLeft:-38}},me.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),me.createElement("img",{src:ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(Ie,Ne)=>Ie?!0:(y.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:me.createElement("div",null,me.createElement("p",null,Ne||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),me.createElement("div",{style:{marginLeft:"110px"}},me.createElement("img",{src:be,width:200}),me.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,xe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ve=Ie=>{y.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:me.createElement("div",null,me.createElement("div",null,me.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),me.createElement(Me.Z,null),me.createElement("p",{style:{color:"#666666",fontSize:12}}," ",me.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",me.createElement("a",null,Ie),"\u5929\u3002"),me.createElement("p",{style:{color:"#666666",fontSize:12}}," ",me.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),me.createElement("div",{style:{textAlign:"center",marginTop:30}},me.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},we=(Ie,Ne="")=>{const{shixunsDetail:{detail:Pe}}=(0,oe.getDvaApp)()._store.getState();if((Pe==null?void 0:Pe.public)===2||(Pe==null?void 0:Pe.public)===1||(Pe==null?void 0:Pe.shixun_status)===3){let Ve="";return(Pe==null?void 0:Pe.public)===2&&(Ve="\u5DF2\u516C\u5F00"),(Pe==null?void 0:Pe.public)===1&&(Ve="\u5F85\u5BA1\u6838"),(Pe==null?void 0:Pe.shixun_status)===3&&(Ve="\u5DF2\u5173\u95ED"),y.default.info({centered:!0,icon:me.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:me.createElement("div",{className:"tc",style:{marginLeft:-38}},me.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},me.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ve,"\uFF0C",Ne,"\u3002"),me.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),me.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Pe==null?void 0:Pe.shixun_status)===2?(y.default.confirm({centered:!0,icon:me.createElement(he.Z,null),title:"\u63D0\u793A",content:me.createElement("div",null,me.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ne,"\u3002"),me.createElement("br",null),me.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{y.default.confirm({width:440,centered:!0,icon:me.createElement(he.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ee(void 0,null,function*(){(yield Ie({type:"shixunsDetail/cancelRelease",payload:{id:Pe==null?void 0:Pe.identifier}})).status!==401&&(je.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ie({type:"shixunsDetail/getShixunsDetail",payload:{id:Pe==null?void 0:Pe.identifier}}),Ie({type:"practiceSetting/getCommonData",payload:{id:Pe==null?void 0:Pe.identifier}}))})})}}),!0):!1}},69083:function(Mn,pn,se){"use strict";se.d(pn,{Z:function(){return Yi}});class oe{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Xe,He){return Xe.__proto__=He,Xe},Object.assign=Object.assign||function(Xe){if(Xe==null)throw new TypeError("Cannot convert undefined or null to object");let He=Object(Xe);for(let _e=1;_e ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","error",_e),Fe.ENABLE_ERROR&&(console.error?console.error(_e):console.warn?console.warn(_e):console.log(_e))}static i(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","info",_e),Fe.ENABLE_INFO&&(console.info?console.info(_e):console.log(_e))}static w(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","warn",_e),Fe.ENABLE_WARN&&(console.warn?console.warn(_e):console.log(_e))}static d(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","debug",_e),Fe.ENABLE_DEBUG&&(console.debug?console.debug(_e):console.log(_e))}static v(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","verbose",_e),Fe.ENABLE_VERBOSE&&console.log(_e)}}Fe.GLOBAL_TAG="flv.js",Fe.FORCE_GLOBAL_TAG=!1,Fe.ENABLE_ERROR=!0,Fe.ENABLE_INFO=!0,Fe.ENABLE_WARN=!0,Fe.ENABLE_DEBUG=!0,Fe.ENABLE_VERBOSE=!0,Fe.ENABLE_CALLBACK=!1,Fe.emitter=new(je());var xe=Fe;class he{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Xe){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Xe,this._totalBytes+=Xe):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Xe,this._totalBytes+=Xe):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Xe,this._totalBytes+=Xe,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Xe=(this._now()-this._lastCheckpoint)/1e3;return Xe==0&&(Xe=1),this._intervalBytes/Xe/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Xe=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Xe/1024}}var ye=he;class be{constructor(Xe){this._message=Xe}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class ie extends be{constructor(Xe){super(Xe)}get name(){return"IllegalStateException"}}class Ae extends be{constructor(Xe){super(Xe)}get name(){return"InvalidArgumentException"}}class me extends be{constructor(Xe){super(Xe)}get name(){return"NotImplementedException"}}const Ee={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},pe={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class a{constructor(Xe){this._type=Xe||"undefined",this._status=Ee.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=Ee.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===Ee.kConnecting||this._status===Ee.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Xe){this._onContentLengthKnown=Xe}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Xe){this._onURLRedirect=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}open(Xe,He){throw new me("Unimplemented abstract function!")}abort(){throw new me("Unimplemented abstract function!")}}let E={};function z(){let ua=self.navigator.userAgent.toLowerCase(),Xe=/(edge)\/([\w.]+)/.exec(ua)||/(opr)[\/]([\w.]+)/.exec(ua)||/(chrome)[ \/]([\w.]+)/.exec(ua)||/(iemobile)[\/]([\w.]+)/.exec(ua)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ua)||[],He=/(ipad)/.exec(ua)||/(ipod)/.exec(ua)||/(windows phone)/.exec(ua)||/(iphone)/.exec(ua)||/(kindle)/.exec(ua)||/(android)/.exec(ua)||/(windows)/.exec(ua)||/(mac)/.exec(ua)||/(linux)/.exec(ua)||/(cros)/.exec(ua)||[],_e={browser:Xe[5]||Xe[3]||Xe[1]||"",version:Xe[2]||Xe[4]||"0",majorVersion:Xe[4]||Xe[2]||"0",platform:He[0]||""},vt={};if(_e.browser){vt[_e.browser]=!0;let Jt=_e.majorVersion.split(".");vt.version={major:parseInt(_e.majorVersion,10),string:_e.version},Jt.length>1&&(vt.version.minor=parseInt(Jt[1],10)),Jt.length>2&&(vt.version.build=parseInt(Jt[2],10))}if(_e.platform&&(vt[_e.platform]=!0),(vt.chrome||vt.opr||vt.safari)&&(vt.webkit=!0),vt.rv||vt.iemobile){vt.rv&&delete vt.rv;let Jt="msie";_e.browser=Jt,vt[Jt]=!0}if(vt.edge){delete vt.edge;let Jt="msedge";_e.browser=Jt,vt[Jt]=!0}if(vt.opr){let Jt="opera";_e.browser=Jt,vt[Jt]=!0}if(vt.safari&&vt.android){let Jt="android";_e.browser=Jt,vt[Jt]=!0}vt.name=_e.browser,vt.platform=_e.platform;for(let Jt in E)E.hasOwnProperty(Jt)&&delete E[Jt];Object.assign(E,vt)}z();var x=E;class ee extends a{static isSupported(){try{let Xe=x.msedge&&x.version.minor>=15048,He=x.msedge?Xe:!0;return self.fetch&&self.ReadableStream&&He}catch(Xe){return!1}}constructor(Xe,He){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Xe,this._config=He,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Xe,He){this._dataSource=Xe,this._range=He;let _e=Xe.url;this._config.reuseRedirectedURL&&Xe.redirectedURL!=null&&(_e=Xe.redirectedURL);let vt=this._seekHandler.getConfig(_e,He),Jt=new self.Headers;if(typeof vt.headers=="object"){let Cn=vt.headers;for(let Mr in Cn)Cn.hasOwnProperty(Mr)&&Jt.append(Mr,Cn[Mr])}let yn={method:"GET",headers:Jt,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Cn in this._config.headers)Jt.append(Cn,this._config.headers[Cn]);Xe.cors===!1&&(yn.mode="same-origin"),Xe.withCredentials&&(yn.credentials="include"),Xe.referrerPolicy&&(yn.referrerPolicy=Xe.referrerPolicy),this._status=Ee.kConnecting,self.fetch(vt.url,yn).then(Cn=>{if(this._requestAbort){this._requestAbort=!1,this._status=Ee.kIdle;return}if(Cn.ok&&Cn.status>=200&&Cn.status<=299){if(Cn.url!==vt.url&&this._onURLRedirect){let Rr=this._seekHandler.removeURLParameters(Cn.url);this._onURLRedirect(Rr)}let Mr=Cn.headers.get("Content-Length");return Mr!=null&&(this._contentLength=parseInt(Mr),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Cn.body.getReader())}else if(this._status=Ee.kError,this._onError)this._onError(pe.HTTP_STATUS_CODE_INVALID,{code:Cn.status,msg:Cn.statusText});else throw new be("FetchStreamLoader: Http code invalid, "+Cn.status+" "+Cn.statusText)}).catch(Cn=>{if(this._status=Ee.kError,this._onError)this._onError(pe.EXCEPTION,{code:-1,msg:Cn.message});else throw Cn})}abort(){this._requestAbort=!0}_pump(Xe){return Xe.read().then(He=>{if(He.done)if(this._contentLength!==null&&this._receivedLength{if(He.code===11&&x.msedge)return;this._status=Ee.kError;let _e=0,vt=null;if((He.code===19||He.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=Ee.kError,this._onError)this._onError(pe.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+He.status+" "+He.statusText);else this._status=Ee.kBuffering}}_onProgress(Xe){if(this._status===Ee.kError)return;this._contentLength===null&&Xe.total!==null&&Xe.total!==0&&(this._contentLength=Xe.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let He=Xe.target.response,_e=this._range.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onLoadEnd(Xe){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===Ee.kError)return;this._status=Ee.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Xe){this._status=Ee.kError;let He=0,_e=null;if(this._contentLength&&Xe.loaded=200&&He.status<=299){if(this._status=LoaderStatus.kBuffering,He.responseURL!=null){let vt=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&vt!==this._currentRedirectedURL&&(this._currentRedirectedURL=vt,this._onURLRedirect&&this._onURLRedirect(vt))}let _e=He.getResponseHeader("Content-Length");if(_e!=null&&this._contentLength==null){let vt=parseInt(_e);vt>0&&(this._contentLength=vt,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+He.status+" "+He.statusText);else if(He.readyState===3&&He.status>=200&&He.status<=299){this._status=LoaderStatus.kBuffering;let _e=He.response;this._reader.readAsArrayBuffer(_e)}}_xhrOnError(Xe){this._status=LoaderStatus.kError;let He=LoaderErrors.EXCEPTION,_e={code:-1,msg:Xe.constructor.name+" "+Xe.type};if(this._onError)this._onError(He,_e);else throw new RuntimeException(_e.msg)}_msrOnProgress(Xe){let _e=Xe.target.result;if(_e==null){this._doReconnectIfNeeded();return}let vt=_e.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=_e.byteLength;let Jt=this._totalRange.from+this._receivedLength;this._receivedLength+=vt.byteLength,this._onDataArrival&&this._onDataArrival(vt,Jt,this._receivedLength),_e.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Jt+vt.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(_e=this._range.from+this._contentLength-1),this._currentRequestRange={from:He,to:_e},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Xe,He){this._lastTimeLoaded=0;let _e=Xe.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?_e=this._currentRedirectedURL:Xe.redirectedURL!=null&&(_e=Xe.redirectedURL));let vt=this._seekHandler.getConfig(_e,He);this._currentRequestURL=vt.url;let Jt=this._xhr=new XMLHttpRequest;if(Jt.open("GET",vt.url,!0),Jt.responseType="arraybuffer",Jt.onreadystatechange=this._onReadyStateChange.bind(this),Jt.onprogress=this._onProgress.bind(this),Jt.onload=this._onLoad.bind(this),Jt.onerror=this._onXhrError.bind(this),Xe.withCredentials&&(Jt.withCredentials=!0),typeof vt.headers=="object"){let yn=vt.headers;for(let Cn in yn)yn.hasOwnProperty(Cn)&&Jt.setRequestHeader(Cn,yn[Cn])}if(typeof this._config.headers=="object"){let yn=this._config.headers;for(let Cn in yn)yn.hasOwnProperty(Cn)&&Jt.setRequestHeader(Cn,yn[Cn])}Jt.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=Ee.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Xe){let He=Xe.target;if(He.readyState===2){if(He.responseURL!=null){let _e=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&_e!==this._currentRedirectedURL&&(this._currentRedirectedURL=_e,this._onURLRedirect&&this._onURLRedirect(_e))}if(He.status>=200&&He.status<=299){if(this._waitForTotalLength)return;this._status=Ee.kBuffering}else if(this._status=Ee.kError,this._onError)this._onError(pe.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new be("RangeLoader: Http code invalid, "+He.status+" "+He.statusText)}}_onProgress(Xe){if(this._status===Ee.kError)return;if(this._contentLength===null){let _e=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,_e=!0;let vt=Xe.total;this._internalAbort(),vt!=null&vt!==0&&(this._totalLength=vt)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,_e){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let He=Xe.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Xe.loaded,this._speedSampler.addBytes(He)}_normalizeSpeed(Xe){let He=this._chunkSizeKBList,_e=He.length-1,vt=0,Jt=0,yn=_e;if(Xe=He[vt]&&Xe=3&&(He=this._speedSampler.currentKBps)),He!==0){let yn=this._normalizeSpeed(He);this._currentSpeedNormalized!==yn&&(this._currentSpeedNormalized=yn,this._currentChunkSizeKB=yn)}let _e=Xe.target.response,vt=this._range.from+this._receivedLength;this._receivedLength+=_e.byteLength;let Jt=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(He.result)},He.readAsArrayBuffer(Xe.data)}else{this._status=Ee.kError;let He={code:-1,msg:"Unsupported WebSocket message type: "+Xe.data.constructor.name};if(this._onError)this._onError(pe.EXCEPTION,He);else throw new be(He.msg)}}_dispatchArrayBuffer(Xe){let He=Xe,_e=this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onWebSocketError(Xe){this._status=Ee.kError;let He={code:Xe.code,msg:Xe.message};if(this._onError)this._onError(pe.EXCEPTION,He);else throw new be(He.msg)}}var Ke=Ve;class Te{constructor(Xe){this._zeroStart=Xe||!1}getConfig(Xe,He){let _e={};if(He.from!==0||He.to!==-1){let vt;He.to!==-1?vt=`bytes=${He.from.toString()}-${He.to.toString()}`:vt=`bytes=${He.from.toString()}-`,_e.Range=vt}else this._zeroStart&&(_e.Range="bytes=0-");return{url:Xe,headers:_e}}removeURLParameters(Xe){return Xe}}var at=Te;class At{constructor(Xe,He){this._startName=Xe,this._endName=He}getConfig(Xe,He){let _e=Xe;if(He.from!==0||He.to!==-1){let vt=!0;_e.indexOf("?")===-1&&(_e+="?",vt=!1),vt&&(_e+="&"),_e+=`${this._startName}=${He.from.toString()}`,He.to!==-1&&(_e+=`&${this._endName}=${He.to.toString()}`)}return{url:_e,headers:{}}}removeURLParameters(Xe){let He=Xe.split("?")[0],_e,vt=Xe.indexOf("?");vt!==-1&&(_e=Xe.substring(vt+1));let Jt="";if(_e!=null&&_e.length>0){let yn=_e.split("&");for(let Cn=0;Cn0;Mr[0]!==this._startName&&Mr[0]!==this._endName&&(Rr&&(Jt+="&"),Jt+=yn[Cn])}}return Jt.length===0?He:He+"?"+Jt}}var jt=At;class ut{constructor(Xe,He,_e){this.TAG="IOController",this._config=He,this._extraData=_e,this._stashInitialSize=1024*384,He.stashInitialSize!=null&&He.stashInitialSize>0&&(this._stashInitialSize=He.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,He.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Xe,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Xe.url),this._refTotalLength=Xe.filesize?Xe.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Xe){this._extraData=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onSeeked(){return this._onSeeked}set onSeeked(Xe){this._onSeeked=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}get onRedirect(){return this._onRedirect}set onRedirect(Xe){this._onRedirect=Xe}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Xe){this._onRecoveredEarlyEof=Xe}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Pe?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Xe=this._config;if(Xe.seekType==="range")this._seekHandler=new at(this._config.rangeLoadZeroStart);else if(Xe.seekType==="param"){let He=Xe.seekParamStart||"bstart",_e=Xe.seekParamEnd||"bend";this._seekHandler=new jt(He,_e)}else if(Xe.seekType==="custom"){if(typeof Xe.customSeekHandler!="function")throw new Ae("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Xe.customSeekHandler}else throw new Ae(`Invalid seekType in config: ${Xe.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Ke;else if(ae.isSupported())this._loaderClass=ae;else if(ve.isSupported())this._loaderClass=ve;else if(Pe.isSupported())this._loaderClass=Pe;else throw new be("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Xe){this._currentRange={from:0,to:-1},Xe&&(this._currentRange.from=Xe),this._speedSampler.reset(),Xe||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Xe=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Xe,!0)}}seek(Xe){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Xe,!0)}_internalSeek(Xe,He){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(He),this._loader.destroy(),this._loader=null;let _e={from:Xe,to:-1};this._currentRange={from:_e.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,_e),this._onSeeked&&this._onSeeked()}updateUrl(Xe){if(!Xe||typeof Xe!="string"||Xe.length===0)throw new Ae("Url must be a non-empty string!");this._dataSource.url=Xe}_expandBuffer(Xe){let He=this._stashSize;for(;He+1024*1024*10){let vt=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(_e,0,He).set(vt,0)}this._stashBuffer=_e,this._bufferSize=He}_normalizeSpeed(Xe){let He=this._speedNormalizeList,_e=He.length-1,vt=0,Jt=0,yn=_e;if(Xe=He[vt]&&Xe=512&&Xe<=1024?He=Math.floor(Xe*1.5):He=Xe*2,He>8192&&(He=8192);let _e=He*1024+1024*1024*1;this._bufferSize<_e&&this._expandBuffer(_e),this._stashSize=He*1024}_dispatchChunks(Xe,He){return this._currentRange.to=He+Xe.byteLength-1,this._onDataArrival(Xe,He)}_onURLRedirect(Xe){this._redirectedURL=Xe,this._onRedirect&&this._onRedirect(Xe)}_onContentLengthKnown(Xe){Xe&&this._fullRequestFlag&&(this._totalLength=Xe,this._fullRequestFlag=!1)}_onLoaderChunkArrival(Xe,He,_e){if(!this._onDataArrival)throw new ie("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(Xe.byteLength);let vt=this._speedSampler.lastSecondKBps;if(vt!==0){let Jt=this._normalizeSpeed(vt);this._speedNormalized!==Jt&&(this._speedNormalized=Jt,this._adjustStashSize(Jt))}if(this._enableStash)if(this._stashUsed===0&&this._stashByteStart===0&&(this._stashByteStart=He),this._stashUsed+Xe.byteLength<=this._stashSize)new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;else{let Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let yn=this._stashBuffer.slice(0,this._stashUsed),Cn=this._dispatchChunks(yn,this._stashByteStart);if(Cn0){let Mr=new Uint8Array(yn,Cn);Jt.set(Mr,0),this._stashUsed=Mr.byteLength,this._stashByteStart+=Cn}}else this._stashUsed=0,this._stashByteStart+=Cn;this._stashUsed+Xe.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Xe.byteLength),Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Jt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength}else{let yn=this._dispatchChunks(Xe,He);if(ynthis._bufferSize&&(this._expandBuffer(Cn),Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Jt.set(new Uint8Array(Xe,yn),0),this._stashUsed+=Cn,this._stashByteStart=He+yn}}}else if(this._stashUsed===0){let Jt=this._dispatchChunks(Xe,He);if(Jtthis._bufferSize&&this._expandBuffer(yn),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Xe,Jt),0),this._stashUsed+=yn,this._stashByteStart=He+Jt}}else{this._stashUsed+Xe.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Xe.byteLength);let Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize);Jt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;let yn=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(yn0){let Cn=new Uint8Array(this._stashBuffer,yn);Jt.set(Cn,0)}this._stashUsed-=yn,this._stashByteStart+=yn}}_flushStashBuffer(Xe){if(this._stashUsed>0){let He=this._stashBuffer.slice(0,this._stashUsed),_e=this._dispatchChunks(He,this._stashByteStart),vt=He.byteLength-_e;if(_e0){let Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize),yn=new Uint8Array(He,_e);Jt.set(yn,0),this._stashUsed=yn.byteLength,this._stashByteStart+=_e}return 0}return this._stashUsed=0,this._stashByteStart=0,vt}return 0}_onLoaderComplete(Xe,He){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Xe,He){switch(xe.e(this.TAG,`Loader error, code = ${He.code}, msg = ${He.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Xe=pe.UNRECOVERABLE_EARLY_EOF),Xe){case pe.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let _e=this._currentRange.to+1;_e0){let He=dt.getConfig();Xe.emit("change",He)}}static registerListener(Xe){dt.emitter.addListener("change",Xe)}static removeListener(Xe){dt.emitter.removeListener("change",Xe)}static addLogListener(Xe){xe.emitter.addListener("log",Xe),xe.emitter.listenerCount("log")>0&&(xe.ENABLE_CALLBACK=!0,dt._notifyChange())}static removeLogListener(Xe){xe.emitter.removeListener("log",Xe),xe.emitter.listenerCount("log")===0&&(xe.ENABLE_CALLBACK=!1,dt._notifyChange())}}dt.emitter=new(je());var lt=dt;class Kt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Xe=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,He=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Xe&&He}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Xe){if(this.keyframesIndex==null)return null;let He=this.keyframesIndex,_e=this._search(He.times,Xe);return{index:_e,milliseconds:He.times[_e],fileposition:He.filepositions[_e]}}_search(Xe,He){let _e=0,vt=Xe.length-1,Jt=0,yn=0,Cn=vt;for(He=Xe[Jt]&&He=128){Xe.push(String.fromCharCode(Jt&65535)),_e+=2;continue}}}else if(He[_e]<240){if(bn(He,_e,2)){let Jt=(He[_e]&15)<<12|(He[_e+1]&63)<<6|He[_e+2]&63;if(Jt>=2048&&(Jt&63488)!==55296){Xe.push(String.fromCharCode(Jt&65535)),_e+=3;continue}}}else if(He[_e]<248&&bn(He,_e,3)){let Jt=(He[_e]&7)<<18|(He[_e+1]&63)<<12|(He[_e+2]&63)<<6|He[_e+3]&63;if(Jt>65536&&Jt<1114112){Jt-=65536,Xe.push(String.fromCharCode(Jt>>>10|55296)),Xe.push(String.fromCharCode(Jt&1023|56320)),_e+=4;continue}}}Xe.push("\uFFFD"),++_e}return Xe.join("")}var gn=en;let Ot=function(){let ua=new ArrayBuffer(2);return new DataView(ua).setInt16(0,256,!0),new Int16Array(ua)[0]===256}();class Tt{static parseScriptData(Xe,He,_e){let vt={};try{let Jt=Tt.parseValue(Xe,He,_e),yn=Tt.parseValue(Xe,He+Jt.size,_e-Jt.size);vt[Jt.data]=yn.data}catch(Jt){xe.e("AMF",Jt.toString())}return vt}static parseObject(Xe,He,_e){if(_e<3)throw new ie("Data not enough when parse ScriptDataObject");let vt=Tt.parseString(Xe,He,_e),Jt=Tt.parseValue(Xe,He+vt.size,_e-vt.size),yn=Jt.objectEnd;return{data:{name:vt.data,value:Jt.data},size:vt.size+Jt.size,objectEnd:yn}}static parseVariable(Xe,He,_e){return Tt.parseObject(Xe,He,_e)}static parseString(Xe,He,_e){if(_e<2)throw new ie("Data not enough when parse String");let Jt=new DataView(Xe,He,_e).getUint16(0,!Ot),yn;return Jt>0?yn=gn(new Uint8Array(Xe,He+2,Jt)):yn="",{data:yn,size:2+Jt}}static parseLongString(Xe,He,_e){if(_e<4)throw new ie("Data not enough when parse LongString");let Jt=new DataView(Xe,He,_e).getUint32(0,!Ot),yn;return Jt>0?yn=gn(new Uint8Array(Xe,He+4,Jt)):yn="",{data:yn,size:4+Jt}}static parseDate(Xe,He,_e){if(_e<10)throw new ie("Data size invalid when parse Date");let vt=new DataView(Xe,He,_e),Jt=vt.getFloat64(0,!Ot),yn=vt.getInt16(8,!Ot);return Jt+=yn*60*1e3,{data:new Date(Jt),size:10}}static parseValue(Xe,He,_e){if(_e<1)throw new ie("Data not enough when parse Value");let vt=new DataView(Xe,He,_e),Jt=1,yn=vt.getUint8(0),Cn,Mr=!1;try{switch(yn){case 0:Cn=vt.getFloat64(1,!Ot),Jt+=8;break;case 1:{Cn=!!vt.getUint8(1),Jt+=1;break}case 2:{let Rr=Tt.parseString(Xe,He+1,_e-1);Cn=Rr.data,Jt+=Rr.size;break}case 3:{Cn={};let Rr=0;for((vt.getUint32(_e-4,!Ot)&16777215)===9&&(Rr=3);Jt<_e-4;){let nr=Tt.parseObject(Xe,He+Jt,_e-Jt-Rr);if(nr.objectEnd)break;Cn[nr.data.name]=nr.data.value,Jt+=nr.size}Jt<=_e-3&&(vt.getUint32(Jt-1,!Ot)&16777215)===9&&(Jt+=3);break}case 8:{Cn={},Jt+=4;let Rr=0;for((vt.getUint32(_e-4,!Ot)&16777215)===9&&(Rr=3);Jt<_e-8;){let nr=Tt.parseVariable(Xe,He+Jt,_e-Jt-Rr);if(nr.objectEnd)break;Cn[nr.data.name]=nr.data.value,Jt+=nr.size}Jt<=_e-3&&(vt.getUint32(Jt-1,!Ot)&16777215)===9&&(Jt+=3);break}case 9:Cn=void 0,Jt=1,Mr=!0;break;case 10:{Cn=[];let Rr=vt.getUint32(1,!Ot);Jt+=4;for(let nr=0;nr32)throw new Ae("ExpGolomb: readBits() bits exceeded max 32bits!");if(Xe<=this._current_word_bits_left){let yn=this._current_word>>>32-Xe;return this._current_word<<=Xe,this._current_word_bits_left-=Xe,yn}let He=this._current_word_bits_left?this._current_word:0;He=He>>>32-this._current_word_bits_left;let _e=Xe-this._current_word_bits_left;this._fillCurrentWord();let vt=Math.min(_e,this._current_word_bits_left),Jt=this._current_word>>>32-vt;return this._current_word<<=vt,this._current_word_bits_left-=vt,He=He<>>Xe)return this._current_word<<=Xe,this._current_word_bits_left-=Xe,Xe;return this._fillCurrentWord(),Xe+this._skipLeadingZero()}readUEG(){let Xe=this._skipLeadingZero();return this.readBits(Xe+1)-1}readSEG(){let Xe=this.readUEG();return Xe&1?Xe+1>>>1:-1*(Xe>>>1)}}var Dt=an;class ht{static _ebsp2rbsp(Xe){let He=Xe,_e=He.byteLength,vt=new Uint8Array(_e),Jt=0;for(let yn=0;yn<_e;yn++)yn>=2&&He[yn]===3&&He[yn-1]===0&&He[yn-2]===0||(vt[Jt]=He[yn],Jt++);return new Uint8Array(vt.buffer,0,Jt)}static parseSPS(Xe){let He=ht._ebsp2rbsp(Xe),_e=new Dt(He);_e.readByte();let vt=_e.readByte();_e.readByte();let Jt=_e.readByte();_e.readUEG();let yn=ht.getProfileString(vt),Cn=ht.getLevelString(Jt),Mr=1,Rr=420,nr=[0,420,422,444],_n=8;if((vt===100||vt===110||vt===122||vt===244||vt===44||vt===83||vt===86||vt===118||vt===128||vt===138||vt===144)&&(Mr=_e.readUEG(),Mr===3&&_e.readBits(1),Mr<=3&&(Rr=nr[Mr]),_n=_e.readUEG()+8,_e.readUEG(),_e.readBits(1),_e.readBool())){let ro=Mr!==3?8:12;for(let Ci=0;Ci0&&ro<16?(va=Ci[ro-1],Kr=es[ro-1]):ro===255&&(va=_e.readByte()<<8|_e.readByte(),Kr=_e.readByte()<<8|_e.readByte())}if(_e.readBool()&&_e.readBool(),_e.readBool()&&(_e.readBits(4),_e.readBool()&&_e.readBits(24)),_e.readBool()&&(_e.readUEG(),_e.readUEG()),_e.readBool()){let ro=_e.readBits(32),Ci=_e.readBits(32);Ea=_e.readBool(),Ji=Ci,Pi=ro*2,wa=Ji/Pi}}let Rs=1;(va!==1||Kr!==1)&&(Rs=va/Kr);let ds=0,Us=0;if(Mr===0)ds=1,Us=2-Jr;else{let ro=Mr===3?1:2,Ci=Mr===1?2:1;ds=ro,Us=Ci*(2-Jr)}let Ps=(Na+1)*16,ji=(2-Jr)*((ra+1)*16);Ps-=(ca+Tn)*ds,ji-=(lr+pr)*Us;let ho=Math.ceil(Ps*Rs);return _e.destroy(),_e=null,{profile_string:yn,level_string:Cn,bit_depth:_n,ref_frames:Wn,chroma_format:Rr,chroma_format_string:ht.getChromaFormatString(Rr),frame_rate:{fixed:Ea,fps:wa,fps_den:Pi,fps_num:Ji},sar_ratio:{width:va,height:Kr},codec_size:{width:Ps,height:ji},present_size:{width:ho,height:ji}}}static _skipScalingList(Xe,He){let _e=8,vt=8,Jt=0;for(let yn=0;yn>>8&255|(ua&255)<<8}function De(ua){return(ua&4278190080)>>>24|(ua&16711680)>>>8|(ua&65280)<<8|(ua&255)<<24}function Ce(ua,Xe){return ua[Xe]<<24|ua[Xe+1]<<16|ua[Xe+2]<<8|ua[Xe+3]}class Oe{constructor(Xe,He){this.TAG="FLVDemuxer",this._config=He,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Xe.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Xe.hasAudioTrack,this._hasVideo=Xe.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new un,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let _e=new ArrayBuffer(2);return new DataView(_e).setInt16(0,256,!0),new Int16Array(_e)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Xe){let He=new Uint8Array(Xe),_e={match:!1};if(He[0]!==70||He[1]!==76||He[2]!==86||He[3]!==1)return _e;let vt=(He[4]&4)>>>2!==0,Jt=(He[4]&1)!==0,yn=Ce(He,5);return yn<9?_e:{match:!0,consumed:yn,dataOffset:yn,hasAudioTrack:vt,hasVideoTrack:Jt}}bindDataSource(Xe){return Xe.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Xe){this._onTrackMetadata=Xe}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Xe){this._onMediaInfo=Xe}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Xe){this._onMetaDataArrived=Xe}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Xe){this._onScriptDataArrived=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Xe){this._onDataAvailable=Xe}get timestampBase(){return this._timestampBase}set timestampBase(Xe){this._timestampBase=Xe}get overridedDuration(){return this._duration}set overridedDuration(Xe){this._durationOverrided=!0,this._duration=Xe,this._mediaInfo.duration=Xe}set overridedHasAudio(Xe){this._hasAudioFlagOverrided=!0,this._hasAudio=Xe,this._mediaInfo.hasAudio=Xe}set overridedHasVideo(Xe){this._hasVideoFlagOverrided=!0,this._hasVideo=Xe,this._mediaInfo.hasVideo=Xe}resetMediaInfo(){this._mediaInfo=new un}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Xe,He){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new ie("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let _e=0,vt=this._littleEndian;if(He===0)if(Xe.byteLength>13)_e=Oe.probe(Xe).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,He+_e!==this._dataOffset&&xe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Xe,_e).getUint32(0,!vt)!==0&&xe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),_e+=4);_eXe.byteLength)break;let yn=Jt.getUint8(0),Cn=Jt.getUint32(0,!vt)&16777215;if(_e+11+Cn+4>Xe.byteLength)break;if(yn!==8&&yn!==9&&yn!==18){xe.w(this.TAG,`Unsupported tag type ${yn}, skipped`),_e+=11+Cn+4;continue}let Mr=Jt.getUint8(4),Rr=Jt.getUint8(5),nr=Jt.getUint8(6),_n=Jt.getUint8(7),zr=nr|Rr<<8|Mr<<16|_n<<24;(Jt.getUint32(7,!vt)&16777215)!==0&&xe.w(this.TAG,"Meet tag which has StreamID != 0!");let Na=_e+11;switch(yn){case 8:this._parseAudioData(Xe,Na,Cn,zr);break;case 9:this._parseVideoData(Xe,Na,Cn,zr,He+_e);break;case 18:this._parseScriptData(Xe,Na,Cn);break}let ra=Jt.getUint32(11+Cn,!vt);ra!==11+Cn&&xe.w(this.TAG,`Invalid PrevTagSize ${ra}`),_e+=11+Cn+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),_e}_parseScriptData(Xe,He,_e){let vt=Gt.parseScriptData(Xe,He,_e);if(vt.hasOwnProperty("onMetaData")){if(vt.onMetaData==null||typeof vt.onMetaData!="object"){xe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&xe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=vt;let Jt=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Jt)),typeof Jt.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Jt.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Jt.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Jt.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Jt.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Jt.audiodatarate),typeof Jt.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Jt.videodatarate),typeof Jt.width=="number"&&(this._mediaInfo.width=Jt.width),typeof Jt.height=="number"&&(this._mediaInfo.height=Jt.height),typeof Jt.duration=="number"){if(!this._durationOverrided){let yn=Math.floor(Jt.duration*this._timescale);this._duration=yn,this._mediaInfo.duration=yn}}else this._mediaInfo.duration=0;if(typeof Jt.framerate=="number"){let yn=Math.floor(Jt.framerate*1e3);if(yn>0){let Cn=yn/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Cn,this._referenceFrameRate.fps_num=yn,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Cn}}if(typeof Jt.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let yn=Jt.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(yn),Jt.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Jt,xe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(vt).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},vt))}_parseKeyframesIndex(Xe){let He=[],_e=[];for(let vt=1;vt>>4;if(Mr!==2&&Mr!==10){this._onError(St.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Mr);return}let Rr=0,nr=(Cn&12)>>>2;if(nr>=0&&nr<=4)Rr=this._flvSoundRateTable[nr];else{this._onError(St.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+nr);return}let _n=(Cn&2)>>>1,zr=Cn&1,Wn=this._audioMetadata,Na=this._audioTrack;if(Wn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Wn=this._audioMetadata={},Wn.type="audio",Wn.id=Na.id,Wn.timescale=this._timescale,Wn.duration=this._duration,Wn.audioSampleRate=Rr,Wn.channelCount=zr===0?1:2),Mr===10){let ra=this._parseAACAudioData(Xe,He+1,_e-1);if(ra==null)return;if(ra.packetType===0){Wn.config&&xe.w(this.TAG,"Found another AudioSpecificConfig!");let Jr=ra.data;Wn.audioSampleRate=Jr.samplingRate,Wn.channelCount=Jr.channelCount,Wn.codec=Jr.codec,Wn.originalCodec=Jr.originalCodec,Wn.config=Jr.config,Wn.refSampleDuration=1024/Wn.audioSampleRate*Wn.timescale,xe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Wn);let ca=this._mediaInfo;ca.audioCodec=Wn.originalCodec,ca.audioSampleRate=Wn.audioSampleRate,ca.audioChannelCount=Wn.channelCount,ca.hasVideo?ca.videoCodec!=null&&(ca.mimeType='video/x-flv; codecs="'+ca.videoCodec+","+ca.audioCodec+'"'):ca.mimeType='video/x-flv; codecs="'+ca.audioCodec+'"',ca.isComplete()&&this._onMediaInfo(ca)}else if(ra.packetType===1){let Jr=this._timestampBase+vt,ca={unit:ra.data,length:ra.data.byteLength,dts:Jr,pts:Jr};Na.samples.push(ca),Na.length+=ra.data.length}else xe.e(this.TAG,`Flv: Unsupported AAC data type ${ra.packetType}`)}else if(Mr===2){if(!Wn.codec){let Tn=this._parseMP3AudioData(Xe,He+1,_e-1,!0);if(Tn==null)return;Wn.audioSampleRate=Tn.samplingRate,Wn.channelCount=Tn.channelCount,Wn.codec=Tn.codec,Wn.originalCodec=Tn.originalCodec,Wn.refSampleDuration=1152/Wn.audioSampleRate*Wn.timescale,xe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Wn);let lr=this._mediaInfo;lr.audioCodec=Wn.codec,lr.audioSampleRate=Wn.audioSampleRate,lr.audioChannelCount=Wn.channelCount,lr.audioDataRate=Tn.bitRate,lr.hasVideo?lr.videoCodec!=null&&(lr.mimeType='video/x-flv; codecs="'+lr.videoCodec+","+lr.audioCodec+'"'):lr.mimeType='video/x-flv; codecs="'+lr.audioCodec+'"',lr.isComplete()&&this._onMediaInfo(lr)}let ra=this._parseMP3AudioData(Xe,He+1,_e-1,!1);if(ra==null)return;let Jr=this._timestampBase+vt,ca={unit:ra,length:ra.byteLength,dts:Jr,pts:Jr};Na.samples.push(ca),Na.length+=ra.length}}_parseAACAudioData(Xe,He,_e){if(_e<=1){xe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let vt={},Jt=new Uint8Array(Xe,He,_e);return vt.packetType=Jt[0],Jt[0]===0?vt.data=this._parseAACAudioSpecificConfig(Xe,He+1,_e-1):vt.data=Jt.subarray(1),vt}_parseAACAudioSpecificConfig(Xe,He,_e){let vt=new Uint8Array(Xe,He,_e),Jt=null,yn=0,Cn=0,Mr=null,Rr=0,nr=null;if(yn=Cn=vt[0]>>>3,Rr=(vt[0]&7)<<1|vt[1]>>>7,Rr<0||Rr>=this._mpegSamplingRates.length){this._onError(St.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let _n=this._mpegSamplingRates[Rr],zr=(vt[1]&120)>>>3;if(zr<0||zr>=8){this._onError(St.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}yn===5&&(nr=(vt[1]&7)<<1|vt[2]>>>7,Mr=(vt[2]&124)>>>2);let Wn=self.navigator.userAgent.toLowerCase();return Wn.indexOf("firefox")!==-1?Rr>=6?(yn=5,Jt=new Array(4),nr=Rr-3):(yn=2,Jt=new Array(2),nr=Rr):Wn.indexOf("android")!==-1?(yn=2,Jt=new Array(2),nr=Rr):(yn=5,nr=Rr,Jt=new Array(4),Rr>=6?nr=Rr-3:zr===1&&(yn=2,Jt=new Array(2),nr=Rr)),Jt[0]=yn<<3,Jt[0]|=(Rr&15)>>>1,Jt[1]=(Rr&15)<<7,Jt[1]|=(zr&15)<<3,yn===5&&(Jt[1]|=(nr&15)>>>1,Jt[2]=(nr&1)<<7,Jt[2]|=8,Jt[3]=0),{config:Jt,samplingRate:_n,channelCount:zr,codec:"mp4a.40."+yn,originalCodec:"mp4a.40."+Cn}}_parseMP3AudioData(Xe,He,_e,vt){if(_e<4){xe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Jt=this._littleEndian,yn=new Uint8Array(Xe,He,_e),Cn=null;if(vt){if(yn[0]!==255)return;let Mr=yn[1]>>>3&3,Rr=(yn[1]&6)>>1,nr=(yn[2]&240)>>>4,_n=(yn[2]&12)>>>2,Wn=(yn[3]>>>6&3)!==3?2:1,Na=0,ra=0,Jr=34,ca="mp3";switch(Mr){case 0:Na=this._mpegAudioV25SampleRateTable[_n];break;case 2:Na=this._mpegAudioV20SampleRateTable[_n];break;case 3:Na=this._mpegAudioV10SampleRateTable[_n];break}switch(Rr){case 1:Jr=34,nr>>4,Mr=yn&15;if(Mr!==7){this._onError(St.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Mr}`);return}this._parseAVCVideoPacket(Xe,He+1,_e-1,vt,Jt,Cn)}_parseAVCVideoPacket(Xe,He,_e,vt,Jt,yn){if(_e<4){xe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Cn=this._littleEndian,Mr=new DataView(Xe,He,_e),Rr=Mr.getUint8(0),_n=(Mr.getUint32(0,!Cn)&16777215)<<8>>8;if(Rr===0)this._parseAVCDecoderConfigurationRecord(Xe,He+4,_e-4);else if(Rr===1)this._parseAVCVideoData(Xe,He+4,_e-4,vt,Jt,yn,_n);else if(Rr!==2){this._onError(St.FORMAT_ERROR,`Flv: Invalid video packet type ${Rr}`);return}}_parseAVCDecoderConfigurationRecord(Xe,He,_e){if(_e<7){xe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let vt=this._videoMetadata,Jt=this._videoTrack,yn=this._littleEndian,Cn=new DataView(Xe,He,_e);vt?typeof vt.avcc!="undefined"&&xe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),vt=this._videoMetadata={},vt.type="video",vt.id=Jt.id,vt.timescale=this._timescale,vt.duration=this._duration);let Mr=Cn.getUint8(0),Rr=Cn.getUint8(1),nr=Cn.getUint8(2),_n=Cn.getUint8(3);if(Mr!==1||Rr===0){this._onError(St.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Cn.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(St.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let zr=Cn.getUint8(5)&31;if(zr===0){this._onError(St.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else zr>1&&xe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${zr}`);let Wn=6;for(let ra=0;ra1&&xe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Na}`);Wn++;for(let ra=0;ra=_e){xe.w(this.TAG,`Malformed Nalu near timestamp ${Na}, offset = ${zr}, dataSize = ${_e}`);break}let Jr=Rr.getUint32(zr,!Mr);if(Wn===3&&(Jr>>>=8),Jr>_e-Wn){xe.w(this.TAG,`Malformed Nalus near timestamp ${Na}, NaluSize > DataSize!`);return}let ca=Rr.getUint8(zr+Wn)&31;ca===5&&(ra=!0);let Tn=new Uint8Array(Xe,He+zr,Wn+Jr),lr={type:ca,data:Tn};nr.push(lr),_n+=Tn.byteLength,zr+=Wn+Jr}if(nr.length){let Jr=this._videoTrack,ca={units:nr,length:_n,isKeyframe:ra,dts:Na,cts:Cn,pts:Na+Cn};ra&&(ca.fileposition=Jt),Jr.samples.push(ca),Jr.length+=_n}}}var Ue=Oe;class ke{static init(){ke.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let He in ke.types)ke.types.hasOwnProperty(He)&&(ke.types[He]=[He.charCodeAt(0),He.charCodeAt(1),He.charCodeAt(2),He.charCodeAt(3)]);let Xe=ke.constants={};Xe.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Xe.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Xe.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.STSC=Xe.STCO=Xe.STTS,Xe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Xe.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Xe.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Xe.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Xe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Xe){let He=8,_e=null,vt=Array.prototype.slice.call(arguments,1),Jt=vt.length;for(let Cn=0;Cn>>24&255,_e[1]=He>>>16&255,_e[2]=He>>>8&255,_e[3]=He&255,_e.set(Xe,4);let yn=8;for(let Cn=0;Cn>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Xe){return ke.box(ke.types.trak,ke.tkhd(Xe),ke.mdia(Xe))}static tkhd(Xe){let He=Xe.id,_e=Xe.duration,vt=Xe.presentWidth,Jt=Xe.presentHeight;return ke.box(ke.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,vt>>>8&255,vt&255,0,0,Jt>>>8&255,Jt&255,0,0]))}static mdia(Xe){return ke.box(ke.types.mdia,ke.mdhd(Xe),ke.hdlr(Xe),ke.minf(Xe))}static mdhd(Xe){let He=Xe.timescale,_e=Xe.duration;return ke.box(ke.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,85,196,0,0]))}static hdlr(Xe){let He=null;return Xe.type==="audio"?He=ke.constants.HDLR_AUDIO:He=ke.constants.HDLR_VIDEO,ke.box(ke.types.hdlr,He)}static minf(Xe){let He=null;return Xe.type==="audio"?He=ke.box(ke.types.smhd,ke.constants.SMHD):He=ke.box(ke.types.vmhd,ke.constants.VMHD),ke.box(ke.types.minf,He,ke.dinf(),ke.stbl(Xe))}static dinf(){return ke.box(ke.types.dinf,ke.box(ke.types.dref,ke.constants.DREF))}static stbl(Xe){return ke.box(ke.types.stbl,ke.stsd(Xe),ke.box(ke.types.stts,ke.constants.STTS),ke.box(ke.types.stsc,ke.constants.STSC),ke.box(ke.types.stsz,ke.constants.STSZ),ke.box(ke.types.stco,ke.constants.STCO))}static stsd(Xe){return Xe.type==="audio"?Xe.codec==="mp3"?ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp3(Xe)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp4a(Xe)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.avc1(Xe))}static mp3(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,vt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return ke.box(ke.types[".mp3"],vt)}static mp4a(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,vt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return ke.box(ke.types.mp4a,vt,ke.esds(Xe))}static esds(Xe){let He=Xe.config||[],_e=He.length,vt=new Uint8Array([0,0,0,0,3,23+_e,0,1,0,4,15+_e,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([_e]).concat(He).concat([6,1,2]));return ke.box(ke.types.esds,vt)}static avc1(Xe){let He=Xe.avcc,_e=Xe.codecWidth,vt=Xe.codecHeight,Jt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,_e>>>8&255,_e&255,vt>>>8&255,vt&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ke.box(ke.types.avc1,Jt,ke.box(ke.types.avcC,He))}static mvex(Xe){return ke.box(ke.types.mvex,ke.trex(Xe))}static trex(Xe){let He=Xe.id,_e=new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ke.box(ke.types.trex,_e)}static moof(Xe,He){return ke.box(ke.types.moof,ke.mfhd(Xe.sequenceNumber),ke.traf(Xe,He))}static mfhd(Xe){let He=new Uint8Array([0,0,0,0,Xe>>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255]);return ke.box(ke.types.mfhd,He)}static traf(Xe,He){let _e=Xe.id,vt=ke.box(ke.types.tfhd,new Uint8Array([0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255])),Jt=ke.box(ke.types.tfdt,new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255])),yn=ke.sdtp(Xe),Cn=ke.trun(Xe,yn.byteLength+16+16+8+16+8+8);return ke.box(ke.types.traf,vt,Jt,Cn,yn)}static sdtp(Xe){let He=Xe.samples||[],_e=He.length,vt=new Uint8Array(4+_e);for(let Jt=0;Jt<_e;Jt++){let yn=He[Jt].flags;vt[Jt+4]=yn.isLeading<<6|yn.dependsOn<<4|yn.isDependedOn<<2|yn.hasRedundancy}return ke.box(ke.types.sdtp,vt)}static trun(Xe,He){let _e=Xe.samples||[],vt=_e.length,Jt=12+16*vt,yn=new Uint8Array(Jt);He+=8+Jt,yn.set([0,0,15,1,vt>>>24&255,vt>>>16&255,vt>>>8&255,vt&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255],0);for(let Cn=0;Cn>>24&255,Mr>>>16&255,Mr>>>8&255,Mr&255,Rr>>>24&255,Rr>>>16&255,Rr>>>8&255,Rr&255,nr.isLeading<<2|nr.dependsOn,nr.isDependedOn<<6|nr.hasRedundancy<<4|nr.isNonSync,0,0,_n>>>24&255,_n>>>16&255,_n>>>8&255,_n&255],12+16*Cn)}return ke.box(ke.types.trun,yn)}static mdat(Xe){return ke.box(ke.types.mdat,Xe)}}ke.init();var tt=ke;class Bt{static getSilentFrame(Xe,He){if(Xe==="mp4a.40.2"){if(He===1)return new Uint8Array([0,200,0,128,35,128]);if(He===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(He===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(He===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(He===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(He===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(He===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var rn=Bt;class zt{constructor(Xe,He,_e,vt,Jt){this.dts=Xe,this.pts=He,this.duration=_e,this.originalDts=vt,this.isSyncPoint=Jt,this.fileposition=null}}class Et{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Xe){Xe.isSyncPoint=!0,this.syncPoints.push(Xe)}}class cn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Xe){let He=this._list;Xe.length!==0&&(He.length>0&&Xe[0].originalDts=He[Jt].dts&&XeHe[vt].lastSample.originalDts&&Xe=He[vt].lastSample.originalDts&&(vt===He.length-1||vt0&&(Jt=this._searchNearestSegmentBefore(_e.originalBeginDts)+1),this._lastAppendLocation=Jt,this._list.splice(Jt,0,_e)}getLastSegmentBefore(Xe){let He=this._searchNearestSegmentBefore(Xe);return He>=0?this._list[He]:null}getLastSampleBefore(Xe){let He=this.getLastSegmentBefore(Xe);return He!=null?He.lastSample:null}getLastSyncPointBefore(Xe){let He=this._searchNearestSegmentBefore(Xe),_e=this._list[He].syncPoints;for(;_e.length===0&&He>0;)He--,_e=this._list[He].syncPoints;return _e.length>0?_e[_e.length-1]:null}}class Rt{constructor(Xe){this.TAG="MP4Remuxer",this._config=Xe,this._isLive=Xe.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new xn("audio"),this._videoSegmentInfoList=new xn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(x.chrome&&(x.version.major<50||x.version.major===50&&x.version.build<2661)),this._fillSilentAfterSeek=x.msedge||x.msie,this._mp3UseMpegAudio=!x.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Xe){return Xe.onDataAvailable=this.remux.bind(this),Xe.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Xe){this._onInitSegment=Xe}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Xe){this._onMediaSegment=Xe}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Xe){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Xe,He){if(!this._onMediaSegment)throw new ie("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Xe,He),this._remuxVideo(He),this._remuxAudio(Xe)}_onTrackMetadataReceived(Xe,He){let _e=null,vt="mp4",Jt=He.codec;if(Xe==="audio")this._audioMeta=He,He.codec==="mp3"&&this._mp3UseMpegAudio?(vt="mpeg",Jt="",_e=new Uint8Array):_e=tt.generateInitSegment(He);else if(Xe==="video")this._videoMeta=He,_e=tt.generateInitSegment(He);else return;if(!this._onInitSegment)throw new ie("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Xe,{type:Xe,data:_e.buffer,codec:Jt,container:`${Xe}/${vt}`,mediaDuration:He.duration})}_calculateDtsBase(Xe,He){this._dtsBaseInited||(Xe.samples&&Xe.samples.length&&(this._audioDtsBase=Xe.samples[0].dts),He.samples&&He.samples.length&&(this._videoDtsBase=He.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Xe=this._videoStashedLastSample,He=this._audioStashedLastSample,_e={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Xe!=null&&(_e.samples.push(Xe),_e.length=Xe.length);let vt={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};He!=null&&(vt.samples.push(He),vt.length=He.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(_e,!0),this._remuxAudio(vt,!0)}_remuxAudio(Xe,He){if(this._audioMeta==null)return;let _e=Xe,vt=_e.samples,Jt,yn=-1,Cn=-1,Mr=-1,Rr=this._audioMeta.refSampleDuration,nr=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,_n=this._dtsBaseInited&&this._audioNextDts===void 0,zr=!1;if(!vt||vt.length===0||vt.length===1&&!He)return;let Wn=0,Na=null,ra=0;nr?(Wn=0,ra=_e.length):(Wn=8,ra=8+_e.length);let Jr=null;if(vt.length>1&&(Jr=vt.pop(),ra-=Jr.length),this._audioStashedLastSample!=null){let Kr=this._audioStashedLastSample;this._audioStashedLastSample=null,vt.unshift(Kr),ra+=Kr.length}Jr!=null&&(this._audioStashedLastSample=Jr);let ca=vt[0].dts-this._dtsBase;if(this._audioNextDts)Jt=ca-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Jt=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(zr=!0);else{let Kr=this._audioSegmentInfoList.getLastSampleBefore(ca);if(Kr!=null){let wa=ca-(Kr.originalDts+Kr.duration);wa<=3&&(wa=0);let Ea=Kr.dts+Kr.duration+wa;Jt=ca-Ea}else Jt=0}if(zr){let Kr=ca-Jt,wa=this._videoSegmentInfoList.getLastSegmentBefore(ca);if(wa!=null&&wa.beginDts=1?Sa=Tn[Tn.length-1].duration:Sa=Math.floor(Rr);let Rs=!1,ds=null;if(Sa>Rr*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!x.safari){Rs=!0;let Us=Math.abs(Sa-Rr),Ps=Math.ceil(Us/Rr),ji=Pi+Rr;xe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +`).filter((Js,Ul)=>Ul!==0).join(""))),Vn.createElement("div",null,Vn.createElement("div",{className:cu.tagsWrap,ref:xc},((En=re.detail)==null?void 0:En.allow_add_member)&&!((jr=re.detail)!=null&&jr.excellent)&&Vn.createElement(a.Z,{title:(ci=bd[((cr=re.detail)==null?void 0:cr.shixun_tag_num)-1])==null?void 0:ci.connect},Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{backgroundColor:(mn=bd[((Vi=re.detail)==null?void 0:Vi.shixun_tag_num)-1])==null?void 0:mn.bkcolor,color:(fa=bd[((ur=re.detail)==null?void 0:ur.shixun_tag_num)-1])==null?void 0:fa.txcolor,height:26,border:`1px solid ${(il=bd[((Ao=re.detail)==null?void 0:Ao.shixun_tag_num)-1])==null?void 0:il.bkcolor}`}},(ju=bd[((Gs=re.detail)==null?void 0:Gs.shixun_tag_num)-1])==null?void 0:ju.name))),((Cd=re.detail)==null?void 0:Cd.featured)>0&&Vn.createElement("div",null,((su=re.detail)==null?void 0:su.featured)===1&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((Al=re.detail)==null?void 0:Al.featured)===2&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((UA=re.detail)==null?void 0:UA.featured)===3&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((ef=re.detail)==null?void 0:ef.featured)===4&&Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B")),((u0=re.detail)==null?void 0:u0.excellent)&&((c0=re.detail)==null?void 0:c0.allow_add_member)&&((Y0=bd[((Q0=re.detail)==null?void 0:Q0.shixun_tag_num)-1])==null?void 0:Y0.name)=="\u516C\u5F00\u53D1\u5E03"&&((A0=nt==null?void 0:nt.userInfo)==null?void 0:A0.role)!=15&&Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((Yf=re.detail)==null?void 0:Yf.excellent)&&((w0=nt==null?void 0:nt.userInfo)==null?void 0:w0.role)==15&&Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((di=re.detail)==null?void 0:di.is_plan)&&Vn.createElement(a.Z,{title:"\u6559\u80B2\u90E8101\u8BA1\u5212\u8BA1\u7B97\u673A\u7C7B\u8BFE\u7A0B"},Vn.createElement("div",null,Vn.createElement("div",{className:`${cu.openCourseTag} font14`,style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0}},"101\u8BA1\u5212")))))),Vn.createElement("div",{className:cu.laboratory},Vn.createElement("span",null,"\u8BFE\u7A0B\u4F53\u7CFB\uFF1A"),(Hu=re.detail)==null?void 0:Hu.discipline_name,"/",(tA=re.detail)==null?void 0:tA.sub_discipline_name),((mA=re.detail)==null?void 0:mA.laboratory_name)&&(0,be.Ny)()&&Vn.createElement("div",{className:cu.laboratory},Vn.createElement("span",null,"\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"),Vn.createElement(a.Z,{title:(zg=re.detail)==null?void 0:zg.laboratory_name},Vn.createElement("a",{href:`https://${(Jf=re.detail)==null?void 0:Jf.laboratory_url}`,target:"_blank",className:cu.name},(Qf=re.detail)==null?void 0:Qf.laboratory_name))),Vn.createElement("div",{className:cu.contentWrap},Vn.createElement("div",{className:cu.contentLeftWrap},!!((sg=re.detail)!=null&&sg.stages_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u7AE0\u8282"),Vn.createElement("p",{className:"mt3"},(hu=re.detail)==null?void 0:hu.stages_count)),!!((Hf=re.detail)!=null&&Hf.shixuns_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u5355\u5143"),Vn.createElement("p",{className:"mt3"},(d0=re.detail)==null?void 0:d0.shixuns_count)),!!((cf=re.detail)!=null&&cf.challenge_choose_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u9009\u62E9\u9898\u5173\u5361"),Vn.createElement("p",{className:"mt3"},(B0=re.detail)==null?void 0:B0.challenge_choose_count)),!!((f0=re.detail)!=null&&f0.challenges_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u5B9E\u8DF5\u5173\u5361"),Vn.createElement("p",{className:"mt3"},(Ff=re.detail)==null?void 0:Ff.challenges_count)),!!((sd=re.detail)!=null&&sd.videos_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u89C6\u9891"),Vn.createElement("p",{className:"mt3"},(bl=re.detail)==null?void 0:bl.videos_count)),!!((OA=re.detail)!=null&&OA.attachment_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u8BFE\u4EF6"),Vn.createElement("p",{className:"mt3"},(rh=re.detail)==null?void 0:rh.attachment_count)),((lg=re.detail)==null?void 0:lg.publish_status)!==0&&!!((ah=re.detail)!=null&&ah.subject_score)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,"\u7ECF\u9A8C\u503C"),Vn.createElement("p",{className:"mt3"},(fi=re.detail)==null?void 0:fi.subject_score)),((Ds=re.detail)==null?void 0:Ds.publish_status)!==0&&!!((Ks=re.detail)!=null&&Ks.member_count)&&Vn.createElement("div",{className:"mr30"},Vn.createElement("span",null,Vn.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),Vn.createElement(a.Z,{title:`\u66F4\u65B0\u65F6\u95F4\uFF1A${((Du=re.detail)==null?void 0:Du.member_count_update_at)||"--"}`},Vn.createElement("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"}))),Vn.createElement("p",{className:"mt3"},(Uu=re.detail)==null?void 0:Uu.member_count)),((TA=re.detail)==null?void 0:TA.subject_score)>0&&Vn.createElement("span",{className:"font14 c-white"},Vn.createElement("span",null,"\u8BC4\u5206"),Vn.createElement("br",null),Vn.createElement("div",{className:cu.rating},Vn.createElement(qE.Z,{allowHalf:!0,style:{fontSize:12},value:(0,ie.og)((qf=re.detail)==null?void 0:qf.averge_star),disabled:!0}))))),!!((b0=(nA=re.detail)==null?void 0:nA.courses)!=null&&b0.length)&&Vn.createElement("aside",{className:cu.nav},Vn.createElement("div",{className:cu.navLeft},wu.course_identity<4&&Vn.createElement(a.Z,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},Vn.createElement("a",{href:`/classrooms/${wu==null?void 0:wu.course_id}/newgolds/settings`,target:"_blank"},Vn.createElement("i",{className:`iconfont icon-bianji1 ${cu.navLeftIcon}`}))),Vn.createElement(ve.Z,{dropdownRender:()=>{var Js,Ul,zA;return Vn.createElement(us.default,null,(zA=(Ul=[...(Js=re.detail)==null?void 0:Js.courses])==null?void 0:Ul.reverse())==null?void 0:zA.map((rf,Uf)=>{var af,Fg;return Vn.createElement(us.default.Item,{key:rf.course_id,onClick:()=>Au(rf.course_id)},Vn.createElement("span",{className:"font14"},"\u7B2C",((Fg=(af=re.detail)==null?void 0:af.courses)==null?void 0:Fg.length)-Uf,"\u671F"))}))}},Vn.createElement("div",null,Vn.createElement("span",{className:"font14 current"},"\u7B2C",Vn.createElement("span",{className:cu.colorOrange},Wc),"\u671F"),Vn.createElement(SE.Z,null))),Vn.createElement("div",{className:cu.navContent},Vn.createElement("div",{className:cu.contentItem},Vn.createElement("div",{className:cu.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),Vn.createElement("div",{className:cu.contentItemText},wu==null?void 0:wu.start_date)),Vn.createElement("div",{className:cu.verticalLine}),Vn.createElement("div",{className:cu.contentItem},Vn.createElement("div",{className:cu.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),Vn.createElement("div",{className:cu.contentItemText},wu==null?void 0:wu.end_date)),Vn.createElement("div",{className:cu.verticalLine}),Vn.createElement("div",{className:cu.contentItem},Vn.createElement("div",{className:cu.contentItemTitle},"\u672C\u671F\u9009\u8BFE\u4EBA\u6570"),Vn.createElement("div",{className:cu.contentItemText},wu==null?void 0:wu.student_count," \u4EBA")))),Vn.createElement("div",{className:cu.navRight,style:{display:"none"}},Vn.createElement("div",{className:cu.flexRow},((wf=wu==null?void 0:wu.course_status)==null?void 0:wf.status)===1&&Vn.createElement("div",{className:"mr20 c-red-ee4"},(C0=wu==null?void 0:wu.course_status)==null?void 0:C0.time),((Nl=wu==null?void 0:wu.course_status)==null?void 0:Nl.status)===2&&wu.course_identity<6&&Vn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((Cc=wu.course_status)==null?void 0:Cc.status)===2&&(wu.course_identity<6?Vn.createElement("a",{className:cu.classButton,href:`/classrooms/${(rA=(Ts=wu==null?void 0:wu.first_category_url)==null?void 0:Ts.split("/"))==null?void 0:rA[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):Vn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((ed=wu.course_status)==null?void 0:ed.status)===1&&wu.course_identity>5&&Vn.createElement("div",{className:cu.classButton,onClick:jo},"\u7ACB\u5373\u52A0\u5165"),((Ld=wu.course_status)==null?void 0:Ld.status)===1&&wu.course_identity===5&&Vn.createElement("a",{className:cu.classButton,href:`/classrooms/${(Sc=(Sd=wu==null?void 0:wu.first_category_url)==null?void 0:Sd.split("/"))==null?void 0:Sc[2]}/announcement`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((gd=wu.course_status)==null?void 0:gd.status)===0&&wu.course_identity>5&&Vn.createElement("div",{className:cu.classButton,onClick:jo},"\u7ACB\u5373\u62A5\u540D"),((xd=wu.course_status)==null?void 0:xd.status)===0&&wu.course_identity===5&&Vn.createElement("div",{className:cu.classButton},"\u62A5\u540D\u6210\u529F"),(((yu=wu==null?void 0:wu.course_status)==null?void 0:yu.status)===0||((_f=wu==null?void 0:wu.course_status)==null?void 0:_f.status)===1)&&wu.course_identity<5&&Vn.createElement("a",{className:cu.classButton,href:`/classrooms/${(Af=(If=wu==null?void 0:wu.first_category_url)==null?void 0:If.split("/"))==null?void 0:Af[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),Nd&&nf&&((Df=re.detail)==null?void 0:Df.has_participate)&&Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Nd&&nf&&!((Xd=re.detail)!=null&&Xd.has_participate)&&(Di?Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Vn.createElement("span",{className:`${cu.classButton} ${cu.bg28e}`,onClick:Fo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),Vn.createElement("div",{className:cu.flexRow},Nd&&!!((Rc=(ug=re.detail)==null?void 0:ug.courses)!=null&&Rc.length)&&nf&&Vn.createElement("span",{className:"mt20"},Vn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(p1=re.detail)==null?void 0:p1.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Vn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Vn.createElement("span",{className:"mr5 c-red-ee4"},Di===!0?(($5=re.detail)==null?void 0:$5.participant_count)+1:(Zg=re.detail)==null?void 0:Zg.participant_count),"\u4EBA")),Nd&&!((_p=(eE=re.detail)==null?void 0:eE.courses)!=null&&_p.length)&&nf&&Vn.createElement("span",null,!((Eh=re.detail)!=null&&Eh.has_participate)&&(Di===!0?Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Vn.createElement("a",{className:`${cu.classButton} ${cu.bg28e}`,onClick:Fo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Mv=re.detail)==null?void 0:Mv.has_participate)&&Vn.createElement("span",{className:`${cu.classButton} ${cu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Vn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(tE=re.detail)==null?void 0:tE.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Vn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Vn.createElement("span",{className:"mr5 c-red-ee4"},Di===!0?((Lu=re.detail)==null?void 0:Lu.participant_count)+1:(v1=re.detail)==null?void 0:v1.participant_count),"\u4EBA"))))))),Vn.createElement(EA,null),pA.status&&Vn.createElement(hf,{type:"subject",onCancel:()=>Ss(!1),onOk:Js=>pc(void 0,null,function*(){Ss(!1);let Ul={user_customize:Js.user_customize,type:Js.type};Js.user_customize?Ul=v0(Pf({},Ul),{discipline_name:Js.discipline_name,sub_discipline_name:Js.sub_discipline_name}):Js.sub_discipline_id&&(Ul=v0(Pf({},Ul),{sub_discipline_id:Js.sub_discipline_id}));const zA=yield(0,z.WO)(Pf({id:tf.pathId},Ul));((zA==null?void 0:zA.status)===0||(zA==null?void 0:zA.status)===1)&&(Nu(),me.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})}),Vn.createElement(Ae.default,{open:Ml,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{mu(!1)},centered:!0,footer:Vn.createElement("div",null,Vn.createElement(ce.ZP,{type:"primary",onClick:()=>{mu(!1)}},"\u6211\u77E5\u9053\u4E86"))},Vn.createElement(xe.Z,{style:{maxHeight:378,overflow:"auto"},value:(S0=(jv=re==null?void 0:re.detail)==null?void 0:jv.toast)==null?void 0:S0.content})))};var Vp=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,globalSetting:nt})=>({pathsDetail:ge,user:fe,globalSetting:nt,loading:re.models.index}))(Cg),Xu={flex_box_center:"flex_box_center___Ktq9p",flex_space_between:"flex_space_between___C3cJM",flex_box_vertical_center:"flex_box_vertical_center___EHdLM",flex_box_center_end:"flex_box_center_end___pIiOq",flex_box_column:"flex_box_column___ZDnJh",rightWrap:"rightWrap___trEKQ",qrCode:"qrCode___J87U9",cardTop:"cardTop___sVfNE",cardTop2:"cardTop2___ngun6",card:"card___xqkwa",flexRow:"flexRow___EJjLR",flexRowAbout:"flexRowAbout___wsXZw",skillWrap:"skillWrap___H2LfA",skillTopWrap:"skillTopWrap___Iy4yY",skillContentWrap:"skillContentWrap___TIOw9",skillContentWrapMin:"skillContentWrapMin___l0OQ7",skillContentWrapMax:"skillContentWrapMax___hzrLJ",skillContentIcon:"skillContentIcon___e1yQ3",skillContentIconNoStatus:"skillContentIconNoStatus___D7SaD",skillExpandAllWrap:"skillExpandAllWrap___NlyjU",skillExpandAllContent:"skillExpandAllContent___DFfUu",memberItem:"memberItem___tQyAC",radius:"radius___CojJt",memberItemContent:"memberItemContent___OAGgP",directionItemWrap:"directionItemWrap___D3A3B",groupActionWrap:"groupActionWrap___uM9bY",divabout:"divabout___aIu8x",classButton:"classButton___kwIIq",bg28e:"bg28e____4vxe",bgGray:"bgGray___bP0QM",price:"price___YtmIz",d1:"d1___kWoQd",auto:"auto___j1TRz",disabled:"disabled___acQun",d2:"d2___lGbRu",d3:"d3___bWANm",d4:"d4___wyT_a",member_power1:"member_power1___fOB2q",member_power2:"member_power2___Lpa0U"},Xf={"sort-list-panel":"sort-list-panel___T39Sk","sort-list-tip":"sort-list-tip___Wu55q","ant-drawer-content":"ant-drawer-content___PXRrP","dragging-li":"dragging-li___LhY_V","task-list-container":"task-list-container___ABX0H",imgradius:"imgradius___fmcxI",imageWrap:"imageWrap___HkmiW",directionItemWrap:"directionItemWrap___MKzHd",groupActionWrap:"groupActionWrap___PB2b7",teamHeight:"teamHeight___qj0wW",divHeight:"divHeight___MUuEe",member_power1:"member_power1___ropDL",member_power2:"member_power2___t92g7"},bc=se(59301),n5=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const Iv=(0,Mf.W8)(({item:ge,toIndex:fe,params:re,isShow:nt,setShow:Zt,dispatch:xt,user:on,classroomList:Lt,handleDeleteMember:ot,pathsDetail:kt,EditPowerClick:hn})=>{var Fn,In,Un,Dr;return bc.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},bc.createElement("div",{className:Xf.directionItemWrap},bc.createElement(a.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:bc.createElement("div",{className:Xf.teamHeight},bc.createElement("div",{style:{display:"flex"}},bc.createElement("div",{className:Xf.imageWrap,style:{marginRight:11}},bc.createElement("img",{className:Xf.imageWrap,src:ye.Z.API_SERVER+"/images/"+(ge==null?void 0:ge.image_url)})),bc.createElement("div",null,bc.createElement("div",{title:ge==null?void 0:ge.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(ge==null?void 0:ge.name)||"--"),bc.createElement("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ge==null?void 0:ge.school))),bc.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(ge!=null&&ge.brief_introduction)&&bc.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(ge==null?void 0:ge.brief_introduction)&&bc.createElement("div",{className:Xf.divHeight},ge==null?void 0:ge.brief_introduction),((Fn=on==null?void 0:on.userInfo)==null?void 0:Fn.user_id)===(ge==null?void 0:ge.id)&&bc.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Me.history.push("/account/profile")},bc.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},bc.createElement("div",{style:{position:"relative"}},bc.createElement("img",{draggable:!1,className:Xf.imgradius,onClick:()=>{(0,be.bg)()?Me.history.push(`${ge.user_url}`):xt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+(ge==null?void 0:ge.image_url)}),((0,be.Ny)()||((In=kt==null?void 0:kt.detail)==null?void 0:In.is_subject_member))&&bc.createElement(bc.Fragment,null,ge!=null&&ge.is_subject_creator?bc.createElement("div",{className:Xf.member_power1},"\u521B\u5EFA\u8005"):ge!=null&&ge.can_edit_knowledge_graph||ge!=null&&ge.can_edit_stage?bc.createElement("div",{className:Xf.member_power1,style:{cursor:((0,be.j5)()||((Un=kt==null?void 0:kt.detail)==null?void 0:Un.is_creator))&&"pointer"},onClick:()=>hn(ge)},"\u7F16\u8F91\u6743\u9650"):bc.createElement("div",{className:Xf.member_power2,style:{cursor:((0,be.j5)()||((Dr=kt==null?void 0:kt.detail)==null?void 0:Dr.is_creator))&&"pointer"},onClick:()=>hn(ge)},"\u67E5\u770B\u6743\u9650"))),bc.createElement("div",null,bc.createElement("span",{className:"multi_ellipsis1"},(ge==null?void 0:ge.name)||"--"),bc.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(ge==null?void 0:ge.school)||"--"))),bc.createElement("br",null)))}),o1=(0,Mf.JN)(({isShow:ge,setShow:fe,pathsDetail:re,items:nt,params:Zt,dispatch:xt,user:on,classroomList:Lt,handleDeleteMember:ot,EditPowerClick:kt})=>bc.createElement("div",{className:"task-list-container"},nt==null?void 0:nt.map((hn,Fn)=>bc.createElement(Iv,{key:`${hn.id}`,isShow:ge,setShow:fe,dispatch:xt,pathsDetail:re,handleDeleteMember:ot,user:on,classroomList:Lt,toIndex:Fn+1,params:Zt,index:Fn,item:hn,EditPowerClick:kt})))),s1=({data:ge,user:fe,classroomList:re,pathsDetail:nt,operation:Zt,callback:xt,handleDeleteMember:on,onCancel:Lt,dispatch:ot,visible:kt=!1,EditPowerClick:hn})=>{const[Fn,In]=(0,y.useState)(ge),Un=(0,Me.useParams)(),[Dr,br]=(0,y.useState)(),[tr,Yr]=(0,y.useState)(!0);function Cr(or){const{newIndex:Tr,oldIndex:mr}=or;Zt&&(la(n0()(Fn,mr,Tr).map(Gr=>Gr==null?void 0:Gr.id)),In(n0()(Fn,mr,Tr)))}(0,y.useEffect)(()=>{In(ge)},[JSON.stringify(ge)]);function la(or){return n5(this,null,function*(){const Tr=yield(0,at.ZP)(`/api/paths/${Un==null?void 0:Un.pathId}/move_subject_members.json`,{method:"post",body:{user_ids:or}});ot({type:"pathsDetail/getRightData",payload:{id:Un.pathId}}),ot({type:"pathsDetail/getPathsDetail",payload:{id:Un.pathId}})})}return bc.createElement("div",{style:{zIndex:1,width:"100%",position:"relative"},className:"sort-list-panel"},bc.createElement(o1,{axis:"xy",helperClass:"dragging-li",isShow:tr,setShow:Yr,distance:2,disableAutoscroll:!0,dispatch:ot,pathsDetail:nt,handleDeleteMember:on,user:fe,classroomList:re,params:Un,items:Fn,onSortEnd:Cr,EditPowerClick:hn}))};var Dv=(0,Me.connect)(({user:ge,classroomList:fe,pathsDetail:re})=>({user:ge,classroomList:fe,pathsDetail:re}))(s1),k0={"sort-list-panel":"sort-list-panel___dj9Dy","sort-list-tip":"sort-list-tip___MJMmM","ant-drawer-content":"ant-drawer-content___xug_4","dragging-li":"dragging-li___Pu0p9","task-list-container":"task-list-container___GxBsz",imgradius:"imgradius___Iug8Z",directionItemWrap:"directionItemWrap___odBHm",groupActionWrap:"groupActionWrap___u5Xgw",bottomdiv:"bottomdiv___MLbfq",ml3:"ml3___HNgih"},l1=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const r5=null,V0=(0,Mf.W8)(({item:ge,toIndex:fe,params:re,dispatch:nt,classroomList:Zt,handleDeleteMember:xt,pathsDetail:on})=>{var Lt,ot,kt,hn;return y.createElement("span",{onClick:()=>{window.open(ge==null?void 0:ge.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},y.createElement("div",{className:k0.directionItemWrap},y.createElement("img",{className:k0.imgradius,src:ye.Z.API_SERVER+(ge==null?void 0:ge.default_image)}),y.createElement("span",{className:k0.groupActionWrap},y.createElement(a.Z,{title:ge.name},y.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((Lt=ge.name)==null?void 0:Lt.length)>7?y.createElement("span",null,(ot=ge.name)==null?void 0:ot.substring(0,7),y.createElement("br",null)," ",(kt=ge.name)==null?void 0:kt.substring(7,14),(ge==null?void 0:ge.name.length)>14&&"..."):ge.name)))),y.createElement("div",{className:k0.bottomdiv},y.createElement(a.Z,{title:`\u8BBF\u95EE\u6570\uFF1A${ge==null?void 0:ge.visits}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},ge==null?void 0:ge.visits))),y.createElement(a.Z,{title:`\u8BFE\u5802\u6210\u5458\u6570\uFF1A${ge==null?void 0:ge.course_members_count}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",ge==null?void 0:ge.course_members_count))),y.createElement(a.Z,{overlayStyle:{maxWidth:380},title:y.createElement("div",{style:{whiteSpace:"nowrap"}},"\u8BFE\u5802\u7684\u4EFB\u52A1\u6570(\u4F5C\u4E1A\u6570\uFF0B\u8BD5\u5377\u6570\uFF0B\u95EE\u5377\u6570)\uFF1A",ge==null?void 0:ge.tasks_count),placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",ge==null?void 0:ge.tasks_count))),y.createElement(a.Z,{title:"\u5220\u9664",placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{color:"#bbbbbb",display:!((hn=on==null?void 0:on.detail)!=null&&hn.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:Fn=>{Fn.stopPropagation(),xt(ge.id)}})))))}),a5=(0,Mf.JN)(({items:ge,params:fe,dispatch:re,classroomList:nt,handleDeleteMember:Zt,pathsDetail:xt})=>y.createElement("div",{className:"task-list-container",style:{minHeight:(ge==null?void 0:ge.length)*240}},ge==null?void 0:ge.map((on,Lt)=>y.createElement(V0,{key:`${on.id}`,dispatch:re,pathsDetail:xt,handleDeleteMember:Zt,classroomList:nt,toIndex:Lt+1,params:fe,index:Lt,item:on})))),th=({data:ge,classroomList:fe,pathsDetail:re,callback:nt,handleDeleteMember:Zt,onCancel:xt,dispatch:on,visible:Lt=!1})=>{const[ot,kt]=(0,y.useState)(ge),hn=(0,Me.useParams)(),[Fn,In]=(0,y.useState)();function Un(br){const{newIndex:tr,oldIndex:Yr}=br;Dr(n0()(ot,Yr,tr).map(Cr=>Cr==null?void 0:Cr.id)),kt(n0()(ot,Yr,tr))}(0,y.useEffect)(()=>{kt(ge)},[JSON.stringify(ge)]);function Dr(br){return l1(this,null,function*(){const tr=yield(0,at.ZP)(`/api/paths/${hn==null?void 0:hn.pathId}/spoc_courses/move_position.json`,{method:"post",body:{ids:br}})})}return y.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},y.createElement(a5,{axis:"y",helperClass:"dragging-li",pathsDetail:re,distance:2,dispatch:on,handleDeleteMember:Zt,classroomList:fe,params:hn,items:ot,onSortEnd:Un}))};var pp=(0,Me.connect)(({classroomList:ge,pathsDetail:fe})=>({classroomList:ge,pathsDetail:fe}))(th),i5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC",K5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",Uh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",u1="data:image/png;base64,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",G5="data:image/png;base64,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",Mi=se(59301),cm=Object.getOwnPropertySymbols,Am=Object.prototype.hasOwnProperty,zh=Object.prototype.propertyIsEnumerable,Zh=(ge,fe)=>{var re={};for(var nt in ge)Am.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&cm)for(var nt of cm(ge))fe.indexOf(nt)<0&&zh.call(ge,nt)&&(re[nt]=ge[nt]);return re},o0=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});function Vm(ge){const fe=(Zt,xt)=>{if(Zt.localName===xt)return Zt;for(let on=0,Lt=Zt;Lt=Lt.parentNode;on++){if(Lt.localName===xt)return Lt;if(Lt==document.documentElement)return!1}},re=ge.target,nt=fe(re,"a");if(console.log([nt],nt==null?void 0:nt.href,44),!(nt!=null&&nt.href)&&re.tagName.toUpperCase()==="IMG"){let Zt=re.src||re.getAttribute("src");Zt&&Zt.indexOf("/images/avatars/User")===-1&&(ge.stopPropagation(),ge.preventDefault(),m0.Z.publish("preview-image",Zt))}}const Yp=ge=>{var fe=ge,{pathsDetail:re,user:nt,globalSetting:Zt,loading:xt,classroomList:on,dispatch:Lt}=fe,ot=Zh(fe,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),kt,hn,Fn,In,Un,Dr,br,tr,Yr,Cr,la,or,Tr,mr,Gr,Za,ar,Sr,Da,ga,Qa,Bo,Gn,rr,Ta,Hi,vo,si,gt,ea,Ba,ba,Ma,li,ui,Gi,Qi,Qr,vn,$n,xr,Hr,ta,Ga,na,En,jr,cr,ci,Vi,mn,ur,fa,Ao,il,Gs,ju,Cd,su,Al,UA,ef,u0,c0,Q0,Y0,A0,Yf,w0,di,Hu,tA,mA,zg,Jf,Qf,sg,hu,Hf,d0,cf,B0,f0,Ff,sd,bl,OA,rh,lg,ah,fi,Ds,Ks,Du,Uu,TA,qf,nA,b0,wf,C0,Nl,Cc,Ts,rA,ed,Ld,Sd,Sc,gd,xd,yu,_f,If,Af,Df,Xd;const[ug]=(0,Me.useSearchParams)(),Rc=(0,Me.useParams)(),[p1,$5]=(0,y.useState)(!0),[Zg,eE]=(0,y.useState)(!1),[_p,Eh]=(0,y.useState)(),[Mv,tE]=(0,y.useState)(),[Lu,v1]=(0,y.useState)({}),[jv,S0]=(0,y.useState)(),tf=(0,y.useRef)(),[wu,Fr]=(0,y.useState)(!1),[Ia,Di]=(0,y.useState)({}),[pi,ts]=(0,y.useState)(!1),[hl,Ml]=(0,y.useState)(!1),[mu,xc]=(0,y.useState)(!1),[Lc,pA]=(0,y.useState)({}),[uA,IA]=(0,y.useState)(!1),Gc=(0,Me.useLocation)(),Au=!((kt=re.detail)!=null&&kt.can_managed),aA=()=>{me.ZP.warning("\u6682\u65E0\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005\u6743\u9650\uFF01")};(0,y.useEffect)(()=>{if(tf.current)return tf.current.addEventListener("mousedown",Vm),()=>{var xs;(xs=tf.current)==null||xs.removeEventListener("mousedown",Vm)}},[tf.current]);const ec=()=>o0(void 0,null,function*(){if(!(Mv!=null&&Mv.trim())){me.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}const xs=yield(0,z.bw)({id:Rc.pathId,team_title:Mv.trim()});Eh(!_p),(xs==null?void 0:xs.status)===0&&(tE(null),me.ZP.success(xs.message),Lt({type:"pathsDetail/getRightData",payload:{id:Rc.pathId}}))});(0,y.useEffect)(()=>{var xs,gc,$o;((xs=re.detail)==null?void 0:xs.show_spoc)===1&&Lt({type:"pathsDetail/getCoureses",payload:{id:Rc.pathId}}),(gc=re.detail)!=null&&gc.show_history&&Vu(),IA((0,be.Ny)()||(($o=re.detail)==null?void 0:$o.is_subject_member))},[re.detail]);function Vu(){return o0(this,null,function*(){Di(yield(0,z.ue)({id:Rc.pathId,course_type:1}))})}(0,y.useEffect)(()=>{var xs,gc,$o;if(((xs=on.actionTabs)==null?void 0:xs.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){const hd=($o=(gc=re.detail)==null?void 0:gc.courses)==null?void 0:$o.find(Vd=>{var ld;return Vd.course_id===((ld=on.actionTabs)==null?void 0:ld.name)});v1(hd||{})}},[on.actionTabs]),(0,y.useEffect)(()=>{var xs,gc,$o,hd,Vd,ld,H0,pm,$p,ev;let vm;if((xs=re.detail)!=null&&xs.has_start){const ih=($o=(gc=re.detail)==null?void 0:gc.courses)==null?void 0:$o.findIndex(Nc=>{var df;return parseInt((df=Nc.course_status)==null?void 0:df.status)===1});vm=ih>-1?ih:0}else{let ih=(ld=(Vd=(hd=re.detail)==null?void 0:hd.courses)==null?void 0:Vd.map(Nc=>{var df;return parseInt((df=Nc.course_status)==null?void 0:df.status)}))==null?void 0:ld.lastIndexOf(2);vm=ih>-1?ih:0,ih=(pm=(H0=re.detail)==null?void 0:H0.courses)==null?void 0:pm.findIndex(Nc=>{var df;return parseInt((df=Nc.course_status)==null?void 0:df.status)===0}),vm=ih>-1?ih:vm}($p=re.detail)!=null&&$p.courses&&v1(((ev=re.detail)==null?void 0:ev.courses[vm])||{})},[re.detail]);const DA=xs=>o0(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:()=>o0(void 0,null,function*(){var gc;const $o=yield(0,z.EP)({id:Rc.pathId,user_id:xs});($o==null?void 0:$o.status)===1&&(((gc=nt.userInfo)==null?void 0:gc.user_id)===xs&&(window.location.href=window.location.href),me.ZP.info($o==null?void 0:$o.message),Bu())})})}),Yu=xs=>o0(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:()=>o0(void 0,null,function*(){const gc=yield(0,z.$D)({id:Rc.pathId,courseid:xs});(gc==null?void 0:gc.status)===0&&(me.ZP.info("\u5220\u9664\u6210\u529F"),Bu())})})}),Uo=()=>{Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:()=>o0(void 0,null,function*(){const xs=yield(0,z.c3)({id:Rc.pathId});xs.status===0&&(S0(!0),me.ZP.success(xs.message))})})},Ss=()=>{Lt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},Wl=xs=>{if(Au){aA();return}Lt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:xs}})},Bu=()=>{Lt({type:"pathsDetail/getPathsDetail",payload:{id:Rc.pathId}}),Lt({type:"pathsDetail/getRightData",payload:{id:Rc.pathId}}),Lt({type:"pathsDetail/getCoureses",payload:{id:Rc.pathId}})},Il=()=>{var xs;return(0,be.j5)()||((xs=re==null?void 0:re.detail)==null?void 0:xs.is_creator)},Fo=()=>{var xs;return _p?Mi.createElement("div",{className:Xu.flexRow},Mi.createElement(ee.default,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Mv,onChange:gc=>tE(gc.target.value)}),Mi.createElement(ce.ZP,{className:"ml5",onClick:()=>Eh(!_p)},"\u53D6\u6D88"),Mi.createElement(ce.ZP,{className:"ml5",type:"primary",onClick:ec},"\u786E\u5B9A")):Mi.createElement("div",{className:Xu.directionItemWrap},Mi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Mi.createElement("img",{style:{marginRight:"10px"},src:K5})," ",(xs=re.rightData)==null?void 0:xs.team_title),Mi.createElement("span",{className:Xu.groupActionWrap},Mi.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:()=>{if(Au){aA();return}Eh(!_p)}})),Mi.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:()=>{if(Au){aA();return}Ml(!0)}},"\u7F16\u8F91"))},jo=()=>{(0,Pe.tJ)(Lt)&&Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:()=>o0(void 0,null,function*(){var xs;const gc=yield(0,z.JS)({id:Lu==null?void 0:Lu.course_id});gc.status===0&&(me.ZP.success(gc.message),Lt({type:"pathsDetail/getPathsDetail",payload:{id:Rc.pathId}}),parseInt((xs=Lu.course_status)==null?void 0:xs.status)===1&&(0,ie.xg)(`${Lu==null?void 0:Lu.first_category_url}`))})})},vs=()=>o0(void 0,null,function*(){const xs=yield(0,at.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Rc.pathId}});(xs==null?void 0:xs.status)==0?Nu():Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>o0(void 0,null,function*(){const gc=yield(0,at.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Rc.pathId}});(gc==null?void 0:gc.status)==0&&Nu()})})}),Nu=()=>o0(void 0,null,function*(){eE(!0);const xs=yield(0,at.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Rc.pathId,payment_method:"wechat_qr"}});xs!=null&&xs.num&&(eE(!1),Me.history.push(ug.get("userid")?`/order/${Rc.pathId}/pay?order_num=${xs==null?void 0:xs.num}&userid=${ug.get("userid")}`:`/order/${Rc.pathId}/pay?order_num=${xs==null?void 0:xs.num}`))}),Nd=(xs,gc)=>o0(void 0,null,function*(){Lt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const $o=gc?yield(0,Ir.BK)({id:xs}):yield(0,Ir.Ir)({id:xs});if(Lt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),$o!=null&&$o.game_identifier||$o!=null&&$o.identifier){(0,ie.xg)(gc?`/tasks/${$o==null?void 0:$o.identifier}/jupyter?subject_id=${Rc.pathId}`:`/tasks/${$o.game_identifier}?subject_id=${Rc.pathId}`);return}($o==null?void 0:$o.status)===2?nf($o==null?void 0:$o.message):($o==null?void 0:$o.status)===3&&Wc($o==null?void 0:$o.message)}),Wc=xs=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",xs,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},nf=xs=>{xs=xs!=null&&xs.includes(".json")?xs:`${xs}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mi.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>o0(void 0,null,function*(){const gc=yield(0,Gg.L8)({url:xs});if(!gc)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const $o=yield(0,Ir.Ir)({id:gc.shixun_identifier});if($o!=null&&$o.game_identifier){(0,ie.xg)(`/tasks/${$o.game_identifier}?subject_id=${Rc.pathId}`);return}($o==null?void 0:$o.status)===2?nf($o==null?void 0:$o.message):($o==null?void 0:$o.status)===3&&Wc($o==null?void 0:$o.message)})})},Js=()=>{var xs;if(!(0,Pe.tJ)(Lt))return;let gc=[];(xs=re==null?void 0:re.stageData)==null||xs.forEach(hd=>{var Vd,ld;hd.items&&((Vd=hd.items)!=null&&Vd.length)&&((ld=hd.items)==null||ld.forEach(H0=>{var pm;gc.push(H0),H0.children&&((pm=H0.children)!=null&&pm.length)&&(gc=gc.concat(H0.children))}))});const $o=gc.find(hd=>["VideoItem","Attachment","Shixun"].includes(hd.item_type));if(console.log($o,"stageParam"),$o.item_type==="VideoItem"){(0,ie.xg)(`/video/${$o.id}?subject_id=${Rc.pathId}`);return}if($o.item_type==="Attachment"){(0,ie.xg)($o.url);return}if($o.item_type==="Shixun"){Nd($o.identifier,$o.is_jupyter);return}},Ul=()=>{var xs,gc,$o,hd;const Vd=(gc=(xs=re.detail)==null?void 0:xs.learning_status)==null?void 0:gc[0],ld=(hd=($o=re.detail)==null?void 0:$o.learning_status)==null?void 0:hd[1];if(Vd==="can")return Mi.createElement(ce.ZP,{onClick:Js,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(Vd==="disabled"){if(ld==="try"||ld==="unpayed")return Mi.createElement(ce.ZP,{loading:Zg,onClick:vs,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(ld==="expired")return Mi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(ld==="buyed")return Mi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},zA=()=>{var xs,gc,$o,hd,Vd,ld,H0,pm,$p,ev,vm,ih,Nc,df;const tv=(gc=(xs=re.detail)==null?void 0:xs.learning_status)==null?void 0:gc[0],jE=(hd=($o=re.detail)==null?void 0:$o.learning_status)==null?void 0:hd[1];if(tv==="disabled")return Mi.createElement(a.Z,{title:"\u5B8C\u6210\u8BFE\u7A0B\u5B66\u4E60\u5373\u53EF\u83B7\u5F97\u7ED3\u4E1A\u8BC1\u4E66"},Mi.createElement("b",{className:Xu.auto},"\u7533\u8BF7\u8BC1\u4E66"));if(tv==="can")return Mi.createElement("b",{className:((ld=(Vd=re.rightData)==null?void 0:Vd.progress)==null?void 0:ld.certificated)==="drafted"?Xu.disabled:"",onClick:rf},((pm=(H0=re.rightData)==null?void 0:H0.progress)==null?void 0:pm.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((ev=($p=re.rightData)==null?void 0:$p.progress)==null?void 0:ev.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((ih=(vm=re.rightData)==null?void 0:vm.progress)==null?void 0:ih.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((df=(Nc=re.rightData)==null?void 0:Nc.progress)==null?void 0:df.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")},rf=()=>o0(void 0,null,function*(){var xs,gc,$o,hd,Vd,ld,H0,pm,$p,ev,vm;const ih=()=>o0(void 0,null,function*(){const Nc=yield(0,at.ZP)(`/api/users/${nt.userInfo.login}/subjects/request_certificate.json`,{method:"post",body:{subject_id:Rc.pathId}});(Nc==null?void 0:Nc.status)===0&&(me.ZP.info("\u63D0\u4EA4\u6210\u529F"),Lt({type:"pathsDetail/getRightData",payload:{id:Rc.pathId}}))});if(!((xs=nt.userInfo)!=null&&xs.professional_certification))return Ae.default.confirm({title:"\u63D0\u793A",centered:!0,content:Mi.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ie.xg)("/account/certification")}}),!1;if((($o=(gc=re.rightData)==null?void 0:gc.progress)==null?void 0:$o.certificated)==="drafted")return!1;if(((Vd=(hd=re.rightData)==null?void 0:hd.progress)==null?void 0:Vd.certificated)==="none"||((H0=(ld=re.rightData)==null?void 0:ld.progress)==null?void 0:H0.certificated)==="rejected")return((pm=re.rightData)==null?void 0:pm.progress.learned)===100?Ae.default.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:ih}):Ae.default.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:`\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A${($p=re.rightData)==null?void 0:$p.progress.learned}%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60`,okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:ih}),!1;((vm=(ev=re.rightData)==null?void 0:ev.progress)==null?void 0:vm.certificated)==="passed"&&Fr(!0)}),Uf=xs=>{Il()&&(xc(!0),pA(xs))},af=(0,y.useMemo)(()=>{var xs,gc;return Mi.createElement("div",{style:{width:"100%"}},(gc=(xs=re.rightData)==null?void 0:xs.members)==null?void 0:gc.map(($o,hd)=>{var Vd,ld;return Mi.createElement("div",{key:hd,style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Mi.createElement("div",{className:Xf.directionItemWrap},Mi.createElement(a.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:Mi.createElement("div",{className:Xf.teamHeight},Mi.createElement("div",{style:{display:"flex"}},Mi.createElement("div",{className:Xf.imageWrap,style:{marginRight:11}},Mi.createElement("img",{className:Xf.imageWrap,src:ye.Z.API_SERVER+"/images/"+($o==null?void 0:$o.image_url)})),Mi.createElement("div",null,Mi.createElement("div",{title:$o==null?void 0:$o.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},($o==null?void 0:$o.name)||"--"),Mi.createElement("div",{title:$o==null?void 0:$o.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},$o==null?void 0:$o.school))),Mi.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!($o!=null&&$o.brief_introduction)&&Mi.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),($o==null?void 0:$o.brief_introduction)&&Mi.createElement("div",{className:Xf.divHeight},$o==null?void 0:$o.brief_introduction),((Vd=nt==null?void 0:nt.userInfo)==null?void 0:Vd.user_id)===($o==null?void 0:$o.id)&&Mi.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Me.history.push("/account/profile")},Mi.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Mi.createElement("div",{style:{position:"relative"}},Mi.createElement("img",{draggable:!1,className:Xf.imgradius,onClick:()=>{(0,be.bg)()?Me.history.push(`${$o.user_url}`):Lt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+($o==null?void 0:$o.image_url)}),((0,be.Ny)()||((ld=re==null?void 0:re.detail)==null?void 0:ld.is_subject_member))&&Mi.createElement(Mi.Fragment,null,$o!=null&&$o.is_subject_creator?Mi.createElement("div",{className:Xu.member_power1},"\u521B\u5EFA\u8005"):$o!=null&&$o.can_edit_knowledge_graph||$o!=null&&$o.can_edit_stage?Mi.createElement("div",{className:Xu.member_power1,style:{cursor:Il()&&"pointer"},onClick:()=>Uf($o)},"\u7F16\u8F91\u6743\u9650"):Mi.createElement("div",{className:Xu.member_power2,style:{cursor:Il()&&"pointer"},onClick:()=>Uf($o)},"\u67E5\u770B\u6743\u9650"))),Mi.createElement("div",null,Mi.createElement("span",{className:"multi_ellipsis1"},($o==null?void 0:$o.name)||"--"),Mi.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},($o==null?void 0:$o.school)||"--"))),Mi.createElement("br",null)))}))},[(hn=re.rightData)==null?void 0:hn.members]),Fg=!!((Fn=re.detail)!=null&&Fn.participant_count)&&!((In=re.detail)!=null&&In.allow_statistics),Bf=((Dr=(Un=re.detail)==null?void 0:Un.courses)==null?void 0:Dr.findIndex(xs=>(xs==null?void 0:xs.course_id)===(Lu==null?void 0:Lu.course_id)))+1===((tr=(br=re.detail)==null?void 0:br.courses)==null?void 0:tr.length),mm=(0,y.useMemo)(()=>{var xs;return Mi.createElement(Fe.Z,{DataProps:(xs=re.rightData)==null?void 0:xs.tags})},[(Yr=re.rightData)==null?void 0:Yr.tags]);return Mi.createElement("section",{className:Xu.rightWrap},((Cr=re.rightData)==null?void 0:Cr.qrcode_img)&&Mi.createElement("div",{className:Xu.qrCode},Mi.createElement("img",{src:(la=re.rightData)==null?void 0:la.qrcode_img})),((or=re.rightData)==null?void 0:or.progress)&&Mi.createElement("div",{className:`${Xu.card} ${Xu.cardTop}`,style:{top:(mr=(Tr=re.detail)==null?void 0:Tr.courses)!=null&&mr.length?"-140px":"-70px"}},parseInt((Gr=Lu==null?void 0:Lu.course_status)==null?void 0:Gr.status)===2&&Lu.course_identity<6&&Mi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Za=Lu.course_status)==null?void 0:Za.status)===2&&(Lu.course_identity<6?"":Mi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),Mi.createElement("div",{className:Xu.flexRow},Fg&&!!((Sr=(ar=re.detail)==null?void 0:ar.courses)!=null&&Sr.length)&&Bf&&Mi.createElement("span",{className:"mt20"},Mi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Da=re.detail)==null?void 0:Da.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mi.createElement("span",{className:"mr5 c-red-ee4"},jv===!0?((ga=re.detail)==null?void 0:ga.participant_count)+1:(Qa=re.detail)==null?void 0:Qa.participant_count),"\u4EBA")),Fg&&!((Gn=(Bo=re.detail)==null?void 0:Bo.courses)!=null&&Gn.length)&&Bf&&Mi.createElement("span",null,!((rr=re.detail)!=null&&rr.has_participate)&&(jv===!0?Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mi.createElement("a",{className:`${Xu.classButton} ${Xu.bg28e}`,onClick:Uo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ta=re.detail)==null?void 0:Ta.has_participate)&&Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Mi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Hi=re.detail)==null?void 0:Hi.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mi.createElement("span",{className:"mr5 c-red-ee4"},jv===!0?((vo=re.detail)==null?void 0:vo.participant_count)+1:(si=re.detail)==null?void 0:si.participant_count),"\u4EBA"))),parseInt((gt=Lu==null?void 0:Lu.course_status)==null?void 0:gt.status)===1&&Mi.createElement("div",{className:"mr20 c-red-ee4"},(ea=Lu==null?void 0:Lu.course_status)==null?void 0:ea.time),Mi.createElement("p",{style:{display:Lu.course_identity<6?"":"none"},className:`mb10 mt10 ${Xu.flexRowAbout}`},Mi.createElement("span",{style:{display:((Ba=Lu.course_status)==null?void 0:Ba.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(ba=re.rightData)==null?void 0:ba.progress.learned,"%"),Mi.createElement("span",{style:{display:((Ma=Lu.course_status)==null?void 0:Ma.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",(0,ie.li)((li=re.rightData)==null?void 0:li.progress.time)," "),((Gi=(ui=re.rightData)==null?void 0:ui.progress)==null?void 0:Gi.certificated)!="disabled"&&Mi.createElement(ce.ZP,{disabled:((Qr=(Qi=re.rightData)==null?void 0:Qi.progress)==null?void 0:Qr.certificated)==="drafted",onClick:rf},(($n=(vn=re.rightData)==null?void 0:vn.progress)==null?void 0:$n.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((Hr=(xr=re.rightData)==null?void 0:xr.progress)==null?void 0:Hr.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((Ga=(ta=re.rightData)==null?void 0:ta.progress)==null?void 0:Ga.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((En=(na=re.rightData)==null?void 0:na.progress)==null?void 0:En.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),Mi.createElement(a.Z,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",Mi.createElement(Gv.Z,{percent:(jr=re.rightData)==null?void 0:jr.progress.learned,showInfo:!1,style:{display:((cr=Lu.course_status)==null?void 0:cr.status)<=1&&Lu.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((ci=Lu.course_status)==null?void 0:ci.status)===2&&((Vi=re.detail)==null?void 0:Vi.allow_add_member)&&Mi.createElement("a",{className:Xu.classButton,onClick:()=>{if(Lu!=null&&Lu.forbid_visit_info){(0,ie.xg)(Lu==null?void 0:Lu.first_category_url);return}window.open(Lu==null?void 0:Lu.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((mn=Lu.course_status)==null?void 0:mn.status)===1&&Lu.course_identity>5&&Mi.createElement("div",{className:Xu.classButton,onClick:jo},"\u7ACB\u5373\u52A0\u5165"),parseInt((ur=Lu.course_status)==null?void 0:ur.status)===1&&Lu.course_identity===5&&Mi.createElement("a",{className:Xu.classButton,href:`${Lu==null?void 0:Lu.first_category_url}`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((fa=Lu.course_status)==null?void 0:fa.status)===0&&Lu.course_identity>5&&Mi.createElement("div",{className:Xu.classButton,onClick:jo},"\u7ACB\u5373\u62A5\u540D"),parseInt((Ao=Lu.course_status)==null?void 0:Ao.status)===0&&Lu.course_identity===5&&Mi.createElement("div",{className:Xu.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt((il=Lu==null?void 0:Lu.course_status)==null?void 0:il.status)===0||parseInt((Gs=Lu==null?void 0:Lu.course_status)==null?void 0:Gs.status)===1)&&Lu.course_identity<5&&Mi.createElement("a",{className:Xu.classButton,onClick:()=>{if(Lu!=null&&Lu.forbid_visit_info){(0,ie.xg)(Lu==null?void 0:Lu.first_category_url);return}window.open(Lu==null?void 0:Lu.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),Fg&&Bf&&((ju=re.detail)==null?void 0:ju.has_participate)&&Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Fg&&Bf&&!((Cd=re.detail)!=null&&Cd.has_participate)&&(jv?Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mi.createElement("span",{className:`${Xu.classButton} ${Xu.bg28e}`,onClick:Uo},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((su=re.detail)!=null&&su.excellent)&&((Al=re.detail)==null?void 0:Al.is_free)!==!0&&Mi.createElement("div",{className:Xu.price},Mi.createElement("div",{className:Xu.d1},Mi.createElement("span",null,Mi.createElement(a.Z,{placement:"top",title:"\u8BFE\u7A0B\u6709\u6548\u671F",color:"rgba(74,87,118,0.8)"},Mi.createElement("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})),Mi.createElement("span",{style:{color:"#333"}},((ef=(UA=re.detail)==null?void 0:UA.expiration_type)==null?void 0:ef.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((c0=(u0=re.detail)==null?void 0:u0.expiration_type)==null?void 0:c0.clazz)==="2"&&`\u8D2D\u4E70\u540E${(A0=(Y0=(Q0=re.detail)==null?void 0:Q0.expiration_type)==null?void 0:Y0.days)==null?void 0:A0[0]}\u5929\u5185\u6709\u6548`,((w0=(Yf=re.detail)==null?void 0:Yf.expiration_type)==null?void 0:w0.clazz)==="3"&&`${(tA=(Hu=(di=re.detail)==null?void 0:di.expiration_type)==null?void 0:Hu.days)==null?void 0:tA.join("\u5230")}`)),zA()),((zg=(mA=re.detail)==null?void 0:mA.learning_status)==null?void 0:zg[0])==="can"?Mi.createElement(y.Fragment,null,Mi.createElement("div",{className:Xu.d2},Mi.createElement("span",null,"\u5DF2\u5B66",(Jf=re.rightData)==null?void 0:Jf.progress.learned,"%"),Mi.createElement("b",null,"\u5B66\u4E60\u8017\u65F6",(0,ie.li)((Qf=re.rightData)==null?void 0:Qf.progress.time))),Mi.createElement("div",{className:Xu.d3},Mi.createElement("div",{style:{width:((sg=re.rightData)==null?void 0:sg.progress.learned)+"%"}}))):Mi.createElement("div",{className:Xu.d4},((hu=re.detail)==null?void 0:hu.is_discount)&&!!((Hf=re.detail)!=null&&Hf.origin_price)&&Mi.createElement("span",null,"\u8BFE\u7A0B\u539F\u4EF7",Mi.createElement("br",null),Mi.createElement("i",null,"\xA5",(d0=re.detail)==null?void 0:d0.origin_price)),Mi.createElement("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"}},Mi.createElement("div",null,Mi.createElement("span",{style:{fontSize:"16px",marginRight:"4px"}},"\xA5"),(cf=re.detail)!=null&&cf.is_discount?(B0=re.detail)==null?void 0:B0.price:(f0=re.detail)==null?void 0:f0.origin_price),(Ff=re.detail)!=null&&Ff.is_discount?Mi.createElement("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"}},(sd=re.detail)!=null&&sd.countdown?`\u5012\u8BA1\u65F6:${(bl=re.detail)==null?void 0:bl.countdown}`:"\u9650\u65F6\u4F18\u60E0"):Mi.createElement(Mi.Fragment,null))),Ul()),Mi.createElement("p",{className:"mb30",style:{marginTop:"15px"}},Mi.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px"},src:i5})," ",(OA=re.detail)==null?void 0:OA.learning_notes_title)),Mi.createElement("div",{ref:tf},Mi.createElement(xe.Z,{className:"fon16",value:(rh=re.detail)==null?void 0:rh.learning_notes}))),!!((ah=(lg=re.rightData)==null?void 0:lg.members)!=null&&ah.length)&&Mi.createElement("div",{className:`${Xu.card} pb0`,style:{marginTop:(Ds=(fi=re.detail)==null?void 0:fi.courses)!=null&&Ds.length?-135:-65}},Il()?Fo():Mi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Mi.createElement("img",{style:{marginRight:"10px"},src:K5})," ",(Ks=re.rightData)==null?void 0:Ks.team_title),uA&&Mi.createElement(Dv,{getMemberPower:Il,EditPowerClick:Uf,data:(Du=re.rightData)==null?void 0:Du.members,operation:(Uu=re.detail)==null?void 0:Uu.allow_add_member,handleDeleteMember:DA}),!uA&&af,(Il()||((TA=re.detail)==null?void 0:TA.allow_edit_stage))&&Mi.createElement(ra.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20"},Mi.createElement(Jr.Z,{className:"c-blue current",onClick:()=>{if(Au){aA();return}ts(!0)}},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),!!((nA=(qf=re.rightData)==null?void 0:qf.tags)!=null&&nA.length)&&((b0=re.detail)==null?void 0:b0.show_tag)&&Mi.createElement("div",{className:Xu.skillWrap},Mi.createElement("p",{className:`${Xu.skillTopWrap} font16 mb20`},Mi.createElement("span",null,"\u6280\u80FD\u6807\u7B7E",Mi.createElement("span",{className:"ml5 c-grey-c"},(C0=(wf=re.rightData)==null?void 0:wf.tags)==null?void 0:C0.length))),mm),((Nl=re.detail)==null?void 0:Nl.teach_plan)&&Mi.createElement("div",{className:`${Xu.card} pb0`},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px",height:20,width:20},src:u1}),"\u6559\u5B66\u8BA1\u5212"),Mi.createElement("div",{ref:tf},Mi.createElement(xe.Z,{className:"fon16",value:(Cc=re.detail)==null?void 0:Cc.teach_plan}))),((Ts=re.detail)==null?void 0:Ts.subject_objective)&&Mi.createElement("div",{className:`${Xu.card} pb0`},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px",height:20,width:20},src:G5}),"\u8BFE\u7A0B\u76EE\u6807"),Mi.createElement("div",{ref:tf},Mi.createElement(xe.Z,{className:"fon16",value:(rA=re.detail)==null?void 0:rA.subject_objective}))),((ed=re.detail)==null?void 0:ed.show_spoc)===1&&Mi.createElement("div",{className:`${Xu.card} pb0`,style:{marginTop:15}},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px"},src:Uh}),"SPOC\u8BFE\u5802"),Mi.createElement(pp,{data:(Ld=re.Courses)==null?void 0:Ld.spoc_courses,handleDeleteMember:Yu}),((Sd=re.detail)==null?void 0:Sd.show_spoc)===1&&((gd=(Sc=re==null?void 0:re.Courses)==null?void 0:Sc.spoc_courses)==null?void 0:gd.length)<3&&((xd=re.detail)==null?void 0:xd.allow_add_member)&&Mi.createElement(ra.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20"},Mi.createElement(Jr.Z,{className:"c-blue current",onClick:()=>Wl()},"+ \u6DFB\u52A0\u8BFE\u5802"))),((yu=re.detail)==null?void 0:yu.show_history)&&Mi.createElement("div",{className:`${Xu.card} pb0`,style:{marginTop:15}},Mi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Mi.createElement("img",{style:{marginRight:"10px"},src:Uh}),"\u5386\u53F2\u8BFE\u5802"),Mi.createElement(pp,{data:Ia==null?void 0:Ia.spoc_courses,handleDeleteMember:Yu}),((_f=re.detail)==null?void 0:_f.show_history)&&((If=Ia==null?void 0:Ia.spoc_courses)==null?void 0:If.length)<3&&((Af=re.detail)==null?void 0:Af.allow_add_member)&&Mi.createElement(ra.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},Mi.createElement(Jr.Z,{className:"c-blue current",onClick:()=>Wl(1)},"+ \u6DFB\u52A0\u8BFE\u5802"))),Mi.createElement(jA,{open:pi,onReloadData:Bu,onClose:()=>ts(!1)}),Mi.createElement(NA,{onReloadData:Bu,data:Ia}),Mi.createElement(Tf.Z,{visible:wu,onCancel:()=>{Fr(!1)},data:((Xd=(Df=re.rightData)==null?void 0:Df.progress)==null?void 0:Xd.info)||{}}),Mi.createElement(Wg,{visible:hl,onCancel:()=>Ml(!1),handleDeleteMember:xs=>{DA(xs)},showEditPowerModal:()=>xc(!0),setMemberInfo:xs=>pA(xs)}),Mi.createElement(jc,{visible:mu,memberInfo:Lc,onCancel:()=>xc(!1)}))};var W5=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,globalSetting:nt,classroomList:Zt})=>({pathsDetail:ge,user:fe,globalSetting:nt,loading:re.models.index,classroomList:Zt}))(Yp),Qd={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},jf=se(10906),mh={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl"},dm=se(89392),Ym="data:image/png;base64,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",o5="data:image/png;base64,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",_o=se(59301),fm=Object.defineProperty,s5=Object.defineProperties,Jp=Object.getOwnPropertyDescriptors,Kh=Object.getOwnPropertySymbols,Jm=Object.prototype.hasOwnProperty,vp=Object.prototype.propertyIsEnumerable,Hd=(ge,fe,re)=>fe in ge?fm(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,uf=(ge,fe)=>{for(var re in fe||(fe={}))Jm.call(fe,re)&&Hd(ge,re,fe[re]);if(Kh)for(var re of Kh(fe))vp.call(fe,re)&&Hd(ge,re,fe[re]);return ge},GA=(ge,fe)=>s5(ge,Jp(fe)),E0=(ge,fe)=>{var re={};for(var nt in ge)Jm.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&Kh)for(var nt of Kh(ge))fe.indexOf(nt)<0&&vp.call(ge,nt)&&(re[nt]=ge[nt]);return re},Mu=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const Wd=(ge={})=>{var fe,re;switch(ge==null?void 0:ge.item_type){case"Challenge":return _o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},_o.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return _o.createElement(a.Z,{title:"\u6559\u5B66\u89C6\u9891"},_o.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return _o.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((ge==null?void 0:ge.homework_type)==="group")return _o.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},_o.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((ge==null?void 0:ge.homework_type)==="normal")return _o.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},_o.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return _o.createElement(a.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},_o.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((ge==null?void 0:ge.homework_type)==="hack")return _o.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},_o.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return ge!=null&&ge.is_all_choice?_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},_o.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):ge!=null&&ge.is_unity_3d?((fe=ge==null?void 0:ge.challenge_types)==null?void 0:fe.length)<=1?_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},_o.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},_o.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((re=ge==null?void 0:ge.challenge_types)==null?void 0:re.length)>1?_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},_o.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):ge!=null&&ge.is_jupyter_lab?_o.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyterLab"},_o.createElement("img",{width:20,src:Ym})):ge!=null&&ge.is_jupyter?_o.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyter Notebook"},_o.createElement("img",{width:20,src:o5})):_o.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},_o.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return _o.createElement(a.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},_o.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},s0=(ge,{key:fe},re)=>ge.map(nt=>nt.key===fe?GA(uf({},nt),{children:re}):nt.children?GA(uf({},nt),{children:s0(nt.children,{key:fe},re)}):nt),kf=ge=>{var fe=ge,{pathsDetail:re,globalSetting:nt,user:Zt,loading:xt,updateSort:on,isPaths:Lt,dispatch:ot,isShowSchedule:kt,getData:hn}=fe,Fn=E0(fe,["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"]);const{keywords:In,visibleType:Un="All"}=re;let[Dr,br]=(0,y.useState)([]),[tr,Yr]=(0,y.useState)([]);const[Cr,la]=(0,y.useState)([]),[or,Tr]=(0,y.useState)([]),[mr,Gr]=(0,y.useState)([]),Za=(0,Me.useParams)(),[ar,Sr]=(0,y.useState)([]),[Da,ga]=(0,y.useState)({}),[Qa,Bo]=(0,y.useState)(!1),Gn=(Qr=[],vn="")=>Qr==null?void 0:Qr.map(($n,xr)=>{var Hr;const ta=GA(uf({},$n),{chapter_id:vn?[vn,xr+1].join("-"):xr+1,title:`${$n==null?void 0:$n.name}`,key:`${$n==null?void 0:$n.id}`,icon:Wd,isLeaf:($n==null?void 0:$n.item_type)!=="StageCatalog"});return((Hr=$n==null?void 0:$n.children)==null?void 0:Hr.length)>0?(tr.push(ta==null?void 0:ta.key),GA(uf({},ta),{children:Gn($n==null?void 0:$n.children,ta==null?void 0:ta.chapter_id)})):ta});(0,y.useEffect)(()=>{if(Fn.data&&!(0,dm.isEqual)(Fn.data,ar)){tr=[];const Qr=JSON.parse(JSON.stringify(Fn.data));gt(Qr,0),Sr([...Qr]),Fn!=null&&Fn.expandAll||Un!="All"?br([...tr]):br([])}},[Fn.data,Un,Fn==null?void 0:Fn.expandAll]),(0,y.useEffect)(()=>{var Qr,vn,$n,xr,Hr,ta,Ga,na,En,jr;let cr;if((Qr=re.detail)!=null&&Qr.has_start){const ci=($n=(vn=re.detail)==null?void 0:vn.courses)==null?void 0:$n.findIndex(Vi=>{var mn;return parseInt((mn=Vi.course_status)==null?void 0:mn.status)===1});cr=ci>-1?ci:0}else{let ci=(ta=(Hr=(xr=re.detail)==null?void 0:xr.courses)==null?void 0:Hr.map(Vi=>{var mn;return parseInt((mn=Vi.course_status)==null?void 0:mn.status)}))==null?void 0:ta.lastIndexOf(2);cr=ci>-1?ci:0,ci=(na=(Ga=re.detail)==null?void 0:Ga.courses)==null?void 0:na.findIndex(Vi=>{var mn;return parseInt((mn=Vi.course_status)==null?void 0:mn.status)===0}),cr=ci>-1?ci:cr}(En=re.detail)!=null&&En.courses&&ga(((jr=re.detail)==null?void 0:jr.courses[cr])||{})},[re.detail]);const rr=(Qr,vn,...$n)=>Mu(void 0,[Qr,vn,...$n],function*(xr,Hr,ta={}){const Ga=Hr?yield(0,Ir.BK)({id:xr,challenge_id:ta==null?void 0:ta.challenge_id,subject_id:Za.pathId}):yield(0,Ir.Ir)({id:xr,challenge_id:ta==null?void 0:ta.challenge_id,subject_id:Za.pathId});if(Ga!=null&&Ga.game_identifier||Ga!=null&&Ga.identifier){(0,ie.xg)(Hr?`/tasks/${Ga==null?void 0:Ga.identifier}/jupyter`:`/tasks/${Ga.game_identifier}?subject_id=${Za.pathId||""}`);return}(Ga==null?void 0:Ga.status)===-3?(0,ie.eF)():(Ga==null?void 0:Ga.status)===2?Ta(Ga==null?void 0:Ga.message):(Ga==null?void 0:Ga.status)===3&&Hi(Ga==null?void 0:Ga.message)}),Ta=Qr=>{Qr=Qr!=null&&Qr.includes(".json")?Qr:`${Qr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:_o.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Mu(void 0,null,function*(){const vn=yield(0,Gg.L8)({url:Qr});if(!vn)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const $n=yield(0,Ir.Ir)({id:vn.shixun_identifier});if($n!=null&&$n.game_identifier){(0,ie.xg)(`/tasks/${$n.game_identifier}`);return}($n==null?void 0:$n.status)===2?Ta($n==null?void 0:$n.message):($n==null?void 0:$n.status)===3&&Hi($n==null?void 0:$n.message)})})},Hi=Qr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:_o.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Qr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},vo=Qr=>{console.log("onDragEnter:",Qr)},si=Qr=>Mu(void 0,null,function*(){var vn,$n,xr,Hr;console.log("onDrop:",Qr);const ta=Qr.node.props.eventKey,Ga=Qr.dragNode.props.eventKey,na=Qr.node.props.pos.split("-"),En=Qr.dropPosition-Number(na[na.length-1]);if(na.length>3&&!Qr.node.dragOverGapBottom&&!Qr.node.dragOverGapTop||Qr.node.dragOver&&Qr.dragNodesKeys.length>1||na.length>2&&Qr.dragNodesKeys.length>1)return!1;let jr=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(jr.includes((vn=Qr.dragNode)==null?void 0:vn.item_type)&&(($n=Qr.node)==null?void 0:$n.item_type)!="StageCatalog"&&En===0||((xr=Qr.dragNode)==null?void 0:xr.item_type)==="StageCatalog"&&jr.includes((Hr=Qr.node)==null?void 0:Hr.item_type)&&En===0)return!1;const cr=(mn,ur,fa)=>{for(let Ao=0;Ao{fa.splice(ur,1),Vi=mn}),!Qr.dropToGap)cr(ci,ta,mn=>{mn.children=mn.children||[],mn.children.unshift(Vi)});else if((Qr.node.props.children||[]).length>0&&Qr.node.props.expanded&&En===1)cr(ci,ta,mn=>{mn.children=mn.children||[],mn.children.unshift(Vi)});else{let mn,ur;cr(ci,ta,(fa,Ao,il)=>{mn=il,ur=Ao}),En===-1?mn.splice(ur,0,Vi):mn.splice(ur+1,0,Vi)}yield on({stage_id:Fn.stage_id,list:ci}),gt(ci,0,0,!0),console.log("data:",ci),Sr([...ci]),br([...Dr,Qr.node.key])}),gt=(Qr,vn,$n,xr)=>{vn=vn||0,Qr.map((Hr,ta)=>{var Ga;try{return Hr.key2=vn+1+"-"+(ta+1),Hr.key3=Fn.index+1+"-"+(ta+1),Hr.title="",xr||(Hr.key=vn+1+"-"+(ta+1)),vn?Hr.index=$n+"-"+(ta+1):Hr.index=Hr.key3,(Ga=Hr.children)!=null&&Ga.length&&(tr.push(Hr.key2),gt(Hr.children,Hr.key2,Hr.index,xr)),Hr}catch(na){}})},ea=Qr=>{Qr=Qr||"";let vn=new RegExp(In,"ig");const $n=Qr.replace(vn,'$&');return In?_o.createElement("span",{dangerouslySetInnerHTML:{__html:$n}}):Qr},Ba=(Qr,vn)=>{const{learning_status:$n,name:xr}=Qr;return($n==null?void 0:$n[0])==="can"&&($n==null?void 0:$n[1])==="try"?_o.createElement("div",{className:mh.learn},_o.createElement("span",{className:mh.name},vn?xr:ea(xr)),_o.createElement("span",{className:mh.sign},"\u514D\u8D39\u8BD5\u5B66")):vn?xr:ea(xr)},ba=Qr=>{Un==="All"&&(Dr.includes(Qr)?br(Dr.filter(vn=>vn!=Qr)):br(Dr.concat(Qr)))},Ma=(Qr,vn)=>Mu(void 0,null,function*(){if((0,Pe.tJ)(ot,!0)){if(Qr!=null&&Qr.need_authorize){(0,Pe.rX)(!1);return}yield rr(Qr.identifier,Qr.is_jupyter||Qr.is_jupyter_lab,Qr),vn(),Da!=null&&Da.course_id&&(0,z.JS)({id:Da==null?void 0:Da.course_id})}}),li=Qr=>Mu(void 0,null,function*(){var vn,$n,xr,Hr,ta;if(!(0,Pe.tJ)(ot))return;if(!((vn=Zt.userInfo)!=null&&vn.admin)&&!(($n=Zt.userInfo)!=null&&$n.business)&&!Qr.can_view&&Qr.item_type!=="Attachment")return Ae.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:_o.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Qr.link&&(0,Ke.DH)({is_f:1,id:Qr.id,point:0,total:0});const Ga=Fn!=null&&Fn.course_id?`course_id=${Fn==null?void 0:Fn.course_id}`:`subject_id=${Za.pathId||Fn.subject_id}`;if(((Hr=Qr==null?void 0:Qr.name)==null?void 0:Hr.substr((xr=Qr==null?void 0:Qr.name)==null?void 0:xr.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((ta=re.detail)!=null&&ta.allow_download)){me.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,ie.FH)(Qr.name,ye.Z.API_SERVER+Qr.url)}else(0,ie.xg)(Qr.link||`/video/${Qr.id}?${Ga}`);if(Qr.item_type==="Attachment"&&Qr.complete_status!=2){const En=yield(0,z.rS)({attachment_id:Qr.id,status:2})}(Qr.item_type==="Attachment"||Qr.item_type==="VideoItem")&&hn({stage_id:Qr==null?void 0:Qr.stage_item_id})}),ui=Qr=>{Qa||Bo(!0)},Gi=(0,y.useRef)(!1),Qi=(0,y.useMemo)(()=>_o.createElement(Ee.Z,{spinning:Gi.current},_o.createElement($t.default,{className:mh.tree,disabled:Fn.disabled,expandedKeys:[...Dr],draggable:!0,onDragEnter:vo,onDrop:si,onExpand:ba,blockNode:!0,titleRender:Qr=>{var vn,$n,xr,Hr,ta,Ga;let na=Qr;const En=((vn=Qr==null?void 0:Qr.learning_status)==null?void 0:vn[0])==="can";return _o.createElement(ra.Z,{align:"middle",className:"font14",onClick:()=>ba(na.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>ui(na.key)},_o.createElement(Jr.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},Wd(Qr)),_o.createElement(Jr.Z,{flex:"1",className:mh.color333,style:{display:"flex",alignItems:"center",width:300}},Fn.cust_seq&&_o.createElement("span",{className:`${mh.color333} mr10`}," ",Qr.index," "),Qr.item_type!=="Attachment"&&_o.createElement("div",{className:mh.name_style},_o.createElement(a.Z,{placement:"topLeft",title:Qr.name},Ba(Qr,!1))),Qr.item_type==="Attachment"&&_o.createElement("a",{target:"_blank",className:mh.pdf_name,title:Qr.name,onClick:()=>Mu(void 0,null,function*(){if((0,Pe.tJ)(ot)){if(Da!=null&&Da.course_id){const jr=yield(0,z.JS)({id:Da==null?void 0:Da.course_id})}switch(Qr.item_type){case"Attachment":li(na);break;case"VideoItem":li(Qr);break;case"ExaminationBank":li(Qr);break;case"HomeworkCommon":li(Qr);break;case"SubjectHomework":(Qr.homework_type=="group"||Qr.homework_type=="normal")&&li(Qr);break;case"Shixun":Ma(Qr);break}}})},Qr.name),(Qr.item_type==="Shixun"||Qr.item_type==="Challenge")&&Qr.high_resources_consume&&_o.createElement(Pn.Z,{type:"paths",style:{marginLeft:10}}),(Qr.item_type==="Shixun"||Qr.item_type==="Challenge")&&(($n=Qr==null?void 0:Qr.shixun_marks)==null?void 0:$n.length)>0&&(((xr=Zt==null?void 0:Zt.userInfo)==null?void 0:xr.role)==1||((Hr=Zt==null?void 0:Zt.userInfo)==null?void 0:Hr.role)==2)&&(Qr==null?void 0:Qr.shixun_marks.map((jr,cr)=>_o.createElement(a.Z,{title:`${jr}`,key:cr},_o.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},jr)))),!!((ta=Qr.schools)!=null&&ta.length)&&_o.createElement(a.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},_o.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Qr.item_type==="Shixun"||Qr.item_type==="Challenge")&&!!(Qr!=null&&Qr.finished_challenges_count)&&_o.createElement(a.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Qr==null?void 0:Qr.finished_challenges_count)/(Qr==null?void 0:Qr.challenges_count)*100)}%`},_o.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Qr==null?void 0:Qr.finished_challenges_count)-(Qr==null?void 0:Qr.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!Fn.disabled&&_o.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),Qa&&_o.createElement(Jr.Z,{className:"tr"},(na.item_type==="VideoItem"||(na==null?void 0:na.item_type)==="Attachment"||(na==null?void 0:na.item_type)==="StageCatalog"||(na==null?void 0:na.item_type)==="SubjectHomework"||(na==null?void 0:na.item_type)==="ExaminationBank"||(na==null?void 0:na.item_type)==="HomeworkCommon")&&!Fn.disabled&&!Fn.hiddenEditBtn&&_o.createElement(a.Z,{title:"\u7F16\u8F91"},_o.createElement("span",{onClick:jr=>{jr.stopPropagation(),Fn.editVidoItem(uf({stage_id:Fn.stage_id},na))},style:{color:"#ccc",marginRight:"10px"}},_o.createElement(jf.Z,null))),!Fn.disabled&&_o.createElement(_o.Fragment,null,_o.createElement(a.Z,{title:"\u5220\u9664"},_o.createElement("span",{onClick:()=>{Fn.deleteStages({id:na.stage_item_id,stage_id:Fn.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="SubjectHomework"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:(na==null?void 0:na.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,be.JA)()&&Lt&&_o.createElement(ce.ZP,{type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&Fn.showInfoModal(uf({stage_id:Fn.stage_id},na))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="ExaminationBank"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u6D4B\u9A8C",examinationid:na.id}}})})},"\u53D1\u9001"),!(0,be.JA)()&&Lt&&_o.createElement(ce.ZP,{type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&window.open(`/paperlibrary/see/${na.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="HomeworkCommon"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:na.id}}})})},"\u53D1\u9001"),!(0,be.JA)()&&Lt&&_o.createElement(ce.ZP,{type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&Fn.showInfoModal(uf({stage_id:Fn.stage_id},na))})},"\u67E5\u770B\u8BE6\u60C5")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="VideoItem"&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),_o.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>Mu(void 0,null,function*(){li(na)})},na.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(na.allow_visit||na.to_be_built||!na.shixun_status)&&Fn.disabled&&(na.item_type==="Shixun"||na.item_type==="Challenge")&&En&&_o.createElement("aside",null,!(0,be.JA)()&&Lt&&!na.shixun_status&&((0,be.Ny)()||(na==null?void 0:na.is_free)||!(na!=null&&na.is_free)&&(na==null?void 0:na.is_trial_study))&&_o.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&ot({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:na.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:(na==null?void 0:na.is_jupyter)||(na==null?void 0:na.is_jupyter_lab),identifier:na==null?void 0:na.identifier}}})})},"\u53D1\u9001"),_o.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&(na.item_type!=="Attachment"&&(Da!=null&&Da.course_id)&&(yield(0,z.JS)({id:Da==null?void 0:Da.course_id})),window.open(`/shixuns/${na.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!na.shixun_status&&_o.createElement(Er.Z,{className:"ml10",type:"primary",onClick:()=>Mu(void 0,null,function*(){return new Promise(jr=>Mu(void 0,null,function*(){Ma(na,jr)}))})},na!=null&&na.need_authorize?"\u9700\u6388\u6743":Qr!=null&&Qr.finished_challenges_count?(Qr==null?void 0:Qr.finished_challenges_count)-(Qr==null?void 0:Qr.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Fn.showVideoPlay&&Fn.disabled&&na.item_type==="Attachment"&&En&&_o.createElement("aside",null,((Ga=re.detail)==null?void 0:Ga.allow_download)&&_o.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>Mu(void 0,null,function*(){var jr;(0,Pe.tJ)(ot)&&(0,ie.Nd)("",`${ye.Z.API_SERVER}${(jr=na.url)==null?void 0:jr.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),_o.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>Mu(void 0,null,function*(){(0,Pe.tJ)(ot)&&(0,ie.xg)(`/video/${na.id}?subject_id=${Za.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),_o.createElement(Jr.Z,null,Fn.disabled&&na.shixun_status==="\u6682\u672A\u516C\u5F00"&&_o.createElement("span",{className:`${mh.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),na.shixun_status==="\u5DF2\u5220\u9664"&&_o.createElement("span",{className:`${mh.color204} ml5`},"\u5DF2\u5220\u9664"),Fn.disabled&&!kt&&(na.item_type==="Shixun"||na.item_type==="Challenge")&&!!na.challenges_count&&_o.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"}," \u5B9E\u9A8C\u6570 ",na.item_type==="Challenge"?1:na.challenges_count," "),Fn.disabled&&kt&&(na.item_type==="Shixun"||na.item_type==="Challenge")&&!!na.challenges_count&&na.shixun_status!=="\u6682\u672A\u516C\u5F00"&&na.shixun_status!=="\u5DF2\u5220\u9664"&&_o.createElement(_o.Fragment,null,_o.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:na.finished_challenges_count===na.challenges_count?"#50DAAE":"#DEDEDE"}}),_o.createElement("span",{style:{marginLeft:"4px"}},_o.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},na.finished_challenges_count),_o.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",na.challenges_count))),Fn.disabled&&kt&&(na.item_type==="VideoItem"||na.item_type==="Attachment")&&(na.complete_status==0?_o.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):na.complete_status==1?_o.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):_o.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),Un==="All"&&Qr.item_type==="StageCatalog"&&_o.createElement("span",{className:"ml10"},Dr.includes(Qr.key)?_o.createElement(Bn.Z,null):_o.createElement(sr.Z,null))))},treeData:ar,loadedKeys:Cr,loadData:Qr=>Mu(void 0,null,function*(){if(console.log(Qr),Gi.current=!0,la(Cr==null?void 0:Cr.concat([Qr.key])),Qr.item_type!=="StageCatalog")return Gi.current=!1;const vn=yield ot({type:"pathsDetail/getStageChildrenData",payload:{id:Qr.stage_item_id}});Gi.current=!1;const $n=(Hr=ar)=>Hr.map(ta=>{var Ga;return ta.id==Qr.id?GA(uf({},ta),{children:vn.data.items}):GA(uf({},ta),{children:((Ga=ta==null?void 0:ta.children)==null?void 0:Ga.length)>0?$n(ta.children):[]})}),xr=$n();gt(xr,0),Sr([...xr])})})),[ar,tr,Dr,Un,Qa,Cr]);return _o.createElement(_o.Fragment,null,Qi)};var Ug=(0,Me.connect)(({pathsDetail:ge,loading:fe,user:re,globalSetting:nt})=>({pathsDetail:ge,globalSetting:nt,user:re,loading:fe.effects}))(kf),Gh=Object.defineProperty,Ep=Object.defineProperties,c1=Object.getOwnPropertyDescriptors,Lv=Object.getOwnPropertySymbols,l5=Object.prototype.hasOwnProperty,u5=Object.prototype.propertyIsEnumerable,c5=(ge,fe,re)=>fe in ge?Gh(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,Rf=(ge,fe)=>{for(var re in fe||(fe={}))l5.call(fe,re)&&c5(ge,re,fe[re]);if(Lv)for(var re of Lv(fe))u5.call(fe,re)&&c5(ge,re,fe[re]);return ge},nh=(ge,fe)=>Ep(ge,c1(fe)),Nv=(ge,fe)=>{var re={};for(var nt in ge)l5.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&Lv)for(var nt of Lv(ge))fe.indexOf(nt)<0&&u5.call(ge,nt)&&(re[nt]=ge[nt]);return re},l0=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const DE=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],$E=ge=>{var fe=ge,{pathsDetail:re,user:nt,globalSetting:Zt,loading:xt,exercise:on,dispatch:Lt,classroomList:ot,val:kt,allData:hn,index:Fn,visibleTypeNew:In,getData:Un,selectExercise:Dr,openPreview:br,UpdataStageChildrenData:tr}=fe,Yr=Nv(fe,["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview","UpdataStageChildrenData"]),Cr,la,or;const[Tr]=x.default.useForm(),[mr,Gr]=(0,y.useState)(),[Za]=x.default.useForm(),[ar]=x.default.useForm(),[Sr]=x.default.useForm(),Da=(0,Me.useParams)(),{stageData:ga,keywords:Qa,visibleType:Bo="All",editKey:Gn}=re;let[rr,Ta]=(0,y.useState)({});const Hi=(0,y.useRef)(),[vo,si]=(0,y.useState)(!1),[gt,ea]=(0,y.useState)(!1),[Ba,ba]=(0,y.useState)(!1),[Ma,li]=(0,y.useState)(!1),[ui,Gi]=(0,y.useState)(!1),[Qi,Qr]=(0,y.useState)(!1),[vn,$n]=(0,y.useState)(),[xr,Hr]=(0,y.useState)(!1),[ta,Ga]=(0,y.useState)(!1),[na,En]=(0,y.useState)(""),[jr,cr]=(0,y.useState)(""),[ci,Vi]=(0,y.useState)(""),[mn,ur]=(0,y.useState)(""),[fa,Ao]=(0,y.useState)(),[il,Gs]=(0,y.useState)(!0),[ju,Cd]=(0,y.useState)([]),[su,Al]=(0,y.useState)(),[UA,ef]=(0,y.useState)([]),[u0]=x.default.useForm(),[c0,Q0]=(0,y.useState)(),Y0=((Cr=re.detail)==null?void 0:Cr.is_free)||((la=re.detail)==null?void 0:la.can_learning),A0=!((or=re.detail)!=null&&or.can_managed),Yf=fi=>{if(fi.key=="Enter"){const Ds=ar.getFieldValue("tag");if(ar.setFieldsValue({tag:""}),!Ds){me.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(UA.filter(Ks=>Ks===Ds).length>0){me.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}UA.push(Ds),ef([...UA])}},w0=(fi,Ds)=>{fi.preventDefault(),ef([...UA.filter(Ks=>Ks!=Ds)])},di=()=>{me.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},Hu=fi=>{fi=fi!=null&&fi.includes(".json")?fi:`${fi}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>l0(void 0,null,function*(){const Ds=yield(0,Gg.L8)({url:fi});if(!Ds)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ks=yield(0,Ir.Ir)({id:Ds.shixun_identifier});if(Ks!=null&&Ks.game_identifier){(0,ie.xg)(`/tasks/${Ks.game_identifier}`);return}(Ks==null?void 0:Ks.status)===2?Hu(Ks==null?void 0:Ks.message):(Ks==null?void 0:Ks.status)===3&&tA(Ks==null?void 0:Ks.message)})})},tA=fi=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",fi,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},mA=(fi,Ds)=>{if(A0){di();return}Ff()&&(Lt({type:"pathsDetail/save",payload:{stage_id:Ds.stage_id,editKey:fi}}),Tr.setFieldsValue({name:Ds.stage_name,description:Ds.stage_description,tagName:Ds.tag&&Ds.tag.name||""}),Gr(nh(Rf({},mr),{description:Ds.stage_description})))},zg=fi=>l0(void 0,null,function*(){const Ds=yield(0,z.Ex)(Rf({},fi));return rr.items=fi.list,Ds}),Jf=fi=>l0(void 0,null,function*(){var Ds,Ks;if(su){const Du=yield(0,z.M2)(nh(Rf({id:su==null?void 0:su.id,subject_id:Da.pathId},fi),{video_id:(fi==null?void 0:fi.video_id)||((Ds=su==null?void 0:su.video_item)==null?void 0:Ds.video_id),link:(fi==null?void 0:fi.link)||((Ks=su==null?void 0:su.video_item)==null?void 0:Ks.link)}));return Du&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),Gi(!1),tr({stage_id:rr.stage_id})),Du}else{const Du=yield(0,z.A2)(Rf({id:rr.stage_id,subject_id:Da.pathId},fi));return Du.id&&(Gi(!1),tr({stage_id:rr.stage_id})),Du}}),Qf=fi=>l0(void 0,null,function*(){var Ds,Ks;if(!(fi!=null&&fi.name)||(fi==null?void 0:fi.name.replace(/(^\s*)|(\s*$)/g,""))==="")return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");const Du=[...((Ds=rr==null?void 0:rr.shixuns_list)==null?void 0:Ds.map(C0=>({type:C0.item_type,id:C0.id})))||[],...((Ks=rr==null?void 0:rr.attachments_list)==null?void 0:Ks.map(C0=>({type:"Attachment",id:C0.id})))||[]],Uu=fi,{tagName:TA}=Uu,qf=Nv(Uu,["tagName"]);let nA=nh(Rf({},qf),{id:rr.stage_id,type:Array.from(new Set(Du.map(C0=>C0.type))),list:Du});const b0=rr.tag&&rr.tag.id||"";nA=nh(Rf({},nA),{stage_tag_attributes:b0?{id:b0,name:TA}:{name:TA||""}});const wf=yield(0,z.xn)(Rf({},nA));wf!=null&&wf.subject_id&&tr(nh(Rf(Rf({},rr),wf),{stage_name:nA.name,stage_description:nA.description,tag:nA.stage_tag_attributes}))}),sg=fi=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:()=>l0(void 0,null,function*(){(yield(0,z.WW)(fi)).status===0&&(me.ZP.success("\u5220\u9664\u6210\u529F"),tr({stage_id:kt.stage_id||rr.stage_id}))})})},hu=fi=>l0(void 0,null,function*(){const Ds=yield(0,z.FD)({id:fi==null?void 0:fi.stage_item_id,type:fi==null?void 0:fi.homework_type});Ds&&((fi==null?void 0:fi.item_type)=="HomeworkCommon"?Vi(Ds==null?void 0:Ds.hack_homework):Vi(Ds==null?void 0:Ds.subject_homework),En(fi==null?void 0:fi.item_type),cr(fi==null?void 0:fi.stage_item_id),Ga(!0))}),Hf=fi=>l0(void 0,null,function*(){var Ds,Ks,Du;if((fi==null?void 0:fi.item_type)==="VideoItem"){const Uu=yield(0,Ke.TJ)({id:fi==null?void 0:fi.stage_item_id});Al(Uu),(fi==null?void 0:fi.item_type)==="VideoItem"?Gi(!0):(ef(((Ds=Uu==null?void 0:Uu.tags)==null?void 0:Ds.map(TA=>TA==null?void 0:TA.name))||[]),ar.setFieldsValue({files:[{uid:(Ks=Uu==null?void 0:Uu.attachment)==null?void 0:Ks.id,name:Uu==null?void 0:Uu.name,response:{id:(Du=Uu==null?void 0:Uu.attachment)==null?void 0:Du.id}}],knowledge_point:su==null?void 0:su.knowledge_point,ability_point:su==null?void 0:su.ability_point,thinking_point:su==null?void 0:su.thinking_point,application_point:su==null?void 0:su.application_point}),ba(!0))}else if((fi==null?void 0:fi.item_type)==="ExaminationBank")Me.history.push(`/paperlibrary/add/${fi==null?void 0:fi.id}?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=${Da.pathId}&stageId=${kt.stage_id}`);else if((fi==null?void 0:fi.item_type)==="HomeworkCommon")Me.history.push(`/paths/${Da.pathId}/${rr.stage_id}/program_homework/${fi==null?void 0:fi.id}/edit`);else if((fi==null?void 0:fi.item_type)==="Attachment"){const Uu=yield(0,Ke.TJ)({id:fi==null?void 0:fi.stage_item_id});Q0(fi==null?void 0:fi.id),u0.setFieldsValue({names:fi==null?void 0:fi.name,knowledge_point:Uu==null?void 0:Uu.knowledge_point,ability_point:Uu==null?void 0:Uu.ability_point,thinking_point:Uu==null?void 0:Uu.thinking_point,application_point:Uu==null?void 0:Uu.application_point,stage_id:fi==null?void 0:fi.stage_id})}else if((fi==null?void 0:fi.item_type)==="SubjectHomework")Lt({type:"classroomList/setActionTabs",payload:{key:(fi==null?void 0:fi.homework_type)=="group"?"\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A":"\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",id:fi==null?void 0:fi.stage_item_id,type:fi==null?void 0:fi.homework_type}});else{let Uu;Ae.default.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:y.createElement(ee.default,{defaultValue:fi==null?void 0:fi.name,value:Uu,maxLength:40,onChange:TA=>{console.log(TA.target.value),Uu=TA.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:()=>l0(void 0,null,function*(){if(!(Uu||(fi==null?void 0:fi.name)).replaceAll(" ",""))return me.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const TA=yield(0,at.ZP)(`/api/stages/${fi==null?void 0:fi.stage_id}/update_item_name.json`,{method:"put",body:{name:Uu||(fi==null?void 0:fi.name),item_id:fi==null?void 0:fi.id}});Uu="",tr({stage_id:fi==null?void 0:fi.stage_id})})})}}),d0=fi=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>l0(void 0,null,function*(){(yield(0,z._V)({id:fi})).status===1&&(Lt({type:"pathsDetail/save",payload:{editKey:-1,stageData:ga.filter(Ks=>Ks.stage_id!==fi)}}),me.ZP.success("\u5220\u9664\u6210\u529F"))})})},cf=(fi,Ds)=>{const Ks=ga.findIndex(Uu=>Uu.stage_id===fi),Du=[...ga];return Ds==="up"&&Ks>0?[Du[Ks-1],Du[Ks]]=[Du[Ks],Du[Ks-1]]:Ds==="down"&&Ksl0(void 0,null,function*(){if(A0){di();return}if(!Ff())return;(yield(0,z.ms)({id:fi})).status===1&&(me.ZP.success("\u4E0A\u79FB\u6210\u529F!"),Lt({type:"pathsDetail/save",payload:{stageData:cf(fi,"up")}}))}),f0=fi=>l0(void 0,null,function*(){if(A0){di();return}if(!Ff())return;(yield(0,z.yy)({id:fi})).status===1&&(me.ZP.success("\u4E0B\u79FB\u6210\u529F!"),Lt({type:"pathsDetail/save",payload:{stageData:cf(fi,"down")}}))}),Ff=()=>Gn!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:y.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const fi=`Edit_${Gn}`;let Ds=document.getElementById(fi);Ds&&setTimeout(()=>Ds.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,sd=()=>{Qf(Tr.getFieldsValue(),"edit")},bl=()=>{var fi,Ds,Ks,Du,Uu,TA;return((Ds=(fi=re.detail)==null?void 0:fi.courses)==null?void 0:Ds.length)>0?(Ks=re.detail)==null?void 0:Ks.allow_visit:!(((Du=nt.userInfo)==null?void 0:Du.user_identity)==="\u5B66\u751F"&&((Uu=re.detail)!=null&&Uu.allow_visit)&&((TA=re.detail)!=null&&TA.courses))},OA=fi=>{var Ds,Ks;let Du=[];return fi.items&&((Ds=fi.items)!=null&&Ds.length)&&((Ks=fi.items)==null||Ks.forEach(TA=>{var qf;Du.push(TA),TA.children&&((qf=TA.children)!=null&&qf.length)&&(Du=Du.concat(TA.children))})),!Du.find(TA=>(0,dm.isEqual)(TA.learning_status,["can","try"]))?null:y.createElement("aside",{className:Qd.learn},"\u514D\u8D39\u8BD5\u5B66")},rh=(fi,Ds)=>{var Ks,Du,Uu,TA,qf,nA,b0,wf,C0,Nl;let Cc=(fi==null?void 0:fi.items)||[],Ts=!1,rA=!1,ed=!1;Bo==="All"&&(Ts=(((Ks=nt.userInfo)==null?void 0:Ks.admin)||((Du=nt.userInfo)==null?void 0:Du.business)||((Uu=re.detail)==null?void 0:Uu.allow_statistics))&&vo,(TA=re.detail)!=null&&TA.allow_add_member&&Y0&&!vo&&(Ds>0&&(rA=!0),Ds<(ga==null?void 0:ga.length)-1&&(ed=!0)));const Ld=Sc=>l0(void 0,null,function*(){Cd(Sc),!(Cc!=null&&Cc.length)&&Sc.includes(`${Ds}`)&&tr({stage_id:fi.stage_id||rr.stage_id})}),Sd=(Sc,gd)=>{var xd;((xd=re.detail)==null?void 0:xd.shixun_tag_num)==4?Ae.default.confirm({centered:!0,width:420,title:"\u63D0\u793A",icon:null,onOk:()=>{Sc=="\u5411\u4E0A\u79FB\u52A8"?B0(gd):f0(gd)},content:y.createElement("div",{className:"tc font16"},"\u5F53\u524D\u5B9E\u8DF5\u8BFE\u7A0B\u5DF2\u516C\u5F00\uFF0C\u786E\u5B9A\u8981\u8C03\u6574\u7AE0\u6B21\u987A\u5E8F\u5417\uFF1F")}):Sc=="\u5411\u4E0A\u79FB\u52A8"?B0(gd):f0(gd)};return y.createElement(Ee.Z,{spinning:!!xt["pathsDetail/getStageChildrenData"]},y.createElement(pe.default,{className:`mt20 ${Qd.ChapterStyle}`,activeKey:ju,bordered:!1,expandIconPosition:"end",expandIcon:({isActive:Sc})=>y.createElement("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:`rotate(${Sc?90:0}deg) `,transition:".3s"}}),onChange:Ld,items:[{key:Ds,label:y.createElement(ra.Z,{id:`Edit_${Ds}`,wrap:!1,align:"middle",gutter:5},y.createElement(Jr.Z,null,y.createElement("span",{className:"font18 blod c-3061d0"},fi.stage_name||`\u7B2C${hn==null?void 0:hn.length}\u7AE0\u8282`,OA(fi))),fi.tag&&fi.tag.name&&y.createElement(Jr.Z,null,y.createElement("span",{className:`${Qd.tag}`},fi.tag.name))),extra:Bo==="All"&&!Qa&&((qf=re==null?void 0:re.detail)==null?void 0:qf.allow_edit_stage)&&y.createElement("div",{className:`${Ts?"":Qd.EditStyle}`,onClick:Sc=>{Sc.preventDefault(),Sc.stopPropagation()}},y.createElement(ra.Z,{wrap:!1,align:"middle",gutter:10},Ts&&y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u5220\u9664"}," ",y.createElement("i",{onClick:()=>{d0(fi.stage_id)},className:"iconfont current icon-shanchu c-grey-c"}))),((nA=re.detail)==null?void 0:nA.allow_add_member)&&Y0&&!vo&&y.createElement(y.Fragment,null,rA&&y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0A\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{Sd("\u5411\u4E0A\u79FB\u52A8",fi.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"}))),ed&&y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0B\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{Sd("\u5411\u4E0B\u79FB\u52A8",fi.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"}))),y.createElement(Jr.Z,null,y.createElement(a.Z,{title:"\u7F16\u8F91"},y.createElement("i",{onClick:Sc=>{mA(Ds,fi)},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})))))),children:y.createElement(Ee.Z,{spinning:!1},!vo&&(fi.stage_description?y.createElement("aside",{className:"pl20 pr20"},y.createElement("div",{ref:Hi,className:`${Qd.introContent} ${il?Qd.introContentMaxHeight:""}`},y.createElement(xe.Z,{value:fi==null?void 0:fi.stage_description})),fa&&y.createElement("div",{className:"current",onClick:Sc=>{Sc.stopPropagation(),Gs(!il)}},y.createElement(ae.Z,{dashed:!1},y.createElement("a",{className:"font14"},il?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",y.createElement("i",{className:`iconfont font14 ${il?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`}))))):(Cc==null?void 0:Cc.length)==0?y.createElement("div",{className:Qd.nodata},"\u6682\u65E0\u5185\u5BB9\uFF5E"):null),vo&&y.createElement("div",{className:"pl20 pr20"},y.createElement(x.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u7AE0\u8282\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"},{whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ds+1}\u7AE0\u8282\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:sd})),y.createElement(x.default.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},y.createElement(lr.Z,{defaultValue:mr==null?void 0:mr.description,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Ds+1}\u7AE0\u8282\u63CF\u8FF0`,height:300,onBlur:sd})),y.createElement(x.default.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},y.createElement(ee.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:sd})),y.createElement("aside",{className:"mt20 mb20"},y.createElement(ce.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:y.createElement("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:()=>{if(!(rr!=null&&rr.stage_id))return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&(li(!0),Sr.resetFields())}},"\u5C0F\u8282"),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,menu:{items:[{key:"1",label:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"},{key:"2",label:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"},{key:"3",label:"\u9009\u7528\u4EFB\u52A1\u5173\u5361"}],onClick:({key:Sc,keyPath:gd,domEvent:xd})=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(Sc==="1"){if(!(0,Pe.tJ)(Lt)||!(0,Pe.xY)())return;Qr(!1),ea(!0),Za.setFieldsValue({name:"",is_jupyter:!1})}Sc==="2"&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:rr.stage_id,subject_id:Da.pathId}}),Sc==="3"&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:rr.stage_id,subject_id:Da.pathId,isMissionLevel:!0}})}}},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u5B9E\u8DF5\u9879\u76EE")),y.createElement(y.Fragment,null,y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:3,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Al(""),Gi(!0)}},"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),y.createElement(us.default.Item,{key:4,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u89C6\u9891\u9879\u76EE"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u89C6\u9891\u9879\u76EE"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u89C6\u9891\u9879\u76EE"))),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:5,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&(Al(""),ef([]),Qr(!1),ba(!0),ar.resetFields())}},"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),y.createElement(us.default.Item,{key:6,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u6559\u5B66\u8BFE\u4EF6"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u6559\u5B66\u8BFE\u4EF6"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6559\u5B66\u8BFE\u4EF6")),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:7,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:rr.stage_id,subject_id:Da.pathId}})}},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:8,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Lt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:rr.stage_id,subject_id:Da.pathId}})}},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:9,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Me.history.push(`/paths/${Da.pathId}/${rr.stage_id}/program_homework/null/add`)}},"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:10,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u5206\u7EC4\u4F5C\u4E1A"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:11,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u56FE\u6587\u4F5C\u4E1A"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"),y.createElement(us.default.Item,{key:12,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&($n("\u7F16\u7A0B\u4F5C\u4E1A"),Hr(!0),ur(rr.stage_id))}},"\u9009\u7528\u7F16\u7A0B\u4F5C\u4E1A"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u4F5C\u4E1A")),y.createElement(ve.Z,{placement:"bottomCenter",overlayClassName:Qd.dro,dropdownRender:()=>y.createElement(us.default,null,y.createElement(us.default.Item,{key:13,style:{textAlign:"center"},onClick:()=>{Me.history.push(`/paperlibrary/add?pageType=course&courseId=${Da.pathId}&stageId=${fi.stage_id}`)}},"\u65B0\u5EFA\u8BD5\u5377"),y.createElement(us.default.Item,{key:14,style:{textAlign:"center"},onClick:()=>{if(!rr.stage_id)return me.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Pe.tJ)(Lt)&&Dr(fi)}},"\u9009\u7528\u8BD5\u5377"))},y.createElement(ce.ZP,{key:Ds,size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6D4B\u9A8C")),y.createElement("br",null)),y.createElement("aside",{className:"c-light-black mt10 pb20"},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",y.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),y.createElement("aside",{className:`${fi!=null&&fi.stage_description?"mt10":""} ${Qd.shixuns}`},!!(Cc!=null&&Cc.length)&&y.createElement(lg,{visibleType:In,data:Cc,stage_id:fi.stage_id,disabled:!vo,deleteStages:sg,editVidoItem:Hf,showInfoModal:hu,updateSort:zg,index:Ds,expandAll:(b0=re==null?void 0:re.detail)==null?void 0:b0.show_course_section,cust_seq:!!((wf=re==null?void 0:re.detail)!=null&&wf.cust_seq),showVideoPlay:((C0=nt.userInfo)==null?void 0:C0.admin)||((Nl=nt.userInfo)==null?void 0:Nl.business)||bl(),isPaths:!0,isShowSchedule:re.isShowSchedule,getData:Un})),vo&&y.createElement("aside",{className:Qd.buttons},y.createElement(ce.ZP,{onClick:()=>{si(!1),Lt({type:"pathsDetail/save",payload:{editKey:-1}}),Lt({type:"pathsDetail/getPathsDetail",payload:{id:Da.pathId}})},type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),y.createElement(ce.ZP,{onClick:()=>l0(void 0,null,function*(){Tr.submit(),Lt({type:"pathsDetail/save",payload:{editKey:-1}}),Lt({type:"pathsDetail/getPathsDetail",payload:{id:Da.pathId}})}),size:"middle",type:"primary"},"\u4FDD\u5B58")))}]}))},lg=y.memo(Ug),ah=(0,y.useMemo)(()=>rr?rh(rr,Fn):null,[rr,Qa,In,Bo,fa,il,ju,vo,Gn]);return(0,y.useEffect)(()=>{Ta(Rf({},kt)),Tr.setFieldsValue(nh(Rf({},kt),{name:kt==null?void 0:kt.stage_name}))},[kt]),(0,y.useEffect)(()=>{var fi;if(Gn===Fn){si(!0);const Ds=document.getElementById(`Edit_${Gn}`);Ds&&setTimeout(()=>Ds.scrollIntoView({block:"start",behavior:"smooth"}))}else si(!1);Cd(!(rr!=null&&rr.limit_expansion)||((fi=rr==null?void 0:rr.items)==null?void 0:fi.length)>0||Gn===Fn?[`${Fn}`]:[])},[rr,Gn]),(0,y.useEffect)(()=>{if(!Hi.current)return;function fi(){var Ks;let Du=new ResizeObserver(Uu=>{for(let TA of Uu)Ao(TA.target.offsetHeight>=280)});return Du.observe((Ks=Hi.current)==null?void 0:Ks.firstElementChild),Du}const Ds=fi();return()=>{var Ks,Du;(Ks=Hi.current)!=null&&Ks.firstElementChild&&Ds.unobserve((Du=Hi.current)==null?void 0:Du.firstElementChild)}},[Hi.current,rr]),y.createElement("section",null,y.createElement(x.default,{form:Tr,onFinish:Qf},ah),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:gt,confirmLoading:Qi,destroyOnClose:!0,onOk:()=>l0(void 0,null,function*(){Za.submit()}),onCancel:()=>{ea(!1)}},y.createElement(x.default,{form:Za,initialValues:{name:"",is_jupyter:!1},onFinish:fi=>l0(void 0,null,function*(){Qr(!0),(yield(0,z.vf)(Rf({id:rr.stage_id,subject_id:Da.pathId},fi))).id&&(Za.resetFields(),me.ZP.success("\u6DFB\u52A0\u6210\u529F"),tr(Rf({},rr)),ea(!1)),Qr(!1)})},y.createElement(x.default.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},y.createElement(we.ZP.Group,null,y.createElement(we.ZP,{value:!1}," \u5168\u6808\u5B9E\u8DF5\u9879\u76EE "),y.createElement(we.ZP,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),y.createElement(x.default.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC760\u5B57\u7684\u540D\u79F0"})))),y.createElement(Ae.default,{centered:!0,title:su?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:Ba,confirmLoading:Qi,onCancel:()=>{ba(!1),ef([]),Al("")},destroyOnClose:!0,onOk:()=>l0(void 0,null,function*(){var fi,Ds;const Ks=ar.getFieldsValue();Qr(!0);const Du=Ks.files.find(qf=>!qf.response||!qf.response.id);if(Du){me.ZP.error(`${Du==null?void 0:Du.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20`);return}let Uu;const TA=nh(Rf({},Ks),{subject_id:Da.pathId,tags:UA,attachment_ids:(fi=Ks==null?void 0:Ks.files)==null?void 0:fi.map(qf=>qf.response.id)});su?Uu=yield(0,z.M2)(nh(Rf({},TA),{id:su==null?void 0:su.id,attachment_id:(Ds=TA==null?void 0:TA.attachment_ids)==null?void 0:Ds[0]})):Uu=yield(0,z.s0)(nh(Rf({},TA),{id:rr.stage_id})),Uu.status===0&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),ba(!1),tr(Rf({},rr))),Qr(!1)})},y.createElement(x.default,{labelCol:{span:5},form:ar},y.createElement(x.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},y.createElement(Rt.Z,{aloneClear:!0,maxSize:(0,be.Ny)()?500:100,accept:DE.toString(),number:su?1:10})),y.createElement(x.default.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tags"},y.createElement(ee.default,{onKeyUp:Yf})),y.createElement("div",{className:Qd["tagsList-content"]},UA.map((fi,Ds)=>y.createElement(Ie.default,{key:Ds+fi,closable:!0,onClose:Ks=>{w0(Ks,fi)}},fi))),y.createElement(va.Z,null),y.createElement("div",null,y.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),y.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",y.createElement(Me.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",y.createElement("br",null),"2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B",y.createElement("br",null),"3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",(0,be.Ny)()?500:100,"M\uFF1B",y.createElement("br",null),"4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",y.createElement("br",null),"5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",y.createElement("br",null),"6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",open:Ma,confirmLoading:Qi,onOk:()=>l0(void 0,null,function*(){Sr.submit()}),onCancel:()=>{li(!1),Sr.resetFields()}},y.createElement(x.default,{form:Sr,onFinish:fi=>l0(void 0,null,function*(){Qr(!0),(yield(0,z.Mt)(nh(Rf({},fi),{id:rr==null?void 0:rr.stage_id,subject_id:Da.pathId}))).status===0&&(me.ZP.success("\u6DFB\u52A0\u6210\u529F"),li(!1),Sr.resetFields(),tr(Rf({},rr))),Qr(!1)})},y.createElement(x.default.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),y.createElement(Te.Z,{visible:ui,editData:su,onCancel:()=>Gi(!1),onOk:Jf}),y.createElement(xn,{setScoreShow:Hr,getData:()=>{tr({stage_id:kt.stage_id||rr.stage_id})},id:mn,ScoreShow:xr,modalType:vn,subjectId:Da.pathId,openPreview:br}),y.createElement(Yt,{setScoreShow:Ga,ScoreShow:ta,homeType:na,homeId:jr,modalDdata:ci}),y.createElement(Ae.default,{title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",open:c0,onCancel:()=>{Q0("")},onOk:()=>l0(void 0,null,function*(){var fi,Ds;u0.submit();const Ks=u0.getFieldsValue(),Du=yield(0,at.ZP)(`/api/attachments/${c0}.json`,{method:"put",body:nh(Rf({},Ks),{name:(Ks==null?void 0:Ks.name)+((Ds=Ks==null?void 0:Ks.names)==null?void 0:Ds.substr((fi=Ks==null?void 0:Ks.names)==null?void 0:fi.lastIndexOf(".")))})});(Du==null?void 0:Du.status)===0&&(tr({stage_id:Ks==null?void 0:Ks.stage_id}),Q0(""))})},y.createElement(x.default,{labelCol:{span:4},form:u0},y.createElement(x.default.Item,{style:{display:"none"},name:"names",label:"\u8BFE\u4EF6\u540D\u79F0",rules:[]},y.createElement(ee.default,null)),y.createElement(x.default.Item,{style:{display:"none"},name:"stage_id",label:"\u8BFE\u4EF6\u540D\u79F0",rules:[]},y.createElement(ee.default,null)),y.createElement(x.default.Item,{name:"name",label:"\u8BFE\u4EF6\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,null)),y.createElement(va.Z,null))))};var ey=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,globalSetting:nt,classroomList:Zt,exercise:xt})=>({pathsDetail:ge,user:fe,globalSetting:nt,loading:re.effects,classroomList:Zt,exercise:xt}))($E);const Sg=({user:ge,onReplyDiscuss:fe,dispatch:re,id:nt,activeDiscussIndex:Zt,placeholder:xt})=>{const[on,Lt]=(0,y.useState)("");function ot(Fn){Lt(Fn)}const kt=(0,Me.useParams)();function hn(){if(!on){me.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}fe(nt,on),re({type:"pathsDetail/getPathsDetail",payload:{id:kt.pathId}}),Lt("")}return y.createElement("div",{key:nt,className:"discuss-item-editor",style:{display:Zt===nt?"block":"none",width:"100%"}},y.createElement(lr.Z,{miniToolbar:!0,startInit:Zt===nt,defaultValue:on,id:nt,noStorage:!0,watch:!1,height:155,placeholder:xt||"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ot}),y.createElement("a",{onClick:hn,className:"btn-send"},"\u53D1\u9001"))};var og=(0,Me.connect)(({shixunsDetail:ge,loading:fe,globalSetting:re})=>({shixunsDetail:ge,globalSetting:re,loading:fe.models.index}))(Sg),y0=se(59301),X5=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const Qu=({user:ge,upDataList:fe,page:re,dispatch:nt,keywords:Zt})=>{const xt=(0,Me.useParams)(),on=(Lt,ot)=>X5(void 0,null,function*(){const kt=yield(0,z.WD)({id:Lt,content:ot});(kt==null?void 0:kt.status)===0&&fe(1,Zt)});return y0.createElement("div",{className:"discuss-item-container bg-white"},y0.createElement("a",{href:`/users/${ge.login}`,target:"_blank"},y0.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${ge.image_url}`,width:"50"})),y0.createElement("section",null,y0.createElement(og,{id:xt.pathId,activeDiscussIndex:xt.pathId,onReplyDiscuss:on,placeholder:"\u6211\u8981\u8BA8\u8BBA"})))};var V5=(0,Me.connect)(({shixunsDetail:ge,loading:fe,globalSetting:re})=>({shixunsDetail:ge,globalSetting:re,loading:fe.models.index}))(Qu);function Kc(ge,fe=1){return get("/discusses.json",{page:fe-1,container_identifier:ge,container_type:"Shixun"})}function Dd(ge,fe){return(0,at.v_)(`/discusses/${ge}/top_or_down_discuss.json`,{top:fe})}function A1(ge,fe){return(0,at.v_)(`/discusses/${ge}/plus.json`,{container_type:"Discuss",type:fe?1:0})}function xg(ge,fe){return(0,at.v_)(`/discusses/${ge}/hidden.json`,fe)}function yf(ge,fe){return(0,at.v_)(`/discusses/${ge}/reward_code.json`,fe)}function rc(ge){return(0,at.ZP)(`/api/discusses/${ge}.json`,{method:"delete"})}function vd(ge,fe){return(0,at.v_)(`/discusses/${ge}/reply.json`,{container_type:"Shixun",content:fe})}function d1(ge){return post("/discusses.json",ge)}function Pg({data:ge,index:fe,adminOrOperator:re,parentDiscussIndex:nt,shixunIdentifier:Zt,isDelete:xt,user:on,onSetRewardData:Lt,onSetActionType:ot,deleteCommentAlert:kt,shixunName:hn,keywords:Fn}){const{author:In,can_delete:Un,manage:Dr,content:br,hidden:tr,id:Yr,reward:Cr,time:la}=ge;function or(){Lt({id:Yr,index:fe,user_id:In.user_id,parentDiscussIndex:nt})}function Tr(){ot({id:Yr,index:fe,params:{hidden:tr?"0":"1",container_identifier:Zt},type:"hidden-discuss",parentDiscussIndex:nt,message:tr?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function mr(){if(kt){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",hn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}ot({id:Yr,index:fe,type:"delete-discuss",parentDiscussIndex:nt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return y.createElement("div",{className:"second-level-discuss"},y.createElement("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"}},y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${In.login}`,target:"_blank"},In.name),y.createElement("span",{className:"grey"},la),Cr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Cr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,Cr)):null),y.createElement("div",{className:Fn?"hidden":"btn-group",style:{marginBottom:"0px"}},re?y.createElement("a",{onClick:or,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,re?y.createElement("a",{onClick:Tr,title:tr?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:tr?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Dr?y.createElement("a",{onClick:mr,title:"\u5220\u9664",style:{minWidth:"unset"}},y.createElement("i",{className:"iconfont icon-shanchu"})):null)),y.createElement(xe.Z,{className:"discuss-content",value:br,highlightKeywords:Fn}))}var xu=({data:ge,index:fe,shixunIdentifier:re,adminOrOperator:nt,identity:Zt,onTopOrDownDiscuss:xt,onPlusDiscuss:on,onSetActionType:Lt,onSetRewardData:ot,user:kt,isDelete:hn,activeDiscussIndex:Fn,onReplyDiscuss:In,onSetActiveDiscussIndex:Un,keywords:Dr})=>{const{content:br,children:tr,game_url:Yr,hidden:Cr,id:la,position:or,praise_count:Tr,reward:mr,sticky:Gr,time:Za,user_praise:ar,game_passed:Sr,delete_comment_alert:Da,author:ga,shixun_name:Qa,manage:Bo}=ge;function Gn(){Un(la)}function rr(){xt(la,!Gr,fe)}function Ta(){on(la,!ar,fe)}function Hi(){ot({id:la,index:fe,user_id:ga.user_id})}function vo(){if(Da){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Qa,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Lt({id:la,index:fe,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function si(){Lt({id:la,index:fe,params:{hidden:Cr?"0":"1",container_identifier:re},type:"hidden-discuss",message:Cr?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const gt=ea=>{let{nodeName:Ba,src:ba}=ea.target;Ba==="IMG"&&(m0.Z.publish("preview-image",ba),console.log("src:",ba))};return y.createElement("div",{className:"discuss-item-container",key:la},y.createElement("a",{href:`/users/${ga.login}`,target:"_blank"},y.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${ga.image_url}`,width:"50"})),y.createElement("section",null,y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${ga.login}`,target:"_blank"},ga.name),y.createElement("span",{className:"grey"},Za),or?y.createElement("span",{className:"c-green"}," [\u7B2C",or,"\u5173] "):null,Yr?y.createElement("a",{href:Yr,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,mr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${mr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,mr)):null,Zt<=5?y.createElement("span",{style:{flex:"1",textAlign:"right",color:Sr===1?"#29bd8b":""}},Sr||Sr===0?Sr===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),y.createElement("div",{onClick:gt},y.createElement(xe.Z,{className:"discuss-content",value:br,highlightKeywords:Dr})),tr&&tr.length>0?y.createElement("div",{className:"reply-discuss-container",onClick:gt},tr.map((ea,Ba)=>y.createElement(Pg,{key:ea.id,data:ea,index:Ba,deleteCommentAlert:Da,shixunName:Qa,shixunIdentifier:re,adminOrOperator:nt,user:kt,isDelete:hn,onSetRewardData:ot,onSetActionType:Lt,parentDiscussIndex:fe,keywords:Dr}))):null,y.createElement("div",{className:Dr?"hidden":"btn-group"},nt?y.createElement("a",{onClick:Hi,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,nt?y.createElement("a",{onClick:si,title:Cr?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:Cr?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Bo&&(!tr||tr.length==0)&&y.createElement("a",{onClick:vo,title:"\u5220\u9664"},y.createElement("i",{className:"iconfont icon-shanchu"})),y.createElement("a",{onClick:Gn,title:"\u56DE\u590D"},y.createElement("i",{className:"iconfont icon-huifu1"})),y.createElement("a",{onClick:Ta,style:{whiteSpace:"nowrap"},className:ar?"c-orange":""},y.createElement("i",{className:ar?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),y.createElement("span",null,Tr||""))),y.createElement(og,{id:la,activeDiscussIndex:Fn,onReplyDiscuss:In})))},A5=Object.defineProperty,Y5=Object.defineProperties,d5=Object.getOwnPropertyDescriptors,LE=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,f5=Object.prototype.propertyIsEnumerable,R0=(ge,fe,re)=>fe in ge?A5(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,Vf=(ge,fe)=>{for(var re in fe||(fe={}))ou.call(fe,re)&&R0(ge,re,fe[re]);if(LE)for(var re of LE(fe))f5.call(fe,re)&&R0(ge,re,fe[re]);return ge},yp=(ge,fe)=>Y5(ge,d5(fe)),Ov=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const qm={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function g5(ge,fe){switch(fe.type){case kl.tD:return yp(Vf({},ge),{loading:!0});case kl.RS:return yp(Vf({},ge),{showRewardDialog:!0});case kl.t2:return yp(Vf({},ge),{showRewardDialog:!1});case kl.GR:return Vf(Vf({},ge),fe.payload);case kl.u8:return Vf(Vf({},ge),fe.payload);case kl.rM:return Vf(Vf({},ge),fe.payload);case kl.yS:return Vf(Vf({},ge),fe.payload);case kl.Vn:return Vf(Vf({},ge),fe.payload);case kl.SX:return Vf(Vf({},ge),fe.payload);default:throw new Error}}var h5=({shixunIdentifier:ge,identity:fe,activeIndex:re,user:nt,isShixunDetail:Zt=!1,isDelete:xt,keywords:on,refreshCount:Lt})=>{const[ot,kt]=(0,y.useReducer)(g5,qm),{page:hn,loading:Fn,data:In,actionType:Un,showRewardDialog:Dr,activeDiscussIndex:br}=ot,tr=(0,y.useRef)(),Yr=(0,y.useRef)(),Cr=(0,Me.useParams)();function la(si){return Ov(this,null,function*(){if(!Fn)try{kt({type:kl.tD});const gt=yield(0,z.Ax)(yp(Vf({},Cr),{page:si,keywords:on}));kt({type:kl.GR,payload:{activeDiscussIndex:null,page:si,data:gt,loading:!1}})}catch(gt){console.log(gt)}})}function or(si){document.body.scrollIntoView(),la(si)}function Tr(si,gt,ea){return Ov(this,null,function*(){try{const Ba=yield A1(si,gt);Ta[ea].user_praise=gt,Ta[ea].praise_count=Ba.praise_count,kt({type:kl.rM,payload:{data:yp(Vf({},In),{comments:Ta})}})}catch(Ba){console.log(Ba)}})}function mr(si,gt,ea){return Ov(this,null,function*(){try{yield Dd(si,gt),Ta[ea].sticky=gt,kt({type:kl.u8,payload:{data:yp(Vf({},In),{comments:Ta})}})}catch(Ba){console.log(Ba)}})}function Gr(){kt({type:kl.yS,payload:{actionType:null}})}function Za(){return Ov(this,null,function*(){const{id:si,params:gt,type:ea,index:Ba,parentDiscussIndex:ba}=Un;if(ea==="hidden-discuss"&&(yield xg(si,gt),ba?Ta[ba].children[Ba].hidden=gt.hidden==1:Ta[Ba].hidden=gt.hidden==1,kt({type:kl.yS,payload:{actionType:null,data:yp(Vf({},In),{comments:Ta})}})),ea==="delete-discuss"){if(yield rc(si),ba||ba===0){let Ma=Ta[ba].children;for(let li=Ma.length-1;li>=0;li--)if(Ma[li].id===si){Ma.splice(li,1);break}Ta[ba].children=Ma}else for(let Ma=Ta.length-1;Ma>=0;Ma--)if(Ta[Ma].id===si){Ta.splice(Ma,1);break}kt({type:kl.yS,payload:{actionType:null,data:yp(Vf({},In),{comments:Ta})}}),Lt()}})}function ar(si){kt({type:kl.yS,payload:{actionType:si}})}function Sr(){kt({type:kl.t2})}function Da(){return Ov(this,null,function*(){const{id:si,index:gt,score:ea,user_id:Ba,parentDiscussIndex:ba}=tr.current,Ma=yield yf(si,{container_type:"Discusses",score:ea,user_id:Ba});ba?Ta[ba].children[gt].reward=Ma.code:Ta[gt].reward=Ma.code,kt({type:kl.Vn,payload:{showRewardDialog:!1,data:yp(Vf({},In),{comments:Ta})}}),tr.current=null})}function ga(si){tr.current=si,kt({type:kl.RS})}function Qa(si){tr.current.score=si}function Bo(si,gt){return Ov(this,null,function*(){try{yield vd(si,gt),la(hn)}catch(ea){console.log(ea)}})}function Gn(si){kt(br===si?{type:kl.SX,payload:{activeDiscussIndex:null}}:{type:kl.SX,payload:{activeDiscussIndex:si}})}if((0,y.useEffect)(()=>{function si(){return Ov(this,null,function*(){re===3&&!In&&ge&&(yield la(hn))})}si()},[Cr.pathId,on]),(0,y.useEffect)(()=>{la(hn)},[on]),!In)return y.createElement(Ee.Z,{spinning:!0},y.createElement("div",{style:{height:"300px",width:"100%"}}));const{disscuss_count:rr,comments:Ta,all:Hi,can_hidden:vo}=In;return y.createElement(y.Fragment,null,y.createElement("div",{className:"discuss-container",ref:Yr},rr===0?y.createElement(he.Z,null):null,(0,be.bg)()&&!on&&y.createElement(V5,{upDataList:la,page:hn,user:nt,keywords:on}),y.createElement("aside",{className:"bg-white"},Ta==null?void 0:Ta.map((si,gt)=>y.createElement(xu,{user:nt,key:si.id,data:si,index:gt,identity:fe,onPaginationChange:or,shixunIdentifier:ge,isDelete:xt,onSetActionType:ar,onTopOrDownDiscuss:mr,adminOrOperator:vo,onPlusDiscuss:Tr,onSetRewardData:ga,activeDiscussIndex:br,onSetActiveDiscussIndex:Gn,onReplyDiscuss:Bo,keywords:on}))),rr>10?y.createElement("div",{className:"pagination-container tc"},y.createElement(bt.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:or,current:hn,total:rr})):null),y.createElement(YA.Z,null,y.createElement(Ae.default,{centered:!0,title:"\u63D0\u793A",open:!!Un,onOk:Za,onCancel:Gr},y.createElement("p",null,Un?Un.message:"")),y.createElement(Ae.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:Dr,onCancel:Sr,onOk:Da},y.createElement(ca.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:Qa,style:{width:"228px"}}))))},SA=se(59301),Ty=Object.defineProperty,J5=Object.defineProperties,wp=Object.getOwnPropertyDescriptors,NE=Object.getOwnPropertySymbols,gm=Object.prototype.hasOwnProperty,hy=Object.prototype.propertyIsEnumerable,f1=(ge,fe,re)=>fe in ge?Ty(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,_m=(ge,fe)=>{for(var re in fe||(fe={}))gm.call(fe,re)&&f1(ge,re,fe[re]);if(NE)for(var re of NE(fe))hy.call(fe,re)&&f1(ge,re,fe[re]);return ge},ph=(ge,fe)=>J5(ge,wp(fe)),hm=(ge,fe)=>{var re={};for(var nt in ge)gm.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&NE)for(var nt of NE(ge))fe.indexOf(nt)<0&&hy.call(ge,nt)&&(re[nt]=ge[nt]);return re},g1=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())}),m5=(ge=>(ge.All="",ge.Shixun="shixun",ge.VideoItem="video",ge.Attachment="attachment",ge.group_count="group_homework",ge.normal_count="normal_homework",ge.ExaminationBank="exercise",ge.HomeworkCommon="hack_homework",ge.Discusses="Discusses",ge.Challenge="challenge",ge))(m5||{});const qp=ge=>{var fe=ge,{pathsDetail:re,user:nt,loading:Zt,dispatch:xt,classroomList:on}=fe,Lt=hm(fe,["pathsDetail","user","loading","dispatch","classroomList"]),ot,kt,hn,Fn;const In=(0,Me.useParams)(),{stageData:Un,visibleType:Dr="All",keywords:br,editKey:tr}=re,{shixuns_count:Yr=0,videos_count:Cr=0,attachment_count:la=0,chapter_statis:or,group_count:Tr=0,normal_count:mr=0,disscuss_count:Gr=0,banks_count:Za=0,hack_count:ar=0}=re==null?void 0:re.detail,[Sr,Da]=(0,y.useState)([]),[ga,Qa]=(0,y.useState)({content:"",type:""}),[Bo,Gn]=(0,y.useState)([]),[rr,Ta]=(0,y.useState)("All"),[Hi,vo]=(0,y.useState)(""),[,si,gt]=(0,Ve.U)(z.CI,{}),ea=!((ot=re.detail)!=null&&ot.can_managed),Ba=[{name:"\u5168\u90E8",type:"All",number:Yr+Cr+la+Tr+mr+Za+ar+((or==null?void 0:or.challenge_count)||0),isShow:!0},{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:Yr,isShow:Yr>0},{name:"\u89C6\u9891",type:"VideoItem",number:Cr,isShow:Cr>0},{name:"\u8BFE\u4EF6",type:"Attachment",number:la,isShow:la>0},{name:"\u5173\u5361",type:"Challenge",number:or==null?void 0:or.challenge_count,isShow:(or==null?void 0:or.challenge_count)>0},{name:"\u5206\u7EC4\u4F5C\u4E1A",type:"group_count",number:Tr,isShow:!(0,be.JA)()&&Tr>0},{name:"\u56FE\u6587\u4F5C\u4E1A",type:"normal_count",number:mr,isShow:!(0,be.JA)()&&mr>0},{name:"\u7F16\u7A0B\u4F5C\u4E1A",type:"HomeworkCommon",number:ar,isShow:!(0,be.JA)()&&ar>0},{name:"\u6D4B\u9A8C",type:"ExaminationBank",number:Za,isShow:!(0,be.JA)()&&Za>0},{name:"\u8BA8\u8BBA",type:"Discusses",number:Gr,isShow:Gr>0}].filter(xr=>xr.isShow),ba=()=>{xt({type:"pathsDetail/getPathsDetail",payload:{id:In.pathId,keywords:br}})},Ma=xr=>{xr=xr!=null&&xr.includes(".json")?xr:`${xr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:SA.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>g1(void 0,null,function*(){const Hr=yield(0,Gg.L8)({url:xr});if(!Hr)return;me.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ta=yield(0,Ir.Ir)({id:Hr.shixun_identifier});if(ta!=null&&ta.game_identifier){(0,ie.xg)(`/tasks/${ta.game_identifier}`);return}(ta==null?void 0:ta.status)===2?Ma(ta==null?void 0:ta.message):(ta==null?void 0:ta.status)===3&&li(ta==null?void 0:ta.message)})})},li=xr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:SA.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",xr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ui=xr=>{var Hr;xr!=="\u53D6\u6D88"&&Qi({stage_id:(Hr=on==null?void 0:on.actionTabs)==null?void 0:Hr.id})},Gi=(...xr)=>g1(void 0,[...xr],function*(Hr={}){return yield xt({type:"pathsDetail/getStageData",payload:ph(_m({tab:m5[Dr]},Hr),{subject_id:In.pathId,keywords:br})})}),Qi=(...xr)=>g1(void 0,[...xr],function*(Hr={}){if(Hr!=null&&Hr.stage_id){const ta=yield xt({type:"pathsDetail/getStageChildrenData",payload:{id:Hr==null?void 0:Hr.stage_id,type:"stage",keywords:br,tab:m5[Dr]}}),Ga=Sr.map(na=>{var En;return na.stage_id==(Hr==null?void 0:Hr.stage_id)?ph(_m(_m({},na),Hr),{items:(En=ta.data)==null?void 0:En.items}):na});xt({type:"pathsDetail/save",payload:{stageData:Ga}})}xt({type:"pathsDetail/getPathsDetail",payload:{id:In.pathId}})}),Qr=()=>tr!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:SA.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const xr=`Edit_${tr}`;let Hr=document.getElementById(xr);Hr&&setTimeout(()=>Hr.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,vn=(0,y.useMemo)(()=>Sr==null?void 0:Sr.map(function(xr,Hr){return SA.createElement("div",{key:Hr},SA.createElement(ey,{val:xr,allData:Sr,index:Hr,selectExercise:ta=>{vo(ta==null?void 0:ta.stage_id),xt({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528"}})},openPreview:ta=>{var Ga,na;ta!=null&&ta.container_id?xt({type:"attachment/setActionTabs",payload:{key:"\u8D44\u6E90\u4E0B\u8F7D",selectArrs:ta==null?void 0:ta.attachment_detail,params:{course_id:ta==null?void 0:ta.container_id,coursesId:ta==null?void 0:ta.container_id,id:ta==null?void 0:ta.id,openType:"\u8BFE\u7A0B\u5185\u6559\u5B66\u8BFE\u4EF6\u9884\u89C8"}}}):Qa({content:ye.Z.API_SERVER+((Ga=ta==null?void 0:ta.attachment_detail)==null?void 0:Ga.url),type:(na=ta==null?void 0:ta.attachment_detail)==null?void 0:na.file_type})},visibleTypeNew:rr,UpdataStageChildrenData:Qi,getData:Qi}))}),[Sr,rr]),$n=xr=>{(0,z._C)({id:Hi,subject_id:In.pathId,homework_type:"exercise",examination_bank_ids:[xr]}).then(Hr=>{(Hr==null?void 0:Hr.status)==0&&(me.ZP.success("\u9009\u7528\u6210\u529F"),Qi({stage_id:Hi||(re==null?void 0:re.stage_id)}))})};return(0,y.useEffect)(()=>{Da(Un)},[Un]),(0,y.useEffect)(()=>{on.actionTabs.key=="closePathsTabs"&&Qi({stage_id:Hi||(re==null?void 0:re.stage_id)})},[on.actionTabs.key]),SA.createElement("section",null,SA.createElement(Ee.Z,{spinning:Zt["pathsDetail/getStageData"]||Zt["pathsDetail/getPathsDetail"]},SA.createElement("aside",{className:Qd.actionTabs},Ba.map((xr,Hr)=>SA.createElement("div",{key:Hr,className:`mr5 ${xr.type===Dr?Qd.tabActive:Qd.tab}`,onClick:()=>{tr===-1?(xr.type=="group_count"||xr.type=="normal_count"?Ta("SubjectHomework"):Ta(xr.type),xr.type!=="Discusses"&&Gi({tab:m5[xr.type]}),xt({type:"pathsDetail/save",payload:{visibleType:xr.type,editKey:-1}})):me.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},SA.createElement("span",{className:Qd.s1},xr.name),SA.createElement("span",{className:Qd.s2},xr.number)))),Dr!=="Discusses"&&SA.createElement(SA.Fragment,null,vn,((kt=re.detail)==null?void 0:kt.allow_statistics)&&Dr==="All"&&!br&&SA.createElement(Ee.Z,{spinning:si},SA.createElement("div",{className:Qd.addStage,onClick:()=>g1(void 0,null,function*(){if(ea){me.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002");return}if(!Qr())return;const xr=yield gt({name:`\u7B2C${(0,ie.EM)(Sr.length+1)}\u7AE0\u8282`,subject_id:In.pathId,pathId:In.pathId,list:[]});xr!=null&&xr.stage_id&&(Da([...Sr,xr]),xt({type:"pathsDetail/save",payload:{editKey:Sr.length,stage_id:xr==null?void 0:xr.stage_id}}))})},SA.createElement("span",{className:Qd.color4CA},"+\u65B0\u5EFA\u7AE0\u8282"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u7AE0\u8282\uFF09")),(Sr==null?void 0:Sr.length)===0&&SA.createElement(he.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})),Dr==="Discusses"&&SA.createElement("aside",{className:"mt20"},SA.createElement(h5,{activeIndex:3,isDelete:(hn=re.detail)==null?void 0:hn.allow_add_member,shixunIdentifier:11,identity:(Fn=nt.userInfo)==null?void 0:Fn.role,user:nt.userInfo,isShixunDetail:!0,keywords:br,refreshCount:ba}))),SA.createElement(ka,null),SA.createElement(Ou,{shixunIds:Bo,cb:ui}),SA.createElement(ho,null),SA.createElement(Xl,null),SA.createElement($i,null),SA.createElement(ii,null),SA.createElement(Bh,{saveExercise:$n}),SA.createElement(zs.Z,null),SA.createElement(Ft.Z,{close:!0,data:ga==null?void 0:ga.content,type:ga==null?void 0:ga.type,hasMask:!0,monacoEditor:{language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{Qa({content:"",type:""})}}))};var vh=(0,Me.connect)(({pathsDetail:ge,user:fe,loading:re,classroomList:nt})=>({pathsDetail:ge,user:fe,loading:re.effects,classroomList:nt}))(qp),ty=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});et().locale("ZH-cn");const{TabPane:q5}=At.default,ny=({data:ge})=>{const[fe,re]=(0,y.useState)("1"),[nt,Zt]=(0,y.useState)(1),[xt,on]=(0,y.useState)(),[Lt,ot]=(0,y.useState)(!0),kt=(0,Me.useParams)();function hn(){return ty(this,null,function*(){let In;ot(!0),fe==="1"?In=`/api/paths/${kt.pathId}/study_ranking_shixuns_passed.json`:fe==="2"?In=`/api/paths/${kt.pathId}/study_ranking_videos.json`:fe==="3"?In=`/api/paths/${kt.pathId}/study_ranking_pdf_attachments.json`:fe==="4"&&(In=`/api/paths/${kt.pathId}/study_ranking_discusses.json`);const Un=yield(0,at.ZP)(In,{method:"get",params:{page:nt}});ot(!1),on(Un)})}(0,y.useEffect)(()=>{hn()},[nt,fe]);const Fn=()=>{var In,Un,Dr,br,tr,Yr,Cr,la,or,Tr,mr,Gr,Za;return y.createElement(y.Fragment,null,y.createElement(Ee.Z,{spinning:Lt},y.createElement("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},"\u6392\u540D"),y.createElement("span",{style:{flex:"1"}},"\u59D3\u540D"),fe==="1"&&y.createElement("span",{style:{flex:"3"}},"\u901A\u8FC7\u5173\u5361\u6570"),fe==="2"&&y.createElement("span",{style:{flex:"3"}},"\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F"),fe==="3"&&y.createElement("span",{style:{flex:"3"}},"\u4E0B\u8F7D\u8D44\u6E90\u6B21\u6570"),fe==="4"&&y.createElement("span",{style:{flex:"3"}},"\u53D1\u5E16\u6570")),(xt==null?void 0:xt.user_show)&&y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},((In=xt==null?void 0:xt.data_user)==null?void 0:In.rank)===0&&((Un=xt==null?void 0:xt.data_user)==null?void 0:Un.num)===0?"--":((Dr=xt==null?void 0:xt.data_user)==null?void 0:Dr.rank)<=100&&((br=xt==null?void 0:xt.data_user)==null?void 0:br.rank)!=0?(tr=xt==null?void 0:xt.data_user)==null?void 0:tr.rank:"\u672A\u4E0A\u699C"),y.createElement("span",{style:{flex:"1"}},(Yr=xt==null?void 0:xt.data_user)==null?void 0:Yr.user_real_name),fe==="1"&&y.createElement("span",{style:{flex:"3"}},((Cr=xt==null?void 0:xt.data_user)==null?void 0:Cr.num)||"--"),fe==="2"&&y.createElement("span",{style:{flex:"3"}},(la=xt==null?void 0:xt.data_user)!=null&&la.num?(0,ie.li)((or=xt==null?void 0:xt.data_user)==null?void 0:or.num):"--"),fe==="3"&&y.createElement("span",{style:{flex:"3"}},((Tr=xt==null?void 0:xt.data_user)==null?void 0:Tr.num)||"--"),fe==="4"&&y.createElement("span",{style:{flex:"3"}},((mr=xt==null?void 0:xt.data_user)==null?void 0:mr.num)||"--")),(xt==null?void 0:xt.user_show)&&y.createElement(ae.Z,null),((Gr=xt==null?void 0:xt.data)==null?void 0:Gr.length)>0?(Za=xt==null?void 0:xt.data)==null?void 0:Za.map((ar,Sr)=>y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},(ar==null?void 0:ar.rank)===1&&y.createElement("span",{style:{flex:"1",color:"#E02020"}},ar==null?void 0:ar.rank),(ar==null?void 0:ar.rank)===2&&y.createElement("span",{style:{flex:"1",color:"#FA6400"}},ar==null?void 0:ar.rank),(ar==null?void 0:ar.rank)===3&&y.createElement("span",{style:{flex:"1",color:"#F7B500"}},ar==null?void 0:ar.rank),(ar==null?void 0:ar.rank)>3&&y.createElement("span",{style:{flex:"1"}},ar==null?void 0:ar.rank),y.createElement("span",{style:{flex:"1"}},ar==null?void 0:ar.user_real_name),fe==="1"&&y.createElement("span",{style:{flex:"3"}},ar==null?void 0:ar.num),fe==="2"&&y.createElement("span",{style:{flex:"3"}},(0,ie.li)(ar==null?void 0:ar.num)),fe==="3"&&y.createElement("span",{style:{flex:"3"}},ar==null?void 0:ar.num),fe==="4"&&y.createElement("span",{style:{flex:"3"}},ar==null?void 0:ar.num))):y.createElement(he.Z,null),(xt==null?void 0:xt.count)>10&&y.createElement(bt.Z,{current:nt,pageSize:10,showSizeChanger:!1,total:xt==null?void 0:xt.count,style:{textAlign:"center",margin:"20px 0px"},onChange:ar=>{Zt(ar)}})))};return y.createElement("div",null,y.createElement(At.default,{activeKey:fe,style:{background:"#fff",padding:"0px 20px"},onChange:In=>{re(In),Zt(1)}},y.createElement(q5,{tab:"\u901A\u5173\u699C",style:{background:"#fff"},key:"1"},y.createElement(Fn,null)),y.createElement(q5,{tab:"\u89C6\u9891\u5B66\u4E60\u699C",key:"2"},y.createElement(Fn,null)),y.createElement(q5,{tab:"\u4E0B\u8F7D\u8D44\u6E90\u699C",key:"3"},y.createElement(Fn,null)),y.createElement(q5,{tab:"\u4E92\u52A8\u8BA8\u8BBA\u699C",key:"4"},y.createElement(Fn,null))))};var WA={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},$m="data:image/png;base64,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",HA=se(59301),my=Object.getOwnPropertySymbols,_5=Object.prototype.hasOwnProperty,OE=Object.prototype.propertyIsEnumerable,Tv=(ge,fe)=>{var re={};for(var nt in ge)_5.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&my)for(var nt of my(ge))fe.indexOf(nt)<0&&OE.call(ge,nt)&&(re[nt]=ge[nt]);return re},h1=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const p5=ge=>{var fe=ge,{pathsDetail:re,globalSetting:nt,user:Zt,loading:xt,dispatch:on}=fe,Lt=Tv(fe,["pathsDetail","globalSetting","user","loading","dispatch"]);const[ot,kt]=(0,y.useState)([]),[hn]=(0,Me.useSearchParams)(),Fn=(0,Me.useParams)(),[In,Un]=(0,y.useState)(!1),Dr=()=>h1(void 0,null,function*(){var Cr,la;Un(!0);const or=yield(0,at.ZP)(`/api/paths/${Fn.pathId}/packages_list.json`,{method:"get",params:{identifier:(Cr=Zt==null?void 0:Zt.userInfo)==null?void 0:Cr.login,id:Fn.pathId}});Un(!1),or.status==0&&kt((la=or==null?void 0:or.data)==null?void 0:la.map(Tr=>(Tr.isFull=!1,Tr)))});(0,y.useEffect)(()=>{Dr()},[]);const br=Cr=>h1(void 0,null,function*(){const la=yield(0,at.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:Cr}});(la==null?void 0:la.status)==0?tr(Cr):Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>h1(void 0,null,function*(){const or=yield(0,at.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:Cr}});(or==null?void 0:or.status)==0&&tr(Cr)})})}),tr=Cr=>h1(void 0,null,function*(){const la=yield(0,at.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:Cr,payment_method:"wechat_qr"}});la!=null&&la.num&&window.open(hn.get("userid")?`/order/${Fn.pathId}/pay?order_num=${la==null?void 0:la.num}&userid=${hn.get("userid")}`:`/order/${Fn.pathId}/pay?order_num=${la==null?void 0:la.num}`)}),Yr=Cr=>{var la,or,Tr,mr,Gr,Za,ar,Sr,Da,ga;return HA.createElement("section",{style:{marginBottom:"26px",backgroundColor:"#fff"}},HA.createElement("div",{className:WA.Head},HA.createElement("div",{className:WA.Headtitle},HA.createElement("span",{title:Cr==null?void 0:Cr.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Cr==null?void 0:Cr.package_name),HA.createElement("span",{className:WA.span2},"\uFF08\u5171 ",HA.createElement("span",{style:{color:"#333"}},Cr==null?void 0:Cr.subject_count)," \u95E8\u8BFE\u7A0B\uFF09")),HA.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},HA.createElement("div",{className:WA.Headprice},HA.createElement("span",null,"\u5957\u9910\u4EF7\u683C\uFF1A"),HA.createElement("span",{className:WA.nowPrice},"\uFFE5",parseInt((or=(la=`${Cr==null?void 0:Cr.package_price}`)==null?void 0:la.split("."))==null?void 0:or[1])>0?Cr==null?void 0:Cr.package_price:(mr=(Tr=`${Cr==null?void 0:Cr.package_price}`)==null?void 0:Tr.split("."))==null?void 0:mr[0]),HA.createElement("span",{className:WA.initPrice},"\uFFE5",parseInt((Za=(Gr=`${Cr==null?void 0:Cr.package_origin_price}`)==null?void 0:Gr.split("."))==null?void 0:Za[1])>0?Cr==null?void 0:Cr.package_origin_price:(Sr=(ar=`${Cr==null?void 0:Cr.package_origin_price}`)==null?void 0:ar.split("."))==null?void 0:Sr[0])),HA.createElement("div",{className:WA.AllButStyle},HA.createElement(ce.ZP,{className:Cr!=null&&Cr.is_payed?`${WA.payed}`:`${WA.order}`,onClick:()=>{Cr!=null&&Cr.is_payed?Me.history.push(`/users/${Zt==null?void 0:Zt.userInfo.login}/paths?category=payed`):br(Cr==null?void 0:Cr.id)}},Cr!=null&&Cr.is_payed?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"," ")))),HA.createElement("div",{className:Cr.isFull?`${WA.Swiper}`:`${WA.Swiper} ${WA.expansion}`},(Da=Cr==null?void 0:Cr.subjects)==null?void 0:Da.map((Qa,Bo)=>{var Gn,rr,Ta,Hi;return HA.createElement("div",{style:{width:"232px",marginRight:(1+Bo)%3===0?0:22},className:WA.BannerListItemDiv,key:Bo},HA.createElement("div",{className:WA.BannerListItem},HA.createElement("div",{onClick:()=>window.open(`/paths/${Qa.identifier}`)},HA.createElement("div",{className:WA.BannerListItemImg},HA.createElement("img",{className:WA.bgimg,src:`${Qa.image_url}`}),(Qa==null?void 0:Qa.user_paid_subject)&&HA.createElement("img",{className:WA.buyimg,src:$m}),(Qa==null?void 0:Qa.is_current_subject)&&HA.createElement("span",{className:WA.curCourse},"\u5F53\u524D\u8BFE\u7A0B")),HA.createElement("div",{className:WA.BannerListItemInfo},HA.createElement(a.Z,{placement:"topLeft",title:Qa.name},HA.createElement("div",{className:WA.BannerListItemInfoTitle},Qa.name)),HA.createElement("div",{className:WA.BannerListItemInfoTeacher},"\u8BB2\u5E08\uFF1A",Qa.teacher),HA.createElement("div",{className:`${WA.BannerListItemInfoTime} ${WA.BannerListItemInfoTime2}`},HA.createElement("div",{className:WA.span1},Qa.learn_count/1e4>1?(Qa.learn_count/1e4).toFixed(1)+"W":Qa.learn_count,"\u4EBA\u6B63\u5728\u5B66"),HA.createElement("div",{className:`${WA.timeprice}`},HA.createElement("div",{className:WA.span},HA.createElement("span",{className:WA.qianfuhao},"\uFFE5"),Qa.is_discount?parseInt((Gn=Qa==null?void 0:Qa.price)==null?void 0:Gn.split(".")[1])>0?Qa==null?void 0:Qa.price:(rr=Qa==null?void 0:Qa.price)==null?void 0:rr.split(".")[0]:parseInt((Ta=Qa==null?void 0:Qa.origin_price)==null?void 0:Ta.split(".")[1])>0?Qa==null?void 0:Qa.origin_price:(Hi=Qa==null?void 0:Qa.origin_price)==null?void 0:Hi.split(".")[0])))))))})),HA.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"}},((ga=Cr==null?void 0:Cr.subjects)==null?void 0:ga.length)>3&&HA.createElement("div",{onClick:()=>{Cr.isFull=!Cr.isFull,kt([...ot])}},HA.createElement("span",{className:"current",style:{marginRight:"6px"}},Cr.isFull?"\u6536\u8D77":"\u5C55\u5F00"),HA.createElement("span",{className:"current"},HA.createElement("i",{className:Cr.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})))))};return HA.createElement(Ee.Z,{spinning:In},(ot==null?void 0:ot.length)>0?ot==null?void 0:ot.map(Cr=>Yr(Cr)):HA.createElement(he.Z,null))};var TE=(0,Me.connect)(({pathsDetail:ge,loading:fe,globalSetting:re,user:nt})=>({pathsDetail:ge,globalSetting:re,loading:fe,user:nt}))(p5),m1={flex_box_center:"flex_box_center___hEKvu",flex_space_between:"flex_space_between___gtzO_",flex_box_vertical_center:"flex_box_vertical_center___QQWbT",flex_box_center_end:"flex_box_center_end___AyfXQ",flex_box_column:"flex_box_column___q0hJc",bg:"bg___sN_Hy",wrap:"wrap___IaIuZ",content:"content___q5lPL",wrapTabs:"wrapTabs___FivJx",intro:"intro___lW9Kf",introTitle:"introTitle___y5V_M"},ry="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",od=se(59301),py=Object.defineProperty,v5=Object.getOwnPropertySymbols,vy=Object.prototype.hasOwnProperty,Ey=Object.prototype.propertyIsEnumerable,ay=(ge,fe,re)=>fe in ge?py(ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:re}):ge[fe]=re,ep=(ge,fe)=>{for(var re in fe||(fe={}))vy.call(fe,re)&&ay(ge,re,fe[re]);if(v5)for(var re of v5(fe))Ey.call(fe,re)&&ay(ge,re,fe[re]);return ge},ME=(ge,fe)=>{var re={};for(var nt in ge)vy.call(ge,nt)&&fe.indexOf(nt)<0&&(re[nt]=ge[nt]);if(ge!=null&&v5)for(var nt of v5(ge))fe.indexOf(nt)<0&&Ey.call(ge,nt)&&(re[nt]=ge[nt]);return re},iy=(ge,fe,re)=>new Promise((nt,Zt)=>{var xt=ot=>{try{Lt(re.next(ot))}catch(kt){Zt(kt)}},on=ot=>{try{Lt(re.throw(ot))}catch(kt){Zt(kt)}},Lt=ot=>ot.done?nt(ot.value):Promise.resolve(ot.value).then(xt,on);Lt((re=re.apply(ge,fe)).next())});const{TabPane:Bp}=At.default;var Ge=(ge=>(ge.All="",ge.Shixun="shixun",ge.VideoItem="video",ge.Attachment="attachment",ge.group_count="group_homework",ge.normal_count="normal_homework",ge.ExaminationBank="exercise",ge.HomeworkCommon="hack_homework",ge.Discusses="Discusses",ge))(Ge||{});function it(ge){const fe=(Zt,xt)=>{if(Zt.localName===xt)return Zt;for(let on=0,Lt=Zt;Lt=Lt.parentNode;on++){if(Lt.localName===xt)return Lt;if(Lt==document.documentElement)return!1}},re=ge.target,nt=fe(re,"a");if(console.log([nt],nt==null?void 0:nt.href,44),!(nt!=null&&nt.href)&&re.tagName.toUpperCase()==="IMG"){let Zt=re.src||re.getAttribute("src");Zt&&Zt.indexOf("/images/avatars/User")===-1&&(ge.stopPropagation(),ge.preventDefault(),m0.Z.publish("preview-image",Zt))}}const Ht=ge=>{var fe=ge,{pathsDetail:re,globalSetting:nt,loading:Zt,dispatch:xt}=fe,on=ME(fe,["pathsDetail","globalSetting","loading","dispatch"]),Lt,ot,kt,hn,Fn,In,Un,Dr;const[br]=(0,Me.useSearchParams)(),tr=(0,Me.useParams)(),Yr=(0,y.useRef)(),[Cr,la]=(0,y.useState)(""),or=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"},{name:"\u79D1\u6559\u8D44\u6E90\u56FE\u8C31",key:"atlas"},{name:"\u77E5\u8BC6\u56FE\u8C31",key:"knowledge",hidden:(Lt=nt==null?void 0:nt.setting)==null?void 0:Lt.hide_knowledg_graph},{name:"\u5957\u9910\u5217\u8868",key:"Combination",extra:"\u4F18\u60E0"},{name:"\u4E13\u4E1A\u57F9\u517B\u65B9\u6848",key:"training_program",hidden:!((ot=re.detail)!=null&&ot.training_program)},{name:"\u4E13\u4E1A\u57FA\u7840\u4FE1\u606F",key:"basic_information",hidden:!((kt=re.detail)!=null&&kt.basic_information)}].filter(ar=>{var Sr,Da;return(Sr=re.detail)!=null&&Sr.excellent||((Da=re.detail)==null?void 0:Da.is_free)===!1?!0:ar.key!=="certificate"}).filter(ar=>{var Sr,Da,ga;return(Sr=re.detail)!=null&&Sr.atlas_data&&((ga=(Da=re.detail)==null?void 0:Da.atlas_data)!=null&&ga.nodes)?!0:ar.key!=="atlas"}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)!=null&&Da.is_has_package)?!0:ar.key!=="Combination"}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_chapter)===!1?ar.key!=="stage":!0}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_charts)===!1?ar.key!=="ranking":!0}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_cert_apply)===!1?ar.key!=="certificate":!0}).filter(ar=>{var Sr,Da;return((Sr=re.detail)==null?void 0:Sr.is_free)===!1&&((Da=re.detail)==null?void 0:Da.show_knowledge_graph)===!1?ar.key!=="knowledge":!0}).filter(ar=>!(ar!=null&&ar.hidden)),[Tr,mr]=(0,y.useState)(br.get("activeKey")||((hn=or[0])==null?void 0:hn.key));(0,y.useEffect)(()=>{if(Yr.current)return Yr.current.addEventListener("mousedown",it),()=>{var ar;(ar=Yr.current)==null||ar.removeEventListener("mousedown",it)}},[Yr.current]),(0,y.useEffect)(()=>{xt({type:"pathsDetail/save",payload:{editKey:-1}}),tr.pathId&&Za()},[tr.pathId]),(0,y.useEffect)(()=>{var ar,Sr;(0,ie.Dk)((ar=re.detail)==null?void 0:ar.name),mr(br.get("activeKey")||((Sr=or[0])==null?void 0:Sr.key))},[re]);const Gr=ar=>{var Sr;const Da=(Sr=decodeURIComponent(ar))==null?void 0:Sr.trim();xt({type:"pathsDetail/save",payload:{keywords:Da}}),la(Da)},Za=()=>iy(void 0,null,function*(){const ar=yield xt({type:"pathsDetail/getPathsDetail",payload:ep({id:tr.pathId},(0,ie.oP)())});xt({type:"pathsDetail/getRightData",payload:{id:tr.pathId}}),xt({type:"pathsDetail/getStageData",payload:{subject_id:tr.pathId,show_course_section:ar==null?void 0:ar.show_course_section}}),ar!=null&&ar.id&&br.get("token")&&(location.href=location.pathname)});return od.createElement(Ee.Z,{spinning:!1},od.createElement("section",{className:m1.bg},od.createElement(Vp,null),od.createElement(a0.Z,null),od.createElement("section",{style:{marginTop:((Fn=re.detail)==null?void 0:Fn.excellent)&&"89px"},className:`edu-container pb80 ${m1.wrap}`},od.createElement("aside",{className:m1.content},od.createElement("div",{className:m1.intro},od.createElement("div",{className:m1.introTitle},od.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},od.createElement("img",{src:ry,style:{marginRight:"10px"}}),"\u8BFE\u7A0B\u4ECB\u7ECD")),od.createElement("div",{ref:Yr},od.createElement(xe.Z,{value:(In=re.detail)==null?void 0:In.description}))),(or==null?void 0:or.length)>0&&od.createElement(At.default,{className:m1.wrapTabs,activeKey:Tr,onChange:ar=>{ar==="knowledge"?window.open(`/knowledgegraph/${tr.pathId}`):mr(ar)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:Tr==="stage"?od.createElement(Dh.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onInputChange:Gr,onChange:ar=>{xt({type:"pathsDetail/getStageData",payload:{tab:Ge[re==null?void 0:re.visibleType],subject_id:tr.pathId,keywords:ar}})}}):""},or.map(ar=>od.createElement(Bp,{tab:ar!=null&&ar.extra?od.createElement("span",{style:{position:"relative"}},od.createElement("span",null,ar.name),od.createElement("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"}},ar.extra)):ar.name,key:ar.key}))),Tr==="stage"&&od.createElement(vh,{keywords:Cr}),Tr==="ranking"&&od.createElement(ny,null),Tr==="certificate"&&od.createElement(Kv,null),Tr==="atlas"&&od.createElement(D1,null),Tr==="Combination"&&od.createElement(TE,null),Tr==="training_program"&&od.createElement("div",{style:{background:"#fff",padding:20}},od.createElement(xe.Z,{value:(Un=re==null?void 0:re.detail)==null?void 0:Un.training_program})),Tr==="basic_information"&&od.createElement("div",{style:{background:"#fff",padding:20}},od.createElement(xe.Z,{value:(Dr=re==null?void 0:re.detail)==null?void 0:Dr.basic_information}))),od.createElement(W5,null))))},ln=ge=>{var fe=ge,{globalSetting:re}=fe,nt=ME(fe,["globalSetting"]),Zt;switch(Number((Zt=re==null?void 0:re.setting)==null?void 0:Zt.theme)){case oe.Fy.THEMEONE:return od.createElement(Fc,null);case oe.Fy.DEFAULT:default:return od.createElement(Ht,ep({globalSetting:re},nt))}};var Ln=(0,Me.connect)(({pathsDetail:ge,loading:fe,globalSetting:re})=>({pathsDetail:ge,globalSetting:re,loading:fe}))(ln);const Qn=({globalSetting:ge})=>{var fe;switch(Number((fe=ge==null?void 0:ge.setting)==null?void 0:fe.theme)){case oe.Fy.THEMEONE:return y.createElement(Fc,null);case oe.Fy.THEMETWO:return y.createElement(Py,null);case oe.Fy.THEMETHREE:return y.createElement(zp,null);case oe.Fy.DEFAULT:default:return y.createElement(Ln,null)}};var Hn=(0,Me.connect)(({globalSetting:ge})=>({globalSetting:ge}))(Qn)},84556:function(Mn,pn,se){"use strict";var oe=se(42441),y=se(56047),Me=se.n(y),je=se(59301),Fe=se(95818),xe=Object.defineProperty,he=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,ie=(Ee,pe,a)=>pe in Ee?xe(Ee,pe,{enumerable:!0,configurable:!0,writable:!0,value:a}):Ee[pe]=a,Ae=(Ee,pe)=>{for(var a in pe||(pe={}))ye.call(pe,a)&&ie(Ee,a,pe[a]);if(he)for(var a of he(pe))be.call(pe,a)&&ie(Ee,a,pe[a]);return Ee};const me=({DataProps:Ee=[],ReactEchartsProps:pe={}})=>{const a=()=>{const E=new Image;E.src=Fe.yt;const z=(Ee==null?void 0:Ee.map((x,ee)=>({name:x.tag_name,value:ee})))||[];return{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:E,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",width:"100%",height:"100%",data:z}]}};return(Ee==null?void 0:Ee.length)==0?je.createElement(je.Fragment,null):je.createElement(oe.Z,Ae({option:a(),style:{height:370},opts:{renderer:"svg"}},pe))};pn.Z=me},14160:function(Mn,pn,se){"use strict";se.d(pn,{Z:function(){return Ke}});var oe=se(59301),y=se(90115),Me=se(92832),je=se(78241),Fe=se(8591),xe=se(43418),he=se(93948),ye=se(12563),be=se(24905),ie={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=se(74174),me=se(16624),Ee=se(59989),pe=se(97667),a=Object.defineProperty,E=Object.defineProperties,z=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,ce=(Te,at,At)=>at in Te?a(Te,at,{enumerable:!0,configurable:!0,writable:!0,value:At}):Te[at]=At,ve=(Te,at)=>{for(var At in at||(at={}))ee.call(at,At)&&ce(Te,At,at[At]);if(x)for(var At of x(at))ae.call(at,At)&&ce(Te,At,at[At]);return Te},we=(Te,at)=>E(Te,z(at)),Ie=(Te,at,At)=>new Promise((jt,ut)=>{var bt=mt=>{try{Xt(At.next(mt))}catch(pt){ut(pt)}},ft=mt=>{try{Xt(At.throw(mt))}catch(pt){ut(pt)}},Xt=mt=>mt.done?jt(mt.value):Promise.resolve(mt.value).then(bt,ft);Xt((At=At.apply(Te,at)).next())});const{TextArea:Ne}=Me.default,Pe=1024,Ve=({user:Te,globalSetting:at,loading:At,dispatch:jt,visible:ut,editData:bt,onCancel:ft=()=>{},onOk:Xt=()=>{},queryParams:mt={}})=>{var pt,et;const ct=(0,y.useParams)(),[dt]=je.default.useForm(),[lt,Kt]=(0,oe.useState)([]),[un,bn]=(0,oe.useState)(!1),en=(0,oe.useRef)(),[gn,Ot]=(0,oe.useState)(),[Tt,Gt]=(0,oe.useState)(!1),[an,Dt]=(0,oe.useState)(!1),ht=(0,me.Ny)()?3:1;(0,oe.useEffect)(()=>{var rn,zt,Et,cn,xn;ut&&bt&&(Gt(bt.is_link),Ot(bt.link),!bt.is_link&&Kt([{name:(rn=bt==null?void 0:bt.video_item)==null?void 0:rn.file_name,loaded:100,videoId:(zt=bt==null?void 0:bt.video_item)==null?void 0:zt.video_id}]),Ue(((Et=bt==null?void 0:bt.tags)==null?void 0:Et.map(Rt=>Rt==null?void 0:Rt.name))||[]),dt.setFieldsValue({name:bt.name,description:bt.description,attachment_id:(cn=bt==null?void 0:bt.video_item)==null?void 0:cn.attachment_id,allow_skip:(xn=bt==null?void 0:bt.video_item)==null?void 0:xn.allow_skip,knowledge_point:bt==null?void 0:bt.knowledge_point,ability_point:bt==null?void 0:bt.ability_point,thinking_point:bt==null?void 0:bt.thinking_point,application_point:bt==null?void 0:bt.application_point}))},[bt,ut]);const Yt=rn=>{Gt(!1);const zt=rn.name.toLowerCase();return zt&&zt.indexOf(".avi")==-1&&zt.indexOf(".flv")==-1&&zt.indexOf(".f4v")==-1&&zt.indexOf(".m4v")==-1&&zt.indexOf(".mov")==-1&&zt.indexOf(".mp4")==-1&&zt.indexOf(".rmvb")==-1&&zt.indexOf(".swf")==-1&&zt.indexOf(".webm")==-1&&zt.indexOf(".wmv")==-1?(Fe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):rn.size>Pe*ht*1024*1024?(Fe.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${ht}G`),!0):lt!=null&<.find(Et=>Et.name===rn.name)?(Fe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},Ft=(rn,zt)=>{xe.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:oe.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",zt?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{zt?Kt([]):(en.current.cancel(),Kt([]))}})},St=()=>Ie(void 0,null,function*(){if(yield dt.validateFields(),!Tt&&!(lt!=null&<.length)||Tt&&!gn){Fe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}Dt(!0);const rn=Tt?{link:gn}:{video_id:lt==null?void 0:lt[0].videoId},zt=yield Xt(ve(ve(ve({},rn),mt),{name:dt.getFieldValue("name"),attachment_id:dt.getFieldValue("attachment_id"),description:dt.getFieldValue("description"),tags:Oe,allow_skip:dt.getFieldValue("allow_skip"),knowledge_point:dt.getFieldValue("knowledge_point"),ability_point:dt.getFieldValue("ability_point"),thinking_point:dt.getFieldValue("thinking_point"),application_point:dt.getFieldValue("application_point")}));Dt(!1),console.log("res"),console.log(zt),zt!=null&&zt.id&&Je()}),Je=()=>{dt.resetFields(),Kt([]),Ot(null),Ue([]),Gt(null)},De=()=>{ft(),Je()},Ce=()=>{var rn,zt,Et,cn,xn;return oe.createElement(oe.Fragment,null,!Tt&&!!(lt!=null&<.length)&&oe.createElement("div",{className:ie.fileProgress},((rn=lt==null?void 0:lt[0])==null?void 0:rn.loaded)==100?oe.createElement("div",{className:`${ie.videoName} font14`},(zt=lt==null?void 0:lt[0])==null?void 0:zt.name):oe.createElement(he.Z,{style:{width:"80%"},percent:(Et=lt==null?void 0:lt[0])==null?void 0:Et.loaded,status:((cn=lt==null?void 0:lt[0])==null?void 0:cn.loaded)==100?"normal":"active"}),oe.createElement("div",{className:ie.fileCancel,onClick:()=>{var Rt,$t;return Ft((Rt=lt==null?void 0:lt[0])==null?void 0:Rt.name,(($t=lt==null?void 0:lt[0])==null?void 0:$t.loaded)==100)}},((xn=lt==null?void 0:lt[0])==null?void 0:xn.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),oe.createElement("div",{className:ie.uploadWrap,style:{display:lt!=null&<.length?"none":"flex"}},oe.createElement(Ee.Z,we(ve({},Bt),{ref:en}),oe.createElement("div",{className:ie.upload},oe.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),oe.createElement("label",{className:`${ie.upload} ${ie.uploadLink}`,onClick:()=>Gt(!0)},oe.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Tt&&oe.createElement(Me.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:gn,onChange:Rt=>Ot(Rt.target.value)}))},[Oe,Ue]=(0,oe.useState)([]),ke=rn=>{if(rn.key=="Enter"){const zt=dt.getFieldValue("tag");if(dt.setFieldsValue({tag:""}),!zt){Fe.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Oe.filter(Et=>Et===zt).length>0){Fe.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Oe.push(zt),Ue([...Oe])}},tt=(rn,zt)=>{rn.preventDefault(),Ue([...Oe.filter(Et=>Et!=zt)])},Bt={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Yt,onBeginInitFile:rn=>{Kt([{name:rn.filename,loaded:0}])},onComplete:rn=>{Kt([{name:rn.filename,loaded:rn.percent,videoId:rn.id}])},onError:()=>{Kt([])},onProgress:rn=>{Kt([{name:rn.filename,loaded:rn.percent}])},chunkSize:1024*1024*2,options:{user_id:(pt=Te==null?void 0:Te.userInfo)==null?void 0:pt.user_id}};return oe.createElement(xe.default,{centered:!0,maskClosable:!1,title:bt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:ie.modal,open:ut,confirmLoading:an,onOk:St,onCancel:De},oe.createElement(je.default,{labelCol:{span:3},form:dt},oe.createElement(je.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},oe.createElement(Me.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),oe.createElement(je.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:ie.contentItem},Ce()),oe.createElement(je.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},oe.createElement(Ae.Z,{getFileProgress:rn=>{if(rn.file.status==="uploading"){Dt(!0);return}rn.file.status==="done"&&Dt(!1)}})),oe.createElement(je.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},oe.createElement(Ne,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),oe.createElement(je.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},oe.createElement(Me.default,{onKeyUp:ke})),oe.createElement("div",{className:ie["tagsList-content"]},Oe.map((rn,zt)=>oe.createElement(ye.default,{key:zt+rn,closable:!0,onClose:Et=>{tt(Et,rn)}},rn))),oe.createElement(pe.Z,null),oe.createElement(je.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},oe.createElement(be.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),oe.createElement("div",{className:"c-grey-999"},oe.createElement("div",null,"\u6CE8\u610F\uFF1A"),oe.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",oe.createElement(y.Link,{to:`/users/${(et=Te.userInfo)==null?void 0:et.login}/videos/protocol`,target:"_blank",className:ie.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),oe.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",ht,"G\uFF1B"),oe.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),oe.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Ke=(0,y.connect)(({user:Te,loading:at,globalSetting:At})=>({user:Te,globalSetting:At,loading:at}))(Ve)},97667:function(Mn,pn,se){"use strict";var oe=se(59301),y=se(90115),Me=se(78241),je=se(57809),Fe=se(64866),xe=se(59301),he=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,ie=(Ee,pe)=>{var a={};for(var E in Ee)ye.call(Ee,E)&&pe.indexOf(E)<0&&(a[E]=Ee[E]);if(Ee!=null&&he)for(var E of he(Ee))pe.indexOf(E)<0&&be.call(Ee,E)&&(a[E]=Ee[E]);return a},Ae=(Ee,pe,a)=>new Promise((E,z)=>{var x=ce=>{try{ae(a.next(ce))}catch(ve){z(ve)}},ee=ce=>{try{ae(a.throw(ce))}catch(ve){z(ve)}},ae=ce=>ce.done?E(ce.value):Promise.resolve(ce.value).then(x,ee);ae((a=a.apply(Ee,pe)).next())});const me=Ee=>{var pe=Ee,{videoDetail:a,globalSetting:E,loading:z,pathsDetail:x,dispatch:ee}=pe,ae=ie(pe,["videoDetail","globalSetting","loading","pathsDetail","dispatch"]);const ce=(0,y.useParams)(),[ve,we]=(0,oe.useState)();(0,oe.useEffect)(()=>{Ie()},[]);function Ie(){return Ae(this,null,function*(){let Ne=yield(0,Fe.ZP)(`/api/paths/${ce==null?void 0:ce.pathId}/stage_shixun_points.json`,{method:"get"});(Ne==null?void 0:Ne.status)===0&&we(Ne)})}return xe.createElement("section",null,xe.createElement(Me.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"knowledge_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u77E5\u8BC6\u70B9",options:ve==null?void 0:ve.knowledge_points})),xe.createElement(Me.default.Item,{label:"\u80FD\u529B\u70B9",name:"ability_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u80FD\u529B\u70B9",options:ve==null?void 0:ve.ability_points})),xe.createElement(Me.default.Item,{label:"\u601D\u7EF4\u70B9",name:"thinking_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u601D\u7EF4\u70B9",options:ve==null?void 0:ve.thinking_points})),xe.createElement(Me.default.Item,{label:"\u5E94\u7528\u70B9",name:"application_point",className:"ml8"},xe.createElement(je.default,{mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165\u5E94\u7528\u70B9",options:ve==null?void 0:ve.application_points})))};pn.Z=(0,y.connect)(({videoDetail:Ee,loading:pe,globalSetting:a,pathsDetail:E})=>({videoDetail:Ee,globalSetting:a,loading:pe,pathsDetail:E}))(me)},65041:function(Mn,pn,se){"use strict";se.d(pn,{o:function(){return be}});var oe=se(64866),y=se(93125),Me=se.n(y);let je="",Fe,xe="";function he(ie){ye(ie)}function ye(ie){Fe=new(Me()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(Ae){console.log("addFileSuccess: "+Ae.file.name),ie.addFileSuccess&&ie.addFileSuccess(Ae),Fe.startUpload()},onUploadstarted:function(Ae){const me=Ae.file.name;if(Ae.videoId){var pe=`/api/users/${je}/video_auths.json`;(0,oe.ZP)(pe,{method:"put",body:{video_id:Ae.videoId,title:me,file_name:me,virtual_classroom_id:xe}}).then(a=>{if(a.status==-1){ie.onUploadError&&ie.onUploadError(Ae);return}const E=a.data;var z=E.UploadAuth,x=E.UploadAddress,ee=E.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x)}).catch(a=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(a)})}else{var Ee=`/api/users/${je}/video_auths.json`;const a="";(0,oe.ZP)(Ee,{method:"Post",body:{title:a+me,file_name:a+me,virtual_classroom_id:xe}}).then(E=>{if(E){const ae=E.data;var z=ae.UploadAuth,x=ae.UploadAddress,ee=ae.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x,ee)}}).catch(E=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(E)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(Ae){ie.onUploadSucceed&&ie.onUploadSucceed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(Ae,me,Ee){ie.onUploadFailed&&ie.onUploadFailed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(Ae,me,Ee){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(Ae,me,Ee){ie.onUploadProgress&&ie.onUploadProgress(Ae,me,Ee);var pe=Math.ceil(Ee*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(Ae){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var me=`/api/users/${je}/video_auths.json`;(0,oe.ZP)(me,{method:"put",body:{video_id:Ae.videoId}}).then(Ee=>{var a=Ee.data.UploadAuth;Fe.resumeUploadWithAuth(a)}).catch(Ee=>{console.log(Ee)})},onUploadEnd:function(Ae){ie.onUploadEnd&&ie.onUploadEnd(Ae),console.log("onUploadEnd: uploaded all the files")}}),ie.gotUploader&&ie.gotUploader(Fe)}function be(ie,Ae,me){ie&&(je=ie),Ae&&(xe=Ae),he(me)}},16769:function(Mn,pn,se){"use strict";se.d(pn,{BU:function(){return y},Dj:function(){return oe},gH:function(){return Me},vp:function(){return je}});function oe(Fe){try{Fe.mozRequestFullScreen?Fe.mozRequestFullScreen():Fe.webkitRequestFullScreen&&Fe.webkitRequestFullScreen()}catch(xe){console.log(xe,":e")}}function y(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Me=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function je(){var Fe=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,xe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Fe),window.isFullScreen?window.isFullScreen:Fe!=null}},92578:function(Mn,pn,se){"use strict";se.d(pn,{U:function(){return be}});var oe=se(59301),y=Object.defineProperty,Me=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,xe=(ie,Ae,me)=>Ae in ie?y(ie,Ae,{enumerable:!0,configurable:!0,writable:!0,value:me}):ie[Ae]=me,he=(ie,Ae)=>{for(var me in Ae||(Ae={}))je.call(Ae,me)&&xe(ie,me,Ae[me]);if(Me)for(var me of Me(Ae))Fe.call(Ae,me)&&xe(ie,me,Ae[me]);return ie},ye=(ie,Ae,me)=>new Promise((Ee,pe)=>{var a=x=>{try{z(me.next(x))}catch(ee){pe(ee)}},E=x=>{try{z(me.throw(x))}catch(ee){pe(ee)}},z=x=>x.done?Ee(x.value):Promise.resolve(x.value).then(a,E);z((me=me.apply(ie,Ae)).next())});function be(ie,Ae){const[me,Ee]=(0,oe.useState)(Ae),[pe,a]=(0,oe.useState)(!1),[E,z]=(0,oe.useState)();return[me,pe,(ee,ae=!1)=>ye(this,null,function*(){const ce=ae?Ae:he(he({},me),ee);a(!0),Ee(ce);const ve=yield ie(ce);return a(!1),z(ve),ve}),E]}},91723:function(Mn,pn,se){"use strict";se.d(pn,{rX:function(){return ce},pW:function(){return ve},gy:function(){return we},xY:function(){return ae},O5:function(){return ee},tJ:function(){return pe},o1:function(){return a},Rd:function(){return x}});var oe=se(90115),y=se(43418),Me=se(28103),je=se(8591),Fe=se(16624),xe=se(22566),he=se(87169),ye=se(25510),be="data:image/png;base64,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",ie=se.p+"static/newqrcode.a8740efb.png",Ae=se(32637),me=se(59301),Ee=(Ie,Ne,Pe)=>new Promise((Ve,Ke)=>{var Te=jt=>{try{At(Pe.next(jt))}catch(ut){Ke(ut)}},at=jt=>{try{At(Pe.throw(jt))}catch(ut){Ke(ut)}},At=jt=>jt.done?Ve(jt.value):Promise.resolve(jt.value).then(Te,at);At((Pe=Pe.apply(Ie,Ne)).next())});const pe=(Ie,Ne=!1)=>!!(a(Ie)&&E(Ne)),a=Ie=>(0,Fe.bg)()?!0:(Ie({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ie=!1)=>{var Ne;const{user:Pe}=(0,oe.getDvaApp)()._store.getState();return(Ne=Pe.userInfo)!=null&&Ne.profile_completed?!0:(y.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,xe.xg)("/account/profile/edit"),z()}}),!1)},z=()=>{y.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},x=()=>{y.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:me.createElement("div",{style:{textAlign:"center"}},me.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),me.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ae}),me.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ie;const{user:Ne}=(0,oe.getDvaApp)()._store.getState();return(Ie=Ne.userInfo)!=null&&Ie.professional_certification?!0:(y.default.confirm({title:"\u63D0\u793A",centered:!0,content:me.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,xe.xg)("/account/certification")}}),!1)},ae=()=>(0,Fe.V9)()?!0:(y.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:me.createElement("div",{className:"tc",style:{marginLeft:-38}},me.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),me.createElement("img",{src:ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(Ie,Ne)=>Ie?!0:(y.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:me.createElement("div",null,me.createElement("p",null,Ne||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),me.createElement("div",{style:{marginLeft:"110px"}},me.createElement("img",{src:be,width:200}),me.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,xe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ve=Ie=>{y.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:me.createElement("div",null,me.createElement("div",null,me.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),me.createElement(Me.Z,null),me.createElement("p",{style:{color:"#666666",fontSize:12}}," ",me.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",me.createElement("a",null,Ie),"\u5929\u3002"),me.createElement("p",{style:{color:"#666666",fontSize:12}}," ",me.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),me.createElement("div",{style:{textAlign:"center",marginTop:30}},me.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},we=(Ie,Ne="")=>{const{shixunsDetail:{detail:Pe}}=(0,oe.getDvaApp)()._store.getState();if((Pe==null?void 0:Pe.public)===2||(Pe==null?void 0:Pe.public)===1||(Pe==null?void 0:Pe.shixun_status)===3){let Ve="";return(Pe==null?void 0:Pe.public)===2&&(Ve="\u5DF2\u516C\u5F00"),(Pe==null?void 0:Pe.public)===1&&(Ve="\u5F85\u5BA1\u6838"),(Pe==null?void 0:Pe.shixun_status)===3&&(Ve="\u5DF2\u5173\u95ED"),y.default.info({centered:!0,icon:me.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:me.createElement("div",{className:"tc",style:{marginLeft:-38}},me.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},me.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ve,"\uFF0C",Ne,"\u3002"),me.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),me.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Pe==null?void 0:Pe.shixun_status)===2?(y.default.confirm({centered:!0,icon:me.createElement(he.Z,null),title:"\u63D0\u793A",content:me.createElement("div",null,me.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ne,"\u3002"),me.createElement("br",null),me.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{y.default.confirm({width:440,centered:!0,icon:me.createElement(he.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ee(void 0,null,function*(){(yield Ie({type:"shixunsDetail/cancelRelease",payload:{id:Pe==null?void 0:Pe.identifier}})).status!==401&&(je.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ie({type:"shixunsDetail/getShixunsDetail",payload:{id:Pe==null?void 0:Pe.identifier}}),Ie({type:"practiceSetting/getCommonData",payload:{id:Pe==null?void 0:Pe.identifier}}))})})}}),!0):!1}},69083:function(Mn,pn,se){"use strict";se.d(pn,{Z:function(){return Yi}});class oe{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Xe,He){return Xe.__proto__=He,Xe},Object.assign=Object.assign||function(Xe){if(Xe==null)throw new TypeError("Cannot convert undefined or null to object");let He=Object(Xe);for(let _e=1;_e ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","error",_e),Fe.ENABLE_ERROR&&(console.error?console.error(_e):console.warn?console.warn(_e):console.log(_e))}static i(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","info",_e),Fe.ENABLE_INFO&&(console.info?console.info(_e):console.log(_e))}static w(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","warn",_e),Fe.ENABLE_WARN&&(console.warn?console.warn(_e):console.log(_e))}static d(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","debug",_e),Fe.ENABLE_DEBUG&&(console.debug?console.debug(_e):console.log(_e))}static v(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","verbose",_e),Fe.ENABLE_VERBOSE&&console.log(_e)}}Fe.GLOBAL_TAG="flv.js",Fe.FORCE_GLOBAL_TAG=!1,Fe.ENABLE_ERROR=!0,Fe.ENABLE_INFO=!0,Fe.ENABLE_WARN=!0,Fe.ENABLE_DEBUG=!0,Fe.ENABLE_VERBOSE=!0,Fe.ENABLE_CALLBACK=!1,Fe.emitter=new(je());var xe=Fe;class he{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Xe){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Xe,this._totalBytes+=Xe):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Xe,this._totalBytes+=Xe):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Xe,this._totalBytes+=Xe,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Xe=(this._now()-this._lastCheckpoint)/1e3;return Xe==0&&(Xe=1),this._intervalBytes/Xe/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Xe=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Xe/1024}}var ye=he;class be{constructor(Xe){this._message=Xe}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class ie extends be{constructor(Xe){super(Xe)}get name(){return"IllegalStateException"}}class Ae extends be{constructor(Xe){super(Xe)}get name(){return"InvalidArgumentException"}}class me extends be{constructor(Xe){super(Xe)}get name(){return"NotImplementedException"}}const Ee={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},pe={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class a{constructor(Xe){this._type=Xe||"undefined",this._status=Ee.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=Ee.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===Ee.kConnecting||this._status===Ee.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Xe){this._onContentLengthKnown=Xe}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Xe){this._onURLRedirect=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}open(Xe,He){throw new me("Unimplemented abstract function!")}abort(){throw new me("Unimplemented abstract function!")}}let E={};function z(){let ua=self.navigator.userAgent.toLowerCase(),Xe=/(edge)\/([\w.]+)/.exec(ua)||/(opr)[\/]([\w.]+)/.exec(ua)||/(chrome)[ \/]([\w.]+)/.exec(ua)||/(iemobile)[\/]([\w.]+)/.exec(ua)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ua)||[],He=/(ipad)/.exec(ua)||/(ipod)/.exec(ua)||/(windows phone)/.exec(ua)||/(iphone)/.exec(ua)||/(kindle)/.exec(ua)||/(android)/.exec(ua)||/(windows)/.exec(ua)||/(mac)/.exec(ua)||/(linux)/.exec(ua)||/(cros)/.exec(ua)||[],_e={browser:Xe[5]||Xe[3]||Xe[1]||"",version:Xe[2]||Xe[4]||"0",majorVersion:Xe[4]||Xe[2]||"0",platform:He[0]||""},vt={};if(_e.browser){vt[_e.browser]=!0;let Jt=_e.majorVersion.split(".");vt.version={major:parseInt(_e.majorVersion,10),string:_e.version},Jt.length>1&&(vt.version.minor=parseInt(Jt[1],10)),Jt.length>2&&(vt.version.build=parseInt(Jt[2],10))}if(_e.platform&&(vt[_e.platform]=!0),(vt.chrome||vt.opr||vt.safari)&&(vt.webkit=!0),vt.rv||vt.iemobile){vt.rv&&delete vt.rv;let Jt="msie";_e.browser=Jt,vt[Jt]=!0}if(vt.edge){delete vt.edge;let Jt="msedge";_e.browser=Jt,vt[Jt]=!0}if(vt.opr){let Jt="opera";_e.browser=Jt,vt[Jt]=!0}if(vt.safari&&vt.android){let Jt="android";_e.browser=Jt,vt[Jt]=!0}vt.name=_e.browser,vt.platform=_e.platform;for(let Jt in E)E.hasOwnProperty(Jt)&&delete E[Jt];Object.assign(E,vt)}z();var x=E;class ee extends a{static isSupported(){try{let Xe=x.msedge&&x.version.minor>=15048,He=x.msedge?Xe:!0;return self.fetch&&self.ReadableStream&&He}catch(Xe){return!1}}constructor(Xe,He){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Xe,this._config=He,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Xe,He){this._dataSource=Xe,this._range=He;let _e=Xe.url;this._config.reuseRedirectedURL&&Xe.redirectedURL!=null&&(_e=Xe.redirectedURL);let vt=this._seekHandler.getConfig(_e,He),Jt=new self.Headers;if(typeof vt.headers=="object"){let Cn=vt.headers;for(let Mr in Cn)Cn.hasOwnProperty(Mr)&&Jt.append(Mr,Cn[Mr])}let yn={method:"GET",headers:Jt,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Cn in this._config.headers)Jt.append(Cn,this._config.headers[Cn]);Xe.cors===!1&&(yn.mode="same-origin"),Xe.withCredentials&&(yn.credentials="include"),Xe.referrerPolicy&&(yn.referrerPolicy=Xe.referrerPolicy),this._status=Ee.kConnecting,self.fetch(vt.url,yn).then(Cn=>{if(this._requestAbort){this._requestAbort=!1,this._status=Ee.kIdle;return}if(Cn.ok&&Cn.status>=200&&Cn.status<=299){if(Cn.url!==vt.url&&this._onURLRedirect){let Rr=this._seekHandler.removeURLParameters(Cn.url);this._onURLRedirect(Rr)}let Mr=Cn.headers.get("Content-Length");return Mr!=null&&(this._contentLength=parseInt(Mr),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Cn.body.getReader())}else if(this._status=Ee.kError,this._onError)this._onError(pe.HTTP_STATUS_CODE_INVALID,{code:Cn.status,msg:Cn.statusText});else throw new be("FetchStreamLoader: Http code invalid, "+Cn.status+" "+Cn.statusText)}).catch(Cn=>{if(this._status=Ee.kError,this._onError)this._onError(pe.EXCEPTION,{code:-1,msg:Cn.message});else throw Cn})}abort(){this._requestAbort=!0}_pump(Xe){return Xe.read().then(He=>{if(He.done)if(this._contentLength!==null&&this._receivedLength{if(He.code===11&&x.msedge)return;this._status=Ee.kError;let _e=0,vt=null;if((He.code===19||He.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=Ee.kError,this._onError)this._onError(pe.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+He.status+" "+He.statusText);else this._status=Ee.kBuffering}}_onProgress(Xe){if(this._status===Ee.kError)return;this._contentLength===null&&Xe.total!==null&&Xe.total!==0&&(this._contentLength=Xe.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let He=Xe.target.response,_e=this._range.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onLoadEnd(Xe){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===Ee.kError)return;this._status=Ee.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Xe){this._status=Ee.kError;let He=0,_e=null;if(this._contentLength&&Xe.loaded=200&&He.status<=299){if(this._status=LoaderStatus.kBuffering,He.responseURL!=null){let vt=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&vt!==this._currentRedirectedURL&&(this._currentRedirectedURL=vt,this._onURLRedirect&&this._onURLRedirect(vt))}let _e=He.getResponseHeader("Content-Length");if(_e!=null&&this._contentLength==null){let vt=parseInt(_e);vt>0&&(this._contentLength=vt,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+He.status+" "+He.statusText);else if(He.readyState===3&&He.status>=200&&He.status<=299){this._status=LoaderStatus.kBuffering;let _e=He.response;this._reader.readAsArrayBuffer(_e)}}_xhrOnError(Xe){this._status=LoaderStatus.kError;let He=LoaderErrors.EXCEPTION,_e={code:-1,msg:Xe.constructor.name+" "+Xe.type};if(this._onError)this._onError(He,_e);else throw new RuntimeException(_e.msg)}_msrOnProgress(Xe){let _e=Xe.target.result;if(_e==null){this._doReconnectIfNeeded();return}let vt=_e.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=_e.byteLength;let Jt=this._totalRange.from+this._receivedLength;this._receivedLength+=vt.byteLength,this._onDataArrival&&this._onDataArrival(vt,Jt,this._receivedLength),_e.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Jt+vt.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(_e=this._range.from+this._contentLength-1),this._currentRequestRange={from:He,to:_e},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Xe,He){this._lastTimeLoaded=0;let _e=Xe.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?_e=this._currentRedirectedURL:Xe.redirectedURL!=null&&(_e=Xe.redirectedURL));let vt=this._seekHandler.getConfig(_e,He);this._currentRequestURL=vt.url;let Jt=this._xhr=new XMLHttpRequest;if(Jt.open("GET",vt.url,!0),Jt.responseType="arraybuffer",Jt.onreadystatechange=this._onReadyStateChange.bind(this),Jt.onprogress=this._onProgress.bind(this),Jt.onload=this._onLoad.bind(this),Jt.onerror=this._onXhrError.bind(this),Xe.withCredentials&&(Jt.withCredentials=!0),typeof vt.headers=="object"){let yn=vt.headers;for(let Cn in yn)yn.hasOwnProperty(Cn)&&Jt.setRequestHeader(Cn,yn[Cn])}if(typeof this._config.headers=="object"){let yn=this._config.headers;for(let Cn in yn)yn.hasOwnProperty(Cn)&&Jt.setRequestHeader(Cn,yn[Cn])}Jt.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=Ee.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Xe){let He=Xe.target;if(He.readyState===2){if(He.responseURL!=null){let _e=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&_e!==this._currentRedirectedURL&&(this._currentRedirectedURL=_e,this._onURLRedirect&&this._onURLRedirect(_e))}if(He.status>=200&&He.status<=299){if(this._waitForTotalLength)return;this._status=Ee.kBuffering}else if(this._status=Ee.kError,this._onError)this._onError(pe.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new be("RangeLoader: Http code invalid, "+He.status+" "+He.statusText)}}_onProgress(Xe){if(this._status===Ee.kError)return;if(this._contentLength===null){let _e=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,_e=!0;let vt=Xe.total;this._internalAbort(),vt!=null&vt!==0&&(this._totalLength=vt)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,_e){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let He=Xe.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Xe.loaded,this._speedSampler.addBytes(He)}_normalizeSpeed(Xe){let He=this._chunkSizeKBList,_e=He.length-1,vt=0,Jt=0,yn=_e;if(Xe=He[vt]&&Xe=3&&(He=this._speedSampler.currentKBps)),He!==0){let yn=this._normalizeSpeed(He);this._currentSpeedNormalized!==yn&&(this._currentSpeedNormalized=yn,this._currentChunkSizeKB=yn)}let _e=Xe.target.response,vt=this._range.from+this._receivedLength;this._receivedLength+=_e.byteLength;let Jt=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(He.result)},He.readAsArrayBuffer(Xe.data)}else{this._status=Ee.kError;let He={code:-1,msg:"Unsupported WebSocket message type: "+Xe.data.constructor.name};if(this._onError)this._onError(pe.EXCEPTION,He);else throw new be(He.msg)}}_dispatchArrayBuffer(Xe){let He=Xe,_e=this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onWebSocketError(Xe){this._status=Ee.kError;let He={code:Xe.code,msg:Xe.message};if(this._onError)this._onError(pe.EXCEPTION,He);else throw new be(He.msg)}}var Ke=Ve;class Te{constructor(Xe){this._zeroStart=Xe||!1}getConfig(Xe,He){let _e={};if(He.from!==0||He.to!==-1){let vt;He.to!==-1?vt=`bytes=${He.from.toString()}-${He.to.toString()}`:vt=`bytes=${He.from.toString()}-`,_e.Range=vt}else this._zeroStart&&(_e.Range="bytes=0-");return{url:Xe,headers:_e}}removeURLParameters(Xe){return Xe}}var at=Te;class At{constructor(Xe,He){this._startName=Xe,this._endName=He}getConfig(Xe,He){let _e=Xe;if(He.from!==0||He.to!==-1){let vt=!0;_e.indexOf("?")===-1&&(_e+="?",vt=!1),vt&&(_e+="&"),_e+=`${this._startName}=${He.from.toString()}`,He.to!==-1&&(_e+=`&${this._endName}=${He.to.toString()}`)}return{url:_e,headers:{}}}removeURLParameters(Xe){let He=Xe.split("?")[0],_e,vt=Xe.indexOf("?");vt!==-1&&(_e=Xe.substring(vt+1));let Jt="";if(_e!=null&&_e.length>0){let yn=_e.split("&");for(let Cn=0;Cn0;Mr[0]!==this._startName&&Mr[0]!==this._endName&&(Rr&&(Jt+="&"),Jt+=yn[Cn])}}return Jt.length===0?He:He+"?"+Jt}}var jt=At;class ut{constructor(Xe,He,_e){this.TAG="IOController",this._config=He,this._extraData=_e,this._stashInitialSize=1024*384,He.stashInitialSize!=null&&He.stashInitialSize>0&&(this._stashInitialSize=He.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,He.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Xe,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Xe.url),this._refTotalLength=Xe.filesize?Xe.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Xe){this._extraData=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onSeeked(){return this._onSeeked}set onSeeked(Xe){this._onSeeked=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}get onRedirect(){return this._onRedirect}set onRedirect(Xe){this._onRedirect=Xe}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Xe){this._onRecoveredEarlyEof=Xe}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Pe?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Xe=this._config;if(Xe.seekType==="range")this._seekHandler=new at(this._config.rangeLoadZeroStart);else if(Xe.seekType==="param"){let He=Xe.seekParamStart||"bstart",_e=Xe.seekParamEnd||"bend";this._seekHandler=new jt(He,_e)}else if(Xe.seekType==="custom"){if(typeof Xe.customSeekHandler!="function")throw new Ae("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Xe.customSeekHandler}else throw new Ae(`Invalid seekType in config: ${Xe.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Ke;else if(ae.isSupported())this._loaderClass=ae;else if(ve.isSupported())this._loaderClass=ve;else if(Pe.isSupported())this._loaderClass=Pe;else throw new be("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Xe){this._currentRange={from:0,to:-1},Xe&&(this._currentRange.from=Xe),this._speedSampler.reset(),Xe||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Xe=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Xe,!0)}}seek(Xe){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Xe,!0)}_internalSeek(Xe,He){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(He),this._loader.destroy(),this._loader=null;let _e={from:Xe,to:-1};this._currentRange={from:_e.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,_e),this._onSeeked&&this._onSeeked()}updateUrl(Xe){if(!Xe||typeof Xe!="string"||Xe.length===0)throw new Ae("Url must be a non-empty string!");this._dataSource.url=Xe}_expandBuffer(Xe){let He=this._stashSize;for(;He+1024*1024*10){let vt=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(_e,0,He).set(vt,0)}this._stashBuffer=_e,this._bufferSize=He}_normalizeSpeed(Xe){let He=this._speedNormalizeList,_e=He.length-1,vt=0,Jt=0,yn=_e;if(Xe=He[vt]&&Xe=512&&Xe<=1024?He=Math.floor(Xe*1.5):He=Xe*2,He>8192&&(He=8192);let _e=He*1024+1024*1024*1;this._bufferSize<_e&&this._expandBuffer(_e),this._stashSize=He*1024}_dispatchChunks(Xe,He){return this._currentRange.to=He+Xe.byteLength-1,this._onDataArrival(Xe,He)}_onURLRedirect(Xe){this._redirectedURL=Xe,this._onRedirect&&this._onRedirect(Xe)}_onContentLengthKnown(Xe){Xe&&this._fullRequestFlag&&(this._totalLength=Xe,this._fullRequestFlag=!1)}_onLoaderChunkArrival(Xe,He,_e){if(!this._onDataArrival)throw new ie("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(Xe.byteLength);let vt=this._speedSampler.lastSecondKBps;if(vt!==0){let Jt=this._normalizeSpeed(vt);this._speedNormalized!==Jt&&(this._speedNormalized=Jt,this._adjustStashSize(Jt))}if(this._enableStash)if(this._stashUsed===0&&this._stashByteStart===0&&(this._stashByteStart=He),this._stashUsed+Xe.byteLength<=this._stashSize)new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;else{let Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let yn=this._stashBuffer.slice(0,this._stashUsed),Cn=this._dispatchChunks(yn,this._stashByteStart);if(Cn0){let Mr=new Uint8Array(yn,Cn);Jt.set(Mr,0),this._stashUsed=Mr.byteLength,this._stashByteStart+=Cn}}else this._stashUsed=0,this._stashByteStart+=Cn;this._stashUsed+Xe.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Xe.byteLength),Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Jt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength}else{let yn=this._dispatchChunks(Xe,He);if(ynthis._bufferSize&&(this._expandBuffer(Cn),Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Jt.set(new Uint8Array(Xe,yn),0),this._stashUsed+=Cn,this._stashByteStart=He+yn}}}else if(this._stashUsed===0){let Jt=this._dispatchChunks(Xe,He);if(Jtthis._bufferSize&&this._expandBuffer(yn),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Xe,Jt),0),this._stashUsed+=yn,this._stashByteStart=He+Jt}}else{this._stashUsed+Xe.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Xe.byteLength);let Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize);Jt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;let yn=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(yn0){let Cn=new Uint8Array(this._stashBuffer,yn);Jt.set(Cn,0)}this._stashUsed-=yn,this._stashByteStart+=yn}}_flushStashBuffer(Xe){if(this._stashUsed>0){let He=this._stashBuffer.slice(0,this._stashUsed),_e=this._dispatchChunks(He,this._stashByteStart),vt=He.byteLength-_e;if(_e0){let Jt=new Uint8Array(this._stashBuffer,0,this._bufferSize),yn=new Uint8Array(He,_e);Jt.set(yn,0),this._stashUsed=yn.byteLength,this._stashByteStart+=_e}return 0}return this._stashUsed=0,this._stashByteStart=0,vt}return 0}_onLoaderComplete(Xe,He){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Xe,He){switch(xe.e(this.TAG,`Loader error, code = ${He.code}, msg = ${He.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Xe=pe.UNRECOVERABLE_EARLY_EOF),Xe){case pe.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let _e=this._currentRange.to+1;_e0){let He=dt.getConfig();Xe.emit("change",He)}}static registerListener(Xe){dt.emitter.addListener("change",Xe)}static removeListener(Xe){dt.emitter.removeListener("change",Xe)}static addLogListener(Xe){xe.emitter.addListener("log",Xe),xe.emitter.listenerCount("log")>0&&(xe.ENABLE_CALLBACK=!0,dt._notifyChange())}static removeLogListener(Xe){xe.emitter.removeListener("log",Xe),xe.emitter.listenerCount("log")===0&&(xe.ENABLE_CALLBACK=!1,dt._notifyChange())}}dt.emitter=new(je());var lt=dt;class Kt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Xe=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,He=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Xe&&He}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Xe){if(this.keyframesIndex==null)return null;let He=this.keyframesIndex,_e=this._search(He.times,Xe);return{index:_e,milliseconds:He.times[_e],fileposition:He.filepositions[_e]}}_search(Xe,He){let _e=0,vt=Xe.length-1,Jt=0,yn=0,Cn=vt;for(He=Xe[Jt]&&He=128){Xe.push(String.fromCharCode(Jt&65535)),_e+=2;continue}}}else if(He[_e]<240){if(bn(He,_e,2)){let Jt=(He[_e]&15)<<12|(He[_e+1]&63)<<6|He[_e+2]&63;if(Jt>=2048&&(Jt&63488)!==55296){Xe.push(String.fromCharCode(Jt&65535)),_e+=3;continue}}}else if(He[_e]<248&&bn(He,_e,3)){let Jt=(He[_e]&7)<<18|(He[_e+1]&63)<<12|(He[_e+2]&63)<<6|He[_e+3]&63;if(Jt>65536&&Jt<1114112){Jt-=65536,Xe.push(String.fromCharCode(Jt>>>10|55296)),Xe.push(String.fromCharCode(Jt&1023|56320)),_e+=4;continue}}}Xe.push("\uFFFD"),++_e}return Xe.join("")}var gn=en;let Ot=function(){let ua=new ArrayBuffer(2);return new DataView(ua).setInt16(0,256,!0),new Int16Array(ua)[0]===256}();class Tt{static parseScriptData(Xe,He,_e){let vt={};try{let Jt=Tt.parseValue(Xe,He,_e),yn=Tt.parseValue(Xe,He+Jt.size,_e-Jt.size);vt[Jt.data]=yn.data}catch(Jt){xe.e("AMF",Jt.toString())}return vt}static parseObject(Xe,He,_e){if(_e<3)throw new ie("Data not enough when parse ScriptDataObject");let vt=Tt.parseString(Xe,He,_e),Jt=Tt.parseValue(Xe,He+vt.size,_e-vt.size),yn=Jt.objectEnd;return{data:{name:vt.data,value:Jt.data},size:vt.size+Jt.size,objectEnd:yn}}static parseVariable(Xe,He,_e){return Tt.parseObject(Xe,He,_e)}static parseString(Xe,He,_e){if(_e<2)throw new ie("Data not enough when parse String");let Jt=new DataView(Xe,He,_e).getUint16(0,!Ot),yn;return Jt>0?yn=gn(new Uint8Array(Xe,He+2,Jt)):yn="",{data:yn,size:2+Jt}}static parseLongString(Xe,He,_e){if(_e<4)throw new ie("Data not enough when parse LongString");let Jt=new DataView(Xe,He,_e).getUint32(0,!Ot),yn;return Jt>0?yn=gn(new Uint8Array(Xe,He+4,Jt)):yn="",{data:yn,size:4+Jt}}static parseDate(Xe,He,_e){if(_e<10)throw new ie("Data size invalid when parse Date");let vt=new DataView(Xe,He,_e),Jt=vt.getFloat64(0,!Ot),yn=vt.getInt16(8,!Ot);return Jt+=yn*60*1e3,{data:new Date(Jt),size:10}}static parseValue(Xe,He,_e){if(_e<1)throw new ie("Data not enough when parse Value");let vt=new DataView(Xe,He,_e),Jt=1,yn=vt.getUint8(0),Cn,Mr=!1;try{switch(yn){case 0:Cn=vt.getFloat64(1,!Ot),Jt+=8;break;case 1:{Cn=!!vt.getUint8(1),Jt+=1;break}case 2:{let Rr=Tt.parseString(Xe,He+1,_e-1);Cn=Rr.data,Jt+=Rr.size;break}case 3:{Cn={};let Rr=0;for((vt.getUint32(_e-4,!Ot)&16777215)===9&&(Rr=3);Jt<_e-4;){let nr=Tt.parseObject(Xe,He+Jt,_e-Jt-Rr);if(nr.objectEnd)break;Cn[nr.data.name]=nr.data.value,Jt+=nr.size}Jt<=_e-3&&(vt.getUint32(Jt-1,!Ot)&16777215)===9&&(Jt+=3);break}case 8:{Cn={},Jt+=4;let Rr=0;for((vt.getUint32(_e-4,!Ot)&16777215)===9&&(Rr=3);Jt<_e-8;){let nr=Tt.parseVariable(Xe,He+Jt,_e-Jt-Rr);if(nr.objectEnd)break;Cn[nr.data.name]=nr.data.value,Jt+=nr.size}Jt<=_e-3&&(vt.getUint32(Jt-1,!Ot)&16777215)===9&&(Jt+=3);break}case 9:Cn=void 0,Jt=1,Mr=!0;break;case 10:{Cn=[];let Rr=vt.getUint32(1,!Ot);Jt+=4;for(let nr=0;nr32)throw new Ae("ExpGolomb: readBits() bits exceeded max 32bits!");if(Xe<=this._current_word_bits_left){let yn=this._current_word>>>32-Xe;return this._current_word<<=Xe,this._current_word_bits_left-=Xe,yn}let He=this._current_word_bits_left?this._current_word:0;He=He>>>32-this._current_word_bits_left;let _e=Xe-this._current_word_bits_left;this._fillCurrentWord();let vt=Math.min(_e,this._current_word_bits_left),Jt=this._current_word>>>32-vt;return this._current_word<<=vt,this._current_word_bits_left-=vt,He=He<>>Xe)return this._current_word<<=Xe,this._current_word_bits_left-=Xe,Xe;return this._fillCurrentWord(),Xe+this._skipLeadingZero()}readUEG(){let Xe=this._skipLeadingZero();return this.readBits(Xe+1)-1}readSEG(){let Xe=this.readUEG();return Xe&1?Xe+1>>>1:-1*(Xe>>>1)}}var Dt=an;class ht{static _ebsp2rbsp(Xe){let He=Xe,_e=He.byteLength,vt=new Uint8Array(_e),Jt=0;for(let yn=0;yn<_e;yn++)yn>=2&&He[yn]===3&&He[yn-1]===0&&He[yn-2]===0||(vt[Jt]=He[yn],Jt++);return new Uint8Array(vt.buffer,0,Jt)}static parseSPS(Xe){let He=ht._ebsp2rbsp(Xe),_e=new Dt(He);_e.readByte();let vt=_e.readByte();_e.readByte();let Jt=_e.readByte();_e.readUEG();let yn=ht.getProfileString(vt),Cn=ht.getLevelString(Jt),Mr=1,Rr=420,nr=[0,420,422,444],_n=8;if((vt===100||vt===110||vt===122||vt===244||vt===44||vt===83||vt===86||vt===118||vt===128||vt===138||vt===144)&&(Mr=_e.readUEG(),Mr===3&&_e.readBits(1),Mr<=3&&(Rr=nr[Mr]),_n=_e.readUEG()+8,_e.readUEG(),_e.readBits(1),_e.readBool())){let ro=Mr!==3?8:12;for(let Ci=0;Ci0&&ro<16?(va=Ci[ro-1],Kr=es[ro-1]):ro===255&&(va=_e.readByte()<<8|_e.readByte(),Kr=_e.readByte()<<8|_e.readByte())}if(_e.readBool()&&_e.readBool(),_e.readBool()&&(_e.readBits(4),_e.readBool()&&_e.readBits(24)),_e.readBool()&&(_e.readUEG(),_e.readUEG()),_e.readBool()){let ro=_e.readBits(32),Ci=_e.readBits(32);Ea=_e.readBool(),Ji=Ci,Pi=ro*2,wa=Ji/Pi}}let Rs=1;(va!==1||Kr!==1)&&(Rs=va/Kr);let ds=0,Us=0;if(Mr===0)ds=1,Us=2-Jr;else{let ro=Mr===3?1:2,Ci=Mr===1?2:1;ds=ro,Us=Ci*(2-Jr)}let Ps=(Na+1)*16,ji=(2-Jr)*((ra+1)*16);Ps-=(ca+Tn)*ds,ji-=(lr+pr)*Us;let ho=Math.ceil(Ps*Rs);return _e.destroy(),_e=null,{profile_string:yn,level_string:Cn,bit_depth:_n,ref_frames:Wn,chroma_format:Rr,chroma_format_string:ht.getChromaFormatString(Rr),frame_rate:{fixed:Ea,fps:wa,fps_den:Pi,fps_num:Ji},sar_ratio:{width:va,height:Kr},codec_size:{width:Ps,height:ji},present_size:{width:ho,height:ji}}}static _skipScalingList(Xe,He){let _e=8,vt=8,Jt=0;for(let yn=0;yn>>8&255|(ua&255)<<8}function De(ua){return(ua&4278190080)>>>24|(ua&16711680)>>>8|(ua&65280)<<8|(ua&255)<<24}function Ce(ua,Xe){return ua[Xe]<<24|ua[Xe+1]<<16|ua[Xe+2]<<8|ua[Xe+3]}class Oe{constructor(Xe,He){this.TAG="FLVDemuxer",this._config=He,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Xe.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Xe.hasAudioTrack,this._hasVideo=Xe.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new un,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let _e=new ArrayBuffer(2);return new DataView(_e).setInt16(0,256,!0),new Int16Array(_e)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Xe){let He=new Uint8Array(Xe),_e={match:!1};if(He[0]!==70||He[1]!==76||He[2]!==86||He[3]!==1)return _e;let vt=(He[4]&4)>>>2!==0,Jt=(He[4]&1)!==0,yn=Ce(He,5);return yn<9?_e:{match:!0,consumed:yn,dataOffset:yn,hasAudioTrack:vt,hasVideoTrack:Jt}}bindDataSource(Xe){return Xe.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Xe){this._onTrackMetadata=Xe}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Xe){this._onMediaInfo=Xe}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Xe){this._onMetaDataArrived=Xe}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Xe){this._onScriptDataArrived=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Xe){this._onDataAvailable=Xe}get timestampBase(){return this._timestampBase}set timestampBase(Xe){this._timestampBase=Xe}get overridedDuration(){return this._duration}set overridedDuration(Xe){this._durationOverrided=!0,this._duration=Xe,this._mediaInfo.duration=Xe}set overridedHasAudio(Xe){this._hasAudioFlagOverrided=!0,this._hasAudio=Xe,this._mediaInfo.hasAudio=Xe}set overridedHasVideo(Xe){this._hasVideoFlagOverrided=!0,this._hasVideo=Xe,this._mediaInfo.hasVideo=Xe}resetMediaInfo(){this._mediaInfo=new un}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Xe,He){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new ie("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let _e=0,vt=this._littleEndian;if(He===0)if(Xe.byteLength>13)_e=Oe.probe(Xe).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,He+_e!==this._dataOffset&&xe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Xe,_e).getUint32(0,!vt)!==0&&xe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),_e+=4);_eXe.byteLength)break;let yn=Jt.getUint8(0),Cn=Jt.getUint32(0,!vt)&16777215;if(_e+11+Cn+4>Xe.byteLength)break;if(yn!==8&&yn!==9&&yn!==18){xe.w(this.TAG,`Unsupported tag type ${yn}, skipped`),_e+=11+Cn+4;continue}let Mr=Jt.getUint8(4),Rr=Jt.getUint8(5),nr=Jt.getUint8(6),_n=Jt.getUint8(7),zr=nr|Rr<<8|Mr<<16|_n<<24;(Jt.getUint32(7,!vt)&16777215)!==0&&xe.w(this.TAG,"Meet tag which has StreamID != 0!");let Na=_e+11;switch(yn){case 8:this._parseAudioData(Xe,Na,Cn,zr);break;case 9:this._parseVideoData(Xe,Na,Cn,zr,He+_e);break;case 18:this._parseScriptData(Xe,Na,Cn);break}let ra=Jt.getUint32(11+Cn,!vt);ra!==11+Cn&&xe.w(this.TAG,`Invalid PrevTagSize ${ra}`),_e+=11+Cn+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),_e}_parseScriptData(Xe,He,_e){let vt=Gt.parseScriptData(Xe,He,_e);if(vt.hasOwnProperty("onMetaData")){if(vt.onMetaData==null||typeof vt.onMetaData!="object"){xe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&xe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=vt;let Jt=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Jt)),typeof Jt.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Jt.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Jt.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Jt.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Jt.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Jt.audiodatarate),typeof Jt.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Jt.videodatarate),typeof Jt.width=="number"&&(this._mediaInfo.width=Jt.width),typeof Jt.height=="number"&&(this._mediaInfo.height=Jt.height),typeof Jt.duration=="number"){if(!this._durationOverrided){let yn=Math.floor(Jt.duration*this._timescale);this._duration=yn,this._mediaInfo.duration=yn}}else this._mediaInfo.duration=0;if(typeof Jt.framerate=="number"){let yn=Math.floor(Jt.framerate*1e3);if(yn>0){let Cn=yn/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Cn,this._referenceFrameRate.fps_num=yn,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Cn}}if(typeof Jt.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let yn=Jt.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(yn),Jt.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Jt,xe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(vt).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},vt))}_parseKeyframesIndex(Xe){let He=[],_e=[];for(let vt=1;vt>>4;if(Mr!==2&&Mr!==10){this._onError(St.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Mr);return}let Rr=0,nr=(Cn&12)>>>2;if(nr>=0&&nr<=4)Rr=this._flvSoundRateTable[nr];else{this._onError(St.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+nr);return}let _n=(Cn&2)>>>1,zr=Cn&1,Wn=this._audioMetadata,Na=this._audioTrack;if(Wn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Wn=this._audioMetadata={},Wn.type="audio",Wn.id=Na.id,Wn.timescale=this._timescale,Wn.duration=this._duration,Wn.audioSampleRate=Rr,Wn.channelCount=zr===0?1:2),Mr===10){let ra=this._parseAACAudioData(Xe,He+1,_e-1);if(ra==null)return;if(ra.packetType===0){Wn.config&&xe.w(this.TAG,"Found another AudioSpecificConfig!");let Jr=ra.data;Wn.audioSampleRate=Jr.samplingRate,Wn.channelCount=Jr.channelCount,Wn.codec=Jr.codec,Wn.originalCodec=Jr.originalCodec,Wn.config=Jr.config,Wn.refSampleDuration=1024/Wn.audioSampleRate*Wn.timescale,xe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Wn);let ca=this._mediaInfo;ca.audioCodec=Wn.originalCodec,ca.audioSampleRate=Wn.audioSampleRate,ca.audioChannelCount=Wn.channelCount,ca.hasVideo?ca.videoCodec!=null&&(ca.mimeType='video/x-flv; codecs="'+ca.videoCodec+","+ca.audioCodec+'"'):ca.mimeType='video/x-flv; codecs="'+ca.audioCodec+'"',ca.isComplete()&&this._onMediaInfo(ca)}else if(ra.packetType===1){let Jr=this._timestampBase+vt,ca={unit:ra.data,length:ra.data.byteLength,dts:Jr,pts:Jr};Na.samples.push(ca),Na.length+=ra.data.length}else xe.e(this.TAG,`Flv: Unsupported AAC data type ${ra.packetType}`)}else if(Mr===2){if(!Wn.codec){let Tn=this._parseMP3AudioData(Xe,He+1,_e-1,!0);if(Tn==null)return;Wn.audioSampleRate=Tn.samplingRate,Wn.channelCount=Tn.channelCount,Wn.codec=Tn.codec,Wn.originalCodec=Tn.originalCodec,Wn.refSampleDuration=1152/Wn.audioSampleRate*Wn.timescale,xe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Wn);let lr=this._mediaInfo;lr.audioCodec=Wn.codec,lr.audioSampleRate=Wn.audioSampleRate,lr.audioChannelCount=Wn.channelCount,lr.audioDataRate=Tn.bitRate,lr.hasVideo?lr.videoCodec!=null&&(lr.mimeType='video/x-flv; codecs="'+lr.videoCodec+","+lr.audioCodec+'"'):lr.mimeType='video/x-flv; codecs="'+lr.audioCodec+'"',lr.isComplete()&&this._onMediaInfo(lr)}let ra=this._parseMP3AudioData(Xe,He+1,_e-1,!1);if(ra==null)return;let Jr=this._timestampBase+vt,ca={unit:ra,length:ra.byteLength,dts:Jr,pts:Jr};Na.samples.push(ca),Na.length+=ra.length}}_parseAACAudioData(Xe,He,_e){if(_e<=1){xe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let vt={},Jt=new Uint8Array(Xe,He,_e);return vt.packetType=Jt[0],Jt[0]===0?vt.data=this._parseAACAudioSpecificConfig(Xe,He+1,_e-1):vt.data=Jt.subarray(1),vt}_parseAACAudioSpecificConfig(Xe,He,_e){let vt=new Uint8Array(Xe,He,_e),Jt=null,yn=0,Cn=0,Mr=null,Rr=0,nr=null;if(yn=Cn=vt[0]>>>3,Rr=(vt[0]&7)<<1|vt[1]>>>7,Rr<0||Rr>=this._mpegSamplingRates.length){this._onError(St.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let _n=this._mpegSamplingRates[Rr],zr=(vt[1]&120)>>>3;if(zr<0||zr>=8){this._onError(St.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}yn===5&&(nr=(vt[1]&7)<<1|vt[2]>>>7,Mr=(vt[2]&124)>>>2);let Wn=self.navigator.userAgent.toLowerCase();return Wn.indexOf("firefox")!==-1?Rr>=6?(yn=5,Jt=new Array(4),nr=Rr-3):(yn=2,Jt=new Array(2),nr=Rr):Wn.indexOf("android")!==-1?(yn=2,Jt=new Array(2),nr=Rr):(yn=5,nr=Rr,Jt=new Array(4),Rr>=6?nr=Rr-3:zr===1&&(yn=2,Jt=new Array(2),nr=Rr)),Jt[0]=yn<<3,Jt[0]|=(Rr&15)>>>1,Jt[1]=(Rr&15)<<7,Jt[1]|=(zr&15)<<3,yn===5&&(Jt[1]|=(nr&15)>>>1,Jt[2]=(nr&1)<<7,Jt[2]|=8,Jt[3]=0),{config:Jt,samplingRate:_n,channelCount:zr,codec:"mp4a.40."+yn,originalCodec:"mp4a.40."+Cn}}_parseMP3AudioData(Xe,He,_e,vt){if(_e<4){xe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Jt=this._littleEndian,yn=new Uint8Array(Xe,He,_e),Cn=null;if(vt){if(yn[0]!==255)return;let Mr=yn[1]>>>3&3,Rr=(yn[1]&6)>>1,nr=(yn[2]&240)>>>4,_n=(yn[2]&12)>>>2,Wn=(yn[3]>>>6&3)!==3?2:1,Na=0,ra=0,Jr=34,ca="mp3";switch(Mr){case 0:Na=this._mpegAudioV25SampleRateTable[_n];break;case 2:Na=this._mpegAudioV20SampleRateTable[_n];break;case 3:Na=this._mpegAudioV10SampleRateTable[_n];break}switch(Rr){case 1:Jr=34,nr>>4,Mr=yn&15;if(Mr!==7){this._onError(St.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Mr}`);return}this._parseAVCVideoPacket(Xe,He+1,_e-1,vt,Jt,Cn)}_parseAVCVideoPacket(Xe,He,_e,vt,Jt,yn){if(_e<4){xe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Cn=this._littleEndian,Mr=new DataView(Xe,He,_e),Rr=Mr.getUint8(0),_n=(Mr.getUint32(0,!Cn)&16777215)<<8>>8;if(Rr===0)this._parseAVCDecoderConfigurationRecord(Xe,He+4,_e-4);else if(Rr===1)this._parseAVCVideoData(Xe,He+4,_e-4,vt,Jt,yn,_n);else if(Rr!==2){this._onError(St.FORMAT_ERROR,`Flv: Invalid video packet type ${Rr}`);return}}_parseAVCDecoderConfigurationRecord(Xe,He,_e){if(_e<7){xe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let vt=this._videoMetadata,Jt=this._videoTrack,yn=this._littleEndian,Cn=new DataView(Xe,He,_e);vt?typeof vt.avcc!="undefined"&&xe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),vt=this._videoMetadata={},vt.type="video",vt.id=Jt.id,vt.timescale=this._timescale,vt.duration=this._duration);let Mr=Cn.getUint8(0),Rr=Cn.getUint8(1),nr=Cn.getUint8(2),_n=Cn.getUint8(3);if(Mr!==1||Rr===0){this._onError(St.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Cn.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(St.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let zr=Cn.getUint8(5)&31;if(zr===0){this._onError(St.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else zr>1&&xe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${zr}`);let Wn=6;for(let ra=0;ra1&&xe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Na}`);Wn++;for(let ra=0;ra=_e){xe.w(this.TAG,`Malformed Nalu near timestamp ${Na}, offset = ${zr}, dataSize = ${_e}`);break}let Jr=Rr.getUint32(zr,!Mr);if(Wn===3&&(Jr>>>=8),Jr>_e-Wn){xe.w(this.TAG,`Malformed Nalus near timestamp ${Na}, NaluSize > DataSize!`);return}let ca=Rr.getUint8(zr+Wn)&31;ca===5&&(ra=!0);let Tn=new Uint8Array(Xe,He+zr,Wn+Jr),lr={type:ca,data:Tn};nr.push(lr),_n+=Tn.byteLength,zr+=Wn+Jr}if(nr.length){let Jr=this._videoTrack,ca={units:nr,length:_n,isKeyframe:ra,dts:Na,cts:Cn,pts:Na+Cn};ra&&(ca.fileposition=Jt),Jr.samples.push(ca),Jr.length+=_n}}}var Ue=Oe;class ke{static init(){ke.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let He in ke.types)ke.types.hasOwnProperty(He)&&(ke.types[He]=[He.charCodeAt(0),He.charCodeAt(1),He.charCodeAt(2),He.charCodeAt(3)]);let Xe=ke.constants={};Xe.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Xe.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Xe.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.STSC=Xe.STCO=Xe.STTS,Xe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Xe.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Xe.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Xe.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Xe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Xe){let He=8,_e=null,vt=Array.prototype.slice.call(arguments,1),Jt=vt.length;for(let Cn=0;Cn>>24&255,_e[1]=He>>>16&255,_e[2]=He>>>8&255,_e[3]=He&255,_e.set(Xe,4);let yn=8;for(let Cn=0;Cn>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Xe){return ke.box(ke.types.trak,ke.tkhd(Xe),ke.mdia(Xe))}static tkhd(Xe){let He=Xe.id,_e=Xe.duration,vt=Xe.presentWidth,Jt=Xe.presentHeight;return ke.box(ke.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,vt>>>8&255,vt&255,0,0,Jt>>>8&255,Jt&255,0,0]))}static mdia(Xe){return ke.box(ke.types.mdia,ke.mdhd(Xe),ke.hdlr(Xe),ke.minf(Xe))}static mdhd(Xe){let He=Xe.timescale,_e=Xe.duration;return ke.box(ke.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,85,196,0,0]))}static hdlr(Xe){let He=null;return Xe.type==="audio"?He=ke.constants.HDLR_AUDIO:He=ke.constants.HDLR_VIDEO,ke.box(ke.types.hdlr,He)}static minf(Xe){let He=null;return Xe.type==="audio"?He=ke.box(ke.types.smhd,ke.constants.SMHD):He=ke.box(ke.types.vmhd,ke.constants.VMHD),ke.box(ke.types.minf,He,ke.dinf(),ke.stbl(Xe))}static dinf(){return ke.box(ke.types.dinf,ke.box(ke.types.dref,ke.constants.DREF))}static stbl(Xe){return ke.box(ke.types.stbl,ke.stsd(Xe),ke.box(ke.types.stts,ke.constants.STTS),ke.box(ke.types.stsc,ke.constants.STSC),ke.box(ke.types.stsz,ke.constants.STSZ),ke.box(ke.types.stco,ke.constants.STCO))}static stsd(Xe){return Xe.type==="audio"?Xe.codec==="mp3"?ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp3(Xe)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp4a(Xe)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.avc1(Xe))}static mp3(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,vt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return ke.box(ke.types[".mp3"],vt)}static mp4a(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,vt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return ke.box(ke.types.mp4a,vt,ke.esds(Xe))}static esds(Xe){let He=Xe.config||[],_e=He.length,vt=new Uint8Array([0,0,0,0,3,23+_e,0,1,0,4,15+_e,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([_e]).concat(He).concat([6,1,2]));return ke.box(ke.types.esds,vt)}static avc1(Xe){let He=Xe.avcc,_e=Xe.codecWidth,vt=Xe.codecHeight,Jt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,_e>>>8&255,_e&255,vt>>>8&255,vt&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ke.box(ke.types.avc1,Jt,ke.box(ke.types.avcC,He))}static mvex(Xe){return ke.box(ke.types.mvex,ke.trex(Xe))}static trex(Xe){let He=Xe.id,_e=new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ke.box(ke.types.trex,_e)}static moof(Xe,He){return ke.box(ke.types.moof,ke.mfhd(Xe.sequenceNumber),ke.traf(Xe,He))}static mfhd(Xe){let He=new Uint8Array([0,0,0,0,Xe>>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255]);return ke.box(ke.types.mfhd,He)}static traf(Xe,He){let _e=Xe.id,vt=ke.box(ke.types.tfhd,new Uint8Array([0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255])),Jt=ke.box(ke.types.tfdt,new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255])),yn=ke.sdtp(Xe),Cn=ke.trun(Xe,yn.byteLength+16+16+8+16+8+8);return ke.box(ke.types.traf,vt,Jt,Cn,yn)}static sdtp(Xe){let He=Xe.samples||[],_e=He.length,vt=new Uint8Array(4+_e);for(let Jt=0;Jt<_e;Jt++){let yn=He[Jt].flags;vt[Jt+4]=yn.isLeading<<6|yn.dependsOn<<4|yn.isDependedOn<<2|yn.hasRedundancy}return ke.box(ke.types.sdtp,vt)}static trun(Xe,He){let _e=Xe.samples||[],vt=_e.length,Jt=12+16*vt,yn=new Uint8Array(Jt);He+=8+Jt,yn.set([0,0,15,1,vt>>>24&255,vt>>>16&255,vt>>>8&255,vt&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255],0);for(let Cn=0;Cn>>24&255,Mr>>>16&255,Mr>>>8&255,Mr&255,Rr>>>24&255,Rr>>>16&255,Rr>>>8&255,Rr&255,nr.isLeading<<2|nr.dependsOn,nr.isDependedOn<<6|nr.hasRedundancy<<4|nr.isNonSync,0,0,_n>>>24&255,_n>>>16&255,_n>>>8&255,_n&255],12+16*Cn)}return ke.box(ke.types.trun,yn)}static mdat(Xe){return ke.box(ke.types.mdat,Xe)}}ke.init();var tt=ke;class Bt{static getSilentFrame(Xe,He){if(Xe==="mp4a.40.2"){if(He===1)return new Uint8Array([0,200,0,128,35,128]);if(He===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(He===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(He===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(He===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(He===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(He===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var rn=Bt;class zt{constructor(Xe,He,_e,vt,Jt){this.dts=Xe,this.pts=He,this.duration=_e,this.originalDts=vt,this.isSyncPoint=Jt,this.fileposition=null}}class Et{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Xe){Xe.isSyncPoint=!0,this.syncPoints.push(Xe)}}class cn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Xe){let He=this._list;Xe.length!==0&&(He.length>0&&Xe[0].originalDts=He[Jt].dts&&XeHe[vt].lastSample.originalDts&&Xe=He[vt].lastSample.originalDts&&(vt===He.length-1||vt0&&(Jt=this._searchNearestSegmentBefore(_e.originalBeginDts)+1),this._lastAppendLocation=Jt,this._list.splice(Jt,0,_e)}getLastSegmentBefore(Xe){let He=this._searchNearestSegmentBefore(Xe);return He>=0?this._list[He]:null}getLastSampleBefore(Xe){let He=this.getLastSegmentBefore(Xe);return He!=null?He.lastSample:null}getLastSyncPointBefore(Xe){let He=this._searchNearestSegmentBefore(Xe),_e=this._list[He].syncPoints;for(;_e.length===0&&He>0;)He--,_e=this._list[He].syncPoints;return _e.length>0?_e[_e.length-1]:null}}class Rt{constructor(Xe){this.TAG="MP4Remuxer",this._config=Xe,this._isLive=Xe.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new xn("audio"),this._videoSegmentInfoList=new xn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(x.chrome&&(x.version.major<50||x.version.major===50&&x.version.build<2661)),this._fillSilentAfterSeek=x.msedge||x.msie,this._mp3UseMpegAudio=!x.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Xe){return Xe.onDataAvailable=this.remux.bind(this),Xe.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Xe){this._onInitSegment=Xe}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Xe){this._onMediaSegment=Xe}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Xe){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Xe,He){if(!this._onMediaSegment)throw new ie("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Xe,He),this._remuxVideo(He),this._remuxAudio(Xe)}_onTrackMetadataReceived(Xe,He){let _e=null,vt="mp4",Jt=He.codec;if(Xe==="audio")this._audioMeta=He,He.codec==="mp3"&&this._mp3UseMpegAudio?(vt="mpeg",Jt="",_e=new Uint8Array):_e=tt.generateInitSegment(He);else if(Xe==="video")this._videoMeta=He,_e=tt.generateInitSegment(He);else return;if(!this._onInitSegment)throw new ie("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Xe,{type:Xe,data:_e.buffer,codec:Jt,container:`${Xe}/${vt}`,mediaDuration:He.duration})}_calculateDtsBase(Xe,He){this._dtsBaseInited||(Xe.samples&&Xe.samples.length&&(this._audioDtsBase=Xe.samples[0].dts),He.samples&&He.samples.length&&(this._videoDtsBase=He.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Xe=this._videoStashedLastSample,He=this._audioStashedLastSample,_e={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Xe!=null&&(_e.samples.push(Xe),_e.length=Xe.length);let vt={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};He!=null&&(vt.samples.push(He),vt.length=He.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(_e,!0),this._remuxAudio(vt,!0)}_remuxAudio(Xe,He){if(this._audioMeta==null)return;let _e=Xe,vt=_e.samples,Jt,yn=-1,Cn=-1,Mr=-1,Rr=this._audioMeta.refSampleDuration,nr=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,_n=this._dtsBaseInited&&this._audioNextDts===void 0,zr=!1;if(!vt||vt.length===0||vt.length===1&&!He)return;let Wn=0,Na=null,ra=0;nr?(Wn=0,ra=_e.length):(Wn=8,ra=8+_e.length);let Jr=null;if(vt.length>1&&(Jr=vt.pop(),ra-=Jr.length),this._audioStashedLastSample!=null){let Kr=this._audioStashedLastSample;this._audioStashedLastSample=null,vt.unshift(Kr),ra+=Kr.length}Jr!=null&&(this._audioStashedLastSample=Jr);let ca=vt[0].dts-this._dtsBase;if(this._audioNextDts)Jt=ca-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Jt=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(zr=!0);else{let Kr=this._audioSegmentInfoList.getLastSampleBefore(ca);if(Kr!=null){let wa=ca-(Kr.originalDts+Kr.duration);wa<=3&&(wa=0);let Ea=Kr.dts+Kr.duration+wa;Jt=ca-Ea}else Jt=0}if(zr){let Kr=ca-Jt,wa=this._videoSegmentInfoList.getLastSegmentBefore(ca);if(wa!=null&&wa.beginDts=1?Sa=Tn[Tn.length-1].duration:Sa=Math.floor(Rr);let Rs=!1,ds=null;if(Sa>Rr*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!x.safari){Rs=!0;let Us=Math.abs(Sa-Rr),Ps=Math.ceil(Us/Rr),ji=Pi+Rr;xe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. dts: ${Pi+Sa} ms, expected: ${Pi+Math.round(Rr)} ms, delta: ${Math.round(Us)} ms, generate: ${Ps} frames`);let ho=rn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ho==null&&(xe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ho=Ea),ds=[];for(let Ci=0;Ci0){let wo=ds[ds.length-1];wo.duration=es-wo.dts}let Ys={dts:es,pts:es,cts:0,unit:ho,size:ho.byteLength,duration:0,originalDts:Ji,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};ds.push(Ys),ra+=Ys.size,ji+=Rr}let ro=ds[ds.length-1];ro.duration=Pi+Sa-ro.dts,Sa=Math.round(Rr)}Tn.push({dts:Pi,pts:Pi,cts:0,unit:wa.unit,size:wa.unit.byteLength,duration:Sa,originalDts:Ji,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Rs&&Tn.push.apply(Tn,ds)}nr?Na=new Uint8Array(ra):(Na=new Uint8Array(ra),Na[0]=ra>>>24&255,Na[1]=ra>>>16&255,Na[2]=ra>>>8&255,Na[3]=ra&255,Na.set(tt.types.mdat,4));for(let Kr=0;Kr1&&(Wn=vt.pop(),zr-=Wn.length),this._videoStashedLastSample!=null){let lr=this._videoStashedLastSample;this._videoStashedLastSample=null,vt.unshift(lr),zr+=lr.length}Wn!=null&&(this._videoStashedLastSample=Wn);let Na=vt[0].dts-this._dtsBase;if(this._videoNextDts)Jt=Na-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Jt=0;else{let lr=this._videoSegmentInfoList.getLastSampleBefore(Na);if(lr!=null){let pr=Na-(lr.originalDts+lr.duration);pr<=3&&(pr=0);let Vr=lr.dts+lr.duration+pr;Jt=Na-Vr}else Jt=0}let ra=new Et,Jr=[];for(let lr=0;lr=1?Ji=Jr[Jr.length-1].duration:Ji=Math.floor(this._videoMeta.refSampleDuration),va){let Pi=new zt(Kr,Ea,Ji,pr.dts,!0);Pi.fileposition=pr.fileposition,ra.appendSyncPoint(Pi)}Jr.push({dts:Kr,pts:Ea,cts:wa,units:pr.units,size:pr.length,isKeyframe:va,duration:Ji,originalDts:Vr,flags:{isLeading:0,dependsOn:va?2:1,isDependedOn:va?1:0,hasRedundancy:0,isNonSync:va?0:1}})}_n=new Uint8Array(zr),_n[0]=zr>>>24&255,_n[1]=zr>>>16&255,_n[2]=zr>>>8&255,_n[3]=zr&255,_n.set(tt.types.mdat,4);for(let lr=0;lr{vt.timestampBase=_e,_e+=vt.duration,vt.cors=Xe.cors,vt.withCredentials=Xe.withCredentials,He.referrerPolicy&&(vt.referrerPolicy=He.referrerPolicy)}),!isNaN(_e)&&this._mediaDataSource.duration!==_e&&(this._mediaDataSource.duration=_e),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Xe,He){this._currentSegmentIndex=Xe;let _e=this._mediaDataSource.segments[Xe],vt=this._ioctl=new bt(_e,this._config,Xe);vt.onError=this._onIOException.bind(this),vt.onSeeked=this._onIOSeeked.bind(this),vt.onComplete=this._onIOComplete.bind(this),vt.onRedirect=this._onIORedirect.bind(this),vt.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),He?this._demuxer.bindDataSource(this._ioctl):vt.onDataArrival=this._onInitChunkArrival.bind(this),vt.open(He)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(Xe){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let He=this._searchSegmentIndexContains(Xe);if(He===this._currentSegmentIndex){let _e=this._mediaInfo.segments[He];if(_e==null)this._pendingSeekTime=Xe;else{let vt=_e.getNearestKeyframe(Xe);this._remuxer.seek(vt.milliseconds),this._ioctl.seek(vt.fileposition),this._pendingResolveSeekPoint=vt.milliseconds}}else{let _e=this._mediaInfo.segments[He];if(_e==null)this._pendingSeekTime=Xe,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(He);else{let vt=_e.getNearestKeyframe(Xe);this._internalAbort(),this._remuxer.seek(Xe),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[He].timestampBase,this._loadSegment(He,vt.fileposition),this._pendingResolveSeekPoint=vt.milliseconds,this._reportSegmentMediaInfo(He)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Xe){let He=this._mediaDataSource.segments,_e=He.length-1;for(let vt=0;vt0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,vt=this._demuxer.parseChunks(Xe,He);else if((_e=Ue.probe(Xe)).match){this._demuxer=new Ue(_e,this._config),this._remuxer||(this._remuxer=new $t(this._config));let Jt=this._mediaDataSource;Jt.duration!=null&&!isNaN(Jt.duration)&&(this._demuxer.overridedDuration=Jt.duration),typeof Jt.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Jt.hasAudio),typeof Jt.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Jt.hasVideo),this._demuxer.timestampBase=Jt.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),vt=this._demuxer.parseChunks(Xe,He)}else _e=null,xe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Bn.DEMUX_ERROR,St.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),vt=0;return vt}_onMediaInfo(Xe){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Xe),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,un.prototype));let He=Object.assign({},Xe);Object.setPrototypeOf(He,un.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=He,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let _e=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(_e)})}_onMetaDataArrived(Xe){this._emitter.emit(Bn.METADATA_ARRIVED,Xe)}_onScriptDataArrived(Xe){this._emitter.emit(Bn.SCRIPTDATA_ARRIVED,Xe)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Xe){let _e=Xe+1;_e0&&_e[0].originalDts===vt&&(vt=_e[0].pts),this._emitter.emit(Bn.RECOMMEND_SEEKPOINT,vt)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(Xe){let He=this._mediaInfo.segments[Xe],_e=Object.assign({},He);_e.duration=this._mediaInfo.duration,_e.segmentCount=this._mediaInfo.segmentCount,delete _e.segments,delete _e.keyframesIndex,this._emitter.emit(Bn.MEDIA_INFO,_e)}_reportStatisticsInfo(){let Xe={};Xe.url=this._ioctl.currentURL,Xe.hasRedirect=this._ioctl.hasRedirect,Xe.hasRedirect&&(Xe.redirectedURL=this._ioctl.currentRedirectedURL),Xe.speed=this._ioctl.currentSpeed,Xe.loaderType=this._ioctl.loaderType,Xe.currentSegmentIndex=this._currentSegmentIndex,Xe.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Bn.STATISTICS_INFO,Xe)}}var Ir=sr,qr=function(ua){let Xe="TransmuxingWorker",He=null,_e=ra.bind(this);y.install(),ua.addEventListener("message",function(Jr){switch(Jr.data.cmd){case"init":He=new Ir(Jr.data.param[0],Jr.data.param[1]),He.on(Bn.IO_ERROR,zr.bind(this)),He.on(Bn.DEMUX_ERROR,Wn.bind(this)),He.on(Bn.INIT_SEGMENT,vt.bind(this)),He.on(Bn.MEDIA_SEGMENT,Jt.bind(this)),He.on(Bn.LOADING_COMPLETE,yn.bind(this)),He.on(Bn.RECOVERED_EARLY_EOF,Cn.bind(this)),He.on(Bn.MEDIA_INFO,Mr.bind(this)),He.on(Bn.METADATA_ARRIVED,Rr.bind(this)),He.on(Bn.SCRIPTDATA_ARRIVED,nr.bind(this)),He.on(Bn.STATISTICS_INFO,_n.bind(this)),He.on(Bn.RECOMMEND_SEEKPOINT,Na.bind(this));break;case"destroy":He&&(He.destroy(),He=null),ua.postMessage({msg:"destroyed"});break;case"start":He.start();break;case"stop":He.stop();break;case"seek":He.seek(Jr.data.param);break;case"pause":He.pause();break;case"resume":He.resume();break;case"logging_config":{let ca=Jr.data.param;lt.applyConfig(ca),ca.enableCallback===!0?lt.addLogListener(_e):lt.removeLogListener(_e);break}}});function vt(Jr,ca){let Tn={msg:Bn.INIT_SEGMENT,data:{type:Jr,data:ca}};ua.postMessage(Tn,[ca.data])}function Jt(Jr,ca){let Tn={msg:Bn.MEDIA_SEGMENT,data:{type:Jr,data:ca}};ua.postMessage(Tn,[ca.data])}function yn(){let Jr={msg:Bn.LOADING_COMPLETE};ua.postMessage(Jr)}function Cn(){let Jr={msg:Bn.RECOVERED_EARLY_EOF};ua.postMessage(Jr)}function Mr(Jr){let ca={msg:Bn.MEDIA_INFO,data:Jr};ua.postMessage(ca)}function Rr(Jr){let ca={msg:Bn.METADATA_ARRIVED,data:Jr};ua.postMessage(ca)}function nr(Jr){let ca={msg:Bn.SCRIPTDATA_ARRIVED,data:Jr};ua.postMessage(ca)}function _n(Jr){let ca={msg:Bn.STATISTICS_INFO,data:Jr};ua.postMessage(ca)}function zr(Jr,ca){ua.postMessage({msg:Bn.IO_ERROR,data:{type:Jr,info:ca}})}function Wn(Jr,ca){ua.postMessage({msg:Bn.DEMUX_ERROR,data:{type:Jr,info:ca}})}function Na(Jr){ua.postMessage({msg:Bn.RECOMMEND_SEEKPOINT,data:Jr})}function ra(Jr,ca){ua.postMessage({msg:"logcat_callback",data:{type:Jr,logcat:ca}})}};class oa{constructor(Xe,He){if(this.TAG="Transmuxer",this._emitter=new(je()),He.enableWorker&&typeof Worker!="undefined")try{let _e=se(82059);this._worker=_e(qr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Xe,He]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},lt.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:lt.getConfig()})}catch(_e){xe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Ir(Xe,He)}else this._controller=new Ir(Xe,He);if(this._controller){let _e=this._controller;_e.on(Bn.IO_ERROR,this._onIOError.bind(this)),_e.on(Bn.DEMUX_ERROR,this._onDemuxError.bind(this)),_e.on(Bn.INIT_SEGMENT,this._onInitSegment.bind(this)),_e.on(Bn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),_e.on(Bn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),_e.on(Bn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),_e.on(Bn.MEDIA_INFO,this._onMediaInfo.bind(this)),_e.on(Bn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),_e.on(Bn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),_e.on(Bn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),_e.on(Bn.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),lt.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(Xe){this._worker?this._worker.postMessage({cmd:"seek",param:Xe}):this._controller.seek(Xe)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(Bn.INIT_SEGMENT,Xe,He)})}_onMediaSegment(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(Bn.MEDIA_SEGMENT,Xe,He)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Bn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Bn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Xe){Promise.resolve().then(()=>{this._emitter.emit(Bn.MEDIA_INFO,Xe)})}_onMetaDataArrived(Xe){Promise.resolve().then(()=>{this._emitter.emit(Bn.METADATA_ARRIVED,Xe)})}_onScriptDataArrived(Xe){Promise.resolve().then(()=>{this._emitter.emit(Bn.SCRIPTDATA_ARRIVED,Xe)})}_onStatisticsInfo(Xe){Promise.resolve().then(()=>{this._emitter.emit(Bn.STATISTICS_INFO,Xe)})}_onIOError(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(Bn.IO_ERROR,Xe,He)})}_onDemuxError(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(Bn.DEMUX_ERROR,Xe,He)})}_onRecommendSeekpoint(Xe){Promise.resolve().then(()=>{this._emitter.emit(Bn.RECOMMEND_SEEKPOINT,Xe)})}_onLoggingConfigChanged(Xe){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Xe})}_onWorkerMessage(Xe){let He=Xe.data,_e=He.data;if(He.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(He.msg){case Bn.INIT_SEGMENT:case Bn.MEDIA_SEGMENT:this._emitter.emit(He.msg,_e.type,_e.data);break;case Bn.LOADING_COMPLETE:case Bn.RECOVERED_EARLY_EOF:this._emitter.emit(He.msg);break;case Bn.MEDIA_INFO:Object.setPrototypeOf(_e,un.prototype),this._emitter.emit(He.msg,_e);break;case Bn.METADATA_ARRIVED:case Bn.SCRIPTDATA_ARRIVED:case Bn.STATISTICS_INFO:this._emitter.emit(He.msg,_e);break;case Bn.IO_ERROR:case Bn.DEMUX_ERROR:this._emitter.emit(He.msg,_e.type,_e.info);break;case Bn.RECOMMEND_SEEKPOINT:this._emitter.emit(He.msg,_e);break;case"logcat_callback":xe.emitter.emit("log",_e.type,_e.logcat);break;default:break}}}var Pa=oa,Ha={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class gi{constructor(Xe){this.TAG="MSEController",this._config=Xe,this._emitter=new(je()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new cn}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}attachMediaElement(Xe){if(this._mediaSource)throw new ie("MediaSource has been attached to an HTMLMediaElement!");let He=this._mediaSource=new window.MediaSource;He.addEventListener("sourceopen",this.e.onSourceOpen),He.addEventListener("sourceended",this.e.onSourceEnded),He.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Xe,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Xe.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Xe=this._mediaSource;for(let He in this._sourceBuffers){let _e=this._pendingSegments[He];_e.splice(0,_e.length),this._pendingSegments[He]=null,this._pendingRemoveRanges[He]=null,this._lastInitSegments[He]=null;let vt=this._sourceBuffers[He];if(vt){if(Xe.readyState!=="closed"){try{Xe.removeSourceBuffer(vt)}catch(Jt){xe.e(this.TAG,Jt.message)}vt.removeEventListener("error",this.e.onSourceBufferError),vt.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[He]=null,this._sourceBuffers[He]=null}}if(Xe.readyState==="open")try{Xe.endOfStream()}catch(He){xe.e(this.TAG,He.message)}Xe.removeEventListener("sourceopen",this.e.onSourceOpen),Xe.removeEventListener("sourceended",this.e.onSourceEnded),Xe.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(Xe,He){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Xe),this._pendingSegments[Xe.type].push(Xe);return}let _e=Xe,vt=`${_e.container}`;_e.codec&&_e.codec.length>0&&(vt+=`;codecs=${_e.codec}`);let Jt=!1;if(xe.v(this.TAG,"Received Initialization Segment, mimeType: "+vt),this._lastInitSegments[_e.type]=_e,vt!==this._mimeTypes[_e.type]){if(this._mimeTypes[_e.type])xe.v(this.TAG,`Notice: ${_e.type} mimeType changed, origin: ${this._mimeTypes[_e.type]}, target: ${vt}`);else{Jt=!0;try{let yn=this._sourceBuffers[_e.type]=this._mediaSource.addSourceBuffer(vt);yn.addEventListener("error",this.e.onSourceBufferError),yn.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(yn){xe.e(this.TAG,yn.message),this._emitter.emit(Ha.ERROR,{code:yn.code,msg:yn.message});return}}this._mimeTypes[_e.type]=vt}He||this._pendingSegments[_e.type].push(_e),Jt||this._sourceBuffers[_e.type]&&!this._sourceBuffers[_e.type].updating&&this._doAppendSegments(),x.safari&&_e.container==="audio/mpeg"&&_e.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=_e.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Xe){let He=Xe;this._pendingSegments[He.type].push(He),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let _e=this._sourceBuffers[He.type];_e&&!_e.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Xe){for(let He in this._sourceBuffers){if(!this._sourceBuffers[He])continue;let _e=this._sourceBuffers[He];if(this._mediaSource.readyState==="open")try{_e.abort()}catch(Jt){xe.e(this.TAG,Jt.message)}this._idrList.clear();let vt=this._pendingSegments[He];if(vt.splice(0,vt.length),this._mediaSource.readyState!=="closed"){for(let Jt=0;Jt<_e.buffered.length;Jt++){let yn=_e.buffered.start(Jt),Cn=_e.buffered.end(Jt);this._pendingRemoveRanges[He].push({start:yn,end:Cn})}if(_e.updating||this._doRemoveRanges(),x.safari){let Jt=this._lastInitSegments[He];Jt&&(this._pendingSegments[He].push(Jt),_e.updating||this._doAppendSegments())}}}}endOfStream(){let Xe=this._mediaSource,He=this._sourceBuffers;if(!Xe||Xe.readyState!=="open"){Xe&&Xe.readyState==="closed"&&this._hasPendingSegments()&&(this._hasPendingEos=!0);return}He.video&&He.video.updating||He.audio&&He.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,Xe.endOfStream())}getNearestKeyframe(Xe){return this._idrList.getLastSyncPointBeforeDts(Xe)}_needCleanupSourceBuffer(){if(!this._config.autoCleanupSourceBuffer)return!1;let Xe=this._mediaElement.currentTime;for(let He in this._sourceBuffers){let _e=this._sourceBuffers[He];if(_e){let vt=_e.buffered;if(vt.length>=1&&Xe-vt.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Xe=this._mediaElement.currentTime;for(let He in this._sourceBuffers){let _e=this._sourceBuffers[He];if(_e){let vt=_e.buffered,Jt=!1;for(let yn=0;yn=this._config.autoCleanupMaxBackwardDuration){Jt=!0;let Rr=Xe-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[He].push({start:Cn,end:Rr})}}else Mr0&&(isNaN(He)||_e>He)&&(xe.v(this.TAG,`Update MediaSource duration from ${He} to ${_e}`),this._mediaSource.duration=_e),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Xe in this._pendingRemoveRanges){if(!this._sourceBuffers[Xe]||this._sourceBuffers[Xe].updating)continue;let He=this._sourceBuffers[Xe],_e=this._pendingRemoveRanges[Xe];for(;_e.length&&!He.updating;){let vt=_e.shift();He.remove(vt.start,vt.end)}}}_doAppendSegments(){let Xe=this._pendingSegments;for(let He in Xe)if(!(!this._sourceBuffers[He]||this._sourceBuffers[He].updating)&&Xe[He].length>0){let _e=Xe[He].shift();if(_e.timestampOffset){let vt=this._sourceBuffers[He].timestampOffset,Jt=_e.timestampOffset/1e3;Math.abs(vt-Jt)>.1&&(xe.v(this.TAG,`Update MPEG audio timestampOffset from ${vt} to ${Jt}`),this._sourceBuffers[He].timestampOffset=Jt),delete _e.timestampOffset}if(!_e.data||_e.data.byteLength===0)continue;try{this._sourceBuffers[He].appendBuffer(_e.data),this._isBufferFull=!1,He==="video"&&_e.hasOwnProperty("info")&&this._idrList.appendArray(_e.info.syncPoints)}catch(vt){this._pendingSegments[He].unshift(_e),vt.code===22?(this._isBufferFull||this._emitter.emit(Ha.BUFFER_FULL),this._isBufferFull=!0):(xe.e(this.TAG,vt.message),this._emitter.emit(Ha.ERROR,{code:vt.code,msg:vt.message}))}}}_onSourceOpen(){if(xe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Xe=this._pendingSourceBufferInit;for(;Xe.length;){let He=Xe.shift();this.appendInitSegment(He,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ha.SOURCE_OPEN)}_onSourceEnded(){xe.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){xe.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let Xe=this._pendingSegments;return Xe.video.length>0||Xe.audio.length>0}_hasPendingRemoveRanges(){let Xe=this._pendingRemoveRanges;return Xe.video.length>0||Xe.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ha.UPDATE_END)}_onSourceBufferError(Xe){xe.e(this.TAG,`SourceBuffer Error: ${Xe}`)}}var ni=gi;const Ya={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},lo={NETWORK_EXCEPTION:pe.EXCEPTION,NETWORK_STATUS_CODE_INVALID:pe.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:pe.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:pe.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:St.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:St.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:St.CODEC_UNSUPPORTED};class Ui{constructor(Xe,He){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(je()),this._config=Xt(),typeof He=="object"&&Object.assign(this._config,He),Xe.type.toLowerCase()!=="flv")throw new Ae("FlvPlayer requires an flv MediaDataSource input!");Xe.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=Xe,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let _e=x.chrome&&(x.version.major<50||x.version.major===50&&x.version.build<2661);this._alwaysSeekKeyframe=!!(_e||x.msedge||x.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){Xe===ct.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(ct.MEDIA_INFO,this.mediaInfo)}):Xe===ct.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(ct.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}attachMediaElement(Xe){if(this._mediaElement=Xe,Xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Xe.addEventListener("seeking",this.e.onvSeeking),Xe.addEventListener("canplay",this.e.onvCanPlay),Xe.addEventListener("stalled",this.e.onvStalled),Xe.addEventListener("progress",this.e.onvProgress),this._msectl=new ni(this._config),this._msectl.on(Ha.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ha.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ha.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ha.ERROR,He=>{this._emitter.emit(ct.ERROR,Ya.MEDIA_ERROR,lo.MEDIA_MSE_ERROR,He)}),this._msectl.attachMediaElement(Xe),this._pendingSeekTime!=null)try{Xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(He){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new ie("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new ie("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Pa(this._mediaDataSource,this._config),this._transmuxer.on(Bn.INIT_SEGMENT,(Xe,He)=>{this._msectl.appendInitSegment(He)}),this._transmuxer.on(Bn.MEDIA_SEGMENT,(Xe,He)=>{if(this._msectl.appendMediaSegment(He),this._config.lazyLoad&&!this._config.isLive){let _e=this._mediaElement.currentTime;He.info.endDts>=(_e+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(xe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Bn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(ct.LOADING_COMPLETE)}),this._transmuxer.on(Bn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(ct.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Bn.IO_ERROR,(Xe,He)=>{this._emitter.emit(ct.ERROR,Ya.NETWORK_ERROR,Xe,He)}),this._transmuxer.on(Bn.DEMUX_ERROR,(Xe,He)=>{this._emitter.emit(ct.ERROR,Ya.MEDIA_ERROR,Xe,{code:-1,msg:He})}),this._transmuxer.on(Bn.MEDIA_INFO,Xe=>{this._mediaInfo=Xe,this._emitter.emit(ct.MEDIA_INFO,Object.assign({},Xe))}),this._transmuxer.on(Bn.METADATA_ARRIVED,Xe=>{this._emitter.emit(ct.METADATA_ARRIVED,Xe)}),this._transmuxer.on(Bn.SCRIPTDATA_ARRIVED,Xe=>{this._emitter.emit(ct.SCRIPTDATA_ARRIVED,Xe)}),this._transmuxer.on(Bn.STATISTICS_INFO,Xe=>{this._statisticsInfo=this._fillStatisticsInfo(Xe),this._emitter.emit(ct.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Bn.RECOMMEND_SEEKPOINT,Xe=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Xe/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Xe){this._mediaElement.volume=Xe}get muted(){return this._mediaElement.muted}set muted(Xe){this._mediaElement.muted=Xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Xe){this._mediaElement?this._internalSeek(Xe):this._pendingSeekTime=Xe}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(Xe){if(Xe.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Xe;let He=!0,_e=0,vt=0;if(this._mediaElement.getVideoPlaybackQuality){let Jt=this._mediaElement.getVideoPlaybackQuality();_e=Jt.totalVideoFrames,vt=Jt.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(_e=this._mediaElement.webkitDecodedFrameCount,vt=this._mediaElement.webkitDroppedFrameCount):He=!1;return He&&(Xe.decodedFrames=_e,Xe.droppedFrames=vt),Xe}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Xe=this._mediaElement.buffered,He=this._mediaElement.currentTime,_e=0,vt=0;for(let Jt=0;Jt=He+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(xe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){xe.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let Xe=this._mediaElement.currentTime,He=this._mediaElement.buffered,_e=!1;for(let vt=0;vt=Jt&&Xe=yn-this._config.lazyLoadRecoverDuration&&(_e=!0);break}}_e&&(window.clearInterval(this._progressChecker),this._progressChecker=null,_e&&(xe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Xe){let He=this._mediaElement.buffered;for(let _e=0;_e=vt&&Xe0){let Jt=this._mediaElement.buffered.start(0);(Jt<1&&Xe0&&He.currentTime<_e.start(0)&&(xe.w(this.TAG,`Playback seems stuck at ${He.currentTime}, seek to ${_e.start(0)}`),this._requestSetTime=!0,this._mediaElement.currentTime=_e.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)}_onvLoadedMetadata(Xe){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)}_onvSeeking(Xe){let He=this._mediaElement.currentTime,_e=this._mediaElement.buffered;if(this._requestSetTime){this._requestSetTime=!1;return}if(He<1&&_e.length>0){let vt=_e.start(0);if(vt<1&&He{this._emitter.emit(ct.MEDIA_INFO,this.mediaInfo)}):Xe===ct.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(ct.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}attachMediaElement(Xe){if(this._mediaElement=Xe,Xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(He){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new ie("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Xe){this._mediaElement.volume=Xe}get muted(){return this._mediaElement.muted}set muted(Xe){this._mediaElement.muted=Xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Xe){this._mediaElement?this._mediaElement.currentTime=Xe:this._pendingSeekTime=Xe}get mediaInfo(){let He={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(He.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(He.width=this._mediaElement.videoWidth,He.height=this._mediaElement.videoHeight)),He}get statisticsInfo(){let Xe={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Xe;let He=!0,_e=0,vt=0;if(this._mediaElement.getVideoPlaybackQuality){let Jt=this._mediaElement.getVideoPlaybackQuality();_e=Jt.totalVideoFrames,vt=Jt.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(_e=this._mediaElement.webkitDecodedFrameCount,vt=this._mediaElement.webkitDroppedFrameCount):He=!1;return He&&(Xe.decodedFrames=_e,Xe.droppedFrames=vt),Xe}_onvLoadedMetadata(Xe){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(ct.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(ct.STATISTICS_INFO,this.statisticsInfo)}}var ri=fo;y.install();function er(ua,Xe){let He=ua;if(He==null||typeof He!="object")throw new Ae("MediaDataSource must be an javascript object!");if(!He.hasOwnProperty("type"))throw new Ae("MediaDataSource must has type field to indicate video file type!");switch(He.type){case"flv":return new Wa(He,Xe);default:return new ri(He,Xe)}}function Xa(){return pt.supportMSEH264Playback()}function za(){return pt.getFeatureList()}let vi={};vi.createPlayer=er,vi.isSupported=Xa,vi.getFeatureList=za,vi.BaseLoader=a,vi.LoaderStatus=Ee,vi.LoaderErrors=pe,vi.Events=ct,vi.ErrorTypes=Ya,vi.ErrorDetails=lo,vi.FlvPlayer=Wa,vi.NativePlayer=ri,vi.LoggingControl=lt,Object.defineProperty(vi,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Yi=vi},93125:function(Mn,pn,se){(function(oe){if(1)window.OSS=oe(),Mn.exports=oe();else var y})(function(){var oe;return function(){function y(Me,je,Fe){function xe(be,ie){if(!je[be]){if(!Me[be]){var Ae=void 0;if(!ie&&Ae)return require(be,!0);if(he)return he(be,!0);var me=new Error("Cannot find module '"+be+"'");throw me.code="MODULE_NOT_FOUND",me}var Ee=je[be]={exports:{}};Me[be][0].call(Ee.exports,function(pe){return xe(Me[be][1][pe]||pe)},Ee,Ee.exports,y,Me,je,Fe)}return je[be].exports}for(var he=void 0,ye=0;ye0?et["Content-Type"]=pt.mime:et["Content-Type"]=ce.getType(pt.mime||ee.extname(pt.object||""))||"application/octet-stream"),pt.content&&(et["Content-Md5"]=x.createHash("md5").update(new xe(pt.content,"utf8")).digest("base64"),et["Content-Length"]||(et["Content-Length"]=pt.content.length));var ct=this._getResource(pt);et.authorization=this.authorization(pt.method,ct,pt.subres,et);var dt=this._getReqUrl(pt);z("request %s %s, with headers %j, !!stream: %s",pt.method,dt,et,!!pt.stream);var lt=pt.timeout||this.options.timeout;return{url:dt,params:{agent:this.agent,method:pt.method,content:pt.content,stream:pt.stream,headers:et,timeout:lt,writeStream:pt.writeStream,customResponse:pt.customResponse,ctx:pt.ctx||this.ctx}}},mt.request=pe.default.mark(function pt(et){var ct,dt,lt,Kt;return pe.default.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:return ct=this.createRequest(et),dt=void 0,lt=void 0,un.prev=3,un.next=6,this.urllib.request(ct.url,ct.params);case 6:dt=un.sent,z("response %s %s, got %s, headers: %j",et.method,ct.url,dt.status,dt.headers),un.next=13;break;case 10:un.prev=10,un.t0=un.catch(3),lt=un.t0;case 13:if(Kt=void 0,!dt||!et.successStatuses||et.successStatuses.indexOf(dt.status)!==-1){un.next=26;break}return un.next=17,this.requestError(dt);case 17:if(Kt=un.sent,Kt.code!=="RequestTimeTooSkewed"){un.next=23;break}return this.options.amendTimeSkewed=+new Date(Kt.serverTime)-new Date,un.next=22,this.request(et);case 22:return un.abrupt("return",un.sent);case 23:Kt.params=et,un.next=30;break;case 26:if(!lt){un.next=30;break}return un.next=29,this.requestError(lt);case 29:Kt=un.sent;case 30:if(!Kt){un.next=32;break}throw Kt;case 32:if(!et.xmlResponse){un.next=36;break}return un.next=35,this.parseXML(dt.data);case 35:dt.data=un.sent;case 36:return un.abrupt("return",dt);case 37:case"end":return un.stop()}},pt,this,[[3,10]])}),mt._getResource=function(pt){var et="/";return pt.bucket&&(et+=pt.bucket+"/"),pt.object&&(et+=pt.object),et},mt._isIP=function(pt){return ft._isIP(pt)},mt._escape=function(pt){return Te.encodeURIComponent(pt).replace(/%2F/g,"/")},mt._getReqUrl=function(pt){var et={};ae(this.options.endpoint).to(et);var ct=this._isIP(et.hostname),dt=this.options.cname;!pt.bucket||dt||ct||(et.host=pt.bucket+"."+et.host);var lt="/";pt.bucket&&ct&&(lt+=pt.bucket+"/"),pt.object&&(lt+=this._escape(pt.object).replace(/\+/g,"%2B")),et.pathname=lt;var Kt={};if(pt.query&&Ne(Kt,pt.query),pt.subres){var un={};Ve.string(pt.subres)?un[pt.subres]="":Ve.array(pt.subres)?pt.subres.forEach(function(bn){un[bn]=""}):un=pt.subres,Ne(Kt,un)}return et.query=Kt,Pe.format(et)},mt._getUserAgent=function(){var pt=Fe&&Fe.browser?"js":"nodejs",et="aliyun-sdk-"+pt+"/"+At.version,ct=Ke.description;return!ct&&Fe&&(ct="Node.js "+Fe.version.slice(1)+" on "+Fe.platform+" "+Fe.arch),this._checkUserAgent(et+" "+ct)},mt._checkUserAgent=function(pt){return pt.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},mt.checkBrowserAndVersion=function(pt,et){return ut.name===pt&&ut.version.split(".")[0]===et},mt.parseXML=function(pt){return function(et){xe.isBuffer(pt)&&(pt=pt.toString()),ve.parseString(pt,{explicitRoot:!1,explicitArray:!1},et)}},mt.requestError=pe.default.mark(function pt(et){var ct,dt,lt,Kt;return pe.default.wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(ct=null,et.data&&et.data.length){un.next=5;break}et.status===-1||et.status===-2?(ct=new Error(et.message),ct.name=et.name,ct.status=et.status,ct.code=et.name):(et.status===404?(ct=new Error("Object not exists"),ct.name="NoSuchKeyError",ct.status=404,ct.code="NoSuchKey"):et.status===412?(ct=new Error("Pre condition failed"),ct.name="PreconditionFailedError",ct.status=412,ct.code="PreconditionFailed"):(ct=new Error("Unknow error, status: "+et.status),ct.name="UnknowError",ct.status=et.status),ct.requestId=et.headers["x-oss-request-id"],ct.host=""),un.next=30;break;case 5:return dt=String(et.data),z("request response error data: %s",dt),lt=void 0,un.prev=8,un.next=11,this.parseXML(dt)||{};case 11:lt=un.sent,un.next=21;break;case 14:return un.prev=14,un.t0=un.catch(8),z(dt),un.t0.message+=` raw xml: `+dt,un.t0.status=et.status,un.t0.requestId=et.headers["x-oss-request-id"],un.abrupt("return",un.t0);case 21:Kt=lt.Message||"unknow request error, status: "+et.status,lt.Condition&&(Kt+=" (condition: "+lt.Condition+")"),ct=new Error(Kt),ct.name=lt.Code?lt.Code+"Error":"UnknowError",ct.status=et.status,ct.code=lt.Code,ct.requestId=lt.RequestId,ct.hostId=lt.HostId,ct.serverTime=lt.ServerTime;case 30:return z("generate error %j",ct),un.abrupt("return",ct);case 32:case"end":return un.stop()}},pt,this,[[8,14]])})}).call(this,y("_process"),y("buffer").Buffer)},{"../common/multipart":8,"../common/signUtils":9,"../common/thunkpool.js":10,"../common/utils":11,"./../../shims/crypto/crypto.js":237,"./managed_upload":3,"./object":4,"./version":5,"./wrapper":6,_process:173,agentkeepalive:12,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,bowser:35,buffer:38,"copy-to":43,dateformat:154,debug:155,"humanize-ms":160,"is-type-of":165,"merge-descriptors":168,mime:242,path:170,platform:171,url:203,urllib:244,utility:243,xml2js:213}],3:[function(y,Me,je){(function(Fe){"use strict";function xe(ae){return ae&&ae.__esModule?ae:{default:ae}}function he(ae,ce){if(!(this instanceof he))return new he(ae,ce);ee.call(this,ce),this.file=ae,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}var ye=y("babel-runtime/core-js/array/from"),be=xe(ye),ie=y("babel-runtime/regenerator"),Ae=xe(ie),me=y("is-type-of"),Ee=y("util"),pe=y("path"),a=y("mime"),E=y("copy-to"),z=je;z.multipartUpload=Ae.default.mark(function ae(ce,ve,we){var Ie,Ne,Pe,Ve,Ke,Te,at,At,jt;return Ae.default.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(this.resetCancelFlag(),we=we||{},!we.checkpoint||!we.checkpoint.uploadId){ut.next=6;break}return ut.next=5,this._resumeMultipart(we.checkpoint,we);case 5:return ut.abrupt("return",ut.sent);case 6:return Ie=102400,we.mime||(me.file(ve)?we.mime=a.getType(pe.extname(ve.name)):me.blob(ve)?we.mime=ve.type:we.mime=a.getType(pe.extname(ve))),we.headers=we.headers||{},this._convertMetaToHeaders(we.meta,we.headers),ut.next=12,this._getFileSize(ve);case 12:if(!((Ne=ut.sent)0&&E(Ve).to(Te),at=this._divideParts(Ie,Ne),At=at.length,jt=!1,ut=Ae.default.mark(function bn(en,gn){var Ot,Tt,Gt;return Ae.default.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:if(en.isCancel()){an.next=21;break}return an.prev=1,Ot=at[gn-1],Tt={stream:en._createStream(we,Ot.start,Ot.end),size:Ot.end-Ot.start},an.next=6,en._uploadPart(Ke,Pe,gn,Tt);case 6:if(Gt=an.sent,en.isCancel()||jt){an.next=13;break}if(ce.doneParts.push({number:gn,etag:Gt.res.headers.etag}),Te.push({number:gn,etag:Gt.res.headers.etag}),!ve||!ve.progress){an.next=13;break}return an.next=13,ve.progress(Ve.length/At,ce,Gt.res);case 13:an.next=21;break;case 15:if(an.prev=15,an.t0=an.catch(1),en.isCancel()){an.next=21;break}throw en.cancel(),an.t0.partNum=gn,an.t0;case 21:case"end":return an.stop()}},bn,this,[[1,15]])}),bt=(0,be.default)(new Array(At),function(bn,en){return en+1}),ft=Te.map(function(bn){return bn.number}),Xt=bt.filter(function(bn){return ft.indexOf(bn)<0}),mt=5,pt=ve.parallel||mt,!this.checkBrowserAndVersion("Internet Explorer","10")&&pt!==1){un.next=26;break}et=0;case 16:if(!(et0)){un.next=37;break}throw this.resetCancelFlag(),Kt=lt[0],Kt.message="Failed to upload some parts with error: "+Kt.toString()+" part_num: "+Kt.partNum,Kt;case 37:if(!this.isCancel()){un.next=40;break}throw ct=null,this._makeCancelEvent();case 40:return un.next=42,this.completeMultipartUpload(Ke,Pe,Te,ve);case 42:return un.abrupt("return",un.sent);case 43:case"end":return un.stop()}},ae,this)}),me.file=function(ae){return typeof File!="undefined"&&ae instanceof File},me.blob=function(ae){return typeof Blob!="undefined"&&ae instanceof Blob},z._getFileSize=Ae.default.mark(function ae(ce){var ve;return Ae.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:if(!me.buffer(ce)){we.next=4;break}return we.abrupt("return",ce.length);case 4:if(!me.blob(ce)&&!me.file(ce)){we.next=6;break}return we.abrupt("return",ce.size);case 6:if(!me.string(ce)){we.next=11;break}return we.next=9,this._statFile(ce);case 9:return ve=we.sent,we.abrupt("return",ve.size);case 11:throw new Error("_getFileSize requires Buffer/File/String.");case 12:case"end":return we.stop()}},ae,this)});var x=y("stream"),ee=x.Readable;Ee.inherits(he,ee),he.prototype.readFileAndPush=function(ae){if(this.fileBuffer)for(var ce=!0;ce&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:we,this.start=we,ce=this.push(this.fileBuffer.slice(ve,we))}},he.prototype._read=function(ae){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);ae=ae||16384;var ce=this;this.reader.onload=function(ve){ce.fileBuffer=new Fe(new Uint8Array(ve.target.result)),ce.file=null,ce.readFileAndPush(ae)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(ae)},z._createStream=function(ae,ce,ve){if(me.blob(ae)||me.file(ae))return new he(ae.slice(ce,ve));throw new Error("_createStream requires File/String.")},z._getPartSize=function(ae,ce){return ce?Math.max(Math.ceil(ae/1e4),ce):1048576},z._divideParts=function(ae,ce){for(var ve=Math.ceil(ae/ce),we=[],Ie=0;Ie diff --git a/p__knowledgegraph__Detail__id.f7e58e13.async.js b/p__knowledgegraph__Detail__id.98e5027d.async.js similarity index 99% rename from p__knowledgegraph__Detail__id.f7e58e13.async.js rename to p__knowledgegraph__Detail__id.98e5027d.async.js index efb41fb64b..357b1370e0 100644 --- a/p__knowledgegraph__Detail__id.f7e58e13.async.js +++ b/p__knowledgegraph__Detail__id.98e5027d.async.js @@ -100,7 +100,7 @@ `),Tt.focus();default:throw new Error}},[Tt,ia]),yi=(0,ee.useMemo)(()=>{switch(ia){case cn:return ee.createElement(Fa,{callback:Wu,onCancel:Pu});case Nr:return ee.createElement(or.Z,{callback:Wu,onCancel:Pu});case Un:return ee.createElement(gt.Z,{callback:Wu,onCancel:Pu});case Hr:return ee.createElement(It,{callback:Wu,onCancel:Pu});case Du:return ee.createElement(Oa,{callback:Wu,onCancel:Pu});case"maths-latex":return ee.createElement(_r,{showSaveButton:!0,callback:Wu});case"inline-latex":return ee.createElement(dr.Z,{showSaveButton:!0,callback:Wu});default:return null}},[ia]);function Pu(){pr("")}(0,ee.useEffect)(()=>{if(Pi.current){let ra=function(io){vr=!0,eo=io.pageY},zn=function(){vr=!1},Jt=function(io){if(vr){let lo=io.pageY-eo;lo<0&&(lo=0),lo>300&&(lo=300);let to=jt+lo+"px";Ko(to)}},kn=Pi.current,vr=!1,eo=0;return kn.addEventListener("mousedown",ra),document.addEventListener("mousemove",Jt),document.addEventListener("mouseup",zn),()=>{kn.removeEventListener("mousedown",ra),document.removeEventListener("mousemove",Jt),document.removeEventListener("mouseup",zn)}}},[Tt,Pi]),(0,ee.useEffect)(()=>{Ko(jt)},[jt]);const xi=Yn(Fe),es=Yn(Oo),au={width:xi,height:es},ll=(0,ee.useMemo)(()=>{if(Ir){let ra=new Date(Ir),zn=ra.getHours(),Jt=ra.getMinutes(),kn=ra.getSeconds();return zn=zn<10?"0"+zn:zn,Jt=Jt<10?"0"+Jt:Jt,kn=kn<10?"0"+kn:kn,`${zn}:${Jt}:${kn}`}return 0},[Ir]),ts=ra=>{const zn=[];if(Gn){let Jt=-1;ra=ra.replace(/(@▁▁@|@▁@)/g,function(kn,vr,eo){zn.push({multiLine:kn!==Sn})})}return zn};function ns(){window.sessionStorage.removeItem(ba),$r(!1),kr(0)}function as(){$r(!1),kr(0),Tt.setValue(window.sessionStorage.getItem(ba))}(0,ee.useEffect)(()=>{No[ia]&&ia!==mo&&ia!==Hr&&setTimeout(()=>{const ra=document.getElementsByClassName("markdown-popup-form")[0],zn=window.innerWidth/2-ra.offsetWidth/2,Jt=window.innerHeight/2-ra.offsetHeight/2;ki(zn),Di(Jt)},0)},[ia]);const rs=ra=>{ra.preventDefault();const zn=ra.clientX-vi,Jt=ra.clientY-Mo;document.body.onmousemove=kn=>{let vr=kn.clientX-zn,eo=kn.clientY-Jt;const io=document.getElementsByClassName("markdown-popup-form")[0],lo=window.innerWidth-io.offsetWidth,to=window.innerHeight-io.offsetHeight;vr=Math.max(0,Math.min(vr,lo)),eo=Math.max(0,Math.min(eo,to)),os(kn.clientX,kn.clientY,zn,Jt)&&(ki(vr),Di(eo))},document.body.onmouseup=function(){document.body.onmousemove=null}},os=(ra,zn,Jt,kn)=>{const vr=document.body.clientHeight,eo=document.body.clientWidth;return ra<20&&Jt>ra||ra>eo-20&&Jtzn||zn>vr-20&&knpt in Me?At(Me,pt,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Me[pt]=Et,z=(Me,pt)=>{for(var Et in pt||(pt={}))E.call(pt,Et)&&b(Me,Et,pt[Et]);if(a)for(var Et of a(pt))y.call(pt,Et)&&b(Me,Et,pt[Et]);return Me},ne=(Me,pt)=>Ke(Me,Ae(pt));const{useForm:ie}=ee.default,ce={width:280,marginRight:10},ge={labelCol:{span:5},wrapperCol:{span:19}};var Be=({callback:Me,onCancel:pt})=>{const[Et]=ie();let Mt=(0,vt.useRef)();function Pn(Rn){Mt.current.width=Et.getFieldValue("width"),Mt.current.align=Et.getFieldValue("align"),Me(Rn,Mt.current)}function In(Rn,_n){if(Rn.status===-1){Qe.ZP.error(Rn.message);return}Et.setFieldsValue({src:`/api/attachments/${Rn.id}`,type:_n.type})}function sn(Rn){let _n=Rn.target.files[0];Mt.current=_n,Le(_n,In)}return tt.createElement(ee.default,ne(z({form:Et},ge),{className:"upload-image-panel",onFinish:Pn,style:{width:470,overflow:"hidden"}}),tt.createElement(ee.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},tt.createElement("div",{className:"flex-container"},tt.createElement(ee.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},tt.createElement(lt.default,{style:ce})),tt.createElement(xe,{onFileChange:sn}))),tt.createElement(ee.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},tt.createElement(lt.default,{style:{width:264}})),tt.createElement(ee.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},tt.createElement(Pt.Z,null,tt.createElement(ee.default.Item,{name:"width",style:{margin:0}},tt.createElement(_e.Z,{style:{width:264}})),tt.createElement("span",{className:"ml8"},"%"))),tt.createElement(ee.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},tt.createElement(Qt.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"}]})),tt.createElement("aside",null,tt.createElement(ee.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},tt.createElement(Ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),tt.createElement(Ue.ZP,{type:"default",onClick:pt},"\u53D6\u6D88"))))};function xe({onFileChange:Me}){return tt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",tt.createElement("input",{type:"file",onChange:Me}))}function Le(Me,pt){if(!Me)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,et.bg)())throw Qe.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Et=new FormData;Et.append("editormd-image-file",Me),Et.append("file_param_name","editormd-image-file"),Et.append("byxhr","true");var Mt=new window.XMLHttpRequest;Mt.withCredentials=!0,Mt.addEventListener("load",function(Pn){pt(JSON.parse(Pn.target.responseText),Me)},!1),Mt.addEventListener("error",function(Pn){console.error(Pn)},!1),Mt.open("POST",`${st.KI}/api/attachments.json`),Mt.send(Et)}},61569:function(Re,fn,de){"use strict";de.d(fn,{Z:function(){return lt}});var ee=de(59301),Qe=de(4676);class lt extends ee.Component{constructor(_e){super(_e);const Qt=window.document;this.node=Qt.createElement("div"),Qt.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,Qe.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},29152:function(Re,fn,de){"use strict";de.d(fn,{Z:function(){return Qe}});var ee=de(59301);function Qe(lt,Pt){const _e=(0,ee.useRef)();(0,ee.useEffect)(()=>{_e.current=lt}),(0,ee.useEffect)(()=>{function Qt(){_e.current()}if(Pt!==null){let Ue=setInterval(Qt,Pt);return()=>clearInterval(Ue)}},[Pt])}},1536:function(Re,fn,de){"use strict";de.d(fn,{Q8:function(){return ha},d0:function(){return xa},w6:function(){return Ba}});var ee=de(59301),Qe=de(5083),lt=de(57809),Pt=de(8591),_e=de(43418),Qt=de(5112),Ue=de(95237),st=de(43604),vt=de(6848),et=de(24905),tt=de(3113),At=de(66649),Ke=de.n(At),Ae=de(16624),a=de(64866),E=de(89392),y=de.n(E),b=de(22566),z=de(1051),ne=de(90115),ie=de(21837),ce=de(91723),ge=de(25920),Be=de(27350),xe=de(55159),Le=de(59301),Me=Object.defineProperty,pt=Object.defineProperties,Et=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,sn=(Bt,kt,on)=>kt in Bt?Me(Bt,kt,{enumerable:!0,configurable:!0,writable:!0,value:on}):Bt[kt]=on,Rn=(Bt,kt)=>{for(var on in kt||(kt={}))Pn.call(kt,on)&&sn(Bt,on,kt[on]);if(Mt)for(var on of Mt(kt))In.call(kt,on)&&sn(Bt,on,kt[on]);return Bt},_n=(Bt,kt)=>pt(Bt,Et(kt)),Ka=(Bt,kt,on)=>new Promise((Ht,dt)=>{var Se=ua=>{try{nn(on.next(ua))}catch(na){dt(na)}},wt=ua=>{try{nn(on.throw(ua))}catch(na){dt(na)}},nn=ua=>ua.done?Ht(ua.value):Promise.resolve(ua.value).then(Se,wt);nn((on=on.apply(Bt,kt)).next())});function Ba(Bt,kt){const on=[];for(let Ht=Bt;Ht{const Ht=BtKe()(kt).endOf("day"),Se=Bt{const on=parseInt(Ke()(Bt).format("HH")),Ht=parseInt(Ke()().format("HH")),dt=parseInt(Ke()().format("mm"));if(!Bt)return{disabledHours:()=>Ba(0,Ht),disabledMinutes:()=>Ba(0,dt)};if(kt){const Se=parseInt(Ke()(kt).format("HH")),wt=parseInt(Ke()(kt).format("mm"));return Ke()(Bt).isSame(Ke()(kt),"day")?{disabledHours:()=>Ba(0,Se),disabledMinutes:()=>on<=Se?Ba(0,wt):[]}:void 0}if(Ke()(Bt).isSame(Ke()(),"day"))return{disabledHours:()=>Ba(0,Ht),disabledMinutes:()=>Ke()(Bt).isSame(Ke()(),"hour")&&on<=Ht?Ba(0,dt):[]}},{RangePicker:Fa}=Qe.default,{Option:or}=lt.default,gt=({shixunHomeworks:Bt,loading:kt,dispatch:on,classroomList:Ht,user:dt})=>{var Se,wt,nn,ua,na,ka,qr,wa,Fr;const Ar=(0,ne.useParams)(),{workSetting:It,workList:er,shixunWorkList:Xr,headerInfo:wr,changeData:gr}=Bt,[Oa,Cr]=(0,ee.useState)(!1),[zu,Wo]=(0,ee.useState)(!1);let[Da,_r]=(0,ee.useState)([]),[dr,br]=(0,ee.useState)([]),[mn,cn]=(0,ee.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Un,Hr]=(0,ee.useState)({}),[mo,tr]=(0,ee.useState)({});(0,ee.useEffect)(()=>()=>{_r([])},[]),(0,ee.useEffect)(()=>{Cr(!(0,Ae.GJ)())},[(0,Ae.GJ)()]);const Nr=()=>{on({type:"shixunHomeworks/getWorkSetting",payload:Rn({},Ar)})};(0,ee.useEffect)(()=>{if(!(It!=null&&It.course_id))return;Object.keys(mn).map(function(Sn){mn[Sn]=It[Sn]}),(!mn.allow_late||!mn.unified_late)&&(mn.late_penalty=20,mn.penalty_type=ie.Q.Percent),mn.unified_setting||(mn.unified_late=!1,mn.unified_anonymous_comment=!1,mn.unified_anonymous_appeal=!1),Da=JSON.parse(JSON.stringify(It.group_settings.map(Sn=>_n(Rn({},Sn),{group_name:[Sn.group_name]})).filter(Sn=>Sn.publish_time!==null))),dr=JSON.parse(JSON.stringify(It.allow_late_settings.map(Sn=>_n(Rn({},Sn),{group_name:[Sn.group_name]})).filter(Sn=>Sn.late_time!==null))),cn(Rn({},mn));const $t=(0,b.QE)((Da==null?void 0:Da.length)>0?Da:[]);_r([...$t]),(dr==null?void 0:dr.length)<=0?br([{penalty_type:ie.Q.Percent,late_penalty:20}]):br([...dr])},[It]);const Du=()=>Ka(void 0,null,function*(){var $t,Sn;if((($t=dt==null?void 0:dt.userInfo)==null?void 0:$t.user_status)===2){(0,ce.Rd)();return}const nr=JSON.parse(JSON.stringify(mn));if(nr.challenge_settings.filter(Yn=>!Yn.hide),nr.categoryId=Ar.categoryId,(Sn=nr.challenge_settings)!=null&&Sn.every(Yn=>!Yn.checked)){Pt.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Da),!mn.unified_setting)Da=Da==null?void 0:Da.map(Yn=>{var Sr;if(!Yn.publish_time||!Yn.end_time)throw Pt.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Yn.group_name)throw Pt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Yn.group_name=typeof(Yn==null?void 0:Yn.group_name)=="string"?[Yn==null?void 0:Yn.group_name]:Yn==null?void 0:Yn.group_name,Yn.group_id=(Sr=It.group_settings)==null?void 0:Sr.filter(Ha=>{var Au;return(Au=Yn==null?void 0:Yn.group_name)==null?void 0:Au.includes(Ha.group_name)}).map(Ha=>Ha.group_id||Ha.id).toString().split(","),Yn});else if(!mn.publish_time||!mn.end_time)throw Pt.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(nr.group_settings=Da,mn.allow_late)if(mn.unified_late){if(mn.late_penalty===null||mn.late_penalty===void 0||mn.late_penalty<0||mn.late_penalty>100)throw Pt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!mn.late_time)throw Pt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else dr=dr==null?void 0:dr.map(Yn=>{var Sr,Ha;if(Yn.late_penalty===null||Yn.late_penalty===void 0||Yn.late_penalty<0||Yn.late_penalty>100)throw Pt.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Yn.late_time)throw Pt.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Yn.group_name)throw Pt.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Yn.group_name=typeof(Yn==null?void 0:Yn.group_name)=="string"?[Yn==null?void 0:Yn.group_name]:Yn==null?void 0:Yn.group_name,Yn.group_id=(Ha=(Sr=Yn==null?void 0:Yn.group_name)==null?void 0:Sr.map(Au=>{var No,mr;let qe=(mr=(No=It.group_settings)==null?void 0:No.filter(Ce=>(Ce==null?void 0:Ce.group_name)===Au))==null?void 0:mr[0];return qe==null?void 0:qe.group_id}))==null?void 0:Ha.toString().split(","),Yn}),nr.allow_late_settings=dr;let $n=yield(0,xe.Tr)({homework_common_ids:[parseInt(Ar.categoryId)],course_id:Ar.coursesId,type:"homework_common"});($n==null?void 0:$n.student_count)===0?Zo(nr):(tr(nr),Hr($n))}),Zo=$t=>{var Sn;if($t.total_score===null){Pt.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if($t!=null&&$t.work_efficiency&&$t.eff_score===null){Pt.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const nr=$t.challenge_settings.reduce((Sr,Ha)=>Sr+Number(Ha.challenge_score),0);if((nr==null?void 0:nr.toFixed(10))!==((Sn=$t.total_score-$t.eff_score)==null?void 0:Sn.toFixed(10))){Pt.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${$t.total_score}\u5206`);return}const $n={shixun_evaluation:$t.shixun_evaluation,challenge_settings:$t.challenge_settings};let Yn=()=>{var Sr;const Ha=()=>Ka(void 0,null,function*(){Wo(!0),(yield(0,a.ZP)(`/api/homework_commons/${Ar.categoryId}/publish_setting.json`,{method:"post",body:Rn({},$t)})).status===0&&(Pt.ZP.success("\u66F4\u65B0\u6210\u529F"),Nr(),on({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Rn({},Ar)})),Wo(!1)});!(0,E.isEqual)(gr,$n)&&!((Sr=wr==null?void 0:wr.homework_status)!=null&&Sr.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Ha}):Ha()};It!=null&&It.high_resources_consume&&!(It!=null&&It.high_resources_consume_permission)?on({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Ar.coursesId,type:"shixun",type_id:Ar.categoryId,name:It.homework_name,fn:()=>{Yn()}}}):Yn()},Wr=($t,Sn,nr="group_id")=>{var $n;return Sn?Sn.find(Yn=>Yn[nr]===$t):($n=It==null?void 0:It.group_settings)==null?void 0:$n.find(Yn=>Yn.group_id[0]===$t)},sa=(It==null?void 0:It.allow_late)||(It==null?void 0:It.anonymous_comment),Lu=$t=>{var Sn,nr;const $n=Wr($t,It==null?void 0:It.allow_late_settings,"id"),Yn=Wr($t,It==null?void 0:It.anonymous_comment_settings),Sr=Wr($t);return(It==null?void 0:It.allow_late)&&$n&&Ke()($n==null?void 0:$n.late_time)<=Ke()()||(It==null?void 0:It.anonymous_comment)&&Yn&&(Yn==null?void 0:Yn.evaluation_start)!==null||((nr=(Ke()(Sr==null?void 0:Sr.end_time)<=Ke()()&&((Sn=It==null?void 0:It.allow_late_settings)==null?void 0:Sn.filter(Ha=>Ha.group_id.includes($t))))[0])==null?void 0:nr.late_time)!=null},vo=(0,ee.useMemo)(()=>(It==null?void 0:It.allow_late)||(It==null?void 0:It.all_group_late),[It,wr]),ku=It==null?void 0:It.anonymous_comment,qa=$t=>{if(!$t)return!1;const Sn=Wr($t,It==null?void 0:It.anonymous_comment_settings);return(It==null?void 0:It.anonymous_comment)&&Sn&&(Sn==null?void 0:Sn.evaluation_start)!==null},rr=($t,Sn)=>{var nr,$n,Yn;on({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:$t,index:Sn,rangePickerDisabled:Oa||(Ke()()<=Ke()(($n=Wr((nr=$t==null?void 0:$t.group_id)==null?void 0:nr[0]))==null?void 0:$n.publish_time)?!1:[!0,Lu((Yn=$t==null?void 0:$t.group_id)==null?void 0:Yn[0])]),disabledDate:It==null?void 0:It.course_end_date}})};return Le.createElement("section",{className:z.Z.form},Le.createElement("div",{className:z.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Le.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Le.createElement("div",null,Le.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Le.createElement(Qt.ZP.Group,{disabled:Oa||!((Se=wr==null?void 0:wr.homework_status)!=null&&Se.includes("\u672A\u53D1\u5E03"))||(0,Ae.Rm)()&&!((wt=Ht.AssistantObject.practice)!=null&&wt.can_publish),value:mn.unified_setting,onChange:$t=>{var Sn;if(!((Sn=wr==null?void 0:wr.homework_status)!=null&&Sn.includes("\u672A\u53D1\u5E03"))){Pt.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(mn.unified_setting=!mn.unified_setting,mn.unified_setting||(mn.unified_late=!1,br([{late_penalty:5}])),cn(Object.assign({},mn)),mn.unified_setting===!1&&Da==""){_r(Da.concat({}));return}mn.unified_setting&&(_r([]),br([{late_penalty:5}]))}},Le.createElement(Qt.ZP,{value:!0,disabled:Oa||!(It!=null&&It.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Le.createElement(Qt.ZP,{disabled:Oa||!((nn=It==null?void 0:It.group_settings)!=null&&nn.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((ua=It==null?void 0:It.group_settings)==null?void 0:ua.length)===0&&Le.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),mn.unified_setting&&Le.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Le.createElement(Ue.Z,{align:"middle"},Le.createElement(st.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Le.createElement(st.Z,{className:"ml10"},Le.createElement(Qe.default,{size:"large",disabled:Oa||!((na=wr==null?void 0:wr.homework_status)!=null&&na.includes("\u672A\u53D1\u5E03")||(ka=wr==null?void 0:wr.homework_status)!=null&&ka.includes("\u672A\u5F00\u59CB"))||(0,Ae.Rm)()&&!((qr=Ht.AssistantObject.practice)!=null&&qr.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:$t=>ha($t,It==null?void 0:It.course_end_date),disabledTime:$t=>xa($t),value:mn.publish_time?Ke()(mn.publish_time):"",onChange:($t,Sn)=>{mn.publish_time=Sn,(mn.end_time==""||!mn.end_time)&&mn.unified_setting&&(mn.end_time=Ke()($t).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),cn(Object.assign({},mn))}}))),Le.createElement(Ue.Z,{align:"middle",className:"pl30"},Le.createElement(st.Z,null,"\u622A\u6B62\u65F6\u95F4"),Le.createElement(st.Z,{className:"ml10"},Le.createElement(Qe.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ke()((0,b.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(It==null?void 0:It.allow_late)&&(It==null?void 0:It.homework_status.includes("\u5DF2\u622A\u6B62"))||Oa||(It==null?void 0:It.allow_late)&&Ke()()>=Ke()(It==null?void 0:It.end_time)||(0,Ae.Rm)()&&!((wa=Ht.AssistantObject.practice)!=null&&wa.can_publish),disabledDate:$t=>ha($t,It==null?void 0:It.course_end_date,mn.publish_time),disabledTime:$t=>xa($t,mn.publish_time),value:mn.end_time?Ke()(mn.end_time):"",onChange:($t,Sn)=>{mn.end_time=Sn,cn(Object.assign({},mn))}})))),!mn.unified_setting&&(Da==null?void 0:Da.length)>0&&Le.createElement(Ue.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Da&&Da.map(function($t,Sn){var nr,$n,Yn,Sr,Ha,Au,No;return Le.createElement(st.Z,{span:24,key:Sn},Le.createElement(Ue.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Sn==(Da==null?void 0:Da.length)-1?"0px":"10px"}},Le.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Sn+1),Le.createElement(lt.default,{disabled:Oa||((nr=wr==null?void 0:wr.homework_status)!=null&&nr.includes("\u672A\u53D1\u5E03")&&$t.id||Ke()(){var qe;if((0,Ae.Rm)()&&!((qe=Ht.AssistantObject.practice)!=null&&qe.can_publish)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Da[Sn].group_name=mr,Da[Sn].group_id=$t.group_id;const Ce=(0,E.flattenDeep)(Da.map(jt=>jt.group_name)),Fe=dr.map(jt=>{let Dn=(jt==null?void 0:jt.group_name)||[];return _n(Rn({},jt),{group_name:(0,E.remove)(Dn,Hn=>Ce.includes(Hn))})});br(Fe),_r(Da.slice())},maxTagCount:4,maxTagPlaceholder:mr=>Le.createElement("div",{style:{cursor:"pointer"},onClick:()=>rr($t,Sn)},"+",mr==null?void 0:mr.length)},It.group_settings&&It.group_settings.map(function(mr){if(!Da.map(Ce=>Ce.group_name).flat().includes(mr.group_name))return Le.createElement(or,{value:mr.group_name,key:mr.id},mr.group_name)})),Le.createElement("div",{className:"ml20"},Le.createElement(Fa,{size:"large",ranges:{\u6B64\u523B:[$t.publish_time?Ke()($t.publish_time):Ke()(),Ke()()]},allowClear:!1,disabled:Oa||(Ke()()<=Ke()((Sr=Wr((Yn=$t==null?void 0:$t.group_id)==null?void 0:Yn[0]))==null?void 0:Sr.publish_time)?!1:[!0,Lu((Ha=$t==null?void 0:$t.group_id)==null?void 0:Ha[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:mr=>ha(mr,It==null?void 0:It.course_end_date),disabledTime:mr=>xa(mr),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Ke()((0,b.U6)(),"HH:mm"),Ke()((0,b.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:$t.publish_time&&[Ke()($t.publish_time),$t.end_time?Ke()($t.end_time):void 0],onChange:(mr,qe)=>{var Ce;if((0,Ae.Rm)()&&!((Ce=Ht.AssistantObject.practice)!=null&&Ce.can_publish)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Da[Sn].publish_time=qe[0],!$t.end_time&&qe[0]?Da[Sn].end_time=Ke()(qe[0]).add(7,"days"):Da[Sn].end_time=qe[1],_r([...Da])},onCalendarChange:(mr,qe,Ce)=>{if(qe!=null&&qe[0]&&!qe[1]){const Fe=Ke()(qe[0]).add(7,"days");Da[Sn].publish_time=qe[0],Da[Sn].end_time=Fe,_r([...Da])}}})),!Oa&&Le.createElement("div",{style:{display:"flex",width:"50px"}},((Au=$t==null?void 0:$t.group_id)==null?void 0:Au.length)>1&&Le.createElement(vt.Z,{title:"\u89C4\u5219\u62C6\u5206"},Le.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>rr($t,Sn)})),Da.length<((No=It==null?void 0:It.group_settings)==null?void 0:No.length)&&Le.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var mr;if((0,Ae.Rm)()&&!((mr=Ht.AssistantObject.practice)!=null&&mr.can_publish)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_r(Da.concat({}))}}),(($t==null?void 0:$t.publish_time)&&Ke()(){const mr=(0,E.cloneDeep)(dr);mr.forEach((qe,Ce)=>{qe.group_name&&(qe.group_name=qe.group_name.filter(Fe=>{var jt;return!((jt=Da[Sn].group_name)!=null&&jt.includes(Fe))}))}),Da=Da.filter((qe,Ce)=>Sn!==Ce),br(mr),_r(Da.slice()),setTimeout(()=>_r(Da.slice()),10)}}))))}))),Le.createElement(Ue.Z,null,Le.createElement(st.Z,null,Le.createElement("div",{className:z.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Le.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Le.createElement(st.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Le.createElement(et.default,{checked:mn.allow_late,disabled:Oa||vo,onChange:$t=>{var Sn;if((0,Ae.Rm)()&&!((Sn=Ht.AssistantObject.practice)!=null&&Sn.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$t.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Le.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Le.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Le.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Le.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),mn.allow_late=!mn.allow_late,dr==""&&br([{late_penalty:5}]),cn(Object.assign({},mn))}},Le.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(mn==null?void 0:mn.allow_late)&&Le.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Le.createElement("div",{style:{display:"flex"}},Le.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Le.createElement(Qt.ZP.Group,{style:{marginLeft:"20px"},disabled:Oa||(It==null?void 0:It.anonymous_comment)||(It==null?void 0:It.allow_late),value:mn.unified_late,onChange:$t=>{var Sn;if((0,Ae.Rm)()&&!((Sn=Ht.AssistantObject.practice)!=null&&Sn.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mn.unified_late=$t.target.value,dr==""&&!$t.target.value&&br([{penalty_type:ie.Q.Percent,late_penalty:20}]),cn(Rn({},mn))}},(mn==null?void 0:mn.unified_setting)&&Le.createElement(Qt.ZP,{value:!0,disabled:!(It!=null&&It.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Fr=It==null?void 0:It.group_settings)==null?void 0:Fr.length)>0&&Le.createElement(Qt.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),mn!=null&&mn.unified_late?Le.createElement(Le.Fragment,null,Le.createElement(Ue.Z,{align:"middle",style:{marginTop:"10px"}},Le.createElement(st.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Le.createElement(st.Z,{className:"ml20"},Le.createElement(ie.Z,{disabled:Oa||ku,value:{type:mn.penalty_type,inputValue:mn.late_penalty},onChange:$t=>{var Sn;if((0,Ae.Rm)()&&!((Sn=Ht.AssistantObject.practice)!=null&&Sn.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}cn(_n(Rn({},mn),{late_penalty:$t.inputValue,penalty_type:$t.type}))}})),Le.createElement(st.Z,{flex:"1",className:"ml5"},Le.createElement("span",{className:"c-grey-c ml10"},mn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Le.createElement(Ue.Z,{align:"middle",style:{marginTop:"15px"}},Le.createElement(st.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Le.createElement(st.Z,{className:"ml20"},Le.createElement(Qe.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ke()((0,b.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Oa||ku,value:mn.late_time?Ke()(mn.late_time):"",disabledDate:$t=>ha($t,It==null?void 0:It.course_end_date),onChange:($t,Sn)=>{var nr;if((0,Ae.Rm)()&&!((nr=Ht.AssistantObject.practice)!=null&&nr.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mn.late_time=Sn,cn(Object.assign({},mn))}})))):dr.map(function($t,Sn){var nr;return Le.createElement(st.Z,{span:24,key:Sn},Le.createElement(Ue.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Le.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Sn+1),Le.createElement(lt.default,{disabled:Oa||!((nr=wr==null?void 0:wr.homework_status)!=null&&nr.includes("\u672A\u53D1\u5E03"))&&$t.id||(It==null?void 0:It.anonymous_comment),mode:"multiple",className:z.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof $t.group_name=="string"?[$t.group_name]:$t.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:$n=>{var Yn;if((0,Ae.Rm)()&&!((Yn=Ht.AssistantObject.practice)!=null&&Yn.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dr[Sn].group_name=$n,dr[Sn].group_id=$t.group_id,br(dr.slice())}},It.group_settings&&It.group_settings.map(function($n){const Yn=dr.map(Ha=>Ha.group_name).flat(),Sr=Da.map(Ha=>Ha.group_name).flat();if(mn!=null&&mn.unified_setting){if(!Yn.includes($n.group_name))return Le.createElement(or,{value:$n.group_name,key:$n.id},$n.group_name)}else if(Sr.includes($n.group_name)&&!Yn.includes($n.group_name))return Le.createElement(or,{value:$n.group_name,key:$n.id},$n.group_name)})),Le.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Le.createElement(ie.Z,{disabled:Oa||qa($t.id),value:{type:$t.penalty_type,inputValue:$t.late_penalty},onChange:$n=>{var Yn;if((0,Ae.Rm)()&&!((Yn=Ht.AssistantObject.practice)!=null&&Yn.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dr[Sn].late_penalty=$n.inputValue,dr[Sn].penalty_type=$n.type,br([...dr])}}),Le.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Le.createElement(Qe.default,{size:"large",disabled:Oa||qa($t.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Ke()((0,b.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:$n=>ha($n,It==null?void 0:It.course_end_date),format:"YYYY-MM-DD HH:mm",value:$t!=null&&$t.late_time?Ke()($t.late_time):void 0,onChange:($n,Yn)=>{var Sr;if((0,Ae.Rm)()&&!((Sr=Ht.AssistantObject.practice)!=null&&Sr.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dr[Sn].late_time=Yn,br([...dr])}}),!Oa&&Le.createElement("div",{style:{display:"flex",width:"50px"}},Le.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var $n;if((0,Ae.Rm)()&&!(($n=Ht.AssistantObject.practice)!=null&&$n.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}br(dr.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),Sn>0&&!$t.id&&Le.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var $n;if((0,Ae.Rm)()&&!(($n=Ht.AssistantObject.practice)!=null&&$n.can_late)){Pt.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dr=dr.filter((Yn,Sr)=>Sn!==Sr),br(dr.slice()),setTimeout(()=>br(dr.slice()),10)}}))))})),!Oa&&Le.createElement(Le.Fragment,null,Le.createElement(tt.ZP,{type:"primary",size:"large",loading:zu,style:{width:"138px",marginTop:"30px"},onClick:()=>Du()},"\u4FDD\u5B58")),Le.createElement(ge.Z,{onConfirm:($t,Sn)=>{Da.splice($t,0,...Sn),Da.splice($t+Sn.length,1);const nr=(0,b.QE)([...Da]);_r([...nr])}}),Le.createElement(Be.Z,{resdata:Un,type:"shixun",okloading:zu,oktext:(Un==null?void 0:Un.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:$t=>Ka(void 0,null,function*(){Wo(!0);let Sn=yield(0,a.ZP)(`/api/courses/${Ar.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Ar.categoryId)]}});Wo(!1),(Sn==null?void 0:Sn.status)===0&&Zo(mo)})}))};fn.ZP=(0,ne.connect)(({shixunHomeworks:Bt,classroomList:kt,loading:on,user:Ht})=>({shixunHomeworks:Bt,classroomList:kt,loading:on.effects,user:Ht}))(gt)},83636:function(Re,fn,de){"use strict";de.d(fn,{Z:function(){return et}});var ee=de(59301),Qe=de(92832),lt=de(24905),Pt=de(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",Ue=de(21692),st=(tt,At,Ke)=>new Promise((Ae,a)=>{var E=z=>{try{b(Ke.next(z))}catch(ne){a(ne)}},y=z=>{try{b(Ke.throw(z))}catch(ne){a(ne)}},b=z=>z.done?Ae(z.value):Promise.resolve(z.value).then(E,y);b((Ke=Ke.apply(tt,At)).next())}),et=({data:tt,value:At=[],handleChangePage:Ke,setSelectedRowKeys:Ae,selectedRowKeys:a,onChange:E=()=>{}})=>{const[y,b]=(0,ee.useState)([]),[z,ne]=(0,ee.useState)([]),[ie,ce]=(0,ee.useState)([]);let[ge,Be]=(0,ee.useState)(1),[xe,Le]=(0,ee.useState)();return(0,ee.useEffect)(()=>{b(tt),ne([]),ce([])},[tt]),(0,ee.useEffect)(()=>{Ae&&(ne(a),ce(a))},[a]),ee.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},ee.createElement("div",{className:_e.leftdiv},ee.createElement(Qe.default.Search,{size:"middle",onChange:Me=>st(void 0,null,function*(){b(tt.filter(pt=>{var Et;return(Et=pt==null?void 0:pt.name)==null?void 0:Et.includes(Me.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),y.length===0&&ee.createElement(Ue.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),ee.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},ee.createElement(lt.default.Group,{value:z.map(Me=>`${Me.id}`),onChange:Me=>{Ae(y.filter(pt=>Me.includes(`${pt.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},y.map((Me,pt)=>ee.createElement(Pt.Z,{key:Me.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},ee.createElement(lt.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Me.is_published,value:`${Me.id}`},ee.createElement("div",{className:_e.listClass},ee.createElement("span",{className:_e.spantitle,style:{width:Me.is_published?"108px":"170px"}},Me.name),Me.is_published&&ee.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),ee.createElement("div",{className:_e.rightdiv},ee.createElement(Qe.default.Search,{onChange:Me=>{ce(z.filter(pt=>pt.name.includes(Me.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&ee.createElement(Ue.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&ee.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},ee.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Me,pt)=>ee.createElement(Pt.Z,{justify:"space-between",style:{marginTop:"10px"},key:Me.id},ee.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Me.name),ee.createElement("img",{src:Qt,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{Ae(z.filter(Et=>`${Et.id}`!=`${Me.id}`))}})))))))}},25920:function(Re,fn,de){"use strict";de.d(fn,{Z:function(){return E}});var ee=de(59301),Qe=de(90115),lt=de(5083),Pt=de(43418),_e=de(92832),Qt=de(95237),Ue=de(43604),st={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},vt=de(66649),et=de.n(vt),tt=de(22566),At=de(21692),Ke=de(59301);const{RangePicker:Ae}=lt.default,a=({dispatch:y,classroomList:b,onConfirm:z})=>{const[ne,ie]=(0,ee.useState)([]),[ce,ge]=(0,ee.useState)([]),[Be,xe]=(0,ee.useState)("");(0,ee.useEffect)(()=>{var pt;if(b.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Et=b.actionTabs.data;console.log("data",Et);let Mt=(pt=Et==null?void 0:Et.group_name)==null?void 0:pt.map((Pn,In)=>{var sn;return{group_id:Et==null?void 0:Et.group_id[In],group_name:Et==null?void 0:Et.group_name[In],is_admin:Et==null?void 0:Et.is_admin,end_time:Et==null?void 0:Et.end_time,publish_time:Array.isArray(Et==null?void 0:Et.publish_time)?(sn=Et==null?void 0:Et.publish_time)==null?void 0:sn[0]:Et==null?void 0:Et.publish_time}});Mt&&(ie([...Mt]),ge([...Mt]))}},[b.actionTabs]);const Le=()=>{y({type:"classroomList/setActionTabs",payload:{}}),xe("")},Me=pt=>{if(pt){const Et=ce==null?void 0:ce.filter(Mt=>{var Pn,In;return(In=(Pn=Mt==null?void 0:Mt.group_name)==null?void 0:Pn.toLowerCase())==null?void 0:In.includes(pt==null?void 0:pt.toLowerCase())});ie(Et)}else ie(ce)};return Ke.createElement(Pt.default,{width:980,title:Ke.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Ke.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Ke.createElement("span",{className:st.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),Ke.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Be,onChange:pt=>{xe(pt.target.value.trim()),Me(pt.target.value.trim())}})),centered:!0,maskClosable:!1,open:b.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Le(),onOk:()=>{var pt;z((pt=b.actionTabs)==null?void 0:pt.index,ce),Le()}},Ke.createElement("div",{className:st.modal_con},Ke.createElement(Qt.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(ne==null?void 0:ne.length)>0?ne.map(function(pt,Et){var Mt,Pn;return Ke.createElement(Ue.Z,{span:24,key:Et},Ke.createElement(Qt.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Et==(ne==null?void 0:ne.length)-1?"0px":"10px"}},Ke.createElement("div",{className:st.multiple_select,title:pt.group_name},pt.group_name),Ke.createElement("div",{className:"ml20"},Ke.createElement(Ae,{size:"large",ranges:{\u6B64\u523B:[pt.publish_time?et()(pt.publish_time):et()(),et()()]},allowClear:!1,disabled:(Mt=b.actionTabs)==null?void 0:Mt.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:In=>{var sn;return(0,tt.Q8)(In,(sn=b.actionTabs)==null?void 0:sn.disabledDate)},disabledTime:In=>(0,tt.d0)(In),showTime:{showNow:!0,format:"HH:mm",defaultValue:[et()((0,tt.U6)(),"HH:mm"),et()((0,tt.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:pt.publish_time&&[et()(pt.publish_time),pt.end_time?et()(pt.end_time):void 0],onChange:(In,sn)=>{ne[Et].publish_time=sn[0],ne[Et].end_time=sn[1],ie([...ne]),ce.forEach(Rn=>{Rn.group_id===pt.group_id&&(Rn.publish_time=sn[0],Rn.end_time=sn[1])}),ge([...ce])}})),(Pn=b.actionTabs)!=null&&Pn.rangePickerDisabled?Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{ne.splice(Et,1),ie([...ne]),ce.forEach((In,sn)=>{In.group_id===pt.group_id&&ce.splice(sn,1)}),ge([...ce])}})))}):Ke.createElement(At.Z,null))))};var E=(0,Qe.connect)(({classroomList:y})=>({classroomList:y}))(a)},64227:function(Re,fn,de){"use strict";de.r(fn),de.d(fn,{default:function(){return w0}});var ee=de(59301),Qe=de(90115),lt=de(43418),Pt=de(8591),_e=de(3113),Qt={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},Ue=de(29590),st=de(78241),vt=de(5112),et=de(19842),tt=de(92832),At=de(71418),Ke=de(64866),Ae={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},a=de(87169),E=de(59301),y=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())}),z=({type:oe,onCancel:ue,onOk:re})=>{const[Ee]=st.default.useForm(),[Ie,Ve]=(0,ee.useState)(1),[Ye,be]=(0,ee.useState)(!1),[we,Oe]=(0,ee.useState)([]);(0,ee.useEffect)(()=>{Ee.setFieldValue("type",1),Xe()},[]);const Xe=()=>y(void 0,null,function*(){if(oe){be(!0);const yt=yield(0,Ke.ZP)("/api/disciplines.json",{method:"get",params:{source:oe}});Oe(yt.disciplines||[]),be(!1)}}),xt=()=>{const{sub_discipline_id:yt,discipline_name:St,sub_discipline_name:Ot,type:Vt}=Ee.getFieldsValue();if((!yt||yt&&yt.length===0)&&(!St||!Ot))return Pt.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;re({user_customize:Vt==2,sub_discipline_id:Vt==1?[yt[1]]:null,discipline_name:St,sub_discipline_name:Ot})};return E.createElement(lt.default,{width:640,className:Ae.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{ue(),Ee.resetFields()},onOk:()=>{Ee.validateFields().then(yt=>{if(Ie==2&&(yt.discipline_name.replaceAll(" ","").length<=0||yt.sub_discipline_name.replaceAll(" ","").length<=0)){Pt.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}xt(),Ee.resetFields()})}},E.createElement("div",{className:Ae.applyPublicContent},E.createElement("div",{className:Ae.tips},E.createElement(a.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),E.createElement(st.default,{labelAlign:"left",form:Ee},E.createElement(st.default.Item,{name:"type"},E.createElement(vt.ZP.Group,{onChange:yt=>{Ve(yt.target.value),yt.target.value==1?Ee.setFieldsValue({discipline_name:"",sub_discipline_name:""}):Ee.setFieldsValue({sub_discipline_id:[]})}},E.createElement(vt.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),E.createElement(vt.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),Ie==1&&E.createElement(st.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},E.createElement(et.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:we,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(yt,St)=>Ee.setFieldsValue({sub_discipline_id:yt})})),Ie==2&&E.createElement(E.Fragment,null,E.createElement(st.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},E.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),E.createElement(st.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},E.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),Ye&&E.createElement("div",{className:Ae.spin},E.createElement(At.Z,null))))},ne=de(8658),ie="data:image/png;base64,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",ce="data:image/png;base64,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",ge=de(60324),Be=de(6848),xe={flex_box_center:"flex_box_center___HlHga",flex_space_between:"flex_space_between___ZXfWh",flex_box_vertical_center:"flex_box_vertical_center___B_34d",flex_box_center_end:"flex_box_center_end___XaWUl",flex_box_column:"flex_box_column___dfD_W",ClassDesc:"ClassDesc___hvKGJ",LeftTitle:"LeftTitle___GVStZ",textname:"textname___KypkX",tupugx:"tupugx___iHe5s"},Le=de(11662),Me=de(22566),pt=de(92578),Et=de(99313),Mt=de(22061),Pn=Object.defineProperty,In=Object.defineProperties,sn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,Ba=(oe,ue,re)=>ue in oe?Pn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ha=(oe,ue)=>{for(var re in ue||(ue={}))_n.call(ue,re)&&Ba(oe,re,ue[re]);if(Rn)for(var re of Rn(ue))Ka.call(ue,re)&&Ba(oe,re,ue[re]);return oe},xa=(oe,ue)=>In(oe,sn(ue)),Fa=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const or=({value:oe=[],onChange:ue})=>{const[re,Ee]=(0,ee.useState)(null),Ie=(Ye,be,we)=>{const Oe=Array.from(Ye),[Xe]=Oe.splice(be,1);return Oe.splice(we,0,Xe),Oe},Ve=(Ye,be)=>Fa(void 0,null,function*(){if(!Ye.destination)return;const we=Ie(be,Ye.source.index,Ye.destination.index);console.log("---",we),ue==null||ue([...we])});return ee.createElement(ee.Fragment,null,ee.createElement(tt.default,{value:re,placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E",maxLength:6,showCount:!0,addonAfter:"\u56DE\u8F66\u521B\u5EFA\u6807\u7B7E",onChange:Ye=>{Ee(Ye.target.value)},onPressEnter:Ye=>{re&&(ue==null||ue([...oe,re]),Ee(null))}}),ee.createElement("div",{className:"flex flex-wrap gap-14px-rem mt-12px-rem"},ee.createElement(Mt.Z5,{onDragEnd:Ye=>Ve(Ye,oe)},ee.createElement(Mt.bK,{droppableId:"droppable",direction:"horizontal"},(Ye,be)=>ee.createElement("div",xa(ha({ref:Ye.innerRef},Ye.droppableProps),{style:{display:"flex",overflow:"auto",flexWrap:"wrap",gap:5}}),oe.map((we,Oe)=>ee.createElement(Mt._l,{key:Oe,draggableId:Oe.toString(),index:Oe},(Xe,xt)=>ee.createElement("div",xa(ha(ha({ref:Xe.innerRef},Xe.draggableProps),Xe.dragHandleProps),{className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:ha({margin:"0px"},Xe.draggableProps.style)}),ee.createElement("div",{key:Oe,className:"p-8px-rem flex item-center gap-8px-rem rounded-2px-rem",style:{background:"#EAF0F7"}},ee.createElement("div",{className:"c-black"},we),ee.createElement("span",{className:"iconfont icon-guanbi10 c-grey-999 current",style:{fontSize:"10rem"},onClick:()=>{ue==null||ue(oe==null?void 0:oe.filter(yt=>yt!=we))}}))))),Ye.placeholder)))))},gt=({pathsDetail:oe,dispatch:ue,DataProps:re,onFinish:Ee})=>{const Ie=(0,Qe.useParams)(),{actionTabs:Ve,detail:Ye}=oe,[be]=st.default.useForm(),[we,Oe]=(0,ee.useState)("0"),[,Xe,xt]=(0,pt.U)(Ue.j_,{subject_id:Ie==null?void 0:Ie.pathId}),yt=[{title:"\u667A\u6167\u8D44\u6E90",node_types:["\u5B9E\u8BAD","\u89C6\u9891","\u8BFE\u4EF6","\u8BD5\u5377","\u95EE\u5377","\u7F16\u7A0B","\u865A\u4EFF","\u5206\u7EC4"],relation:"\u5173\u8054"},{title:"\u77E5\u8BC6\u56FE\u8C31",node_types:["\u8BFE\u7A0B\u56FE\u8C31","\u5927\u7EB2\u56FE\u8C31","\u601D\u653F\u56FE\u8C31","\u601D\u7EF4\u56FE\u8C31","\u80FD\u529B\u56FE\u8C31"],relation:"\u5173\u8054"},{title:"\u5B66\u4E60\u8DEF\u5F84",node_types:["\u521D\u59CB\u8DEF\u5F84","\u590D\u4E60\u8DEF\u5F84","\u8003\u524D\u8DEF\u5F84","\u8D44\u6E90\u63A8\u8350"],relation:"\u5173\u8054"},{title:"\u5B66\u60C5\u5206\u6790",node_types:["\u5B66\u60C5\u7EDF\u8BA1","\u80FD\u529B\u5206\u6790","\u638C\u63E1\u5206\u6790"],relation:"\u5173\u8054"}];return(0,ee.useEffect)(()=>{re&&be.setFieldsValue(xa(ha({},re),{knowledge_statistics:yt==null?void 0:yt.map((St,Ot)=>{var Vt;return ha(ha({},St),((Vt=re==null?void 0:re.knowledge_statistics)==null?void 0:Vt.at(-(Ot+1)))||{})})}))},[re]),ee.createElement(lt.default,{title:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",open:Ve.key==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91",centered:!0,width:656,onCancel:()=>{ue({type:"pathsDetail/save",payload:{actionTabs:{}}})},okText:"\u4FDD\u5B58",confirmLoading:Xe,onOk:()=>{be.validateFields(["knowledge_statistics"],{recursive:!0}).then(()=>{be.submit()}).catch(St=>{var Ot,Vt;const nt=(Ot=St==null?void 0:St.errorFields)==null?void 0:Ot.at(-1);nt&&Oe(`${(Vt=nt==null?void 0:nt.name)==null?void 0:Vt[1]}`)})}},ee.createElement(st.default,{form:be,colon:!1,labelAlign:"right",labelCol:{span:5},size:"large",onFinish:St=>Fa(void 0,null,function*(){const Ot=yield xt(xa(ha({},St),{subject_id:Ie==null?void 0:Ie.pathId}));(Ot==null?void 0:Ot.status)==0&&(Pt.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ee==null||Ee())})},ee.createElement(st.default.List,{name:"knowledge_statistics"},(St,{add:Ot,remove:Vt})=>ee.createElement(ee.Fragment,null,ee.createElement(Et.default,{defaultActiveKey:"1",activeKey:we,onTabClick:nt=>{Oe(nt)},items:St.map((nt,at)=>({forceRender:!0,key:`${at}`,label:`\u7B2C${(0,Me.EM)(at+1)}\u5C42`,children:ee.createElement(ee.Fragment,null,ee.createElement(st.default.Item,{name:[nt.name,"title"],label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ee.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",maxLength:6,showCount:!0})),ee.createElement(st.default.Item,{name:[nt.name,"node_types"],label:"\u6807\u7B7E",rules:[{required:!0,validator(zt,Xt){const pn=[8,6,5,5][at];return(Xt==null?void 0:Xt.length)==0?Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u6807\u7B7E")):(Xt==null?void 0:Xt.length)>pn?Promise.reject(new Error(`\u6700\u591A${pn}\u4E2A\u6807\u7B7E`)):Promise.resolve()}}]},ee.createElement(or,null)),at!==3&&ee.createElement(st.default.Item,{name:[nt.name,"relation"],label:`\u4E0E\u7B2C${(0,Me.EM)(at+2)}\u5C42\u5173\u7CFB`,rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u4E0E\u7B2C${(0,Me.EM)(at+2)}\u5C42\u5173\u7CFB`},{whitespace:!0,message:"\u8F93\u5165\u7684\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ee.createElement(tt.default,{placeholder:`\u4E0E\u7B2C${(0,Me.EM)(at+2)}\u5C42\u5173\u7CFB`,maxLength:6,showCount:!0})),ee.createElement(st.default.Item,{label:"\u7EDF\u8BA1\u6570\u636E"},ee.createElement("div",{style:{color:"#232B40"}},ee.createElement("span",null,["\u5168\u90E8\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u8282\u70B9","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u6240\u6709\u77E5\u8BC6\u56FE\u8C31\uFF0C\u5305\u62EC\u80FD\u529B\u56FE\u8C31","\u8BFE\u7A0B\u4E2D\u521B\u5EFA\u7684\u5B66\u4E60\u8DEF\u5F84","\u83B7\u53D6\u5F53\u524D\u5DF2\u7ECF\u4E0A\u7EBF\u7684\u5B66\u60C5\u5206\u6790\u80FD\u529B\uFF0C\u5F53\u524D\u4E3A0"][at]))))}))})))))};var Bt=(0,Qe.connect)(({pathsDetail:oe})=>({pathsDetail:oe}))(gt),kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAADiCAYAAAB9VTpFAAAAAXNSR0IArs4c6QAAIABJREFUeF7svW2QHMl5JvZUZXbVdE/3TM9MAwMMMABmMbuzO9jFLnaxH+RSEHZFnpekREp0gJZCkknrfIw7h+WLsCPuL8Eftv/4h+Mc4Qj9sH0RZ/sc4A+HQjJ1vLOEFSUdRWv3eCJjV6S45C4Xu8Die4Ce6Znqrqw038zK6qzq6o/5ABYzqI4Apj+ysjKz8sn3+30dFK9iBYoV2HMr4Oy5GRUTKlZgj62AlNJ5/fXX2dmzZ4XjOHKU6RXAHmWVijbFCmxzBQic1AUB86KU/M+B6LzjRBekZGtA6RgQ0ncHgbHgFnhtGm12FUzy9fp0pYwzZaxPABv4xjc28PWvU1cK4P2AXgB7mw+suPwhWQEpFakkIBFIvwEo7JwH5EWA/T3gTAHR24CzeAuVOwJREHwgPGey0il5k55z91pZ7CtvjAfTLPLDKFzfEA6rS0fUHZevRxLCCcWUU3JKXLLApVu5zvh+JjsNhmBxjPui07l1sFT6EYAgBjYNKaHgNsgLYD8k+7KYZnoFFDi/Aef8eSdS799G6ZeXEZ0FxL+8ispNH6V6HRvXbtwoVVCphbzSkqt3XYd7E8wbq5Tk+h3hlccRdKqhg5LryCa4U0VblB3OHSHkGoNTgyNKzGUboUCJM6fCXCaEEBE4fWYI2gIMAL0PaYhCqPf0moHAcgWSAw5jDDXgbgX4cQW4jV9Q/PifAXeKghfALnb8LlsBYmm1nHleSlf9dZzoD96QpStlOMvLEB8BfP3GDW/9WiNYXgauNVHbAJxyDRuyCb+1EUxH3A9YGxtuGNTbzJ3kjlx3OEK5LiYdv1TiMrobOtEEl3zc9blwwjASUlQ48yEgIingMp+5BEQRhmC+r9ZRBAKMAyBwCgGFVk5Ajd9TI/pdoZheqoH1BQdBvMI5Xi5D0k/tmDvwGMMUOldnoKh2R3eq/tF6ENAT1rwA9i7b1ntpuDYw6f30OyjdWkRnGXDevgIfASIcQ4j3wCFWJyCrG5hUG7jKgqAmwrDJvfFSJDvTTjvacMb8DYSdfZEjxt2xsTUWdpxQRlMl+I4sIYg6oc9L3JcEBiki5hBsGCSEdAScks8cEQqEAvB9TTUJqERSGWeg3xSMYpwSKBkNLf7K/l6jO4ad7qrPyyCcAK27nuLAohdi2vejVQiXvqW70FkxAbZRB94uA3djMBuA07pIw44XwN5LSLlfcyFFkC1rfuMXsuZ5yHMXoCjoN88hugC43/3gA2/t8OEQb76JqannKmGIUq2G1koArxQF+0IBMVbzm2gFU6EIK151/Ha43p5wpZiIXIc5EVtzXKficFS4RERyaAThe5wzOHIDkeMxl/GI6KYQKDlgtPsFsbcERnpPA2oHYB5RWs3q0ktxuxZO9ZcxEA0VNYAkbCfgTEhtZrW5orsWKY5/T5Hn9G3iFrprDsZCLPnAnMcVW6LuxAnUemw0GwbICbCb+4F3AbRiyk1NDeVW4C6Afb/A8CDfxwLql78J98Q5SFIKffV1+MeOAZdvvinGZ5/j0craRDQ2vo6btyDGy5O+V44QYr3tbNTciNWFlG2UvU5JdKZkKHy4bJ15cKIgmopKcDjz12V7o8R4yXddJqQMI+E4Zc6YlCGkw4XDHeYqykh7WbGwUJRSUTOimqQ3UtxrDJgYZ3r76w+GglKTLj3U4Ml+Q2yvUKAyF4aqA8Y0JYYIY1BnAZr+bIBP50b3EOhPsc3VMV1X85vzgeUylzTPdZKrk6OhexgxMIyH4cYE51fHgcsgTbni1hUno8BdAPtBBtsWx3ZOSoZvAt/8siPOX5T8p9PwN/jbnan1ZSnKqLVDBI01RG3WrKx5pZonOqsd13G4W5qCDCvSdW84nluJoqiONkpOmTWdjqgy1xmTQq6HLlwvkhMgmVLIDkTbZ2MVJkMRCYTg3FdUWxCVZAQYBiFIiavfazIZy5U2hVSsqwZVQtZ63/asSgogCTgBlvDH+RQz1VGMrizYsjezureoeyxOm8ZZYPd5jgkDwACSzuuM43RNa7iNTG0Oti7F1p3ViF0HbpaBd2KqTQtK/5RCrQD2FsHzoF527i3pVdfWZ13uuCISE5K5E7IdXi/5bFxId5I2iFNia51OVJeA55VYGIYCLodHwIvCUDoOXHAfjgykFHCUUkhhMQDjXGtvCaiGaoY5rKkFFGoXqs+KLqqli2lkgl+hWMyMIKpYzxjnMUgHiapKV2Vk3ZwHZCij/VOqP4vt1mxv/5diFuIXTd/+3K//7NgMVa8wYJZxPBZrv4n06vszxWDYVJsORvpcFSKciaIPS6XShzErTnK2AbZyYilY8QcVpVsY1+9/6yf+yqFDz7jwZh1ARlIDlcGPqSZRF6XV1VQz2cwZ5BiqOXAM+pqE7RyEKovydruOwWwRVMM68/gwyAOjGVIP8OwvBlHN+LRQzVMkuDvZ7H1z72WtUYr1zq4Z1wJASvkdA5b6PVHmeKwGuSLgqBVReNZrY/Rv6lBkDJ4QGAM6s4xdL2k2nM4BArWtIVcjK4C9BQA9qJeQZvln/1+wGHp8MZKhERIH0DEjdXb5X9syo1nAWMPUQ8a6VFYdFBrm1tLYPLWRETVZTdoPIosWPe/2bZ84CT1XLUmfFhuC9Rhi+XzgQWANcSA3YA4Ba3a90rr+Mbcfa6gauPr1VA1YqnDZYgzrxB0ppZ7mbNR764SZYkAduO0Dt7z19RWUyyTfGBbcVp4VwH5QAbqdcZFc/XeVzomoVDqKgJ69TUqzYLP5zwwE1M7VSiuhKEx6yyqFljkFRhywcrwQJIl3N3dyqcV69wOZDeWBVNICWD9GIiVPm0PAEv0HTYnApyBsdd6H+OszxkI8tSOZ+lgFOFEDGcPlnVhRprTeTKsBbWCT5e1wGG5wzt/1u5pwotYG0DQSozjT9uwRn0nRbLesgJTOue9iTDidJwD3sFZU2aTJUOBRJkRo67Y3cqzpbhTt70CAxIcGbc9hZl9DvPIOBXscRiudpudd81ZqPAka9bHV5TzSox4oEhhOgffKL8kBRbIxObIwYIoxfLIOTPkcTUJmAuSY/bYouqfYeIF9YOEkwyUPuBWD2bDfiVxtvNAKO/Yo+3qXtiEXyV/7y415zvCoGznjpKzS28bafIbaqL9ZGIwwcaG5XdtvahAAhvWYknktCtdjPoo7SlFv03mfAfR8bTMqQxRlA6WFPtfa91PXxxwBabOX6sDpOpeXBXOI5CoKHvejKbaefIUDFUA2GO5UgFtiff12uVy2qTSB27iVmr+F59mwjbbbf//st6Tv1jpPOiKak44YyJml2dUtgDwHbBY2e7XVMVoSOTUrOuex6pt4IMkh0eearABiLG2Gbx7EHZh52UJNwsnkyNh0L8I1Ud9TNYalGsc6Y2hqhzYFZA1so7PQ7HjDB6bCcG2G80uAIu5G821YMPpr/MRT7qQFK76JzbIbm/7Gt5v710ulU1qsG6zqzsqiubLpMMznkFEFokxnIyjQhy63ulUsKXS1+9YJk+lhKCtvvNAsEj2IW7C7V9p8Mnsp6qx/Md3Q31kP+MwsA/M5AjCsGEodA1uBOxm6QI0Bh3zWqgFXPeB6vIJG820UZsY/PHEjtcdUyNhDt9DubXD2ouRjMjgehGJJ881pcPe6bqTnmtX82hZrexOnbLnDTFU5CqqUVGANYeABYAEwxVlv4tTIZ7MzHcQyb67CL0Oh7SsN10CU9/NzDDWf42oYC0NcA1m5vcZ/aT095agi5H7G7uzjuLWxsXF3bGxs3dJ+GyUZ/VW+4Yo65yRfKIC9e3E7fOQka//xlfJqqfFo5HSOkIe3UujG1C7VQcwaEhXUDVLOVdppIsfypbqL2ypFsYXSxNFsiBw7fCKZA6efrcki2GpcI2q5071rS0DySnxFzUTTx0H3U5c5pzOUvidQn64zvDjnyx824ZCNwsjTPlkaEtlaf1+DwILH7tY5fh67ihr228jTBtADQa3AvtlFLdrvshX4RVqds99amw0inHC5M57LTeeYbWiWCcZjh48cUTjlAZr93ZZDzaoNI6h9fx8iBvT11c55XP3PBXvEee97zX5am0+hm7FmPx7nqRmGk1MMc2WOy+jK1ClgW1R71oM8gDDYD/EufJ9kahqALVfbirJc9tueagHsXYbTrQz35T+UNcHWXgQ4eTAmZp2+fWWBPAzYOWhMcJg5NHoAHv8+DPBd/1LLNzvv5MjYsPUBpXvXtoG8V1qd1qNc6zIxPdcnpnyLK1msMZxbYGgxHzcEyPlEUWditQ01pwNBsd8MmPYQLfi4Ownc9lqtm6hUbEDbMrWSq0fJe1YAeytI2QXXnD8v3QvLb/M6P1LveGxRhrIO7nOogIws89nfN3oo4EZci0HyfD/FVjoyy2aPh03AHrV+n3egdUGeYQcySkD10TpE8g4H+o7mMVcDvnTEQ63s4502oMK5E823ZdoiOZsB80zIYyX2kVfCjTGd8siYtIyNOgnuUCy24ygN+LBXAexhK7QLf//EhTvT7bGJqiM7M5DRwQhgJF9nlWc7OrVhmrjt3MxyE0tRU8uxRTPEeQdU9ltbYFAxZ2pkOjBl8y+j/CKQHqsxvNQATs/5+F6ToWWZtJTJKx4fva/4wH4P8jGGG9PhxhWMjVH4ZVbznYRi2kkURhllAexRVmk3tCFZ+nWwO7c2DgkHx6WIfO6yEiUgSF55pCbLzmaJnbk4pmJ5MEm6jZVnRiPcE4KZdy/qP6XWthY7bp/yeLNYXjO12FNVd5PPa1ved9mHmWG8MweUHU1qK8rUOhh2GsCrcx5enGMQHsfVNlMsuK35Nmw39UGHwAxR6jJrPeIE78P3KRsKdZn1/TZKsoEZSfO2ZwHs3QDaIWNcviA9H6uT67w6xRE8JkOdyWSY7Xo7U+/LJm+n001ca7jlnjMhOYDS8nQfcXzoHbM6O9t7TwV0cOD0DMNvL1WwDoa/acacQ8akZZRmpOQ44AlxtMJWZjlu+GtrdzA+ngX0yNrvfhMogD300T6gDRSFfp3duX56KhDRI+Be1YmiSugwJwG0Ia/2337TGaJ17rlss+3tDmxUJmPL0dAZCtwXlRb/oLxJ4pvE7bNu3GHGJk1m/VQQWGqd4g9JnyYWtHtgEEgXpxj+8XIFFKH1dlO7iCn23ADb2KljVnypBvlEBVcmgRsAJUrJpdJ08yS18CjKsuzzKYD9gOJ20LDI8eTGlbWZwJXTzBk7ItvrPnzP0vB0r05LlFuYbD/PDOoq57ckzNsOn8q0S86EQX336b/3PIkj0LJTy8rf9ucsu5H6HAPaOPPkzEMpySoMT80An1nwlPb7ahu4FmRs0ybuOlaeHfQgPzWF2zXg/Tg3eD9KrUC9FUCbZSiAvYW9/rFdIqWz/M23S52NI8el50/CjfbHibkSkKlgrphq2KDeDoHdsfnm+mgOYpJ71WHdefQeWcPm2Ff8zrPG53A5xlbeqADnFjy8OO/jkmD4cVOrs5NwS5XVtPuZXEqnPIilUrh2rMoJ1JSEkO5AGnAjW2/KTj3smRTAHrZCD8DvFK218C/e8/2x/dPCKR2QiGYjiVIqscAWxpl4mPZBRJZYmVsMV4Dn66fTMr+Gme4rC9L0gLTm2sRxd9/r6006wnSaQpsI24xB9336nsOYB7oX2ZxJm/3aHMPnFytoM4Y/W+lq4xWwjTdZDOy6BzxXxcash5UDJeX3bTKLEpDt1MFJAYDtUOqCYm8BCB/HJecuSPZGZ+NwFEbTzGNznVAwFfpryZOJD/cwkrXNCdi0NcsNUNc6nlkPzB6KTWXNr11nEe04YvgM25kkrx8zhezRkaX7/Y6WZAlsmVwPPp0qyfrMWQgPHLMVhlOzwLklDWpSlN1sd8FM3SSa8FjGXioDvzKJS6WSiv0gUNPjyqYyMjnBR7JRj/IYC4o9yip9HG2kdA5/E2OyufaY6/NZLjEW2qarPmPKYD5p1avd7aMzz0NIHm+verYUTLnXZdMUWsnIcucSn1ZqsJYyLIvmfjKGrejqsaHl8Nb9nmviH0oFAYAK41icAr54zMOLR3x8v8XwXgvKTm1OMbJRKw4iVpJRPPVBT8hXZtjtfeHGpdhOTVcYrzJ6T/8Sk9ZOUOqCYn8cYB3lnufPu8ee/vqEs77mtzv+I8wRDRmRT3++Gqzn2zxSZqE6C/yMIjmhtvlYypK1vAlZuz2RqXNiInON3HmjGXyC2Qp2fdR0qwAk6ZwSg3fcV7agR3xwdZPFaEDTf6T5nqtw/OaShy8uVvCdJvBWswtqm/02Di77K8ATY2H7WJmvHCtvXAXG1ixZ2sjUKVDT7QpgjwKQ3djmouRHL23MC4GjjuN4ApSUMgPdPJLchwXPPwp6F6Yf2LstLWZZBUFbozJWKhFrp1Npg9OplZJTQ91QD9rKvKQjyAz27IixmDkYBHsb4NkUR0PZcnVPOyhVj6PiQSVGeHXBwyvzPppg+LcrGtR2nza46SB4ZQadJ8qd65NheBU664lNpU2iBKP5VkUBdxLU6pDYjft/z435vHSfOwj20ViwINpi0S3FGcD6sN6jAlatUw4FN6GZKaD07XQYLHIuzLqKJQOxn1z6NMoqrwZ97qcYS3rPxJ2ni+D1gji7nyjbCQH05Tkfv3eyogB+AwxvrEB5lNkSCJ0AJkkCXfNMDfL5SVyfFbluojb73ZP1ZCf3dQHsnVzNLfR17H+TY6G7PiOEnHUZm5OhcDchDaYh008+3uS40rQrfXGiEVfI0yPtasmtASS/xzxtqptNHU36SoN0Nbj4+pzkEUOnmlQhsaqOWNmKSXlXrzAs1jj+2fNlzM/4+M4K8E4LaLatczLmLgy1rvvAqXFsLJdx91AZ17C21sL4eDad0T2TqbPzLoA9dCfcowYXJDt89+5ku1RZYoKK0Alf87hDNj2xgYbdtZMj9Lksa+qh2Qw3V8VzToEp/s6OlOj5PXuy6GuUCi2ObzR2dgN3e9j97cw249E70X4pjLqnXpbG5z9TzgRmfIaX5nycIZPWUgV/tQK8QTJ1DOrkmDJiA1Xy8IFfGkf7qWr7UtXzqHa1cTyxtd+petY7zXoXwL5HON1Mt4cvXCrj5sx0x3efYA7KgiKvBgA6oeAjErosxc0Fch7irUlsjvh3W9umrUwOlt4lslmTrBbMEGYb7aq9PbJRUikP4j/0TbTmm4EcT1454itzVqPG8G4AfG8FuN3WniQG1EaxRn+nKsAzVYSvVnGlEq5fWxWiU61WjRxtKLbJTzZSLPVm9lK/tgXF3olVHK0PB+cvssOHn51oy7HDYO5Bx3V8nffb7GLNZSoZOEvKNkGRk+HkUdwMeHfe9J1VxQ1YnM3IHMYENtpa55SzzegbLE05JQ88UmMK1CRTM4/h+02of2Sntkt2pkBNMvUEgtM13DnkKJna+H7TzAzVpvfG73tbbqIjT71Qnm1mqbbR9rx0l+ZvjN+SlUUXctph3JcRccQarXYQv43x7B1ziWw/l6kRQL2NGaWVctlDJ6Xajsv6MNKA62NENY9PlLwzLI9YJ2uV8SPpbWtNPHPGxKudTJt0fBUAi3WG04d8/JOnKpiZYvjeDeCvV4CbQmcfpSdlJBAaL/1reMCn96H1GGtfmWbirlVyx85PlpKp6cb3mgU3kyso9rZ29/CLyXPs+22MN9fXl+F5DYSB28OijsJR5tOgjFKpF29bpsg91DT+Iu4wX5rOYzRGlB+GLmWmn8wAmIgdU9X4+mkR9EUKnFSVw6cE/j7OzHt4ZYHhZMPHG7eBv24Cl9a1/7dR2tmqhRqBelKEn5hkP696MDJ1Nj+ZDer7BugC2EM30vYbLP7zn/h3J+YPu2E0I7l3IJuWyCh91HYbwGrnjsTWB8UbsO9+HmUqliCfimTuORkGQTprad7ysZIZcXzPgVz+AFnaeLHF3RAwZ2sMZ+Z8fOlxD8szOmUombN+3ALebwMtO4OURbHrDHh2Ep3PzeBqpYSPMmGXRrZOFaEfZfl3uk1BsXd6RQE89wey9NFYc0JE7BFErCGBkr5N7E1tUWiT/aPfMNR2tfdsHjEipj5us2ko5XlhDVyTPHRlNV+217iZ+YDkJvH9UmdbLJ/Y2UfNsNLac02pe5xXcpSR1IZAbVjvc0seTs/6SjH2gybwvdsxqO0qw1ZCtsUa8GINzcVy5/a0G96wSu4YQNNfO0rrvlPqgmLfA0BTl0v/i6ytO8G+0MFx0RHlfql6BlFpM7QEz1k5Ov5hM7qnZLoZpZztbZn8lCiqNkOBLfl5hLVNDqBclr9PBzaC1TlpnXipE82aZLx29DNFWlE+smdnSVHm4fR+H74PvN+CotakLCMHlOQ2VvdHasAX9+HOsVJwpeb75CJqJx2kSwyo77uiLG+1Coo9wiYcqckFyY507ky0171HHeZORw4824Rl21qHst55CrEczdlmpVfbdTvh/oeS+N67ZPFlr0/fMeVx8KmsJ8MGEjuUJMyBxaakHlAG1BRuyYn1Bs7MV/DFRQ9zNY7lhj60LgXA5RZUpBbJ1S3rIDDdUtOXptF+bbL9c08oRZld7dJmv02UlspR9nG+CmBvc/VNrHQkD851InlYOs64y5BOImjdYxio+9qcM+PcFKgzSBzMLQznAwaKumac/QZoc+39bPc9J4fFouQ8r+6Zp2+qNNkm8QHXlPrMER+/tVymqhzKXk2vd1uaStPfBNRxWiOiv9ynYvMCT02w9ucauDbZlanpRnnJ/DeddHCb26/v5QWwt7Wy0nnkDzCx4bUPRmCPuFEYV0nuD7thLLitEzOmlkx8ghrxZoHdw8UOnHcveTXx0wPva1/W73xI8eD9BxGKEDwpmt3liVPrY1Yh1w6oTVQzVGC+wfCbyxW8tuBjrqYjvm8LKA248f+m6pdmnem29PG5qpC/NC3vHEJ0c7qqPMpIpUZUOWujpuYJlb5fJq1Bj7AA9laBfV66xx9ZbawJ96jrsIMabd0oqH7dDvMYTZRl2Sz6GaXvVoA9eKq90O9+0yWz+r6Zu9sgztWiD2OzuyNTCQYVcgjY+lbdqcc3Ul8MWgHKEc5A4ZMvzTG8tlhRAR2LDcq2AqwEwKU28Fc3tLKMQJ3tjdIZ/cMDWD1exQeZMrbU1BwDO5r1ZKtbMe+6AtibXU0pHXzz7dJ8c7kRORuPSycaB2UGtRDbb8uliFifRrlGm5wv+27rPD45Y3vOn7LdYxqIucR3FOpMN0op4gYfRxqvQ9T72cit1GR0/3QwUCDHqVmG3/yFv/dnFipKxqaqHJcD4J2mNmu9S2atDKgpUqsMgV8/wIIXxvGeT9Ga+myxi87TjWzf749N+91v+xbA3gywpXSO/u+tAwhKBwIWHXQdshyb4OTuph2FmqYod2zzSrOZ8cBsUGcE8KH3yWA1n1vIOwm6izLwADHNejTStja9l1obzrlLnQmMRKP78jnZcOmchvFIhc5LtlBn+PxCBeeWKwrglJPIAJr+XiZQUy/JYPR1j5UhX53CraM+blU93IllaQKxAbZdneOehl5uZmtm2xbA3sTqHf2DtYPCc5ciVqohCjWVzuzboWCL76ecQOyas9nIRDOuPrt96H36NMilvgl7nWa57WxkPcvU0799QJjWQyh06ueciY7ActuSgQmhpNxkZxYomKOMM/M+mA+VSfT7K1oLfsMGtRkqB16uAS9M4e6jpeADv2vSMkkHjfZ7YMH5TWyne9q0APaw5SXW+3WwY++hEbKNpShyJtPcn82TJp7Qw3rV+3HAvk9tc4uqjAaZ4dq1/uICHTldijuQDe9LsfOn35sVNWdihoomXfQ7oXq/V2mMyKPsiI9/crqMubqv5GfSev+wCZX7mz4bhKpbxAt9tA75GxPhnafq/BqQUGrT1IRf7gpQ07QKYA+CoJTO4v+BWjtsPQrGpqUQ5XR6eit+eijl7jZQW3IIye3PlloDTucKGHyYdDnVkQ4de4DJUEdkE2wldYKdHurcx587NfEBN8ycikoDXqOsJ56K0Hr5F2z4Wy3g7RWo8EuK0koBOl4FKr2zWEb0qWp48+lxccuPotU4oINubi6hvw+0TF2w4iNua2q29K/W5tbWnXmXe/slsd6pytJZJGeAm9wnZbjt5WhHodo2UrIyd8YBq+/0YtKr/vR1I+0dTO7wcr40ucETZX4Pqc/VIOjhJnMaID8MOAnpnjUf+OS8h986UcFrx32822YqQQJR6xUqZ5s9beJUwU+UhfziAXbrSBmX0Gp14trUxkZt5OldBeqCYvdBAZXQufTR+kERlo5HUtTsLKF6v2akz8wm7o/V/mafPCqeYlQzGzMppRPPYSgxjbmEwTJ2/oKk+k51kH/XXpz2kZ9TRDunr2RRsq6tXYHEZwyU6veVYx6+crKGxVmOFpjKfEKgpqLzvRXB9fWkKPvcfqw/xYOfgWTqZlOgVqPBmn9bLmO7CfpxT5oWrLi1rFQs/tvL8K9GwbwM2THoRAiOlg31xhtMwfrJpvlUe1QWN5ctj4FuAD4SsC1w999N/XvqHW+mrQF9fJ/uuDMz6JlQTj+Z1ba7pqdgyulUfIZTcwz/3Zk6KjUfP2ppRdlVEUdoWfGW5i5k0npkHOKXZ9B8vqqK493K1KY2bPiukakLVnzA+fjY/3m30RHuIccbPyTbAddKWe3s0N2L3S3WH+TdX7oELg3uEQhfaqR9wU2t+rlNm5MoQ/B6x51BZN4a5caMD6DY5DnWz4iVx3rnshLp/rvlBzSwif1envHwe6cqeHWxhj9fgUrkn2i9M/Og3kim/qWakJ/cxz6cFRu3x7oF5/PYbwPsB85OPYzMFxSbVkhK59i/WJl0x8YXZRjN6UWLN5X6o+tDpWvA2K3MBrQQZO3J9PbMUm/9eZhHGt2tB9w5aB9IufuOyb6qn64g3koZE11qg2Vu3mOZHiRLZ9iB9GqnOyaKSzbnF+c85VX26lJNKcoo9JK03kmFDmtwxNkSc8JHAAAgAElEQVRQJNcn6pCvTHSuNRzxUQxqGlVuyZ3tVrwcBr57+XsB7PPSfeo0JtfubpxA5NQlg5tGkEC3oqqh3Gkg60+Z9KH2pkqOhMGOG6aIRb8H3ldTbv3QF9g5FLH7Vf5VGaypYZkZmGONYpsvN0UCJnWN+i8Da83+5E8tGUiykvF9etsTqGsV4POLZSVTE/utIrMoPXAcRx3a6U7iO5J76mJJRL86x1Yec4LLCENKD2xkaRvYRKXVjR8En++tgv+hBvbyBVkNguBAxLAAIcrKOVmh2N6+FiKEzZLbS67bdLclbY2sW+Zwf+nUNh5Iei3qndKwpXiN9J7IJ8rWmPsoqOwzzKrOQQFSlE6IluzWOqI3P2y5AbjiPKgups2B6GirnAllAG1adVffZjF0UAhVvDw16+F/fK2OwPdVdBbJ1HbOwSwYpqiiRxWdJ7zwziem+UfAWgtIQG0rynad9rsf8B9aYC9+S/r8VvuxtiPnXVcJgzYDnktvuw2ylDt7reVmGqcAEaoEziA2V2/nJIxkCLDNAPPY881S7YGU1NxI5dEWqPsMjTLw8iGmsnmSa+Z0CbK1GojX323ztuAIYmArkIe6/G3vK09ot4FsXcG0y2mZiuM1GP7Zy3XMzVR0yGVba77VPfJMWgz49DTCF8Y716ZccWOsm0nUAJpuSv+S4ni7nVqr8W+V1O/a68jp5H96x3P2H3nEdd2jgOMJEQBhmk3uTe5jUZ0k4ih7jU23Y+cV1cQudmVWzlD5/ggeRe42+3mAo3UuA9ybOaV3HDbfQhT6zALQqGhAkxfX1ZZGBMU7H6siunMrkH9ztc1aAcd6O0QgBNoxqlPgzp1YBtTq5t2rZn2Ol+c9fP5EDY0ZotQszvctECTPTq8t5/pKYtsfKwv5lcPs+kRp4zIwRpYv25xlg/qB9fveCtYeKmCTffrWbUxvBBtLcJyq4/KSsNPrJHvJZq1tBrG7+RRxiItgpTXmMZC7Gc5icm6X7UjR5l67eOZJDgN4cv++QniGJmcwnFer2oCatMhUvuZ3lpiqX0WApowjapZxI+puoSIw5UD8zc9ajBLsUzLAdSFURBWB21gYcil37s7VkyFx2WMc5054+J1TddxgPr6/IpQ8TS8CNY9LDdlSySEPmCxBfGEWdx4ZwyUAGzFlzitju6dA/XBRbCmdp/4f1DutjZMSXX/vnDgOvWMsDa7eQ2m1kYGKVqz1qV+VZa1N5sKkaF0a4P1O5gSH8RvGGIi1z3slLGn8Y26rbIc5HdFsZyvAUoNhsQ7cZExFRyXZjKwSN0S2aUpP1CBvXm/Jn95y3GY7QDOI612Fmv9JR1z2nC6x0aF7Opla0y8v+PinL84oVfhfNbUnWSKyKDTrZ2PmfqgG/Mo0WvMV3DpaUnZqotRGQWYotlGSmRxlu1pZln2EDwXFPnte8lsnMR1GnQXhlGaTNMB99Dl6lySaHfUxlZI3/iYF9rivNPXumrYS1j7JOZy+ub5b/3gq1ToBdjwe+0vryfYFd898exfAUOgz8wy1ClOUkRL8XWvFs7VK3arZWZ/JBPXcuBBv/qTJLgcMzZbQ7pwxS247+uSeSlYsNrHRdZ9jcYbhK6fqqM/6+GGT4Ua7y1+QCZJ8DOwXHTBf3A/xfBUfTWpQE6XOK2P7wOQn63egb+f7PQ/s5QvScxAckY48GjlOhUVw0vJe7/Kl5GurcTo/So43malPmxD8LHgzVL8P1e0ndRscx6Wle2VnI8/mxG0n2oDkvOq9CwHz9AzDyVmmsguQtjnmulPwMWoDs3LKusS5Su17vBxGpbVAfvfDNrvWFLgdUEE7LWvTdI1Pec+qWy506nCpcGXSOneqhh8LjndbTLH26UTD6fUsM6X9Fl+a6lxtuOKGVXInT1G259hve033NLCf+4M3Sp19Ty11OvKI6yRVWtKctqKE8YbJw2rmFOjCIY8172q9wwTkNoBszXe2smZXEdcP2IZop0Da51jPUu1uMz3X7v9xbjBfpxGaqxOFZgrUNoy0wNHFFSmout9xvDADOVeRGycn+J2fXFnb+F//w9rsjXVZvh0IValSAzujIVcTTSsGiKum+/yjUzW8dqKGH8PHu8qclV5HMwNz4swy4LlpbCyN4dYj7sY1aI8yJQFkfL8T7fdutlMPo+Z7E9hSOmdfh7+ysnJAiNqy44BnlWS2ZSTDdafWLNl7mYCFbvimDXBr8ynqlP+bbmX9lstSZ8xfOU9yqFKtR5mWPjJMsr+FGsPyLFO1qm4EwIqxV8fDtGeR+H5wrdSiGOhXDyL6/AF2tcTbawc8bwXNZvAPL6Lx3Strx+9sRLwZaF5HU+wYzHbRhPg+KqWRz/H5JQ+vLdewwn281SJ9giWHmLWzDmGqzvHL0wg+WcP1SglXc3J+q9vHCQcVpaZXAexhx8MD9vsnLsjy2tjGASb5PBivi7heS8KFZsY7iDXXUMjQriTFNWXeI6eWrCXYAKhr5uqGNdruqUYJFO9SdZu0aWxYesSB4Dba6GS+elwGnGcOMczXGSoVnbGTNNjmlaLO9kXxEOc84PEp1j5eRvirR/hHHnQNq2YTolZbCV//Dyv4L77nn7y14dZbQRttA2rLCmFW1ZyZi3WO3zlVw+xsGS3GVaLBdsrRh4GlyuhS+VvgzCTCT9Q7VyfD8JpVHC/Lfu9av++twGvPUeyzF2T1lrt+gkl3Wri8lLB6Awrf9dpY02x2z4FgacwV5TV1M/udEH2ptwZ0Qv378OC5X9tnRz/e3RqP4lB0hjZUmMCn5xkaUwzNUKcMMjM2JqwEy/E1iqhSdUrG8SsHEZ49wK5NRO21g1WPWF4SxWkUOszx+nXxQRCIr/xxa/pvN6pPrLdRIV+B1LIlB6betpTO6Cunaji1WMMPAh8tyviaOU+1clG/aLxU8fLZCbSenujcORBFN1XoZa/2+4EoubMVcG7nmj0FbFKUjbH1Z1HyGlKGyuc7AWWaS85ds1wzcAbVioKSQ4SdHjgBp91t9kJjkrG3Zvd9D2eQS4rzteb9qXYaGTNUjK4CpRzzKjq5H6XiJZQoQhijW4VE2v7WDKgxjhOTiJ6bYe2ztdUPq4zdiStimDzbXWDHIH/lf74+9oPm+tE1yGNh5GrWxhxl8dR15hOmMom+9lQd78JXmm87mZyKrrOXXJCjDPArkwie8IP3VMmdtbUOxsezmUTNmOi296029XYAuVPX7g1gS+k898coA+0jUSQfSxZnUOqgkSl4ZqkTnZeFBHUf/VnR4IEJBFhsz7U3r20Wy9xPAaB7KvWj3tnvbZ6D3pMt+uU5phL7URTUusWma612lxIaiqgAT+VmGcfnDsng8YpcOTkj7wAeZe8klNqgNiDq+ls7jqz/9z+vr3Wik9KRk/Y8TDz1fN3Hl07WMDdbVnZqCuYwYkCGYCeUmsrfnqoifHkKlzzgpqUcs81aD2zO750C76B+9gSwX/q/14+1Ec248PcLNyylfIZjMpze+PGWib/MA0sP29hVWmeYyHh5M+x5b582y5AX363HlKbcFnUflrfcLiZnPXGSQY/Vgc8sMKUYe2cdWKEQRquNos6WPZp+8hnH0iSixRoTL9c71+fGSs2a3NiITUg0MANkA3D6bJw90gqq//aHs9ytngrDkGI4dJIElXjQxz99uQ6/XsFVwZQXSU5gVuJhT9fUOPD0BFpPVrDS0Ioy4yZK989GaUV7WUG2p4H94h+uzkaO/7gIRc2lkMv4lcAoh7/uOot0Ob5cSpgXA51pOPA+Pfn67IuJcmeptqHORiNufc7w2z3jjb2/TLOKp11B52vA83MMb8VstwKPJTcr6hwfWoZS+szHSzMiemaCtT41haueh5VMYj+6Pa1s1nsr5cVFdc0UsM5L7rnvLwlXPAIpHLJTz9cYzp0kmXoK7wRMKdfMWCyFtwZ6jPYZBpyeQPNICR9ah4xRktncwwNR8fJ+UOZ+99jFFFs6Zy/Cb62Gp1zGG2EkHLusas/GTzmadNlOw+mODOw0Z5xKv9BNPt8F7Kgea9StkUBtU1hCwfsdKPGTtVlvAs4XFrS2m6jz++s6rDFhsS0wm+9ir0xlbvr0AdZ+caJz85GJ0gpardXVKAqr1WqW9bZDHAe7ZUrpVP+Hn+7b2OBPMuZWF2shzixW8OkTdVwGZZ+Kx5ZDrhWFVzI+8FQVwaOl9iWPTGpdbzKbSu+ZsMvtHgq7EtgUzBEEmEAH+2XUeowERyrilvdK4SEDbkMZ8njrbHTXEJNwcmt1vx6nlrSWXTe22GzlwWpT7+5M8ihzv4euNN4e8JkjDLUalGMH2aYNJU4036aDRCHFsTwFSgoYnpmSzdP7+FUfWM04eBjQ0OwM2009DbULq4qk33jP/7C0vvzlpw7M/fJR3y1P+WjHpj1j4bPHZ1bDOKwcK6P9/AQ+AkB5v+1Kl7YoYJxP9rSNehTQ7z5gS+n80rdxIGqHx1HiExCCK38mCwF5EB8E8NRCjapU68VmMoZ8cNv00r5jFuDmt+6IE8jnY1+boSjCagpYmmGqThVl6ST2lsBim7DofUrhzTjONIBPzbKbx8awWi8pZZSd/8tmdY0t2IB5pLKxBGw4Dr7wB2+U//PPnDjt1Ur1ZuyZZ2RuZY6zDhwTWDLjQ+5zwtUDVX5jvNW6iUolvHv3bjgxMfFQ26mHgXvXAfvX/khWVtjG8xEfm0Q7yI01zqvb1g/YvTCKv4kvyFLMviaxzEqnMGhlZUlYa6vahm3a0fWshiRyiOVpc8tDFSi7dIsD1wJdItZ+GXbWxg3zOWosxIkqj/6TQ+zqFAtu+r5PNmkDGJv1tlncoRQ6b9MRuF9//Rus8tzXJ1fancWOLJEXaMo3z89kFJ0rA/sZblU4iIMgGzVJFHToGHnayPkPlfPJMFDT77sH2NpNdDwMOschonnpws2iOtnPdulV49QVkwT10ZCHXMWaBWyLV09jRcM2w3FnCL9FiVMiQLqWiA3qbgfaptbPJdW0I802KaF+dQF4X+i8X7FZWjUxcrPiFRSfq2OhpiqkWWbtQ6Wwc3pK3q274urYmGivrkoRy9KG3aZJZGXpTbO5imLrl/vee++VLtePzcLBklfCmP0MDdDppqQnOFrBGg+C9+M6WoaLyJWpH1btdz+Q7xpgf/4v5NTK6sYJV0STEaPHnqMNy2bWirGVxW8C0hyA5yrR+rDnA84HxZZr+HfDDNPKNf1I0sq1rIYs69SiryHCRpFYcxWGTx/juNQO8X4Qx0pbrLaWrbuqeca5uuZzjXB9scpvHmXBCnyxDlSyWTppIEaO3hTb3W+jxeB28eab7jsLC+XQqR51fe+wy1CywU1PllxbJxg26n77A68VrhD7HXMSuXZqRaFI+168khXYFcD+7LfkxKrbedx1olldlcOAwqJ3fVhn03Yge55BaK7CylD+PptnEIvey353FWz9UzDl35Ao73KDYaEG5WxCWm+KlzaAV1hO/iNcU56gEBWf43CZyV8/GLaWx8QHvh+tAWVbCWXAbKj0jpqMbKpNlBtA6VqAAyFwnHGUVdQmB8oMwg3DVpXzDwHczWG9s1xEAeqcPflgA1tK59f++Eq5VZ5ZjFx2WOWgz9F+q32dUSzlgXOgUq0P+U31M+TwoGEMYs/NMNVzUA3zQjxsDbqZlG7rATjRYHhlgeMHzVC5gyYMf+wDami8MQATBXykBtngsnN2kq8uTwVXAJ98u40MTXKrrfFOql/sNCW0wE3DdK9cucLZ9MEDnOGxkk5ASnO8TaoCQNnOaXo2N2Fk6j2dJGEnGI8HF9ixTI1OZ9GBMwPOx0XQrwpTl4LbbF0G68l6Zal3zyGQOQFyKXiW7beexjBwdyFtSxQWy04OJImiXzPrDZ8pZxMC9Ru3QxVaqQiz7VzCqfZGfGoQGaQY5RrkrzTYjSkfKzMemlhdbWOwTfqemoxicNO+c99++213eXnZW2tjAS4OMYTtMc5/GgeVZN1VbfFgJG38TgBkt/bxwAL7sz+Rfvvn7aXI9Q4jDLr60gHmKAWYPmi2wZnHltvsfUJRczKRqN+szvoeHrEsHBPmnv3Rw4InDWMWPM5xToT45AzDUoPkasokEir2W0naxoMsDMHjzAcEdHUQVIDlKhNf3o/r5dLGR8BYB6urYQzqPI03dXpfXDBtcJN4fAeoToJ8/RUXQRyEEQMMmO0IrQLUI5w2DySwz168yKvR2dkWxLPMgRPqjPMJWc7k4s8BjfVVBoR2PwNZc9MwX0dnsQjZWOzeVU+6yDkQknPCiALGyzXUtalO1IHlQxxXw7jGc9zOnHQpG3VMwZcnmThUCtuvTsk7M+XwClAmsNDdjRLKyKnmLw3jvgImI3PTPlRUPP5H77Mmtj2ZdHAEjG6pyQMH7HMX3vLW9i1PR2H4ODxngjKf2LhOAbzPlPPkYrvppqi3QaVFvTfLmsfMcepwsmoHJEyA5qo1D0D5w05MAWfmOf66GWJdhYzpnlhKntbfqigsn+GVKQRPVHFtigXNCV/J0tl0uzZLm7Dd1Mf91ixb4DbAVsOI/yVANhT8fo9vS4h6QC56oIB9Xkr3b77TXgoj91AknUqiirKoZlZ+7QFZHrHOaZQFv8o5n2mXfBxFsZaQ3nwKnhT1GzTg2Pa83wdO7geOTHFlxrrZ1sBNOaZaH8ixg2KtPzPNNp6ttj+set4drK2FcW2qflUkHwgKaIHbPLnsnryvnMQDgsttD+OBAvYX/s3aXJu7TwhE43a2jGyVCxvciYzbBzCDqHcPuAcsZ6ptPIBc+bof65/Q25yTRx0qAhXGcGYOmJ3isRkrk2DXVpTF3VDR96VJJhbHwo3PzPAP0Go1UVF2ads7y7DcD3yQRA7Q1UwLar05rD8YwJbS+Qf/5mrFdSdPOaXSlIzClK06NaUYVHlEdFhyP0VUB1DvblXN3pK1PcDup1jL8Px5543N3ZvmpMF+fpZKw3JVk0pXutDGXUOc7USC9B25XJ6YZOuna7gxV1IZg+mfYbWNTG2D+oGg0pvbokXrrazAxw5sOqG/9KfN6Y43djwS0X7HhdsPoGav2xPtYc1zWOoM1vTHQZQ1/i2rXOsB6QhmsSGctwLtXIUynHCcnAXeaQO3rX7teOTkEPAYDntCfm6arR4r4X3fV56kdlogo/U2oE6cTRJ+t/DU2gpeds01Hzuwf/fbH43fLk+fcHhpf9QJdKKEASatBNxWzrE87Xa/Pvqx5j1ste1vnuGec8+OPPY85/Cw5WSSm081qCwsV9kAKazK1KSiWya+03FOMuqOlGoLHqIXp1nrZCl4P07gZ7Td9NdQ7G37eO+aXVwMtGcFPlZgn7sgvY1ZHIIrTjgOUeo0RBXYMiDvRzV7wD3E3p0Q7QGsuVmtPFv0MOqdYQpSXIICLKP0vVTAnePdALhK47WjtsxJYwbBgFnG8EINzSPjaD1aVucAxUwbMGdNWSkqXcioDxf6PzZgn5eSv/Fn67NuqXSMl/hM0B7iVZZBUvIxg+ge9nkYLzxE7rZdVfOUdrkAtqh3djsRqClvFyUXfG2B450QqoJlz8uQdkHJExjmuMBrU+zufCm45Pv+eiaBn077281DRt2p4I0C0A8XoBNR6+OY9rkLknX2bcxjfOx4tB6ME885TPGl8DmMulqKtYREWvW0+mE86dvisXtY855qkb0r16NgyzSh7il446VDHLUyVPw0mbP04WEh2TJyUzLCE2WIl+ps7ZiTsN4GxHms95bipT+OfVDc896twMdCsc9dlNU2D15iDq+EWVvWIPnalJjOWY88Cp5VrA07QJI+tqBY6zl3MqwDwfbULKUt8tFkwCWqadVz0nRPFjL3kefZqXEEJ8Y6t+ZZkhDfKMZsFtw4mhSgvndY2VU9319gS+l89k/gVcfbjwnPWwhFhv2OyeQw6j1QMTaMNe9D+QfJxHnUO5G/h4gI5CRGCREobfZXTnDcZQzvtRCDOlMki6K9iPX2GR4rQz5Xx+2DAte5j1ZZ51Cgu5loJ8N+P/C26V2FiD0y2PsK7HNvyWp4oz0vmTzmAqWUciqPCg+Qj/MUa4OoZg/1ju+3WfY8Ncz44lytfNxw1qP82VxR66maNmcF6oKMbl2lOxHwwXCwDPkPquHKfkdc9rVbqK31tk1ZOxozvUf2dDGN+50a6T/+d8HjkZDHHEeFFve8BgGkLxUfxLpbHeb13U9uNwNLseYZ+Ts7eNu5Rf1GNZ4Z8JUlrtIAfwiGa22T7ijDA4RM5fqmFLtHywiXy1h9YgwfQOf5sllvw34XVLqA78AVuC8U+/x56f74NewLRXgCrlOlZAnDlNWbsU0rSr1pxZq1Ln0Oh54u+7HdNqsQ+3RT1oCvLHIsNBjeUv7eg5MqzDHgExO4u9/H7f1R0ITv26Ysoyyjvyl5utB6FwjPW4H7Auwv/OX1mu9OPiER7Sd79UCvL2uUVnLP5NuB8vcI1Nt4X2dZc1KeZ23m3ZsCuXXsrcQtBtsEaNJ8n1SRWT5+0AIu2+YsdZM4jis+BChd56uT4erxMf4eAGPKMvJ01pRVuIUWWB66Avcc2Of+nSwz1jkB5s4KSak9M7TYqjmVpZA7yZpnTVGb7TuXwzBfxmw6Waxem+M42YCqZvlewFQ+MrtZl7hTqiOmTFmLZbSWxoJLgCoDmydP24kGCtv00G1dNLinwKYwzB99HwdEJzjFXM5EDqizOqQeBVj8jPI8y3pkYft55lDvfnbmPMXaIFEhaxYzJmhyD/3NRY4mY3ibNN/JZIxM3R0gydNPVtE67mFlVmLVC1t34qgsapznRXZfspsUkNgbK3DPgE2gfv+vML421nnUKZUOC+NZNpBU9i+St1kK20/uTg6DIYo11W4Et1RqRgkDl2rAby/6WPGBd1o6zCpxObFwrTzPKBdZGcFyqf1+1RNNK8OJiZ02xe7oyoL13htYu6+zuDfAltL52puYuON2jjkd9zBcEl91+ntF7Qah1CbDAzzSeuTvYYEjgxRf1pg2qz2nyKyTdeDMEV+l2Py+slH3UmiTGWWWCTzhyeCFsegKvPD66mpkJ+nP03o/VAXb7+vu38M3uyfAPv+W9H50p3XCLVcORpSIkLZrppLioGochlr2Y8vt5zEyGz1M8z3MNJY5GOiQoooav0ea7zrDW22ovGTtlHZP02zqmlxD9zERLZXZ6vIYbnrADSuAI+t4YmRqdX2h+d7DCLxHU9txYFN89ZffxlSpJV5yGXh+FUydpSCx5hpQ9dST7qqd+2nDe4BNVD7vRIhvlvdbHhfRl6mI+6FAjt85Ro4nDO8K4IctShNsspbZ76ESZr/gCbFQZpdrYmMlGhvbqOj4aWPGyjqdFAEc92jDPyzd7jiwybus1OwsuZ57iECdh9X04upKFUmuvgGs+iBTVxaImzGL9SjKMp3ZH8k9lHy4Pz/HVUH5qwDeIqfvhCOwgzmoLcNjHqJnS53LlVKJqLRJiJCtaGns00WOr4cFffdwnjsK7K+9IUtrUecZx3X3k1xtqnaMIlLbc+zLphuq20dlnac575eqOJeq5wWQWZ2S3zcpyT4/z9GoMfw4znaSdj3pplKYZJBHfISnSrg5UVK1nY2/N/Vq+3wXnmT3cJM/jF3vKLB/5w15MJLBKbdHoh68tH0VVoMUbZuoYz2IevdjzY2iz/boXiwDv7nAMV9n+N460AzTekBTBICuOeQLPF2W1yelXK+XSpQUwZSozSYZpFkWJWseRvTdwznvDLCVFvxKeY01TjhhdHD08XbzG/UF9wjkPg+4ebJ3X/PVELMW2akpmOMrCz7m68DbbV22lhuloLqZZiNI9z/rA58s4+6UUCVgCdBEnW1TlskiWmQ5GX2zFC03sQI7Auzf/Vs5zjrt+baQR11XRSn2+J0kkmdaBNUlFq2USFui3jGuRvVcy6XgGQ8x0xdps083gJdmOGbrDB9SHep215fMvidNbVIKeaom1x/hyj20uQrIahfUtpLsntbI2sQeKJruwRXYEWD/p9/beExIHHOkGDPV1u3SMyn52XywTb0ZROaCO0UdM0/C9tnMob65snfOw8yzPi/VOP7LJYZ1BmXS0t5k3QHrd0yZs456CGZluPbIGL+JVovqOhs5moZQgHoPAuhBndL2gC2l8/t/Au/uvvA0mDOTJCPMVq3IwWGKcGfJXpwhtJ9GPdfJZYA5y9w+l6vvw4YT27Fc5/j8HMORKeCvWlrzlTDdCbiZymr0tIfOQRfXqmLjxtjYmGG/bXMWvU+VqKW+Chv1gwqN3T2ubQH7978l/dbkxoF17jxeGvN9chtVgLVz7I64PimiPQoFH4jWbsbPLNs9CrjJRfSVWY6XGpT5hOEtgaRsrZajtXbQWOKf8hA96uPDis4gTPi3td4G3Ik5qwDziJuiaLblFdg6sKV0fu8vg4VOmc0hElPS4Q4zvqJbALbNoffMpk+Ob0U9B7HoObJ3rlLNujklMjk9BXzlmK9s1FchlN93N9S0qy/3mcA+j7WXJa5PlnDdArVhvQtQb3lrFhduZwW2DOzzFyX/e3/9WW+iPCvbge4nI6Sm8D1CJlJ7Ij2mauuLHmeUAdR7WP40cy4YRoNiqX9vwQerAD8ORMJ+m/npUGqGBgQOeXJtLoquVj3vllXX2VBrE0edsN8Fpd7OVi2u3cwKbAnY5Db62z+8U3eDsdPM88ugyC0LxX0JdkzsEl2XKgcbZ1Pp43TSj0XflILNHDgDzFrk9rk4wfFyHXh5juGvW0JlPMh7URz1sx5aUxw3S0TU06VqbUWZAXUhS29mVxZtt70CWwL2Vy++O9YuH5wveXgibwQDgZ1ia+NkIsqflOo+988vngDcAqmRd/tS+kG2s/heNFaVIGGW4+VZBt8H3g+p1I6+Y1p5r2uAPspke97nH3jASsZF1LDe9LcwZ217exYdbHUFNg1schtttpvHy9XaYRGKbg3reOiarbkAACAASURBVAQ9oLZduHLY9QQ9isPlyJb5Gcie90ninxwCIzi3UP8nJjj+8XGmEvi/F5oAU31njW8BnzFUAbmfYe0gx0cxqI05y/w1gDYa8IJSb3VnFtdtawW2AuzK3fb6MyXfm6Fyt7YWPBfU/YaXZzQ2bWNkZv28bWLNwEEQtPOn9ZW9Y9Le4xsTV7r82oKPOqUGpiT+SYRp90Sifg9xYI7hbjkIPvR1okHjSUY/20qywj10W1uyuHgnVmBTwKbSPP6B1n5ZZs9wxktEXW1HlFwWfKCGfFDsVyx/95G9beJvs+n9uG8yYRH8FApDgArGn6pzvNxgmK0BN0LiqyncsvdV95k8EoZ36pxfA3DHCuCwHVAKJdlO7Miijx1ZgZGBreKsv4upMQ+PSlfMEjoSEMRvslrw7AjtgIrNjj5JSpID9DwFWxbg5BlGnqAG2K80OD4zp2XqD0Ohw0YzFzFO7LeIGoytTbfb1zwhVlAum7BL26SVRGcVmu/NPtmi/b1YgZGBTdTaO9xedjx2BDLUhHpEQFtNe+YwgCB321psuyk1mzVj9YCbASaJP4HayMvUbs4D/tGij9kK8I6ITVq23YvYccZQEQKPMHbLCYIrvhAtVCp2cfke9pvuUQD7XmzTos/NrsDIwP7qu3IsuLbxSeaWqoa09bDho5i8ekZoVbDPL6iZO6d+9ukswMmMZbTt9NsMAz4z6+P0rFZp3wiEqsKRfjFUSK5mWJsE3o0rctDlhkobubpIjrDZHVe0vy8rMBKwz0nJyt9dP9Bx5LOMs+SanQF2dp5doA+j5in23LKRG5af6ggRtaZ+AgHM+RxfmmNKUUY2ahXQoeTqrqKM5lQGxHSIjZmo/RE8j9xEbVm6UJTdl61Z3GQ7KzASsP+z7zT3rbn8SZc5lOpLOUrnsuIZzVOu3mx4rqRkPsOAbYzMsUUqtQ4EUArkIHATgCvgeG0WODPLFPtNPLXJUdYdp0ADTNYZLlcA8iazY6lNggTbRl3kJtvO7iuuvWcrMBKwz/3l3SXXZY9SeR5OkCZgZ9nuHBTnAZvYXqobYP6qmaW58XzWe8ASZIFN9yUteJlMYircO8TpKR2pRbWpb8bVa7O15msADgA3ysBlK+OJMWvZlFolSCjk6Xu2L4uOt7kCQ4H9+z+R/vUb688A7qzCoE2tCSAGvZYiLc9EreRYo3WOwZ2MnZtoKQvl2aohPfJ3L+k3ijWVcJBT1mNKpsjxYh04OcPA/G6Uln0wcaEyicqDwPo4QAkSTEG8bJRWYdLa5oYrLr8/KzAQ2OcuXGClg1842nHC44zxMriAothGIW7HXedpyK059Cqo0hNUOOYEw+6LgNmvuEAumx4fNATqKUrc3QrxmVmO0w2GJrTziRIilEitG9MhUAWEB9zdB5Vw0DifGGWZSWNUmLTuz54s7rIDKzAQ2FQl05PV51we1VxopZkBqKF4g2zZRh43rPfw8aapsCLwiRkqTeb7yd+kzW74XOXyrrAQ5+Z8CB+4ndjJ4lEwfUiVhcABxm66QfCR7ydF8bLKslSChIIFH/4kixYf7woMptgXVw/IEj/lMJQo+IFIXS6w88xcMXudVwVk8JSNEG5R7j4x1xrccQAJKcg4R8PTCjOqj/V8g2G+JnATTIVfJsMUQtmpqd2BMFytcv4+5SeLuX3b8YTeJ1U5CkB/vJu1uPvoK9AX2F97443S7eaTRwUTS6ykLMFKi8xJIDX65AwrbivLDLUefSj9WmrmPMyRuel7I88TS133uXI+0e6iDLUK0GQi5rr16Ayr7wFyClif0YoyMmkbJZkd0EHdF0Xxtv8Qix7u8wr0BfZvfLu5n42xRem5M66Ao0RThQoB38ipNhXM5DlL+XxkHEDMATDUnJWpI5Kw5plF8jmHhxCHyhxzPrBYA+ZrDFdFnOlbn0vgVHSe2G8ITIdydYzzS36aUtvVOYok/vd5Mxa327kV6A/sv1h92pHOYZRIxaQtvl0FmIi14bElOKs4IzY846JpD9mm7JsDt2a7beJN35Q5V3m/FypAzQNOTWllGZFhuheLgU1jUMXxgPVyu/2B53kU0JHn+11ov3dujxU9fQwrkAvssxcln3TXX2DMa1BuPsKFgrCSm2NPLRvMORrxhBW3TFzGv4vm2fX16kZedr+ju9gvpR9XpiubLTegPlLWoN5fARqkNSMybKi15YhC+cz2CdGpR9Hlkq6jZRL5G823LVMXduqPYUMWt9yZFcgF9rk35GRnPTzlOs6EAnaMRE21Y3PXAFNXwnlbLHiWSud6pcVzGkbFDcX2OQGZY6kCzFeYYsHJ/7PrKmqsW9r3ewpo1YCrHnA7U53DjqlW1LpQlO3MBit6+XhWoAfYZ89f5JVPPv8kH+OHuEsojsMzYyBrdlzHLSsW15BfS94eBuxkqjYJtxRhw4BtbNs1n2O+ApyuMRwiFTeFYILMWKlhocIYsd/tKvChp11FbUWZHdBRpDP6ePZhcdcdXoEeYH/2W9J3vY0XWMmZ0som4xeelrNZrIgy1NzCtwZWH4XZqOM32u5+IC8DWChzLNYYTtQAjwul3iazln1rjzHUASoodrWkHVBMxUs7A0qhKBv1wRTtdsUKpIB9/rx0v/fCrSr8yumSX6pCBKpijwm+thVoWu7uksZBpq6sE0tGgO4ulEXBcwEdy+tezIJT9pMlCsXiAAnMgdUxgZtAXRYimmJstQFcyrFVG2pdZBPdFdu1GOSoK5AC9mf/+U/80uNzM6HHTnBOViFy5IgVZ8zYsWM2tw+wh7LhttbMjDIHxf2ATSa3GuNKWfbajLZVXxZCCc3EomuTHFFthmmGaB9wywOu+mn/b+MuakdqFcqyUXdN0e6BX4EUsM9dvFZthrVnStypR65wFYU2AE5pxjUV70uxjWdoDLL+irL+MZx5wGYhsdxaYXaqDrxEZi0GfEhhmBaoSWig6K5HgPXJIHgXOvmgCejISz5YZD554LdqMcDNrEAK2OQb3m6VX2A+HzcKsi4rbkxeWjlFirMsi20+b0fGzpWtY5t4mQELHseRCvBUjYFXgBuCtOBCJSg01Jq80CYB8ShjJHbbCf2zXmVFPPVmdkvRdtesQALs8+fPu3/xqf96isM7xUsEGW3miq1bGVs2ATvHnh1POy+Sa5B5y16tHmCn5GrSgHOcqDGUYxacnFAsUV95xU1CiNkoujZRKpGyjJIlZCO1bBa8oNa7ZrsWAx11BRJgUyGAn640FzjzHuEuxUdok5aivokCjagiZfTW35GFSb0stnw7oKauUix4DGoaR8UHliq6BA+5i5K9mljw9Ziam4NjDgyzDNdrZPnqZkDJZhQtbNWj7pCi3a5cgQTY5y5I7+Zk8zTn3kzJEdo3PEOxFYZjEq7ydFtx2cl729w0VMZOr5lm8mM0G1DHyjJyGT09pbXglDJY8dixd5m+t3ZCWZBha4ZzkyzBNmmlNOCFA8qu3K/FoEdcARvY7EZ19VP+eHmSzFxGOZZmxTWEVBYVBWyTCDBNtekXW8421DQvs4oZZx6lpt9qPnBMUWqmNOF0XxWOJSh6Q9UCUX7pZc4oq2gwA9yoaHu18QG3Y6uLEMwRN0bRbHevQALsT/9bOSnk6jO+HwM7LlZnA1vRxTiLSirnWTayK6MVt6l53nIloDZ+5YbD58B8rAF/foqhznQo1rtCB3gEMRtOdbWOhGF7jvPLsbsoydV2qmB6XyRL2N17tRj9JlbAAnbwhJDRHOfOOCVVsL1FtWZcG6BJ85ykRzLseNqztOv5lfE+swHeY86KsyDZZwKFYC7VyLSlqTW9yF59SVBJnm4PDZ/hOPmAb2x8NDY2ZjKL2vnKirRGm9gURdPdvwIJsM9++9aTjmRHyT/cmI0UO66DuhLvM/pA5iQF0n5yth22OSB8M1m+tFit7jfjA8/XORYrDMcqOuso+YJShtH3IdCMr/E5w2woOss+o8T+hHtCvInaMtpvlTChkKt3/4YtZjDaCihgn5fS/fN/HTwaue3HPIc5Ctgxe504qcRO4SpFEmnGLVD3pCI2aZGocxvYeSDPgJouoQwoR8ocn25QOCZTaY4UqBF7mcVFNgnUDaBzMOpca4ThVZTL1Myw4Ea2Tqp1FMAebVMUrXb/Cihgk6nr7avNBc7xmOMwl5RjypTVoxknGbsbZJFQbMtInTip5MjZdvrhbPZRK2wbVJXgqRrHqzNM1deiPkm2viyAq2E32+gMh3xUqiqYRK2NvdrWhBcJE3b/Hi1msIUVUMA+e1GOyY31U3Blw3XgmNzhttto4oEW5xXXtmztfda3lG6WJc8M0BBwW2dG1JpMWy/XucqEQtSa+GgK8iBgk2xN6m6PMywwBIvAldi7LKssS5xQCkq9hZ1RXLKrV0DL2FI6v/Qnq2e4404SUimBgS1DJzZrw35bTioDgR0vTeK0ktF6Zz4msvXJGsfLRK19zVcban0zodbAPg6xKOXtac7JEYVKcdlyNV2mFGYFqHf1/iwGv8UVUMCmonvX/nXrWRc4qDIgxVTZUGKlLIsVaRrbcRpiI4fnsOKpsj2m0geV9uktQ50MnX6bj23WL05pd9YsC05kuC5CPFnxr09ram1AbXuXFdR6ixuiuGxvrIACNiVXuOu2F5kbHjdupCRLx/qy2AONKf9wBetYc5ZEfmU15JtcG+W4InSiwcUKV4XzKHkCacKuCnJIEViJFWZ0MjwBREcZ+6mn0wZnkxESpRaO46gAj+JVrMDDuAKaYl+4VL5WmTwtGZtS5q2YFe9VoBG4ydWr60du0iOZQyAm7iOvpalzTew+sd6n6xynKSe4T6YtoUKzboQavfQaA+RzTLYqnc7fl8tl+pr+9XiXFSz4yI+gaLgHV8BixddfkJD7Eru1JWcnJq9ETU7UPM4tZhRoZnEyXmiD1kzR/9jPhJRkSzXg1YaPOco4SIAmD7MY1MRnUzXMQ4ytLXKQh5lJ8m9rwQsWfA9u0mJKm18BoxXn66t3F/zxiSdY2Er8vA3FNlSYyuIkJi5yLU1s2+l62XoYlh95zrgSv7G4kF6DA6Q0O0NVMStdt1FKoEAv+rPIGY4wvF8HrluU2o6xLnzBN78Hiiv24ArErPhb3tXJA7PSHT/JpVBw7VGgZd1HlWacXE8tTxW7rK5dJSQVjhmHgliB1yRbk8voqRrHcoPhJmVFCYTSiiX2bQ48DYijjP0dgLX4JyNfG0pNWvBCtt6DG7WY0uZWIAa2ZB9Wg2Oexx51orYi1ImcbQE6dkjT9mtVw4s0191MKracbai2lUCpOzLLUZyuOVQBXqxzLNR0DetLoVDacAXqWKM+RRlRpFw9wPnP4kyjxrxlwjEL89bmnn3Reg+vQNdX/OLdRqftPc8cUbI144lrqfIZN6y4DgbRwDbQjQ1hlumrWzIvs4IWsElpRgkUXpllaNSAd2K5OrFxc2COMcyF4a0DnFNiQsoLnqswK/zB9/BOLaa2qRVIgP2JC5fKbq3xHGOlaV10NmbHM7ZqCpE02VWMz7jBsim1qy5OATwf2NRkigFPTXG8NMMgKhrYKhwzftEZcNJnOAy8N65BTYOzgV0ozDb1yIvGD8MKJMB++Q+v1xy//Ijr8qMaoL3AtllxbfLScnY3NVK6SF/PAsaU2ojXpAk3Jq7FBlP26ptx+Ka5lu550mftY8BPAdy1so3aSjNV6rYwcT0MW7aY4ygrkMqgcnmi/bjH5DHYCjTLfNV1LSW+3MqJFlNoI20nxDpLtYWxbgl4YCnZ+oavTVuaV9AvkvPHgegkYyv7gA8spZkxcdEZUYRkjvKkizYP1Qqk0g+f/aO7DTHmPedIoTBsUiDZ/uAm9bDCcpKcPx0IknDiimuP6bPm4JNC9aQJJ/fRMw2gUgYu8TgjisWC13yGR4Hm4SC47Pu+KXlLHRIrnoC6oNYP1Z4tJjvCCqQLBlyQ3kcTrScdzz/MwqDH5JVKusAZKIE/Ue6uUq1bHzdPxDY6M1K7T1GB+jLH8lQM7IwPObWd9RmeAa5O9PqEp2KtCxZ8hCddNHmoViAD7Avs7sR/NBkw76TDnAldC9uixrr0dCxTx0o05aVCzipWAYHMEsbEWn1L70m2nqvoMj2kCfcqFGdt+O/uxYcZEyeAD8ZbreuoVIzCzLDhRbqjh2qrFpPdzArkVttcK7WWGWNzHNpZxcRlG1+UhB03gSIxsBNteawSp/bGF9wMiqg1KcwWa1ylO5qfAW7yriOKaVdjDMeAlSMIPvSRlOixHVKUNryg1pt53EXbh2UFeoBNEz97UVbdaOMF5kRVO8LLsOIpLbiSs03xvkS6Tq9fTLLpD4GZ0gkT1W74wOysTqKQfc0yxYb/fBy4ZsVaF9T6YdmZxTy3tQK5wKYcaN/5s2CBgy9LJ3AMO94LbKNAoxxoxojV34Rt2HCqvUXv52sctYaOubZfdFYcBOTzjL0TpzozGUdNzHXhZbatx15cvNdXIBfYNOkv/OH12tp49Rm3VJoihxWjDEtnUzFytnYt7dJroybrqtDINl5hOitKIIDFOscUhWtVMmx4GMLnHIelDJ4WgiplUuZRG9iFiWuv78pifttegb7APntRch6uPuowd4ExSq3QdUQx6cJ1bDYpzYzfuIa2hnMcERJjnL4j1ttjQCsAXp7l4HUgVJ1105fSx31AtE/Km4s67ZEJ+KCeCm34th950cHDsAJ9gU2Tp+yl791tnYTDDrpUL9tkLbXzjFNDVfJHm73ypGxzKDRIgx47obw6y8EaaYcUhCE45zgChMvr6+961SpRa5NMgYBd5DJ7GHZlMcdtr8BAYFPvZ9+VY/7P1k86XB7oyVqqQB1TbMbIpK1zHFmO4lo+F6h16bhKL/zSfg42lQF2XPPrKGPB00HwM/g+JVPIk68L99FtP/qig728AkOBTRlMf+315kyHlZ5mrjNul9fVrLheHiNNa1lb89+aKdeydZlDV+8QwPMNjrkZIIhLitgJDv0wxDHGmieE+Dl8n/RqRhNesOF7eScWc9vRFRgObMqJdlFWV93Wo8xlhynvuDJvxWjWbqWWnG2hnL41Ji6yXzcV3gXONHzMznXzmNlpiPcD0VIUfbCvVCIzl6nsUZi5dvSxF53t9RUYCdi0CJ/9TnOfG/EnwR0yQaeiukzWUr1Y2gvNUHaPWHRV7pYpZxXSqp+a4licS5u5DLgPA9EzQvzM63RuYnzcJFOwqXXhlLLXd2Uxv22vwMjAJpb8119fmQz52DMudyY4odTEaptCXvFwTCgnRXARkAm0bd1cacaXqNjerM5GmH0dAKIXBtuvC/l624+96GCvr8DowP7FSpDjyg/+ojUbcu9pTimUYsHaUGyTaMGw6WTaoiYEasOhz1WAl+c5hJ8kKFW/Efgp9/Eh4PZR4Kq/unob1aqdgdRoxAtg7/VdWcxv2yuwKWDT3b76rhy7da3zpBNFBxng6OqbRs7W49EUmymbNRF2EWcsNRT73BLH5czQCbXkRnoK+KCi3UjtCh/GKUUdEYV/+Lafe9HBHl+BTQObWPIv/OnafrfiP+k6YjxJh2Rpx7V7qVGpdb3QTADIa8c4VkyR7ZheE7AbzKdMpJe99fUr5XLZFLBPKc4KUO/xHVlMb0dWYPPAjm/7pe+sHZTMfcJxnarOWNr1ODPupapprAnXNnCGk3VgcZYDfqh063ZI5xiDfLoTXZ8Nww9QLtuF9grHlB153EUnD8sKbBnY589L99+/trbPi9iTTons20aO7nqgKUdRhVzKP67l7VMNhhNzHC0WZkI6ORoM4rFOdKVRKn2Uk2K4CPx4WHZlMc9tr8CWgU13JpfTO0FwpMPF40w5nOrSP90XRX0ZwGvqvVwHXl3keF+E4JmSnI8xFh1ut39a9Tw7xXDhmLLtx1x08LCtwLaATfL2ub9YbUifP+7yUl1GoQrx1C+jCic7tqbWTAhVFOBMLGPHonjcMsQ88ynH2U+rOkSbAG2nGS6qfDxsu7OY75ZXYHvAjm/769+/Xecb/BnHL08wYVxN0j7jRLlJeUaF94gVp/pchFoCN7mv0GuC+dEp4KNJgKK6svnDiRUvTF1bftTFhQ/TCuwIsBXlfvP2hBuOPRExd39X3u5SbhP59VQdODXP0eZxqCaZxAjYgsI1ebTI2If7Wq2PUKkYrbhJrkC5wwuvs4dpdxZz3fIK7AywVY1tyfDIxiFEzjI49xBTbps1J5Z8vsLwynGOdsrcRfq1EHOM4xGwn06vrZE7KVFs41Kq8psVFHvLz7m48CFbgR0DtlamXa7cweTjkGzWYbxEYDXmLBMIVvOAzx/hYPW05xm1LQM4IdnNqMPfO9z5YB0Th03ywsLr7CHbmMV0t7cCOwpsGspXL8qxZmn1OPfLRyKEJQXfMM6NFlLaYYbn5zjqjVjGjrl1YsdJBp8OePTHfyubj5RXf/6F6o1b04uLqeIAhYPK9h54cfXDsQI7DmxatvMXJf9h+e4CL40vRe3AtWXuCgdeO8ZQayjH025aJEHpz0Js3Obyb36O6FIzuvlko/3uP63fvourV0P87GcRzp0rZOzN7kspHTgO6SeK10O0AvcE2KRM++p78O9eXX+Gl7x9YZvMYBrGPqeyuQwvLnG0EwGcvNC01nw68KM/+vcB3mpSyR92VzrRjboIrp09WLvztdNO6ADFJh1xg56Xkk+/o0N1/EVEU0B0rlBAjrh6u7vZvQE2Ue3z592//cx/03CEfBQlNsNUDRHKdspUeZ/XFjkYZSlNqLZ+Nwkur/wM0f/19yFrCl8lZ2i3Nm5LFv5o8u3q7dfPO3Zeht29+vdi9L+g0OcBB29ijBYzCJsl1GrwOxDjZXSO3kTn7WVEbwHyQgHye/EEHog+7xmwzex+6427jY2w9Dgcp+50dEJEynl2Zt5XxQK67Li+whOAvMujf/m9wL0tGJoB0GwLrAl3LRDRLZe7t5gcu33Kw9o3v+zYbm4PxIJ+XIO4ICV7+z2U0AJv8uaY5zqOP16VQQRJidsnDiK6c+cOxiIpMVGPIK5HuH69vby8LL75zW/ixLlz8jxxQwXb/nE9wh297z0HNo2WUittlNafdCD3k8mLsqq8PAssLujcKuZFKCXNeOc2j/7ft0Ln7+/AIWC3BGVb4WgLBkcEURTJpt+JflIN/+76m197LnxoNyNR52/AOfh1sPd+1JxY5Y5bY1V3DWsoRVJWK9Wo2WzCi2rSr96VqE5EWFnB2GRd3r59G+VIynI9kq5oRKyD6O5hZV6M8A3g618vnIF2FGn3ubP7AmxJoZ6vN2ckc5/2SuPjTASYr2l2vF0xOcU1wAnc0wHkn/4t5A9uwb3dhqbaQqAdAiGB2xVSRizg6Gwwx216kbxSfmr85punHdqYe/3lSCnxX70Dz2+Bsyp4ELQqlQpNu4KOXJMlOS69aFUGEtKPqjIYJ6rdhKzUorEJyDEJidvARv2WLEfTsiohWxHkWgQ5ISDvhu/JXz52LPxzIPp6rNMorBG7a1vdF2Arqv2W9IImptj6xqOiFE1PUFKFBvDUQlqJRm1V1pUPufhXPwzYSpup7KYrbVKmUcoGQj+V/VTJzOEIISQx7050QwTRWqUkAjdcXf3B78629hIlJwegE8+jdNmHO9FarW6ELudRRXqlddaJIEuyLHnUkp2y1MCuQAObQNxsIhivSf8O5Eb1jiR2nKj2hoQsR5DVBuT169cxHkVyLZqVqmrxwYPRNCAPAPI2IEnx9mWi5gWrvisQft+ATatBlPuLf7q2H567WHLk9PEJ5ry4AFRqJu9ply2vBpDf/zseXfwoZM02sEIseSDQJtgLzcDrxC0MppC3IyCcSLZciJ9Plf07t1q3OpWoI6bnZ4PXz0Lsqk1JbPbrYK/j/2/vXHrjuPIrfuo+6tHN5kMiJdHiILai8XiEAFk4QDYB4lllM1n6K2QZZJmsMvMF5osMAmSRZYAombw2WuQBA+NRbFnRSKFFkxSb7O563X/m3Fu3WWyStsYDSbSnG2p0F6tbXV1dvzrn/7i3gHt4nrtrxSAbrSQiyGw5S+osFyMQI1OpXSGWzx0kLSCVwIN9fHwM/j2qNiGfOcipah9g5jZk6y4cngNU7dWbkGfPAK/cOxA8Aq41EGbV8QB49j7kHiDL7PrV5vu1gs1dwXHc//FH443G2t/Pkaz84B3gnbeCCPdvTKKNn5v2nx42yUf7UDHWLhs2tnQpN87K1A0WDbOiEvJ4/W5A6raBTY/Stv4sGRXHg8P9trh9rdp6jvqqJd64X57+EPrjMeRtPDL5tc3VJFmpy3RSZErnYOc8v5qINA6iM4gWSJ7mboopCLUVkcoNxBa045DKUb0hMYnWB9vH2k5ktr4hhduTFdn0dhzYBVWbYANPcNTs+PIi4b5VQQ7uQd4F5Dkt+k+Bjz6E0K4vrfrVAv21g+3h/gcx/+lmt0tXvbexspr9yXstNtdDLbt/W2sh//WJcX//caP3CLpX7Q7ss4PHTt/mr9l9OptLQiuqtJB5qzATST63Nt2rT07aLEtUldWz9NbasY/Pu2TUj/76FWaHu4aRD0U0/u1Jemtrx5UvkNduutpkbYlZO8yz3JYlkHX99NbCeZhlJloyaVI+z/1yk/Fx6tXaFiK057UQcghOTiCbQ4fjY4yKkEjLVkRmtOL+vi6z9WDHOVI2wr3KeHsbgidPcLSzM1ftW3eDLadyv/s+5B+9m4B89CszFmNx/hBLyN885G8EbH5tlmf+9p9frJaN/d07G/rWH78HpRdmLuXr1ATyN/8OPD5GMmnCRQcIt4+2Pdz9yZW6K5IsXMQgIdgKEqZli2cEPkqlEvUCSp9o1Lz24CzXs8/NZK2us70k0daY4dqUCv98635STD/Qn9+A+9P30bI09GcPYKiw93+QNAwzfnAfeus55Kcfwn1wH/ptwDz6AM27D5AcHBwMMNzQODlo9fWNoarKF2x5sAAAEWFJREFUoUuzEzMpR3WWWKPhTFMlyqQiBg5VCWtSpwSiUwSYpwRaOrAD3CaD1HOwC8FkgqpTb0tbTtUeMtYWKZkd99YcUs6TaLTjzI5fk6lAhlsQ7FK1nay226d2/G3IPiC8vHEEm3vTKzcAws3HxWQb98sS9NcP+hsBmz82kl999I9+lPzlD/98tFfl3/vD31G3vnPToNVn+084Xnv3/0x7/+eN+mUH9zyRNgf7FFjvzD3BtObh5lXb6q5jrYWhiT1zhVAgUdppaZpEdCmpUZpb2NaVTvShstCiEqtaOCPtvjFQs7rJlTbTVZtPZ+1s4JTKVepmqcrbtjxe0SqzXNZtouqkKZSxYp1UUE0KWIYQziVVYrT18Da01QJRhs8rscY6qjOberheVuAINjBDZtccVZl2HLMZZC13jLe9Sk8m3pbXIhLAHnZgo6tpj7G6PXJMrMXs+MBBpuvw2fHnAIa9DHm049fehuAhsF9Btjs73gf7w1/Z8R/3wI67vnv0Vt3/7ktFfy2UvxGw+c3ij/zgwQPzk8Pf+87GQN75g+/mg1ubbdKvbXvVLiGfPYb89y7w8T7UHu04E2iNnsfbcW/NQ/Uw2ZqH2ys2QVZafId6B3aiIH691oKmDY88L6hGgoU3AhVmhRHoVhvTKmmUv1BCi1YsWqWgdItE2H2jjFMuUToVp5wfZgolRrSCawyhrEGQ+X8TYAKrRE6fW/j42au0DesYR6s0Ey1liK29gos/Efjnkkvj4+3OjkshVU7IQ9kr2nEqdWhWOQU71rQHApl2dnwqm0Kwacef4Rmo2hs7kM+6JNpldpzflXD3jtp4bMW/zdctFfzVs/3GwfZf8f6P9V+ZvxjV2eDue99xW9u3jAmXEAg3gpW2kP/5JeRnD5F8coiETSucs5z2vCuCnXm9X+iuBBrADiruLbkHOywbBSHQhNxPke6XeYA2oD7zeaJFuGj53MX1wQmE9d1dRFKBtNqKLzZjCq0Ll2pIXdfQOZwSKwkhrwPkyogH2Sv2AthzO55mgvIIYjIXVZpqLjafLzdOJFsvXFRtyQbhOU6QstssNquw7OWz4yx7rUm+xpr2AZI7Gw57Ic5m6Wt7Y8s946w2C9nxOdjcfTHWvg/c+8Bnyi+7nYN7qdyvFu43Bnb/a1G0cP+++rvvfZA+3Ctv3Xk3+36atXpRuQneJ48hP/t5m+xWmse970qbxPp270QQwQ7wag+tn4dJOtXuVLyv2kGlGYs3aMUIIfcHoA4ZZz62qrO83uI3kugOfg+5eKVXc7AbeNAN1xlJpA4qbQh+VO2qU2zbAc7lNKi2lKJsGlTb2/HM8TlmJTKbudlshnQ1d7TjhkF0VjhMpmBNu3ITn0wLzSqsaR+faVbJCPtbXSdaL4nm7Thr2tdDTfsM2J0dZ3b8zj3IAwDMkHMffXD2OF0cqNNfPrNuqd6vBvCrAja3g3f1008w3E/qt29cT7aLVZMGPe7F3SXwdA/uwadt8tk+kr1S+0sIcboVvoylsGDHu9JXP9YmqEp7qMJr2rlNN1TtmEH3M543ITZX51W7ZXJqrtJB3VWae4uNpvYnAsX1hJ01ZdpuJ0I7TkD91nm1jsuVV29UNYyx3rYrG6z23I5T1ZlAi3a8n0TzNe2pr2ufNqtA6iJY8tQNffdZaFYBaMmzlbOqHe14ABsYXt+VVXdTLlJtbj+Ve8F6Xwqvj2TC7dzIvCXY336w+Q05dju5/xz52GErXWt2GpuszqtXHeCE8mRi5OHTBv/6EMkXk6DctOYlTwT+PBDBPp0S2dttH0N73fNx97k422ofGxNWqxljE1aCq93cjtOuSwCe67wVn9vys6pNqOu6gc6Mo3rXC3E26goEPIJNkBsLMUXqONujNeK0t+IhiabTUsSuOsxeINpxJtT4jSTNXSh7hWaVyWQCOg1bDEUKuDNgu64LbXWtS6LF7LgLNe0uO064Y+lrg6UvXooJkO8CuHsxsBdBzL9dONx2Cfa3GGx/Ku8ypl65HzzQeL9I/mVyb3OcNu+KSUYJdNIGXe702GBSNvjFUyMf/2+ZPB1rXwbzwzzDpC2dJgdl/qokmgd+rtrhIPQxancy8GBHFSf0Mf72JwiCb4Jie+tee/AJooe+U+aE7zGdHfexdi0xxmbsrZg4Y5zdS64RbH+a6ux4k5aiHZNpofRlUmbAL0ii+Zp2lx2XoVTuWOxwxau2V+xzXWjAYB2yvw8U66FhJVjyLZ9IewvANqHehuycBXoR5EXlXkL9atj90v/1Sljx/hZ2gHtb/ugRzBc3sHEyqG+VTbLVmiSPahoeWddq0JRGPv2iwYNPkXy626l3V7EuKePdbZ5EYxzNP3toL7DjwTt4u01FntvxLs720LsYXxtfglIqd6cKHlU7QJ2KkTbG44S/rr1K044zU064Q9mLsXUVYu3uZHAmOx5r2rHzbHoW7MWadl+1h9nQHSO0mI5urrjxETCvabPN1CfRAtwxQ/4ek2ebm3LjOXB9C0Kl7nZlH9bLnnfOZ6nUb4BrH9deqdsZ5SZeDx9q3L2rPwVGn6O6+aLVt52G7WfNgyaDSV38/GmLp4fA3gQ4nOhg0Tvt9pfsjHF02yXVurXepmstNta4u4YWD6svBUXLrb0KW2/HO4W+IDsekmjBstOO83OZHSfIXpEJqQeb5w0uE2jbK4NFuCuvzNaMXKxp+4aVKSRdyXz9ul/T9tnxtHC04+ebVU5r2vOBIV3DCvvHy3XInYNwONzhfcOTLBwMshAnx+VF0P1Msr37pcfW0oK/WuyuHNj8uufgBpJnz57Zo+3t9c9R78yQrAuSzPmE2/kJVZgtfzEx8uBRmXz0lJ1qYWImqrcHm4OOCbANJa4Ya/symOkaWrqsuVftOdiMq4Mae8t9URJNGQ8ry108ARBmfmbMgidO5tbcW3XTh/lr1LTP9I6zpj31jSY+iVZwxBcdw4lUrGmzbBiHcw5XfE37ne2RPzFcS5B8nzPajMdYkZHsrJ4BdBHgPrx87q+rFqeIvuyQXcL8amHu/+9XEuy4gT1bzrhb4f33GSpnnwGDfWDjBXCjAlacT7qR0NMx3Vw8mkAOJsDeGNg9An7xrE3GMy1xEIkHLta4YzLNx9mxoSXEyOYSOx7BjrH35aWv2is1FZqvoRVn6cvkg7PNKl1N25fEYk2b2fGSkDF5loo1mQtxdjcQxGUhG+63n0m0XIybisljhjzE2mkx8KO+ePVEjvy6nSC5ewPJZmeveZUHqjMfVgKk/hzb3ReXI8xxvveo1PE9547gJdSvD2ovLK/34379T7tAvX0ebH9/P318bXBtDHOb03kJTFqjmc+I2v8kHn2TCfDR0xYvJlqOJsBxA3l8gJBBp6qy84xwdN1ntOZBmWnBTafa8Nnx+d87xfY7UrNbLZbGQtnLd6Kxpm1EUDeISbRUh84xb8fzgYsxd4yvWec+jbV7NW1Ju460Uxs+m5V+xBfh1Sx7ZWzAgdS++wzCGWn4aJNpcmdQqFtF+NtO4X97PmcnjQd48bED3K87PDyUZn293QzQc6/5ZvveCWAJ9a9/eL+yd1x5sPvf3DeyhJNR4mPv0cjg5k1DBd+rqrWjNL3t0BYOWs270eK1xDRlnYmuBuMJ8Oke8GgP4keLceTYDMK7b1X1VlpLYuH4dtM1pszLXVq8vbZsOe0y5aclr7Nw+waVGIPHmrY20lzYrEJQzta02ayipfIlsMLXrrNQCy+PwFibGXLCrNlwwqx1nqORmWwWeXIvZ3kdwkFiN4EkY295B3C+AHOEnHb6hP3iYb231y8AtxamgZ9fp3wB6AuhXqr0K+P2K//jbxrYcXvnDS1dx6k6ODiw042N1X1gpQIGDZrBIczaqU2nxpzG40ob4dVHKDuzxsjj3QbP9iGMw6eNlt0XkElDqx5UiTY2KrVSLH21aBWTbaGrjNlzZr5Z++63mIYEGjvNWNo6rX1rH4vXoTY9z44HpW7FSsasec+Sh+w4hFM0s1ecNeyNrEwYFlcCt1Mk+s4oVYKKVhrbK3xlxX+Spqm30lGRM8BxeHd2Cq8Q9GmA3vE+DIocL9YQ5kK7OCu+hPorMXv9L/hGgb2g3n24qeCK2XMmmZ8cHaWHq9nGMdRm0yRFbVgGTlKKbz/hFhU8zGlO9WWCjba9waP9zpp2TS+f7Om2PGmQZEY4vmQ8hRvPQrmJcDsNadisEu14p9JsOPGdaL6NNNS3rW9ZpXUOcLPsxGW+ZmA5cIRwQ9bTFLdXoMZO2qEFdlSi1cC6poS7nUHfGCIZV3DDFNiwjCRqsX6z0y42rlg+cFwm1CnHqc4tdykZMpkBjoDn4Tpp5Xg8ltFoxIaB+WWVLrHcFzac+LBkOX3S6yd54RO/6WDHr+Pr3rEt1T8+f26wtaUxHpu90Sj7DNX1CdS1umkzBa0qkxjnY/JQC1dRjXqzPRjdckQHlZvt2cKJD+oWsvdCuy9OWhlmwMBoHMxatzsWlxtgaAym0sjhuPGJsuuFSaDhHu83biU32CiA8aR2TiCbhU2uD+rkiwptYQzeGiRqVAD7E2n5/GZhkr1J7UbWypr1Y818Jt/b6LoGrOUYcz4PGf5OlS2ss4S4qmCDWkuFihdk8IqcInUl4FaBkipdhI7cSU+V+2WrviIvxtR+/y9BfuMcn9uAbyzY8Zv0kmv+GOvdCXofdja36C8wtYelKvYzfaMGcmla3RqdVEhsg0brDnRpaZGDisdse1D4cGVQP9Ua17RsE2XmHOBEEdJo4UnAmBZKa2nDPG1uxTB3xpGjxh2XM6xoA2MaSANJ89zZhhc58fLqmNyCX8esm58gQowJ8bxfbsJyg5ofLoW1PgEn1goVurPcIPBibWtRiUVaC2ZT9tK4PC8HHHp2el1EqvVirTpmwiPYFyr0EuqrB3UE4Wpu2dfcql6JrA+6wpMnGjs7EXx9DGQrfoIW6L2yzA8ytdkgobzpsoGtTZuRVQ0jDWNzHQeOGB+rM0afXyrYnwDCNb79ycCv5xhvfzHCAIQP71toozkARZrm9LnnuHMMXCcwfraXBo3nO/wf/BvB9ieXoNQhweDVla/nlgG1o6kurJ2mQYUZnhDiCDLft5jRvqzhpK/W819kCfPXPDhf49u+8Yr9VfvqTC38VMEXrbuhZcdoJCcnJ2bXmNVWqeHAWlpYGSMdTNGMXNMqY3TDhFyFhPMtchKGAL7vNSd6DUeHerVv2ybhoyKrXd6OkPI9Efb5cjftKtfN18MgAz+OJwIkQ2OaGlMxjUVupFU1Sljr4SuAiXAcZ56rPFhrghwy27twuHmu4WRRoReXz+zaJcxfdaRdrfXferD7u3sB8kXbfnb54EBhY8OL4t5kkg0HvE4o8Lws7Umm1oewiaLZrSocpGrNehFHmzZo99EUKRJtoRvCP0NrDXTCMajspKkMhdwkCg2XG8dTQtMkuUEpDZwz3tW3KcysBWwOtK6qZoM0nVRVldo0nebsRjltJOlnrRe7wqLqXtRkEndPH2r/tziV0RLoqwXsy27NbxXYizvlEtD5stN6eXiTxt5egs1NgMArpbC2RhiS8XisR6yn40Q4W9hkMjF6MCiY7p5Op9IWRZ4DxgJTjjg5BoocUCNguj+dii4KgptkwHQK6BrI7HQ6K4qiOgGSYdiWqqslL3aCXQQrf9OLkl/9GPkcyP19s4T5ZfG5uq/7rQb7JUCPL+l3tHGfxanVIiz9WdGj8p9hpVcyunCfcwbQbrCF7wi7YPzyZcmsxfg4KvRLgbyE+OrC+Zts2RLsL9l7C4m4+MpFcL9s2at6d4+g8STRBzf+BpeBeBHo8f1xXd9SR7DPxcjLqYB/E1S+We9dgv2Sv9dCWW1RjV92OYJ+0adGsBdhXYT2S8GN8bF/0XK635f8db99L1uC/TV/00XQo6X9khPAZdb8a23BMrn1tXbbb82b/h9jkBzrCo8J3AAAAABJRU5ErkJggg==",on="data:image/png;base64,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",Ht="data:image/png;base64,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",dt=de(59301),Se=Object.defineProperty,wt=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,na=(oe,ue,re)=>ue in oe?Se(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ka=(oe,ue)=>{for(var re in ue||(ue={}))nn.call(ue,re)&&na(oe,re,ue[re]);if(wt)for(var re of wt(ue))ua.call(ue,re)&&na(oe,re,ue[re]);return oe},qr=(oe,ue)=>{var re={};for(var Ee in oe)nn.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&wt)for(var Ee of wt(oe))ue.indexOf(Ee)<0&&ua.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re};const wa=({title:oe,className:ue="",style:re={},index:Ee,name:Ie,dispatch:Ve,detail:Ye})=>dt.createElement("div",{className:`absolute ${ue}`,style:re},dt.createElement("img",{src:on,width:"187rem",style:{width:"187rem"}}),dt.createElement(ge.Z,{content:Ee!==0&&dt.createElement("div",{style:{alignItems:"center",textAlign:"center"}},dt.createElement("div",null,"\u8BFE\u7A0B\u4E2D\u5305\u542B",oe,"\u4E2A",Ie),(Ye==null?void 0:Ye.can_managed)&&oe===0&&dt.createElement("a",{onClick:()=>{console.log("----",Ee===1?2:3),Ve({type:"pathsDetail/setActionTabs",payload:{key:"\u4FEE\u6539tab\u4FE1\u606F",type:Ee===1?2:3}})}},"\u524D\u5F80\u521B\u5EFA")),title:""},dt.createElement("div",{className:"absolute",style:{top:"32rem",right:"65rem",color:"#FFCF1B",fontSize:"30rem"}},oe))),Fr=({title:oe,className:ue="",style:re={}})=>dt.createElement("div",{className:`flex item-center justify-center absolute ${ue}`,style:ka({width:"200rem",height:"54rem",fontSize:"24rem",left:"50%",transform:"translateX(-50%)",bottom:"10rem",background:`url(${de(11862)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",color:"#59F7FF"},re)}," ",oe," "),Ar=({DataProps:oe=[],angleStep:ue=.2,radius:re=500,top:Ee=0,verticalRadius:Ie=re})=>{const Ve=(0,ee.useRef)(null),Ye=Math.PI+(Math.PI-((oe==null?void 0:oe.length)-1)*ue)/2,be=({DataProps:we={},style:Oe={}})=>dt.createElement("div",{className:"flex flex-col item-center c-white absolute",style:ka({fontSize:"14rem"},Oe)},dt.createElement(Be.Z,{title:we,placement:"topLeft"},dt.createElement("div",{className:"multi_ellipsis1"},we)),dt.createElement("img",{src:Ht,width:"97rem",height:"97rem",style:{width:"97rem",height:"97rem"}}));return dt.createElement("div",{ref:Ve,className:"relative"},oe==null?void 0:oe.map((we,Oe)=>{const Xe=Ye+Oe*ue,xt=re*Math.cos(Xe),yt=Ie*Math.sin(Xe);return dt.createElement(be,{key:Oe,DataProps:we,style:{left:`calc(50% + ${xt}rem)`,bottom:`${yt+Ie+Ee}rem`,transform:"translateX(-50%)"}})}))},It=({DataProps:oe={},dispatch:ue,detail:re})=>{var Ee;return dt.createElement("div",{className:"flex flex-col item-center justify-center w-full h-full",style:{gap:"125rem"}},(Ee=oe==null?void 0:oe.knowledge_statistics)==null?void 0:Ee.map((Ie,Ve)=>dt.createElement(dt.Fragment,null,Ve==0&&dt.createElement("div",{key:Ve,className:"flex item-center justify-center",style:{height:0}},dt.createElement("div",{className:"relative flex item-center justify-center",style:{background:`url(${de(47444)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"296rem",height:"100rem",marginTop:"82rem",zIndex:4}},dt.createElement(wa,{detail:re,dispatch:ue,index:0,name:Ie==null?void 0:Ie.title,title:Ie==null?void 0:Ie.knowledge_graph_count,style:{right:"-120rem",top:"-64rem"}}),dt.createElement(Ar,{DataProps:Ie==null?void 0:Ie.node_types,angleStep:1.35,radius:100,top:-60,verticalRadius:30}),dt.createElement(Fr,{title:Ie==null?void 0:Ie.title}))),Ve==1&&dt.createElement("div",{key:Ve,className:"flex item-center justify-center",style:{height:0}},dt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${de(425)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"404rem",height:"168rem",marginTop:"10rem",zIndex:3}},dt.createElement(wa,{detail:re,dispatch:ue,index:1,name:Ie==null?void 0:Ie.title,title:Ie==null?void 0:Ie.knowledge_graph_count,style:{right:"-134rem",top:"-10rem"}}),dt.createElement("div",{className:"absolute",style:{left:"-30rem",top:"0rem"}},dt.createElement("img",{src:kt,width:"93rem",style:{width:"93rem"}}),dt.createElement("div",{className:"absolute",style:{top:"5rem",left:"-25rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Ie==null?void 0:Ie.relation)),dt.createElement(Ar,{DataProps:Ie==null?void 0:Ie.node_types,angleStep:.15}),dt.createElement(Fr,{title:Ie==null?void 0:Ie.title}))),Ve==2&&dt.createElement("div",{key:Ve,className:"flex item-center justify-center",style:{height:0}},dt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${de(49260)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"542rem",height:"228rem",marginTop:"-65rem",zIndex:2}},dt.createElement(wa,{detail:re,dispatch:ue,index:2,name:Ie==null?void 0:Ie.title,title:Ie==null?void 0:Ie.knowledge_graph_count,style:{right:"-135rem",top:"24rem"}}),dt.createElement("div",{className:"absolute",style:{left:"-40rem",top:"40rem"}},dt.createElement("img",{src:kt,width:"114rem",style:{width:"114rem"}}),dt.createElement("div",{className:"absolute",style:{top:"20rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Ie==null?void 0:Ie.relation)),dt.createElement(Ar,{DataProps:Ie==null?void 0:Ie.node_types,angleStep:.16}),dt.createElement(Fr,{title:Ie==null?void 0:Ie.title}))),Ve==3&&dt.createElement("div",{key:Ve,className:"flex item-center justify-center",style:{height:0}},dt.createElement("div",{className:"relative flex item-end justify-center",style:{background:`url(${de(24219)})`,backgroundRepeat:"no-repeat",backgroundSize:"cover",width:"764rem",height:"257rem",marginTop:"-70rem",zIndex:1}},dt.createElement(wa,{detail:re,dispatch:ue,index:3,name:Ie==null?void 0:Ie.title,title:Ie==null?void 0:Ie.knowledge_graph_count,style:{right:"-115rem",top:"20rem"}}),dt.createElement("div",{className:"absolute",style:{left:"-15rem",top:"34rem"}},dt.createElement("img",{src:kt,width:"123rem",style:{width:"123rem"}}),dt.createElement("div",{className:"absolute",style:{top:"25rem",left:"-15rem",transform:"rotate(-47deg)",color:"#21C4CE",fontSize:"16rem"}},Ie==null?void 0:Ie.relation)),dt.createElement(Ar,{DataProps:Ie==null?void 0:Ie.node_types,angleStep:.16}),dt.createElement(Fr,{title:Ie==null?void 0:Ie.title}))))),dt.createElement("div",{className:"flex item-center justify-center",style:{height:0}},dt.createElement("img",{src:de(32682),width:"600rem",height:"465rem",style:{width:"600rem",height:"465rem",marginTop:"-260rem"}})))},er=({DataProps:oe,className:ue="",style:re={}})=>dt.createElement("div",{className:`flex flex-col item-center w-full h-full ${ue}`,style:ka({padding:"20rem 30rem",background:"#162442",borderRadius:"8rem",gap:"10rem"},re)},(oe==null?void 0:oe.AvatarDom)||dt.createElement("img",{src:Le.Z.API_SERVER+"/images/"+((oe==null?void 0:oe.image_url)||(oe==null?void 0:oe.avatar)),width:"60rem",height:"60rem",style:{borderRadius:"50%",width:"60rem",height:"60rem"}}),dt.createElement(Be.Z,{title:(oe==null?void 0:oe.username)||""},dt.createElement("div",{className:"multi_ellipsis1"},(oe==null?void 0:oe.username)||""))),Xr=oe=>{var ue=oe,{pathsDetail:re,dispatch:Ee}=ue,Ie=qr(ue,["pathsDetail","dispatch"]),Ve,Ye,be,we,Oe,Xe,xt,yt,St,Ot,Vt,nt,at,zt,Xt,pn,qt,gn,Rt,ft,tn,mt,Yt,Gt,qn,Zn,An;const pa=(0,Qe.useParams)(),{actionTabs:bn,detail:dn}=re,Je=(0,ee.useRef)(null),[ln]=(0,Qe.useSearchParams)(),[rt,Dt]=(0,ee.useState)(0),[,Lt,Cn,rn]=(0,pt.U)(Ue.dX,{subject_id:pa.pathId});return(0,ee.useEffect)(()=>{Je.current&&setTimeout(()=>{const Ln=(0,Me.ZR)(Je.current,"rem",1);Dt(Ln)},500)},[Je.current,(Ve=re==null?void 0:re.detail)==null?void 0:Ve.description]),(0,ee.useEffect)(()=>{Cn({subject_id:pa.pathId})},[]),dt.createElement(At.Z,{spinning:Lt},dt.createElement("section",null,dt.createElement("div",{className:"w-full relative c-white flex flex-col",style:{background:`url(${de(12175)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}},dt.createElement("div",{className:"w-full flex justify-center item-center absolute blod text-center",style:{background:`url(${de(93148)})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",height:"282rem",letterSpacing:"5rem",lineHeight:"32rem",top:0,left:0,fontSize:"32rem",padding:"0 500rem 173rem"}},dt.createElement(Be.Z,{title:(be=(Ye=re.detail)==null?void 0:Ye.name)==null?void 0:be.split(` `)[0]},dt.createElement("div",{className:"multi_ellipsis2"},(Oe=(we=re.detail)==null?void 0:we.name)==null?void 0:Oe.split(` `)[0]))),dt.createElement("span",{className:xe.tupugx,onClick:()=>{var Ln;ln.get("type")==="classrooms"?Qe.history.push((Ln=re==null?void 0:re.detail)==null?void 0:Ln.first_category_url):Qe.history.push(`/paths/${pa.pathId}`)}},"\u8FD4\u56DE"),dt.createElement("div",{className:"flex flex-1 minW-0",style:{paddingTop:"140rem",paddingLeft:"40rem",paddingRight:"40rem"}},dt.createElement("div",{className:"flex-1 flex flex-col minW-0 relative",style:{padding:"50rem",borderRadius:"8rem",background:"rgba(32,47,79,0.3)",backdropFilter:"blur(10rem)",gap:"50rem"}},dt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${xe.ClassDesc}`},"\u8BFE\u7A0B\u7B80\u4ECB"),dt.createElement("div",{className:"relative"},dt.createElement("div",{style:{height:"110rem",overflow:"hidden"}},dt.createElement("div",{ref:Je},dt.createElement(ne.Z,{className:"c-white",value:((Xe=re==null?void 0:re.detail)==null?void 0:Xe.description)||""}))),rt>=110&&dt.createElement("div",{className:"flex item-center justify-center current",style:{padding:"0 220rem",color:"#3061D0",marginTop:"10rem"},onClick:()=>{var Ln;lt.default.confirm({title:"\u8BFE\u7A0B\u7B80\u4ECB",centered:!0,icon:null,width:900,closable:!0,cancelButtonProps:{style:{display:"none"}},content:dt.createElement("div",{style:{maxHeight:"70vh",overflow:"auto"}},dt.createElement(ne.Z,{value:((Ln=re==null?void 0:re.detail)==null?void 0:Ln.description)||""}))})}},"\u67E5\u770B\u5168\u90E8")),dt.createElement("div",{className:"flex w-full minW-0"},dt.createElement("div",{className:"flex flex-col item-center"}," ",dt.createElement("img",{src:de(12260),width:"20rem",height:"17rem"})," \u5B66\u6821 "),dt.createElement("div",{style:{padding:"12rem 38rem",background:"#162442",borderRadius:"8rem",marginLeft:"20rem"}},((xt=re==null?void 0:re.detail)==null?void 0:xt.school)||"")),dt.createElement("div",{className:"flex w-full minW-0"},dt.createElement("div",{className:"flex flex-col item-center",style:{marginTop:"25rem"}}," ",dt.createElement("img",{src:de(69303),width:"20rem"})," \u6559\u5E08 "),dt.createElement("div",{className:"flex-1 minW-0",style:{gap:"10rem",marginLeft:"20rem",display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr"}},(at=((St=(yt=re==null?void 0:re.detail)==null?void 0:yt.subject_members)==null?void 0:St.length)>10?(Vt=(Ot=re==null?void 0:re.detail)==null?void 0:Ot.subject_members)==null?void 0:Vt.slice(0,9):(nt=re==null?void 0:re.detail)==null?void 0:nt.subject_members)==null?void 0:at.map((Ln,fa)=>dt.createElement(er,{key:fa,DataProps:Ln})),((Xt=(zt=re==null?void 0:re.detail)==null?void 0:zt.subject_members)==null?void 0:Xt.length)>10&&dt.createElement(ge.Z,{content:dt.createElement("div",{className:"c-white",style:{gap:"10rem",maxWidth:"515rem",maxHeight:"425rem",display:"grid",overflow:"auto",gridTemplateColumns:"repeat(auto-fit, minmax(120rem, 1fr))"}},(gn=(qt=(pn=re==null?void 0:re.detail)==null?void 0:pn.subject_members)==null?void 0:qt.slice(9))==null?void 0:gn.map((Ln,fa)=>dt.createElement(er,{key:fa,DataProps:Ln}))),title:null,trigger:"click",color:"rgba(32, 47, 79, 1)",className:"c-white"},dt.createElement("div",null,dt.createElement(er,{className:"current",DataProps:{AvatarDom:dt.createElement("div",{className:"flex item-center justify-center",style:{borderRadius:"50%",width:"60rem",height:"60rem",background:"#202F4F"}},"+",((ft=(Rt=re==null?void 0:re.detail)==null?void 0:Rt.subject_members)==null?void 0:ft.slice(11)).length),username:"\u66F4\u591A"}})))))),dt.createElement("div",{className:"flex-1 minW-0 relative",style:{padding:"50rem"}},(dn==null?void 0:dn.can_managed)&&dt.createElement("div",{className:"current absolute flex item-center rounded-full",style:{padding:"5rem 10rem",top:0,right:0,gap:"10rem",background:"#202F4F"},onClick:()=>{Ee({type:"pathsDetail/save",payload:{actionTabs:{key:"\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"}}})}},dt.createElement("span",{className:"iconfont icon-bianji14",style:{color:"#82A8FF"}})," \u7F16\u8F91"),dt.createElement(It,{detail:dn,dispatch:Ee,DataProps:(rn==null?void 0:rn.data)||{}}))),dt.createElement("div",{className:"w-full flex",style:{marginTop:"20rem",paddingLeft:"40rem",paddingRight:"40rem",height:"168rem"}},dt.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"8rem 0 0 8rem",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",borderRight:"1rem solid rgba(79,151,255,0.34)",gap:"10rem"}},dt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${xe.LeftTitle}`},"\u5B66\u4E60\u7EDF\u8BA1"),[{value:(tn=dn==null?void 0:dn.knowledge_statistics)==null?void 0:tn.course_count,title:"\u5E94\u7528\u8BFE\u5802\uFF08\u4E2A\uFF09"},{value:(mt=dn==null?void 0:dn.knowledge_statistics)==null?void 0:mt.school_count,title:"\u5E94\u7528\u9662\u6821\uFF08\u4E2A\uFF09"},{value:(Yt=dn==null?void 0:dn.knowledge_statistics)==null?void 0:Yt.initiative_study_count,title:"\u81EA\u4E3B\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(Gt=dn==null?void 0:dn.knowledge_statistics)==null?void 0:Gt.course_study_count,title:"\u8BFE\u5802\u5B66\u4E60\u4EBA\u6570\uFF08\u4EBA\uFF09"},{value:(qn=dn==null?void 0:dn.knowledge_statistics)==null?void 0:qn.knowledge_visits,title:"\u7D2F\u8BA1\u6D4F\u89C8\u6B21\u6570\uFF08\u6B21\uFF09"}].map((Ln,fa)=>dt.createElement("div",{key:fa,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},dt.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},Ln==null?void 0:Ln.value),dt.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},Ln==null?void 0:Ln.title)))),dt.createElement("div",{className:"flex flex-1 minW-0 relative",style:{borderRadius:"0 8rem 8rem 0",background:"rgba(32,47,79,0.5)",backdropFilter:"blur(10px)",padding:"22rem 20rem 22rem 36rem",gap:"10rem"}},dt.createElement("div",{className:`absolute flex flex-col item-center justify-center ${xe.LeftTitle}`},"\u8D44\u6E90\u7EDF\u8BA1"),(An=(Zn=dn==null?void 0:dn.knowledge_statistics)==null?void 0:Zn.resource_data)==null?void 0:An.map((Ln,fa)=>dt.createElement("div",{key:fa,className:"flex flex-col item-center justify-center c-white flex-1 minW-0",style:{gap:"10rem",background:"#162442",borderRadius:"8rem"}},dt.createElement("div",{style:{fontSize:"30rem",lineHeight:"30rem"}},Ln==null?void 0:Ln.num),dt.createElement("div",{style:{fontSize:"14rem",lineHeight:"14rem"}},Ln==null?void 0:Ln.node_type,"\uFF08\u4E2A\uFF09")))))),(bn==null?void 0:bn.key)==="\u8BFE\u7A0B\u7EDF\u8BA1\u7F16\u8F91"&&dt.createElement(Bt,{DataProps:(rn==null?void 0:rn.data)||{},onFinish:()=>{Cn({subject_id:pa.pathId}),Ee({type:"pathsDetail/save",payload:{actionTabs:{}}})}})))};var wr=(0,Qe.connect)(({pathsDetail:oe})=>({pathsDetail:oe}))(Xr),gr=de(59301),Oa=Object.defineProperty,Cr=Object.defineProperties,zu=Object.getOwnPropertyDescriptors,Wo=Object.getOwnPropertySymbols,Da=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,dr=(oe,ue,re)=>ue in oe?Oa(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,br=(oe,ue)=>{for(var re in ue||(ue={}))Da.call(ue,re)&&dr(oe,re,ue[re]);if(Wo)for(var re of Wo(ue))_r.call(ue,re)&&dr(oe,re,ue[re]);return oe},mn=(oe,ue)=>Cr(oe,zu(ue)),cn=(oe,ue)=>{var re={};for(var Ee in oe)Da.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&Wo)for(var Ee of Wo(oe))ue.indexOf(Ee)<0&&_r.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},Un=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const Hr=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],mo=oe=>{var ue=oe,{pathsDetail:re,user:Ee,globalSetting:Ie,loading:Ve,dispatch:Ye}=ue,be=cn(ue,["pathsDetail","user","globalSetting","loading","dispatch"]),we,Oe,Xe,xt,yt,St,Ot,Vt,nt,at,zt,Xt,pn,qt,gn,Rt,ft;const[tn]=(0,Qe.useSearchParams)(),mt=(0,Qe.useParams)(),[Yt,Gt]=(0,ee.useState)({}),qn=(0,ee.useRef)(1),[Zn,An]=(0,ee.useState)(),[pa,bn]=(0,ee.useState)(!1),[dn,Je]=(0,ee.useState)(!1),ln=(0,ee.useRef)(null),rt=!((we=re.detail)!=null&&we.can_managed),[Dt,Lt]=(0,ee.useState)({status:!1}),Cn=((Oe=re.detail)==null?void 0:Oe.is_free)||((Xe=re.detail)==null?void 0:Xe.can_learning);(0,ee.useEffect)(()=>{Lt({status:!1})},[]),(0,ee.useEffect)(()=>{function yn(){return Un(this,null,function*(){var Wn,da,ma,Ua,oo,Qn,Vr;if((Wn=re.detail)!=null&&Wn.courses){const Ur=(da=re.detail)==null?void 0:da.courses;if((ma=Ur==null?void 0:Ur.toast)!=null&&ma.is_open&&((Ua=Ur.toast)==null?void 0:Ua.open_num)===-1)Je(!0);else if((oo=Ur==null?void 0:Ur.toast)!=null&&oo.is_open&&((Qn=Ur==null?void 0:Ur.toast)==null?void 0:Qn.open_num)===1){let Lo=JSON.parse(localStorage.getItem("pathsshow"))||[];((Vr=Lo.filter(Zu=>Zu===(mt==null?void 0:mt.pathId)))==null?void 0:Vr.length)>0?Je(!1):(Je(!0),Lo.push(mt==null?void 0:mt.pathId),localStorage.setItem("pathsshow",JSON.stringify(Lo)))}else Je(!1)}})}yn()},[(xt=re.detail)==null?void 0:xt.courses]),(0,ee.useEffect)(()=>{var yn,Wn,da,ma,Ua,oo,Qn,Vr,Ur,Lo,Zu;if(!((Wn=(yn=re.detail)==null?void 0:yn.courses)==null?void 0:Wn.length))return;let eu;if((da=re.detail)!=null&&da.has_start){const fu=(Ua=(ma=re.detail)==null?void 0:ma.courses)==null?void 0:Ua.findIndex(tu=>{var Su;return((Su=tu.course_status)==null?void 0:Su.status)===1});eu=fu>-1?fu:0}else{let fu=(Vr=(Qn=(oo=re.detail)==null?void 0:oo.courses)==null?void 0:Qn.map(tu=>{var Su;return(Su=tu.course_status)==null?void 0:Su.status}))==null?void 0:Vr.lastIndexOf(2);eu=fu>-1?fu:0,fu=(Lo=(Ur=re.detail)==null?void 0:Ur.courses)==null?void 0:Lo.findIndex(tu=>{var Su;return((Su=tu.course_status)==null?void 0:Su.status)===0}),eu=fu>-1?fu:eu}Gt(((Zu=re.detail)==null?void 0:Zu.courses[eu])||{})},[re.detail]);const rn=yn=>{Lt({status:yn})},Ln=yn=>{lt.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:gr.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",gr.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",gr.createElement("br",null)),onOk:()=>Un(void 0,null,function*(){let Wn={user_customize:yn.user_customize,type:yn.type};yn.user_customize?Wn=mn(br({},Wn),{discipline_name:yn.discipline_name,sub_discipline_name:yn.sub_discipline_name}):yn.sub_discipline_id&&(Wn=mn(br({},Wn),{sub_discipline_id:yn.sub_discipline_id}));const da=yield(0,Ue.WO)(br({id:mt.pathId},Wn));((da==null?void 0:da.status)===0||(da==null?void 0:da.status)===1)&&(fa(),Pt.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},fa=()=>{Ye({type:"pathsDetail/getPathsDetail",payload:{id:mt.pathId,knowledge:!0}}),Ye({type:"pathsDetail/getRightData",payload:{id:mt.pathId}})};return gr.createElement("section",null,tn.get("type")!=="classrooms"?gr.createElement(wr,null):gr.createElement("aside",{className:Qt.banner,style:{backgroundImage:(Ot=(St=(yt=re==null?void 0:re.detail)==null?void 0:yt.attachments)==null?void 0:St[0])!=null&&Ot.url?`url(${(at=(nt=(Vt=re==null?void 0:re.detail)==null?void 0:Vt.attachments)==null?void 0:nt[0])==null?void 0:at.url})`:`url(${ie})`}},gr.createElement("aside",{className:Qt.wrp},gr.createElement("div",{className:Qt.name},(Xt=(zt=re.detail)==null?void 0:zt.name)==null?void 0:Xt.split(` -`)[0]),gr.createElement("div",{className:Qt.content},(qt=(pn=re==null?void 0:re.detail)==null?void 0:pn.resource_data)==null?void 0:qt.map((yn,Wn)=>gr.createElement("span",{key:Wn},yn==null?void 0:yn.node_type,"\uFF1A",yn==null?void 0:yn.num)),((gn=re.detail)==null?void 0:gn.origin_subject_identifier)&&gr.createElement("div",{onClick:()=>{var yn;window.open(`/paths/${(yn=re.detail)==null?void 0:yn.origin_subject_identifier}`)},className:Qt.go},gr.createElement("img",{src:ce,className:Qt.goicon})," ",gr.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Dt.status&&gr.createElement(z,{type:"subject",onCancel:()=>rn(!1),onOk:yn=>{rn(!1),Ln(yn)}}),gr.createElement(lt.default,{open:dn,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Je(!1)},centered:!0,footer:gr.createElement("div",null,gr.createElement(_e.ZP,{type:"primary",onClick:()=>{Je(!1)}},"\u6211\u77E5\u9053\u4E86"))},gr.createElement(ne.Z,{style:{maxHeight:378,overflow:"auto"},value:(ft=(Rt=re==null?void 0:re.detail)==null?void 0:Rt.toast)==null?void 0:ft.content})))};var tr=(0,Qe.connect)(({pathsDetail:oe,user:ue,loading:re,globalSetting:Ee})=>({pathsDetail:oe,user:ue,globalSetting:Ee,loading:re.models.index}))(mo),Nr=de(10089),Du={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Zo={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},Wr={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},sa="data:image/png;base64,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",Lu="data:image/png;base64,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",vo="data:image/png;base64,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",ku="data:image/png;base64,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",qa=de(13796),rr=de(59301),$t=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())}),nr=({})=>{var oe;const[ue,re]=(0,ee.useState)(!0),[Ee,Ie]=(0,ee.useState)({}),Ve=(0,Qe.useSelector)(we=>we),{pathsDetail:{detail:Ye}}=Ve;(0,ee.useEffect)(()=>{Ye!=null&&Ye.id&&be()},[Ye==null?void 0:Ye.id]);const be=()=>$t(void 0,null,function*(){Ie(Ye),re(!1)});return rr.createElement(qa.Z,null,rr.createElement("div",{className:Wr.information},ue&&rr.createElement(At.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!ue&&rr.createElement("div",{className:Wr.body},rr.createElement("div",{className:Wr.left},rr.createElement("div",{className:Wr.box,style:{marginBottom:"20rem"}},rr.createElement("img",{className:Wr.imgTitle,src:sa,style:{width:"453rem"}}),rr.createElement(ne.Z,{value:(Ee==null?void 0:Ee.description)||""})),!!(Ee!=null&&Ee.learning_notes)&&rr.createElement("div",{className:Wr.box},rr.createElement("img",{className:Wr.imgTitle,src:vo,style:{width:"453rem"}}),rr.createElement(ne.Z,{value:(Ee==null?void 0:Ee.learning_notes)||""}))),rr.createElement("div",{className:Wr.right},rr.createElement("img",{className:Wr.imgTitle,src:Lu,style:{width:"323rem"}}),rr.createElement("div",{className:Wr.listWarp},(oe=Ee==null?void 0:Ee.subject_members)==null?void 0:oe.map(we=>rr.createElement("div",{key:we==null?void 0:we.login,className:Wr.li},rr.createElement("img",{src:`${Le.Z.IMG_SERVER}/images/${we==null?void 0:we.avatar}`}),(we==null?void 0:we.role)===1&&rr.createElement("img",{src:ku,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),rr.createElement("div",null,rr.createElement(Be.Z,{title:we==null?void 0:we.username},rr.createElement("b",{className:"c-grey-333"},(0,Me.Pq)(we==null?void 0:we.username,7))),rr.createElement(Be.Z,{title:we==null?void 0:we.school_name},rr.createElement("span",{className:"c-grey-999"},(0,Me.Pq)(we==null?void 0:we.school_name,7)))))))))))},$n={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},Yn=de(58421),Sr=de(92310),Ha=de.n(Sr),Au=de(30720),No={md:"md___NMHUA",dark:"dark___hYBxG"},mr=de(59301),qe=Object.defineProperty,Ce=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Ta=(oe,ue,re)=>ue in oe?qe(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Sa=(oe,ue)=>{for(var re in ue||(ue={}))Dn.call(ue,re)&&Ta(oe,re,ue[re]);if(jt)for(var re of jt(ue))Hn.call(ue,re)&&Ta(oe,re,ue[re]);return oe},Ea=(oe,ue)=>Ce(oe,Fe(ue)),ba=(oe,ue)=>{var re={};for(var Ee in oe)Dn.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&jt)for(var Ee of jt(oe))ue.indexOf(Ee)<0&&Hn.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},Zt=oe=>{var ue=oe,{value:re,onChange:Ee,theme:Ie}=ue,Ve=ba(ue,["value","onChange","theme"]);const Ye={dark:No.dark};return mr.createElement(qa.Z,{prefixCls:"md"},mr.createElement("div",{className:Ha()(No.md,Ye[Ie])},mr.createElement(Au.Z,Ea(Sa({},Ve),{defaultValue:re,onChange:(be,we)=>{console.log("a:",be,we),we!=null&&we.length?Ee(be,we):Ee(be)}}))))},Ya=de(61389),Gn=de(59301),Or=Object.defineProperty,Nt=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable,Hu=(oe,ue,re)=>ue in oe?Or(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ri=(oe,ue)=>{for(var re in ue||(ue={}))Qa.call(ue,re)&&Hu(oe,re,ue[re]);if(Nt)for(var re of Nt(ue))Qr.call(ue,re)&&Hu(oe,re,ue[re]);return oe},Jo=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const oi=({type:oe,onEnter:ue})=>{const[re,Ee]=(0,ee.useState)("");return Gn.createElement("div",{className:$n.comment},Gn.createElement(Zt,{theme:"dark",height:oe===1?"264rem":"134rem",value:re,onChange:Ie=>Ee(Ie)}),Gn.createElement(_e.ZP,{size:"large",shape:"round",onClick:()=>ue(re,oe),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),Gn.createElement("div",{style:{clear:"both"}}))};var Yu=({})=>{const oe=(0,Qe.useParams)(),[ue,re]=(0,ee.useState)(!0),[Ee,Ie]=(0,ee.useState)({page:1}),[Ve,Ye]=(0,ee.useState)(0),[be,we]=(0,ee.useState)(!1),[Oe,Xe]=(0,ee.useState)([]);(0,ee.useEffect)(()=>{xt(Ee)},[]);const xt=nt=>Jo(void 0,null,function*(){re(!0);const at=yield(0,Ke.ZP)(`/api/paths/${oe==null?void 0:oe.pathId}/discusses.json`,{method:"get",params:nt});at!=null&&at.comments&&(Xe(at==null?void 0:at.comments),Ye(at==null?void 0:at.disscuss_count)),re(!1)}),yt=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/paths/${oe==null?void 0:oe.pathId}/post_discuss.json`,{method:"post",body:{content:nt}});(zt==null?void 0:zt.status)===0&&(Ee.page=at===1?1:Ee.page,Ie(ri({},Ee)),xt(Ee),we(!1))}),St=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/discusses/${be}/reply.json`,{method:"post",body:{container_type:"Shixun",content:nt}});zt!=null&&zt.discuss&&(we(!1),xt(Ee))}),Ot=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/discusses/${nt}/plus.json`,{method:"post",body:{container_type:"Discuss",type:at}});(zt==null?void 0:zt.status)!==-1&&xt(Ee)}),Vt=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/discusses/${nt}.json`,{method:"delete",body:{}});(zt==null?void 0:zt.status)===1&&(Ee.page=at===1&&Oe.length===1&&Ee.page!==1?Ee.page-1:Ee.page,Ie(ri({},Ee)),xt(Ee))});return Gn.createElement(qa.Z,null,Gn.createElement(Gn.Fragment,null,Gn.createElement("span",{className:"relative",style:{float:"right"}},Gn.createElement("div",{className:$n.addBtn,onClick:()=>we(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Gn.createElement("div",{className:$n.exchange},Gn.createElement("div",{className:$n.body},Gn.createElement(At.Z,{spinning:ue},be===!0&&Gn.createElement(oi,{type:1,onEnter:yt}),Ve?Gn.createElement(Gn.Fragment,null,Gn.createElement("div",{className:$n.liWarp},Oe==null?void 0:Oe.map(nt=>{var at,zt,Xt,pn;return Gn.createElement("div",{key:nt==null?void 0:nt.id,className:$n.li},Gn.createElement("img",{src:`${Le.Z.IMG_SERVER}/images/${(at=nt==null?void 0:nt.author)==null?void 0:at.image_url}`}),Gn.createElement("aside",{style:{flex:1}},Gn.createElement("div",{className:$n.head},Gn.createElement("b",null,(zt=nt==null?void 0:nt.author)==null?void 0:zt.name),Gn.createElement("span",null,nt==null?void 0:nt.time),Gn.createElement("div",{className:$n.btns},Gn.createElement(Be.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Gn.createElement("div",{onClick:()=>we(nt.id),className:$n.reply},Gn.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(nt==null?void 0:nt.manage)&&Gn.createElement(Be.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Gn.createElement("div",{onClick:()=>Vt(nt.id,1),className:$n.delete},Gn.createElement("i",{className:"iconfont icon-shanchu17"}))),Gn.createElement(Be.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Gn.createElement("div",{onClick:()=>Ot(nt==null?void 0:nt.id,nt!=null&&nt.user_praise?0:1),className:Ha()($n.praise,(nt==null?void 0:nt.user_praise)&&$n.active)},Gn.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(nt!=null&&nt.praise_count)&&Gn.createElement("aside",{className:$n.num},nt==null?void 0:nt.praise_count))),Gn.createElement(ne.Z,{className:$n.md,value:(nt==null?void 0:nt.content)||""}),!!((Xt=nt==null?void 0:nt.children)!=null&&Xt.length)&&Gn.createElement("div",{className:$n.secondWrap},(pn=nt==null?void 0:nt.children)==null?void 0:pn.map(qt=>{var gn;return Gn.createElement("div",{className:$n.secondLi},Gn.createElement("div",{className:$n.secondHead},Gn.createElement("b",null,(gn=qt==null?void 0:qt.author)==null?void 0:gn.name),Gn.createElement("span",null,qt==null?void 0:qt.time),Gn.createElement("div",{className:$n.secondBtns},(qt==null?void 0:qt.manage)&&Gn.createElement(Be.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Gn.createElement("div",{onClick:()=>Vt(qt.id,2),className:$n.secondDelete},Gn.createElement("i",{className:"iconfont icon-shanchu17"}))))),Gn.createElement(ne.Z,{className:$n.md,value:(qt==null?void 0:qt.content)||""}))})),be===nt.id&&Gn.createElement(oi,{type:2,onEnter:St})))})),Gn.createElement("div",{className:$n.pagination},Gn.createElement(Yn.Z,{onChange:nt=>{Ee.page=nt,Ie(ri({},Ee)),xt(Ee)},total:Ve,current:Ee==null?void 0:Ee.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:nt=>Gn.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",Gn.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},nt),"\u6761\u6570\u636E")}))):!be&&Gn.createElement(Ya.Z,{textColor:"#fff",style:{visibility:ue?"hidden":"visible"}}))))))},Zr={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp",spin:"spin___Oa3YX"},mu=de(78673),Tt="data:image/png;base64,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",Bo="data:image/png;base64,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",wo="data:image/png;base64,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",vu="data:image/png;base64,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",Go=de(14006),_t=de(57809),Jn=de(17574),va={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},ia=de(89489),pr=de(21692),Ir=de(14433),kr={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},Oo=de(5083),Ko=de(24905),$l=de(66649),$r=de.n($l),ui=de(83636),Zi=de(22392),Vu=de(1536),vi=de(93948),ki={con_warp:"con_warp___UwmUW",success_txt:"success_txt___bixIU"},Mo=de(59301),Di=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,Pi=(oe,ue)=>{var re={};for(var Ee in oe)Uu.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&Di)for(var Ee of Di(oe))ue.indexOf(Ee)<0&&Yi.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},ul=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const bi=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:Ee,loading:Ie,dispatch:Ve,showModal:Ye,onCancel:be,onOk:we,okBtnName:Oe="\u5B8C\u6210",info:Xe,source:xt}=ue,yt=Pi(ue,["shixunsDetail","globalSetting","loading","dispatch","showModal","onCancel","onOk","okBtnName","info","source"]);const[St,Ot]=(0,ee.useState)(0),[Vt,nt]=(0,ee.useState)(0);return(0,ee.useEffect)(()=>{let at=null;const zt=()=>ul(void 0,null,function*(){let Xt={id:Xe==null?void 0:Xe.courseId,send_time:$r()().format("YYYY-MM-DD HH:mm"),exercise_id:Xe!=null&&Xe.exercise_id?Xe==null?void 0:Xe.exercise_id:null},pn={id:Xe==null?void 0:Xe.courseId,course_id:Xe==null?void 0:Xe.courseId,identifier:Xe==null?void 0:Xe.courseId,type:"normal",is_use:1,is_copy:!0};xt==="\u8BD5\u5377"?(Xt.examination_bank_ids=Xe==null?void 0:Xe.examination_bank_ids,Xt.type="ExaminationBank"):xt==="\u5B9E\u8BAD"?Xt.shixun_info=(Xe==null?void 0:Xe.shixun_info.length)>0?Xe==null?void 0:Xe.shixun_info:[pn]:xt==="\u5B9E\u8BAD\u548C\u8BD5\u5377"&&(Xt.examination_bank_ids=Xe==null?void 0:Xe.examination_bank_ids,Xt.shixun_info=(Xe==null?void 0:Xe.shixun_info.length)>0?Xe==null?void 0:Xe.shixun_info:[pn]);const qt=yield(0,Ke.ZP)(`/api/courses/${Xe==null?void 0:Xe.courseId}/send_shixun_progress.json`,{method:"post",body:Xt});(qt==null?void 0:qt.status)===0&&(Ot(qt==null?void 0:qt.complete_num),nt(qt==null?void 0:qt.total_num),(qt==null?void 0:qt.complete_num)!==(qt==null?void 0:qt.total_num)?(at&&clearInterval(at),at=setInterval(zt,5e3)):at&&clearInterval(at))});return Ye&&(Xe!=null&&Xe.courseId)&&zt(),()=>{at&&clearInterval(at)}},[Ye]),Mo.createElement(lt.default,{centered:!0,maskClosable:!1,width:400,title:"\u5B9E\u8BAD\u52A0\u5165\u8BFE\u5802\u63D0\u793A",closable:St==Vt,open:Ye,destroyOnClose:!0,footer:null,onCancel:be},Mo.createElement("div",null,"\u5F53\u524D\u9009\u4E2D",Mo.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},Vt),"\u4E2A\u5B9E\u8BAD\u52A0\u5165\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u3002"),Mo.createElement("div",{className:ki.con_warp},Mo.createElement(vi.Z,{className:"mt15 mb5",strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:St==Vt&&Vt!=0?100:St/Vt*100,showInfo:!1,size:[350,10]}),Mo.createElement("div",{className:ki.success_txt},"\u5DF2\u6210\u529F\u53D1\u9001",Mo.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},St),"\u4E2A"),St!=Vt&&Mo.createElement(_e.ZP,{disabled:!0},"\u5904\u7406\u4E2D"),St==Vt&&Mo.createElement(_e.ZP,{type:"primary",onClick:we},Oe)))};var il=(0,Qe.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(bi),yr=de(59301),pi=Object.defineProperty,Wu=Object.defineProperties,yi=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,au=(oe,ue,re)=>ue in oe?pi(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ll=(oe,ue)=>{for(var re in ue||(ue={}))xi.call(ue,re)&&au(oe,re,ue[re]);if(Pu)for(var re of Pu(ue))es.call(ue,re)&&au(oe,re,ue[re]);return oe},ts=(oe,ue)=>Wu(oe,yi(ue)),ns=(oe,ue)=>{var re={};for(var Ee in oe)xi.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&Pu)for(var Ee of Pu(oe))ue.indexOf(Ee)<0&&es.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},as=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const rs={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},os={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},ra=oe=>{var ue=oe,{pathsDetail:re,classroomList:Ee,user:Ie,globalSetting:Ve,dispatch:Ye,visible:be,setVisible:we,detail:Oe,uuid:Xe,treeList:xt,onOk:yt}=ue,St=ns(ue,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),Ot;const Vt=(0,Qe.useParams)(),[nt,at]=(0,ee.useState)([]),[zt,Xt]=(0,ee.useState)([]),[pn]=st.default.useForm(),[qt,gn]=(0,ee.useState)(1),[Rt,ft]=(0,ee.useState)([]),[tn,mt]=(0,ee.useState)(0),[Yt,Gt]=(0,ee.useState)([]),[qn,Zn]=(0,ee.useState)(!0),[An,pa]=(0,ee.useState)(!1),[bn,dn]=(0,ee.useState)(!1),[Je,ln]=(0,ee.useState)(!1),[rt,Dt]=(0,ee.useState)({});Vt.coursesId=Vt.pathId,Vt.id=Vt.coursesId,(0,ee.useEffect)(()=>{if(be){if(yn(),Cn(),Ee.actionTabs.type===2){const da=Ee.actionTabs.selectArrsAll[0];Zn(da.unified_setting)}else Zn(!1);const Wn=Lt(xt);Xt(Wn),at([])}},[be]);const Lt=Wn=>Wn==null?void 0:Wn.map(da=>{const{id:ma,node_type:Ua,name:oo,children:Qn,position:Vr}=da;return{key:ma,title:"has_children"in da?`${oo}`:yr.createElement(yr.Fragment,null,yr.createElement("span",{style:{color:rs[Ua],backgroundColor:os[Ua],padding:"2px 4px",marginRight:"5px"}},Ua),yr.createElement("span",null,oo)),children:(Qn==null?void 0:Qn.length)>0?Lt(Qn):[],tag:"has_children"in da?"":Ua}}),Cn=Wn=>as(void 0,null,function*(){pa(!0);const da=yield(0,Zi.c_)(ts(ll({},Vt),{page:Wn||qt,limit:2e4}));da==null||da.course_groups.map((ma,Ua)=>{ma.key=ma.id,ma.title=ma.name,ma.disabled=ma.is_published}),da&&(ft([...da==null?void 0:da.course_groups]),mt(da==null?void 0:da.course_groups_count),pa(!1),Wn||pn.setFieldsValue({publish_time:$r()($r()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:$r()($r()(new Date((0,Me.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),rn=Wn=>{console.log("onCheck",Wn),at(Wn)},Ln=()=>as(void 0,null,function*(){var Wn,da,ma;const Ua=ll({},pn.getFieldsValue());if(Ua.end_time<=Ua.publish_time){Pt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),dn(!1);return}if((Yt==null?void 0:Yt.length)<=0&&!qn&&Rt.length>0){Pt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),dn(!1);return}let oo={ids:[...nt],group_ids:Yt.length>0?Yt.map(Vr=>Vr.id):(Wn=Ee.detailShixunsList)==null?void 0:Wn.course_groups,end_time:$r()(Ua.end_time).format("YYYY-MM-DD HH:mm"),publish_time:$r()(Ua.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Yt.length,subject_id:Vt.pathId};dn(!0);const Qn=yield(0,Ke.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:ll({},oo)});Qn.status===0&&(((da=Qn==null?void 0:Qn.examination_bank_ids)==null?void 0:da.length)>0||((ma=Qn==null?void 0:Qn.shixun_info)==null?void 0:ma.length)>0?(Dt(ts(ll({},Qn),{courseId:Vt==null?void 0:Vt.coursesId})),we(!1),ln(!0)):fa()),dn(!1)}),fa=()=>{yt(Xe,""),Ye({type:"classroomList/setActionTabs",payload:{}}),Ye({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),pa(!1),yn(),(0,Me.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Pt.ZP.success("\u53D1\u5E03\u6210\u529F")},yn=()=>{gn(1),ft([]),Gt([])};return yr.createElement(lt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:be,confirmLoading:bn,width:"1200rem",centered:!0,onOk:Ln,onCancel:()=>{we(!1)},maskClosable:!1},yr.createElement(At.Z,{spinning:An},yr.createElement("div",{className:`flex w-full ${kr.contentWrap}`},yr.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${kr.leftBox}`},yr.createElement("div",{className:kr.titleSty},"\u9009\u62E9\u8D44\u6E90"),yr.createElement(Jn.default,{checkable:!0,onCheck:rn,checkedKeys:nt,treeData:zt,defaultExpandedKeys:[(Ot=xt==null?void 0:xt[0])==null?void 0:Ot.id]})),yr.createElement("div",{className:`flex flex-col flex-1 minW-0 ${kr.rightBox}`},yr.createElement("div",{className:kr.titleSty},"\u53D1\u5E03\u89C4\u5219"),yr.createElement("p",{className:kr.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),yr.createElement(st.default,{className:"flex flex-col",form:pn},yr.createElement("div",{className:"flex item-center gap-10px-rem"},yr.createElement(st.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},yr.createElement(Oo.default,{disabledDate:Wn=>(0,Vu.Q8)(Wn,null),disabledTime:Wn=>(0,Vu.d0)(Wn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),yr.createElement(st.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},yr.createElement(Oo.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},disabledDate:Wn=>(0,Vu.Q8)(Wn,null,pn.getFieldValue("publish_time")),disabledTime:Wn=>(0,Vu.d0)(Wn,pn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Rt.length<=0&&Ee.actionTabs.type===2&&yr.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),Rt.length>0&&yr.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},yr.createElement(Ko.default,{className:"flex-1 minW-0",checked:Yt.length===Rt.length,onChange:Wn=>{Yt.length===Rt.length?Gt([]):Gt(Rt)}},"\u5168\u9009"),yr.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Yt.length||0,"\u4E2A\u5206\u73ED")),(Ee.actionTabs.type===1||!qn)&&Rt.length>0&&yr.createElement(ui.Z,{className:"flex-1 minW-0",data:Rt,selectedRowKeys:Yt,setSelectedRowKeys:Gt,handleChangePage:()=>{}}))))),yr.createElement(il,{source:"\u5B9E\u8BAD\u548C\u8BD5\u5377",showModal:Je,onCancel:()=>ln(!1),info:rt,onOk:fa}))};var zn=(0,Qe.connect)(({pathsDetail:oe,classroomList:ue,user:re,globalSetting:Ee})=>({pathsDetail:oe,classroomList:ue,user:re,globalSetting:Ee}))(ra),Jt=de(59301),kn=Object.defineProperty,vr=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,io=Object.getOwnPropertySymbols,lo=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,Io=(oe,ue,re)=>ue in oe?kn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,pu=(oe,ue)=>{for(var re in ue||(ue={}))lo.call(ue,re)&&Io(oe,re,ue[re]);if(io)for(var re of io(ue))to.call(ue,re)&&Io(oe,re,ue[re]);return oe},jo=(oe,ue)=>vr(oe,eo(ue)),hu=(oe,ue)=>{var re={};for(var Ee in oe)lo.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&io)for(var Ee of io(oe))ue.indexOf(Ee)<0&&to.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},ii=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const sl=oe=>{var ue=oe,{pathsDetail:re,user:Ee,globalSetting:Ie,loading:Ve,dispatch:Ye,addmodal:be,setaddmodal:we,uuid:Oe,onOk:Xe}=ue,xt=hu(ue,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),yt,St,Ot,Vt,nt,at,zt,Xt,pn,qt,gn;const Rt=(0,Qe.useParams)(),[ft,tn]=(0,ee.useState)([]),[mt,Yt]=(0,ee.useState)(!1),[Gt,qn]=(0,ee.useState)([]),[Zn]=st.default.useForm(),An=st.default.useWatch("uuid",Zn),[pa,bn]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{var Lt,Cn;if(be){if(Je(),Oe){const rn=((Cn=(Lt=re==null?void 0:re.detail)==null?void 0:Lt.route_nodes)==null?void 0:Cn.find(Ln=>(Ln==null?void 0:Ln.id)==Oe))||{};(rn==null?void 0:rn.knowledge_labels)=="--"&&(rn.knowledge_labels=""),Zn.setFieldsValue(pu({},rn))}ln()}},[be]);function dn(Lt,Cn){for(let rn of Lt)Cn.push(rn),rn.children&&rn.children.length>0&&dn(rn.children,Cn)}const Je=()=>ii(void 0,null,function*(){Yt(!0);let Lt=yield(0,Ke.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Rt==null?void 0:Rt.pathId}});(Lt==null?void 0:Lt.status)===0&&qn([{id:1,name:"\u5168\u90E8"},...(Lt==null?void 0:Lt.data)||[]]),Yt(!1)}),ln=()=>ii(void 0,null,function*(){const Lt=Zn.getFieldValue("knowledge_labels")||[],Cn=Zn.getFieldValue("resource_labels")||[],rn=(Lt==null?void 0:Lt.length)>0?Lt:["\u5168\u90E8"],Ln=Zn.getFieldValue("uuid")||Oe;if(!Ln){Pt.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Yt(!0);let fa=yield(0,Ke.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:Ln,subject_id:Rt==null?void 0:Rt.pathId,knowledge_labels:rn,resource_labels:Cn,id:Oe,is_edit:!!Oe}});(fa==null?void 0:fa.status)===0&&tn(fa==null?void 0:fa.data),Yt(!1)}),rt=Lt=>{console.log(Lt);const Cn=Lt.node.id,rn=Lt.dragNode.id,Ln=Lt.node.pos.split("-"),fa=Lt.dropPosition-Number(Ln[Ln.length-1]),yn=(ma,Ua,oo)=>{for(let Qn=0;Qn{oo.splice(Ua,1),da=ma}),!Lt.dropToGap)yn(Wn,Cn,ma=>{ma.children=ma.children||[],ma.children.unshift(da)});else{let ma=[],Ua;yn(Wn,Cn,(oo,Qn,Vr)=>{ma=Vr,Ua=Qn}),fa===-1?ma.splice(Ua,0,da):ma.splice(Ua+1,0,da)}tn(Wn)},Dt=Lt=>ii(void 0,null,function*(){var Cn,rn,Ln,fa,yn;let Wn=[];if(dn(ft,Wn),(ft==null?void 0:ft.length)<=0||((Cn=Wn==null?void 0:Wn.filter(Ua=>!(Ua!=null&&Ua.is_out)))==null?void 0:Cn.length)===0||((rn=ft==null?void 0:ft.filter(Ua=>!(Ua!=null&&Ua.is_out)))==null?void 0:rn.length)===0){Pt.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}bn(!0);const da=jo(pu({},Lt),{uuid:Lt.uuid||Oe,subject_id:Rt==null?void 0:Rt.pathId,routes:ft});Oe&&(da.id=(yn=(fa=(Ln=re==null?void 0:re.detail)==null?void 0:Ln.route_nodes)==null?void 0:fa.find(Ua=>Ua==null?void 0:Ua.is_choice))==null?void 0:yn.id);const ma=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"post",body:pu({},da)});(ma==null?void 0:ma.status)===0&&(Pt.ZP.success(Oe?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),Xe(ma==null?void 0:ma.id,""),we(!1)),bn(!1)});return Jt.createElement(lt.default,{title:Oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:be,width:"1140rem",className:va.addModal,centered:!0,onOk:()=>ii(void 0,null,function*(){Zn.submit()}),okButtonProps:{loading:pa},okText:Oe?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{we(!1)},maskClosable:!1},Jt.createElement(At.Z,{spinning:mt},Jt.createElement("div",{className:va.contentWrap},Jt.createElement("div",{className:va.leftBox},Jt.createElement("div",{className:`flex item-center gap-10px-rem ${va.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",Jt.createElement(Be.Z,{title:Jt.createElement(Jt.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",Jt.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",Jt.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",Jt.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",Jt.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",Jt.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",Jt.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},Jt.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),Jt.createElement(st.default,{className:va.formSty,form:Zn,layout:"horizontal",onFinish:Dt,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((St=(yt=re==null?void 0:re.detail)==null?void 0:yt.nodes)==null?void 0:St.length)>1?(nt=(Vt=(Ot=re==null?void 0:re.detail)==null?void 0:Ot.nodes.slice(1))==null?void 0:Vt[0])==null?void 0:nt.uuid:""}},Jt.createElement(st.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},Jt.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),Jt.createElement(st.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},Jt.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),Jt.createElement(st.default.Item,{label:"\u7B80\u4ECB",name:"description"},Jt.createElement(tt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),Jt.createElement(st.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},Jt.createElement(_t.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((zt=(at=re==null?void 0:re.detail)==null?void 0:at.nodes)==null?void 0:zt.length)>1?(Xt=re==null?void 0:re.detail)==null?void 0:Xt.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),Jt.createElement(st.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},Jt.createElement(_t.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((gn=(qt=(pn=re==null?void 0:re.detail)==null?void 0:pn.nodes)==null?void 0:qt.find(Lt=>(Lt==null?void 0:Lt.uuid)==An))==null?void 0:gn.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),Jt.createElement(st.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},Jt.createElement(_t.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:Gt,fieldNames:{label:"name",value:"name"}}))),Jt.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},Jt.createElement(Ir.op,{shape:"default",onClick:ln},"\u67E5\u8BE2"))),Jt.createElement("div",{className:va.rightBox},Jt.createElement("div",{className:va.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",Jt.createElement("span",{className:va.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),Jt.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ft==null?void 0:ft.length)>0?Jt.createElement(Jn.default,{style:{background:"#FAFAFA"},treeData:ft,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:va.treeheight,draggable:!0,onDrop:rt,switcherIcon:Jt.createElement(ia.Z,null),titleRender:Lt=>Jt.createElement("div",{className:va.nodeData,style:{color:Lt!=null&&Lt.is_out?"#999999":"#000000"}},Jt.createElement("span",{style:{color:rs[Lt==null?void 0:Lt.node_type],backgroundColor:os[Lt==null?void 0:Lt.node_type],padding:"2px 4px",marginRight:"5px"}},Lt==null?void 0:Lt.node_type),Jt.createElement("div",{className:va.nametitle,title:Lt==null?void 0:Lt.name,style:{flex:1}},(Lt==null?void 0:Lt.is_out)&&Jt.createElement("span",{className:va.yc},"\u5DF2\u79FB\u51FA")," ",Lt==null?void 0:Lt.name),Jt.createElement("span",{className:va.yclj,style:{color:Lt!=null&&Lt.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const Cn=(Ln,fa)=>{var yn;Ln.is_out=fa,((yn=Ln==null?void 0:Ln.children)==null?void 0:yn.length)>0&&Ln.children.forEach(Wn=>Cn(Wn,fa))},rn=!Lt.is_out;Lt.is_out=rn,Cn(Lt,rn)}},Lt!=null&&Lt.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Jt.createElement(pr.Z,{styles:{margin:"20rem auto"}}))))))};var ys=(0,Qe.connect)(({pathsDetail:oe,user:ue,loading:re,globalSetting:Ee})=>({pathsDetail:oe,user:ue,globalSetting:Ee,loading:re.models.index}))(sl),li=de(74115),xr={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Po=de(99486),Eu=de(95237),gl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",dl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",xs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",cl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",Nu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",fl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",us="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Vi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",is="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Al=de(43604),Wg=de(45106),no=de(59301),Jg=Object.defineProperty,Fs=Object.defineProperties,Is=Object.getOwnPropertyDescriptors,zs=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,Kg=Object.prototype.propertyIsEnumerable,Ls=(oe,ue,re)=>ue in oe?Jg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Hs=(oe,ue)=>{for(var re in ue||(ue={}))ru.call(ue,re)&&Ls(oe,re,ue[re]);if(zs)for(var re of zs(ue))Kg.call(ue,re)&&Ls(oe,re,ue[re]);return oe},ls=(oe,ue)=>Fs(oe,Is(ue)),Ui=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const lg=({classroomList:oe,dispatch:ue,courseEndTime:re})=>{const Ee=(0,Qe.useParams)(),[Ie]=st.default.useForm(),[Ve,Ye]=(0,ee.useState)(1),[be,we]=(0,ee.useState)([]),[Oe,Xe]=(0,ee.useState)(0),[xt,yt]=(0,ee.useState)(20),[St,Ot]=(0,ee.useState)(!0),[Vt,nt]=(0,ee.useState)([]),[at,zt]=(0,ee.useState)(!0);Ee.coursesId=Ee.pathId,Ee.id=Ee.coursesId,(0,ee.useEffect)(()=>{if(oe.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(qt(),Xt(),oe.actionTabs.type===2){const mt=oe.actionTabs.selectArrsAll[0];zt(mt.unified_setting)}else zt(!1)},[oe.actionTabs]);const Xt=mt=>Ui(void 0,null,function*(){Ot(!0);const Yt=yield(0,Zi.c_)(ls(Hs({},Ee),{page:mt||Ve,limit:2e4}));Yt==null||Yt.course_groups.map((Gt,qn)=>{Gt.key=Gt.id,Gt.title=Gt.name,Gt.disabled=Gt.is_published}),Yt&&(we([...Yt==null?void 0:Yt.course_groups]),Xe(Yt==null?void 0:Yt.course_groups_count),Ot(!1),mt||Ie.setFieldsValue({publish_time:$r()($r()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:$r()($r()(new Date((0,Me.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),pn=()=>Ui(void 0,null,function*(){var mt;const Yt=Hs({},Ie.getFieldsValue());if(Yt.end_time<=Yt.publish_time){Pt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),tn(!1);return}if((Vt==null?void 0:Vt.length)<=0&&!at&&be.length>0){Pt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),tn(!1);return}let Gt={ids:[...oe.actionTabs.selectArrs],group_ids:Vt.length>0?Vt.map(Zn=>Zn.id):(mt=oe.detailShixunsList)==null?void 0:mt.course_groups,end_time:$r()(Yt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:$r()(Yt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Vt.length,subject_id:Ee.pathId};tn(!0),(yield(0,Ke.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Hs({},Gt)})).status===0?(ue({type:"classroomList/setActionTabs",payload:{}}),ue({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),tn(!1),qt(),(0,Me.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Pt.ZP.success("\u53D1\u5E03\u6210\u529F")):tn(!1)}),qt=()=>{Ye(1),we([]),nt([])},gn=Oe>Ve*xt,{detailShixunsList:Rt}=oe,[ft,tn]=(0,ee.useState)(!1);return no.createElement(lt.default,{width:600,centered:!0,confirmLoading:ft,title:"\u53D1\u5E03\u8282\u70B9",open:oe.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:Wg.Z.modal,onOk:()=>pn(),onCancel:()=>{qt(),ue({type:"classroomList/setActionTabs",payload:{}})}},no.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",no.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),no.createElement(st.default,{form:Ie},no.createElement("div",{style:{paddingLeft:0}},no.createElement(Eu.Z,{className:"mt30",align:"middle"},no.createElement(Al.Z,null,no.createElement(st.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},no.createElement(Oo.default,{style:{width:170,marginRight:"25px"},disabledDate:mt=>(0,Vu.Q8)(mt,re),disabledTime:mt=>(0,Vu.d0)(mt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),no.createElement(Al.Z,{className:"ml20"},no.createElement(st.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},no.createElement(Oo.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},disabledDate:mt=>(0,Vu.Q8)(mt,re,Ie.getFieldValue("publish_time")),disabledTime:mt=>(0,Vu.d0)(mt,Ie.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),oe.actionTabs.type===2&&no.createElement(Eu.Z,{style:{marginBottom:"10px"}},no.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),no.createElement(vt.ZP.Group,{value:at,onChange:mt=>{zt(mt.target.value),nt([])}},no.createElement(vt.ZP,{value:!0,disabled:!oe.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),no.createElement(vt.ZP,{className:"ml20",disabled:be.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),be.length<=0&&oe.actionTabs.type===2&&no.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(oe.actionTabs.type===1||!at)&&be.length>0&&no.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},no.createElement("span",{style:{flex:1}},no.createElement(Ko.default,{checked:Vt.length===be.length,onChange:mt=>{Vt.length===be.length?nt([]):nt(be)}},"\u5168\u9009")),no.createElement("span",{style:{width:16}}),no.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Vt.length||0,"\u4E2A\u5206\u73ED")),(oe.actionTabs.type===1||!at)&&be.length>0&&no.createElement(ui.Z,{data:be,selectedRowKeys:Vt,setSelectedRowKeys:nt})))};var Ns=(0,Qe.connect)(({classroomList:oe})=>({classroomList:oe}))(lg),Kn=de(59301),sg=Object.defineProperty,gg=Object.defineProperties,dg=Object.getOwnPropertyDescriptors,ko=Object.getOwnPropertySymbols,Wi=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,Fi=(oe,ue,re)=>ue in oe?sg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ms=(oe,ue)=>{for(var re in ue||(ue={}))Wi.call(ue,re)&&Fi(oe,re,ue[re]);if(ko)for(var re of ko(ue))Os.call(ue,re)&&Fi(oe,re,ue[re]);return oe},Ji=(oe,ue)=>gg(oe,dg(ue)),hi=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const js=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Ts=({pathsDetail:oe,setselectitems:ue,publishshow:re,node:Ee,index:Ie,onExpandClick:Ve,onClickDetails:Ye,selectitems:be})=>{var we,Oe,Xe;const[xt,yt]=(0,ee.useState)(!1),St=(0,ee.useRef)(null),{name:Ot,complete_rate:Vt,node_type:nt,resource_info:at,grasp_rate:zt,has_children:Xt,children:pn,expand:qt,key:gn,is_publish:Rt,status:ft,id:tn,url:mt}=Ee||{};(0,ee.useEffect)(()=>{var dn;Yt();const Je=(dn=St.current)==null?void 0:dn.parentElement;if(!Je)return;const ln=new ResizeObserver(()=>{Yt()});return ln.observe(Je),()=>{ln.disconnect()}},[qt]);const Yt=()=>{if(!St.current)return;const dn=St.current,Je=dn.parentElement,ln=dn.previousElementSibling,rt=Je==null?void 0:Je.firstElementChild;if(Je&&ln&&rt){const Dt=ln.getBoundingClientRect().height,Lt=Je.getBoundingClientRect().height,Cn=rt.getBoundingClientRect().height,rn=Dt/2,Ln=Lt-(Cn+Dt)/2;dn.style.bottom=`${rn}px`,dn.style.height=`${Ln}px`}},Gt=(we=Number(Vt))==null?void 0:we.toFixed(0),qn=Gt==="100",Zn=qn?nt==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Gt}%`,An=at==null?void 0:at.reduce((dn,Je)=>dn+Je.value,0),pa={\u5B9E\u8BAD:gl,\u8BD5\u5377:dl,\u8BFE\u4EF6:xs,\u89C6\u9891:cl},bn=()=>{Ve(gn)};return Kn.createElement("div",{className:xr.treeNode,"data-index":Ie},Kn.createElement("div",{className:xr.node,style:qn?{background:"#EDF7EE"}:{}},!Rt&&!((Oe=oe==null?void 0:oe.detail)!=null&&Oe.can_managed)&&Kn.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Kn.createElement("div",null,Kn.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Kn.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Kn.createElement("div",{className:xr.statusbutton,style:{background:(Xe=js.find(dn=>dn.name===ft))==null?void 0:Xe.color}},ft),re&&Kn.createElement(Ko.default,{checked:be==null?void 0:be.map(dn=>dn.id).includes(tn),onChange:()=>{if(be!=null&&be.map(dn=>dn.id).includes(tn))ue(be.filter(dn=>dn.id!==tn));else{let dn=[...be];dn.push(Ee),ue(dn)}},className:xr.checkbox}),Kn.createElement(Eu.Z,{style:{padding:Xt?"initial":"3rem 0"}},Kn.createElement(Be.Z,{title:"\u5B8C\u6210\u7387"},Kn.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Kn.createElement(Po.Z,{strokeColor:"#60C059",percentage:Vt,startAngle:270,trackColor:"#E3E8EF",text:Zn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Kn.createElement("div",{className:xr.info},Kn.createElement(Eu.Z,{align:"middle"},Kn.createElement(Be.Z,{title:nt},Kn.createElement("img",{src:pa[nt]||Nu,style:{marginRight:"10rem",width:"16rem"}})),Kn.createElement(Be.Z,{title:Ot},Kn.createElement("b",{onClick:()=>{Ye(Ee)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,Me.Pq)(Ot,19)))),Kn.createElement(Eu.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Xt?"0":"30rem"}},Kn.createElement(Eu.Z,{align:"middle"},Kn.createElement(Be.Z,{title:"\u638C\u63E1\u7387"},Kn.createElement("img",{src:fl,style:{marginRight:"4rem",width:"16rem"}})),Kn.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},zt,"%")),Kn.createElement(Eu.Z,{align:"middle",style:{marginLeft:"55rem"}},Kn.createElement(Be.Z,{title:"\u5B8C\u6210\u7387"},Kn.createElement("img",{src:us,style:{marginRight:"4rem",width:"16rem"}})),Kn.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Vt,"%"))),Xt&&Kn.createElement(Eu.Z,{className:xr.resource},Kn.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",An),Kn.createElement("div",{onClick:()=>yt(!xt),className:xr.action},xt?Kn.createElement(Kn.Fragment,null,"\u6536\u8D77",Kn.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Kn.createElement(Kn.Fragment,null,"\u5C55\u5F00",Kn.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),xt&&Kn.createElement("div",{className:xr.tags},at==null?void 0:at.map((dn,Je)=>Kn.createElement(Be.Z,{title:dn.name},Kn.createElement("div",{className:xr.tag,key:Je},(0,Me.Pq)(dn.name,5),"\uFF1A",dn.value)))),Ie.length>1&&Kn.createElement("div",{className:xr.leftLine}),qt&&Kn.createElement("div",{className:xr.rightLine}),Xt&&Kn.createElement("img",{onClick:bn,className:xr.icon,src:qt?is:Vi})),pn&&pn.length>0&&qt&&Kn.createElement("div",{className:xr.nodeWrap},pn.map((dn,Je)=>Kn.createElement(Ts,{key:dn.key,onExpandClick:Ve,onClickDetails:Ye,publishshow:re,setselectitems:ue,pathsDetail:oe,selectitems:be,node:dn,index:Ie+"-"+(Je+1)})),pn.length>1&&Kn.createElement("div",{ref:St,className:xr.line})))},Xs=({data:oe,onExpandClick:ue,selectitems:re,onClickDetails:Ee,pathsDetail:Ie,setselectitems:Ve,publishshow:Ye})=>Kn.createElement("div",{className:xr.treeNode},Kn.createElement("div",{className:xr.nodeWrap},oe.map((be,we)=>Kn.createElement(Ts,{key:be.key,onExpandClick:ue,onClickDetails:Ee,pathsDetail:Ie,publishshow:Ye,selectitems:re,setselectitems:Ve,node:be,index:String(we+1)}))));var _g=({visible:oe,onCancel:ue,subjectId:re,onClickDetails:Ee,pathsDetail:Ie,dispatch:Ve})=>{var Ye;const[be,we]=(0,ee.useState)([]),[Oe,Xe]=(0,ee.useState)(!0),[xt,yt]=(0,ee.useState)("\u5168\u90E8"),[St,Ot]=(0,ee.useState)([]),[Vt]=(0,Qe.useSearchParams)(),[nt,at]=(0,ee.useState)(!1),[zt,Xt]=(0,ee.useState)([]);(0,ee.useEffect)(()=>{qt()},[xt]),(0,ee.useEffect)(()=>{Ie.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(Ve({type:"pathsDetail/setActionTabs",payload:{key:""}}),qt())},[Ie.actionTabs.key]);const pn=(mt,Yt)=>hi(void 0,null,function*(){const Gt=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:mt,subject_id:re,node_type:xt}});if((Gt==null?void 0:Gt.status)===0)return Yt&&Ot((Gt==null?void 0:Gt.node_types)||[]),(Gt==null?void 0:Gt.data)||[];Xe(!1)}),qt=()=>hi(void 0,null,function*(){Xe(!0);const mt=yield pn(oe,!0);we(mt),Xe(!1)}),gn=(mt,Yt,Gt)=>hi(void 0,null,function*(){return yield Promise.all(mt.map(Zn=>hi(void 0,null,function*(){return Zn.key===Yt?yield Gt(Zn):Zn.children&&Zn.children.length>0?Ji(Ms({},Zn),{children:yield gn(Zn.children,Yt,Gt)}):Zn})))}),Rt=mt=>hi(void 0,null,function*(){Xe(!0);const Yt=yield gn(be,mt,Gt=>hi(void 0,null,function*(){var qn,Zn;const An=Ji(Ms({},Gt),{expand:!(Gt!=null&&Gt.expand)});return!(Gt!=null&&Gt.expand)&&!((qn=Gt==null?void 0:Gt.children)!=null&&qn.length)&&(An.children=yield pn(mt),((Zn=An.children)==null?void 0:Zn.length)===0&&(An.has_children=!1,An.expand=!1)),An}));we(Yt),Xe(!1)}),ft=mt=>hi(void 0,null,function*(){Xe(!0),yield Ee(mt,!1),Xe(!1)});return Kn.createElement("div",{className:xr.tree},Kn.createElement("div",{className:xr.center},Kn.createElement("div",{className:xr.head},Kn.createElement("div",{className:xr.del},Kn.createElement("i",{onClick:ue,className:"iconfont icon-shanchuhuanjing"}),Kn.createElement("b",null))),Kn.createElement("div",{className:xr.body},Oe&&Kn.createElement("div",{className:xr.loading},Kn.createElement(At.Z,{spinning:!0})),Kn.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Kn.createElement("div",{className:xr.tabs,style:{flex:1}},St==null?void 0:St.map(mt=>Kn.createElement("div",{onClick:()=>yt(mt.node_type),className:mt.node_type===xt?xr.active:void 0,key:mt.node_type},mt.node_type,"\uFF08",mt.count,"\uFF09"))),Vt.get("type")==="classrooms"&&((Ye=Ie==null?void 0:Ie.detail)==null?void 0:Ye.can_managed)&&Kn.createElement("div",null,nt&&Kn.createElement(Ko.default,{style:{color:"#fff"},checked:(zt==null?void 0:zt.length)===(be==null?void 0:be.length),onChange:()=>{if((zt==null?void 0:zt.length)===(be==null?void 0:be.length))Xt([]);else{at(!0);let mt=[...be];Xt(mt)}}},(zt==null?void 0:zt.length)===(be==null?void 0:be.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",zt==null?void 0:zt.length,"\uFF09"),nt&&Kn.createElement(_e.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>at(!1)},"\u53D6\u6D88"),Kn.createElement(_e.ZP,{type:"primary",onClick:()=>hi(void 0,null,function*(){if(nt)Ve({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:zt==null?void 0:zt.map(mt=>mt.id)}});else{at(!0);let mt=[...be];Xt(mt)}}),style:{borderRadius:"24rem"}},nt?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Kn.createElement("div",{className:xr.scrollBox},Kn.createElement("div",{className:Ha()(xr.treeWarp,!0&&xr.allTreeNode)},Kn.createElement(Xs,{pathsDetail:Ie,selectitems:zt,setselectitems:Xt,publishshow:nt,data:be,onClickDetails:ft,onExpandClick:Rt}))))),Kn.createElement(Ns,null))},$g=de(48909),ed=de(90700),ss=de(16624),Br={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},gs=Object.defineProperty,cg=Object.getOwnPropertySymbols,td=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,fg=(oe,ue,re)=>ue in oe?gs(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Nl=(oe,ue)=>{for(var re in ue||(ue={}))td.call(ue,re)&&fg(oe,re,ue[re]);if(cg)for(var re of cg(ue))Ki.call(ue,re)&&fg(oe,re,ue[re]);return oe};const Ag=oe=>React.createElement("svg",Nl({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var mg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",nd=Object.defineProperty,vg=Object.getOwnPropertySymbols,Pg=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,ml=(oe,ue,re)=>ue in oe?nd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ad=(oe,ue)=>{for(var re in ue||(ue={}))Pg.call(ue,re)&&ml(oe,re,ue[re]);if(vg)for(var re of vg(ue))Ol.call(ue,re)&&ml(oe,re,ue[re]);return oe};const Xd=oe=>React.createElement("svg",ad({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var Qd="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",rd=Object.defineProperty,Ml=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,Qs=(oe,ue,re)=>ue in oe?rd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,od=(oe,ue)=>{for(var re in ue||(ue={}))Ii.call(ue,re)&&Qs(oe,re,ue[re]);if(Ml)for(var re of Ml(ue))ds.call(ue,re)&&Qs(oe,re,ue[re]);return oe};const Rd=oe=>React.createElement("svg",od({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",fe=Object.defineProperty,ve=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,We=(oe,ue,re)=>ue in oe?fe(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ge=(oe,ue)=>{for(var re in ue||(ue={}))De.call(ue,re)&&We(oe,re,ue[re]);if(ve)for(var re of ve(ue))ye.call(ue,re)&&We(oe,re,ue[re]);return oe};const ot=oe=>React.createElement("svg",Ge({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},oe),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var ut="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",ht=Object.defineProperty,an=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Ut=(oe,ue,re)=>ue in oe?ht(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Wt=(oe,ue)=>{for(var re in ue||(ue={}))bt.call(ue,re)&&Ut(oe,re,ue[re]);if(an)for(var re of an(ue))Ft.call(ue,re)&&Ut(oe,re,ue[re]);return oe};const it=oe=>React.createElement("svg",Wt({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var Ct="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Nn=({type:oe})=>{const ue=(0,ee.useMemo)(()=>{switch(oe){case"\u8BFE\u4EF6":return ee.createElement("img",{src:mg,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return ee.createElement("img",{src:Qd,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return ee.createElement("img",{src:se,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return ee.createElement("img",{src:ut,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return ee.createElement("img",{src:Ct,style:{width:"16rem",height:"16rem"}});default:return""}},[oe]);return ee.createElement(ee.Fragment,null,ue)},En="data:image/png;base64,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",Mn="data:image/png;base64,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";const Tn=({className:oe="",style:ue={},direction:re,DataProps:Ee,pathsDetail:Ie,isOne:Ve,handleClickDetails:Ye})=>{const{detail:be}=Ie,[we]=(0,Qe.useSearchParams)(),Oe=(Ee==null?void 0:Ee.status)=="\u672A\u53D1\u5E03"&&we.get("type")=="classrooms",Xe=(0,ee.useMemo)(()=>(Ee==null?void 0:Ee.grasp_rate)>=80&&(Ee==null?void 0:Ee.grasp_rate)<=100?Br.waveDom100:(Ee==null?void 0:Ee.grasp_rate)>=60&&(Ee==null?void 0:Ee.grasp_rate)<=79?Br.waveDom79:(Ee==null?void 0:Ee.grasp_rate)>0&&(Ee==null?void 0:Ee.grasp_rate)<=59?Br.waveDom59:"",[Ee==null?void 0:Ee.grasp_rate]);return ee.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${Br.Node} ${oe}`,style:ue,onClick:()=>{Oe&&!be.can_managed||Ye(Ee)}},ee.createElement("img",{src:re=="up"?En:Mn,className:`${Br.Direction} ${re=="up"?Br.UP:Br.DOWN}`}),ee.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},ee.createElement(Be.Z,{title:`${Ee!=null&&Ee.node_type?`${Ee==null?void 0:Ee.node_type}\uFF1A`:""}${Ee==null?void 0:Ee.name}`},ee.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},ee.createElement(Nn,{type:Ee==null?void 0:Ee.node_type})," ",Ee==null?void 0:Ee.name))),ee.createElement("div",{className:`relative rounded-full flex item-center justify-center ${Br.waveDom} ${Xe}`},Oe?ee.createElement(Be.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},ee.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):ee.createElement("div",{className:`${Br.wave}`,style:{top:`calc(100% - ${(Ee==null?void 0:Ee.grasp_rate)||0}%)`}})),ee.createElement("div",{className:`${Ve?Br.HeightItem:""}`,style:{height:"82rem"}}))},jn=({DataProps:oe={},className:ue="",currentIndex:re=1,pathsDetail:Ee,handleClickDetails:Ie})=>{var Ve,Ye,be;const we=(0,ee.useMemo)(()=>(oe==null?void 0:oe.grasp_rate)>=80&&(oe==null?void 0:oe.grasp_rate)<=100?Br.ItemDom100:(oe==null?void 0:oe.grasp_rate)>=60&&(oe==null?void 0:oe.grasp_rate)<=79?Br.ItemDom79:(oe==null?void 0:oe.grasp_rate)>0&&(oe==null?void 0:oe.grasp_rate)<=59?Br.ItemDom59:"",[oe==null?void 0:oe.grasp_rate]),Oe=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{if(Oe.current){const Xe=Oe.current.offsetWidth,xt=Oe.current.children;if(Xe<1200){for(const nt of xt)nt.classList.remove(Br.NodeShowDirection);return}let yt=Xe;const St=[];let Ot=[];const Vt=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const nt of xt)nt.removeAttribute("style"),nt.classList.remove(Br.NodeShowDirection),yt-((nt==null?void 0:nt.offsetWidth)+Vt)>0?(Ot.push(nt),yt-=(nt==null?void 0:nt.offsetWidth)+Vt):(yt=Xe-(nt==null?void 0:nt.offsetWidth)-Vt,St.push(Ot),Ot=[],Ot.push(nt));St.push(Ot),St.forEach(nt=>{nt.forEach((at,zt)=>{zt==(nt==null?void 0:nt.length)-1&&at.classList.add(Br.NodeShowDirection)})})}},[Oe,oe==null?void 0:oe.children]),ee.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${Br.ItemDom} ${we} ${ue}`},ee.createElement("div",{className:`absolute ${Br.Arrow}`}),ee.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${Br.Title}`},ee.createElement(Be.Z,{title:""},ee.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},oe==null?void 0:oe.name)),ee.createElement("div",{className:"text-14px-rem"},(Ve=oe==null?void 0:oe.children)==null?void 0:Ve.length,"\u4E2A\u8D44\u6E90")),((Ye=oe==null?void 0:oe.children)==null?void 0:Ye.length)>0?ee.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},ee.createElement("div",{ref:Oe,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(be=oe==null?void 0:oe.children)==null?void 0:be.map((Xe,xt)=>{var yt,St;return ee.createElement(Tn,{key:xt,handleClickDetails:Ie,pathsDetail:Ee,isOne:((yt=oe==null?void 0:oe.children)==null?void 0:yt.length)==1,DataProps:Xe,direction:xt%2==0?"up":"down",className:xt%2==0&&((St=oe==null?void 0:oe.children)==null?void 0:St.length)!=1?Br.NodeUp:"flex-col"})}))):ee.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},ee.createElement(pr.Z,{img:de(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var Na=({pathsDetail:oe,handleClickDetails:ue,dataSource:re})=>{const Ee=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{if(Ee.current){const Ie=Ee.current.offsetWidth,Ve=document.querySelectorAll("#learning_path_chapter");let Ye=Ie;const be=[];let we=[];const Oe=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const Xe of Ve)if(Xe.removeAttribute("style"),Xe.classList.remove(Br.ArrowDisable,Br.ArrowDownLeft,Br.ArrowLeft,Br.ArrowDownRight,Br.ArrowRight),Ye-((Xe==null?void 0:Xe.offsetWidth)+Oe)>0)we.push(Xe),Ye-=(Xe==null?void 0:Xe.offsetWidth)+Oe;else{const xt=(Ye+Oe-10)/(we==null?void 0:we.length);we.forEach(yt=>{yt.style.width=`${(yt.offsetWidth+xt)/Ie*100}%`}),Ye=Ie-(Xe==null?void 0:Xe.offsetWidth)-Oe,be.push(we),we=[],we.push(Xe)}be.push(we),be.forEach((Xe,xt)=>{var yt;xt%2===1?[...Xe||[]].reverse().forEach((Ot,Vt)=>{Ot.style.order=(xt+1)*10+Vt,Vt==0?(Ot.style["margin-left"]="auto",Ot.classList.add((be==null?void 0:be.length)-1==xt?Br.ArrowDisable:Br.ArrowDownLeft)):Ot.classList.add(Br.ArrowLeft)}):Xe.forEach((St,Ot)=>{St.style.order=(xt+1)*10+Ot,Ot==(Xe==null?void 0:Xe.length)-1?St.classList.add((be==null?void 0:be.length)-1==xt?Br.ArrowDisable:Br.ArrowDownRight):St.classList.add(Br.ArrowRight)}),(Xe==null?void 0:Xe.length)==1&&(Xe[0].style.width="100%"),((yt=Xe==null?void 0:Xe[0])==null?void 0:yt.offsetWidth)ee.createElement(jn,{key:Ve,handleClickDetails:ue,pathsDetail:oe,currentIndex:Ve+1,DataProps:Ie}))))},la=de(30374),$e=de(59301),Xa=Object.defineProperty,ur=Object.defineProperties,hr=Object.getOwnPropertyDescriptors,zr=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable,Wa=(oe,ue,re)=>ue in oe?Xa(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,lr=(oe,ue)=>{for(var re in ue||(ue={}))ir.call(ue,re)&&Wa(oe,re,ue[re]);if(zr)for(var re of zr(ue))Va.call(ue,re)&&Wa(oe,re,ue[re]);return oe},Er=(oe,ue)=>ur(oe,hr(ue)),Ja=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const Mr=[3,2,1],Co=({xxljac:oe,pathsDetail:ue,dispatch:re,setxxljac:Ee})=>{var Ie,Ve,Ye,be,we,Oe,Xe,xt,yt,St,Ot,Vt,nt;const at=(0,Qe.useParams)(),zt=(0,Qe.useSelector)(Fn=>Fn),{pathsDetail:{detail:Xt={},actionTabs:pn}}=zt,[qt,gn]=(0,ee.useState)(!1),[Rt,ft]=(0,ee.useState)(!1),[tn,mt]=(0,ee.useState)(""),[Yt,Gt]=(0,ee.useState)(!1),[qn,Zn]=(0,ee.useState)(!1),[An,pa]=(0,ee.useState)(!1),[bn,dn]=(0,ee.useState)(""),[Je,ln]=(0,ee.useState)({}),[rt,Dt]=(0,ee.useState)([]),[Lt,Cn]=(0,ee.useState)([]),[rn,Ln]=(0,ee.useState)([]),[fa,yn]=(0,ee.useState)(!1),[Wn,da]=(0,ee.useState)(1),[ma,Ua]=(0,ee.useState)({});let[oo,Qn]=(0,ee.useState)({});const Vr=Xt==null?void 0:Xt.can_managed,[Ur]=(0,Qe.useSearchParams)(),[Lo,Zu]=(0,ee.useState)(!1),fi=new URLSearchParams(window.location.search);fi.set("tabs","2");const eu=(Fn={})=>{re({type:"pathsDetail/getKnowledgeGraphs",payload:lr({graphable_type:Ur.get("type")==="classrooms"?"course":"subject",graphable_id:at==null?void 0:at.pathId},Fn)})};function fu(){return Ja(this,null,function*(){var Fn;let uo=[...(Fn=ue==null?void 0:ue.detail)==null?void 0:Fn.nodes];Ln(uo==null?void 0:uo.splice(1))})}(0,ee.useEffect)(()=>{var Fn;(Fn=ue==null?void 0:ue.detail)!=null&&Fn.nodes&&Wn===1&&(fu(),da(2))},[(Ie=ue==null?void 0:ue.detail)==null?void 0:Ie.nodes]),(0,ee.useEffect)(()=>{var Fn,uo,Ho,ai,Kl,ql,Ds,ug,Iu,zl;let fr=!1;((uo=(Fn=ue==null?void 0:ue.detail)==null?void 0:Fn.route_nodes)==null?void 0:uo.length)>0&&(fr=!((ai=(Ho=ue==null?void 0:ue.detail)==null?void 0:Ho.route_nodes)!=null&&ai.some(Pr=>Pr==null?void 0:Pr.is_choice))),(Ds=(ql=(Kl=ue==null?void 0:ue.detail)==null?void 0:Kl.route_nodes)==null?void 0:ql.find(Pr=>Pr==null?void 0:Pr.is_choice))!=null&&Ds.id&&Ee((zl=(Iu=(ug=ue==null?void 0:ue.detail)==null?void 0:ug.route_nodes)==null?void 0:Iu.find(Pr=>Pr==null?void 0:Pr.is_choice))==null?void 0:zl.id),!Vr&&fr&&(0,ss.bg)()&&re({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(Ve=ue==null?void 0:ue.detail)==null?void 0:Ve.route_nodes]),(0,ee.useEffect)(()=>{oe&&tu(oe)},[oe]);const tu=(Fn=null)=>Ja(void 0,null,function*(){gn(!0);const uo=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Fn,subject_id:at==null?void 0:at.pathId}});if((uo==null?void 0:uo.status)===0){ln(uo||{});const Ho=(uo==null?void 0:uo.parent_knowledges)||[];Cn(Ho)}gn(!1)});(0,ee.useEffect)(()=>{Je!=null&&Je.data&&Dt((Je==null?void 0:Je.data)||[])},[Je]);const Su=()=>Ja(void 0,null,function*(){if(!bn){Pt.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(bn!=="\u786E\u8BA4\u5220\u9664"){Pt.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}pa(!0);const Fn=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:oe,subject_id:at==null?void 0:at.pathId}});(Fn==null?void 0:Fn.status)===0&&(Pt.ZP.success("\u5220\u9664\u6210\u529F"),Gt(!1),eu({graphable_id:at==null?void 0:at.pathId})),pa(!1)}),rl=(...Fn)=>Ja(void 0,[...Fn],function*(uo={}){yield(0,Ke.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:Er(lr({},uo),{subject_id:at==null?void 0:at.pathId})})}),ol=(Fn,uo=!0)=>Ja(void 0,null,function*(){var Ho,ai,Kl,ql,Ds,ug;if((Fn==null?void 0:Fn.container_type)==="Attachment"&&!((Ho=ue==null?void 0:ue.detail)!=null&&Ho.can_managed)){if((0,ed.fc)({id:Fn==null?void 0:Fn.container_id,watch_type:2,course_id:at==null?void 0:at.pathId}),Fn!=null&&Fn.is_link){rl({uuid:(Fn==null?void 0:Fn.knowledge_uuid)||(Fn==null?void 0:Fn.key)}),(0,Me.xg)(Fn==null?void 0:Fn.url);return}Ua({url:Le.Z.API_SERVER+(Fn==null?void 0:Fn.url),file_type:Fn==null?void 0:Fn.file_type});return}if(Fn!=null&&Fn.url){rl({uuid:(Fn==null?void 0:Fn.knowledge_uuid)||(Fn==null?void 0:Fn.key)}),window.open(Fn==null?void 0:Fn.url);return}uo&&gn(!0);let Iu=yield(0,Ke.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:at==null?void 0:at.pathId,nodeUuid:(Fn==null?void 0:Fn.knowledge_uuid)||(Fn==null?void 0:Fn.key)}});if((Iu==null?void 0:Iu.status)===0){if(((Kl=(ai=Iu==null?void 0:Iu.data)==null?void 0:ai.nodes)==null?void 0:Kl.length)>0){let zl=(ug=(Ds=(ql=Iu==null?void 0:Iu.data)==null?void 0:ql.nodes)==null?void 0:Ds.map(fr=>{var Pr,Ld,Hd,cc,Nd,fc,mi,Od,Md,xn,za,$a,Za;const La=(Pr=Iu==null?void 0:Iu.data)==null?void 0:Pr.resource_count;return Er(lr({},fr==null?void 0:fr.properties),{rootNodeUuid:(Ld=fr==null?void 0:fr.properties)==null?void 0:Ld.rootNodeUuid,id:(Hd=fr==null?void 0:fr.properties)==null?void 0:Hd.uuid,name:(cc=fr==null?void 0:fr.properties)==null?void 0:cc.name,description:(Nd=fr==null?void 0:fr.properties)==null?void 0:Nd.description,nodeType:(fc=fr==null?void 0:fr.properties)==null?void 0:fc.nodeType,tags:((mi=fr==null?void 0:fr.properties)==null?void 0:mi.tags)&&((xn=(Md=(Od=fr==null?void 0:fr.properties)==null?void 0:Od.tags)==null?void 0:Md.split("\uFF0C"))==null?void 0:xn.map(Ll=>({name:Ll})))||[],colorType:parseInt((za=fr==null?void 0:fr.properties)==null?void 0:za.color)>3?"3":($a=fr==null?void 0:fr.properties)==null?void 0:$a.color,activeColor:"#FA6400",size:Mr[((Za=fr==null?void 0:fr.properties)==null?void 0:Za.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:La})}))==null?void 0:ug[0];zl.resourceid=Fn==null?void 0:Fn.id,Qn(zl),yn(!0)}gn(!1)}}),Ai=()=>$e.createElement("div",{className:Zr.studentHead},$e.createElement("div",{className:"flex item-center w-full"},$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:Tt}),$e.createElement("aside",null,$e.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),$e.createElement("b",null,Je==null?void 0:Je.resource_count))),$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:Bo}),$e.createElement("aside",null,$e.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),$e.createElement("b",{style:{color:"#F7B500"}},Je==null?void 0:Je.complete_rate,"%"))),$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:wo}),$e.createElement("aside",null,$e.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),$e.createElement("b",{style:{color:"#3AFFC8"}},Je==null?void 0:Je.grasp_rate,"%"))),$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:vu}),$e.createElement("aside",null,$e.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),$e.createElement(Be.Z,{title:Je==null?void 0:Je.last_knowledge_name},$e.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,Me.Pq)(Je==null?void 0:Je.last_knowledge_name,13))))),$e.createElement("div",{onClick:()=>{Je!=null&&Je.last_knowledge_name&&ol({knowledge_uuid:Je==null?void 0:Je.last_knowledge_uuid,id:Je==null?void 0:Je.last_knowledge_uuid})},className:Je!=null&&Je.last_knowledge_name?Zr.btn:`${Zr.btn} ${Zr.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return $e.createElement($e.Fragment,null,!((be=(Ye=ue==null?void 0:ue.detail)==null?void 0:Ye.route_nodes)!=null&&be.length)&&$e.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},$e.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},Vr&&$e.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{mt(null),ft(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),$e.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${de(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),$e.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",$e.createElement("img",{className:"absolute",src:de(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),$e.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},$e.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},$e.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${de(37618)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5E73\u53F0\u7684\u5E94\u7528 "),$e.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},$e.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:de(79989)}),$e.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:de(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:de(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:Ur.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:de(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:de(14813)}].map((Fn,uo)=>$e.createElement("div",{key:uo,className:`flex flex-col item-center ${uo!=1?"pt-56px-rem":""}`},$e.createElement("img",{src:Fn==null?void 0:Fn.img,style:{width:"127rem",height:"119rem"}}),$e.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${de(14760)}) 0 0 / 100% 100% no-repeat`}},Fn==null?void 0:Fn.title),$e.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),$e.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},Fn==null?void 0:Fn.desc))))),$e.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},$e.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${de(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),$e.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:$e.createElement("div",{className:"flex flex-col gap-4px-rem"},$e.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),$e.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",$e.createElement("br",null),$e.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:$e.createElement("div",{className:"flex flex-col gap-4px-rem"},$e.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),$e.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",$e.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:$e.createElement("div",{className:"flex flex-col gap-4px-rem"},$e.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),$e.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",$e.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",$e.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",$e.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((Fn,uo)=>$e.createElement("div",{key:uo,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},$e.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(uo+1).toString().padStart(2,"0")),$e.createElement("div",{className:"flex-1 minW-0"},Fn==null?void 0:Fn.desc))))))),((Oe=(we=ue==null?void 0:ue.detail)==null?void 0:we.route_nodes)==null?void 0:Oe.length)&&$e.createElement(qa.Z,null,$e.createElement($e.Fragment,null,$e.createElement("div",{className:Zr.learning},$e.createElement(At.Z,{spinning:qt,size:"large",wrapperClassName:Zr.spin,tip:"\u6570\u636E\u7EDF\u8BA1\u4E2D\uFF0C\u8BF7\u7A0D\u540E"},$e.createElement("div",{className:Zr.body},Vr?$e.createElement("div",{className:`${Zr.head}`}," ",$e.createElement("div",{className:"w-full flex item-center justify-between"},$e.createElement("div",{className:Zr.numerical},$e.createElement("div",null,$e.createElement("img",{src:Tt}),$e.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),$e.createElement("b",null,Je==null?void 0:Je.resource_count)),$e.createElement("div",null,$e.createElement("img",{src:Bo}),$e.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),$e.createElement("b",{style:{color:"#F7B500"}},Je==null?void 0:Je.complete_rate,"%")),$e.createElement("div",null,$e.createElement("img",{src:wo}),$e.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),$e.createElement("b",{style:{color:"#3AFFC8"}},Je==null?void 0:Je.grasp_rate,"%"))),$e.createElement("div",{className:Zr.action},Ur.get("type")!=="classrooms"&&!(0,ss.JA)()&&$e.createElement("div",{onClick:()=>{re({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-guanlianketang"})),$e.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),Vr&&$e.createElement("div",{onClick:()=>{mt(null),ft(!0)}},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-tianjia4"})),$e.createElement("span",null,"\u521B\u5EFA")),$e.createElement("div",{onClick:()=>{mt(oe),ft(!0)}},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-bianji13"})),$e.createElement("span",null,"\u7F16\u8F91")),$e.createElement("div",{onClick:()=>Gt(!0)},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-shanchu17"})),$e.createElement("span",null,"\u5220\u9664"))))):Ai(),$e.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},Ur.get("type")=="classrooms"&&Vr&&$e.createElement("div",{className:`current flex item-center ${Zr.PublishBut}`,onClick:()=>{Zu(!0)}},$e.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),$e.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},$e.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),$e.createElement(Be.Z,{title:((xt=(Xe=Xt==null?void 0:Xt.route_nodes)==null?void 0:Xe.find(Fn=>Fn==null?void 0:Fn.is_choice))==null?void 0:xt.name)||""},$e.createElement("div",{className:"multi_ellipsis1"},((St=(yt=Xt==null?void 0:Xt.route_nodes)==null?void 0:yt.find(Fn=>Fn==null?void 0:Fn.is_choice))==null?void 0:St.name)||"")),$e.createElement("div",{className:`current flex item-center ${Zr.ChangeBut}`,onClick:()=>{re({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},$e.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!Vr&&$e.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Zr.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",$e.createElement(mu.Z,{onChange:Fn=>{Dt(Fn?(Ho=>Ho==null?void 0:Ho.filter(ai=>(ai==null?void 0:ai.grasp_rate)!=100).map(ai=>{var Kl;return Er(lr({},ai),{children:(Kl=ai==null?void 0:ai.children)==null?void 0:Kl.filter(ql=>(ql==null?void 0:ql.grasp_rate)!=100)})}))(Je==null?void 0:Je.data):(Je==null?void 0:Je.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),Vr&&Ur.get("type")==="classrooms"&&$e.createElement($e.Fragment,null,$e.createElement("div",{className:`current flex item-center ${Zr.ChangeBut}`,onClick:()=>{var Fn,uo;Qe.history.push(`/knowledgegraph/${at==null?void 0:at.pathId}/statistics/learningpath/${(uo=(Fn=Xt==null?void 0:Xt.route_nodes)==null?void 0:Fn.find(Ho=>Ho==null?void 0:Ho.is_choice))==null?void 0:uo.id}?${fi}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),$e.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},$e.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),$e.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),$e.createElement("div",null,"100% ~ 80%"),$e.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),$e.createElement("div",null,"79% ~ 60%"),$e.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),$e.createElement("div",null,"59% ~ 0%"),$e.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),$e.createElement("div",null,"\u672A\u5B66\u4E60"))),(Ot=Je==null?void 0:Je.data)!=null&&Ot.length?$e.createElement(Na,{pathsDetail:ue,dataSource:rt||[],handleClickDetails:ol}):$e.createElement(pr.Z,{img:Go,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),qn&&$e.createElement(_g,{pathsDetail:ue,subjectId:at==null?void 0:at.pathId,dispatch:re,visible:qn,onCancel:()=>Zn(!1),onClickDetails:ol}),$e.createElement(lt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Yt,centered:!0,confirmLoading:An,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Gt(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{dn("")},onOk:Su},$e.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},$e.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(Vt=Lt==null?void 0:Lt.find(Fn=>Fn.id===oe))==null?void 0:Vt.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),$e.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),$e.createElement(tt.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:bn,onChange:Fn=>dn(Fn.target.value)})))))),Rt&&$e.createElement(ys,{onOk:()=>{eu({graphable_id:at==null?void 0:at.pathId})},setaddmodal:ft,addmodal:Rt,uuid:tn}),$e.createElement(li.Z,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:rn,setshow:()=>{},getData:tu,buildTree:()=>{},containerRef:()=>{},showdetail:fa,setshowdetail:yn,items:oo}),$e.createElement($g.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ma==null?void 0:ma.url,type:ma==null?void 0:ma.file_type,disabledDownload:!0,onClose:()=>Ua({})}),(pn==null?void 0:pn.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&$e.createElement(la.E_,{type:"route",open:(pn==null?void 0:pn.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(nt=Xt==null?void 0:Xt.route_nodes)==null?void 0:nt.find(Fn=>Fn.id===oe),onFinish:()=>{eu({graphable_id:at==null?void 0:at.pathId})}}),$e.createElement(zn,{visible:Lo,setVisible:Zu,treeList:Je==null?void 0:Je.data,uuid:oe,detail:Xt,onOk:Fn=>{Zu(!1),tu(Fn)}}))};var so=(0,Qe.connect)(({pathsDetail:oe,user:ue})=>({pathsDetail:oe,user:ue}))(Co),So=de(15552),Jr={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},To=de(88522),jr=de(38854),co=de(54580),Do=de(1710),fo=de(84245),po=de(59301),ou=Object.defineProperty,bu=Object.defineProperties,Ma=Object.getOwnPropertyDescriptors,Rr=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,Xo=Object.prototype.propertyIsEnumerable,Qo=(oe,ue,re)=>ue in oe?ou(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Gr=(oe,ue)=>{for(var re in ue||(ue={}))Yr.call(ue,re)&&Qo(oe,re,ue[re]);if(Rr)for(var re of Rr(ue))Xo.call(ue,re)&&Qo(oe,re,ue[re]);return oe},ho=(oe,ue)=>bu(oe,Ma(ue)),Ju=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const Ou=(oe,ue)=>{const re=oe.getParentData(ue.id,"tree");return re?ue.style.x>re.style.x?"right":"left":"center"},qo=[3,2,1];let Ku=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const vl=(oe,ue)=>{const re={};let Ee=null;return oe.forEach(Ie=>{re[Ie.properties.uuid]=ho(Gr({},Ie),{id:Ie.properties.uuid,children:[]})}),ue.forEach(Ie=>{const Ve=re[Ie.startNodeUuid],Ye=re[Ie.endNodeUuid];Ve&&(Ve.id=Ve.properties.uuid),Ve&&Ye&&Ve.children.push(Ye)}),oe.forEach(Ie=>{!ue.some(Ye=>Ye.endNodeUuid===Ie.properties.uuid)&&(Ee=re[Ie.properties.uuid])}),Ee};var Yo=(0,ee.forwardRef)(({nodeUuid:oe,subject_id:ue,setshowdetail:re,setitems:Ee,setzoomsize:Ie},Ve)=>{const[Ye,be]=(0,ee.useState)(!1),we=(0,ee.useRef)(0),Oe=(0,ee.useRef)(null),Xe=(0,ee.useRef)();(0,ee.useEffect)(()=>{nt()},[]);function xt(zt){Xe.current.zoomBy(zt)}function yt(){setTimeout(()=>{var zt;Ie((((zt=Xe==null?void 0:Xe.current)==null?void 0:zt.getZoom())*100).toFixed(0))},300)}function St(zt){var Xt;let pn=Xe.current.getElementDataByState("node","selected");(pn==null?void 0:pn.length)>0&&Xe.current.setElementState((Xt=pn==null?void 0:pn[0])==null?void 0:Xt.id,[""]),Xe.current.setElementState(zt,["selected"])}function Ot(zt,Xt){try{const pn={},qt={};Xe.current.getEdgeData().map(gn=>{pn[gn.id]=zt==="Enter"?"inactive":"active"}),Xe.current.getNodeData().map(gn=>{zt==="Enter"?qt[gn.id]=gn.colornodeType===Xt?"highlight":"inactive":qt[gn.id]="active"}),Xe.current.setElementState(pn),Xe.current.setElementState(qt)}catch(pn){}}function Vt(zt,Xt){var pn;(pn=Xe==null?void 0:Xe.current)==null||pn.fitView(zt,Xt)}(0,ee.useImperativeHandle)(Ve,()=>({zoomBy:xt,getData:nt,selectall:St,onMouse:Ot,fitView:Vt,getZooms:yt}));const nt=()=>Ju(void 0,null,function*(){var zt,Xt,pn,qt,gn,Rt,ft,tn,mt;be(!0);let Yt=yield(0,Ke.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:oe,subject_id:ue,depth:-1,relationshipFilter:"\u5305\u542B>"}});be(!1);let Gt=(Xt=(zt=Yt==null?void 0:Yt.data)==null?void 0:zt.nodes)==null?void 0:Xt.map(bn=>{var dn,Je,ln,rt,Dt,Lt,Cn,rn,Ln,fa,yn,Wn;return ho(Gr({},bn==null?void 0:bn.properties),{rootNodeUuid:(dn=bn==null?void 0:bn.properties)==null?void 0:dn.rootNodeUuid,id:(Je=bn==null?void 0:bn.properties)==null?void 0:Je.uuid,name:(ln=bn==null?void 0:bn.properties)==null?void 0:ln.name,description:(rt=bn==null?void 0:bn.properties)==null?void 0:rt.description,nodeType:(Dt=bn==null?void 0:bn.properties)==null?void 0:Dt.nodeType,tags:((Lt=bn==null?void 0:bn.properties)==null?void 0:Lt.tags)&&((Ln=(rn=(Cn=bn==null?void 0:bn.properties)==null?void 0:Cn.tags)==null?void 0:rn.split("\uFF0C"))==null?void 0:Ln.map(da=>({name:da})))||[],colorType:parseInt((fa=bn==null?void 0:bn.properties)==null?void 0:fa.color)>3?"3":(yn=bn==null?void 0:bn.properties)==null?void 0:yn.color,activeColor:"#FA6400",size:qo[((Wn=bn==null?void 0:bn.properties)==null?void 0:Wn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),qn=vl((qt=(pn=Yt==null?void 0:Yt.data)==null?void 0:pn.nodes)==null?void 0:qt.map((bn,dn)=>{var Je,ln,rt,Dt,Lt;return ho(Gr({},bn),{key:dn,title:(Je=bn==null?void 0:bn.properties)==null?void 0:Je.name,newcolor:parseInt((ln=bn==null?void 0:bn.properties)==null?void 0:ln.color)===1?"#CC7CF5":((rt=Ku==null?void 0:Ku.find(Cn=>{var rn;return(Cn==null?void 0:Cn.name)===((rn=bn==null?void 0:bn.properties)==null?void 0:rn.nodeType)}))==null?void 0:rt.color)||"#2D947C",colornodeType:parseInt((Dt=bn==null?void 0:bn.properties)==null?void 0:Dt.color)===1?"\u6839\u8282\u70B9":((Lt=Ku==null?void 0:Ku.find(Cn=>{var rn;return(Cn==null?void 0:Cn.name)===((rn=bn==null?void 0:bn.properties)==null?void 0:rn.nodeType)}))==null?void 0:Lt.name)||"\u5176\u4ED6"})}),(Rt=(gn=Yt==null?void 0:Yt.data)==null?void 0:gn.relationships)==null?void 0:Rt.filter(bn=>bn.type==="\u5305\u542B"));Xe!=null&&Xe.current&&((ft=Xe==null?void 0:Xe.current)==null||ft.destroy());let Zn=(0,fo.RN)(qn),An=(tn=Zn.nodes)==null?void 0:tn.filter((bn,dn,Je)=>dn===Je.findIndex(ln=>ln.id===bn.id)),pa=(mt=Zn.edges)==null?void 0:mt.filter((bn,dn,Je)=>dn===Je.findIndex(ln=>ln.source===bn.source&&ln.target===bn.target));at({nodes:An,edges:pa},Gt)}),at=(zt,Xt)=>{var pn,qt;Xe.current=null,Xe.current=new fo.kJ({container:Oe.current,autoResize:!0,autoFit:{type:((pn=zt==null?void 0:zt.nodes)==null?void 0:pn.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((qt=zt==null?void 0:zt.nodes)==null?void 0:qt.length)>300),data:zt,node:{style:{labelText:gn=>gn.title,labelFill:"#ffffff",fill:gn=>gn.newcolor,labelBackground:!1,labelPlacement:function(gn){const Rt=Ou(this,gn);return Rt==="center"?"right":Rt},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:gn=>(we.current++,we.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var gn;Ie((((gn=Xe==null?void 0:Xe.current)==null?void 0:gn.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:gn=>{let Rt=Xt.filter(ft=>{var tn,mt;return(ft==null?void 0:ft.id)===((mt=(tn=gn.target)==null?void 0:tn.config)==null?void 0:mt.id)});if((Rt==null?void 0:Rt.length)===0){re(!1);return}Ee(Rt==null?void 0:Rt[0]),re(!0),gn.view.setCursor("pointer")},multiple:!1}]}),Xe.current.render(),setTimeout(()=>{var gn;Ie((((gn=Xe==null?void 0:Xe.current)==null?void 0:gn.getZoom())*100).toFixed(0))},300)};return po.createElement("div",{style:{height:"100%"}},po.createElement(At.Z,{spinning:Ye,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),po.createElement("div",{style:{height:"100%"},ref:Oe}))});function Bu(oe,ue){var re=oe==null?null:typeof Symbol!="undefined"&&oe[Symbol.iterator]||oe["@@iterator"];if(re!=null){var Ee,Ie,Ve,Ye,be=[],we=!0,Oe=!1;try{if(Ve=(re=re.call(oe)).next,ue===0){if(Object(re)!==re)return;we=!1}else for(;!(we=(Ee=Ve.call(re)).done)&&(be.push(Ee.value),be.length!==ue);we=!0);}catch(Xe){Oe=!0,Ie=Xe}finally{try{if(!we&&re.return!=null&&(Ye=re.return(),Object(Ye)!==Ye))return}finally{if(Oe)throw Ie}}return be}}function uu(oe,ue,re){return ue=bo(ue),ue in oe?Object.defineProperty(oe,ue,{value:re,enumerable:!0,configurable:!0,writable:!0}):oe[ue]=re,oe}function Ei(oe,ue){return ao(oe)||Bu(oe,ue)||Mu(oe,ue)||yu()}function qu(oe){return wu(oe)||iu(oe)||Mu(oe)||lu()}function wu(oe){if(Array.isArray(oe))return ju(oe)}function ao(oe){if(Array.isArray(oe))return oe}function iu(oe){if(typeof Symbol!="undefined"&&oe[Symbol.iterator]!=null||oe["@@iterator"]!=null)return Array.from(oe)}function Mu(oe,ue){if(oe){if(typeof oe=="string")return ju(oe,ue);var re=Object.prototype.toString.call(oe).slice(8,-1);if(re==="Object"&&oe.constructor&&(re=oe.constructor.name),re==="Map"||re==="Set")return Array.from(oe);if(re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(re))return ju(oe,ue)}}function ju(oe,ue){(ue==null||ue>oe.length)&&(ue=oe.length);for(var re=0,Ee=new Array(ue);regr.createElement("span",{key:Wn},yn==null?void 0:yn.node_type,"\uFF1A",yn==null?void 0:yn.num)),((gn=re.detail)==null?void 0:gn.origin_subject_identifier)&&gr.createElement("div",{onClick:()=>{var yn;window.open(`/paths/${(yn=re.detail)==null?void 0:yn.origin_subject_identifier}`)},className:Qt.go},gr.createElement("img",{src:ce,className:Qt.goicon})," ",gr.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),Dt.status&&gr.createElement(z,{type:"subject",onCancel:()=>rn(!1),onOk:yn=>{rn(!1),Ln(yn)}}),gr.createElement(lt.default,{open:dn,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Je(!1)},centered:!0,footer:gr.createElement("div",null,gr.createElement(_e.ZP,{type:"primary",onClick:()=>{Je(!1)}},"\u6211\u77E5\u9053\u4E86"))},gr.createElement(ne.Z,{style:{maxHeight:378,overflow:"auto"},value:(ft=(Rt=re==null?void 0:re.detail)==null?void 0:Rt.toast)==null?void 0:ft.content})))};var tr=(0,Qe.connect)(({pathsDetail:oe,user:ue,loading:re,globalSetting:Ee})=>({pathsDetail:oe,user:ue,globalSetting:Ee,loading:re.models.index}))(mo),Nr=de(10089),Du={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},Zo={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},Wr={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},sa="data:image/png;base64,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",Lu="data:image/png;base64,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",vo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4oAAABgCAYAAABbuoyBAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQlgXFd57//n3HtnH40kW5aXLDbZ45DNCUtJiAkkgbyEJLTQPl7b10Jbur6WfSlgAoWyl76WFtrC60JpG1qSACWEkJCwlC17YifO5sSJF1m2pNHsdznn9Tt37mgk3RnJlixr+Q44M5o59yy/c+fO/c/3ne8TOMZFay2iIVx//fWt59u3b289bx/i8PDm2NeP8TS4eybABJgAE2ACTIAJMAEmwASYwIwEBga267hKmzdvbr2+bdu21nMhRGz9GTuaY4VjJrqmCkQShiQCS6W9ol4fNeNqnFAWx9UGw+eNyjEb6xwZ8+FMgAkwASbABJgAE2ACTIAJMIFJBJLJrBGAz6WHdHJ3zjxPpfp0Pr9ek5gk4XgsBeMxE18kFMmC2C4Qi2uelQNjOem6dVGvp2QjV5YF3xNBkBNB4JmxKuUfszHzuc0EmAATYAJMgAkwASbABJgAE5gLASltIwoty9GWVdZF29HJck6lUnWVSKT0cG9ZFQ4cr6YKxoW2LB4T0RVZE0ko3nkn5PDwdjkwkJUjI3utatqy0lVpNRLSSjSqVpC0ZeB7Uumk0Cow400qdUzGPZcTgo9lAkyACTABJsAEmAATYAJMYGUTaEhpRKKQlpaioS3bUVbDV24yEyRdFdQyKsjUgqC/f30wPFxRAwOb1datUJFlcSHF4jERXOduvba3XsTLlcBWodXxWmAtFNYIgTXn/NzzvFTK7g0CQCsNpTVA/w8fuDABJsAEmAATYAJMgAkwASbABJY0ARJhwvwHkEJASAHLAioV33/4J7vuBTAEgWcRiLtEUtz+S1eeM0picVkKxdMuePVpCPC/tMBlgLgQWlut1TUKkP6j0bemd9dJZwxuCnyNINBQ9C98y4hFLkyACTABJsAEmAATYAJMgAkwgaVMYEIkAtIikShg2QKPP7QPxZHxUEHSv1BRkgntZ0LjNlj45513f23nQsz9qFsUT7/wukt0oN6qtb6qOeOJeZHwi4L4NC2GAhpnnHfSIcuRqwJfIfBpX6KGUiQUzQELwYX7YAJMgAkwASbABJgAE2ACTIAJHAUCGkIISAlIsiTagGVLNGoeHn/o6WZ/TZFIf1GSiAkJRFbFbwhLfurRn91411EYXKvJo6a6Tj//utdoqHdrrS/oNAENDWEmrpsikEBoFPoLz63fuOY4zyOhGFkWm+6nWrNUPJpnBLfNBJgAE2ACTIAJMAEmwASYwFEhYMxe5GpKLqcWBbQJLYmOI/Hck/tQKpabPqlhPRKJWpD+mS7bhBB3C8g/ffTeG796NAY770LxjPNec6KC/9caeNVsBkxikf5P6UG0aloYtcbG0zceFMJa7Xsavq+hfBKTCN1QebfibNByHSbABJgAE2ACTIAJMAEmwAQWFQEBSXYyEoq2gE3/HIHA97D78d3hG5r2LJKRLLQkxonE9ikJ4BYJ+3ceue+rz8znVOdNKL72ta+1Hnii8Yf/PecPaiA7+0GGmw9D/UeKMXzM5nNDq9cPDnquAolFsixG7qesFWdPl2syASbABJgAE2ACTIAJMAEmsAgItLYchm6nZEkkkegkJA7u2YdKudoUimGkGyPUos2MMwxfAJX/tqm9/5yTk3/+la98JZiP2c6LUDSBahS+rDXOP/xBNaOaNoPZ0B5FY1mEwvpNG0cBq89zyaqojFCk4DaRpjz8vvgIJsAEmAATYAJMgAkwASbABJjAwhMwmg9h8BoSirYt4SQEdOBi3+5n6Z3QktgMZGOkYqgWZz1YIXAvJF4/HwFvZt9rh+GdccE1VwYKX4bWhVnPYFLFyUIxCm2qtSKr4mjfmsE+r6HhkVUxUKC0GWGujDkP/ciGy0cxASbABJgAE2ACTIAJMAEmwAQOlwAF8RRhGgzLknDImpgUGNm/H9VKBYJUotGFYcTTIxGKzeOLlsTrH7n75m8e7hDb689JbZ265Zp3QeHDgG7O6vCHEga0abqeNvcrko4moUimxXUbN40rbfWQVTHwyP00tDia/IpcmAATYAJMgAkwASbABJgAE2ACS4BAmC+xGenUuJwKQHkYevaZUCQaoThhRTQ78owL6pFINqEg8ceP3XPzR48UzZH0ihe/+LXpQw33i9D6l460YzouinpqHo04bIo/86jM+5lsvtI3OJh1Gxq+SxZFjYBcU0lcslacC34+lgkwASbABJgAE2ACTIAJMIEFIBAaCQUs2ptoCdgJiURSYHRoL6qValMMklgM5RlFPA1jnXaOejqrYQvxr6uSiTf86Edfqc2qflulwxaKW7a8tlDS7q3Q+oWH21ls/abaCzWfMmkVSSCSRTG0NGqsPXFjVcPOsFVxXohzI0yACTABJsAEmAATYAJMgAksIIF4a6KLoWd3N8UgpcyQzec0MHreLNHmxiMdrxA/yYvEFffc85Xi4TRxWELx3K3X9taK6tsauPBwOpm57oQlMbQqklo0ZkNjZczk8/W+NWtTbFWcmSTXYAJMgAkwASbABJgAE2ACTGDxEOhqTSzT3sRwT2Lkemr+bonDw5JrHSctgJ+lC/Ly+++8aWy2ZGbdsxGJ4/o2rfUFs218NvVCt1NhBGHofkqYQrdT85pxMVVYu3FTTcNOs1VxNlS5DhNgAkyACTABJsAEmAATYAKLgUBHa+LuaG9iKAyNJiJLIqVSpL+M+2moleajCCHuTveIy2YrFmfV6/Mven2fW62QSNwyH4OMbcO4nKowjaKxKIaWRU05MWivYi7v9g2uTbBV8aitADfMBJgAE2ACTIAJMAEmwASYwDwS6GhN3E97EythdFPKlWEsipFYpL9ov+I8DqTZlBDinkQme9lDP/jy6Eytz9g97Uks68YdR5Yjcabuw/dnb1XcWNdwUmxVnB1XrsUEmAATYAJMgAkwASbABJjAsSOwWKyJ7QQo12JOJC+dac9iV6G4desH7L3Feyn/xmULgndGq2Iu6BtcZ7FVcUFWgzthAkyACTABJsAEmAATYAJM4AgJLDZr4pRp3La+cP6Vd975Ab/T9LoKxdPOv+ZzWus3HSGbwzqsm1XRuKE29yoObtzoAk6CrYqHhZcrMwEmwASYABNgAkyACTABJrCABOKtiQ0M7d7dzJu4MHsTOwpBIT6/896bf/uwheLpW659q1LqkwvIMuxqBqtiOptX/WvXSrYqLvjKcIdMgAkwASbABJgAE2ACTIAJzILAIrcmtmYgpXzbo/fc9Km4KcVaFE+74LprdKC+CmjaWblgZbZWxbUnbvS0cBy2Ki7Y0nBHTIAJMAEmwASYABNgAkyACcySwGK3Jk5MQyhhydfsvPvGm6dObZpQPGPLa85Xyv+eBrKz5DD/1Wa0KubQv3Yd2Ko4/+i5RSbABJgAE2ACTIAJMAEmwASOnMBSsSZGMxRARUr7pY/c89V722c9SSiaXIlFfZ+G3njkaOZ25KytihtPDDQSFlsV58abj2YCTIAJMAEmwASYABNgAkxg/ggsHWvixJwFxNPpgjivPcfiJKF42vnX/LvW+ufnD9McWmKr4hzg8aFMgAkwASbABJgAE2ACTIAJLDSBpWZNnGRBFOI/dt578y9Er7WE4qlbrvldKP3ZhYYZ199srYqDGzcqwJFsVVwMq8ZjYAJMYMEJSAGZS3TsVpVdQOnW+yLtQDgLs/VcjTeOHIcQkPkERG8KsicF2ZuEKKSgD1XR+PFzpl2RS0DIGVMBH9YYVM0HvGDGY5yzB5F/+0Vd61X+5m54D+yfsa25VtAVDzpQk5uRAvm3/Bycc9Z2bN57cAilT/xgrt3z8UyACTABJjCFwFK0Jk6aghS/99g9N/+V+a6l/2x+wXXneH7wY2ikFtVqs1VxUS0HD4YJMIHFRUBkE+j73NUdBzX+ge/Cf3Kk9b5z+gBy77oYwppfgTV1AMFQGcW33Ro7LhJ49vG9EL1JyAL9S0EW0hCFZCgM6bV8EogRgfVvPIbqvz1k2u3722sgUva8LkjpY9+H9/CBrm2S2C786SsgV2U61nPv24f6LY+h5z2XzOv44horvv1WBPvL096y1udR+Njlnc+NbXfAf2p0VuMjznJgHsIW+AGCfdPHOqtBcCUmwASYwBIgsJStiS28AnXHtl60/ac3PiDOvvxXso2D4/dorU9bTPxnbVU88UQNkRBsVVxMq8djYQJMYKEI9H72KsieZGx3lb+9B43vPT3pvfzbXtLV0jQf43Yf3I/yJ34Y21TqmtOR+YXNR9RN5Yv3ovHdXWa+NO/5LsU3fwvBwUrXZrNv3ILk1s7b+HXVRfGd34FzziCyv7Flvoc4qT0daIy98UbQ49SS+bXzkHr582L7958bR/VLD8xqbHqkbpj0vPMi2KetntUxnSp5jx1C6UN3zqkNPpgJMAEmsJgJLHlrYhOuEGJncnXPFnHqedf8A6B/ddFCZ6viol0aHhgTYALHnkDPH18C+/T4G/j6fz6G6r+GFrioFD78ClgnFI7qwOu3PYnqP94f20f2ty5A8uITj6j/0ke+D++RA7BPWYWe9289ojY6HuQrjLzxpkmuulPrOs8fRP4dM7icfv5uNH7wDDK/eBZSVx3d3187WW7l6gx6P3EFYM/dzbj21R2o3fgIyHpd+PjlHX+UmM1iNL7/DMgllwsTYAJMYDkSWBbWxEkLI/7x6PofHeFZoLUWr3vd6+R95bJtjTuJoOqlrCDIqUAXJIJ+X6gBCTGoFQYBrF1/8ik/Hyi7wFbFIwTOhzEBJrBkCWR//XwkL90UO35ygSx/+r8mvdf3d9dCJK1p9dVYHXqsZl6XgzmQi2VcCXYXAaWMa6h1Qm9sneqXHkT91sdj38u/byucU1cdHm+loUoNjL/3dtA4kxediOybLji8NmaoTS6RxXfEu8vSoaHL6WWQq9IdW2rnnfvDFyFxwYZ5HePUxjrtM5zJ6nk4gyr/9c/g/tduc0jvX11t9o4eaan++3bUb370SA/n45gAE2ACi5pAnDVRaq+4b9cT/wFgv5AYUtBDtpbDCtaItEQxsKyylXHqQY/nnpfL+TfccIMSQkx3EzlGM1+0QvH6668XX//6XiuRGLVrNS9Z1eNZKDuvhOoVSq/WUGugMKiBtfm+1ecXBtZcxHkVj9FZxN0yASZwzAgkrzgZ2V8+J7Z/daCCsbd+q/We7E2j9y+ujK1b+X/3onHHLvNe4UMvh7UxRgRqjZE33AT4CtaGHhQ+ellsWyROSTTFld6//B9mXyI0iT83DMbTIShN4ztPoXbTIzCBcfTE92b65zcjfe3pse279+xF9YuT0kC16qWuPQOpy06KPY4Cz5Q+Ge8uSwdk33A+ki+LF+T0vqp6GH/nt42QpZJ61ald9zFSHbKsikz8PkuySuqK3/W88p84BPfHz06qI9dkUfj4FfO2D3W8uZdRZBz0ff7VczrPy5/96bTxzqlBPpgJMAEmsEgIdLImloaHflAcPXSvAPZDYkhAHtBSHJRajkH6pYzoqaTTTsN1+/yrr14fbNu2TbNQnMWislVxFpC4ChNgAiueQFd3SBJ2b7y5FcnTOXU18u+LD7ASuXUSUAqQQ66GU4saqWHsD79pXna2rEf+j14cy7/4jtsQ7BuPfc8+oQA17kKN1wEN9H3h2o6RWMlNkdwVp5bc774AiRcfH9t+7es7Ubvh4dj3cr//QiReeFzse/Vbn0T1S/Huss5Zg8i/s7vLaflv7oYbM9ZOJyhx6PnwK2LfDp4eRfF9dxzRuT0X1964Dkff9DXoqgdrUy8KH3x5xzGZPY9SIPP6szvWKb7/dgS7xo5oXnwQE2ACTGAxE1iO1kTivSgtijQwEopsVVzMHwkeGxNY3AQs20Z/Xy/6+/qRTqeQTISulA3XQ61Wx8joCEZGxxD43a02i3uWMHvGyHrVqdT+cyc0pcloWrBISMQV9/u7oaqU0kIidUW81Y0se+6PQjdEcjt1zhiY3lSb1XEmdtbqLAp/9sqO1cb/5C74Ow9Oe7/nAy+DfVJ/7HGVL9yLxp2hZXRq6bn+UtjP64t9r/pPD6D+7SemvUcRPwsfvbyry6l3/36UPjXZGkmRZa1N8WOkTlJXnYrElvWxYyH3TPf+7qk1gmfHoBuTU3lYa3NhpNMOFlraN5r5lXMA89N3fCFLcGRZJhdjcm+lknjR8cj93gtiD9JugNE33mTWhNamU4lE50znxWJ8f6VcTxYjex4TE1jsBJarNZG4L1qhSINjq+Ji/2jw+JjA4iMgpcC6deuwfv062Nb0vXjtI/aDAHv37sO+ffug2vINLr5Zzc+IKNooRR09mkUdrGLszbfMqouZgsOM/cE3oZr7Jtsb7GTxpDqlP/0evB3Dsf33/fXVJv9iXKGcgpEoan8/+4bzkHxZfPRQqmdcTt91G9RouL8zKt1cc2cFZ4ZKZNklC++ksf72hUi+5ITYI8lFldJhdLP40YHj778D/q7paTO6RasNnh1H8T23IfHiE5D73Qtj+yc347Hf/fp8TH1B2+DryYLi5s6YwJIksFytibQYi14oslVxSX5meNBM4JgQSCQSOO20U5DLhjnfisVxHDx0COPjJbieZ15LOA56evJYvWoVCoUe81q5UsHOnY/DdUPL22IvJq9dX+c8fu3jb3cBJYsQWYaOZvG3H8D4R78f24VzxhqI1IR4d85ei+QrOogwpVH68x+hfUu/+8B+E1SmW+5IXfM6Ri6Nc6eNBhqXj9A5aw3y77y4K65O7rHdXHPnyl97AUZpr2hbsdb1oPCxV8RbC7XG+Hu+g9xbXwKKiNqp+I8dwniH9BXdXFppX2j5Mz9C+rozkH7NmbHNUz5Pyuu5lMpKuZ4spTXhsTKBxUZgOVsTifWiFoo0QLYqLraPBI+HCSxOAnRT9/yzzgQ91ut1PPnULiMQuxUSjCc9bxNSqZQRiQ89vGNJiEUKyJL51XNnXAgSTaO/9bVWvcKHLoW1cbrrpcnD54YuuMKxOqZVIBdDBCqs1yEqKrktUmCcuNL3+Ws6Bm+ZaTK67mP0N282rqPkQjqvRWkjvHRzblHbtA+yW5RT1ALUb38ydijkDpx5/fPndZhRY8GecRTfddvktqXoGMBGQyBx/jrQHs1upfwXP4b70z2xVbpFq6198zHU/uUhE4mWItLGlcYPd6PyuZ8dFR5Ho9GVdD05Gvy4TSawUgjEWxP94r5djy/ZSKfta7ckhCJbFVfKx43nyQSOjAC5h23efKaxJJZKJTyy8/FZ7z2kvUdnnHYK8vm8sSxu375j0buhUpRTinY6U/GfGTMpJaLS+/lXQ2amp71o3PoEKs0E7Nnf3ILkS+MTypM4IZFC++/6vnhd7F44EgwkHKYWmU+i96+ummnIHd+P5kLijYLZzGcJhqsovmV27rIUsZUsup0KBWdVB8rI/Pp5SF3a2WV1LuOPLHiH00bPtq2wT+6clkQdqmGMGHRwwe77y6sgCsnYLqOIuZTbknJcxhXKxUg5GZdCWWnXk6WwJjxGJrAYCSx3ayIxX/RCkQbJVsXF+PHgMTGBxUNgw4b1OOH444wl8cGHd8xaJEYzILF49llnGsvi7mefw549exfP5GJGkn/bS+Ccs3bGMZJ1iKxE5mKfS4D26MUVilhZvzUM5NLzvq2wO+Q5NFY3L4Bck0Pvp66IbYtcEEnITC0zBTqZaTLRXNLXnI70L2yeqfphve89PITSx34w4zGyP21SgnSyplID9dufQvXv70PPuy6GvXnNtDZJaM/GBVMkbVAqkbgSWfBmHHCzwmzYV//1IdT/c7rAN+dOykbf317TsTtyNSaX497PXmWCK8WV9nyMsx33saq30q4nx4oz98sEljqB5W5NNNf/pbBIHAF1KawSj5EJHBsCJPLOP+8cE7hm+45HZnQ37TRKckPdfOYZoAA39973wGGLzYWcfeETV4AiXM5U2lNF2Cf3o2dbfERKitoZDIVuuslLNsVbzLwA9TueMnUoH2OnNBPF93wHwbPFaUOjICvZ344PdDLTPOj9aC7WYA6iPzWbQ2ZdR4+5HdN5tDeSe/tLkDi7s0APDlYw/u7vgNxke//sVbH7AWdrDaSosoUPx6ejaM95GY3POXddR9fT5MtPgvP86aK1fW6Vv70HujJ5jy5lrvTu2YtuqTyojeKbvwVVbnQXk9d/F/4TI7Nek2NVcSVeT44Va+6XCSxlAivBmrhkhCINlK2KS/njxGNnAkePwMDAapx80vNM4Jodjzw6p47OPON0E+DmiSefwvDw9LQMc2p8Hg/OvHYztC1NsvpObqLUHd38N773tOk58XMnIPc7Ry7UZjv80TfeDN3c79h+DFmlKGl7e6EInHGC03t0GJW/nryfjXL5kQA7VoU4k1tut9KKuOpY6P/CNbGBZeq3PI7qlx807rN2jFVYj9bM/sPEBRuQ+8MXxXYXWfBab3bpby68IpfcxAs2IPcH8WOBrzDyhptgH9/TMS8kjWH0d77eStMylzEd7WNX4vXkaDPl9pnAciSwEqyJS04o8l7F5fhR4zkxgbkROO3UU9Hf32uC1xw4EJ8WYbY9rFkzYILbjIyMYedj8W54s21rIeo5Zw4g/+6Xduxq/MN3wX80FLwUjZKiUh7NosbqGPuD/+zYxdT9kbk3/xzs01dPq9/47lOo/evDrddp3x8F5ul5zyWQa8KItvNalMLYW2+lXyRjm5V95HJ6eddAPGRtrf6/+8zx1vp8mM8wplT//n4TAKfwkctgHR9G3W0v/iMHMf6Ru5D6H6ci80vxwXDG/ugWqEPV1mFHKxWH99ABlD7+faSvOh3pX4x391X7Shh7x7fRTUxSCpGxN00EVZrXtZvnxlby9WSeUXJzTGDZElgp1kRawCXhehqdaWxVXLafOZ4YEzhiAueeczbS6RTuu/9Bs0dxLoX2KJ537tmo1eq4/4EH59LUghybfNkmZN9wfse+SLSReKOSfdOFSF4Un2NvvgZLopTEaVyhtAzkjtm6ntd9YyGUvdPdSCmfoXP2YKtu8PQYiu+/A/1fvLZjRNa5zEENVzD2lm91bCL/9osmjWdqRcodWXz3bS2LZ+K8dci95edi2yt9/AfwHhpC3xeuhUhMz/NJFmCyBGd//XwkL900vQ0vwMgbb54kao9WKo76bU+i+o/3I/sbW5C8JD7AEbktlz71w65ikvIyUn7GpVBW8vVkKawPj5EJLAYCK8WauCSF4rGwKppfDrRoyepQXU/8Hf4loKEhqLII/4oOCI+P/qT3wkJNRse2qtATOn7icNMm/dBt2jE9RceHR9Er0fFh31SreUD0Azm93tYfjTUcX/N4EQ4xnFbUYtvHsfn65J8WWiRM2+Hx4dgNB0NkYsRR/1G/0YDMiOl4HfILEYQE20/SCQ7N2TY7jX7ZaT8+bDtsISIWHt9cI9MnmSnCvlvrR89CgOF/muDD0ciwvak/r7SODw8L5x4dTv3JSdha70enxZTjo/GYcyRa97a1j5qPjB+GWcS/2b+prptnYTSf5rq06jYBh6dsO+8mE8LTdk5Ec6f6SrWdj6Z/bYIlRus38ZlonlPN063VT9s5EvEI5zpxnpopNHmL1jq1rWqEuQnkJz+7ByoI2k7aw38qLQsvvHCLaYfaW+wl84vPR+qqU2OHSaksRt84kWvPPm11x0AjUQPp154Fa1383kfaf1f78kNdkVDS+U770KaKp2D3GGgfXlyhfXyJLetbb7n37UP1H+5H72cmhOZ8rk23YDbJi08E5RDsVqa6gqZeeTIy/+uc2EOM5dIN0PsXV8a+X7vhYbMfs2MwnL0lFN/57UnHdrM+zoVT9Z8eQP3bTxhLrn3GdMsvtV2/9UlUv9RdTDZ+/Bwqn/3JXIayYMfS55+uA/N5PTGD181rZNvtBH0fhde55neReZz46omudtHklaLva7q0h9/b4fHhvYepG10wtW69Z673pht6LWqpeZx5YeJ72rQXfS+2vmAmxhd+f4bf1abfSRb4sJ1WCb8QWu2b4bWOD2uF/bW+qpsjabbQOj7qf6LpCW7N11ocw79Nk21tN6cPIEzt0xp28zskxDAx/rZRt+YpWu9HvCdYNjE2599co+bKhv0179F0s/8pZ3O0Pq2X28bSug9ppxOtZ/v0w0k3wUar2oa3vc1J59j0dZnMwtzZtp0/0X3TxDkW3VdpM78QqnktGl90ZkTDa97YTJz34XHReRWegxOTaxGdss6Tzrjm+RWeAK2TfuI8Cz8C4d/ROd5asbC/aB3a79GmLFWreerDkoBlCdgJiURSoDQ89IPi6KF7BbAfEkMC8oCW4qDUcgzSL2VETyWddhqu2+dfffX6YNu2bVrQzdMiL1NveRf5cBdur2J4kZkQLeE51pQ9LZ0SicXwpIzEUbuhNrpxbp0J5qZchvUjsdl2Ez2hKJsirqVKortiPZGA2txUNxUCfXGYm/12kdomiloXrVAERqJ24gRozqWlfzv03+ohEnVtp1AkriLB3PzATj/JwleMQGldSCYLhPYPatjsdHUWHj9xSZ84prVAE6K1+VmMxMjk/tsElREkzQVpXvIigR6eA+2Cu+2CFAmcCWUVznGK6I1eaz3SuWBEfVNgtn3XR/KVzpfwghoe1Y5iOqfpY4zOi+hLpH0+E+dss7eW+ArvZsIfPiZ/s3bqv/0HgPC8bM6r+dNF6xusJXrb5zIhxCMNH4n16Us/8Xlrn8t83NhZUuIFL7hgyQhF2sNGe9niSvDsOIrvmZJrb4YrfO+fXwmK7BlXSKyVP/1fR/wdMTVaKSV37xRd1f2v3WZPZVTIFdX98XNd3WyPeGBtkUqntjEbl9O4vJHZ/30ekq+YnhqD8lWOvfFG2CetQv59l8QOufyXP4H7k+dQ+LNXwlo93c02bh2sgQxEf2ZSe/QZzL75xbHpUKKKJNYr//hAR3Rqbwmq1EDv/70SxCKuRGIy/8cvhXP6QGyd2s2Povbv2+eyRAt27Hw2eEZuAAAgAElEQVQKxeh6Yr472kRVeJ8f3ZlO/EhnJqlV6we6duXVuoluCcsmEiMAmvcTzXvh1g10SyFFN+HRd1skGsP7HHNTH4mHNkEZ3q83xWz03db8vtJRGpUp3w9mNM0bnta3c9ROdCPUJl7DOU8sb3T8VJERaVjz+22rj3bBHH3DtImMJpmWiG5+8UbCLuq4tTZNFhO/UreJa8OnTYi1r2drXm2Cw0yAjm/ecU3cVjRFSUsJhbwmJhwyb36HtvRu9KTFa0ImtYRm89Ynun8Nz7HWN290wjRfmxCA7R+u8JCmyIsOp3OsJa6ib/r2Hx4mFnHi+HCRo/vm6B6mKSPDnzZa6z4BgMZO/zN3Ru16sf2H/6boDcUofX4mC9TmMjf7iNNh4dgnjj88rbaSrIkRywW7AM9HRxwBdT4ochtMYPkQWMmuYoUPvwLWCYXYxWyPrmkCp5wRfxPffnCcG2j0PlkoKaBMt+I/MozyX/00tgoFQ6F9bFEhK55z1oR7aftB5H7ZHqSHcvA17ngK1sa+2LbJCkqBcbqVyhfubbnhTq2n9pcQ7C9PO3ymNCSUe7D4rm9PC7KTf8fFsVFG1YEKxt76LXSzUhbffzvU7nH0kZutnP4zWxQMZ6ZPcGLLBuT+qEMAmubBlc//DI0f7O7alEjY6KPAPB1K6RM/ALkKd/uRofw3d8P9/jMzDXlRvL+SryeLYgF4EExgEROIPNhWijWRlmLJWRRp0LxXcRF/inhoTGCBCRyV4BOjo9i58/EFnsnhd9f3d9dCJKfvc6OWKCce5caj0vupVx6dIDBThhzlEIybSeHjV0xya53qXhodQ+LLf3p0kuspibzGnbs6AkpcuAG5/9NdFI2+4UZoL3T9mk1JXHwicjO4nFLuRRK8U0vh068CWfmmllZwmF/YDLKwxhUK+iJ6kqAUKHElCoYz0xx6/viS2EBB7cdRgKDoV333x8+2gvG017GOL6DwkVd07K749ltNYJ2+L17Xsc74h+4EWZCXQlnJ15OlsD48RiZwLAmsNGsisV6yQvFY7FU8licn980EmEA8gZUazl4WUh0TshOpKNeesAR6v3Bdxxx783leUdoHsnhNLcYq9XevnuRC7v7oWSRefPx0MbVj2IhfShIfldInfwjvgf0dhzrTHr2ZorFObZgsqz0fu7yr2ya5w1a+GEY5bS/Ckp2tgbc/herf32dSY8TNXZddk0aCcjVSzsa40kmcThJ3G/tQ+NClh7W0kbVz6kG0VzT3Ry+Ob0tpjL7hJsi1ORQ+elnH/kZ//xvQxcZhjedYVV6p15NjxZv7ZQJLhcBKtCbS2ixJoUgDPxKrolJ2wXU1Ak+DNoXTvls1aTP2UjldeZxMgAlEBFZqgmzn1NUd97kRmyinHyWoL3wy3jo132cR7WGkPXRTC4m+ng+8rPUy5efTB8qwN09PAk8CzDln3aS9kuN//B34u4vIv+viWAuqXJ2NjZ4adUhus7QfL66U//wnUGO1SW/JdXnY6/Nd8XjbD8TmdSQ3WLKexpXqlx9C/ZbH0HP9pbCfN92N1n9yBOMf+C6SrzgJ2f99bmwbxbfcAuLXrWR/+0IkX3L4EW7Hfv8/oYqTIwd3E+FRnkXn/HXIvzk+yitFth39zZvn+1Q7au2t1OvJUQPKDTOBZUJgqjUxkaDgjX5x367H/wPAfiExpKCHbC2HFawRaYliYFllK+PUgx7PPS+X82+44Qa1FALYtC/ZkhaKc7UqGrHYinS0TM5kngYTWIEENmxYjxOOP86kx3jw4R0I/MNLzE43h2efdSYoPcbuZ5/Dnj17Fz3FmaJxRrn2yJpHFp+ZSvq60zsGxqEgLKX33x6FOOjYlNpfhnans09u3YTsGyfSeJDbqX1iLyhlxtRSveFhpH9+8yQL6NjvfQM0hr7PXT3TNA7r/Si4DD3OVOSqDKwN3cWj/+Qo7JP7QXsbY0XpZ34M9549Zh4im5hWhaystMeTIqZS5NRphZLbUyTbKJBITCdkDS185sojsiCX/+LHcH+6Z1Kr2Tech+TLpgfmoUpRtNjUq07puEeUBD4J/aVUVuL1ZCmtD4+VCSw0gTA6PCClWBGRTpeFUKRJzMaqCCXXCOi1ANau23TKz2thFzxXw/cVTCR9tiou9OeN+2MC806ALt6bN5+JXDaLUqmER3Y+PmuxSCLxjNNOQT6fR7lSwfbtO4zHwWIvmV/YjFSHfW6IybVH86FIonaM2HF3DCN91akdg8tQoJf6zY/AWjddKFVvehTUX7eS+dVzkbrspFaV+jd2moTy06MZA7QHL/NrE9Y0EnGjv/ZV44rabpWcj/UJhsoovu3WGZsid9L8By+F3SFwEDXgPzWK8eu/i+RlJyH7y9NTY9D+yOK7boNz1oDJkRhX/GfGUPrgXcj+2nlIXDzdIhglt+/K+rWbkXp1/P7HmSbauPUJVL40OQpq/t0vhXNmfCCkaE9q5tfOQ+rl8WKShCcJ0KVUVuL1ZCmtD4+VCSw0AbImUihWywJsW8KZYk3UEPsh1YHlZk0kzkvWohgJxcOyKhZ6zy0Mrn+p6yr4JBYDbX6lZqviQn/kuD8mMP8EEokEnn/WmaBHsiw++dQujI+XunbU05PHSc/bZCyJruvioYd3mMelUHK/9wIkXjR9jx+NPYjJtWcsTZ9+FYQT5gONCl0Di+/4tnHrjAvAQvUoqmXw9GisABn/k7vg7zzYnfOUwCrVf98OErpxhSJktgeRoUApZB0lkZv7nQvndWncB/ej/Ikfzthm+rozkH7NmZ3reQGK77sDwZ5xJC/dBAquM6kooPbVHbBPXY3M65/ftT9KDVL9l4dDC6w9+Sva3zUGyrPYqQjHMqksRG66tXLGSdJ58/SomUd76f3MlZCrOqTGaLrSdorySu3UvrETtX/rPObZjOtY1Flp15NjwZj7ZAJLgUBkTaT9/rbJmyiQSEgUh/Z+r1Qcu3+55U2cuiZLWijSZDpZFXXg9QiIVYHQq7USg8aqKDC49sTnXQMrudpYFT2NgFyO2Kq4FD6rPEYmMCMBurk77bRTjGWRSrE4joOHDhnB6HphaoeE44AE4upVq1Ao9JjXyJJIUU6XikikMVOwkk7pImifICU4p4iV/hMjZo605432vk0tlIqi+sX7OgZgofr1256Ed/8+5N9+0bTjq1/ZjvrXHu26Nr2ff/WkwDDVLz2IzC/Hp7Mof/anIBEcFf8JstTdAefsQThb1k/rR/YkO7rMRpXJpVPVpqf28HceAgmzboWsiPkPvryrK2ft37aj9o3uDGYUm22DqPzDfWh856kZz/epFUikdrJWzqoxCk7zpq9N7L10LPRTaoxpyUzD1kqf+RG8e/ai99OvhByYnvOR6lT+7h407np6Vt0vtkor6Xqy2NjzeJjAYiEwYU0UsB1hrIkIGgf3P/PUzdAYImuikHrI0uKghj4kLGd8OexNjPgvC6E41apYE5UMAj8fwOoTKlgFJdZoYFALrE1lMqevPu7Ey7y6lr6n4PsU2CZMvMlxbRbLx5LHwQSOnAC5ja1btw7r16+DTX4iXYofBNi7dx/27du3JNxN26cyVXy1v0fRM5G0jbgr/98fg/bX9X7icsCZzIOsiePkeumIjgFYzM3+lx6Ae9fT6Pv8q6fl9iNrI+XS61RM3595Vett3QhQ+4/tsXvaKDpp7cYdk8ROez7IuD5IPOY7ReVsHjD6GzeB+j3cQi6nPR98GawTejseGrmcdts32HHPYadWfQVjqX0yFPmzLYWPXx7rHhwdT5ZmEtbdLI7tUVWtDT1do5mSKy3tS+2U85H6Hf/IXfAf6W5xnu38jkW9lXI9ORZsuU8msNgJhNZEASnJ5ZSEooSTEurgc8/cVq9WHxUa+wUwBKkPaGkdshCMwrJLaZ2tptNOw3X7/KuvXh9s27ZNL7UgNtHaLHmhSBNptyomd+ecRqKctrXOKq9RCCD7hVADWos1EliroQYHjt/4KtvJbGi3KkaBbRb7ScvjYwJMYHYEaO9hf18v+vv6kU6nkEw45sCG66FWq2NkdAQjo2Oz3ss4u14Xphbd6Pf99cyBXaJcimRlImvT1BKleCBrXZy1MKpf+tR/GdEZZ8U0US3f9LWOAVYS561D7i0TETFJ/AS7RmOtm/6jB+HtODDJzZOsmdV/vL8j2PSVpyL9Pzu7cx5uaoz2jsjdlCyBHUuby2lsHSGQfcP5SG7dGPu2GqlNiu7aXolcbsffdwdUaXZpJWZaQ2qbUqY4564DrUmnUrvxEeMmS6VbNFN636TGWJXumPOR6oz9n29CjU6OKrswn5L57WU5X0/mlxS3xgSWD4FJAWya1kTfq+4ZfvbpWwTkkKJop0If0FoOW1Aj0kkWfSEqSTdXa5xQ9pZqpNP2FVw2QrGTVVEBvUJjlTZWRTUIiEHLsY8fPOGkV/u+TBj3U7IqNvcqcrqM5fMB55kwgeVKgCJr9mybSDfRaZ4kDMjiV/jkK6e7TvoKY28Lk6WnLj8ZmV+ZHoAlanfsHd8GBVIhd9HUFadM6674/tsR7IpPP0EBd9r3Izbu2GWinZKwmSZcv/c0EGgkXzYhamlPXu3rOzsupRFibfWnVvQeHUbpw9877FNhNi6nFKG13mFstJ8l+6YLY/Ml0mBIMJc+8UP0/MmlsFbHu216Dx0IrbWzcHfJv/OijsGIqD+yMpNoS15xEjK/2FlYezuGTWoVKt2imZL4o/a65XzUXmDEJBcmwASYwFIjYNJhUAwbS8Ay1kQB21bu0O4nvxZ4/rOAHiKxKMiaKHBIAmPLzZpIa7YshKL5EtRavO51r5P3lcs2WRW9VD0lAy+nfa8ngOiH1qsBRUm7yAV1sNC3+sJc/5rzvYaCR0LRuKByYJul9kHm8TKBlUhgtoFdSh/7vgl4k7xkukWL9sDRXjgqmV8+F6krpu9fNG9qjRG62fcVOiVfr/7zA6h/64nYpcj9wYuQeMFEcBfqM/2qUyHXTBdHJAop4ItzLgWqDkv9G4/Bfv70fIvR+9ZADiJjdzwNVNWDGq50fL/y+bsRPFuc9H7ocnoprG5RTinn4QfvjLekOhZyf/DCjpY7iiJb+uCdxlqYvOhEZN90Qcfx1W561Ljqdiv2cT3o+dPOCe8Nx689CtpPap+yCj3v39qxOXLRHXvTzSbQW7dopiYQXLkB4dgd+fvPjWP83betxI8oz5kJMIElTKA9HYa0BRz6l5Qojxy4tzh68GdCYwjkcgp5AEIctKBHhO2MK8spO/VUfblYE5edUJxqVWxYtbT2/bzyda8RiyQUhVgjlRrUQgwOnrDpSmGlVoXpMkKrYhQWfxY/4C7hjwAPnQkwgaVMYCaXSErF4D1yAPUbH0X+vZdMsyaaVA1v/VbLJZDy/jnnTIizdjbqYBVjb77FvCTzSfT+1VXT0HXbR9j78ctBCeyjQta93Lsujg0OU/7Ln5jIqu1pKCgQSpzQna/1oxyNanyyeyflcUxf2yXFBLmcvvd2E112ahFJyySftzfHi1tdbJjgPJSs3hQh0PORV4DEXqdS+uQP4T2wv+P72d/Y0pWRiWz7R7dAjdUAW6Lvb66ZFv22vfHxbXeYdB8zWSlnWoOZ9pfOdDy/zwSYABNYaAJR7C7an0zWRNqbSAFstHIPDj3z5C1C6yEl5RC0PkBCkUSitMWYsO1SMkjXlsvexIj7srEo0oQiq+KOHaCIDQmyKlqqkkVg533t94cuqKFYpOA2jp04cfWJmy5Xvkx4JgKqggoAzVFQF/pzyf0xASZwGATIpTF50eQ8e2Q1IzHh3r8f/o5hkNtf7rcujM3HV7/1SVS/NLHvb6qYax+Kv/0Axj/6/dZLhY9dDmv95HyKquRi7He/Pl00kWXuQy83+aeiUv7c3WavY1wZf+/tJtm86JlI70ApIabO9TBQda2qq7S/8uZJdewTe5G//tKuUU6r//aQsXROLTLjIPf2l8A+eVVsv7Sfc/zD3zNpKNrL1H2cUw/WFRfj770DwcHpllEKTlP4zJVdhV/jh7tR+dzPWs32vPcS2Ket7sgmshBTOpVOKVNmswa1bz6G2r88NJuqXIcJMAEmsCgIGJdTSS6nlDdRwnEEpK3cg8/s+rbnu8+Y4DVaHxBSGpdTW9gjsPxSILMVsiYCcM88E8ENN9yglmoAm/aFWHZCkayKd95JtyVP26XSc8l6PZGuI8hBugWpZT+0GoDQAxpiEBprMvme0wuDG17sN7Qkq6LZr6hIdZJH0eJPur0oPlU8CCbABBaUQM+2rSBB4z16KBSHD+43ewgnXdwTNjK/fl6s4Kn+84NQRfo+Cy1a/V+81lia4grtKaS9jlFJvfwk2KdNF0LVf3pgVoFXuu1pG/3NmydSMzQ7jBPF8wXbRCzd1pY30JYofPDlsI7vbN0z6To+9N1pLqck2HLvvHiSNbR9nGTVK3/qh/AeIo+l6aXnfVthnxovMKm2yXH4wbsAb3L01tmk3TA5HtvEafoXz0L6qtM6YnTv3oPKX/60azTT2awBnTd0/nBhAkyACSwFAiYVBu1LlAj3JdK/pFDFoT0/qpbGH4XAAQE9BC2GIeSwEmoEKlFMwSqnUm4tnz+uAWz0t26FWsqRTpetUKSJtVsVLavouKkg5VWtjNBBXgttAtuQUKSUGRB6DQTWFFatOT+TX3WGsSqSWGy6oJJOZK24FD7aPEYmsLII2GesRvDkGLTrz3niImUj1UU0+A8fAAWEma9in9SPxIuPm9YcucPGJWanyJuyPz7h+1zHpA5UTLCfqNib+pB4yfFdm63fvmuaKKcDKE2HtS7X8dhgd3FSX1MrUs5L55zpAX7a63kPHkCwe3LQoNTVp0EWkh37VePutDyX9CND4uLJFun2BshCTHtY09d1cb+dBfzGd59GsGd8FjW5ChNgAkzg2BJo35doNQPYkDWxWjr0SPHQgXuhcQBaHKBUGCQUyZootBjTwio5maCaqFv1ICh4y8maSCuyrCyKkVBstyo+VxtKZGpBqgFkVaALCqpPIBKLoRsqNAZWHXfCxU4iu5b2K5JQNJZFMihyfsVj+8nl3pkAE2ACTIAJMAEmwASYwFEiYPYlUr5EEVoSSSjSvkTPrew/9Nzu70Ng2OxJlDIUiaAop3JUWqKYBCrVtFU/Lj3oLjdr4rIUipFYpAioTz3VJ4F9juuqpGu7aaFUTvkgsdhPYlGDRKImV9Q10GJgcOPJl0I4ec9VoVUxaHoXsVg8Sh9NbpYJMAEmwASYABNgAkyACRwbAu0iMdyXSCJRAtorDT39xB0QethYEoUYFtAHmiJxRNooainLCT9RSyRkA1jnPe95o2q57E2MVmPZWRTbrYrbt28X7eky7Fot4zpBXgeiIFspM0gk6gElxIDjJDasPn7TS01wG58C25B1kYLbhHsV2Q312HyIuVcmwASYABNgAkyACTABJjCfBKIIp0KSFTHMmejYMgxe8+yu73meu0dqPUwiETBi8aCiVBiWLiY8q+Sn09X2dBibN2/Wy2Vv4rIWiu1i8etf32vl865FLqipipv2pJXRgdejJHqlFv1BaFEcgJYDQujVqVzPKX0DG7b4PqzAVwh8IKD8iiwW5/OzyW0xASbABJgAE2ACTIAJMIFjQmCSSCShaJPbqYRtIxgd3nNPvTz+uNbiIIQii+KwJcSwEnpEKowJyxl3VFCtZxM1cjktlRLB1VevD5abSKSFWZYWxeiMaw9sk0rVbXJB9RN+CoHKuYHfYwn0KoVV0FgduqCKAQCrU7n8yb0Dx50T+NoOg9uwWDwmn2LulAkwASbABJgAE2ACTIAJzCOBaSKRXE5pb6It/LHh5x6ol0tPADiIyJoocFBKHAo0xhKWPQ5Llm3XrpPLab2e8pdbAJt21MteKEaBbZ5L/8RK7s45QXYk6dcTaamDHJTfo6CbwW2wWpFY1FgtIFalMvlNvYMbzg0CTBaLHOBmHj+q3BQTYAJMgAkwASbABJgAE1gYAtGeRHq0mi6nYQAb+GNDe+6vV0u7NPQhkDgkl1ONg+G+RDEKaY8rYZXtlFuzKv2Nxgll77jaC4PllA5j6iosa6FIkyWrYnsU1H3eiBNUvZSDRsZTOkf7FS2he5UWq6D1ahKKWpBYxKpEOndc35r15yslHRMJlQPcLMynmHthAkyACTABJsAEmAATYALzSCAucA0Fr5FSeaMH9t7r1srPkSgUGgdJKNKeRCn0oUCLMdqX6EhR9pCsWhmnvs7p95ZjlNMVKRRp0lEU1ERi1Hbd0USjoVO0X1FolVMBCkqEaTOUVquEwGpArNLAKieZWt+/9oTztZYJn1Jm+ICiPYvNSKgc4GYeP8HcFBNgAkyACTABJsAEmAATmGcCUZ5EQWkwpIC0AdsWEEK5I/t33+s16nsFcAjQh7Qma6I8ZCyJmtJgoKiFLNO+xGRS1BOJPtd1+/woyikNVQgRRr5cZmXZWxRpvSKrIkVB3bEDFu1XDAIr4XluqiHqWal1TktR0OSGGoh+SL1ak4URilJo9DtOcu2qdSds0bCTPgW4aUZCVYoap/+TcFxmZwZPhwkwASbABJgAE2ACTIAJLGECRiBSSBYBSAlEEU5tW0LAbxzat/sez2vsF9AjgDwkhD4EJQ5qS48IiFGhdFEJUU7qVMVxEnXLCtxoX+JyjHI6dalXhFBsF4t33glJ+xUzewJbaydBwW3cOrLCDvIIUNBC9wrdzLNoxKLuB9BvO4mB3sEN51l2Ku95GrrpikoC0QRE5VyLS/gywkNnAkyACTABJsAEmAATWE4E2l1NzZ5ES0BQCgxHIPDrpbGhPff5njsMYAQQIyQSyYqohRwRWoyBLIm+VUqkUKHgNUJ4bnWD5S/3fYnt58CKEYpxYpGC2wDjCT+hUlIj66kgDyV7JFRfFORGa91PVkWh0Qehewur1p2R7OldrzxIs2dRaSiyMJJi1AKKTYvL6RrDc2ECTIAJMAEmwASYABNYYgSkMSVqcgmFpByJJnCNgHSgGuNje4uH9j0CLca0wChZE4UQI1HQGgU5CqnGHWmVlCCRKOtAj7sSgtesWItiNPHIDTXKrzg8XLEpEqpq6JQlrEwkFsmyKAPdp6D6hRSrtNJ9Qog+QBdSqdz6njXrT9OwkpRnMRSLlGuRrIuhDyrrxSV2ReHhMgEmwASYABNgAkyACSxpAlHqCxKKQgLSBKsJ8yQKBI3xA3t31uvlvYAoaq1HhRSjWulDEnJEWWLUWBKbIjHQQVUmRZ0inA4MZP3lnC+x06KvKItiZFWkxyi4TT7vWhQJVXiVxFSxCBEUhBJ9tHdRQ/cLiD4I9GqNXqlloXfdhjMTqVw/Bbkh66IOokA3vHdxSV9lePBMgAkwASbABJgAE2ACS4ZA+15Eek7iUFB+REuYoDVuvTwytm/PDiVUUQiMQWNMQ48KcjmFGNVSj0JbxakiUTtZlyKckkhcCcFrVrxFcdZiUeucUCqvFUyQG0kCUek+LSRZFXuF1gUtRE+2p+/EfN/giUrBpiA3kXUx2rdI7qgc7GbJXGd4oEyACTABJsAEmAATYAJLhMCEQNQUehSSRGJkRTQup/BLo0PPVMZHnxFaj2shioAYE1oZa6LSGDNBaySKWsqSI0Q5siSudJFIp8CKsyhG5z25oHayLGpPJn1XZiy4WWgrr2VQgCbBiF4tdJ9U9IheaFGA0HlpJ/oLqwZPSaRzvYEPQW6oQdMNldxRjR8qC8YlcsnhYTIBJsAEmAATYAJMgAksZgJTBaJxMxUCVtPd1LKh3Vp5rHho6HHluyPQogShi0JjTEmMCS1GBTAGgaJQVhEiKAVIVOyEqgpHNVgkhqu/YoViJ8si7VmMAtwEXpC2hcx4WuWF1nkIFIzbqRGMJBRRgNY9EKIH0PlEJrcm37dmk2WlMkFz36KxMJJObArGaO8i72FczJcfHhsTYAJMgAkwASbABJjAYiMQ7UGMIpqGAjF0NSVLoiUFgqBeLY0e2OVWywcAUYLW4xBi3IhCEorAWNP9tKiFKDlClnytqpZj1aLANdGexJXobtq+5itaKHYTi1JWHaV00rf8dCC8jNDICbIu6qAHWvSQdRFaFSBEAUAPNHrIuqg1splc/7psb/8GYTtpExG1aWGkyKihYATogVJzslvqYrsE8XiYABNgAkyACTABJsAEFguByHpIvoCyaeYigUgRTcmCSCkvKLKp9r1aZWxkT7U8sk8IVEIrIsYBjEPrIoQshlZEPS6ENa5FUNICZUs7VTuwa1KKhlIZj0XixMqveKE4VSwOD28WUZ5FKTOO75eSgaNTgW+nA3hZARKMMq9VUICUPVAoQOpQKAI9GjpHdTREJpstrEn39m8gCyNZFsnKSAqRIqOaPYwxojEcz2L5aPI4mAATYAJMgAkwASbABJjAwhFoWQ0haOdWSxzSE2M9NNFqYKyHZEkkC2JtbGRPpVI8IKCrGigLiLIRiCQUlRiHRBFKjQtpFbVQJapjwalYtl+zPFG37XxDqaoX5UkcGNiub7jhBrpTJ0G6Yu/MWSg2z/toz+L1118v7rwTksRi4YBtATWnqJwEAiQd6acDz88EQmSNKypkHkIZC6OAzpMbqpIiLzTy0Mhq6CyESCdS2d5cT/86J5UpaC0s2r9ISlGp0KLYEo3RdsamWhT0ASHzI4vHhbs6cU9MgAkwASbABJgAE2ACC0Jgkiike15Ka2HEWbP7pjikVyWZEynVhbEm6sCrV4vl8ZF9br0yBq1rAqICgYoWKEmlS+Ruqsn1VOhxaDkOqBK5mlpaVyzHrnrKrsFCoyA9F0h7xTV+cFzthcHWrVDbtm0zN+ArWSSa+S/IWbBEOpkqFoeHt8ueHlgjsmFT+gwKcoNAJMkVVfoyo4TIgvYvhiIxr6QM9zIC9C8HIEuCEQJprXVaSJHO5letTWZzfVYyndYBJIlFMiEa0UinpJzhRe4AAAqiSURBVDE66tAtNfr9wrioGrlI70wyOYYfJy5MgAkwASbABJgAE2ACTGBxEogMH2Z0RgzSnW3zLrZ5K0viMLQgCqNQwjQXYX16FBZU0KjVGpXyaKV0aL9WuiaEqEGjRgIRMP/IkmgEoVSKxGIpFIuyJLWuKFtVydUUlm5EQWv6VdIfH0cwMLBZsUicfP6wyoj5PJFgJMvi9u3bxVNP9UnKtUhBbmjfotb1hFIiqRydUr5Kk3VRQmQFdC7QOm9cU4Gcaj5qICsEslojDRKLAikAKSHtVDpfGEilc722k05pCNsER6V9jFHwm9DwGKnE8D364LQZwNlNdXFeEHlUTIAJMAEmwASYABNgAiGBloWQbmub97K0xzB8M3QpNU+NtTDcfxjuTdS+79Xq9Vp5rFYqDmvl1wHUtUYdQtSEQE1rVARQIXdSCZTp0biWhiKxrKArZEWUtqxJT9Sl1A0hUu7U/YibN2/WZElc6VbE9nOWhWKHT3C7WIz2LZIratH2benbCaHqCWNdDIK0liptCZkJApg9jBJBNhSKIktCEcbyqDMaoKA4aTTFIoAkoBMacBKpXD6ZyvYmkqmsdBJJIR0bWotQPIaDDB9D82LrabSCK9Z7mi/BTIAJMAEmwASYABNgAouSQCQAQwNi6AfX/E97BNNmFFOtlecrz224jXqlUa+MufVySQAeIFwADRKJ0KhrgZoAqhCiCq2bQlFXSCgqWEY0WhYqgVZVoWTNsqwaWRG1TLnK9t2Cb/uRqyntR2SRGH/2sFDs8qnq5Io6Pg6LrItCeE5FIQktkglLp4LAzyip0xLIKiUzRjAKSQKR9jRmAJExLqgCabIqQiMFEYlFkYDWjgAcLWALIZ1kMptzUsmMZSUSwrYcIW1bSssWFN5JhFt6zWfO/CTDSnFRXiB5UEyACTABJsAEmAATWLEEzJYpY/cwfnIUmkMHWqnA18r3tR94QeC6Xr1RbTQqZVKKQsPXJA6F8AS0a0SiRgMCkTUxdDmlwDVCVMmaKLWqkkCUkh5RkUrULMuuuoGoQ+hGVqKhteORFbGnBwG7ms7uhGShOAtOU11Ri2uelZF10dauY1WSjkrUk1qJpA6Q0lqnQsEYCkMNmdFaZaTQaa1kGvQIpKVASmkSiuZfQgAJY2HUsAE4FPWXngshLGgtIYTU0FJoMsxrEottXt3mE8jrOYv15CpMgAkwASbABJgAE2ACR5fAhBWj6RtnNioK8pdTAkJBawUhlNY6EAK+1ggAePScxKEGyIpoLIlSoKE06gKoQYuakKqm6FHIqoCqknBU0FUSiEKIurBQF1I3pJtqBNmG54uEF1kRCweOV5Qfka2IM68/C4uZGZkaU62LpdJeQXsXR0b2Wo6j7BLSjgXXgfISJBhB+xiVTmmp09pYDulRp6QmoWjEZNpYFKVIQqskIIxYpH8a2hFCOAgFI7mgWiDRSJ7bWkshSCiaqDbkmtrc7juxJ3iWU+JqTIAJMAEmwASYABNgAkzg6BBoRbD57+AfJnqNibJB9kUjEAVlFydxKAQJRB9GLGpPQHhNgegCugEhG1D0iHozeE1dCWUEoRGN9LoSlAexDtp/KHUD0nEDJLw8ap7nSb+/f31QKiWCfH695oA1s19uFoqzZzVJLFKgG9q7GEVGJXdUx/HsqhXYkWCEthIkGF3tGfdU+mdJHbqcapHUoOcqSWJRQSQEdAIQLauigHaMUISwNGAJgASj1DpMI0N7GI33qRGLYWGr4mEsKFdlAkyACTABJsAEmAATmHcCk/ZE0Z0qJREXJvSGEsIE+Kd4jYEAWRG1EYoaomVNBLSrIVxJrqdGJMqGQOhGSoIxUNFz3UgIp0ECESJwI4GYCSzf8xy/3c20fS8iTZiD1sy87CwUZ2Y0rUa7dTFOMKZSoxZZGJ16YNeF7wj4CQGZEDpIADJBIlEIldASSUXiMCBxqEwdelRCOiQShYCtVeh6SvsWNVkTNYlFbfYnhjFQISQZ8Snj6NRCQpILE2ACTIAJMAEmwASYABM42gRiEtMLpbQKX6c9U819ikJpgUCQVZH2I5LrqTSup0YsSq08QLoayqVHWNqVEK5QtM9QukYsQrlaWKaOhu2mtO15KcsnC2K93hewQJyfxWYhMQeO3QRjpVKU1bRlJcvKtixtBKMlYbuuY4SjhHKEsB0fQUII7QgtE0IoR9HeRBKHkI4SsKUOLHrUWliS9ihqZZFBURqxSK6nJBBbgpDXcw7ryYcyASbABJgAE2ACTIAJzBuBZqRFoWkrIrmeKk0up0oLIQOljYYMpIavhGUeNZSnJXwJeFpLTwvlai08G5arte8pSI+EYSLheYGCTwIxCITfyEk/UwuCbLagokA1bEGc+zqysJg7w44uqQMDWVkqHZLllLDSFWmRW2qiUbVcS9uRaLSkti0B2xPKkb62lYQtBewggG1JYQVK21IoS2shtRSW1EqSqyn9DamNVdHS5JUalqaVcR5mxU0wASbABJgAE2ACTIAJMIHDJxBaD8MSiCC0JioSjLQ/EVoJqYSiIDZaKS0DSwo/UDqwLPhKw5cKvrKF72jpBRp+oIQficNEIHw3mQnIvbSWVUGuroN8fpUaHq6ogYHNigXi4a9XpyNYKM4fy1jBSEFvKErqwFhORlbGXCMp64mSZVdhe460fE9YtoTtB8KyLdcKAmmReFRaSiV9y1LCUpaUWilpKSlhkyUxFIloisTIuhlNx56wMs7jDLkpJsAEmAATYAJMgAkwASYQT8BvE4hUo7UPsCkWzd8+mRGVEnSbGygVSPrTDqRQikShZanADxKBbenAV/BtRweOpwI/Az/l5oNysqEi6+Fwb1lRFFMKUsMCcf7PShaK88/UtBjnljpVNDbyKZmrV2W9blleKiHJ2hgkbel50kr4nlQJW6rAl4GypGP7UimLXE+NSISthGPSLlJfasKiyPsSj9KKcrNMgAkwASbABJgAE2ACsyHQHijGZHczeS88shVqeo9ekzJQnm8rSwZKWraSrq9c21GOowKr4SuyGjp1V6VSQVBOZVSyVFfkWsricDYrMD91WCjOD8eOrbRb+q6//noRBb8h0VivjwpyT200KoKsjZFwDIKc8LyaJPGolC9Sniu1TgqVCoRSSmgVCKWToUhUFDAqLEk1IRiP8rS4eSbABJgAE2ACTIAJMAEm0JFAQ4YCkYqQFMCfQjE2ND2XUmpZt7QQDV13EkpKW5ModJy0sqyybheGyWRWk1tpKtWn4yyHpv2YQDq8NHMnwEJx7gwPq4V2SyMdOFU4Nk4oi+Nqg4L2NnpeQwRBQfi9DRH4nlmrgu8JEpL0PAjC16JCovKwBsOVmQATYAJMgAkwASbABJjAUSBA4q+9WctyzN8kBIt287ntaHssqS2rqB0nqWmv4XPpIZ3cndNThSEdu23bNtMGC8OjsGAxTbKwWBjOHXuJE45UmXI0ktWRnpPlkQQkPScRGTVGlshjPHzungkwASbABJgAE2ACTIAJzEiALINRJRKD9DwShPQ8shbS882bN5v3WRjOiPWoVmChcVTxHlnjUwPTkMtq1BJZILu1SgLzyHrlo5gAE2ACTIAJMAEmwASYwNwJUGCZbq1EQrBdDEb12Vo4d/7z1cL/BxHyButy9gp/AAAAAElFTkSuQmCC",ku="data:image/png;base64,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",qa=de(13796),rr=de(59301),$t=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())}),nr=({})=>{var oe;const[ue,re]=(0,ee.useState)(!0),[Ee,Ie]=(0,ee.useState)({}),Ve=(0,Qe.useSelector)(we=>we),{pathsDetail:{detail:Ye}}=Ve;(0,ee.useEffect)(()=>{Ye!=null&&Ye.id&&be()},[Ye==null?void 0:Ye.id]);const be=()=>$t(void 0,null,function*(){Ie(Ye),re(!1)});return rr.createElement(qa.Z,null,rr.createElement("div",{className:Wr.information},ue&&rr.createElement(At.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!ue&&rr.createElement("div",{className:Wr.body},rr.createElement("div",{className:Wr.left},rr.createElement("div",{className:Wr.box,style:{marginBottom:"20rem"}},rr.createElement("img",{className:Wr.imgTitle,src:sa,style:{width:"453rem"}}),rr.createElement(ne.Z,{value:(Ee==null?void 0:Ee.description)||""})),!!(Ee!=null&&Ee.learning_notes)&&rr.createElement("div",{className:Wr.box},rr.createElement("img",{className:Wr.imgTitle,src:vo,style:{width:"453rem"}}),rr.createElement(ne.Z,{value:(Ee==null?void 0:Ee.learning_notes)||""}))),rr.createElement("div",{className:Wr.right},rr.createElement("img",{className:Wr.imgTitle,src:Lu,style:{width:"323rem"}}),rr.createElement("div",{className:Wr.listWarp},(oe=Ee==null?void 0:Ee.subject_members)==null?void 0:oe.map(we=>rr.createElement("div",{key:we==null?void 0:we.login,className:Wr.li},rr.createElement("img",{src:`${Le.Z.IMG_SERVER}/images/${we==null?void 0:we.avatar}`}),(we==null?void 0:we.role)===1&&rr.createElement("img",{src:ku,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),rr.createElement("div",null,rr.createElement(Be.Z,{title:we==null?void 0:we.username},rr.createElement("b",{className:"c-grey-333"},(0,Me.Pq)(we==null?void 0:we.username,7))),rr.createElement(Be.Z,{title:we==null?void 0:we.school_name},rr.createElement("span",{className:"c-grey-999"},(0,Me.Pq)(we==null?void 0:we.school_name,7)))))))))))},$n={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},Yn=de(58421),Sr=de(92310),Ha=de.n(Sr),Au=de(30720),No={md:"md___NMHUA",dark:"dark___hYBxG"},mr=de(59301),qe=Object.defineProperty,Ce=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Ta=(oe,ue,re)=>ue in oe?qe(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Sa=(oe,ue)=>{for(var re in ue||(ue={}))Dn.call(ue,re)&&Ta(oe,re,ue[re]);if(jt)for(var re of jt(ue))Hn.call(ue,re)&&Ta(oe,re,ue[re]);return oe},Ea=(oe,ue)=>Ce(oe,Fe(ue)),ba=(oe,ue)=>{var re={};for(var Ee in oe)Dn.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&jt)for(var Ee of jt(oe))ue.indexOf(Ee)<0&&Hn.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},Zt=oe=>{var ue=oe,{value:re,onChange:Ee,theme:Ie}=ue,Ve=ba(ue,["value","onChange","theme"]);const Ye={dark:No.dark};return mr.createElement(qa.Z,{prefixCls:"md"},mr.createElement("div",{className:Ha()(No.md,Ye[Ie])},mr.createElement(Au.Z,Ea(Sa({},Ve),{defaultValue:re,onChange:(be,we)=>{console.log("a:",be,we),we!=null&&we.length?Ee(be,we):Ee(be)}}))))},Ya=de(61389),Gn=de(59301),Or=Object.defineProperty,Nt=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable,Hu=(oe,ue,re)=>ue in oe?Or(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ri=(oe,ue)=>{for(var re in ue||(ue={}))Qa.call(ue,re)&&Hu(oe,re,ue[re]);if(Nt)for(var re of Nt(ue))Qr.call(ue,re)&&Hu(oe,re,ue[re]);return oe},Jo=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const oi=({type:oe,onEnter:ue})=>{const[re,Ee]=(0,ee.useState)("");return Gn.createElement("div",{className:$n.comment},Gn.createElement(Zt,{theme:"dark",height:oe===1?"264rem":"134rem",value:re,onChange:Ie=>Ee(Ie)}),Gn.createElement(_e.ZP,{size:"large",shape:"round",onClick:()=>ue(re,oe),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),Gn.createElement("div",{style:{clear:"both"}}))};var Yu=({})=>{const oe=(0,Qe.useParams)(),[ue,re]=(0,ee.useState)(!0),[Ee,Ie]=(0,ee.useState)({page:1}),[Ve,Ye]=(0,ee.useState)(0),[be,we]=(0,ee.useState)(!1),[Oe,Xe]=(0,ee.useState)([]);(0,ee.useEffect)(()=>{xt(Ee)},[]);const xt=nt=>Jo(void 0,null,function*(){re(!0);const at=yield(0,Ke.ZP)(`/api/paths/${oe==null?void 0:oe.pathId}/discusses.json`,{method:"get",params:nt});at!=null&&at.comments&&(Xe(at==null?void 0:at.comments),Ye(at==null?void 0:at.disscuss_count)),re(!1)}),yt=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/paths/${oe==null?void 0:oe.pathId}/post_discuss.json`,{method:"post",body:{content:nt}});(zt==null?void 0:zt.status)===0&&(Ee.page=at===1?1:Ee.page,Ie(ri({},Ee)),xt(Ee),we(!1))}),St=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/discusses/${be}/reply.json`,{method:"post",body:{container_type:"Shixun",content:nt}});zt!=null&&zt.discuss&&(we(!1),xt(Ee))}),Ot=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/discusses/${nt}/plus.json`,{method:"post",body:{container_type:"Discuss",type:at}});(zt==null?void 0:zt.status)!==-1&&xt(Ee)}),Vt=(nt,at)=>Jo(void 0,null,function*(){re(!0);const zt=yield(0,Ke.ZP)(`/api/discusses/${nt}.json`,{method:"delete",body:{}});(zt==null?void 0:zt.status)===1&&(Ee.page=at===1&&Oe.length===1&&Ee.page!==1?Ee.page-1:Ee.page,Ie(ri({},Ee)),xt(Ee))});return Gn.createElement(qa.Z,null,Gn.createElement(Gn.Fragment,null,Gn.createElement("span",{className:"relative",style:{float:"right"}},Gn.createElement("div",{className:$n.addBtn,onClick:()=>we(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Gn.createElement("div",{className:$n.exchange},Gn.createElement("div",{className:$n.body},Gn.createElement(At.Z,{spinning:ue},be===!0&&Gn.createElement(oi,{type:1,onEnter:yt}),Ve?Gn.createElement(Gn.Fragment,null,Gn.createElement("div",{className:$n.liWarp},Oe==null?void 0:Oe.map(nt=>{var at,zt,Xt,pn;return Gn.createElement("div",{key:nt==null?void 0:nt.id,className:$n.li},Gn.createElement("img",{src:`${Le.Z.IMG_SERVER}/images/${(at=nt==null?void 0:nt.author)==null?void 0:at.image_url}`}),Gn.createElement("aside",{style:{flex:1}},Gn.createElement("div",{className:$n.head},Gn.createElement("b",null,(zt=nt==null?void 0:nt.author)==null?void 0:zt.name),Gn.createElement("span",null,nt==null?void 0:nt.time),Gn.createElement("div",{className:$n.btns},Gn.createElement(Be.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Gn.createElement("div",{onClick:()=>we(nt.id),className:$n.reply},Gn.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(nt==null?void 0:nt.manage)&&Gn.createElement(Be.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Gn.createElement("div",{onClick:()=>Vt(nt.id,1),className:$n.delete},Gn.createElement("i",{className:"iconfont icon-shanchu17"}))),Gn.createElement(Be.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Gn.createElement("div",{onClick:()=>Ot(nt==null?void 0:nt.id,nt!=null&&nt.user_praise?0:1),className:Ha()($n.praise,(nt==null?void 0:nt.user_praise)&&$n.active)},Gn.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(nt!=null&&nt.praise_count)&&Gn.createElement("aside",{className:$n.num},nt==null?void 0:nt.praise_count))),Gn.createElement(ne.Z,{className:$n.md,value:(nt==null?void 0:nt.content)||""}),!!((Xt=nt==null?void 0:nt.children)!=null&&Xt.length)&&Gn.createElement("div",{className:$n.secondWrap},(pn=nt==null?void 0:nt.children)==null?void 0:pn.map(qt=>{var gn;return Gn.createElement("div",{className:$n.secondLi},Gn.createElement("div",{className:$n.secondHead},Gn.createElement("b",null,(gn=qt==null?void 0:qt.author)==null?void 0:gn.name),Gn.createElement("span",null,qt==null?void 0:qt.time),Gn.createElement("div",{className:$n.secondBtns},(qt==null?void 0:qt.manage)&&Gn.createElement(Be.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Gn.createElement("div",{onClick:()=>Vt(qt.id,2),className:$n.secondDelete},Gn.createElement("i",{className:"iconfont icon-shanchu17"}))))),Gn.createElement(ne.Z,{className:$n.md,value:(qt==null?void 0:qt.content)||""}))})),be===nt.id&&Gn.createElement(oi,{type:2,onEnter:St})))})),Gn.createElement("div",{className:$n.pagination},Gn.createElement(Yn.Z,{onChange:nt=>{Ee.page=nt,Ie(ri({},Ee)),xt(Ee)},total:Ve,current:Ee==null?void 0:Ee.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:nt=>Gn.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",Gn.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},nt),"\u6761\u6570\u636E")}))):!be&&Gn.createElement(Ya.Z,{textColor:"#fff",style:{visibility:ue?"hidden":"visible"}}))))))},Zr={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",disabledBtn:"disabledBtn___gfcug",addBtn:"addBtn___oYSpZ",ChangeBut:"ChangeBut___XjMr5",PublishBut:"PublishBut___r0ltL",SwitchStyle:"SwitchStyle___ioClp",spin:"spin___Oa3YX"},mu=de(78673),Tt="data:image/png;base64,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",Bo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAHF9JREFUeF7VfHlwXMeZ39fHu+bGMbh5H6IIHZYJSTRXh2FvrJiSrJXLxB+J10fkkmwnVsW1STa34H9SlfVuJSsn3lA+lHLWcQWsteO1BItyZUmLtJayQXIpmZQokARBgLgxA8z1jr5S/WYGGIAAL0NV2K4i8d7rfn38+rv7e4PgAyhKKQSArtOzgqX1N7q/0ST1+8vL6uMjBCu9cKNBVqy/3ipvq0OlNHJ9+NChQ6u+f+DAATh69NzC2O+/P4Z27mxbWNTy+2pHK7Wr1tXVZWX1Wvd/vfF7eg6J21rcLW3TbY5Qpr5vkOu9fvLkGEom78LbtwNcuLDYUt9D5b7mMejH1bLkeU3FyZO/lXv2LG7C9cZHqJff5vJugc5vc4Te3l584ABQ/fpuADgHZ6/pyTQfRvF4KmyzUpmdzaOGhvgCRYb3fPEemstv1bbL53/Dg6BhCWuuNn5n5yEGsDZs/AGwcC+GC7NGuMIailoClL0FZyJN5TY1JQMA9ZV/+np50XUrPdft6nMXAuCzS2XbauNv/1awVnLwAwFwdHTeunb5owuPDOMBzNgmKy7ZkgXnCy6Kx5zbEvAl45e+ENnKux0rwL84fkfHIW/9Ath3gIw/VLcEwNZly5nJpQhP7rLDx4Waylj1Wl9UKpbXL7lfbEcyA266jsvxFaBbPj60vuSuXwDVATJ9Lu0ATNcsJR1eZ7Ieqq+zFbU3EkHaI/pZsaZVtOZ6tefL8am2i7MLRRFML2jilcavvpve/e3iOgawj8DMa5GZ2ZqlNpSvczmK9d9Gs41wfEcUwAUAp6ahvtel9lm1ulq3vL78nPD3C5IrCZCFugSXK41f7amx8fuF9QvgkV6a3ThWS0zhvOtSlpovREPzhpgJymHLYhvNzN4ijj5iyFLGtbJwWTsoC4EygMWhvBS5kAIlz9RQYrlej7/QuP7FPELotmRtzW6Hlx+EEqFzly8vSLPygCkAmANitJJCMUDU3EqBpuKWtQJIy2d4k/dYDufy80UZi/pKsPFlhnJ5/GpJbX55ft0CODDwrLGjWcSrk01Ic2GnJ1nUiEIMfCthBKQtAUGllQlgAg3bBQFHYNagVm2jH+nnK9ybplQqGJq3bSaKhQI4VnbBUK4dP1cIQoL5L4c2zPX29l5DpTe5V0uarT0FDjxr5FuMxEqTwWbacEsBCoyEIeXWpKHKoK0GzDV9rARgpZGRH5yTxrxwlKlywRiPRVen7vh301m0bgFUzxqFC1bqWvukAES2mRBxICeSpoDGlKJkiRxCXKDlz26GKrRbkfQvZWyTCygBCDwZrDR+ta/Y9k2zCK1TCjx79oC50WrQQmexVCQiER2hfViQEYuT1hSs4pEiHuDI+F/sxWyuQVE7L2jjrHI6Zlj0vllhNtUwsXZmWNhNQo7OmoYf9pjPXA4iToW69YNlEjnW3DKzbgFUZ3vNYmSqHiI1LFRioajgfqujlW0kVmfkWKP2zFYssezhDpp/a89KlRzsApip2YC0ZWSic4ZbW0qhFKBjMwb1udbmBox4K41f7S+6uWlq/QKoes3S8FwDaF5aKBEAzBFT7bY2PUpuwmIi3QA1JKhJh1KpgAHEp17+EPbGNl2PfXFoUQIobHrCaB5XjQ++EU3Uu57ngYGueiCDGvGgbfbF+UQ2tU2uWwAHB79mtdussbp4p6IoXGQg5jc5YAGUpGUxo71BSiCx8b7dVu6tfUj4aYUxQUAQkqU0kqJWF2uDS4XxEwS+xM4UM9vOY8AcFBMIKYmw9Wu5+TOn9bgJmHLd0EgHqI6/ZDM2NE6sWwDV4Ncs14Gy71ZbkEBF1eEw3hArQV2KESuVHnvpw7GZV/+NAqjQ0/Vobmmdws5FFtn1qsSUCEWIsurPqPY/OGGpuaKBL3ugliqo2red9oax9Qvg0BdsVyaaFijQ5iErTco7Ux5qajRlIe/IQGRlXbp58Ln/hPn8irLuZqBkzo7vKxLNA0gFkY2/KDV/anpeRmMRPDPdyC7mQgqsjF/ur+y6HPrVyNhaRaXX3g4c+oLtWdFKyLPse43xXWkLc+4InyFEUAFsW8qWdNO7n/0Okn77zYC1Uhtub/oxN+qvagLGrR//38JKF5QSKh/ELDAAms2h2SU+YqUT+/jUKFqjsP7aA6h6bW94ZiGC5CMDTbCdrZtiZ8cEbA0NijxznIJMNnec++JLIP2W2wWQWRt/qszGEYEdV2zo+T+OhYOAFSFiThaHC7vaNpJ3rlb7tq0as+bY1ZH1C+DI1x1fwgKAXsDRONzd0U4uTAiz0dFGRtE1HJc2NrWf//xBJPwKta4OI276FOCWp4Gf/3cA/thCw8Da+ioz60fAah9lrd2v21gxzc6Cl4KpIJ3eap1fjKICgGUD+B6AtXF0GKG1OVhaewrUAAK0W2ZZ9unisxi56O3osIApx5CBx+N1nnIaNw9+9k+wdK9VODVY4o4vgXH3/wCECLBzXwdx+b8u1Pr2tp8Ls3U8F+u6QBv3nDZxLjdTII5WINti745aBqsEFcqyz9d+tgayY3Ro/QI49mwERLLdBz+cdDk0bcGMak1OsvQmj2GMQSmkjOjOy5//Eyy9BYVD7/1LQGYjsDN/CBBMA9n8daB3/hkghEDm3oHgrY8BsJlFCnS2vBrQ5vHJ+p7TAaQnFSUkZiNWb04Mx8VQvnZ8gOqMNIDjl9Y1gL5yNlg1ZsQU39aoFBOhoQwYecKITAf1m3Ze/CeLFIgjYH0iCwibIVhyuh/otj8OwRJzvwb2m08CsKVHSgV7198ERttwNv2lX9ZHZy6ZSAYhCyNEGAdopyO1Yd1Fum4fubiOAeyNAOQ3Ls6WoOFgS2urOTRekNr/xcgVxCnKurYNF5/5UyQWKRC3/SEY974csmu1iNmjwAY+BSBCglpSfGfba67T+fZ8Y887STs3YgrGKOXSFmO5Cb6ldaMztKBElrzY+uAgQj1rcri+9jJw4l9EA1+V3bCKL3HV3dnRZAxPBDIdB46Qi6JOTjptGwe/9E0svSUyELd/Hox7vheCKKb6gZ36DICsDecvQuHbO36RS37sDTf1yJUEnRuxBGOMBspU+VJWtje2O4NXzRUM6qPnI4Pd3WtzuP6BAAiKbK7d8YATMhps7ABAKEZZUELx+pxnNm+/+Mx/wLK04PZV38HpTwKK7QZx+UUArVhXKW6k87WJ1ucPK5rkCeqNm6g0X+DUVgTENvviKChYOWj6nnMerVsAp74aC/zI1gUCNMouVV40JMb99FbfB6IAKyYhceeVL/9HLN1rAFwVsWUV2Yan/zxb/wfv+gxMgvg8woQ4BLF6Y+RSjMwVQgaojB++ygTSsTDzQuzcOgawN8ZKuR06TlctOdRRDworijDiXCJf2pEpP7l1x+hX/zURhRvagasBOpL8wsFsvPuibUDQZM0NGhCESoRSCopwGeWjlYMQA4za4G179LdrlR+z9iw8/a/iUBI7qwAyRNCU19HSRK5MzqmW8IBTA5hjyY6N4//2GepP3HOzFLesnRrveOHfu3RjqF1S5tywQUWguFR11nQmw9qam+nwsnP2cgAWNtafWb8ADn4twQjsCrmnsuJRubG9AcYn52VTHQJNgRFnXkQ2JPPHNzZlfvhlUGKFVJDrw+paO4+Ntv3RT0CWNXajnbuMJWdYcWnDbK5AWhtb8fCi21LpTvPF2xn/dFfXS6sL11vY0TWnwMzAs8l40tCJUeXCARgmZJpvaNMHHg51iwVOowWR7NAi3hGXE/HSiTsQzyZvJqYlke271uaruegjl3T3EsoANtDMZYsoPyfMOCWKtdGrV0FL2hWODWiRDaD1CqC6+GySc3o3VXjBldNyD5BCV2HTBlfYcS6RyaSZohSY9kpCICS6djM1otfoUQkYa8VUrtDvBRIMGwUZkyhuYDfXYYyMXDN+ZT8pxQoKwa/XL4Cn/3mKW6xGrpVJgCOE87KlUQiJPHCis0F8CweKpZQkPOSWCrTHhrFSGJDSpTbMipRCEghSSmIJCAmhMMZIEaQkxsBb7NygBdwXXEDKnJmhSqd5VFhgGUvSkvrb9Qvg21+p41h8aLkY4QLhvNHWiKRCRWVE5nlsQ5W6qlkCCikkNH4SIQ1SOdtVW49IaUoNfWiCpK4o96+flNs0WPNDlj4IUVLF5eQMJVUArxVotBOOI7ROZaB6+yt1PvAwyqyl04K/hDCa541NQmLkEyOSDWIbACOFUEhzRCJM9ZmIkBoVicIoPy4TkSZFpC8RKARSEgUCg+RI6YPk8jakzdwQAs4wBhnTAGIVqpdaf616b5G5N1Dnodoch1tQG0ubrrkSUWefqfc9ef+1M8JoRrU0G1ipIkSTMzy2TWBqEE12IBlGgiMlBUFSgqok/lTlH9bWnULlOA5grhCVmFBQiAoVOn1BkzE36CivAFippJiaDsP81xSdVczBsgtH1i2Aubc+10AwfrBKgUDKykRIhDOQbvVpfUtRmQ0+Q4aBWElJIcOQfGWxoSRcojlwmAFVRQPhCvtKrUAkKIIJk0YkbiPPQl7GEdnxlJyeBCVUORVsUZnpSeh7y8r/v/UL4MCzjaZge7XW1fMPlEERsSgDYkzjjrskNqJcKhR4rExfWAOkkEQI6f80n8rKu1q+aWBVJRUNa2rFSkkpNFPrOyUrYNsRE2EEQCTLN/IrZw0QDCOfEylEyMbl/4FgpKyY+/q6AlAv9OjRo4Rv5NHt/L3WeOHi3nCySArFmdaUXApiTNqbu6TChkKYlFyu5Z7mVayx0zgorShC1YH0JWjAwlWHgCLtDWp0Q/moWymtmgGkgZV0TCKVkgID95vYyEmCfC6wRQNhOpbBA40fUUJiEbAibf/r1j0vuGuR4na7MhAdHDhIt7V8KCELzCJRjLgRZcqbJzuyJ2L1pUt7PWzHqIGUB7EUx05S86jWoYEyGzRWSEnJuJCCC6kVgdSISa1BkNLyLiTOZUmQ4XNdo/WLNmkQwpRiTCnBCAGWCiEbs1kCkiuslCG8HOVuHpQStiqVmBCAiGmM1D16eMJqkZayFcW+zy/xfHd3tybRW066vBUA0ZGhIxZANAWGpAF1AtPNBEVMkV8s2rayFLWw0Vo629RYuvAwI7GUAkxN6WaILLkSORGCRMCVIkWIN3NFlqT8aJGv5FKrWd8t8U4qN0jLzNqZKwAKohDFhQmt0zlQwxZuyUd2lJFoSmtnS3lZIrxA9/m+cX9/0dlRcKd8iVsNYVPkUOEZBUNxQwRz+3fs1xr6psC8IYB9fX2k5b6Weh8jR6qSZxIzl/MNwymV4lybDVZKEFvELKJYDuW85vnpjzS6lx6NipkrkWAuk7MaWhhEEolgbEhTFZUsNB88Eot5EKvzsFMnEI0ohWnIytcpmsIw0tyrrySnShQtKM3ZMpe1RSnM35fUNKREuGg2dVgiP+vw3LxnNjbkSWqDIb28E8yOX0j9w7/JkToBTt28VL5FXBe5vpsfg1Z2Z7KUcpGyCWOl47uOZ3tvkAa36oR7jxyhe9pkc4JQnIvkZk+ejwW/tzEelaXZBMcmK8J0xmFOGpwInPzRsfE9T+yptxPRB+u80ciOmdcczUYuiiQKdtvOqJi5FGGZOQnakSoDWC5ly0xraGnYplCmxRUxAyAGAkSkZktNhQpLggXHUps6nNmEeViygITehqh4w+UeGbJNJTgnC3ZgWXlIZBpZo2MXEIxHxPY/HxuLT8buS7c6AfDuzu6J5ft2eOJwFApQbxKTTf9merqnZ+UjgGsBVIAOX/xVGqOSnfWyEz2dPcEPzhyOtlgoyX0DF4rTsz37etxXz726qaiKsz2dPYW+s31mPan/mBAitr1w8u3m+dOhGVMisWTebNpOpfDibGqIosDXjqy2XCiRXHCptFYMJ7/SCUXtF3crWcT6tVASIiwVIUAwUME5yJW9EM+IJwpm8x2X4vteSwStv+jq6mL9g/0J4pHkY3c/NrIS8fcP9lsGNpqZZO7+Hfv1keDSpNDal/rOnjXrjaEOkopOdTd1F7SmO3zucJ3wRZwH3Htq71OTuv2R0z9JZQNFPv3gp8NTr9cGXmvFltorpcSWGZy8b/gvH8BKRTRp5Ei6I6DRtB7WlMG8JQoZLErh5x0o1K6krGVDjStCzat9XKkps0KjVWoVmnM1WiFF1byDsKTA+BIJuhxw/U0KrmvK2a2pK3Ufeask+Ymn7i6vp/9Ufxri4O/fsT/Mp1kFyITDnfp4MX5VA19ts0CBA2M/i8zmzOZP3PG3w9XMpWPDr9R5eRlXgeJvzp+e6q2cI/Sf6e/Yf+/+hVP/vjf76pMx5xG9Yh13ac+fvrK5cPouABV+UMhILFbE8WaOLa04MAElQHKfAneJ8l2ieICUYBg4ByW1tVKO0GgKZAKVoy9lc0YqhCXWDoxhCIRNKr2SKb2ipmQN8AJFh8Z7WZsDwqiI4/Ulo7FtIto5ULSacoZkb3Tf93QYse5TfSR12mr+xIefuiZ+WAvmkSO9NGj9yIZ4Zn5i376e8KQrHECzYDOx2x/d9alQ0Ovy5pt9jmpKxgtFADMzX+ru7ln4yOqnJ37a7Lt+saf6TAH6+d/9VRdGRrNUooAJ5Ovyw7gtf/rOmJhzQoLSThQ2zEBFEgGOxBXGjlDY0CmBoho00KZMCJ7+6libg2V2qVxpWzC0nvXf0MAGFLaj3J2P8cxVinmFMghIKZCOQrgklmQ00ezSem8quuO3JZp0QcLIY3uePllda/+J/oRDhdnd9eTiqf0qlKi58o3zP9scLYyPdnU9V069/eWZv97yyD2nFihPPzv29it13FIkO8fU9N9N55577rkFstWftO576q5txtxvh6rHg0r14kPndlMtM6tj/+T0T1Kb5s5ur+cTO22WbbBkEZCQXLMnBgIKE4MjwxRATUGooRAyhCQUwgADaNc3LNplQ5rwlI4y6CACYwRJRqSmXBZQGSwAxzExpBGN+WAlAxIzXZqYzUXar+RJY04prHX98Nwge6eqFDTxpPJ40z948DMXlny9pBQ6dulnG/yA2MwLgqCIZ5966Knw+ODgwEFje6Sj7eO7Hx9GR468bENTU6q78/FrNNFq8qDayRbSsJn73uT+vZ9dVXZU++g70hfbRC+0JQqZNouwNJZukjDP1qYXUR6mSHsRQmgjZWHcZYag1CyJMJKAiSSUCkVNgakpkI0DaiFOYpJR2/VwNF+iqYxr1BeRlEgb1YgYWSDovcfu/fRUpX907O0fptyS1Wi4DUPd3d3LY9foyOBftVvSjJWyLvYxZB5/oGcBo9ff+2kbv2TMosNnftwUMKPwZNeTtUnN18NuSd1rA/+rFQKISoymPvngP76lT6j07te54ASy6CR8N2L4JZuokgVYGpQzqogR8c34ltDNqygcRAwptLeCDMGRHQSY+giBUBwrrY8kkogI7WJjJaT0iYEmkbSu/P4Dn85ob1Bzz6NPbUowMNOMBfnHH/jiioSj7d+t98U2e4LRIO8DC2j2sd9bAB+OnO2Lgctt9KszP27KsOnCk13P3RaAZRmlUP/R/9lsOGYcMcP3HGfmiT1P/M6+ptb2QeB+NIxOa4EtdZxw5YIQlVLxQCKUF4rNOgRPZ4adOc2qIWgHdkcgJxoFRqawzblP3PP09Gq+sF7PsXd/3EK5SnpKKhkwFgg1U8tpCwBqZeFTSHbXkOdNk98KDc+e7TOvZvONEpvh56wSIw8ymVyh0FI8cOCADrqEmN/MGK8c+2EdxXKf9psxRlJKJInWFIwzAxNf6JwPCkVP+SXfDYownXbPnTunXnhhN/q/R4vxWBwnkABb6kR3jotzdWSmVkavNAcN3slLhxK+T1KKCTsIdCYALU1ePj/Z09O7IN9fP/WjNmPey4SrOfabH259qGvw8lolXtdOrLpBgTvvIItSnfWmbMJxoAS1ZOBzEVi+HwBEeDweiHx+ZwXcX8L78Va0YcrHhU0taqu7VeXzeRWPv48uXSpSqy1Jox41pc0tgpShP5JASoRmk4cIj1mkRANrrmpu3MyGaVOO+DOmKDYkAhlEfOZykZXZYFO6sH/H/nK+HgAMDBw0isLpePTBzw2FAGpFQmNm20Nd/2hoLUI8NzFZ1N//omkYli0j0qIoYkjhESkxEVQTG0GiJLEVt4AxjqQSypCGIlQ7wFhq8DEBwRViuOT6jPne/v3P33QAoHZ+2mA6dKgPb73Lb4JSaV5aiQaPiTgSgTc3wSZiW+twd+eiCdfXd4C0b31881UnMqKpeUGmHDny32MyTptnL9VdXs3vuwlg/t400XLxhRd61Yn3frQJzRfcwCSSStQgBJOlOfuqaZYjsN3dX1z4klkb0pDo2FxQYqyqM5YIZU2J2IENhE9NPPTQH1+bkPf3Bp6VJ9rX12v29PQyHcu8Fxs75jw5ceL10bmPPdHaTHzS4BI1nYkns62ZmejDD381W9ML+sXAwUScm02ZTP7K/v3PL7DzNVpNk/TRo99pxxEwivXu2P4di43XAj+982v1re5q89FGfVWenznzg6bz99izPahHnDnznY4gwNFTp/il8fFx8fEnWjsUV7FCJrioQTlz5gfRe+/9XO3PNZQ9MpVtQ0h6+/Z9Rbt6qwcTaiekd6u9vbFVyyXHIROvvDLu/a4Lf/PN79b7finS3f186EcfO/btOs4dt8ommgOWs0zV09Hs89GP9oqqt3D48Dejjz32L8PF6k0/d+7l5s7Osk136tT32vTfD3/4mbHj730vbhe4zle82NX1XEmLKtPEmwuFwpB+P2TLkFUXEy5Ds+fRtLYiWkxTMcsyxrTbttKG3TCgqgewrOZmAOlwHhQnJuZnDxx4gd2qsunvf9FqakI7u7q+9k510QMDf9F5//1f0T9tFH4Fd/z4f9v90EP/LPypo9CcOPnSHV1dz71X0XytQUD8ffu+FCZKv/PO9zfMzXmFKqu99da3tgjhzFfrT5367qYgKIm9e58fPXjwoHH33cE235+9UAVqOSfo8X7+82+ZqZTRKISIEkKKvj85eaNM1hsCWIt6f/+LiWQS1yGEDADsAjRkRkcPBT09h7TTdV3b7syZb0bPny+yqi2lKSGZtBOaSsqWQC9NpVq23HfflwerAJ448e1dH/nIP31X3+sNSMdF+/0Pfz1MKgoj5S0TdzzyyPPnKnNEx4792Y6HH/4j/X44l4GBg8murufmV2F11NfXh++4Y9jO5YwGE6hd4iwwjGD2VuT/LQFYO5GBgYORYL5Yp2wafoQRBOA7LuRcJ1Oanj6rbgbU2v6qv7nV2blorJ448WJi797nF/zs48f/c7x2cRrUWoF+HRmN+voO4K3Z38f5naVonKKEAGErSZU0zNLs7GT2ySd7b8sTu20Al092YKA3IvORhNCJUpiFqYFKCkaAeNItlq4UkJdOg9TgnjvXqbQJsVa/3aJl4De+0Yt2796N0ulzyHVnSVNTu+1lUNTCpu3jIJyPZZjMVeBG5ufnu24TsOXrXjMAV9p9bbHn86VonIDjs6JpgUmF4kTHALUdQPXBMQdJuTaQfUmwITgrScaQNFNRWf31J0IC5BIDGYbClAF2PZfGDAsjhyDhciIIYIQJogSkKCGpDMEEwwEzzFI8HimupgDWwqr4QAG8mQmqvj5yITZBS8SnU1jQZlvh2TmfJJMmcl0jnJ/jMCVFoAIfpElsYUjCI8Lio05G3EjI38wcfpc2/x+SX4/uLi8icAAAAABJRU5ErkJggg==",wo="data:image/png;base64,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",vu="data:image/png;base64,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",Go=de(14006),_t=de(57809),Jn=de(17574),va={flex_box_center:"flex_box_center___g95QO",flex_space_between:"flex_space_between___DdZrd",flex_box_vertical_center:"flex_box_vertical_center___XptQo",flex_box_center_end:"flex_box_center_end___OeRyD",flex_box_column:"flex_box_column___GCZDS",addModal:"addModal___rkVQM",contentWrap:"contentWrap___hdqno",boxTitle:"boxTitle___messp",tip:"tip___w9Tak",leftBox:"leftBox___kDArQ",formSty:"formSty___RXRPG",rightBox:"rightBox___BUv9Q",nodeData:"nodeData___FbbqZ",yc:"yc___lhz8B",yclj:"yclj___Z6AKQ",nametitle:"nametitle___lR1nK",treeheight:"treeheight___RZ8Gb"},ia=de(89489),pr=de(21692),Ir=de(14433),kr={contentWrap:"contentWrap___ni2IK",titleSty:"titleSty___EglCE",leftBox:"leftBox___s2Tog",rightBox:"rightBox___UXF7P",tipSty:"tipSty___tamqo"},Oo=de(5083),Ko=de(24905),$l=de(66649),$r=de.n($l),ui=de(83636),Zi=de(22392),Vu=de(1536),vi=de(93948),ki={con_warp:"con_warp___UwmUW",success_txt:"success_txt___bixIU"},Mo=de(59301),Di=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,Pi=(oe,ue)=>{var re={};for(var Ee in oe)Uu.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&Di)for(var Ee of Di(oe))ue.indexOf(Ee)<0&&Yi.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},ul=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const bi=oe=>{var ue=oe,{shixunsDetail:re,globalSetting:Ee,loading:Ie,dispatch:Ve,showModal:Ye,onCancel:be,onOk:we,okBtnName:Oe="\u5B8C\u6210",info:Xe,source:xt}=ue,yt=Pi(ue,["shixunsDetail","globalSetting","loading","dispatch","showModal","onCancel","onOk","okBtnName","info","source"]);const[St,Ot]=(0,ee.useState)(0),[Vt,nt]=(0,ee.useState)(0);return(0,ee.useEffect)(()=>{let at=null;const zt=()=>ul(void 0,null,function*(){let Xt={id:Xe==null?void 0:Xe.courseId,send_time:$r()().format("YYYY-MM-DD HH:mm"),exercise_id:Xe!=null&&Xe.exercise_id?Xe==null?void 0:Xe.exercise_id:null},pn={id:Xe==null?void 0:Xe.courseId,course_id:Xe==null?void 0:Xe.courseId,identifier:Xe==null?void 0:Xe.courseId,type:"normal",is_use:1,is_copy:!0};xt==="\u8BD5\u5377"?(Xt.examination_bank_ids=Xe==null?void 0:Xe.examination_bank_ids,Xt.type="ExaminationBank"):xt==="\u5B9E\u8BAD"?Xt.shixun_info=(Xe==null?void 0:Xe.shixun_info.length)>0?Xe==null?void 0:Xe.shixun_info:[pn]:xt==="\u5B9E\u8BAD\u548C\u8BD5\u5377"&&(Xt.examination_bank_ids=Xe==null?void 0:Xe.examination_bank_ids,Xt.shixun_info=(Xe==null?void 0:Xe.shixun_info.length)>0?Xe==null?void 0:Xe.shixun_info:[pn]);const qt=yield(0,Ke.ZP)(`/api/courses/${Xe==null?void 0:Xe.courseId}/send_shixun_progress.json`,{method:"post",body:Xt});(qt==null?void 0:qt.status)===0&&(Ot(qt==null?void 0:qt.complete_num),nt(qt==null?void 0:qt.total_num),(qt==null?void 0:qt.complete_num)!==(qt==null?void 0:qt.total_num)?(at&&clearInterval(at),at=setInterval(zt,5e3)):at&&clearInterval(at))});return Ye&&(Xe!=null&&Xe.courseId)&&zt(),()=>{at&&clearInterval(at)}},[Ye]),Mo.createElement(lt.default,{centered:!0,maskClosable:!1,width:400,title:"\u5B9E\u8BAD\u52A0\u5165\u8BFE\u5802\u63D0\u793A",closable:St==Vt,open:Ye,destroyOnClose:!0,footer:null,onCancel:be},Mo.createElement("div",null,"\u5F53\u524D\u9009\u4E2D",Mo.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},Vt),"\u4E2A\u5B9E\u8BAD\u52A0\u5165\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u3002"),Mo.createElement("div",{className:ki.con_warp},Mo.createElement(vi.Z,{className:"mt15 mb5",strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:St==Vt&&Vt!=0?100:St/Vt*100,showInfo:!1,size:[350,10]}),Mo.createElement("div",{className:ki.success_txt},"\u5DF2\u6210\u529F\u53D1\u9001",Mo.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},St),"\u4E2A"),St!=Vt&&Mo.createElement(_e.ZP,{disabled:!0},"\u5904\u7406\u4E2D"),St==Vt&&Mo.createElement(_e.ZP,{type:"primary",onClick:we},Oe)))};var il=(0,Qe.connect)(({shixunsDetail:oe,loading:ue,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:ue.models.index}))(bi),yr=de(59301),pi=Object.defineProperty,Wu=Object.defineProperties,yi=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,au=(oe,ue,re)=>ue in oe?pi(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ll=(oe,ue)=>{for(var re in ue||(ue={}))xi.call(ue,re)&&au(oe,re,ue[re]);if(Pu)for(var re of Pu(ue))es.call(ue,re)&&au(oe,re,ue[re]);return oe},ts=(oe,ue)=>Wu(oe,yi(ue)),ns=(oe,ue)=>{var re={};for(var Ee in oe)xi.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&Pu)for(var Ee of Pu(oe))ue.indexOf(Ee)<0&&es.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},as=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const rs={\u8BD5\u5377:"#F65160",\u89C6\u9891:"#4237E7",\u5B9E\u8BAD:"#145DFF",\u8BFE\u4EF6:"#1B8565",\u4F5C\u4E1A:"#21B292",\u5176\u4ED6:"#B96B18",\u6559\u6750:"#B96B18",\u56FE\u6587:"#B96B18",\u5206\u7EC4:"#21B292",\u7AE0\u8282:"#B16514"},os={\u8BD5\u5377:"#FEEDEF",\u89C6\u9891:"#ECEAFC",\u5B9E\u8BAD:"#E7EEFF",\u8BFE\u4EF6:"#EBF6F2",\u4F5C\u4E1A:"#ECFBF7",\u5176\u4ED6:"#FFF7EF",\u6559\u6750:"#FFF7EF",\u5206\u7EC4:"#ECFBF7",\u56FE\u6587:"#FFF7EF",\u7AE0\u8282:"#FFF3EC"},ra=oe=>{var ue=oe,{pathsDetail:re,classroomList:Ee,user:Ie,globalSetting:Ve,dispatch:Ye,visible:be,setVisible:we,detail:Oe,uuid:Xe,treeList:xt,onOk:yt}=ue,St=ns(ue,["pathsDetail","classroomList","user","globalSetting","dispatch","visible","setVisible","detail","uuid","treeList","onOk"]),Ot;const Vt=(0,Qe.useParams)(),[nt,at]=(0,ee.useState)([]),[zt,Xt]=(0,ee.useState)([]),[pn]=st.default.useForm(),[qt,gn]=(0,ee.useState)(1),[Rt,ft]=(0,ee.useState)([]),[tn,mt]=(0,ee.useState)(0),[Yt,Gt]=(0,ee.useState)([]),[qn,Zn]=(0,ee.useState)(!0),[An,pa]=(0,ee.useState)(!1),[bn,dn]=(0,ee.useState)(!1),[Je,ln]=(0,ee.useState)(!1),[rt,Dt]=(0,ee.useState)({});Vt.coursesId=Vt.pathId,Vt.id=Vt.coursesId,(0,ee.useEffect)(()=>{if(be){if(yn(),Cn(),Ee.actionTabs.type===2){const da=Ee.actionTabs.selectArrsAll[0];Zn(da.unified_setting)}else Zn(!1);const Wn=Lt(xt);Xt(Wn),at([])}},[be]);const Lt=Wn=>Wn==null?void 0:Wn.map(da=>{const{id:ma,node_type:Ua,name:oo,children:Qn,position:Vr}=da;return{key:ma,title:"has_children"in da?`${oo}`:yr.createElement(yr.Fragment,null,yr.createElement("span",{style:{color:rs[Ua],backgroundColor:os[Ua],padding:"2px 4px",marginRight:"5px"}},Ua),yr.createElement("span",null,oo)),children:(Qn==null?void 0:Qn.length)>0?Lt(Qn):[],tag:"has_children"in da?"":Ua}}),Cn=Wn=>as(void 0,null,function*(){pa(!0);const da=yield(0,Zi.c_)(ts(ll({},Vt),{page:Wn||qt,limit:2e4}));da==null||da.course_groups.map((ma,Ua)=>{ma.key=ma.id,ma.title=ma.name,ma.disabled=ma.is_published}),da&&(ft([...da==null?void 0:da.course_groups]),mt(da==null?void 0:da.course_groups_count),pa(!1),Wn||pn.setFieldsValue({publish_time:$r()($r()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:$r()($r()(new Date((0,Me.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),rn=Wn=>{console.log("onCheck",Wn),at(Wn)},Ln=()=>as(void 0,null,function*(){var Wn,da,ma;const Ua=ll({},pn.getFieldsValue());if(Ua.end_time<=Ua.publish_time){Pt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),dn(!1);return}if((Yt==null?void 0:Yt.length)<=0&&!qn&&Rt.length>0){Pt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),dn(!1);return}let oo={ids:[...nt],group_ids:Yt.length>0?Yt.map(Vr=>Vr.id):(Wn=Ee.detailShixunsList)==null?void 0:Wn.course_groups,end_time:$r()(Ua.end_time).format("YYYY-MM-DD HH:mm"),publish_time:$r()(Ua.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Yt.length,subject_id:Vt.pathId};dn(!0);const Qn=yield(0,Ke.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:ll({},oo)});Qn.status===0&&(((da=Qn==null?void 0:Qn.examination_bank_ids)==null?void 0:da.length)>0||((ma=Qn==null?void 0:Qn.shixun_info)==null?void 0:ma.length)>0?(Dt(ts(ll({},Qn),{courseId:Vt==null?void 0:Vt.coursesId})),we(!1),ln(!0)):fa()),dn(!1)}),fa=()=>{yt(Xe,""),Ye({type:"classroomList/setActionTabs",payload:{}}),Ye({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),pa(!1),yn(),(0,Me.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Pt.ZP.success("\u53D1\u5E03\u6210\u529F")},yn=()=>{gn(1),ft([]),Gt([])};return yr.createElement(lt.default,{title:"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90",open:be,confirmLoading:bn,width:"1200rem",centered:!0,onOk:Ln,onCancel:()=>{we(!1)},maskClosable:!1},yr.createElement(At.Z,{spinning:An},yr.createElement("div",{className:`flex w-full ${kr.contentWrap}`},yr.createElement("div",{className:`p-10px-rem flex-1 minW-0 ${kr.leftBox}`},yr.createElement("div",{className:kr.titleSty},"\u9009\u62E9\u8D44\u6E90"),yr.createElement(Jn.default,{checkable:!0,onCheck:rn,checkedKeys:nt,treeData:zt,defaultExpandedKeys:[(Ot=xt==null?void 0:xt[0])==null?void 0:Ot.id]})),yr.createElement("div",{className:`flex flex-col flex-1 minW-0 ${kr.rightBox}`},yr.createElement("div",{className:kr.titleSty},"\u53D1\u5E03\u89C4\u5219"),yr.createElement("p",{className:kr.tipSty},"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49 \u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),yr.createElement(st.default,{className:"flex flex-col",form:pn},yr.createElement("div",{className:"flex item-center gap-10px-rem"},yr.createElement(st.default.Item,{className:"flex-1 minW-0",name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},yr.createElement(Oo.default,{disabledDate:Wn=>(0,Vu.Q8)(Wn,null),disabledTime:Wn=>(0,Vu.d0)(Wn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),yr.createElement(st.default.Item,{className:"flex-1 minW-0",name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},yr.createElement(Oo.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},disabledDate:Wn=>(0,Vu.Q8)(Wn,null,pn.getFieldValue("publish_time")),disabledTime:Wn=>(0,Vu.d0)(Wn,pn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Rt.length<=0&&Ee.actionTabs.type===2&&yr.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),Rt.length>0&&yr.createElement("div",{className:"flex justify-between ",style:{marginBottom:"10rem"}},yr.createElement(Ko.default,{className:"flex-1 minW-0",checked:Yt.length===Rt.length,onChange:Wn=>{Yt.length===Rt.length?Gt([]):Gt(Rt)}},"\u5168\u9009"),yr.createElement("div",{className:"flex-1 minW-0"},"\u5DF2\u9009\u62E9",Yt.length||0,"\u4E2A\u5206\u73ED")),(Ee.actionTabs.type===1||!qn)&&Rt.length>0&&yr.createElement(ui.Z,{className:"flex-1 minW-0",data:Rt,selectedRowKeys:Yt,setSelectedRowKeys:Gt,handleChangePage:()=>{}}))))),yr.createElement(il,{source:"\u5B9E\u8BAD\u548C\u8BD5\u5377",showModal:Je,onCancel:()=>ln(!1),info:rt,onOk:fa}))};var zn=(0,Qe.connect)(({pathsDetail:oe,classroomList:ue,user:re,globalSetting:Ee})=>({pathsDetail:oe,classroomList:ue,user:re,globalSetting:Ee}))(ra),Jt=de(59301),kn=Object.defineProperty,vr=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,io=Object.getOwnPropertySymbols,lo=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,Io=(oe,ue,re)=>ue in oe?kn(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,pu=(oe,ue)=>{for(var re in ue||(ue={}))lo.call(ue,re)&&Io(oe,re,ue[re]);if(io)for(var re of io(ue))to.call(ue,re)&&Io(oe,re,ue[re]);return oe},jo=(oe,ue)=>vr(oe,eo(ue)),hu=(oe,ue)=>{var re={};for(var Ee in oe)lo.call(oe,Ee)&&ue.indexOf(Ee)<0&&(re[Ee]=oe[Ee]);if(oe!=null&&io)for(var Ee of io(oe))ue.indexOf(Ee)<0&&to.call(oe,Ee)&&(re[Ee]=oe[Ee]);return re},ii=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const sl=oe=>{var ue=oe,{pathsDetail:re,user:Ee,globalSetting:Ie,loading:Ve,dispatch:Ye,addmodal:be,setaddmodal:we,uuid:Oe,onOk:Xe}=ue,xt=hu(ue,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),yt,St,Ot,Vt,nt,at,zt,Xt,pn,qt,gn;const Rt=(0,Qe.useParams)(),[ft,tn]=(0,ee.useState)([]),[mt,Yt]=(0,ee.useState)(!1),[Gt,qn]=(0,ee.useState)([]),[Zn]=st.default.useForm(),An=st.default.useWatch("uuid",Zn),[pa,bn]=(0,ee.useState)(!1);(0,ee.useEffect)(()=>{var Lt,Cn;if(be){if(Je(),Oe){const rn=((Cn=(Lt=re==null?void 0:re.detail)==null?void 0:Lt.route_nodes)==null?void 0:Cn.find(Ln=>(Ln==null?void 0:Ln.id)==Oe))||{};(rn==null?void 0:rn.knowledge_labels)=="--"&&(rn.knowledge_labels=""),Zn.setFieldsValue(pu({},rn))}ln()}},[be]);function dn(Lt,Cn){for(let rn of Lt)Cn.push(rn),rn.children&&rn.children.length>0&&dn(rn.children,Cn)}const Je=()=>ii(void 0,null,function*(){Yt(!0);let Lt=yield(0,Ke.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:Rt==null?void 0:Rt.pathId}});(Lt==null?void 0:Lt.status)===0&&qn([{id:1,name:"\u5168\u90E8"},...(Lt==null?void 0:Lt.data)||[]]),Yt(!1)}),ln=()=>ii(void 0,null,function*(){const Lt=Zn.getFieldValue("knowledge_labels")||[],Cn=Zn.getFieldValue("resource_labels")||[],rn=(Lt==null?void 0:Lt.length)>0?Lt:["\u5168\u90E8"],Ln=Zn.getFieldValue("uuid")||Oe;if(!Ln){Pt.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}Yt(!0);let fa=yield(0,Ke.ZP)("/api/subject_knowledge/tree.json",{method:"post",body:{uuid:Ln,subject_id:Rt==null?void 0:Rt.pathId,knowledge_labels:rn,resource_labels:Cn,id:Oe,is_edit:!!Oe}});(fa==null?void 0:fa.status)===0&&tn(fa==null?void 0:fa.data),Yt(!1)}),rt=Lt=>{console.log(Lt);const Cn=Lt.node.id,rn=Lt.dragNode.id,Ln=Lt.node.pos.split("-"),fa=Lt.dropPosition-Number(Ln[Ln.length-1]),yn=(ma,Ua,oo)=>{for(let Qn=0;Qn{oo.splice(Ua,1),da=ma}),!Lt.dropToGap)yn(Wn,Cn,ma=>{ma.children=ma.children||[],ma.children.unshift(da)});else{let ma=[],Ua;yn(Wn,Cn,(oo,Qn,Vr)=>{ma=Vr,Ua=Qn}),fa===-1?ma.splice(Ua,0,da):ma.splice(Ua+1,0,da)}tn(Wn)},Dt=Lt=>ii(void 0,null,function*(){var Cn,rn,Ln,fa,yn;let Wn=[];if(dn(ft,Wn),(ft==null?void 0:ft.length)<=0||((Cn=Wn==null?void 0:Wn.filter(Ua=>!(Ua!=null&&Ua.is_out)))==null?void 0:Cn.length)===0||((rn=ft==null?void 0:ft.filter(Ua=>!(Ua!=null&&Ua.is_out)))==null?void 0:rn.length)===0){Pt.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}bn(!0);const da=jo(pu({},Lt),{uuid:Lt.uuid||Oe,subject_id:Rt==null?void 0:Rt.pathId,routes:ft});Oe&&(da.id=(yn=(fa=(Ln=re==null?void 0:re.detail)==null?void 0:Ln.route_nodes)==null?void 0:fa.find(Ua=>Ua==null?void 0:Ua.is_choice))==null?void 0:yn.id);const ma=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"post",body:pu({},da)});(ma==null?void 0:ma.status)===0&&(Pt.ZP.success(Oe?"\u7F16\u8F91\u6210\u529F":"\u65B0\u589E\u6210\u529F"),Xe(ma==null?void 0:ma.id,""),we(!1)),bn(!1)});return Jt.createElement(lt.default,{title:Oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:be,width:"1140rem",className:va.addModal,centered:!0,onOk:()=>ii(void 0,null,function*(){Zn.submit()}),okButtonProps:{loading:pa},okText:Oe?"\u5B8C\u6210\u7F16\u8F91":"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{we(!1)},maskClosable:!1},Jt.createElement(At.Z,{spinning:mt},Jt.createElement("div",{className:va.contentWrap},Jt.createElement("div",{className:va.leftBox},Jt.createElement("div",{className:`flex item-center gap-10px-rem ${va.boxTitle}`},"\u57FA\u672C\u4FE1\u606F",Jt.createElement(Be.Z,{title:Jt.createElement(Jt.Fragment,null,"\u8DEF\u5F84\u540D\u79F0\uFF1A\u586B\u5199\u672C\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0\uFF0C\u5982\uFF1A\u6587\u79D1\u5B66\u4E60\u8DEF\u5F84\u3001\u57FA\u7840\u5B66\u4E60\u8DEF\u5F84\u7B49",Jt.createElement("br",null),"\u9002\u7528\u4EBA\u7FA4\uFF1A\u586B\u5199\u9002\u5408\u9002\u7528\u672C\u5B66\u4E60\u8DEF\u5F84\u7684\u7528\u6237\uFF0C\u5982\uFF1A\u6587\u79D1\u4E13\u4E1A\u5B66\u751F\u7B49",Jt.createElement("br",null),"\u7B80\u4ECB\uFF1A\u5BF9\u672C\u5B66\u4E60\u8DEF\u5F84\u505A\u57FA\u672C\u4ECB\u7ECD\uFF0C\u5982\uFF1A\u4ECB\u7ECD\u8D44\u6E90\u7C7B\u578B\u7B49",Jt.createElement("br",null),"\u77E5\u8BC6\u56FE\u8C31\uFF1A\u9009\u62E9\u672C\u8BFE\u7A0B\u4E2D\u5DF2\u7ECF\u521B\u5EFA\u7684\u77E5\u8BC6\u56FE\u8C31",Jt.createElement("br",null),"\u8D44\u6E90\u7C7B\u578B\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8D44\u6E90\u7C7B\u578B",Jt.createElement("br",null),"\u56FE\u8C31\u6807\u7B7E\uFF1A\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u6807\u7B7E",Jt.createElement("br",null),"\u6CE8\u610F\uFF1A\u53EF\u4EE5\u901A\u8FC7\u8D44\u6E90\u7C7B\u578B\u548C\u56FE\u8C31\u6807\u7B7E\u7B5B\u9009\u77E5\u8BC6\u56FE\u8C31\u4E2D\u7684\u8282\u70B9\u5185\u5BB9\uFF0C\u66F4\u5FEB\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")},Jt.createElement("span",{className:"iconfont icon-tishi7 current",style:{color:"#FF8C29"}}))),Jt.createElement(st.default,{className:va.formSty,form:Zn,layout:"horizontal",onFinish:Dt,scrollToFirstError:!0,size:"large",colon:!1,labelAlign:"right",initialValues:{knowledge_labels:["\u5168\u90E8"],uuid:((St=(yt=re==null?void 0:re.detail)==null?void 0:yt.nodes)==null?void 0:St.length)>1?(nt=(Vt=(Ot=re==null?void 0:re.detail)==null?void 0:Ot.nodes.slice(1))==null?void 0:Vt[0])==null?void 0:nt.uuid:""}},Jt.createElement(st.default.Item,{label:"\u8DEF\u5F84\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0"}]},Jt.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u8DEF\u5F84\u540D\u79F0",maxLength:20})),Jt.createElement(st.default.Item,{label:"\u9002\u7528\u4EBA\u7FA4",name:"applicable_people"},Jt.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u9002\u7528\u4EBA\u7FA4",maxLength:50})),Jt.createElement(st.default.Item,{label:"\u7B80\u4ECB",name:"description"},Jt.createElement(tt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB",rows:3,maxLength:200})),Jt.createElement(st.default.Item,{label:"\u77E5\u8BC6\u56FE\u8C31",name:"uuid",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31"}]},Jt.createElement(_t.default,{placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31",options:((zt=(at=re==null?void 0:re.detail)==null?void 0:at.nodes)==null?void 0:zt.length)>1?(Xt=re==null?void 0:re.detail)==null?void 0:Xt.nodes.slice(1):[],fieldNames:{label:"name",value:"uuid"}})),Jt.createElement(st.default.Item,{label:"\u8D44\u6E90\u7C7B\u578B",name:"resource_labels",initialValue:["\u5168\u90E8"]},Jt.createElement(_t.default,{placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B",mode:"multiple",showSearch:!0,optionFilterProp:"node_type",options:((gn=(qt=(pn=re==null?void 0:re.detail)==null?void 0:pn.nodes)==null?void 0:qt.find(Lt=>(Lt==null?void 0:Lt.uuid)==An))==null?void 0:gn.resource_labels)||[],fieldNames:{label:"node_type",value:"node_type"}})),Jt.createElement(st.default.Item,{label:"\u56FE\u8C31\u6807\u7B7E",name:"knowledge_labels"},Jt.createElement(_t.default,{allowClear:!0,mode:"multiple",placeholder:"\u8BF7\u9009\u62E9\u56FE\u8C31\u6807\u7B7E",options:Gt,fieldNames:{label:"name",value:"name"}}))),Jt.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},Jt.createElement(Ir.op,{shape:"default",onClick:ln},"\u67E5\u8BE2"))),Jt.createElement("div",{className:va.rightBox},Jt.createElement("div",{className:va.boxTitle},"\u5B66\u4E60\u8DEF\u5F84",Jt.createElement("span",{className:va.tip},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),Jt.createElement("div",{style:{maxHeight:"500rem",overflow:"auto"}},(ft==null?void 0:ft.length)>0?Jt.createElement(Jn.default,{style:{background:"#FAFAFA"},treeData:ft,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:va.treeheight,draggable:!0,onDrop:rt,switcherIcon:Jt.createElement(ia.Z,null),titleRender:Lt=>Jt.createElement("div",{className:va.nodeData,style:{color:Lt!=null&&Lt.is_out?"#999999":"#000000"}},Jt.createElement("span",{style:{color:rs[Lt==null?void 0:Lt.node_type],backgroundColor:os[Lt==null?void 0:Lt.node_type],padding:"2px 4px",marginRight:"5px"}},Lt==null?void 0:Lt.node_type),Jt.createElement("div",{className:va.nametitle,title:Lt==null?void 0:Lt.name,style:{flex:1}},(Lt==null?void 0:Lt.is_out)&&Jt.createElement("span",{className:va.yc},"\u5DF2\u79FB\u51FA")," ",Lt==null?void 0:Lt.name),Jt.createElement("span",{className:va.yclj,style:{color:Lt!=null&&Lt.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{const Cn=(Ln,fa)=>{var yn;Ln.is_out=fa,((yn=Ln==null?void 0:Ln.children)==null?void 0:yn.length)>0&&Ln.children.forEach(Wn=>Cn(Wn,fa))},rn=!Lt.is_out;Lt.is_out=rn,Cn(Lt,rn)}},Lt!=null&&Lt.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Jt.createElement(pr.Z,{styles:{margin:"20rem auto"}}))))))};var ys=(0,Qe.connect)(({pathsDetail:oe,user:ue,loading:re,globalSetting:Ee})=>({pathsDetail:oe,user:ue,globalSetting:Ee,loading:re.models.index}))(sl),li=de(45915),xr={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},Po=de(99486),Eu=de(95237),gl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",dl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",xs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",cl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",Nu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",fl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",us="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Vi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",is="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Al=de(43604),Wg=de(45106),no=de(59301),Jg=Object.defineProperty,Fs=Object.defineProperties,Is=Object.getOwnPropertyDescriptors,zs=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,Kg=Object.prototype.propertyIsEnumerable,Ls=(oe,ue,re)=>ue in oe?Jg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Hs=(oe,ue)=>{for(var re in ue||(ue={}))ru.call(ue,re)&&Ls(oe,re,ue[re]);if(zs)for(var re of zs(ue))Kg.call(ue,re)&&Ls(oe,re,ue[re]);return oe},ls=(oe,ue)=>Fs(oe,Is(ue)),Ui=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const lg=({classroomList:oe,dispatch:ue,courseEndTime:re})=>{const Ee=(0,Qe.useParams)(),[Ie]=st.default.useForm(),[Ve,Ye]=(0,ee.useState)(1),[be,we]=(0,ee.useState)([]),[Oe,Xe]=(0,ee.useState)(0),[xt,yt]=(0,ee.useState)(20),[St,Ot]=(0,ee.useState)(!0),[Vt,nt]=(0,ee.useState)([]),[at,zt]=(0,ee.useState)(!0);Ee.coursesId=Ee.pathId,Ee.id=Ee.coursesId,(0,ee.useEffect)(()=>{if(oe.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(qt(),Xt(),oe.actionTabs.type===2){const mt=oe.actionTabs.selectArrsAll[0];zt(mt.unified_setting)}else zt(!1)},[oe.actionTabs]);const Xt=mt=>Ui(void 0,null,function*(){Ot(!0);const Yt=yield(0,Zi.c_)(ls(Hs({},Ee),{page:mt||Ve,limit:2e4}));Yt==null||Yt.course_groups.map((Gt,qn)=>{Gt.key=Gt.id,Gt.title=Gt.name,Gt.disabled=Gt.is_published}),Yt&&(we([...Yt==null?void 0:Yt.course_groups]),Xe(Yt==null?void 0:Yt.course_groups_count),Ot(!1),mt||Ie.setFieldsValue({publish_time:$r()($r()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:$r()($r()(new Date((0,Me.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),pn=()=>Ui(void 0,null,function*(){var mt;const Yt=Hs({},Ie.getFieldsValue());if(Yt.end_time<=Yt.publish_time){Pt.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),tn(!1);return}if((Vt==null?void 0:Vt.length)<=0&&!at&&be.length>0){Pt.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),tn(!1);return}let Gt={ids:[...oe.actionTabs.selectArrs],group_ids:Vt.length>0?Vt.map(Zn=>Zn.id):(mt=oe.detailShixunsList)==null?void 0:mt.course_groups,end_time:$r()(Yt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:$r()(Yt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Vt.length,subject_id:Ee.pathId};tn(!0),(yield(0,Ke.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Hs({},Gt)})).status===0?(ue({type:"classroomList/setActionTabs",payload:{}}),ue({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),tn(!1),qt(),(0,Me.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),Pt.ZP.success("\u53D1\u5E03\u6210\u529F")):tn(!1)}),qt=()=>{Ye(1),we([]),nt([])},gn=Oe>Ve*xt,{detailShixunsList:Rt}=oe,[ft,tn]=(0,ee.useState)(!1);return no.createElement(lt.default,{width:600,centered:!0,confirmLoading:ft,title:"\u53D1\u5E03\u8282\u70B9",open:oe.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:Wg.Z.modal,onOk:()=>pn(),onCancel:()=>{qt(),ue({type:"classroomList/setActionTabs",payload:{}})}},no.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",no.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),no.createElement(st.default,{form:Ie},no.createElement("div",{style:{paddingLeft:0}},no.createElement(Eu.Z,{className:"mt30",align:"middle"},no.createElement(Al.Z,null,no.createElement(st.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},no.createElement(Oo.default,{style:{width:170,marginRight:"25px"},disabledDate:mt=>(0,Vu.Q8)(mt,re),disabledTime:mt=>(0,Vu.d0)(mt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),no.createElement(Al.Z,{className:"ml20"},no.createElement(st.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},no.createElement(Oo.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,Me.U6)(),"HH:mm")},disabledDate:mt=>(0,Vu.Q8)(mt,re,Ie.getFieldValue("publish_time")),disabledTime:mt=>(0,Vu.d0)(mt,Ie.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),oe.actionTabs.type===2&&no.createElement(Eu.Z,{style:{marginBottom:"10px"}},no.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),no.createElement(vt.ZP.Group,{value:at,onChange:mt=>{zt(mt.target.value),nt([])}},no.createElement(vt.ZP,{value:!0,disabled:!oe.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),no.createElement(vt.ZP,{className:"ml20",disabled:be.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),be.length<=0&&oe.actionTabs.type===2&&no.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(oe.actionTabs.type===1||!at)&&be.length>0&&no.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},no.createElement("span",{style:{flex:1}},no.createElement(Ko.default,{checked:Vt.length===be.length,onChange:mt=>{Vt.length===be.length?nt([]):nt(be)}},"\u5168\u9009")),no.createElement("span",{style:{width:16}}),no.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Vt.length||0,"\u4E2A\u5206\u73ED")),(oe.actionTabs.type===1||!at)&&be.length>0&&no.createElement(ui.Z,{data:be,selectedRowKeys:Vt,setSelectedRowKeys:nt})))};var Ns=(0,Qe.connect)(({classroomList:oe})=>({classroomList:oe}))(lg),Kn=de(59301),sg=Object.defineProperty,gg=Object.defineProperties,dg=Object.getOwnPropertyDescriptors,ko=Object.getOwnPropertySymbols,Wi=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,Fi=(oe,ue,re)=>ue in oe?sg(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ms=(oe,ue)=>{for(var re in ue||(ue={}))Wi.call(ue,re)&&Fi(oe,re,ue[re]);if(ko)for(var re of ko(ue))Os.call(ue,re)&&Fi(oe,re,ue[re]);return oe},Ji=(oe,ue)=>gg(oe,dg(ue)),hi=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const js=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Ts=({pathsDetail:oe,setselectitems:ue,publishshow:re,node:Ee,index:Ie,onExpandClick:Ve,onClickDetails:Ye,selectitems:be})=>{var we,Oe,Xe;const[xt,yt]=(0,ee.useState)(!1),St=(0,ee.useRef)(null),{name:Ot,complete_rate:Vt,node_type:nt,resource_info:at,grasp_rate:zt,has_children:Xt,children:pn,expand:qt,key:gn,is_publish:Rt,status:ft,id:tn,url:mt}=Ee||{};(0,ee.useEffect)(()=>{var dn;Yt();const Je=(dn=St.current)==null?void 0:dn.parentElement;if(!Je)return;const ln=new ResizeObserver(()=>{Yt()});return ln.observe(Je),()=>{ln.disconnect()}},[qt]);const Yt=()=>{if(!St.current)return;const dn=St.current,Je=dn.parentElement,ln=dn.previousElementSibling,rt=Je==null?void 0:Je.firstElementChild;if(Je&&ln&&rt){const Dt=ln.getBoundingClientRect().height,Lt=Je.getBoundingClientRect().height,Cn=rt.getBoundingClientRect().height,rn=Dt/2,Ln=Lt-(Cn+Dt)/2;dn.style.bottom=`${rn}px`,dn.style.height=`${Ln}px`}},Gt=(we=Number(Vt))==null?void 0:we.toFixed(0),qn=Gt==="100",Zn=qn?nt==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Gt}%`,An=at==null?void 0:at.reduce((dn,Je)=>dn+Je.value,0),pa={\u5B9E\u8BAD:gl,\u8BD5\u5377:dl,\u8BFE\u4EF6:xs,\u89C6\u9891:cl},bn=()=>{Ve(gn)};return Kn.createElement("div",{className:xr.treeNode,"data-index":Ie},Kn.createElement("div",{className:xr.node,style:qn?{background:"#EDF7EE"}:{}},!Rt&&!((Oe=oe==null?void 0:oe.detail)!=null&&Oe.can_managed)&&Kn.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Kn.createElement("div",null,Kn.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Kn.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Kn.createElement("div",{className:xr.statusbutton,style:{background:(Xe=js.find(dn=>dn.name===ft))==null?void 0:Xe.color}},ft),re&&Kn.createElement(Ko.default,{checked:be==null?void 0:be.map(dn=>dn.id).includes(tn),onChange:()=>{if(be!=null&&be.map(dn=>dn.id).includes(tn))ue(be.filter(dn=>dn.id!==tn));else{let dn=[...be];dn.push(Ee),ue(dn)}},className:xr.checkbox}),Kn.createElement(Eu.Z,{style:{padding:Xt?"initial":"3rem 0"}},Kn.createElement(Be.Z,{title:"\u5B8C\u6210\u7387"},Kn.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Kn.createElement(Po.Z,{strokeColor:"#60C059",percentage:Vt,startAngle:270,trackColor:"#E3E8EF",text:Zn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Kn.createElement("div",{className:xr.info},Kn.createElement(Eu.Z,{align:"middle"},Kn.createElement(Be.Z,{title:nt},Kn.createElement("img",{src:pa[nt]||Nu,style:{marginRight:"10rem",width:"16rem"}})),Kn.createElement(Be.Z,{title:Ot},Kn.createElement("b",{onClick:()=>{Ye(Ee)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,Me.Pq)(Ot,19)))),Kn.createElement(Eu.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Xt?"0":"30rem"}},Kn.createElement(Eu.Z,{align:"middle"},Kn.createElement(Be.Z,{title:"\u638C\u63E1\u7387"},Kn.createElement("img",{src:fl,style:{marginRight:"4rem",width:"16rem"}})),Kn.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},zt,"%")),Kn.createElement(Eu.Z,{align:"middle",style:{marginLeft:"55rem"}},Kn.createElement(Be.Z,{title:"\u5B8C\u6210\u7387"},Kn.createElement("img",{src:us,style:{marginRight:"4rem",width:"16rem"}})),Kn.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Vt,"%"))),Xt&&Kn.createElement(Eu.Z,{className:xr.resource},Kn.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",An),Kn.createElement("div",{onClick:()=>yt(!xt),className:xr.action},xt?Kn.createElement(Kn.Fragment,null,"\u6536\u8D77",Kn.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Kn.createElement(Kn.Fragment,null,"\u5C55\u5F00",Kn.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),xt&&Kn.createElement("div",{className:xr.tags},at==null?void 0:at.map((dn,Je)=>Kn.createElement(Be.Z,{title:dn.name},Kn.createElement("div",{className:xr.tag,key:Je},(0,Me.Pq)(dn.name,5),"\uFF1A",dn.value)))),Ie.length>1&&Kn.createElement("div",{className:xr.leftLine}),qt&&Kn.createElement("div",{className:xr.rightLine}),Xt&&Kn.createElement("img",{onClick:bn,className:xr.icon,src:qt?is:Vi})),pn&&pn.length>0&&qt&&Kn.createElement("div",{className:xr.nodeWrap},pn.map((dn,Je)=>Kn.createElement(Ts,{key:dn.key,onExpandClick:Ve,onClickDetails:Ye,publishshow:re,setselectitems:ue,pathsDetail:oe,selectitems:be,node:dn,index:Ie+"-"+(Je+1)})),pn.length>1&&Kn.createElement("div",{ref:St,className:xr.line})))},Xs=({data:oe,onExpandClick:ue,selectitems:re,onClickDetails:Ee,pathsDetail:Ie,setselectitems:Ve,publishshow:Ye})=>Kn.createElement("div",{className:xr.treeNode},Kn.createElement("div",{className:xr.nodeWrap},oe.map((be,we)=>Kn.createElement(Ts,{key:be.key,onExpandClick:ue,onClickDetails:Ee,pathsDetail:Ie,publishshow:Ye,selectitems:re,setselectitems:Ve,node:be,index:String(we+1)}))));var _g=({visible:oe,onCancel:ue,subjectId:re,onClickDetails:Ee,pathsDetail:Ie,dispatch:Ve})=>{var Ye;const[be,we]=(0,ee.useState)([]),[Oe,Xe]=(0,ee.useState)(!0),[xt,yt]=(0,ee.useState)("\u5168\u90E8"),[St,Ot]=(0,ee.useState)([]),[Vt]=(0,Qe.useSearchParams)(),[nt,at]=(0,ee.useState)(!1),[zt,Xt]=(0,ee.useState)([]);(0,ee.useEffect)(()=>{qt()},[xt]),(0,ee.useEffect)(()=>{Ie.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(Ve({type:"pathsDetail/setActionTabs",payload:{key:""}}),qt())},[Ie.actionTabs.key]);const pn=(mt,Yt)=>hi(void 0,null,function*(){const Gt=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:mt,subject_id:re,node_type:xt}});if((Gt==null?void 0:Gt.status)===0)return Yt&&Ot((Gt==null?void 0:Gt.node_types)||[]),(Gt==null?void 0:Gt.data)||[];Xe(!1)}),qt=()=>hi(void 0,null,function*(){Xe(!0);const mt=yield pn(oe,!0);we(mt),Xe(!1)}),gn=(mt,Yt,Gt)=>hi(void 0,null,function*(){return yield Promise.all(mt.map(Zn=>hi(void 0,null,function*(){return Zn.key===Yt?yield Gt(Zn):Zn.children&&Zn.children.length>0?Ji(Ms({},Zn),{children:yield gn(Zn.children,Yt,Gt)}):Zn})))}),Rt=mt=>hi(void 0,null,function*(){Xe(!0);const Yt=yield gn(be,mt,Gt=>hi(void 0,null,function*(){var qn,Zn;const An=Ji(Ms({},Gt),{expand:!(Gt!=null&&Gt.expand)});return!(Gt!=null&&Gt.expand)&&!((qn=Gt==null?void 0:Gt.children)!=null&&qn.length)&&(An.children=yield pn(mt),((Zn=An.children)==null?void 0:Zn.length)===0&&(An.has_children=!1,An.expand=!1)),An}));we(Yt),Xe(!1)}),ft=mt=>hi(void 0,null,function*(){Xe(!0),yield Ee(mt,!1),Xe(!1)});return Kn.createElement("div",{className:xr.tree},Kn.createElement("div",{className:xr.center},Kn.createElement("div",{className:xr.head},Kn.createElement("div",{className:xr.del},Kn.createElement("i",{onClick:ue,className:"iconfont icon-shanchuhuanjing"}),Kn.createElement("b",null))),Kn.createElement("div",{className:xr.body},Oe&&Kn.createElement("div",{className:xr.loading},Kn.createElement(At.Z,{spinning:!0})),Kn.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Kn.createElement("div",{className:xr.tabs,style:{flex:1}},St==null?void 0:St.map(mt=>Kn.createElement("div",{onClick:()=>yt(mt.node_type),className:mt.node_type===xt?xr.active:void 0,key:mt.node_type},mt.node_type,"\uFF08",mt.count,"\uFF09"))),Vt.get("type")==="classrooms"&&((Ye=Ie==null?void 0:Ie.detail)==null?void 0:Ye.can_managed)&&Kn.createElement("div",null,nt&&Kn.createElement(Ko.default,{style:{color:"#fff"},checked:(zt==null?void 0:zt.length)===(be==null?void 0:be.length),onChange:()=>{if((zt==null?void 0:zt.length)===(be==null?void 0:be.length))Xt([]);else{at(!0);let mt=[...be];Xt(mt)}}},(zt==null?void 0:zt.length)===(be==null?void 0:be.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",zt==null?void 0:zt.length,"\uFF09"),nt&&Kn.createElement(_e.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>at(!1)},"\u53D6\u6D88"),Kn.createElement(_e.ZP,{type:"primary",onClick:()=>hi(void 0,null,function*(){if(nt)Ve({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:zt==null?void 0:zt.map(mt=>mt.id)}});else{at(!0);let mt=[...be];Xt(mt)}}),style:{borderRadius:"24rem"}},nt?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Kn.createElement("div",{className:xr.scrollBox},Kn.createElement("div",{className:Ha()(xr.treeWarp,!0&&xr.allTreeNode)},Kn.createElement(Xs,{pathsDetail:Ie,selectitems:zt,setselectitems:Xt,publishshow:nt,data:be,onClickDetails:ft,onExpandClick:Rt}))))),Kn.createElement(Ns,null))},$g=de(48909),ed=de(90700),ss=de(16624),Br={ItemDom:"ItemDom___Xq2Xn",Arrow:"Arrow___Ulbfi",Title:"Title___RNBAc",Node:"Node___XTXfD",Direction:"Direction___QoIf0",UP:"UP___SeZ0o",DOWN:"DOWN___F5Bx1",ItemDom100:"ItemDom100___n_HZz",ItemDom79:"ItemDom79___o5fGp",ItemDom59:"ItemDom59___JfdjC",waveDom:"waveDom___Wc261",wave:"wave___hTeV6",waveDom100:"waveDom100___HxeAE",waveDom79:"waveDom79___BryDl",waveDom59:"waveDom59___Nw1Dv",ArrowLeft:"ArrowLeft___hSXT2",ArrowRight:"ArrowRight___v1_qH",ArrowDownLeft:"ArrowDownLeft___HwtjS",ArrowDownRight:"ArrowDownRight___r0H2C",ArrowDisable:"ArrowDisable___U1ckU",HeightItem:"HeightItem___x_c8h",NodeUp:"NodeUp___e6Mr3",NodeShowDirection:"NodeShowDirection___Zuy0X"},gs=Object.defineProperty,cg=Object.getOwnPropertySymbols,td=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,fg=(oe,ue,re)=>ue in oe?gs(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Nl=(oe,ue)=>{for(var re in ue||(ue={}))td.call(ue,re)&&fg(oe,re,ue[re]);if(cg)for(var re of cg(ue))Ki.call(ue,re)&&fg(oe,re,ue[re]);return oe};const Ag=oe=>React.createElement("svg",Nl({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u8BFE\u4EF6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M50 41h115v115H50z"}),React.createElement("path",{d:"M100 0c55.228 0 100 44.772 100 100l-.044 2.944c-1.63 54.616-46.794 97.813-101.428 97.009C43.893 199.148.02 154.64 0 100l.044-2.944C1.637 42.998 45.92 0 100 0ZM67.367 50.011a8.889 8.889 0 0 0-8.911 8.845l-.045 81.677a8.89 8.89 0 0 0 8.922 8.834h64.878a8.934 8.934 0 0 0 8.978-8.834V76.511l-26.911-26.489-46.911-.01Zm55.889 72.856v8.289H76.333v-8.29h46.923Zm0-17.111v8.288H76.333v-8.288h46.923Zm-19.334-17.112v8.29H76.344v-8.278h27.578v-.012Zm7.19-33.088 22.221 22.222h-22.222V55.556Z",fill:"#44D7B6",fillRule:"nonzero"})));var mg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01MCA0MWgxMTV2MTE1SDUweiIvPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMjggMCAxMDAgNDQuNzcyIDEwMCAxMDBsLS4wNDQgMi45NDRjLTEuNjMgNTQuNjE2LTQ2Ljc5NCA5Ny44MTMtMTAxLjQyOCA5Ny4wMDlDNDMuODkzIDE5OS4xNDguMDIgMTU0LjY0IDAgMTAwbC4wNDQtMi45NDRDMS42MzcgNDIuOTk4IDQ1LjkyIDAgMTAwIDBaTTY3LjM2NyA1MC4wMTFhOC44ODkgOC44ODkgMCAwIDAtOC45MTEgOC44NDVsLS4wNDUgODEuNjc3YTguODkgOC44OSAwIDAgMCA4LjkyMiA4LjgzNGg2NC44NzhhOC45MzQgOC45MzQgMCAwIDAgOC45NzgtOC44MzRWNzYuNTExbC0yNi45MTEtMjYuNDg5LTQ2LjkxMS0uMDFabTU1Ljg4OSA3Mi44NTZ2OC4yODlINzYuMzMzdi04LjI5aDQ2LjkyM1ptMC0xNy4xMTF2OC4yODhINzYuMzMzdi04LjI4OGg0Ni45MjNabS0xOS4zMzQtMTcuMTEydjguMjlINzYuMzQ0di04LjI3OGgyNy41Nzh2LS4wMTJabTcuMTktMzMuMDg4IDIyLjIyMSAyMi4yMjJoLTIyLjIyMlY1NS41NTZaIiBmaWxsPSIjNDREN0I2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",nd=Object.defineProperty,vg=Object.getOwnPropertySymbols,Pg=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,ml=(oe,ue,re)=>ue in oe?nd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,ad=(oe,ue)=>{for(var re in ue||(ue={}))Pg.call(ue,re)&&ml(oe,re,ue[re]);if(vg)for(var re of vg(ue))Ol.call(ue,re)&&ml(oe,re,ue[re]);return oe};const Xd=oe=>React.createElement("svg",ad({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u4EFB\u52A1\u5173\u5361"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FFF",cx:100,cy:100,r:82}),React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0ZM84.63 43.55l-2.5.09-.78.09a7.96 7.96 0 0 0-6.12 5.4l-.25.8-13.01 53.12-9 35.92c-.45 1.83.45 3.71 2.07 4.35 1.63.65 3.43-.17 4.15-1.87l.19-.55 9.72-38.81.82-.05a55.82 55.82 0 0 1 18.85 1.62c4.42 1.2 7.67 3.2 12.17 7.13l3.78 3.4c5.96 5.36 10.18 8.03 16.53 9.65 7.66 1.93 13.44 1.58 17.34-1l.42-.3 13.84-56.38c-5.1 1.18-10.35 1.3-15.47.34l-1.93-.4-1.92-.51c-4.02-1.15-7.2-3.03-11.44-6.43l-4.84-4.04c-5.83-4.9-10.03-7.52-15.85-9.24a56.04 56.04 0 0 0-16.77-2.33Z",fill:"#39B97E",fillRule:"nonzero"})));var Qd="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9IjEwMCIgY3k9IjEwMCIgcj0iODIiLz48cGF0aCBkPSJNMTAwIDBjNTUuMjMgMCAxMDAgNDQuNzcgMTAwIDEwMHMtNDQuNzcgMTAwLTEwMCAxMDBTMCAxNTUuMjMgMCAxMDAgNDQuNzcgMCAxMDAgMFpNODQuNjMgNDMuNTVsLTIuNS4wOS0uNzguMDlhNy45NiA3Ljk2IDAgMCAwLTYuMTIgNS40bC0uMjUuOC0xMy4wMSA1My4xMi05IDM1LjkyYy0uNDUgMS44My40NSAzLjcxIDIuMDcgNC4zNSAxLjYzLjY1IDMuNDMtLjE3IDQuMTUtMS44N2wuMTktLjU1IDkuNzItMzguODEuODItLjA1YTU1LjgyIDU1LjgyIDAgMCAxIDE4Ljg1IDEuNjJjNC40MiAxLjIgNy42NyAzLjIgMTIuMTcgNy4xM2wzLjc4IDMuNGM1Ljk2IDUuMzYgMTAuMTggOC4wMyAxNi41MyA5LjY1IDcuNjYgMS45MyAxMy40NCAxLjU4IDE3LjM0LTFsLjQyLS4zIDEzLjg0LTU2LjM4Yy01LjEgMS4xOC0xMC4zNSAxLjMtMTUuNDcuMzRsLTEuOTMtLjQtMS45Mi0uNTFjLTQuMDItMS4xNS03LjItMy4wMy0xMS40NC02LjQzbC00Ljg0LTQuMDRjLTUuODMtNC45LTEwLjAzLTcuNTItMTUuODUtOS4yNGE1Ni4wNCA1Ni4wNCAwIDAgMC0xNi43Ny0yLjMzWiIgZmlsbD0iIzM5Qjk3RSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",rd=Object.defineProperty,Ml=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,Qs=(oe,ue,re)=>ue in oe?rd(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,od=(oe,ue)=>{for(var re in ue||(ue={}))Ii.call(ue,re)&&Qs(oe,re,ue[re]);if(Ml)for(var re of Ml(ue))ds.call(ue,re)&&Qs(oe,re,ue[re]);return oe};const Rd=oe=>React.createElement("svg",od({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u89C6\u9891"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{fill:"#FFF",d:"M59 45h98v106H59z"}),React.createElement("path",{d:"M99.733.1c-35.6 0-68.493 18.996-86.292 49.827a99.644 99.644 0 0 0 86.303 149.462c55.03-.003 99.64-44.614 99.64-99.645 0-55.03-44.61-99.642-99.64-99.644h-.01Zm44.111 105.822a12.401 12.401 0 0 1-4.588 4.6h-.056l-47.433 27.39A12.444 12.444 0 0 1 73.1 127.132v-54.8a12.445 12.445 0 0 1 18.667-10.777L139.2 88.933c5.989 3.411 8.044 11 4.633 17l.011-.01Z",fill:"#6236FF",fillRule:"nonzero"})));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik01OSA0NWg5OHYxMDZINTl6Ii8+PHBhdGggZD0iTTk5LjczMy4xYy0zNS42IDAtNjguNDkzIDE4Ljk5Ni04Ni4yOTIgNDkuODI3YTk5LjY0NCA5OS42NDQgMCAwIDAgODYuMzAzIDE0OS40NjJjNTUuMDMtLjAwMyA5OS42NC00NC42MTQgOTkuNjQtOTkuNjQ1IDAtNTUuMDMtNDQuNjEtOTkuNjQyLTk5LjY0LTk5LjY0NGgtLjAxWm00NC4xMTEgMTA1LjgyMmExMi40MDEgMTIuNDAxIDAgMCAxLTQuNTg4IDQuNmgtLjA1NmwtNDcuNDMzIDI3LjM5QTEyLjQ0NCAxMi40NDQgMCAwIDEgNzMuMSAxMjcuMTMydi01NC44YTEyLjQ0NSAxMi40NDUgMCAwIDEgMTguNjY3LTEwLjc3N0wxMzkuMiA4OC45MzNjNS45ODkgMy40MTEgOC4wNDQgMTEgNC42MzMgMTdsLjAxMS0uMDFaIiBmaWxsPSIjNjIzNkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",fe=Object.defineProperty,ve=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,We=(oe,ue,re)=>ue in oe?fe(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Ge=(oe,ue)=>{for(var re in ue||(ue={}))De.call(ue,re)&&We(oe,re,ue[re]);if(ve)for(var re of ve(ue))ye.call(ue,re)&&We(oe,re,ue[re]);return oe};const ot=oe=>React.createElement("svg",Ge({className:"cs_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},oe),React.createElement("path",{d:"M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512Z",fill:"#ECAD19"}),React.createElement("path",{d:"M710.554 256c27.648 0 50.739 21.248 54.118 48.64l.41 5.888v21.811a19.712 19.712 0 0 1-15.77 19.354l-3.942.41h-66.56a1.536 1.536 0 0 0-1.332.921l-.204.614v326.759c0 27.033-20.736 49.357-47.258 52.48a27.443 27.443 0 0 1-5.12.512h-314.88c-27.648 0-50.74-20.787-53.709-48.077l-.307-5.94v-19.2c0-11.11 8.192-20.53 18.79-22.527l4.096-.359h43.623a1.536 1.536 0 0 0 1.382-.921l.154-.615V310.016c0-27.648 20.838-50.74 48.128-53.709l5.837-.307h332.492zm-160 412.467H293.376a6.554 6.554 0 0 0-6.4 4.455l-.358 2.304v4.147c0 11.11 8.192 20.48 18.79 22.528l4.045.358h243.66c1.025 0 1.537-1.024 1.537-1.536a90.266 90.266 0 0 1-2.56-20.326c-.717-7.936-1.23-11.93-1.588-11.93zM578.56 532.48h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6v-30.72zm0-87.04h-153.6v30.72h153.6V358.4zm130.97-71.22h-11.981a22.63 22.63 0 0 0-20.275 22.836v9.37c0 1.024 1.024 1.536 1.536 1.536h47.82c3.636 0 6.759-2.56 6.759-6.759l-1.024-4.096a23.04 23.04 0 0 0-22.835-22.886z",fill:"#FFF"}));var ut="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTAgNTEyYTUxMiA1MTIgMCAxIDAgMTAyNCAwQTUxMiA1MTIgMCAxIDAgMCA1MTJaIiBmaWxsPSIjRUNBRDE5Ii8+PHBhdGggZD0iTTcxMC41NTQgMjU2YzI3LjY0OCAwIDUwLjczOSAyMS4yNDggNTQuMTE4IDQ4LjY0bC40MSA1Ljg4OHYyMS44MTFhMTkuNzEyIDE5LjcxMiAwIDAgMS0xNS43NyAxOS4zNTRsLTMuOTQyLjQxaC02Ni41NmExLjUzNiAxLjUzNiAwIDAgMC0xLjMzMi45MjFsLS4yMDQuNjE0djMyNi43NTljMCAyNy4wMzMtMjAuNzM2IDQ5LjM1Ny00Ny4yNTggNTIuNDhhMjcuNDQzIDI3LjQ0MyAwIDAgMS01LjEyLjUxMmgtMzE0Ljg4Yy0yNy42NDggMC01MC43NC0yMC43ODctNTMuNzA5LTQ4LjA3N2wtLjMwNy01Ljk0di0xOS4yYzAtMTEuMTEgOC4xOTItMjAuNTMgMTguNzktMjIuNTI3bDQuMDk2LS4zNTloNDMuNjIzYTEuNTM2IDEuNTM2IDAgMCAwIDEuMzgyLS45MjFsLjE1NC0uNjE1VjMxMC4wMTZjMC0yNy42NDggMjAuODM4LTUwLjc0IDQ4LjEyOC01My43MDlsNS44MzctLjMwN2gzMzIuNDkyem0tMTYwIDQxMi40NjdIMjkzLjM3NmE2LjU1NCA2LjU1NCAwIDAgMC02LjQgNC40NTVsLS4zNTggMi4zMDR2NC4xNDdjMCAxMS4xMSA4LjE5MiAyMC40OCAxOC43OSAyMi41MjhsNC4wNDUuMzU4aDI0My42NmMxLjAyNSAwIDEuNTM3LTEuMDI0IDEuNTM3LTEuNTM2YTkwLjI2NiA5MC4yNjYgMCAwIDEtMi41Ni0yMC4zMjZjLS43MTctNy45MzYtMS4yMy0xMS45My0xLjU4OC0xMS45M3pNNTc4LjU2IDUzMi40OGgtMTUzLjZ2MzAuNzJoMTUzLjZ2LTMwLjcyem0wLTg3LjA0aC0xNTMuNnYzMC43MmgxNTMuNnYtMzAuNzJ6bTAtODcuMDRoLTE1My42djMwLjcyaDE1My42VjM1OC40em0xMzAuOTctNzEuMjJoLTExLjk4MWEyMi42MyAyMi42MyAwIDAgMC0yMC4yNzUgMjIuODM2djkuMzdjMCAxLjAyNCAxLjAyNCAxLjUzNiAxLjUzNiAxLjUzNmg0Ny44MmMzLjYzNiAwIDYuNzU5LTIuNTYgNi43NTktNi43NTlsLTEuMDI0LTQuMDk2YTIzLjA0IDIzLjA0IDAgMCAwLTIyLjgzNS0yMi44ODZ6IiBmaWxsPSIjRkZGIi8+PC9zdmc+",ht=Object.defineProperty,an=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Ut=(oe,ue,re)=>ue in oe?ht(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Wt=(oe,ue)=>{for(var re in ue||(ue={}))bt.call(ue,re)&&Ut(oe,re,ue[re]);if(an)for(var re of an(ue))Ft.call(ue,re)&&Ut(oe,re,ue[re]);return oe};const it=oe=>React.createElement("svg",Wt({width:200,height:200,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u4F5C\u4E1A"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M100 0c55.23 0 100 44.77 100 100s-44.77 100-100 100S0 155.23 0 100 44.77 0 100 0Z",fill:"#2544AA"}),React.createElement("path",{d:"M107.5 50H65c-8.284 0-15 6.716-15 15v70c0 8.284 6.716 15 15 15h42.5c8.284 0 15-6.716 15-15V65c0-8.284-6.716-15-15-15Zm-44 54h38a3.5 3.5 0 1 1 0 7h-38a3.5 3.5 0 1 1 0-7ZM60 90.5a3.5 3.5 0 0 1 3.5-3.5H94a3.5 3.5 0 0 1 0 7H63.5a3.5 3.5 0 0 1-3.5-3.5ZM84 128H63.5a3.5 3.5 0 1 1 0-7H84a3.5 3.5 0 1 1 0 7Zm20 0h-4.5a3.5 3.5 0 1 1 0-7h4.5a3.5 3.5 0 1 1 0 7Zm5-51H63.5a3.5 3.5 0 0 1 0-7H109a3.5 3.5 0 1 1 0 7Zm26-27h10a5 5 0 0 1 5 5v15h-20V55a5 5 0 0 1 5-5Zm-5 87.28V77.5h20v59.78L140 150",fill:"#FFF"})));var Ct="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMDAgMGM1NS4yMyAwIDEwMCA0NC43NyAxMDAgMTAwcy00NC43NyAxMDAtMTAwIDEwMFMwIDE1NS4yMyAwIDEwMCA0NC43NyAwIDEwMCAwWiIgZmlsbD0iIzI1NDRBQSIvPjxwYXRoIGQ9Ik0xMDcuNSA1MEg2NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY3MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDQyLjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVY2NWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1Wm0tNDQgNTRoMzhhMy41IDMuNSAwIDEgMSAwIDdoLTM4YTMuNSAzLjUgMCAxIDEgMC03Wk02MCA5MC41YTMuNSAzLjUgMCAwIDEgMy41LTMuNUg5NGEzLjUgMy41IDAgMCAxIDAgN0g2My41YTMuNSAzLjUgMCAwIDEtMy41LTMuNVpNODQgMTI4SDYzLjVhMy41IDMuNSAwIDEgMSAwLTdIODRhMy41IDMuNSAwIDEgMSAwIDdabTIwIDBoLTQuNWEzLjUgMy41IDAgMSAxIDAtN2g0LjVhMy41IDMuNSAwIDEgMSAwIDdabTUtNTFINjMuNWEzLjUgMy41IDAgMCAxIDAtN0gxMDlhMy41IDMuNSAwIDEgMSAwIDdabTI2LTI3aDEwYTUgNSAwIDAgMSA1IDV2MTVoLTIwVjU1YTUgNSAwIDAgMSA1LTVabS01IDg3LjI4Vjc3LjVoMjB2NTkuNzhMMTQwIDE1MCIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Nn=({type:oe})=>{const ue=(0,ee.useMemo)(()=>{switch(oe){case"\u8BFE\u4EF6":return ee.createElement("img",{src:mg,style:{width:"16rem",height:"16rem"}});case"\u5B9E\u8BAD":return ee.createElement("img",{src:Qd,style:{width:"16rem",height:"16rem"}});case"\u89C6\u9891":return ee.createElement("img",{src:se,style:{width:"16rem",height:"16rem"}});case"\u8BD5\u5377":return ee.createElement("img",{src:ut,style:{width:"16rem",height:"16rem"}});case"\u4F5C\u4E1A":return ee.createElement("img",{src:Ct,style:{width:"16rem",height:"16rem"}});default:return""}},[oe]);return ee.createElement(ee.Fragment,null,ue)},En="data:image/png;base64,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",Mn="data:image/png;base64,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";const Tn=({className:oe="",style:ue={},direction:re,DataProps:Ee,pathsDetail:Ie,isOne:Ve,handleClickDetails:Ye})=>{const{detail:be}=Ie,[we]=(0,Qe.useSearchParams)(),Oe=(Ee==null?void 0:Ee.status)=="\u672A\u53D1\u5E03"&&we.get("type")=="classrooms",Xe=(0,ee.useMemo)(()=>(Ee==null?void 0:Ee.grasp_rate)>=80&&(Ee==null?void 0:Ee.grasp_rate)<=100?Br.waveDom100:(Ee==null?void 0:Ee.grasp_rate)>=60&&(Ee==null?void 0:Ee.grasp_rate)<=79?Br.waveDom79:(Ee==null?void 0:Ee.grasp_rate)>0&&(Ee==null?void 0:Ee.grasp_rate)<=59?Br.waveDom59:"",[Ee==null?void 0:Ee.grasp_rate]);return ee.createElement("div",{className:`flex flex-col item-center text-500 text-16px-rem relative current ${Br.Node} ${oe}`,style:ue,onClick:()=>{Oe&&!be.can_managed||Ye(Ee)}},ee.createElement("img",{src:re=="up"?En:Mn,className:`${Br.Direction} ${re=="up"?Br.UP:Br.DOWN}`}),ee.createElement("div",{className:"relative",style:{width:"30rem",height:"30rem"}},ee.createElement(Be.Z,{title:`${Ee!=null&&Ee.node_type?`${Ee==null?void 0:Ee.node_type}\uFF1A`:""}${Ee==null?void 0:Ee.name}`},ee.createElement("div",{className:"flex item-center text-center gap-4px-rem absolute multi_ellipsis1 text-16px-rem",style:{left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"120rem"}},ee.createElement(Nn,{type:Ee==null?void 0:Ee.node_type})," ",Ee==null?void 0:Ee.name))),ee.createElement("div",{className:`relative rounded-full flex item-center justify-center ${Br.waveDom} ${Xe}`},Oe?ee.createElement(Be.Z,{title:"\u8D44\u6E90\u672A\u53D1\u5E03"},ee.createElement("span",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"14rem"}})):ee.createElement("div",{className:`${Br.wave}`,style:{top:`calc(100% - ${(Ee==null?void 0:Ee.grasp_rate)||0}%)`}})),ee.createElement("div",{className:`${Ve?Br.HeightItem:""}`,style:{height:"82rem"}}))},jn=({DataProps:oe={},className:ue="",currentIndex:re=1,pathsDetail:Ee,handleClickDetails:Ie})=>{var Ve,Ye,be;const we=(0,ee.useMemo)(()=>(oe==null?void 0:oe.grasp_rate)>=80&&(oe==null?void 0:oe.grasp_rate)<=100?Br.ItemDom100:(oe==null?void 0:oe.grasp_rate)>=60&&(oe==null?void 0:oe.grasp_rate)<=79?Br.ItemDom79:(oe==null?void 0:oe.grasp_rate)>0&&(oe==null?void 0:oe.grasp_rate)<=59?Br.ItemDom59:"",[oe==null?void 0:oe.grasp_rate]),Oe=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{if(Oe.current){const Xe=Oe.current.offsetWidth,xt=Oe.current.children;if(Xe<1200){for(const nt of xt)nt.classList.remove(Br.NodeShowDirection);return}let yt=Xe;const St=[];let Ot=[];const Vt=55*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const nt of xt)nt.removeAttribute("style"),nt.classList.remove(Br.NodeShowDirection),yt-((nt==null?void 0:nt.offsetWidth)+Vt)>0?(Ot.push(nt),yt-=(nt==null?void 0:nt.offsetWidth)+Vt):(yt=Xe-(nt==null?void 0:nt.offsetWidth)-Vt,St.push(Ot),Ot=[],Ot.push(nt));St.push(Ot),St.forEach(nt=>{nt.forEach((at,zt)=>{zt==(nt==null?void 0:nt.length)-1&&at.classList.add(Br.NodeShowDirection)})})}},[Oe,oe==null?void 0:oe.children]),ee.createElement("div",{id:"learning_path_chapter",className:`flex flex-col minW-0 rounded-10px-rem relative ${Br.ItemDom} ${we} ${ue}`},ee.createElement("div",{className:`absolute ${Br.Arrow}`}),ee.createElement("div",{className:`flex item-center gap-10px-rem rounded-10px-rem px-20px-rem py-6px-rem ${Br.Title}`},ee.createElement(Be.Z,{title:""},ee.createElement("div",{className:"flex-1 minW-0 multi_ellipsis1 text-22px-rem text-500"},oe==null?void 0:oe.name)),ee.createElement("div",{className:"text-14px-rem"},(Ve=oe==null?void 0:oe.children)==null?void 0:Ve.length,"\u4E2A\u8D44\u6E90")),((Ye=oe==null?void 0:oe.children)==null?void 0:Ye.length)>0?ee.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center"},ee.createElement("div",{ref:Oe,className:"w-full flex item-center justify-center flex-wrap",style:{gap:"20rem 55rem"}},(be=oe==null?void 0:oe.children)==null?void 0:be.map((Xe,xt)=>{var yt,St;return ee.createElement(Tn,{key:xt,handleClickDetails:Ie,pathsDetail:Ee,isOne:((yt=oe==null?void 0:oe.children)==null?void 0:yt.length)==1,DataProps:Xe,direction:xt%2==0?"up":"down",className:xt%2==0&&((St=oe==null?void 0:oe.children)==null?void 0:St.length)!=1?Br.NodeUp:"flex-col"})}))):ee.createElement("div",{className:"flex-1 minW-0 p-40px-rem px-64px-rem flex item-center justify-center flex-wrap"},ee.createElement(pr.Z,{img:de(11051),styles:{margin:"auto"},imgStyles:{width:"200rem",height:"155rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8D44\u6E90"})))};var Na=({pathsDetail:oe,handleClickDetails:ue,dataSource:re})=>{const Ee=(0,ee.useRef)(null);return(0,ee.useEffect)(()=>{if(Ee.current){const Ie=Ee.current.offsetWidth,Ve=document.querySelectorAll("#learning_path_chapter");let Ye=Ie;const be=[];let we=[];const Oe=90*parseFloat(getComputedStyle(document.documentElement).fontSize);for(const Xe of Ve)if(Xe.removeAttribute("style"),Xe.classList.remove(Br.ArrowDisable,Br.ArrowDownLeft,Br.ArrowLeft,Br.ArrowDownRight,Br.ArrowRight),Ye-((Xe==null?void 0:Xe.offsetWidth)+Oe)>0)we.push(Xe),Ye-=(Xe==null?void 0:Xe.offsetWidth)+Oe;else{const xt=(Ye+Oe-10)/(we==null?void 0:we.length);we.forEach(yt=>{yt.style.width=`${(yt.offsetWidth+xt)/Ie*100}%`}),Ye=Ie-(Xe==null?void 0:Xe.offsetWidth)-Oe,be.push(we),we=[],we.push(Xe)}be.push(we),be.forEach((Xe,xt)=>{var yt;xt%2===1?[...Xe||[]].reverse().forEach((Ot,Vt)=>{Ot.style.order=(xt+1)*10+Vt,Vt==0?(Ot.style["margin-left"]="auto",Ot.classList.add((be==null?void 0:be.length)-1==xt?Br.ArrowDisable:Br.ArrowDownLeft)):Ot.classList.add(Br.ArrowLeft)}):Xe.forEach((St,Ot)=>{St.style.order=(xt+1)*10+Ot,Ot==(Xe==null?void 0:Xe.length)-1?St.classList.add((be==null?void 0:be.length)-1==xt?Br.ArrowDisable:Br.ArrowDownRight):St.classList.add(Br.ArrowRight)}),(Xe==null?void 0:Xe.length)==1&&(Xe[0].style.width="100%"),((yt=Xe==null?void 0:Xe[0])==null?void 0:yt.offsetWidth)ee.createElement(jn,{key:Ve,handleClickDetails:ue,pathsDetail:oe,currentIndex:Ve+1,DataProps:Ie}))))},la=de(30374),$e=de(59301),Xa=Object.defineProperty,ur=Object.defineProperties,hr=Object.getOwnPropertyDescriptors,zr=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable,Wa=(oe,ue,re)=>ue in oe?Xa(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,lr=(oe,ue)=>{for(var re in ue||(ue={}))ir.call(ue,re)&&Wa(oe,re,ue[re]);if(zr)for(var re of zr(ue))Va.call(ue,re)&&Wa(oe,re,ue[re]);return oe},Er=(oe,ue)=>ur(oe,hr(ue)),Ja=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const Mr=[3,2,1],Co=({xxljac:oe,pathsDetail:ue,dispatch:re,setxxljac:Ee})=>{var Ie,Ve,Ye,be,we,Oe,Xe,xt,yt,St,Ot,Vt,nt;const at=(0,Qe.useParams)(),zt=(0,Qe.useSelector)(Fn=>Fn),{pathsDetail:{detail:Xt={},actionTabs:pn}}=zt,[qt,gn]=(0,ee.useState)(!1),[Rt,ft]=(0,ee.useState)(!1),[tn,mt]=(0,ee.useState)(""),[Yt,Gt]=(0,ee.useState)(!1),[qn,Zn]=(0,ee.useState)(!1),[An,pa]=(0,ee.useState)(!1),[bn,dn]=(0,ee.useState)(""),[Je,ln]=(0,ee.useState)({}),[rt,Dt]=(0,ee.useState)([]),[Lt,Cn]=(0,ee.useState)([]),[rn,Ln]=(0,ee.useState)([]),[fa,yn]=(0,ee.useState)(!1),[Wn,da]=(0,ee.useState)(1),[ma,Ua]=(0,ee.useState)({});let[oo,Qn]=(0,ee.useState)({});const Vr=Xt==null?void 0:Xt.can_managed,[Ur]=(0,Qe.useSearchParams)(),[Lo,Zu]=(0,ee.useState)(!1),fi=new URLSearchParams(window.location.search);fi.set("tabs","2");const eu=(Fn={})=>{re({type:"pathsDetail/getKnowledgeGraphs",payload:lr({graphable_type:Ur.get("type")==="classrooms"?"course":"subject",graphable_id:at==null?void 0:at.pathId},Fn)})};function fu(){return Ja(this,null,function*(){var Fn;let uo=[...(Fn=ue==null?void 0:ue.detail)==null?void 0:Fn.nodes];Ln(uo==null?void 0:uo.splice(1))})}(0,ee.useEffect)(()=>{var Fn;(Fn=ue==null?void 0:ue.detail)!=null&&Fn.nodes&&Wn===1&&(fu(),da(2))},[(Ie=ue==null?void 0:ue.detail)==null?void 0:Ie.nodes]),(0,ee.useEffect)(()=>{var Fn,uo,Ho,ai,Kl,ql,Ds,ug,Iu,zl;let fr=!1;((uo=(Fn=ue==null?void 0:ue.detail)==null?void 0:Fn.route_nodes)==null?void 0:uo.length)>0&&(fr=!((ai=(Ho=ue==null?void 0:ue.detail)==null?void 0:Ho.route_nodes)!=null&&ai.some(Pr=>Pr==null?void 0:Pr.is_choice))),(Ds=(ql=(Kl=ue==null?void 0:ue.detail)==null?void 0:Kl.route_nodes)==null?void 0:ql.find(Pr=>Pr==null?void 0:Pr.is_choice))!=null&&Ds.id&&Ee((zl=(Iu=(ug=ue==null?void 0:ue.detail)==null?void 0:ug.route_nodes)==null?void 0:Iu.find(Pr=>Pr==null?void 0:Pr.is_choice))==null?void 0:zl.id),!Vr&&fr&&(0,ss.bg)()&&re({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})},[(Ve=ue==null?void 0:ue.detail)==null?void 0:Ve.route_nodes]),(0,ee.useEffect)(()=>{oe&&tu(oe)},[oe]);const tu=(Fn=null)=>Ja(void 0,null,function*(){gn(!0);const uo=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Fn,subject_id:at==null?void 0:at.pathId}});if((uo==null?void 0:uo.status)===0){ln(uo||{});const Ho=(uo==null?void 0:uo.parent_knowledges)||[];Cn(Ho)}gn(!1)});(0,ee.useEffect)(()=>{Je!=null&&Je.data&&Dt((Je==null?void 0:Je.data)||[])},[Je]);const Su=()=>Ja(void 0,null,function*(){if(!bn){Pt.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(bn!=="\u786E\u8BA4\u5220\u9664"){Pt.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}pa(!0);const Fn=yield(0,Ke.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:oe,subject_id:at==null?void 0:at.pathId}});(Fn==null?void 0:Fn.status)===0&&(Pt.ZP.success("\u5220\u9664\u6210\u529F"),Gt(!1),eu({graphable_id:at==null?void 0:at.pathId})),pa(!1)}),rl=(...Fn)=>Ja(void 0,[...Fn],function*(uo={}){yield(0,Ke.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:Er(lr({},uo),{subject_id:at==null?void 0:at.pathId})})}),ol=(Fn,uo=!0)=>Ja(void 0,null,function*(){var Ho,ai,Kl,ql,Ds,ug;if((Fn==null?void 0:Fn.container_type)==="Attachment"&&!((Ho=ue==null?void 0:ue.detail)!=null&&Ho.can_managed)){if((0,ed.fc)({id:Fn==null?void 0:Fn.container_id,watch_type:2,course_id:at==null?void 0:at.pathId}),Fn!=null&&Fn.is_link){rl({uuid:(Fn==null?void 0:Fn.knowledge_uuid)||(Fn==null?void 0:Fn.key)}),(0,Me.xg)(Fn==null?void 0:Fn.url);return}Ua({url:Le.Z.API_SERVER+(Fn==null?void 0:Fn.url),file_type:Fn==null?void 0:Fn.file_type});return}if(Fn!=null&&Fn.url){rl({uuid:(Fn==null?void 0:Fn.knowledge_uuid)||(Fn==null?void 0:Fn.key)}),window.open(Fn==null?void 0:Fn.url);return}uo&&gn(!0);let Iu=yield(0,Ke.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:at==null?void 0:at.pathId,nodeUuid:(Fn==null?void 0:Fn.knowledge_uuid)||(Fn==null?void 0:Fn.key)}});if((Iu==null?void 0:Iu.status)===0){if(((Kl=(ai=Iu==null?void 0:Iu.data)==null?void 0:ai.nodes)==null?void 0:Kl.length)>0){let zl=(ug=(Ds=(ql=Iu==null?void 0:Iu.data)==null?void 0:ql.nodes)==null?void 0:Ds.map(fr=>{var Pr,Ld,Hd,cc,Nd,fc,mi,Od,Md,xn,za,$a,Za;const La=(Pr=Iu==null?void 0:Iu.data)==null?void 0:Pr.resource_count;return Er(lr({},fr==null?void 0:fr.properties),{rootNodeUuid:(Ld=fr==null?void 0:fr.properties)==null?void 0:Ld.rootNodeUuid,id:(Hd=fr==null?void 0:fr.properties)==null?void 0:Hd.uuid,name:(cc=fr==null?void 0:fr.properties)==null?void 0:cc.name,description:(Nd=fr==null?void 0:fr.properties)==null?void 0:Nd.description,nodeType:(fc=fr==null?void 0:fr.properties)==null?void 0:fc.nodeType,tags:((mi=fr==null?void 0:fr.properties)==null?void 0:mi.tags)&&((xn=(Md=(Od=fr==null?void 0:fr.properties)==null?void 0:Od.tags)==null?void 0:Md.split("\uFF0C"))==null?void 0:xn.map(Ll=>({name:Ll})))||[],colorType:parseInt((za=fr==null?void 0:fr.properties)==null?void 0:za.color)>3?"3":($a=fr==null?void 0:fr.properties)==null?void 0:$a.color,activeColor:"#FA6400",size:Mr[((Za=fr==null?void 0:fr.properties)==null?void 0:Za.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:La})}))==null?void 0:ug[0];zl.resourceid=Fn==null?void 0:Fn.id,Qn(zl),yn(!0)}gn(!1)}}),Ai=()=>$e.createElement("div",{className:Zr.studentHead},$e.createElement("div",{className:"flex item-center w-full"},$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:Tt}),$e.createElement("aside",null,$e.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),$e.createElement("b",null,Je==null?void 0:Je.resource_count))),$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:Bo}),$e.createElement("aside",null,$e.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),$e.createElement("b",{style:{color:"#F7B500"}},Je==null?void 0:Je.complete_rate,"%"))),$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:wo}),$e.createElement("aside",null,$e.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),$e.createElement("b",{style:{color:"#3AFFC8"}},Je==null?void 0:Je.grasp_rate,"%"))),$e.createElement("div",{className:Zr.headLi},$e.createElement("img",{src:vu}),$e.createElement("aside",null,$e.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),$e.createElement(Be.Z,{title:Je==null?void 0:Je.last_knowledge_name},$e.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,Me.Pq)(Je==null?void 0:Je.last_knowledge_name,13))))),$e.createElement("div",{onClick:()=>{Je!=null&&Je.last_knowledge_name&&ol({knowledge_uuid:Je==null?void 0:Je.last_knowledge_uuid,id:Je==null?void 0:Je.last_knowledge_uuid})},className:Je!=null&&Je.last_knowledge_name?Zr.btn:`${Zr.btn} ${Zr.disabledBtn}`},"\u7EE7\u7EED\u5B66\u4E60")));return $e.createElement($e.Fragment,null,!((be=(Ye=ue==null?void 0:ue.detail)==null?void 0:Ye.route_nodes)!=null&&be.length)&&$e.createElement("div",{className:"w-full c-white text-14px-rem flex flex-col justify-center",style:{padding:"70rem 150rem",minHeight:"100vh"}},$e.createElement("div",{className:"flex item-center justify-center gap-30px-rem"},Vr&&$e.createElement("div",{className:"current rounded-full py-10px-rem px-40px-rem",style:{background:"linear-gradient( 90deg, #272B95 0%, #295BAB 100%)"},onClick:()=>{mt(null),ft(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),$e.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem mt-40px-rem",style:{background:`url(${de(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4EC0\u4E48\uFF1F"),$e.createElement("div",{className:"rounded-8px-rem py-16px-rem px-20px-rem w-full mt-20px-rem relative",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},"\u8BFE\u7A0B\u5B66\u4E60\u8DEF\u5F84\u662F\u4E00\u6761\u57FA\u4E8E\u8BFE\u7A0B\u76EE\u6807\u5BFC\u822A\u8DEF\u7EBF\uFF0C\u901A\u8FC7\u89C4\u5212\u6700\u4F18\u5B66\u4E60\u987A\u5E8F\uFF0C\u53EF\u914D\u5408\u591A\u79CD\u7C7B\u8D44\u6E90\uFF08\u89C6\u9891\u3001\u8BFE\u4EF6\u3001\u4E60\u9898\u3001\u8BFE\u4EF6\u7B49\uFF09\uFF0C\u52A9\u529B\u5B66\u751F\u4EE5\u6700\u7701\u529B\u3001\u6700\u9AD8\u6548\u3001\u6700\u6E05\u6670\u7684\u65B9\u5F0F\u638C\u63E1\u8BFE\u7A0B\u6838\u5FC3\u77E5\u8BC6\u5185\u5BB9",$e.createElement("img",{className:"absolute",src:de(23280),style:{width:"66rem",height:"83rem",right:"8rem",bottom:"16rem"}})),$e.createElement("div",{className:"flex gap-40px-rem mt-40px-rem"},$e.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},$e.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${de(37618)}) 0 0 /100% 100% no-repeat`,width:"340rem",height:"40rem",color:"#F9F9F9"}}," \u5B66\u4E60\u8DEF\u5F84\u5728\u5E73\u53F0\u7684\u5E94\u7528 "),$e.createElement("div",{className:"w-full flex justify-between gap-32px-rem relative"},$e.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",left:"200rem",top:"80rem"},src:de(79989)}),$e.createElement("img",{className:"absolute",style:{width:"97rem",height:"42rem",right:"210rem",top:"80rem"},src:de(73486)}),[{title:"\u591A\u7EF4\u5B66\u4E60\u8DEF\u5F84",desc:"\u4E00\u4E2A\u8BFE\u7A0B\u4E0B\u652F\u6301\u6784\u5EFA\u591A\u6761\u5B66\u4E60\u8DEF\u5F84\uFF0C\u5B66\u751F\u53EF\u4EE5\u6839\u636E\u4E2A\u4EBA\u4E13\u4E1A\u3001\u5B66\u4E60\u60C5\u51B5\u7B49\u56E0\u7D20\uFF0C\u9009\u62E9\u4E0D\u540C\u7684\u5B66\u4E60\u8DEF\u5F84\u8FDB\u884C\u5B66\u4E60\u3002",img:de(49747)},{title:"\u8BFE\u5802\u5B66\u60C5\u7EDF\u8BA1",desc:Ur.get("type")=="classrooms"?"\u652F\u6301\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1":"\u652F\u6301\u4E00\u952E\u5C06\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u53EF\u4EE5\u5C06\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B9E\u8BAD\u3001\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u7B49\u8D44\u6E90\u53D1\u9001\u5230\u5404\u4E2A\u4EFB\u52A1\u6A21\u5757\uFF0C\u6839\u636E\u5B66\u751F\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u751F\u5B66\u60C5\u7EDF\u8BA1\u3002",img:de(7875)},{title:"\u5B66\u60C5\u5206\u6790+\u5B66\u60C5\u9884\u8B66+\u8D44\u6E90\u63A8\u8350",desc:"\u652F\u6301\u6839\u636E\u5B66\u751F\u5728\u5B66\u4E60\u8DEF\u5F84\u4E2D\u7684\u5B66\u4E60\u60C5\u51B5\u8FDB\u884C\u5B66\u60C5\u5206\u6790\uFF0C\u7ECF\u8FC7\u7CFB\u7EDF\u5B66\u60C5\u9884\u8B66\u60C5\u51B5\uFF0C\u4E3A\u5B66\u751F\u63A8\u8350\u4E0D\u540C\u7684\u5B66\u4E60\u8D44\u6E90\uFF0C\u5B9E\u73B0\u5343\u4EBA\u5343\u9762\u7684\u5B66\u4E60\u573A\u666F\u3002",img:de(14813)}].map((Fn,uo)=>$e.createElement("div",{key:uo,className:`flex flex-col item-center ${uo!=1?"pt-56px-rem":""}`},$e.createElement("img",{src:Fn==null?void 0:Fn.img,style:{width:"127rem",height:"119rem"}}),$e.createElement("div",{className:"px-20px-rem pb-20px-rem mt-10px-rem",style:{background:`url(${de(14760)}) 0 0 / 100% 100% no-repeat`}},Fn==null?void 0:Fn.title),$e.createElement("div",{className:"mt-6px-rem",style:{width:"20rem",height:"10rem",background:"#7A99DD",clipPath:"polygon(100% 0, 0 0, 50% 100%)",WebkitClipPath:"polygon(100% 0, 0 0, 50% 100%)"}}),$e.createElement("div",{className:"px-20px-rem py-10px-rem mt-6px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259",color:"rgba(255,255,255,0.8)",width:"236rem",height:"152rem"}},Fn==null?void 0:Fn.desc))))),$e.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-20px-rem"},$e.createElement("div",{className:"pl-40px-rem text-20px-rem pt-2px-rem",style:{background:`url(${de(63232)}) 0 0 /100% 100% no-repeat`,width:"250rem",height:"40rem",color:"#F9F9F9"}}," \u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u6CE8\u610F\u4E8B\u9879 "),$e.createElement("div",{className:"flex-1 minW-0 flex flex-col gap-10px-rem"},[{desc:$e.createElement("div",{className:"flex flex-col gap-4px-rem"},$e.createElement("div",{className:"text-16px-rem"},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84"),$e.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5B66\u4E60\u8DEF\u5F84\u57FA\u4E8E\u77E5\u8BC6\u56FE\u8C31\u521B\u5EFA\uFF0C\u5728\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u524D\uFF0C\u9700\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u3002",$e.createElement("br",null),$e.createElement("span",{style:{color:"#FFE698"}},"\u5EFA\u8BAE\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31\u65F6\uFF0C\u540C\u6B65\u5EFA\u7ACB\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u77E5\u8BC6\u56FE\u8C31\u7684\u8282\u70B9\u6807\u7B7E\u548C\u8282\u70B9\u5173\u7CFB\u81EA\u52A8\u6784\u5EFA\u5B66\u4E60\u8DEF\u5F84")))},{desc:$e.createElement("div",{className:"flex flex-col gap-4px-rem"},$e.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u751F\u6210"),$e.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31\u540E\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E",$e.createElement("span",{style:{color:"#FFE698"}},"\u77E5\u8BC6\u8282\u70B9\u7684\u524D\u5E8F/\u540E\u5E8F\u5173\u7CFB"),"\u81EA\u52A8\u751F\u6210\u5B66\u4E60\u8DEF\u5F84\u3002"))},{desc:$e.createElement("div",{className:"flex flex-col gap-4px-rem"},$e.createElement("div",{className:"text-16px-rem"},"\u5B66\u4E60\u8DEF\u5F84\u8C03\u6574"),$e.createElement("div",{className:"",style:{color:"rgba(255,255,255,0.8)"}},"\u5728\u751F\u6210\u7684\u5B66\u4E60\u8DEF\u5F84\u4E2D\uFF0C\u53EF\u4EE5\u70B9\u51FB",$e.createElement("span",{style:{color:"#FFE698"}},"\u201C\u79FB\u9664\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u548C",$e.createElement("span",{style:{color:"#FFE698"}},"\u201C\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84\u201D"),"\u8C03\u6574\u8DEF\u5F84\u4E2D\u5B66\u4E60\u5185\u5BB9\uFF0C\u4E5F\u53EF\u4EE5",$e.createElement("span",{style:{color:"#FFE698"}},"\u62D6\u52A8\u5B66\u4E60\u8DEF\u5F84\u8282\u70B9"),"\u8C03\u6574\u5B66\u4E60\u987A\u5E8F\u3002"))}].map((Fn,uo)=>$e.createElement("div",{key:uo,className:"py-20px-rem px-16px-rem w-full flex item-center gap-20px-rem rounded-8px-rem",style:{background:"rgba(70,99,162,0.16)",border:"1rem solid #203259"}},$e.createElement("div",{className:"text-18px-rem flex item-center justify-center rounded-4px-rem",style:{background:"rgba(48,97,208,0.2)",width:"70rem",height:"80rem"}},(uo+1).toString().padStart(2,"0")),$e.createElement("div",{className:"flex-1 minW-0"},Fn==null?void 0:Fn.desc))))))),((Oe=(we=ue==null?void 0:ue.detail)==null?void 0:we.route_nodes)==null?void 0:Oe.length)&&$e.createElement(qa.Z,null,$e.createElement($e.Fragment,null,$e.createElement("div",{className:Zr.learning},$e.createElement(At.Z,{spinning:qt,size:"large",wrapperClassName:Zr.spin,tip:"\u6570\u636E\u7EDF\u8BA1\u4E2D\uFF0C\u8BF7\u7A0D\u540E"},$e.createElement("div",{className:Zr.body},Vr?$e.createElement("div",{className:`${Zr.head}`}," ",$e.createElement("div",{className:"w-full flex item-center justify-between"},$e.createElement("div",{className:Zr.numerical},$e.createElement("div",null,$e.createElement("img",{src:Tt}),$e.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),$e.createElement("b",null,Je==null?void 0:Je.resource_count)),$e.createElement("div",null,$e.createElement("img",{src:Bo}),$e.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),$e.createElement("b",{style:{color:"#F7B500"}},Je==null?void 0:Je.complete_rate,"%")),$e.createElement("div",null,$e.createElement("img",{src:wo}),$e.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),$e.createElement("b",{style:{color:"#3AFFC8"}},Je==null?void 0:Je.grasp_rate,"%"))),$e.createElement("div",{className:Zr.action},Ur.get("type")!=="classrooms"&&!(0,ss.JA)()&&$e.createElement("div",{onClick:()=>{re({type:"pathsDetail/save",payload:{actionTabs:{key:"\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802",params:{type:"route"}}}})}},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-guanlianketang"})),$e.createElement("span",null,"\u53D1\u9001\u81F3\u8BFE\u5802")),Vr&&$e.createElement("div",{onClick:()=>{mt(null),ft(!0)}},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-tianjia4"})),$e.createElement("span",null,"\u521B\u5EFA")),$e.createElement("div",{onClick:()=>{mt(oe),ft(!0)}},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-bianji13"})),$e.createElement("span",null,"\u7F16\u8F91")),$e.createElement("div",{onClick:()=>Gt(!0)},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-shanchu17"})),$e.createElement("span",null,"\u5220\u9664"))))):Ai(),$e.createElement("div",{className:"flex item-center gap-16px-rem px-40px-rem c-white py-20px-rem"},Ur.get("type")=="classrooms"&&Vr&&$e.createElement("div",{className:`current flex item-center ${Zr.PublishBut}`,onClick:()=>{Zu(!0)}},$e.createElement("span",{className:"iconfont icon-weifabu"}),"\u53D1\u5E03\u5B66\u4E60\u8D44\u6E90"),$e.createElement("div",{className:"flex item-center rounded-full",style:{background:"#101C39",padding:"0 0 0 20rem",gap:"10rem"}},$e.createElement("div",{className:"c-grey-eee text-nowrap"},"\u5F53\u524D\u8DEF\u5F84"),$e.createElement(Be.Z,{title:((xt=(Xe=Xt==null?void 0:Xt.route_nodes)==null?void 0:Xe.find(Fn=>Fn==null?void 0:Fn.is_choice))==null?void 0:xt.name)||""},$e.createElement("div",{className:"multi_ellipsis1"},((St=(yt=Xt==null?void 0:Xt.route_nodes)==null?void 0:yt.find(Fn=>Fn==null?void 0:Fn.is_choice))==null?void 0:St.name)||"")),$e.createElement("div",{className:`current flex item-center ${Zr.ChangeBut}`,onClick:()=>{re({type:"pathsDetail/save",payload:{actionTabs:{key:"\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"}}})}},$e.createElement("span",{className:"iconfont icon-dingbu-qiehuanbanben",style:{fontSize:"14rem"}})," \u66F4\u6362")),!Vr&&$e.createElement("div",{className:`text-nowrap rounded-full flex item-center h-full ${Zr.SwitchStyle}`,style:{background:"#101C39",padding:"0 5rem 0 20rem",gap:"10rem",lineHeight:"40rem"}},"\u4EC5\u67E5\u770B\u672A\u638C\u63E1\u77E5\u8BC6\u70B9",$e.createElement(mu.Z,{onChange:Fn=>{Dt(Fn?(Ho=>Ho==null?void 0:Ho.filter(ai=>(ai==null?void 0:ai.grasp_rate)!=100).map(ai=>{var Kl;return Er(lr({},ai),{children:(Kl=ai==null?void 0:ai.children)==null?void 0:Kl.filter(ql=>(ql==null?void 0:ql.grasp_rate)!=100)})}))(Je==null?void 0:Je.data):(Je==null?void 0:Je.data)||[])},checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED"})),Vr&&Ur.get("type")==="classrooms"&&$e.createElement($e.Fragment,null,$e.createElement("div",{className:`current flex item-center ${Zr.ChangeBut}`,onClick:()=>{var Fn,uo;Qe.history.push(`/knowledgegraph/${at==null?void 0:at.pathId}/statistics/learningpath/${(uo=(Fn=Xt==null?void 0:Xt.route_nodes)==null?void 0:Fn.find(Ho=>Ho==null?void 0:Ho.is_choice))==null?void 0:uo.id}?${fi}`)}}," \u6570\u636E\u7EDF\u8BA1 ")),$e.createElement("div",{className:"ml-auto flex item-center rounded-full text-nowrap",style:{background:"rgba(48,58,76,0.5)",padding:"10rem 20rem",gap:"8rem"}},$e.createElement("div",null,"\u638C\u63E1\u7387\uFF1A"),$e.createElement("div",{className:"rounded-full",style:{background:"#60C059",width:"16rem",height:"16rem"}}),$e.createElement("div",null,"100% ~ 80%"),$e.createElement("div",{className:"rounded-full",style:{background:"#FFB15F",width:"16rem",height:"16rem",marginLeft:"30rem"}}),$e.createElement("div",null,"79% ~ 60%"),$e.createElement("div",{className:"rounded-full",style:{background:"#FF9090",width:"16rem",height:"16rem",marginLeft:"30rem"}}),$e.createElement("div",null,"59% ~ 0%"),$e.createElement("div",{className:"rounded-full",style:{background:"#5E6A80",width:"16rem",height:"16rem",marginLeft:"30rem"}}),$e.createElement("div",null,"\u672A\u5B66\u4E60"))),(Ot=Je==null?void 0:Je.data)!=null&&Ot.length?$e.createElement(Na,{pathsDetail:ue,dataSource:rt||[],handleClickDetails:ol}):$e.createElement(pr.Z,{img:Go,className:"flex flex-col item-center justify-center",styles:{height:"80vh"},imgStyles:{width:"200rem"},customText:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E"}))),qn&&$e.createElement(_g,{pathsDetail:ue,subjectId:at==null?void 0:at.pathId,dispatch:re,visible:qn,onCancel:()=>Zn(!1),onClickDetails:ol}),$e.createElement(lt.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:Yt,centered:!0,confirmLoading:An,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Gt(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{dn("")},onOk:Su},$e.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},$e.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(Vt=Lt==null?void 0:Lt.find(Fn=>Fn.id===oe))==null?void 0:Vt.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),$e.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),$e.createElement(tt.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:bn,onChange:Fn=>dn(Fn.target.value)})))))),Rt&&$e.createElement(ys,{onOk:()=>{eu({graphable_id:at==null?void 0:at.pathId})},setaddmodal:ft,addmodal:Rt,uuid:tn}),$e.createElement(li.Z,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:rn,setshow:()=>{},getData:tu,buildTree:()=>{},containerRef:()=>{},showdetail:fa,setshowdetail:yn,items:oo}),$e.createElement($g.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ma==null?void 0:ma.url,type:ma==null?void 0:ma.file_type,disabledDownload:!0,onClose:()=>Ua({})}),(pn==null?void 0:pn.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84"&&$e.createElement(la.E_,{type:"route",open:(pn==null?void 0:pn.key)=="\u5207\u6362\u5B66\u4E60\u8DEF\u5F84",title:"\u9009\u62E9\u5B66\u4E60\u8DEF\u5F84",currentSeleteData:(nt=Xt==null?void 0:Xt.route_nodes)==null?void 0:nt.find(Fn=>Fn.id===oe),onFinish:()=>{eu({graphable_id:at==null?void 0:at.pathId})}}),$e.createElement(zn,{visible:Lo,setVisible:Zu,treeList:Je==null?void 0:Je.data,uuid:oe,detail:Xt,onOk:Fn=>{Zu(!1),tu(Fn)}}))};var so=(0,Qe.connect)(({pathsDetail:oe,user:ue})=>({pathsDetail:oe,user:ue}))(Co),So=de(15552),Jr={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},To=de(88522),jr=de(38854),co=de(54580),Do=de(1710),fo=de(84245),po=de(59301),ou=Object.defineProperty,bu=Object.defineProperties,Ma=Object.getOwnPropertyDescriptors,Rr=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,Xo=Object.prototype.propertyIsEnumerable,Qo=(oe,ue,re)=>ue in oe?ou(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[ue]=re,Gr=(oe,ue)=>{for(var re in ue||(ue={}))Yr.call(ue,re)&&Qo(oe,re,ue[re]);if(Rr)for(var re of Rr(ue))Xo.call(ue,re)&&Qo(oe,re,ue[re]);return oe},ho=(oe,ue)=>bu(oe,Ma(ue)),Ju=(oe,ue,re)=>new Promise((Ee,Ie)=>{var Ve=we=>{try{be(re.next(we))}catch(Oe){Ie(Oe)}},Ye=we=>{try{be(re.throw(we))}catch(Oe){Ie(Oe)}},be=we=>we.done?Ee(we.value):Promise.resolve(we.value).then(Ve,Ye);be((re=re.apply(oe,ue)).next())});const Ou=(oe,ue)=>{const re=oe.getParentData(ue.id,"tree");return re?ue.style.x>re.style.x?"right":"left":"center"},qo=[3,2,1];let Ku=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const vl=(oe,ue)=>{const re={};let Ee=null;return oe.forEach(Ie=>{re[Ie.properties.uuid]=ho(Gr({},Ie),{id:Ie.properties.uuid,children:[]})}),ue.forEach(Ie=>{const Ve=re[Ie.startNodeUuid],Ye=re[Ie.endNodeUuid];Ve&&(Ve.id=Ve.properties.uuid),Ve&&Ye&&Ve.children.push(Ye)}),oe.forEach(Ie=>{!ue.some(Ye=>Ye.endNodeUuid===Ie.properties.uuid)&&(Ee=re[Ie.properties.uuid])}),Ee};var Yo=(0,ee.forwardRef)(({nodeUuid:oe,subject_id:ue,setshowdetail:re,setitems:Ee,setzoomsize:Ie},Ve)=>{const[Ye,be]=(0,ee.useState)(!1),we=(0,ee.useRef)(0),Oe=(0,ee.useRef)(null),Xe=(0,ee.useRef)();(0,ee.useEffect)(()=>{nt()},[]);function xt(zt){Xe.current.zoomBy(zt)}function yt(){setTimeout(()=>{var zt;Ie((((zt=Xe==null?void 0:Xe.current)==null?void 0:zt.getZoom())*100).toFixed(0))},300)}function St(zt){var Xt;let pn=Xe.current.getElementDataByState("node","selected");(pn==null?void 0:pn.length)>0&&Xe.current.setElementState((Xt=pn==null?void 0:pn[0])==null?void 0:Xt.id,[""]),Xe.current.setElementState(zt,["selected"])}function Ot(zt,Xt){try{const pn={},qt={};Xe.current.getEdgeData().map(gn=>{pn[gn.id]=zt==="Enter"?"inactive":"active"}),Xe.current.getNodeData().map(gn=>{zt==="Enter"?qt[gn.id]=gn.colornodeType===Xt?"highlight":"inactive":qt[gn.id]="active"}),Xe.current.setElementState(pn),Xe.current.setElementState(qt)}catch(pn){}}function Vt(zt,Xt){var pn;(pn=Xe==null?void 0:Xe.current)==null||pn.fitView(zt,Xt)}(0,ee.useImperativeHandle)(Ve,()=>({zoomBy:xt,getData:nt,selectall:St,onMouse:Ot,fitView:Vt,getZooms:yt}));const nt=()=>Ju(void 0,null,function*(){var zt,Xt,pn,qt,gn,Rt,ft,tn,mt;be(!0);let Yt=yield(0,Ke.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:oe,subject_id:ue,depth:-1,relationshipFilter:"\u5305\u542B>"}});be(!1);let Gt=(Xt=(zt=Yt==null?void 0:Yt.data)==null?void 0:zt.nodes)==null?void 0:Xt.map(bn=>{var dn,Je,ln,rt,Dt,Lt,Cn,rn,Ln,fa,yn,Wn;return ho(Gr({},bn==null?void 0:bn.properties),{rootNodeUuid:(dn=bn==null?void 0:bn.properties)==null?void 0:dn.rootNodeUuid,id:(Je=bn==null?void 0:bn.properties)==null?void 0:Je.uuid,name:(ln=bn==null?void 0:bn.properties)==null?void 0:ln.name,description:(rt=bn==null?void 0:bn.properties)==null?void 0:rt.description,nodeType:(Dt=bn==null?void 0:bn.properties)==null?void 0:Dt.nodeType,tags:((Lt=bn==null?void 0:bn.properties)==null?void 0:Lt.tags)&&((Ln=(rn=(Cn=bn==null?void 0:bn.properties)==null?void 0:Cn.tags)==null?void 0:rn.split("\uFF0C"))==null?void 0:Ln.map(da=>({name:da})))||[],colorType:parseInt((fa=bn==null?void 0:bn.properties)==null?void 0:fa.color)>3?"3":(yn=bn==null?void 0:bn.properties)==null?void 0:yn.color,activeColor:"#FA6400",size:qo[((Wn=bn==null?void 0:bn.properties)==null?void 0:Wn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),qn=vl((qt=(pn=Yt==null?void 0:Yt.data)==null?void 0:pn.nodes)==null?void 0:qt.map((bn,dn)=>{var Je,ln,rt,Dt,Lt;return ho(Gr({},bn),{key:dn,title:(Je=bn==null?void 0:bn.properties)==null?void 0:Je.name,newcolor:parseInt((ln=bn==null?void 0:bn.properties)==null?void 0:ln.color)===1?"#CC7CF5":((rt=Ku==null?void 0:Ku.find(Cn=>{var rn;return(Cn==null?void 0:Cn.name)===((rn=bn==null?void 0:bn.properties)==null?void 0:rn.nodeType)}))==null?void 0:rt.color)||"#2D947C",colornodeType:parseInt((Dt=bn==null?void 0:bn.properties)==null?void 0:Dt.color)===1?"\u6839\u8282\u70B9":((Lt=Ku==null?void 0:Ku.find(Cn=>{var rn;return(Cn==null?void 0:Cn.name)===((rn=bn==null?void 0:bn.properties)==null?void 0:rn.nodeType)}))==null?void 0:Lt.name)||"\u5176\u4ED6"})}),(Rt=(gn=Yt==null?void 0:Yt.data)==null?void 0:gn.relationships)==null?void 0:Rt.filter(bn=>bn.type==="\u5305\u542B"));Xe!=null&&Xe.current&&((ft=Xe==null?void 0:Xe.current)==null||ft.destroy());let Zn=(0,fo.RN)(qn),An=(tn=Zn.nodes)==null?void 0:tn.filter((bn,dn,Je)=>dn===Je.findIndex(ln=>ln.id===bn.id)),pa=(mt=Zn.edges)==null?void 0:mt.filter((bn,dn,Je)=>dn===Je.findIndex(ln=>ln.source===bn.source&&ln.target===bn.target));at({nodes:An,edges:pa},Gt)}),at=(zt,Xt)=>{var pn,qt;Xe.current=null,Xe.current=new fo.kJ({container:Oe.current,autoResize:!0,autoFit:{type:((pn=zt==null?void 0:zt.nodes)==null?void 0:pn.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((qt=zt==null?void 0:zt.nodes)==null?void 0:qt.length)>300),data:zt,node:{style:{labelText:gn=>gn.title,labelFill:"#ffffff",fill:gn=>gn.newcolor,labelBackground:!1,labelPlacement:function(gn){const Rt=Ou(this,gn);return Rt==="center"?"right":Rt},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:gn=>(we.current++,we.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var gn;Ie((((gn=Xe==null?void 0:Xe.current)==null?void 0:gn.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:gn=>{let Rt=Xt.filter(ft=>{var tn,mt;return(ft==null?void 0:ft.id)===((mt=(tn=gn.target)==null?void 0:tn.config)==null?void 0:mt.id)});if((Rt==null?void 0:Rt.length)===0){re(!1);return}Ee(Rt==null?void 0:Rt[0]),re(!0),gn.view.setCursor("pointer")},multiple:!1}]}),Xe.current.render(),setTimeout(()=>{var gn;Ie((((gn=Xe==null?void 0:Xe.current)==null?void 0:gn.getZoom())*100).toFixed(0))},300)};return po.createElement("div",{style:{height:"100%"}},po.createElement(At.Z,{spinning:Ye,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),po.createElement("div",{style:{height:"100%"},ref:Oe}))});function Bu(oe,ue){var re=oe==null?null:typeof Symbol!="undefined"&&oe[Symbol.iterator]||oe["@@iterator"];if(re!=null){var Ee,Ie,Ve,Ye,be=[],we=!0,Oe=!1;try{if(Ve=(re=re.call(oe)).next,ue===0){if(Object(re)!==re)return;we=!1}else for(;!(we=(Ee=Ve.call(re)).done)&&(be.push(Ee.value),be.length!==ue);we=!0);}catch(Xe){Oe=!0,Ie=Xe}finally{try{if(!we&&re.return!=null&&(Ye=re.return(),Object(Ye)!==Ye))return}finally{if(Oe)throw Ie}}return be}}function uu(oe,ue,re){return ue=bo(ue),ue in oe?Object.defineProperty(oe,ue,{value:re,enumerable:!0,configurable:!0,writable:!0}):oe[ue]=re,oe}function Ei(oe,ue){return ao(oe)||Bu(oe,ue)||Mu(oe,ue)||yu()}function qu(oe){return wu(oe)||iu(oe)||Mu(oe)||lu()}function wu(oe){if(Array.isArray(oe))return ju(oe)}function ao(oe){if(Array.isArray(oe))return oe}function iu(oe){if(typeof Symbol!="undefined"&&oe[Symbol.iterator]!=null||oe["@@iterator"]!=null)return Array.from(oe)}function Mu(oe,ue){if(oe){if(typeof oe=="string")return ju(oe,ue);var re=Object.prototype.toString.call(oe).slice(8,-1);if(re==="Object"&&oe.constructor&&(re=oe.constructor.name),re==="Map"||re==="Set")return Array.from(oe);if(re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(re))return ju(oe,ue)}}function ju(oe,ue){(ue==null||ue>oe.length)&&(ue=oe.length);for(var re=0,Ee=new Array(ue);reoe.length)&&(ue=oe.length);for(var re=0,Ee=Array(ue);revt in Tt?Pv(Tt,vt,{enumerable:!0,configurable:!0,writable:!0,value:d}):Tt[vt]=d,Ul=(Tt,vt)=>{for(var d in vt||(vt={}))Rv.call(vt,d)&&Xd(Tt,d,vt[d]);if(Jf)for(var d of Jf(vt))Iv.call(vt,d)&&Xd(Tt,d,vt[d]);return Tt},Qd=(Tt,vt)=>Av(Tt,Nv(vt));var Aa=(Tt,vt,d)=>Xd(Tt,typeof vt!="symbol"?vt+"":vt,d);(self.webpackChunk=self.webpackChunk||[]).push([[6979],{40001:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},84105:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},73331:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},15277:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},61485:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={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"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},47472:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},55532:function(Tt,vt,d){"use strict";d.d(vt,{ni:function(){return Oa},EF:function(){return Wa}});var l=function(it,ft){var Ft=it.nodes,de=it.edges,ye=[],Se={};if(!Ft)throw new Error("invalid nodes data!");return Ft&&Ft.forEach(function(Ue,Je){Se[Ue.id]=Je;var dn=[];ye.push(dn)}),de&&de.forEach(function(Ue){var Je=Ue.source,dn=Ue.target,vn=Se[Je],cn=Se[dn];!vn&&vn!==0||!cn&&cn!==0||(ye[vn][cn]=1,ft||(ye[cn][vn]=1))}),ye},R=l,O=function(it,ft){return it===ft},_=function(){function jt(it,ft){ft===void 0&&(ft=null),this.value=it,this.next=ft}return jt.prototype.toString=function(it){return it?it(this.value):"".concat(this.value)},jt}(),g=function(){function jt(it){it===void 0&&(it=O),this.head=null,this.tail=null,this.compare=it}return jt.prototype.prepend=function(it){var ft=new _(it,this.head);return this.head=ft,this.tail||(this.tail=ft),this},jt.prototype.append=function(it){var ft=new _(it);return this.head?(this.tail.next=ft,this.tail=ft,this):(this.head=ft,this.tail=ft,this)},jt.prototype.delete=function(it){if(!this.head)return null;for(var ft=null;this.head&&this.compare(this.head.value,it);)ft=this.head,this.head=this.head.next;var Ft=this.head;if(Ft!==null)for(;Ft.next;)this.compare(Ft.next.value,it)?(ft=Ft.next,Ft.next=Ft.next.next):Ft=Ft.next;return this.compare(this.tail.value,it)&&(this.tail=Ft),ft},jt.prototype.find=function(it){var ft=it.value,Ft=ft===void 0?void 0:ft,de=it.callback,ye=de===void 0?void 0:de;if(!this.head)return null;for(var Se=this.head;Se;){if(ye&&ye(Se.value)||Ft!==void 0&&this.compare(Se.value,Ft))return Se;Se=Se.next}return null},jt.prototype.deleteTail=function(){var it=this.tail;if(this.head===this.tail)return this.head=null,this.tail=null,it;for(var ft=this.head;ft.next;)ft.next.next?ft=ft.next:ft.next=null;return this.tail=ft,it},jt.prototype.deleteHead=function(){if(!this.head)return null;var it=this.head;return this.head.next?this.head=this.head.next:(this.head=null,this.tail=null),it},jt.prototype.fromArray=function(it){var ft=this;return it.forEach(function(Ft){return ft.append(Ft)}),this},jt.prototype.toArray=function(){for(var it=[],ft=this.head;ft;)it.push(ft),ft=ft.next;return it},jt.prototype.reverse=function(){for(var it=this.head,ft=null,Ft=null;it;)Ft=it.next,it.next=ft,ft=it,it=Ft;this.tail=this.head,this.head=ft},jt.prototype.toString=function(it){return it===void 0&&(it=void 0),this.toArray().map(function(ft){return ft.toString(it)}).toString()},jt}(),P=g,b=function(){function jt(){this.linkedList=new P}return jt.prototype.isEmpty=function(){return!this.linkedList.head},jt.prototype.peek=function(){return this.linkedList.head?this.linkedList.head.value:null},jt.prototype.enqueue=function(it){this.linkedList.append(it)},jt.prototype.dequeue=function(){var it=this.linkedList.deleteHead();return it?it.value:null},jt.prototype.toString=function(it){return this.linkedList.toString(it)},jt}(),A=b,I=function(it,ft,Ft){ft===void 0&&(ft=[]);var de=ft.filter(function(Je){return Je.source===it||Je.target===it});if(Ft==="target"){var ye=function(dn){return dn.source===it};return de.filter(ye).map(function(Je){return Je.target})}if(Ft==="source"){var Se=function(dn){return dn.target===it};return de.filter(Se).map(function(Je){return Je.source})}var Ue=function(dn){return dn.source===it?dn.target:dn.source};return de.map(Ue)},x=function(it,ft){return ft.filter(function(Ft){return Ft.source===it})},k=function(it,ft){return ft.filter(function(Ft){return Ft.source===it||Ft.target===it})},N=function(it){it===void 0&&(it=0);var ft="".concat(Math.random()).split(".")[1].substr(0,5),Ft="".concat(Math.random()).split(".")[1].substr(0,5);return"".concat(it,"-").concat(ft).concat(Ft)};function et(jt){jt===void 0&&(jt={});var it=jt,ft=function(){},Ft=function(){var de={};return function(ye){var Se=ye.next,Ue=Se;return de[Ue]?!1:(de[Ue]=!0,!0)}}();return it.allowTraversal=jt.allowTraversal||Ft,it.enter=jt.enter||ft,it.leave=jt.leave||ft,it}var tt=function(it,ft,Ft,de){de===void 0&&(de=!0);var ye=et(Ft),Se=new A,Ue=it.edges,Je=Ue===void 0?[]:Ue;Se.enqueue(ft);for(var dn="",vn=function(){var Nn=Se.dequeue();ye.enter({current:Nn,previous:dn}),I(Nn,Je,de?"target":void 0).forEach(function(Mn){ye.allowTraversal({previous:dn,current:Nn,next:Mn})&&Se.enqueue(Mn)}),ye.leave({current:Nn,previous:dn}),dn=Nn};!Se.isEmpty();)vn()},Ct=tt,ut=function(it){for(var ft=it.nodes,Ft=ft===void 0?[]:ft,de=it.edges,ye=de===void 0?[]:de,Se=[],Ue={},Je=[],dn=function Mn(zn){Je.push(zn),Ue[zn.id]=!0;for(var Gn=I(zn.id,ye),jn=function(gr){var Nr=Gn[gr];if(!Ue[Nr]){var kr=Ft.filter(function(Rr){return Rr.id===Nr});kr.length>0&&Mn(kr[0])}},tr=0;tr0;)Nn.push(Je.pop());Se.push(Nn)}}return Se},nt=function(it){for(var ft=it.nodes,Ft=ft===void 0?[]:ft,de=it.edges,ye=de===void 0?[]:de,Se=[],Ue={},Je={},dn={},vn=[],cn=0,Nn=function jn(tr){Je[tr.id]=cn,dn[tr.id]=cn,cn+=1,Se.push(tr),Ue[tr.id]=!0;for(var ur=I(tr.id,ye,"target").filter(function(li){return Ft.map(function(Qr){return Qr.id}).indexOf(li)>-1}),gr=function(Qr){var ti=ur[Qr];if(!Je[ti]&&Je[ti]!==0){var vi=Ft.filter(function(ci){return ci.id===ti});vi.length>0&&jn(vi[0]),dn[tr.id]=Math.min(dn[tr.id],dn[ti])}else Ue[ti]&&(dn[tr.id]=Math.min(dn[tr.id],Je[ti]))},Nr=0;Nr0;){var Rr=Se.pop();if(Ue[Rr.id]=!1,kr.push(Rr),Rr===tr)break}kr.length>0&&vn.push(kr)}},Mn=0,zn=Ft;Mn0;)for(var jn=Mn.pop(),tr=jn.id,ur=I(tr,it.edges),gr=function(Rr){var li,Qr=ur[Rr],ti=it.nodes.find(function(B){return B.id===Qr});if(Qr===tr)Se.push((li={},li[Qr]=jn,li));else if(!(Qr in Gn))zn[Qr]=jn,Mn.push(ti),Gn[Qr]=new Set([jn]);else if(!Gn[tr].has(ti)){for(var vi=!0,ci=[ti,jn],W=zn[tr];Gn[Qr].size&&!Gn[Qr].has(W)&&(ci.push(W),W!==zn[W.id]);)W=zn[W.id];if(ci.push(W),ft&&Ft?(vi=!1,ci.findIndex(function(B){return ft.indexOf(B.id)>-1})>-1&&(vi=!0)):ft&&!Ft&&ci.findIndex(function(B){return ft.indexOf(B.id)>-1})>-1&&(vi=!1),vi){for(var j={},F=1;F0;){var F=j.pop();ye.has(F)&&(ye.delete(F),Se[F.id].forEach(function(B){j.push(B)}),Se[F.id].clear())}},cn=function ci(W,j,F){var B=!1;if(ft&&Ft===!1&&ft.indexOf(W.id)>-1)return B;de.push(W),ye.add(W);for(var K=F[W.id],dt=0;dt-1});Le<$e.length;Le++){var Xe=$e[Le];Xe===Ae.id&&!(Ft===!1&&ft.indexOf(Ae.id)>-1)?Ue.push((j={},j[Ae.id]=Ae,j)):ce[Ae.id].push(dn[Xe])}}return{component:Zt,adjList:ce,minIdx:B}},gr=0;gr=gr}),kr=nt({nodes:Nr,edges:it.edges}).filter(function(ci){return ci.length>1});if(kr.length===0)break;var Rr=ur(kr),li=Rr.minIdx,Qr=Rr.adjList,ti=Rr.component;if(ti.length>1){ti.forEach(function(ci){Se[ci.id]=new Set});var vi=Je[li];if(ft&&Ft&&ft.indexOf(vi.id)===-1)return Ue;cn(vi,vi,Qr),gr=li+1}else break}return Ue},qt=function(it,ft,Ft,de){return de===void 0&&(de=!0),ft?xe(it,Ft,de):pe(it,Ft,de)},Ye=Ot,We=d(80813),Oe={}.toString,Qe=function(jt,it){return Oe.call(jt)==="[object "+it+"]"},Mt=Qe,ne=function(jt){return Mt(jt,"Function")},Me=function(jt){return Array.isArray?Array.isArray(jt):Mt(jt,"Array")},nn=function(jt){var it=typeof jt;return jt!==null&&it==="object"||it==="function"};function le(jt,it){if(jt){var ft;if(Me(jt))for(var Ft=0,de=jt.length;Ft-1;)Ce.call(jt,ye,1);return jt},X=null,Pt=Array.prototype.splice,At=function(it,ft){if(!isArrayLike(it))return[];for(var Ft=it?ft.length:0,de=Ft-1;Ft--;){var ye=void 0,Se=ft[Ft];(Ft===de||Se!==ye)&&(ye=Se,Pt.call(it,Se,1))}return it},Rt=null,_t=function(jt,it,ft){if(!isArray(jt)&&!isPlainObject(jt))return jt;var Ft=ft;return each(jt,function(de,ye){Ft=it(Ft,de,ye)}),Ft},Vt=null,ae=function(jt,it){var ft=[];if(!isArrayLike(jt))return ft;for(var Ft=-1,de=[],ye=jt.length;++Ftye[Ue])return 1;if(de[Ue]0},z=null,H=function(jt,it){if(isArray(jt)){for(var ft,Ft=-1/0,de=0;deFt&&(ft=ye,Ft=Se)}return ft}},q=function(jt,it){if(isArray(jt)){for(var ft,Ft=1/0,de=0;deUe&&vn>Ue);)if(Je.push(dn),Ue-=vn,Se=Se.substr(de),!Se)return Je.join("");for(;dn=Se.substr(0,1),vn=measureTextWidth(dn,ft),!(vn+ye>Ue);)if(Je.push(dn),Ue-=vn,Se=Se.substr(1),!Se)return Je.join("");return""+Je.join("")+Ft},Ka=function(){function jt(){this.map={}}return jt.prototype.has=function(it){return this.map[it]!==void 0},jt.prototype.get=function(it,ft){var Ft=this.map[it];return Ft===void 0?ft:Ft},jt.prototype.set=function(it,ft){this.map[it]=ft},jt.prototype.clear=function(){this.map={}},jt.prototype.delete=function(it){delete this.map[it]},jt.prototype.size=function(){return Object.keys(this.map).length},jt}(),ea=null,Na=function(it,ft,Ft){for(var de=1/0,ye,Se=0;Secn[kr.id]+W?(cn[ci]=cn[kr.id]+W,Nn[ci]=[kr.id]):cn[ci]===cn[kr.id]+W&&Nn[ci].push(kr.id)})},Gn=0;Gn0&&vn.length>0;){var Mn=vn[vn.length-1];if(Mn.length){var zn=Mn.shift();zn&&(Je.push(zn),dn[zn]=!0,Nn=de?I(zn,Ue,"target"):I(zn,Ue),vn.push(Nn.filter(function(tr){return!dn[tr]})))}else{var Gn=Je.pop();dn[Gn]=!1,vn.pop();continue}if(Je[Je.length-1]===Ft){var jn=Je.map(function(ur){return ur});cn.push(jn);var Gn=Je.pop();dn[Gn]=!1,vn.pop()}}return cn},Xa=function(it,ft){for(var Ft=R(it,ft),de=[],ye=Ft.length,Se=0;Sede[Se][Je]+de[Je][Ue]&&(de[Se][Ue]=de[Se][Je]+de[Je][Ue]);return de},oo=Xa,Ia=function(it,ft,Ft,de){ft===void 0&&(ft=!1),Ft===void 0&&(Ft="weight"),de===void 0&&(de=1e3);var ye=it.nodes,Se=ye===void 0?[]:ye,Ue=it.edges,Je=Ue===void 0?[]:Ue,dn={},vn={};Se.forEach(function(Nr,kr){var Rr=N();Nr.clusterId=Rr,dn[Rr]={id:Rr,nodes:[Nr]},vn[Nr.id]={node:Nr,idx:kr}});var cn=R(it,ft),Nn=[],Mn={};cn.forEach(function(Nr,kr){var Rr=0,li=Se[kr].id;Mn[li]={},Nr.forEach(function(Qr,ti){if(Qr){Rr+=Qr;var vi=Se[ti].id;Mn[li][vi]=Qr}}),Nn.push(Rr)});for(var zn=0,Gn=function(){var kr=!1;if(Se.forEach(function(Rr){var li={};Object.keys(Mn[Rr.id]).forEach(function(B){var K=Mn[Rr.id][B],dt=vn[B].node,St=dt.clusterId;li[St]||(li[St]=0),li[St]+=K});var Qr=-1/0,ti=[];if(Object.keys(li).forEach(function(B){Qr=0&&ti.splice(vi,1),ti&&ti.length){kr=!0;var ci=dn[Rr.clusterId],W=ci.nodes.indexOf(Rr);ci.nodes.splice(W,1);var j=Math.floor(Math.random()*ti.length),F=dn[ti[j]];F.nodes.push(Rr),Rr.clusterId=F.id}}}),!kr)return"break";zn++};zn0&&Qr>ti&&Qr-titi&&(ci=cn.map(function(Et){return{node:Et,clusterId:Et.clusterId}}),W=qn(ur),ti=Qr),j||vi>100)break;vi++,Object.keys(ur).forEach(function(Et){var Zt=0;Mn.forEach(function(ce){var Ae=ce.source,Le=ce.target,$e=gr[Ae].node.clusterId,Xe=gr[Le].node.clusterId;($e===Et&&Xe!==Et||Xe===Et&&$e!==Et)&&(Zt=Zt+(ce[Ft]||1))}),ur[Et].sumTot=Zt}),cn.forEach(function(Et,Zt){var ce=ur[Et.clusterId],Ae=0,Le,$e=kr[Zt]/(2*li),Xe=0,an=ce.nodes;an.forEach(function(Wr){var ei=gr[Wr.id].idx;Xe+=Nr[Zt][ei]||0});var bn=Xe-ce.sumTot*$e,xn=an.filter(function(Wr){return Wr.id!==Et.id}),Dn=[];xn.forEach(function(Wr,ei){Dn[ei]=zn[Wr.originIndex]});var Fn=zi(xn,zn)*dn,On=Rr[Et.id];if(Object.keys(On).forEach(function(Wr){var ei=gr[Wr].node,Ti=ei.clusterId;if(Ti!==Et.clusterId){var Gi=ur[Ti],Ei=Gi.nodes;if(!(!Ei||!Ei.length)){var Vr=0;Ei.forEach(function(Zi){var Pi=gr[Zi.id].idx;Vr+=Nr[Zt][Pi]||0});var mi=Vr-Gi.sumTot*$e,Jr=Ei.concat([Et]),Ii=[];Jr.forEach(function(Zi,Pi){Ii[Pi]=zn[Zi.originIndex]});var Ki=zi(Jr,zn)*dn,Kr=mi-bn;ye&&(Kr=mi+Ki-(bn+Fn)),Kr>Ae&&(Ae=Kr,Le=Gi)}}}),Ae>0){Le.nodes.push(Et);var Yn=Et.clusterId;Et.clusterId=Le.id;var nr=ce.nodes.indexOf(Et);ce.nodes.splice(nr,1);var sr=0,xr=0;Mn.forEach(function(Wr){var ei=Wr.source,Ti=Wr.target,Gi=gr[ei].node.clusterId,Ei=gr[Ti].node.clusterId;(Gi===Le.id&&Ei!==Le.id||Ei===Le.id&&Gi!==Le.id)&&(sr=sr+(Wr[Ft]||1)),(Gi===Yn&&Ei!==Yn||Ei===Yn&&Gi!==Yn)&&(xr=xr+(Wr[Ft]||1))}),Le.sumTot=sr,ce.sumTot=xr}})}var F={},B=0;Object.keys(W).forEach(function(Et){var Zt=W[Et];if(!Zt.nodes||!Zt.nodes.length){delete W[Et];return}var ce=String(B+1);ce!==Et&&(Zt.id=ce,Zt.nodes=Zt.nodes.map(function(Ae){return{id:Ae.id,clusterId:ce}}),W[ce]=Zt,F[Et]=ce,delete W[Et],B++)}),ci.forEach(function(Et){var Zt=Et.node,ce=Et.clusterId;Zt&&(Zt.clusterId=ce,Zt.clusterId&&F[Zt.clusterId]&&(Zt.clusterId=F[Zt.clusterId]))});var K=[],dt={};Mn.forEach(function(Et){var Zt=Et.source,ce=Et.target,Ae=Et[Ft]||1,Le=gr[Zt].node.clusterId,$e=gr[ce].node.clusterId;if(!(!Le||!$e)){var Xe="".concat(Le,"---").concat($e);if(dt[Xe])dt[Xe].weight+=Ae,dt[Xe].count++;else{var an={source:Le,target:$e,weight:Ae,count:1};dt[Xe]=an,K.push(an)}}});var St=[];return Object.keys(W).forEach(function(Et){St.push(W[Et])}),{clusters:St,clusterEdges:K}},ji=qa,Vi=function(it,ft,Ft,de,ye,Se,Ue,Je){return ft===void 0&&(ft=!1),Ft===void 0&&(Ft="weight"),de===void 0&&(de=1e-4),ye===void 0&&(ye=void 0),Se===void 0&&(Se=[]),Ue===void 0&&(Ue=["id"]),Je===void 0&&(Je=1),ji(it,ft,Ft,de,!0,ye,Se,Ue,Je)},Kn=Vi,Ui=function(it,ft){var Ft;ft===void 0&&(ft=1);for(var de=qn(it),ye=de.nodes,Se=ye===void 0?[]:ye,Ue=de.edges,Je=Ue===void 0?[]:Ue,dn=function(){var Nn=Bt({nodes:Se,edges:Je}),Mn=Object.keys(Nn);Mn.sort(function(jn,tr){var ur,gr;return((ur=Nn[jn])===null||ur===void 0?void 0:ur.degree)-((gr=Nn[tr])===null||gr===void 0?void 0:gr.degree)});var zn=Mn[0];if(!Se.length||((Ft=Nn[zn])===null||Ft===void 0?void 0:Ft.degree)>=ft)return"break";var Gn=Se.findIndex(function(jn){return jn.id===zn});Se.splice(Gn,1),Je=Je.filter(function(jn){return!(jn.source===zn||jn.target===zn)})};;){var vn=dn();if(vn==="break")break}return{nodes:Se,edges:Je}},Io=Ui,Uo=function(it,ft,Ft){var de=[];switch(it){case ia.EuclideanDistance:de=ft[Ft];break;default:de=[];break}return de},es=function(it,ft,Ft,de,ye,Se){ft===void 0&&(ft=3),Ft===void 0&&(Ft=void 0),de===void 0&&(de=[]),ye===void 0&&(ye=["id"]),Se===void 0&&(Se=ia.EuclideanDistance);var Ue=it.nodes,Je=Ue===void 0?[]:Ue,dn=it.edges,vn=dn===void 0?[]:dn,cn={clusters:[{id:"0",nodes:Je}],clusterEdges:[]};if(Se===ia.EuclideanDistance&&!Je.every(function(ce){return ce.hasOwnProperty(Ft)}))return cn;var Nn=[],Mn=[];if(Se===ia.EuclideanDistance&&(Nn=Ja(Je,Ft),Mn=ri(Nn,de,ye)),!Mn.length)return cn;for(var zn=Ve(Mn.map(function(ce){return ce.join("")})),Gn=Math.min(ft,Je.length,zn.length),jn=0;jnkr&&!tr.find(function(xn){return Wi(xn,Uo(Se,Mn,Je[Le].originIndex))})&&(kr=bn,Rr=Le)}},Qr=0;Qr=0;F--)gr[Number(Je[jn].clusterId)][F].id===Je[jn].id&&gr[Number(Je[jn].clusterId)].splice(F,1);Je[jn].clusterId=String(vi),gr[vi].push(Je[jn])}}for(var B=!1,jn=0;jn=1e3)break}var Et=[],Zt={};return vn.forEach(function(ce){var Ae,Le,$e=ce.source,Xe=ce.target,an=(Ae=Je.find(function(Fn){return Fn.id===$e}))===null||Ae===void 0?void 0:Ae.clusterId,bn=(Le=Je.find(function(Fn){return Fn.id===Xe}))===null||Le===void 0?void 0:Le.clusterId,xn="".concat(an,"---").concat(bn);if(Zt[xn])Zt[xn].count++;else{var Dn={source:an,target:bn,count:1};Zt[xn]=Dn,Et.push(Dn)}}),{clusters:gr,clusterEdges:Et}},Ta=es,eo=function(it,ft){var Ft=new fa(ft),de=Ft.norm2(),ye=new fa(it),Se=ye.norm2(),Ue=Ft.dot(ye),Je=de*Se,dn=Je?Ue/Je:0;return dn},ns=eo,Po=function(it,ft,Ft,de,ye){it===void 0&&(it=[]),Ft===void 0&&(Ft=void 0),de===void 0&&(de=[]),ye===void 0&&(ye=[]);var Se=qn(it.filter(function(Nn){return Nn.id!==ft.id})),Ue=it.findIndex(function(Nn){return Nn.id===ft.id}),Je=Ja(it,Ft),dn=ri(Je,de,ye),vn=dn[Ue],cn=[];return Se.forEach(function(Nn,Mn){if(Nn.id!==ft.id){var zn=dn[Mn],Gn=ns(zn,vn);cn.push(Gn),Nn.cosineSimilarity=Gn}}),Se.sort(function(Nn,Mn){return Mn.cosineSimilarity-Nn.cosineSimilarity}),{allCosineSimilarity:cn,similarNodes:Se}},ys=Po,Ao=function(){function jt(it){this.count=it.length,this.parent={};for(var ft=0,Ft=it;ft0&&(this.list[0]=ft,this.moveDown(0)),it},jt.prototype.insert=function(it){if(it!==null){this.list.push(it);var ft=this.list.length-1;return this.moveUp(ft),!0}return!1},jt.prototype.moveUp=function(it){for(var ft=this.getParent(it);it&&it>0&&this.compareFn(this.list[ft],this.list[it])>0;){var Ft=this.list[ft];this.list[ft]=this.list[it],this.list[it]=Ft,it=ft,ft=this.getParent(it)}},jt.prototype.moveDown=function(it){var ft,Ft=it,de=this.getLeft(it),ye=this.getRight(it),Se=this.list.length;de!==null&&de0?Ft=de:ye!==null&&ye0&&(Ft=ye),it!==Ft&&(ft=[this.list[Ft],this.list[it]],this.list[it]=ft[0],this.list[Ft]=ft[1],this.moveDown(Ft))},jt}(),Ba=fs,no=function(it,ft){var Ft=[],de=it.nodes,ye=de===void 0?[]:de,Se=it.edges,Ue=Se===void 0?[]:Se;if(ye.length===0)return Ft;var Je=ye[0],dn=new Set;dn.add(Je);var vn=function(jn,tr){return ft?jn.weight-tr.weight:0},cn=new Ba(vn);for(k(Je.id,Ue).forEach(function(Gn){cn.insert(Gn)});!cn.isEmpty();){var Nn=cn.delMin(),Mn=Nn.source,zn=Nn.target;dn.has(Mn)&&dn.has(zn)||(Ft.push(Nn),dn.has(Mn)||(dn.add(Mn),k(Mn,Ue).forEach(function(Gn){cn.insert(Gn)})),dn.has(zn)||(dn.add(zn),k(zn,Ue).forEach(function(Gn){cn.insert(Gn)})))}return Ft},za=function(it,ft){var Ft=[],de=it.nodes,ye=de===void 0?[]:de,Se=it.edges,Ue=Se===void 0?[]:Se;if(ye.length===0)return Ft;var Je=Ue.map(function(Mn){return Mn});ft&&Je.sort(function(Mn,zn){return Mn.weight-zn.weight});for(var dn=new go(ye.map(function(Mn){return Mn.id}));Je.length>0;){var vn=Je.shift(),cn=vn.source,Nn=vn.target;dn.connected(cn,Nn)||(Ft.push(vn),dn.union(cn,Nn))}return Ft},rs=function(it,ft,Ft){var de={prim:no,kruskal:za};return Ft?de[Ft](it,ft):za(it,ft)},is=rs,$i=function(it,ft,Ft){typeof ft!="number"&&(ft=1e-6),typeof Ft!="number"&&(Ft=.85);for(var de=1,ye=0,Se=1e3,Ue=it.nodes,Je=Ue===void 0?[]:Ue,dn=it.edges,vn=dn===void 0?[]:dn,cn=Je.length,Nn,Mn={},zn={},Gn=0;Gn0&&de>ft;){ye=0;for(var Gn=0;Gn0&&(Nn+=zn[kr]/Rr)}Mn[tr]=Ft*Nn,ye+=Mn[tr]}}ye=(1-ye)/cn,de=0;for(var Gn=0;Gn=0;Ft--){var de=this.dfsEdgeList[Ft],ye=de.fromNode,Se=de.toNode;yeMn||de.hasNode(Se[Nn.to])||(ft.labelgr;kr--){var Rr=Nr(kr);if(Rr==="break")break}if(tr){var li=it.findMinLabel(jn);Se.dfsEdgeList.push(new Hi(Gn,ur,Ga,li.edgeLabel,Ga));var Qr=Se.dfsEdgeList.length-1;return it.dfsCode.dfsEdgeList[Qr]!==Se.dfsEdgeList[Qr]?!1:cn(jn[li.edgeLabel].projected)}var ti={};tr=!1;var vi=0;Nn.forEach(function(K){var dt=new Ea(K),St=it.findForwardPureEdges(de,dt.edges[Mn[0]],zn,dt);St.length>0&&(tr=!0,vi=Gn,St.forEach(function(Et){var Zt="".concat(Et.label,"-").concat(ye[Et.to].label);ti[Zt]||(ti[Zt]={projected:[],edgeLabel:Et.label,nodeLabel2:ye[Et.to].label}),ti[Zt].projected.push({graphId:de.id,edge:Et,preNode:K})}))});for(var ci=Mn.length,W=function(dt){if(tr)return"break";var St=Mn[dt];Nn.forEach(function(Et){var Zt=new Ea(Et),ce=it.findForwardRmpathEdges(de,Zt.edges[St],zn,Zt);ce.length>0&&(tr=!0,vi=Se.dfsEdgeList[St].fromNode,ce.forEach(function(Ae){var Le="".concat(Ae.label,"-").concat(ye[Ae.to].label);ti[Le]||(ti[Le]={projected:[],edgeLabel:Ae.label,nodeLabel2:ye[Ae.to].label}),ti[Le].projected.push({graphId:de.id,edge:Ae,preNode:Et})}))})},kr=0;kr=0;zn--){var Gn=ft.findBackwardEdge(cn,Mn.edges[ye[zn]],Mn.edges[ye[0]],Mn);if(Gn){var jn="".concat(ft.dfsCode.dfsEdgeList[ye[zn]].fromNode,"-").concat(Gn.label);dn[jn]||(dn[jn]={projected:[],toNodeId:ft.dfsCode.dfsEdgeList[ye[zn]].fromNode,edgeLabel:Gn.label}),dn[jn].projected.push({graphId:vn.graphId,edge:Gn,preNode:vn})}}if(!(de>=ft.maxNodeNum)){var tr=ft.findForwardPureEdges(cn,Mn.edges[ye[0]],Ue,Mn);tr.forEach(function(gr){var Nr="".concat(Se,"-").concat(gr.label,"-").concat(Nn[gr.to].label);Je[Nr]||(Je[Nr]={projected:[],fromNodeId:Se,edgeLabel:gr.label,nodeLabel2:Nn[gr.to].label}),Je[Nr].projected.push({graphId:vn.graphId,edge:gr,preNode:vn})});for(var ur=function(Nr){var kr=ft.findForwardRmpathEdges(cn,Mn.edges[ye[Nr]],Ue,Mn);kr.forEach(function(Rr){var li="".concat(ft.dfsCode.dfsEdgeList[ye[Nr]].fromNode,"-").concat(Rr.label,"-").concat(Nn[Rr.to].label);Je[li]||(Je[li]={projected:[],fromNodeId:ft.dfsCode.dfsEdgeList[ye[Nr]].fromNode,edgeLabel:Rr.label,nodeLabel2:Nn[Rr.to].label}),Je[li].projected.push({graphId:vn.graphId,edge:Rr,preNode:vn})})},zn=0;zngr){var Nr=gr;gr=ur,ur=Nr}var kr=tr.label,Rr="".concat(dn,"-").concat(ur,"-").concat(kr,"-").concat(gr),li="".concat(ur,"-").concat(kr,"-").concat(gr);if(!Se[li]){var Qr=Se[li]||0;Qr++,Se[li]=Qr}Je[Rr]={graphId:dn,nodeLabel1:ur,edgeLabel:kr,nodeLabel2:gr}})})}),Object.keys(ye).forEach(function(dn){var vn=ye[dn];if(!(vn2*ft)););if(jn<2*ft&&(Ue["".concat(vn,"-").concat(Gn)]={start:vn,end:Gn,distance:ye[vn][Gn]},cn++,Je++,Je>=Ft))return Ue;if(Nn++,Nn>2*ft)break}if(cnNn&&(Je=Nn);var Mn=Ft[cn.id].inDegree;dn>Mn&&(dn=Mn);var zn=Ft[cn.id].outDegree;vn>zn&&(vn=zn)}),it[ft]={degree:Je,inDegree:dn,outDegree:vn}),{minPatternNodeLabelDegree:Je,minPatternNodeLabelInDegree:dn,minPatternNodeLabelOutDegree:vn}},ta=function(it,ft,Ft,de,ye,Se,Ue){var Je;if(Ft===void 0&&(Ft=!1),Se===void 0&&(Se="cluster"),Ue===void 0&&(Ue="cluster"),!(!it||!it.nodes)){var dn=it.nodes.length;if(dn){var vn=oo(it,Ft),cn=oo(ft,Ft),Nn=Eo(it.nodes,vn,Ft),Mn=Eo(ft.nodes,cn,Ft),zn=bs(it.nodes,Se),Gn=zn.nodeMap,jn=zn.nodeLabelMap,tr=bs(ft.nodes,Se),ur=tr.nodeMap,gr=tr.nodeLabelMap;Yo(it.edges,Ue,Gn);var Nr=Yo(ft.edges,Ue,ur).edgeLabelMap,kr=[];cn==null||cn.forEach(function(Vr){kr=kr.concat(Vr)}),ye||(ye=Math.max.apply(Math,(0,We.ev)((0,We.ev)([],kr,!1),[2],!1))),de||(de=ye);var Rr=Fr(it,vn,Se,de),li=Fr(ft,cn,Se,de),Qr=Math.min(100,dn*(dn-1)/2),ti=as(de,dn,Qr,Rr,vn),vi=ko(ti,Rr,it),ci=10,W=1,j=1,F=4,B={graphs:vi,nodeLabelProp:Se,edgeLabelProp:Ue,minSupport:W,minNodeNum:j,maxNodeNum:F,directed:Ft},K=zs(B).slice(0,ci),dt=K.length,St=[];K.forEach(function(Vr,mi){St[mi]={},Object.keys(vi).forEach(function(Jr){var Ii=vi[Jr],Ki=hs(Ii,Vr,Se,Ue);St[mi][Jr]=Ki})});var Et=Ns(St,dt,K),Zt=Et.structure,ce=Et.structureCountMap,Ae=ft.nodes[0],Le=[],$e=(Je=ft.nodes[0])===null||Je===void 0?void 0:Je[Se],Xe=-1/0;ft.nodes.forEach(function(Vr){var mi=Vr[Se],Jr=jn[mi];(Jr==null?void 0:Jr.length)>Xe&&(Xe=Jr.length,Le=Jr,$e=mi,Ae=Vr)});var an={},bn={},xn={},Dn={},Fn={},On={};Object.keys(gr).forEach(function(Vr,mi){Fn[Vr]=[],Ft&&(On[Vr]=[]);var Jr=-1/0,Ii=gr[Vr],Ki={};Ii.forEach(function(Ni){var Ri=Mn["".concat(Ae.id,"-").concat(Ni.id)];if(Ri&&Fn[Vr].push(Ri),JrFn[Vr][Va]){ss=!0;break}if(ss)return Le.splice(Ri,1),"continue";var co={};to.neighbors.forEach(function(io){var So=Nn["".concat(na.id,"-").concat(io.id)];co["".concat(na.id,"-").concat(io.id)]={start:Gn[na.id].idx,end:Gn[io.id].idx,distance:So}}),vi=ko(co,Rr,it,vi);var wo=[];Object.keys(co).forEach(function(io){if(ce[io]){wo.push(ce[io]);return}var So=vi[io];ce[io]=hs(So,Zt,Se,Ue),wo.push(ce[io])}),wo=wo.sort(function(io,So){return So-io});for(var ro=!1,Va=0;Va=0;Qi--)Pi(Qi)});var Yn=[];Le==null||Le.forEach(function(Vr){for(var mi=Gn[Vr.id].idx,Jr=As(it.nodes,vn[mi],mi,Se,ye),Ii=Jr.neighbors,Ki=Ii.length,Kr=!1,Zi=Ki-1;Zi>=0;Zi--){if(Ii.length+1to){Ii.splice(Zi,1);continue}if(Ft){var ga="".concat(Pi.id,"-").concat(Vr.id),os=Nn[ga];na=On[Qi].length-1;var ss=On[Qi][na];if(os>ss){Ii.splice(Zi,1);continue}}var Va=ce[Ni]?ce[Ni]:La(it,Vr,Pi,Gn,Ri,Rr,Zt,Se,Ue,ce,vi),co="".concat(Ae.id,"-").concat(Qi),wo=Dn[co][Dn[co].length-1];if(Va=0;Ri--){var ss=os(Ri);if(ss==="break")break}if(ga)return Yn.splice(mi,1),"continue";Jr.edges=Zi;var Va=da(Jr,Jr.nodes[0].id,!1).length;if(Object.keys(Va).reverse().forEach(function(oa){if(!(oa===Jr.nodes[0].id||ga)){if(Va[oa]===1/0){var Mo=Kr[oa].node[Se];if(Ki[Mo]--,Ki[Mo]sr[Zo][sr[Zo].length-1]){var Mo=Kr[oa].node[Se];if(Ki[Mo]--,Ki[Mo]=0;So--){var jo=Jr.nodes[So],Rs=Kr[jo.id].degree,ls=Kr[jo.id].inDegree,$s=Kr[jo.id].outDegree,il=jo[Se],Ws=xo(an,il,ur,gr),al=Ws.minPatternNodeLabelDegree,Hl=Ws.minPatternNodeLabelInDegree,Yl=Ws.minPatternNodeLabelOutDegree,Mc=Ft?Rs=0;Is--){var $o=Zi[Is];if(!Kr[$o.source]||!Kr[$o.target]){Zi.splice(Is,1);var vs=$o[Ue];if(Pi[vs]--,Kr[$o.source]&&(Kr[$o.source].degree--,Kr[$o.source].outDegree--),Kr[$o.target]&&(Kr[$o.target].degree--,Kr[$o.target].inDegree--),Nr[vs]&&Pi[vs]=0;ei--){var Ti=Wr(ei);if(Ti==="break")break}for(var Gi=Yn.length,Ei=function(mi){var Jr=Yn[mi],Ii={};Jr.edges.forEach(function(Zi){var Pi="".concat(Zi.source,"-").concat(Zi.target,"-").concat(Zi.label);Ii[Pi]?Ii[Pi]++:Ii[Pi]=1});for(var Ki=function(Pi){var Qi=Yn[Pi],Ni={};Qi.edges.forEach(function(na){var to="".concat(na.source,"-").concat(na.target,"-").concat(na.label);Ni[to]?Ni[to]++:Ni[to]=1});var Ri=!0;Object.keys(Ni).length!==Object.keys(Ii).length?Ri=!1:Object.keys(Ii).forEach(function(na){Ni[na]!==Ii[na]&&(Ri=!1)}),Ri&&Yn.splice(Pi,1)},Kr=Gi-1;Kr>mi;Kr--)Ki(Kr);Gi=Yn.length},ei=0;ei<=Gi-1;ei++)Ei(ei);return Yn}}},js=ta,_o=function(){function jt(it){it===void 0&&(it=10),this.linkedList=new P,this.maxStep=it}return Object.defineProperty(jt.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),jt.prototype.isEmpty=function(){return!this.linkedList.head},jt.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},jt.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},jt.prototype.push=function(it){this.linkedList.prepend(it),this.length>this.maxStep&&this.linkedList.deleteTail()},jt.prototype.pop=function(){var it=this.linkedList.deleteHead();return it?it.value:null},jt.prototype.toArray=function(){return this.linkedList.toArray().map(function(it){return it.value})},jt.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},jt}(),Es=_o,Ko=Ye,rl={getAdjMatrix:R,breadthFirstSearch:Ct,connectedComponent:kt,getDegree:Bt,getInDegree:Xt,getOutDegree:wt,detectCycle:Ye,detectDirectedCycle:Ko,detectAllCycles:qt,detectAllDirectedCycle:xe,detectAllUndirectedCycle:pe,depthFirstSearch:zt,dijkstra:da,findAllPath:Ra,findShortestPath:Oa,floydWarshall:oo,labelPropagation:so,louvain:ji,iLouvain:Kn,kCore:Io,kMeans:Ta,cosineSimilarity:ns,nodesCosineSimilarity:ys,minimumSpanningTree:is,pageRank:Wa,getNeighbors:I,Stack:Es,GADDI:js}},86314:function(Tt,vt,d){"use strict";d.d(vt,{MG:function(){return g},V7:function(){return b},Yq:function(){return P},eR:function(){return N},jt:function(){return I},tT:function(){return k}});var l=d(80813),R=d(76075),O=d(69014);function _(et){return typeof et=="boolean"?!1:"enter"in et&&"update"in et&&"exit"in et}function g(et){if(!et)return{enter:!1,update:!1,exit:!1};var tt=["enter","update","exit"],Ct=Object.fromEntries(Object.entries(et).filter(function(ut){var nt=(0,l.CR)(ut,1),kt=nt[0];return!tt.includes(kt)}));return Object.fromEntries(tt.map(function(ut){return _(et)?et[ut]===!1?[ut,!1]:[ut,(0,l.pi)((0,l.pi)({},et[ut]),Ct)]:[ut,Ct]}))}function P(et,tt){et?et.finished.then(tt):tt()}function b(et,tt){et.length===0?tt():Promise.all(et.map(function(Ct){return Ct==null?void 0:Ct.finished})).then(tt)}function A(et,tt){"update"in et?et.update(tt):et.attr(tt)}function I(et,tt,Ct){if(tt.length===0)return null;if(!Ct){var ut=tt.slice(-1)[0];return A(et,{style:ut}),null}return et.animate(tt,Ct)}function x(et,tt){return!(et.nodeName!=="text"||tt.nodeName!=="text"||et.attributes.text!==tt.attributes.text)}function k(et,tt,Ct,ut){if(ut===void 0&&(ut="destroy"),x(et,tt))return et.remove(),[null];var nt=function(){ut==="destroy"?et.destroy():ut==="hide"&&(0,O.Cp)(et),tt.isVisible()&&(0,O.$Z)(tt)};if(!Ct)return nt(),[null];var kt=Ct.duration,Nt=kt===void 0?0:kt,Bt=Ct.delay,Xt=Bt===void 0?0:Bt,wt=Math.ceil(+Nt/2),ot=+Nt/4,It=(0,l.CR)(et.getGeometryBounds().center,2),zt=It[0],Ot=It[1],pe=(0,l.CR)(tt.getGeometryBounds().center,2),xe=pe[0],qt=pe[1],Ye=(0,l.CR)([(zt+xe)/2-zt,(Ot+qt)/2-Ot],2),We=Ye[0],Oe=Ye[1],Qe=et.style.opacity,Mt=Qe===void 0?1:Qe,ne=tt.style.opacity,Me=ne===void 0?1:ne,nn=et.style.transform||"",le=tt.style.transform||"",be=et.animate([{opacity:Mt,transform:"translate(0, 0) ".concat(nn)},{opacity:0,transform:"translate(".concat(We,", ").concat(Oe,") ").concat(nn)}],(0,l.pi)((0,l.pi)({fill:"both"},Ct),{duration:Xt+wt+ot})),De=tt.animate([{opacity:0,transform:"translate(".concat(-We,", ").concat(-Oe,") ").concat(le),offset:.01},{opacity:Me,transform:"translate(0, 0) ".concat(le)}],(0,l.pi)((0,l.pi)({fill:"both"},Ct),{duration:wt+ot,delay:Xt+wt-ot}));return P(De,nt),[be,De]}function N(et,tt,Ct){var ut={},nt={};return Object.entries(tt).forEach(function(kt){var Nt=(0,l.CR)(kt,2),Bt=Nt[0],Xt=Nt[1];if(!(0,R.Z)(Xt)){var wt=et.style[Bt]||et.parsedStyle[Bt]||0;wt!==Xt&&(ut[Bt]=wt,nt[Bt]=Xt)}}),Ct?I(et,[ut,nt],(0,l.pi)({fill:"both"},Ct)):(A(et,nt),null)}},97304:function(Tt,vt,d){"use strict";d.d(vt,{w:function(){return b}});var l=d(80813),R=d(1269),O=d(69014),_=d(99247),g=d(16915);function P(){(0,O.WD)(this,this.attributes.visibility!=="hidden")}var b=function(A){(0,l.ZT)(I,A);function I(x,k){k===void 0&&(k={});var N=A.call(this,(0,_.n)({},{style:k},x))||this;return N.initialized=!1,N._defaultOptions=k,N}return Object.defineProperty(I.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,g.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"defaultOptions",{get:function(){return this._defaultOptions},enumerable:!1,configurable:!0}),I.prototype.connectedCallback=function(){this.render(this.attributes,this),this.bindEvents(this.attributes,this),this.initialized=!0},I.prototype.disconnectedCallback=function(){var x;(x=this._offscreen)===null||x===void 0||x.destroy()},I.prototype.attributeChangedCallback=function(x){x==="visibility"&&P.call(this)},I.prototype.update=function(x,k){var N;return this.attr((0,_.n)({},this.attributes,x||{})),(N=this.render)===null||N===void 0?void 0:N.call(this,this.attributes,this,k)},I.prototype.clear=function(){this.removeChildren()},I.prototype.bindEvents=function(x,k){},I.prototype.getSubShapeStyle=function(x){var k=x.x,N=x.y,et=x.transform,tt=x.transformOrigin,Ct=x.class,ut=x.className,nt=x.zIndex,kt=(0,l._T)(x,["x","y","transform","transformOrigin","class","className","zIndex"]);return kt},I}(R.b_)},42777:function(Tt,vt,d){"use strict";d.d(vt,{x:function(){return _}});var l=d(80813),R=d(1269),O=d(16915),_=function(g){(0,l.ZT)(P,g);function P(b){b===void 0&&(b={});var A=b.style,I=(0,l._T)(b,["style"]);return g.call(this,(0,l.pi)({style:(0,l.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},A)},I))||this}return Object.defineProperty(P.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,O.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),P.prototype.disconnectedCallback=function(){var b;(b=this._offscreen)===null||b===void 0||b.destroy()},P}(R.xv)},65244:function(Tt,vt,d){"use strict";d.d(vt,{W:function(){return Dt}});var l=d(80813),R=d(97304),O=d(1269),_=d(88839),g=d(38974),P=d(17911),b=d(58688),A=d(33253),I=d(98294),x=d(67756);function k(U,Y,G){return G?"".concat(U," ").concat(G,"legend-").concat(Y):U}function N(U,Y,G){var J=U.classNamePrefix,pt=J===void 0?"":J;return k(Y.name,G,pt)}var et={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},tt=(0,b.A)({text:"text"},"title");function Ct(U,Y){var G=U.attributes,J=G.position,pt=G.spacing,Kt=G.inset,yt=G.text,Qt=U.getBBox(),ct=Y.getBBox(),ht=(0,A.l)(J),rt=(0,l.CR)((0,I.j)(yt?pt:0),4),$t=rt[0],Ht=rt[1],ue=rt[2],Ee=rt[3],ie=(0,l.CR)((0,I.j)(Kt),4),Pe=ie[0],Be=ie[1],He=ie[2],en=ie[3],un=(0,l.CR)([Ee+Ht,$t+ue],2),mn=un[0],Sn=un[1],Pn=(0,l.CR)([en+Be,Pe+He],2),$n=Pn[0],Wn=Pn[1];if(ht[0]==="l")return new P.b(Qt.x,Qt.y,ct.width+Qt.width+mn+$n,Math.max(ct.height+Wn,Qt.height));if(ht[0]==="t")return new P.b(Qt.x,Qt.y,Math.max(ct.width+$n,Qt.width),ct.height+Qt.height+Sn+Wn);var Xn=(0,l.CR)([Y.attributes.width||ct.width,Y.attributes.height||ct.height],2),An=Xn[0],Zn=Xn[1];return new P.b(ct.x,ct.y,An+Qt.width+mn+$n,Zn+Qt.height+Sn+Wn)}function ut(U,Y){var G=Object.entries(Y).reduce(function(J,pt){var Kt=(0,l.CR)(pt,2),yt=Kt[0],Qt=Kt[1],ct=U.node().attr(yt);return ct||(J[yt]=Qt),J},{});U.styles(G)}function nt(U){var Y,G,J,pt,Kt=U,yt=Kt.width,Qt=Kt.height,ct=Kt.position,ht=(0,l.CR)([+yt/2,+Qt/2],2),rt=ht[0],$t=ht[1],Ht=(0,l.CR)([+rt,+$t,"center","middle"],4),ue=Ht[0],Ee=Ht[1],ie=Ht[2],Pe=Ht[3],Be=(0,A.l)(ct);return Be.includes("l")&&(Y=(0,l.CR)([0,"start"],2),ue=Y[0],ie=Y[1]),Be.includes("r")&&(G=(0,l.CR)([+yt,"end"],2),ue=G[0],ie=G[1]),Be.includes("t")&&(J=(0,l.CR)([0,"top"],2),Ee=J[0],Pe=J[1]),Be.includes("b")&&(pt=(0,l.CR)([+Qt,"bottom"],2),Ee=pt[0],Pe=pt[1]),{x:ue,y:Ee,textAlign:ie,textBaseline:Pe}}var kt=function(U){(0,l.ZT)(Y,U);function Y(G){return U.call(this,G,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return Y.prototype.getAvailableSpace=function(){var G=this,J=this.attributes,pt=J.width,Kt=J.height,yt=J.position,Qt=J.spacing,ct=J.inset,ht=G.querySelector(tt.text.class);if(!ht)return new P.b(0,0,+pt,+Kt);var rt=ht.getBBox(),$t=rt.width,Ht=rt.height,ue=(0,l.CR)((0,I.j)(Qt),4),Ee=ue[0],ie=ue[1],Pe=ue[2],Be=ue[3],He=(0,l.CR)([0,0,+pt,+Kt],4),en=He[0],un=He[1],mn=He[2],Sn=He[3],Pn=(0,A.l)(yt);if(Pn.includes("i"))return new P.b(en,un,mn,Sn);Pn.forEach(function(Un,ar){var ii,Or,Lr,fi;Un==="t"&&(ii=(0,l.CR)(ar===0?[Ht+Pe,+Kt-Ht-Pe]:[0,+Kt],2),un=ii[0],Sn=ii[1]),Un==="r"&&(Or=(0,l.CR)([+pt-$t-Be],1),mn=Or[0]),Un==="b"&&(Lr=(0,l.CR)([+Kt-Ht-Ee],1),Sn=Lr[0]),Un==="l"&&(fi=(0,l.CR)(ar===0?[$t+ie,+pt-$t-ie]:[0,+pt],2),en=fi[0],mn=fi[1])});var $n=(0,l.CR)((0,I.j)(ct),4),Wn=$n[0],Xn=$n[1],An=$n[2],Zn=$n[3],qn=(0,l.CR)([Zn+Xn,Wn+An],2),er=qn[0],Cr=qn[1];return new P.b(en+Zn,un+Wn,mn-er,Sn-Cr)},Y.prototype.getBBox=function(){return this.title?this.title.getBBox():new P.b(0,0,0,0)},Y.prototype.render=function(G,J){var pt=this,Kt=G.width,yt=G.height,Qt=G.position,ct=G.spacing,ht=G.classNamePrefix,rt=(0,l._T)(G,["width","height","position","spacing","classNamePrefix"]),$t=(0,l.CR)((0,_.Hm)(rt),1),Ht=$t[0],ue=nt(G),Ee=ue.x,ie=ue.y,Pe=ue.textAlign,Be=ue.textBaseline;(0,x.z)(!!rt.text,(0,g.Ys)(J),function(He){var en=k(tt.text.name,et.title,ht);pt.title=He.maybeAppendByClassName(tt.text,"text").attr("className",en).styles(Ht).call(ut,{x:Ee,y:ie,textAlign:Pe,textBaseline:Be}).node()})},Y}(R.w),Nt=function(){},Bt=d(37004),Xt=d(38242);function wt(U,Y){return U.reduce(function(G,J){return(G[J[Y]]=G[J[Y]]||[]).push(J),G},{})}var ot=d(99247),It=d(70208),zt=d(78431),Ot=d(86314);function pe(U){var Y;return((Y=U[0])===null||Y===void 0?void 0:Y.map(function(G,J){return U.map(function(pt){return pt[J]})}))||[]}var xe=d(69014),qt=d(99769),Ye=function(U,Y,G){return[["M",U-G,Y],["A",G,G,0,1,0,U+G,Y],["A",G,G,0,1,0,U-G,Y],["Z"]]},We=Ye,Oe=function(U,Y,G){return[["M",U-G,Y-G],["L",U+G,Y-G],["L",U+G,Y+G],["L",U-G,Y+G],["Z"]]},Qe=function(U,Y,G){return[["M",U-G,Y],["L",U,Y-G],["L",U+G,Y],["L",U,Y+G],["Z"]]},Mt=function(U,Y,G){var J=G*Math.sin(.3333333333333333*Math.PI);return[["M",U-G,Y+J],["L",U,Y-J],["L",U+G,Y+J],["Z"]]},ne=function(U,Y,G){var J=G*Math.sin(.3333333333333333*Math.PI);return[["M",U-G,Y-J],["L",U+G,Y-J],["L",U,Y+J],["Z"]]},Me=function(U,Y,G){var J=G/2*Math.sqrt(3);return[["M",U,Y-G],["L",U+J,Y-G/2],["L",U+J,Y+G/2],["L",U,Y+G],["L",U-J,Y+G/2],["L",U-J,Y-G/2],["Z"]]},nn=function(U,Y,G){var J=G-1.5;return[["M",U-G,Y-J],["L",U+G,Y+J],["L",U+G,Y-J],["L",U-G,Y+J],["Z"]]},le=function(U,Y,G){return[["M",U,Y+G],["L",U,Y-G]]},be=function(U,Y,G){return[["M",U-G,Y-G],["L",U+G,Y+G],["M",U+G,Y-G],["L",U-G,Y+G]]},De=function(U,Y,G){return[["M",U-G/2,Y-G],["L",U+G/2,Y-G],["M",U,Y-G],["L",U,Y+G],["M",U-G/2,Y+G],["L",U+G/2,Y+G]]},Yt=function(U,Y,G){return[["M",U-G,Y],["L",U+G,Y],["M",U,Y-G],["L",U,Y+G]]},re=function(U,Y,G){return[["M",U-G,Y],["L",U+G,Y]]},xt=function(U,Y,G){return[["M",U-G,Y],["L",U+G,Y]]},at=xt,se=function(U,Y,G){return[["M",U-G,Y],["A",G/2,G/2,0,1,1,U,Y],["A",G/2,G/2,0,1,0,U+G,Y]]},Fe=function(U,Y,G){return[["M",U-G-1,Y-2.5],["L",U,Y-2.5],["L",U,Y+2.5],["L",U+G+1,Y+2.5]]},Re=function(U,Y,G){return[["M",U-G-1,Y+2.5],["L",U,Y+2.5],["L",U,Y-2.5],["L",U+G+1,Y-2.5]]},ge=function(U,Y,G){return[["M",U-(G+1),Y+2.5],["L",U-G/2,Y+2.5],["L",U-G/2,Y-2.5],["L",U+G/2,Y-2.5],["L",U+G/2,Y+2.5],["L",U+G+1,Y+2.5]]};function Ie(U,Y){return[["M",U-5,Y+2.5],["L",U-5,Y],["L",U,Y],["L",U,Y-3],["L",U,Y+3],["L",U+6.5,Y+3]]}var Ne=function(U,Y,G){return[["M",U-G,Y-G],["L",U+G,Y],["L",U-G,Y+G],["Z"]]},bt=function(U,Y,G){var J=G,pt=G*.2,Kt=G*.7;return[["M",U-J,Y],["A",J,J,0,1,0,U+J,Y],["A",J,J,0,1,0,U-J,Y],["Z"],["M",U-Kt,Y],["L",U-pt,Y],["M",U+pt,Y],["L",U+Kt,Y],["M",U,Y-Kt],["L",U,Y-pt],["M",U,Y+pt],["L",U,Y+Kt]]},Jt=(0,b.A)({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),oe=function(U){(0,l.ZT)(Y,U);function Y(G){var J=U.call(this,G,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:Ne(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(pt,Kt){return"".concat(pt,"/").concat(Kt)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return J.playState="idle",J.contentGroup=J.appendChild(new O.ZA({class:Jt.contentGroup.name})),J.playWindow=J.contentGroup.appendChild(new O.ZA({class:Jt.playWindow.name})),J.innerCurrPage=J.defaultPage,J}return Object.defineProperty(Y.prototype,"defaultPage",{get:function(){var G=this.attributes.defaultPage;return(0,It.Z)(G,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"pageShape",{get:function(){var G=this.pageViews,J=(0,l.CR)(pe(G.map(function($t){var Ht=$t.getBBox(),ue=Ht.width,Ee=Ht.height;return[ue,Ee]})).map(function($t){return Math.max.apply(Math,(0,l.ev)([],(0,l.CR)($t),!1))}),2),pt=J[0],Kt=J[1],yt=this.attributes,Qt=yt.pageWidth,ct=Qt===void 0?pt:Qt,ht=yt.pageHeight,rt=ht===void 0?Kt:ht;return{pageWidth:ct,pageHeight:rt}},enumerable:!1,configurable:!0}),Y.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(Y.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),Y.prototype.getBBox=function(){var G=U.prototype.getBBox.call(this),J=G.x,pt=G.y,Kt=this.controllerShape,yt=this.pageShape,Qt=yt.pageWidth,ct=yt.pageHeight;return new P.b(J,pt,Qt+Kt.width,ct)},Y.prototype.goTo=function(G){var J=this,pt=this.attributes.animate,Kt=this,yt=Kt.currPage,Qt=Kt.playState,ct=Kt.playWindow,ht=Kt.pageViews;if(Qt!=="idle"||G<0||ht.length<=0||G>=ht.length)return null;ht[yt].setLocalPosition(0,0),this.prepareFollowingPage(G);var rt=(0,l.CR)(this.getFollowingPageDiff(G),2),$t=rt[0],Ht=rt[1];this.playState="running";var ue=(0,Ot.jt)(ct,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-$t,", ").concat(-Ht,")")}],pt);return(0,Ot.Yq)(ue,function(){J.innerCurrPage=G,J.playState="idle",J.setVisiblePages([G]),J.updatePageInfo()}),ue},Y.prototype.prev=function(){var G=this.attributes.loop,J=this.pageViews.length,pt=this.currPage;if(!G&&pt<=0)return null;var Kt=G?(pt-1+J)%J:(0,It.Z)(pt-1,0,J);return this.goTo(Kt)},Y.prototype.next=function(){var G=this.attributes.loop,J=this.pageViews.length,pt=this.currPage;if(!G&&pt>=J-1)return null;var Kt=G?(pt+1)%J:(0,It.Z)(pt+1,0,J);return this.goTo(Kt)},Y.prototype.renderClipPath=function(G){var J=this.pageShape,pt=J.pageWidth,Kt=J.pageHeight;if(!pt||!Kt){this.contentGroup.style.clipPath=void 0;return}this.clipPath=G.maybeAppendByClassName(Jt.clipPath,"rect").styles({width:pt,height:Kt}),this.contentGroup.attr("clipPath",this.clipPath.node())},Y.prototype.setVisiblePages=function(G){this.playWindow.children.forEach(function(J,pt){G.includes(pt)?(0,xe.$Z)(J):(0,xe.Cp)(J)})},Y.prototype.adjustControllerLayout=function(){var G=this,J=G.prevBtnGroup,pt=G.nextBtnGroup,Kt=G.pageInfoGroup,yt=this.attributes,Qt=yt.orientation,ct=yt.controllerPadding,ht=Kt.getBBox(),rt=ht.width,$t=ht.height,Ht=(0,l.CR)(Qt==="horizontal"?[-180,0]:[-90,90],2),ue=Ht[0],Ee=Ht[1];J.setLocalEulerAngles(ue),pt.setLocalEulerAngles(Ee);var ie=J.getBBox(),Pe=ie.width,Be=ie.height,He=pt.getBBox(),en=He.width,un=He.height,mn=Math.max(Pe,rt,en),Sn=Qt==="horizontal"?{offset:[[0,0],[Pe/2+ct,0],[Pe+rt+ct*2,0]],textAlign:"start"}:{offset:[[mn/2,-Be-ct],[mn/2,0],[mn/2,un+ct]],textAlign:"center"},Pn=(0,l.CR)(Sn.offset,3),$n=(0,l.CR)(Pn[0],2),Wn=$n[0],Xn=$n[1],An=(0,l.CR)(Pn[1],2),Zn=An[0],qn=An[1],er=(0,l.CR)(Pn[2],2),Cr=er[0],Un=er[1],ar=Sn.textAlign,ii=Kt.querySelector("text");ii&&(ii.style.textAlign=ar),J.setLocalPosition(Wn,Xn),Kt.setLocalPosition(Zn,qn),pt.setLocalPosition(Cr,Un)},Y.prototype.updatePageInfo=function(){var G,J=this,pt=J.currPage,Kt=J.pageViews,yt=J.attributes.formatter;Kt.length<2||((G=this.pageInfoGroup.querySelector(Jt.pageInfo.class))===null||G===void 0||G.attr("text",yt(pt+1,Kt.length)),this.adjustControllerLayout())},Y.prototype.getFollowingPageDiff=function(G){var J=this.currPage;if(J===G)return[0,0];var pt=this.attributes.orientation,Kt=this.pageShape,yt=Kt.pageWidth,Qt=Kt.pageHeight,ct=G=2,Ht=G.maybeAppendByClassName(Jt.controller,"g");if((0,xe.WD)(Ht.node(),$t),!!$t){var ue=(0,_.zs)(this.attributes,"button"),Ee=(0,_.zs)(this.attributes,"pageNum"),ie=(0,l.CR)((0,_.Hm)(ue),2),Pe=ie[0],Be=ie[1],He=Pe.size,en=(0,l._T)(Pe,["size"]),un=!Ht.select(Jt.prevBtnGroup.class).node(),mn=Ht.maybeAppendByClassName(Jt.prevBtnGroup,"g").styles(Be);this.prevBtnGroup=mn.node();var Sn=mn.maybeAppendByClassName(Jt.prevBtn,"path");if(Qt){var Pn=k(Jt.prevBtn.name,et.prevBtn,Qt);Sn.node().setAttribute("class",Pn)}var $n=Ht.maybeAppendByClassName(Jt.nextBtnGroup,"g").styles(Be);this.nextBtnGroup=$n.node();var Wn=$n.maybeAppendByClassName(Jt.nextBtn,"path");if(Qt){var Xn=k(Jt.nextBtn.name,et.nextBtn,Qt);Wn.node().setAttribute("class",Xn)}[Sn,Wn].forEach(function(er){er.styles((0,l.pi)((0,l.pi)({},en),{transformOrigin:"center"})),(0,qt.b)(er.node(),He,!0)});var An=Ht.maybeAppendByClassName(Jt.pageInfoGroup,"g");this.pageInfoGroup=An.node();var Zn=An.maybeAppendByClassName(Jt.pageInfo,"text");if(Zn.styles(Ee),Qt){var qn=k(Jt.pageInfo.name,et.pageInfo,Qt);Zn.node().setAttribute("class",qn)}this.updatePageInfo(),Ht.node().setLocalPosition(ht+Kt,rt/2),un&&(this.prevBtnGroup.addEventListener("click",function(){J.prev()}),this.nextBtnGroup.addEventListener("click",function(){J.next()}))}},Y.prototype.render=function(G,J){var pt=G.x,Kt=pt===void 0?0:pt,yt=G.y,Qt=yt===void 0?0:yt;this.attr("transform","translate(".concat(Kt,", ").concat(Qt,")"));var ct=(0,g.Ys)(J);this.renderClipPath(ct),this.renderController(ct),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},Y.prototype.bindEvents=function(){var G=this,J=(0,zt.Z)(function(){return G.render(G.attributes,G)},50);this.playWindow.addEventListener(O.Dk.INSERTED,J),this.playWindow.addEventListener(O.Dk.REMOVED,J)},Y}(R.w),M=d(71018),Q=d(93785),te=d(71879);function Ut(U){var Y="default";if((0,Q.Z)(U)&&U instanceof Image)Y="image";else if((0,M.Z)(U))Y="symbol";else if((0,te.Z)(U)){var G=new RegExp("data:(image|text)");U.match(G)?Y="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(U)?Y="url":Y="symbol"}return Y}function we(U){var Y=Ut(U);return["base64","url","image"].includes(Y)?"image":U&&Y==="symbol"?"path":null}var Ce=function(U){(0,l.ZT)(Y,U);function Y(){return U!==null&&U.apply(this,arguments)||this}return Y.prototype.render=function(G,J){var pt=G.x,Kt=pt===void 0?0:pt,yt=G.y,Qt=yt===void 0?0:yt,ct=this.getSubShapeStyle(G),ht=ct.symbol,rt=ct.size,$t=rt===void 0?16:rt,Ht=(0,l._T)(ct,["symbol","size"]),ue=we(ht);(0,x.z)(!!ue,(0,g.Ys)(J),function(Ee){Ee.maybeAppendByClassName("marker",ue).attr("className","marker ".concat(ue,"-marker")).call(function(ie){if(ue==="image"){var Pe=$t*2;ie.styles({img:ht,width:Pe,height:Pe,x:Kt-$t,y:Qt-$t})}else{var Pe=$t/2,Be=(0,M.Z)(ht)?ht:Y.getSymbol(ht);ie.styles((0,l.pi)({d:Be==null?void 0:Be(Kt,Qt,Pe)},Ht))}})})},Y.MARKER_SYMBOL_MAP=new Map,Y.registerSymbol=function(G,J){Y.MARKER_SYMBOL_MAP.set(G,J)},Y.getSymbol=function(G){return Y.MARKER_SYMBOL_MAP.get(G)},Y.getSymbols=function(){return Array.from(Y.MARKER_SYMBOL_MAP.keys())},Y}(R.w);Ce.registerSymbol("cross",be),Ce.registerSymbol("hyphen",re),Ce.registerSymbol("line",le),Ce.registerSymbol("plus",Yt),Ce.registerSymbol("tick",De),Ce.registerSymbol("circle",Ye),Ce.registerSymbol("point",We),Ce.registerSymbol("bowtie",nn),Ce.registerSymbol("hexagon",Me),Ce.registerSymbol("square",Oe),Ce.registerSymbol("diamond",Qe),Ce.registerSymbol("triangle",Mt),Ce.registerSymbol("triangle-down",ne),Ce.registerSymbol("line",le),Ce.registerSymbol("dot",xt),Ce.registerSymbol("dash",at),Ce.registerSymbol("smooth",se),Ce.registerSymbol("hv",Fe),Ce.registerSymbol("vh",Re),Ce.registerSymbol("hvh",ge),Ce.registerSymbol("vhv",Ie),Ce.registerSymbol("focus",bt);function _e(U,Y,G){var J=Math.round((U-G)/Y);return G+J*Y}function mt(U,Y,G){var J=1.4,pt=J*G;return[["M",U-G,Y-pt],["L",U+G,Y-pt],["L",U+G,Y+pt],["L",U-G,Y+pt],["Z"]]}var X=1.4,Pt=.4;function At(U,Y,G){var J=G,pt=J*X,Kt=J/2,yt=J/6,Qt=U+pt*Pt;return[["M",U,Y],["L",Qt,Y+Kt],["L",U+pt,Y+Kt],["L",U+pt,Y-Kt],["L",Qt,Y-Kt],["Z"],["M",Qt,Y+yt],["L",U+pt-2,Y+yt],["M",Qt,Y-yt],["L",U+pt-2,Y-yt]]}function Rt(U,Y,G){var J=G,pt=J*X,Kt=J/2,yt=J/6,Qt=Y+pt*Pt;return[["M",U,Y],["L",U-Kt,Qt],["L",U-Kt,Y+pt],["L",U+Kt,Y+pt],["L",U+Kt,Qt],["Z"],["M",U-yt,Qt],["L",U-yt,Y+pt-2],["M",U+yt,Qt],["L",U+yt,Y+pt-2]]}Ce.registerSymbol("hiddenHandle",mt),Ce.registerSymbol("verticalHandle",At),Ce.registerSymbol("horizontalHandle",Rt);var _t=function(U,Y,G){return U===void 0&&(U="horizontal"),U==="horizontal"?Y:G};function Vt(U,Y,G,J){var pt;J===void 0&&(J=4);var Kt=__read(U,2),yt=Kt[0],Qt=Kt[1],ct=__read(Y,2),ht=ct[0],rt=ct[1],$t=__read(G,2),Ht=$t[0],ue=$t[1],Ee=__read([ht,rt],2),ie=Ee[0],Pe=Ee[1],Be=Pe-ie;return ie>Pe&&(pt=__read([Pe,ie],2),ie=pt[0],Pe=pt[1]),Be>Qt-yt?[yt,Qt]:ieQt?ue===Qt&&Ht===ie?[ie,Qt]:[Qt-Be,Qt]:[ie,Pe]}function ae(U,Y,G){return U===void 0&&(U="horizontal"),U==="horizontal"?Y:G}var fe=d(49527),me=d(2080),Ze=d(88170),Ge=d(53160),Ve=d(23343);function rn(U,Y){for(var G in Y)Y.hasOwnProperty(G)&&G!=="constructor"&&Y[G]!==void 0&&(U[G]=Y[G])}function wn(U,Y,G,J){return Y&&rn(U,Y),G&&rn(U,G),J&&rn(U,J),U}var on=d(5759);function _n(U){return U instanceof Element||U instanceof Document}var Cn,Ln="component-poptip",En={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},cr=(Cn={},Cn[".".concat(En.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Cn[".".concat(En.TEXT)]={"text-align":"center"},Cn[".".concat(En.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Cn[".".concat(En.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Cn[".".concat(En.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Cn[".".concat(En.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Cn[".".concat(En.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Cn[".".concat(En.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Cn[".".concat(En.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Cn[".".concat(En.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Cn[".".concat(En.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Cn["[data-position='top'] .".concat(En.ARROW)]={bottom:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Cn["[data-position='left'] .".concat(En.ARROW)]={right:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Cn["[data-position='right'] .".concat(En.ARROW)]={left:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Cn["[data-position='bottom'] .".concat(En.ARROW)]={top:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Cn["[data-position='top-left'] .".concat(En.ARROW)]={left:"10px",bottom:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Cn["[data-position='top-right'] .".concat(En.ARROW)]={right:"10px",bottom:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Cn["[data-position='left-top'] .".concat(En.ARROW)]={right:"-2px",top:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Cn["[data-position='left-bottom'] .".concat(En.ARROW)]={right:"-2px",bottom:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Cn["[data-position='right-top'] .".concat(En.ARROW)]={left:"-2px",top:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Cn["[data-position='right-bottom'] .".concat(En.ARROW)]={left:"-2px",bottom:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Cn["[data-position='bottom-left'] .".concat(En.ARROW)]={top:"-2px",left:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Cn["[data-position='bottom-right'] .".concat(En.ARROW)]={top:"-2px",right:"8px"},Cn),Bn=void 0;function br(U,Y,G,J,pt,Kt){if(pt===void 0&&(pt=!1),Kt===void 0&&(Kt=!1),Kt)return[U,Y];var yt=G.getBoundingClientRect(),Qt=yt.x,ct=yt.y,ht=yt.width,rt=yt.height;switch(J){case"top":return pt?[Qt+ht/2,ct]:[U,ct];case"left":return pt?[Qt,ct+rt/2]:[Qt,Y];case"bottom":return pt?[Qt+ht/2,ct+rt]:[U,ct+rt];case"right":return pt?[Qt+ht,ct+rt/2]:[Qt+ht,Y];case"top-right":case"right-top":return[Qt+ht,ct];case"left-bottom":case"bottom-left":return[Qt,ct+rt];case"right-bottom":case"bottom-right":return[Qt+ht,ct+rt];case"top-left":case"left-top":default:return[Qt,ct]}}var fr=function(U){var Y;return function(){for(var G=[],J=0;J');G.innerHTML=Qt,(0,te.Z)(Kt)?G.innerHTML+=Kt:Kt&&_n(Kt)&&G.appendChild(Kt),yt&&(G.getElementsByClassName(En.TEXT)[0].textContent=yt),this.applyStyles(),this.container.style.visibility=this.visibility},Y.prototype.applyStyles=function(){var G=(0,ot.n)({},cr,this.style.domStyles),J=Object.entries(G).reduce(function(Kt,yt){var Qt=(0,l.CR)(yt,2),ct=Qt[0],ht=Qt[1],rt=Object.entries(ht).reduce(function($t,Ht){var ue=(0,l.CR)(Ht,2),Ee=ue[0],ie=ue[1];return"".concat($t).concat(Ee,": ").concat(ie,";")},"");return"".concat(Kt).concat(ct,"{").concat(rt,"}")},"");if(this.domStyles!==J){this.domStyles=J;var pt=this.container.querySelector("style");pt&&this.container.removeChild(pt),pt=document.createElement("style"),pt.innerHTML=J,this.container.appendChild(pt)}},Y.prototype.setOffsetPosition=function(G,J,pt){pt===void 0&&(pt=this.style.offset);var Kt=(0,l.CR)(pt,2),yt=Kt[0],Qt=yt===void 0?0:yt,ct=Kt[1],ht=ct===void 0?0:ct;this.container.style.left="".concat(G+Qt,"px"),this.container.style.top="".concat(J+ht,"px")},Y.tag="poptip",Y.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:cr,template:'
')}},Y}(R.w),Mr=(0,b.A)({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),gi={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function yi(U){var Y=U.querySelector(Mr.marker.class);return Y?Y.style:{}}var _i=function(U){(0,l.ZT)(Y,U);function Y(G,J){var pt=U.call(this,G,{span:[1,1],marker:function(){return new O.Cd({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return pt.keyFields={},pt.keyFields=J||{},pt}return Object.defineProperty(Y.prototype,"showValue",{get:function(){var G=this.attributes.valueText;return G?typeof G=="string"||typeof G=="number"?G!=="":typeof G=="function"?!0:G.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"actualSpace",{get:function(){var G=this.labelGroup,J=this.valueGroup,pt=this.attributes,Kt=pt.markerSize,yt=pt.focus,Qt=pt.focusMarkerSize,ct=G.node().getBBox(),ht=ct.width,rt=ct.height,$t=J.node().getBBox(),Ht=$t.width,ue=$t.height,Ee=yt?Qt!=null?Qt:12:0;return{markerWidth:Kt,labelWidth:ht,valueWidth:Ht,focusWidth:Ee,height:Math.max(Kt,rt,ue)}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"span",{get:function(){var G=this.attributes.span;if(!G)return[1,1];var J=(0,l.CR)((0,I.j)(G),2),pt=J[0],Kt=J[1],yt=this.showValue?Kt:0,Qt=pt+yt;return[pt/Qt,yt/Qt]},enumerable:!1,configurable:!0}),Y.prototype.setAttribute=function(G,J){U.prototype.setAttribute.call(this,G,J)},Object.defineProperty(Y.prototype,"shape",{get:function(){var G,J=this.attributes,pt=J.markerSize,Kt=J.width,yt=this.actualSpace,Qt=yt.markerWidth,ct=yt.focusWidth,ht=yt.height,rt=this.actualSpace,$t=rt.labelWidth,Ht=rt.valueWidth,ue=(0,l.CR)(this.spacing,3),Ee=ue[0],ie=ue[1],Pe=ue[2];if(Kt){var Be=Kt-pt-Ee-ie-ct-Pe,He=(0,l.CR)(this.span,2),en=He[0],un=He[1];G=(0,l.CR)([en*Be,un*Be],2),$t=G[0],Ht=G[1]}var mn=Qt+$t+Ht+Ee+ie+ct+Pe;return{width:mn,height:ht,markerWidth:Qt,labelWidth:$t,valueWidth:Ht,focusWidth:ct}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"spacing",{get:function(){var G=this.attributes,J=G.spacing,pt=G.focus;if(!J)return[0,0,0];var Kt=(0,l.CR)((0,I.j)(J),3),yt=Kt[0],Qt=Kt[1],ct=Kt[2];return[yt,this.showValue?Qt:0,pt?ct:0]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"layout",{get:function(){var G=this.shape,J=G.markerWidth,pt=G.labelWidth,Kt=G.valueWidth,yt=G.focusWidth,Qt=G.width,ct=G.height,ht=(0,l.CR)(this.spacing,3),rt=ht[0],$t=ht[1],Ht=ht[2];return{height:ct,width:Qt,markerWidth:J,labelWidth:pt,valueWidth:Kt,focusWidth:yt,position:[J/2,J+rt,J+pt+rt+$t,J+pt+Kt+rt+$t+Ht+yt/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"scaleSize",{get:function(){var G=yi(this.markerGroup.node()),J=this.attributes,pt=J.markerSize,Kt=J.markerStrokeWidth,yt=Kt===void 0?G.strokeWidth:Kt,Qt=J.markerLineWidth,ct=Qt===void 0?G.lineWidth:Qt,ht=J.markerStroke,rt=ht===void 0?G.stroke:ht,$t=+(yt||ct||(rt?1:0))*Math.sqrt(2),Ht=this.markerGroup.node().getBBox(),ue=Ht.width,Ee=Ht.height;return(1-$t/Math.max(ue,Ee))*pt},enumerable:!1,configurable:!0}),Y.prototype.renderMarker=function(G){var J=this,pt=this.attributes,Kt=pt.marker,yt=pt.classNamePrefix,Qt=(0,_.zs)(this.attributes,"marker");this.markerGroup=G.maybeAppendByClassName(Mr.markerGroup,"g").style("zIndex",0),(0,x.z)(!!Kt,this.markerGroup,function(){var ct,ht=J.markerGroup.node(),rt=(ct=ht.childNodes)===null||ct===void 0?void 0:ct[0],$t=k(Mr.marker.name,et.marker,yt),Ht=typeof Kt=="string"?new Ce({style:{symbol:Kt},className:$t}):Kt();if(rt)if(Ht.nodeName===rt.nodeName)rt instanceof Ce?rt.update((0,l.pi)((0,l.pi)({},Qt),{symbol:Kt})):((0,me.DM)(rt,Ht),(0,g.Ys)(rt).styles(Qt));else{if(rt.remove(),!(Ht instanceof Ce)){var Ee=k(Mr.marker.name,et.marker,yt);Ht.className=Ee}(0,g.Ys)(Ht).styles(Qt),ht.appendChild(Ht)}else{if(!(Ht instanceof Ce)){var ue=k(Mr.marker.name,et.marker,yt);Ht.className=ue,(0,g.Ys)(Ht).styles(Qt)}ht.appendChild(Ht)}J.markerGroup.node().scale(1/J.markerGroup.node().getScale()[0]);var ie=(0,qt.b)(J.markerGroup.node(),J.scaleSize,!0);J.markerGroup.node().style._transform="scale(".concat(ie,")")})},Y.prototype.renderLabel=function(G){var J=(0,_.zs)(this.attributes,"label"),pt=J.text,Kt=(0,l._T)(J,["text"]),yt=this.attributes.classNamePrefix;this.labelGroup=G.maybeAppendByClassName(Mr.labelGroup,"g").style("zIndex",0);var Qt=k(Mr.label.name,et.label,yt),ct=this.labelGroup.maybeAppendByClassName(Mr.label,function(){return(0,Ze.S)(pt)});ct.node().setAttribute("class",Qt),ct.styles(Kt)},Y.prototype.renderValue=function(G){var J=this,pt=(0,_.zs)(this.attributes,"value"),Kt=pt.text,yt=(0,l._T)(pt,["text"]),Qt=this.attributes.classNamePrefix;this.valueGroup=G.maybeAppendByClassName(Mr.valueGroup,"g").style("zIndex",0),(0,x.z)(this.showValue,this.valueGroup,function(){var ct=k(Mr.value.name,et.value,Qt),ht=J.valueGroup.maybeAppendByClassName(Mr.value,function(){return(0,Ze.S)(Kt)});ht.node().setAttribute("class",ct),ht.styles(yt)})},Y.prototype.createPoptip=function(){var G=this.attributes.poptip,J=G||{},pt=J.render,Kt=(0,l._T)(J,["render"]),yt=new Xr({style:(0,ot.n)(gi,Kt)});return this.poptipGroup=yt,yt},Y.prototype.bindPoptip=function(G){var J=this,pt=this.attributes.poptip;if(pt){var Kt=this.poptipGroup||this.createPoptip();Kt.bind(G,function(){var yt=J.attributes,Qt=yt.labelText,ct=yt.valueText,ht=yt.markerFill,rt=typeof Qt=="string"?Qt:Qt==null?void 0:Qt.attr("text"),$t=typeof ct=="string"?ct:ct==null?void 0:ct.attr("text");if(typeof pt.render=="function")return{html:pt.render((0,l.pi)((0,l.pi)({},J.keyFields),{label:rt,value:$t,color:ht}))};var Ht="";return(typeof rt=="string"||typeof rt=="number")&&(Ht+='
'.concat(rt,"
")),(typeof $t=="string"||typeof $t=="number")&&(Ht+='
'.concat($t,"
")),{html:Ht}})}},Y.prototype.renderFocus=function(G){var J=this,pt=this.attributes,Kt=pt.focus,yt=pt.focusMarkerSize,Qt=pt.classNamePrefix,ct={x:0,y:0,size:yt,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};(0,fe.Z)(Kt)||(this.focusGroup=G.maybeAppendByClassName(Mr.focusGroup,"g").style("zIndex",0),(0,x.z)(Kt,this.focusGroup,function(){var ht=k(Mr.focus.name,et.focusIcon,Qt),rt=new Ce({style:(0,l.pi)((0,l.pi)({},ct),{symbol:"focus"}),className:ht}),$t=new O.Cd({style:{r:ct.size/2,fill:"transparent"}}),Ht=J.focusGroup.node();Ht.appendChild($t),Ht.appendChild(rt),rt.update({opacity:0}),G.node().addEventListener("pointerenter",function(){rt.update({opacity:1})}),G.node().addEventListener("pointerleave",function(){rt.update({opacity:0})})}))},Y.prototype.renderPoptip=function(G){var J=this,pt=this.attributes.poptip;if(pt){var Kt=G.maybeAppendByClassName(Mr.value,"g").node(),yt=G.maybeAppendByClassName(Mr.label,"g").node();[Kt,yt].forEach(function(Qt){Qt&&J.bindPoptip(Qt)})}},Y.prototype.renderBackground=function(G){var J=this.shape,pt=J.width,Kt=J.height,yt=(0,_.zs)(this.attributes,"background");this.background=G.maybeAppendByClassName(Mr.backgroundGroup,"g").style("zIndex",-1);var Qt=this.background.maybeAppendByClassName(Mr.background,"rect");Qt.styles((0,l.pi)({width:pt,height:Kt},yt));var ct=this.attributes.classNamePrefix,ht=ct===void 0?"":ct;if(ht){var rt=k(Mr.background.name,et.background,ht);Qt.node().setAttribute("class",rt)}},Y.prototype.adjustLayout=function(){var G=this.layout,J=G.labelWidth,pt=G.valueWidth,Kt=G.height,yt=(0,l.CR)(G.position,4),Qt=yt[0],ct=yt[1],ht=yt[2],rt=yt[3],$t=Kt/2;this.markerGroup.styles({transform:"translate(".concat(Qt,", ").concat($t,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ct,", ").concat($t,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(rt,", ").concat($t,")")}),(0,Ge.O)(this.labelGroup.select(Mr.label.class).node(),Math.ceil(J)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(ht,", ").concat($t,")")}),(0,Ge.O)(this.valueGroup.select(Mr.value.class).node(),Math.ceil(pt)))},Y.prototype.render=function(G,J){var pt=(0,g.Ys)(J),Kt=G.x,yt=Kt===void 0?0:Kt,Qt=G.y,ct=Qt===void 0?0:Qt;pt.styles({transform:"translate(".concat(yt,", ").concat(ct,")")}),this.renderMarker(pt),this.renderLabel(pt),this.renderValue(pt),this.renderBackground(pt),this.renderPoptip(pt),this.renderFocus(pt),this.adjustLayout()},Y}(R.w),qr=(0,b.A)({page:"item-page",navigator:"navigator",item:"item"},"items"),Jn=function(U,Y,G){return G===void 0&&(G=!0),U?Y(U):G},sn=function(U){(0,l.ZT)(Y,U);function Y(G){var J=U.call(this,G,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Nt,mouseenter:Nt,mouseleave:Nt})||this;return J.navigatorShape=[0,0],J}return Object.defineProperty(Y.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"grid",{get:function(){var G=this.attributes,J=G.gridRow,pt=G.gridCol,Kt=G.data;if(!J&&!pt)throw new Error("gridRow and gridCol can not be set null at the same time");return J&&pt?[J,pt]:J?[J,Kt.length]:[Kt.length,pt]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"renderData",{get:function(){var G=this.attributes,J=G.data,pt=G.layout,Kt=G.poptip,yt=G.focus,Qt=G.focusMarkerSize,ct=G.classNamePrefix,ht=(0,_.zs)(this.attributes,"item"),rt=J.map(function($t,Ht){var ue=$t.id,Ee=ue===void 0?Ht:ue,ie=$t.label,Pe=$t.value;return{id:"".concat(Ee),index:Ht,style:(0,l.pi)({layout:pt,labelText:ie,valueText:Pe,poptip:Kt,focus:yt,focusMarkerSize:Qt,classNamePrefix:ct},Object.fromEntries(Object.entries(ht).map(function(Be){var He=(0,l.CR)(Be,2),en=He[0],un=He[1];return[en,(0,Xt.S)(un,[$t,Ht,J])]})))}});return rt},enumerable:!1,configurable:!0}),Y.prototype.getGridLayout=function(){var G=this,J=this.attributes,pt=J.orientation,Kt=J.width,yt=J.rowPadding,Qt=J.colPadding,ct=(0,l.CR)(this.navigatorShape,1),ht=ct[0],rt=(0,l.CR)(this.grid,2),$t=rt[0],Ht=rt[1],ue=Ht*$t,Ee=0;return this.pageViews.children.map(function(ie,Pe){var Be,He,en=Math.floor(Pe/ue),un=Pe%ue,mn=G.ifHorizontal(Ht,$t),Sn=[Math.floor(un/mn),un%mn];pt==="vertical"&&Sn.reverse();var Pn=(0,l.CR)(Sn,2),$n=Pn[0],Wn=Pn[1],Xn=(Kt-ht-(Ht-1)*Qt)/Ht,An=ie.getBBox().height,Zn=(0,l.CR)([0,0],2),qn=Zn[0],er=Zn[1];return pt==="horizontal"?(Be=(0,l.CR)([Ee,$n*(An+yt)],2),qn=Be[0],er=Be[1],Ee=Wn===Ht-1?0:Ee+Xn+Qt):(He=(0,l.CR)([Wn*(Xn+Qt),Ee],2),qn=He[0],er=He[1],Ee=$n===$t-1?0:Ee+An+yt),{page:en,index:Pe,row:$n,col:Wn,pageIndex:un,width:Xn,height:An,x:qn,y:er}})},Y.prototype.getFlexLayout=function(){var G=this.attributes,J=G.width,pt=G.height,Kt=G.rowPadding,yt=G.colPadding,Qt=(0,l.CR)(this.navigatorShape,1),ct=Qt[0],ht=(0,l.CR)(this.grid,2),rt=ht[0],$t=ht[1],Ht=(0,l.CR)([J-ct,pt],2),ue=Ht[0],Ee=Ht[1],ie=(0,l.CR)([0,0,0,0,0,0,0,0],8),Pe=ie[0],Be=ie[1],He=ie[2],en=ie[3],un=ie[4],mn=ie[5],Sn=ie[6],Pn=ie[7];return this.pageViews.children.map(function($n,Wn){var Xn,An,Zn,qn,er=$n.getBBox(),Cr=er.width,Un=er.height,ar=Sn===0?0:yt,ii=Sn+ar+Cr;if(ii<=ue&&Jn(un,function(Lr){return Lr<$t}))return Xn=(0,l.CR)([Sn+ar,Pn,ii],3),Pe=Xn[0],Be=Xn[1],Sn=Xn[2],{width:Cr,height:Un,x:Pe,y:Be,page:He,index:Wn,pageIndex:en++,row:mn,col:un++};An=(0,l.CR)([mn+1,0,0,Pn+Un+Kt],4),mn=An[0],un=An[1],Sn=An[2],Pn=An[3];var Or=Pn+Un;return Or<=Ee&&Jn(mn,function(Lr){return Lr0?(this.navigatorShape=[55,0],G.call(this)):J},enumerable:!1,configurable:!0}),Y.prototype.ifHorizontal=function(G,J){var pt=this.attributes.orientation;return ae(pt,G,J)},Y.prototype.flattenPage=function(G){G.querySelectorAll(qr.item.class).forEach(function(J){G.appendChild(J)}),G.querySelectorAll(qr.page.class).forEach(function(J){var pt=G.removeChild(J);pt.destroy()})},Y.prototype.renderItems=function(G){var J=this.attributes,pt=J.click,Kt=J.mouseenter,yt=J.mouseleave,Qt=J.classNamePrefix;this.flattenPage(G);var ct=this.dispatchCustomEvent.bind(this),ht=k(qr.item.name,et.item,Qt);(0,g.Ys)(G).selectAll(qr.item.class).data(this.renderData,function(rt){return rt.id}).join(function(rt){return rt.append(function($t){var Ht=$t.style,ue=(0,l._T)($t,["style"]);return new _i({style:Ht},ue)}).attr("className",ht).on("click",function(){pt==null||pt(this),ct("itemClick",{item:this})}).on("pointerenter",function(){Kt==null||Kt(this),ct("itemMouseenter",{item:this})}).on("pointerleave",function(){yt==null||yt(this),ct("itemMouseleave",{item:this})})},function(rt){return rt.each(function($t){var Ht=$t.style;this.update(Ht)})},function(rt){return rt.remove()})},Y.prototype.relayoutNavigator=function(){var G,J=this.attributes,pt=J.layout,Kt=J.width,yt=((G=this.pageViews.children[0])===null||G===void 0?void 0:G.getBBox().height)||0,Qt=(0,l.CR)(this.navigatorShape,2),ct=Qt[0],ht=Qt[1];this.navigator.update(pt==="grid"?{pageWidth:Kt-ct,pageHeight:yt-ht}:{})},Y.prototype.adjustLayout=function(){var G=this,J=Object.entries(wt(this.itemsLayout,"page")).map(function(Kt){var yt=(0,l.CR)(Kt,2),Qt=yt[0],ct=yt[1];return{page:Qt,layouts:ct}}),pt=(0,l.ev)([],(0,l.CR)(this.navigator.getContainer().children),!1);J.forEach(function(Kt){var yt=Kt.layouts,Qt=G.pageViews.appendChild(new O.ZA({className:qr.page.name}));yt.forEach(function(ct){var ht=ct.x,rt=ct.y,$t=ct.index,Ht=ct.width,ue=ct.height,Ee=pt[$t];Qt.appendChild(Ee),(0,Bt.Z)(Ee,"__layout__",ct),Ee.update({x:ht,y:rt,width:Ht,height:ue})})}),this.relayoutNavigator()},Y.prototype.renderNavigator=function(G){var J=this.attributes,pt=J.orientation,Kt=J.classNamePrefix,yt=(0,_.zs)(this.attributes,"nav"),Qt=(0,ot.n)({orientation:pt,classNamePrefix:Kt},yt),ct=this;return G.selectAll(qr.navigator.class).data(["nav"]).join(function(ht){return ht.append(function(){return new oe({style:Qt})}).attr("className",qr.navigator.name).each(function(){ct.navigator=this})},function(ht){return ht.each(function(){this.update(Qt)})},function(ht){return ht.remove()}),this.navigator},Y.prototype.getBBox=function(){return this.navigator.getBBox()},Y.prototype.render=function(G,J){var pt=this.attributes.data;if(!(!pt||pt.length===0)){var Kt=this.renderNavigator((0,g.Ys)(J));this.renderItems(Kt.getContainer()),this.adjustLayout()}},Y.prototype.dispatchCustomEvent=function(G,J){var pt=new O.Aw(G,{detail:J});this.dispatchEvent(pt)},Y}(R.w),Wt=(0,b.A)({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),y={showLabel:!0,formatter:function(U){return U.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},E=function(U){(0,l.ZT)(Y,U);function Y(G){return U.call(this,G,y)||this}return Y.prototype.render=function(G,J){var pt=(0,g.Ys)(J).maybeAppendByClassName(Wt.markerGroup,"g");this.renderMarker(pt);var Kt=(0,g.Ys)(J).maybeAppendByClassName(Wt.labelGroup,"g");this.renderLabel(Kt)},Y.prototype.renderMarker=function(G){var J=this,pt=this.attributes,Kt=pt.orientation,yt=pt.classNamePrefix,Qt=pt.markerSymbol,ct=Qt===void 0?ae(Kt,"horizontalHandle","verticalHandle"):Qt;(0,x.z)(!!ct,G,function(ht){var rt=(0,_.zs)(J.attributes,"marker"),$t=(0,l.pi)({symbol:ct},rt),Ht=k(Wt.marker.name,et.handleMarker,yt);if(J.marker=ht.maybeAppendByClassName(Wt.marker,function(){return new Ce({style:$t,className:Ht})}).update($t),yt){var ue=J.marker.node().querySelector(".marker");if(ue){var Ee=ue.getAttribute("class")||"",ie=Ee.split(" ")[0],Pe=k(ie,et.handleMarker,yt);ue.setAttribute("class",Pe)}}})},Y.prototype.renderLabel=function(G){var J=this,pt=this.attributes,Kt=pt.showLabel,yt=pt.orientation,Qt=pt.spacing,ct=Qt===void 0?0:Qt,ht=pt.formatter,rt=pt.classNamePrefix;(0,x.z)(Kt,G,function($t){var Ht,ue=(0,_.zs)(J.attributes,"label"),Ee=ue.text,ie=(0,l._T)(ue,["text"]),Pe=((Ht=$t.select(Wt.marker.class))===null||Ht===void 0?void 0:Ht.node().getBBox())||{},Be=Pe.width,He=Be===void 0?0:Be,en=Pe.height,un=en===void 0?0:en,mn=(0,l.CR)(ae(yt,[0,un+ct,"center","top"],[He+ct,0,"start","middle"]),4),Sn=mn[0],Pn=mn[1],$n=mn[2],Wn=mn[3],Xn=k(Wt.label.name,et.handleLabel,rt);$t.maybeAppendByClassName(Wt.label,"text").attr("className",Xn).styles((0,l.pi)((0,l.pi)({},ie),{x:Sn,y:Pn,text:ht(Ee).toString(),textAlign:$n,textBaseline:Wn}))})},Y}(R.w),c={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},f=(0,ot.n)({},c,{}),w=(0,ot.n)({},c,(0,_.dq)(y,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),Z=.01,z=.5,H=(0,b.A)({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),q=function(U){(0,l.ZT)(Y,U);function Y(){return U!==null&&U.apply(this,arguments)||this}return Y.prototype.update=function(G){this.attr(G)},Y}(O.k9),Dt=function(U){(0,l.ZT)(Y,U);function Y(G){return U.call(this,G,f)||this}return Y.prototype.renderTitle=function(G,J,pt){var Kt=this.attributes,yt=Kt.showTitle,Qt=Kt.titleText,ct=Kt.classNamePrefix,ht=(0,_.zs)(this.attributes,"title"),rt=(0,l.CR)((0,_.Hm)(ht),2),$t=rt[0],Ht=rt[1];this.titleGroup=G.maybeAppendByClassName(H.titleGroup,"g").styles(Ht);var ue=(0,l.pi)((0,l.pi)({width:J,height:pt},$t),{text:yt?Qt:"",classNamePrefix:ct});this.title=this.titleGroup.maybeAppendByClassName(H.title,function(){return new kt({style:ue})}).update(ue)},Y.prototype.renderCustom=function(G){var J=this.attributes.data,pt={innerHTML:this.attributes.render(J),pointerEvents:"auto"};G.maybeAppendByClassName(H.html,function(){return new q({className:H.html.name,style:pt})}).update(pt)},Y.prototype.renderItems=function(G,J){var pt=J.x,Kt=J.y,yt=J.width,Qt=J.height,ct=(0,_.zs)(this.attributes,"title",!0),ht=(0,l.CR)((0,_.Hm)(ct),2),rt=ht[0],$t=ht[1],Ht=(0,l.pi)((0,l.pi)({},rt),{width:yt,height:Qt,x:0,y:0});this.itemsGroup=G.maybeAppendByClassName(H.itemsGroup,"g").styles((0,l.pi)((0,l.pi)({},$t),{transform:"translate(".concat(pt,", ").concat(Kt,")")}));var ue=this;this.itemsGroup.selectAll(H.items.class).data(["items"]).join(function(Ee){return Ee.append(function(){return new sn({style:Ht})}).attr("className",H.items.name).each(function(){ue.items=(0,g.Ys)(this)})},function(Ee){return Ee.update(Ht)},function(Ee){return Ee.remove()})},Y.prototype.adjustLayout=function(){var G=this.attributes.showTitle;if(G){var J=this.title.node().getAvailableSpace(),pt=J.x,Kt=J.y;this.itemsGroup.node().style.transform="translate(".concat(pt,", ").concat(Kt,")")}},Object.defineProperty(Y.prototype,"availableSpace",{get:function(){var G=this.attributes,J=G.showTitle,pt=G.width,Kt=G.height;return J?this.title.node().getAvailableSpace():new P.b(0,0,pt,Kt)},enumerable:!1,configurable:!0}),Y.prototype.getBBox=function(){var G,J,pt=(G=this.title)===null||G===void 0?void 0:G.node(),Kt=(J=this.items)===null||J===void 0?void 0:J.node();return!pt||!Kt?U.prototype.getBBox.call(this):Ct(pt,Kt)},Y.prototype.render=function(G,J){var pt=this.attributes,Kt=pt.width,yt=pt.height,Qt=pt.x,ct=Qt===void 0?0:Qt,ht=pt.y,rt=ht===void 0?0:ht,$t=pt.classNamePrefix,Ht=pt.render,ue=(0,g.Ys)(J),Ee=J.className||"legend-category";$t?J.attr("className","".concat(Ee," ").concat($t,"legend")):J.className||J.attr("className","legend-category"),J.style.transform="translate(".concat(ct,", ").concat(rt,")"),Ht?this.renderCustom(ue):(this.renderTitle(ue,Kt,yt),this.renderItems(ue,this.availableSpace),this.adjustLayout())},Y}(R.w)},91498:function(Tt,vt,d){"use strict";d.d(vt,{s:function(){return ci}});var l=d(80813),R=d(70208),O=d(97304),_=d(1269),g=d(99247),P=d(17911),b=d(88839),A=null,I=null;function x(W){return W instanceof Date?W:new Date(W)}function k(W){for(var j=__read(W,2),F=j[0],B=j[1],K=A.indexOf(F),dt=A.indexOf(B),St="",Et=K;Et<=dt;Et+=1)if(St+=I[Et],Et2&&(Zt=":"),St+=Zt}return St}function N(W,j){var F={YYYY:W.getFullYear(),MM:W.getMonth()+1,DD:W.getDate(),HH:W.getHours(),mm:W.getMinutes(),ss:W.getSeconds()},B=j;return Object.keys(F).forEach(function(K){var dt=F[K];B=B.replace(K,K==="YYYY"?"".concat(dt):"".concat(dt).padStart(2,"0"))}),B}function et(W,j){return x(W).getTime()-x(j).getTime()}function tt(W,j){var F=__read([x(W),x(j)],2),B=F[0],K=F[1];return B.getFullYear()!==K.getFullYear()?"year":B.getMonth()!==K.getMonth()?"month":B.getDay()!==K.getDay()?"day":B.getHours()!==K.getHours()?"hour":B.getMinutes()!==K.getMinutes()?"minute":"second"}function Ct(W,j){var F=new Date(W),B={year:function(K){K.setMonth(0),K.setHours(0,0,0,0)},month:function(K){K.setDate(1),K.setHours(0,0,0,0)},day:function(K){return K.setHours(0,0,0,0)},hour:function(K){return K.setMinutes(0,0,0)},minute:function(K){return K.setSeconds(0,0)},second:function(K){return K.setMilliseconds(0)}};return B[j](F),N(F,k(["year",j]))}var ut=d(86314),nt=d(67756);function kt(W,j){if(W.length<=j)return W;for(var F=Math.floor(W.length/j),B=[],K=0;K180?1:0,Wr=W>j?0:1,ei=!1;return ei?"M".concat(F,",").concat(B,",L").concat(an,",").concat(bn,",A").concat(Et,",").concat(Zt,",0,").concat(xr,",").concat(Wr,",").concat(Dn,",").concat(Fn,",L").concat(F,",").concat(B):"M".concat(an,",").concat(bn,",A").concat(Et,",").concat(Zt,",0,").concat(xr,",").concat(Wr,",").concat(Dn,",").concat(Fn)}function Ln(W){var j=W.attributes,F=j.startAngle,B=j.endAngle,K=j.center,dt=j.radius;return(0,l.ev)((0,l.ev)([F,B],(0,l.CR)(K),!1),[dt],!1)}function En(W,j,F,B){var K=j.startAngle,dt=j.endAngle,St=j.center,Et=j.radius,Zt=j.classNamePrefix;return W.selectAll(Ot.line.class).data([{d:Cn.apply(void 0,(0,l.ev)((0,l.ev)([K,dt],(0,l.CR)(St),!1),[Et],!1))}],function(ce,Ae){return Ae}).join(function(ce){var Ae=ce.append("path").attr("className",Ot.line.name).styles(j).styles({d:function(Le){return Le.d}});return Ze(Ae,Ot.line,wt.line,Zt),Ae},function(ce){return ce.transition(function(){var Ae=this,Le=we(this,Ln(this),(0,l.ev)((0,l.ev)([K,dt],(0,l.CR)(St),!1),[Et],!1),B.update);if(Le){var $e=function(){var Xe=(0,oe.Z)(Ae.attributes,"__keyframe_data__");Ae.style.d=Cn.apply(void 0,(0,l.ev)([],(0,l.CR)(Xe),!1))};Le.onframe=$e,Le.onfinish=$e}return Le}).styles(j)},function(ce){return ce.remove()}).styles(F).transitions()}function cr(W,j){var F=j.truncRange,B=j.truncShape,K=j.lineExtension}function Bn(W,j,F){F===void 0&&(F=[0,0]);var B=(0,l.CR)([W,j,F],3),K=(0,l.CR)(B[0],2),dt=K[0],St=K[1],Et=(0,l.CR)(B[1],2),Zt=Et[0],ce=Et[1],Ae=(0,l.CR)(B[2],2),Le=Ae[0],$e=Ae[1],Xe=(0,l.CR)([Zt-dt,ce-St],2),an=Xe[0],bn=Xe[1],xn=Math.sqrt(Math.pow(an,2)+Math.pow(bn,2)),Dn=(0,l.CR)([-Le/xn,$e/xn],2),Fn=Dn[0],On=Dn[1];return[Fn*an,Fn*bn,On*an,On*bn]}function br(W){var j=(0,l.CR)(W,2),F=(0,l.CR)(j[0],2),B=F[0],K=F[1],dt=(0,l.CR)(j[1],2),St=dt[0],Et=dt[1];return{x1:B,y1:K,x2:St,y2:Et}}function fr(W,j,F,B){var K=j.showTrunc,dt=j.startPos,St=j.endPos,Et=j.truncRange,Zt=j.lineExtension,ce=j.classNamePrefix,Ae=(0,l.CR)([dt,St],2),Le=(0,l.CR)(Ae[0],2),$e=Le[0],Xe=Le[1],an=(0,l.CR)(Ae[1],2),bn=an[0],xn=an[1],Dn=(0,l.CR)(Zt?Bn(dt,St,Zt):new Array(4).fill(0),4),Fn=Dn[0],On=Dn[1],Yn=Dn[2],nr=Dn[3],sr=function(Zi){return W.selectAll(Ot.line.class).data(Zi,function(Pi,Qi){return Qi}).join(function(Pi){var Qi=Pi.append("line").styles(F).transition(function(Ni){return(0,ut.eR)(this,br(Ni.line),!1)});return Qi.attr("className",function(Ni){if(!ce)return"".concat(Ot.line.name," ").concat(Ni.className);var Ri=fe(Ot.line.name,wt.line,ce);if(Ni.className===Ot.lineFirst.name){var na=fe(Ot.lineFirst.name,wt.lineFirst,ce);return"".concat(Ri," ").concat(na)}if(Ni.className===Ot.lineSecond.name){var na=fe(Ot.lineSecond.name,wt.lineSecond,ce);return"".concat(Ri," ").concat(na)}return Ri}),Qi},function(Pi){return Pi.styles(F).transition(function(Qi){var Ni=Qi.line;return(0,ut.eR)(this,br(Ni),B.update)})},function(Pi){return Pi.remove()}).transitions()};if(!K||!Et)return sr([{line:[[$e+Fn,Xe+On],[bn+Yn,xn+nr]],className:Ot.line.name}]);var xr=(0,l.CR)(Et,2),Wr=xr[0],ei=xr[1],Ti=bn-$e,Gi=xn-Xe,Ei=(0,l.CR)([$e+Ti*Wr,Xe+Gi*Wr],2),Vr=Ei[0],mi=Ei[1],Jr=(0,l.CR)([$e+Ti*ei,Xe+Gi*ei],2),Ii=Jr[0],Ki=Jr[1],Kr=sr([{line:[[$e+Fn,Xe+On],[Vr,mi]],className:Ot.lineFirst.name},{line:[[Ii,Ki],[bn+Yn,xn+nr]],className:Ot.lineSecond.name}]);return cr(W,j),Kr}function Zr(W,j,F,B){var K=F.showArrow,dt=F.showTrunc,St=F.lineArrow,Et=F.lineArrowOffset,Zt=F.lineArrowSize,ce;if(j==="arc"?ce=W.select(Ot.line.class):dt?ce=W.select(Ot.lineSecond.class):ce=W.select(Ot.line.class),!K||!St||F.type==="arc"&&_n(F.startAngle,F.endAngle)){var Ae=ce.node();Ae&&(Ae.style.markerEnd=void 0);return}var Le=(0,Ce.S)(St);Le.attr(B),(0,_e.b)(Le,Zt,!0),ce.style("markerEnd",Le).style("markerEndOffset",-Et)}function di(W,j,F){var B=j.type,K,dt=(0,b.zs)(j,"line");return B==="linear"?K=fr(W,j,mt(dt,"arrow"),F):K=En(W,j,mt(dt,"arrow"),F),Zr(W,B,j,dt),K}function Xr(W,j){return Vt(W,j.gridDirection,j)}function Mr(W){var j=W.type,F=W.gridCenter;return j==="linear"?F:F||W.center}function gi(W,j){var F=j.gridLength;return W.map(function(B,K){var dt=B.value,St=(0,l.CR)(rn(dt,j),2),Et=St[0],Zt=St[1],ce=(0,l.CR)(xe(Xr(dt,j),F),2),Ae=ce[0],Le=ce[1];return{id:K,points:[[Et,Zt],[Et+Ae,Zt+Le]]}})}function yi(W,j){var F=j.gridControlAngles,B=Mr(j);if(!B)throw new Error("grid center is not provide");if(W.length<2)throw new Error("Invalid grid data");if(!F||F.length===0)throw new Error("Invalid gridControlAngles");var K=(0,l.CR)(B,2),dt=K[0],St=K[1];return W.map(function(Et,Zt){var ce=Et.value,Ae=(0,l.CR)(rn(ce,j),2),Le=Ae[0],$e=Ae[1],Xe=(0,l.CR)([Le-dt,$e-St],2),an=Xe[0],bn=Xe[1],xn=[];return F.forEach(function(Dn){var Fn=nn(Dn),On=(0,l.CR)([Math.cos(Fn),Math.sin(Fn)],2),Yn=On[0],nr=On[1],sr=an*Yn-bn*nr+dt,xr=an*nr+bn*Yn+St;xn.push([sr,xr])}),{points:xn,id:Zt}})}function _i(W,j,F,B){var K=F.classNamePrefix,dt=(0,b.zs)(F,"grid"),St=dt.type,Et=dt.areaFill,Zt=Mr(F),ce=At(j,F.gridFilter),Ae=St==="segment"?gi(ce,F):yi(ce,F),Le=(0,l.pi)((0,l.pi)({},dt),{center:Zt,areaFill:(0,pe.Z)(Et)?ce.map(function($e,Xe){return(0,be.S)(Et,[$e,Xe,ce])}):Et,animate:B,data:Ae});return W.selectAll(Ot.grid.class).data([1]).join(function($e){var Xe=$e.append(function(){return new Jt({style:Le})}).attr("className",Ot.grid.name);return Ze(Xe,Ot.grid,wt.grid,K),Xe},function($e){return $e.transition(function(){return this.update(Le)})},function($e){return $e.remove()}).transitions()}function qr(W,j,F,B,K){return B===void 0&&(B=!0),K===void 0&&(K=!1),B&&W===j||K&&W===F?!0:W>j&&W0,Fn=B-Zt,On=K-ce,Yn=$e*On-Xe*Fn;if(Yn<0===Dn)return!1;var nr=an*On-bn*Fn;return!(nr<0===Dn||Yn>xn===Dn||nr>xn===Dn)}function yt(W,j){var F=[[W[0],W[1],W[2],W[3]],[W[2],W[3],W[4],W[5]],[W[4],W[5],W[6],W[7]],[W[6],W[7],W[0],W[1]]];return F.some(function(B){return Kt(j,B)})}var Qt={lineToLine:Kt,intersectBoxLine:yt,getBounds:q};function ct(W,j,F){var B,K,dt=q(W,F).flat(1),St=q(j,F).flat(1),Et=[[dt[0],dt[1],dt[2],dt[3]],[dt[0],dt[1],dt[4],dt[5]],[dt[4],dt[5],dt[6],dt[7]],[dt[2],dt[3],dt[6],dt[7]]];try{for(var Zt=(0,l.XA)(Et),ce=Zt.next();!ce.done;ce=Zt.next()){var Ae=ce.value;if(yt(St,Ae))return!0}}catch(Le){B={error:Le}}finally{try{ce&&!ce.done&&(K=Zt.return)&&K.call(Zt)}finally{if(B)throw B.error}}return!1}function ht(W,j){var F=W.type,B=W.labelDirection,K=W.crossSize;if(!K)return!1;if(F==="arc"){var dt=W.center,St=W.radius,Et=(0,l.CR)(dt,2),Zt=Et[0],ce=Et[1],Ae=B==="negative"?0:K,Le=-St-Ae,$e=St+Ae,Xe=(0,l.CR)((0,z.j)(j),4),an=Xe[0],bn=Xe[1],xn=Xe[2],Dn=Xe[3];return new H(Zt+Le-Dn,ce+Le-an,Zt+$e+bn,ce+$e+xn)}var Fn=(0,l.CR)(W.startPos,2),On=Fn[0],Yn=Fn[1],nr=(0,l.CR)(W.endPos,2),sr=nr[0],xr=nr[1],Wr=(0,l.CR)(on(W)?[-j,0,j,0]:[0,j,0,-j],4),ei=Wr[0],Ti=Wr[1],Gi=Wr[2],Ei=Wr[3],Vr=ae(0,W),mi=xe(Vr,K),Jr=new H(On,Yn,sr,xr);return Jr.x1+=Ei,Jr.y1+=ei,Jr.x2+=Ti+mi[0],Jr.y2+=Gi+mi[1],Jr}function rt(W,j,F){var B,K,dt=j.crossPadding,St=new Set,Et=null,Zt=ht(j,dt),ce=function(an){return Zt?pt(Zt,an):!0},Ae=function(an,bn){return!an||!an.firstChild?!0:!ct(an.firstChild,bn.firstChild,(0,z.j)(F))};try{for(var Le=(0,l.XA)(W),$e=Le.next();!$e.done;$e=Le.next()){var Xe=$e.value;ce(Xe)?!Et||Ae(Et,Xe)?Et=Xe:(St.add(Et),St.add(Xe)):St.add(Xe)}}catch(an){B={error:an}}finally{try{$e&&!$e.done&&(K=Le.return)&&K.call(Le)}finally{if(B)throw B.error}}return Array.from(St)}function $t(W,j){return j===void 0&&(j={}),(0,Z.Z)(W)?0:typeof W=="number"?W:Math.floor((0,y.Ux)(W,j))}function Ht(W,j,F,B){if(!(W.length<=0)){var K=j.suffix,dt=K===void 0?"...":K,St=j.minLength,Et=j.maxLength,Zt=Et===void 0?1/0:Et,ce=j.step,Ae=ce===void 0?" ":ce,Le=j.margin,$e=Le===void 0?[0,0,0,0]:Le,Xe=(0,y.qT)(B.getTextShape(W[0])),an=$t(Ae,Xe),bn=St?$t(St,Xe):an,xn=$t(Zt,Xe);((0,Z.Z)(xn)||xn===1/0)&&(xn=Math.max.apply(null,W.map(function(mi){return mi.getBBox().width})));for(var Dn=W.slice(),Fn=(0,l.CR)($e,4),On=Fn[0],Yn=On===void 0?0:On,nr=Fn[1],sr=nr===void 0?0:nr,xr=Fn[2],Wr=xr===void 0?Yn:xr,ei=Fn[3],Ti=ei===void 0?sr:ei,Gi=function(mi){if(Dn.forEach(function(Jr){B.ellipsis(B.getTextShape(Jr),mi,dt)}),Dn=rt(W,F,$e),Dn.length<1)return{value:void 0}},Ei=xn;Ei>bn+an;Ei-=an){var Vr=Gi(Ei);if(typeof Vr=="object")return Vr.value}}}var ue=function(W){return W!==void 0&&W!=null&&!Number.isNaN(W)},Ee=d(2080),ie={parity:function(W,j){var F=j.seq,B=F===void 0?2:F;return W.filter(function(K,dt){return dt%B?((0,sn.Cp)(K),!1):!0})}},Pe=function(W){return W.filter(ue)};function Be(W,j,F,B){var K=W.length,dt=j.keepHeader,St=j.keepTail;if(!(K<=1||K===2&&dt&&St)){var Et=ie.parity,Zt=function(On){return On.forEach(B.show),On},ce=2,Ae=W.slice(),Le=W.slice(),$e=Math.min.apply(Math,(0,l.ev)([1],(0,l.CR)(W.map(function(On){return On.getBBox().width})),!1));if(F.type==="linear"&&(wn(F)||on(F))){var Xe=(0,Ee._v)(W[0]).left,an=(0,Ee._v)(W[K-1]).right,bn=Math.abs(an-Xe)||1;ce=Math.max(Math.floor(K*$e/bn),ce)}var xn,Dn;for(dt&&(xn=Ae.splice(0,1)[0]),St&&(Dn=Ae.splice(-1,1)[0],Ae.reverse()),Zt(Ae);ceEt)){if(F.type==="linear"&&wn(F)){if(Dn(Et),bn())return}else for(var Fn=an;Fn<=Et;Fn++)if(Dn(Fn),bn())return;ce&&Dn(Xe)}}var mn=new Map([["hide",Be],["rotate",He],["ellipsis",Ht],["wrap",un]]);function Sn(W,j,F){return j.labelOverlap.length<1?!1:F==="hide"?!(0,w.X)(W[0]):F==="rotate"?!W.some(function(B){var K;return!!(!((K=B.attr("transform"))===null||K===void 0)&&K.includes("rotate"))}):F==="ellipsis"||F==="wrap"?W.filter(function(B){return B.querySelector("text")}).length>=1:!0}function Pn(W,j,F,B){var K=j.labelOverlap,dt=K===void 0?[]:K;dt.length&&dt.forEach(function(St){var Et=St.type,Zt=mn.get(Et);Sn(W,j,Et)&&(Zt==null||Zt(W,St,j,B,F))})}function $n(){for(var W=[],j=0;j$e[0]&&Wr<$e[1])}),xn=(0,ut.MG)(K===void 0?Zt:K),Dn=(0,Nt.Ys)(B).maybeAppendByClassName(Ot.gridGroup,"g");Ze(Dn,Ot.gridGroup,wt.gridGroup,Xe);var Fn=(0,nt.z)(Ae,Dn,function(xr){return _i(xr,bn,F,xn)})||[],On=(0,Nt.Ys)(B).maybeAppendByClassName(Ot.mainGroup,"g");Ze(On,Ot.mainGroup,wt.mainGroup,Xe),St&&(!this.initialized&&xn.enter||this.initialized&&xn.update)&&$r(F,(0,Nt.Ys)(this.offscreenGroup),bn,(0,ut.MG)(!1));var Yn=$r(F,(0,Nt.Ys)(On.node()),bn,xn),nr=(0,Nt.Ys)(B).maybeAppendByClassName(Ot.titleGroup,"g");Ze(nr,Ot.titleGroup,wt.titleGroup,Xe);var sr=(0,nt.z)(ce,nr,function(xr){return hr(xr,dt,F,xn)})||[];return(0,l.ev)((0,l.ev)((0,l.ev)([],(0,l.CR)(Fn),!1),(0,l.CR)(Yn),!1),(0,l.CR)(sr),!1).flat().filter(function(xr){return!!xr})},j}(O.w),Bi=d(42777);function ya(W){var j=W.canvas,F=W.touches,B=W.offsetX,K=W.offsetY;if(j){var dt=j.x,St=j.y;return[dt,St]}if(F){var Et=F[0],Zt=Et.clientX,ce=Et.clientY;return[Zt,ce]}return B&&K?[B,K]:[0,0]}function qi(W){var j=W.nativeEvent,F=W.touches,B=W.clientX,K=W.clientY;if(j)return[j.clientX,j.clientY];if(F){var dt=F[0],St=dt.clientX,Et=dt.clientY;return[St,Et]}return typeof B=="number"&&typeof K=="number"?[B,K]:[0,0]}function va(W,j){return+W.toPrecision(j)}function Ka(W){return W.toLocaleString()}function ea(W){return W.toExponential()}function Na(W,j){return j===void 0&&(j=0),Math.abs(W)<1e3?String(W):"".concat(va(W/1e3,j).toLocaleString(),"K")}var Fa=function(W,j,F){return W<0&&Number.isFinite(W)?j:F},da=function(W,j,F){return W>0&&Number.isFinite(W)?j:F},ja=function(W,j){return W*j},Oa=function(W,j){return W/2+(j||0)/2},Ra=function(W){return W};class Xa{constructor(j){this.options=(0,Bt.Z)({},this.getDefaultOptions()),this.update(j)}getOptions(){return this.options}update(j={}){this.options=(0,Bt.Z)({},this.options,j),this.rescale(j)}rescale(j){}}function oo(W,j){return j-W?F=>(F-W)/(j-W):F=>.5}function Ia(W,...j){return j.reduce((F,B)=>K=>F(B(K)),W)}function so(W,j,F,B,K){let dt=F||0,St=B||W.length;const Et=K||(Zt=>Zt);for(;dtj?St=Zt:dt=Zt+1}return dt}var $a=d(75196),fa=d.n($a);function vo(W,j,F){let B=F;return B<0&&(B+=1),B>1&&(B-=1),B<1/6?W+(j-W)*6*B:B<1/2?j:B<2/3?W+(j-W)*(2/3-B)*6:W}function Ca(W){const j=W[0]/360,F=W[1]/100,B=W[2]/100,K=W[3];if(F===0)return[B*255,B*255,B*255,K];const dt=B<.5?B*(1+F):B+F-B*F,St=2*B-dt,Et=vo(St,dt,j+1/3),Zt=vo(St,dt,j),ce=vo(St,dt,j-1/3);return[Et*255,Zt*255,ce*255,K]}function Di(W){const j=fa().get(W);if(!j)return null;const{model:F,value:B}=j;return F==="rgb"?B:F==="hsl"?Ca(B):null}const Qa=(W,j)=>F=>W*(1-F)+j*F,ts=(W,j)=>{const F=Di(W),B=Di(j);return F===null||B===null?F?()=>W:()=>j:K=>{const dt=new Array(4);for(let Ae=0;Ae<4;Ae+=1){const Le=F[Ae],$e=B[Ae];dt[Ae]=Le*(1-K)+$e*K}const[St,Et,Zt,ce]=dt;return`rgba(${Math.round(St)}, ${Math.round(Et)}, ${Math.round(Zt)}, ${ce})`}},Ja=(W,j)=>typeof W=="number"&&typeof j=="number"?Qa(W,j):typeof W=="string"&&typeof j=="string"?ts(W,j):()=>W,To=(W,j)=>{const F=Qa(W,j);return B=>Math.round(F(B))};var ia=d(49527);function lr(W){return W===null}function ri(W){return!(0,ia.Z)(W)&&!lr(W)&&!Number.isNaN(W)}const Yr=Math.sqrt(50),hi=Math.sqrt(10),ai=Math.sqrt(2);function zi(W,j,F){const B=(j-W)/Math.max(0,F),K=Math.floor(Math.log(B)/Math.LN10),dt=B/Sc(10,K);return K>=0?(dt>=Yr?10:dt>=hi?5:dt>=ai?2:1)*Sc(10,K):-Sc(10,-K)/(dt>=Yr?10:dt>=hi?5:dt>=ai?2:1)}function qa(W,j,F){const B=Math.abs(j-W)/Math.max(0,F);let K=Sc(10,Math.floor(Math.log(B)/Math.LN10));const dt=B/K;return dt>=Yr?K*=10:dt>=hi?K*=5:dt>=ai&&(K*=2),j{const B=[W,j];let K=0,dt=B.length-1,St=B[K],Et=B[dt],Zt;return Et0?(St=Math.floor(St/Zt)*Zt,Et=Math.ceil(Et/Zt)*Zt,Zt=zi(St,Et,F)):Zt<0&&(St=Math.ceil(St*Zt)/Zt,Et=Math.floor(Et*Zt)/Zt,Zt=zi(St,Et,F)),Zt>0?(B[K]=Math.floor(St/Zt)*Zt,B[dt]=Math.ceil(Et/Zt)*Zt):Zt<0&&(B[K]=Math.ceil(St*Zt)/Zt,B[dt]=Math.floor(Et*Zt)/Zt),B};function Vi(W,j){const F=jj?W:j;return K=>Math.min(Math.max(F,K),B)}const Kn=(W,j,F)=>{const[B,K]=W,[dt,St]=j;let Et,Zt;return B{const B=Math.min(W.length,j.length)-1,K=new Array(B),dt=new Array(B),St=W[0]>W[B],Et=St?[...W].reverse():W,Zt=St?[...j].reverse():j;for(let ce=0;ce{const Ae=so(W,ce,1,B)-1,Le=K[Ae],$e=dt[Ae];return Ia($e,Le)(ce)}},Io=(W,j,F,B)=>(Math.min(W.length,j.length)>2?Ui:Kn)(W,j,B?To:F);class Uo extends Xa{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Qa,tickCount:5}}map(j){return ri(j)?this.output(j):this.options.unknown}invert(j){return ri(j)?this.input(j):this.options.unknown}nice(){if(!this.options.nice)return;const[j,F,B,...K]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(j,F,B,...K)}getTicks(){const{tickMethod:j}=this.options,[F,B,K,...dt]=this.getTickMethodOptions();return j(F,B,K,...dt)}getTickMethodOptions(){const{domain:j,tickCount:F}=this.options,B=j[0],K=j[j.length-1];return[B,K,F]}chooseNice(){return ji}rescale(){this.nice();const[j,F]=this.chooseTransforms();this.composeOutput(j,this.chooseClamp(j)),this.composeInput(j,F,this.chooseClamp(F))}chooseClamp(j){const{clamp:F,range:B}=this.options,K=this.options.domain.map(j),dt=Math.min(K.length,B.length);return F?Vi(K[0],K[dt-1]):Ra}composeOutput(j,F){const{domain:B,range:K,round:dt,interpolate:St}=this.options,Et=Io(B.map(j),K,St,dt);this.output=Ia(Et,F,j)}composeInput(j,F,B){const{domain:K,range:dt}=this.options,St=Io(dt,K.map(j),Qa);this.input=Ia(F,B,St)}}const es=(W,j,F)=>{let B,K,dt=W,St=j;if(dt===St&&F>0)return[dt];let Et=zi(dt,St,F);if(Et===0||!Number.isFinite(Et))return[];if(Et>0){dt=Math.ceil(dt/Et),St=Math.floor(St/Et),K=new Array(B=Math.ceil(St-dt+1));for(let Zt=0;Zt`${j}`:typeof W=="object"?j=>JSON.stringify(j):j=>j}class no extends Xa{getDefaultOptions(){return{domain:[],range:[],unknown:go}}constructor(j){super(j)}map(j){return this.domainIndexMap.size===0&&No(this.domainIndexMap,this.getDomain(),this.domainKey),fs({value:this.domainKey(j),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(j){return this.rangeIndexMap.size===0&&No(this.rangeIndexMap,this.getRange(),this.rangeKey),fs({value:this.rangeKey(j),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(j){const[F]=this.options.domain,[B]=this.options.range;if(this.domainKey=Ba(F),this.rangeKey=Ba(B),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!j||j.range)&&this.rangeIndexMap.clear(),(!j||j.domain||j.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new no(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:j,compare:F}=this.options;return this.sortedDomain=F?[...j].sort(F):j,this.sortedDomain}}function za(W){const j=Math.min(...W);return W.map(F=>F/j)}function rs(W,j){const F=W.length,B=j-F;return B>0?[...W,...new Array(B).fill(1)]:B<0?W.slice(0,j):W}function is(W){return Math.round(W*1e12)/1e12}function $i(W){const{domain:j,range:F,paddingOuter:B,paddingInner:K,flex:dt,round:St,align:Et}=W,Zt=j.length,ce=rs(dt,Zt),[Ae,Le]=F,$e=Le-Ae,Xe=2/Zt*B+1-1/Zt*K,an=$e/Xe,bn=an*K/Zt,xn=an-Zt*bn,Dn=za(ce),Fn=Dn.reduce((Ei,Vr)=>Ei+Vr),On=xn/Fn,Yn=new Ao(j.map((Ei,Vr)=>{const mi=Dn[Vr]*On;return[Ei,St?Math.floor(mi):mi]})),nr=new Ao(j.map((Ei,Vr)=>{const Jr=Dn[Vr]*On+bn;return[Ei,St?Math.floor(Jr):Jr]})),sr=Array.from(nr.values()).reduce((Ei,Vr)=>Ei+Vr),Wr=($e-(sr-sr/Zt*K))*Et,ei=Ae+Wr;let Ti=St?Math.round(ei):ei;const Gi=new Array(Zt);for(let Ei=0;Ei$e+On*Ae);return{valueStep:Ae,valueBandWidth:Le,adjustedRange:Dn}}class po extends no{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:go,flex:[]}}constructor(j){super(j)}clone(){return new po(this.options)}getStep(j){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:j===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(j)}getBandWidth(j){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:j===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(j)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:j,paddingInner:F}=this.options;return j>0?j:F}getPaddingOuter(){const{padding:j,paddingOuter:F}=this.options;return j>0?j:F}rescale(){super.rescale();const{align:j,domain:F,range:B,round:K,flex:dt}=this.options,{adjustedRange:St,valueBandWidth:Et,valueStep:Zt}=Wa({align:j,range:B,round:K,flex:dt,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:F});this.valueStep=Zt,this.valueBandWidth=Et,this.adjustedRange=St}}var bo=d(37547),Ro=d(1933),Ga=d(39934),Ho=function(W){(0,l.ZT)(j,W);function j(F){var B=this,K=F.style,dt=(0,l._T)(F,["style"]);return B=W.call(this,(0,Bt.Z)({},{type:"column"},(0,l.pi)({style:K},dt)))||this,B.columnsGroup=new _.ZA({name:"columns"}),B.appendChild(B.columnsGroup),B.render(),B}return j.prototype.render=function(){var F=this.attributes,B=F.columns,K=F.x,dt=F.y;this.columnsGroup.style.transform="translate(".concat(K,", ").concat(dt,")"),(0,Nt.Ys)(this.columnsGroup).selectAll(".column").data(B.flat()).join(function(St){return St.append("rect").attr("className","column").each(function(Et){this.attr(Et)})},function(St){return St.each(function(Et){this.attr(Et)})},function(St){return St.remove()})},j.prototype.update=function(F){this.attr((0,g.n)({},this.attributes,F)),this.render()},j.prototype.clear=function(){this.removeChildren()},j}(_.s$),Ci=function(W){(0,l.ZT)(j,W);function j(F){var B=this,K=F.style,dt=(0,l._T)(F,["style"]);return B=W.call(this,(0,Bt.Z)({},{type:"lines"},(0,l.pi)({style:K},dt)))||this,B.linesGroup=B.appendChild(new _.ZA),B.areasGroup=B.appendChild(new _.ZA),B.render(),B}return j.prototype.render=function(){var F=this.attributes,B=F.lines,K=F.areas,dt=F.x,St=F.y;this.style.transform="translate(".concat(dt,", ").concat(St,")"),B&&this.renderLines(B),K&&this.renderAreas(K)},j.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},j.prototype.update=function(F){this.attr((0,g.n)({},this.attributes,F)),this.render()},j.prototype.renderLines=function(F){(0,Nt.Ys)(this.linesGroup).selectAll(".line").data(F).join(function(B){return B.append("path").attr("className","line").each(function(K){this.attr(K)})},function(B){return B.each(function(K){this.attr(K)})},function(B){return B.remove()})},j.prototype.renderAreas=function(F){(0,Nt.Ys)(this.linesGroup).selectAll(".area").data(F).join(function(B){return B.append("path").attr("className","area").each(function(K){this.attr(K)})},function(B){return B.each(function(K){this.style(K)})},function(B){return B.remove()})},j}(_.s$),bi=d(62099);function aa(W,j,F,B){var K,dt=[],St=!!B,Et,Zt,ce=[1/0,1/0],Ae=[-1/0,-1/0],Le,$e,Xe;if(St){K=(0,l.CR)(B,2),ce=K[0],Ae=K[1];for(var an=0,bn=W.length;anSt&&(F=(0,l.CR)([St,Et],2),Et=F[0],St=F[1]),W.map(function(Zt){var ce=Zt.map(function(Ae,Le){return[B.map(Le),(0,R.Z)(K.map(Ae),Et,St)]});return ce})}function xi(W,j){j===void 0&&(j=!1);var F=j?W.length-1:0,B=W.map(function(K,dt){return(0,l.ev)([dt===F?"M":"L"],(0,l.CR)(K),!1)});return j?B.reverse():B}function Ea(W,j){if(j===void 0&&(j=!1),W.length<=2)return xi(W);for(var F=[],B=W.length,K=0;K=0;K-=1){var dt=W[K],St=xi(dt),Et=void 0;if(K===0)Et=lo(St,j,F);else{var Zt=W[K-1],ce=xi(Zt,!0);ce[0][0]="L",Et=(0,l.ev)((0,l.ev)((0,l.ev)([],(0,l.CR)(St),!1),(0,l.CR)(ce),!1),[["Z"]],!1)}B.push(Et)}return B}function Da(W,j,F){for(var B=[],K=W.length-1;K>=0;K-=1){var dt=W[K],St=Ea(dt),Et=void 0;if(K===0)Et=lo(St,j,F);else{var Zt=W[K-1],ce=Ea(Zt,!0),Ae=dt[0];ce[0][0]="L",Et=(0,l.ev)((0,l.ev)((0,l.ev)([],(0,l.CR)(St),!1),(0,l.CR)(ce),!1),[(0,l.ev)(["M"],(0,l.CR)(Ae),!1),["Z"]],!1)}B.push(Et)}return B}var Lo=d(59895),zs=function(W,j){if((0,Ga.Z)(W)){for(var F,B=1/0,K=0;KB&&(F=dt,B=St)}return F}};function as(W){return W.length===0?[0,0]:[(0,Lo.Z)(zs(W,function(j){return(0,Lo.Z)(j)||0})),(0,Fr.Z)(As(W,function(j){return(0,Fr.Z)(j)||0}))]}function ko(W){for(var j=(0,bo.Z)(W),F=j[0].length,B=(0,l.CR)([Array(F).fill(0),Array(F).fill(0)],2),K=B[0],dt=B[1],St=0;St=0?(Et[Zt]+=K[Zt],K[Zt]=Et[Zt]):(Et[Zt]+=dt[Zt],dt[Zt]=Et[Zt]);return j}var hs=function(W){(0,l.ZT)(j,W);function j(F){return W.call(this,F,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(j.prototype,"rawData",{get:function(){var F=this.attributes.data;if(!F||(F==null?void 0:F.length)===0)return[[]];var B=(0,bo.Z)(F);return(0,Ro.Z)(B[0])?[B]:B},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"data",{get:function(){return this.attributes.isStack?ko(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"baseline",{get:function(){var F=this.scales.y,B=(0,l.CR)(F.getOptions().domain||[0,0],2),K=B[0],dt=B[1];return dt<0?F.map(dt):F.map(K<0?0:K)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"containerShape",{get:function(){var F=this.attributes,B=F.width,K=F.height;return{width:B,height:K}},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"linesStyle",{get:function(){var F=this,B=this.attributes,K=B.type,dt=B.isStack,St=B.smooth;if(K!=="line")throw new Error("linesStyle can only be used in line type");var Et=(0,b.zs)(this.attributes,"area"),Zt=(0,b.zs)(this.attributes,"line"),ce=this.containerShape.width,Ae=this.data;if(Ae[0].length===0)return{lines:[],areas:[]};var Le=this.scales,$e=Le.x,Xe=Le.y,an=Hi(Ae,{type:"line",x:$e,y:Xe}),bn=[];if(Et){var xn=this.baseline;dt?bn=St?Da(an,ce,xn):Do(an,ce,xn):bn=xa(an,St,ce,xn)}return{lines:an.map(function(Dn,Fn){return(0,l.pi)({stroke:F.getColor(Fn),d:St?Ea(Dn):xi(Dn)},Zt)}),areas:bn.map(function(Dn,Fn){return(0,l.pi)({d:Dn,fill:F.getColor(Fn)},Et)})}},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"columnsStyle",{get:function(){var F=this,B=(0,b.zs)(this.attributes,"column"),K=this.attributes,dt=K.isStack,St=K.type,Et=K.scale;if(St!=="column")throw new Error("columnsStyle can only be used in column type");var Zt=this.containerShape.height,ce=this.rawData;if(!ce)return{columns:[]};dt&&(ce=ko(ce));var Ae=this.createScales(ce),Le=Ae.x,$e=Ae.y,Xe=(0,l.CR)(as(ce),2),an=Xe[0],bn=Xe[1],xn=new Ta({domain:[0,bn-(an>0?0:an)],range:[0,Zt*Et]}),Dn=Le.getBandWidth(),Fn=this.rawData;return{columns:ce.map(function(On,Yn){return On.map(function(nr,sr){var xr=Dn/ce.length,Wr=function(){return{x:Le.map(sr)+xr*Yn,y:nr>=0?$e.map(nr):$e.map(0),width:xr,height:xn.map(Math.abs(nr))}},ei=function(){return{x:Le.map(sr),y:$e.map(nr),width:Dn,height:xn.map(Fn[Yn][sr])}};return(0,l.pi)((0,l.pi)({fill:F.getColor(Yn)},B),dt?ei():Wr())})})}},enumerable:!1,configurable:!0}),j.prototype.render=function(F,B){(0,Nt.OV)(B,".container","rect").attr("className","container").node();var K=F.type,dt=F.x,St=F.y,Et="spark".concat(K),Zt=(0,l.pi)({x:dt,y:St},K==="line"?this.linesStyle:this.columnsStyle);(0,Nt.Ys)(B).selectAll(".spark").data([K]).join(function(ce){return ce.append(function(Ae){return Ae==="line"?new Ci({className:Et,style:Zt}):new Ho({className:Et,style:Zt})}).attr("className","spark ".concat(Et))},function(ce){return ce.update(Zt)},function(ce){return ce.remove()})},j.prototype.getColor=function(F){var B=this.attributes.color;return(0,Ga.Z)(B)?B[F%B.length]:(0,pe.Z)(B)?B.call(null,F):B},j.prototype.createScales=function(F){var B,K,dt=this.attributes,St=dt.type,Et=dt.scale,Zt=dt.range,ce=Zt===void 0?[]:Zt,Ae=dt.spacing,Le=this.containerShape,$e=Le.width,Xe=Le.height,an=(0,l.CR)(as(F),2),bn=an[0],xn=an[1],Dn=new Ta({domain:[(B=ce[0])!==null&&B!==void 0?B:bn,(K=ce[1])!==null&&K!==void 0?K:xn],range:[Xe,Xe*(1-Et)]});return St==="line"?{type:St,x:new Ta({domain:[0,F[0].length-1],range:[0,$e]}),y:Dn}:{type:St,x:new po({domain:F[0].map(function(Fn,On){return On}),range:[0,$e],paddingInner:Ae,paddingOuter:Ae/2,align:.5}),y:Dn}},j.tag="sparkline",j}(O.w),Ns={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},bs={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},Yo={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Eo=(0,Xt.A)({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),La=(0,Xt.A)({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),xo=function(W){(0,l.ZT)(j,W);function j(){return W!==null&&W.apply(this,arguments)||this}return j.prototype.render=function(F,B){var K=F.x,dt=F.y,St=F.size,Et=St===void 0?10:St,Zt=F.radius,ce=Zt===void 0?Et/4:Zt,Ae=F.orientation,Le=F.classNamePrefix,$e=(0,l._T)(F,["x","y","size","radius","orientation","classNamePrefix"]),Xe=Et,an=Xe*2.4,bn=Le?"".concat(La.iconRect.name," ").concat(Le,"handle-icon-rect"):La.iconRect.name,xn=function(sr){return Le?"".concat(La.iconLine,"-").concat(sr," ").concat(Le,"handle-icon-line"):"".concat(La.iconLine,"-").concat(sr)},Dn=(0,Nt.Ys)(B).maybeAppendByClassName(La.iconRect,"rect").attr("className",bn).styles((0,l.pi)((0,l.pi)({},$e),{width:Xe,height:an,radius:ce,x:K-Xe/2,y:dt-an/2,transformOrigin:"center"})),Fn=K+1/3*Xe-Xe/2,On=K+2/3*Xe-Xe/2,Yn=dt+1/4*an-an/2,nr=dt+3/4*an-an/2;Dn.maybeAppendByClassName("".concat(La.iconLine,"-1"),"line").attr("className",xn(1)).styles((0,l.pi)({x1:Fn,x2:Fn,y1:Yn,y2:nr},$e)),Dn.maybeAppendByClassName("".concat(La.iconLine,"-2"),"line").attr("className",xn(2)).styles((0,l.pi)({x1:On,x2:On,y1:Yn,y2:nr},$e)),Ae==="vertical"&&(Dn.node().style.transform="rotate(90)")},j}(O.w),ta=function(W){(0,l.ZT)(j,W);function j(F){return W.call(this,F,Yo)||this}return j.prototype.renderLabel=function(F){var B=this,K=this.attributes,dt=K.x,St=K.y,Et=K.showLabel,Zt=(0,b.zs)(this.attributes,"label"),ce=Zt.x,Ae=ce===void 0?0:ce,Le=Zt.y,$e=Le===void 0?0:Le,Xe=Zt.transform,an=Zt.transformOrigin,bn=(0,l._T)(Zt,["x","y","transform","transformOrigin"]),xn=(0,l.CR)((0,b.Hm)(bn,[]),2),Dn=xn[0],Fn=xn[1],On=(0,Nt.Ys)(F).maybeAppendByClassName(La.labelGroup,"g").styles(Fn),Yn=(0,l.pi)((0,l.pi)({},bs),Dn),nr=Yn.text,sr=(0,l._T)(Yn,["text"]);(0,nt.z)(!!Et,On,function(xr){B.label=xr.maybeAppendByClassName(La.label,"text").styles((0,l.pi)((0,l.pi)({},sr),{x:dt+Ae,y:St+$e,transform:Xe,transformOrigin:an,text:"".concat(nr)})),B.label.on("mousedown",function(Wr){Wr.stopPropagation()}),B.label.on("touchstart",function(Wr){Wr.stopPropagation()})})},j.prototype.renderIcon=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.orientation,Et=B.type,Zt=B.classNamePrefix,ce=(0,l.pi)((0,l.pi)({x:K,y:dt,orientation:St,classNamePrefix:Zt},Ns),(0,b.zs)(this.attributes,"icon")),Ae=this.attributes.iconShape,Le=Ae===void 0?function(){return new xo({style:ce})}:Ae,$e=(0,Nt.Ys)(F).maybeAppendByClassName(La.iconGroup,"g");$e.selectAll(La.icon.class).data([Le]).join(function(Xe){return Xe.append(typeof Le=="string"?Le:function(){return Le(Et)}).attr("className",La.icon.name)},function(Xe){return Xe.update(ce)},function(Xe){return Xe.remove()})},j.prototype.render=function(F,B){this.renderIcon(B),this.renderLabel(B)},j}(O.w),js=function(W){(0,l.ZT)(j,W);function j(F){var B=W.call(this,F,(0,l.pi)((0,l.pi)((0,l.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(K){return K.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},(0,b.dq)(Yo,"handle")),(0,b.dq)(Ns,"handleIcon")),(0,b.dq)(bs,"handleLabel")))||this;return B.range=[0,1],B.onDragStart=function(K){return function(dt){dt.stopPropagation(),B.target=K,B.prevPos=B.getOrientVal(qi(dt));var St=B.availableSpace,Et=St.x,Zt=St.y,ce=B.getBBox(),Ae=ce.x,Le=ce.y;B.selectionStartPos=B.getRatio(B.prevPos-B.getOrientVal([Et,Zt])-B.getOrientVal([+Ae,+Le])),B.selectionWidth=0,document.addEventListener("pointermove",B.onDragging),document.addEventListener("pointerup",B.onDragEnd)}},B.onDragging=function(K){var dt=B.attributes,St=dt.slidable,Et=dt.brushable,Zt=dt.type;K.stopPropagation();var ce=B.getOrientVal(qi(K)),Ae=ce-B.prevPos;if(Ae){var Le=B.getRatio(Ae);switch(B.target){case"start":St&&B.setValuesOffset(Le);break;case"end":St&&B.setValuesOffset(0,Le);break;case"selection":St&&B.setValuesOffset(Le,Le);break;case"track":if(!Et)return;B.selectionWidth+=Le,Zt==="range"?B.innerSetValues([B.selectionStartPos,B.selectionStartPos+B.selectionWidth].sort(),!0):B.innerSetValues([0,B.selectionStartPos+B.selectionWidth],!0);break;default:break}B.prevPos=ce}},B.onDragEnd=function(){document.removeEventListener("pointermove",B.onDragging),document.removeEventListener("pointermove",B.onDragging),document.removeEventListener("pointerup",B.onDragEnd),B.target="",B.updateHandlesPosition(!1)},B.onValueChange=function(K){var dt=B.attributes,St=dt.onChange,Et=dt.type,Zt=Et==="range"?K:K[1],ce=Et==="range"?B.getValues():B.getValues()[1],Ae=new _.Aw("valuechange",{detail:{oldValue:Zt,value:ce}});B.dispatchEvent(Ae),St==null||St(ce)},B.selectionStartPos=0,B.selectionWidth=0,B.prevPos=0,B.target="",B}return Object.defineProperty(j.prototype,"values",{get:function(){return this.attributes.values},set:function(F){this.attributes.values=this.clampValues(F)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"sparklineStyle",{get:function(){var F=this.attributes.orientation;if(F!=="horizontal")return null;var B=(0,b.zs)(this.attributes,"sparkline");return(0,l.pi)((0,l.pi)({zIndex:0},this.availableSpace),B)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"shape",{get:function(){var F=this.attributes,B=F.trackLength,K=F.trackSize,dt=(0,l.CR)(this.getOrientVal([[B,K],[K,B]]),2),St=dt[0],Et=dt[1];return{width:St,height:Et}},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"availableSpace",{get:function(){var F=this.attributes,B=F.x,K=F.y,dt=F.padding,St=(0,l.CR)((0,z.j)(dt),4),Et=St[0],Zt=St[1],ce=St[2],Ae=St[3],Le=this.shape,$e=Le.width,Xe=Le.height;return{x:Ae,y:Et,width:$e-(Ae+Zt),height:Xe-(Et+ce)}},enumerable:!1,configurable:!0}),j.prototype.getValues=function(){return this.values},j.prototype.setValues=function(F,B){F===void 0&&(F=[0,0]),B===void 0&&(B=!1),this.attributes.values=F;var K=B===!1?!1:this.attributes.animate;this.updateSelectionArea(K),this.updateHandlesPosition(K)},j.prototype.updateSelectionArea=function(F){var B=this.calcSelectionArea();this.foregroundGroup.selectAll(Eo.selection.class).each(function(K,dt){(0,ut.eR)(this,B[dt],F)})},j.prototype.updateHandlesPosition=function(F){this.attributes.showHandle&&(this.startHandle&&(0,ut.eR)(this.startHandle,this.getHandleStyle("start"),F),this.endHandle&&(0,ut.eR)(this.endHandle,this.getHandleStyle("end"),F))},j.prototype.innerSetValues=function(F,B){F===void 0&&(F=[0,0]),B===void 0&&(B=!1);var K=this.values,dt=this.clampValues(F);this.attributes.values=dt,this.setValues(dt),B&&this.onValueChange(K)},j.prototype.renderTrack=function(F){var B=this.attributes,K=B.x,dt=B.y,St=(0,b.zs)(this.attributes,"track");this.trackShape=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.track,"rect").styles((0,l.pi)((0,l.pi)({x:K,y:dt},this.shape),St))},j.prototype.renderBrushArea=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.brushable;this.brushArea=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.brushArea,"rect").styles((0,l.pi)({x:K,y:dt,fill:"transparent",cursor:St?"crosshair":"default"},this.shape))},j.prototype.renderSparkline=function(F){var B=this,K=this.attributes,dt=K.x,St=K.y,Et=K.orientation,Zt=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.sparklineGroup,"g");(0,nt.z)(Et==="horizontal",Zt,function(ce){var Ae=(0,l.pi)((0,l.pi)({},B.sparklineStyle),{x:dt,y:St});ce.maybeAppendByClassName(Eo.sparkline,function(){return new hs({style:Ae})}).update(Ae)})},j.prototype.renderHandles=function(){var F=this,B,K=this.attributes,dt=K.showHandle,St=K.type,Et=St==="range"?["start","end"]:["end"],Zt=dt?Et:[],ce=this;(B=this.foregroundGroup)===null||B===void 0||B.selectAll(Eo.handle.class).data(Zt.map(function(Ae){return{type:Ae}}),function(Ae){return Ae.type}).join(function(Ae){return Ae.append(function(Le){var $e=Le.type;return new ta({style:F.getHandleStyle($e)})}).each(function(Le){var $e=Le.type;this.attr("class","".concat(Eo.handle.name," ").concat($e,"-handle"));var Xe="".concat($e,"Handle");ce[Xe]=this,this.addEventListener("pointerdown",ce.onDragStart($e))})},function(Ae){return Ae.each(function(Le){var $e=Le.type;this.update(ce.getHandleStyle($e))})},function(Ae){return Ae.each(function(Le){var $e=Le.type,Xe="".concat($e,"Handle");ce[Xe]=void 0}).remove()})},j.prototype.renderSelection=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.type,Et=B.selectionType;this.foregroundGroup=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.foreground,"g");var Zt=(0,b.zs)(this.attributes,"selection"),ce=function(Le){return Le.style("visibility",function($e){return $e.show?"visible":"hidden"}).style("cursor",function($e){return Et==="select"?"grab":Et==="invert"?"crosshair":"default"}).styles((0,l.pi)((0,l.pi)({},Zt),{transform:"translate(".concat(K,", ").concat(dt,")")}))},Ae=this;this.foregroundGroup.selectAll(Eo.selection.class).data(St==="value"?[]:this.calcSelectionArea().map(function(Le,$e){return{style:(0,l.pi)({},Le),index:$e,show:Et==="select"?$e===1:$e!==1}}),function(Le){return Le.index}).join(function(Le){return Le.append("rect").attr("className",Eo.selection.name).call(ce).each(function($e,Xe){var an=this;Xe===1?(Ae.selectionShape=(0,Nt.Ys)(this),this.on("pointerdown",function(bn){an.attr("cursor","grabbing"),Ae.onDragStart("selection")(bn)}),Ae.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),Ae.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),Ae.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){an.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){an.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){an.attr("cursor","pointer")})):this.on("pointerdown",Ae.onDragStart("track"))})},function(Le){return Le.call(ce)},function(Le){return Le.remove()}),this.updateSelectionArea(!1),this.renderHandles()},j.prototype.render=function(F,B){this.renderTrack(B),this.renderSparkline(B),this.renderBrushArea(B),this.renderSelection(B)},j.prototype.clampValues=function(F,B){var K;B===void 0&&(B=4);var dt=(0,l.CR)(this.range,2),St=dt[0],Et=dt[1],Zt=(0,l.CR)(this.getValues().map(function(xn){return va(xn,B)}),2),ce=Zt[0],Ae=Zt[1],Le=Array.isArray(F)?F:[ce,F!=null?F:Ae],$e=(0,l.CR)((Le||[ce,Ae]).map(function(xn){return va(xn,B)}),2),Xe=$e[0],an=$e[1];if(this.attributes.type==="value")return[0,(0,R.Z)(an,St,Et)];Xe>an&&(K=(0,l.CR)([an,Xe],2),Xe=K[0],an=K[1]);var bn=an-Xe;return bn>Et-St?[St,Et]:XeEt?Ae===Et&&ce===Xe?[Xe,Et]:[Et-bn,Et]:[Xe,an]},j.prototype.calcSelectionArea=function(F){var B=(0,l.CR)(this.clampValues(F),2),K=B[0],dt=B[1],St=this.availableSpace,Et=St.x,Zt=St.y,ce=St.width,Ae=St.height;return this.getOrientVal([[{y:Zt,height:Ae,x:Et,width:K*ce},{y:Zt,height:Ae,x:K*ce+Et,width:(dt-K)*ce},{y:Zt,height:Ae,x:dt*ce,width:(1-dt)*ce}],[{x:Et,width:ce,y:Zt,height:K*Ae},{x:Et,width:ce,y:K*Ae+Zt,height:(dt-K)*Ae},{x:Et,width:ce,y:dt*Ae,height:(1-dt)*Ae}]])},j.prototype.calcHandlePosition=function(F){var B=this.attributes.handleIconOffset,K=this.availableSpace,dt=K.x,St=K.y,Et=K.width,Zt=K.height,ce=(0,l.CR)(this.clampValues(),2),Ae=ce[0],Le=ce[1],$e=F==="start"?-B:B,Xe=(F==="start"?Ae:Le)*this.getOrientVal([Et,Zt])+$e;return{x:dt+this.getOrientVal([Xe,Et/2]),y:St+this.getOrientVal([Zt/2,Xe])}},j.prototype.inferTextStyle=function(F){var B=this.attributes.orientation;return B==="horizontal"?{}:F==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:F==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},j.prototype.calcHandleText=function(F){var B,K=this.attributes,dt=K.type,St=K.orientation,Et=K.formatter,Zt=K.autoFitLabel,ce=(0,b.zs)(this.attributes,"handle"),Ae=(0,b.zs)(ce,"label"),Le=ce.spacing,$e=this.getHandleSize(),Xe=this.clampValues(),an=F==="start"?Xe[0]:Xe[1],bn=Et(an),xn=new Bi.x({style:(0,l.pi)((0,l.pi)((0,l.pi)({},Ae),this.inferTextStyle(F)),{text:bn})}),Dn=xn.getBBox(),Fn=Dn.width,On=Dn.height;if(xn.destroy(),!Zt){if(dt==="value")return{text:bn,x:0,y:-On-Le};var Yn=Le+$e+(St==="horizontal"?Fn/2:0);return B={text:bn},B[St==="horizontal"?"x":"y"]=F==="start"?-Yn:Yn,B}var nr=0,sr=0,xr=this.availableSpace,Wr=xr.width,ei=xr.height,Ti=this.calcSelectionArea()[1],Gi=Ti.x,Ei=Ti.y,Vr=Ti.width,mi=Ti.height,Jr=Le+$e;if(St==="horizontal"){var Ii=Jr+Fn/2;if(F==="start"){var Ki=Gi-Jr-Fn;nr=Ki>0?-Ii:Ii}else{var Kr=Wr-Gi-Vr-Jr>Fn;nr=Kr?Ii:-Ii}}else{var Zi=Jr,Pi=On+Jr;F==="start"?sr=Ei-$e>On?-Pi:Zi:sr=ei-(Ei+mi)-$e>On?Pi:-Zi}return{x:nr,y:sr,text:bn}},j.prototype.getHandleLabelStyle=function(F){var B=(0,b.zs)(this.attributes,"handleLabel");return(0,l.pi)((0,l.pi)((0,l.pi)({},B),this.calcHandleText(F)),this.inferTextStyle(F))},j.prototype.getHandleIconStyle=function(){var F=this.attributes.handleIconShape,B=(0,b.zs)(this.attributes,"handleIcon"),K=this.getOrientVal(["ew-resize","ns-resize"]),dt=this.getHandleSize();return(0,l.pi)({cursor:K,shape:F,size:dt},B)},j.prototype.getHandleStyle=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.showLabel,Et=B.showLabelOnInteraction,Zt=B.orientation,ce=this.calcHandlePosition(F),Ae=ce.x,Le=ce.y,$e=this.calcHandleText(F),Xe=St;return!St&&Et&&(this.target?Xe=!0:Xe=!1),(0,l.pi)((0,l.pi)((0,l.pi)({},(0,b.dq)(this.getHandleIconStyle(),"icon")),(0,b.dq)((0,l.pi)((0,l.pi)({},this.getHandleLabelStyle(F)),$e),"label")),{transform:"translate(".concat(Ae+K,", ").concat(Le+dt,")"),orientation:Zt,showLabel:Xe,type:F,zIndex:3})},j.prototype.getHandleSize=function(){var F=this.attributes,B=F.handleIconSize,K=F.width,dt=F.height;return B||Math.floor((this.getOrientVal([+dt,+K])+4)/2.4)},j.prototype.getOrientVal=function(F){var B=(0,l.CR)(F,2),K=B[0],dt=B[1],St=this.attributes.orientation;return St==="horizontal"?K:dt},j.prototype.setValuesOffset=function(F,B){B===void 0&&(B=0);var K=this.attributes.type,dt=(0,l.CR)(this.getValues(),2),St=dt[0],Et=dt[1],Zt=K==="range"?F:0,ce=[St+Zt,Et+B].sort();this.innerSetValues(ce,!0)},j.prototype.getRatio=function(F){var B=this.availableSpace,K=B.width,dt=B.height;return F/this.getOrientVal([K,dt])},j.prototype.dispatchCustomEvent=function(F,B,K){var dt=this;F.on(B,function(St){St.stopPropagation(),dt.dispatchEvent(new _.Aw(K,{detail:St}))})},j.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var F=this.brushArea;this.dispatchCustomEvent(F,"click","trackClick"),this.dispatchCustomEvent(F,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(F,"pointerleave","trackMouseleave"),F.on("pointerdown",this.onDragStart("track"))},j.prototype.onScroll=function(F){var B=this.attributes.scrollable;if(B){var K=F.deltaX,dt=F.deltaY,St=dt||K,Et=this.getRatio(St);this.setValuesOffset(Et,Et)}},j.tag="slider",j}(O.w),_o=d(92387),Es={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(W){return W.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},Ko=(0,Xt.A)({background:"background",labelGroup:"label-group",label:"label"},"indicator"),rl=function(W){(0,l.ZT)(j,W);function j(F){var B=W.call(this,F,Es)||this;return B.point=[0,0],B.group=B.appendChild(new _.ZA({})),B.isMutationObserved=!0,B}return j.prototype.renderBackground=function(){if(this.label){var F=this.attributes,B=F.position,K=F.padding,dt=(0,l.CR)((0,z.j)(K),4),St=dt[0],Et=dt[1],Zt=dt[2],ce=dt[3],Ae=this.label.node().getLocalBounds(),Le=Ae.min,$e=Ae.max,Xe=new P.b(Le[0]-ce,Le[1]-St,$e[0]+Et-Le[0]+ce,$e[1]+Zt-Le[1]+St),an=this.getPath(B,Xe),bn=(0,b.zs)(this.attributes,"background");this.background=(0,Nt.Ys)(this.group).maybeAppendByClassName(Ko.background,"path").styles((0,l.pi)((0,l.pi)({},bn),{d:an})),this.group.appendChild(this.label.node())}},j.prototype.renderLabel=function(){var F=this.attributes,B=F.formatter,K=F.labelText,dt=(0,b.zs)(this.attributes,"label"),St=(0,l.CR)((0,b.Hm)(dt),2),Et=St[0],Zt=St[1],ce=Et.text,Ae=(0,l._T)(Et,["text"]);if(this.label=(0,Nt.Ys)(this.group).maybeAppendByClassName(Ko.labelGroup,"g").styles(Zt),!!K){var Le=this.label.maybeAppendByClassName(Ko.label,function(){return(0,Ce.S)(B(K))}).style("text",B(K).toString());Le.selectAll("text").styles(Ae)}},j.prototype.adjustLayout=function(){var F=(0,l.CR)(this.point,2),B=F[0],K=F[1],dt=this.attributes,St=dt.x,Et=dt.y;this.group.attr("transform","translate(".concat(St-B,", ").concat(Et-K,")"))},j.prototype.getPath=function(F,B){var K=this.attributes.radius,dt=B.x,St=B.y,Et=B.width,Zt=B.height,ce=[["M",dt+K,St],["L",dt+Et-K,St],["A",K,K,0,0,1,dt+Et,St+K],["L",dt+Et,St+Zt-K],["A",K,K,0,0,1,dt+Et-K,St+Zt],["L",dt+K,St+Zt],["A",K,K,0,0,1,dt,St+Zt-K],["L",dt,St+K],["A",K,K,0,0,1,dt+K,St],["Z"]],Ae={top:4,right:6,bottom:0,left:2},Le=Ae[F],$e=this.createCorner([ce[Le].slice(-2),ce[Le+1].slice(-2)]);return ce.splice.apply(ce,(0,l.ev)([Le+1,1],(0,l.CR)($e),!1)),ce[0][0]="M",ce},j.prototype.createCorner=function(F,B){B===void 0&&(B=10);var K=.8,dt=Ee.wE.apply(void 0,(0,l.ev)([],(0,l.CR)(F),!1)),St=(0,l.CR)(F,2),Et=(0,l.CR)(St[0],2),Zt=Et[0],ce=Et[1],Ae=(0,l.CR)(St[1],2),Le=Ae[0],$e=Ae[1],Xe=(0,l.CR)(dt?[Le-Zt,[Zt,Le]]:[$e-ce,[ce,$e]],2),an=Xe[0],bn=(0,l.CR)(Xe[1],2),xn=bn[0],Dn=bn[1],Fn=an/2,On=an/Math.abs(an),Yn=B*On,nr=Yn/2,sr=Yn*Math.sqrt(3)/2*K,xr=(0,l.CR)([xn,xn+Fn-nr,xn+Fn,xn+Fn+nr,Dn],5),Wr=xr[0],ei=xr[1],Ti=xr[2],Gi=xr[3],Ei=xr[4];return dt?(this.point=[Ti,ce-sr],[["L",Wr,ce],["L",ei,ce],["L",Ti,ce-sr],["L",Gi,ce],["L",Ei,ce]]):(this.point=[Zt+sr,Ti],[["L",Zt,Wr],["L",Zt,ei],["L",Zt+sr,Ti],["L",Zt,Gi],["L",Zt,Ei]])},j.prototype.applyVisibility=function(){var F=this.attributes.visibility;F==="hidden"?(0,sn.Cp)(this):(0,sn.$Z)(this)},j.prototype.bindEvents=function(){this.label.on(_.Dk.BOUNDS_CHANGED,this.renderBackground)},j.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},j}(O.w),jt=function(W){(0,l.ZT)(j,W);function j(F){var B=W.call(this,(0,g.n)({},j.defaultOptions,F))||this;return B.hoverColor="#f5f5f5",B.selectedColor="#e6f7ff",B.background=B.appendChild(new _.UL({})),B.label=B.background.appendChild(new _.ZA({})),B}return Object.defineProperty(j.prototype,"padding",{get:function(){return(0,z.j)(this.style.padding)},enumerable:!1,configurable:!0}),j.prototype.renderLabel=function(){var F=this.style,B=F.label,K=F.value,dt=(0,b.zs)(this.attributes,"label");(0,Nt.Ys)(this.label).maybeAppend(".label",function(){return(0,Ce.S)(B)}).attr("className","label").styles(dt),this.label.attr("__data__",K)},j.prototype.renderBackground=function(){var F=this.label.getBBox(),B=(0,l.CR)(this.padding,4),K=B[0],dt=B[1],St=B[2],Et=B[3],Zt=F.width,ce=F.height,Ae=Zt+Et+dt,Le=ce+K+St,$e=(0,b.zs)(this.attributes,"background"),Xe=this.style,an=Xe.width,bn=an===void 0?0:an,xn=Xe.height,Dn=xn===void 0?0:xn,Fn=Xe.selected;this.background.attr((0,l.pi)((0,l.pi)({},$e),{width:Math.max(Ae,bn),height:Math.max(Le,Dn),fill:Fn?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(Et,", ").concat((Le-ce)/2,")")})},j.prototype.render=function(){this.renderLabel(),this.renderBackground()},j.prototype.bindEvents=function(){var F=this;this.addEventListener("pointerenter",function(){F.style.selected||F.background.attr("fill",F.hoverColor)}),this.addEventListener("pointerleave",function(){F.style.selected||F.background.attr("fill",F.style.backgroundFill)});var B=this;this.addEventListener("click",function(){var K=F.style,dt=K.label,St=K.value,Et=K.onClick;Et==null||Et(St,{label:dt,value:St},B)})},j.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},j}(O.w),it=function(W){(0,l.ZT)(j,W);function j(F){var B,K,dt=W.call(this,(0,g.n)({},j.defaultOptions,F))||this;dt.currentValue=(B=j.defaultOptions.style)===null||B===void 0?void 0:B.defaultValue,dt.isPointerInSelect=!1,dt.select=dt.appendChild(new _.UL({className:"select",style:{cursor:"pointer",width:0,height:0}})),dt.dropdown=dt.appendChild(new _.UL({className:"dropdown"}));var St=dt.style.defaultValue;return St&&(!((K=dt.style.options)===null||K===void 0)&&K.some(function(Et){return Et.value===St}))&&(dt.currentValue=St),dt}return j.prototype.setValue=function(F){this.currentValue=F,this.render()},j.prototype.getValue=function(){return this.currentValue},Object.defineProperty(j.prototype,"dropdownPadding",{get:function(){return(0,z.j)(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),j.prototype.renderSelect=function(){var F=this,B,K=this.style,dt=K.x,St=K.y,Et=K.width,Zt=K.height,ce=K.bordered,Ae=K.showDropdownIcon,Le=(0,b.zs)(this.attributes,"select"),$e=(0,b.zs)(this.attributes,"placeholder");this.select.attr((0,l.pi)((0,l.pi)({x:dt,y:St,width:Et,height:Zt},Le),{fill:"#fff",strokeWidth:ce?1:0}));var Xe=this.dropdownPadding,an=10;Ae&&(0,Nt.Ys)(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(dt+Et-an-Xe[1]-Xe[3],", ").concat(St+Zt/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var bn=(B=this.style.options)===null||B===void 0?void 0:B.find(function(On){return On.value===F.currentValue}),xn=(0,l.pi)({x:dt+Xe[3]},$e);(0,Nt.Ys)(this.select).selectAll(".placeholder").data(bn?[]:[1]).join(function(On){return On.append("text").attr("className","placeholder").styles(xn).style("y",function(){var Yn=this.getBBox();return St+(Zt-Yn.height)/2})},function(On){return On.styles(xn)},function(On){return On.remove()});var Dn=(0,b.zs)(this.attributes,"optionLabel"),Fn=(0,l.pi)({x:dt+Xe[3]},Dn);(0,Nt.Ys)(this.select).selectAll(".value").data(bn?[bn]:[]).join(function(On){return On.append(function(Yn){return(0,Ce.S)(Yn.label)}).attr("className","value").styles(Fn).style("y",function(){var Yn=this.getBBox();return St+(Zt-Yn.height)/2})},function(On){return On.styles(Fn)},function(On){return On.remove()})},j.prototype.renderDropdown=function(){var F=this,B,K,dt=this.style,St=dt.x,Et=dt.y,Zt=dt.width,ce=dt.height,Ae=dt.options,Le=dt.onSelect,$e=dt.open,Xe=(0,b.zs)(this.attributes,"dropdown"),an=(0,b.zs)(this.attributes,"option"),bn=this.dropdownPadding;(0,Nt.Ys)(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(Ae,function(Fn){return Fn.value}).join(function(Fn){return Fn.append(function(On){return new jt({className:"dropdown-item",style:(0,l.pi)((0,l.pi)((0,l.pi)({},On),an),{width:Zt-bn[1]-bn[3],selected:On.value===F.currentValue,onClick:function(Yn,nr,sr){F.setValue(Yn),Le==null||Le(Yn,nr,sr),F.dispatchEvent(new _.Aw("change",{detail:{value:Yn,option:nr,item:sr}})),(0,sn.Cp)(F.dropdown)}})})}).each(function(On,Yn){var nr,sr=(nr=this.parentNode)===null||nr===void 0?void 0:nr.children,xr=sr.reduce(function(Wr,ei,Ti){return Tivt in Tt?Pv(Tt,vt,{enumerable:!0,configurable:!0,writable:!0,value:d}):Tt[vt]=d,Ul=(Tt,vt)=>{for(var d in vt||(vt={}))Rv.call(vt,d)&&Xd(Tt,d,vt[d]);if(Jf)for(var d of Jf(vt))Iv.call(vt,d)&&Xd(Tt,d,vt[d]);return Tt},Qd=(Tt,vt)=>Av(Tt,Nv(vt));var Aa=(Tt,vt,d)=>Xd(Tt,typeof vt!="symbol"?vt+"":vt,d);(self.webpackChunk=self.webpackChunk||[]).push([[6979],{40001:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},84105:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},73331:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},15277:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},61485:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={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"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},47472:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return A}});var l=d(54476),R=d(59301),O={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},_=O,g=d(7657),P=function(x,k){return R.createElement(g.Z,(0,l.Z)({},x,{ref:k,icon:_}))},b=R.forwardRef(P),A=b},55532:function(Tt,vt,d){"use strict";d.d(vt,{ni:function(){return Oa},EF:function(){return Wa}});var l=function(it,ft){var Ft=it.nodes,de=it.edges,ye=[],Se={};if(!Ft)throw new Error("invalid nodes data!");return Ft&&Ft.forEach(function(Ue,Je){Se[Ue.id]=Je;var dn=[];ye.push(dn)}),de&&de.forEach(function(Ue){var Je=Ue.source,dn=Ue.target,vn=Se[Je],cn=Se[dn];!vn&&vn!==0||!cn&&cn!==0||(ye[vn][cn]=1,ft||(ye[cn][vn]=1))}),ye},R=l,O=function(it,ft){return it===ft},_=function(){function jt(it,ft){ft===void 0&&(ft=null),this.value=it,this.next=ft}return jt.prototype.toString=function(it){return it?it(this.value):"".concat(this.value)},jt}(),g=function(){function jt(it){it===void 0&&(it=O),this.head=null,this.tail=null,this.compare=it}return jt.prototype.prepend=function(it){var ft=new _(it,this.head);return this.head=ft,this.tail||(this.tail=ft),this},jt.prototype.append=function(it){var ft=new _(it);return this.head?(this.tail.next=ft,this.tail=ft,this):(this.head=ft,this.tail=ft,this)},jt.prototype.delete=function(it){if(!this.head)return null;for(var ft=null;this.head&&this.compare(this.head.value,it);)ft=this.head,this.head=this.head.next;var Ft=this.head;if(Ft!==null)for(;Ft.next;)this.compare(Ft.next.value,it)?(ft=Ft.next,Ft.next=Ft.next.next):Ft=Ft.next;return this.compare(this.tail.value,it)&&(this.tail=Ft),ft},jt.prototype.find=function(it){var ft=it.value,Ft=ft===void 0?void 0:ft,de=it.callback,ye=de===void 0?void 0:de;if(!this.head)return null;for(var Se=this.head;Se;){if(ye&&ye(Se.value)||Ft!==void 0&&this.compare(Se.value,Ft))return Se;Se=Se.next}return null},jt.prototype.deleteTail=function(){var it=this.tail;if(this.head===this.tail)return this.head=null,this.tail=null,it;for(var ft=this.head;ft.next;)ft.next.next?ft=ft.next:ft.next=null;return this.tail=ft,it},jt.prototype.deleteHead=function(){if(!this.head)return null;var it=this.head;return this.head.next?this.head=this.head.next:(this.head=null,this.tail=null),it},jt.prototype.fromArray=function(it){var ft=this;return it.forEach(function(Ft){return ft.append(Ft)}),this},jt.prototype.toArray=function(){for(var it=[],ft=this.head;ft;)it.push(ft),ft=ft.next;return it},jt.prototype.reverse=function(){for(var it=this.head,ft=null,Ft=null;it;)Ft=it.next,it.next=ft,ft=it,it=Ft;this.tail=this.head,this.head=ft},jt.prototype.toString=function(it){return it===void 0&&(it=void 0),this.toArray().map(function(ft){return ft.toString(it)}).toString()},jt}(),P=g,b=function(){function jt(){this.linkedList=new P}return jt.prototype.isEmpty=function(){return!this.linkedList.head},jt.prototype.peek=function(){return this.linkedList.head?this.linkedList.head.value:null},jt.prototype.enqueue=function(it){this.linkedList.append(it)},jt.prototype.dequeue=function(){var it=this.linkedList.deleteHead();return it?it.value:null},jt.prototype.toString=function(it){return this.linkedList.toString(it)},jt}(),A=b,I=function(it,ft,Ft){ft===void 0&&(ft=[]);var de=ft.filter(function(Je){return Je.source===it||Je.target===it});if(Ft==="target"){var ye=function(dn){return dn.source===it};return de.filter(ye).map(function(Je){return Je.target})}if(Ft==="source"){var Se=function(dn){return dn.target===it};return de.filter(Se).map(function(Je){return Je.source})}var Ue=function(dn){return dn.source===it?dn.target:dn.source};return de.map(Ue)},x=function(it,ft){return ft.filter(function(Ft){return Ft.source===it})},k=function(it,ft){return ft.filter(function(Ft){return Ft.source===it||Ft.target===it})},N=function(it){it===void 0&&(it=0);var ft="".concat(Math.random()).split(".")[1].substr(0,5),Ft="".concat(Math.random()).split(".")[1].substr(0,5);return"".concat(it,"-").concat(ft).concat(Ft)};function et(jt){jt===void 0&&(jt={});var it=jt,ft=function(){},Ft=function(){var de={};return function(ye){var Se=ye.next,Ue=Se;return de[Ue]?!1:(de[Ue]=!0,!0)}}();return it.allowTraversal=jt.allowTraversal||Ft,it.enter=jt.enter||ft,it.leave=jt.leave||ft,it}var tt=function(it,ft,Ft,de){de===void 0&&(de=!0);var ye=et(Ft),Se=new A,Ue=it.edges,Je=Ue===void 0?[]:Ue;Se.enqueue(ft);for(var dn="",vn=function(){var Nn=Se.dequeue();ye.enter({current:Nn,previous:dn}),I(Nn,Je,de?"target":void 0).forEach(function(Mn){ye.allowTraversal({previous:dn,current:Nn,next:Mn})&&Se.enqueue(Mn)}),ye.leave({current:Nn,previous:dn}),dn=Nn};!Se.isEmpty();)vn()},Ct=tt,ut=function(it){for(var ft=it.nodes,Ft=ft===void 0?[]:ft,de=it.edges,ye=de===void 0?[]:de,Se=[],Ue={},Je=[],dn=function Mn(zn){Je.push(zn),Ue[zn.id]=!0;for(var Gn=I(zn.id,ye),jn=function(gr){var Nr=Gn[gr];if(!Ue[Nr]){var kr=Ft.filter(function(Rr){return Rr.id===Nr});kr.length>0&&Mn(kr[0])}},tr=0;tr0;)Nn.push(Je.pop());Se.push(Nn)}}return Se},nt=function(it){for(var ft=it.nodes,Ft=ft===void 0?[]:ft,de=it.edges,ye=de===void 0?[]:de,Se=[],Ue={},Je={},dn={},vn=[],cn=0,Nn=function jn(tr){Je[tr.id]=cn,dn[tr.id]=cn,cn+=1,Se.push(tr),Ue[tr.id]=!0;for(var ur=I(tr.id,ye,"target").filter(function(li){return Ft.map(function(Qr){return Qr.id}).indexOf(li)>-1}),gr=function(Qr){var ti=ur[Qr];if(!Je[ti]&&Je[ti]!==0){var vi=Ft.filter(function(ci){return ci.id===ti});vi.length>0&&jn(vi[0]),dn[tr.id]=Math.min(dn[tr.id],dn[ti])}else Ue[ti]&&(dn[tr.id]=Math.min(dn[tr.id],Je[ti]))},Nr=0;Nr0;){var Rr=Se.pop();if(Ue[Rr.id]=!1,kr.push(Rr),Rr===tr)break}kr.length>0&&vn.push(kr)}},Mn=0,zn=Ft;Mn0;)for(var jn=Mn.pop(),tr=jn.id,ur=I(tr,it.edges),gr=function(Rr){var li,Qr=ur[Rr],ti=it.nodes.find(function(B){return B.id===Qr});if(Qr===tr)Se.push((li={},li[Qr]=jn,li));else if(!(Qr in Gn))zn[Qr]=jn,Mn.push(ti),Gn[Qr]=new Set([jn]);else if(!Gn[tr].has(ti)){for(var vi=!0,ci=[ti,jn],W=zn[tr];Gn[Qr].size&&!Gn[Qr].has(W)&&(ci.push(W),W!==zn[W.id]);)W=zn[W.id];if(ci.push(W),ft&&Ft?(vi=!1,ci.findIndex(function(B){return ft.indexOf(B.id)>-1})>-1&&(vi=!0)):ft&&!Ft&&ci.findIndex(function(B){return ft.indexOf(B.id)>-1})>-1&&(vi=!1),vi){for(var j={},F=1;F0;){var F=j.pop();ye.has(F)&&(ye.delete(F),Se[F.id].forEach(function(B){j.push(B)}),Se[F.id].clear())}},cn=function ci(W,j,F){var B=!1;if(ft&&Ft===!1&&ft.indexOf(W.id)>-1)return B;de.push(W),ye.add(W);for(var K=F[W.id],dt=0;dt-1});Le<$e.length;Le++){var Xe=$e[Le];Xe===Ae.id&&!(Ft===!1&&ft.indexOf(Ae.id)>-1)?Ue.push((j={},j[Ae.id]=Ae,j)):ce[Ae.id].push(dn[Xe])}}return{component:Zt,adjList:ce,minIdx:B}},gr=0;gr=gr}),kr=nt({nodes:Nr,edges:it.edges}).filter(function(ci){return ci.length>1});if(kr.length===0)break;var Rr=ur(kr),li=Rr.minIdx,Qr=Rr.adjList,ti=Rr.component;if(ti.length>1){ti.forEach(function(ci){Se[ci.id]=new Set});var vi=Je[li];if(ft&&Ft&&ft.indexOf(vi.id)===-1)return Ue;cn(vi,vi,Qr),gr=li+1}else break}return Ue},qt=function(it,ft,Ft,de){return de===void 0&&(de=!0),ft?xe(it,Ft,de):pe(it,Ft,de)},Ye=Ot,We=d(80813),Oe={}.toString,Qe=function(jt,it){return Oe.call(jt)==="[object "+it+"]"},Mt=Qe,ne=function(jt){return Mt(jt,"Function")},Me=function(jt){return Array.isArray?Array.isArray(jt):Mt(jt,"Array")},nn=function(jt){var it=typeof jt;return jt!==null&&it==="object"||it==="function"};function le(jt,it){if(jt){var ft;if(Me(jt))for(var Ft=0,de=jt.length;Ft-1;)Ce.call(jt,ye,1);return jt},X=null,Pt=Array.prototype.splice,At=function(it,ft){if(!isArrayLike(it))return[];for(var Ft=it?ft.length:0,de=Ft-1;Ft--;){var ye=void 0,Se=ft[Ft];(Ft===de||Se!==ye)&&(ye=Se,Pt.call(it,Se,1))}return it},Rt=null,_t=function(jt,it,ft){if(!isArray(jt)&&!isPlainObject(jt))return jt;var Ft=ft;return each(jt,function(de,ye){Ft=it(Ft,de,ye)}),Ft},Vt=null,ae=function(jt,it){var ft=[];if(!isArrayLike(jt))return ft;for(var Ft=-1,de=[],ye=jt.length;++Ftye[Ue])return 1;if(de[Ue]0},z=null,H=function(jt,it){if(isArray(jt)){for(var ft,Ft=-1/0,de=0;deFt&&(ft=ye,Ft=Se)}return ft}},q=function(jt,it){if(isArray(jt)){for(var ft,Ft=1/0,de=0;deUe&&vn>Ue);)if(Je.push(dn),Ue-=vn,Se=Se.substr(de),!Se)return Je.join("");for(;dn=Se.substr(0,1),vn=measureTextWidth(dn,ft),!(vn+ye>Ue);)if(Je.push(dn),Ue-=vn,Se=Se.substr(1),!Se)return Je.join("");return""+Je.join("")+Ft},Ka=function(){function jt(){this.map={}}return jt.prototype.has=function(it){return this.map[it]!==void 0},jt.prototype.get=function(it,ft){var Ft=this.map[it];return Ft===void 0?ft:Ft},jt.prototype.set=function(it,ft){this.map[it]=ft},jt.prototype.clear=function(){this.map={}},jt.prototype.delete=function(it){delete this.map[it]},jt.prototype.size=function(){return Object.keys(this.map).length},jt}(),ea=null,Na=function(it,ft,Ft){for(var de=1/0,ye,Se=0;Secn[kr.id]+W?(cn[ci]=cn[kr.id]+W,Nn[ci]=[kr.id]):cn[ci]===cn[kr.id]+W&&Nn[ci].push(kr.id)})},Gn=0;Gn0&&vn.length>0;){var Mn=vn[vn.length-1];if(Mn.length){var zn=Mn.shift();zn&&(Je.push(zn),dn[zn]=!0,Nn=de?I(zn,Ue,"target"):I(zn,Ue),vn.push(Nn.filter(function(tr){return!dn[tr]})))}else{var Gn=Je.pop();dn[Gn]=!1,vn.pop();continue}if(Je[Je.length-1]===Ft){var jn=Je.map(function(ur){return ur});cn.push(jn);var Gn=Je.pop();dn[Gn]=!1,vn.pop()}}return cn},Xa=function(it,ft){for(var Ft=R(it,ft),de=[],ye=Ft.length,Se=0;Sede[Se][Je]+de[Je][Ue]&&(de[Se][Ue]=de[Se][Je]+de[Je][Ue]);return de},oo=Xa,Ia=function(it,ft,Ft,de){ft===void 0&&(ft=!1),Ft===void 0&&(Ft="weight"),de===void 0&&(de=1e3);var ye=it.nodes,Se=ye===void 0?[]:ye,Ue=it.edges,Je=Ue===void 0?[]:Ue,dn={},vn={};Se.forEach(function(Nr,kr){var Rr=N();Nr.clusterId=Rr,dn[Rr]={id:Rr,nodes:[Nr]},vn[Nr.id]={node:Nr,idx:kr}});var cn=R(it,ft),Nn=[],Mn={};cn.forEach(function(Nr,kr){var Rr=0,li=Se[kr].id;Mn[li]={},Nr.forEach(function(Qr,ti){if(Qr){Rr+=Qr;var vi=Se[ti].id;Mn[li][vi]=Qr}}),Nn.push(Rr)});for(var zn=0,Gn=function(){var kr=!1;if(Se.forEach(function(Rr){var li={};Object.keys(Mn[Rr.id]).forEach(function(B){var K=Mn[Rr.id][B],dt=vn[B].node,St=dt.clusterId;li[St]||(li[St]=0),li[St]+=K});var Qr=-1/0,ti=[];if(Object.keys(li).forEach(function(B){Qr=0&&ti.splice(vi,1),ti&&ti.length){kr=!0;var ci=dn[Rr.clusterId],W=ci.nodes.indexOf(Rr);ci.nodes.splice(W,1);var j=Math.floor(Math.random()*ti.length),F=dn[ti[j]];F.nodes.push(Rr),Rr.clusterId=F.id}}}),!kr)return"break";zn++};zn0&&Qr>ti&&Qr-titi&&(ci=cn.map(function(Et){return{node:Et,clusterId:Et.clusterId}}),W=qn(ur),ti=Qr),j||vi>100)break;vi++,Object.keys(ur).forEach(function(Et){var Zt=0;Mn.forEach(function(ce){var Ae=ce.source,Le=ce.target,$e=gr[Ae].node.clusterId,Xe=gr[Le].node.clusterId;($e===Et&&Xe!==Et||Xe===Et&&$e!==Et)&&(Zt=Zt+(ce[Ft]||1))}),ur[Et].sumTot=Zt}),cn.forEach(function(Et,Zt){var ce=ur[Et.clusterId],Ae=0,Le,$e=kr[Zt]/(2*li),Xe=0,an=ce.nodes;an.forEach(function(Wr){var ei=gr[Wr.id].idx;Xe+=Nr[Zt][ei]||0});var bn=Xe-ce.sumTot*$e,xn=an.filter(function(Wr){return Wr.id!==Et.id}),Dn=[];xn.forEach(function(Wr,ei){Dn[ei]=zn[Wr.originIndex]});var Fn=zi(xn,zn)*dn,On=Rr[Et.id];if(Object.keys(On).forEach(function(Wr){var ei=gr[Wr].node,Ti=ei.clusterId;if(Ti!==Et.clusterId){var Gi=ur[Ti],Ei=Gi.nodes;if(!(!Ei||!Ei.length)){var Vr=0;Ei.forEach(function(Zi){var Pi=gr[Zi.id].idx;Vr+=Nr[Zt][Pi]||0});var mi=Vr-Gi.sumTot*$e,Jr=Ei.concat([Et]),Ii=[];Jr.forEach(function(Zi,Pi){Ii[Pi]=zn[Zi.originIndex]});var Ki=zi(Jr,zn)*dn,Kr=mi-bn;ye&&(Kr=mi+Ki-(bn+Fn)),Kr>Ae&&(Ae=Kr,Le=Gi)}}}),Ae>0){Le.nodes.push(Et);var Yn=Et.clusterId;Et.clusterId=Le.id;var nr=ce.nodes.indexOf(Et);ce.nodes.splice(nr,1);var sr=0,xr=0;Mn.forEach(function(Wr){var ei=Wr.source,Ti=Wr.target,Gi=gr[ei].node.clusterId,Ei=gr[Ti].node.clusterId;(Gi===Le.id&&Ei!==Le.id||Ei===Le.id&&Gi!==Le.id)&&(sr=sr+(Wr[Ft]||1)),(Gi===Yn&&Ei!==Yn||Ei===Yn&&Gi!==Yn)&&(xr=xr+(Wr[Ft]||1))}),Le.sumTot=sr,ce.sumTot=xr}})}var F={},B=0;Object.keys(W).forEach(function(Et){var Zt=W[Et];if(!Zt.nodes||!Zt.nodes.length){delete W[Et];return}var ce=String(B+1);ce!==Et&&(Zt.id=ce,Zt.nodes=Zt.nodes.map(function(Ae){return{id:Ae.id,clusterId:ce}}),W[ce]=Zt,F[Et]=ce,delete W[Et],B++)}),ci.forEach(function(Et){var Zt=Et.node,ce=Et.clusterId;Zt&&(Zt.clusterId=ce,Zt.clusterId&&F[Zt.clusterId]&&(Zt.clusterId=F[Zt.clusterId]))});var K=[],dt={};Mn.forEach(function(Et){var Zt=Et.source,ce=Et.target,Ae=Et[Ft]||1,Le=gr[Zt].node.clusterId,$e=gr[ce].node.clusterId;if(!(!Le||!$e)){var Xe="".concat(Le,"---").concat($e);if(dt[Xe])dt[Xe].weight+=Ae,dt[Xe].count++;else{var an={source:Le,target:$e,weight:Ae,count:1};dt[Xe]=an,K.push(an)}}});var St=[];return Object.keys(W).forEach(function(Et){St.push(W[Et])}),{clusters:St,clusterEdges:K}},ji=qa,Vi=function(it,ft,Ft,de,ye,Se,Ue,Je){return ft===void 0&&(ft=!1),Ft===void 0&&(Ft="weight"),de===void 0&&(de=1e-4),ye===void 0&&(ye=void 0),Se===void 0&&(Se=[]),Ue===void 0&&(Ue=["id"]),Je===void 0&&(Je=1),ji(it,ft,Ft,de,!0,ye,Se,Ue,Je)},Kn=Vi,Ui=function(it,ft){var Ft;ft===void 0&&(ft=1);for(var de=qn(it),ye=de.nodes,Se=ye===void 0?[]:ye,Ue=de.edges,Je=Ue===void 0?[]:Ue,dn=function(){var Nn=Bt({nodes:Se,edges:Je}),Mn=Object.keys(Nn);Mn.sort(function(jn,tr){var ur,gr;return((ur=Nn[jn])===null||ur===void 0?void 0:ur.degree)-((gr=Nn[tr])===null||gr===void 0?void 0:gr.degree)});var zn=Mn[0];if(!Se.length||((Ft=Nn[zn])===null||Ft===void 0?void 0:Ft.degree)>=ft)return"break";var Gn=Se.findIndex(function(jn){return jn.id===zn});Se.splice(Gn,1),Je=Je.filter(function(jn){return!(jn.source===zn||jn.target===zn)})};;){var vn=dn();if(vn==="break")break}return{nodes:Se,edges:Je}},Io=Ui,Uo=function(it,ft,Ft){var de=[];switch(it){case ia.EuclideanDistance:de=ft[Ft];break;default:de=[];break}return de},es=function(it,ft,Ft,de,ye,Se){ft===void 0&&(ft=3),Ft===void 0&&(Ft=void 0),de===void 0&&(de=[]),ye===void 0&&(ye=["id"]),Se===void 0&&(Se=ia.EuclideanDistance);var Ue=it.nodes,Je=Ue===void 0?[]:Ue,dn=it.edges,vn=dn===void 0?[]:dn,cn={clusters:[{id:"0",nodes:Je}],clusterEdges:[]};if(Se===ia.EuclideanDistance&&!Je.every(function(ce){return ce.hasOwnProperty(Ft)}))return cn;var Nn=[],Mn=[];if(Se===ia.EuclideanDistance&&(Nn=Ja(Je,Ft),Mn=ri(Nn,de,ye)),!Mn.length)return cn;for(var zn=Ve(Mn.map(function(ce){return ce.join("")})),Gn=Math.min(ft,Je.length,zn.length),jn=0;jnkr&&!tr.find(function(xn){return Wi(xn,Uo(Se,Mn,Je[Le].originIndex))})&&(kr=bn,Rr=Le)}},Qr=0;Qr=0;F--)gr[Number(Je[jn].clusterId)][F].id===Je[jn].id&&gr[Number(Je[jn].clusterId)].splice(F,1);Je[jn].clusterId=String(vi),gr[vi].push(Je[jn])}}for(var B=!1,jn=0;jn=1e3)break}var Et=[],Zt={};return vn.forEach(function(ce){var Ae,Le,$e=ce.source,Xe=ce.target,an=(Ae=Je.find(function(Fn){return Fn.id===$e}))===null||Ae===void 0?void 0:Ae.clusterId,bn=(Le=Je.find(function(Fn){return Fn.id===Xe}))===null||Le===void 0?void 0:Le.clusterId,xn="".concat(an,"---").concat(bn);if(Zt[xn])Zt[xn].count++;else{var Dn={source:an,target:bn,count:1};Zt[xn]=Dn,Et.push(Dn)}}),{clusters:gr,clusterEdges:Et}},Ta=es,eo=function(it,ft){var Ft=new fa(ft),de=Ft.norm2(),ye=new fa(it),Se=ye.norm2(),Ue=Ft.dot(ye),Je=de*Se,dn=Je?Ue/Je:0;return dn},ns=eo,Po=function(it,ft,Ft,de,ye){it===void 0&&(it=[]),Ft===void 0&&(Ft=void 0),de===void 0&&(de=[]),ye===void 0&&(ye=[]);var Se=qn(it.filter(function(Nn){return Nn.id!==ft.id})),Ue=it.findIndex(function(Nn){return Nn.id===ft.id}),Je=Ja(it,Ft),dn=ri(Je,de,ye),vn=dn[Ue],cn=[];return Se.forEach(function(Nn,Mn){if(Nn.id!==ft.id){var zn=dn[Mn],Gn=ns(zn,vn);cn.push(Gn),Nn.cosineSimilarity=Gn}}),Se.sort(function(Nn,Mn){return Mn.cosineSimilarity-Nn.cosineSimilarity}),{allCosineSimilarity:cn,similarNodes:Se}},ys=Po,Ao=function(){function jt(it){this.count=it.length,this.parent={};for(var ft=0,Ft=it;ft0&&(this.list[0]=ft,this.moveDown(0)),it},jt.prototype.insert=function(it){if(it!==null){this.list.push(it);var ft=this.list.length-1;return this.moveUp(ft),!0}return!1},jt.prototype.moveUp=function(it){for(var ft=this.getParent(it);it&&it>0&&this.compareFn(this.list[ft],this.list[it])>0;){var Ft=this.list[ft];this.list[ft]=this.list[it],this.list[it]=Ft,it=ft,ft=this.getParent(it)}},jt.prototype.moveDown=function(it){var ft,Ft=it,de=this.getLeft(it),ye=this.getRight(it),Se=this.list.length;de!==null&&de0?Ft=de:ye!==null&&ye0&&(Ft=ye),it!==Ft&&(ft=[this.list[Ft],this.list[it]],this.list[it]=ft[0],this.list[Ft]=ft[1],this.moveDown(Ft))},jt}(),Ba=fs,no=function(it,ft){var Ft=[],de=it.nodes,ye=de===void 0?[]:de,Se=it.edges,Ue=Se===void 0?[]:Se;if(ye.length===0)return Ft;var Je=ye[0],dn=new Set;dn.add(Je);var vn=function(jn,tr){return ft?jn.weight-tr.weight:0},cn=new Ba(vn);for(k(Je.id,Ue).forEach(function(Gn){cn.insert(Gn)});!cn.isEmpty();){var Nn=cn.delMin(),Mn=Nn.source,zn=Nn.target;dn.has(Mn)&&dn.has(zn)||(Ft.push(Nn),dn.has(Mn)||(dn.add(Mn),k(Mn,Ue).forEach(function(Gn){cn.insert(Gn)})),dn.has(zn)||(dn.add(zn),k(zn,Ue).forEach(function(Gn){cn.insert(Gn)})))}return Ft},za=function(it,ft){var Ft=[],de=it.nodes,ye=de===void 0?[]:de,Se=it.edges,Ue=Se===void 0?[]:Se;if(ye.length===0)return Ft;var Je=Ue.map(function(Mn){return Mn});ft&&Je.sort(function(Mn,zn){return Mn.weight-zn.weight});for(var dn=new go(ye.map(function(Mn){return Mn.id}));Je.length>0;){var vn=Je.shift(),cn=vn.source,Nn=vn.target;dn.connected(cn,Nn)||(Ft.push(vn),dn.union(cn,Nn))}return Ft},rs=function(it,ft,Ft){var de={prim:no,kruskal:za};return Ft?de[Ft](it,ft):za(it,ft)},is=rs,$i=function(it,ft,Ft){typeof ft!="number"&&(ft=1e-6),typeof Ft!="number"&&(Ft=.85);for(var de=1,ye=0,Se=1e3,Ue=it.nodes,Je=Ue===void 0?[]:Ue,dn=it.edges,vn=dn===void 0?[]:dn,cn=Je.length,Nn,Mn={},zn={},Gn=0;Gn0&&de>ft;){ye=0;for(var Gn=0;Gn0&&(Nn+=zn[kr]/Rr)}Mn[tr]=Ft*Nn,ye+=Mn[tr]}}ye=(1-ye)/cn,de=0;for(var Gn=0;Gn=0;Ft--){var de=this.dfsEdgeList[Ft],ye=de.fromNode,Se=de.toNode;yeMn||de.hasNode(Se[Nn.to])||(ft.labelgr;kr--){var Rr=Nr(kr);if(Rr==="break")break}if(tr){var li=it.findMinLabel(jn);Se.dfsEdgeList.push(new Hi(Gn,ur,Ga,li.edgeLabel,Ga));var Qr=Se.dfsEdgeList.length-1;return it.dfsCode.dfsEdgeList[Qr]!==Se.dfsEdgeList[Qr]?!1:cn(jn[li.edgeLabel].projected)}var ti={};tr=!1;var vi=0;Nn.forEach(function(K){var dt=new Ea(K),St=it.findForwardPureEdges(de,dt.edges[Mn[0]],zn,dt);St.length>0&&(tr=!0,vi=Gn,St.forEach(function(Et){var Zt="".concat(Et.label,"-").concat(ye[Et.to].label);ti[Zt]||(ti[Zt]={projected:[],edgeLabel:Et.label,nodeLabel2:ye[Et.to].label}),ti[Zt].projected.push({graphId:de.id,edge:Et,preNode:K})}))});for(var ci=Mn.length,W=function(dt){if(tr)return"break";var St=Mn[dt];Nn.forEach(function(Et){var Zt=new Ea(Et),ce=it.findForwardRmpathEdges(de,Zt.edges[St],zn,Zt);ce.length>0&&(tr=!0,vi=Se.dfsEdgeList[St].fromNode,ce.forEach(function(Ae){var Le="".concat(Ae.label,"-").concat(ye[Ae.to].label);ti[Le]||(ti[Le]={projected:[],edgeLabel:Ae.label,nodeLabel2:ye[Ae.to].label}),ti[Le].projected.push({graphId:de.id,edge:Ae,preNode:Et})}))})},kr=0;kr=0;zn--){var Gn=ft.findBackwardEdge(cn,Mn.edges[ye[zn]],Mn.edges[ye[0]],Mn);if(Gn){var jn="".concat(ft.dfsCode.dfsEdgeList[ye[zn]].fromNode,"-").concat(Gn.label);dn[jn]||(dn[jn]={projected:[],toNodeId:ft.dfsCode.dfsEdgeList[ye[zn]].fromNode,edgeLabel:Gn.label}),dn[jn].projected.push({graphId:vn.graphId,edge:Gn,preNode:vn})}}if(!(de>=ft.maxNodeNum)){var tr=ft.findForwardPureEdges(cn,Mn.edges[ye[0]],Ue,Mn);tr.forEach(function(gr){var Nr="".concat(Se,"-").concat(gr.label,"-").concat(Nn[gr.to].label);Je[Nr]||(Je[Nr]={projected:[],fromNodeId:Se,edgeLabel:gr.label,nodeLabel2:Nn[gr.to].label}),Je[Nr].projected.push({graphId:vn.graphId,edge:gr,preNode:vn})});for(var ur=function(Nr){var kr=ft.findForwardRmpathEdges(cn,Mn.edges[ye[Nr]],Ue,Mn);kr.forEach(function(Rr){var li="".concat(ft.dfsCode.dfsEdgeList[ye[Nr]].fromNode,"-").concat(Rr.label,"-").concat(Nn[Rr.to].label);Je[li]||(Je[li]={projected:[],fromNodeId:ft.dfsCode.dfsEdgeList[ye[Nr]].fromNode,edgeLabel:Rr.label,nodeLabel2:Nn[Rr.to].label}),Je[li].projected.push({graphId:vn.graphId,edge:Rr,preNode:vn})})},zn=0;zngr){var Nr=gr;gr=ur,ur=Nr}var kr=tr.label,Rr="".concat(dn,"-").concat(ur,"-").concat(kr,"-").concat(gr),li="".concat(ur,"-").concat(kr,"-").concat(gr);if(!Se[li]){var Qr=Se[li]||0;Qr++,Se[li]=Qr}Je[Rr]={graphId:dn,nodeLabel1:ur,edgeLabel:kr,nodeLabel2:gr}})})}),Object.keys(ye).forEach(function(dn){var vn=ye[dn];if(!(vn2*ft)););if(jn<2*ft&&(Ue["".concat(vn,"-").concat(Gn)]={start:vn,end:Gn,distance:ye[vn][Gn]},cn++,Je++,Je>=Ft))return Ue;if(Nn++,Nn>2*ft)break}if(cnNn&&(Je=Nn);var Mn=Ft[cn.id].inDegree;dn>Mn&&(dn=Mn);var zn=Ft[cn.id].outDegree;vn>zn&&(vn=zn)}),it[ft]={degree:Je,inDegree:dn,outDegree:vn}),{minPatternNodeLabelDegree:Je,minPatternNodeLabelInDegree:dn,minPatternNodeLabelOutDegree:vn}},ta=function(it,ft,Ft,de,ye,Se,Ue){var Je;if(Ft===void 0&&(Ft=!1),Se===void 0&&(Se="cluster"),Ue===void 0&&(Ue="cluster"),!(!it||!it.nodes)){var dn=it.nodes.length;if(dn){var vn=oo(it,Ft),cn=oo(ft,Ft),Nn=Eo(it.nodes,vn,Ft),Mn=Eo(ft.nodes,cn,Ft),zn=bs(it.nodes,Se),Gn=zn.nodeMap,jn=zn.nodeLabelMap,tr=bs(ft.nodes,Se),ur=tr.nodeMap,gr=tr.nodeLabelMap;Yo(it.edges,Ue,Gn);var Nr=Yo(ft.edges,Ue,ur).edgeLabelMap,kr=[];cn==null||cn.forEach(function(Vr){kr=kr.concat(Vr)}),ye||(ye=Math.max.apply(Math,(0,We.ev)((0,We.ev)([],kr,!1),[2],!1))),de||(de=ye);var Rr=Fr(it,vn,Se,de),li=Fr(ft,cn,Se,de),Qr=Math.min(100,dn*(dn-1)/2),ti=as(de,dn,Qr,Rr,vn),vi=ko(ti,Rr,it),ci=10,W=1,j=1,F=4,B={graphs:vi,nodeLabelProp:Se,edgeLabelProp:Ue,minSupport:W,minNodeNum:j,maxNodeNum:F,directed:Ft},K=zs(B).slice(0,ci),dt=K.length,St=[];K.forEach(function(Vr,mi){St[mi]={},Object.keys(vi).forEach(function(Jr){var Ii=vi[Jr],Ki=hs(Ii,Vr,Se,Ue);St[mi][Jr]=Ki})});var Et=Ns(St,dt,K),Zt=Et.structure,ce=Et.structureCountMap,Ae=ft.nodes[0],Le=[],$e=(Je=ft.nodes[0])===null||Je===void 0?void 0:Je[Se],Xe=-1/0;ft.nodes.forEach(function(Vr){var mi=Vr[Se],Jr=jn[mi];(Jr==null?void 0:Jr.length)>Xe&&(Xe=Jr.length,Le=Jr,$e=mi,Ae=Vr)});var an={},bn={},xn={},Dn={},Fn={},On={};Object.keys(gr).forEach(function(Vr,mi){Fn[Vr]=[],Ft&&(On[Vr]=[]);var Jr=-1/0,Ii=gr[Vr],Ki={};Ii.forEach(function(Ni){var Ri=Mn["".concat(Ae.id,"-").concat(Ni.id)];if(Ri&&Fn[Vr].push(Ri),JrFn[Vr][Va]){ss=!0;break}if(ss)return Le.splice(Ri,1),"continue";var co={};to.neighbors.forEach(function(io){var So=Nn["".concat(na.id,"-").concat(io.id)];co["".concat(na.id,"-").concat(io.id)]={start:Gn[na.id].idx,end:Gn[io.id].idx,distance:So}}),vi=ko(co,Rr,it,vi);var wo=[];Object.keys(co).forEach(function(io){if(ce[io]){wo.push(ce[io]);return}var So=vi[io];ce[io]=hs(So,Zt,Se,Ue),wo.push(ce[io])}),wo=wo.sort(function(io,So){return So-io});for(var ro=!1,Va=0;Va=0;Qi--)Pi(Qi)});var Yn=[];Le==null||Le.forEach(function(Vr){for(var mi=Gn[Vr.id].idx,Jr=As(it.nodes,vn[mi],mi,Se,ye),Ii=Jr.neighbors,Ki=Ii.length,Kr=!1,Zi=Ki-1;Zi>=0;Zi--){if(Ii.length+1to){Ii.splice(Zi,1);continue}if(Ft){var ga="".concat(Pi.id,"-").concat(Vr.id),os=Nn[ga];na=On[Qi].length-1;var ss=On[Qi][na];if(os>ss){Ii.splice(Zi,1);continue}}var Va=ce[Ni]?ce[Ni]:La(it,Vr,Pi,Gn,Ri,Rr,Zt,Se,Ue,ce,vi),co="".concat(Ae.id,"-").concat(Qi),wo=Dn[co][Dn[co].length-1];if(Va=0;Ri--){var ss=os(Ri);if(ss==="break")break}if(ga)return Yn.splice(mi,1),"continue";Jr.edges=Zi;var Va=da(Jr,Jr.nodes[0].id,!1).length;if(Object.keys(Va).reverse().forEach(function(oa){if(!(oa===Jr.nodes[0].id||ga)){if(Va[oa]===1/0){var Mo=Kr[oa].node[Se];if(Ki[Mo]--,Ki[Mo]sr[Zo][sr[Zo].length-1]){var Mo=Kr[oa].node[Se];if(Ki[Mo]--,Ki[Mo]=0;So--){var jo=Jr.nodes[So],Rs=Kr[jo.id].degree,ls=Kr[jo.id].inDegree,$s=Kr[jo.id].outDegree,il=jo[Se],Ws=xo(an,il,ur,gr),al=Ws.minPatternNodeLabelDegree,Hl=Ws.minPatternNodeLabelInDegree,Yl=Ws.minPatternNodeLabelOutDegree,Mc=Ft?Rs=0;Is--){var $o=Zi[Is];if(!Kr[$o.source]||!Kr[$o.target]){Zi.splice(Is,1);var vs=$o[Ue];if(Pi[vs]--,Kr[$o.source]&&(Kr[$o.source].degree--,Kr[$o.source].outDegree--),Kr[$o.target]&&(Kr[$o.target].degree--,Kr[$o.target].inDegree--),Nr[vs]&&Pi[vs]=0;ei--){var Ti=Wr(ei);if(Ti==="break")break}for(var Gi=Yn.length,Ei=function(mi){var Jr=Yn[mi],Ii={};Jr.edges.forEach(function(Zi){var Pi="".concat(Zi.source,"-").concat(Zi.target,"-").concat(Zi.label);Ii[Pi]?Ii[Pi]++:Ii[Pi]=1});for(var Ki=function(Pi){var Qi=Yn[Pi],Ni={};Qi.edges.forEach(function(na){var to="".concat(na.source,"-").concat(na.target,"-").concat(na.label);Ni[to]?Ni[to]++:Ni[to]=1});var Ri=!0;Object.keys(Ni).length!==Object.keys(Ii).length?Ri=!1:Object.keys(Ii).forEach(function(na){Ni[na]!==Ii[na]&&(Ri=!1)}),Ri&&Yn.splice(Pi,1)},Kr=Gi-1;Kr>mi;Kr--)Ki(Kr);Gi=Yn.length},ei=0;ei<=Gi-1;ei++)Ei(ei);return Yn}}},js=ta,_o=function(){function jt(it){it===void 0&&(it=10),this.linkedList=new P,this.maxStep=it}return Object.defineProperty(jt.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),jt.prototype.isEmpty=function(){return!this.linkedList.head},jt.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},jt.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},jt.prototype.push=function(it){this.linkedList.prepend(it),this.length>this.maxStep&&this.linkedList.deleteTail()},jt.prototype.pop=function(){var it=this.linkedList.deleteHead();return it?it.value:null},jt.prototype.toArray=function(){return this.linkedList.toArray().map(function(it){return it.value})},jt.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},jt}(),Es=_o,Ko=Ye,rl={getAdjMatrix:R,breadthFirstSearch:Ct,connectedComponent:kt,getDegree:Bt,getInDegree:Xt,getOutDegree:wt,detectCycle:Ye,detectDirectedCycle:Ko,detectAllCycles:qt,detectAllDirectedCycle:xe,detectAllUndirectedCycle:pe,depthFirstSearch:zt,dijkstra:da,findAllPath:Ra,findShortestPath:Oa,floydWarshall:oo,labelPropagation:so,louvain:ji,iLouvain:Kn,kCore:Io,kMeans:Ta,cosineSimilarity:ns,nodesCosineSimilarity:ys,minimumSpanningTree:is,pageRank:Wa,getNeighbors:I,Stack:Es,GADDI:js}},86314:function(Tt,vt,d){"use strict";d.d(vt,{MG:function(){return g},V7:function(){return b},Yq:function(){return P},eR:function(){return N},jt:function(){return I},tT:function(){return k}});var l=d(80813),R=d(76075),O=d(69014);function _(et){return typeof et=="boolean"?!1:"enter"in et&&"update"in et&&"exit"in et}function g(et){if(!et)return{enter:!1,update:!1,exit:!1};var tt=["enter","update","exit"],Ct=Object.fromEntries(Object.entries(et).filter(function(ut){var nt=(0,l.CR)(ut,1),kt=nt[0];return!tt.includes(kt)}));return Object.fromEntries(tt.map(function(ut){return _(et)?et[ut]===!1?[ut,!1]:[ut,(0,l.pi)((0,l.pi)({},et[ut]),Ct)]:[ut,Ct]}))}function P(et,tt){et?et.finished.then(tt):tt()}function b(et,tt){et.length===0?tt():Promise.all(et.map(function(Ct){return Ct==null?void 0:Ct.finished})).then(tt)}function A(et,tt){"update"in et?et.update(tt):et.attr(tt)}function I(et,tt,Ct){if(tt.length===0)return null;if(!Ct){var ut=tt.slice(-1)[0];return A(et,{style:ut}),null}return et.animate(tt,Ct)}function x(et,tt){return!(et.nodeName!=="text"||tt.nodeName!=="text"||et.attributes.text!==tt.attributes.text)}function k(et,tt,Ct,ut){if(ut===void 0&&(ut="destroy"),x(et,tt))return et.remove(),[null];var nt=function(){ut==="destroy"?et.destroy():ut==="hide"&&(0,O.Cp)(et),tt.isVisible()&&(0,O.$Z)(tt)};if(!Ct)return nt(),[null];var kt=Ct.duration,Nt=kt===void 0?0:kt,Bt=Ct.delay,Xt=Bt===void 0?0:Bt,wt=Math.ceil(+Nt/2),ot=+Nt/4,It=(0,l.CR)(et.getGeometryBounds().center,2),zt=It[0],Ot=It[1],pe=(0,l.CR)(tt.getGeometryBounds().center,2),xe=pe[0],qt=pe[1],Ye=(0,l.CR)([(zt+xe)/2-zt,(Ot+qt)/2-Ot],2),We=Ye[0],Oe=Ye[1],Qe=et.style.opacity,Mt=Qe===void 0?1:Qe,ne=tt.style.opacity,Me=ne===void 0?1:ne,nn=et.style.transform||"",le=tt.style.transform||"",be=et.animate([{opacity:Mt,transform:"translate(0, 0) ".concat(nn)},{opacity:0,transform:"translate(".concat(We,", ").concat(Oe,") ").concat(nn)}],(0,l.pi)((0,l.pi)({fill:"both"},Ct),{duration:Xt+wt+ot})),De=tt.animate([{opacity:0,transform:"translate(".concat(-We,", ").concat(-Oe,") ").concat(le),offset:.01},{opacity:Me,transform:"translate(0, 0) ".concat(le)}],(0,l.pi)((0,l.pi)({fill:"both"},Ct),{duration:wt+ot,delay:Xt+wt-ot}));return P(De,nt),[be,De]}function N(et,tt,Ct){var ut={},nt={};return Object.entries(tt).forEach(function(kt){var Nt=(0,l.CR)(kt,2),Bt=Nt[0],Xt=Nt[1];if(!(0,R.Z)(Xt)){var wt=et.style[Bt]||et.parsedStyle[Bt]||0;wt!==Xt&&(ut[Bt]=wt,nt[Bt]=Xt)}}),Ct?I(et,[ut,nt],(0,l.pi)({fill:"both"},Ct)):(A(et,nt),null)}},97304:function(Tt,vt,d){"use strict";d.d(vt,{w:function(){return b}});var l=d(80813),R=d(14675),O=d(69014),_=d(99247),g=d(16915);function P(){(0,O.WD)(this,this.attributes.visibility!=="hidden")}var b=function(A){(0,l.ZT)(I,A);function I(x,k){k===void 0&&(k={});var N=A.call(this,(0,_.n)({},{style:k},x))||this;return N.initialized=!1,N._defaultOptions=k,N}return Object.defineProperty(I.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,g.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"defaultOptions",{get:function(){return this._defaultOptions},enumerable:!1,configurable:!0}),I.prototype.connectedCallback=function(){this.render(this.attributes,this),this.bindEvents(this.attributes,this),this.initialized=!0},I.prototype.disconnectedCallback=function(){var x;(x=this._offscreen)===null||x===void 0||x.destroy()},I.prototype.attributeChangedCallback=function(x){x==="visibility"&&P.call(this)},I.prototype.update=function(x,k){var N;return this.attr((0,_.n)({},this.attributes,x||{})),(N=this.render)===null||N===void 0?void 0:N.call(this,this.attributes,this,k)},I.prototype.clear=function(){this.removeChildren()},I.prototype.bindEvents=function(x,k){},I.prototype.getSubShapeStyle=function(x){var k=x.x,N=x.y,et=x.transform,tt=x.transformOrigin,Ct=x.class,ut=x.className,nt=x.zIndex,kt=(0,l._T)(x,["x","y","transform","transformOrigin","class","className","zIndex"]);return kt},I}(R.b_)},42777:function(Tt,vt,d){"use strict";d.d(vt,{x:function(){return _}});var l=d(80813),R=d(14675),O=d(16915),_=function(g){(0,l.ZT)(P,g);function P(b){b===void 0&&(b={});var A=b.style,I=(0,l._T)(b,["style"]);return g.call(this,(0,l.pi)({style:(0,l.pi)({text:"",fill:"black",fontFamily:"sans-serif",fontSize:16,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",lineWidth:1,textAlign:"start",textBaseline:"middle"},A)},I))||this}return Object.defineProperty(P.prototype,"offscreenGroup",{get:function(){return this._offscreen||(this._offscreen=(0,O.g)(this)),this._offscreen},enumerable:!1,configurable:!0}),P.prototype.disconnectedCallback=function(){var b;(b=this._offscreen)===null||b===void 0||b.destroy()},P}(R.xv)},65244:function(Tt,vt,d){"use strict";d.d(vt,{W:function(){return Dt}});var l=d(80813),R=d(97304),O=d(14675),_=d(88839),g=d(38974),P=d(17911),b=d(58688),A=d(33253),I=d(98294),x=d(67756);function k(U,Y,G){return G?"".concat(U," ").concat(G,"legend-").concat(Y):U}function N(U,Y,G){var J=U.classNamePrefix,pt=J===void 0?"":J;return k(Y.name,G,pt)}var et={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},tt=(0,b.A)({text:"text"},"title");function Ct(U,Y){var G=U.attributes,J=G.position,pt=G.spacing,Kt=G.inset,yt=G.text,Qt=U.getBBox(),ct=Y.getBBox(),ht=(0,A.l)(J),rt=(0,l.CR)((0,I.j)(yt?pt:0),4),$t=rt[0],Ht=rt[1],ue=rt[2],Ee=rt[3],ie=(0,l.CR)((0,I.j)(Kt),4),Pe=ie[0],Be=ie[1],He=ie[2],en=ie[3],un=(0,l.CR)([Ee+Ht,$t+ue],2),mn=un[0],Sn=un[1],Pn=(0,l.CR)([en+Be,Pe+He],2),$n=Pn[0],Wn=Pn[1];if(ht[0]==="l")return new P.b(Qt.x,Qt.y,ct.width+Qt.width+mn+$n,Math.max(ct.height+Wn,Qt.height));if(ht[0]==="t")return new P.b(Qt.x,Qt.y,Math.max(ct.width+$n,Qt.width),ct.height+Qt.height+Sn+Wn);var Xn=(0,l.CR)([Y.attributes.width||ct.width,Y.attributes.height||ct.height],2),An=Xn[0],Zn=Xn[1];return new P.b(ct.x,ct.y,An+Qt.width+mn+$n,Zn+Qt.height+Sn+Wn)}function ut(U,Y){var G=Object.entries(Y).reduce(function(J,pt){var Kt=(0,l.CR)(pt,2),yt=Kt[0],Qt=Kt[1],ct=U.node().attr(yt);return ct||(J[yt]=Qt),J},{});U.styles(G)}function nt(U){var Y,G,J,pt,Kt=U,yt=Kt.width,Qt=Kt.height,ct=Kt.position,ht=(0,l.CR)([+yt/2,+Qt/2],2),rt=ht[0],$t=ht[1],Ht=(0,l.CR)([+rt,+$t,"center","middle"],4),ue=Ht[0],Ee=Ht[1],ie=Ht[2],Pe=Ht[3],Be=(0,A.l)(ct);return Be.includes("l")&&(Y=(0,l.CR)([0,"start"],2),ue=Y[0],ie=Y[1]),Be.includes("r")&&(G=(0,l.CR)([+yt,"end"],2),ue=G[0],ie=G[1]),Be.includes("t")&&(J=(0,l.CR)([0,"top"],2),Ee=J[0],Pe=J[1]),Be.includes("b")&&(pt=(0,l.CR)([+Qt,"bottom"],2),Ee=pt[0],Pe=pt[1]),{x:ue,y:Ee,textAlign:ie,textBaseline:Pe}}var kt=function(U){(0,l.ZT)(Y,U);function Y(G){return U.call(this,G,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return Y.prototype.getAvailableSpace=function(){var G=this,J=this.attributes,pt=J.width,Kt=J.height,yt=J.position,Qt=J.spacing,ct=J.inset,ht=G.querySelector(tt.text.class);if(!ht)return new P.b(0,0,+pt,+Kt);var rt=ht.getBBox(),$t=rt.width,Ht=rt.height,ue=(0,l.CR)((0,I.j)(Qt),4),Ee=ue[0],ie=ue[1],Pe=ue[2],Be=ue[3],He=(0,l.CR)([0,0,+pt,+Kt],4),en=He[0],un=He[1],mn=He[2],Sn=He[3],Pn=(0,A.l)(yt);if(Pn.includes("i"))return new P.b(en,un,mn,Sn);Pn.forEach(function(Un,ar){var ii,Or,Lr,fi;Un==="t"&&(ii=(0,l.CR)(ar===0?[Ht+Pe,+Kt-Ht-Pe]:[0,+Kt],2),un=ii[0],Sn=ii[1]),Un==="r"&&(Or=(0,l.CR)([+pt-$t-Be],1),mn=Or[0]),Un==="b"&&(Lr=(0,l.CR)([+Kt-Ht-Ee],1),Sn=Lr[0]),Un==="l"&&(fi=(0,l.CR)(ar===0?[$t+ie,+pt-$t-ie]:[0,+pt],2),en=fi[0],mn=fi[1])});var $n=(0,l.CR)((0,I.j)(ct),4),Wn=$n[0],Xn=$n[1],An=$n[2],Zn=$n[3],qn=(0,l.CR)([Zn+Xn,Wn+An],2),er=qn[0],Cr=qn[1];return new P.b(en+Zn,un+Wn,mn-er,Sn-Cr)},Y.prototype.getBBox=function(){return this.title?this.title.getBBox():new P.b(0,0,0,0)},Y.prototype.render=function(G,J){var pt=this,Kt=G.width,yt=G.height,Qt=G.position,ct=G.spacing,ht=G.classNamePrefix,rt=(0,l._T)(G,["width","height","position","spacing","classNamePrefix"]),$t=(0,l.CR)((0,_.Hm)(rt),1),Ht=$t[0],ue=nt(G),Ee=ue.x,ie=ue.y,Pe=ue.textAlign,Be=ue.textBaseline;(0,x.z)(!!rt.text,(0,g.Ys)(J),function(He){var en=k(tt.text.name,et.title,ht);pt.title=He.maybeAppendByClassName(tt.text,"text").attr("className",en).styles(Ht).call(ut,{x:Ee,y:ie,textAlign:Pe,textBaseline:Be}).node()})},Y}(R.w),Nt=function(){},Bt=d(37004),Xt=d(38242);function wt(U,Y){return U.reduce(function(G,J){return(G[J[Y]]=G[J[Y]]||[]).push(J),G},{})}var ot=d(99247),It=d(70208),zt=d(78431),Ot=d(86314);function pe(U){var Y;return((Y=U[0])===null||Y===void 0?void 0:Y.map(function(G,J){return U.map(function(pt){return pt[J]})}))||[]}var xe=d(69014),qt=d(99769),Ye=function(U,Y,G){return[["M",U-G,Y],["A",G,G,0,1,0,U+G,Y],["A",G,G,0,1,0,U-G,Y],["Z"]]},We=Ye,Oe=function(U,Y,G){return[["M",U-G,Y-G],["L",U+G,Y-G],["L",U+G,Y+G],["L",U-G,Y+G],["Z"]]},Qe=function(U,Y,G){return[["M",U-G,Y],["L",U,Y-G],["L",U+G,Y],["L",U,Y+G],["Z"]]},Mt=function(U,Y,G){var J=G*Math.sin(.3333333333333333*Math.PI);return[["M",U-G,Y+J],["L",U,Y-J],["L",U+G,Y+J],["Z"]]},ne=function(U,Y,G){var J=G*Math.sin(.3333333333333333*Math.PI);return[["M",U-G,Y-J],["L",U+G,Y-J],["L",U,Y+J],["Z"]]},Me=function(U,Y,G){var J=G/2*Math.sqrt(3);return[["M",U,Y-G],["L",U+J,Y-G/2],["L",U+J,Y+G/2],["L",U,Y+G],["L",U-J,Y+G/2],["L",U-J,Y-G/2],["Z"]]},nn=function(U,Y,G){var J=G-1.5;return[["M",U-G,Y-J],["L",U+G,Y+J],["L",U+G,Y-J],["L",U-G,Y+J],["Z"]]},le=function(U,Y,G){return[["M",U,Y+G],["L",U,Y-G]]},be=function(U,Y,G){return[["M",U-G,Y-G],["L",U+G,Y+G],["M",U+G,Y-G],["L",U-G,Y+G]]},De=function(U,Y,G){return[["M",U-G/2,Y-G],["L",U+G/2,Y-G],["M",U,Y-G],["L",U,Y+G],["M",U-G/2,Y+G],["L",U+G/2,Y+G]]},Yt=function(U,Y,G){return[["M",U-G,Y],["L",U+G,Y],["M",U,Y-G],["L",U,Y+G]]},re=function(U,Y,G){return[["M",U-G,Y],["L",U+G,Y]]},xt=function(U,Y,G){return[["M",U-G,Y],["L",U+G,Y]]},at=xt,se=function(U,Y,G){return[["M",U-G,Y],["A",G/2,G/2,0,1,1,U,Y],["A",G/2,G/2,0,1,0,U+G,Y]]},Fe=function(U,Y,G){return[["M",U-G-1,Y-2.5],["L",U,Y-2.5],["L",U,Y+2.5],["L",U+G+1,Y+2.5]]},Re=function(U,Y,G){return[["M",U-G-1,Y+2.5],["L",U,Y+2.5],["L",U,Y-2.5],["L",U+G+1,Y-2.5]]},ge=function(U,Y,G){return[["M",U-(G+1),Y+2.5],["L",U-G/2,Y+2.5],["L",U-G/2,Y-2.5],["L",U+G/2,Y-2.5],["L",U+G/2,Y+2.5],["L",U+G+1,Y+2.5]]};function Ie(U,Y){return[["M",U-5,Y+2.5],["L",U-5,Y],["L",U,Y],["L",U,Y-3],["L",U,Y+3],["L",U+6.5,Y+3]]}var Ne=function(U,Y,G){return[["M",U-G,Y-G],["L",U+G,Y],["L",U-G,Y+G],["Z"]]},bt=function(U,Y,G){var J=G,pt=G*.2,Kt=G*.7;return[["M",U-J,Y],["A",J,J,0,1,0,U+J,Y],["A",J,J,0,1,0,U-J,Y],["Z"],["M",U-Kt,Y],["L",U-pt,Y],["M",U+pt,Y],["L",U+Kt,Y],["M",U,Y-Kt],["L",U,Y-pt],["M",U,Y+pt],["L",U,Y+Kt]]},Jt=(0,b.A)({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),oe=function(U){(0,l.ZT)(Y,U);function Y(G){var J=U.call(this,G,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:Ne(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(pt,Kt){return"".concat(pt,"/").concat(Kt)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return J.playState="idle",J.contentGroup=J.appendChild(new O.ZA({class:Jt.contentGroup.name})),J.playWindow=J.contentGroup.appendChild(new O.ZA({class:Jt.playWindow.name})),J.innerCurrPage=J.defaultPage,J}return Object.defineProperty(Y.prototype,"defaultPage",{get:function(){var G=this.attributes.defaultPage;return(0,It.Z)(G,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"pageShape",{get:function(){var G=this.pageViews,J=(0,l.CR)(pe(G.map(function($t){var Ht=$t.getBBox(),ue=Ht.width,Ee=Ht.height;return[ue,Ee]})).map(function($t){return Math.max.apply(Math,(0,l.ev)([],(0,l.CR)($t),!1))}),2),pt=J[0],Kt=J[1],yt=this.attributes,Qt=yt.pageWidth,ct=Qt===void 0?pt:Qt,ht=yt.pageHeight,rt=ht===void 0?Kt:ht;return{pageWidth:ct,pageHeight:rt}},enumerable:!1,configurable:!0}),Y.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(Y.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),Y.prototype.getBBox=function(){var G=U.prototype.getBBox.call(this),J=G.x,pt=G.y,Kt=this.controllerShape,yt=this.pageShape,Qt=yt.pageWidth,ct=yt.pageHeight;return new P.b(J,pt,Qt+Kt.width,ct)},Y.prototype.goTo=function(G){var J=this,pt=this.attributes.animate,Kt=this,yt=Kt.currPage,Qt=Kt.playState,ct=Kt.playWindow,ht=Kt.pageViews;if(Qt!=="idle"||G<0||ht.length<=0||G>=ht.length)return null;ht[yt].setLocalPosition(0,0),this.prepareFollowingPage(G);var rt=(0,l.CR)(this.getFollowingPageDiff(G),2),$t=rt[0],Ht=rt[1];this.playState="running";var ue=(0,Ot.jt)(ct,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-$t,", ").concat(-Ht,")")}],pt);return(0,Ot.Yq)(ue,function(){J.innerCurrPage=G,J.playState="idle",J.setVisiblePages([G]),J.updatePageInfo()}),ue},Y.prototype.prev=function(){var G=this.attributes.loop,J=this.pageViews.length,pt=this.currPage;if(!G&&pt<=0)return null;var Kt=G?(pt-1+J)%J:(0,It.Z)(pt-1,0,J);return this.goTo(Kt)},Y.prototype.next=function(){var G=this.attributes.loop,J=this.pageViews.length,pt=this.currPage;if(!G&&pt>=J-1)return null;var Kt=G?(pt+1)%J:(0,It.Z)(pt+1,0,J);return this.goTo(Kt)},Y.prototype.renderClipPath=function(G){var J=this.pageShape,pt=J.pageWidth,Kt=J.pageHeight;if(!pt||!Kt){this.contentGroup.style.clipPath=void 0;return}this.clipPath=G.maybeAppendByClassName(Jt.clipPath,"rect").styles({width:pt,height:Kt}),this.contentGroup.attr("clipPath",this.clipPath.node())},Y.prototype.setVisiblePages=function(G){this.playWindow.children.forEach(function(J,pt){G.includes(pt)?(0,xe.$Z)(J):(0,xe.Cp)(J)})},Y.prototype.adjustControllerLayout=function(){var G=this,J=G.prevBtnGroup,pt=G.nextBtnGroup,Kt=G.pageInfoGroup,yt=this.attributes,Qt=yt.orientation,ct=yt.controllerPadding,ht=Kt.getBBox(),rt=ht.width,$t=ht.height,Ht=(0,l.CR)(Qt==="horizontal"?[-180,0]:[-90,90],2),ue=Ht[0],Ee=Ht[1];J.setLocalEulerAngles(ue),pt.setLocalEulerAngles(Ee);var ie=J.getBBox(),Pe=ie.width,Be=ie.height,He=pt.getBBox(),en=He.width,un=He.height,mn=Math.max(Pe,rt,en),Sn=Qt==="horizontal"?{offset:[[0,0],[Pe/2+ct,0],[Pe+rt+ct*2,0]],textAlign:"start"}:{offset:[[mn/2,-Be-ct],[mn/2,0],[mn/2,un+ct]],textAlign:"center"},Pn=(0,l.CR)(Sn.offset,3),$n=(0,l.CR)(Pn[0],2),Wn=$n[0],Xn=$n[1],An=(0,l.CR)(Pn[1],2),Zn=An[0],qn=An[1],er=(0,l.CR)(Pn[2],2),Cr=er[0],Un=er[1],ar=Sn.textAlign,ii=Kt.querySelector("text");ii&&(ii.style.textAlign=ar),J.setLocalPosition(Wn,Xn),Kt.setLocalPosition(Zn,qn),pt.setLocalPosition(Cr,Un)},Y.prototype.updatePageInfo=function(){var G,J=this,pt=J.currPage,Kt=J.pageViews,yt=J.attributes.formatter;Kt.length<2||((G=this.pageInfoGroup.querySelector(Jt.pageInfo.class))===null||G===void 0||G.attr("text",yt(pt+1,Kt.length)),this.adjustControllerLayout())},Y.prototype.getFollowingPageDiff=function(G){var J=this.currPage;if(J===G)return[0,0];var pt=this.attributes.orientation,Kt=this.pageShape,yt=Kt.pageWidth,Qt=Kt.pageHeight,ct=G=2,Ht=G.maybeAppendByClassName(Jt.controller,"g");if((0,xe.WD)(Ht.node(),$t),!!$t){var ue=(0,_.zs)(this.attributes,"button"),Ee=(0,_.zs)(this.attributes,"pageNum"),ie=(0,l.CR)((0,_.Hm)(ue),2),Pe=ie[0],Be=ie[1],He=Pe.size,en=(0,l._T)(Pe,["size"]),un=!Ht.select(Jt.prevBtnGroup.class).node(),mn=Ht.maybeAppendByClassName(Jt.prevBtnGroup,"g").styles(Be);this.prevBtnGroup=mn.node();var Sn=mn.maybeAppendByClassName(Jt.prevBtn,"path");if(Qt){var Pn=k(Jt.prevBtn.name,et.prevBtn,Qt);Sn.node().setAttribute("class",Pn)}var $n=Ht.maybeAppendByClassName(Jt.nextBtnGroup,"g").styles(Be);this.nextBtnGroup=$n.node();var Wn=$n.maybeAppendByClassName(Jt.nextBtn,"path");if(Qt){var Xn=k(Jt.nextBtn.name,et.nextBtn,Qt);Wn.node().setAttribute("class",Xn)}[Sn,Wn].forEach(function(er){er.styles((0,l.pi)((0,l.pi)({},en),{transformOrigin:"center"})),(0,qt.b)(er.node(),He,!0)});var An=Ht.maybeAppendByClassName(Jt.pageInfoGroup,"g");this.pageInfoGroup=An.node();var Zn=An.maybeAppendByClassName(Jt.pageInfo,"text");if(Zn.styles(Ee),Qt){var qn=k(Jt.pageInfo.name,et.pageInfo,Qt);Zn.node().setAttribute("class",qn)}this.updatePageInfo(),Ht.node().setLocalPosition(ht+Kt,rt/2),un&&(this.prevBtnGroup.addEventListener("click",function(){J.prev()}),this.nextBtnGroup.addEventListener("click",function(){J.next()}))}},Y.prototype.render=function(G,J){var pt=G.x,Kt=pt===void 0?0:pt,yt=G.y,Qt=yt===void 0?0:yt;this.attr("transform","translate(".concat(Kt,", ").concat(Qt,")"));var ct=(0,g.Ys)(J);this.renderClipPath(ct),this.renderController(ct),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},Y.prototype.bindEvents=function(){var G=this,J=(0,zt.Z)(function(){return G.render(G.attributes,G)},50);this.playWindow.addEventListener(O.Dk.INSERTED,J),this.playWindow.addEventListener(O.Dk.REMOVED,J)},Y}(R.w),M=d(71018),Q=d(93785),te=d(71879);function Ut(U){var Y="default";if((0,Q.Z)(U)&&U instanceof Image)Y="image";else if((0,M.Z)(U))Y="symbol";else if((0,te.Z)(U)){var G=new RegExp("data:(image|text)");U.match(G)?Y="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(U)?Y="url":Y="symbol"}return Y}function we(U){var Y=Ut(U);return["base64","url","image"].includes(Y)?"image":U&&Y==="symbol"?"path":null}var Ce=function(U){(0,l.ZT)(Y,U);function Y(){return U!==null&&U.apply(this,arguments)||this}return Y.prototype.render=function(G,J){var pt=G.x,Kt=pt===void 0?0:pt,yt=G.y,Qt=yt===void 0?0:yt,ct=this.getSubShapeStyle(G),ht=ct.symbol,rt=ct.size,$t=rt===void 0?16:rt,Ht=(0,l._T)(ct,["symbol","size"]),ue=we(ht);(0,x.z)(!!ue,(0,g.Ys)(J),function(Ee){Ee.maybeAppendByClassName("marker",ue).attr("className","marker ".concat(ue,"-marker")).call(function(ie){if(ue==="image"){var Pe=$t*2;ie.styles({img:ht,width:Pe,height:Pe,x:Kt-$t,y:Qt-$t})}else{var Pe=$t/2,Be=(0,M.Z)(ht)?ht:Y.getSymbol(ht);ie.styles((0,l.pi)({d:Be==null?void 0:Be(Kt,Qt,Pe)},Ht))}})})},Y.MARKER_SYMBOL_MAP=new Map,Y.registerSymbol=function(G,J){Y.MARKER_SYMBOL_MAP.set(G,J)},Y.getSymbol=function(G){return Y.MARKER_SYMBOL_MAP.get(G)},Y.getSymbols=function(){return Array.from(Y.MARKER_SYMBOL_MAP.keys())},Y}(R.w);Ce.registerSymbol("cross",be),Ce.registerSymbol("hyphen",re),Ce.registerSymbol("line",le),Ce.registerSymbol("plus",Yt),Ce.registerSymbol("tick",De),Ce.registerSymbol("circle",Ye),Ce.registerSymbol("point",We),Ce.registerSymbol("bowtie",nn),Ce.registerSymbol("hexagon",Me),Ce.registerSymbol("square",Oe),Ce.registerSymbol("diamond",Qe),Ce.registerSymbol("triangle",Mt),Ce.registerSymbol("triangle-down",ne),Ce.registerSymbol("line",le),Ce.registerSymbol("dot",xt),Ce.registerSymbol("dash",at),Ce.registerSymbol("smooth",se),Ce.registerSymbol("hv",Fe),Ce.registerSymbol("vh",Re),Ce.registerSymbol("hvh",ge),Ce.registerSymbol("vhv",Ie),Ce.registerSymbol("focus",bt);function _e(U,Y,G){var J=Math.round((U-G)/Y);return G+J*Y}function mt(U,Y,G){var J=1.4,pt=J*G;return[["M",U-G,Y-pt],["L",U+G,Y-pt],["L",U+G,Y+pt],["L",U-G,Y+pt],["Z"]]}var X=1.4,Pt=.4;function At(U,Y,G){var J=G,pt=J*X,Kt=J/2,yt=J/6,Qt=U+pt*Pt;return[["M",U,Y],["L",Qt,Y+Kt],["L",U+pt,Y+Kt],["L",U+pt,Y-Kt],["L",Qt,Y-Kt],["Z"],["M",Qt,Y+yt],["L",U+pt-2,Y+yt],["M",Qt,Y-yt],["L",U+pt-2,Y-yt]]}function Rt(U,Y,G){var J=G,pt=J*X,Kt=J/2,yt=J/6,Qt=Y+pt*Pt;return[["M",U,Y],["L",U-Kt,Qt],["L",U-Kt,Y+pt],["L",U+Kt,Y+pt],["L",U+Kt,Qt],["Z"],["M",U-yt,Qt],["L",U-yt,Y+pt-2],["M",U+yt,Qt],["L",U+yt,Y+pt-2]]}Ce.registerSymbol("hiddenHandle",mt),Ce.registerSymbol("verticalHandle",At),Ce.registerSymbol("horizontalHandle",Rt);var _t=function(U,Y,G){return U===void 0&&(U="horizontal"),U==="horizontal"?Y:G};function Vt(U,Y,G,J){var pt;J===void 0&&(J=4);var Kt=__read(U,2),yt=Kt[0],Qt=Kt[1],ct=__read(Y,2),ht=ct[0],rt=ct[1],$t=__read(G,2),Ht=$t[0],ue=$t[1],Ee=__read([ht,rt],2),ie=Ee[0],Pe=Ee[1],Be=Pe-ie;return ie>Pe&&(pt=__read([Pe,ie],2),ie=pt[0],Pe=pt[1]),Be>Qt-yt?[yt,Qt]:ieQt?ue===Qt&&Ht===ie?[ie,Qt]:[Qt-Be,Qt]:[ie,Pe]}function ae(U,Y,G){return U===void 0&&(U="horizontal"),U==="horizontal"?Y:G}var fe=d(49527),me=d(2080),Ze=d(88170),Ge=d(53160),Ve=d(23343);function rn(U,Y){for(var G in Y)Y.hasOwnProperty(G)&&G!=="constructor"&&Y[G]!==void 0&&(U[G]=Y[G])}function wn(U,Y,G,J){return Y&&rn(U,Y),G&&rn(U,G),J&&rn(U,J),U}var on=d(5759);function _n(U){return U instanceof Element||U instanceof Document}var Cn,Ln="component-poptip",En={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},cr=(Cn={},Cn[".".concat(En.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Cn[".".concat(En.TEXT)]={"text-align":"center"},Cn[".".concat(En.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Cn[".".concat(En.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Cn[".".concat(En.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Cn[".".concat(En.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Cn[".".concat(En.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Cn[".".concat(En.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Cn[".".concat(En.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Cn[".".concat(En.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Cn[".".concat(En.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Cn["[data-position='top'] .".concat(En.ARROW)]={bottom:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Cn["[data-position='left'] .".concat(En.ARROW)]={right:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Cn["[data-position='right'] .".concat(En.ARROW)]={left:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Cn["[data-position='bottom'] .".concat(En.ARROW)]={top:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Cn["[data-position='top-left'] .".concat(En.ARROW)]={left:"10px",bottom:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Cn["[data-position='top-right'] .".concat(En.ARROW)]={right:"10px",bottom:"-2px"},Cn[".".concat(En.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Cn["[data-position='left-top'] .".concat(En.ARROW)]={right:"-2px",top:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Cn["[data-position='left-bottom'] .".concat(En.ARROW)]={right:"-2px",bottom:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Cn["[data-position='right-top'] .".concat(En.ARROW)]={left:"-2px",top:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Cn["[data-position='right-bottom'] .".concat(En.ARROW)]={left:"-2px",bottom:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Cn["[data-position='bottom-left'] .".concat(En.ARROW)]={top:"-2px",left:"8px"},Cn[".".concat(En.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Cn["[data-position='bottom-right'] .".concat(En.ARROW)]={top:"-2px",right:"8px"},Cn),Bn=void 0;function br(U,Y,G,J,pt,Kt){if(pt===void 0&&(pt=!1),Kt===void 0&&(Kt=!1),Kt)return[U,Y];var yt=G.getBoundingClientRect(),Qt=yt.x,ct=yt.y,ht=yt.width,rt=yt.height;switch(J){case"top":return pt?[Qt+ht/2,ct]:[U,ct];case"left":return pt?[Qt,ct+rt/2]:[Qt,Y];case"bottom":return pt?[Qt+ht/2,ct+rt]:[U,ct+rt];case"right":return pt?[Qt+ht,ct+rt/2]:[Qt+ht,Y];case"top-right":case"right-top":return[Qt+ht,ct];case"left-bottom":case"bottom-left":return[Qt,ct+rt];case"right-bottom":case"bottom-right":return[Qt+ht,ct+rt];case"top-left":case"left-top":default:return[Qt,ct]}}var fr=function(U){var Y;return function(){for(var G=[],J=0;J');G.innerHTML=Qt,(0,te.Z)(Kt)?G.innerHTML+=Kt:Kt&&_n(Kt)&&G.appendChild(Kt),yt&&(G.getElementsByClassName(En.TEXT)[0].textContent=yt),this.applyStyles(),this.container.style.visibility=this.visibility},Y.prototype.applyStyles=function(){var G=(0,ot.n)({},cr,this.style.domStyles),J=Object.entries(G).reduce(function(Kt,yt){var Qt=(0,l.CR)(yt,2),ct=Qt[0],ht=Qt[1],rt=Object.entries(ht).reduce(function($t,Ht){var ue=(0,l.CR)(Ht,2),Ee=ue[0],ie=ue[1];return"".concat($t).concat(Ee,": ").concat(ie,";")},"");return"".concat(Kt).concat(ct,"{").concat(rt,"}")},"");if(this.domStyles!==J){this.domStyles=J;var pt=this.container.querySelector("style");pt&&this.container.removeChild(pt),pt=document.createElement("style"),pt.innerHTML=J,this.container.appendChild(pt)}},Y.prototype.setOffsetPosition=function(G,J,pt){pt===void 0&&(pt=this.style.offset);var Kt=(0,l.CR)(pt,2),yt=Kt[0],Qt=yt===void 0?0:yt,ct=Kt[1],ht=ct===void 0?0:ct;this.container.style.left="".concat(G+Qt,"px"),this.container.style.top="".concat(J+ht,"px")},Y.tag="poptip",Y.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:cr,template:'
')}},Y}(R.w),Mr=(0,b.A)({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),gi={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function yi(U){var Y=U.querySelector(Mr.marker.class);return Y?Y.style:{}}var _i=function(U){(0,l.ZT)(Y,U);function Y(G,J){var pt=U.call(this,G,{span:[1,1],marker:function(){return new O.Cd({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return pt.keyFields={},pt.keyFields=J||{},pt}return Object.defineProperty(Y.prototype,"showValue",{get:function(){var G=this.attributes.valueText;return G?typeof G=="string"||typeof G=="number"?G!=="":typeof G=="function"?!0:G.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"actualSpace",{get:function(){var G=this.labelGroup,J=this.valueGroup,pt=this.attributes,Kt=pt.markerSize,yt=pt.focus,Qt=pt.focusMarkerSize,ct=G.node().getBBox(),ht=ct.width,rt=ct.height,$t=J.node().getBBox(),Ht=$t.width,ue=$t.height,Ee=yt?Qt!=null?Qt:12:0;return{markerWidth:Kt,labelWidth:ht,valueWidth:Ht,focusWidth:Ee,height:Math.max(Kt,rt,ue)}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"span",{get:function(){var G=this.attributes.span;if(!G)return[1,1];var J=(0,l.CR)((0,I.j)(G),2),pt=J[0],Kt=J[1],yt=this.showValue?Kt:0,Qt=pt+yt;return[pt/Qt,yt/Qt]},enumerable:!1,configurable:!0}),Y.prototype.setAttribute=function(G,J){U.prototype.setAttribute.call(this,G,J)},Object.defineProperty(Y.prototype,"shape",{get:function(){var G,J=this.attributes,pt=J.markerSize,Kt=J.width,yt=this.actualSpace,Qt=yt.markerWidth,ct=yt.focusWidth,ht=yt.height,rt=this.actualSpace,$t=rt.labelWidth,Ht=rt.valueWidth,ue=(0,l.CR)(this.spacing,3),Ee=ue[0],ie=ue[1],Pe=ue[2];if(Kt){var Be=Kt-pt-Ee-ie-ct-Pe,He=(0,l.CR)(this.span,2),en=He[0],un=He[1];G=(0,l.CR)([en*Be,un*Be],2),$t=G[0],Ht=G[1]}var mn=Qt+$t+Ht+Ee+ie+ct+Pe;return{width:mn,height:ht,markerWidth:Qt,labelWidth:$t,valueWidth:Ht,focusWidth:ct}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"spacing",{get:function(){var G=this.attributes,J=G.spacing,pt=G.focus;if(!J)return[0,0,0];var Kt=(0,l.CR)((0,I.j)(J),3),yt=Kt[0],Qt=Kt[1],ct=Kt[2];return[yt,this.showValue?Qt:0,pt?ct:0]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"layout",{get:function(){var G=this.shape,J=G.markerWidth,pt=G.labelWidth,Kt=G.valueWidth,yt=G.focusWidth,Qt=G.width,ct=G.height,ht=(0,l.CR)(this.spacing,3),rt=ht[0],$t=ht[1],Ht=ht[2];return{height:ct,width:Qt,markerWidth:J,labelWidth:pt,valueWidth:Kt,focusWidth:yt,position:[J/2,J+rt,J+pt+rt+$t,J+pt+Kt+rt+$t+Ht+yt/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"scaleSize",{get:function(){var G=yi(this.markerGroup.node()),J=this.attributes,pt=J.markerSize,Kt=J.markerStrokeWidth,yt=Kt===void 0?G.strokeWidth:Kt,Qt=J.markerLineWidth,ct=Qt===void 0?G.lineWidth:Qt,ht=J.markerStroke,rt=ht===void 0?G.stroke:ht,$t=+(yt||ct||(rt?1:0))*Math.sqrt(2),Ht=this.markerGroup.node().getBBox(),ue=Ht.width,Ee=Ht.height;return(1-$t/Math.max(ue,Ee))*pt},enumerable:!1,configurable:!0}),Y.prototype.renderMarker=function(G){var J=this,pt=this.attributes,Kt=pt.marker,yt=pt.classNamePrefix,Qt=(0,_.zs)(this.attributes,"marker");this.markerGroup=G.maybeAppendByClassName(Mr.markerGroup,"g").style("zIndex",0),(0,x.z)(!!Kt,this.markerGroup,function(){var ct,ht=J.markerGroup.node(),rt=(ct=ht.childNodes)===null||ct===void 0?void 0:ct[0],$t=k(Mr.marker.name,et.marker,yt),Ht=typeof Kt=="string"?new Ce({style:{symbol:Kt},className:$t}):Kt();if(rt)if(Ht.nodeName===rt.nodeName)rt instanceof Ce?rt.update((0,l.pi)((0,l.pi)({},Qt),{symbol:Kt})):((0,me.DM)(rt,Ht),(0,g.Ys)(rt).styles(Qt));else{if(rt.remove(),!(Ht instanceof Ce)){var Ee=k(Mr.marker.name,et.marker,yt);Ht.className=Ee}(0,g.Ys)(Ht).styles(Qt),ht.appendChild(Ht)}else{if(!(Ht instanceof Ce)){var ue=k(Mr.marker.name,et.marker,yt);Ht.className=ue,(0,g.Ys)(Ht).styles(Qt)}ht.appendChild(Ht)}J.markerGroup.node().scale(1/J.markerGroup.node().getScale()[0]);var ie=(0,qt.b)(J.markerGroup.node(),J.scaleSize,!0);J.markerGroup.node().style._transform="scale(".concat(ie,")")})},Y.prototype.renderLabel=function(G){var J=(0,_.zs)(this.attributes,"label"),pt=J.text,Kt=(0,l._T)(J,["text"]),yt=this.attributes.classNamePrefix;this.labelGroup=G.maybeAppendByClassName(Mr.labelGroup,"g").style("zIndex",0);var Qt=k(Mr.label.name,et.label,yt),ct=this.labelGroup.maybeAppendByClassName(Mr.label,function(){return(0,Ze.S)(pt)});ct.node().setAttribute("class",Qt),ct.styles(Kt)},Y.prototype.renderValue=function(G){var J=this,pt=(0,_.zs)(this.attributes,"value"),Kt=pt.text,yt=(0,l._T)(pt,["text"]),Qt=this.attributes.classNamePrefix;this.valueGroup=G.maybeAppendByClassName(Mr.valueGroup,"g").style("zIndex",0),(0,x.z)(this.showValue,this.valueGroup,function(){var ct=k(Mr.value.name,et.value,Qt),ht=J.valueGroup.maybeAppendByClassName(Mr.value,function(){return(0,Ze.S)(Kt)});ht.node().setAttribute("class",ct),ht.styles(yt)})},Y.prototype.createPoptip=function(){var G=this.attributes.poptip,J=G||{},pt=J.render,Kt=(0,l._T)(J,["render"]),yt=new Xr({style:(0,ot.n)(gi,Kt)});return this.poptipGroup=yt,yt},Y.prototype.bindPoptip=function(G){var J=this,pt=this.attributes.poptip;if(pt){var Kt=this.poptipGroup||this.createPoptip();Kt.bind(G,function(){var yt=J.attributes,Qt=yt.labelText,ct=yt.valueText,ht=yt.markerFill,rt=typeof Qt=="string"?Qt:Qt==null?void 0:Qt.attr("text"),$t=typeof ct=="string"?ct:ct==null?void 0:ct.attr("text");if(typeof pt.render=="function")return{html:pt.render((0,l.pi)((0,l.pi)({},J.keyFields),{label:rt,value:$t,color:ht}))};var Ht="";return(typeof rt=="string"||typeof rt=="number")&&(Ht+='
'.concat(rt,"
")),(typeof $t=="string"||typeof $t=="number")&&(Ht+='
'.concat($t,"
")),{html:Ht}})}},Y.prototype.renderFocus=function(G){var J=this,pt=this.attributes,Kt=pt.focus,yt=pt.focusMarkerSize,Qt=pt.classNamePrefix,ct={x:0,y:0,size:yt,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};(0,fe.Z)(Kt)||(this.focusGroup=G.maybeAppendByClassName(Mr.focusGroup,"g").style("zIndex",0),(0,x.z)(Kt,this.focusGroup,function(){var ht=k(Mr.focus.name,et.focusIcon,Qt),rt=new Ce({style:(0,l.pi)((0,l.pi)({},ct),{symbol:"focus"}),className:ht}),$t=new O.Cd({style:{r:ct.size/2,fill:"transparent"}}),Ht=J.focusGroup.node();Ht.appendChild($t),Ht.appendChild(rt),rt.update({opacity:0}),G.node().addEventListener("pointerenter",function(){rt.update({opacity:1})}),G.node().addEventListener("pointerleave",function(){rt.update({opacity:0})})}))},Y.prototype.renderPoptip=function(G){var J=this,pt=this.attributes.poptip;if(pt){var Kt=G.maybeAppendByClassName(Mr.value,"g").node(),yt=G.maybeAppendByClassName(Mr.label,"g").node();[Kt,yt].forEach(function(Qt){Qt&&J.bindPoptip(Qt)})}},Y.prototype.renderBackground=function(G){var J=this.shape,pt=J.width,Kt=J.height,yt=(0,_.zs)(this.attributes,"background");this.background=G.maybeAppendByClassName(Mr.backgroundGroup,"g").style("zIndex",-1);var Qt=this.background.maybeAppendByClassName(Mr.background,"rect");Qt.styles((0,l.pi)({width:pt,height:Kt},yt));var ct=this.attributes.classNamePrefix,ht=ct===void 0?"":ct;if(ht){var rt=k(Mr.background.name,et.background,ht);Qt.node().setAttribute("class",rt)}},Y.prototype.adjustLayout=function(){var G=this.layout,J=G.labelWidth,pt=G.valueWidth,Kt=G.height,yt=(0,l.CR)(G.position,4),Qt=yt[0],ct=yt[1],ht=yt[2],rt=yt[3],$t=Kt/2;this.markerGroup.styles({transform:"translate(".concat(Qt,", ").concat($t,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ct,", ").concat($t,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(rt,", ").concat($t,")")}),(0,Ge.O)(this.labelGroup.select(Mr.label.class).node(),Math.ceil(J)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(ht,", ").concat($t,")")}),(0,Ge.O)(this.valueGroup.select(Mr.value.class).node(),Math.ceil(pt)))},Y.prototype.render=function(G,J){var pt=(0,g.Ys)(J),Kt=G.x,yt=Kt===void 0?0:Kt,Qt=G.y,ct=Qt===void 0?0:Qt;pt.styles({transform:"translate(".concat(yt,", ").concat(ct,")")}),this.renderMarker(pt),this.renderLabel(pt),this.renderValue(pt),this.renderBackground(pt),this.renderPoptip(pt),this.renderFocus(pt),this.adjustLayout()},Y}(R.w),qr=(0,b.A)({page:"item-page",navigator:"navigator",item:"item"},"items"),Jn=function(U,Y,G){return G===void 0&&(G=!0),U?Y(U):G},sn=function(U){(0,l.ZT)(Y,U);function Y(G){var J=U.call(this,G,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Nt,mouseenter:Nt,mouseleave:Nt})||this;return J.navigatorShape=[0,0],J}return Object.defineProperty(Y.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"grid",{get:function(){var G=this.attributes,J=G.gridRow,pt=G.gridCol,Kt=G.data;if(!J&&!pt)throw new Error("gridRow and gridCol can not be set null at the same time");return J&&pt?[J,pt]:J?[J,Kt.length]:[Kt.length,pt]},enumerable:!1,configurable:!0}),Object.defineProperty(Y.prototype,"renderData",{get:function(){var G=this.attributes,J=G.data,pt=G.layout,Kt=G.poptip,yt=G.focus,Qt=G.focusMarkerSize,ct=G.classNamePrefix,ht=(0,_.zs)(this.attributes,"item"),rt=J.map(function($t,Ht){var ue=$t.id,Ee=ue===void 0?Ht:ue,ie=$t.label,Pe=$t.value;return{id:"".concat(Ee),index:Ht,style:(0,l.pi)({layout:pt,labelText:ie,valueText:Pe,poptip:Kt,focus:yt,focusMarkerSize:Qt,classNamePrefix:ct},Object.fromEntries(Object.entries(ht).map(function(Be){var He=(0,l.CR)(Be,2),en=He[0],un=He[1];return[en,(0,Xt.S)(un,[$t,Ht,J])]})))}});return rt},enumerable:!1,configurable:!0}),Y.prototype.getGridLayout=function(){var G=this,J=this.attributes,pt=J.orientation,Kt=J.width,yt=J.rowPadding,Qt=J.colPadding,ct=(0,l.CR)(this.navigatorShape,1),ht=ct[0],rt=(0,l.CR)(this.grid,2),$t=rt[0],Ht=rt[1],ue=Ht*$t,Ee=0;return this.pageViews.children.map(function(ie,Pe){var Be,He,en=Math.floor(Pe/ue),un=Pe%ue,mn=G.ifHorizontal(Ht,$t),Sn=[Math.floor(un/mn),un%mn];pt==="vertical"&&Sn.reverse();var Pn=(0,l.CR)(Sn,2),$n=Pn[0],Wn=Pn[1],Xn=(Kt-ht-(Ht-1)*Qt)/Ht,An=ie.getBBox().height,Zn=(0,l.CR)([0,0],2),qn=Zn[0],er=Zn[1];return pt==="horizontal"?(Be=(0,l.CR)([Ee,$n*(An+yt)],2),qn=Be[0],er=Be[1],Ee=Wn===Ht-1?0:Ee+Xn+Qt):(He=(0,l.CR)([Wn*(Xn+Qt),Ee],2),qn=He[0],er=He[1],Ee=$n===$t-1?0:Ee+An+yt),{page:en,index:Pe,row:$n,col:Wn,pageIndex:un,width:Xn,height:An,x:qn,y:er}})},Y.prototype.getFlexLayout=function(){var G=this.attributes,J=G.width,pt=G.height,Kt=G.rowPadding,yt=G.colPadding,Qt=(0,l.CR)(this.navigatorShape,1),ct=Qt[0],ht=(0,l.CR)(this.grid,2),rt=ht[0],$t=ht[1],Ht=(0,l.CR)([J-ct,pt],2),ue=Ht[0],Ee=Ht[1],ie=(0,l.CR)([0,0,0,0,0,0,0,0],8),Pe=ie[0],Be=ie[1],He=ie[2],en=ie[3],un=ie[4],mn=ie[5],Sn=ie[6],Pn=ie[7];return this.pageViews.children.map(function($n,Wn){var Xn,An,Zn,qn,er=$n.getBBox(),Cr=er.width,Un=er.height,ar=Sn===0?0:yt,ii=Sn+ar+Cr;if(ii<=ue&&Jn(un,function(Lr){return Lr<$t}))return Xn=(0,l.CR)([Sn+ar,Pn,ii],3),Pe=Xn[0],Be=Xn[1],Sn=Xn[2],{width:Cr,height:Un,x:Pe,y:Be,page:He,index:Wn,pageIndex:en++,row:mn,col:un++};An=(0,l.CR)([mn+1,0,0,Pn+Un+Kt],4),mn=An[0],un=An[1],Sn=An[2],Pn=An[3];var Or=Pn+Un;return Or<=Ee&&Jn(mn,function(Lr){return Lr0?(this.navigatorShape=[55,0],G.call(this)):J},enumerable:!1,configurable:!0}),Y.prototype.ifHorizontal=function(G,J){var pt=this.attributes.orientation;return ae(pt,G,J)},Y.prototype.flattenPage=function(G){G.querySelectorAll(qr.item.class).forEach(function(J){G.appendChild(J)}),G.querySelectorAll(qr.page.class).forEach(function(J){var pt=G.removeChild(J);pt.destroy()})},Y.prototype.renderItems=function(G){var J=this.attributes,pt=J.click,Kt=J.mouseenter,yt=J.mouseleave,Qt=J.classNamePrefix;this.flattenPage(G);var ct=this.dispatchCustomEvent.bind(this),ht=k(qr.item.name,et.item,Qt);(0,g.Ys)(G).selectAll(qr.item.class).data(this.renderData,function(rt){return rt.id}).join(function(rt){return rt.append(function($t){var Ht=$t.style,ue=(0,l._T)($t,["style"]);return new _i({style:Ht},ue)}).attr("className",ht).on("click",function(){pt==null||pt(this),ct("itemClick",{item:this})}).on("pointerenter",function(){Kt==null||Kt(this),ct("itemMouseenter",{item:this})}).on("pointerleave",function(){yt==null||yt(this),ct("itemMouseleave",{item:this})})},function(rt){return rt.each(function($t){var Ht=$t.style;this.update(Ht)})},function(rt){return rt.remove()})},Y.prototype.relayoutNavigator=function(){var G,J=this.attributes,pt=J.layout,Kt=J.width,yt=((G=this.pageViews.children[0])===null||G===void 0?void 0:G.getBBox().height)||0,Qt=(0,l.CR)(this.navigatorShape,2),ct=Qt[0],ht=Qt[1];this.navigator.update(pt==="grid"?{pageWidth:Kt-ct,pageHeight:yt-ht}:{})},Y.prototype.adjustLayout=function(){var G=this,J=Object.entries(wt(this.itemsLayout,"page")).map(function(Kt){var yt=(0,l.CR)(Kt,2),Qt=yt[0],ct=yt[1];return{page:Qt,layouts:ct}}),pt=(0,l.ev)([],(0,l.CR)(this.navigator.getContainer().children),!1);J.forEach(function(Kt){var yt=Kt.layouts,Qt=G.pageViews.appendChild(new O.ZA({className:qr.page.name}));yt.forEach(function(ct){var ht=ct.x,rt=ct.y,$t=ct.index,Ht=ct.width,ue=ct.height,Ee=pt[$t];Qt.appendChild(Ee),(0,Bt.Z)(Ee,"__layout__",ct),Ee.update({x:ht,y:rt,width:Ht,height:ue})})}),this.relayoutNavigator()},Y.prototype.renderNavigator=function(G){var J=this.attributes,pt=J.orientation,Kt=J.classNamePrefix,yt=(0,_.zs)(this.attributes,"nav"),Qt=(0,ot.n)({orientation:pt,classNamePrefix:Kt},yt),ct=this;return G.selectAll(qr.navigator.class).data(["nav"]).join(function(ht){return ht.append(function(){return new oe({style:Qt})}).attr("className",qr.navigator.name).each(function(){ct.navigator=this})},function(ht){return ht.each(function(){this.update(Qt)})},function(ht){return ht.remove()}),this.navigator},Y.prototype.getBBox=function(){return this.navigator.getBBox()},Y.prototype.render=function(G,J){var pt=this.attributes.data;if(!(!pt||pt.length===0)){var Kt=this.renderNavigator((0,g.Ys)(J));this.renderItems(Kt.getContainer()),this.adjustLayout()}},Y.prototype.dispatchCustomEvent=function(G,J){var pt=new O.Aw(G,{detail:J});this.dispatchEvent(pt)},Y}(R.w),Wt=(0,b.A)({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),y={showLabel:!0,formatter:function(U){return U.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},E=function(U){(0,l.ZT)(Y,U);function Y(G){return U.call(this,G,y)||this}return Y.prototype.render=function(G,J){var pt=(0,g.Ys)(J).maybeAppendByClassName(Wt.markerGroup,"g");this.renderMarker(pt);var Kt=(0,g.Ys)(J).maybeAppendByClassName(Wt.labelGroup,"g");this.renderLabel(Kt)},Y.prototype.renderMarker=function(G){var J=this,pt=this.attributes,Kt=pt.orientation,yt=pt.classNamePrefix,Qt=pt.markerSymbol,ct=Qt===void 0?ae(Kt,"horizontalHandle","verticalHandle"):Qt;(0,x.z)(!!ct,G,function(ht){var rt=(0,_.zs)(J.attributes,"marker"),$t=(0,l.pi)({symbol:ct},rt),Ht=k(Wt.marker.name,et.handleMarker,yt);if(J.marker=ht.maybeAppendByClassName(Wt.marker,function(){return new Ce({style:$t,className:Ht})}).update($t),yt){var ue=J.marker.node().querySelector(".marker");if(ue){var Ee=ue.getAttribute("class")||"",ie=Ee.split(" ")[0],Pe=k(ie,et.handleMarker,yt);ue.setAttribute("class",Pe)}}})},Y.prototype.renderLabel=function(G){var J=this,pt=this.attributes,Kt=pt.showLabel,yt=pt.orientation,Qt=pt.spacing,ct=Qt===void 0?0:Qt,ht=pt.formatter,rt=pt.classNamePrefix;(0,x.z)(Kt,G,function($t){var Ht,ue=(0,_.zs)(J.attributes,"label"),Ee=ue.text,ie=(0,l._T)(ue,["text"]),Pe=((Ht=$t.select(Wt.marker.class))===null||Ht===void 0?void 0:Ht.node().getBBox())||{},Be=Pe.width,He=Be===void 0?0:Be,en=Pe.height,un=en===void 0?0:en,mn=(0,l.CR)(ae(yt,[0,un+ct,"center","top"],[He+ct,0,"start","middle"]),4),Sn=mn[0],Pn=mn[1],$n=mn[2],Wn=mn[3],Xn=k(Wt.label.name,et.handleLabel,rt);$t.maybeAppendByClassName(Wt.label,"text").attr("className",Xn).styles((0,l.pi)((0,l.pi)({},ie),{x:Sn,y:Pn,text:ht(Ee).toString(),textAlign:$n,textBaseline:Wn}))})},Y}(R.w),c={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},f=(0,ot.n)({},c,{}),w=(0,ot.n)({},c,(0,_.dq)(y,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),Z=.01,z=.5,H=(0,b.A)({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),q=function(U){(0,l.ZT)(Y,U);function Y(){return U!==null&&U.apply(this,arguments)||this}return Y.prototype.update=function(G){this.attr(G)},Y}(O.k9),Dt=function(U){(0,l.ZT)(Y,U);function Y(G){return U.call(this,G,f)||this}return Y.prototype.renderTitle=function(G,J,pt){var Kt=this.attributes,yt=Kt.showTitle,Qt=Kt.titleText,ct=Kt.classNamePrefix,ht=(0,_.zs)(this.attributes,"title"),rt=(0,l.CR)((0,_.Hm)(ht),2),$t=rt[0],Ht=rt[1];this.titleGroup=G.maybeAppendByClassName(H.titleGroup,"g").styles(Ht);var ue=(0,l.pi)((0,l.pi)({width:J,height:pt},$t),{text:yt?Qt:"",classNamePrefix:ct});this.title=this.titleGroup.maybeAppendByClassName(H.title,function(){return new kt({style:ue})}).update(ue)},Y.prototype.renderCustom=function(G){var J=this.attributes.data,pt={innerHTML:this.attributes.render(J),pointerEvents:"auto"};G.maybeAppendByClassName(H.html,function(){return new q({className:H.html.name,style:pt})}).update(pt)},Y.prototype.renderItems=function(G,J){var pt=J.x,Kt=J.y,yt=J.width,Qt=J.height,ct=(0,_.zs)(this.attributes,"title",!0),ht=(0,l.CR)((0,_.Hm)(ct),2),rt=ht[0],$t=ht[1],Ht=(0,l.pi)((0,l.pi)({},rt),{width:yt,height:Qt,x:0,y:0});this.itemsGroup=G.maybeAppendByClassName(H.itemsGroup,"g").styles((0,l.pi)((0,l.pi)({},$t),{transform:"translate(".concat(pt,", ").concat(Kt,")")}));var ue=this;this.itemsGroup.selectAll(H.items.class).data(["items"]).join(function(Ee){return Ee.append(function(){return new sn({style:Ht})}).attr("className",H.items.name).each(function(){ue.items=(0,g.Ys)(this)})},function(Ee){return Ee.update(Ht)},function(Ee){return Ee.remove()})},Y.prototype.adjustLayout=function(){var G=this.attributes.showTitle;if(G){var J=this.title.node().getAvailableSpace(),pt=J.x,Kt=J.y;this.itemsGroup.node().style.transform="translate(".concat(pt,", ").concat(Kt,")")}},Object.defineProperty(Y.prototype,"availableSpace",{get:function(){var G=this.attributes,J=G.showTitle,pt=G.width,Kt=G.height;return J?this.title.node().getAvailableSpace():new P.b(0,0,pt,Kt)},enumerable:!1,configurable:!0}),Y.prototype.getBBox=function(){var G,J,pt=(G=this.title)===null||G===void 0?void 0:G.node(),Kt=(J=this.items)===null||J===void 0?void 0:J.node();return!pt||!Kt?U.prototype.getBBox.call(this):Ct(pt,Kt)},Y.prototype.render=function(G,J){var pt=this.attributes,Kt=pt.width,yt=pt.height,Qt=pt.x,ct=Qt===void 0?0:Qt,ht=pt.y,rt=ht===void 0?0:ht,$t=pt.classNamePrefix,Ht=pt.render,ue=(0,g.Ys)(J),Ee=J.className||"legend-category";$t?J.attr("className","".concat(Ee," ").concat($t,"legend")):J.className||J.attr("className","legend-category"),J.style.transform="translate(".concat(ct,", ").concat(rt,")"),Ht?this.renderCustom(ue):(this.renderTitle(ue,Kt,yt),this.renderItems(ue,this.availableSpace),this.adjustLayout())},Y}(R.w)},91498:function(Tt,vt,d){"use strict";d.d(vt,{s:function(){return ci}});var l=d(80813),R=d(70208),O=d(97304),_=d(14675),g=d(99247),P=d(17911),b=d(88839),A=null,I=null;function x(W){return W instanceof Date?W:new Date(W)}function k(W){for(var j=__read(W,2),F=j[0],B=j[1],K=A.indexOf(F),dt=A.indexOf(B),St="",Et=K;Et<=dt;Et+=1)if(St+=I[Et],Et2&&(Zt=":"),St+=Zt}return St}function N(W,j){var F={YYYY:W.getFullYear(),MM:W.getMonth()+1,DD:W.getDate(),HH:W.getHours(),mm:W.getMinutes(),ss:W.getSeconds()},B=j;return Object.keys(F).forEach(function(K){var dt=F[K];B=B.replace(K,K==="YYYY"?"".concat(dt):"".concat(dt).padStart(2,"0"))}),B}function et(W,j){return x(W).getTime()-x(j).getTime()}function tt(W,j){var F=__read([x(W),x(j)],2),B=F[0],K=F[1];return B.getFullYear()!==K.getFullYear()?"year":B.getMonth()!==K.getMonth()?"month":B.getDay()!==K.getDay()?"day":B.getHours()!==K.getHours()?"hour":B.getMinutes()!==K.getMinutes()?"minute":"second"}function Ct(W,j){var F=new Date(W),B={year:function(K){K.setMonth(0),K.setHours(0,0,0,0)},month:function(K){K.setDate(1),K.setHours(0,0,0,0)},day:function(K){return K.setHours(0,0,0,0)},hour:function(K){return K.setMinutes(0,0,0)},minute:function(K){return K.setSeconds(0,0)},second:function(K){return K.setMilliseconds(0)}};return B[j](F),N(F,k(["year",j]))}var ut=d(86314),nt=d(67756);function kt(W,j){if(W.length<=j)return W;for(var F=Math.floor(W.length/j),B=[],K=0;K180?1:0,Wr=W>j?0:1,ei=!1;return ei?"M".concat(F,",").concat(B,",L").concat(an,",").concat(bn,",A").concat(Et,",").concat(Zt,",0,").concat(xr,",").concat(Wr,",").concat(Dn,",").concat(Fn,",L").concat(F,",").concat(B):"M".concat(an,",").concat(bn,",A").concat(Et,",").concat(Zt,",0,").concat(xr,",").concat(Wr,",").concat(Dn,",").concat(Fn)}function Ln(W){var j=W.attributes,F=j.startAngle,B=j.endAngle,K=j.center,dt=j.radius;return(0,l.ev)((0,l.ev)([F,B],(0,l.CR)(K),!1),[dt],!1)}function En(W,j,F,B){var K=j.startAngle,dt=j.endAngle,St=j.center,Et=j.radius,Zt=j.classNamePrefix;return W.selectAll(Ot.line.class).data([{d:Cn.apply(void 0,(0,l.ev)((0,l.ev)([K,dt],(0,l.CR)(St),!1),[Et],!1))}],function(ce,Ae){return Ae}).join(function(ce){var Ae=ce.append("path").attr("className",Ot.line.name).styles(j).styles({d:function(Le){return Le.d}});return Ze(Ae,Ot.line,wt.line,Zt),Ae},function(ce){return ce.transition(function(){var Ae=this,Le=we(this,Ln(this),(0,l.ev)((0,l.ev)([K,dt],(0,l.CR)(St),!1),[Et],!1),B.update);if(Le){var $e=function(){var Xe=(0,oe.Z)(Ae.attributes,"__keyframe_data__");Ae.style.d=Cn.apply(void 0,(0,l.ev)([],(0,l.CR)(Xe),!1))};Le.onframe=$e,Le.onfinish=$e}return Le}).styles(j)},function(ce){return ce.remove()}).styles(F).transitions()}function cr(W,j){var F=j.truncRange,B=j.truncShape,K=j.lineExtension}function Bn(W,j,F){F===void 0&&(F=[0,0]);var B=(0,l.CR)([W,j,F],3),K=(0,l.CR)(B[0],2),dt=K[0],St=K[1],Et=(0,l.CR)(B[1],2),Zt=Et[0],ce=Et[1],Ae=(0,l.CR)(B[2],2),Le=Ae[0],$e=Ae[1],Xe=(0,l.CR)([Zt-dt,ce-St],2),an=Xe[0],bn=Xe[1],xn=Math.sqrt(Math.pow(an,2)+Math.pow(bn,2)),Dn=(0,l.CR)([-Le/xn,$e/xn],2),Fn=Dn[0],On=Dn[1];return[Fn*an,Fn*bn,On*an,On*bn]}function br(W){var j=(0,l.CR)(W,2),F=(0,l.CR)(j[0],2),B=F[0],K=F[1],dt=(0,l.CR)(j[1],2),St=dt[0],Et=dt[1];return{x1:B,y1:K,x2:St,y2:Et}}function fr(W,j,F,B){var K=j.showTrunc,dt=j.startPos,St=j.endPos,Et=j.truncRange,Zt=j.lineExtension,ce=j.classNamePrefix,Ae=(0,l.CR)([dt,St],2),Le=(0,l.CR)(Ae[0],2),$e=Le[0],Xe=Le[1],an=(0,l.CR)(Ae[1],2),bn=an[0],xn=an[1],Dn=(0,l.CR)(Zt?Bn(dt,St,Zt):new Array(4).fill(0),4),Fn=Dn[0],On=Dn[1],Yn=Dn[2],nr=Dn[3],sr=function(Zi){return W.selectAll(Ot.line.class).data(Zi,function(Pi,Qi){return Qi}).join(function(Pi){var Qi=Pi.append("line").styles(F).transition(function(Ni){return(0,ut.eR)(this,br(Ni.line),!1)});return Qi.attr("className",function(Ni){if(!ce)return"".concat(Ot.line.name," ").concat(Ni.className);var Ri=fe(Ot.line.name,wt.line,ce);if(Ni.className===Ot.lineFirst.name){var na=fe(Ot.lineFirst.name,wt.lineFirst,ce);return"".concat(Ri," ").concat(na)}if(Ni.className===Ot.lineSecond.name){var na=fe(Ot.lineSecond.name,wt.lineSecond,ce);return"".concat(Ri," ").concat(na)}return Ri}),Qi},function(Pi){return Pi.styles(F).transition(function(Qi){var Ni=Qi.line;return(0,ut.eR)(this,br(Ni),B.update)})},function(Pi){return Pi.remove()}).transitions()};if(!K||!Et)return sr([{line:[[$e+Fn,Xe+On],[bn+Yn,xn+nr]],className:Ot.line.name}]);var xr=(0,l.CR)(Et,2),Wr=xr[0],ei=xr[1],Ti=bn-$e,Gi=xn-Xe,Ei=(0,l.CR)([$e+Ti*Wr,Xe+Gi*Wr],2),Vr=Ei[0],mi=Ei[1],Jr=(0,l.CR)([$e+Ti*ei,Xe+Gi*ei],2),Ii=Jr[0],Ki=Jr[1],Kr=sr([{line:[[$e+Fn,Xe+On],[Vr,mi]],className:Ot.lineFirst.name},{line:[[Ii,Ki],[bn+Yn,xn+nr]],className:Ot.lineSecond.name}]);return cr(W,j),Kr}function Zr(W,j,F,B){var K=F.showArrow,dt=F.showTrunc,St=F.lineArrow,Et=F.lineArrowOffset,Zt=F.lineArrowSize,ce;if(j==="arc"?ce=W.select(Ot.line.class):dt?ce=W.select(Ot.lineSecond.class):ce=W.select(Ot.line.class),!K||!St||F.type==="arc"&&_n(F.startAngle,F.endAngle)){var Ae=ce.node();Ae&&(Ae.style.markerEnd=void 0);return}var Le=(0,Ce.S)(St);Le.attr(B),(0,_e.b)(Le,Zt,!0),ce.style("markerEnd",Le).style("markerEndOffset",-Et)}function di(W,j,F){var B=j.type,K,dt=(0,b.zs)(j,"line");return B==="linear"?K=fr(W,j,mt(dt,"arrow"),F):K=En(W,j,mt(dt,"arrow"),F),Zr(W,B,j,dt),K}function Xr(W,j){return Vt(W,j.gridDirection,j)}function Mr(W){var j=W.type,F=W.gridCenter;return j==="linear"?F:F||W.center}function gi(W,j){var F=j.gridLength;return W.map(function(B,K){var dt=B.value,St=(0,l.CR)(rn(dt,j),2),Et=St[0],Zt=St[1],ce=(0,l.CR)(xe(Xr(dt,j),F),2),Ae=ce[0],Le=ce[1];return{id:K,points:[[Et,Zt],[Et+Ae,Zt+Le]]}})}function yi(W,j){var F=j.gridControlAngles,B=Mr(j);if(!B)throw new Error("grid center is not provide");if(W.length<2)throw new Error("Invalid grid data");if(!F||F.length===0)throw new Error("Invalid gridControlAngles");var K=(0,l.CR)(B,2),dt=K[0],St=K[1];return W.map(function(Et,Zt){var ce=Et.value,Ae=(0,l.CR)(rn(ce,j),2),Le=Ae[0],$e=Ae[1],Xe=(0,l.CR)([Le-dt,$e-St],2),an=Xe[0],bn=Xe[1],xn=[];return F.forEach(function(Dn){var Fn=nn(Dn),On=(0,l.CR)([Math.cos(Fn),Math.sin(Fn)],2),Yn=On[0],nr=On[1],sr=an*Yn-bn*nr+dt,xr=an*nr+bn*Yn+St;xn.push([sr,xr])}),{points:xn,id:Zt}})}function _i(W,j,F,B){var K=F.classNamePrefix,dt=(0,b.zs)(F,"grid"),St=dt.type,Et=dt.areaFill,Zt=Mr(F),ce=At(j,F.gridFilter),Ae=St==="segment"?gi(ce,F):yi(ce,F),Le=(0,l.pi)((0,l.pi)({},dt),{center:Zt,areaFill:(0,pe.Z)(Et)?ce.map(function($e,Xe){return(0,be.S)(Et,[$e,Xe,ce])}):Et,animate:B,data:Ae});return W.selectAll(Ot.grid.class).data([1]).join(function($e){var Xe=$e.append(function(){return new Jt({style:Le})}).attr("className",Ot.grid.name);return Ze(Xe,Ot.grid,wt.grid,K),Xe},function($e){return $e.transition(function(){return this.update(Le)})},function($e){return $e.remove()}).transitions()}function qr(W,j,F,B,K){return B===void 0&&(B=!0),K===void 0&&(K=!1),B&&W===j||K&&W===F?!0:W>j&&W0,Fn=B-Zt,On=K-ce,Yn=$e*On-Xe*Fn;if(Yn<0===Dn)return!1;var nr=an*On-bn*Fn;return!(nr<0===Dn||Yn>xn===Dn||nr>xn===Dn)}function yt(W,j){var F=[[W[0],W[1],W[2],W[3]],[W[2],W[3],W[4],W[5]],[W[4],W[5],W[6],W[7]],[W[6],W[7],W[0],W[1]]];return F.some(function(B){return Kt(j,B)})}var Qt={lineToLine:Kt,intersectBoxLine:yt,getBounds:q};function ct(W,j,F){var B,K,dt=q(W,F).flat(1),St=q(j,F).flat(1),Et=[[dt[0],dt[1],dt[2],dt[3]],[dt[0],dt[1],dt[4],dt[5]],[dt[4],dt[5],dt[6],dt[7]],[dt[2],dt[3],dt[6],dt[7]]];try{for(var Zt=(0,l.XA)(Et),ce=Zt.next();!ce.done;ce=Zt.next()){var Ae=ce.value;if(yt(St,Ae))return!0}}catch(Le){B={error:Le}}finally{try{ce&&!ce.done&&(K=Zt.return)&&K.call(Zt)}finally{if(B)throw B.error}}return!1}function ht(W,j){var F=W.type,B=W.labelDirection,K=W.crossSize;if(!K)return!1;if(F==="arc"){var dt=W.center,St=W.radius,Et=(0,l.CR)(dt,2),Zt=Et[0],ce=Et[1],Ae=B==="negative"?0:K,Le=-St-Ae,$e=St+Ae,Xe=(0,l.CR)((0,z.j)(j),4),an=Xe[0],bn=Xe[1],xn=Xe[2],Dn=Xe[3];return new H(Zt+Le-Dn,ce+Le-an,Zt+$e+bn,ce+$e+xn)}var Fn=(0,l.CR)(W.startPos,2),On=Fn[0],Yn=Fn[1],nr=(0,l.CR)(W.endPos,2),sr=nr[0],xr=nr[1],Wr=(0,l.CR)(on(W)?[-j,0,j,0]:[0,j,0,-j],4),ei=Wr[0],Ti=Wr[1],Gi=Wr[2],Ei=Wr[3],Vr=ae(0,W),mi=xe(Vr,K),Jr=new H(On,Yn,sr,xr);return Jr.x1+=Ei,Jr.y1+=ei,Jr.x2+=Ti+mi[0],Jr.y2+=Gi+mi[1],Jr}function rt(W,j,F){var B,K,dt=j.crossPadding,St=new Set,Et=null,Zt=ht(j,dt),ce=function(an){return Zt?pt(Zt,an):!0},Ae=function(an,bn){return!an||!an.firstChild?!0:!ct(an.firstChild,bn.firstChild,(0,z.j)(F))};try{for(var Le=(0,l.XA)(W),$e=Le.next();!$e.done;$e=Le.next()){var Xe=$e.value;ce(Xe)?!Et||Ae(Et,Xe)?Et=Xe:(St.add(Et),St.add(Xe)):St.add(Xe)}}catch(an){B={error:an}}finally{try{$e&&!$e.done&&(K=Le.return)&&K.call(Le)}finally{if(B)throw B.error}}return Array.from(St)}function $t(W,j){return j===void 0&&(j={}),(0,Z.Z)(W)?0:typeof W=="number"?W:Math.floor((0,y.Ux)(W,j))}function Ht(W,j,F,B){if(!(W.length<=0)){var K=j.suffix,dt=K===void 0?"...":K,St=j.minLength,Et=j.maxLength,Zt=Et===void 0?1/0:Et,ce=j.step,Ae=ce===void 0?" ":ce,Le=j.margin,$e=Le===void 0?[0,0,0,0]:Le,Xe=(0,y.qT)(B.getTextShape(W[0])),an=$t(Ae,Xe),bn=St?$t(St,Xe):an,xn=$t(Zt,Xe);((0,Z.Z)(xn)||xn===1/0)&&(xn=Math.max.apply(null,W.map(function(mi){return mi.getBBox().width})));for(var Dn=W.slice(),Fn=(0,l.CR)($e,4),On=Fn[0],Yn=On===void 0?0:On,nr=Fn[1],sr=nr===void 0?0:nr,xr=Fn[2],Wr=xr===void 0?Yn:xr,ei=Fn[3],Ti=ei===void 0?sr:ei,Gi=function(mi){if(Dn.forEach(function(Jr){B.ellipsis(B.getTextShape(Jr),mi,dt)}),Dn=rt(W,F,$e),Dn.length<1)return{value:void 0}},Ei=xn;Ei>bn+an;Ei-=an){var Vr=Gi(Ei);if(typeof Vr=="object")return Vr.value}}}var ue=function(W){return W!==void 0&&W!=null&&!Number.isNaN(W)},Ee=d(2080),ie={parity:function(W,j){var F=j.seq,B=F===void 0?2:F;return W.filter(function(K,dt){return dt%B?((0,sn.Cp)(K),!1):!0})}},Pe=function(W){return W.filter(ue)};function Be(W,j,F,B){var K=W.length,dt=j.keepHeader,St=j.keepTail;if(!(K<=1||K===2&&dt&&St)){var Et=ie.parity,Zt=function(On){return On.forEach(B.show),On},ce=2,Ae=W.slice(),Le=W.slice(),$e=Math.min.apply(Math,(0,l.ev)([1],(0,l.CR)(W.map(function(On){return On.getBBox().width})),!1));if(F.type==="linear"&&(wn(F)||on(F))){var Xe=(0,Ee._v)(W[0]).left,an=(0,Ee._v)(W[K-1]).right,bn=Math.abs(an-Xe)||1;ce=Math.max(Math.floor(K*$e/bn),ce)}var xn,Dn;for(dt&&(xn=Ae.splice(0,1)[0]),St&&(Dn=Ae.splice(-1,1)[0],Ae.reverse()),Zt(Ae);ceEt)){if(F.type==="linear"&&wn(F)){if(Dn(Et),bn())return}else for(var Fn=an;Fn<=Et;Fn++)if(Dn(Fn),bn())return;ce&&Dn(Xe)}}var mn=new Map([["hide",Be],["rotate",He],["ellipsis",Ht],["wrap",un]]);function Sn(W,j,F){return j.labelOverlap.length<1?!1:F==="hide"?!(0,w.X)(W[0]):F==="rotate"?!W.some(function(B){var K;return!!(!((K=B.attr("transform"))===null||K===void 0)&&K.includes("rotate"))}):F==="ellipsis"||F==="wrap"?W.filter(function(B){return B.querySelector("text")}).length>=1:!0}function Pn(W,j,F,B){var K=j.labelOverlap,dt=K===void 0?[]:K;dt.length&&dt.forEach(function(St){var Et=St.type,Zt=mn.get(Et);Sn(W,j,Et)&&(Zt==null||Zt(W,St,j,B,F))})}function $n(){for(var W=[],j=0;j$e[0]&&Wr<$e[1])}),xn=(0,ut.MG)(K===void 0?Zt:K),Dn=(0,Nt.Ys)(B).maybeAppendByClassName(Ot.gridGroup,"g");Ze(Dn,Ot.gridGroup,wt.gridGroup,Xe);var Fn=(0,nt.z)(Ae,Dn,function(xr){return _i(xr,bn,F,xn)})||[],On=(0,Nt.Ys)(B).maybeAppendByClassName(Ot.mainGroup,"g");Ze(On,Ot.mainGroup,wt.mainGroup,Xe),St&&(!this.initialized&&xn.enter||this.initialized&&xn.update)&&$r(F,(0,Nt.Ys)(this.offscreenGroup),bn,(0,ut.MG)(!1));var Yn=$r(F,(0,Nt.Ys)(On.node()),bn,xn),nr=(0,Nt.Ys)(B).maybeAppendByClassName(Ot.titleGroup,"g");Ze(nr,Ot.titleGroup,wt.titleGroup,Xe);var sr=(0,nt.z)(ce,nr,function(xr){return hr(xr,dt,F,xn)})||[];return(0,l.ev)((0,l.ev)((0,l.ev)([],(0,l.CR)(Fn),!1),(0,l.CR)(Yn),!1),(0,l.CR)(sr),!1).flat().filter(function(xr){return!!xr})},j}(O.w),Bi=d(42777);function ya(W){var j=W.canvas,F=W.touches,B=W.offsetX,K=W.offsetY;if(j){var dt=j.x,St=j.y;return[dt,St]}if(F){var Et=F[0],Zt=Et.clientX,ce=Et.clientY;return[Zt,ce]}return B&&K?[B,K]:[0,0]}function qi(W){var j=W.nativeEvent,F=W.touches,B=W.clientX,K=W.clientY;if(j)return[j.clientX,j.clientY];if(F){var dt=F[0],St=dt.clientX,Et=dt.clientY;return[St,Et]}return typeof B=="number"&&typeof K=="number"?[B,K]:[0,0]}function va(W,j){return+W.toPrecision(j)}function Ka(W){return W.toLocaleString()}function ea(W){return W.toExponential()}function Na(W,j){return j===void 0&&(j=0),Math.abs(W)<1e3?String(W):"".concat(va(W/1e3,j).toLocaleString(),"K")}var Fa=function(W,j,F){return W<0&&Number.isFinite(W)?j:F},da=function(W,j,F){return W>0&&Number.isFinite(W)?j:F},ja=function(W,j){return W*j},Oa=function(W,j){return W/2+(j||0)/2},Ra=function(W){return W};class Xa{constructor(j){this.options=(0,Bt.Z)({},this.getDefaultOptions()),this.update(j)}getOptions(){return this.options}update(j={}){this.options=(0,Bt.Z)({},this.options,j),this.rescale(j)}rescale(j){}}function oo(W,j){return j-W?F=>(F-W)/(j-W):F=>.5}function Ia(W,...j){return j.reduce((F,B)=>K=>F(B(K)),W)}function so(W,j,F,B,K){let dt=F||0,St=B||W.length;const Et=K||(Zt=>Zt);for(;dtj?St=Zt:dt=Zt+1}return dt}var $a=d(75196),fa=d.n($a);function vo(W,j,F){let B=F;return B<0&&(B+=1),B>1&&(B-=1),B<1/6?W+(j-W)*6*B:B<1/2?j:B<2/3?W+(j-W)*(2/3-B)*6:W}function Ca(W){const j=W[0]/360,F=W[1]/100,B=W[2]/100,K=W[3];if(F===0)return[B*255,B*255,B*255,K];const dt=B<.5?B*(1+F):B+F-B*F,St=2*B-dt,Et=vo(St,dt,j+1/3),Zt=vo(St,dt,j),ce=vo(St,dt,j-1/3);return[Et*255,Zt*255,ce*255,K]}function Di(W){const j=fa().get(W);if(!j)return null;const{model:F,value:B}=j;return F==="rgb"?B:F==="hsl"?Ca(B):null}const Qa=(W,j)=>F=>W*(1-F)+j*F,ts=(W,j)=>{const F=Di(W),B=Di(j);return F===null||B===null?F?()=>W:()=>j:K=>{const dt=new Array(4);for(let Ae=0;Ae<4;Ae+=1){const Le=F[Ae],$e=B[Ae];dt[Ae]=Le*(1-K)+$e*K}const[St,Et,Zt,ce]=dt;return`rgba(${Math.round(St)}, ${Math.round(Et)}, ${Math.round(Zt)}, ${ce})`}},Ja=(W,j)=>typeof W=="number"&&typeof j=="number"?Qa(W,j):typeof W=="string"&&typeof j=="string"?ts(W,j):()=>W,To=(W,j)=>{const F=Qa(W,j);return B=>Math.round(F(B))};var ia=d(49527);function lr(W){return W===null}function ri(W){return!(0,ia.Z)(W)&&!lr(W)&&!Number.isNaN(W)}const Yr=Math.sqrt(50),hi=Math.sqrt(10),ai=Math.sqrt(2);function zi(W,j,F){const B=(j-W)/Math.max(0,F),K=Math.floor(Math.log(B)/Math.LN10),dt=B/Sc(10,K);return K>=0?(dt>=Yr?10:dt>=hi?5:dt>=ai?2:1)*Sc(10,K):-Sc(10,-K)/(dt>=Yr?10:dt>=hi?5:dt>=ai?2:1)}function qa(W,j,F){const B=Math.abs(j-W)/Math.max(0,F);let K=Sc(10,Math.floor(Math.log(B)/Math.LN10));const dt=B/K;return dt>=Yr?K*=10:dt>=hi?K*=5:dt>=ai&&(K*=2),j{const B=[W,j];let K=0,dt=B.length-1,St=B[K],Et=B[dt],Zt;return Et0?(St=Math.floor(St/Zt)*Zt,Et=Math.ceil(Et/Zt)*Zt,Zt=zi(St,Et,F)):Zt<0&&(St=Math.ceil(St*Zt)/Zt,Et=Math.floor(Et*Zt)/Zt,Zt=zi(St,Et,F)),Zt>0?(B[K]=Math.floor(St/Zt)*Zt,B[dt]=Math.ceil(Et/Zt)*Zt):Zt<0&&(B[K]=Math.ceil(St*Zt)/Zt,B[dt]=Math.floor(Et*Zt)/Zt),B};function Vi(W,j){const F=jj?W:j;return K=>Math.min(Math.max(F,K),B)}const Kn=(W,j,F)=>{const[B,K]=W,[dt,St]=j;let Et,Zt;return B{const B=Math.min(W.length,j.length)-1,K=new Array(B),dt=new Array(B),St=W[0]>W[B],Et=St?[...W].reverse():W,Zt=St?[...j].reverse():j;for(let ce=0;ce{const Ae=so(W,ce,1,B)-1,Le=K[Ae],$e=dt[Ae];return Ia($e,Le)(ce)}},Io=(W,j,F,B)=>(Math.min(W.length,j.length)>2?Ui:Kn)(W,j,B?To:F);class Uo extends Xa{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:Qa,tickCount:5}}map(j){return ri(j)?this.output(j):this.options.unknown}invert(j){return ri(j)?this.input(j):this.options.unknown}nice(){if(!this.options.nice)return;const[j,F,B,...K]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(j,F,B,...K)}getTicks(){const{tickMethod:j}=this.options,[F,B,K,...dt]=this.getTickMethodOptions();return j(F,B,K,...dt)}getTickMethodOptions(){const{domain:j,tickCount:F}=this.options,B=j[0],K=j[j.length-1];return[B,K,F]}chooseNice(){return ji}rescale(){this.nice();const[j,F]=this.chooseTransforms();this.composeOutput(j,this.chooseClamp(j)),this.composeInput(j,F,this.chooseClamp(F))}chooseClamp(j){const{clamp:F,range:B}=this.options,K=this.options.domain.map(j),dt=Math.min(K.length,B.length);return F?Vi(K[0],K[dt-1]):Ra}composeOutput(j,F){const{domain:B,range:K,round:dt,interpolate:St}=this.options,Et=Io(B.map(j),K,St,dt);this.output=Ia(Et,F,j)}composeInput(j,F,B){const{domain:K,range:dt}=this.options,St=Io(dt,K.map(j),Qa);this.input=Ia(F,B,St)}}const es=(W,j,F)=>{let B,K,dt=W,St=j;if(dt===St&&F>0)return[dt];let Et=zi(dt,St,F);if(Et===0||!Number.isFinite(Et))return[];if(Et>0){dt=Math.ceil(dt/Et),St=Math.floor(St/Et),K=new Array(B=Math.ceil(St-dt+1));for(let Zt=0;Zt`${j}`:typeof W=="object"?j=>JSON.stringify(j):j=>j}class no extends Xa{getDefaultOptions(){return{domain:[],range:[],unknown:go}}constructor(j){super(j)}map(j){return this.domainIndexMap.size===0&&No(this.domainIndexMap,this.getDomain(),this.domainKey),fs({value:this.domainKey(j),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(j){return this.rangeIndexMap.size===0&&No(this.rangeIndexMap,this.getRange(),this.rangeKey),fs({value:this.rangeKey(j),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(j){const[F]=this.options.domain,[B]=this.options.range;if(this.domainKey=Ba(F),this.rangeKey=Ba(B),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!j||j.range)&&this.rangeIndexMap.clear(),(!j||j.domain||j.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new no(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:j,compare:F}=this.options;return this.sortedDomain=F?[...j].sort(F):j,this.sortedDomain}}function za(W){const j=Math.min(...W);return W.map(F=>F/j)}function rs(W,j){const F=W.length,B=j-F;return B>0?[...W,...new Array(B).fill(1)]:B<0?W.slice(0,j):W}function is(W){return Math.round(W*1e12)/1e12}function $i(W){const{domain:j,range:F,paddingOuter:B,paddingInner:K,flex:dt,round:St,align:Et}=W,Zt=j.length,ce=rs(dt,Zt),[Ae,Le]=F,$e=Le-Ae,Xe=2/Zt*B+1-1/Zt*K,an=$e/Xe,bn=an*K/Zt,xn=an-Zt*bn,Dn=za(ce),Fn=Dn.reduce((Ei,Vr)=>Ei+Vr),On=xn/Fn,Yn=new Ao(j.map((Ei,Vr)=>{const mi=Dn[Vr]*On;return[Ei,St?Math.floor(mi):mi]})),nr=new Ao(j.map((Ei,Vr)=>{const Jr=Dn[Vr]*On+bn;return[Ei,St?Math.floor(Jr):Jr]})),sr=Array.from(nr.values()).reduce((Ei,Vr)=>Ei+Vr),Wr=($e-(sr-sr/Zt*K))*Et,ei=Ae+Wr;let Ti=St?Math.round(ei):ei;const Gi=new Array(Zt);for(let Ei=0;Ei$e+On*Ae);return{valueStep:Ae,valueBandWidth:Le,adjustedRange:Dn}}class po extends no{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:go,flex:[]}}constructor(j){super(j)}clone(){return new po(this.options)}getStep(j){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:j===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(j)}getBandWidth(j){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:j===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(j)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:j,paddingInner:F}=this.options;return j>0?j:F}getPaddingOuter(){const{padding:j,paddingOuter:F}=this.options;return j>0?j:F}rescale(){super.rescale();const{align:j,domain:F,range:B,round:K,flex:dt}=this.options,{adjustedRange:St,valueBandWidth:Et,valueStep:Zt}=Wa({align:j,range:B,round:K,flex:dt,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:F});this.valueStep=Zt,this.valueBandWidth=Et,this.adjustedRange=St}}var bo=d(37547),Ro=d(1933),Ga=d(39934),Ho=function(W){(0,l.ZT)(j,W);function j(F){var B=this,K=F.style,dt=(0,l._T)(F,["style"]);return B=W.call(this,(0,Bt.Z)({},{type:"column"},(0,l.pi)({style:K},dt)))||this,B.columnsGroup=new _.ZA({name:"columns"}),B.appendChild(B.columnsGroup),B.render(),B}return j.prototype.render=function(){var F=this.attributes,B=F.columns,K=F.x,dt=F.y;this.columnsGroup.style.transform="translate(".concat(K,", ").concat(dt,")"),(0,Nt.Ys)(this.columnsGroup).selectAll(".column").data(B.flat()).join(function(St){return St.append("rect").attr("className","column").each(function(Et){this.attr(Et)})},function(St){return St.each(function(Et){this.attr(Et)})},function(St){return St.remove()})},j.prototype.update=function(F){this.attr((0,g.n)({},this.attributes,F)),this.render()},j.prototype.clear=function(){this.removeChildren()},j}(_.s$),Ci=function(W){(0,l.ZT)(j,W);function j(F){var B=this,K=F.style,dt=(0,l._T)(F,["style"]);return B=W.call(this,(0,Bt.Z)({},{type:"lines"},(0,l.pi)({style:K},dt)))||this,B.linesGroup=B.appendChild(new _.ZA),B.areasGroup=B.appendChild(new _.ZA),B.render(),B}return j.prototype.render=function(){var F=this.attributes,B=F.lines,K=F.areas,dt=F.x,St=F.y;this.style.transform="translate(".concat(dt,", ").concat(St,")"),B&&this.renderLines(B),K&&this.renderAreas(K)},j.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},j.prototype.update=function(F){this.attr((0,g.n)({},this.attributes,F)),this.render()},j.prototype.renderLines=function(F){(0,Nt.Ys)(this.linesGroup).selectAll(".line").data(F).join(function(B){return B.append("path").attr("className","line").each(function(K){this.attr(K)})},function(B){return B.each(function(K){this.attr(K)})},function(B){return B.remove()})},j.prototype.renderAreas=function(F){(0,Nt.Ys)(this.linesGroup).selectAll(".area").data(F).join(function(B){return B.append("path").attr("className","area").each(function(K){this.attr(K)})},function(B){return B.each(function(K){this.style(K)})},function(B){return B.remove()})},j}(_.s$),bi=d(62099);function aa(W,j,F,B){var K,dt=[],St=!!B,Et,Zt,ce=[1/0,1/0],Ae=[-1/0,-1/0],Le,$e,Xe;if(St){K=(0,l.CR)(B,2),ce=K[0],Ae=K[1];for(var an=0,bn=W.length;anSt&&(F=(0,l.CR)([St,Et],2),Et=F[0],St=F[1]),W.map(function(Zt){var ce=Zt.map(function(Ae,Le){return[B.map(Le),(0,R.Z)(K.map(Ae),Et,St)]});return ce})}function xi(W,j){j===void 0&&(j=!1);var F=j?W.length-1:0,B=W.map(function(K,dt){return(0,l.ev)([dt===F?"M":"L"],(0,l.CR)(K),!1)});return j?B.reverse():B}function Ea(W,j){if(j===void 0&&(j=!1),W.length<=2)return xi(W);for(var F=[],B=W.length,K=0;K=0;K-=1){var dt=W[K],St=xi(dt),Et=void 0;if(K===0)Et=lo(St,j,F);else{var Zt=W[K-1],ce=xi(Zt,!0);ce[0][0]="L",Et=(0,l.ev)((0,l.ev)((0,l.ev)([],(0,l.CR)(St),!1),(0,l.CR)(ce),!1),[["Z"]],!1)}B.push(Et)}return B}function Da(W,j,F){for(var B=[],K=W.length-1;K>=0;K-=1){var dt=W[K],St=Ea(dt),Et=void 0;if(K===0)Et=lo(St,j,F);else{var Zt=W[K-1],ce=Ea(Zt,!0),Ae=dt[0];ce[0][0]="L",Et=(0,l.ev)((0,l.ev)((0,l.ev)([],(0,l.CR)(St),!1),(0,l.CR)(ce),!1),[(0,l.ev)(["M"],(0,l.CR)(Ae),!1),["Z"]],!1)}B.push(Et)}return B}var Lo=d(59895),zs=function(W,j){if((0,Ga.Z)(W)){for(var F,B=1/0,K=0;KB&&(F=dt,B=St)}return F}};function as(W){return W.length===0?[0,0]:[(0,Lo.Z)(zs(W,function(j){return(0,Lo.Z)(j)||0})),(0,Fr.Z)(As(W,function(j){return(0,Fr.Z)(j)||0}))]}function ko(W){for(var j=(0,bo.Z)(W),F=j[0].length,B=(0,l.CR)([Array(F).fill(0),Array(F).fill(0)],2),K=B[0],dt=B[1],St=0;St=0?(Et[Zt]+=K[Zt],K[Zt]=Et[Zt]):(Et[Zt]+=dt[Zt],dt[Zt]=Et[Zt]);return j}var hs=function(W){(0,l.ZT)(j,W);function j(F){return W.call(this,F,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(j.prototype,"rawData",{get:function(){var F=this.attributes.data;if(!F||(F==null?void 0:F.length)===0)return[[]];var B=(0,bo.Z)(F);return(0,Ro.Z)(B[0])?[B]:B},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"data",{get:function(){return this.attributes.isStack?ko(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"baseline",{get:function(){var F=this.scales.y,B=(0,l.CR)(F.getOptions().domain||[0,0],2),K=B[0],dt=B[1];return dt<0?F.map(dt):F.map(K<0?0:K)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"containerShape",{get:function(){var F=this.attributes,B=F.width,K=F.height;return{width:B,height:K}},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"linesStyle",{get:function(){var F=this,B=this.attributes,K=B.type,dt=B.isStack,St=B.smooth;if(K!=="line")throw new Error("linesStyle can only be used in line type");var Et=(0,b.zs)(this.attributes,"area"),Zt=(0,b.zs)(this.attributes,"line"),ce=this.containerShape.width,Ae=this.data;if(Ae[0].length===0)return{lines:[],areas:[]};var Le=this.scales,$e=Le.x,Xe=Le.y,an=Hi(Ae,{type:"line",x:$e,y:Xe}),bn=[];if(Et){var xn=this.baseline;dt?bn=St?Da(an,ce,xn):Do(an,ce,xn):bn=xa(an,St,ce,xn)}return{lines:an.map(function(Dn,Fn){return(0,l.pi)({stroke:F.getColor(Fn),d:St?Ea(Dn):xi(Dn)},Zt)}),areas:bn.map(function(Dn,Fn){return(0,l.pi)({d:Dn,fill:F.getColor(Fn)},Et)})}},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"columnsStyle",{get:function(){var F=this,B=(0,b.zs)(this.attributes,"column"),K=this.attributes,dt=K.isStack,St=K.type,Et=K.scale;if(St!=="column")throw new Error("columnsStyle can only be used in column type");var Zt=this.containerShape.height,ce=this.rawData;if(!ce)return{columns:[]};dt&&(ce=ko(ce));var Ae=this.createScales(ce),Le=Ae.x,$e=Ae.y,Xe=(0,l.CR)(as(ce),2),an=Xe[0],bn=Xe[1],xn=new Ta({domain:[0,bn-(an>0?0:an)],range:[0,Zt*Et]}),Dn=Le.getBandWidth(),Fn=this.rawData;return{columns:ce.map(function(On,Yn){return On.map(function(nr,sr){var xr=Dn/ce.length,Wr=function(){return{x:Le.map(sr)+xr*Yn,y:nr>=0?$e.map(nr):$e.map(0),width:xr,height:xn.map(Math.abs(nr))}},ei=function(){return{x:Le.map(sr),y:$e.map(nr),width:Dn,height:xn.map(Fn[Yn][sr])}};return(0,l.pi)((0,l.pi)({fill:F.getColor(Yn)},B),dt?ei():Wr())})})}},enumerable:!1,configurable:!0}),j.prototype.render=function(F,B){(0,Nt.OV)(B,".container","rect").attr("className","container").node();var K=F.type,dt=F.x,St=F.y,Et="spark".concat(K),Zt=(0,l.pi)({x:dt,y:St},K==="line"?this.linesStyle:this.columnsStyle);(0,Nt.Ys)(B).selectAll(".spark").data([K]).join(function(ce){return ce.append(function(Ae){return Ae==="line"?new Ci({className:Et,style:Zt}):new Ho({className:Et,style:Zt})}).attr("className","spark ".concat(Et))},function(ce){return ce.update(Zt)},function(ce){return ce.remove()})},j.prototype.getColor=function(F){var B=this.attributes.color;return(0,Ga.Z)(B)?B[F%B.length]:(0,pe.Z)(B)?B.call(null,F):B},j.prototype.createScales=function(F){var B,K,dt=this.attributes,St=dt.type,Et=dt.scale,Zt=dt.range,ce=Zt===void 0?[]:Zt,Ae=dt.spacing,Le=this.containerShape,$e=Le.width,Xe=Le.height,an=(0,l.CR)(as(F),2),bn=an[0],xn=an[1],Dn=new Ta({domain:[(B=ce[0])!==null&&B!==void 0?B:bn,(K=ce[1])!==null&&K!==void 0?K:xn],range:[Xe,Xe*(1-Et)]});return St==="line"?{type:St,x:new Ta({domain:[0,F[0].length-1],range:[0,$e]}),y:Dn}:{type:St,x:new po({domain:F[0].map(function(Fn,On){return On}),range:[0,$e],paddingInner:Ae,paddingOuter:Ae/2,align:.5}),y:Dn}},j.tag="sparkline",j}(O.w),Ns={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},bs={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},Yo={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Eo=(0,Xt.A)({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),La=(0,Xt.A)({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),xo=function(W){(0,l.ZT)(j,W);function j(){return W!==null&&W.apply(this,arguments)||this}return j.prototype.render=function(F,B){var K=F.x,dt=F.y,St=F.size,Et=St===void 0?10:St,Zt=F.radius,ce=Zt===void 0?Et/4:Zt,Ae=F.orientation,Le=F.classNamePrefix,$e=(0,l._T)(F,["x","y","size","radius","orientation","classNamePrefix"]),Xe=Et,an=Xe*2.4,bn=Le?"".concat(La.iconRect.name," ").concat(Le,"handle-icon-rect"):La.iconRect.name,xn=function(sr){return Le?"".concat(La.iconLine,"-").concat(sr," ").concat(Le,"handle-icon-line"):"".concat(La.iconLine,"-").concat(sr)},Dn=(0,Nt.Ys)(B).maybeAppendByClassName(La.iconRect,"rect").attr("className",bn).styles((0,l.pi)((0,l.pi)({},$e),{width:Xe,height:an,radius:ce,x:K-Xe/2,y:dt-an/2,transformOrigin:"center"})),Fn=K+1/3*Xe-Xe/2,On=K+2/3*Xe-Xe/2,Yn=dt+1/4*an-an/2,nr=dt+3/4*an-an/2;Dn.maybeAppendByClassName("".concat(La.iconLine,"-1"),"line").attr("className",xn(1)).styles((0,l.pi)({x1:Fn,x2:Fn,y1:Yn,y2:nr},$e)),Dn.maybeAppendByClassName("".concat(La.iconLine,"-2"),"line").attr("className",xn(2)).styles((0,l.pi)({x1:On,x2:On,y1:Yn,y2:nr},$e)),Ae==="vertical"&&(Dn.node().style.transform="rotate(90)")},j}(O.w),ta=function(W){(0,l.ZT)(j,W);function j(F){return W.call(this,F,Yo)||this}return j.prototype.renderLabel=function(F){var B=this,K=this.attributes,dt=K.x,St=K.y,Et=K.showLabel,Zt=(0,b.zs)(this.attributes,"label"),ce=Zt.x,Ae=ce===void 0?0:ce,Le=Zt.y,$e=Le===void 0?0:Le,Xe=Zt.transform,an=Zt.transformOrigin,bn=(0,l._T)(Zt,["x","y","transform","transformOrigin"]),xn=(0,l.CR)((0,b.Hm)(bn,[]),2),Dn=xn[0],Fn=xn[1],On=(0,Nt.Ys)(F).maybeAppendByClassName(La.labelGroup,"g").styles(Fn),Yn=(0,l.pi)((0,l.pi)({},bs),Dn),nr=Yn.text,sr=(0,l._T)(Yn,["text"]);(0,nt.z)(!!Et,On,function(xr){B.label=xr.maybeAppendByClassName(La.label,"text").styles((0,l.pi)((0,l.pi)({},sr),{x:dt+Ae,y:St+$e,transform:Xe,transformOrigin:an,text:"".concat(nr)})),B.label.on("mousedown",function(Wr){Wr.stopPropagation()}),B.label.on("touchstart",function(Wr){Wr.stopPropagation()})})},j.prototype.renderIcon=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.orientation,Et=B.type,Zt=B.classNamePrefix,ce=(0,l.pi)((0,l.pi)({x:K,y:dt,orientation:St,classNamePrefix:Zt},Ns),(0,b.zs)(this.attributes,"icon")),Ae=this.attributes.iconShape,Le=Ae===void 0?function(){return new xo({style:ce})}:Ae,$e=(0,Nt.Ys)(F).maybeAppendByClassName(La.iconGroup,"g");$e.selectAll(La.icon.class).data([Le]).join(function(Xe){return Xe.append(typeof Le=="string"?Le:function(){return Le(Et)}).attr("className",La.icon.name)},function(Xe){return Xe.update(ce)},function(Xe){return Xe.remove()})},j.prototype.render=function(F,B){this.renderIcon(B),this.renderLabel(B)},j}(O.w),js=function(W){(0,l.ZT)(j,W);function j(F){var B=W.call(this,F,(0,l.pi)((0,l.pi)((0,l.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(K){return K.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},(0,b.dq)(Yo,"handle")),(0,b.dq)(Ns,"handleIcon")),(0,b.dq)(bs,"handleLabel")))||this;return B.range=[0,1],B.onDragStart=function(K){return function(dt){dt.stopPropagation(),B.target=K,B.prevPos=B.getOrientVal(qi(dt));var St=B.availableSpace,Et=St.x,Zt=St.y,ce=B.getBBox(),Ae=ce.x,Le=ce.y;B.selectionStartPos=B.getRatio(B.prevPos-B.getOrientVal([Et,Zt])-B.getOrientVal([+Ae,+Le])),B.selectionWidth=0,document.addEventListener("pointermove",B.onDragging),document.addEventListener("pointerup",B.onDragEnd)}},B.onDragging=function(K){var dt=B.attributes,St=dt.slidable,Et=dt.brushable,Zt=dt.type;K.stopPropagation();var ce=B.getOrientVal(qi(K)),Ae=ce-B.prevPos;if(Ae){var Le=B.getRatio(Ae);switch(B.target){case"start":St&&B.setValuesOffset(Le);break;case"end":St&&B.setValuesOffset(0,Le);break;case"selection":St&&B.setValuesOffset(Le,Le);break;case"track":if(!Et)return;B.selectionWidth+=Le,Zt==="range"?B.innerSetValues([B.selectionStartPos,B.selectionStartPos+B.selectionWidth].sort(),!0):B.innerSetValues([0,B.selectionStartPos+B.selectionWidth],!0);break;default:break}B.prevPos=ce}},B.onDragEnd=function(){document.removeEventListener("pointermove",B.onDragging),document.removeEventListener("pointermove",B.onDragging),document.removeEventListener("pointerup",B.onDragEnd),B.target="",B.updateHandlesPosition(!1)},B.onValueChange=function(K){var dt=B.attributes,St=dt.onChange,Et=dt.type,Zt=Et==="range"?K:K[1],ce=Et==="range"?B.getValues():B.getValues()[1],Ae=new _.Aw("valuechange",{detail:{oldValue:Zt,value:ce}});B.dispatchEvent(Ae),St==null||St(ce)},B.selectionStartPos=0,B.selectionWidth=0,B.prevPos=0,B.target="",B}return Object.defineProperty(j.prototype,"values",{get:function(){return this.attributes.values},set:function(F){this.attributes.values=this.clampValues(F)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"sparklineStyle",{get:function(){var F=this.attributes.orientation;if(F!=="horizontal")return null;var B=(0,b.zs)(this.attributes,"sparkline");return(0,l.pi)((0,l.pi)({zIndex:0},this.availableSpace),B)},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"shape",{get:function(){var F=this.attributes,B=F.trackLength,K=F.trackSize,dt=(0,l.CR)(this.getOrientVal([[B,K],[K,B]]),2),St=dt[0],Et=dt[1];return{width:St,height:Et}},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"availableSpace",{get:function(){var F=this.attributes,B=F.x,K=F.y,dt=F.padding,St=(0,l.CR)((0,z.j)(dt),4),Et=St[0],Zt=St[1],ce=St[2],Ae=St[3],Le=this.shape,$e=Le.width,Xe=Le.height;return{x:Ae,y:Et,width:$e-(Ae+Zt),height:Xe-(Et+ce)}},enumerable:!1,configurable:!0}),j.prototype.getValues=function(){return this.values},j.prototype.setValues=function(F,B){F===void 0&&(F=[0,0]),B===void 0&&(B=!1),this.attributes.values=F;var K=B===!1?!1:this.attributes.animate;this.updateSelectionArea(K),this.updateHandlesPosition(K)},j.prototype.updateSelectionArea=function(F){var B=this.calcSelectionArea();this.foregroundGroup.selectAll(Eo.selection.class).each(function(K,dt){(0,ut.eR)(this,B[dt],F)})},j.prototype.updateHandlesPosition=function(F){this.attributes.showHandle&&(this.startHandle&&(0,ut.eR)(this.startHandle,this.getHandleStyle("start"),F),this.endHandle&&(0,ut.eR)(this.endHandle,this.getHandleStyle("end"),F))},j.prototype.innerSetValues=function(F,B){F===void 0&&(F=[0,0]),B===void 0&&(B=!1);var K=this.values,dt=this.clampValues(F);this.attributes.values=dt,this.setValues(dt),B&&this.onValueChange(K)},j.prototype.renderTrack=function(F){var B=this.attributes,K=B.x,dt=B.y,St=(0,b.zs)(this.attributes,"track");this.trackShape=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.track,"rect").styles((0,l.pi)((0,l.pi)({x:K,y:dt},this.shape),St))},j.prototype.renderBrushArea=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.brushable;this.brushArea=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.brushArea,"rect").styles((0,l.pi)({x:K,y:dt,fill:"transparent",cursor:St?"crosshair":"default"},this.shape))},j.prototype.renderSparkline=function(F){var B=this,K=this.attributes,dt=K.x,St=K.y,Et=K.orientation,Zt=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.sparklineGroup,"g");(0,nt.z)(Et==="horizontal",Zt,function(ce){var Ae=(0,l.pi)((0,l.pi)({},B.sparklineStyle),{x:dt,y:St});ce.maybeAppendByClassName(Eo.sparkline,function(){return new hs({style:Ae})}).update(Ae)})},j.prototype.renderHandles=function(){var F=this,B,K=this.attributes,dt=K.showHandle,St=K.type,Et=St==="range"?["start","end"]:["end"],Zt=dt?Et:[],ce=this;(B=this.foregroundGroup)===null||B===void 0||B.selectAll(Eo.handle.class).data(Zt.map(function(Ae){return{type:Ae}}),function(Ae){return Ae.type}).join(function(Ae){return Ae.append(function(Le){var $e=Le.type;return new ta({style:F.getHandleStyle($e)})}).each(function(Le){var $e=Le.type;this.attr("class","".concat(Eo.handle.name," ").concat($e,"-handle"));var Xe="".concat($e,"Handle");ce[Xe]=this,this.addEventListener("pointerdown",ce.onDragStart($e))})},function(Ae){return Ae.each(function(Le){var $e=Le.type;this.update(ce.getHandleStyle($e))})},function(Ae){return Ae.each(function(Le){var $e=Le.type,Xe="".concat($e,"Handle");ce[Xe]=void 0}).remove()})},j.prototype.renderSelection=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.type,Et=B.selectionType;this.foregroundGroup=(0,Nt.Ys)(F).maybeAppendByClassName(Eo.foreground,"g");var Zt=(0,b.zs)(this.attributes,"selection"),ce=function(Le){return Le.style("visibility",function($e){return $e.show?"visible":"hidden"}).style("cursor",function($e){return Et==="select"?"grab":Et==="invert"?"crosshair":"default"}).styles((0,l.pi)((0,l.pi)({},Zt),{transform:"translate(".concat(K,", ").concat(dt,")")}))},Ae=this;this.foregroundGroup.selectAll(Eo.selection.class).data(St==="value"?[]:this.calcSelectionArea().map(function(Le,$e){return{style:(0,l.pi)({},Le),index:$e,show:Et==="select"?$e===1:$e!==1}}),function(Le){return Le.index}).join(function(Le){return Le.append("rect").attr("className",Eo.selection.name).call(ce).each(function($e,Xe){var an=this;Xe===1?(Ae.selectionShape=(0,Nt.Ys)(this),this.on("pointerdown",function(bn){an.attr("cursor","grabbing"),Ae.onDragStart("selection")(bn)}),Ae.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),Ae.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),Ae.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){an.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){an.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){an.attr("cursor","pointer")})):this.on("pointerdown",Ae.onDragStart("track"))})},function(Le){return Le.call(ce)},function(Le){return Le.remove()}),this.updateSelectionArea(!1),this.renderHandles()},j.prototype.render=function(F,B){this.renderTrack(B),this.renderSparkline(B),this.renderBrushArea(B),this.renderSelection(B)},j.prototype.clampValues=function(F,B){var K;B===void 0&&(B=4);var dt=(0,l.CR)(this.range,2),St=dt[0],Et=dt[1],Zt=(0,l.CR)(this.getValues().map(function(xn){return va(xn,B)}),2),ce=Zt[0],Ae=Zt[1],Le=Array.isArray(F)?F:[ce,F!=null?F:Ae],$e=(0,l.CR)((Le||[ce,Ae]).map(function(xn){return va(xn,B)}),2),Xe=$e[0],an=$e[1];if(this.attributes.type==="value")return[0,(0,R.Z)(an,St,Et)];Xe>an&&(K=(0,l.CR)([an,Xe],2),Xe=K[0],an=K[1]);var bn=an-Xe;return bn>Et-St?[St,Et]:XeEt?Ae===Et&&ce===Xe?[Xe,Et]:[Et-bn,Et]:[Xe,an]},j.prototype.calcSelectionArea=function(F){var B=(0,l.CR)(this.clampValues(F),2),K=B[0],dt=B[1],St=this.availableSpace,Et=St.x,Zt=St.y,ce=St.width,Ae=St.height;return this.getOrientVal([[{y:Zt,height:Ae,x:Et,width:K*ce},{y:Zt,height:Ae,x:K*ce+Et,width:(dt-K)*ce},{y:Zt,height:Ae,x:dt*ce,width:(1-dt)*ce}],[{x:Et,width:ce,y:Zt,height:K*Ae},{x:Et,width:ce,y:K*Ae+Zt,height:(dt-K)*Ae},{x:Et,width:ce,y:dt*Ae,height:(1-dt)*Ae}]])},j.prototype.calcHandlePosition=function(F){var B=this.attributes.handleIconOffset,K=this.availableSpace,dt=K.x,St=K.y,Et=K.width,Zt=K.height,ce=(0,l.CR)(this.clampValues(),2),Ae=ce[0],Le=ce[1],$e=F==="start"?-B:B,Xe=(F==="start"?Ae:Le)*this.getOrientVal([Et,Zt])+$e;return{x:dt+this.getOrientVal([Xe,Et/2]),y:St+this.getOrientVal([Zt/2,Xe])}},j.prototype.inferTextStyle=function(F){var B=this.attributes.orientation;return B==="horizontal"?{}:F==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:F==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},j.prototype.calcHandleText=function(F){var B,K=this.attributes,dt=K.type,St=K.orientation,Et=K.formatter,Zt=K.autoFitLabel,ce=(0,b.zs)(this.attributes,"handle"),Ae=(0,b.zs)(ce,"label"),Le=ce.spacing,$e=this.getHandleSize(),Xe=this.clampValues(),an=F==="start"?Xe[0]:Xe[1],bn=Et(an),xn=new Bi.x({style:(0,l.pi)((0,l.pi)((0,l.pi)({},Ae),this.inferTextStyle(F)),{text:bn})}),Dn=xn.getBBox(),Fn=Dn.width,On=Dn.height;if(xn.destroy(),!Zt){if(dt==="value")return{text:bn,x:0,y:-On-Le};var Yn=Le+$e+(St==="horizontal"?Fn/2:0);return B={text:bn},B[St==="horizontal"?"x":"y"]=F==="start"?-Yn:Yn,B}var nr=0,sr=0,xr=this.availableSpace,Wr=xr.width,ei=xr.height,Ti=this.calcSelectionArea()[1],Gi=Ti.x,Ei=Ti.y,Vr=Ti.width,mi=Ti.height,Jr=Le+$e;if(St==="horizontal"){var Ii=Jr+Fn/2;if(F==="start"){var Ki=Gi-Jr-Fn;nr=Ki>0?-Ii:Ii}else{var Kr=Wr-Gi-Vr-Jr>Fn;nr=Kr?Ii:-Ii}}else{var Zi=Jr,Pi=On+Jr;F==="start"?sr=Ei-$e>On?-Pi:Zi:sr=ei-(Ei+mi)-$e>On?Pi:-Zi}return{x:nr,y:sr,text:bn}},j.prototype.getHandleLabelStyle=function(F){var B=(0,b.zs)(this.attributes,"handleLabel");return(0,l.pi)((0,l.pi)((0,l.pi)({},B),this.calcHandleText(F)),this.inferTextStyle(F))},j.prototype.getHandleIconStyle=function(){var F=this.attributes.handleIconShape,B=(0,b.zs)(this.attributes,"handleIcon"),K=this.getOrientVal(["ew-resize","ns-resize"]),dt=this.getHandleSize();return(0,l.pi)({cursor:K,shape:F,size:dt},B)},j.prototype.getHandleStyle=function(F){var B=this.attributes,K=B.x,dt=B.y,St=B.showLabel,Et=B.showLabelOnInteraction,Zt=B.orientation,ce=this.calcHandlePosition(F),Ae=ce.x,Le=ce.y,$e=this.calcHandleText(F),Xe=St;return!St&&Et&&(this.target?Xe=!0:Xe=!1),(0,l.pi)((0,l.pi)((0,l.pi)({},(0,b.dq)(this.getHandleIconStyle(),"icon")),(0,b.dq)((0,l.pi)((0,l.pi)({},this.getHandleLabelStyle(F)),$e),"label")),{transform:"translate(".concat(Ae+K,", ").concat(Le+dt,")"),orientation:Zt,showLabel:Xe,type:F,zIndex:3})},j.prototype.getHandleSize=function(){var F=this.attributes,B=F.handleIconSize,K=F.width,dt=F.height;return B||Math.floor((this.getOrientVal([+dt,+K])+4)/2.4)},j.prototype.getOrientVal=function(F){var B=(0,l.CR)(F,2),K=B[0],dt=B[1],St=this.attributes.orientation;return St==="horizontal"?K:dt},j.prototype.setValuesOffset=function(F,B){B===void 0&&(B=0);var K=this.attributes.type,dt=(0,l.CR)(this.getValues(),2),St=dt[0],Et=dt[1],Zt=K==="range"?F:0,ce=[St+Zt,Et+B].sort();this.innerSetValues(ce,!0)},j.prototype.getRatio=function(F){var B=this.availableSpace,K=B.width,dt=B.height;return F/this.getOrientVal([K,dt])},j.prototype.dispatchCustomEvent=function(F,B,K){var dt=this;F.on(B,function(St){St.stopPropagation(),dt.dispatchEvent(new _.Aw(K,{detail:St}))})},j.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var F=this.brushArea;this.dispatchCustomEvent(F,"click","trackClick"),this.dispatchCustomEvent(F,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(F,"pointerleave","trackMouseleave"),F.on("pointerdown",this.onDragStart("track"))},j.prototype.onScroll=function(F){var B=this.attributes.scrollable;if(B){var K=F.deltaX,dt=F.deltaY,St=dt||K,Et=this.getRatio(St);this.setValuesOffset(Et,Et)}},j.tag="slider",j}(O.w),_o=d(92387),Es={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(W){return W.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},Ko=(0,Xt.A)({background:"background",labelGroup:"label-group",label:"label"},"indicator"),rl=function(W){(0,l.ZT)(j,W);function j(F){var B=W.call(this,F,Es)||this;return B.point=[0,0],B.group=B.appendChild(new _.ZA({})),B.isMutationObserved=!0,B}return j.prototype.renderBackground=function(){if(this.label){var F=this.attributes,B=F.position,K=F.padding,dt=(0,l.CR)((0,z.j)(K),4),St=dt[0],Et=dt[1],Zt=dt[2],ce=dt[3],Ae=this.label.node().getLocalBounds(),Le=Ae.min,$e=Ae.max,Xe=new P.b(Le[0]-ce,Le[1]-St,$e[0]+Et-Le[0]+ce,$e[1]+Zt-Le[1]+St),an=this.getPath(B,Xe),bn=(0,b.zs)(this.attributes,"background");this.background=(0,Nt.Ys)(this.group).maybeAppendByClassName(Ko.background,"path").styles((0,l.pi)((0,l.pi)({},bn),{d:an})),this.group.appendChild(this.label.node())}},j.prototype.renderLabel=function(){var F=this.attributes,B=F.formatter,K=F.labelText,dt=(0,b.zs)(this.attributes,"label"),St=(0,l.CR)((0,b.Hm)(dt),2),Et=St[0],Zt=St[1],ce=Et.text,Ae=(0,l._T)(Et,["text"]);if(this.label=(0,Nt.Ys)(this.group).maybeAppendByClassName(Ko.labelGroup,"g").styles(Zt),!!K){var Le=this.label.maybeAppendByClassName(Ko.label,function(){return(0,Ce.S)(B(K))}).style("text",B(K).toString());Le.selectAll("text").styles(Ae)}},j.prototype.adjustLayout=function(){var F=(0,l.CR)(this.point,2),B=F[0],K=F[1],dt=this.attributes,St=dt.x,Et=dt.y;this.group.attr("transform","translate(".concat(St-B,", ").concat(Et-K,")"))},j.prototype.getPath=function(F,B){var K=this.attributes.radius,dt=B.x,St=B.y,Et=B.width,Zt=B.height,ce=[["M",dt+K,St],["L",dt+Et-K,St],["A",K,K,0,0,1,dt+Et,St+K],["L",dt+Et,St+Zt-K],["A",K,K,0,0,1,dt+Et-K,St+Zt],["L",dt+K,St+Zt],["A",K,K,0,0,1,dt,St+Zt-K],["L",dt,St+K],["A",K,K,0,0,1,dt+K,St],["Z"]],Ae={top:4,right:6,bottom:0,left:2},Le=Ae[F],$e=this.createCorner([ce[Le].slice(-2),ce[Le+1].slice(-2)]);return ce.splice.apply(ce,(0,l.ev)([Le+1,1],(0,l.CR)($e),!1)),ce[0][0]="M",ce},j.prototype.createCorner=function(F,B){B===void 0&&(B=10);var K=.8,dt=Ee.wE.apply(void 0,(0,l.ev)([],(0,l.CR)(F),!1)),St=(0,l.CR)(F,2),Et=(0,l.CR)(St[0],2),Zt=Et[0],ce=Et[1],Ae=(0,l.CR)(St[1],2),Le=Ae[0],$e=Ae[1],Xe=(0,l.CR)(dt?[Le-Zt,[Zt,Le]]:[$e-ce,[ce,$e]],2),an=Xe[0],bn=(0,l.CR)(Xe[1],2),xn=bn[0],Dn=bn[1],Fn=an/2,On=an/Math.abs(an),Yn=B*On,nr=Yn/2,sr=Yn*Math.sqrt(3)/2*K,xr=(0,l.CR)([xn,xn+Fn-nr,xn+Fn,xn+Fn+nr,Dn],5),Wr=xr[0],ei=xr[1],Ti=xr[2],Gi=xr[3],Ei=xr[4];return dt?(this.point=[Ti,ce-sr],[["L",Wr,ce],["L",ei,ce],["L",Ti,ce-sr],["L",Gi,ce],["L",Ei,ce]]):(this.point=[Zt+sr,Ti],[["L",Zt,Wr],["L",Zt,ei],["L",Zt+sr,Ti],["L",Zt,Gi],["L",Zt,Ei]])},j.prototype.applyVisibility=function(){var F=this.attributes.visibility;F==="hidden"?(0,sn.Cp)(this):(0,sn.$Z)(this)},j.prototype.bindEvents=function(){this.label.on(_.Dk.BOUNDS_CHANGED,this.renderBackground)},j.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},j}(O.w),jt=function(W){(0,l.ZT)(j,W);function j(F){var B=W.call(this,(0,g.n)({},j.defaultOptions,F))||this;return B.hoverColor="#f5f5f5",B.selectedColor="#e6f7ff",B.background=B.appendChild(new _.UL({})),B.label=B.background.appendChild(new _.ZA({})),B}return Object.defineProperty(j.prototype,"padding",{get:function(){return(0,z.j)(this.style.padding)},enumerable:!1,configurable:!0}),j.prototype.renderLabel=function(){var F=this.style,B=F.label,K=F.value,dt=(0,b.zs)(this.attributes,"label");(0,Nt.Ys)(this.label).maybeAppend(".label",function(){return(0,Ce.S)(B)}).attr("className","label").styles(dt),this.label.attr("__data__",K)},j.prototype.renderBackground=function(){var F=this.label.getBBox(),B=(0,l.CR)(this.padding,4),K=B[0],dt=B[1],St=B[2],Et=B[3],Zt=F.width,ce=F.height,Ae=Zt+Et+dt,Le=ce+K+St,$e=(0,b.zs)(this.attributes,"background"),Xe=this.style,an=Xe.width,bn=an===void 0?0:an,xn=Xe.height,Dn=xn===void 0?0:xn,Fn=Xe.selected;this.background.attr((0,l.pi)((0,l.pi)({},$e),{width:Math.max(Ae,bn),height:Math.max(Le,Dn),fill:Fn?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(Et,", ").concat((Le-ce)/2,")")})},j.prototype.render=function(){this.renderLabel(),this.renderBackground()},j.prototype.bindEvents=function(){var F=this;this.addEventListener("pointerenter",function(){F.style.selected||F.background.attr("fill",F.hoverColor)}),this.addEventListener("pointerleave",function(){F.style.selected||F.background.attr("fill",F.style.backgroundFill)});var B=this;this.addEventListener("click",function(){var K=F.style,dt=K.label,St=K.value,Et=K.onClick;Et==null||Et(St,{label:dt,value:St},B)})},j.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},j}(O.w),it=function(W){(0,l.ZT)(j,W);function j(F){var B,K,dt=W.call(this,(0,g.n)({},j.defaultOptions,F))||this;dt.currentValue=(B=j.defaultOptions.style)===null||B===void 0?void 0:B.defaultValue,dt.isPointerInSelect=!1,dt.select=dt.appendChild(new _.UL({className:"select",style:{cursor:"pointer",width:0,height:0}})),dt.dropdown=dt.appendChild(new _.UL({className:"dropdown"}));var St=dt.style.defaultValue;return St&&(!((K=dt.style.options)===null||K===void 0)&&K.some(function(Et){return Et.value===St}))&&(dt.currentValue=St),dt}return j.prototype.setValue=function(F){this.currentValue=F,this.render()},j.prototype.getValue=function(){return this.currentValue},Object.defineProperty(j.prototype,"dropdownPadding",{get:function(){return(0,z.j)(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),j.prototype.renderSelect=function(){var F=this,B,K=this.style,dt=K.x,St=K.y,Et=K.width,Zt=K.height,ce=K.bordered,Ae=K.showDropdownIcon,Le=(0,b.zs)(this.attributes,"select"),$e=(0,b.zs)(this.attributes,"placeholder");this.select.attr((0,l.pi)((0,l.pi)({x:dt,y:St,width:Et,height:Zt},Le),{fill:"#fff",strokeWidth:ce?1:0}));var Xe=this.dropdownPadding,an=10;Ae&&(0,Nt.Ys)(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(dt+Et-an-Xe[1]-Xe[3],", ").concat(St+Zt/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var bn=(B=this.style.options)===null||B===void 0?void 0:B.find(function(On){return On.value===F.currentValue}),xn=(0,l.pi)({x:dt+Xe[3]},$e);(0,Nt.Ys)(this.select).selectAll(".placeholder").data(bn?[]:[1]).join(function(On){return On.append("text").attr("className","placeholder").styles(xn).style("y",function(){var Yn=this.getBBox();return St+(Zt-Yn.height)/2})},function(On){return On.styles(xn)},function(On){return On.remove()});var Dn=(0,b.zs)(this.attributes,"optionLabel"),Fn=(0,l.pi)({x:dt+Xe[3]},Dn);(0,Nt.Ys)(this.select).selectAll(".value").data(bn?[bn]:[]).join(function(On){return On.append(function(Yn){return(0,Ce.S)(Yn.label)}).attr("className","value").styles(Fn).style("y",function(){var Yn=this.getBBox();return St+(Zt-Yn.height)/2})},function(On){return On.styles(Fn)},function(On){return On.remove()})},j.prototype.renderDropdown=function(){var F=this,B,K,dt=this.style,St=dt.x,Et=dt.y,Zt=dt.width,ce=dt.height,Ae=dt.options,Le=dt.onSelect,$e=dt.open,Xe=(0,b.zs)(this.attributes,"dropdown"),an=(0,b.zs)(this.attributes,"option"),bn=this.dropdownPadding;(0,Nt.Ys)(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(Ae,function(Fn){return Fn.value}).join(function(Fn){return Fn.append(function(On){return new jt({className:"dropdown-item",style:(0,l.pi)((0,l.pi)((0,l.pi)({},On),an),{width:Zt-bn[1]-bn[3],selected:On.value===F.currentValue,onClick:function(Yn,nr,sr){F.setValue(Yn),Le==null||Le(Yn,nr,sr),F.dispatchEvent(new _.Aw("change",{detail:{value:Yn,option:nr,item:sr}})),(0,sn.Cp)(F.dropdown)}})})}).each(function(On,Yn){var nr,sr=(nr=this.parentNode)===null||nr===void 0?void 0:nr.children,xr=sr.reduce(function(Wr,ei,Ti){return Ti{name} {value} - `)},style:k(Nt)})||this,ut.timestamp=-1,ut.prevCustomContentKey=ut.attributes.contentKey,ut.initShape(),ut.render(ut.attributes,ut),ut}return Object.defineProperty(tt.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),tt.prototype.getContainer=function(){return this.element},Object.defineProperty(tt.prototype,"elementSize",{get:function(){var Ct=this.element.offsetWidth,ut=this.element.offsetHeight;return{width:Ct,height:ut}},enumerable:!1,configurable:!0}),Object.defineProperty(tt.prototype,"HTMLTooltipItemsElements",{get:function(){var Ct=this.attributes,ut=Ct.data,nt=Ct.template;return ut.map(function(kt,Nt){var Bt=kt.name,Xt=Bt===void 0?"":Bt,wt=kt.color,ot=wt===void 0?"black":wt,It=kt.index,zt=(0,l._T)(kt,["name","color","index"]),Ot=(0,l.pi)({name:Xt,color:ot,index:It!=null?It:Nt},zt);return(0,R.L)(_(nt.item,Ot))})},enumerable:!1,configurable:!0}),tt.prototype.render=function(Ct,ut){this.renderHTMLTooltipElement(),this.updatePosition()},tt.prototype.destroy=function(){var Ct;(Ct=this.element)===null||Ct===void 0||Ct.remove(),et.prototype.destroy.call(this)},tt.prototype.show=function(Ct,ut){var nt=this;if(Ct!==void 0&&ut!==void 0){var kt=this.element.style.visibility==="hidden",Nt=function(){nt.attributes.x=Ct!=null?Ct:nt.attributes.x,nt.attributes.y=ut!=null?ut:nt.attributes.y,nt.updatePosition()};kt?this.closeTransition(Nt):Nt()}this.element.style.visibility="visible"},tt.prototype.hide=function(Ct,ut){Ct===void 0&&(Ct=0),ut===void 0&&(ut=0);var nt=this.attributes.enterable;nt&&this.isCursorEntered(Ct,ut)||(this.element.style.visibility="hidden")},tt.prototype.initShape=function(){var Ct=this.attributes.template;this.element=(0,R.L)(Ct.container),this.id&&this.element.setAttribute("id",this.id)},tt.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var Ct=this.attributes.content;Ct&&(typeof Ct=="string"?this.element.innerHTML=Ct:P(this.element,Ct))}},tt.prototype.renderHTMLTooltipElement=function(){var Ct,ut,nt=this.attributes,kt=nt.template,Nt=nt.title,Bt=nt.enterable,Xt=nt.style,wt=nt.content,ot=I(kt.prefixCls),It=this.element;if(this.element.style.pointerEvents=Bt?"auto":"none",wt)this.renderCustomContent();else{Nt?(It.innerHTML=kt.title,It.getElementsByClassName(ot.TITLE)[0].innerHTML=Nt):(ut=(Ct=It.getElementsByClassName(ot.TITLE))===null||Ct===void 0?void 0:Ct[0])===null||ut===void 0||ut.remove();var zt=this.HTMLTooltipItemsElements,Ot=document.createElement("ul");Ot.className=ot.LIST,P(Ot,zt);var pe=this.element.querySelector(".".concat(ot.LIST));pe?pe.replaceWith(Ot):It.appendChild(Ot)}(0,b.MC)(It,Xt)},tt.prototype.getRelativeOffsetFromCursor=function(Ct){var ut=this.attributes,nt=ut.position,kt=ut.offset,Nt=Ct||nt,Bt=Nt.split("-"),Xt={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},wt=this.elementSize,ot=wt.width,It=wt.height,zt=[-ot/2,-It/2];return Bt.forEach(function(Ot){var pe=(0,l.CR)(zt,2),xe=pe[0],qt=pe[1],Ye=(0,l.CR)(Xt[Ot],2),We=Ye[0],Oe=Ye[1];zt=[xe+(ot/2+kt[0])*We,qt+(It/2+kt[1])*Oe]}),zt},tt.prototype.setOffsetPosition=function(Ct){var ut=(0,l.CR)(Ct,2),nt=ut[0],kt=ut[1],Nt=this.attributes,Bt=Nt.x,Xt=Bt===void 0?0:Bt,wt=Nt.y,ot=wt===void 0?0:wt,It=Nt.container,zt=It.x,Ot=It.y;this.element.style.left="".concat(+Xt+zt+nt,"px"),this.element.style.top="".concat(+ot+Ot+kt,"px")},tt.prototype.updatePosition=function(){var Ct=this.attributes.showDelay,ut=Ct===void 0?60:Ct,nt=Date.now();this.timestamp>0&&nt-this.timestampWe+Qe,top:qtOe+Mt},Me=[];ot.split("-").forEach(function(le){ne[le]?Me.push(Ye[le]):Me.push(le)});var nn=Me.join("-");return this.getRelativeOffsetFromCursor(nn)},tt.prototype.isCursorEntered=function(Ct,ut){if(this.element){var nt=this.element.getBoundingClientRect(),kt=nt.x,Nt=nt.y,Bt=nt.width,Xt=nt.height;return new A.b(kt,Nt,Bt,Xt).isPointIn(Ct,ut)}return!1},tt.prototype.closeTransition=function(Ct){var ut=this,nt=this.element.style.transition;this.element.style.transition="none",Ct(),setTimeout(function(){ut.element.style.transition=nt},10)},tt.tag="tooltip",tt}(g.w)},17911:function(Tt,vt,d){"use strict";d.d(vt,{b:function(){return l}});var l=function(){function O(_,g,P,b){_===void 0&&(_=0),g===void 0&&(g=0),P===void 0&&(P=0),b===void 0&&(b=0),this.x=0,this.y=0,this.width=0,this.height=0,this.x=_,this.y=g,this.width=P,this.height=b}return Object.defineProperty(O.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"left",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"right",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"top",{get:function(){return this.y},enumerable:!1,configurable:!0}),O.fromRect=function(_){return new O(_.x,_.y,_.width,_.height)},O.prototype.toJSON=function(){return{x:this.x,y:this.y,width:this.width,height:this.height,top:this.top,right:this.right,bottom:this.bottom,left:this.left}},O.prototype.isPointIn=function(_,g){return _>=this.left&&_<=this.right&&g>=this.top&&g<=this.bottom},O}();function R(O){var _=O.getRenderBounds(),g=__read(_.min,2),P=g[0],b=g[1],A=__read(_.max,2),I=A[0],x=A[1],k=I-P,N=x-b;return new l(P,b,k,N)}},38242:function(Tt,vt,d){"use strict";d.d(vt,{S:function(){return O}});var l=d(80813),R=d(71018);function O(_,g){return(0,R.Z)(_)?_.apply(void 0,(0,l.ev)([],(0,l.CR)(g),!1)):_}},58688:function(Tt,vt,d){"use strict";d.d(vt,{A:function(){return R}});var l=d(80813),R=function(O,_){var g=function(b){return"".concat(_,"-").concat(b)},P=Object.fromEntries(Object.entries(O).map(function(b){var A=(0,l.CR)(b,2),I=A[0],x=A[1],k=g(x);return[I,{name:k,class:".".concat(k),id:"#".concat(k),toString:function(){return k}}]}));return Object.assign(P,{prefix:g}),P}},99247:function(Tt,vt,d){"use strict";d.d(vt,{n:function(){return P}});var l=d(80813),R=d(63467),O=d(39934),_=5,g=function(b,A,I,x){I===void 0&&(I=0),x===void 0&&(x=_),Object.entries(A).forEach(function(k){var N=(0,l.CR)(k,2),et=N[0],tt=N[1],Ct=b;Object.prototype.hasOwnProperty.call(A,et)&&(tt?(0,R.Z)(tt)?((0,R.Z)(b[et])||(Ct[et]={}),I2?[R[0]]:R.split("")}},99769:function(Tt,vt,d){"use strict";d.d(vt,{b:function(){return l}});function l(R,O,_){_===void 0&&(_=!1);var g=R.getBBox(),P=g.width,b=g.height,A=O/Math.max(P,b);return _&&(R.style.transform="scale(".concat(A,")")),A}},38974:function(Tt,vt,d){"use strict";d.d(vt,{OV:function(){return k},Ys:function(){return x}});var l=d(80813),R=d(39934),O=function(N){if(!(0,R.Z)(N))return[];for(var et=[],tt=0;tt="A"&&et<="Z"};function A(k,N,et){et===void 0&&(et=!1);var tt={};return Object.entries(k).forEach(function(Ct){var ut=(0,l.CR)(Ct,2),nt=ut[0],kt=ut[1];if(!(nt==="className"||nt==="class")){if(b(nt,"show")&&b(g(nt,"show"),N)!==et)nt===_(N,"show")?tt[nt]=kt:tt[nt.replace(new RegExp(R(N)),"")]=kt;else if(!b(nt,"show")&&b(nt,N)!==et){var Nt=g(nt,N);Nt==="filter"&&typeof kt=="function"||(tt[Nt]=kt)}}}),tt}function I(k,N){return Object.entries(k).reduce(function(et,tt){var Ct=(0,l.CR)(tt,2),ut=Ct[0],nt=Ct[1];return ut.startsWith("show")?et["show".concat(N).concat(ut.slice(4))]=nt:et["".concat(N).concat(R(ut))]=nt,et},{})}function x(k,N){N===void 0&&(N=["x","y","class","className"]);var et=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],tt={},Ct={};return Object.entries(k).forEach(function(ut){var nt=(0,l.CR)(ut,2),kt=nt[0],Nt=nt[1];N.includes(kt)||(et.indexOf(kt)!==-1?Ct[kt]=Nt:tt[kt]=Nt)}),[tt,Ct]}},58533:function(Tt,vt,d){"use strict";d.d(vt,{Rm:function(){return I},U4:function(){return A},Ux:function(){return P},qT:function(){return b}});var l=d(1269),R=d(40455),O,_;function g(x){_=x}var P=(0,R.Z)(function(x,k){var N=k.fontSize,et=k.fontFamily,tt=k.fontWeight,Ct=k.fontStyle,ut=k.fontVariant;return _?_(x,N):(O||(O=l.GZ.offscreenCanvasCreator.getOrCreateContext(void 0)),O.font=[Ct,ut,tt,"".concat(N,"px"),et].join(" "),O.measureText(x).width)},function(x,k){return[x,Object.values(k||b(x)).join()].join("")},4096),b=function(x){var k=x.style.fontFamily||"sans-serif",N=x.style.fontWeight||"normal",et=x.style.fontStyle||"normal",tt=x.style.fontVariant,Ct=x.style.fontSize;return Ct=typeof Ct=="object"?Ct.value:Ct,{fontSize:Ct,fontFamily:k,fontWeight:N,fontStyle:et,fontVariant:tt}};function A(x){return x.nodeName==="text"?x:x.nodeName==="g"&&x.children.length===1&&x.children[0].nodeName==="text"?x.children[0]:null}function I(x,k){var N=A(x);N&&N.attr(k)}},69014:function(Tt,vt,d){"use strict";d.d(vt,{Cp:function(){return O},$Z:function(){return R},WD:function(){return _}});function l(g,P){P(g),g.children&&g.children.forEach(function(b){b&&l(b,P)})}function R(g){_(g,!0)}function O(g){_(g,!1)}function _(g,P){var b=P?"visible":"hidden";l(g,function(A){A.attr("visibility",b)})}},49336:function(Tt,vt){"use strict";var d="*",l=function(){function R(){this._events={}}return R.prototype.on=function(O,_,g){return this._events[O]||(this._events[O]=[]),this._events[O].push({callback:_,once:!!g}),this},R.prototype.once=function(O,_){return this.on(O,_,!0)},R.prototype.emit=function(O){for(var _=this,g=[],P=1;PH?z:H,Dt=z>H?1:z/H,U=z>H?H/z:1;y.save(),y.scale(Dt,U),y.arc(f,Z,q,0,Math.PI*2)}}function k(y,E){var c=E.x1,f=E.y1,w=E.x2,Z=E.y2,z=E.markerStart,H=E.markerEnd,q=E.markerStartOffset,Dt=E.markerEndOffset,U=0,Y=0,G=0,J=0,pt=0,Kt,yt;z&&(0,g.RV)(z)&&q&&(Kt=w-c,yt=Z-f,pt=Math.atan2(yt,Kt),U=Math.cos(pt)*(q||0),Y=Math.sin(pt)*(q||0)),H&&(0,g.RV)(H)&&Dt&&(Kt=c-w,yt=f-Z,pt=Math.atan2(yt,Kt),G=Math.cos(pt)*(Dt||0),J=Math.sin(pt)*(Dt||0)),y.moveTo(c+U,f+Y),y.lineTo(w+G,Z+J)}function N(y,E){var c=E.markerStart,f=E.markerEnd,w=E.markerStartOffset,Z=E.markerEndOffset,z=E.d,H=z.absolutePath,q=z.segments,Dt=0,U=0,Y=0,G=0,J=0,pt,Kt;if(c&&(0,g.RV)(c)&&w){var yt=c.parentNode.getStartTangent(),Qt=(0,b.Z)(yt,2),ct=Qt[0],ht=Qt[1];pt=ct[0]-ht[0],Kt=ct[1]-ht[1],J=Math.atan2(Kt,pt),Dt=Math.cos(J)*(w||0),U=Math.sin(J)*(w||0)}if(f&&(0,g.RV)(f)&&Z){var rt=f.parentNode.getEndTangent(),$t=(0,b.Z)(rt,2),Ht=$t[0],ue=$t[1];pt=Ht[0]-ue[0],Kt=Ht[1]-ue[1],J=Math.atan2(Kt,pt),Y=Math.cos(J)*(Z||0),G=Math.sin(J)*(Z||0)}for(var Ee=0;EeUn?Cr:Un,zr=Cr>Un?1:Cr/Un,Er=Cr>Un?Un/Cr:1;y.translate(qn,er),y.rotate(Or),y.scale(zr,Er),y.arc(0,0,fi,ar,ii,!!(1-Lr)),y.scale(1/zr,1/Er),y.rotate(-Or),y.translate(-qn,-er)}en&&y.lineTo(ie[6]+Y,ie[7]+G);break}case"Z":y.closePath();break}}}function et(y,E){var c=E.markerStart,f=E.markerEnd,w=E.markerStartOffset,Z=E.markerEndOffset,z=E.points.points,H=z.length,q=z[0][0],Dt=z[0][1],U=z[H-1][0],Y=z[H-1][1],G=0,J=0,pt=0,Kt=0,yt=0,Qt,ct;c&&(0,g.RV)(c)&&w&&(Qt=z[1][0]-z[0][0],ct=z[1][1]-z[0][1],yt=Math.atan2(ct,Qt),G=Math.cos(yt)*(w||0),J=Math.sin(yt)*(w||0)),f&&(0,g.RV)(f)&&Z&&(Qt=z[H-1][0]-z[0][0],ct=z[H-1][1]-z[0][1],yt=Math.atan2(ct,Qt),pt=Math.cos(yt)*(Z||0),Kt=Math.sin(yt)*(Z||0)),y.moveTo(q+(G||pt),Dt+(J||Kt));for(var ht=1;ht0?1:-1,J=q>0?1:-1,pt=G+J===0,Kt=z.map(function($t){return(0,A.Z)($t,0,Math.min(Math.abs(Dt)/2,Math.abs(U)/2))}),yt=(0,b.Z)(Kt,4),Qt=yt[0],ct=yt[1],ht=yt[2],rt=yt[3];y.moveTo(G*Qt+f,Z),y.lineTo(Dt-G*ct+f,Z),ct!==0&&y.arc(Dt-G*ct+f,J*ct+Z,ct,-J*Math.PI/2,G>0?0:Math.PI,pt),y.lineTo(Dt+f,U-J*ht+Z),ht!==0&&y.arc(Dt-G*ht+f,U-J*ht+Z,ht,G>0?0:Math.PI,J>0?Math.PI/2:1.5*Math.PI,pt),y.lineTo(G*rt+f,U+Z),rt!==0&&y.arc(G*rt+f,U-J*rt+Z,rt,J>0?Math.PI/2:-Math.PI/2,G>0?Math.PI:0,pt),y.lineTo(f,J*Qt+Z),Qt!==0&&y.arc(G*Qt+f,J*Qt+Z,Qt,G>0?Math.PI:0,J>0?Math.PI*1.5:Math.PI/2,pt)}}var ut=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z=q-Qt&&ct<=q+Qt:!1}function We(y,E,c,f){return y/(c*c)+E/(f*f)}function Oe(y,E,c){var f=y.parsedStyle,w=f.cx,Z=w===void 0?0:w,z=f.cy,H=z===void 0?0:z,q=f.rx,Dt=f.ry,U=f.fill,Y=f.stroke,G=f.lineWidth,J=G===void 0?1:G,pt=f.increasedLineWidthForHitTesting,Kt=pt===void 0?0:pt,yt=f.pointerEvents,Qt=yt===void 0?"auto":yt,ct=E.x,ht=E.y,rt=(0,g.L1)(Qt,U,Y),$t=(0,b.Z)(rt,2),Ht=$t[0],ue=$t[1],Ee=(J+Kt)/2,ie=(ct-Z)*(ct-Z),Pe=(ht-H)*(ht-H);return Ht&&ue||c?We(ie,Pe,q+Ee,Dt+Ee)<=1:Ht?We(ie,Pe,q,Dt)<=1:ue?We(ie,Pe,q-Ee,Dt-Ee)>=1&&We(ie,Pe,q+Ee,Dt+Ee)<=1:!1}function Qe(y,E,c,f,w,Z){return w>=y&&w<=y+c&&Z>=E&&Z<=E+f}function Mt(y,E,c,f,w,Z,z){var H=w/2;return Qe(y-H,E-H,c,w,Z,z)||Qe(y+c-H,E-H,w,f,Z,z)||Qe(y+H,E+f-H,c,w,Z,z)||Qe(y-H,E+H,w,f,Z,z)}function ne(y,E,c,f,w,Z,z,H){var q=(Math.atan2(H-E,z-y)+Math.PI*2)%(Math.PI*2),Dt={x:y+c*Math.cos(q),y:E+c*Math.sin(q)};return(0,wt.TE)(Dt.x,Dt.y,z,H)<=Z/2}function Me(y,E,c,f,w,Z,z){var H=Math.min(y,c),q=Math.max(y,c),Dt=Math.min(E,f),U=Math.max(E,f),Y=w/2;return Z>=H-Y&&Z<=q+Y&&z>=Dt-Y&&z<=U+Y?(0,wt._x)(y,E,c,f,Z,z)<=w/2:!1}function nn(y,E,c,f,w){var Z=y.length;if(Z<2)return!1;for(var z=0;z0!=be(H[1]-c)>0&&be(E-(c-z[1])*(z[0]-H[0])/(z[1]-H[1])-z[0])<0&&(f=!f)}return f}function re(y,E,c){for(var f=!1,w=0;w=w.min[0]&&E.y>=w.min[1]&&E.x<=w.max[0]&&E.y<=w.max[1]}var Jt=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z0&&arguments[0]!==void 0?arguments[0]:y.api;y.rafId&&(c.cancelAnimationFrame(y.rafId),y.rafId=null)}},{key:"executeTask",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y.api;_e.length<=0&&mt.length<=0||(mt.forEach(function(f){return f()}),mt=_e.splice(0,y.TASK_NUM_PER_FRAME),y.rafId=c.requestAnimationFrame(function(){y.executeTask(c)}))}},{key:"sliceImage",value:function(c,f,w,Z){for(var z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:y.api,q=c.naturalWidth||c.width,Dt=c.naturalHeight||c.height,U=f-z,Y=w-z,G=Math.ceil(q/U),J=Math.ceil(Dt/Y),pt={tileSize:[f,w],gridSize:[J,G],tiles:Array(J).fill(null).map(function(){return Array(G).fill(null)})},Kt=function(ct){for(var ht=function(Ht){_e.push(function(){var ue=Ht*U,Ee=ct*Y,ie=[Math.min(f,q-ue),Math.min(w,Dt-Ee)],Pe=ie[0],Be=ie[1],He=H.createCanvas();He.width=f,He.height=w;var en=He.getContext("2d");en.drawImage(c,ue,Ee,Pe,Be,0,0,Pe,Be),pt.tiles[ct][Ht]={x:ue,y:Ee,tileX:Ht,tileY:ct,data:He},Z()})},rt=0;rtPe&&mn>Be,$t&&(typeof $t.resetTransform=="function"?$t.resetTransform():$t.setTransform(1,0,0,1,0,0),w.clearFullScreen&&w.clearRect($t,0,0,ue*Ht,Ee*Ht,z.background))},ct=function(rt,$t){for(var Ht=[rt];Ht.length>0;){var ue,Ee=Ht.pop();Ee.isVisible()&&!Ee.isCulled()&&(G?w.renderDisplayObjectOptimized(Ee,$t,w.context,M(w,ae)[ae],f):w.renderDisplayObject(Ee,$t,w.context,M(w,ae)[ae],f));for(var ie=((ue=Ee.sortable)===null||ue===void 0||(ue=ue.sorted)===null||ue===void 0?void 0:ue.length)>0?Ee.sortable.sorted:Ee.childNodes,Pe=ie.length-1;Pe>=0;Pe--)Ht.push(ie[Pe])}};q.hooks.endFrame.tap(y.tag,function(){if(Qt(),Dt.root.childNodes.length===0){w.clearFullScreenLastFrame=!0;return}G=z.renderer.getConfig().enableRenderingOptimization,M(w,ae)[ae]={restoreStack:[],prevObject:null,currentContext:M(w,ae)[ae].currentContext},M(w,ae)[ae].currentContext.clear(),w.clearFullScreenLastFrame=!1;var ht=J.getContext(),rt=J.getDPR();if(Xt.fromScaling(w.dprMatrix,[rt,rt,1]),Xt.multiply(w.vpMatrix,w.dprMatrix,H.getOrthoMatrix()),w.clearFullScreen)G?(ht.save(),ct(Dt.root,ht),ht.restore()):ct(Dt.root,ht),w.removedRBushNodeAABBs=[];else{var $t=w.safeMergeAABB.apply(w,[w.mergeDirtyAABBs(w.renderQueue)].concat((0,oe.Z)(w.removedRBushNodeAABBs.map(function(Un){var ar=Un.minX,ii=Un.minY,Or=Un.maxX,Lr=Un.maxY,fi=new g.mN;return fi.setMinMax([ar,ii,0],[Or,Lr,0]),fi}))));if(w.removedRBushNodeAABBs=[],g.mN.isEmpty($t)){w.renderQueue=[];return}var Ht=w.convertAABB2Rect($t),ue=Ht.x,Ee=Ht.y,ie=Ht.width,Pe=Ht.height,Be=Bt.fF(w.vec3a,[ue,Ee,0],w.vpMatrix),He=Bt.fF(w.vec3b,[ue+ie,Ee,0],w.vpMatrix),en=Bt.fF(w.vec3c,[ue,Ee+Pe,0],w.vpMatrix),un=Bt.fF(w.vec3d,[ue+ie,Ee+Pe,0],w.vpMatrix),mn=Math.min(Be[0],He[0],un[0],en[0]),Sn=Math.min(Be[1],He[1],un[1],en[1]),Pn=Math.max(Be[0],He[0],un[0],en[0]),$n=Math.max(Be[1],He[1],un[1],en[1]),Wn=Math.floor(mn),Xn=Math.floor(Sn),An=Math.ceil(Pn-mn),Zn=Math.ceil($n-Sn);ht.save(),w.clearRect(ht,Wn,Xn,An,Zn,z.background),ht.beginPath(),ht.rect(Wn,Xn,An,Zn),ht.clip(),ht.setTransform(w.vpMatrix[0],w.vpMatrix[1],w.vpMatrix[4],w.vpMatrix[5],w.vpMatrix[12],w.vpMatrix[13]);var qn=z.renderer.getConfig(),er=qn.enableDirtyRectangleRenderingDebug;er&&pt.dispatchEvent(new g.Aw(g.$6.DIRTY_RECTANGLE,{dirtyRect:{x:Wn,y:Xn,width:An,height:Zn}}));var Cr=w.searchDirtyObjects($t);Cr.sort(function(Un,ar){return Un.sortable.renderOrder-ar.sortable.renderOrder}).forEach(function(Un){Un&&Un.isVisible()&&!Un.isCulled()&&w.renderDisplayObject(Un,ht,w.context,M(w,ae)[ae],f)}),ht.restore(),w.renderQueue.forEach(function(Un){w.saveDirtyAABB(Un)}),w.renderQueue=[]}M(w,ae)[ae].restoreStack.forEach(function(){ht.restore()}),M(w,ae)[ae].restoreStack=[]}),q.hooks.render.tap(y.tag,function(ht){w.clearFullScreen||w.renderQueue.push(ht)})}},{key:"clearRect",value:function(c,f,w,Z,z,H){c.clearRect(f,w,Z,z),H&&(c.fillStyle=H,c.fillRect(f,w,Z,z))}},{key:"renderDisplayObjectOptimized",value:function(c,f,w,Z,z){var H=c.nodeName,q=!1,Dt=!1,U=this.context.styleRendererFactory[H],Y=this.pathGeneratorFactory[H],G=c.parsedStyle.clipPath;if(G){q=!Z.prevObject||!Xt.exactEquals(G.getWorldTransform(),Z.prevObject.getWorldTransform()),q&&(this.applyWorldTransform(f,G),Z.prevObject=null);var J=this.pathGeneratorFactory[G.nodeName];J&&(f.save(),Dt=!0,f.beginPath(),J(f,G.parsedStyle),f.closePath(),f.clip())}if(U){q=!Z.prevObject||!Xt.exactEquals(c.getWorldTransform(),Z.prevObject.getWorldTransform()),q&&this.applyWorldTransform(f,c);var pt=!Z.prevObject;if(!pt){var Kt=Z.prevObject.nodeName;H===g.bn.TEXT?pt=Kt!==g.bn.TEXT:H===g.bn.IMAGE?pt=Kt!==g.bn.IMAGE:pt=Kt===g.bn.TEXT||Kt===g.bn.IMAGE}U.applyStyleToContext(f,c,pt,Z),Z.prevObject=c}Y&&(f.beginPath(),Y(f,c.parsedStyle),H!==g.bn.LINE&&H!==g.bn.PATH&&H!==g.bn.POLYLINE&&f.closePath()),U&&U.drawToContext(f,c,M(this,ae)[ae],this,z),Dt&&f.restore(),c.dirty(!1)}},{key:"renderDisplayObject",value:function(c,f,w,Z,z){var H=c.nodeName,q=Z.restoreStack[Z.restoreStack.length-1];q&&!(c.compareDocumentPosition(q)&g.NB.DOCUMENT_POSITION_CONTAINS)&&(f.restore(),Z.restoreStack.pop());var Dt=this.context.styleRendererFactory[H],U=this.pathGeneratorFactory[H],Y=c.parsedStyle.clipPath;if(Y){this.applyWorldTransform(f,Y);var G=this.pathGeneratorFactory[Y.nodeName];G&&(f.save(),Z.restoreStack.push(c),f.beginPath(),G(f,Y.parsedStyle),f.closePath(),f.clip())}Dt&&(this.applyWorldTransform(f,c),f.save(),this.applyAttributesToContext(f,c)),U&&(f.beginPath(),U(f,c.parsedStyle),H!==g.bn.LINE&&H!==g.bn.PATH&&H!==g.bn.POLYLINE&&f.closePath()),Dt&&(Dt.render(f,c.parsedStyle,c,w,this,z),f.restore()),c.dirty(!1)}},{key:"applyAttributesToContext",value:function(c,f){var w=f.parsedStyle,Z=w.stroke,z=w.fill,H=w.opacity,q=w.lineDash,Dt=w.lineDashOffset;q&&c.setLineDash(q),(0,Ut.Z)(Dt)||(c.lineDashOffset=Dt),(0,Ut.Z)(H)||(c.globalAlpha*=H),!(0,Ut.Z)(Z)&&!Array.isArray(Z)&&!Z.isNone&&(c.strokeStyle=f.attributes.stroke),!(0,Ut.Z)(z)&&!Array.isArray(z)&&!z.isNone&&(c.fillStyle=f.attributes.fill)}},{key:"convertAABB2Rect",value:function(c){var f=c.getMin(),w=c.getMax(),Z=Math.floor(f[0]),z=Math.floor(f[1]),H=Math.ceil(w[0]),q=Math.ceil(w[1]),Dt=H-Z,U=q-z;return{x:Z,y:z,width:Dt,height:U}}},{key:"mergeDirtyAABBs",value:function(c){var f=new g.mN;return c.forEach(function(w){var Z=w.getRenderBounds();f.add(Z);var z=w.renderable.dirtyRenderBounds;z&&f.add(z)}),f}},{key:"searchDirtyObjects",value:function(c){var f=c.getMin(),w=(0,b.Z)(f,2),Z=w[0],z=w[1],H=c.getMax(),q=(0,b.Z)(H,2),Dt=q[0],U=q[1],Y=this.rBush.search({minX:Z,minY:z,maxX:Dt,maxY:U});return Y.map(function(G){var J=G.displayObject;return J})}},{key:"saveDirtyAABB",value:function(c){var f=c.renderable;f.dirtyRenderBounds||(f.dirtyRenderBounds=new g.mN);var w=c.getRenderBounds();w&&f.dirtyRenderBounds.update(w.center,w.halfExtents)}},{key:"applyWorldTransform",value:function(c,f,w){w?(Xt.copy(this.tmpMat4,f.getLocalTransform()),Xt.multiply(this.tmpMat4,w,this.tmpMat4),Xt.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Xt.copy(this.tmpMat4,f.getWorldTransform()),Xt.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)),c.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var c=new g.mN,f=arguments.length,w=new Array(f),Z=0;Z0;if(Y){if(w||f.attributes.stroke!==Z.prevObject.attributes.stroke){var G=!(0,Ut.Z)(H.stroke)&&!Array.isArray(H.stroke)&&!H.stroke.isNone?f.attributes.stroke:rn.strokeStyle;on(c,"strokeStyle",G,Z.currentContext)}(w||H.lineWidth!==z.lineWidth)&&on(c,"lineWidth",(0,Ut.Z)(H.lineWidth)?rn.lineWidth:H.lineWidth,Z.currentContext),(w||H.lineDash!==z.lineDash)&&on(c,"lineDash",H.lineDash||rn.lineDash,Z.currentContext),(w||H.lineDashOffset!==z.lineDashOffset)&&on(c,"lineDashOffset",(0,Ut.Z)(H.lineDashOffset)?rn.lineDashOffset:H.lineDashOffset,Z.currentContext);for(var J=0;J4&&arguments[4]!==void 0?arguments[4]:!1;if(f){on(c,"shadowColor",rn.shadowColor,Z.currentContext);for(var H=0;H-1&&on(c,"filter",Dt.replace(/drop-shadow\([^)]*\)/,"").trim()||rn.filter,Z.currentContext)}else on(c,"filter",rn.filter,Z.currentContext)}},{key:"fillToContext",value:function(c,f,w,Z,z){var H=this,q=f.parsedStyle,Dt=q.fill,U=q.fillRule,Y=null;if(Array.isArray(Dt)&&Dt.length>0)Dt.forEach(function(J){var pt=on(c,"fillStyle",Ze(J,f,c,H.imagePool),w.currentContext);Y=Y!=null?Y:pt,U?c.fill(U):c.fill()});else{if((0,g.R)(Dt)){var G=me(Dt,f,c,f.ownerDocument.defaultView.context,Z,z,this.imagePool);G&&(c.fillStyle=G,Y=!0)}U?c.fill(U):c.fill()}Y!==null&&on(c,"fillStyle",Y,w.currentContext)}},{key:"strokeToContext",value:function(c,f,w,Z,z){var H=this,q=f.parsedStyle.stroke,Dt=null;if(Array.isArray(q)&&q.length>0)q.forEach(function(G){var J=on(c,"strokeStyle",Ze(G,f,c,H.imagePool),w.currentContext);Dt=Dt!=null?Dt:J,c.stroke()});else{if((0,g.R)(q)){var U=me(q,f,c,f.ownerDocument.defaultView.context,Z,z,this.imagePool);if(U){var Y=on(c,"strokeStyle",U,w.currentContext);Dt=Dt!=null?Dt:Y}}c.stroke()}Dt!==null&&on(c,"strokeStyle",Dt,w.currentContext)}},{key:"drawToContext",value:function(c,f,w,Z,z){var H,q=f.nodeName,Dt=f.parsedStyle,U=Dt.opacity,Y=U===void 0?rn.globalAlpha:U,G=Dt.fillOpacity,J=G===void 0?rn.fillOpacity:G,pt=Dt.strokeOpacity,Kt=pt===void 0?rn.strokeOpacity:pt,yt=Dt.lineWidth,Qt=yt===void 0?rn.lineWidth:yt,ct=Dt.fill&&!Dt.fill.isNone,ht=Dt.stroke&&!Dt.stroke.isNone&&Qt>0;if(!(!ct&&!ht)){var rt=!(0,Ut.Z)(Dt.shadowColor)&&Dt.shadowBlur>0,$t=Dt.shadowType==="inner",Ht=((H=Dt.fill)===null||H===void 0?void 0:H.alpha)===0,ue=!!(Dt.filter&&Dt.filter.length),Ee=rt&&ht&&(q===g.bn.PATH||q===g.bn.LINE||q===g.bn.POLYLINE||Ht||$t),ie=null;if(ct){Ee||this.applyShadowAndFilterStyleToContext(c,f,rt,w);var Pe=Y*J;ie=on(c,"globalAlpha",Pe,w.currentContext),this.fillToContext(c,f,w,Z,z),Ee||this.clearShadowAndFilterStyleForContext(c,rt,ue,w)}if(ht){var Be=!1,He=Y*Kt,en=on(c,"globalAlpha",He,w.currentContext);if(ie=ct?ie:en,Ee&&(this.applyShadowAndFilterStyleToContext(c,f,rt,w),Be=!0,$t)){var un=c.globalCompositeOperation;c.globalCompositeOperation="source-atop",this.strokeToContext(c,f,w,Z,z),c.globalCompositeOperation=un,this.clearShadowAndFilterStyleForContext(c,rt,ue,w,!0)}this.strokeToContext(c,f,w,Z,z),Be&&this.clearShadowAndFilterStyleForContext(c,rt,ue,w)}ie!==null&&on(c,"globalAlpha",ie,w.currentContext)}}}])}(),Cn=function(y){function E(){return(0,R.Z)(this,E),(0,O.Z)(this,E,arguments)}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"render",value:function(f,w,Z,z,H,q){var Dt=w.fill,U=w.fillRule,Y=w.opacity,G=Y===void 0?1:Y,J=w.fillOpacity,pt=J===void 0?1:J,Kt=w.stroke,yt=w.strokeOpacity,Qt=yt===void 0?1:yt,ct=w.lineWidth,ht=ct===void 0?1:ct,rt=w.lineCap,$t=w.lineJoin,Ht=w.shadowType,ue=w.shadowColor,Ee=w.shadowBlur,ie=w.filter,Pe=w.miterLimit,Be=Dt&&!Dt.isNone,He=Kt&&!Kt.isNone&&ht>0,en=(Dt==null?void 0:Dt.alpha)===0,un=!!(ie&&ie.length),mn=!(0,Ut.Z)(ue)&&Ee>0,Sn=Z.nodeName,Pn=Ht==="inner",$n=He&&mn&&(Sn===g.bn.PATH||Sn===g.bn.LINE||Sn===g.bn.POLYLINE||en||Pn);Be&&(f.globalAlpha=G*pt,$n||Ln(Z,f,mn),En(f,Z,Dt,U,z,H,q,this.imagePool),$n||this.clearShadowAndFilter(f,un,mn)),He&&(f.globalAlpha=G*Qt,f.lineWidth=ht,(0,Ut.Z)(Pe)||(f.miterLimit=Pe),(0,Ut.Z)(rt)||(f.lineCap=rt),(0,Ut.Z)($t)||(f.lineJoin=$t),$n&&(Pn&&(f.globalCompositeOperation="source-atop"),Ln(Z,f,!0),Pn&&(cr(f,Z,Kt,z,H,q,this.imagePool),f.globalCompositeOperation=rn.globalCompositeOperation,this.clearShadowAndFilter(f,un,!0))),cr(f,Z,Kt,z,H,q,this.imagePool))}},{key:"clearShadowAndFilter",value:function(f,w,Z){if(Z&&(f.shadowColor="transparent",f.shadowBlur=0),w){var z=f.filter;!(0,Ut.Z)(z)&&z.indexOf("drop-shadow")>-1&&(f.filter=z.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(_n);function Ln(y,E,c){var f=y.parsedStyle,w=f.filter,Z=f.shadowColor,z=f.shadowBlur,H=f.shadowOffsetX,q=f.shadowOffsetY;w&&w.length&&(E.filter=y.style.filter),c&&(E.shadowColor=Z.toString(),E.shadowBlur=z||0,E.shadowOffsetX=H||0,E.shadowOffsetY=q||0)}function En(y,E,c,f,w,Z,z,H){var q=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(c)?c.forEach(function(Dt){y.fillStyle=Ze(Dt,E,y,H),q||(f?y.fill(f):y.fill())}):((0,g.R)(c)&&(y.fillStyle=me(c,E,y,w,Z,z,H)),q||(f?y.fill(f):y.fill()))}function cr(y,E,c,f,w,Z,z){var H=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(c)?c.forEach(function(q){y.strokeStyle=Ze(q,E,y,z),H||y.stroke()}):((0,g.R)(c)&&(y.strokeStyle=me(c,E,y,f,w,Z,z)),H||y.stroke())}function Bn(y,E){var c=(0,b.Z)(y,4),f=c[0],w=c[1],Z=c[2],z=c[3],H=(0,b.Z)(E,4),q=H[0],Dt=H[1],U=H[2],Y=H[3],G=Math.max(f,q),J=Math.max(w,Dt),pt=Math.min(f+Z,q+U),Kt=Math.min(w+z,Dt+Y);return pt<=G||Kt<=J?null:[G,J,pt-G,Kt-J]}function br(y,E){var c=Bt.fF(Bt.Ue(),[y[0],y[1],0],E),f=Bt.fF(Bt.Ue(),[y[0]+y[2],y[1],0],E),w=Bt.fF(Bt.Ue(),[y[0],y[1]+y[3],0],E),Z=Bt.fF(Bt.Ue(),[y[0]+y[2],y[1]+y[3],0],E);return[Math.min(c[0],f[0],w[0],Z[0]),Math.min(c[1],f[1],w[1],Z[1]),Math.max(c[0],f[0],w[0],Z[0])-Math.min(c[0],f[0],w[0],Z[0]),Math.max(c[1],f[1],w[1],Z[1])-Math.min(c[1],f[1],w[1],Z[1])]}var fr=function(y){function E(){return(0,R.Z)(this,E),(0,O.Z)(this,E,arguments)}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"renderDownSampled",value:function(f,w,Z,z){var H=z.src,q=z.imageCache;if(!q.downSampled){this.imagePool.createDownSampledImage(H,Z).then(function(){Z.ownerDocument&&(Z.dirty(),Z.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(Dt){console.error(Dt)});return}f.drawImage(q.downSampled,Math.floor(z.drawRect[0]),Math.floor(z.drawRect[1]),Math.ceil(z.drawRect[2]),Math.ceil(z.drawRect[3]))}},{key:"renderTile",value:function(f,w,Z,z){var H=z.src,q=z.imageCache,Dt=z.imageRect,U=z.drawRect,Y=q.size,G=f.getTransform(),J=G.a,pt=G.b,Kt=G.c,yt=G.d,Qt=G.e,ct=G.f;if(f.resetTransform(),!(q!=null&&q.gridSize)){this.imagePool.createImageTiles(H,[],function(){Z.ownerDocument&&(Z.dirty(),Z.ownerDocument.defaultView.context.renderingService.dirty())},Z).catch(function(mn){console.error(mn)});return}for(var ht=[Y[0]/Dt[2],Y[1]/Dt[3]],rt=[q.tileSize[0]/ht[0],q.tileSize[1]/ht[1]],$t=[Math.floor((U[0]-Dt[0])/rt[0]),Math.ceil((U[0]+U[2]-Dt[0])/rt[0])],Ht=$t[0],ue=$t[1],Ee=[Math.floor((U[1]-Dt[1])/rt[1]),Math.ceil((U[1]+U[3]-Dt[1])/rt[1])],ie=Ee[0],Pe=Ee[1],Be=ie;Be<=Pe;Be++)for(var He=Ht;He<=ue;He++){var en=q.tiles[Be][He];if(en){var un=[Math.floor(Dt[0]+en.tileX*rt[0]),Math.floor(Dt[1]+en.tileY*rt[1]),Math.ceil(rt[0]),Math.ceil(rt[1])];f.drawImage(en.data,un[0],un[1],un[2],un[3])}}f.setTransform(J,pt,Kt,yt,Qt,ct)}},{key:"render",value:function(f,w,Z){var z=w.x,H=z===void 0?0:z,q=w.y,Dt=q===void 0?0:q,U=w.width,Y=w.height,G=w.src,J=w.shadowColor,pt=w.shadowBlur,Kt=this.imagePool.getImageSync(G,Z),yt=Kt==null?void 0:Kt.img,Qt=U,ct=Y;if(yt){Qt||(Qt=yt.width),ct||(ct=yt.height);var ht=!(0,Ut.Z)(J)&&pt>0;Ln(Z,f,ht);try{var rt=Z.ownerDocument.defaultView.getContextService().getDomElement(),$t=rt.width,Ht=rt.height,ue=f.getTransform(),Ee=ue.a,ie=ue.b,Pe=ue.c,Be=ue.d,He=ue.e,en=ue.f,un=Xt.fromValues(Ee,Pe,0,0,ie,Be,0,0,0,0,1,0,He,en,0,1),mn=br([H,Dt,Qt,ct],un),Sn=Bn([0,0,$t,Ht],mn);if(!Sn)return;if(!Z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){E.renderFull(f,w,Z,{image:yt,drawRect:[H,Dt,Qt,ct]});return}var Pn=mn[2]/Kt.size[0];if(Pn<(Kt.downSamplingRate||.5)){this.renderDownSampled(f,w,Z,{src:G,imageCache:Kt,drawRect:[H,Dt,Qt,ct]});return}if(!At.isSupportTile){E.renderFull(f,w,Z,{image:yt,drawRect:[H,Dt,Qt,ct]});return}this.renderTile(f,w,Z,{src:G,imageCache:Kt,imageRect:mn,drawRect:Sn})}catch($n){}}}},{key:"drawToContext",value:function(f,w,Z,z,H){this.render(f,w.parsedStyle,w)}}],[{key:"renderFull",value:function(f,w,Z,z){f.drawImage(z.image,Math.floor(z.drawRect[0]),Math.floor(z.drawRect[1]),Math.ceil(z.drawRect[2]),Math.ceil(z.drawRect[3]))}}])}(Cn),Zr=function(y){function E(){return(0,R.Z)(this,E),(0,O.Z)(this,E,arguments)}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"render",value:function(f,w,Z,z,H,q){Z.getBounds();var Dt=w.lineWidth,U=Dt===void 0?1:Dt,Y=w.textAlign,G=Y===void 0?"start":Y,J=w.textBaseline,pt=J===void 0?"alphabetic":J,Kt=w.lineJoin,yt=Kt===void 0?"miter":Kt,Qt=w.miterLimit,ct=Qt===void 0?10:Qt,ht=w.letterSpacing,rt=ht===void 0?0:ht,$t=w.stroke,Ht=w.fill,ue=w.fillRule,Ee=w.fillOpacity,ie=Ee===void 0?1:Ee,Pe=w.strokeOpacity,Be=Pe===void 0?1:Pe,He=w.opacity,en=He===void 0?1:He,un=w.metrics,mn=w.x,Sn=mn===void 0?0:mn,Pn=w.y,$n=Pn===void 0?0:Pn,Wn=w.dx,Xn=w.dy,An=w.shadowColor,Zn=w.shadowBlur,qn=w.textDecorationLine,er=un.font,Cr=un.lines,Un=un.height,ar=un.lineHeight,ii=un.lineMetrics;f.font=er,f.lineWidth=U,f.textAlign=G==="middle"?"center":G;var Or=pt;Or==="alphabetic"&&(Or="bottom"),f.lineJoin=yt,(0,Ut.Z)(ct)||(f.miterLimit=ct);var Lr=$n;pt==="middle"?Lr+=-Un/2-ar/2:pt==="bottom"||pt==="alphabetic"||pt==="ideographic"?Lr+=-Un:(pt==="top"||pt==="hanging")&&(Lr+=-ar);var fi=Sn+(Wn||0);Lr+=Xn||0,Cr.length===1&&(Or==="bottom"?(Or="middle",Lr-=.5*Un):Or==="top"&&(Or="middle",Lr+=.5*Un)),f.textBaseline=Or;var zr=!(0,Ut.Z)(An)&&Zn>0;Ln(Z,f,zr);for(var Er=0;Er0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,E),c=(0,O.Z)(this,E),c.name="canvas-renderer",c.options=f,c}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"init",value:function(){var f,w=(0,It.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),Z=this.context.imagePool,z=new Cn(Z),H=(f={},(0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)(f,g.bn.CIRCLE,z),g.bn.ELLIPSE,z),g.bn.RECT,z),g.bn.IMAGE,new fr(Z)),g.bn.TEXT,new Zr(Z)),g.bn.LINE,z),g.bn.POLYLINE,z),g.bn.POLYGON,z),g.bn.PATH,z),g.bn.GROUP,void 0),(0,P.Z)((0,P.Z)((0,P.Z)(f,g.bn.HTML,void 0),g.bn.MESH,void 0),g.bn.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=H,this.context.styleRendererFactory=H,this.addRenderingPlugin(new fe(w))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(g.F6);var Xr=function(){function y(){(0,R.Z)(this,y)}return(0,l.Z)(y,[{key:"apply",value:function(c,f){var w=this,Z=c.renderingService,z=c.renderingContext,H=c.config;this.context=c;var q=z.root.ownerDocument.defaultView,Dt=function(Ee){Z.hooks.pointerMove.call(Ee)},U=function(Ee){Z.hooks.pointerUp.call(Ee)},Y=function(Ee){Z.hooks.pointerDown.call(Ee)},G=function(Ee){Z.hooks.pointerOver.call(Ee)},J=function(Ee){Z.hooks.pointerOut.call(Ee)},pt=function(Ee){Z.hooks.pointerCancel.call(Ee)},Kt=function(Ee){Z.hooks.pointerWheel.call(Ee)},yt=function(Ee){Z.hooks.click.call(Ee)},Qt=function(Ee){f.globalThis.document.addEventListener("pointermove",Dt,!0),Ee.addEventListener("pointerdown",Y,!0),Ee.addEventListener("pointerleave",J,!0),Ee.addEventListener("pointerover",G,!0),f.globalThis.addEventListener("pointerup",U,!0),f.globalThis.addEventListener("pointercancel",pt,!0)},ct=function(Ee){Ee.addEventListener("touchstart",Y,!0),Ee.addEventListener("touchend",U,!0),Ee.addEventListener("touchmove",Dt,!0),Ee.addEventListener("touchcancel",pt,!0)},ht=function(Ee){f.globalThis.document.addEventListener("mousemove",Dt,!0),Ee.addEventListener("mousedown",Y,!0),Ee.addEventListener("mouseout",J,!0),Ee.addEventListener("mouseover",G,!0),f.globalThis.addEventListener("mouseup",U,!0)},rt=function(Ee){f.globalThis.document.removeEventListener("pointermove",Dt,!0),Ee.removeEventListener("pointerdown",Y,!0),Ee.removeEventListener("pointerleave",J,!0),Ee.removeEventListener("pointerover",G,!0),f.globalThis.removeEventListener("pointerup",U,!0),f.globalThis.removeEventListener("pointercancel",pt,!0)},$t=function(Ee){Ee.removeEventListener("touchstart",Y,!0),Ee.removeEventListener("touchend",U,!0),Ee.removeEventListener("touchmove",Dt,!0),Ee.removeEventListener("touchcancel",pt,!0)},Ht=function(Ee){f.globalThis.document.removeEventListener("mousemove",Dt,!0),Ee.removeEventListener("mousedown",Y,!0),Ee.removeEventListener("mouseout",J,!0),Ee.removeEventListener("mouseover",G,!0),f.globalThis.removeEventListener("mouseup",U,!0)};Z.hooks.init.tap(y.tag,function(){var ue=w.context.contextService.getDomElement();f.globalThis.navigator.msPointerEnabled?(ue.style.msContentZooming="none",ue.style.msTouchAction="none"):q.supportsPointerEvents&&(ue.style.touchAction="none"),q.supportsPointerEvents?Qt(ue):ht(ue),q.supportsTouchEvents&&ct(ue),H.useNativeClickEvent&&ue.addEventListener("click",yt,!0),ue.addEventListener("wheel",Kt,{passive:!0,capture:!0})}),Z.hooks.destroy.tap(y.tag,function(){var ue=w.context.contextService.getDomElement();f.globalThis.navigator.msPointerEnabled?(ue.style.msContentZooming="",ue.style.msTouchAction=""):q.supportsPointerEvents&&(ue.style.touchAction=""),q.supportsPointerEvents?rt(ue):Ht(ue),q.supportsTouchEvents&&$t(ue),H.useNativeClickEvent&&ue.removeEventListener("click",yt,!0),ue.removeEventListener("wheel",Kt,!0)})}}])}();Xr.tag="DOMInteraction";var Mr=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([c[0],c[1],c[4],c[5],c[12]+f[0],c[13]+f[1]].join(","),")")}},{key:"apply",value:function(c,f){var w=this,Z=c.camera,z=c.renderingContext,H=c.renderingService;this.context=c;var q=z.root.ownerDocument.defaultView,Dt=q.context.eventService.nativeHTMLMap,U=function(Qt,ct){ct.style.transform=w.joinTransformMatrix(Qt.getWorldTransform(),Qt.getOrigin())},Y=function(Qt){var ct=Qt.target;if(ct.nodeName===g.bn.HTML){w.$camera||(w.$camera=w.createCamera(Z));var ht=w.getOrCreateEl(ct);w.$camera.appendChild(ht),Object.keys(ct.attributes).forEach(function(rt){w.updateAttribute(rt,ct)}),U(ct,ht),Dt.set(ht,ct)}},G=function(Qt){var ct=Qt.target;if(ct.nodeName===g.bn.HTML&&w.$camera){var ht=w.getOrCreateEl(ct);ht&&(ht.remove(),Dt.delete(ht))}},J=function(Qt){var ct=Qt.target;if(ct.nodeName===g.bn.HTML){var ht=Qt.attrName;w.updateAttribute(ht,ct)}},pt=function(Qt){for(var ct=Qt.detail,ht=0;ht0&&H[0]!==void 0?H[0]:{},Z=w.type,z=w.encoderOptions,q.abrupt("return",this.context.canvas.toDataURL(Z,z));case 1:case"end":return q.stop()}},f,this)}));function c(){return E.apply(this,arguments)}return c}()}])}(),sn=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z=wt[a]&&(a==="m"&&s.length>2?(h.segments.push([p].concat(s.splice(0,2))),a="l",p=p==="m"?"l":"L"):h.segments.push([p].concat(s.splice(0,wt[a]))),!!wt[a]););}function xe(h){var p=h.index,a=h.pathValue,s=a.charCodeAt(p);if(s===48){h.param=0,h.index+=1;return}if(s===49){h.param=1,h.index+=1;return}h.err='[path-util]: invalid Arc flag "'.concat(a[p],'", expecting 0 or 1 at index ').concat(p)}function qt(h){return h>=48&&h<=57||h===43||h===45||h===46}function Ye(h){return h>=48&&h<=57}function We(h){var p=h.max,a=h.pathValue,s=h.index,m=s,D=!1,L=!1,V=!1,lt=!1,Lt;if(m>=p){h.err="[path-util]: Invalid path value at index ".concat(m,', "pathValue" is missing param');return}if(Lt=a.charCodeAt(m),(Lt===43||Lt===45)&&(m+=1,Lt=a.charCodeAt(m)),!Ye(Lt)&&Lt!==46){h.err="[path-util]: Invalid path value at index ".concat(m,', "').concat(a[m],'" is not a number');return}if(Lt!==46){if(D=Lt===48,m+=1,Lt=a.charCodeAt(m),D&&m=5760&&p.includes(h)}function Qe(h){for(var p=h.pathValue,a=h.max;h.index0;L-=1){if(ne(m)&&(L===3||L===4)?xe(h):We(h),h.err.length)return;h.data.push(h.param),Qe(h),h.index=h.max||!qt(a.charCodeAt(h.index)))break}pe(h)}var nn=function(){function h(p){this.pathValue=p,this.segments=[],this.max=p.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return h}();function le(h){if(ot(h))return[].concat(h);var p=new nn(h);for(Qe(p);p.index=D)L={x:a,y:s};else{var V=re([h,p],[a,s],m/D),lt=V[0],Lt=V[1];L={x:lt,y:Lt}}return{length:D,point:L,min:{x:Math.min(h,a),y:Math.min(p,s)},max:{x:Math.max(h,a),y:Math.max(p,s)}}}function at(h,p){var a=h.x,s=h.y,m=p.x,D=p.y,L=a*m+s*D,V=Math.sqrt((Math.pow(a,2)+Math.pow(s,2))*(Math.pow(m,2)+Math.pow(D,2))),lt=a*D-s*m<0?-1:1,Lt=lt*Math.acos(L/V);return Lt}function se(h,p,a,s,m,D,L,V,lt,Lt){var he=Math.abs,Te=Math.sin,je=Math.cos,qe=Math.sqrt,tn=Math.PI,fn=he(a),gn=he(s),yn=(m%360+360)%360,pn=yn*(tn/180);if(h===V&&p===lt)return{x:h,y:p};if(fn===0||gn===0)return xt(h,p,V,lt,Lt).point;var Rn=(h-V)/2,Qn=(p-lt)/2,vr={x:je(pn)*Rn+Te(pn)*Qn,y:-Te(pn)*Rn+je(pn)*Qn},wr=Math.pow(vr.x,2)/Math.pow(fn,2)+Math.pow(vr.y,2)/Math.pow(gn,2);wr>1&&(fn*=qe(wr),gn*=qe(wr));var Pr=Math.pow(fn,2)*Math.pow(gn,2)-Math.pow(fn,2)*Math.pow(vr.y,2)-Math.pow(gn,2)*Math.pow(vr.x,2),Ur=Math.pow(fn,2)*Math.pow(vr.y,2)+Math.pow(gn,2)*Math.pow(vr.x,2),Gr=Pr/Ur;Gr=Gr<0?0:Gr;var _r=(D!==L?1:-1)*qe(Gr),Ar={x:_r*(fn*vr.y/gn),y:_r*(-(gn*vr.x)/fn)},jr={x:je(pn)*Ar.x-Te(pn)*Ar.y+(h+V)/2,y:Te(pn)*Ar.x+je(pn)*Ar.y+(p+lt)/2},oi={x:(vr.x-Ar.x)/fn,y:(vr.y-Ar.y)/gn},Xi=at({x:1,y:0},oi),la={x:(-vr.x-Ar.x)/fn,y:(-vr.y-Ar.y)/gn},ca=at(oi,la);!L&&ca>0?ca-=2*tn:L&&ca<0&&(ca+=2*tn),ca%=2*tn;var Br=Xi+ca*Lt,wi=fn*je(Br),Ai=gn*Te(Br),Pa={x:je(pn)*wi-Te(pn)*Ai+jr.x,y:Te(pn)*wi+je(pn)*Ai+jr.y};return Pa}function Fe(h,p,a,s,m,D,L,V,lt,Lt,he){var Te,je=he.bbox,qe=je===void 0?!0:je,tn=he.length,fn=tn===void 0?!0:tn,gn=he.sampleSize,yn=gn===void 0?30:gn,pn=typeof Lt=="number",Rn=h,Qn=p,vr=0,wr=[Rn,Qn,vr],Pr=[Rn,Qn],Ur=0,Gr={x:0,y:0},_r=[{x:Rn,y:Qn}];pn&&Lt<=0&&(Gr={x:Rn,y:Qn});for(var Ar=0;Ar<=yn;Ar+=1){if(Ur=Ar/yn,Te=se(h,p,a,s,m,D,L,V,lt,Ur),Rn=Te.x,Qn=Te.y,qe&&_r.push({x:Rn,y:Qn}),fn&&(vr+=(0,nt.y)(Pr,[Rn,Qn])),Pr=[Rn,Qn],pn&&vr>=Lt&&Lt>wr[2]){var jr=(vr-Lt)/(vr-wr[2]);Gr={x:Pr[0]*(1-jr)+wr[0]*jr,y:Pr[1]*(1-jr)+wr[1]*jr}}wr=[Rn,Qn,vr]}return pn&&Lt>=vr&&(Gr={x:V,y:lt}),{length:vr,point:Gr,min:{x:Math.min.apply(null,_r.map(function(oi){return oi.x})),y:Math.min.apply(null,_r.map(function(oi){return oi.y}))},max:{x:Math.max.apply(null,_r.map(function(oi){return oi.x})),y:Math.max.apply(null,_r.map(function(oi){return oi.y}))}}}function Re(h,p,a,s,m,D,L,V,lt){var Lt=1-lt;return{x:Math.pow(Lt,3)*h+3*Math.pow(Lt,2)*lt*a+3*Lt*Math.pow(lt,2)*m+Math.pow(lt,3)*L,y:Math.pow(Lt,3)*p+3*Math.pow(Lt,2)*lt*s+3*Lt*Math.pow(lt,2)*D+Math.pow(lt,3)*V}}function ge(h,p,a,s,m,D,L,V,lt,Lt){var he,Te=Lt.bbox,je=Te===void 0?!0:Te,qe=Lt.length,tn=qe===void 0?!0:qe,fn=Lt.sampleSize,gn=fn===void 0?10:fn,yn=typeof lt=="number",pn=h,Rn=p,Qn=0,vr=[pn,Rn,Qn],wr=[pn,Rn],Pr=0,Ur={x:0,y:0},Gr=[{x:pn,y:Rn}];yn&<<=0&&(Ur={x:pn,y:Rn});for(var _r=0;_r<=gn;_r+=1){if(Pr=_r/gn,he=Re(h,p,a,s,m,D,L,V,Pr),pn=he.x,Rn=he.y,je&&Gr.push({x:pn,y:Rn}),tn&&(Qn+=(0,nt.y)(wr,[pn,Rn])),wr=[pn,Rn],yn&&Qn>=lt&<>vr[2]){var Ar=(Qn-lt)/(Qn-vr[2]);Ur={x:wr[0]*(1-Ar)+vr[0]*Ar,y:wr[1]*(1-Ar)+vr[1]*Ar}}vr=[pn,Rn,Qn]}return yn&<>=Qn&&(Ur={x:L,y:V}),{length:Qn,point:Ur,min:{x:Math.min.apply(null,Gr.map(function(jr){return jr.x})),y:Math.min.apply(null,Gr.map(function(jr){return jr.y}))},max:{x:Math.max.apply(null,Gr.map(function(jr){return jr.x})),y:Math.max.apply(null,Gr.map(function(jr){return jr.y}))}}}function Ie(h,p,a,s,m,D,L){var V=1-L;return{x:Math.pow(V,2)*h+2*V*L*a+Math.pow(L,2)*m,y:Math.pow(V,2)*p+2*V*L*s+Math.pow(L,2)*D}}function Ne(h,p,a,s,m,D,L,V){var lt,Lt=V.bbox,he=Lt===void 0?!0:Lt,Te=V.length,je=Te===void 0?!0:Te,qe=V.sampleSize,tn=qe===void 0?10:qe,fn=typeof L=="number",gn=h,yn=p,pn=0,Rn=[gn,yn,pn],Qn=[gn,yn],vr=0,wr={x:0,y:0},Pr=[{x:gn,y:yn}];fn&&L<=0&&(wr={x:gn,y:yn});for(var Ur=0;Ur<=tn;Ur+=1){if(vr=Ur/tn,lt=Ie(h,p,a,s,m,D,vr),gn=lt.x,yn=lt.y,he&&Pr.push({x:gn,y:yn}),je&&(pn+=(0,nt.y)(Qn,[gn,yn])),Qn=[gn,yn],fn&&pn>=L&&L>Rn[2]){var Gr=(pn-L)/(pn-Rn[2]);wr={x:Qn[0]*(1-Gr)+Rn[0]*Gr,y:Qn[1]*(1-Gr)+Rn[1]*Gr}}Rn=[gn,yn,pn]}return fn&&L>=pn&&(wr={x:m,y:D}),{length:pn,point:wr,min:{x:Math.min.apply(null,Pr.map(function(_r){return _r.x})),y:Math.min.apply(null,Pr.map(function(_r){return _r.y}))},max:{x:Math.max.apply(null,Pr.map(function(_r){return _r.x})),y:Math.max.apply(null,Pr.map(function(_r){return _r.y}))}}}function bt(h,p,a){for(var s,m,D,L,V,lt,Lt=Yt(h),he=typeof p=="number",Te,je=[],qe,tn=0,fn=0,gn=0,yn=0,pn,Rn=[],Qn=[],vr=0,wr={x:0,y:0},Pr=wr,Ur=wr,Gr=wr,_r=0,Ar=0,jr=Lt.length;Ar=p&&(Gr=Ur),Qn.push(Pr),Rn.push(wr),_r+=vr,lt=qe!=="Z"?pn.slice(-2):[gn,yn],tn=lt[0],fn=lt[1];return he&&p>=_r&&(Gr={x:tn,y:fn}),{length:_r,point:Gr,min:{x:Math.min.apply(null,Rn.map(function(oi){return oi.x})),y:Math.min.apply(null,Rn.map(function(oi){return oi.y}))},max:{x:Math.max.apply(null,Qn.map(function(oi){return oi.x})),y:Math.max.apply(null,Qn.map(function(oi){return oi.y}))}}}function Jt(h,p){return bt(h,void 0,(0,Xt.pi)((0,Xt.pi)({},p),{bbox:!1,length:!0})).length}var oe=d(59895),M=d(82639),Q=d(5131),te=function(h,p){return(h%p+p)%p},Ut=te;function we(h,p,a){if(h[a].length>7){h[a].shift();for(var s=h[a],m=a;s.length;)p[a]="A",h.splice(m+=1,0,["C"].concat(s.splice(0,6)));h.splice(a,1)}}function Ce(h){return zt(h)&&h.every(function(p){var a=p[0];return"MC".includes(a)})}var _e=d(66045);function mt(h,p,a,s,m,D){var L=.3333333333333333,V=2/3;return[L*h+V*a,L*p+V*s,L*m+V*a,L*D+V*s,m,D]}var X=function(h,p,a,s){var m=.5,D=re([h,p],[a,s],m);return(0,Xt.ev)((0,Xt.ev)([],D,!0),[a,s,a,s],!1)};function Pt(h,p){var a=h[0],s=h.slice(1).map(Number),m=s[0],D=s[1],L,V=p.x1,lt=p.y1,Lt=p.x,he=p.y;switch("TQ".includes(a)||(p.qx=null,p.qy=null),a){case"M":return p.x=m,p.y=D,h;case"A":return L=[V,lt].concat(s),["C"].concat((0,_e.W)(L[0],L[1],L[2],L[3],L[4],L[5],L[6],L[7],L[8],L[9]));case"Q":return p.qx=m,p.qy=D,L=[V,lt].concat(s),["C"].concat(mt(L[0],L[1],L[2],L[3],L[4],L[5]));case"L":return["C"].concat(X(V,lt,m,D));case"Z":return V===Lt&<===he?["C",V,lt,Lt,he,Lt,he]:["C"].concat(X(V,lt,Lt,he));default:}return h}function At(h,p){if(p===void 0&&(p=!1),Ce(h)){var a=[].concat(h);return p?[a,[]]:a}for(var s=Yt(h),m=(0,Xt.pi)({},Ot),D=[],L="",V=s.length,lt,Lt,he=[],Te=0;TeRt)return console.warn("Maximum recursion depth reached in equalizeSegments"),[h,p];var m=Vt(h),D=Vt(p),L=m.length,V=D.length,lt=m.filter(function(yn){return yn.l}).length,Lt=D.filter(function(yn){return yn.l}).length,he=m.filter(function(yn){return yn.l}).reduce(function(yn,pn){var Rn=pn.l;return yn+Rn},0)/lt||0,Te=D.filter(function(yn){return yn.l}).reduce(function(yn,pn){var Rn=pn.l;return yn+Rn},0)/Lt||0,je=a||Math.max(L,V),qe=[he,Te],tn=[je-L,je-V],fn=0,gn=[m,D].map(function(yn,pn){return yn.l===je?yn.map(function(Rn){return Rn.s}):yn.map(function(Rn,Qn){return fn=Qn&&tn[pn]&&Rn.l>=qe[pn],tn[pn]-=fn?1:0,fn?Rn.ss:[Rn.s]}).flat()});return gn[0].length===gn[1].length?gn:ae(gn[0],gn[1],je,s+1)}function fe(h,p,a,s,m,D,L,V){return 3*((V-p)*(a+m)-(L-h)*(s+D)+s*(h-m)-a*(p-D)+V*(m+h/3)-L*(D+p/3))/20}function me(h){var p=0,a=0,s=0;return At(h).map(function(m){var D;switch(m[0]){case"M":return p=m[1],a=m[2],0;default:var L=m.slice(1),V=L[0],lt=L[1],Lt=L[2],he=L[3],Te=L[4],je=L[5];return s=fe(p,a,V,lt,Lt,he,Te,je),D=m.slice(-2),p=D[0],a=D[1],s}}).reduce(function(m,D){return m+D},0)}function Ze(h){return me(h)>=0}function Ge(h){var p=h.slice(1).map(function(a,s,m){return s?m[s-1].slice(-2).concat(a.slice(1)):h[0].slice(1).concat(a.slice(1))}).map(function(a){return a.map(function(s,m){return a[a.length-m-2*(1-m%2)]})}).reverse();return[["M"].concat(p[0].slice(0,2))].concat(p.map(function(a){return["C"].concat(a.slice(2))}))}function Ve(h){return h.map(function(p){return Array.isArray(p)?[].concat(p):p})}function rn(h){var p=h.length,a=p-1;return h.map(function(s,m){return h.map(function(D,L){var V=m+L,lt;return L===0||h[V]&&h[V][0]==="M"?(lt=h[V],["M"].concat(lt.slice(-2))):(V>=p&&(V-=a),h[V])})})}function wn(h,p){var a=h.length-1,s=[],m=0,D=0,L=rn(h);return L.forEach(function(V,lt){h.slice(1).forEach(function(Lt,he){D+=(0,nt.y)(h[(lt+he)%a].slice(-2),p[he%a].slice(-2))}),s[lt]=D,D=0}),m=s.indexOf(Math.min.apply(null,s)),L[m]}var on=d(49527),_n=d(39934),Cn=d(50264),Ln=d(71018),En=d(93785);function cr(h,p,a){return bt(h,p,(0,Xt.pi)((0,Xt.pi)({},a),{bbox:!1,length:!0})).point}var Bn=d(20068),br=d(58289);function fr(h,p){for(;!{}.hasOwnProperty.call(h,p)&&(h=(0,br.Z)(h))!==null;);return h}function Zr(){return Zr=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(h,p,a){var s=fr(h,p);if(s){var m=Object.getOwnPropertyDescriptor(s,p);return m.get?m.get.call(arguments.length<3?h:a):m.value}},Zr.apply(null,arguments)}function di(h,p,a,s){var m=Zr((0,br.Z)(1&s?h.prototype:h),p,a);return 2&s&&typeof m=="function"?function(D){return m.apply(a,D)}:m}var Xr=d(97047),Mr=d(52402),gi=d(75044),yi=d(3202),_i=d(19251),qr=d(75931);var Jn=function(h){return h.GROUP="g",h.FRAGMENT="fragment",h.CIRCLE="circle",h.ELLIPSE="ellipse",h.IMAGE="image",h.RECT="rect",h.LINE="line",h.POLYLINE="polyline",h.POLYGON="polygon",h.TEXT="text",h.PATH="path",h.HTML="html",h.MESH="mesh",h}({}),sn=function(h){return h[h.ZERO=0]="ZERO",h[h.NEGATIVE_ONE=1]="NEGATIVE_ONE",h}({}),Wt=function(){function h(){(0,R.Z)(this,h),this.plugins=[]}return(0,O.Z)(h,[{key:"addRenderingPlugin",value:function(a){this.plugins.push(a),this.context.renderingPlugins.push(a)}},{key:"removeAllRenderingPlugins",value:function(){var a=this;this.plugins.forEach(function(s){var m=a.context.renderingPlugins.indexOf(s);m>=0&&a.context.renderingPlugins.splice(m,1)})}}])}(),y=function(){function h(p){(0,R.Z)(this,h),this.clipSpaceNearZ=sn.NEGATIVE_ONE,this.plugins=[],this.config=(0,l.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},p)}return(0,O.Z)(h,[{key:"registerPlugin",value:function(a){var s=this.plugins.findIndex(function(m){return m===a});s===-1&&this.plugins.push(a)}},{key:"unregisterPlugin",value:function(a){var s=this.plugins.findIndex(function(m){return m===a});s>-1&&this.plugins.splice(s,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(a){return this.plugins.find(function(s){return s.name===a})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(a){Object.assign(this.config,a)}}])}(),E=x.IH,c=x.JG,f=x.Fp,w=x.VV,Z=x.bA,z=x.lu,H=function(){function h(){(0,R.Z)(this,h),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,O.Z)(h,[{key:"update",value:function(a,s){c(this.center,a),c(this.halfExtents,s),z(this.min,this.center,this.halfExtents),E(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(a,s){E(this.center,s,a),Z(this.center,this.center,.5),z(this.halfExtents,s,a),Z(this.halfExtents,this.halfExtents,.5),c(this.min,a),c(this.max,s)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(a){if(!h.isEmpty(a)){if(h.isEmpty(this)){this.setMinMax(a.getMin(),a.getMax());return}var s=this.center,m=s[0],D=s[1],L=s[2],V=this.halfExtents,lt=V[0],Lt=V[1],he=V[2],Te=m-lt,je=m+lt,qe=D-Lt,tn=D+Lt,fn=L-he,gn=L+he,yn=a.center,pn=yn[0],Rn=yn[1],Qn=yn[2],vr=a.halfExtents,wr=vr[0],Pr=vr[1],Ur=vr[2],Gr=pn-wr,_r=pn+wr,Ar=Rn-Pr,jr=Rn+Pr,oi=Qn-Ur,Xi=Qn+Ur;Grje&&(je=_r),Artn&&(tn=jr),oign&&(gn=Xi),s[0]=(Te+je)*.5,s[1]=(qe+tn)*.5,s[2]=(fn+gn)*.5,V[0]=(je-Te)*.5,V[1]=(tn-qe)*.5,V[2]=(gn-fn)*.5,this.min[0]=Te,this.min[1]=qe,this.min[2]=fn,this.max[0]=je,this.max[1]=tn,this.max[2]=gn}}},{key:"setFromTransformedAABB",value:function(a,s){var m=this.center,D=this.halfExtents,L=a.center,V=a.halfExtents,lt=s[0],Lt=s[4],he=s[8],Te=s[1],je=s[5],qe=s[9],tn=s[2],fn=s[6],gn=s[10],yn=Math.abs(lt),pn=Math.abs(Lt),Rn=Math.abs(he),Qn=Math.abs(Te),vr=Math.abs(je),wr=Math.abs(qe),Pr=Math.abs(tn),Ur=Math.abs(fn),Gr=Math.abs(gn);m[0]=s[12]+lt*L[0]+Lt*L[1]+he*L[2],m[1]=s[13]+Te*L[0]+je*L[1]+qe*L[2],m[2]=s[14]+tn*L[0]+fn*L[1]+gn*L[2],D[0]=yn*V[0]+pn*V[1]+Rn*V[2],D[1]=Qn*V[0]+vr*V[1]+wr*V[2],D[2]=Pr*V[0]+Ur*V[1]+Gr*V[2],z(this.min,m,D),E(this.max,m,D)}},{key:"intersects",value:function(a){var s=this.getMax(),m=this.getMin(),D=a.getMax(),L=a.getMin();return m[0]<=D[0]&&s[0]>=L[0]&&m[1]<=D[1]&&s[1]>=L[1]&&m[2]<=D[2]&&s[2]>=L[2]}},{key:"intersection",value:function(a){if(!this.intersects(a))return null;var s=new h,m=f([0,0,0],this.getMin(),a.getMin()),D=w([0,0,0],this.getMax(),a.getMax());return s.setMinMax(m,D),s}},{key:"getNegativeFarPoint",value:function(a){return a.pnVertexFlag===273?c([0,0,0],this.min):a.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:a.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:a.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:a.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:a.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:a.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(a){return a.pnVertexFlag===273?c([0,0,0],this.max):a.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:a.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:a.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:a.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:a.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:a.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(a){return!a||a.halfExtents[0]===0&&a.halfExtents[1]===0&&a.halfExtents[2]===0}}])}(),q=function(){function h(p,a){(0,R.Z)(this,h),this.distance=p||0,this.normal=a||x.al(0,1,0),this.updatePNVertexFlag()}return(0,O.Z)(h,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(a){return x.AK(a,this.normal)-this.distance}},{key:"normalize",value:function(){var a=1/x.Zh(this.normal);x.bA(this.normal,this.normal,a),this.distance*=a}},{key:"intersectsLine",value:function(a,s,m){var D=this.distanceToPoint(a),L=this.distanceToPoint(s),V=D/(D-L),lt=V>=0&&V<=1;return lt&&m&&x.t7(m,a,s,V),lt}}])}(),Dt=function(h){return h[h.OUTSIDE=4294967295]="OUTSIDE",h[h.INSIDE=0]="INSIDE",h[h.INDETERMINATE=2147483647]="INDETERMINATE",h}({}),U=function(){function h(p){if((0,R.Z)(this,h),this.planes=[],p)this.planes=p;else for(var a=0;a<6;a++)this.planes.push(new q)}return(0,O.Z)(h,[{key:"extractFromVPMatrix",value:function(a){var s=(0,b.Z)(a,16),m=s[0],D=s[1],L=s[2],V=s[3],lt=s[4],Lt=s[5],he=s[6],Te=s[7],je=s[8],qe=s[9],tn=s[10],fn=s[11],gn=s[12],yn=s[13],pn=s[14],Rn=s[15];x.t8(this.planes[0].normal,V-m,Te-lt,fn-je),this.planes[0].distance=Rn-gn,x.t8(this.planes[1].normal,V+m,Te+lt,fn+je),this.planes[1].distance=Rn+gn,x.t8(this.planes[2].normal,V+D,Te+Lt,fn+qe),this.planes[2].distance=Rn+yn,x.t8(this.planes[3].normal,V-D,Te-Lt,fn-qe),this.planes[3].distance=Rn-yn,x.t8(this.planes[4].normal,V-L,Te-he,fn-tn),this.planes[4].distance=Rn-pn,x.t8(this.planes[5].normal,V+L,Te+he,fn+tn),this.planes[5].distance=Rn+pn,this.planes.forEach(function(Qn){Qn.normalize(),Qn.updatePNVertexFlag()})}}])}(),Y=function(){function h(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,R.Z)(this,h),this.x=0,this.y=0,this.x=p,this.y=a}return(0,O.Z)(h,[{key:"clone",value:function(){return new h(this.x,this.y)}},{key:"copyFrom",value:function(a){this.x=a.x,this.y=a.y}}])}(),G=function(){function h(p,a,s,m){(0,R.Z)(this,h),this.x=p,this.y=a,this.width=s,this.height=m,this.left=p,this.right=p+s,this.top=a,this.bottom=a+m}return(0,O.Z)(h,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(a){return new h(a.x,a.y,a.width,a.height)}},{key:"applyTransform",value:function(a,s){var m=k.al(a.x,a.y,0,1),D=k.al(a.x+a.width,a.y,0,1),L=k.al(a.x,a.y+a.height,0,1),V=k.al(a.x+a.width,a.y+a.height,0,1),lt=k.Ue(),Lt=k.Ue(),he=k.Ue(),Te=k.Ue();k.fF(lt,m,s),k.fF(Lt,D,s),k.fF(he,L,s),k.fF(Te,V,s);var je=Math.min(lt[0],Lt[0],he[0],Te[0]),qe=Math.min(lt[1],Lt[1],he[1],Te[1]),tn=Math.max(lt[0],Lt[0],he[0],Te[0]),fn=Math.max(lt[1],Lt[1],he[1],Te[1]);return h.fromRect({x:je,y:qe,width:tn-je,height:fn-qe})}}])}(),J="Method not implemented.",pt="Use document.documentElement instead.",Kt="Cannot append a destroyed element.";function yt(h){return h===void 0?0:h>360||h<-360?h%360:h}var Qt=x.Ue();function ct(h){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(h)&&h.length===3?s?x.d9(h):x.JG(Qt,h):(0,ut.Z)(h)?s?x.al(h,p,a):x.t8(Qt,h,p,a):s?x.al(h[0],h[1]||p,h[2]||a):x.t8(Qt,h[0],h[1]||p,h[2]||a)}var ht=Math.PI/180;function rt(h){return h*ht}var $t=180/Math.PI;function Ht(h){return h*$t}var ue=.9;function Ee(h){return h%=400,h<0&&(h+=400),h*ue}function ie(h){return h/360}function Pe(h){return 360*h}var Be=Math.PI/2;function He(h,p){var a=p[0],s=p[1],m=p[2],D=p[3],L=a*a,V=s*s,lt=m*m,Lt=D*D,he=L+V+lt+Lt,Te=a*D-s*m;return Te>.499995*he?(h[0]=Be,h[1]=2*Math.atan2(s,a),h[2]=0):Te<-.499995*he?(h[0]=-Be,h[1]=2*Math.atan2(s,a),h[2]=0):(h[0]=Math.asin(2*(a*m-D*s)),h[1]=Math.atan2(2*(a*D+s*m),1-2*(lt+Lt)),h[2]=Math.atan2(2*(a*s+m*D),1-2*(V+lt))),h}function en(h,p){var a,s,m=N.getScaling(x.Ue(),p),D=(0,b.Z)(m,3),L=D[0],V=D[1],lt=D[2],Lt=Math.asin(-p[2]/L);return Lt-Be?(a=Math.atan2(p[6]/V,p[10]/lt),s=Math.atan2(p[1]/L,p[0]/L)):(s=0,a=-Math.atan2(p[4]/V,p[5]/V)):(s=0,a=Math.atan2(p[4]/V,p[5]/V)),h[0]=a,h[1]=Lt,h[2]=s,h}function un(h,p){return p.length===16?en(h,p):He(h,p)}function mn(h,p,a,s,m){var D=Math.cos(h),L=Math.sin(h);return et.al(s*D,m*L,0,-s*L,m*D,0,p,a,1)}function Sn(h,p,a,s,m,D,L){var V=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,lt=2*D,Lt=a-p,he=s-m,Te=lt/Lt,je=lt/he,qe=(a+p)/Lt,tn=(s+m)/he,fn,gn,yn=L-D,pn=L*D;return V?(fn=-L/yn,gn=-pn/yn):(fn=-(L+D)/yn,gn=-2*pn/yn),h[0]=Te,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=je,h[6]=0,h[7]=0,h[8]=qe,h[9]=tn,h[10]=fn,h[11]=-1,h[12]=0,h[13]=0,h[14]=gn,h[15]=0,h}function Pn(h){var p=h[0],a=h[1],s=h[3],m=h[4],D=Math.sqrt(p*p+a*a),L=Math.sqrt(s*s+m*m),V=p*m-a*s;if(V<0&&(pAn[1][2]&&(D[0]=-D[0]),An[0][2]>An[2][0]&&(D[1]=-D[1]),An[1][0]>An[0][1]&&(D[2]=-D[2]),!0}function er(h,p){var a=p[15];if(a===0)return!1;for(var s=1/a,m=0;m<16;m++)h[m]=p[m]*s;return!0}function Cr(h,p){h[0][0]=p[0],h[0][1]=p[1],h[0][2]=p[2],h[1][0]=p[4],h[1][1]=p[5],h[1][2]=p[6],h[2][0]=p[8],h[2][1]=p[9],h[2][2]=p[10]}function Un(h,p,a,s,m){h[0]=p[0]*s+a[0]*m,h[1]=p[1]*s+a[1]*m,h[2]=p[2]*s+a[2]*m}var ar=function(h){return h[h.ORBITING=0]="ORBITING",h[h.EXPLORING=1]="EXPLORING",h[h.TRACKING=2]="TRACKING",h}({}),ii=function(h){return h[h.DEFAULT=0]="DEFAULT",h[h.ROTATIONAL=1]="ROTATIONAL",h[h.TRANSLATIONAL=2]="TRANSLATIONAL",h[h.CINEMATIC=3]="CINEMATIC",h}({}),Or=function(h){return h[h.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",h[h.PERSPECTIVE=1]="PERSPECTIVE",h}({}),Lr={UPDATED:"updated"},fi=2e-4,zr=function(){function h(){(0,R.Z)(this,h),this.clipSpaceNearZ=sn.NEGATIVE_ONE,this.eventEmitter=new I,this.matrix=N.create(),this.right=x.al(1,0,0),this.up=x.al(0,1,0),this.forward=x.al(0,0,1),this.position=x.al(0,0,1),this.focalPoint=x.al(0,0,0),this.distanceVector=x.al(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=N.create(),this.projectionMatrixInverse=N.create(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=ar.EXPLORING,this.trackingMode=ii.DEFAULT,this.projectionMode=Or.PERSPECTIVE,this.frustum=new U,this.orthoMatrix=N.create()}return(0,O.Z)(h,[{key:"isOrtho",value:function(){return this.projectionMode===Or.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(a){this.enableUpdate=a}},{key:"setType",value:function(a,s){return this.type=a,this.type===ar.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===ar.TRACKING&&s!==void 0&&this.setTrackingMode(s),this}},{key:"setProjectionMode",value:function(a){return this.projectionMode=a,this}},{key:"setTrackingMode",value:function(a){if(this.type!==ar.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=a,this}},{key:"setWorldRotation",value:function(a){return this.rotateWorld=a,this._getAngles(),this}},{key:"getViewTransform",value:function(){return N.invert(N.create(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(a,s){var m=N.fromTranslation(N.create(),[a,s,0]);this.jitteredProjectionMatrix=N.multiply(N.create(),m,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(a){return this.matrix=a,this._update(),this}},{key:"setProjectionMatrix",value:function(a){this.projectionMatrix=a}},{key:"setFov",value:function(a){return this.setPerspective(this.near,this.far,a,this.aspect),this}},{key:"setAspect",value:function(a){return this.setPerspective(this.near,this.far,this.fov,a),this}},{key:"setNear",value:function(a){return this.projectionMode===Or.PERSPECTIVE?this.setPerspective(a,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,a,this.far),this}},{key:"setFar",value:function(a){return this.projectionMode===Or.PERSPECTIVE?this.setPerspective(this.near,a,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,a),this}},{key:"setViewOffset",value:function(a,s,m,D,L,V){return this.aspect=a/s,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=a,this.view.fullHeight=s,this.view.offsetX=m,this.view.offsetY=D,this.view.width=L,this.view.height=V,this.projectionMode===Or.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===Or.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(a){return this.zoom=a,this.projectionMode===Or.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Or.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(a,s){var m=this.canvas.viewport2Canvas({x:s[0],y:s[1]}),D=m.x,L=m.y,V=this.roll;this.rotate(0,0,-V),this.setPosition(D,L),this.setFocalPoint(D,L),this.setZoom(a),this.rotate(0,0,V);var lt=this.canvas.viewport2Canvas({x:s[0],y:s[1]}),Lt=lt.x,he=lt.y,Te=x.al(Lt-D,he-L,0),je=x.AK(Te,this.right)/x.kE(this.right),qe=x.AK(Te,this.up)/x.kE(this.up),tn=this.getPosition(),fn=(0,b.Z)(tn,2),gn=fn[0],yn=fn[1],pn=this.getFocalPoint(),Rn=(0,b.Z)(pn,2),Qn=Rn[0],vr=Rn[1];return this.setPosition(gn-je,yn-qe),this.setFocalPoint(Qn-je,vr-qe),this}},{key:"setPerspective",value:function(a,s,m,D){var L;this.projectionMode=Or.PERSPECTIVE,this.fov=m,this.near=a,this.far=s,this.aspect=D;var V=this.near*Math.tan(rt(.5*this.fov))/this.zoom,lt=2*V,Lt=this.aspect*lt,he=-.5*Lt;if((L=this.view)!==null&&L!==void 0&&L.enabled){var Te=this.view.fullWidth,je=this.view.fullHeight;he+=this.view.offsetX*Lt/Te,V-=this.view.offsetY*lt/je,Lt*=this.view.width/Te,lt*=this.view.height/je}return Sn(this.projectionMatrix,he,he+Lt,V-lt,V,a,this.far,this.clipSpaceNearZ===sn.ZERO),N.invert(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(a,s,m,D,L,V){var lt;this.projectionMode=Or.ORTHOGRAPHIC,this.rright=s,this.left=a,this.top=m,this.bottom=D,this.near=L,this.far=V;var Lt=(this.rright-this.left)/(2*this.zoom),he=(this.top-this.bottom)/(2*this.zoom),Te=(this.rright+this.left)/2,je=(this.top+this.bottom)/2,qe=Te-Lt,tn=Te+Lt,fn=je+he,gn=je-he;if((lt=this.view)!==null&<!==void 0&<.enabled){var yn=(this.rright-this.left)/this.view.fullWidth/this.zoom,pn=(this.top-this.bottom)/this.view.fullHeight/this.zoom;qe+=yn*this.view.offsetX,tn=qe+yn*this.view.width,fn-=pn*this.view.offsetY,gn=fn-pn*this.view.height}return this.clipSpaceNearZ===sn.NEGATIVE_ONE?N.ortho(this.projectionMatrix,qe,tn,fn,gn,L,V):N.orthoZO(this.projectionMatrix,qe,tn,fn,gn,L,V),N.invert(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],D=ct(a,s,m);return this._setPosition(D),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],D=x.al(0,1,0);if(this.focalPoint=ct(a,s,m),this.trackingMode===ii.CINEMATIC){var L=x.$X(x.Ue(),this.focalPoint,this.position);a=L[0],s=L[1],m=L[2];var V=x.kE(L),lt=Ht(Math.asin(s/V)),Lt=90+Ht(Math.atan2(m,a)),he=N.create();N.rotateY(he,he,rt(Lt)),N.rotateX(he,he,rt(lt)),D=x.fF(x.Ue(),[0,1,0],he)}return N.invert(this.matrix,N.lookAt(N.create(),this.position,this.focalPoint,D)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(a){if(this.distance===a||a<0)return this;this.distance=a,this.distance>8&15|p>>4&240,p>>4&15|p&240,(p&15)<<4|p&15,1):a===8?fa(p>>24&255,p>>16&255,p>>8&255,(p&255)/255):a===4?fa(p>>12&15|p>>8&240,p>>8&15|p>>4&240,p>>4&15|p&240,((p&15)<<4|p&15)/255):null):(p=Ka.exec(h))?new Di(p[1],p[2],p[3],1):(p=ea.exec(h))?new Di(p[1]*255/100,p[2]*255/100,p[3]*255/100,1):(p=Na.exec(h))?fa(p[1],p[2],p[3],p[4]):(p=Fa.exec(h))?fa(p[1]*255/100,p[2]*255/100,p[3]*255/100,p[4]):(p=da.exec(h))?ri(p[1],p[2]/100,p[3]/100,1):(p=ja.exec(h))?ri(p[1],p[2]/100,p[3]/100,p[4]):Oa.hasOwnProperty(h)?$a(Oa[h]):h==="transparent"?new Di(NaN,NaN,NaN,0):null}function $a(h){return new Di(h>>16&255,h>>8&255,h&255,1)}function fa(h,p,a,s){return s<=0&&(h=p=a=NaN),new Di(h,p,a,s)}function vo(h){return h instanceof hr||(h=so(h)),h?(h=h.rgb(),new Di(h.r,h.g,h.b,h.opacity)):new Di}function Ca(h,p,a,s){return arguments.length===1?vo(h):new Di(h,p,a,s==null?1:s)}function Di(h,p,a,s){this.r=+h,this.g=+p,this.b=+a,this.opacity=+s}ra(Di,Ca,Tr(hr,{brighter(h){return h=h==null?ni:Math.pow(ni,h),new Di(this.r*h,this.g*h,this.b*h,this.opacity)},darker(h){return h=h==null?$r:Math.pow($r,h),new Di(this.r*h,this.g*h,this.b*h,this.opacity)},rgb(){return this},clamp(){return new Di(ia(this.r),ia(this.g),ia(this.b),To(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Qa,formatHex:Qa,formatHex8:ts,formatRgb:Ja,toString:Ja}));function Qa(){return`#${lr(this.r)}${lr(this.g)}${lr(this.b)}`}function ts(){return`#${lr(this.r)}${lr(this.g)}${lr(this.b)}${lr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ja(){const h=To(this.opacity);return`${h===1?"rgb(":"rgba("}${ia(this.r)}, ${ia(this.g)}, ${ia(this.b)}${h===1?")":`, ${h})`}`}function To(h){return isNaN(h)?1:Math.max(0,Math.min(1,h))}function ia(h){return Math.max(0,Math.min(255,Math.round(h)||0))}function lr(h){return h=ia(h),(h<16?"0":"")+h.toString(16)}function ri(h,p,a,s){return s<=0?h=p=a=NaN:a<=0||a>=1?h=p=NaN:p<=0&&(h=NaN),new ai(h,p,a,s)}function Yr(h){if(h instanceof ai)return new ai(h.h,h.s,h.l,h.opacity);if(h instanceof hr||(h=so(h)),!h)return new ai;if(h instanceof ai)return h;h=h.rgb();var p=h.r/255,a=h.g/255,s=h.b/255,m=Math.min(p,a,s),D=Math.max(p,a,s),L=NaN,V=D-m,lt=(D+m)/2;return V?(p===D?L=(a-s)/V+(a0&<<1?0:L,new ai(L,V,lt,h.opacity)}function hi(h,p,a,s){return arguments.length===1?Yr(h):new ai(h,p,a,s==null?1:s)}function ai(h,p,a,s){this.h=+h,this.s=+p,this.l=+a,this.opacity=+s}ra(ai,hi,Tr(hr,{brighter(h){return h=h==null?ni:Math.pow(ni,h),new ai(this.h,this.s,this.l*h,this.opacity)},darker(h){return h=h==null?$r:Math.pow($r,h),new ai(this.h,this.s,this.l*h,this.opacity)},rgb(){var h=this.h%360+(this.h<0)*360,p=isNaN(h)||isNaN(this.s)?0:this.s,a=this.l,s=a+(a<.5?a:1-a)*p,m=2*a-s;return new Di(ji(h>=240?h-240:h+120,m,s),ji(h,m,s),ji(h<120?h+240:h-120,m,s),this.opacity)},clamp(){return new ai(zi(this.h),qa(this.s),qa(this.l),To(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const h=To(this.opacity);return`${h===1?"hsl(":"hsla("}${zi(this.h)}, ${qa(this.s)*100}%, ${qa(this.l)*100}%${h===1?")":`, ${h})`}`}}));function zi(h){return h=(h||0)%360,h<0?h+360:h}function qa(h){return Math.max(0,Math.min(1,h||0))}function ji(h,p,a){return(h<60?p+(a-p)*h/60:h<180?a:h<240?p+(a-p)*(240-h)/60:p)*255}function Vi(h,p){if(typeof h!="function"||p!=null&&typeof p!="function")throw new TypeError("Expected a function");var a=function(){for(var m=arguments.length,D=new Array(m),L=0;L=Ta.kUnitType&&this.getType()<=Ta.kClampType}}],[{key:"isAngle",value:function(a){return a===Kn.kDegrees||a===Kn.kRadians||a===Kn.kGradians||a===Kn.kTurns}},{key:"isLength",value:function(a){return a>=Kn.kEms&&a1&&arguments[1]!==void 0?arguments[1]:"",s="";return Number.isFinite(p)?s="NaN":p>0?s="infinity":s="-infinity",s+=a},is=function(p){return ys(Po(p))},$i=function(h){function p(a){var s,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;(0,R.Z)(this,p),s=(0,g.Z)(this,p);var D;return typeof m=="string"?D=ns(m):D=m,s.unit=D,s.value=a,s}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"clone",value:function(){return new p(this.value,this.unit)}},{key:"equals",value:function(s){var m=s;return this.value===m.value&&this.unit===m.unit}},{key:"getType",value:function(){return Ta.kUnitType}},{key:"convertTo",value:function(s){if(this.unit===s)return new p(this.value,this.unit);var m=is(this.unit);if(m!==is(s)||m===Kn.kUnknown)return null;var D=Ao(this.unit)/Ao(s);return new p(this.value*D,s)}},{key:"buildCSSText",value:function(s,m,D){var L;switch(this.unit){case Kn.kUnknown:break;case Kn.kInteger:L=Number(this.value).toFixed(0);break;case Kn.kNumber:case Kn.kPercentage:case Kn.kEms:case Kn.kRems:case Kn.kPixels:case Kn.kDegrees:case Kn.kRadians:case Kn.kGradians:case Kn.kMilliseconds:case Kn.kSeconds:case Kn.kTurns:{var V=-999999,lt=999999,Lt=this.value,he=go(this.unit);if(Ltlt){var Te=go(this.unit);!Number.isFinite(Lt)||Number.isNaN(Lt)?L=rs(Lt,Te):L=Lt+(Te||"")}else L="".concat(Lt).concat(he)}}return D+=L,D}}])}(No),Wa=new $i(0,"px");new $i(1,"px");var po=new $i(0,"deg"),bo=function(h){function p(a,s,m){var D,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,V=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,R.Z)(this,p),D=(0,g.Z)(this,p,["rgb"]),D.r=a,D.g=s,D.b=m,D.alpha=L,D.isNone=V,D}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"clone",value:function(){return new p(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(s,m,D){return"".concat(D,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(fs),Ro=new za("unset"),Ga=new za("initial"),Ho=new za("inherit"),Ci={"":Ro,unset:Ro,initial:Ga,inherit:Ho},bi=function(p){return Ci[p]||(Ci[p]=new za(p)),Ci[p]},aa=new bo(0,0,0,0,!0),ba=new bo(0,0,0,0),Hi=Vi(function(h,p,a,s){return new bo(h,p,a,s)},function(h,p,a,s){return"rgba(".concat(h,",").concat(p,",").concat(a,",").concat(s,")")}),xi=function(p){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;return new $i(p,a)};new $i(50,"%");function Ea(h){var p=h.type,a=h.value;return p==="hex"?"#".concat(a):p==="literal"?a:p==="rgb"?"rgb(".concat(a.join(","),")"):"rgba(".concat(a.join(","),")")}var lo=function(){var h={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},p="";function a(Br){throw new Error("".concat(p,": ").concat(Br))}function s(){var Br=m();return p.length>0&&a("Invalid input not EOF"),Br}function m(){return Rn(D)}function D(){return L("linear-gradient",h.linearGradient,lt)||L("repeating-linear-gradient",h.repeatingLinearGradient,lt)||L("radial-gradient",h.radialGradient,Te)||L("repeating-radial-gradient",h.repeatingRadialGradient,Te)||L("conic-gradient",h.conicGradient,Te)}function L(Br,wi,Ai){return V(wi,function(Pa){var Ya=Ai();return Ya&&(la(h.comma)||a("Missing comma before color stops")),{type:Br,orientation:Ya,colorStops:Rn(Qn)}})}function V(Br,wi){var Ai=la(Br);if(Ai){la(h.startCall)||a("Missing (");var Pa=wi(Ai);return la(h.endCall)||a("Missing )"),Pa}}function lt(){return Lt()||he()}function Lt(){return Xi("directional",h.sideOrCorner,1)}function he(){return Xi("angular",h.angleValue,1)}function Te(){var Br,wi=je(),Ai;return wi&&(Br=[],Br.push(wi),Ai=p,la(h.comma)&&(wi=je(),wi?Br.push(wi):p=Ai)),Br}function je(){var Br=qe()||tn();if(Br)Br.at=gn();else{var wi=fn();if(wi){Br=wi;var Ai=gn();Ai&&(Br.at=Ai)}else{var Pa=yn();Pa&&(Br={type:"default-radial",at:Pa})}}return Br}function qe(){var Br=Xi("shape",/^(circle)/i,0);return Br&&(Br.style=oi()||fn()),Br}function tn(){var Br=Xi("shape",/^(ellipse)/i,0);return Br&&(Br.style=Ar()||fn()),Br}function fn(){return Xi("extent-keyword",h.extentKeywords,1)}function gn(){if(Xi("position",/^at/,0)){var Br=yn();return Br||a("Missing positioning value"),Br}}function yn(){var Br=pn();if(Br.x||Br.y)return{type:"position",value:Br}}function pn(){return{x:Ar(),y:Ar()}}function Rn(Br){var wi=Br(),Ai=[];if(wi)for(Ai.push(wi);la(h.comma);)wi=Br(),wi?Ai.push(wi):a("One extra comma");return Ai}function Qn(){var Br=vr();return Br||a("Expected color definition"),Br.length=Ar(),Br}function vr(){return Pr()||Gr()||Ur()||wr()}function wr(){return Xi("literal",h.literalColor,0)}function Pr(){return Xi("hex",h.hexColor,1)}function Ur(){return V(h.rgbColor,function(){return{type:"rgb",value:Rn(_r)}})}function Gr(){return V(h.rgbaColor,function(){return{type:"rgba",value:Rn(_r)}})}function _r(){return la(h.number)[1]}function Ar(){return Xi("%",h.percentageValue,1)||jr()||oi()}function jr(){return Xi("position-keyword",h.positionKeywords,1)}function oi(){return Xi("px",h.pixelValue,1)||Xi("em",h.emValue,1)}function Xi(Br,wi,Ai){var Pa=la(wi);if(Pa)return{type:Br,value:Pa[Ai]}}function la(Br){var wi=/^[\n\r\t\s]+/.exec(p);wi&&ca(wi[0].length);var Ai=Br.exec(p);return Ai&&ca(Ai[0].length),Ai}function ca(Br){p=p.substring(Br)}return function(Br){return p=Br,s()}}();function xa(h,p,a,s){var m=rt(s.value),D=0,L=0,V=D+p/2,lt=L+a/2,Lt=Math.abs(p*Math.cos(m))+Math.abs(a*Math.sin(m)),he=h[0]+V-Math.cos(m)*Lt/2,Te=h[1]+lt-Math.sin(m)*Lt/2,je=h[0]+V+Math.cos(m)*Lt/2,qe=h[1]+lt+Math.sin(m)*Lt/2;return{x1:he,y1:Te,x2:je,y2:qe}}function Do(h,p,a,s,m,D){var L=s.value,V=m.value;s.unit===Kn.kPercentage&&(L=s.value/100*p),m.unit===Kn.kPercentage&&(V=m.value/100*a);var lt=Math.max((0,nt.y)([0,0],[L,V]),(0,nt.y)([0,a],[L,V]),(0,nt.y)([p,a],[L,V]),(0,nt.y)([p,0],[L,V]));return D&&(D instanceof $i?lt=D.value:D instanceof za&&(D.value==="closest-side"?lt=Math.min(L,p-L,V,a-V):D.value==="farthest-side"?lt=Math.max(L,p-L,V,a-V):D.value==="closest-corner"&&(lt=Math.min((0,nt.y)([0,0],[L,V]),(0,nt.y)([0,a],[L,V]),(0,nt.y)([p,a],[L,V]),(0,nt.y)([p,0],[L,V]))))),{x:L+h[0],y:V+h[1],r:lt}}var Da=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,Lo=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,zs=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Fr=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function As(h){var p,a=h.length;if(h[a-1].length=(p=h[a-1].length)!==null&&p!==void 0?p:{type:"%",value:"100"},a>1){var s;h[0].length=(s=h[0].length)!==null&&s!==void 0?s:{type:"%",value:"0"}}for(var m=0,D=Number(h[0].length.value),L=1;L-1||h.indexOf("radial")>-1){var p=lo(h);return p.map(function(V){var lt=V.type,Lt=V.orientation,he=V.colorStops;As(he);var Te=he.map(function(Rn){return{offset:xi(Number(Rn.length.value),"%"),color:Ea(Rn)}});if(lt==="linear-gradient")return new no(Ba.LinearGradient,{angle:Lt?ko(Lt):po,steps:Te});if(lt==="radial-gradient"&&(Lt||(Lt=[{type:"shape",value:"circle"}]),Lt[0].type==="shape"&&Lt[0].value==="circle")){var je=hs(Lt[0].at),qe=je.cx,tn=je.cy,fn;if(Lt[0].style){var gn=Lt[0].style,yn=gn.type,pn=gn.value;yn==="extent-keyword"?fn=bi(pn):fn=xi(pn,yn)}return new no(Ba.RadialGradient,{cx:qe,cy:tn,size:fn,steps:Te})}})}var a=h[0];if(h[1]==="("||h[2]==="("){if(a==="l"){var s=Da.exec(h);if(s){var m,D=((m=s[2].match(Fr))===null||m===void 0?void 0:m.map(function(V){return V.split(":")}))||[];return[new no(Ba.LinearGradient,{angle:xi(parseFloat(s[1]),"deg"),steps:D.map(function(V){var lt=(0,b.Z)(V,2),Lt=lt[0],he=lt[1];return{offset:xi(Number(Lt)*100,"%"),color:he}})})]}}else if(a==="r"){var L=bs(h);if(L)if((0,Nt.Z)(L))h=L;else return[new no(Ba.RadialGradient,L)]}else if(a==="p")return Yo(h)}});function bs(h){var p=Lo.exec(h);if(p){var a,s=((a=p[4].match(Fr))===null||a===void 0?void 0:a.map(function(m){return m.split(":")}))||[];return{cx:xi(50,"%"),cy:xi(50,"%"),steps:s.map(function(m){var D=(0,b.Z)(m,2),L=D[0],V=D[1];return{offset:xi(Number(L)*100,"%"),color:V}})}}return null}function Yo(h){var p=zs.exec(h);if(p){var a=p[1],s=p[2];switch(a){case"a":a="repeat";break;case"x":a="repeat-x";break;case"y":a="repeat-y";break;case"n":a="no-repeat";break;default:a="no-repeat"}return{image:s,repetition:a}}return null}function Eo(h){return!!h.type&&!!h.value}function La(h){return h&&!!h.image}function xo(h){return h&&!(0,kt.Z)(h.r)&&!(0,kt.Z)(h.g)&&!(0,kt.Z)(h.b)}var ta=Vi(function(h){if(La(h))return(0,l.Z)({repetition:"repeat"},h);if((0,kt.Z)(h)&&(h=""),h==="transparent")return ba;if(h==="currentColor")h="black";else if(h==="none")return aa;var p=Ns(h);if(p)return p;var a=so(h),s=[0,0,0,0];return a!==null&&(s[0]=a.r||0,s[1]=a.g||0,s[2]=a.b||0,s[3]=a.opacity),Hi.apply(void 0,s)});function js(h,p){if(!(!xo(h)||!xo(p)))return[[Number(h.r),Number(h.g),Number(h.b),Number(h.alpha)],[Number(p.r),Number(p.g),Number(p.b),Number(p.alpha)],function(a){var s=a.slice();if(s[3])for(var m=0;m<3;m++)s[m]=Math.round((0,Bt.Z)(s[m],0,255));return s[3]=(0,Bt.Z)(s[3],0,1),"rgba(".concat(s.join(","),")")}]}function _o(h,p){if((0,kt.Z)(p))return xi(0,"px");if(p="".concat(p).trim().toLowerCase(),isFinite(Number(p))){if("px".search(h)>=0)return xi(Number(p),"px");if("deg".search(h)>=0)return xi(Number(p),"deg")}var a=[];p=p.replace(h,function(m){return a.push(m),"U".concat(m)});var s="U(".concat(h.source,")");return a.map(function(m){return xi(Number(p.replace(new RegExp("U".concat(m),"g"),"").replace(new RegExp(s,"g"),"*0")),m)})[0]}var Es=function(p){return _o(new RegExp("px","g"),p)},Ko=Vi(Es),rl=function(p){return _o(new RegExp("%","g"),p)};Vi(rl);var jt=function(p){return(0,ut.Z)(p)||isFinite(Number(p))?xi(Number(p)||0,"px"):_o(new RegExp("px|%|em|rem","g"),p)},it=Vi(jt),ft=function(p){return _o(new RegExp("deg|rad|grad|turn","g"),p)},Ft=Vi(ft);function de(h,p,a,s){var m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,D="",L=h.value||0,V=p.value||0,lt=is(h.unit),Lt=h.convertTo(lt),he=p.convertTo(lt);return Lt&&he?(L=Lt.value,V=he.value,D=go(h.unit)):($i.isLength(h.unit)||$i.isLength(p.unit))&&(L=Ue(h,m,a),V=Ue(p,m,a),D="px"),[L,V,function(Te){return s&&(Te=Math.max(Te,0)),Te+D}]}function ye(h){var p=0;return h.unit===Kn.kDegrees?p=h.value:h.unit===Kn.kRadians?p=Ht(Number(h.value)):h.unit===Kn.kTurns?p=Pe(Number(h.value)):h.value&&(p=h.value),p}function Se(h,p){var a;return Array.isArray(h)?a=h.map(function(s){return Number(s)}):(0,Nt.Z)(h)?a=h.split(" ").map(function(s){return Number(s)}):(0,ut.Z)(h)&&(a=[h]),p===2?a.length===1?[a[0],a[0]]:[a[0],a[1]]:p===4?a.length===1?[a[0],a[0],a[0],a[0]]:a.length===2?[a[0],a[1],a[0],a[1]]:a.length===3?[a[0],a[1],a[2],a[1]]:[a[0],a[1],a[2],a[3]]:p==="even"&&a.length%2===1?[].concat((0,_.Z)(a),(0,_.Z)(a)):a}function Ue(h,p,a){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(h.unit===Kn.kPixels)return Number(h.value);if(h.unit===Kn.kPercentage&&a){var m=a.nodeName===Jn.GROUP?a.getLocalBounds():a.getGeometryBounds();return(s?m.min[p]:0)+h.value/100*m.halfExtents[p]*2}return 0}var Je=function(p){return _o(/deg|rad|grad|turn|px|%/g,p)},dn=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function vn(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(h=h.toLowerCase().trim(),h==="none")return[];for(var p=/\s*([\w-]+)\(([^)]*)\)/g,a=[],s,m=0;s=p.exec(h);){if(s.index!==m)return[];if(m=s.index+s[0].length,dn.indexOf(s[1])>-1&&a.push({name:s[1],params:s[2].split(" ").map(function(D){return Je(D)||ta(D)})}),p.lastIndex===h.length)return a}return[]}function cn(h){return h.toString()}var Nn=function(p){return typeof p=="number"?xi(p):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(p)?xi(Number(p)):xi(0)},Mn=Vi(Nn);Vi(function(h){return(0,Nt.Z)(h)?h.split(" ").map(Mn):h.map(Mn)});function zn(h,p){return[h,p,cn]}function Gn(h,p){return function(a,s){return[a,s,function(m){return cn((0,Bt.Z)(m,h,p))}]}}function jn(h,p){if(h.length===p.length)return[h,p,function(a){return a}]}function tr(h){return h.parsedStyle.d.totalLength===0&&(h.parsedStyle.d.totalLength=Jt(h.parsedStyle.d.absolutePath)),h.parsedStyle.d.totalLength}function ur(h){return h.parsedStyle.points.totalLength===0&&(h.parsedStyle.points.totalLength=(0,Mr.hE)(h.parsedStyle.points.points)),h.parsedStyle.points.totalLength}function gr(h){for(var p=0;p0&&a.push(s),{polygons:p,polylines:a}}function Rr(h,p){return h[0]===p[0]&&h[1]===p[1]}function li(h,p){for(var a=[],s=[],m=[],D=0;DMath.PI/2?Math.PI-Lt:Lt,he=he>Math.PI/2?Math.PI-he:he;var Te={xExtra:Math.cos(lt/2-Lt)*(p/2*(1/Math.sin(lt/2)))-p/2||0,yExtra:Math.cos(he-lt/2)*(p/2*(1/Math.sin(lt/2)))-p/2||0};return Te}function ti(h,p){return[p[0]+(p[0]-h[0]),p[1]+(p[1]-h[1])]}var vi=function(p,a){var s=p.x*a.x+p.y*a.y,m=Math.sqrt((Math.pow(p.x,2)+Math.pow(p.y,2))*(Math.pow(a.x,2)+Math.pow(a.y,2))),D=p.x*a.y-p.y*a.x<0?-1:1,L=D*Math.acos(s/m);return L},ci=function(p,a,s,m,D,L,V,lt){a=Math.abs(a),s=Math.abs(s),m=Ut(m,360);var Lt=rt(m);if(p.x===V.x&&p.y===V.y)return{x:p.x,y:p.y,ellipticalArcAngle:0};if(a===0||s===0)return{x:0,y:0,ellipticalArcAngle:0};var he=(p.x-V.x)/2,Te=(p.y-V.y)/2,je={x:Math.cos(Lt)*he+Math.sin(Lt)*Te,y:-Math.sin(Lt)*he+Math.cos(Lt)*Te},qe=Math.pow(je.x,2)/Math.pow(a,2)+Math.pow(je.y,2)/Math.pow(s,2);qe>1&&(a*=Math.sqrt(qe),s*=Math.sqrt(qe));var tn=Math.pow(a,2)*Math.pow(s,2)-Math.pow(a,2)*Math.pow(je.y,2)-Math.pow(s,2)*Math.pow(je.x,2),fn=Math.pow(a,2)*Math.pow(je.y,2)+Math.pow(s,2)*Math.pow(je.x,2),gn=tn/fn;gn=gn<0?0:gn;var yn=(D!==L?1:-1)*Math.sqrt(gn),pn={x:yn*(a*je.y/s),y:yn*(-(s*je.x)/a)},Rn={x:Math.cos(Lt)*pn.x-Math.sin(Lt)*pn.y+(p.x+V.x)/2,y:Math.sin(Lt)*pn.x+Math.cos(Lt)*pn.y+(p.y+V.y)/2},Qn={x:(je.x-pn.x)/a,y:(je.y-pn.y)/s},vr=vi({x:1,y:0},Qn),wr={x:(-je.x-pn.x)/a,y:(-je.y-pn.y)/s},Pr=vi(Qn,wr);!L&&Pr>0?Pr-=2*Math.PI:L&&Pr<0&&(Pr+=2*Math.PI),Pr%=2*Math.PI;var Ur=vr+Pr*lt,Gr=a*Math.cos(Ur),_r=s*Math.sin(Ur),Ar={x:Math.cos(Lt)*Gr-Math.sin(Lt)*_r+Rn.x,y:Math.sin(Lt)*Gr+Math.cos(Lt)*_r+Rn.y,ellipticalArcStartAngle:vr,ellipticalArcEndAngle:vr+Pr,ellipticalArcAngle:Ur,ellipticalArcCenter:Rn,resultantRx:a,resultantRy:s};return Ar};function W(h){for(var p=[],a=null,s=null,m=null,D=0,L=h.length,V=0;V2&&arguments[2]!==void 0?arguments[2]:!0,s=h.arcParams,m=s.rx,D=m===void 0?0:m,L=s.ry,V=L===void 0?0:L,lt=s.xRotation,Lt=s.arcFlag,he=s.sweepFlag,Te=ci({x:h.prePoint[0],y:h.prePoint[1]},D,V,lt,!!Lt,!!he,{x:h.currentPoint[0],y:h.currentPoint[1]},p),je=ci({x:h.prePoint[0],y:h.prePoint[1]},D,V,lt,!!Lt,!!he,{x:h.currentPoint[0],y:h.currentPoint[1]},a?p+.005:p-.005),qe=je.x-Te.x,tn=je.y-Te.y,fn=Math.sqrt(qe*qe+tn*tn);return{x:-qe/fn,y:-tn/fn}}function F(h){return Math.sqrt(h[0]*h[0]+h[1]*h[1])}function B(h,p){return F(h)*F(p)?(h[0]*p[0]+h[1]*p[1])/(F(h)*F(p)):1}function K(h,p){return(h[0]*p[1]1&&(a*=Math.sqrt(qe),s*=Math.sqrt(qe));var tn=a*a*(je*je)+s*s*(Te*Te),fn=tn?Math.sqrt((a*a*(s*s)-tn)/tn):1;D===L&&(fn*=-1),isNaN(fn)&&(fn=0);var gn=s?fn*a*je/s:0,yn=a?fn*-s*Te/a:0,pn=(V+Lt)/2+Math.cos(m)*gn-Math.sin(m)*yn,Rn=(lt+he)/2+Math.sin(m)*gn+Math.cos(m)*yn,Qn=[(Te-gn)/a,(je-yn)/s],vr=[(-1*Te-gn)/a,(-1*je-yn)/s],wr=K([1,0],Qn),Pr=K(Qn,vr);return B(Qn,vr)<=-1&&(Pr=Math.PI),B(Qn,vr)>=1&&(Pr=0),L===0&&Pr>0&&(Pr-=2*Math.PI),L===1&&Pr<0&&(Pr+=2*Math.PI),{cx:pn,cy:Rn,rx:Rr(h,[Lt,he])?0:a,ry:Rr(h,[Lt,he])?0:s,startAngle:wr,endAngle:wr+Pr,xRotation:m,arcFlag:D,sweepFlag:L}}function St(h,p,a){return h.reduce(function(s,m){var D="";if(m[0]==="M"||m[0]==="L"){var L=vec3.fromValues(m[1],m[2],0);a&&vec3.transformMat4(L,L,a),D="".concat(m[0]).concat(L[0],",").concat(L[1])}else if(m[0]==="Z")D=m[0];else if(m[0]==="C"){var V=vec3.fromValues(m[1],m[2],0),lt=vec3.fromValues(m[3],m[4],0),Lt=vec3.fromValues(m[5],m[6],0);a&&(vec3.transformMat4(V,V,a),vec3.transformMat4(lt,lt,a),vec3.transformMat4(Lt,Lt,a)),D="".concat(m[0]).concat(V[0],",").concat(V[1],",").concat(lt[0],",").concat(lt[1],",").concat(Lt[0],",").concat(Lt[1])}else if(m[0]==="A"){var he=vec3.fromValues(m[6],m[7],0);a&&vec3.transformMat4(he,he,a),D="".concat(m[0]).concat(m[1],",").concat(m[2],",").concat(m[3],",").concat(m[4],",").concat(m[5],",").concat(he[0],",").concat(he[1])}else if(m[0]==="Q"){var Te=vec3.fromValues(m[1],m[2],0),je=vec3.fromValues(m[3],m[4],0);a&&(vec3.transformMat4(Te,Te,a),vec3.transformMat4(je,je,a)),D="".concat(m[0]).concat(m[1],",").concat(m[2],",").concat(m[3],",").concat(m[4],"}")}return s+=D},"")}function Et(h,p,a,s){return[["M",h,p],["L",a,s]]}function Zt(h,p,a,s){var m=(-1+Math.sqrt(2))/3*4,D=h*m,L=p*m,V=a-h,lt=a+h,Lt=s-p,he=s+p;return[["M",V,s],["C",V,s-L,a-D,Lt,a,Lt],["C",a+D,Lt,lt,s-L,lt,s],["C",lt,s+L,a+D,he,a,he],["C",a-D,he,V,s+L,V,s],["Z"]]}function ce(h,p){var a=h.map(function(s,m){return[m===0?"M":"L",s[0],s[1]]});return p&&a.push(["Z"]),a}function Ae(h,p,a,s,m){if(m){var D=_slicedToArray(m,4),L=D[0],V=D[1],lt=D[2],Lt=D[3],he=h>0?1:-1,Te=p>0?1:-1,je=he+Te!==0?1:0;return[["M",he*L+a,s],["L",h-he*V+a,s],V?["A",V,V,0,0,je,h+a,Te*V+s]:null,["L",h+a,p-Te*lt+s],lt?["A",lt,lt,0,0,je,h+a-he*lt,p+s]:null,["L",a+he*Lt,p+s],Lt?["A",Lt,Lt,0,0,je,a,p+s-Te*Lt]:null,["L",a,Te*L+s],L?["A",L,L,0,0,je,he*L+a,s]:null,["Z"]].filter(function(qe){return qe})}return[["M",a,s],["L",a+h,s],["L",a+h,s+p],["L",a,s+p],["Z"]]}function Le(h){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.getLocalTransform(),a=[];switch(h.nodeName){case Jn.LINE:var s=h.parsedStyle,m=s.x1,D=m===void 0?0:m,L=s.y1,V=L===void 0?0:L,lt=s.x2,Lt=lt===void 0?0:lt,he=s.y2,Te=he===void 0?0:he;a=Et(D,V,Lt,Te);break;case Jn.CIRCLE:{var je=h.parsedStyle,qe=je.r,tn=qe===void 0?0:qe,fn=je.cx,gn=fn===void 0?0:fn,yn=je.cy,pn=yn===void 0?0:yn;a=Zt(tn,tn,gn,pn);break}case Jn.ELLIPSE:{var Rn=h.parsedStyle,Qn=Rn.rx,vr=Qn===void 0?0:Qn,wr=Rn.ry,Pr=wr===void 0?0:wr,Ur=Rn.cx,Gr=Ur===void 0?0:Ur,_r=Rn.cy,Ar=_r===void 0?0:_r;a=Zt(vr,Pr,Gr,Ar);break}case Jn.POLYLINE:case Jn.POLYGON:var jr=h.parsedStyle.points;a=ce(jr.points,h.nodeName===Jn.POLYGON);break;case Jn.RECT:var oi=h.parsedStyle,Xi=oi.width,la=Xi===void 0?0:Xi,ca=oi.height,Br=ca===void 0?0:ca,wi=oi.x,Ai=wi===void 0?0:wi,Pa=oi.y,Ya=Pa===void 0?0:Pa,Go=oi.radius,Nl=Go&&Go.some(function(el){return el!==0});a=Ae(la,Br,Ai,Ya,Nl&&Go.map(function(el){return clamp(el,0,Math.min(Math.abs(la)/2,Math.abs(Br)/2))}));break;case Jn.PATH:var Rl=h.parsedStyle.d.absolutePath;a=_toConsumableArray(Rl);break}if(a.length)return St(a,h,p)}function $e(h){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,D=h.map(function(L,V){var lt=L[0],Lt=h[V+1],he=V===0&&(p!==0||a!==0),Te=(V===h.length-1||Lt&&(Lt[0]==="M"||Lt[0]==="Z"))&&s!==0&&m!==0,je=he?[p,a]:[0,0],qe=_slicedToArray(je,2),tn=qe[0],fn=qe[1],gn=Te?[s,m]:[0,0],yn=_slicedToArray(gn,2),pn=yn[0],Rn=yn[1];switch(lt){case"M":return"M ".concat(L[1]+tn,",").concat(L[2]+fn);case"L":return"L ".concat(L[1]+pn,",").concat(L[2]+Rn);case"Q":return"Q ".concat(L[1]," ").concat(L[2],",").concat(L[3]+pn," ").concat(L[4]+Rn);case"C":return"C ".concat(L[1]," ").concat(L[2],",").concat(L[3]," ").concat(L[4],",").concat(L[5]+pn," ").concat(L[6]+Rn);case"A":return"A ".concat(L[1]," ").concat(L[2]," ").concat(L[3]," ").concat(L[4]," ").concat(L[5]," ").concat(L[6]," ").concat(L[7]).concat(Te?" L ".concat(L[6]+s,",").concat(L[7]+m):"");case"Z":return"Z";default:return null}}).filter(function(L){return L!==null}).join(" ");return~D.indexOf("NaN")?"":D}var Xe=function(p){if(p===""||Array.isArray(p)&&p.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var a;try{a=Yt(p)}catch(qe){a=Yt(""),console.error("[g]: Invalid SVG Path definition: ".concat(p))}gr(a);var s=Nr(a),m=kr(a),D=m.polygons,L=m.polylines,V=W(a),lt=li(V,0),Lt=lt.x,he=lt.y,Te=lt.width,je=lt.height;return{absolutePath:a,hasArc:s,segments:V,polygons:D,polylines:L,totalLength:0,rect:{x:Number.isFinite(Lt)?Lt:0,y:Number.isFinite(he)?he:0,width:Number.isFinite(Te)?Te:0,height:Number.isFinite(je)?je:0}}},an=Vi(Xe);function bn(h){return(0,Nt.Z)(h)?an(h):Xe(h)}function xn(h,p,a){var s=h.curve,m=p.curve;(!s||s.length===0)&&(s=At(h.absolutePath,!1),h.curve=s),(!m||m.length===0)&&(m=At(p.absolutePath,!1),p.curve=m);var D=[s,m];s.length!==m.length&&(D=ae(s,m));var L=Ze(D[0])!==Ze(D[1])?Ge(D[0]):Ve(D[0]);return[L,wn(D[1],L),function(V){return V}]}function Dn(h,p){var a;return(0,Nt.Z)(h)?a=h.split(" ").map(function(s){var m=s.split(","),D=(0,b.Z)(m,2),L=D[0],V=D[1];return[Number(L),Number(V)]}):a=h,{points:a,totalLength:0,segments:[]}}function Fn(h,p){return[h.points,p.points,function(a){return a}]}var On=null,Yn=/\s*(\w+)\(([^)]*)\)/g;function nr(h){return function(p){var a=0;return h.map(function(s){return s===On?p[a++]:s})}}function sr(h){return h}var xr={matrix:["NNNNNN",[On,On,0,0,On,On,0,0,0,0,1,0,On,On,0,1],sr],matrix3d:["NNNNNNNNNNNNNNNN",sr],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",nr([On,On,new $i(1)]),sr],scaleX:["N",nr([On,new $i(1),new $i(1)]),nr([On,new $i(1)])],scaleY:["N",nr([new $i(1),On,new $i(1)]),nr([new $i(1),On])],scaleZ:["N",nr([new $i(1),new $i(1),On])],scale3d:["NNN",sr],skew:["Aa",null,sr],skewX:["A",null,nr([On,po])],skewY:["A",null,nr([po,On])],translate:["Tt",nr([On,On,Wa]),sr],translateX:["T",nr([On,Wa,Wa]),nr([On,Wa])],translateY:["T",nr([Wa,On,Wa]),nr([Wa,On])],translateZ:["L",nr([Wa,Wa,On])],translate3d:["TTL",sr]};function Wr(h){for(var p=[],a=h.length,s=0;s2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(a.attributes,s);var D=a.parsedStyle.clipPath,L=a.parsedStyle.offsetPath;co(a,s);var V=!!m.forceUpdateGeometry;if(!V){for(var lt in s)if(os.has(lt)){V=!0;break}}var Lt=wo(a);Lt.has("fill")&&s.fill&&(a.parsedStyle.fill=ta(s.fill)),Lt.has("stroke")&&s.stroke&&(a.parsedStyle.stroke=ta(s.stroke)),Lt.has("shadowColor")&&s.shadowColor&&(a.parsedStyle.shadowColor=ta(s.shadowColor)),Lt.has("filter")&&s.filter&&(a.parsedStyle.filter=vn(s.filter)),Lt.has("radius")&&!(0,kt.Z)(s.radius)&&(a.parsedStyle.radius=Se(s.radius,4)),Lt.has("lineDash")&&!(0,kt.Z)(s.lineDash)&&(a.parsedStyle.lineDash=Se(s.lineDash,"even")),Lt.has("points")&&s.points&&(a.parsedStyle.points=Dn(s.points)),Lt.has("d")&&s.d===""&&(a.parsedStyle.d=(0,l.Z)({},Ji)),Lt.has("d")&&s.d&&(a.parsedStyle.d=bn(s.d)),Lt.has("textTransform")&&s.textTransform&&this.runtime.CSSPropertySyntaxFactory[Hn.TEXT_TRANSFORM].calculator(null,null,{value:s.textTransform},a,null),Lt.has("clipPath")&&!(0,on.Z)(s.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Hn.DEFINED_PATH].calculator("clipPath",D,s.clipPath,a,this.runtime),Lt.has("offsetPath")&&s.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Hn.DEFINED_PATH].calculator("offsetPath",L,s.offsetPath,a,this.runtime),Lt.has("transform")&&s.transform&&(a.parsedStyle.transform=ei(s.transform)),Lt.has("transformOrigin")&&s.transformOrigin&&(a.parsedStyle.transformOrigin=na(s.transformOrigin)),Lt.has("markerStart")&&s.markerStart&&(a.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Hn.MARKER].calculator(null,s.markerStart,s.markerStart,null,null)),Lt.has("markerEnd")&&s.markerEnd&&(a.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Hn.MARKER].calculator(null,s.markerEnd,s.markerEnd,null,null)),Lt.has("markerMid")&&s.markerMid&&(a.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Hn.MARKER].calculator("",s.markerMid,s.markerMid,null,null)),Lt.has("zIndex")&&!(0,kt.Z)(s.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Hn.Z_INDEX].postProcessor(a),Lt.has("offsetDistance")&&!(0,kt.Z)(s.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Hn.OFFSET_DISTANCE].postProcessor(a),Lt.has("transform")&&s.transform&&this.runtime.CSSPropertySyntaxFactory[Hn.TRANSFORM].postProcessor(a),Lt.has("transformOrigin")&&s.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Hn.TRANSFORM_ORIGIN].postProcessor(a),V&&(a.dirty(!0,!0),m.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(a))}},{key:"updateGeometry",value:function(a){var s=a.nodeName,m=this.runtime.geometryUpdaterFactory[s];if(m){var D=a.geometry;D.contentBounds||(D.contentBounds=new H),D.renderBounds||(D.renderBounds=new H);var L=a.parsedStyle,V=m.update(L,a),lt=V.cx,Lt=lt===void 0?0:lt,he=V.cy,Te=he===void 0?0:he,je=V.cz,qe=je===void 0?0:je,tn=V.hwidth,fn=tn===void 0?0:tn,gn=V.hheight,yn=gn===void 0?0:gn,pn=V.hdepth,Rn=pn===void 0?0:pn,Qn=[Math.abs(fn),Math.abs(yn),Rn],vr=L.stroke,wr=L.lineWidth,Pr=wr===void 0?1:wr,Ur=L.increasedLineWidthForHitTesting,Gr=Ur===void 0?0:Ur,_r=L.shadowType,Ar=_r===void 0?"outer":_r,jr=L.shadowColor,oi=L.filter,Xi=oi===void 0?[]:oi,la=L.transformOrigin,ca=[Lt,Te,qe];D.contentBounds.update(ca,Qn);var Br=s===Jn.POLYLINE||s===Jn.POLYGON||s===Jn.PATH?Math.SQRT2:.5,wi=vr&&!vr.isNone;if(wi){var Ai=((Pr||0)+(Gr||0))*Br;Qn[0]+=Ai,Qn[1]+=Ai}if(D.renderBounds.update(ca,Qn),jr&&Ar&&Ar!=="inner"){var Pa=D.renderBounds,Ya=Pa.min,Go=Pa.max,Nl=L.shadowBlur,Rl=L.shadowOffsetX,el=L.shadowOffsetY,Il=Nl||0,vc=Rl||0,Dl=el||0,Qo=Ya[0]-Il+vc,ru=Go[0]+Il+vc,iu=Ya[1]-Il+Dl,Dd=Go[1]+Il+Dl;Ya[0]=Math.min(Ya[0],Qo),Go[0]=Math.max(Go[0],ru),Ya[1]=Math.min(Ya[1],iu),Go[1]=Math.max(Go[1],Dd),D.renderBounds.setMinMax(Ya,Go)}Xi.forEach(function(gc){var su=gc.name,kl=gc.params;if(su==="blur"){var _l=kl[0].value;D.renderBounds.update(D.renderBounds.center,x.IH(D.renderBounds.halfExtents,D.renderBounds.halfExtents,[_l,_l,0]))}else if(su==="drop-shadow"){var lu=kl[0].value,cu=kl[1].value,Zl=kl[2].value,pc=D.renderBounds,Ts=pc.min,Ps=pc.max,kd=Ts[0]-Zl+lu,_d=Ps[0]+Zl+lu,Zd=Ts[1]-Zl+cu,Fd=Ps[1]+Zl+cu;Ts[0]=Math.min(Ts[0],kd),Ps[0]=Math.max(Ps[0],_d),Ts[1]=Math.min(Ts[1],Zd),Ps[1]=Math.max(Ps[1],Fd),D.renderBounds.setMinMax(Ts,Ps)}}),a.geometry.dirty=!1;var Ld=fn<0,au=yn<0,Ll=(Ld?-1:1)*(la?Ue(la[0],0,a,!0):0),ou=(au?-1:1)*(la?Ue(la[1],1,a,!0):0);(Ll||ou)&&a.setOrigin(Ll,ou)}}},{key:"updateSizeAttenuation",value:function(a,s){a.style.isSizeAttenuation?(a.style.rawLineWidth||(a.style.rawLineWidth=a.style.lineWidth),a.style.lineWidth=(a.style.rawLineWidth||1)/s,a.nodeName===Jn.CIRCLE&&(a.style.rawR||(a.style.rawR=a.style.r),a.style.r=(a.style.rawR||1)/s)):(a.style.rawLineWidth&&(a.style.lineWidth=a.style.rawLineWidth,delete a.style.rawLineWidth),a.nodeName===Jn.CIRCLE&&a.style.rawR&&(a.style.r=a.style.rawR,delete a.style.rawR))}}])}();function co(h,p){var a=wo(h);for(var s in p)a.has(s)&&(h.parsedStyle[s]=p[s])}function wo(h){return h.constructor.PARSED_STYLE_LIST}var ro=function(){function h(){(0,R.Z)(this,h),this.mixer=zn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D){return ye(m)}}])}(),io=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D,L){return m instanceof za&&(m=null),L.sceneGraphService.updateDisplayObjectDependency(a,s,m,D),a==="clipPath"&&D.forEach(function(V){V.childNodes.length===0&&L.sceneGraphService.dirtyToRoot(V)}),m}}])}(),So=function(){function h(){(0,R.Z)(this,h),this.parser=ta,this.mixer=js}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D){return m instanceof za?m.value==="none"?aa:ba:m}}])}(),jo=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m instanceof za?[]:m}}])}();function Rs(h){var p=h.parsedStyle,a=p.fontSize;return(0,kt.Z)(a)?null:a}var ls=function(){function h(){(0,R.Z)(this,h),this.mixer=zn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D,L){if((0,ut.Z)(m))return m;if($i.isRelativeUnit(m.unit)){if(m.unit===Kn.kPercentage)return 0;if(m.unit===Kn.kEms){if(D.parentNode){var V=Rs(D.parentNode);if(V)return V*=m.value,V}return 0}if(m.unit===Kn.kRems){var lt;if(D!=null&&(lt=D.ownerDocument)!==null&<!==void 0&<.documentElement){var Lt=Rs(D.ownerDocument.documentElement);if(Lt)return Lt*=m.value,Lt}return 0}}else return m.value}}])}(),$s=function(){function h(){(0,R.Z)(this,h),this.mixer=jn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.map(function(D){return D.value})}}])}(),il=function(){function h(){(0,R.Z)(this,h),this.mixer=jn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.map(function(D){return D.value})}}])}(),Ws=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D){var L;m instanceof za&&(m=null);var V=(L=m)===null||L===void 0?void 0:L.cloneNode(!0);return V&&(V.style.isMarker=!0),V}}])}(),al=function(){function h(){(0,R.Z)(this,h),this.mixer=zn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.value}}])}(),Hl=function(){function h(){(0,R.Z)(this,h),this.mixer=Gn(0,1)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.value}},{key:"postProcessor",value:function(a){var s=a.parsedStyle,m=s.offsetPath,D=s.offsetDistance;if(m){var L=m.nodeName;if(L===Jn.LINE||L===Jn.PATH||L===Jn.POLYLINE){var V=m.getPoint(D);V&&a.setLocalPosition(V.x,V.y)}}}}])}(),Yl=function(){function h(){(0,R.Z)(this,h),this.mixer=Gn(0,1)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.value}}])}(),Mc=function(){function h(){(0,R.Z)(this,h),this.parser=bn,this.mixer=xn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m instanceof za&&m.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new G(0,0,0,0)}:m}}])}(),Is=(0,O.Z)(function h(){(0,R.Z)(this,h),this.mixer=Fn}),$o=function(h){function p(){var a;(0,R.Z)(this,p);for(var s=arguments.length,m=new Array(s),D=0;D>>1;Ds(h[m],p)<0?a=m+1:s=m}return a}function Ds(h,p){var a=Number(h.parsedStyle.zIndex||0),s=Number(p.parsedStyle.zIndex||0);if(a===s){var m=h.parentNode;if(m){var D=m.childNodes||[];return D.indexOf(h)-D.indexOf(p)}}return a-s}function gs(h){var p=h;do{var a,s=(a=p.parsedStyle)===null||a===void 0?void 0:a.clipPath;if(s)return p;p=p.parentElement}while(p!==null);return null}var ps="px";function ws(h,p,a){Co&&h.style&&(h.style.width=p+ps,h.style.height=a+ps)}function Kl(h,p){if(Co)return document.defaultView.getComputedStyle(h,null).getPropertyValue(p)}function sl(h){var p=Kl(h,"width");return p==="auto"?h.offsetWidth:parseFloat(p)}function Cc(h){var p=Kl(h,"height");return p==="auto"?h.offsetHeight:parseFloat(p)}var Gs=1,Ua={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},ll=typeof performance=="object"&&performance.now?performance:Date;function cl(h){return h.nodeName===Jn.FRAGMENT?!0:h.getRootNode().nodeName===Jn.FRAGMENT}function ju(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",p=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,s=!1,m=!1,D=!!p&&!p.isNone,L=!!a&&!a.isNone;return h==="visiblepainted"||h==="painted"||h==="auto"?(s=D,m=L):h==="visiblefill"||h==="fill"?s=!0:h==="visiblestroke"||h==="stroke"?m=!0:(h==="visible"||h==="all")&&(s=!0,m=!0),[s,m]}var tf=1,$u=function(){return tf++},cs=typeof self=="object"&&self.self===self?self:typeof d.g=="object"&&d.g.global===d.g?d.g:{},ul=Date.now(),Wu=function(){return cs.performance&&typeof cs.performance.now=="function"?cs.performance.now():Date.now()-ul},Ss={},Xl=Date.now(),Gu=function(p){if(typeof p!="function")throw new TypeError("".concat(p," is not a function"));var a=Date.now(),s=a-Xl,m=s>16?0:16-s,D=$u();return Ss[D]=p,Object.keys(Ss).length>1||setTimeout(function(){Xl=a;var L=Ss;Ss={},Object.keys(L).forEach(function(V){return L[V](Wu())})},m),D},Vu=function(p){delete Ss[p]},Oc=["","webkit","moz","ms","o"],Vs=function(p){return typeof p!="string"?Gu:p===""?cs.requestAnimationFrame:cs["".concat(p,"RequestAnimationFrame")]},Uu=function(p){return typeof p!="string"?Vu:p===""?cs.cancelAnimationFrame:cs["".concat(p,"CancelAnimationFrame")]||cs["".concat(p,"CancelRequestAnimationFrame")]},dl=function(p,a){for(var s=0;p[s]!==void 0;){if(a(p[s]))return p[s];s+=1}},Us=dl(Oc,function(h){return!!Vs(h)}),Ql=Vs(Us),Hs=Uu(Us);cs.requestAnimationFrame=Ql,cs.cancelAnimationFrame=Hs;var Tc=function(){function h(){(0,R.Z)(this,h),this.callbacks=[]}return(0,O.Z)(h,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(a,s){this.callbacks.push(s)}},{key:"promise",value:function(){for(var a=arguments.length,s=new Array(a),m=0;m=0;he--){var Te=Lt[he].trim();!gl.test(Te)&&vl.indexOf(Te)<0&&(Te='"'.concat(Te,'"')),Lt[he]=Te}return"".concat(D," ").concat(L," ").concat(V," ").concat(lt," ").concat(Lt.join(","))},function(h){var p=ui(h),a=p.fontSize,s=p.fontFamily,m=p.fontStyle,D=p.fontVariant,L=p.fontWeight;return"".concat(m,"_").concat(D,"_").concat(L,"_").concat(a,"_").concat(s)}),Ac=1e-6,Ys=function(p){return Math.max(p,Ac)};function Jl(h,p,a){return N.identity(h),h[4]=Math.tan(p),h[1]=Math.tan(a),h}var ka=N.create(),Hu=N.create(),Yu={scale:function(p){N.fromScaling(ka,[p[0].value,p[1].value,1].map(function(a){return Ys(a)}))},scaleX:function(p){N.fromScaling(ka,[p[0].value,1,1].map(function(a){return Ys(a)}))},scaleY:function(p){N.fromScaling(ka,[1,p[0].value,1].map(function(a){return Ys(a)}))},scaleZ:function(p){N.fromScaling(ka,[1,1,p[0].value].map(function(a){return Ys(a)}))},scale3d:function(p){N.fromScaling(ka,[p[0].value,p[1].value,p[2].value].map(function(a){return Ys(a)}))},translate:function(p){N.fromTranslation(ka,[p[0].value,p[1].value,0])},translateX:function(p){N.fromTranslation(ka,[p[0].value,0,0])},translateY:function(p){N.fromTranslation(ka,[0,p[0].value,0])},translateZ:function(p){N.fromTranslation(ka,[0,0,p[0].value])},translate3d:function(p){N.fromTranslation(ka,[p[0].value,p[1].value,p[2].value])},rotate:function(p){N.fromZRotation(ka,rt(ye(p[0])))},rotateX:function(p){N.fromXRotation(ka,rt(ye(p[0])))},rotateY:function(p){N.fromYRotation(ka,rt(ye(p[0])))},rotateZ:function(p){N.fromZRotation(ka,rt(ye(p[0])))},rotate3d:function(p){N.fromRotation(ka,rt(ye(p[3])),[p[0].value,p[1].value,p[2].value])},skew:function(p){Jl(ka,rt(p[0].value),rt(p[1].value))},skewX:function(p){Jl(ka,rt(p[0].value),0)},skewY:function(p){Jl(ka,0,rt(p[0].value))},matrix:function(p){N.set(ka,p[0].value,p[1].value,0,0,p[2].value,p[3].value,0,0,0,0,1,0,p[4].value,p[5].value,0,1)},matrix3d:function(p){N.set.apply(N,[ka].concat((0,_.Z)(p.map(function(a){return a.value}))))}},ql=x.al(1,1,1),Ku=x.Ue(),pl={translate:function(p,a){rr.sceneGraphService.setLocalScale(p,ql,!1),rr.sceneGraphService.setLocalEulerAngles(p,Ku,void 0,void 0,!1),rr.sceneGraphService.setLocalPosition(p,[a[0].value,a[1].value,0],!1),rr.sceneGraphService.dirtyLocalTransform(p,p.transformable)}};function Nc(h,p){if(h.length){if(h.length===1&&pl[h[0].t]){pl[h[0].t](p,h[0].d);return}for(var a=N.identity(Hu),s=0;s1&&arguments[1]!==void 0?arguments[1]:!1,m=arguments.length>2?arguments[2]:void 0;if(m)return this.dispatchEventToSelf(a),!0;var D;if(this.document)D=this;else if(this.defaultView)D=this.defaultView;else{var L;D=(L=this.ownerDocument)===null||L===void 0?void 0:L.defaultView}if(D){if(a.manager=D.getEventService(),!a.manager)return!1;a.defaultPrevented=!1,a.path?a.path.length=0:a.page=[],s||(a.target=this),a.manager.dispatchEvent(a,a.type,s)}else this.dispatchEventToSelf(a);return!a.defaultPrevented}}])}(),wa=function(h){function p(){var a;(0,R.Z)(this,p);for(var s=arguments.length,m=new Array(s),D=0;D0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(s):s.composed&&this.host?this.host.getRootNode(s):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(s){throw new Error(J)}},{key:"lookupNamespaceURI",value:function(s){throw new Error(J)}},{key:"lookupPrefix",value:function(s){throw new Error(J)}},{key:"normalize",value:function(){throw new Error(J)}},{key:"isEqualNode",value:function(s){return this===s}},{key:"isSameNode",value:function(s){return this.isEqualNode(s)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(s){if(s===this)return 0;for(var m=s,D=this,L=[m],V=[D];(lt=m.parentNode)!==null&<!==void 0?lt:D.parentNode;){var lt;m=m.parentNode?(L.push(m.parentNode),m.parentNode):m,D=D.parentNode?(V.push(D.parentNode),D.parentNode):D}if(m!==D)return p.DOCUMENT_POSITION_DISCONNECTED|p.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|p.DOCUMENT_POSITION_PRECEDING;var Lt=L.length>V.length?L:V,he=Lt===L?V:L;if(Lt[Lt.length-he.length]===he[0])return Lt===L?p.DOCUMENT_POSITION_CONTAINED_BY|p.DOCUMENT_POSITION_FOLLOWING:p.DOCUMENT_POSITION_CONTAINS|p.DOCUMENT_POSITION_PRECEDING;for(var Te=Lt.length-he.length,je=he.length-1;je>=0;je--){var qe=he[je],tn=Lt[Te+je];if(tn!==qe){var fn=qe.parentNode.childNodes;return fn.indexOf(qe)0&&m;)m=m.parentNode,s--;return m}},{key:"forEach",value:function(s){for(var m=[this];m.length>0;){var D=m.pop(),L=s(D);if(L===!1)break;for(var V=D.childNodes.length-1;V>=0;V--)m.push(D.childNodes[V])}}}],[{key:"isNode",value:function(s){return!!s.childNodes}}])}(ec);wa.DOCUMENT_POSITION_DISCONNECTED=1,wa.DOCUMENT_POSITION_PRECEDING=2,wa.DOCUMENT_POSITION_FOLLOWING=4,wa.DOCUMENT_POSITION_CONTAINS=8,wa.DOCUMENT_POSITION_CONTAINED_BY=16,wa.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var Lc=2048,ed=function(){function h(p,a){var s=this;(0,R.Z)(this,h),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=N.create(),this.tmpVec3=x.Ue(),this.onPointerDown=function(m){var D=s.createPointerEvent(m);if(s.dispatchEvent(D,"pointerdown"),D.pointerType==="touch")s.dispatchEvent(D,"touchstart");else if(D.pointerType==="mouse"||D.pointerType==="pen"){var L=D.button===2;s.dispatchEvent(D,L?"rightdown":"mousedown")}var V=s.trackingData(m.pointerId);V.pressTargetsByButton[m.button]=D.composedPath(),s.freeEvent(D)},this.onPointerUp=function(m){var D=ll.now(),L=s.createPointerEvent(m,void 0,void 0,s.context.config.alwaysTriggerPointerEventOnCanvas?s.rootTarget:void 0);if(s.dispatchEvent(L,"pointerup"),L.pointerType==="touch")s.dispatchEvent(L,"touchend");else if(L.pointerType==="mouse"||L.pointerType==="pen"){var V=L.button===2;s.dispatchEvent(L,V?"rightup":"mouseup")}var lt=s.trackingData(m.pointerId),Lt=s.findMountedTarget(lt.pressTargetsByButton[m.button]),he=Lt;if(Lt&&!L.composedPath().includes(Lt)){for(var Te=Lt;Te&&!L.composedPath().includes(Te);){if(L.currentTarget=Te,s.notifyTarget(L,"pointerupoutside"),L.pointerType==="touch")s.notifyTarget(L,"touchendoutside");else if(L.pointerType==="mouse"||L.pointerType==="pen"){var je=L.button===2;s.notifyTarget(L,je?"rightupoutside":"mouseupoutside")}wa.isNode(Te)&&(Te=Te.parentNode)}delete lt.pressTargetsByButton[m.button],he=Te}if(he){var qe,tn=s.clonePointerEvent(L,"click");tn.target=he,tn.path=[],lt.clicksByButton[m.button]||(lt.clicksByButton[m.button]={clickCount:0,target:tn.target,timeStamp:D});var fn=s.context.renderingContext.root.ownerDocument.defaultView,gn=lt.clicksByButton[m.button];gn.target===tn.target&&D-gn.timeStamp=1;D--)if(a.currentTarget=m[D],this.notifyTarget(a,s),a.propagationStopped||a.propagationImmediatelyStopped)return;if(a.eventPhase=a.AT_TARGET,a.currentTarget=a.target,this.notifyTarget(a,s),!(a.propagationStopped||a.propagationImmediatelyStopped)){var L=m.indexOf(a.currentTarget);a.eventPhase=a.BUBBLING_PHASE;for(var V=L+1;VL||m>V?null:!lt&&this.pickHandler(a)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(a,s){var m,D=s==null?void 0:s.target;if((m=D)!==null&&m!==void 0&&m.shadowRoot&&(D=s.composedPath()[0]),D){if(D===a)return!0;if(a&&a.contains)return a.contains(D)}return s!=null&&s.composedPath?s.composedPath().indexOf(a)>-1:!1}},{key:"getExistedHTML",value:function(a){if(a.nativeEvent.composedPath)for(var s=0,m=a.nativeEvent.composedPath();s=0;m--){var D=a[m];if(D===this.rootTarget||wa.isNode(D)&&D.parentNode===s)s=a[m];else break}return s}},{key:"getCursor",value:function(a){for(var s=a;s;){var m=ol(s)&&s.getAttribute("cursor");if(m)return m;s=wa.isNode(s)&&s.parentNode}}}])}(),kc=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"getOrCreateCanvas",value:function(a,s){if(this.canvas)return this.canvas;if(a||rr.offscreenCanvas)this.canvas=a||rr.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,l.Z)({willReadFrequently:!0},s));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,l.Z)({willReadFrequently:!0},s)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(m){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,l.Z)({willReadFrequently:!0},s))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(a,s){return this.context?this.context:(this.getOrCreateCanvas(a,s),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(a){}try{return document.createElement("canvas")}catch(a){}return null}}])}(),ks=function(h){return h[h.CAMERA_CHANGED=0]="CAMERA_CHANGED",h[h.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",h[h.NONE=2]="NONE",h}({}),_c=function(){function h(p,a){(0,R.Z)(this,h),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new uo,initAsync:new Tc,dirtycheck:new hl,cull:new hl,beginFrame:new uo,beforeRender:new uo,render:new uo,afterRender:new uo,endFrame:new uo,destroy:new uo,pick:new fl,pickSync:new hl,pointerDown:new uo,pointerUp:new uo,pointerMove:new uo,pointerOut:new uo,pointerOver:new uo,pointerWheel:new uo,pointerCancel:new uo,click:new uo},this.globalRuntime=p,this.context=a}return(0,O.Z)(h,[{key:"init",value:function(a){var s=this,m=(0,l.Z)((0,l.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(D){D.apply(m,s.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,a()):this.hooks.initAsync.promise().then(function(){s.inited=!0,a()}).catch(function(D){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var a=this.context.config.renderer,s=a.getConfig(),m=s.enableDirtyRectangleRendering;return!m||this.context.renderingContext.renderReasons.has(ks.CAMERA_CHANGED)}},{key:"render",value:function(a,s,m){var D=this,L=a.getConfig(),V=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(V.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(a),V.renderReasons.size&&this.inited){V.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var lt=V.renderReasons.size===1&&V.renderReasons.has(ks.CAMERA_CHANGED),Lt=!L.disableRenderHooks||!lt;Lt&&this.renderDisplayObject(V.root,L,V),this.hooks.beginFrame.call(s),Lt&&V.renderListCurrentFrame.forEach(function(he){D.hooks.beforeRender.call(he),D.hooks.render.call(he),D.hooks.afterRender.call(he)}),this.hooks.endFrame.call(s),V.renderListCurrentFrame=[],V.renderReasons.clear(),m()}}},{key:"renderDisplayObject",value:function(a,s,m){var D=this,L=s.renderer.getConfig(),V=L.enableDirtyCheck,lt=L.enableCulling;function Lt(fn){var gn=fn.renderable,yn=fn.sortable,pn=V?gn.dirty||m.dirtyRectangleRenderingDisabled?fn:null:fn,Rn=null;pn&&(Rn=lt?D.hooks.cull.call(pn,D.context.camera):pn,Rn&&(D.stats.rendered+=1,m.renderListCurrentFrame.push(Rn))),fn.dirty(!1),yn.renderOrder=D.zIndexCounter,D.zIndexCounter+=1,D.stats.total+=1,yn.dirty&&(D.sort(fn,yn),yn.dirty=!1,yn.dirtyChildren=[],yn.dirtyReason=void 0)}for(var he=[a];he.length>0;){var Te,je=he.pop();Lt(je);for(var qe=((Te=je.sortable)===null||Te===void 0||(Te=Te.sorted)===null||Te===void 0?void 0:Te.length)>0?je.sortable.sorted:je.childNodes,tn=qe.length-1;tn>=0;tn--)he.push(qe[tn])}}},{key:"sort",value:function(a,s){var m,D;(s==null||(m=s.sorted)===null||m===void 0?void 0:m.length)>0&&s.dirtyReason!==mr.Z_INDEX_CHANGED?s.dirtyChildren.forEach(function(L){var V=s.sorted.indexOf(L);V>-1&&s.sorted.splice(V,1);var lt=a.childNodes.indexOf(L);if(lt>-1)if(s.sorted.length===0)s.sorted.push(L);else{var Lt=xs(s.sorted,L);s.sorted.splice(Lt,0,L)}}):s.sorted=a.childNodes.slice().sort(Ds),((D=s.sorted)===null||D===void 0?void 0:D.length)>0&&a.childNodes.filter(function(L){return L.parsedStyle.zIndex}).length===0&&(s.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(ks.DISPLAY_OBJECT_CHANGED)}}])}(),nd=/\[\s*(.*)=(.*)\s*\]/,nc=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"selectOne",value:function(a,s){var m=this;if(a.startsWith("."))return s.find(function(lt){return((lt==null?void 0:lt.classList)||[]).indexOf(m.getIdOrClassname(a))>-1});if(a.startsWith("#"))return s.find(function(lt){return lt.id===m.getIdOrClassname(a)});if(a.startsWith("[")){var D=this.getAttribute(a),L=D.name,V=D.value;return L?s.find(function(lt){return s!==lt&&(L==="name"?lt.name===V:m.attributeToString(lt,L)===V)}):null}return s.find(function(lt){return s!==lt&<.nodeName===a})}},{key:"selectAll",value:function(a,s){var m=this;if(a.startsWith("."))return s.findAll(function(lt){return s!==lt&&((lt==null?void 0:lt.classList)||[]).indexOf(m.getIdOrClassname(a))>-1});if(a.startsWith("#"))return s.findAll(function(lt){return s!==lt&<.id===m.getIdOrClassname(a)});if(a.startsWith("[")){var D=this.getAttribute(a),L=D.name,V=D.value;return L?s.findAll(function(lt){return s!==lt&&(L==="name"?lt.name===V:m.attributeToString(lt,L)===V)}):[]}return s.findAll(function(lt){return s!==lt&<.nodeName===a})}},{key:"is",value:function(a,s){if(a.startsWith("."))return s.className===this.getIdOrClassname(a);if(a.startsWith("#"))return s.id===this.getIdOrClassname(a);if(a.startsWith("[")){var m=this.getAttribute(a),D=m.name,L=m.value;return D==="name"?s.name===L:this.attributeToString(s,D)===L}return s.nodeName===a}},{key:"getIdOrClassname",value:function(a){return a.substring(1)}},{key:"getAttribute",value:function(a){var s=a.match(nd),m="",D="";return s&&s.length>2&&(m=s[1].replace(/"/g,""),D=s[2].replace(/"/g,"")),{name:m,value:D}}},{key:"attributeToString",value:function(a,s){if(!a.getAttribute)return"";var m=a.getAttribute(s);return(0,kt.Z)(m)?"":m.toString?m.toString():""}}])}(),Ha=function(h){return h.ATTR_MODIFIED="DOMAttrModified",h.INSERTED="DOMNodeInserted",h.MOUNTED="DOMNodeInsertedIntoDocument",h.REMOVED="removed",h.UNMOUNTED="DOMNodeRemovedFromDocument",h.REPARENT="reparent",h.DESTROY="destroy",h.BOUNDS_CHANGED="bounds-changed",h.CULLED="culled",h}({}),Fo=function(h){function p(a,s,m,D,L,V,lt,Lt){var he;return(0,R.Z)(this,p),he=(0,g.Z)(this,p,[null]),he.relatedNode=s,he.prevValue=m,he.newValue=D,he.attrName=L,he.attrChange=V,he.prevParsedValue=lt,he.newParsedValue=Lt,he.type=a,he}return(0,P.Z)(p,h),(0,O.Z)(p)}(Xs);Fo.ADDITION=2,Fo.MODIFICATION=1,Fo.REMOVAL=3;var rd=new Fo(Ha.REPARENT,null,"","","",0,"",""),Zc=Ct.Ue(),yl=x.Ue(),id=x.al(1,1,1),ad=N.create(),od=Ct.Ue(),ms=x.Ue(),sd=N.create(),Ms=tt.Ue(),ld=x.Ue(),cd=tt.Ue(),ud=x.Ue(),Js=x.Ue(),Cs=x.Ue(),qs=N.create(),rc=tt.Ue(),Fc=tt.Ue(),bl=tt.Ue(),dd=function(){function h(p){(0,R.Z)(this,h),this.displayObjectDependencyMap=new WeakMap,this.runtime=p}return(0,O.Z)(h,[{key:"matches",value:function(a,s){return this.runtime.sceneGraphSelector.is(a,s)}},{key:"querySelector",value:function(a,s){return this.runtime.sceneGraphSelector.selectOne(a,s)}},{key:"querySelectorAll",value:function(a,s){return this.runtime.sceneGraphSelector.selectAll(a,s)}},{key:"attach",value:function(a,s,m){var D,L=!1;a.parentNode&&(L=a.parentNode!==s,this.detach(a));var V=a.nodeName===Jn.FRAGMENT,lt=cl(s);a.parentNode=s;var Lt=V?a.childNodes:[a];(0,ut.Z)(m)?Lt.forEach(function(fn){s.childNodes.splice(m,0,fn),fn.parentNode=s}):Lt.forEach(function(fn){s.childNodes.push(fn),fn.parentNode=s});var he=s,Te=he.sortable;if((Te!=null&&(D=Te.sorted)!==null&&D!==void 0&&D.length||Te.dirty||a.parsedStyle.zIndex)&&(Te.dirtyChildren.indexOf(a)===-1&&Te.dirtyChildren.push(a),Te.dirty=!0,Te.dirtyReason=mr.ADDED),!lt){if(V)this.dirtyFragment(a);else{var je=a.transformable;je&&this.dirtyWorldTransform(a,je)}if(L){var qe,tn=((qe=s.ownerDocument)===null||qe===void 0||(qe=qe.defaultView)===null||qe===void 0||(qe=qe.getConfig())===null||qe===void 0||(qe=qe.future)===null||qe===void 0?void 0:qe.experimentalCancelEventPropagation)===!0;a.dispatchEvent(rd,tn,tn)}}}},{key:"detach",value:function(a){var s,m;if(a.parentNode){var D=a.transformable,L=a.parentNode,V=L.sortable;(V!=null&&(s=V.sorted)!==null&&s!==void 0&&s.length||(m=a.style)!==null&&m!==void 0&&m.zIndex)&&(V.dirtyChildren.indexOf(a)===-1&&V.dirtyChildren.push(a),V.dirty=!0,V.dirtyReason=mr.REMOVED);var lt=a.parentNode.childNodes.indexOf(a);lt>-1&&a.parentNode.childNodes.splice(lt,1),D&&this.dirtyWorldTransform(a,D),a.parentNode=null}}},{key:"getLocalPosition",value:function(a){return a.transformable.localPosition}},{key:"getLocalRotation",value:function(a){return a.transformable.localRotation}},{key:"getLocalScale",value:function(a){return a.transformable.localScale}},{key:"getLocalSkew",value:function(a){return a.transformable.localSkew}},{key:"getLocalTransform",value:function(a){var s=a.transformable;return pi(s),s.localTransform}},{key:"setLocalPosition",value:function(a,s){var m,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,L=a.transformable;Js[0]=s[0],Js[1]=s[1],Js[2]=(m=s[2])!==null&&m!==void 0?m:0,!x.fS(L.localPosition,Js)&&(x.JG(L.localPosition,Js),D&&this.dirtyLocalTransform(a,L))}},{key:"translateLocal",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;x.fS(s,yl)||(x.VC(s,s,L.localRotation),x.IH(L.localPosition,L.localPosition,s),this.dirtyLocalTransform(a,L))}},{key:"setLocalRotation",value:function(a,s,m,D,L){var V=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof s=="number"&&(s=tt.t8(Ms,s,m,D,L));var lt=a.transformable;tt.JG(lt.localRotation,s),V&&this.dirtyLocalTransform(a,lt)}},{key:"rotateLocal",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;tt.Su(Fc,s[0],s[1],s[2]),tt.dC(L.localRotation,L.localRotation,Fc),this.dirtyLocalTransform(a,L)}},{key:"setLocalScale",value:function(a,s){var m,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,L=a.transformable;x.t8(ms,s[0],s[1],(m=s[2])!==null&&m!==void 0?m:L.localScale[2]),!x.fS(ms,L.localScale)&&(x.JG(L.localScale,ms),D&&this.dirtyLocalTransform(a,L))}},{key:"scaleLocal",value:function(a,s){var m,D=a.transformable;x.Jp(D.localScale,D.localScale,x.t8(ms,s[0],s[1],(m=s[2])!==null&&m!==void 0?m:1)),this.dirtyLocalTransform(a,D)}},{key:"setLocalSkew",value:function(a,s,m){var D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof s=="number"&&(s=Ct.t8(od,s,m));var L=a.transformable;Ct.JG(L.localSkew,s),D&&this.dirtyLocalTransform(a,L)}},{key:"setLocalEulerAngles",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof s=="number"&&(s=x.al(s,m,D));var V=a.transformable;tt.Su(V.localRotation,s[0],s[1],s[2]),L&&this.dirtyLocalTransform(a,V)}},{key:"setLocalTransform",value:function(a,s){var m=N.getTranslation(ld,s),D=N.getRotation(cd,s),L=N.getScaling(ud,s);this.setLocalScale(a,L,!1),this.setLocalPosition(a,m,!1),this.setLocalRotation(a,D,void 0,void 0,void 0,!1),this.dirtyLocalTransform(a,a.transformable)}},{key:"resetLocalTransform",value:function(a){this.setLocalScale(a,id,!1),this.setLocalPosition(a,yl,!1),this.setLocalEulerAngles(a,yl,void 0,void 0,!1),this.setLocalSkew(a,Zc,void 0,!1),this.dirtyLocalTransform(a,a.transformable)}},{key:"getPosition",value:function(a){var s=a.transformable;return N.getTranslation(s.position,this.getWorldTransform(a,s))}},{key:"getRotation",value:function(a){var s=a.transformable;return N.getRotation(s.rotation,this.getWorldTransform(a,s))}},{key:"getScale",value:function(a){var s=a.transformable;return N.getScaling(s.scaling,this.getWorldTransform(a,s))}},{key:"getOrigin",value:function(a){return a.getGeometryBounds(),a.transformable.origin}},{key:"getWorldTransform",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a.transformable;return!s.localDirtyFlag&&!s.dirtyFlag||(a.parentNode&&a.parentNode.transformable&&this.getWorldTransform(a.parentNode),this.internalUpdateTransform(a)),s.worldTransform}},{key:"setPosition",value:function(a,s){var m,D=a.transformable;if(Cs[0]=s[0],Cs[1]=s[1],Cs[2]=(m=s[2])!==null&&m!==void 0?m:0,!x.fS(this.getPosition(a),Cs)){if(x.JG(D.position,Cs),a.parentNode===null||!a.parentNode.transformable)x.JG(D.localPosition,Cs);else{var L=a.parentNode.transformable;N.copy(qs,L.worldTransform),N.invert(qs,qs),x.fF(D.localPosition,Cs,qs)}this.dirtyLocalTransform(a,D)}}},{key:"translate",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.t8(ms,s,m,D)),!x.fS(s,yl)&&(x.IH(ms,this.getPosition(a),s),this.setPosition(a,ms))}},{key:"setRotation",value:function(a,s,m,D,L){var V=a.transformable;if(typeof s=="number"&&(s=tt.al(s,m,D,L)),a.parentNode===null||!a.parentNode.transformable)this.setLocalRotation(a,s);else{var lt=this.getRotation(a.parentNode);tt.JG(Ms,lt),tt.U_(Ms,Ms),tt.Jp(V.localRotation,Ms,s),tt.Fv(V.localRotation,V.localRotation),this.dirtyLocalTransform(a,V)}}},{key:"rotate",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;if(a.parentNode===null||!a.parentNode.transformable)this.rotateLocal(a,s);else{var V=Ms;tt.Su(V,s[0],s[1],s[2]);var lt=this.getRotation(a),Lt=this.getRotation(a.parentNode);tt.JG(bl,Lt),tt.U_(bl,bl),tt.Jp(V,bl,V),tt.Jp(L.localRotation,V,lt),tt.Fv(L.localRotation,L.localRotation),this.dirtyLocalTransform(a,L)}}},{key:"setOrigin",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=[s,m,D]);var L=a.transformable;if(!(s[0]===L.origin[0]&&s[1]===L.origin[1]&&s[2]===L.origin[2])){var V=L.origin;V[0]=s[0],V[1]=s[1],V[2]=s[2]||0,this.dirtyLocalTransform(a,L)}}},{key:"setEulerAngles",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;if(a.parentNode===null||!a.parentNode.transformable)this.setLocalEulerAngles(a,s);else{tt.Su(L.localRotation,s[0],s[1],s[2]);var V=this.getRotation(a.parentNode);tt.JG(rc,tt.U_(Ms,V)),tt.dC(L.localRotation,L.localRotation,rc),this.dirtyLocalTransform(a,L)}}},{key:"getGeometryBounds",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=a,D=m.geometry;D.dirty&&rr.styleValueRegistry.updateGeometry(a);var L=s?D.renderBounds:D.contentBounds||null;return L||new H}},{key:"getTransformedGeometryBounds",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=arguments.length>2?arguments[2]:void 0,D=this.getGeometryBounds(a,s);if(!H.isEmpty(D)){var L=m||new H;return L.setFromTransformedAABB(D,this.getWorldTransform(a)),L}return null}},{key:"getBounds",value:function(a){var s=this,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=a,L=D.renderable;if(!L.boundsDirty&&!m&&L.bounds)return L.bounds;if(!L.renderBoundsDirty&&m&&L.renderBounds)return L.renderBounds;var V=m?L.renderBounds:L.bounds,lt=this.getTransformedGeometryBounds(a,m,V),Lt=a.childNodes;if(Lt.forEach(function(je){var qe=s.getBounds(je,m);qe&&(lt?lt.add(qe):(lt=V||new H,lt.update(qe.center,qe.halfExtents)))}),lt||(lt=new H),m){var he=gs(a);if(he){var Te=he.parsedStyle.clipPath.getBounds(m);lt?Te&&(lt=Te.intersection(lt)):lt.update(Te.center,Te.halfExtents)}}return m?(L.renderBounds=lt,L.renderBoundsDirty=!1):(L.bounds=lt,L.boundsDirty=!1),lt}},{key:"getLocalBounds",value:function(a){if(a.parentNode){var s=ad;a.parentNode.transformable&&(s=N.invert(sd,this.getWorldTransform(a.parentNode)));var m=this.getBounds(a);if(!H.isEmpty(m)){var D=new H;return D.setFromTransformedAABB(m,s),D}}return this.getBounds(a)}},{key:"getBoundingClientRect",value:function(a){var s,m,D=this.getGeometryBounds(a);H.isEmpty(D)||(m=new H,m.setFromTransformedAABB(D,this.getWorldTransform(a)));var L=(s=a.ownerDocument)===null||s===void 0||(s=s.defaultView)===null||s===void 0?void 0:s.getContextService().getBoundingClientRect();if(m){var V=m.getMin(),lt=(0,b.Z)(V,2),Lt=lt[0],he=lt[1],Te=m.getMax(),je=(0,b.Z)(Te,2),qe=je[0],tn=je[1];return new G(Lt+((L==null?void 0:L.left)||0),he+((L==null?void 0:L.top)||0),qe-Lt,tn-he)}return new G((L==null?void 0:L.left)||0,(L==null?void 0:L.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(a){var s,m=(s=a.parentNode)===null||s===void 0?void 0:s.transformable;pi(a.transformable),Wi(a.transformable,m)}},{key:"internalUpdateElement",value:function(a,s){var m,D,L,V,lt=((m=a.ownerDocument)===null||m===void 0||(m=m.defaultView)===null||m===void 0||(m=m.getConfig())===null||m===void 0||(m=m.future)===null||m===void 0?void 0:m.experimentalAttributeUpdateOptimization)===!0,Lt=s[s.length-1],he=(Lt==null?void 0:Lt.transformDirty)||((D=a.transformable)===null||D===void 0?void 0:D.localDirtyFlag);if(a.transformable){var Te;(Te=a.transformable).dirtyFlag||(Te.dirtyFlag=he)}if(this.internalUpdateTransform(a),he){var je;(je=a.dirty)===null||je===void 0||je.call(a,!0,!0)}var qe=((L=a.renderable)===null||L===void 0?void 0:L.boundsDirty)||((V=a.renderable)===null||V===void 0?void 0:V.renderBoundsDirty);if((he||qe)&&(Lt==null?void 0:Lt.shapeUpdated)===!1&<)for(var tn=s.length-1;tn>=0;){var fn,gn,yn=s[tn];if(yn.shapeUpdated)break;(fn=(gn=yn.node).dirty)===null||fn===void 0||fn.call(gn,!0,!0),yn.shapeUpdated=!0,tn-=1}return he}},{key:"syncHierarchy",value:function(a){for(var s,m,D=[a],L=a.parentNode?[{node:a.parentNode,transformDirty:((s=a.parentNode.transformable)===null||s===void 0?void 0:s.localDirtyFlag)||((m=a.parentNode.transformable)===null||m===void 0?void 0:m.dirtyFlag),shapeUpdated:!1}]:[];D.length>0;){for(var V=D.pop(),lt=L[L.length-1];L.length>0&&V.parentNode!==lt.node;)lt=L.pop();var Lt=this.internalUpdateElement(V,L);if(V.childNodes.length>0){for(var he=V.childNodes.length-1;he>=0;he--)D.push(V.childNodes[he]);L.push({node:V,transformDirty:Lt,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(a,s){cl(a)||s.localDirtyFlag||(s.localDirtyFlag=!0,s.dirtyFlag||this.dirtyWorldTransform(a,s))}},{key:"dirtyWorldTransform",value:function(a,s){this.dirtyWorldInternal(a,s),this.dirtyToRoot(a,!0)}},{key:"dirtyWorldInternal",value:function(a,s){var m,D=this,L=((m=a.ownerDocument)===null||m===void 0||(m=m.defaultView)===null||m===void 0||(m=m.getConfig())===null||m===void 0||(m=m.future)===null||m===void 0?void 0:m.experimentalAttributeUpdateOptimization)===!0;s.dirtyFlag||(s.dirtyFlag=!0,a.dirty(!0,!0),L||a.childNodes.forEach(function(V){var lt=V.transformable;D.dirtyWorldInternal(V,lt)}))}},{key:"dirtyToRoot",value:function(a){for(var s,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=a,L=((s=a.ownerDocument)===null||s===void 0||(s=s.defaultView)===null||s===void 0||(s=s.getConfig())===null||s===void 0||(s=s.future)===null||s===void 0?void 0:s.experimentalAttributeUpdateOptimization)===!0;D;){var V,lt;if((V=(lt=D).dirty)===null||V===void 0||V.call(lt,!0,!0),L)break;D=D.parentNode}m&&a.forEach(function(Te){var je;(je=Te.dirty)===null||je===void 0||je.call(Te,!0,!0)}),this.informDependentDisplayObjects(a);var Lt=a.mutations||[],he=Lt.find(function(Te){return Te.type==="attributes"&&Te._boundsChangeData});he?he._boundsChangeData={affectChildren:he._boundsChangeData.affectChildren||m}:(he={type:"attributes",target:a,_boundsChangeData:{affectChildren:m}},Lt.push(he)),a.mutations=Lt}},{key:"dirtyFragment",value:function(a){var s,m,D=a.transformable;D&&(D.dirtyFlag=!0,D.localDirtyFlag=!0),(s=(m=a).dirty)===null||s===void 0||s.call(m,!0,!0);for(var L=a.childNodes.length,V=0;V0){var m=new ao(Ha.BOUNDS_CHANGED,{detail:s});a.dispatchEvent(m,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(a,s,m,D){if(s&&s!==m){var L=this.displayObjectDependencyMap.get(s);if(L&&L[a]){var V=L[a].indexOf(D);L[a].splice(V,1)}}if(m){var lt=this.displayObjectDependencyMap.get(m);lt||(this.displayObjectDependencyMap.set(m,{}),lt=this.displayObjectDependencyMap.get(m)),lt[a]||(lt[a]=[]),lt[a].push(D)}}},{key:"informDependentDisplayObjects",value:function(a){var s,m=this,D=this.displayObjectDependencyMap.get(a);if(D){var L=(s=a.ownerDocument)===null||s===void 0||(s=s.defaultView)===null||s===void 0||(s=s.getConfig())===null||s===void 0||(s=s.future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation;Object.keys(D).forEach(function(V){D[V].forEach(function(lt){m.dirtyToRoot(lt,!0),lt.dispatchEvent(new Fo(Ha.ATTR_MODIFIED,lt,m,m,V,Fo.MODIFICATION,m,m),L,L),lt.isCustomElement&<.isConnected&<.attributeChangedCallback&<.attributeChangedCallback(V,m,m)})})}}}])}(),Bc=function(){function h(p){if((0,R.Z)(this,h),p<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=p,this.cache=new Map}return(0,O.Z)(h,[{key:"get",value:function(a){if(this.cache.has(a)){var s=this.cache.get(a);return this.cache.delete(a),this.cache.set(a,s),s}}},{key:"put",value:function(a,s){if(this.cache.has(a)&&this.cache.delete(a),this.cache.set(a,s),this.cache.size>this.capacity){var m=this.cache.keys().next().value;this.cache.delete(m)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),Os={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},zc=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,jc=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,fd=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,$c=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,hd=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,vd=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,gd=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,Wc=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,Gc=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,ic=new RegExp("".concat(jc.source,"|").concat($c.source,"|").concat(vd.source,"|").concat(Wc.source)),pd=new RegExp("".concat(fd.source,"|").concat(hd.source,"|").concat(gd.source,"|").concat(Gc.source)),md=function(){function h(p){var a=this;(0,R.Z)(this,h),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(s,m){return a.isBreakingSpace(m)?!1:!!(s&&(pd.exec(m)||ic.exec(s)))},this.trimByKinsokuShorui=function(s){var m=(0,_.Z)(s),D=m[m.length-2];if(!D)return s;var L=D[D.length-1];return m[m.length-2]=D.slice(0,-1),m[m.length-1]=L+m[m.length-1],m},this.runtime=p,this.charWidthCache=new Bc(100)}return(0,O.Z)(h,[{key:"measureFont",value:function(a,s){if(this.fontMetricsCache[a])return this.fontMetricsCache[a];var m={ascent:0,descent:0,fontSize:0},D=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(s),L=this.runtime.offscreenCanvasCreator.getOrCreateContext(s,{willReadFrequently:!0});L.font=a;var V=Os.MetricsString+Os.BaselineSymbol,lt=Math.ceil(L.measureText(V).width),Lt=Math.ceil(L.measureText(Os.BaselineSymbol).width),he=Os.HeightMultiplier*Lt;Lt=Lt*Os.BaselineMultiplier|0,D.width=lt,D.height=he,L.fillStyle="#f00",L.fillRect(0,0,lt,he),L.font=a,L.textBaseline="alphabetic",L.fillStyle="#000",L.fillText(V,0,Lt);var Te=L.getImageData(0,0,lt||1,he||1).data,je=Te.length,qe=lt*4,tn=0,fn=0,gn=!1;for(tn=0;tnLt;--tn){for(var pn=0;pnYa&&Ai>=Pa;)Ai-=1,wi=wi.slice(0,-1);return{lineTxt:wi,txtLastCharIndex:Ai}}function Ar(wi,Ai){if(!(Gr<=0||Gr>gn)){if(!pn[wi]){pn[wi]=yn;return}var Pa=_r(pn[wi],Ai,vr+1,gn-Gr);pn[wi]=Pa.lineTxt+yn}}for(var jr=0;jr=qe){jrgn){Ar(Rn,jr-1),s.isOverflowing=!0;break}if(Qn>0&&Qn+ca>gn){var Br=_r(pn[Rn],jr-1,vr+1,gn);if(Br.txtLastCharIndex!==jr-1){if(pn[Rn]=Br.lineTxt,Br.txtLastCharIndex===L.length-1)break;jr=Br.txtLastCharIndex+1,oi=L[jr],Xi=L[jr-1],la=L[jr+1],ca=Ur(oi)}if(Rn+1>=qe){Ar(Rn,jr-1),s.isOverflowing=!0;break}if(vr=jr-1,Rn+=1,Qn=0,pn[Rn]="",this.isBreakingSpace(oi))continue;this.canBreakInLastChar(oi)||(pn=this.trimToBreakable(pn),Qn=this.sumTextWidthByCache(pn[Rn]||"",Ur)),this.shouldBreakByKinsokuShorui(oi,la)&&(pn=this.trimByKinsokuShorui(pn),Qn+=Ur(Xi||""))}Qn+=ca,pn[Rn]+=oi}return pn.join(` -`)}},{key:"isBreakingSpace",value:function(a){return typeof a!="string"?!1:Os.BreakingSpaces.indexOf(a.charCodeAt(0))>=0}},{key:"isNewline",value:function(a){return typeof a!="string"?!1:Os.Newlines.indexOf(a.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(a){var s=(0,_.Z)(a),m=s[s.length-2],D=this.findBreakableIndex(m);if(D===-1||!m)return s;var L=m.slice(D,D+1),V=this.isBreakingSpace(L),lt=D+1,Lt=D+(V?0:1);return s[s.length-1]+=m.slice(lt,m.length),s[s.length-2]=m.slice(0,Lt),s}},{key:"canBreakInLastChar",value:function(a){return!(a&&zc.test(a))}},{key:"sumTextWidthByCache",value:function(a,s){return a.split("").reduce(function(m,D){return m+s(D)},0)}},{key:"findBreakableIndex",value:function(a){for(var s=a.length-1;s>=0;s--)if(!zc.test(a[s]))return s;return-1}},{key:"getFromCache",value:function(a,s,m,D){var L=m.get(a);if(typeof L!="number"){var V=a.length*s,lt=D.measureText(a);L=lt.width+V,m.put(a,L)}return L}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),rr={},yd=function(h){var p=new nf,a=new ef;return h={},(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Jn.FRAGMENT,null),Jn.CIRCLE,new Ls),Jn.ELLIPSE,new qu),Jn.RECT,p),Jn.IMAGE,p),Jn.GROUP,new Ks),Jn.LINE,new Rc),Jn.TEXT,new Dc(rr)),Jn.POLYLINE,a),Jn.POLYGON,a),(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Jn.PATH,new Ic),Jn.HTML,new td),Jn.MESH,null)}(),Vc=function(h){var p=new So,a=new ls;return h={},(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Hn.PERCENTAGE,null),Hn.NUMBER,new al),Hn.ANGLE,new ro),Hn.DEFINED_PATH,new io),Hn.PAINT,p),Hn.COLOR,p),Hn.FILTER,new jo),Hn.LENGTH,a),Hn.LENGTH_PERCENTAGE,a),Hn.LENGTH_PERCENTAGE_12,new $s),(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Hn.LENGTH_PERCENTAGE_14,new il),Hn.COORDINATE,new ls),Hn.OFFSET_DISTANCE,new Hl),Hn.OPACITY_VALUE,new Yl),Hn.PATH,new Mc),Hn.LIST_OF_POINTS,new Is),Hn.SHADOW_BLUR,new $o),Hn.TEXT,new vs),Hn.TEXT_TRANSFORM,new oa),Hn.TRANSFORM,new Xu),(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Hn.TRANSFORM_ORIGIN,new Qu),Hn.Z_INDEX,new Ju),Hn.MARKER,new Ws)}(),Uc=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof d.g!="undefined"?d.g:{}};rr.CameraContribution=zr,rr.AnimationTimeline=null,rr.EasingFunction=null,rr.offscreenCanvasCreator=new kc,rr.sceneGraphSelector=new nc,rr.sceneGraphService=new dd(rr),rr.textService=new md(rr),rr.geometryUpdaterFactory=yd,rr.CSSPropertySyntaxFactory=Vc,rr.styleValueRegistry=new Va(rr),rr.layoutRegistry=null,rr.globalThis=Uc(),rr.enableStyleSyntax=!0,rr.enableSizeAttenuation=!1;var Hc=0;function bd(){Hc=0}var ac=new Fo(Ha.INSERTED,null,"","","",0,"",""),El=new Fo(Ha.REMOVED,null,"","","",0,"",""),oc=new ao(Ha.DESTROY),Ed=function(h){function p(){var a;(0,R.Z)(this,p);for(var s=arguments.length,m=new Array(s),D=0;D0&&arguments[0]!==void 0?arguments[0]:!0,m=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=s,m!==void 0&&(this.renderable.boundsDirty=m,this.renderable.renderBoundsDirty=m,this.geometry.dirty=m)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(s){this.setAttribute("class",s)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(s){return s!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var s=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[s+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var s=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[s-1]||null}return null}},{key:"cloneNode",value:function(s){throw new Error(J)}},{key:"appendChild",value:function(s,m){var D;if(s.destroyed)throw new Error(Kt);return rr.sceneGraphService.attach(s,this,m),(D=this.ownerDocument)!==null&&D!==void 0&&D.defaultView&&(!cl(this)&&s.nodeName===Jn.FRAGMENT?this.ownerDocument.defaultView.mountFragment(s):this.ownerDocument.defaultView.mountChildren(s)),this.isMutationObserved&&(ac.relatedNode=this,s.dispatchEvent(ac)),s}},{key:"insertBefore",value:function(s,m){if(!m)this.appendChild(s);else{s.parentElement&&s.parentElement.removeChild(s);var D=this.childNodes.indexOf(m);D===-1?this.appendChild(s):this.appendChild(s,D)}return s}},{key:"replaceChild",value:function(s,m){var D=this.childNodes.indexOf(m);return this.removeChild(m),this.appendChild(s,D),m}},{key:"removeChild",value:function(s){var m,D,L=((m=this.ownerDocument)===null||m===void 0||(m=m.defaultView)===null||m===void 0||(m=m.getConfig().future)===null||m===void 0?void 0:m.experimentalCancelEventPropagation)===!0;return El.relatedNode=this,s.dispatchEvent(El,L,L),(D=s.ownerDocument)!==null&&D!==void 0&&D.defaultView&&s.ownerDocument.defaultView.unmountChildren(s),rr.sceneGraphService.detach(s),s}},{key:"removeChildren",value:function(){for(var s=this.childNodes.length-1;s>=0;s--){var m=this.childNodes[s];this.removeChild(m)}}},{key:"destroyChildren",value:function(){for(var s=this.childNodes.length-1;s>=0;s--){var m=this.childNodes[s];m.childNodes.length>0&&m.destroyChildren(),m.destroy()}}},{key:"matches",value:function(s){return rr.sceneGraphService.matches(s,this)}},{key:"getElementById",value:function(s){return rr.sceneGraphService.querySelector("#".concat(s),this)}},{key:"getElementsByName",value:function(s){return rr.sceneGraphService.querySelectorAll('[name="'.concat(s,'"]'),this)}},{key:"getElementsByClassName",value:function(s){return rr.sceneGraphService.querySelectorAll(".".concat(s),this)}},{key:"getElementsByTagName",value:function(s){return rr.sceneGraphService.querySelectorAll(s,this)}},{key:"querySelector",value:function(s){return rr.sceneGraphService.querySelector(s,this)}},{key:"querySelectorAll",value:function(s){return rr.sceneGraphService.querySelectorAll(s,this)}},{key:"closest",value:function(s){var m=this;do{if(rr.sceneGraphService.matches(s,m))return m;m=m.parentElement}while(m!==null);return null}},{key:"find",value:function(s){var m=this,D=null;return this.forEach(function(L){return L!==m&&s(L)?(D=L,!1):!0}),D}},{key:"findAll",value:function(s){var m=this,D=[];return this.forEach(function(L){L!==m&&s(L)&&D.push(L)}),D}},{key:"after",value:function(){var s=this;if(this.parentNode){for(var m=this.parentNode.childNodes.indexOf(this),D=arguments.length,L=new Array(D),V=0;V0&&arguments[0]!==void 0?arguments[0]:!1;return rr.sceneGraphService.getGeometryBounds(this,s)}},{key:"getTransformedGeometryBounds",value:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return rr.sceneGraphService.getTransformedGeometryBounds(this,s)}},{key:"getBounds",value:function(){return rr.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return rr.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return rr.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return rr.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(s){if(typeof s!="symbol"){var m=this.attributes[s];return m}}},{key:"hasAttribute",value:function(s){return this.getAttributeNames().includes(s)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(s){this.setAttribute(s,null),delete this.attributes[s]}},{key:"setAttribute",value:function(s,m){this.attributes[s]=m}},{key:"getAttributeNS",value:function(s,m){throw new Error(J)}},{key:"getAttributeNode",value:function(s){throw new Error(J)}},{key:"getAttributeNodeNS",value:function(s,m){throw new Error(J)}},{key:"hasAttributeNS",value:function(s,m){throw new Error(J)}},{key:"removeAttributeNS",value:function(s,m){throw new Error(J)}},{key:"removeAttributeNode",value:function(s){throw new Error(J)}},{key:"setAttributeNS",value:function(s,m,D){throw new Error(J)}},{key:"setAttributeNode",value:function(s){throw new Error(J)}},{key:"setAttributeNodeNS",value:function(s){throw new Error(J)}},{key:"toggleAttribute",value:function(s,m){throw new Error(J)}}])}(wa);function sa(h){return!!(h!=null&&h.nodeName)}var Yc=rr.globalThis.Proxy?rr.globalThis.Proxy:function(){},Wo=new Fo(Ha.ATTR_MODIFIED,null,null,null,null,Fo.MODIFICATION,null,null),xl=x.Ue(),xd=tt.Ue(),pa=function(h){function p(a){var s;return(0,R.Z)(this,p),s=(0,g.Z)(this,p),s.isCustomElement=!1,s.isMutationObserved=!1,s.activeAnimations=[],s.config=a,s.id=a.id||"",s.name=a.name||"",(a.className||a.class)&&(s.className=a.className||a.class),s.nodeName=a.type||Jn.GROUP,a.initialParsedStyle&&Object.assign(s.parsedStyle,a.initialParsedStyle),s.initAttributes(a.style),rr.enableStyleSyntax&&(s.style=new Yc({setProperty:function(D,L){s.setAttribute(D,L)},getPropertyValue:function(D){return s.getAttribute(D)},removeProperty:function(D){s.removeAttribute(D)},item:function(){return""}},{get:function(D,L){return D[L]!==void 0?D[L]:s.getAttribute(L)},set:function(D,L,V){return s.setAttribute(L,V),!0}})),s}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"destroy",value:function(){di(p,"destroy",this,3)([]),this.getAnimations().forEach(function(s){s.cancel()})}},{key:"cloneNode",value:function(s,m){var D=(0,l.Z)({},this.attributes);for(var L in D){var V=D[L];sa(V)&&L!=="clipPath"&&L!=="offsetPath"&&L!=="textPath"&&(D[L]=V.cloneNode(s)),m&&(D[L]=m(L,V))}var lt=new this.constructor((0,l.Z)((0,l.Z)({},this.config),{},{style:D}));return lt.setLocalTransform(this.getLocalTransform()),s&&this.children.forEach(function(Lt){if(!Lt.style.isMarker){var he=Lt.cloneNode(s);lt.appendChild(he)}}),lt}},{key:"initAttributes",value:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m={forceUpdateGeometry:!0};rr.styleValueRegistry.processProperties(this,s,m),this.dirty()}},{key:"setAttribute",value:function(s,m){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;(0,on.Z)(m)||(D||m!==this.attributes[s])&&(this.internalSetAttribute(s,m,{memoize:L}),di(p,"setAttribute",this,3)([s,m]))}},{key:"internalSetAttribute",value:function(s,m){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},L=this.attributes[s],V=this.parsedStyle[s];rr.styleValueRegistry.processProperties(this,(0,Bn.Z)({},s,m),D),this.dirty();var lt=this.parsedStyle[s];if(this.isConnected)if(Wo.relatedNode=this,Wo.prevValue=L,Wo.newValue=m,Wo.attrName=s,Wo.prevParsedValue=V,Wo.newParsedValue=lt,this.isMutationObserved)this.dispatchEvent(Wo);else{var Lt,he=((Lt=this.ownerDocument.defaultView.getConfig().future)===null||Lt===void 0?void 0:Lt.experimentalCancelEventPropagation)===!0;Wo.target=this,this.ownerDocument.defaultView.dispatchEvent(Wo,!0,he)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var Te,je;(Te=(je=this).attributeChangedCallback)===null||Te===void 0||Te.call(je,s,L,m,V,lt)}}},{key:"getBBox",value:function(){var s=this.getBounds(),m=s.getMin(),D=(0,b.Z)(m,2),L=D[0],V=D[1],lt=s.getMax(),Lt=(0,b.Z)(lt,2),he=Lt[0],Te=Lt[1];return new G(L,V,he-L,Te-V)}},{key:"setOrigin",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.setOrigin(this,ct(s,m,D,!1)),this}},{key:"getOrigin",value:function(){return rr.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.setPosition(this,ct(s,m,D,!1)),this}},{key:"setLocalPosition",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.setLocalPosition(this,ct(s,m,D,!1)),this}},{key:"translate",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.translate(this,ct(s,m,D,!1)),this}},{key:"translateLocal",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.translateLocal(this,ct(s,m,D,!1)),this}},{key:"getPosition",value:function(){return rr.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return rr.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(s,m,D){return this.scaleLocal(s,m,D)}},{key:"scaleLocal",value:function(s,m,D){return typeof s=="number"&&(m=m||s,D=D||s,s=ct(s,m,D,!1)),rr.sceneGraphService.scaleLocal(this,s),this}},{key:"setLocalScale",value:function(s,m,D){return typeof s=="number"&&(m=m||s,D=D||s,s=ct(s,m,D,!1)),rr.sceneGraphService.setLocalScale(this,s),this}},{key:"getLocalScale",value:function(){return rr.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return rr.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var s=un(xl,rr.sceneGraphService.getWorldTransform(this)),m=(0,b.Z)(s,3),D=m[2];return Ht(D)}},{key:"getLocalEulerAngles",value:function(){var s=un(xl,rr.sceneGraphService.getLocalRotation(this)),m=(0,b.Z)(s,3),D=m[2];return Ht(D)}},{key:"setEulerAngles",value:function(s){return rr.sceneGraphService.setEulerAngles(this,0,0,s),this}},{key:"setLocalEulerAngles",value:function(s){return rr.sceneGraphService.setLocalEulerAngles(this,0,0,s),this}},{key:"rotateLocal",value:function(s,m,D){return(0,kt.Z)(m)&&(0,kt.Z)(D)?rr.sceneGraphService.rotateLocal(this,0,0,s):rr.sceneGraphService.rotateLocal(this,s,m,D),this}},{key:"rotate",value:function(s,m,D){return(0,kt.Z)(m)&&(0,kt.Z)(D)?rr.sceneGraphService.rotate(this,0,0,s):rr.sceneGraphService.rotate(this,s,m,D),this}},{key:"setRotation",value:function(s,m,D,L){return rr.sceneGraphService.setRotation(this,s,m,D,L),this}},{key:"setLocalRotation",value:function(s,m,D,L){return rr.sceneGraphService.setLocalRotation(this,s,m,D,L),this}},{key:"setLocalSkew",value:function(s,m){return rr.sceneGraphService.setLocalSkew(this,s,m),this}},{key:"getRotation",value:function(){return rr.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return rr.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return rr.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return rr.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return rr.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(s){return rr.sceneGraphService.setLocalTransform(this,s),this}},{key:"resetLocalTransform",value:function(){rr.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(s,m){var D,L=(D=this.ownerDocument)===null||D===void 0?void 0:D.timeline;return L?L.play(this,s,m):null}},{key:"isVisible",value:function(){var s;return((s=this.parsedStyle)===null||s===void 0?void 0:s.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(s){this.style.pointerEvents=s?"auto":"none"}},{key:"isInteractive",value:function(){var s;return((s=this.parsedStyle)===null||s===void 0?void 0:s.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,_.Z)(this.parentNode.children.map(function(s){return Number(s.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,_.Z)(this.parentNode.children.map(function(s){return Number(s.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var s=this,m=arguments.length,D=new Array(m),L=0;L1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(s,m,D),this}},{key:"move",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(s,m,D),this}},{key:"setZIndex",value:function(s){return this.style.zIndex=s,this}}])}(Ed);pa.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var sc=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.CIRCLE},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);sc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var wd=["style"],Kc=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,wd);return(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({style:m},D)]),a.isCustomElement=!0,a}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Kc.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var wl=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.ELLIPSE},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);wl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var Sd=function(h){function p(){return(0,R.Z)(this,p),(0,g.Z)(this,p,[{type:Jn.FRAGMENT}])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Sd.PARSED_STYLE_LIST=new Set(["class","className"]);var Bo=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.GROUP},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Bo.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Md=["style"],lc=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Md);return(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.HTML,style:m},D)]),a.cullable.enable=!1,a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var s=N.invert(N.create(),this.parentNode.getWorldTransform()),m=this.getBounds();if(!H.isEmpty(m)){var D=new H;return D.setFromTransformedAABB(m,s),D}}return this.getBounds()}}])}(pa);lc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var cc=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.IMAGE},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);cc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Cd=["style"],Sl=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Cd);(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.LINE,style:(0,l.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},m)},D)]),a.markerStartAngle=0,a.markerEndAngle=0;var L=a.parsedStyle,V=L.markerStart,lt=L.markerEnd;return V&&sa(V)&&(a.markerStartAngle=V.getLocalEulerAngles(),a.appendChild(V)),lt&&sa(lt)&&(a.markerEndAngle=lt.getLocalEulerAngles(),a.appendChild(lt)),a.transformMarker(!0),a.transformMarker(!1),a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"attributeChangedCallback",value:function(s,m,D,L,V){s==="x1"||s==="y1"||s==="x2"||s==="y2"||s==="markerStartOffset"||s==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):s==="markerStart"?(L&&sa(L)&&(this.markerStartAngle=0,L.remove()),V&&sa(V)&&(this.markerStartAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!0))):s==="markerEnd"&&(L&&sa(L)&&(this.markerEndAngle=0,L.remove()),V&&sa(V)&&(this.markerEndAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!1)))}},{key:"transformMarker",value:function(s){var m=this.parsedStyle,D=m.markerStart,L=m.markerEnd,V=m.markerStartOffset,lt=m.markerEndOffset,Lt=m.x1,he=m.x2,Te=m.y1,je=m.y2,qe=s?D:L;if(!(!qe||!sa(qe))){var tn=0,fn,gn,yn,pn,Rn,Qn;s?(yn=Lt,pn=Te,fn=he-Lt,gn=je-Te,Rn=V||0,Qn=this.markerStartAngle):(yn=he,pn=je,fn=Lt-he,gn=Te-je,Rn=lt||0,Qn=this.markerEndAngle),tn=Math.atan2(gn,fn),qe.setLocalEulerAngles(tn*180/Math.PI+Qn),qe.setLocalPosition(yn+Math.cos(tn)*Rn,pn+Math.sin(tn)*Rn)}}},{key:"getPoint",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=this.parsedStyle,L=D.x1,V=D.y1,lt=D.x2,Lt=D.y2,he=(0,Mr.U4)(L,V,lt,Lt,s),Te=he.x,je=he.y,qe=x.fF(x.Ue(),x.al(Te,je,0),m?this.getWorldTransform():this.getLocalTransform());return new Y(qe[0],qe[1])}},{key:"getPointAtLength",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(s/this.getTotalLength(),m)}},{key:"getTotalLength",value:function(){var s=this.parsedStyle,m=s.x1,D=s.y1,L=s.x2,V=s.y2;return(0,Mr.Xk)(m,D,L,V)}}])}(pa);Sl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var Xc=["style"],uc=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Xc);(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.PATH,style:m,initialParsedStyle:{miterLimit:4,d:(0,l.Z)({},Ji)}},D)]),a.markerStartAngle=0,a.markerEndAngle=0,a.markerMidList=[];var L=a.parsedStyle,V=L.markerStart,lt=L.markerEnd,Lt=L.markerMid;return V&&sa(V)&&(a.markerStartAngle=V.getLocalEulerAngles(),a.appendChild(V)),Lt&&sa(Lt)&&a.placeMarkerMid(Lt),lt&&sa(lt)&&(a.markerEndAngle=lt.getLocalEulerAngles(),a.appendChild(lt)),a.transformMarker(!0),a.transformMarker(!1),a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"attributeChangedCallback",value:function(s,m,D,L,V){s==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):s==="markerStartOffset"||s==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):s==="markerStart"?(L&&sa(L)&&(this.markerStartAngle=0,L.remove()),V&&sa(V)&&(this.markerStartAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!0))):s==="markerEnd"?(L&&sa(L)&&(this.markerEndAngle=0,L.remove()),V&&sa(V)&&(this.markerEndAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!1))):s==="markerMid"&&this.placeMarkerMid(V)}},{key:"transformMarker",value:function(s){var m=this.parsedStyle,D=m.markerStart,L=m.markerEnd,V=m.markerStartOffset,lt=m.markerEndOffset,Lt=s?D:L;if(!(!Lt||!sa(Lt))){var he=0,Te,je,qe,tn,fn,gn;if(s){var yn=this.getStartTangent(),pn=(0,b.Z)(yn,2),Rn=pn[0],Qn=pn[1];qe=Qn[0],tn=Qn[1],Te=Rn[0]-Qn[0],je=Rn[1]-Qn[1],fn=V||0,gn=this.markerStartAngle}else{var vr=this.getEndTangent(),wr=(0,b.Z)(vr,2),Pr=wr[0],Ur=wr[1];qe=Ur[0],tn=Ur[1],Te=Pr[0]-Ur[0],je=Pr[1]-Ur[1],fn=lt||0,gn=this.markerEndAngle}he=Math.atan2(je,Te),Lt.setLocalEulerAngles(he*180/Math.PI+gn),Lt.setLocalPosition(qe+Math.cos(he)*fn,tn+Math.sin(he)*fn)}}},{key:"placeMarkerMid",value:function(s){var m=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(he){he.remove()}),s&&sa(s))for(var D=1;D1&&arguments[1]!==void 0?arguments[1]:!1,D=this.parsedStyle.d.absolutePath,L=cr(D,s),V=L.x,lt=L.y,Lt=x.fF(x.Ue(),x.al(V,lt,0),m?this.getWorldTransform():this.getLocalTransform());return new Y(Lt[0],Lt[1])}},{key:"getPoint",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(s*tr(this),m)}},{key:"getStartTangent",value:function(){var s=this.parsedStyle.d.segments,m=[];if(s.length>1){var D=s[0].currentPoint,L=s[1].currentPoint,V=s[1].startTangent;m=[],V?(m.push([D[0]-V[0],D[1]-V[1]]),m.push([D[0],D[1]])):(m.push([L[0],L[1]]),m.push([D[0],D[1]]))}return m}},{key:"getEndTangent",value:function(){var s=this.parsedStyle.d.segments,m=s.length,D=[];if(m>1){var L=s[m-2].currentPoint,V=s[m-1].currentPoint,lt=s[m-1].endTangent;D=[],lt?(D.push([V[0]-lt[0],V[1]-lt[1]]),D.push([V[0],V[1]])):(D.push([L[0],L[1]]),D.push([V[0],V[1]]))}return D}}])}(pa);uc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var Qc=["style"],tl=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Qc);(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.POLYGON,style:m,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},D)]),a.markerStartAngle=0,a.markerEndAngle=0,a.markerMidList=[];var L=a.parsedStyle,V=L.markerStart,lt=L.markerEnd,Lt=L.markerMid;return V&&sa(V)&&(a.markerStartAngle=V.getLocalEulerAngles(),a.appendChild(V)),Lt&&sa(Lt)&&a.placeMarkerMid(Lt),lt&&sa(lt)&&(a.markerEndAngle=lt.getLocalEulerAngles(),a.appendChild(lt)),a.transformMarker(!0),a.transformMarker(!1),a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"attributeChangedCallback",value:function(s,m,D,L,V){s==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):s==="markerStartOffset"||s==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):s==="markerStart"?(L&&sa(L)&&(this.markerStartAngle=0,L.remove()),V&&sa(V)&&(this.markerStartAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!0))):s==="markerEnd"?(L&&sa(L)&&(this.markerEndAngle=0,L.remove()),V&&sa(V)&&(this.markerEndAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!1))):s==="markerMid"&&this.placeMarkerMid(V)}},{key:"transformMarker",value:function(s){var m=this.parsedStyle,D=m.markerStart,L=m.markerEnd,V=m.markerStartOffset,lt=m.markerEndOffset,Lt=m.points,he=Lt||{},Te=he.points,je=s?D:L;if(!(!je||!sa(je)||!Te)){var qe=0,tn,fn,gn,yn,pn,Rn;if(gn=Te[0][0],yn=Te[0][1],s)tn=Te[1][0]-Te[0][0],fn=Te[1][1]-Te[0][1],pn=V||0,Rn=this.markerStartAngle;else{var Qn=Te.length;this.parsedStyle.isClosed?(tn=Te[Qn-1][0]-Te[0][0],fn=Te[Qn-1][1]-Te[0][1]):(gn=Te[Qn-1][0],yn=Te[Qn-1][1],tn=Te[Qn-2][0]-Te[Qn-1][0],fn=Te[Qn-2][1]-Te[Qn-1][1]),pn=lt||0,Rn=this.markerEndAngle}qe=Math.atan2(fn,tn),je.setLocalEulerAngles(qe*180/Math.PI+Rn),je.setLocalPosition(gn+Math.cos(qe)*pn,yn+Math.sin(qe)*pn)}}},{key:"placeMarkerMid",value:function(s){var m=this.parsedStyle.points,D=m||{},L=D.points;if(this.markerMidList.forEach(function(Te){Te.remove()}),this.markerMidList=[],s&&sa(s)&&L)for(var V=1;V<(this.parsedStyle.isClosed?L.length:L.length-1);V++){var lt=L[V][0],Lt=L[V][1],he=V===1?s:s.cloneNode(!0);this.markerMidList.push(he),this.appendChild(he),he.setLocalPosition(lt,Lt)}}}])}(pa);tl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var Od=["style"],Ml=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=a.style,m=(0,qr.Z)(a,Od);return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.POLYLINE,style:s,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},m)])}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"getTotalLength",value:function(){return ur(this)}},{key:"getPointAtLength",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(s/this.getTotalLength(),m)}},{key:"getPoint",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var L=[],V=0,lt,Lt,he=this.getTotalLength();D.forEach(function(yn,pn){D[pn+1]&&(lt=[0,0],lt[0]=V/he,Lt=(0,Mr.Xk)(yn[0],yn[1],D[pn+1][0],D[pn+1][1]),V+=Lt,lt[1]=V/he,L.push(lt))}),this.parsedStyle.points.segments=L}var Te=0,je=0;this.parsedStyle.points.segments.forEach(function(yn,pn){s>=yn[0]&&s<=yn[1]&&(Te=(s-yn[0])/(yn[1]-yn[0]),je=pn)});var qe=(0,Mr.U4)(D[je][0],D[je][1],D[je+1][0],D[je+1][1],Te),tn=qe.x,fn=qe.y,gn=x.fF(x.Ue(),x.al(tn,fn,0),m?this.getWorldTransform():this.getLocalTransform());return new Y(gn[0],gn[1])}},{key:"getStartTangent",value:function(){var s=this.parsedStyle.points.points,m=[];return m.push([s[1][0],s[1][1]]),m.push([s[0][0],s[0][1]]),m}},{key:"getEndTangent",value:function(){var s=this.parsedStyle.points.points,m=s.length-1,D=[];return D.push([s[m-1][0],s[m-1][1]]),D.push([s[m][0],s[m][1]]),D}}])}(tl);Ml.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(tl.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Cl=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.RECT},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Cl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var Td=["style"],Ol=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=a.style,m=(0,qr.Z)(a,Td);return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.TEXT,style:(0,l.Z)({fill:"black"},s)},m)])}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"getComputedTextLength",value:function(){var s;return this.getGeometryBounds(),((s=this.parsedStyle.metrics)===null||s===void 0?void 0:s.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var s;return this.getGeometryBounds(),((s=this.parsedStyle.metrics)===null||s===void 0?void 0:s.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(pa);Ol.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var Pd=function(){function h(){(0,R.Z)(this,h),this.registry={},this.define(Jn.CIRCLE,sc),this.define(Jn.ELLIPSE,wl),this.define(Jn.RECT,Cl),this.define(Jn.IMAGE,cc),this.define(Jn.LINE,Sl),this.define(Jn.GROUP,Bo),this.define(Jn.PATH,uc),this.define(Jn.POLYGON,tl),this.define(Jn.POLYLINE,Ml),this.define(Jn.TEXT,Ol),this.define(Jn.HTML,lc)}return(0,O.Z)(h,[{key:"define",value:function(a,s){this.registry[a]=s}},{key:"get",value:function(a){return this.registry[a]}}])}(),af={number:function(p){return new $i(p)},percent:function(p){return new $i(p,"%")},px:function(p){return new $i(p,"px")},em:function(p){return new $i(p,"em")},rem:function(p){return new $i(p,"rem")},deg:function(p){return new $i(p,"deg")},grad:function(p){return new $i(p,"grad")},rad:function(p){return new $i(p,"rad")},turn:function(p){return new $i(p,"turn")},s:function(p){return new $i(p,"s")},ms:function(p){return new $i(p,"ms")},registerProperty:function(p){var a=p.name,s=p.inherits,m=p.interpolable,D=p.initialValue,L=p.syntax;rr.styleValueRegistry.registerMetadata({n:a,inh:s,int:m,d:D,syntax:L})},registerLayout:function(p,a){rr.layoutRegistry.registerLayout(p,a)}},Jc=function(h){function p(){var a;(0,R.Z)(this,p),a=(0,g.Z)(this,p),a.defaultView=null,a.ownerDocument=null,a.nodeName="document";try{a.timeline=new rr.AnimationTimeline(a)}catch(m){}var s={};return ga.forEach(function(m){var D=m.n,L=m.inh,V=m.d;L&&V&&(s[D]=(0,Ln.Z)(V)?V(Jn.GROUP):V)}),a.documentElement=new Bo({id:"g-root",style:s}),a.documentElement.ownerDocument=a,a.documentElement.parentNode=a,a.childNodes=[a.documentElement],a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(s,m){if(s==="svg")return this.documentElement;var D=this.defaultView.customElements.get(s);D||(console.warn("Unsupported tagName: ",s),D=s==="tspan"?Ol:Bo);var L=new D(m);return L.ownerDocument=this,L}},{key:"createElementNS",value:function(s,m,D){return this.createElement(m,D)}},{key:"cloneNode",value:function(s){throw new Error(J)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(s){}}},{key:"elementsFromBBox",value:function(s,m,D,L){var V=[],lt=function(he){if(!(!he.isInteractive()||he.isCulled())){var Te=he.parsedStyle.pointerEvents,je=Te===void 0?"auto":Te,qe=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(je);if(!qe||he.isVisible()){var tn=he.getTransformedGeometryBounds(!0);tn&&!H.isEmpty(tn)&&tn.max[0]>=s&&tn.min[0]<=D&&tn.max[1]>=m&&tn.min[1]<=L&&V.push(he)}he.childNodes&&he.childNodes.forEach(function(fn){fn instanceof pa&<(fn)})}};return lt(this.documentElement),V.sort(function(Lt,he){return he.sortable.renderOrder-Lt.sortable.renderOrder}),V}},{key:"elementFromPointSync",value:function(s,m){var D=this.defaultView.canvas2Viewport({x:s,y:m}),L=D.x,V=D.y,lt=this.defaultView.getConfig(),Lt=lt.width,he=lt.height;if(L<0||V<0||L>Lt||V>he)return null;var Te=this.defaultView.viewport2Client({x:L,y:V}),je=Te.x,qe=Te.y,tn=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:s,y:m,viewportX:L,viewportY:V,clientX:je,clientY:qe},picked:[]}),fn=tn.picked;return fn&&fn[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var a=(0,yi.Z)((0,gi.Z)().mark(function m(D,L){var V,lt,Lt,he,Te,je,qe,tn,fn,gn,yn;return(0,gi.Z)().wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(V=this.defaultView.canvas2Viewport({x:D,y:L}),lt=V.x,Lt=V.y,he=this.defaultView.getConfig(),Te=he.width,je=he.height,!(lt<0||Lt<0||lt>Te||Lt>je)){pn.next=1;break}return pn.abrupt("return",null);case 1:return qe=this.defaultView.viewport2Client({x:lt,y:Lt}),tn=qe.x,fn=qe.y,pn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:D,y:L,viewportX:lt,viewportY:Lt,clientX:tn,clientY:fn},picked:[]});case 2:return gn=pn.sent,yn=gn.picked,pn.abrupt("return",yn&&yn[0]||this.documentElement);case 3:case"end":return pn.stop()}},m,this)}));function s(m,D){return a.apply(this,arguments)}return s}()},{key:"elementsFromPointSync",value:function(s,m){var D=this.defaultView.canvas2Viewport({x:s,y:m}),L=D.x,V=D.y,lt=this.defaultView.getConfig(),Lt=lt.width,he=lt.height;if(L<0||V<0||L>Lt||V>he)return[];var Te=this.defaultView.viewport2Client({x:L,y:V}),je=Te.x,qe=Te.y,tn=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:s,y:m,viewportX:L,viewportY:V,clientX:je,clientY:qe},picked:[]}),fn=tn.picked;return fn[fn.length-1]!==this.documentElement&&fn.push(this.documentElement),fn}},{key:"elementsFromPoint",value:function(){var a=(0,yi.Z)((0,gi.Z)().mark(function m(D,L){var V,lt,Lt,he,Te,je,qe,tn,fn,gn,yn;return(0,gi.Z)().wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(V=this.defaultView.canvas2Viewport({x:D,y:L}),lt=V.x,Lt=V.y,he=this.defaultView.getConfig(),Te=he.width,je=he.height,!(lt<0||Lt<0||lt>Te||Lt>je)){pn.next=1;break}return pn.abrupt("return",[]);case 1:return qe=this.defaultView.viewport2Client({x:lt,y:Lt}),tn=qe.x,fn=qe.y,pn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:D,y:L,viewportX:lt,viewportY:Lt,clientX:tn,clientY:fn},picked:[]});case 2:return gn=pn.sent,yn=gn.picked,yn[yn.length-1]!==this.documentElement&&yn.push(this.documentElement),pn.abrupt("return",yn);case 3:case"end":return pn.stop()}},m,this)}));function s(m,D){return a.apply(this,arguments)}return s}()},{key:"appendChild",value:function(s,m){throw new Error(pt)}},{key:"insertBefore",value:function(s,m){throw new Error(pt)}},{key:"removeChild",value:function(s,m){throw new Error(pt)}},{key:"replaceChild",value:function(s,m,D){throw new Error(pt)}},{key:"append",value:function(){throw new Error(pt)}},{key:"prepend",value:function(){throw new Error(pt)}},{key:"getElementById",value:function(s){return this.documentElement.getElementById(s)}},{key:"getElementsByName",value:function(s){return this.documentElement.getElementsByName(s)}},{key:"getElementsByTagName",value:function(s){return this.documentElement.getElementsByTagName(s)}},{key:"getElementsByClassName",value:function(s){return this.documentElement.getElementsByClassName(s)}},{key:"querySelector",value:function(s){return this.documentElement.querySelector(s)}},{key:"querySelectorAll",value:function(s){return this.documentElement.querySelectorAll(s)}},{key:"find",value:function(s){return this.documentElement.find(s)}},{key:"findAll",value:function(s){return this.documentElement.findAll(s)}}])}(wa),dc=function(){function h(p){(0,R.Z)(this,h),this.strategies=p}return(0,O.Z)(h,[{key:"apply",value:function(a){var s=a.config,m=a.camera,D=a.renderingService,L=a.renderingContext,V=this.strategies;D.hooks.cull.tap(h.tag,function(lt){if(lt){var Lt,he=lt.cullable;if(V.length===0?he.visible=L.unculledEntities.indexOf(lt.entity)>-1:he.visible=V.every(function(je){return je.isVisible(m,lt)}),!lt.isCulled()&<.isVisible())return lt;var Te=((Lt=s.future)===null||Lt===void 0?void 0:Lt.experimentalCancelEventPropagation)===!0;return lt.dispatchEvent(new ao(Ha.CULLED),Te,Te),null}return lt}),D.hooks.afterRender.tap(h.tag,function(lt){lt.cullable.visibilityPlaneMask=-1})}}])}();dc.tag="Culling";var qc=function(){function h(){var p=this;(0,R.Z)(this,h),this.autoPreventDefault=!1,this.rootPointerEvent=new ml(null),this.rootWheelEvent=new Qs(null),this.onPointerMove=function(a){var s,m=(s=p.context.renderingContext.root)===null||s===void 0||(s=s.ownerDocument)===null||s===void 0?void 0:s.defaultView;if(!(m.supportsTouchEvents&&a.pointerType==="touch")){var D=p.normalizeToPointerEvent(a,m),L=(0,_i.Z)(D),V;try{for(L.s();!(V=L.n()).done;){var lt=V.value,Lt=p.bootstrapEvent(p.rootPointerEvent,lt,m,a);p.context.eventService.mapEvent(Lt)}}catch(he){L.e(he)}finally{L.f()}p.setCursor(p.context.eventService.cursor)}},this.onClick=function(a){var s,m=(s=p.context.renderingContext.root)===null||s===void 0||(s=s.ownerDocument)===null||s===void 0?void 0:s.defaultView,D=p.normalizeToPointerEvent(a,m),L=(0,_i.Z)(D),V;try{for(L.s();!(V=L.n()).done;){var lt=V.value,Lt=p.bootstrapEvent(p.rootPointerEvent,lt,m,a);p.context.eventService.mapEvent(Lt)}}catch(he){L.e(he)}finally{L.f()}p.setCursor(p.context.eventService.cursor)}}return(0,O.Z)(h,[{key:"apply",value:function(a){var s=this;this.context=a;var m=a.renderingService,D=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(L){var V=s.context.renderingService.hooks.pickSync.call({position:L,picked:[],topmost:!0}),lt=V.picked;return lt[0]||null}),m.hooks.pointerWheel.tap(h.tag,function(L){var V=s.normalizeWheelEvent(L);s.context.eventService.mapEvent(V)}),m.hooks.pointerDown.tap(h.tag,function(L){if(!(D.supportsTouchEvents&&L.pointerType==="touch")){var V=s.normalizeToPointerEvent(L,D);if(s.autoPreventDefault&&V[0].isNormalized){var lt=L.cancelable||!("cancelable"in L);lt&&L.preventDefault()}var Lt=(0,_i.Z)(V),he;try{for(Lt.s();!(he=Lt.n()).done;){var Te=he.value,je=s.bootstrapEvent(s.rootPointerEvent,Te,D,L);s.context.eventService.mapEvent(je)}}catch(qe){Lt.e(qe)}finally{Lt.f()}s.setCursor(s.context.eventService.cursor)}}),m.hooks.pointerUp.tap(h.tag,function(L){if(!(D.supportsTouchEvents&&L.pointerType==="touch")){var V=s.context.contextService.getDomElement(),lt=s.context.eventService.isNativeEventFromCanvas(V,L),Lt=lt?"":"outside",he=s.normalizeToPointerEvent(L,D),Te=(0,_i.Z)(he),je;try{for(Te.s();!(je=Te.n()).done;){var qe=je.value,tn=s.bootstrapEvent(s.rootPointerEvent,qe,D,L);tn.type+=Lt,s.context.eventService.mapEvent(tn)}}catch(fn){Te.e(fn)}finally{Te.f()}s.setCursor(s.context.eventService.cursor)}}),m.hooks.pointerMove.tap(h.tag,this.onPointerMove),m.hooks.pointerOver.tap(h.tag,this.onPointerMove),m.hooks.pointerOut.tap(h.tag,this.onPointerMove),m.hooks.click.tap(h.tag,this.onClick),m.hooks.pointerCancel.tap(h.tag,function(L){var V=s.normalizeToPointerEvent(L,D),lt=(0,_i.Z)(V),Lt;try{for(lt.s();!(Lt=lt.n()).done;){var he=Lt.value,Te=s.bootstrapEvent(s.rootPointerEvent,he,D,L);s.context.eventService.mapEvent(Te)}}catch(je){lt.e(je)}finally{lt.f()}s.setCursor(s.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(a,s,m,D){a.view=m,a.originalEvent=null,a.nativeEvent=D,a.pointerId=s.pointerId,a.width=s.width,a.height=s.height,a.isPrimary=s.isPrimary,a.pointerType=s.pointerType,a.pressure=s.pressure,a.tangentialPressure=s.tangentialPressure,a.tiltX=s.tiltX,a.tiltY=s.tiltY,a.twist=s.twist,this.transferMouseData(a,s);var L=this.context.eventService.client2Viewport({x:s.clientX,y:s.clientY}),V=L.x,lt=L.y;a.viewport.x=V,a.viewport.y=lt;var Lt=this.context.eventService.viewport2Canvas(a.viewport),he=Lt.x,Te=Lt.y;return a.canvas.x=he,a.canvas.y=Te,a.global.copyFrom(a.canvas),a.offset.copyFrom(a.canvas),a.isTrusted=D.isTrusted,a.type==="pointerleave"&&(a.type="pointerout"),a.type.startsWith("mouse")&&(a.type=a.type.replace("mouse","pointer")),a.type.startsWith("touch")&&(a.type=Ua[a.type]||a.type),a}},{key:"normalizeWheelEvent",value:function(a){var s=this.rootWheelEvent;this.transferMouseData(s,a),s.deltaMode=a.deltaMode,s.deltaX=a.deltaX,s.deltaY=a.deltaY,s.deltaZ=a.deltaZ;var m=this.context.eventService.client2Viewport({x:a.clientX,y:a.clientY}),D=m.x,L=m.y;s.viewport.x=D,s.viewport.y=L;var V=this.context.eventService.viewport2Canvas(s.viewport),lt=V.x,Lt=V.y;return s.canvas.x=lt,s.canvas.y=Lt,s.global.copyFrom(s.canvas),s.offset.copyFrom(s.canvas),s.nativeEvent=a,s.type=a.type,s}},{key:"transferMouseData",value:function(a,s){a.isTrusted=s.isTrusted,a.srcElement=s.srcElement,a.timeStamp=ll.now(),a.type=s.type,a.altKey=s.altKey,a.metaKey=s.metaKey,a.shiftKey=s.shiftKey,a.ctrlKey=s.ctrlKey,a.button=s.button,a.buttons=s.buttons,a.client.x=s.clientX,a.client.y=s.clientY,a.movement.x=s.movementX,a.movement.y=s.movementY,a.page.x=s.pageX,a.page.y=s.pageY,a.screen.x=s.screenX,a.screen.y=s.screenY,a.relatedTarget=null}},{key:"setCursor",value:function(a){this.context.contextService.applyCursorStyle(a||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(a,s){var m=[];if(s.isTouchEvent(a))for(var D=0;D-1,lt=0,Lt=D.length;lt=1?Math.ceil(_r):1,D&&(Ur=V||sl(D)||D.width/_r,Gr=lt||Cc(D)||D.height/_r),s.customElements=new Pd,s.devicePixelRatio=_r,s.requestAnimationFrame=gn!=null?gn:Ql.bind(rr.globalThis),s.cancelAnimationFrame=yn!=null?yn:Hs.bind(rr.globalThis),s.createImage=pn!=null?pn:function(){return new window.Image},s.supportsTouchEvents=Rn!=null?Rn:"ontouchstart"in rr.globalThis,s.supportsPointerEvents=Qn!=null?Qn:!!rr.globalThis.PointerEvent,s.isTouchEvent=vr!=null?vr:function(Ar){return s.supportsTouchEvents&&Ar instanceof rr.globalThis.TouchEvent},s.isMouseEvent=wr!=null?wr:function(Ar){return!rr.globalThis.MouseEvent||Ar instanceof rr.globalThis.MouseEvent&&(!s.supportsPointerEvents||!(Ar instanceof rr.globalThis.PointerEvent))},tn&&(rr.offscreenCanvas=tn),s.document=new Jc,s.document.defaultView=s,Te||Zo(m,s,qe),s.initRenderingContext((0,l.Z)((0,l.Z)({},a),{},{width:Ur,height:Gr,background:Lt!=null?Lt:"transparent",cursor:he!=null?he:"default",cleanUpOnDestroy:qe,devicePixelRatio:_r,requestAnimationFrame:s.requestAnimationFrame,cancelAnimationFrame:s.cancelAnimationFrame,createImage:s.createImage,supportsTouchEvents:s.supportsTouchEvents,supportsPointerEvents:s.supportsPointerEvents,isTouchEvent:s.isTouchEvent,isMouseEvent:s.isMouseEvent,dblClickSpeed:Pr!=null?Pr:200})),s.initDefaultCamera(Ur,Gr,L.clipSpaceNearZ),s.initRenderer(L,!0),s}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"initRenderingContext",value:function(s){this.context.config=s,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(s,m,D){var L=this,V=new rr.CameraContribution;V.clipSpaceNearZ=D,V.setType(ar.EXPLORING,ii.DEFAULT).setPosition(s/2,m/2,nu).setFocalPoint(s/2,m/2,0).setOrthographic(s/-2,s/2,m/2,m/-2,Nd,Rd),V.canvas=this,V.eventEmitter.on(Lr.UPDATED,function(){L.context.renderingContext.renderReasons.add(ks.CAMERA_CHANGED),rr.enableSizeAttenuation&&L.getConfig().renderer.getConfig().enableSizeAttenuation&&L.updateSizeAttenuation()}),this.context.camera=V}},{key:"updateSizeAttenuation",value:function(){var s=this.getCamera().getZoom();this.document.documentElement.forEach(function(m){rr.styleValueRegistry.updateSizeAttenuation(m,s)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var s=this;return this.readyPromise||(this.readyPromise=new Promise(function(m){s.resolveReadyPromise=function(){m(s)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var s,m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,D=arguments.length>1?arguments[1]:void 0;Vi.clearCache();var L=((s=this.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;D||this.dispatchEvent(new ao(Xo.BEFORE_DESTROY),L,L),this.frameId&&this.cancelAnimationFrame(this.frameId);var V=this.getRoot();m&&(this.unmountChildren(V),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),D||this.dispatchEvent(new ao(Xo.AFTER_DESTROY),L,L);var lt=function(he){he.currentTarget=null,he.manager=null,he.target=null,he.relatedNode=null};lt(Tl),lt(Pl),lt(fc),lt(Al),lt(hc),lt(Wo),lt(ac),lt(El),lt(oc),rr.textService.clearCache()}},{key:"changeSize",value:function(s,m){this.resize(s,m)}},{key:"resize",value:function(s,m){var D,L=this.context.config;L.width=s,L.height=m,this.getContextService().resize(s,m);var V=this.context.camera,lt=V.getProjectionMode();V.setPosition(s/2,m/2,nu).setFocalPoint(s/2,m/2,0),lt===Or.ORTHOGRAPHIC?V.setOrthographic(s/-2,s/2,m/2,m/-2,V.getNear(),V.getFar()):V.setAspect(s/m);var Lt=((D=L.future)===null||D===void 0?void 0:D.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new ao(Xo.RESIZE,{width:s,height:m}),Lt,Lt)}},{key:"appendChild",value:function(s,m){return this.document.documentElement.appendChild(s,m)}},{key:"insertBefore",value:function(s,m){return this.document.documentElement.insertBefore(s,m)}},{key:"removeChild",value:function(s){return this.document.documentElement.removeChild(s)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(s){var m,D=this;s&&(fc.detail=s,hc.detail=s);var L=((m=this.getConfig().future)===null||m===void 0?void 0:m.experimentalCancelEventPropagation)===!0;this.dispatchEvent(fc,L,L);var V=this.getRenderingService();V.render(this,s,function(){D.dispatchEvent(Al,L,L)}),this.dispatchEvent(hc,L,L)}},{key:"run",value:function(){var s=this,m=function(L,V){s.render(V),s.frameId=s.requestAnimationFrame(m)};m()}},{key:"initRenderer",value:function(s){var m=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!s)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new qc,new eu,new dc([new tu])),this.loadRendererContainerModule(s),this.context.contextService=new this.context.ContextService((0,l.Z)((0,l.Z)({},rr),this.context)),this.context.renderingService=new _c(rr,this.context),this.context.eventService=new ed(rr,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(s,D,!0)):this.context.contextService.initAsync().then(function(){m.initRenderingService(s,D)}).catch(function(L){console.error(L)})}},{key:"initRenderingService",value:function(s){var m=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var V;m.inited=!0;var lt=((V=m.getConfig().future)===null||V===void 0?void 0:V.experimentalCancelEventPropagation)===!0;D?L?m.requestAnimationFrame(function(){m.dispatchEvent(new ao(Xo.READY),lt,lt)}):m.dispatchEvent(new ao(Xo.READY),lt,lt):m.dispatchEvent(new ao(Xo.RENDERER_CHANGED),lt,lt),m.readyPromise&&m.resolveReadyPromise(),D||m.getRoot().forEach(function(Lt){var he,Te;(he=(Te=Lt).dirty)===null||he===void 0||he.call(Te,!0,!0)}),m.mountChildren(m.getRoot()),s.getConfig().enableAutoRendering&&m.run()})}},{key:"loadRendererContainerModule",value:function(s){var m=this,D=s.getPlugins();D.forEach(function(L){L.context=m.context,L.init(rr)})}},{key:"setRenderer",value:function(s){var m=this.getConfig();if(m.renderer!==s){var D=m.renderer;m.renderer=s,this.destroy(!1,!0),(0,_.Z)((D==null?void 0:D.getPlugins())||[]).reverse().forEach(function(L){L.destroy(rr)}),this.initRenderer(s)}}},{key:"setCursor",value:function(s){var m=this.getConfig();m.cursor=s,this.getContextService().applyCursorStyle(s)}},{key:"unmountChildren",value:function(s){var m=this;if(s.childNodes.forEach(function(V){m.unmountChildren(V)}),this.inited){if(s.isMutationObserved)s.dispatchEvent(Pl);else{var D,L=((D=this.getConfig().future)===null||D===void 0?void 0:D.experimentalCancelEventPropagation)===!0;Pl.target=s,this.dispatchEvent(Pl,!0,L)}s!==this.document.documentElement&&(s.ownerDocument=null),s.isConnected=!1}s.isCustomElement&&s.disconnectedCallback&&s.disconnectedCallback()}},{key:"mountChildren",value:function(s){var m=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:cl(s);if(this.inited){if(!s.isConnected&&(s.ownerDocument=this.document,s.isConnected=!0,!D))if(s.isMutationObserved)s.dispatchEvent(Tl);else{var L,V=((L=this.getConfig().future)===null||L===void 0?void 0:L.experimentalCancelEventPropagation)===!0;Tl.target=s,this.dispatchEvent(Tl,!0,V)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",s.nodeName);s.childNodes.forEach(function(lt){m.mountChildren(lt,D)}),s.isCustomElement&&s.connectedCallback&&s.connectedCallback()}},{key:"mountFragment",value:function(s){this.mountChildren(s,!1)}},{key:"client2Viewport",value:function(s){return this.getEventService().client2Viewport(s)}},{key:"viewport2Client",value:function(s){return this.getEventService().viewport2Client(s)}},{key:"viewport2Canvas",value:function(s){return this.getEventService().viewport2Canvas(s)}},{key:"canvas2Viewport",value:function(s){return this.getEventService().canvas2Viewport(s)}},{key:"getPointByClient",value:function(s,m){return this.client2Viewport({x:s,y:m})}},{key:"getClientByPoint",value:function(s,m){return this.viewport2Client({x:s,y:m})}}])}(ec)},52402:function(Tt,vt,d){"use strict";d.d(vt,{TE:function(){return _},U4:function(){return Ot},Xk:function(){return zt},Y1:function(){return At},_x:function(){return xe},hE:function(){return Re},l5:function(){return ne},ph:function(){return le},vp:function(){return kt},x4:function(){return mt}});var l=d(94480),R=d(5131),O=d(45545);function _(Rt,_t,Vt,ae){var fe=Rt-Vt,me=_t-ae;return Math.sqrt(fe*fe+me*me)}function g(Rt,_t){var Vt=Math.min.apply(Math,(0,l.Z)(Rt)),ae=Math.min.apply(Math,(0,l.Z)(_t)),fe=Math.max.apply(Math,(0,l.Z)(Rt)),me=Math.max.apply(Math,(0,l.Z)(_t));return{x:Vt,y:ae,width:fe-Vt,height:me-ae}}function P(Rt){return(Rt+Math.PI*2)%(Math.PI*2)}function b(Rt,_t){var Vt=Math.abs(Rt);return _t>0?Vt:Vt*-1}function A(Rt,_t,Vt,ae,fe,me){var Ze=Vt,Ge=ae;if(Ze===0||Ge===0)return{x:Rt,y:_t};for(var Ve=fe-Rt,rn=me-_t,wn=Math.abs(Ve),on=Math.abs(rn),_n=Ze*Ze,Cn=Ge*Ge,Ln=Math.PI/4,En=0,cr=0,Bn=0;Bn<4;Bn++){En=Ze*Math.cos(Ln),cr=Ge*Math.sin(Ln);var br=(_n-Cn)*Math.pow(Math.cos(Ln),3)/Ze,fr=(Cn-_n)*Math.pow(Math.sin(Ln),3)/Ge,Zr=En-br,di=cr-fr,Xr=wn-br,Mr=on-fr,gi=Math.hypot(di,Zr),yi=Math.hypot(Mr,Xr),_i=gi*Math.asin((Zr*Mr-di*Xr)/(gi*yi)),qr=_i/Math.sqrt(_n+Cn-En*En-cr*cr);Ln+=qr,Ln=Math.min(Math.PI/2,Math.max(0,Ln))}return{x:Rt+b(En,Ve),y:_t+b(cr,rn)}}function I(Rt,_t,Vt,ae,fe,me,Ze,Ge){return-1*Vt*Math.cos(fe)*Math.sin(Ge)-ae*Math.sin(fe)*Math.cos(Ge)}function x(Rt,_t,Vt,ae,fe,me,Ze,Ge){return-1*Vt*Math.sin(fe)*Math.sin(Ge)+ae*Math.cos(fe)*Math.cos(Ge)}function k(Rt,_t,Vt){return Math.atan(-_t/Rt*Math.tan(Vt))}function N(Rt,_t,Vt){return Math.atan(_t/(Rt*Math.tan(Vt)))}function et(Rt,_t,Vt,ae,fe,me){return Vt*Math.cos(fe)*Math.cos(me)-ae*Math.sin(fe)*Math.sin(me)+Rt}function tt(Rt,_t,Vt,ae,fe,me){return Vt*Math.sin(fe)*Math.cos(me)+ae*Math.cos(fe)*Math.sin(me)+_t}function Ct(Rt,_t,Vt,ae){var fe=Math.atan2(ae*Rt,Vt*_t);return(fe+Math.PI*2)%(Math.PI*2)}function ut(Rt,_t,Vt){return{x:Rt*Math.cos(Vt),y:_t*Math.sin(Vt)}}function nt(Rt,_t,Vt){var ae=Math.cos(Vt),fe=Math.sin(Vt);return[Rt*ae-_t*fe,Rt*fe+_t*ae]}function kt(Rt,_t,Vt,ae,fe,me,Ze){for(var Ge=k(Vt,ae,fe),Ve=1/0,rn=-1/0,wn=[me,Ze],on=-Math.PI*2;on<=Math.PI*2;on+=Math.PI){var _n=Ge+on;mern&&(rn=Ln)}for(var En=N(Vt,ae,fe),cr=1/0,Bn=-1/0,br=[me,Ze],fr=-Math.PI*2;fr<=Math.PI*2;fr+=Math.PI){var Zr=En+fr;meBn&&(Bn=Xr)}return{x:Ve,y:cr,width:rn-Ve,height:Bn-cr}}function Nt(Rt,_t,Vt,ae,fe,me,Ze,Ge,Ve){var rn=nt(Ge-Rt,Ve-_t,-fe),wn=_slicedToArray(rn,2),on=wn[0],_n=wn[1],Cn=A(0,0,Vt,ae,on,_n),Ln=Ct(Vt,ae,Cn.x,Cn.y);LnZe&&(Cn=ut(Vt,ae,Ze));var En=nt(Cn.x,Cn.y,fe);return{x:En[0]+Rt,y:En[1]+_t}}function Bt(Rt,_t,Vt,ae,fe,me,Ze,Ge){var Ve=(Ze-me)*Ge+me,rn=I(Rt,_t,Vt,ae,fe,me,Ze,Ve),wn=x(Rt,_t,Vt,ae,fe,me,Ze,Ve);return P(Math.atan2(wn,rn))}var Xt=1e-4;function wt(Rt,_t,Vt,ae,fe,me){var Ze=-1,Ge=1/0,Ve=[Vt,ae],rn=20;me&&me>200&&(rn=me/10);for(var wn=1/rn,on=wn/10,_n=0;_n<=rn;_n++){var Cn=_n*wn,Ln=[fe.apply(void 0,(0,l.Z)(Rt.concat([Cn]))),fe.apply(void 0,(0,l.Z)(_t.concat([Cn])))],En=_(Ve[0],Ve[1],Ln[0],Ln[1]);En=0&&diGe?_(Vt,ae,fe,me):xe(Rt,_t,Vt,ae,fe,me)}function xe(Rt,_t,Vt,ae,fe,me){var Ze=[Vt-Rt,ae-_t];if(O.I6(Ze,[0,0]))return Math.sqrt((fe-Rt)*(fe-Rt)+(me-_t)*(me-_t));var Ge=[-Ze[1],Ze[0]];O.Fv(Ge,Ge);var Ve=[fe-Rt,me-_t];return Math.abs(O.AK(Ve,Ge))}function qt(Rt,_t,Vt,ae){return Math.atan2(ae-_t,Vt-Rt)}function Ye(Rt,_t,Vt,ae,fe){var me=1-fe;return me*me*me*Rt+3*_t*fe*me*me+3*Vt*fe*fe*me+ae*fe*fe*fe}function We(Rt,_t,Vt,ae,fe){var me=1-fe;return 3*(me*me*(_t-Rt)+2*me*fe*(Vt-_t)+fe*fe*(ae-Vt))}function Oe(Rt,_t,Vt,ae){var fe=-3*Rt+9*_t-9*Vt+3*ae,me=6*Rt-12*_t+6*Vt,Ze=3*_t-3*Rt,Ge=[],Ve,rn,wn;if((0,R.Z)(fe,0))(0,R.Z)(me,0)||(Ve=-Ze/me,Ve>=0&&Ve<=1&&Ge.push(Ve));else{var on=me*me-4*fe*Ze;(0,R.Z)(on,0)?Ge.push(-me/(2*fe)):on>0&&(wn=Math.sqrt(on),Ve=(-me+wn)/(2*fe),rn=(-me-wn)/(2*fe),Ve>=0&&Ve<=1&&Ge.push(Ve),rn>=0&&rn<=1&&Ge.push(rn))}return Ge}function Qe(Rt,_t,Vt,ae,fe,me,Ze,Ge,Ve){var rn=Ye(Rt,Vt,fe,Ze,Ve),wn=Ye(_t,ae,me,Ge,Ve),on=Ot(Rt,_t,Vt,ae,Ve),_n=Ot(Vt,ae,fe,me,Ve),Cn=Ot(fe,me,Ze,Ge,Ve),Ln=Ot(on.x,on.y,_n.x,_n.y,Ve),En=Ot(_n.x,_n.y,Cn.x,Cn.y,Ve);return[[Rt,_t,on.x,on.y,Ln.x,Ln.y,rn,wn],[rn,wn,En.x,En.y,Cn.x,Cn.y,Ze,Ge]]}function Mt(Rt,_t,Vt,ae,fe,me,Ze,Ge,Ve){if(Ve===0)return ot([Rt,Vt,fe,Ze],[_t,ae,me,Ge]);var rn=Qe(Rt,_t,Vt,ae,fe,me,Ze,Ge,.5),wn=[].concat(_toConsumableArray(rn[0]),[Ve-1]),on=[].concat(_toConsumableArray(rn[1]),[Ve-1]);return Mt.apply(void 0,_toConsumableArray(wn))+Mt.apply(void 0,_toConsumableArray(on))}function ne(Rt,_t,Vt,ae,fe,me,Ze,Ge){for(var Ve=[Rt,Ze],rn=[_t,Ge],wn=Oe(Rt,Vt,fe,Ze),on=Oe(_t,ae,me,Ge),_n=0;_n1||_t<0||Rt.length<2)return null;var Vt=Yt(Rt),ae=Vt.segments,fe=Vt.totalLength;if(fe===0)return{x:Rt[0][0],y:Rt[0][1]};for(var me=0,Ze=null,Ge=0;Ge=me&&_t<=me+on){var _n=(_t-me)/on;Ze=Ot(rn[0],rn[1],wn[0],wn[1],_n);break}me+=on}return Ze}function at(Rt,_t){if(_t>1||_t<0||Rt.length<2)return 0;for(var Vt=Yt(Rt),ae=Vt.segments,fe=Vt.totalLength,me=0,Ze=0,Ge=0;Ge=me&&_t<=me+on){Ze=Math.atan2(wn[1]-rn[1],wn[0]-rn[0]);break}me+=on}return Ze}function se(Rt,_t,Vt){for(var ae=1/0,fe=0;fe=0?[fe]:[]}function Ce(Rt,_t,Vt,ae,fe,me,Ze){var Ge=Ut(Rt,Vt,fe,Ze),Ve=Ut(_t,ae,me,Ze),rn=Ot(Rt,_t,Vt,ae,Ze),wn=Ot(Vt,ae,fe,me,Ze);return[[Rt,_t,rn.x,rn.y,Ge,Ve],[Ge,Ve,wn.x,wn.y,fe,me]]}function _e(Rt,_t,Vt,ae,fe,me,Ze){if(Ze===0)return(_(Rt,_t,Vt,ae)+_(Vt,ae,fe,me)+_(Rt,_t,fe,me))/2;var Ge=Ce(Rt,_t,Vt,ae,fe,me,.5),Ve=Ge[0],rn=Ge[1];return Ve.push(Ze-1),rn.push(Ze-1),_e.apply(void 0,_toConsumableArray(Ve))+_e.apply(void 0,_toConsumableArray(rn))}function mt(Rt,_t,Vt,ae,fe,me){var Ze=we(Rt,Vt,fe)[0],Ge=we(_t,ae,me)[0],Ve=[Rt,fe],rn=[_t,me];return Ze!==void 0&&Ve.push(Ut(Rt,Vt,fe,Ze)),Ge!==void 0&&rn.push(Ut(_t,ae,me,Ge)),g(Ve,rn)}function X(Rt,_t,Vt,ae,fe,me){return _e(Rt,_t,Vt,ae,fe,me,3)}function Pt(Rt,_t,Vt,ae,fe,me,Ze,Ge){return wt([Rt,Vt,fe],[_t,ae,me],Ze,Ge,Ut)}function At(Rt,_t,Vt,ae,fe,me,Ze,Ge){var Ve=Pt(Rt,_t,Vt,ae,fe,me,Ze,Ge);return _(Ve.x,Ve.y,Ze,Ge)}},52770:function(Tt,vt,d){"use strict";d.d(vt,{S:function(){return k}});var l=d(33885),R=d(67732),O=d(83652),_=d(22214),g=d(42403),P=d(2969),b=d(75044),A=d(3202),I=d(68901);var x=function(){function N(et){(0,R.Z)(this,N),this.dragndropPluginOptions=et}return(0,O.Z)(N,[{key:"apply",value:function(tt){var Ct=this,ut=tt.renderingService,nt=tt.renderingContext,kt=nt.root.ownerDocument,Nt=kt.defaultView,Bt=function(wt){var ot=wt.target,It=ot===kt,zt=It&&Ct.dragndropPluginOptions.isDocumentDraggable?kt:ot.closest&&ot.closest("[draggable=true]");if(zt){var Ot=!1,pe=wt.timeStamp,xe=[wt.clientX,wt.clientY],qt=null,Ye=[wt.clientX,wt.clientY],We=function(){var Qe=(0,A.Z)((0,b.Z)().mark(function Mt(ne){var Me,nn,le,be,De,Yt;return(0,b.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(Ot){re.next=2;break}if(Me=ne.timeStamp-pe,nn=(0,I.y)([ne.clientX,ne.clientY],xe),!(Me<=Ct.dragndropPluginOptions.dragstartTimeThreshold||nn<=Ct.dragndropPluginOptions.dragstartDistanceThreshold)){re.next=1;break}return re.abrupt("return");case 1:ne.type="dragstart",zt.dispatchEvent(ne),Ot=!0;case 2:if(ne.type="drag",ne.dx=ne.clientX-Ye[0],ne.dy=ne.clientY-Ye[1],zt.dispatchEvent(ne),Ye=[ne.clientX,ne.clientY],It){re.next=4;break}return le=Ct.dragndropPluginOptions.overlap==="pointer"?[ne.canvasX,ne.canvasY]:ot.getBounds().center,re.next=3,kt.elementsFromPoint(le[0],le[1]);case 3:be=re.sent,De=be[be.indexOf(ot)+1],Yt=(De==null?void 0:De.closest("[droppable=true]"))||(Ct.dragndropPluginOptions.isDocumentDroppable?kt:null),qt!==Yt&&(qt&&(ne.type="dragleave",ne.target=qt,qt.dispatchEvent(ne)),Yt&&(ne.type="dragenter",ne.target=Yt,Yt.dispatchEvent(ne)),qt=Yt,qt&&(ne.type="dragover",ne.target=qt,qt.dispatchEvent(ne)));case 4:case"end":return re.stop()}},Mt)}));return function(ne){return Qe.apply(this,arguments)}}();Nt.addEventListener("pointermove",We);var Oe=function(Mt){if(Ot){Mt.detail={preventClick:!0};var ne=Mt.clone();qt&&(ne.type="drop",ne.target=qt,qt.dispatchEvent(ne)),ne.type="dragend",zt.dispatchEvent(ne),Ot=!1}Nt.removeEventListener("pointermove",We)};ot.addEventListener("pointerup",Oe,{once:!0}),ot.addEventListener("pointerupoutside",Oe,{once:!0})}};ut.hooks.init.tap(N.tag,function(){Nt.addEventListener("pointerdown",Bt)}),ut.hooks.destroy.tap(N.tag,function(){Nt.removeEventListener("pointerdown",Bt)})}}])}();x.tag="Dragndrop";var k=function(N){function et(){var tt,Ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,et),tt=(0,_.Z)(this,et),tt.name="dragndrop",tt.options=Ct,tt}return(0,g.Z)(et,N),(0,O.Z)(et,[{key:"init",value:function(){this.addRenderingPlugin(new x((0,l.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(Ct){Object.assign(this.plugins[0].dragndropPluginOptions,Ct)}}])}(P.F6)},1269:function(Tt,vt,d){"use strict";d.d(vt,{mN:function(){return l.mN},Xz:function(){return l.Xz},$6:function(){return l.$6},Cd:function(){return l.Cd},b_:function(){return l.b_},Aw:function(){return l.Aw},s$:function(){return l.s$},BB:function(){return l.BB},Dk:function(){return l.Dk},Pj:function(){return l.Pj},nR:function(){return l.nR},ZA:function(){return l.ZA},k9:function(){return l.k9},Ee:function(){return l.Ee},x1:function(){return l.x1},y$:function(){return l.y$},mg:function(){return l.mg},aH:function(){return l.aH},UL:function(){return l.UL},xv:function(){return l.xv},BV:function(){return l.BV},GZ:function(){return l.GZ}});var l=d(2969),R=d(67732),O=d(83652),_=d(22214),g=d(42403),P=d(71879),b=d(1933),A=d(94569),I=d(60187),x=d(92421);var k=function(ct){function ht(){var rt;(0,R.Z)(this,ht);for(var $t=arguments.length,Ht=new Array($t),ue=0;ue<$t;ue++)Ht[ue]=arguments[ue];return rt=(0,_.Z)(this,ht,[].concat(Ht)),rt.landmarks=[],rt}return(0,g.Z)(ht,ct),(0,O.Z)(ht,[{key:"rotate",value:function($t,Ht,ue){if(this.relElevation=(0,l._O)(Ht),this.relAzimuth=(0,l._O)($t),this.relRoll=(0,l._O)(ue),this.elevation+=this.relElevation,this.azimuth+=this.relAzimuth,this.roll+=this.relRoll,this.type===l.iM.EXPLORING){var Ee=A.yY(A.Ue(),[1,0,0],(0,l.Vl)((this.rotateWorld?1:-1)*this.relElevation)),ie=A.yY(A.Ue(),[0,1,0],(0,l.Vl)((this.rotateWorld?1:-1)*this.relAzimuth)),Pe=A.yY(A.Ue(),[0,0,1],(0,l.Vl)(this.relRoll)),Be=A.Jp(A.Ue(),ie,Ee);Be=A.Jp(A.Ue(),Be,Pe);var He=I.fromQuat(I.create(),Be);I.translate(this.matrix,this.matrix,[0,0,-this.distance]),I.multiply(this.matrix,this.matrix,He),I.translate(this.matrix,this.matrix,[0,0,this.distance])}else{if(Math.abs(this.elevation)>90)return this;this.computeMatrix()}return this._getAxes(),this.type===l.iM.ORBITING||this.type===l.iM.EXPLORING?this._getPosition():this.type===l.iM.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function($t,Ht){var ue=(0,l.O4)($t,Ht,0),Ee=x.d9(this.position);return x.IH(Ee,Ee,x.bA(x.Ue(),this.right,ue[0])),x.IH(Ee,Ee,x.bA(x.Ue(),this.up,ue[1])),this._setPosition(Ee),this.triggerUpdate(),this}},{key:"dolly",value:function($t){var Ht=this.forward,ue=x.d9(this.position),Ee=$t*this.dollyingStep,ie=this.distance+$t*this.dollyingStep;return Ee=Math.max(Math.min(ie,this.maxDistance),this.minDistance)-this.distance,ue[0]+=Ee*Ht[0],ue[1]+=Ee*Ht[1],ue[2]+=Ee*Ht[2],this._setPosition(ue),this.type===l.iM.ORBITING||this.type===l.iM.EXPLORING?this._getDistance():this.type===l.iM.TRACKING&&x.IH(this.focalPoint,ue,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function($t){var Ht,ue,Ee,ie,Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Be=Pe.position,He=Be===void 0?this.position:Be,en=Pe.focalPoint,un=en===void 0?this.focalPoint:en,mn=Pe.roll,Sn=Pe.zoom,Pn=new l.GZ.CameraContribution;Pn.setType(this.type,void 0),Pn.setPosition(He[0],(Ht=He[1])!==null&&Ht!==void 0?Ht:this.position[1],(ue=He[2])!==null&&ue!==void 0?ue:this.position[2]),Pn.setFocalPoint(un[0],(Ee=un[1])!==null&&Ee!==void 0?Ee:this.focalPoint[1],(ie=un[2])!==null&&ie!==void 0?ie:this.focalPoint[2]),Pn.setRoll(mn!=null?mn:this.roll),Pn.setZoom(Sn!=null?Sn:this.zoom);var $n={name:$t,matrix:I.clone(Pn.getWorldTransform()),right:x.d9(Pn.right),up:x.d9(Pn.up),forward:x.d9(Pn.forward),position:x.d9(Pn.getPosition()),focalPoint:x.d9(Pn.getFocalPoint()),distanceVector:x.d9(Pn.getDistanceVector()),distance:Pn.getDistance(),dollyingStep:Pn.getDollyingStep(),azimuth:Pn.getAzimuth(),elevation:Pn.getElevation(),roll:Pn.getRoll(),relAzimuth:Pn.relAzimuth,relElevation:Pn.relElevation,relRoll:Pn.relRoll,zoom:Pn.getZoom()};return this.landmarks.push($n),$n}},{key:"gotoLandmark",value:function($t){var Ht=this,ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ee=(0,P.Z)($t)?this.landmarks.find(function(Or){return Or.name===$t}):$t;if(Ee){var ie=(0,b.Z)(ue)?{duration:ue}:ue,Pe=ie.easing,Be=Pe===void 0?"linear":Pe,He=ie.duration,en=He===void 0?100:He,un=ie.easingFunction,mn=un===void 0?void 0:un,Sn=ie.onfinish,Pn=Sn===void 0?void 0:Sn,$n=ie.onframe,Wn=$n===void 0?void 0:$n,Xn=.01;this.cancelLandmarkAnimation();var An=Ee.position,Zn=Ee.focalPoint,qn=Ee.zoom,er=Ee.roll,Cr=mn||l.GZ.EasingFunction(Be),Un,ar=function(){Ht.setFocalPoint(Zn),Ht.setPosition(An),Ht.setRoll(er),Ht.setZoom(qn),Ht.computeMatrix(),Ht.triggerUpdate(),Pn==null||Pn()};if(en===0)return ar();var ii=function(Lr){Un===void 0&&(Un=Lr);var fi=Lr-Un;if(fi>=en){ar();return}var zr=Cr(fi/en),Er=x.Ue(),mr=x.Ue(),si=1,Si=0;x.t7(Er,Ht.focalPoint,Zn,zr),x.t7(mr,Ht.position,An,zr),Si=Ht.roll*(1-zr)+er*zr,si=Ht.zoom*(1-zr)+qn*zr,Ht.setFocalPoint(Er),Ht.setPosition(mr),Ht.setRoll(Si),Ht.setZoom(si);var Mi=x.TK(Er,Zn)+x.TK(mr,An);if(Mi<=Xn&&qn===void 0&&er===void 0)return ar();Ht.computeMatrix(),Ht.triggerUpdate(),fi0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var rt;if((rt=this.effect.target)!==null&&rt!==void 0&&rt.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var $t=this.oldPlayState,Ht=this.pending?"pending":this.playState;return this.readyPromise&&Ht!==$t&&(Ht==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):$t==="pending"?this.resolveReadyPromise():Ht==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&Ht!==$t&&(Ht==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):Ht==="finished"?this.resolveFinishedPromise():$t==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=Ht,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var rt=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var $t=new Mt(null,this,this.currentTime,null);setTimeout(function(){rt.oncancel($t)})}}},{key:"reverse",value:function(){this.updatePromises();var rt=this.currentTime;this.playbackRate*=-1,this.play(),rt!==null&&(this.currentTime=rt),this.updatePromises()}},{key:"updatePlaybackRate",value:function(rt){this.playbackRate=rt}},{key:"targetAnimations",value:function(){var rt,$t=(rt=this.effect)===null||rt===void 0?void 0:rt.target;return $t.getAnimations()}},{key:"markTarget",value:function(){var rt=this.targetAnimations();rt.indexOf(this)===-1&&rt.push(this)}},{key:"unmarkTarget",value:function(){var rt=this.targetAnimations(),$t=rt.indexOf(this);$t!==-1&&rt.splice($t,1)}},{key:"tick",value:function(rt,$t){!this._idle&&!this._paused&&(this._startTime===null?$t&&(this.startTime=rt-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((rt-this._startTime)*this.playbackRate)),$t&&(this.currentTimePending=!1,this.fireEvents(rt))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(l.jf)}},{key:"addEventListener",value:function(rt,$t,Ht){throw new Error(l.jf)}},{key:"removeEventListener",value:function(rt,$t,Ht){throw new Error(l.jf)}},{key:"dispatchEvent",value:function(rt){throw new Error(l.jf)}},{key:"commitStyles",value:function(){throw new Error(l.jf)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var rt;this._inEffect=!!((rt=this.effect)!==null&&rt!==void 0&&rt.update(-1))}else{var $t;this._inEffect=!!(($t=this.effect)!==null&&$t!==void 0&&$t.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(rt,$t){rt!==this._currentTime&&(this._currentTime=rt,this._isFinished&&!$t&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(rt){var $t=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var Ht=new Mt(null,this,this.currentTime,rt);setTimeout(function(){$t.onfinish&&$t.onfinish(Ht)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var ue=new Mt(null,this,this.currentTime,rt);this.onframe(ue)}this._finishedFlag=!1}}}])}(),nn=4,le=.001,be=1e-7,De=10,Yt=11,re=1/(Yt-1),xt=typeof Float32Array=="function",at=function(ht,rt){return 1-3*rt+3*ht},se=function(ht,rt){return 3*rt-6*ht},Fe=function(ht){return 3*ht},Re=function(ht,rt,$t){return((at(rt,$t)*ht+se(rt,$t))*ht+Fe(rt))*ht},ge=function(ht,rt,$t){return 3*at(rt,$t)*ht*ht+2*se(rt,$t)*ht+Fe(rt)},Ie=function(ht,rt,$t,Ht,ue){var Ee,ie,Pe=0;do ie=rt+($t-rt)/2,Ee=Re(ie,Ht,ue)-ht,Ee>0?$t=ie:rt=ie;while(Math.abs(Ee)>be&&++Pe=0&&ht<=1&&$t>=0&&$t<=1))throw new Error("bezier x values must be in [0, 1] range");if(ht===rt&&$t===Ht)return function(Pe){return Pe};for(var ue=xt?new Float32Array(Yt):new Array(Yt),Ee=0;Ee=le?Ne(Be,Sn,ht,$t):Pn===0?Sn:Ie(Be,He,He+re,ht,$t)};return function(Pe){return Pe===0||Pe===1?Pe:Re(ie(Pe),rt,Ht)}},Jt=function(ht){return ht=ht.replace(/([A-Z])/g,function(rt){return"-".concat(rt.toLowerCase())}),ht.charAt(0)==="-"?ht.substring(1):ht},oe=function(ht){return Math.pow(ht,2)},M=function(ht){return Math.pow(ht,3)},Q=function(ht){return Math.pow(ht,4)},te=function(ht){return Math.pow(ht,5)},Ut=function(ht){return Math.pow(ht,6)},we=function(ht){return 1-Math.cos(ht*Math.PI/2)},Ce=function(ht){return 1-Math.sqrt(1-ht*ht)},_e=function(ht){return ht*ht*(3*ht-2)},mt=function(ht){for(var rt,$t=4;ht<((rt=Math.pow(2,--$t))-1)/11;);return 1/Math.pow(4,3-$t)-7.5625*Math.pow((rt*3-2)/22-ht,2)},X=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=(0,We.Z)(rt,2),Ht=$t[0],ue=Ht===void 0?1:Ht,Ee=$t[1],ie=Ee===void 0?.5:Ee,Pe=(0,Oe.Z)(Number(ue),1,10),Be=(0,Oe.Z)(Number(ie),.1,2);return ht===0||ht===1?ht:-Pe*Math.pow(2,10*(ht-1))*Math.sin((ht-1-Be/(Math.PI*2)*Math.asin(1/Pe))*(Math.PI*2)/Be)},Pt=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=arguments.length>2?arguments[2]:void 0,Ht=(0,We.Z)(rt,4),ue=Ht[0],Ee=ue===void 0?1:ue,ie=Ht[1],Pe=ie===void 0?100:ie,Be=Ht[2],He=Be===void 0?10:Be,en=Ht[3],un=en===void 0?0:en;Ee=(0,Oe.Z)(Ee,.1,1e3),Pe=(0,Oe.Z)(Pe,.1,1e3),He=(0,Oe.Z)(He,.1,1e3),un=(0,Oe.Z)(un,.1,1e3);var mn=Math.sqrt(Pe/Ee),Sn=He/(2*Math.sqrt(Pe*Ee)),Pn=Sn<1?mn*Math.sqrt(1-Sn*Sn):0,$n=1,Wn=Sn<1?(Sn*mn+-un)/Pn:-un+mn,Xn=$t?$t*ht/1e3:ht;return Sn<1?Xn=Math.exp(-Xn*Sn*mn)*($n*Math.cos(Pn*Xn)+Wn*Math.sin(Pn*Xn)):Xn=($n+Wn*Xn)*Math.exp(-Xn*mn),ht===0||ht===1?ht:1-Xn},At=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=rt,Ht=(0,We.Z)($t,2),ue=Ht[0],Ee=ue===void 0?10:ue,ie=Ht[1],Pe=ie==="start"?Math.ceil:Math.floor;return Pe((0,Oe.Z)(ht,0,1)*Ee)/Ee},Rt=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=(0,We.Z)(rt,4),Ht=$t[0],ue=$t[1],Ee=$t[2],ie=$t[3];return bt(Ht,ue,Ee,ie)(ht)},_t=bt(.42,0,1,1),Vt=function(ht){return function(rt){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=arguments.length>2?arguments[2]:void 0;return 1-ht(1-rt,$t,Ht)}},ae=function(ht){return function(rt){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=arguments.length>2?arguments[2]:void 0;return rt<.5?ht(rt*2,$t,Ht)/2:1-ht(rt*-2+2,$t,Ht)/2}},fe=function(ht){return function(rt){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=arguments.length>2?arguments[2]:void 0;return rt<.5?(1-ht(1-rt*2,$t,Ht))/2:(ht(rt*2-1,$t,Ht)+1)/2}},me={steps:At,"step-start":function(ht){return At(ht,[1,"start"])},"step-end":function(ht){return At(ht,[1,"end"])},linear:function(ht){return ht},"cubic-bezier":Rt,ease:function(ht){return Rt(ht,[.25,.1,.25,1])},in:_t,out:Vt(_t),"in-out":ae(_t),"out-in":fe(_t),"in-quad":oe,"out-quad":Vt(oe),"in-out-quad":ae(oe),"out-in-quad":fe(oe),"in-cubic":M,"out-cubic":Vt(M),"in-out-cubic":ae(M),"out-in-cubic":fe(M),"in-quart":Q,"out-quart":Vt(Q),"in-out-quart":ae(Q),"out-in-quart":fe(Q),"in-quint":te,"out-quint":Vt(te),"in-out-quint":ae(te),"out-in-quint":fe(te),"in-expo":Ut,"out-expo":Vt(Ut),"in-out-expo":ae(Ut),"out-in-expo":fe(Ut),"in-sine":we,"out-sine":Vt(we),"in-out-sine":ae(we),"out-in-sine":fe(we),"in-circ":Ce,"out-circ":Vt(Ce),"in-out-circ":ae(Ce),"out-in-circ":fe(Ce),"in-back":_e,"out-back":Vt(_e),"in-out-back":ae(_e),"out-in-back":fe(_e),"in-bounce":mt,"out-bounce":Vt(mt),"in-out-bounce":ae(mt),"out-in-bounce":fe(mt),"in-elastic":X,"out-elastic":Vt(X),"in-out-elastic":ae(X),"out-in-elastic":fe(X),spring:Pt,"spring-in":Pt,"spring-out":Vt(Pt),"spring-in-out":ae(Pt),"spring-out-in":fe(Pt)},Ze=function(ht){return Jt(ht).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},Ge=function(ht){return me[Ze(ht)]||me.linear},Ve=function(ht){return ht},rn=1,wn=.5,on=0;function _n(ct,ht){return function(rt){if(rt>=1)return 1;var $t=1/ct;return rt+=ht*$t,rt-rt%$t}}var Cn="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",Ln=new RegExp("cubic-bezier\\(".concat(Cn,",").concat(Cn,",").concat(Cn,",").concat(Cn,"\\)")),En=/steps\(\s*(\d+)\s*\)/,cr=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Bn(ct){var ht=Ln.exec(ct);if(ht)return bt.apply(void 0,(0,Ye.Z)(ht.slice(1).map(Number)));var rt=En.exec(ct);if(rt)return _n(Number(rt[1]),on);var $t=cr.exec(ct);return $t?_n(Number($t[1]),{start:rn,middle:wn,end:on}[$t[2]]):Ge(ct)}function br(ct){return Math.abs(fr(ct)/(ct.playbackRate||1))}function fr(ct){var ht;return ct.duration===0||ct.iterations===0?0:(ct.duration==="auto"?0:Number(ct.duration))*((ht=ct.iterations)!==null&&ht!==void 0?ht:1)}var Zr=0,di=1,Xr=2,Mr=3;function gi(ct,ht,rt){if(ht===null)return Zr;var $t=rt.endTime;return ht=Math.min(rt.delay+ct+rt.endDelay,$t)?Xr:Mr}function yi(ct,ht,rt,$t,Ht){switch($t){case di:return ht==="backwards"||ht==="both"?0:null;case Mr:return rt-Ht;case Xr:return ht==="forwards"||ht==="both"?ct:null;case Zr:return null}}function _i(ct,ht,rt,$t,Ht){var ue=Ht;return ct===0?ht!==di&&(ue+=rt):ue+=$t/ct,ue}function qr(ct,ht,rt,$t,Ht,ue){var Ee=ct===1/0?ht%1:ct%1;return Ee===0&&rt===Xr&&$t!==0&&(Ht!==0||ue===0)&&(Ee=1),Ee}function Jn(ct,ht,rt,$t){return ct===Xr&&ht===1/0?1/0:rt===1?Math.floor($t)-1:Math.floor($t)}function sn(ct,ht,rt){var $t=ct;if(ct!=="normal"&&ct!=="reverse"){var Ht=ht;ct==="alternate-reverse"&&(Ht+=1),$t="normal",Ht!==1/0&&Ht%2!==0&&($t="reverse")}return $t==="normal"?rt:1-rt}function Wt(ct,ht,rt){var $t=gi(ct,ht,rt),Ht=yi(ct,rt.fill,ht,$t,rt.delay);if(Ht===null)return null;var ue=rt.duration==="auto"?0:rt.duration,Ee=_i(ue,$t,rt.iterations,Ht,rt.iterationStart),ie=qr(Ee,rt.iterationStart,$t,rt.iterations,Ht,ue),Pe=Jn($t,rt.iterations,ie,Ee),Be=sn(rt.direction,Pe,ie);return rt.currentIteration=Pe,rt.progress=Be,rt.easingFunction(Be)}function y(ct,ht,rt){var $t=c(ct,ht),Ht=f($t,rt);return function(ue,Ee){if(Ee!==null)Ht.filter(function(Pe){return Ee>=Pe.applyFrom&&Ee1)throw new Error("Keyframe offsets must be between 0 and 1.");Be.computedOffset=en}}else if(He==="composite"&&["replace","add","accumulate","auto"].indexOf(en)===-1)throw new Error("".concat(en," compositing is not supported"));Be[He]=en}return Be.offset===void 0&&(Be.offset=null),Be.easing===void 0&&(Be.easing=(ht==null?void 0:ht.easing)||"linear"),Be.composite===void 0&&(Be.composite="auto"),Be}),$t=!0,Ht=-1/0,ue=0;ue=0&&Number(Pe.offset)<=1});function ie(){var Pe,Be=rt,He=Be.length;if(rt[He-1].computedOffset=Number((Pe=rt[He-1].offset)!==null&&Pe!==void 0?Pe:1),He>1){var en;rt[0].computedOffset=Number((en=rt[0].offset)!==null&&en!==void 0?en:0)}for(var un=0,mn=Number(rt[0].computedOffset),Sn=1;Sn{});Aa(this,"batch",b=>{this.batchCount+=1,b(),this.batchCount-=1,this.batchCount||this.commit()});b&&(b.nodes&&this.addNodes(b.nodes),b.edges&&this.addEdges(b.edges),b.tree&&this.addTree(b.tree),b.onChanged&&(this.onChanged=b.onChanged))}commit(){const b=this.changes;this.changes=[];const A={graph:this,changes:b};this.emit("changed",A),this.onChanged(A)}reduceChanges(b){let A=[];return b.forEach(I=>{switch(I.type){case"NodeRemoved":{let x=!1;A=A.filter(k=>{if(k.type==="NodeAdded"){const N=k.value.id===I.value.id;return N&&(x=!0),!N}else{if(k.type==="NodeDataUpdated")return k.id!==I.value.id;if(k.type==="TreeStructureChanged")return k.nodeId!==I.value.id}return!0}),x||A.push(I);break}case"EdgeRemoved":{let x=!1;A=A.filter(k=>{if(k.type==="EdgeAdded"){const N=k.value.id===I.value.id;return N&&(x=!0),!N}else if(k.type==="EdgeDataUpdated"||k.type==="EdgeUpdated")return k.id!==I.value.id;return!0}),x||A.push(I);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const x=A.findIndex(N=>N.type===I.type&&N.id===I.id&&(I.propertyName===void 0||N.propertyName===I.propertyName)),k=A[x];k?I.propertyName!==void 0?k.newValue=I.newValue:(A.splice(x,1),A.push(I)):A.push(I);break}case"TreeStructureDetached":{A=A.filter(x=>x.type==="TreeStructureAttached"||x.type==="TreeStructureChanged"?x.treeKey!==I.treeKey:!0),A.push(I);break}case"TreeStructureChanged":{const x=A.find(k=>k.type==="TreeStructureChanged"&&k.treeKey===I.treeKey&&k.nodeId===I.nodeId);x?x.newParentId=I.newParentId:A.push(I);break}default:A.push(I);break}}),A}checkNodeExistence(b){this.getNode(b)}hasNode(b){return this.nodeMap.has(b)}areNeighbors(b,A){return this.getNeighbors(A).some(I=>I.id===b)}getNode(b){const A=this.nodeMap.get(b);if(!A)throw new Error("Node not found for id: "+b);return A}getRelatedEdges(b,A){if(this.checkNodeExistence(b),A==="in"){const I=this.inEdgesMap.get(b);return Array.from(I)}else if(A==="out"){const I=this.outEdgesMap.get(b);return Array.from(I)}else{const I=this.bothEdgesMap.get(b);return Array.from(I)}}getDegree(b,A){return this.getRelatedEdges(b,A).length}getSuccessors(b){const I=this.getRelatedEdges(b,"out").map(x=>this.getNode(x.target));return Array.from(new Set(I))}getPredecessors(b){const I=this.getRelatedEdges(b,"in").map(x=>this.getNode(x.source));return Array.from(new Set(I))}getNeighbors(b){const A=this.getPredecessors(b),I=this.getSuccessors(b);return Array.from(new Set([...A,...I]))}doAddNode(b){if(this.hasNode(b.id))throw new Error("Node already exists: "+b.id);this.nodeMap.set(b.id,b),this.inEdgesMap.set(b.id,new Set),this.outEdgesMap.set(b.id,new Set),this.bothEdgesMap.set(b.id,new Set),this.treeIndices.forEach(A=>{A.childrenMap.set(b.id,new Set)}),this.changes.push({type:"NodeAdded",value:b})}addNodes(b){this.batch(()=>{for(const A of b)this.doAddNode(A)})}addNode(b){this.addNodes([b])}doRemoveNode(b){const A=this.getNode(b),I=this.bothEdgesMap.get(b);I==null||I.forEach(x=>this.doRemoveEdge(x.id)),this.nodeMap.delete(b),this.treeIndices.forEach(x=>{var N,et;(N=x.childrenMap.get(b))==null||N.forEach(tt=>{x.parentMap.delete(tt.id)});const k=x.parentMap.get(b);k&&((et=x.childrenMap.get(k.id))==null||et.delete(A)),x.parentMap.delete(b),x.childrenMap.delete(b)}),this.bothEdgesMap.delete(b),this.inEdgesMap.delete(b),this.outEdgesMap.delete(b),this.changes.push({type:"NodeRemoved",value:A})}removeNodes(b){this.batch(()=>{b.forEach(A=>this.doRemoveNode(A))})}removeNode(b){this.removeNodes([b])}updateNodeDataProperty(b,A,I){const x=this.getNode(b);this.batch(()=>{const k=x.data[A],N=I;x.data[A]=N,this.changes.push({type:"NodeDataUpdated",id:b,propertyName:A,oldValue:k,newValue:N})})}mergeNodeData(b,A){this.batch(()=>{Object.entries(A).forEach(([I,x])=>{this.updateNodeDataProperty(b,I,x)})})}updateNodeData(...b){const A=b[0],I=this.getNode(A);if(typeof b[1]=="string"){this.updateNodeDataProperty(A,b[1],b[2]);return}let x;if(typeof b[1]=="function"){const k=b[1];x=k(I.data)}else typeof b[1]=="object"&&(x=b[1]);this.batch(()=>{const k=I.data,N=x;I.data=x,this.changes.push({type:"NodeDataUpdated",id:A,oldValue:k,newValue:N})})}checkEdgeExistence(b){if(!this.hasEdge(b))throw new Error("Edge not found for id: "+b)}hasEdge(b){return this.edgeMap.has(b)}getEdge(b){return this.checkEdgeExistence(b),this.edgeMap.get(b)}getEdgeDetail(b){const A=this.getEdge(b);return{edge:A,source:this.getNode(A.source),target:this.getNode(A.target)}}doAddEdge(b){if(this.hasEdge(b.id))throw new Error("Edge already exists: "+b.id);this.checkNodeExistence(b.source),this.checkNodeExistence(b.target),this.edgeMap.set(b.id,b);const A=this.inEdgesMap.get(b.target),I=this.outEdgesMap.get(b.source),x=this.bothEdgesMap.get(b.source),k=this.bothEdgesMap.get(b.target);A.add(b),I.add(b),x.add(b),k.add(b),this.changes.push({type:"EdgeAdded",value:b})}addEdges(b){this.batch(()=>{for(const A of b)this.doAddEdge(A)})}addEdge(b){this.addEdges([b])}doRemoveEdge(b){const A=this.getEdge(b),I=this.outEdgesMap.get(A.source),x=this.inEdgesMap.get(A.target),k=this.bothEdgesMap.get(A.source),N=this.bothEdgesMap.get(A.target);I.delete(A),x.delete(A),k.delete(A),N.delete(A),this.edgeMap.delete(b),this.changes.push({type:"EdgeRemoved",value:A})}removeEdges(b){this.batch(()=>{b.forEach(A=>this.doRemoveEdge(A))})}removeEdge(b){this.removeEdges([b])}updateEdgeSource(b,A){const I=this.getEdge(b);this.checkNodeExistence(A);const x=I.source,k=A;this.outEdgesMap.get(x).delete(I),this.bothEdgesMap.get(x).delete(I),this.outEdgesMap.get(k).add(I),this.bothEdgesMap.get(k).add(I),I.source=A,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:b,propertyName:"source",oldValue:x,newValue:k})})}updateEdgeTarget(b,A){const I=this.getEdge(b);this.checkNodeExistence(A);const x=I.target,k=A;this.inEdgesMap.get(x).delete(I),this.bothEdgesMap.get(x).delete(I),this.inEdgesMap.get(k).add(I),this.bothEdgesMap.get(k).add(I),I.target=A,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:b,propertyName:"target",oldValue:x,newValue:k})})}updateEdgeDataProperty(b,A,I){const x=this.getEdge(b);this.batch(()=>{const k=x.data[A],N=I;x.data[A]=N,this.changes.push({type:"EdgeDataUpdated",id:b,propertyName:A,oldValue:k,newValue:N})})}updateEdgeData(...b){const A=b[0],I=this.getEdge(A);if(typeof b[1]=="string"){this.updateEdgeDataProperty(A,b[1],b[2]);return}let x;if(typeof b[1]=="function"){const k=b[1];x=k(I.data)}else typeof b[1]=="object"&&(x=b[1]);this.batch(()=>{const k=I.data,N=x;I.data=x,this.changes.push({type:"EdgeDataUpdated",id:A,oldValue:k,newValue:N})})}mergeEdgeData(b,A){this.batch(()=>{Object.entries(A).forEach(([I,x])=>{this.updateEdgeDataProperty(b,I,x)})})}checkTreeExistence(b){if(!this.hasTreeStructure(b))throw new Error("Tree structure not found for treeKey: "+b)}hasTreeStructure(b){return this.treeIndices.has(b)}attachTreeStructure(b){this.treeIndices.has(b)||(this.treeIndices.set(b,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:b})}))}detachTreeStructure(b){this.checkTreeExistence(b),this.treeIndices.delete(b),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:b})})}addTree(b,A){this.batch(()=>{this.attachTreeStructure(A);const I=[],x=Array.isArray(b)?b:[b];for(;x.length;){const k=x.shift();I.push(k),k.children&&x.push(...k.children)}this.addNodes(I),I.forEach(k=>{var N;(N=k.children)==null||N.forEach(et=>{this.setParent(et.id,k.id,A)})})})}getRoots(b){return this.checkTreeExistence(b),this.getAllNodes().filter(A=>!this.getParent(A.id,b))}getChildren(b,A){this.checkNodeExistence(b),this.checkTreeExistence(A);const x=this.treeIndices.get(A).childrenMap.get(b);return Array.from(x||[])}getParent(b,A){return this.checkNodeExistence(b),this.checkTreeExistence(A),this.treeIndices.get(A).parentMap.get(b)||null}getAncestors(b,A){const I=[];let x=this.getNode(b),k;for(;k=this.getParent(x.id,A);)I.push(k),x=k;return I}setParent(b,A,I){var Ct,ut;this.checkTreeExistence(I);const x=this.treeIndices.get(I);if(!x)return;const k=this.getNode(b),N=x.parentMap.get(b);if((N==null?void 0:N.id)===A)return;if(A==null){N&&((Ct=x.childrenMap.get(N.id))==null||Ct.delete(k)),x.parentMap.delete(b);return}const et=this.getNode(A);x.parentMap.set(b,et),N&&((ut=x.childrenMap.get(N.id))==null||ut.delete(k));let tt=x.childrenMap.get(et.id);tt||(tt=new Set,x.childrenMap.set(et.id,tt)),tt.add(k),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:I,nodeId:b,oldParentId:N==null?void 0:N.id,newParentId:et.id})})}dfsTree(b,A,I){const x=k=>this.getChildren(k,I);return(0,O.I)(this.getNode(b),new Set,A,x)}bfsTree(b,A,I){const x=k=>this.getChildren(k,I);return(0,O.O)([this.getNode(b)],new Set,A,x)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(b,A,I="out"){const x={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[I];return(0,O.O)([this.getNode(b)],new Set,A,x)}dfs(b,A,I="out"){const x={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[I];return(0,O.I)(this.getNode(b),new Set,A,x)}clone(){const b=this.getAllNodes().map(x=>Qd(Ul({},x),{data:Ul({},x.data)})),A=this.getAllEdges().map(x=>Qd(Ul({},x),{data:Ul({},x.data)})),I=new _({nodes:b,edges:A});return this.treeIndices.forEach(({parentMap:x,childrenMap:k},N)=>{const et=new Map;x.forEach((Ct,ut)=>{et.set(ut,I.getNode(Ct.id))});const tt=new Map;k.forEach((Ct,ut)=>{tt.set(ut,new Set(Array.from(Ct).map(nt=>I.getNode(nt.id))))}),I.treeIndices.set(N,{parentMap:et,childrenMap:tt})}),I}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(b){return new R.t(Ul({graph:this},b))}}},54648:function(Tt,vt,d){"use strict";d.d(vt,{t:function(){return O}});var l=d(7663);const R=()=>!0;class O{constructor(g){Aa(this,"graph");Aa(this,"nodeFilter");Aa(this,"edgeFilter");Aa(this,"cacheEnabled");Aa(this,"inEdgesMap",new Map);Aa(this,"outEdgesMap",new Map);Aa(this,"bothEdgesMap",new Map);Aa(this,"allNodesMap",new Map);Aa(this,"allEdgesMap",new Map);Aa(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Aa(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(g=>g.id))});Aa(this,"updateCache",g=>{const P=new Set;g.forEach(b=>{const A=this.bothEdgesMap.get(b);if(A&&A.forEach(I=>P.add(I.id)),!this.hasNode(b))this.inEdgesMap.delete(b),this.outEdgesMap.delete(b),this.bothEdgesMap.delete(b),this.allNodesMap.delete(b);else{const I=this.graph.getRelatedEdges(b,"in").filter(this.edgeFilter),x=this.graph.getRelatedEdges(b,"out").filter(this.edgeFilter),k=Array.from(new Set([...I,...x]));k.forEach(N=>P.add(N.id)),this.inEdgesMap.set(b,I),this.outEdgesMap.set(b,x),this.bothEdgesMap.set(b,k),this.allNodesMap.set(b,this.graph.getNode(b))}}),P.forEach(b=>{this.hasEdge(b)?this.allEdgesMap.set(b,this.graph.getEdge(b)):this.allEdgesMap.delete(b)})});Aa(this,"handleGraphChanged",g=>{const P=new Set;g.changes.forEach(b=>{switch(b.type){case"NodeAdded":P.add(b.value.id);break;case"NodeDataUpdated":P.add(b.id);break;case"EdgeAdded":P.add(b.value.source),P.add(b.value.target);break;case"EdgeUpdated":(b.propertyName==="source"||b.propertyName==="target")&&(P.add(b.oldValue),P.add(b.newValue));break;case"EdgeDataUpdated":if(g.graph.hasEdge(b.id)){const A=g.graph.getEdge(b.id);P.add(A.source),P.add(A.target)}break;case"EdgeRemoved":P.add(b.value.source),P.add(b.value.target);break;case"NodeRemoved":P.add(b.value.id);break;default:break}}),this.updateCache(P)});this.graph=g.graph;const P=g.nodeFilter||R,b=g.edgeFilter||R;this.nodeFilter=P,this.edgeFilter=A=>{const{source:I,target:x}=this.graph.getEdgeDetail(A.id);return!P(I)||!P(x)?!1:b(A,I,x)},g.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):g.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(g){this.getNode(g)}hasNode(g){if(!this.graph.hasNode(g))return!1;const P=this.graph.getNode(g);return this.nodeFilter(P)}areNeighbors(g,P){return this.checkNodeExistence(g),this.getNeighbors(P).some(b=>b.id===g)}getNode(g){const P=this.graph.getNode(g);if(!this.nodeFilter(P))throw new Error("Node not found for id: "+g);return P}getRelatedEdges(g,P){return this.checkNodeExistence(g),this.cacheEnabled?P==="in"?this.inEdgesMap.get(g):P==="out"?this.outEdgesMap.get(g):this.bothEdgesMap.get(g):this.graph.getRelatedEdges(g,P).filter(this.edgeFilter)}getDegree(g,P){return this.getRelatedEdges(g,P).length}getSuccessors(g){const b=this.getRelatedEdges(g,"out").map(A=>this.getNode(A.target));return Array.from(new Set(b))}getPredecessors(g){const b=this.getRelatedEdges(g,"in").map(A=>this.getNode(A.source));return Array.from(new Set(b))}getNeighbors(g){const P=this.getPredecessors(g),b=this.getSuccessors(g);return Array.from(new Set([...P,...b]))}hasEdge(g){if(!this.graph.hasEdge(g))return!1;const P=this.graph.getEdge(g);return this.edgeFilter(P)}getEdge(g){const P=this.graph.getEdge(g);if(!this.edgeFilter(P))throw new Error("Edge not found for id: "+g);return P}getEdgeDetail(g){const P=this.getEdge(g);return{edge:P,source:this.getNode(P.source),target:this.getNode(P.target)}}hasTreeStructure(g){return this.graph.hasTreeStructure(g)}getRoots(g){return this.graph.getRoots(g).filter(this.nodeFilter)}getChildren(g,P){return this.checkNodeExistence(g),this.graph.getChildren(g,P).filter(this.nodeFilter)}getParent(g,P){this.checkNodeExistence(g);const b=this.graph.getParent(g,P);return!b||!this.nodeFilter(b)?null:b}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(g,P,b="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];(0,l.O)([this.getNode(g)],new Set,P,A)}dfs(g,P,b="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];(0,l.I)(this.getNode(g),new Set,P,A)}}},7663:function(Tt,vt,d){"use strict";d.d(vt,{I:function(){return R},O:function(){return l}});function l(O,_,g,P){for(;O.length;){const b=O.shift();if(g(b))return!0;_.add(b.id),P(b.id).forEach(I=>{_.has(I.id)||(_.add(I.id),O.push(I))})}return!1}function R(O,_,g,P){if(g(O))return!0;_.add(O.id);for(const A of P(O.id))if(!_.has(A.id)&&R(A,_,g,P))return!0;return!1}},13722:function(Tt){(function(d,l){Tt.exports=l()})(typeof self!="undefined"?self:this,function(){return function(vt){var d={};function l(R){if(d[R])return d[R].exports;var O=d[R]={i:R,l:!1,exports:{}};return vt[R].call(O.exports,O,O.exports,l),O.l=!0,O.exports}return l.m=vt,l.c=d,l.d=function(R,O,_){l.o(R,O)||Object.defineProperty(R,O,{configurable:!1,enumerable:!0,get:_})},l.n=function(R){var O=R&&R.__esModule?function(){return R.default}:function(){return R};return l.d(O,"a",O),O},l.o=function(R,O){return Object.prototype.hasOwnProperty.call(R,O)},l.p="",l(l.s=5)}([function(vt,d){function l(R,O,_,g){return g===void 0&&(g="height"),_==="center"?(R[g]+O[g])/2:R.height}vt.exports={assign:Object.assign,getHeight:l}},function(vt,d,l){var R=l(3),O=function(){function _(P,b){b===void 0&&(b={});var A=this;A.options=b,A.rootNode=R(P,b)}var g=_.prototype;return g.execute=function(){throw new Error("please override this method")},_}();vt.exports=O},function(vt,d,l){var R=l(4),O=["LR","RL","TB","BT","H","V"],_=["LR","RL","H"],g=function(I){return _.indexOf(I)>-1},P=O[0];vt.exports=function(A,I,x){var k=I.direction||P;if(I.isHorizontal=g(k),k&&O.indexOf(k)===-1)throw new TypeError("Invalid direction: "+k);if(k===O[0])x(A,I);else if(k===O[1])x(A,I),A.right2left();else if(k===O[2])x(A,I);else if(k===O[3])x(A,I),A.bottom2top();else if(k===O[4]||k===O[5]){var N=R(A,I),et=N.left,tt=N.right;x(et,I),x(tt,I),I.isHorizontal?et.right2left():et.bottom2top(),tt.translate(et.x-tt.x,et.y-tt.y),A.x=et.x,A.y=tt.y;var Ct=A.getBoundingBox();I.isHorizontal?Ct.top<0&&A.translate(0,-Ct.top):Ct.left<0&&A.translate(-Ct.left,0)}var ut=I.fixedRoot;return ut===void 0&&(ut=!0),ut&&A.translate(-(A.x+A.width/2+A.hgap),-(A.y+A.height/2+A.vgap)),b(A,I),A};function b(A,I){if(I.radial){var x=I.isHorizontal?["x","y"]:["y","x"],k=x[0],N=x[1],et={x:1/0,y:1/0},tt={x:-1/0,y:-1/0},Ct=0;A.DFTraverse(function(kt){Ct++;var Nt=kt.x,Bt=kt.y;et.x=Math.min(et.x,Nt),et.y=Math.min(et.y,Bt),tt.x=Math.max(tt.x,Nt),tt.y=Math.max(tt.y,Bt)});var ut=tt[N]-et[N];if(ut===0)return;var nt=Math.PI*2/Ct;A.DFTraverse(function(kt){var Nt=(kt[N]-et[N])/ut*(Math.PI*2-nt)+nt,Bt=kt[k]-A[k];kt.x=Math.cos(Nt)*Bt,kt.y=Math.sin(Nt)*Bt})}}},function(vt,d,l){var R=l(0),O=18,_=O*2,g=O,P={getId:function(x){return x.id||x.name},getPreH:function(x){return x.preH||0},getPreV:function(x){return x.preV||0},getHGap:function(x){return x.hgap||g},getVGap:function(x){return x.vgap||g},getChildren:function(x){return x.children},getHeight:function(x){return x.height||_},getWidth:function(x){var k=x.label||" ";return x.width||k.split("").length*O}};function b(I,x){var k=this;if(k.vgap=k.hgap=0,I instanceof b)return I;k.data=I;var N=x.getHGap(I),et=x.getVGap(I);return k.preH=x.getPreH(I),k.preV=x.getPreV(I),k.width=x.getWidth(I),k.height=x.getHeight(I),k.width+=k.preH,k.height+=k.preV,k.id=x.getId(I),k.x=k.y=0,k.depth=0,k.children||(k.children=[]),k.addGap(N,et),k}R.assign(b.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(x,k){var N=this;N.hgap+=x,N.vgap+=k,N.width+=2*x,N.height+=2*k},eachNode:function(x){for(var k=this,N=[k],et;et=N.shift();)x(et),N=et.children.concat(N)},DFTraverse:function(x){this.eachNode(x)},BFTraverse:function(x){for(var k=this,N=[k],et;et=N.shift();)x(et),N=N.concat(et.children)},getBoundingBox:function(){var x={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(k){x.left=Math.min(x.left,k.x),x.top=Math.min(x.top,k.y),x.width=Math.max(x.width,k.x+k.width),x.height=Math.max(x.height,k.y+k.height)}),x},translate:function(x,k){x===void 0&&(x=0),k===void 0&&(k=0),this.eachNode(function(N){N.x+=x,N.y+=k,N.x+=N.preH,N.y+=N.preV})},right2left:function(){var x=this,k=x.getBoundingBox();x.eachNode(function(N){N.x=N.x-(N.x-k.left)*2-N.width}),x.translate(k.width,0)},bottom2top:function(){var x=this,k=x.getBoundingBox();x.eachNode(function(N){N.y=N.y-(N.y-k.top)*2-N.height}),x.translate(0,k.height)}});function A(I,x,k){x===void 0&&(x={}),x=R.assign({},P,x);var N=new b(I,x),et=[N],tt;if(!k&&!I.collapsed){for(;tt=et.shift();)if(!tt.data.collapsed){var Ct=x.getChildren(tt.data),ut=Ct?Ct.length:0;if(tt.children=new Array(ut),Ct&&ut)for(var nt=0;ntpe.low&&(pe=pe.nxt);var Oe=qt+xe.prelim+xe.w-(We+Ye.prelim);Oe>0&&(We+=Oe,et(zt,Ot,pe.index,Oe));var Qe=ut(xe),Mt=ut(Ye);Qe<=Mt&&(xe=Ct(xe),xe!==null&&(qt+=xe.mod)),Qe>=Mt&&(Ye=tt(Ye),Ye!==null&&(We+=Ye.mod))}!xe&&Ye?nt(zt,Ot,Ye,We):xe&&!Ye&&kt(zt,Ot,xe,qt)}function et(zt,Ot,pe,xe){zt.c[Ot].mod+=xe,zt.c[Ot].msel+=xe,zt.c[Ot].mser+=xe,Xt(zt,Ot,pe,xe)}function tt(zt){return zt.cs===0?zt.tl:zt.c[0]}function Ct(zt){return zt.cs===0?zt.tr:zt.c[zt.cs-1]}function ut(zt){return zt.y+zt.h}function nt(zt,Ot,pe,xe){var qt=zt.c[0].el;qt.tl=pe;var Ye=xe-pe.mod-zt.c[0].msel;qt.mod+=Ye,qt.prelim-=Ye,zt.c[0].el=zt.c[Ot].el,zt.c[0].msel=zt.c[Ot].msel}function kt(zt,Ot,pe,xe){var qt=zt.c[Ot].er;qt.tr=pe;var Ye=xe-pe.mod-zt.c[Ot].mser;qt.mod+=Ye,qt.prelim-=Ye,zt.c[Ot].er=zt.c[Ot-1].er,zt.c[Ot].mser=zt.c[Ot-1].mser}function Nt(zt){zt.prelim=(zt.c[0].prelim+zt.c[0].mod+zt.c[zt.cs-1].mod+zt.c[zt.cs-1].prelim+zt.c[zt.cs-1].w)/2-zt.w/2}function Bt(zt,Ot){Ot+=zt.mod,zt.x=zt.prelim+Ot,wt(zt);for(var pe=0;pe=pe.low;)pe=pe.nxt;return{low:zt,index:Ot,nxt:pe}}P(b,I);var It=l.fromNode(b,I);return x(It),Bt(It,0),g(It,b,I),_(b,I),b}},function(vt,d,l){function R(k,N){k.prototype=Object.create(N.prototype),k.prototype.constructor=k,O(k,N)}function O(k,N){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(et,tt){return et.__proto__=tt,et},O(k,N)}var _=l(1),g=l(9),P=l(2),b=l(0),A=function(k){function N(){return k.apply(this,arguments)||this}R(N,k);var et=N.prototype;return et.execute=function(){var Ct=this;return Ct.rootNode.width=0,P(Ct.rootNode,Ct.options,g)},N}(_),I={};function x(k,N){return N=b.assign({},I,N),new A(k,N).execute()}vt.exports=x},function(vt,d,l){var R=l(0);function O(P,b){P===void 0&&(P=0),b===void 0&&(b=[]);var A=this;A.x=A.y=0,A.leftChild=A.rightChild=null,A.height=0,A.children=b}var _={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function g(P,b,A){A?(b.x=P.x,b.y=P.y):(b.x=P.y,b.y=P.x),P.children.forEach(function(I,x){g(I,b.children[x],A)})}vt.exports=function(P,b){b===void 0&&(b={}),b=R.assign({},_,b);var A=0;function I(tt){if(!tt)return null;tt.width=0,tt.depth&&tt.depth>A&&(A=tt.depth);var Ct=tt.children,ut=Ct.length,nt=new O(tt.height,[]);return Ct.forEach(function(kt,Nt){var Bt=I(kt);nt.children.push(Bt),Nt===0&&(nt.leftChild=Bt),Nt===ut-1&&(nt.rightChild=Bt)}),nt.originNode=tt,nt.isLeaf=tt.isLeaf(),nt}function x(tt){if(tt.isLeaf||tt.children.length===0)tt.drawingDepth=A;else{var Ct=tt.children.map(function(nt){return x(nt)}),ut=Math.min.apply(null,Ct);tt.drawingDepth=ut-1}return tt.drawingDepth}var k;function N(tt){tt.x=tt.drawingDepth*b.rankSep,tt.isLeaf?(tt.y=0,k&&(tt.y=k.y+k.height+b.nodeSep,tt.originNode.parent!==k.originNode.parent&&(tt.y+=b.subTreeSep)),k=tt):(tt.children.forEach(function(Ct){N(Ct)}),tt.y=(tt.leftChild.y+tt.rightChild.y)/2)}var et=I(P);return x(et),N(et),g(et,P,b.isHorizontal),P}},function(vt,d,l){function R(et,tt){et.prototype=Object.create(tt.prototype),et.prototype.constructor=et,O(et,tt)}function O(et,tt){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ct,ut){return Ct.__proto__=ut,Ct},O(et,tt)}var _=l(1),g=l(11),P=l(4),b=l(0),A=["LR","RL","H"],I=A[0],x=function(et){function tt(){return et.apply(this,arguments)||this}R(tt,et);var Ct=tt.prototype;return Ct.execute=function(){var nt=this,kt=nt.options,Nt=nt.rootNode;kt.isHorizontal=!0;var Bt=kt.indent,Xt=Bt===void 0?20:Bt,wt=kt.dropCap,ot=wt===void 0?!0:wt,It=kt.direction,zt=It===void 0?I:It,Ot=kt.align;if(zt&&A.indexOf(zt)===-1)throw new TypeError("Invalid direction: "+zt);if(zt===A[0])g(Nt,Xt,ot,Ot);else if(zt===A[1])g(Nt,Xt,ot,Ot),Nt.right2left();else if(zt===A[2]){var pe=P(Nt,kt),xe=pe.left,qt=pe.right;g(xe,Xt,ot,Ot),xe.right2left(),g(qt,Xt,ot,Ot);var Ye=xe.getBoundingBox();qt.translate(Ye.width,0),Nt.x=qt.x-Nt.width/2}return Nt},tt}(_),k={};function N(et,tt){return tt=b.assign({},k,tt),new x(et,tt).execute()}vt.exports=N},function(vt,d,l){var R=l(0);function O(_,g,P,b,A){var I=(typeof P=="function"?P(_):P)*_.depth;if(!b)try{if(_.id===_.parent.children[0].id){_.x+=I,_.y=g?g.y:0;return}}catch(N){}if(_.x+=I,g){if(_.y=g.y+R.getHeight(g,_,A),g.parent&&_.parent.id!==g.parent.id){var x=g.parent,k=x.y+R.getHeight(x,_,A);_.y=k>_.y?k:_.y}}else _.y=0}vt.exports=function(_,g,P,b){var A=null;_.eachNode(function(I){O(I,A,g,P,b),A=I})}},function(vt,d,l){function R(k,N){k.prototype=Object.create(N.prototype),k.prototype.constructor=k,O(k,N)}function O(k,N){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(et,tt){return et.__proto__=tt,et},O(k,N)}var _=l(1),g=l(13),P=l(2),b=l(0),A=function(k){function N(){return k.apply(this,arguments)||this}R(N,k);var et=N.prototype;return et.execute=function(){var Ct=this;return P(Ct.rootNode,Ct.options,g)},N}(_),I={};function x(k,N){return N=b.assign({},I,N),new A(k,N).execute()}vt.exports=x},function(vt,d,l){var R=l(0);function O(P,b){var A=0;return P.children.length?P.children.forEach(function(I){A+=O(I,b)}):A=P.height,P._subTreeSep=b.getSubTreeSep(P.data),P.totalHeight=Math.max(P.height,A)+2*P._subTreeSep,P.totalHeight}function _(P){var b=P.children,A=b.length;if(A){b.forEach(function(tt){_(tt)});var I=b[0],x=b[A-1],k=x.y-I.y+x.height,N=0;if(b.forEach(function(tt){N+=tt.totalHeight}),k>P.height)P.y=I.y+k/2-P.height/2;else if(b.length!==1||P.height>N){var et=P.y+(P.height-k)/2-I.y;b.forEach(function(tt){tt.translate(0,et)})}else P.y=(I.y+I.height/2+x.y+x.height/2)/2-P.height/2}}var g={getSubTreeSep:function(){return 0}};vt.exports=function(P,b){b===void 0&&(b={}),b=R.assign({},g,b),P.parent={x:0,width:0,height:0,y:0},P.BFTraverse(function(A){A.x=A.parent.x+A.parent.width}),P.parent=null,O(P,b),P.startY=0,P.y=P.totalHeight/2-P.height/2,P.eachNode(function(A){var I=A.children,x=I.length;if(x){var k=I[0];if(k.startY=A.startY+A._subTreeSep,x===1)k.y=A.y+A.height/2-k.height/2;else{k.y=k.startY+k.totalHeight/2-k.height/2;for(var N=1;NO?O:l};vt.Z=d},37547:function(Tt,vt,d){"use strict";var l=d(39934),R=function(O){if(typeof O!="object"||O===null)return O;var _;if((0,l.Z)(O)){_=[];for(var g=0,P=O.length;g-1:!1},g=_,P=function(A,I){return I===void 0&&(I=[]),O(A,function(x){return!g(I,x)})},b=P},56039:function(Tt,vt,d){"use strict";var l=d(39934),R=d(93785);function O(_,g){if(_){var P;if((0,l.Z)(_))for(var b=0,A=_.length;bA&&(b=P,x(1),++g),P[k]=N}function x(k){g=0,P=Object.create(null),k||(b=Object.create(null))}return x(),{clear:x,has:function(k){return P[k]!==void 0||b[k]!==void 0},get:function(k){var N=P[k];if(N!==void 0)return N;if((N=b[k])!==void 0)return I(k,N),N},set:function(k,N){P[k]!==void 0?P[k]=N:I(k,N)}}}var R=new Map;function O(_,g,P){P===void 0&&(P=128);var b=function(){for(var A=[],I=0;Il?(O&&(clearTimeout(O),O=null),b=x,P=d.apply(_,g),O||(_=g=null)):!O&&R.trailing!==!1&&(O=setTimeout(A,k)),P};return I.cancel=function(){clearTimeout(O),b=0,O=_=g=null},I}},96862:function(Tt,vt,d){"use strict";var l=d(76075);vt.Z=function(R){return(0,l.Z)(R)?"":R.toString()}},35300:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return l}});function l(R,O){O===void 0&&(O=new Map);var _=[];if(Array.isArray(R))for(var g=0,P=R.length;g1&&(qt=Math.sqrt(qt),Ct*=qt,ut*=qt);var Ye=Ct*Ct,We=ut*ut,Oe=(A===I?-1:1)*Math.sqrt(Math.abs((Ye*We-Ye*xe*xe-We*pe*pe)/(Ye*xe*xe+We*pe*pe)));zt=Oe*Ct*xe/ut+(et+nt)/2,Ot=Oe*-ut*pe/Ct+(tt+kt)/2,ot=Math.asin(((tt-Ot)/ut*Math.pow(10,9)>>0)/Math.pow(10,9)),It=Math.asin(((kt-Ot)/ut*Math.pow(10,9)>>0)/Math.pow(10,9)),ot=etIt&&(ot-=Math.PI*2),!I&&It>ot&&(It-=Math.PI*2)}var Qe=It-ot;if(Math.abs(Qe)>Nt){var Mt=It,ne=nt,Me=kt;It=ot+Nt*(I&&It>ot?1:-1),nt=zt+Ct*Math.cos(It),kt=Ot+ut*Math.sin(It),Xt=R(nt,kt,Ct,ut,b,0,I,ne,Me,[It,Mt,zt,Ot])}Qe=It-ot;var nn=Math.cos(ot),le=Math.sin(ot),be=Math.cos(It),De=Math.sin(It),Yt=Math.tan(Qe/4),re=4/3*Ct*Yt,xt=4/3*ut*Yt,at=[et,tt],se=[et+re*le,tt-xt*nn],Fe=[nt+re*De,kt-xt*be],Re=[nt,kt];if(se[0]=2*at[0]-se[0],se[1]=2*at[1]-se[1],N)return se.concat(Fe,Re,Xt);Xt=se.concat(Fe,Re,Xt);for(var ge=[],Ie=0,Ne=Xt.length;Ie{!at.mute&&console.debug(xt(i))},info:i=>{!at.mute&&console.info(xt(i))},warn:i=>{!at.mute&&console.warn(xt(i))},error:i=>{!at.mute&&console.error(xt(i))}};function se(i){const{theme:t}=i;if(!t)return{};const e=be(nn.THEME,t);return e||(at.warn(`The theme of ${t} is not registered.`),{})}function Fe(i,t){if(Array.isArray(i)&&i.length===0)return null;const e=Array.isArray(i)?i[0]:i,n=Array.isArray(i)?i.slice(1):t||[];return new Proxy(e,{get(r,o){return typeof r[o]=="function"&&!["onframe","onfinish"].includes(o)?(...u)=>{r[o](...u),n.forEach(v=>{var S;return(S=v[o])===null||S===void 0?void 0:S.call(v,...u)})}:o==="finished"?Promise.all([e.finished,...n.map(u=>u.finished)]):Reflect.get(r,o)},set(r,o,u){return["onframe","onfinish"].includes(o)||n.forEach(v=>{v[o]=u}),Reflect.set(r,o,u)}})}function Re(i){const t=i.reduce((n,r)=>(Object.entries(r).forEach(([o,u])=>{n[o]===void 0?n[o]=[u]:n[o].push(u)}),n),{});Object.entries(t).forEach(([n,r])=>{(r.length!==i.length||r.some(o=>(0,Nt.Z)(o))||r.every(o=>!["sourceNode","targetNode","childrenNode"].includes(n)&&(0,Bt.Z)(o,r[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[r,o])=>(o.forEach((u,v)=>{n[v]?n[v][r]=u:n[v]={[r]:u}}),n),[]);return i.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function ge(i){switch(i){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function Ie(i,t){const{animation:e}=i;if(e===!1||t===!1)return!1;const n=Object.assign({},wt);return(0,Xt.Z)(e)&&Object.assign(n,e),(0,Xt.Z)(t)&&Object.assign(n,t),n}function Ne(i){if(typeof i=="string"){const t=be(nn.ANIMATION,i);return t||(at.warn(`The animation of ${i} is not registered.`),[])}return i}function bt(i,t,e,n){var r,o;const{animation:u}=i,v=(r=i==null?void 0:i[t])===null||r===void 0?void 0:r.animation;if(v===!1)return[];const S=v==null?void 0:v[e];if(S===!1)return[];if(u===!1||n===!1)return[];const C=(o=se(i)[t])===null||o===void 0?void 0:o.animation,T=(st=[])=>Ne(st).map(gt=>Object.assign(Object.assign(Object.assign(Object.assign({},ot),(0,Xt.Z)(u)&&u),gt),(0,Xt.Z)(n)&&n));if(S)return T(S);if(!C)return[];const $=C[e];return $===!1?[]:T($)}function Jt(i,t,e,n){if(Array.isArray(n)){let o=!1;const u=n.map(v=>v[0]==="translate"?(o=!0,["translate",i,t]):v[0]==="translate3d"?(o=!0,["translate3d",i,t,e]):v);return o||u.splice(0,0,e===0?["translate",i,t]:["translate3d",i,t,e]),u}const r=n?n.replace(/translate(3d)?\([^)]*\)/g,""):"";return e===0?`translate(${i}, ${t})${r}`:`translate3d(${i}, ${t}, ${e})${r}`}var oe=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{if(!e.length)return null;const[n,r]=t,o=C=>{var T;if(C){const $=i.getShape(C);if(!$)return null;const st=`get${(0,kt.Z)(C)}Style`,gt=((T=i==null?void 0:i[st])===null||T===void 0?void 0:T.bind(i))||(ve=>ve),Gt=(gt==null?void 0:gt(n))||{},ee=(gt==null?void 0:gt(r))||{};return{shape:$,fromStyle:Gt,toStyle:ee}}else return{shape:i,fromStyle:n,toStyle:r}};let u;const v=e.map(C=>{var{fields:T,shape:$,states:st}=C,gt=oe(C,["fields","shape","states"]);const Gt=o($);if(!Gt)return null;const{shape:ee,fromStyle:ve,toStyle:ke}=Gt,ze=[{},{}];if(T.forEach(ln=>{var kn,Tn;Object.assign(ze[0],{[ln]:(kn=ve[ln])!==null&&kn!==void 0?kn:ge(ln)}),Object.assign(ze[1],{[ln]:(Tn=ke[ln])!==null&&Tn!==void 0?Tn:ge(ln)})}),ze.some(ln=>Object.keys(ln).some(kn=>["x","y","z"].includes(kn)))){const{x:ln=0,y:kn=0,z:Tn=0,transform:In=""}=ee.attributes||{};ze.forEach(hn=>{hn.transform=Jt(hn.x||ln,hn.y||kn,hn.z||Tn,In)})}const Ke=ee.animate(Re(ze),gt);return $===void 0&&(u=Ke),Ke}).filter(Boolean),S=u||(v==null?void 0:v[0]);return S?Fe(S,v.filter(C=>C!==C)):null},Q=[{fields:["opacity"]}],te=[{fields:["x","y"]}],Ut=[{fields:["x","y"]}],we=Ut,Ce=[{fields:["sourceNode","targetNode"]}],_e=Ce,mt=[{fields:["childrenNode","x","y"]}],X=mt,Pt=[{fields:["childrenNode","x","y"]}];var At=d(71018),Rt=d(15610),_t=d(62199),Vt=d(37547);function ae(i){return"source"in i&&"target"in i}function fe(i){return i.length===2}function me(i){return i.length===3}function Ze(i){return i instanceof Float32Array?!0:Array.isArray(i)&&(i.length===2||i.length===3)?i.every(t=>typeof t=="number"):!1}function Ge(i,t,e){return i>=t&&i<=e}function Ve(i=0){if(Array.isArray(i)){const[t=0,e=t,n=t,r=e]=i;return[t,e,n,r]}return[i,i,i,i]}function rn(i=0){const t=Ve(i);return t[0]+t[2]}function wn(i=0){const t=Ve(i);return t[1]+t[3]}function on(i){return i.max[0]-i.min[0]}function _n(i){return i.max[1]-i.min[1]}function Cn(i){return[on(i),_n(i)]}function Ln(i,t){const e=Ze(i)?En(i):i.getShape("key").getBounds();return t?cr(e,t):e}function En(i){const[t,e,n=0]=i,r=new nt.mN;return r.setMinMax([t,e,n],[t,e,n]),r}function cr(i,t){const[e,n,r,o]=Ve(t),[u,v,S]=i.min,[C,T,$]=i.max,st=new nt.mN;return st.setMinMax([u-o,v-e,S],[C+n,T+r,$]),st}function Bn(i){if(i.length===0)return new nt.mN;if(i.length===1)return i[0];const t=new nt.mN;t.setMinMax(i[0].min,i[0].max);for(let e=1;e=u&&r<=S&&n>=v&&o<=C}function fr(i,t){return Ge(i[0],t.min[0],t.max[0])&&Ge(i[1],t.min[1],t.max[1])}function Zr(i,t,e=!1){const{min:[n,r],max:[o,u]}=t,v=(i[1]===r||i[1]===u)&&(e||Ge(i[0],n,o)),S=(i[0]===n||i[0]===o)&&(e||Ge(i[1],r,u));return v||S}function di(i,t){return!fr(i,t)}function Xr(i,t){const{center:e}=t;return i[0]===e[0]&&i[1]===e[1]}function Mr(i,t){const[e,n]=i,[r,o]=t.min,[u,v]=t.max,S=e-r,C=u-e,T=n-o,$=v-n,st=Math.min(S,C,T,$);return st===S?"left":st===C?"right":st===T?"top":st===$?"bottom":"left"}function gi(i,t){const e=(0,Vt.Z)(i);if(fr(i,t))switch(Mr(i,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,r]=i,[o,u]=t.min,[v,S]=t.max;e[0]=Ge(n,o,v)?n:n{var n;switch(e.type){case"degree":{const r=new Map;return(n=i.nodes)===null||n===void 0||n.forEach(o=>{const u=t(sn(o),e.direction).length;r.set(sn(o),u)}),r}case"betweenness":return f(i,e.directed,e.weightPropertyName);case"closeness":return w(i,e.directed,e.weightPropertyName);case"eigenvector":return z(i,e.directed);case"pagerank":return Z(i,e.epsilon,e.linkProb);default:return c(i)}},c=i=>{var t;const e=new Map;return(t=i.nodes)===null||t===void 0||t.forEach(n=>{e.set(sn(n),0)}),e},f=(i,t,e)=>{const n=c(i),{nodes:r=[]}=i;return r.forEach(o=>{r.forEach(u=>{if(o!==u){const{allPath:v}=(0,Jn.ni)(i,sn(o),sn(u),t,e),S=v.length;v.flat().forEach(C=>{C!==sn(o)&&C!==sn(u)&&n.set(C,n.get(C)+1/S)})}})}),n},w=(i,t,e)=>{const n=new Map,{nodes:r=[]}=i;return r.forEach(o=>{const u=r.reduce((v,S)=>{if(o!==S){const{length:C}=(0,Jn.ni)(i,sn(o),sn(S),t,e);v+=C}return v},0);n.set(sn(o),1/u)}),n},Z=(i,t,e)=>{var n;const r=new Map,o=(0,Jn.EF)(i,t,e);return(n=i.nodes)===null||n===void 0||n.forEach(u=>{r.set(sn(u),o[sn(u)])}),r},z=(i,t)=>{const{nodes:e=[]}=i,n=H(i,t),r=q(n,e.length),o=new Map;return e.forEach((u,v)=>{o.set(sn(u),r[v])}),o},H=(i,t)=>{const{nodes:e=[],edges:n=[]}=i,r=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:o,target:u})=>{const v=e.findIndex(C=>sn(C)===o),S=e.findIndex(C=>sn(C)===u);t?r[v][S]=1:(r[v][S]=1,r[S][v]=1)}),r},q=(i,t,e=100,n=1e-6)=>{let r=Array(t).fill(1),o=1/0;for(let u=0;un;u++){const v=Array(t).fill(0);for(let C=0;CC+T*T,0));for(let C=0;CC+(T-r[$])*T,0)),r=v}return r};function Dt(i,t,e,n=Bt.Z){const r=new Map(i.map(st=>[e(st),st])),o=new Map(t.map(st=>[e(st),st])),u=new Set(r.keys()),v=new Set(o.keys()),S=[],C=[],T=[],$=[];return v.forEach(st=>{u.has(st)?n(r.get(st),o.get(st))?$.push(o.get(st)):C.push(o.get(st)):S.push(o.get(st))}),u.forEach(st=>{v.has(st)||T.push(r.get(st))}),{enter:S,exit:T,keep:$,update:C}}const U=new WeakMap;function Y(i,t,e=!1,n){if(t===void 0)return;const r=(o,u=t)=>{const v=(S=u)=>o.childNodes.forEach(C=>r(C,S));if(n&&!n(o))return v();if(!e&&o===i)i.style.visibility=t,U.delete(i),v(t);else{U.has(o)||U.set(o,o.style.visibility);const S=u==="hidden"||G(o)==="hidden"?"hidden":"visible";o.style.visibility=S,v(S)}};r(i)}function G(i){return U.has(i)?U.get(i):i.style.visibility}function J(i,t,e){const n={},r=o=>(o in n||(n[o]=0),`${t}-${o}-${n[o]++}`);return e.map(o=>typeof o=="string"?{type:o,key:r(o)}:typeof o=="function"?o.call(i):o.key?o:Object.assign(Object.assign({},o),{key:r(o.type)}))}class pt{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=J(this.context.graph,this.category,t),{enter:n,update:r,exit:o,keep:u}=Dt(this.extensions,e,v=>v.key);this.createExtensions(n),this.updateExtensions([...r,...u]),this.destroyExtensions(o),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:r}=t,o=be(e,r);if(!o)return at.warn(`The extension ${r} of ${e} is not registered.`);const u=new o(this.context,t);this.extensionMap[n]=u}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){Object.values(this.extensionMap).forEach(t=>t.destroy()),this.context={},this.extensions=[],this.extensionMap={}}}class Kt{constructor(t,e){this.events=[],this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class yt extends Kt{}class Qt extends yt{constructor(t,e){super(t,Object.assign({},Qt.defaultOptions,e)),this.isOverlapping=(n,r)=>r.some(o=>n.intersects(o)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const r=this.context.viewport,o={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(u=>{const v=u.getShape("label").getRenderBounds();r.isInViewport(v,!0)&&!this.isOverlapping(v,this.occupiedBounds)?(o.show.push(u),this.occupiedBounds.push(cr(v,this.options.padding))):o.hide.push(u)}),o},this.hideLabelIfExceedViewport=(n,r)=>{const{exit:o}=Dt(n,r,u=>u.id);o==null||o.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,r)=>{const{model:o}=this.context,u=o.getData(),v=o.getRelatedEdgesData.bind(o);return n.map(C=>(this.nodeCentralities.has(C.id)||(this.nodeCentralities=E(u,v,r)),{node:C,centrality:this.nodeCentralities.get(C.id)})).sort((C,T)=>T.centrality-C.centrality).map(C=>C.node)},this.sortLabelElementsInView=n=>{const{sort:r,sortNode:o,sortCombo:u,sortEdge:v}=this.options,{model:S}=this.context;if((0,At.Z)(r))return n.sort((ee,ve)=>r(S.getElementDataById(ee.id),S.getElementDataById(ve.id)));const{node:C=[],edge:T=[],combo:$=[]}=(0,Rt.Z)(n,ee=>ee.type),st=(0,At.Z)(u)?$.sort((ee,ve)=>u(...S.getComboData([ee.id,ve.id]))):$,gt=(0,At.Z)(o)?C.sort((ee,ve)=>o(...S.getNodeData([ee.id,ve.id]))):this.sortNodesByCentrality(C,o),Gt=(0,At.Z)(v)?T.sort((ee,ve)=>v(...S.getEdgeData([ee.id,ve.id]))):T;return[...st,...gt,...Gt]},this.labelElementsInView=[],this.onToggleVisibility=n=>{if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const r=this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,r),this.labelElementsInView=r;const o=this.sortLabelElementsInView(this.labelElementsInView),{show:u,hide:v}=this.detectLabelCollision(o);for(let S=u.length-1;S>=0;S--)this.showLabel(u[S]);v.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const r=n.getShape("label");r&&Y(r,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const r=n.getShape("label");r&&Y(r,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=(0,_t.Z)(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}get labelElements(){const e=Object.values(this.context.element.elementMap).filter(n=>n.isVisible()&&n.getShape("label"));return Object.fromEntries(e.map(n=>[n.id,n]))}getLabelElementsInView(){const t=this.context.viewport;return Object.values(this.labelElements).filter(e=>t.isInViewport(e.getShape("key").getRenderBounds()))}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_DRAW,this.onToggleVisibility),t.on(Oe.AFTER_LAYOUT,this.onToggleVisibility),t.on(Oe.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.onToggleVisibility),t.off(Oe.AFTER_LAYOUT,this.onToggleVisibility),t.off(Oe.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Qt.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var ct=d(23343);const ht=[0,0,0];function rt(i,t){return i.map((e,n)=>e+t[n])}function $t(i,t){return i.map((e,n)=>e-t[n])}function Ht(i,t){return typeof t=="number"?i.map(e=>e*t):i.map((e,n)=>e*t[n])}function ue(i,t){return typeof t=="number"?i.map(e=>e/t):i.map((e,n)=>e/t[n])}function Ee(i,t){return i.reduce((e,n,r)=>e+n*t[r],0)}function ie(i,t){const e=Wn(i),n=Wn(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Pe(i,t){return i.map(e=>e*t)}function Be(i,t){return Math.sqrt(i.reduce((e,n,r)=>e+Math.pow(n-t[r]||0,2),0))}function He(i,t){return i.reduce((e,n,r)=>e+Math.abs(n-t[r]),0)}function en(i){const t=i.reduce((e,n)=>e+Math.pow(n,2),0);return i.map(e=>e/Math.sqrt(t))}function un(i,t,e=!1){const n=i[0]*t[1]-i[1]*t[0];let r=Math.acos(Ht(i,t).reduce((o,u)=>o+u,0)/(Be(i,ht)*Be(t,ht)));return e&&n<0&&(r=2*Math.PI-r),r}function mn(i,t){return i.every((e,n)=>e===t[n])}function Sn(i,t=!0){return t?[-i[1],i[0]]:[i[1],-i[0]]}function Pn(i,t){return i.map(e=>e%t)}function $n(i){return[i[0],i[1]]}function Wn(i){return fe(i)?[i[0],i[1],0]:i}function Xn(i){const[t,e]=i;return!t&&!e?0:Math.atan2(e,t)}function An(i,t){const[e,n]=i,[r,o]=t,u=$t(e,n),v=$t(r,o);return ie(u,v).every(S=>S===0)}function Zn(i,t,e=!1){if(An(i,t))return;const[n,r]=i,[o,u]=t,v=((n[0]-o[0])*(o[1]-u[1])-(n[1]-o[1])*(o[0]-u[0]))/((n[0]-r[0])*(o[1]-u[1])-(n[1]-r[1])*(o[0]-u[0])),S=u[0]-o[0]?(n[0]-o[0]+v*(r[0]-n[0]))/(u[0]-o[0]):(n[1]-o[1]+v*(r[1]-n[1]))/(u[1]-o[1]);if(!(!e&&(!Ge(v,0,1)||!Ge(S,0,1))))return[n[0]+v*(r[0]-n[0]),n[1]+v*(r[1]-n[1])]}function qn(i){if(Array.isArray(i))return Ge(i[0],0,1)&&Ge(i[1],0,1)?i:[.5,.5];const t=i.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function er(i){const{x:t=0,y:e=0,z:n=0}=i.style||{};return[+t,+e,+n]}function Cr(i){const{x:t,y:e,z:n}=i.style||{};return t!==void 0||e!==void 0||n!==void 0}function Un(i,t){const[e,n]=t,{min:r,max:o}=i;return[r[0]+e*(o[0]-r[0]),r[1]+n*(o[1]-r[1])]}function ar(i,t="center"){const e=qn(t);return Un(i,e)}function ii(i,t){const e=parseAnchor(t);return Un(i,e)}const Or=i=>{const[t,e]=i;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function Lr(i){var t;return[i.x,i.y,(t=i.z)!==null&&t!==void 0?t:0]}function fi(i){var t;return{x:i[0],y:i[1],z:(t=i[2])!==null&&t!==void 0?t:0}}function zr(i){return i.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function Er(i){const t=new Set;return i.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function mr(i,t=0){return i.map(e=>parseFloat(e.toFixed(t)))}function si(i,t,e,n=!1){if((0,Bt.Z)(i,t))return i;const r=n?$t(i,t):$t(t,i),o=en(r),u=[o[0]*e,o[1]*e];return rt($n(i),u)}function Si(i,t){return i[1]===t[1]}function Mi(i,t){return i[0]===t[0]}function pi(i,t){return Si(i,t)||Mi(i,t)}function Wi(i,t,e){return An([i,t],[t,e])}function Ji(i,t){return[2*t[0]-i[0],2*t[1]-i[1]]}function Hn(i,t,e,n=!0,r=!1){for(let o=0;oo!=gt>o&&r<(st-T)*(o-$)/(gt-$)+T&&(u=!u)}return u}function Tr(i,t,e=!1){const n=ar(t,"center"),r=[ar(t,"left-top"),ar(t,"right-top"),ar(t,"right-bottom"),ar(t,"left-bottom")];return Hn(i,n,r,!1,e).point}function hr(i,t,e=!1){const n=t.center,r=e?Ji(i,n):i,o=$t(r,t.center),u=Math.atan2(o[1],o[0]);if(isNaN(u))return n;const v=on(t)/2,S=_n(t)/2,C=n[0]+v*Math.cos(u),T=n[1]+S*Math.sin(u);return[C,T]}function $r(i,t){let e=1/0,n=[i[0],t[0]];return i.forEach(r=>{t.forEach(o=>{const u=Be(r,o);u{const o=Bi(i,r);o1?T=1:T<0&&(T=0);const $=e+T*S,st=n+T*C;return[$,st]}function qi(i){const t=i.reduce((e,n)=>rt(e,n),[0,0]);return ue(t,i.length)}function va(i,t=!0){const e=qi(i);return i.sort(([n,r],[o,u])=>{const v=Math.atan2(r-e[1],n-e[0]),S=Math.atan2(u-e[1],o-e[0]);return t?S-v:v-S})}function Ka(i,t){return[i,[i[0],t[1]],t,[t[0],i[1]]]}var ea=d(71879);const Na=i=>i.map(t=>(0,ea.Z)(t)?t.toLocaleLowerCase():t);class Fa{constructor(t){this.map=new Map,this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(qt.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(qt.DRAG,e)},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&this.map.set(t,e)}unbind(t,e){this.map.forEach((n,r)=>{(0,Bt.Z)(r,t)&&(!e||e===n)&&this.map.delete(r)})}unbindAll(){this.map.clear()}match(t){const e=Na(Array.from(this.recordKey)).sort(),n=Na(t).sort();return(0,Bt.Z)(e,n)}bindEvents(){const{emitter:t}=this;t.on(qt.KEY_DOWN,this.onKeyDown),t.on(qt.KEY_UP,this.onKeyUp),t.on(qt.WHEEL,this.onWheel),t.on(qt.DRAG,this.onDrag),window.addEventListener("focus",this.onFocus)}trigger(t){this.map.forEach((e,n)=>{this.match(n)&&e(t)})}triggerExtendKey(t,e){this.map.forEach((n,r)=>{r.includes(t)&&(0,Bt.Z)(Array.from(this.recordKey),r.filter(o=>o!==t))&&n(e)})}destroy(){this.unbindAll(),this.emitter.off(qt.KEY_DOWN,this.onKeyDown),this.emitter.off(qt.KEY_UP,this.onKeyUp),this.emitter.off(qt.WHEEL,this.onWheel),this.emitter.off(qt.DRAG,this.onDrag),window.removeEventListener("blur",this.onFocus)}}class da extends yt{constructor(t,e){super(t,(0,ct.Z)({},da.defaultOptions,e)),this.shortcut=new Fa(t.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,r=Object.assign({},this.options.style);this.options.style.lineWidth&&(r.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new nt.UL({id:"g6-brush-select",style:r}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:r}=this.options;this.endPoint=ja(t),(e=this.rectShape)===null||e===void 0||e.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),n&&r==="default"&&this.updateElementsStates(Ka(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=ja(t),this.updateElementsStates(Ka(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,r)=>Object.assign({},n,r.reduce((o,u)=>(o[sn(u)]=[],o),{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:r,mode:o,onSelect:u}=this.options,v=this.selector(e,t,n);let S={};switch(o){case"union":v.forEach(C=>{S[C]=[...e.getElementState(C),r]});break;case"diff":v.forEach(C=>{const T=e.getElementState(C);S[C]=T.includes(r)?T.filter($=>$!==r):[...T,r]});break;case"intersect":v.forEach(C=>{const T=e.getElementState(C);S[C]=T.includes(r)?[r]:[]});break;case"default":default:v.forEach(C=>{S[C]=[r]});break}(0,At.Z)(u)&&(S=u(S)),e.setElementState(S,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const r=[],o=t.getData();if(n.forEach(u=>{o[`${u}s`].forEach(v=>{const S=sn(v);t.getElementVisibility(S)!=="hidden"&&ra(t.getElementPosition(S),e)&&r.push(S)})}),n.includes("edge")){const u=o.edges;u==null||u.forEach(v=>{const{source:S,target:C}=v;r.includes(S)&&r.includes(C)&&r.push(sn(v))})}return r}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(qt.POINTER_DOWN,this.onPointerDown),t.on(qt.POINTER_MOVE,this.onPointerMove),t.on(qt.POINTER_UP,this.onPointerUp),t.on(pe.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(qt.POINTER_DOWN,this.onPointerDown),t.off(qt.POINTER_MOVE,this.onPointerMove),t.off(qt.POINTER_UP,this.onPointerUp),t.off(pe.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=(0,ct.Z)(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}da.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const ja=i=>[i.canvas.x,i.canvas.y],Oa=.8,Ra=["node","edge","combo"];function Xa(i,t,e,n,r=0){n==="TB"&&t(i,r);const o=e(i);if(o)for(const u of o)Xa(u,t,e,n,r+1);n==="BT"&&t(i,r)}function oo(i,t,e){const n=[[i,0]];for(;n.length;){const[r,o]=n.shift();t(r,o);const u=e(r);if(u)for(const v of u)n.push([v,o+1])}}function Ia(i,t,e,n,r="both"){if(t==="combo"||t==="node")return so(i,e,n,r);const o=i.getEdgeData(e);if(!o)return[];const u=so(i,o.source,n-1,r),v=so(i,o.target,n-1,r);return Array.from(new Set([...u,...v,e]))}function so(i,t,e,n="both"){const r=new Set,o=new Set,u=new Set;return oo(t,(v,S)=>{S>e||(u.add(v),i.getRelatedEdgesData(v,n).forEach(C=>{const T=sn(C);!o.has(T)&&Si.getRelatedEdgesData(v,n).map(S=>S.source===v?S.target:S.source).filter(S=>r.has(S)?!1:(r.add(S),!0))),Array.from(u)}function $a(i){return i.states||[]}var fa=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class vo extends yt{constructor(t,e){super(t,Object.assign({},vo.defaultOptions,e)),this.onClickSelect=n=>fa(this,void 0,void 0,function*(){var r,o;this.validate(n)&&(yield this.updateState(n),(o=(r=this.options).onClick)===null||o===void 0||o.call(r,n))}),this.onClickCanvas=n=>fa(this,void 0,void 0,function*(){var r,o;this.validate(n)&&(yield this.clearState(),(o=(r=this.options).onClick)===null||o===void 0||o.call(r,n))}),this.shortcut=new Fa(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ra.forEach(e=>{t.on(`${e}:${qt.CLICK}`,this.onClickSelect)}),t.on(pe.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:r}=this.context,{degree:o}=this.options;return Ia(r,n,e.id,typeof o=="function"?o(t):o).filter(u=>u!==e.id)}updateState(t){return fa(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:r,animation:o}=this.options;if(!e&&!r&&!n)return;const{target:u}=t,{graph:v}=this.context,S=v.getElementData(u.id),C=$a(S).includes(e)?"unselect":"select",T={},$=this.isMultipleSelect,st=[u.id],gt=this.getNeighborIds(t);if($)if(Object.assign(T,this.getDataStates()),C==="select"){const Gt=(ee,ve)=>{ee.forEach(ke=>{const ze=new Set(v.getElementState(ke));ze.add(ve),ze.delete(n),T[ke]=Array.from(ze)})};Gt(st,e),Gt(gt,r),n&&Object.keys(T).forEach(ee=>{const ve=T[ee];!ve.includes(e)&&!ve.includes(r)&&!ve.includes(n)&&T[ee].push(n)})}else{const Gt=T[u.id];T[u.id]=Gt.filter(ee=>ee!==e&&ee!==r),Gt.includes(n)||T[u.id].push(n),gt.forEach(ee=>{T[ee]=T[ee].filter(ve=>ve!==r),T[ee].includes(e)||T[ee].push(n)})}else if(C==="select"){Object.assign(T,this.getClearStates(!!n));const Gt=(ee,ve)=>{ee.forEach(ke=>{T[ke]||(T[ke]=v.getElementState(ke)),T[ke].push(ve)})};Gt(st,e),Gt(gt,r),n&&Object.keys(T).forEach(ee=>{!st.includes(ee)&&!gt.includes(ee)&&T[ee].push(n)})}else Object.assign(T,this.getClearStates());yield v.setElementState(T,o)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:r}=t.getData(),o={};return[...e,...n,...r].forEach(u=>{o[sn(u)]=$a(u)}),o}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:r,neighborState:o}=this.options,u=new Set([n,r,o]),{nodes:v,edges:S,combos:C}=e.getData(),T={};return[...v,...S,...C].forEach($=>{const st=$a($),gt=st.filter(Gt=>!u.has(Gt));(t||gt.length!==st.length)&&(T[sn($)]=gt)}),T}clearState(){return fa(this,void 0,void 0,function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ra.forEach(e=>{t.off(`${e}:${qt.CLICK}`,this.onClickSelect)}),t.off(pe.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}vo.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Ca(i){var t;return!!(!((t=i.style)===null||t===void 0)&&t.collapsed)}var Di=d(5759),Qa=d(37004),ts=d(45642);function Ja(i,t){if(!i.startsWith(t))return!1;const e=i[t.length];return e>="A"&&e<="Z"}function To(i,t){return`${t}${(0,kt.Z)(i)}`}function ia(i,t,e=!0){if(!t||!Ja(i,t))return i;const n=i.slice(t.length);return e?(0,ts.Z)(n):n}function lr(i,t){const e=Object.entries(i).reduce((n,[r,o])=>(r==="className"||r==="class"||Ja(r,t)&&Object.assign(n,{[ia(r,t)]:o}),n),{});if("opacity"in i){const n=To("opacity",t),r=i.opacity;if(n in i){const o=i[n];Object.assign(e,{opacity:r*o})}else Object.assign(e,{opacity:r})}return e}function ri(i,t){const e=t.length;return Object.keys(i).reduce((n,r)=>{if(r.startsWith(t)){const o=r.slice(e);n[o]=i[r]}return n},{})}function Yr(i,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(i).forEach(r=>{e.find(o=>r.startsWith(o))||(n[r]=i[r])}),n}function hi(i,t,e){return Object.entries(i).reduce((n,[r,o])=>(Ja(r,t)?n[To(ia(r,t,!1),e)]=o:n[r]=o,n),{})}function ai(i=0){if(typeof i=="number")return[i,i,i];const[t,e=t,n=t]=i;return[t,e,n]}var zi=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rtypeof o=="function"?[r,o.call(n,e)]:[r,o]))}function ji(i,t){const e=(i==null?void 0:i.style)||{},n=(t==null?void 0:t.style)||{};return Object.assign({},i,t,{style:Object.assign({},e,n)})}function Vi(i){const{x:t,y:e,z:n,class:r,className:o,transform:u,transformOrigin:v,context:S,zIndex:C,visibility:T}=i;return zi(i,["x","y","z","class","className","transform","transformOrigin","context","zIndex","visibility"])}const Kn=new WeakMap;function Ui(i,t,e){Kn.has(i)||Kn.set(i,{});const n=Kn.get(i);if(!n[t])return n[t]=e,!0;const r=n[t];return Io(r,e)?!1:(n[t]=e,!0)}const Io=(i,t,e=2)=>{if(typeof i!="object"||typeof t!="object")return i===t;const n=Object.keys(i),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const u=i[o],v=t[o];if(e>1&&typeof u=="object"&&typeof v=="object"){if(!Io(u,v,e-1))return!1}else if(u!==v)return!1}return!0};function Uo(i,t){const e=ai(i);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function es(i){if(i)return typeof i=="string"||typeof i=="function"||Array.isArray(i)?{type:"group",field:t=>t.id,color:i,invert:!1}:i}function Ta(i,t){if(!t)return{};const{type:e,color:n,field:r,invert:o}=t,u=S=>{const C=typeof n=="string"?be("palette",n):n;if(typeof C=="function"){const T={};return S.forEach(([$,st])=>{T[$]=C(o?1-st:st)}),T}else if(Array.isArray(C)){const T=o?[...C].reverse():C,$={};return S.forEach(([st,gt])=>{$[st]=T[gt%C.length]}),$}return{}},v=(S,C)=>{var T;return typeof S=="string"?(T=C.data)===null||T===void 0?void 0:T[S]:S==null?void 0:S(C)};if(e==="group"){const S=(0,Rt.Z)(i,st=>{if(!r)return"default";const gt=v(r,st);return gt?String(gt):"default"}),C=Object.keys(S),T=u(C.map((st,gt)=>[st,gt])),$={};return Object.entries(S).forEach(([st,gt])=>{gt.forEach(Gt=>{$[sn(Gt)]=T[st]})}),$}else if(e==="value"){const[S,C]=i.reduce(([$,st],gt)=>{const Gt=v(r,gt);if(typeof Gt!="number")throw new Error(xt(`Palette field ${r} is not a number`));return[Math.min($,Gt),Math.max(st,Gt)]},[1/0,-1/0]),T=C-S;return u(i.map($=>[$.id,(v(r,$)-S)/T]))}}function eo(i){const t=typeof i=="string"?be("palette",i):i;if(typeof t!="function")return t}function ns(i,t){let e=2*i;return typeof t=="string"?e=i*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*i),e}function Po(i,t,e=1,n=!1){const r=n?e:1,o=(i.max[0]-i.min[0])*r;return ns(o,t)}function ys(i,t,e=1){const n=Be(i[0],i[1])*e;return ns(n,t)}var Ao=d(42791);class go extends nt.b_{constructor(t){super(t),this.shapeMap={},this.animateMap={},this.transformPosition(this.attributes),this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,r,o){var u,v,S,C,T,$,st,gt;const Gt=this.shapeMap[t];if(n===!1){Gt&&((u=o==null?void 0:o.beforeDestroy)===null||u===void 0||u.call(o,Gt),r.removeChild(Gt),delete this.shapeMap[t],(v=o==null?void 0:o.afterDestroy)===null||v===void 0||v.call(o,Gt));return}const ee=typeof e=="string"?be(nn.SHAPE,e):e;if(!ee)throw new Error(xt(`Shape ${e} not found`));if(!Gt||Gt.destroyed||!(Gt instanceof ee)){Gt&&((S=o==null?void 0:o.beforeDestroy)===null||S===void 0||S.call(o,Gt),Gt==null||Gt.destroy(),(C=o==null?void 0:o.afterDestroy)===null||C===void 0||C.call(o,Gt)),(T=o==null?void 0:o.beforeCreate)===null||T===void 0||T.call(o);const ve=new ee({className:t,style:n});return r.appendChild(ve),this.shapeMap[t]=ve,($=o==null?void 0:o.afterCreate)===null||$===void 0||$.call(o,ve),ve}return(st=o==null?void 0:o.beforeUpdate)===null||st===void 0||st.call(o,Gt),vs(Gt,n),(gt=o==null?void 0:o.afterUpdate)===null||gt===void 0||gt.call(o,Gt),Gt}transformPosition(t){if("x"in t||"y"in t||"z"in t){const{x:e=0,y:n=0,z:r=0,transform:o}=t;this.style.transform=Jt(+e,+n,+r,o)}}update(t={}){const e=Object.assign({},this.attributes,t);this.attr(e),this.render(e,this),this.transformPosition(e),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return Vi(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:o=0,y:u=0,z:v=0}=this.attributes;t.forEach(S=>{const{x:C=o,y:T=u,z:$=v}=S;Object.assign(S,{transform:$?[["translate3d",C,T,$]]:[["translate",C,T]]})})}const r=super.animate(t,e);if(r&&(No(this,r),n.push(r)),Array.isArray(t)&&t.length>0){const o=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(u=>!o.includes(u))){Object.entries(this.shapeMap).forEach(([v,S])=>{const C=`get${(0,kt.Z)(v)}Style`,T=this[C];if((0,At.Z)(T)){const $=t.map(gt=>T.call(this,Object.assign(Object.assign({},this.attributes),gt))),st=S.animate(Re($),e);st&&(No(S,st),n.push(st))}});const u=(v,S)=>{if(!(0,Ao.Z)(v)){const C=`get${(0,kt.Z)(S)}Style`,T=this[C];if((0,At.Z)(T)){const $=t.map(st=>T.call(this,Object.assign(Object.assign({},this.attributes),st)));Object.entries($[0]).map(([st])=>{const gt=$.map(ee=>ee[st]),Gt=v[st];if(Gt){const ee=Gt.animate(Re(gt),e);ee&&(No(Gt,ee),n.push(ee))}})}}};this.compositeShapes.forEach(([v,S])=>{const C=ri(this.shapeMap,S);u(C,v)})}}return Fe(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Y(this,t,!0)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function No(i,t){t==null||t.finished.then(()=>{const e=i.activeAnimations.findIndex(n=>n===t);e>-1&&i.activeAnimations.splice(e,1)})}var fs=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{e.push([r===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const rs={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function is(i){const t=i.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",r={};for(;t.length>0;){let o=t.shift();o in rs?n=o:t.unshift(o),r={type:n},rs[n].forEach(S=>{o=t.shift(),r[S]=o}),n==="M"?n="L":n==="m"&&(n="l");const[u,...v]=Object.values(r);e.push([u,...v.map(Number)])}return e}function $i(i){const t=[];return(typeof i=="string"?is(i):i).forEach(n=>{const r=n[0];if(r==="Z"){t.push(t[0]);return}if(r!=="A")for(let o=1;o{if(i.length<2)return[["M",0,0],["L",0,0]];const t=i[0],e=i[1],n=i[i.length-1],r=i[i.length-2];i.unshift(r,n),i.push(t,e);const o=[["M",n[0],n[1]]];for(let u=1;u{const ve=Gt,ke=T[(ee+1)%T.length];return(0,Bt.Z)(ve,ke)?null:[ve,ke]}).filter(Boolean),st=ni([v,S],$),gt=ya([v,S],st);if(gt&&st&&(C.transform=[["translate",gt[0]+e,gt[1]+n]],u)){const Gt=Math.atan((st[0][1]-st[1][1])/(st[0][0]-st[1][0]));C.transform.push(["rotate",Gt/Math.PI*180]),C.textAlign="center",(t==="right"||t==="left")&&(Gt>0?C.textBaseline=t==="right"?"bottom":"top":C.textBaseline=t==="right"?"top":"bottom")}return C}var bo=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{n!=null&&n.children.length&&n.children.forEach(r=>{t.push(r),e(r)})};return e(i),t}function Ho(i){const t=[];let e=i.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class Ci extends nt.Ee{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},aa=this,this.isMutationObserved=!0,this.addEventListener(nt.Dk.MOUNTED,this.onMounted),this.addEventListener(nt.Dk.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:r=0}=this.attributes;if(t&&n&&r){const[o,u]=this.getBounds().min,v={x:o,y:u,radius:t,width:n,height:r};if(e)Object.assign(this.parsedStyle.clipPath.style,v);else{const S=new nt.UL({style:v});this.style.clipPath=S}}else e&&(this.style.clipPath=null)}}const bi=new WeakMap;let aa=null;const ba=i=>{if(aa&&Ho(aa).includes(i)){const t=bi.get(i);t?t.includes(aa)||t.push(aa):bi.set(i,[aa])}},Hi=i=>{const t=bi.get(i);t&&t.forEach(e=>e.handleRadius())};class xi extends go{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,r=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},r):Object.assign({textBaseline:"middle",textAlign:"center"},r)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?Ci:nt.xv,this.getIconStyle(t),e)}}class Ea extends go{get context(){return this.attributes.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then(()=>this.onframe())),n}}var lo=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{r[$]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return r;const{badges:o=[],badgePalette:u,opacity:v=1}=t,S=lo(t,["badges","badgePalette","opacity"]),C=eo(u),T=lr(this.getGraphicStyle(S),"badge");return o.forEach(($,st)=>{r[st]=Object.assign(Object.assign({backgroundFill:C?C[st%(C==null?void 0:C.length)]:void 0,opacity:v},T),this.getBadgeStyle($))}),r}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:r,offsetY:o}=t,u=lo(t,["placement","offsetX","offsetY"]),v=il(e.getLocalBounds(),n,r,o,!0);return Object.assign(Object.assign({},v),u)}getPortsStyle(t){var e;const n=this.getPorts(),r={};if(Object.keys(n).forEach(v=>{r[v]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return r;const o=lr(this.getGraphicStyle(t),"port"),{ports:u=[]}=t;return u.forEach((v,S)=>{const C=v.key||S,T=Object.assign(Object.assign({},o),v);if(wo(T))r[C]=!1;else{const[$,st]=this.getPortXY(t,v);r[C]=Object.assign({transform:[["translate",$,st]]},T)}}),r}getPortXY(t,e){const{placement:n="left"}=e,r=this.getShape("key");return Va(Do(this.context,r),n)}getPorts(){return ri(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return Tr(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);if(!Ui(this,"halo",n))return;const r=this.getShape("key");this.upsert("halo",r.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);Ui(this,"icon",n)&&(this.upsert("icon",xi,n,e),ba(this))}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(r=>{const o=n[r];Ui(this,`badge-${r}`,o)&&this.upsert(`badge-${r}`,no,o,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(r=>{const o=n[r],u=`port-${r}`;Ui(this,u,o)&&this.upsert(u,nt.Cd,o,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);Ui(this,"label",n)&&this.upsert("label",Ba,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&Hi(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}xa.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function Do(i,t){if(!i)return t.getLocalBounds();const e=i.canvas.getLayer(),n=t.cloneNode();Y(n,"hidden"),e.appendChild(n);const r=n.getLocalBounds();return e.removeChild(n),r}class Da extends xa{constructor(t){super(ji({style:Da.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",nt.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,r=n*2*Oa;return e?Object.assign({width:r,height:r},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return hr(t,n,e)}}Da.defaultStyleProps={size:32};class Lo extends xa{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",nt.mg,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,r;const{points:o}=this.getShape("key").attributes,u=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((r=this.attributes)===null||r===void 0?void 0:r.y)||0)];return Hn(t,u,o,!0,e).point}}class zs extends Lo{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return Is(e,n)}}var Fr=d(1933),As=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r(0,Fr.Z)($)?{value:$}:$),o=lr(this.getGraphicStyle(t),"donut"),u=eo(t.donutPalette);if(!u)return;const v=r.reduce(($,st)=>{var gt;return $+((gt=st.value)!==null&>!==void 0?gt:0)},0),S=this.parseOuterR(),C=this.parseInnerR();let T=0;r.forEach(($,st)=>{const{value:gt=0,color:Gt=u[st%u.length]}=$,ee=As($,["value","color"]),ve=(v===0?1/r.length:gt/v)*360;this.upsert(`round${st}`,nt.y$,Object.assign(Object.assign(Object.assign({},o),{d:bs(S,C,T,T+ve),fill:Gt}),ee),e),T+=ve})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}as.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const ko=(i,t,e,n)=>[i+Math.sin(n)*e,t-Math.cos(n)*e],hs=(i,t,e,n)=>n<=0||e<=n?[["M",i-e,t],["A",e,e,0,1,1,i+e,t],["A",e,e,0,1,1,i-e,t],["Z"]]:[["M",i-e,t],["A",e,e,0,1,1,i+e,t],["A",e,e,0,1,1,i-e,t],["Z"],["M",i+n,t],["A",n,n,0,1,0,i-n,t],["A",n,n,0,1,0,i+n,t],["Z"]],Ns=(i,t,e,n,r,o)=>{const[u,v]=[r/360*2*Math.PI,o/360*2*Math.PI],S=[ko(i,t,n,u),ko(i,t,e,u),ko(i,t,e,v),ko(i,t,n,v)],C=v-u>Math.PI?1:0;return[["M",S[0][0],S[0][1]],["L",S[1][0],S[1][1]],["A",e,e,0,C,1,S[2][0],S[2][1]],["L",S[3][0],S[3][1]],["A",n,n,0,C,0,S[0][0],S[0][1]],["Z"]]},bs=(i=0,t=0,e,n)=>{const[r,o]=[0,0];return Math.abs(e-n)%360<1e-6?hs(r,o,i,t):Ns(r,o,i,t,e,n)};class Yo extends xa{constructor(t){super(ji({style:Yo.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",nt.Pj,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,r]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:r/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:r}=this.getShape("key").attributes,o=Math.min(+n,+r)*2*Oa;return e?Object.assign({width:o,height:o},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return hr(t,n,e)}}Yo.defaultStyleProps={size:[45,35]};class Eo extends Lo{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return oa(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Oa;return e?Object.assign({width:n,height:n},e):!1}}var La=d(40511),xo=d(84502),ta=d(49527),js=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const n=this.context.canvas,r=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,r).forEach(u=>{const v=this.bootstrapEvent(this.rootPointerEvent,u,r,e);(0,Qa.Z)(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(v)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[qt.CLICK,qt.POINTER_DOWN,qt.POINTER_MOVE,qt.POINTER_UP,qt.POINTER_OVER,qt.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}getKeyStyle(t){const e=(0,xo.Z)(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:r=0}=e,o=js(e,["dx","dy"]),[u,v]=this.getSize(t);return Object.assign(Object.assign({x:n,y:r},o),{width:u,height:v})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:r,y:o,width:u=0,height:v=0}=n,S=this.upsert("key-container",nt.UL,{x:r,y:o,width:u,height:v,opacity:0},e);return this.upsert("key",nt.k9,n,S)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof La.Th))return;const n=this.getDomElement();this.events.forEach(r=>{n.addEventListener(r,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach(e=>{t.removeEventListener(e,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let r=0;re.element.getElement(v)).filter(Boolean);if(o.length===0){const v=new nt.mN,{x:S=0,y:C=0,size:T}=t,[$,st]=ai(T);return v.setMinMax([S-$/2,C-st/2,0],[S+$/2,C+st/2,0]),v}const u=Bn(o.map(v=>v.getBounds()));return r?cr(u,r):u}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);Ui(this,"collapsedMarker",n)&&(this.upsert("collapsed-marker",xi,n,e),ba(this))}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=lr(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,r=ft(e,["type"]),o=this.getShape("key"),[u,v]=ar(o.getLocalBounds(),"center"),S=Object.assign(Object.assign({},r),{x:u,y:v});if(n){const C=this.getCollapsedMarkerText(n,t);Object.assign(S,{text:C})}return S}getCollapsedMarkerText(t,e){const{context:n,childrenData:r=[]}=e,{model:o}=n;return t==="descendant-count"?o.getDescendantsData(this.id).length.toString():t==="child-count"?r.length.toString():t==="node-count"?o.getDescendantsData(this.id).filter(u=>o.getElementType(sn(u))==="node").length.toString():(0,At.Z)(t)?t(r):""}getComboZIndex(t){return(this.context.model.getAncestorsData(this.id,ne)||[]).length}getComboPosition(t){const{x:e=0,y:n=0,collapsed:r,context:o,childrenData:u=[]}=t;if(u.length===0)return[+e,+n,0];if(r){const{model:v}=o,S=v.getDescendantsData(this.id).filter(C=>!v.isCombo(sn(C)));if(S.length>0&&S.some(Cr)){const C=S.reduce((T,$)=>rt(T,er($)),[0,0,0]);return ue(C,S.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const{zIndex:e=this.getComboZIndex(t)}=t,[n,r]=this.getComboPosition(t);return{x:n,y:r,transform:[["translate",n,r]],zIndex:e}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:r}=e;this.context.model.syncComboDatum({id:this.id,style:{x:n,y:r}}),Hi(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map(r=>{var{x:o,y:u,z:v,transform:S}=r,C=ft(r,["x","y","z","transform"]);return C}),e);return n&&new Proxy(n,{set:(r,o,u)=>(o==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(r,o,u))})}}Ft.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class de extends Ft{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",nt.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[r]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&lr(n,"collapsed")),{r:r/2})}getCollapsedKeySize(t){const[e,n]=ai(t.collapsedSize),r=Math.max(e,n)/2;return[r*2,r*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,r]=Cn(e),o=Math.sqrt(Math.pow(n,2)+Math.pow(r,2))/2;return[o*2,o*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return hr(t,n,e)}}class ye extends Ft{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",nt.UL,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,r]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&lr(e,"collapsed")),{width:n,height:r,x:-n/2,y:-r/2})}}var Se=d(47182);const Ue={padding:10};function Je(i,t,e,n,r,o){const{padding:u}=Object.assign(Ue,o),v=Ln(e,u),S=Ln(n,u),C=[i,...r,t];let T=null;const $=[];for(let st=0,gt=C.length;sto?"N":"S":n===o?e>r?"W":"E":null}function Nn(i,t){return t==="N"||t==="S"?_n(i):on(i)}function Mn(i,t,e){const n=[i[0],t[1]],r=[t[0],i[1]],o=cn(i,n),u=cn(i,r),v=e?dn[e]:null,S=o===e||o!==v&&u!==e?n:r;return{points:[S],direction:cn(S,t)}}function zn(i,t,e){if(Xr(i,e)){const n=ur(i,t,e);return{points:[n],direction:cn(n,t)}}else{const n=gi(i,e),o=["left","right"].includes(Mr(i,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[o],direction:cn(o,t)}}}function Gn(i,t,e,n){const r=Xr(t,e)?t:gi(t,e),o=[[r[0],i[1]],[i[0],r[1]]],u=o.filter(S=>di(S,e)&&!Zr(S,e,!0)),v=u.filter(S=>cn(S,i)!==n);if(v.length>0){const S=v.find(C=>cn(i,C)===n)||v[0];return{points:[S],direction:cn(S,t)}}else{const S=(0,Se.Z)(o,u)[0],C=si(t,S,Nn(e,n)/2);return{points:[ur(C,i,e),C],direction:cn(C,t)}}}function jn(i,t,e,n){let r=zn(i,t,e);const o=Wn(r.points[0]);if(fr(o,n)){r=zn(t,i,n);const u=Wn(r.points[0]);if(fr(u,e)){const v=si(i,o,Nn(e,cn(i,o))/2),S=si(t,u,Nn(n,cn(t,u))/2),C=[(v[0]+S[0])/2,(v[1]+S[1])/2],T=zn(i,C,e),$=Gn(C,t,n,T.direction);r.points=[T.points[0],$.points[0]],r.direction=$.direction}}return r}function tr(i,t,e,n,r){const u=Bn([e,n]),v=Be(t,u.center)>Be(i,u.center),[S,C]=v?[t,i]:[i,t],T=_n(u)+on(u);let $;if(r){const Gt=[S[0]+T*Math.cos(vn[r]),S[1]+T*Math.sin(vn[r])];$=si(gi(Gt,u),Gt,.01)}else $=si(gi(S,u),S,-.01);let st=ur($,C,u),gt=[mr($,2),mr(st,2)];if((0,Bt.Z)(mr($),mr(st))){const Gt=un($t($,S),[1,0,0])+Math.PI/2;st=[C[0]+T*Math.cos(Gt),C[1]+T*Math.sin(Gt),0],st=mr(si(gi(st,u),C,-.01),2);const ee=ur($,st,u);gt=[$,ee,st]}return{points:v?gt.reverse():gt,direction:cn(v?$:st,t)}}function ur(i,t,e){let n=[i[0],t[1]];return fr(n,e)&&(n=[t[0],i[1]]),n}function gr(i,t,e,n,r){let S=typeof t=="number"?t:.5;t==="start"&&(S=0),t==="end"&&(S=.99);const C=Lr(i.getPoint(S)),T=Lr(i.getPoint(S+.01));let $=t==="start"?"left":t==="end"?"right":"center";if(Si(C,T)||!e){const[ke,ze]=kr(i,S,n,r);return{transform:[["translate",ke,ze]],textAlign:$}}let st=Math.atan2(T[1]-C[1],T[0]-C[0]);T[0]{const C=o[S-1]||n,T=o[S+1]||r;if(!Wi(C,v,T)&&t){const[$,st]=W(C,v,T,t);u.push(["L",$[0],$[1]],["Q",v[0],v[1],st[0],st[1]],["L",st[0],st[1]])}else u.push(["L",v[0],v[1]])}),u.push(["L",r[0],r[1]]),e&&u.push(["Z"]),u}function W(i,t,e,n){const r=He(i,t),o=He(e,t),u=Math.min(n,Math.min(r,o)/2),v=[t[0]-u/r*(t[0]-i[0]),t[1]-u/r*(t[1]-i[1])],S=[t[0]-u/o*(t[0]-e[0]),t[1]-u/o*(t[1]-e[1])];return[v,S]}const j=i=>{const t=Math.PI/2,e=_n(i)/2,n=on(i)/2,r=Math.atan2(e,n)/2,o=Math.atan2(n,e)/2;return{top:[-t-o,-t+o],"top-right":[-t+o,-r],"right-top":[-t+o,-r],right:[-r,r],"bottom-right":[r,t-o],"right-bottom":[r,t-o],bottom:[t-o,t+o],"bottom-left":[t+o,Math.PI-r],"left-bottom":[t+o,Math.PI-r],left:[Math.PI-r,Math.PI+r],"top-left":[Math.PI+r,-t-o],"left-top":[Math.PI+r,-t-o]}};function F(i,t,e,n,r){const o=Ln(i),u=i.getCenter();let v=n&&ro(n),S=r&&ro(r);if(!v||!S){const C=j(o),T=C[t][0],$=C[t][1],[st,gt]=Cn(o),Gt=Math.max(st,gt),ee=rt(u,[Gt*Math.cos(T),Gt*Math.sin(T),0]),ve=rt(u,[Gt*Math.cos($),Gt*Math.sin($),0]);v=$s(i,ee),S=$s(i,ve),e||([v,S]=[S,v])}return[v,S]}function B(i,t,e,n,r,o){const u=i.getPorts()[r||o],v=i.getPorts()[o||r];let[S,C]=F(i,t,e,u,v);const T=K(i,S,C,n);return u&&(S=ls(u,T[0])),v&&(C=ls(v,T[T.length-1])),vi(S,C,T)}function K(i,t,e,n){const r=i.getCenter();if((0,Bt.Z)(t,e)){const o=$t(t,r),u=[n*Math.sign(o[0])||n/2,n*Math.sign(o[1])||-n/2,0];return[rt(t,u),rt(e,Ht(u,[1,-1,1]))]}return[si(r,t,Be(r,t)+n),si(r,e,Be(r,e)+n)]}function dt(i,t,e,n,r,o,u){const v=co(i),S=v[o||u],C=v[u||o];let[T,$]=F(i,e,n,S,C);const st=St(i,T,$,r);return S&&(T=ls(S,st[0])),C&&($=ls(C,st[st.length-1])),ci([T,...st,$],t)}function St(i,t,e,n){const r=[],o=Ln(i);if((0,Bt.Z)(t,e))switch(Mr(t,o)){case"left":r.push([t[0]-n,t[1]]),r.push([t[0]-n,t[1]+n]),r.push([t[0],t[1]+n]);break;case"right":r.push([t[0]+n,t[1]]),r.push([t[0]+n,t[1]+n]),r.push([t[0],t[1]+n]);break;case"top":r.push([t[0],t[1]-n]),r.push([t[0]+n,t[1]-n]),r.push([t[0]+n,t[1]]);break;case"bottom":r.push([t[0],t[1]+n]),r.push([t[0]+n,t[1]+n]),r.push([t[0]+n,t[1]]);break}else{const u=Mr(t,o),v=Mr(e,o);if(u===v){const S=u;let C,T;switch(S){case"left":C=Math.min(t[0],e[0])-n,r.push([C,t[1]]),r.push([C,e[1]]);break;case"right":C=Math.max(t[0],e[0])+n,r.push([C,t[1]]),r.push([C,e[1]]);break;case"top":T=Math.min(t[1],e[1])-n,r.push([t[0],T]),r.push([e[0],T]);break;case"bottom":T=Math.max(t[1],e[1])+n,r.push([t[0],T]),r.push([e[0],T]);break}}else{const S=(st,gt)=>({left:[gt[0]-n,gt[1]],right:[gt[0]+n,gt[1]],top:[gt[0],gt[1]-n],bottom:[gt[0],gt[1]+n]})[st],C=S(u,t),T=S(v,e),$=ur(C,T,o);r.push(C,$,T)}}return r}function Et(i,t){const e=new Set,n=new Set,r=new Set;return i.forEach(o=>{t(o).forEach(v=>{e.add(v),i.includes(v.source)&&i.includes(v.target)?n.add(v):r.add(v)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(r)}}function Zt(i,t){const e=[];let n=i;for(;n;){e.push(n);const r=t(sn(n));if(r)n=r;else break}if(e.some(r=>{var o;return(o=r.style)===null||o===void 0?void 0:o.collapsed})){const r=e.reverse().findIndex(Ca);return e[r]||e.at(-1)}return i}function ce(i,t){return t||(i<4?10:i===4?12:i*2.5)}const Ae=(i,t)=>{const e=Math.max(i,t)/2;return[["M",-i/2,0],["A",e,e,0,1,0,2*e-i/2,0],["A",e,e,0,1,0,-i/2,0],["Z"]]},Le=(i,t)=>[["M",-i/2,0],["L",i/2,-t/2],["L",i/2,t/2],["Z"]],$e=(i,t)=>[["M",-i/2,0],["L",0,-t/2],["L",i/2,0],["L",0,t/2],["Z"]],Xe=(i,t)=>[["M",-i/2,0],["L",i/2,-t/2],["L",4*i/5-i/2,0],["L",i/2,t/2],["Z"]],an=(i,t)=>[["M",-i/2,-t/2],["L",i/2,-t/2],["L",i/2,t/2],["L",-i/2,t/2],["Z"]],bn=(i,t)=>{const e=i/2,n=i/7,r=i-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",r-e,-t/2],["L",r+n-e,-t/2],["L",r+n-e,t/2],["L",r-e,t/2],["Z"]]},xn=(i,t)=>[["M",i/2,-t/2],["L",-i/2,0],["L",i/2,0],["L",-i/2,0],["L",i/2,t/2]];var Dn=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r(o==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(r,o,u))})}}Fn.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class On extends Fn{constructor(t){super(ji({style:On.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:r,curvePosition:o,curveOffset:u}=t,v=this.getControlPoints(e,n,Qr(o),li(u),r);return vi(e,n,v)}getControlPoints(t,e,n,r,o){return(o==null?void 0:o.length)===2?o:[Rr(t,e,n[0],r[0]),Rr(t,e,n[1],r[1])]}}On.defaultStyleProps={curvePosition:.5,curveOffset:20};class Yn extends On{constructor(t){super(ji({style:Yn.defaultStyleProps},t))}getControlPoints(t,e,n,r){const o=e[0]-t[0];return[[t[0]+o*n[0]+r[0],t[1]],[e[0]-o*n[1]+r[1],e[1]]]}}Yn.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class nr extends On{constructor(t){super(ji({style:nr.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=er(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),r=this.targetNode.getIntersectPoint(e);return[n,r]}toRadialCoordinate(t){const e=er(this.ref),n=Be(t,e),r=Xn($t(t,e));return[n,r]}getControlPoints(t,e,n,r){const[o,u]=this.toRadialCoordinate(t),[v]=this.toRadialCoordinate(e),S=v-o;return[[t[0]+(S*n[0]+r[0])*Math.cos(u),t[1]+(S*n[0]+r[0])*Math.sin(u)],[e[0]-(S*n[1]-r[0])*Math.cos(u),e[1]-(S*n[1]-r[0])*Math.sin(u)]]}}nr.defaultStyleProps={curvePosition:.5,curveOffset:20};class sr extends On{constructor(t){super(ji({style:sr.defaultStyleProps},t))}getControlPoints(t,e,n,r){const o=e[1]-t[1];return[[t[0],t[1]+o*n[0]+r[0]],[e[0],e[1]-o*n[1]+r[1]]]}}sr.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class xr extends Fn{constructor(t){super(ji({style:xr.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}xr.defaultStyleProps={};const Wr={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:He},ei=i=>`${Math.round(i[0])}|||${Math.round(i[1])}`;function Ti(i,t){const e=n=>Math.round(n/t);return(0,Fr.Z)(i)?e(i):i.map(e)}function Gi(i,t){const e=Math.abs(i-t);return e>Math.PI?2*Math.PI-e:e}function Ei(i,t){const e=t[0]-i[0],n=t[1]-i[1];return!e&&!n?0:Math.atan2(n,e)}function Vr(i,t,e,n){const r=Ei(i,t),o=e[ei(i)],v=Ei(o||n,i);return Gi(v,r)}const mi=(i,t)=>{const{offset:e,gridSize:n}=t,r={};return i.forEach(o=>{if(!o||o.destroyed||!o.isVisible())return;const u=cr(o.getRenderBounds(),e);for(let v=Ti(u.min[0],n);v<=Ti(u.max[0],n);v+=1)for(let S=Ti(u.min[1],n);S<=Ti(u.max[1],n);S+=1)r[`${v}|||${S}`]=!0}),r};function Jr(i,t,e){return Math.min(...t.map(n=>e(i,n)))}function Ii(i,t,e){let n=i[0],r=e(i[0],t);for(let o=0;o{if(!t)return[i];const{directionMap:r,offset:o}=n,u=cr(t.getRenderBounds(),o),v=Object.keys(r).reduce((S,C)=>{if(e.includes(C)){const T=r[C],[$,st]=Cn(u),gt=[i[0]+T.stepX*$,i[1]+T.stepY*st],Gt=qr(u);for(let ee=0;eeTi(S,n.gridSize))},Kr=(i,t,e,n,r,o,u)=>{const v=[];let S=[o[0]===n[0]?n[0]:i[0]*u,o[1]===n[1]?n[1]:i[1]*u];v.unshift(S);let C=i,T=t[ei(C)];for(;T;){const gt=T,Gt=C;Vr(gt,Gt,t,e)&&(S=[gt[0]===Gt[0]?S[0]:gt[0]*u,gt[1]===Gt[1]?S[1]:gt[1]*u],v.unshift(S)),T=t[ei(gt)],C=gt}const $=r.map(gt=>[gt[0]*u,gt[1]*u]),st=Ii($,S,He);return v.unshift(st),v};function Zi(i,t,e,n){const r=$n(i.getCenter()),o=$n(t.getCenter()),u=Object.assign(Wr,n),{gridSize:v}=u,S=u.enableObstacleAvoidance?e:[i,t],C=mi(S,u),T=Ti(r,v),$=Ti(o,v),st=Ki(r,i,u.startDirections,u),gt=Ki(o,t,u.endDirections,u);st.forEach(hn=>delete C[ei(hn)]),gt.forEach(hn=>delete C[ei(hn)]);const Gt={},ee={},ve={},ke={},ze={},Ke=new Pi;for(let hn=0;hnei(hn));let kn=u.maximumLoops,Tn,In=1/0;for(const[hn,or]of Object.entries(Gt))ze[hn]<=In&&(In=ze[hn],Tn=or);for(;Object.keys(Gt).length>0&&kn>0;){const hn=Ke.minId(!1);if(hn)Tn=Gt[hn];else break;const or=ei(Tn);if(ln.includes(or))return Kr(Tn,ve,T,o,st,$,v);delete Gt[or],Ke.remove(or),ee[or]=!0;for(const yr of Object.values(u.directionMap)){const Vn=rt(Tn,[yr.stepX,yr.stepY]),Dr=ei(Vn);if(ee[Dr])continue;const pr=Vr(Tn,Vn,ve,T);if(pr>u.maxAllowedDirectionChange||C[Dr])continue;Gt[Dr]||(Gt[Dr]=Vn);const Sr=u.penalties[pr],dr=u.distFunc(Tn,Vn)+(isNaN(Sr)?v:Sr),Ir=ke[or]+dr,Yi=ke[Dr];Yi&&Ir>=Yi||(ve[Dr]=Tn,ke[Dr]=Ir,ze[Dr]=Ir+Jr(Vn,gt,u.distFunc),Ke.add({id:Dr,value:ze[Dr]}))}kn-=1}return[]}class Pi{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,r=e-1;for(;r-n>1;){const o=Math.floor((n+r)/2);if(this.arr[o].value>t.value)r=o;else if(this.arr[o].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class Qi extends Fn{constructor(t){super(ji({style:Qi.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:r}=this,[o,u]=this.getEndpoints(t,!1);let v=[];if(!e)v=t.controlPoints;else if(e.type==="shortest-path"){const S=this.context.element.getNodes();v=Zi(n,r,S,e),v.length||(v=Je(o,u,n,r,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(v=Je(o,u,n,r,t.controlPoints,e));return v}getPoints(t){const e=this.getControlPoints(t),[n,r]=this.getEndpoints(t,!0,e);return[n,...e,r]}getKeyPath(t){const e=this.getPoints(t);return ci(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:r}=t,o=this.sourceNode,u=Ln(o),v=Math.max(on(u),_n(u))/4,{placement:S,clockwise:C,dist:T=v}=lr(this.getGraphicStyle(t),"loop");return dt(o,r,S,C,T,e,n)}}Qi.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Ni extends Fn{constructor(t){super(ji({style:Ni.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[r,o]=this.getEndpoints(t),u=t.controlPoint||Rr(r,o,e,n);return ti(r,o,u)}}Ni.defaultStyleProps={curvePosition:.5,curveOffset:30};function Ri(i){return i instanceof xa&&i.type==="node"}function na(i){return i instanceof Fn}function to(i){return i instanceof Ft}function ga(i){return Ri(i)||na(i)||to(i)}function os(i,t){return!i||!t?!1:i===t}const ss={top:[.5,0],right:[1,.5],bottom:[.5,1],left:[0,.5],default:[.5,.5]};function Va(i,t,e=ss,n=!0){const r=[.5,.5],o=(0,ea.Z)(t)?(0,Di.Z)(e,t.toLocaleLowerCase(),r):t;if(!n&&(0,ea.Z)(t))return o;const[u,v]=o||r;return[i.min[0]+on(i)*u,i.min[1]+_n(i)*v]}function co(i){if(!i)return{};const t=i.getPorts();return(i.attributes.ports||[]).forEach((n,r)=>{var o;const{key:u,placement:v}=n;wo(n)&&(t[o=u||r]||(t[o]=ar(i.getShape("key").getBounds(),v)))}),t}function wo(i){const{r:t}=i;return!t||Number(t)===0}function ro(i){return Ze(i)?i:i.getPosition()}function io(i,t,e,n){const r=So(i,t,e,n),o=So(t,i,n,e);return[r,o]}function So(i,t,e,n){const r=co(i);if(e)return r[e];const o=Object.values(r);if(o.length===0)return;const u=o.map(C=>ro(C)),v=jo(t,n),[S]=$r(u,v);return o.find(C=>ro(C)===S)}function jo(i,t){const e=co(i);if(t)return[ro(e[t])];const n=Object.values(e);return n.length>0?n.map(r=>ro(r)):[i.getCenter()]}function Rs(i,t){return to(i)||Ri(i)?$s(i,t):ls(i,t)}function ls(i,t){if(!i||!t)return[0,0,0];if(Ze(i))return i;if(i.attributes.linkToCenter)return i.getPosition();const e=Ze(t)?t:Ri(t)?t.getCenter():t.getPosition();return hr(e,i.getBounds())}function $s(i,t){if(!i||!t)return[0,0,0];const e=Ze(t)?t:Ri(t)?t.getCenter():t.getPosition();return i.getIntersectPoint(e)||i.getCenter()}function il(i,t="bottom",e=0,n=0,r=!1){const o=t.split("-"),[u,v]=ar(i,t),S=o.includes("left")?"right":o.includes("right")?"left":"center";let C=o.includes("top")?"bottom":o.includes("bottom")?"top":"middle";return r&&(C=C==="top"?"bottom":C==="bottom"?"top":C),{transform:[["translate",u+e,v+n]],textBaseline:C,textAlign:S}}function Ws(i,t){return[[0,-i],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],[0,t],[-i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function al(i,t){const e={};return e.top=[0,-i],e.left=[-i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],e["left-bottom"]=[-i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],e.right=e.default=[i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],e}function Hl(i,t,e){const n=t/2,r=i/2,o={up:[[-r,n],[r,n],[0,-n]],left:[[-r,0],[r,n],[r,-n]],right:[[-r,n],[-r,-n],[r,0]],down:[[-r,-n],[r,-n],[0,n]]};return o[e]||o.up}function Yl(i,t,e){const n=t/2,r=i/2,o={};return e==="down"?(o.bottom=o.default=[0,n],o.right=[r,-n],o.left=[-r,-n]):e==="left"?(o.top=[r,-n],o.bottom=[r,n],o.left=o.default=[-r,0]):e==="right"?(o.top=[-r,-n],o.bottom=[-r,n],o.right=o.default=[r,0]):(o.left=[-r,n],o.top=o.default=[0,-n],o.right=[r,n]),o}function Mc(i,t){return[[i/2,-t/2],[i/2,t/2],[-i/2,t/2],[-i/2,-t/2]]}function Is(i,t){return[[0,-t/2],[i/2,0],[0,t/2],[-i/2,0]]}function $o(i){return(0,Di.Z)(i,["style","visibility"])!=="hidden"}function vs(i,t){"update"in i?i.update(t):i.attr(t)}function oa(i){return[[0,i],[i*Math.sqrt(3)/2,i/2],[i*Math.sqrt(3)/2,-i/2],[0,-i],[-i*Math.sqrt(3)/2,-i/2],[-i*Math.sqrt(3)/2,i/2]]}function Mo(i){(0,Qa.Z)(i,"__to_be_destroyed__",!0)}function ha(i){return(0,Di.Z)(i,"__to_be_destroyed__",!1)}var Zo=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Co extends yt{constructor(t,e){super(t,Object.assign({},Co.defaultOptions,e)),this.onCollapseExpand=n=>Zo(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:r}=n;if(!ga(r))return;const o=r.id,{model:u,graph:v}=this.context,S=u.getElementDataById(o);if(!S)return!1;const{onCollapse:C,onExpand:T,animation:$}=this.options;Ca(S)?(yield v.expandElement(o,$),T==null||T(o)):(yield v.collapseElement(o,$),C==null||C(o))}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Co.defaultOptions={enable:!0,animation:!0,trigger:qt.DBLCLICK};var ol=d(63178),xs=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};const Ds="g6-create-edge-assist-edge-id",gs="g6-create-edge-assist-node-id";class ps extends yt{constructor(t,e){super(t,Object.assign({},ps.defaultOptions,e)),this.drop=n=>xs(this,void 0,void 0,function*(){const{targetType:r}=n;["combo","node"].includes(r)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>xs(this,void 0,void 0,function*(){var r,o,u;if(!this.validate(n))return;const{graph:v,canvas:S,batch:C,element:T}=this.context,{style:$}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}C.startBatch(),S.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const st=v.getElementData(this.source);v.addNodeData([{id:gs,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(r=st.style)===null||r===void 0?void 0:r.x,y:(o=st.style)===null||o===void 0?void 0:o.y}}]),v.addEdgeData([{id:Ds,source:this.source,target:gs,style:Object.assign({pointerEvents:"none"},$)}]),yield(u=T.draw({animation:!1}))===null||u===void 0?void 0:u.finished}),this.updateAssistEdge=n=>xs(this,void 0,void 0,function*(){var r;if(!this.source)return;const{model:o,element:u}=this.context;o.translateNodeTo(gs,[n.canvas.x,n.canvas.y]),yield(r=u.draw({animation:!1,silence:!0}))===null||r===void 0?void 0:r.finished}),this.createEdge=n=>{var r,o;const{graph:u}=this.context,{style:v,onFinish:S,onCreate:C}=this.options;if(((r=n.target)===null||r===void 0?void 0:r.id)===void 0||this.source===void 0)return;const $=(o=this.getSelectedNodeIDs([n.target.id]))===null||o===void 0?void 0:o[0],st=`${this.source}-${$}-${(0,ol.Z)()}`,gt=C({id:st,source:this.source,target:$,style:v});u.addEdgeData([gt]),S(gt)},this.cancelEdge=()=>xs(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:r,element:o,batch:u}=this.context;r.removeNodeData([gs]),this.source=void 0,yield(n=o.draw({animation:!1}))===null||n===void 0?void 0:n.finished,u.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Mt.CLICK,this.handleCreateEdge),t.on(xe.CLICK,this.handleCreateEdge),t.on(pe.CLICK,this.cancelEdge),t.on(We.CLICK,this.cancelEdge)):(t.on(Mt.DRAG_START,this.handleCreateEdge),t.on(xe.DRAG_START,this.handleCreateEdge),t.on(qt.POINTER_UP,this.drop)),t.on(qt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Mt.CLICK,this.handleCreateEdge),t.off(xe.CLICK,this.handleCreateEdge),t.off(pe.CLICK,this.cancelEdge),t.off(We.CLICK,this.cancelEdge),t.off(Mt.DRAG_START,this.handleCreateEdge),t.off(xe.DRAG_START,this.handleCreateEdge),t.off(qt.POINTER_UP,this.drop),t.off(qt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ps.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:i=>i,onFinish:()=>{}};var ws=d(78431),Kl=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class sl extends yt{constructor(t,e){super(t,Object.assign({},sl.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{if(!this.isDragging)return;const{x:r,y:o}=n.movement;r|o&&this.translate([r,o],!1)},this.onDragEnd=()=>{var n,r;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(r=(n=this.options).onFinish)===null||r===void 0||r.call(n)},this.invokeOnFinish=(0,ws.Z)(()=>{var n,r;(r=(n=this.options).onFinish)===null||r===void 0||r.call(n)},300),this.shortcut=new Fa(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if((0,Xt.Z)(t)){const{up:e=[],down:n=[],left:r=[],right:o=[]}=t;this.shortcut.bind(e,u=>this.onTranslate([0,1],u)),this.shortcut.bind(n,u=>this.onTranslate([0,-1],u)),this.shortcut.bind(r,u=>this.onTranslate([1,0],u)),this.shortcut.bind(o,u=>this.onTranslate([-1,0],u))}else{const{graph:e}=this.context;e.on(qt.DRAG_START,this.onDragStart),e.on(qt.DRAG,this.onDrag),e.on(qt.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return Kl(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,r=n*-1;yield this.translate(Ht(t,r),this.options.animation),this.invokeOnFinish()})}translate(t,e){return Kl(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),yield this.context.graph.translateBy(t,e)})}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:r}=this.context,[o,u]=r.getSize(),[v,S,C,T]=Ve(this.options.range),$=[u*v,o*S,u*C,o*T],st=cr(En(n.getCanvasCenter()),$),gt=$t(n.getViewportCenter(),[t,e,0]);if(!fr(gt,st)){const{min:[Gt,ee],max:[ve,ke]}=st;(gt[0]0||gt[0]>ve&&t<0)&&(t=0),(gt[1]0||gt[1]>ke&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(qt.DRAG_START,this.onDragStart),t.off(qt.DRAG,this.onDrag),t.off(qt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}sl.defaultOptions={enable:i=>"targetType"in i?i.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var Cc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Gs extends yt{constructor(t,e){super(t,Object.assign({},Gs.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>Cc(this,void 0,void 0,function*(){var r;if(this.options.dropEffect!=="link")return;const{model:o,element:u}=this.context,v=n.target.id;this.target.forEach(S=>{const C=o.getParentData(S,ne);C&&sn(C)===v&&o.refreshComboData(v),o.setParent(S,v,ne)}),yield(r=u==null?void 0:u.draw({animation:!0}))===null||r===void 0?void 0:r.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:r}=n,{canvas:o}=this.context,{cursor:u}=this.options;r===qt.POINTER_ENTER?o.setCursor((u==null?void 0:u.grab)||"grab"):o.setCursor((u==null?void 0:u.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(r=>{t.on(`${r}:${qt.DRAG_START}`,this.onDragStart),t.on(`${r}:${qt.DRAG}`,this.onDrag),t.on(`${r}:${qt.DRAG_END}`,this.onDragEnd),t.on(`${r}:${qt.POINTER_ENTER}`,this.setCursor),t.on(`${r}:${qt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(xe.DROP,this.onDrop),t.on(pe.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return ue([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:r}=this.context;r.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch(),this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:u=0,y:v=0}=this.shadow.attributes,[S,C]=$t([+u,+v],this.shadowOrigin);this.moveElement(this.target,[S,C])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:r,canvas:o}=this.context;r.endBatch(),o.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}moveElement(t,e){return Cc(this,void 0,void 0,function*(){const{graph:n,model:r}=this.context,{dropEffect:o}=this.options;o==="move"&&t.forEach(u=>r.refreshComboData(u)),n.translateElementBy(Object.fromEntries(t.map(u=>[u,e])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[r,o]=t;this.shadow.attr({x:+e+r,y:+n+o})}createShadow(t){const e=lr(this.options,"shadow"),n=Bn(t.map(C=>this.context.element.getElement(C).getBounds())),[r,o]=n.min;this.shadowOrigin=[r,o];const[u,v]=Cn(n),S={width:u,height:v,x:r,y:o};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),S),{visibility:"visible"})):(this.shadow=new nt.UL({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),S),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(sn):this.hiddenEdges=Array.from(new Set(this.target.map(r=>n.getRelatedEdgesData(r,t).map(sn)).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(r=>{t.off(`${r}:${qt.DRAG_START}`,this.onDragStart),t.off(`${r}:${qt.DRAG}`,this.onDrag),t.off(`${r}:${qt.DRAG_END}`,this.onDragEnd),t.off(`${r}:${qt.POINTER_ENTER}`,this.setCursor),t.off(`${r}:${qt.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${qt.DROP}`,this.onDrop),t.off(`canvas:${qt.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}Gs.defaultOptions={animation:!0,enable:i=>["node","combo"].includes(i.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Ua=d(67469);class ll{constructor(t,e){this.context=t,this.options=e||{}}}var cl=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},ju=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const o=r.data._isCombo?n.combos:n.nodes,{x:u,y:v,z:S=0}=r.data;o==null||o.push({id:r.id,style:{x:u,y:v,z:S}})}),e.forEach(r=>{const{id:o,source:u,target:v,data:{points:S=[],controlPoints:C=S.slice(1,S.length-1)}}=r;n.edges.push({id:o,source:u,target:v,style:Object.assign({},C!=null&&C.length?{controlPoints:C.map(Lr)}:{})})}),n}function Wu(i,t){class e extends ll{constructor(r,o){if(super(r,o),this.instance=new i({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const u=this.instance;this.stop=u.stop.bind(u),this.tick=v=>{const S=u.tick(v);return ul(S)}}}execute(r,o){return cl(this,void 0,void 0,function*(){return ul(yield this.instance.execute(this.graphData2LayoutModel(r),this.transformOptions((0,ct.Z)({},this.options,o))))})}transformOptions(r){const{onTick:o}=r;return o&&(r.onTick=u=>o(ul(u))),r}graphData2LayoutModel(r){const{nodes:o=[],edges:u=[],combos:v=[]}=r,S=o.map(gt=>{const Gt=sn(gt),{data:ee,style:ve,combo:ke}=gt,ze=ju(gt,["data","style","combo"]),Ke={id:Gt,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ee),{data:ee}),ke?{parentId:ke}:{}),{style:ve}),ze)};return ve!=null&&ve.x&&Object.assign(Ke.data,{x:ve.x}),ve!=null&&ve.y&&Object.assign(Ke.data,{y:ve.y}),ve!=null&&ve.z&&Object.assign(Ke.data,{z:ve.z}),Ke}),C=new Map(S.map(gt=>[gt.id,gt])),T=u.filter(gt=>{const{source:Gt,target:ee}=gt;return C.has(Gt)&&C.has(ee)}).map(gt=>{const{source:Gt,target:ee,data:ve,style:ke}=gt;return{id:sn(gt),source:Gt,target:ee,data:Object.assign({},ve),style:Object.assign({},ke)}}),$=v.map(gt=>({id:sn(gt),data:Object.assign({_isCombo:!0},gt.data),style:Object.assign({},gt.style)})),st=new Ua.k({nodes:[...S,...$],edges:T});return t.model.model.hasTreeStructure(ne)&&(st.attachTreeStructure(ne),S.forEach(gt=>{const Gt=t.model.model.getParent(gt.id,ne);Gt&&st.hasNode(Gt.id)&&st.setParent(gt.id,Gt.id,ne)})),st}}return e}function Ss(i,t,...e){if(t in i)return i[t](...e);if("instance"in i){const n=i.instance;if(t in n)return n[t](...e)}return null}function Xl(i,t){if(t in i)return i[t];if("instance"in i){const e=i.instance;if(t in e)return e[t]}return null}var Gu=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Vu extends Gs{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):(at.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return Gu(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((r,o)=>{const{x:u=0,y:v=0}=r.style||{};n&&Ss(n,"setFixedPosition",t[o],[...rt([+u,+v],e)])})})}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&Xl(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:r=0,y:o=0}=n.style||{};e&&Ss(e,"setFixedPosition",sn(n),[+r,+o])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&Xl(t,"simulation").alphaTarget(0),this.context.graph.getNodeData(this.target).forEach(e=>{t&&Ss(t,"setFixedPosition",sn(e),[null,null,null])})}}var Oc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Vs extends yt{constructor(t,e){super(t,Object.assign({},Vs.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>Oc(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:r}=this.context,{state:o,nodeFilter:u,edgeFilter:v,comboFilter:S}=this.options,C=(o?r.getElementDataByState("node",o):r.getNodeData()).filter(u),T=(o?r.getElementDataByState("edge",o):r.getEdgeData()).filter(v),$=(o?r.getElementDataByState("combo",o):r.getComboData()).filter(S),st=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,gt=[...C,...$];gt.length>0&>.forEach(Gt=>this.fixNodeLike(Gt,st)),this.updateRelatedEdges(),T.length>0&&T.forEach(Gt=>this.fixEdge(Gt,st))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,r,o)=>{var u;const v=this.cachedStyles.get(n)||[],S=((u=v.find(C=>C.shape===r))===null||u===void 0?void 0:u.style)||{};return o in S||(S[o]=r.attributes[o],this.cachedStyles.set(n,[...v.filter(C=>C.shape!==r),{shape:r,style:S}])),S[o]},this.scaleEntireElement=(n,r,o)=>{r.setLocalScale(1/o);const u=this.cachedStyles.get(n)||[];u.push({shape:r}),this.cachedStyles.set(n,u)},this.scaleSpecificShapes=(n,r,o)=>{const u=Ga(n);(Array.isArray(o)?o:[o]).forEach(S=>{const{shape:C,fields:T}=S,$=typeof C=="function"?C(u):n.getShape(C);if($){if(!T){this.scaleEntireElement(n.id,$,r);return}T.forEach(st=>{const gt=this.getOriginalFieldValue(n.id,$,st);(0,Fr.Z)(gt)&&($.style[st]=gt/r)})}})},this.skipIfExceedViewport=n=>{const{viewport:r}=this.context;return!(r!=null&&r.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,r)=>{const o=sn(n),{element:u,model:v}=this.context,S=u.getElement(o);if(!S||this.skipIfExceedViewport(S))return;v.getRelatedEdgesData(o).forEach($=>this.relatedEdgeToUpdate.add(sn($)));const T=this.options[S.type];if(!T){this.scaleEntireElement(o,S,r);return}this.scaleSpecificShapes(S,r,T)},this.fixEdge=(n,r)=>{const o=sn(n),u=this.context.element.getElement(o);if(!u||this.skipIfExceedViewport(u))return;const v=this.options.edge;if(!v){u.style.transformOrigin="center",this.scaleEntireElement(o,u,r);return}this.scaleSpecificShapes(u,r,v)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(r=>{const o=n.getElement(r);o==null||o.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=()=>Oc(this,void 0,void 0,function*(){this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}})}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(r=>{r.forEach(({shape:o,style:u})=>{if((0,Ao.Z)(u))o.setLocalScale(1);else{if(this.options.state)return;Object.entries(u).forEach(([v,S])=>o.style[v]=S)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(r=>r&&t.getElementType(r)==="node");if(n.length>0){const r=new Set;n.forEach(o=>{t.getRelatedEdgesData(o).forEach(u=>r.add(sn(u)))}),r.forEach(o=>{const u=e==null?void 0:e.getElement(o);u==null||u.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_DRAW,this.resetTransform),t.on(Oe.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.resetTransform),t.off(Oe.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Vs.defaultOptions={enable:i=>i.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Uu=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class dl extends yt{constructor(t,e){super(t,Object.assign({},dl.defaultOptions,e)),this.focus=n=>Uu(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:r}=this.context;yield r.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ra.forEach(e=>{t.on(`${e}:${qt.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ra.forEach(e=>{t.off(`${e}:${qt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}dl.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class Us extends yt{constructor(t,e){super(t,Object.assign({},Us.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const r=n.type===qt.POINTER_ENTER;this.updateElementsState(n,r);const{onHover:o,onHoverEnd:u}=this.options;r?o==null||o(n):u==null||u(n)},this.updateElementsState=(n,r)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:o}=this.context,{state:u,animation:v,inactiveState:S}=this.options,C=this.getActiveIds(n),T={};if(u&&Object.assign(T,this.getElementsState(C,u,r)),S){const $=y(o.getData(),!0).filter(st=>!C.includes(st));Object.assign(T,this.getElementsState($,S,r))}o.setElementState(T,v)},this.getElementsState=(n,r,o)=>{const{graph:u}=this.context,v={};return n.forEach(S=>{const C=u.getElementState(S);o?v[S]=C.includes(r)?C:[...C,r]:v[S]=C.filter(T=>T!==r)}),v},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ra.forEach(n=>{t.on(`${n}:${qt.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${qt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${qt.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${qt.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:r}=this.options,o=t.target.id;return n?Ia(e,t.targetType,o,typeof n=="function"?n(t):n,r):[o]}validate(t){if(this.destroyed||this.isFrozen||ha(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ra.forEach(n=>{t.off(`${n}:${qt.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${qt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${qt.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${qt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}Us.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Ql extends da{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e}=this.context;this.pathShape=new nt.y$({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[ja(t)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:r}=this.options;this.points.push(ja(t)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",za(this.points)),n&&r==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class Hs extends yt{constructor(t,e){super(t,Object.assign({},Hs.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,r,o)=>{n.filter(Boolean).forEach(u=>{r==="hidden"&&!u.isVisible()?this.hiddenShapes.push(u):r==="visible"&&this.hiddenShapes.includes(u)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(u),1):Y(u,r,!1,o)})},this.filterShapes=(n,r)=>{if((0,At.Z)(r))return u=>!r(n,u);const o=r==null?void 0:r[n];return u=>u.className?!(o!=null&&o.includes(u.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:r}=this.context,{shapes:o={}}=this.options;this.setElementsVisibility(r.getNodes(),"hidden",this.filterShapes("node",o)),this.setElementsVisibility(r.getEdges(),"hidden",this.filterShapes("edge",o)),this.setElementsVisibility(r.getCombos(),"hidden",this.filterShapes("combo",o)),this.isVisible=!1},this.showShapes=(0,ws.Z)(n=>{if(!this.validate(n)||this.isVisible)return;const{element:r}=this.context;this.setElementsVisibility(r.getNodes(),"visible"),this.setElementsVisibility(r.getEdges(),"visible"),this.setElementsVisibility(r.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Oe.BEFORE_TRANSFORM,this.hideShapes),t.on(Oe.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.BEFORE_TRANSFORM,this.hideShapes),t.off(Oe.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Hs.defaultOptions={enable:!0,debounce:200,shapes:i=>i==="node"};var Tc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class fl extends yt{constructor(t,e){super(t,Object.assign({},fl.defaultOptions,e)),this.onWheel=n=>Tc(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const r=n.deltaX,o=n.deltaY;yield this.scroll([-r,-o],n)}),this.shortcut=new Fa(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),(0,Xt.Z)(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,this.onWheel);const{up:r=[],down:o=[],left:u=[],right:v=[]}=n;this.shortcut.bind(r,S=>this.scroll([0,-10],S)),this.shortcut.bind(o,S=>this.scroll([0,10],S)),this.shortcut.bind(u,S=>this.scroll([-10,0],S)),this.shortcut.bind(v,S=>this.scroll([10,0],S))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(qt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=Ht(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:r}=this.context,[o,u]=r.getSize(),[v,S,C,T]=Ve(this.options.range),$=[u*v,o*S,u*C,o*T],st=cr(En(n.getCanvasCenter()),$),gt=$t(n.getViewportCenter(),[t,e,0]);if(!fr(gt,st)){const{min:[Gt,ee],max:[ve,ke]}=st;(gt[0]0||gt[0]>ve&&t<0)&&(t=0),(gt[1]0||gt[1]>ke&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return Tc(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,r=this.context.graph,o=this.formatDisplacement(t);yield r.translateBy(o,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,this.onWheel),super.destroy()}}fl.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var uo=d(70208),hl=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class vl extends yt{constructor(t,e){super(t,Object.assign({},vl.defaultOptions,e)),this.zoom=(n,r,o)=>hl(this,void 0,void 0,function*(){if(!this.validate(r))return;const{graph:u}=this.context;let v;"viewport"in r&&(v=Lr(r.viewport));const{sensitivity:S,onFinish:C}=this.options,T=1+(0,uo.Z)(n,-50,50)*S/100,$=u.getZoom();yield u.zoomTo($*T,o,v),C==null||C()}),this.onReset=()=>hl(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new Fa(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t;const{trigger:e}=this.options;if(this.shortcut.unbindAll(),Array.isArray(e)&&((t=this.context.canvas.getContainer())===null||t===void 0||t.addEventListener(qt.WHEEL,this.preventDefault),this.shortcut.bind([...e,qt.WHEEL],n=>{const{deltaX:r,deltaY:o}=n;this.zoom(-(o!=null?o:r),n,!1)})),typeof e=="object"){const{zoomIn:n=[],zoomOut:r=[],reset:o=[]}=e;this.shortcut.bind(n,u=>this.zoom(10,u,this.options.animation)),this.shortcut.bind(r,u=>this.zoom(-10,u,this.options.animation)),this.shortcut.bind(o,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(qt.WHEEL,this.preventDefault),super.destroy()}}vl.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var gl=d(13722),ui=d(80813);const Pc=(i,t)=>{if(i!=="next"&&i!=="prev")return t},Ac=i=>{i.prev.next=i.next,i.next.prev=i.prev,delete i.next,delete i.prev};class Ys{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return Ac(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&Ac(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,Pc)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class Jl extends Ys{}const ka=()=>1,Hu=(i,t)=>{var e;if(i.getAllNodes().length<=1)return[];const n=Ku(i,t||ka);return(e=Yu(n.graph,n.buckets,n.zeroIdx).map(o=>i.getRelatedEdges(o.v,"out").filter(({target:u})=>u===o.w)))===null||e===void 0?void 0:e.flat()},Yu=(i,t,e)=>{let n=[];const r=t[t.length-1],o=t[0];let u;for(;i.getAllNodes().length;){for(;u=o.dequeue();)ql(i,t,e,u);for(;u=r.dequeue();)ql(i,t,e,u);if(i.getAllNodes().length){for(let v=t.length-2;v>0;--v)if(u=t[v].dequeue(),u){n=n.concat(ql(i,t,e,u,!0));break}}}return n},ql=(i,t,e,n,r)=>{var o,u;const v=[];return i.hasNode(n.v)&&((o=i.getRelatedEdges(n.v,"in"))===null||o===void 0||o.forEach(S=>{const C=S.data.weight,T=i.getNode(S.source);r&&v.push({v:S.source,w:S.target,in:0,out:0}),T.data.out===void 0&&(T.data.out=0),T.data.out-=C,pl(t,e,Object.assign({v:T.id},T.data))}),(u=i.getRelatedEdges(n.v,"out"))===null||u===void 0||u.forEach(S=>{const C=S.data.weight,T=S.target,$=i.getNode(T);$.data.in===void 0&&($.data.in=0),$.data.in-=C,pl(t,e,Object.assign({v:$.id},$.data))}),i.removeNode(n.v)),r?v:void 0},Ku=(i,t)=>{const e=new Ua.k;let n=0,r=0;i.getAllNodes().forEach(S=>{e.addNode({id:S.id,data:{v:S.id,in:0,out:0}})}),i.getAllEdges().forEach(S=>{const C=e.getRelatedEdges(S.source,"out").find($=>$.target===S.target),T=(t==null?void 0:t(S))||1;C?e.updateEdgeData(C==null?void 0:C.id,Object.assign(Object.assign({},C.data),{weight:C.data.weight+T})):e.addEdge({id:S.id,source:S.source,target:S.target,data:{weight:T}}),r=Math.max(r,e.getNode(S.source).data.out+=T),n=Math.max(n,e.getNode(S.target).data.in+=T)});const o=[],u=r+n+3;for(let S=0;S{pl(o,v,Object.assign({v:S.id},e.getNode(S.id).data))}),{buckets:o,zeroIdx:v,graph:e}},pl=(i,t,e)=>{e.out?e.in?i[e.out-e.in+t].enqueue(e):i[i.length-1].enqueue(e):i[0].enqueue(e)},Nc=(i,t)=>{const n=t==="greedy"?Hu(i,(r=>o=>o.data.weight||1)(i)):Xu(i);n==null||n.forEach(r=>{const o=r.data;i.removeEdge(r.id),o.forwardName=r.data.name,o.reversed=!0,i.addEdge({id:r.id,source:r.target,target:r.source,data:Object.assign({},o)})})},Xu=i=>{const t=[],e={},n={},r=o=>{n[o]||(n[o]=!0,e[o]=!0,i.getRelatedEdges(o,"out").forEach(u=>{e[u.target]?t.push(u):r(u.target)}),delete e[o])};return i.getAllNodes().forEach(o=>r(o.id)),t},Qu=i=>{i.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){i.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,i.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},Ju=(i,t)=>Number(i)-Number(t),Ls=(i,t,e,n)=>{let r;do r=`${n}${Math.random()}`;while(i.hasNode(r));return e.dummy=t,i.addNode({id:r,data:e}),r},qu=i=>{const t=new Ua.k;return i.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),i.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(r=>r.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},Rc=i=>{const t=new Ua.k;return i.getAllNodes().forEach(e=>{i.getChildren(e.id).length||t.addNode(Object.assign({},e))}),i.getAllEdges().forEach(e=>{t.addEdge(e)}),t},Ic=(i,t)=>i==null?void 0:i.reduce((e,n,r)=>(e[n]=t[r],e),{}),ef=i=>{const t={};return i.getAllNodes().forEach(e=>{const n={};i.getRelatedEdges(e.id,"out").forEach(r=>{n[r.target]=(n[r.target]||0)+(r.data.weight||0)}),t[e.id]=n}),t},nf=i=>{const t=i.getAllNodes(),e=t.map(n=>{const r={};return i.getRelatedEdges(n.id,"in").forEach(o=>{r[o.source]=(r[o.source]||0)+o.data.weight}),r});return Ic(t.map(n=>n.id),e)},Dc=(i,t)=>{const e=Number(i.x),n=Number(i.y),r=Number(t.x)-e,o=Number(t.y)-n;let u=Number(i.width)/2,v=Number(i.height)/2;if(!r&&!o)return{x:0,y:0};let S,C;return Math.abs(o)*u>Math.abs(r)*v?(o<0&&(v=-v),S=v*r/o,C=v):(r<0&&(u=-u),S=u,C=u*o/r),{x:e+S,y:n+C}},Ks=i=>{const t=[],e=tc(i)+1;for(let n=0;n{const r=n.data.rank;r!==void 0&&t[r]&&t[r].push(n.id)});for(let n=0;nJu(i.getNode(r).data.order,i.getNode(o).data.order));return t},td=i=>{const t=i.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);i.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},rf=(i,t=0)=>{const e=i.getAllNodes(),n=e.filter(v=>v.data.rank!==void 0).map(v=>v.data.rank),r=Math.min(...n),o=[];e.forEach(v=>{const S=(v.data.rank||0)-r;o[S]||(o[S]=[]),o[S].push(v.id)});let u=0;for(let v=0;v{const T=i.getNode(C);T&&(T.data.rank=T.data.rank||0,T.data.rank+=u)}))}},Xs=(i,t,e,n)=>{const r={width:0,height:0};return(0,Fr.Z)(e)&&(0,Fr.Z)(n)&&(r.rank=e,r.order=n),Ls(i,"border",r,t)},tc=i=>{let t;return i.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},ml=(i,t)=>{const e={lhs:[],rhs:[]};return i==null||i.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Qs=(i,t)=>i.reduce((e,n)=>{const r=t(e),o=t(n);return r>o?n:e}),ao=(i,t,e,n,r,o)=>{n.includes(t.id)||(n.push(t.id),e||o.push(t.id),r(t.id).forEach(u=>ao(i,u,e,n,r,o)),e&&o.push(t.id))},ec=(i,t,e,n)=>{const r=Array.isArray(t)?t:[t],o=S=>n?i.getSuccessors(S):i.getNeighbors(S),u=[],v=[];return r.forEach(S=>{if(i.hasNode(S.id))ao(i,S,e==="post",v,o,u);else throw new Error(`Graph does not have node: ${S}`)}),u},wa=i=>{const t=e=>{const n=i.getChildren(e),r=i.getNode(e);if(n!=null&&n.length&&n.forEach(o=>t(o.id)),r.data.hasOwnProperty("minRank")){r.data.borderLeft=[],r.data.borderRight=[];for(let o=r.data.minRank,u=r.data.maxRank+1;ot(e.id))},Lc=(i,t,e,n,r,o)=>{const u={rank:o,borderType:t,width:0,height:0},v=r.data[t][o-1],S=Ls(i,"border",u,e);r.data[t][o]=S,i.setParent(S,n),v&&i.addEdge({id:`e${Math.random()}`,source:v,target:S,data:{weight:1}})},ed=(i,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&ks(i)},kc=(i,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&nd(i),(e==="lr"||e==="rl")&&(Ha(i),ks(i))},ks=i=>{i.getAllNodes().forEach(t=>{_c(t)}),i.getAllEdges().forEach(t=>{_c(t)})},_c=i=>{const t=i.data.width;i.data.width=i.data.height,i.data.height=t},nd=i=>{i.getAllNodes().forEach(t=>{nc(t.data)}),i.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>nc(n)),t.data.hasOwnProperty("y")&&nc(t.data)})},nc=i=>{i!=null&&i.y&&(i.y=-i.y)},Ha=i=>{i.getAllNodes().forEach(t=>{Fo(t.data)}),i.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Fo(n)),t.data.hasOwnProperty("x")&&Fo(t.data)})},Fo=i=>{const t=i.x;i.x=i.y,i.y=t},rd=i=>{const t=Ls(i,"root",{},"_root"),e=yl(i);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const r=n-1,o=2*r+1;i.getAllEdges().forEach(v=>{v.data.minlen*=o});const u=id(i)+1;return i.getRoots().forEach(v=>{Zc(i,t,o,u,r,e,v.id)}),{nestingRoot:t,nodeRankFactor:o}},Zc=(i,t,e,n,r,o,u)=>{const v=i.getChildren(u);if(!(v!=null&&v.length)){u!==t&&i.addEdge({id:`e${Math.random()}`,source:t,target:u,data:{weight:0,minlen:e}});return}const S=Xs(i,"_bt"),C=Xs(i,"_bb"),T=i.getNode(u);i.setParent(S,u),T.data.borderTop=S,i.setParent(C,u),T.data.borderBottom=C,v==null||v.forEach($=>{Zc(i,t,e,n,r,o,$.id);const st=$.data.borderTop?$.data.borderTop:$.id,gt=$.data.borderBottom?$.data.borderBottom:$.id,Gt=$.data.borderTop?n:2*n,ee=st!==gt?1:r-o[u]+1;i.addEdge({id:`e${Math.random()}`,source:S,target:st,data:{minlen:ee,weight:Gt,nestingEdge:!0}}),i.addEdge({id:`e${Math.random()}`,source:gt,target:C,data:{minlen:ee,weight:Gt,nestingEdge:!0}})}),i.getParent(u)||i.addEdge({id:`e${Math.random()}`,source:t,target:S,data:{weight:0,minlen:r+o[u]}})},yl=i=>{const t={},e=(n,r)=>{const o=i.getChildren(n);o==null||o.forEach(u=>e(u.id,r+1)),t[n]=r};return i.getRoots().forEach(n=>e(n.id,1)),t},id=i=>{let t=0;return i.getAllEdges().forEach(e=>{t+=e.data.weight}),t},ad=(i,t)=>{t&&i.removeNode(t),i.getAllEdges().forEach(e=>{e.data.nestingEdge&&i.removeEdge(e.id)})},od="edge",ms="edge-label",sd=(i,t)=>{i.getAllEdges().forEach(e=>Ms(i,e,t))},Ms=(i,t,e)=>{let n=t.source,r=i.getNode(n).data.rank;const o=t.target,u=i.getNode(o).data.rank,v=t.data.labelRank;if(u===r+1)return;i.removeEdge(t.id);let S,C,T;for(T=0,++r;r{t.forEach(e=>{let n=i.getNode(e);const{data:r}=n,o=r.originalEdge;let u;o&&i.addEdge(o);let v=e;for(;n.data.dummy;)u=i.getSuccessors(v)[0],i.removeNode(v),o.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===ms&&(o.data.x=n.data.x,o.data.y=n.data.y,o.data.width=n.data.width,o.data.height=n.data.height),v=u.id,n=i.getNode(v)})},cd=(i,t,e)=>{const n={};let r;e==null||e.forEach(o=>{let u=i.getParent(o),v,S;for(;u;){if(v=i.getParent(u.id),v?(S=n[v.id],n[v.id]=u.id):(S=r,r=u.id),S&&S!==u.id){t.hasNode(S)||t.addNode({id:S,data:{}}),t.hasNode(u.id)||t.addNode({id:u.id,data:{}}),t.hasEdge(`e${S}-${u.id}`)||t.addEdge({id:`e${S}-${u.id}`,source:S,target:u.id,data:{}});return}u=v}})},ud=(i,t,e)=>{const n=Js(i),r=new Ua.k({tree:[{id:n,children:[],data:{}}]});return i.getAllNodes().forEach(o=>{const u=i.getParent(o.id);(o.data.rank===t||o.data.minRank<=t&&t<=o.data.maxRank)&&(r.hasNode(o.id)||r.addNode(Object.assign({},o)),u!=null&&u.id&&!r.hasNode(u==null?void 0:u.id)&&r.addNode(Object.assign({},u)),r.setParent(o.id,(u==null?void 0:u.id)||n),i.getRelatedEdges(o.id,e).forEach(v=>{const S=v.source===o.id?v.target:v.source;r.hasNode(S)||r.addNode(Object.assign({},i.getNode(S)));const C=r.getRelatedEdges(S,"out").find(({target:$})=>$===o.id),T=C!==void 0?C.data.weight:0;C?r.updateEdgeData(C.id,Object.assign(Object.assign({},C.data),{weight:v.data.weight+T})):r.addEdge({id:v.id,source:S,target:o.id,data:{weight:v.data.weight+T}})}),o.data.hasOwnProperty("minRank")&&r.updateNodeData(o.id,Object.assign(Object.assign({},o.data),{borderLeft:o.data.borderLeft[t],borderRight:o.data.borderRight[t]})))}),r},Js=i=>{let t;for(;i.hasNode(t=`_root${Math.random()}`););return t},Cs=(i,t,e)=>{const n=Ic(e,e.map((T,$)=>$)),o=t.map(T=>{const $=i.getRelatedEdges(T,"out").map(st=>({pos:n[st.target]||0,weight:st.data.weight}));return $==null?void 0:$.sort((st,gt)=>st.pos-gt.pos)}).flat().filter(T=>T!==void 0);let u=1;for(;u{if(T){let $=T.pos+u;S[$]+=T.weight;let st=0;for(;$>0;)$%2&&(st+=S[$+1]),$=$-1>>1,S[$]+=T.weight;C+=T.weight*st}}),C},qs=(i,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=Cs(i,t[n-1],t[n]);return e},rc=i=>{const t={},e=i.getAllNodes(),n=e.map(C=>{var T;return(T=C.data.rank)!==null&&T!==void 0?T:-1/0}),r=Math.max(...n),o=[];for(let C=0;Ci.getNode(C.id).data.rank-i.getNode(T.id).data.rank),S=u.filter(C=>i.getNode(C.id).data.fixorder!==void 0).sort((C,T)=>i.getNode(C.id).data.fixorder-i.getNode(T.id).data.fixorder);return S==null||S.forEach(C=>{isNaN(i.getNode(C.id).data.rank)||o[i.getNode(C.id).data.rank].push(C.id),t[C.id]=!0}),u==null||u.forEach(C=>i.dfsTree(C.id,T=>{if(t.hasOwnProperty(T.id))return!0;t[T.id]=!0,isNaN(T.data.rank)||o[T.data.rank].push(T.id)})),o},Fc=(i,t)=>t.map(e=>{const n=i.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const r={sum:0,weight:0};return n==null||n.forEach(o=>{const u=i.getNode(o.source);r.sum+=o.data.weight*u.data.order,r.weight+=o.data.weight}),{v:e,barycenter:r.sum/r.weight,weight:r.weight}}),bl=(i,t)=>{var e,n,r;const o={};i==null||i.forEach((v,S)=>{o[v.v]={i:S,indegree:0,in:[],out:[],vs:[v.v]};const C=o[v.v];v.barycenter!==void 0&&(C.barycenter=v.barycenter,C.weight=v.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(v=>{const S=o[v.source],C=o[v.target];S!==void 0&&C!==void 0&&(C.indegree++,S.out.push(o[v.target]))});const u=(r=(n=Object.values(o)).filter)===null||r===void 0?void 0:r.call(n,v=>!v.indegree);return dd(u)},dd=i=>{var t,e;const n=[],r=S=>C=>{C.merged||(C.barycenter===void 0||S.barycenter===void 0||C.barycenter>=S.barycenter)&&Bc(S,C)},o=S=>C=>{C.in.push(S),--C.indegree===0&&i.push(C)};for(;i!=null&&i.length;){const S=i.pop();n.push(S),(t=S.in.reverse())===null||t===void 0||t.forEach(C=>r(S)(C)),(e=S.out)===null||e===void 0||e.forEach(C=>o(S)(C))}const u=n.filter(S=>!S.merged),v=["vs","i","barycenter","weight"];return u.map(S=>{const C={};return v==null||v.forEach(T=>{S[T]!==void 0&&(C[T]=S[T])}),C})},Bc=(i,t)=>{var e;let n=0,r=0;i.weight&&(n+=i.barycenter*i.weight,r+=i.weight),t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),i.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(i.vs),i.barycenter=n/r,i.weight=r,i.i=Math.min(t.i,i.i),t.merged=!0};var Os=bl;const zc=(i,t,e,n)=>{const r=ml(i,st=>{const gt=st.hasOwnProperty("fixorder")&&!isNaN(st.fixorder);return n?!gt&&st.hasOwnProperty("barycenter"):gt||st.hasOwnProperty("barycenter")}),o=r.lhs,u=r.rhs.sort((st,gt)=>-st.i- -gt.i),v=[];let S=0,C=0,T=0;o==null||o.sort(fd(!!t,!!e)),T=jc(v,u,T),o==null||o.forEach(st=>{var gt;T+=(gt=st.vs)===null||gt===void 0?void 0:gt.length,v.push(st.vs),S+=st.barycenter*st.weight,C+=st.weight,T=jc(v,u,T)});const $={vs:v.flat()};return C&&($.barycenter=S/C,$.weight=C),$},jc=(i,t,e)=>{let n=e,r;for(;t.length&&(r=t[t.length-1]).i<=n;)t.pop(),i==null||i.push(r.vs),n++;return n},fd=(i,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return i?n.i-e.i:e.i-n.i},$c=(i,t,e,n,r,o)=>{var u,v,S,C;let T=i.getChildren(t).map(ze=>ze.id);const $=i.getNode(t),st=$?$.data.borderLeft:void 0,gt=$?$.data.borderRight:void 0,Gt={};st&&(T=T==null?void 0:T.filter(ze=>ze!==st&&ze!==gt));const ee=Fc(i,T||[]);ee==null||ee.forEach(ze=>{var Ke;if(!((Ke=i.getChildren(ze.v))===null||Ke===void 0)&&Ke.length){const ln=$c(i,ze.v,e,n,o);Gt[ze.v]=ln,ln.hasOwnProperty("barycenter")&&vd(ze,ln)}});const ve=Os(ee,e);hd(ve,Gt),(u=ve.filter(ze=>ze.vs.length>0))===null||u===void 0||u.forEach(ze=>{const Ke=i.getNode(ze.vs[0]);Ke&&(ze.fixorder=Ke.data.fixorder,ze.order=Ke.data.order)});const ke=zc(ve,n,r,o);if(st&&(ke.vs=[st,ke.vs,gt].flat(),!((v=i.getPredecessors(st))===null||v===void 0)&&v.length)){const ze=i.getNode(((S=i.getPredecessors(st))===null||S===void 0?void 0:S[0].id)||""),Ke=i.getNode(((C=i.getPredecessors(gt))===null||C===void 0?void 0:C[0].id)||"");ke.hasOwnProperty("barycenter")||(ke.barycenter=0,ke.weight=0),ke.barycenter=(ke.barycenter*ke.weight+ze.data.order+Ke.data.order)/(ke.weight+2),ke.weight+=2}return ke},hd=(i,t)=>{i==null||i.forEach(e=>{var n;const r=(n=e.vs)===null||n===void 0?void 0:n.map(o=>t[o]?t[o].vs:o);e.vs=r.flat()})},vd=(i,t)=>{i.barycenter!==void 0?(i.barycenter=(i.barycenter*i.weight+t.barycenter*t.weight)/(i.weight+t.weight),i.weight+=t.weight):(i.barycenter=t.barycenter,i.weight=t.weight)},gd=(i,t)=>{const e=tc(i),n=[],r=[];for(let T=1;T-1;T--)r.push(T);const o=Wc(i,n,"in"),u=Wc(i,r,"out");let v=rc(i);ic(i,v);let S=Number.POSITIVE_INFINITY,C;for(let T=0,$=0;$<4;++T,++$){Gc(T%2?o:u,T%4>=2,!1,t),v=Ks(i);const st=qs(i,v);st=2,!0,t),v=Ks(i);const st=qs(i,v);stt.map(n=>ud(i,n,e)),Gc=(i,t,e,n)=>{const r=new Ua.k;i==null||i.forEach(o=>{var u;const v=o.getRoots()[0].id,S=$c(o,v,r,t,e,n);for(let C=0;C<((u=S.vs)===null||u===void 0?void 0:u.length);C++){const T=o.getNode(S.vs[C]);T&&(T.data.order=C)}cd(o,r,S.vs)})},ic=(i,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,r)=>{i.getNode(n).data.order=r})})},pd=(i,t)=>{const n=i.getAllNodes().filter(u=>{var v;return!(!((v=i.getChildren(u.id))===null||v===void 0)&&v.length)}).map(u=>u.data.rank),r=Math.max(...n),o=[];for(let u=0;u{const v=i.getNode(u);!v||v.data.dummy||isNaN(v.data.rank)||(v.data.fixorder=o[v.data.rank].length,o[v.data.rank].push(u))})},md=i=>{const t={};let e=0;const n=r=>{const o=e;i.getChildren(r).forEach(u=>n(u.id)),t[r]={low:o,lim:e++}};return i.getRoots().forEach(r=>n(r.id)),t},rr=(i,t,e,n)=>{var r,o;const u=[],v=[],S=Math.min(t[e].low,t[n].low),C=Math.max(t[e].lim,t[n].lim);let T,$;T=e;do T=(r=i.getParent(T))===null||r===void 0?void 0:r.id,u.push(T);while(T&&(t[T].low>S||C>t[T].lim));for($=T,T=n;T&&T!==$;)v.push(T),T=(o=i.getParent(T))===null||o===void 0?void 0:o.id;return{lca:$,path:u.concat(v.reverse())}},yd=(i,t)=>{const e=md(i);t.forEach(n=>{var r,o;let u=n,v=i.getNode(u);const S=v.data.originalEdge;if(!S)return;const C=rr(i,e,S.source,S.target),T=C.path,$=C.lca;let st=0,gt=T[st],Gt=!0;for(;u!==S.target;){if(v=i.getNode(u),Gt){for(;gt!==$&&((r=i.getNode(gt))===null||r===void 0?void 0:r.data.maxRank){const e={},n=(r,o)=>{let u=0,v=0;const S=r.length,C=o==null?void 0:o[(o==null?void 0:o.length)-1];return o==null||o.forEach((T,$)=>{var st;const gt=Hc(i,T),Gt=gt?i.getNode(gt.id).data.order:S;(gt||T===C)&&((st=o.slice(v,$+1))===null||st===void 0||st.forEach(ee=>{var ve;(ve=i.getPredecessors(ee))===null||ve===void 0||ve.forEach(ke=>{var ze;const Ke=i.getNode(ke.id),ln=Ke.data.order;(ln{const e={};function n(v,S,C,T,$){var st,gt;let Gt;for(let ee=S;ee{const ke=i.getNode(ve.id);ke.data.dummy&&(ke.data.order$)&&bd(e,ve.id,Gt)}))}function r(v){return JSON.stringify(v.slice(1))}function o(v,S){const C=r(v);S.get(C)||(n(...v),S.set(C,!0))}const u=(v,S)=>{let C=-1,T,$=0;const st=new Map;return S==null||S.forEach((gt,Gt)=>{var ee;if(((ee=i.getNode(gt))===null||ee===void 0?void 0:ee.data.dummy)==="border"){const ve=i.getPredecessors(gt)||[];ve.length&&(T=i.getNode(ve[0].id).data.order,o([S,$,Gt,C,T],st),$=Gt,C=T)}o([S,$,S.length,T,v.length],st)}),S};return t!=null&&t.length&&t.reduce(u),e},Hc=(i,t)=>{var e,n;if(!((e=i.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=i.getPredecessors(t))===null||n===void 0?void 0:n.find(r=>i.getNode(r.id).data.dummy)},bd=(i,t,e)=>{let n=t,r=e;if(n>r){const u=n;n=r,r=u}let o=i[n];o||(i[n]=o={}),o[r]=!0},ac=(i,t,e)=>{let n=t,r=e;if(n>r){const o=t;n=r,r=o}return!!i[n]},El=(i,t,e,n)=>{const r={},o={},u={};return t==null||t.forEach(v=>{v==null||v.forEach((S,C)=>{r[S]=S,o[S]=S,u[S]=C})}),t==null||t.forEach(v=>{let S=-1;v==null||v.forEach(C=>{let T=n(C).map($=>$.id);if(T.length){T=T.sort((st,gt)=>u[st]-u[gt]);const $=(T.length-1)/2;for(let st=Math.floor($),gt=Math.ceil($);st<=gt;++st){const Gt=T[st];o[C]===C&&S{var v;const S={},C=Ed(i,t,e,r,o,u),T=u?"borderLeft":"borderRight",$=(Gt,ee)=>{let ve=C.getAllNodes(),ke=ve.pop();const ze={};for(;ke;)ze[ke.id]?Gt(ke.id):(ze[ke.id]=!0,ve.push(ke),ve=ve.concat(ee(ke.id))),ke=ve.pop()},st=Gt=>{S[Gt]=(C.getRelatedEdges(Gt,"in")||[]).reduce((ee,ve)=>Math.max(ee,(S[ve.source]||0)+ve.data.weight),0)},gt=Gt=>{const ee=(C.getRelatedEdges(Gt,"out")||[]).reduce((ke,ze)=>Math.min(ke,(S[ze.target]||0)-ze.data.weight),Number.POSITIVE_INFINITY),ve=i.getNode(Gt);ee!==Number.POSITIVE_INFINITY&&ve.data.borderType!==T&&(S[Gt]=Math.max(S[Gt],ee))};return $(st,C.getPredecessors.bind(C)),$(gt,C.getSuccessors.bind(C)),(v=Object.values(n))===null||v===void 0||v.forEach(Gt=>{S[Gt]=S[e[Gt]]}),S},Ed=(i,t,e,n,r,o)=>{const u=new Ua.k,v=xd(n,r,o);return t==null||t.forEach(S=>{let C;S==null||S.forEach(T=>{const $=e[T];if(u.hasNode($)||u.addNode({id:$,data:{}}),C){const st=e[C],gt=u.getRelatedEdges(st,"out").find(Gt=>Gt.target===$);gt?u.updateEdgeData(gt.id,Object.assign(Object.assign({},gt.data),{weight:Math.max(v(i,T,C),gt.data.weight||0)})):u.addEdge({id:`e${Math.random()}`,source:st,target:$,data:{weight:Math.max(v(i,T,C),0)}})}C=T})}),u},sa=(i,t)=>Qs(Object.values(t),e=>{var n;let r=Number.NEGATIVE_INFINITY,o=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(u=>{const v=e[u],S=pa(i,u)/2;r=Math.max(v+S,r),o=Math.min(v-S,o)}),r-o});function Yc(i,t){const e=Object.values(t),n=Math.min(...e),r=Math.max(...e);["u","d"].forEach(o=>{["l","r"].forEach(u=>{const v=o+u,S=i[v];let C;if(S===t)return;const T=Object.values(S);C=u==="l"?n-Math.min(...T):r-Math.max(...T),C&&(i[v]={},Object.keys(S).forEach($=>{i[v][$]=S[$]+C}))})})}const Wo=(i,t)=>{const e={};return Object.keys(i.ul).forEach(n=>{if(t)e[n]=i[t.toLowerCase()][n];else{const r=Object.values(i).map(o=>o[n]);e[n]=(r[0]+r[1])/2}}),e},xl=(i,t)=>{const{align:e,nodesep:n=0,edgesep:r=0}=t||{},o=buildLayerMatrix(i),u=Object.assign(Vc(i,o),Uc(i,o)),v={};let S;["u","d"].forEach(T=>{S=T==="u"?o:Object.values(o).reverse(),["l","r"].forEach($=>{$==="r"&&(S=S.map(ee=>Object.values(ee).reverse()));const st=(T==="u"?i.getPredecessors:i.getSuccessors).bind(i),gt=El(i,S,u,st),Gt=oc(i,S,gt.root,gt.align,n,r,$==="r");$==="r"&&Object.keys(Gt).forEach(ee=>{Gt[ee]=-Gt[ee]}),v[T+$]=Gt})});const C=sa(i,v);return Yc(v,C),Wo(v,e)},xd=(i,t,e)=>(n,r,o)=>{const u=n.getNode(r),v=n.getNode(o);let S=0,C=0;if(S+=u.data.width/2,u.data.hasOwnProperty("labelpos"))switch((u.data.labelpos||"").toLowerCase()){case"l":C=-u.data.width/2;break;case"r":C=u.data.width/2;break}if(C&&(S+=e?C:-C),C=0,S+=(u.data.dummy?t:i)/2,S+=(v.data.dummy?t:i)/2,S+=v.data.width/2,v.data.labelpos)switch((v.data.labelpos||"").toLowerCase()){case"l":C=v.data.width/2;break;case"r":C=-v.data.width/2;break}return C&&(S+=e?C:-C),C=0,S},pa=(i,t)=>i.getNode(t).data.width||0,sc=(i,t)=>{const{ranksep:e=0}=t||{},n=Ks(i);let r=0;n==null||n.forEach(o=>{const u=o.map(S=>i.getNode(S).data.height),v=Math.max(...u,0);o==null||o.forEach(S=>{i.getNode(S).data.y=r+v/2}),r+=v+e})},wd=(i,t)=>{const{align:e,nodesep:n=0,edgesep:r=0}=t||{},o=Ks(i),u=Object.assign(Vc(i,o),Uc(i,o)),v={};let S=[];["u","d"].forEach(T=>{S=T==="u"?o:Object.values(o).reverse(),["l","r"].forEach($=>{$==="r"&&(S=S.map(ee=>Object.values(ee).reverse()));const st=(T==="u"?i.getPredecessors:i.getSuccessors).bind(i),gt=El(i,S,u,st),Gt=oc(i,S,gt.root,gt.align,n,r,$==="r");$==="r"&&Object.keys(Gt).forEach(ee=>Gt[ee]=-Gt[ee]),v[T+$]=Gt})});const C=sa(i,v);return C&&Yc(v,C),Wo(v,e)},Kc=(i,t)=>{var e;const n=Rc(i);sc(n,t);const r=wd(n,t);(e=Object.keys(r))===null||e===void 0||e.forEach(o=>{n.getNode(o).data.x=r[o]})},wl=i=>{const t={},e=n=>{var r;const o=i.getNode(n);if(!o)return 0;if(t[n])return o.data.rank;t[n]=!0;let u;return(r=i.getRelatedEdges(n,"out"))===null||r===void 0||r.forEach(v=>{const S=e(v.target),C=v.data.minlen,T=S-C;T&&(u===void 0||Ti.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},Sd=i=>{const t={};let e;const n=u=>{var v;const S=i.getNode(u);if(!S)return 0;if(t[u])return S.data.rank;t[u]=!0;let C;return(v=i.getRelatedEdges(u,"out"))===null||v===void 0||v.forEach(T=>{const $=n(T.target),st=T.data.minlen,gt=$-st;gt&&(C===void 0||gti.getRelatedEdges(u.id,"in").length===0).forEach(u=>{u&&n(u.id)}),e===void 0&&(e=0);const r={},o=(u,v)=>{var S;const C=i.getNode(u),T=isNaN(C.data.layer)?v:C.data.layer;(C.data.rank===void 0||C.data.rank{o($.target,T+$.data.minlen)}))};i.getAllNodes().forEach(u=>{const v=u.data;v&&(isNaN(v.layer)?v.rank-=e:o(u.id,v.layer))})},Bo=(i,t)=>i.getNode(t.target).data.rank-i.getNode(t.source).data.rank-t.data.minlen,Md=i=>{const t=new Ua.k({tree:[]}),e=i.getAllNodes()[0],n=i.getAllNodes().length;t.addNode(e);let r,o;for(;lc(t,i){const e=n=>{t.getRelatedEdges(n,"both").forEach(r=>{const o=r.source,u=n===o?r.target:o;!i.hasNode(u)&&!Bo(t,r)&&(i.addNode({id:u,data:{}}),i.addEdge({id:r.id,source:n,target:u,data:{}}),e(u))})};return i.getAllNodes().forEach(n=>e(n.id)),i.getAllNodes().length},cc=i=>{const t=new Ua.k({tree:[]}),e=i.getAllNodes()[0],n=i.getAllNodes().length;t.addNode(e);let r,o;for(;Cd(t,i){const e=n=>{var r;(r=t.getRelatedEdges(n,"both"))===null||r===void 0||r.forEach(o=>{const u=o.source,v=n===u?o.target:u;!i.hasNode(v)&&(t.getNode(v).data.layer!==void 0||!Bo(t,o))&&(i.addNode({id:v,data:{}}),i.addEdge({id:o.id,source:n,target:v,data:{}}),e(v))})};return i.getAllNodes().forEach(n=>e(n.id)),i.getAllNodes().length},Sl=(i,t)=>Qs(t.getAllEdges(),e=>i.hasNode(e.source)!==i.hasNode(e.target)?Bo(t,e):1/0),Xc=(i,t,e)=>{i.getAllNodes().forEach(n=>{const r=t.getNode(n.id);r.data.rank||(r.data.rank=0),r.data.rank+=e})},uc=i=>{const t=qu(i);wl(t);const e=Md(t);Ml(e),Qc(e,t);let n,r;for(;n=Td(e);)r=Ol(e,t,n),Pd(e,t,n,r)},Qc=(i,t)=>{let e=ec(i,i.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{tl(i,t,n)})},tl=(i,t,e)=>{const r=i.getNode(e).data.parent,o=i.getRelatedEdges(e,"both").find(u=>u.target===r||u.source===r);o.data.cutvalue=Od(i,t,e)},Od=(i,t,e)=>{const r=i.getNode(e).data.parent;let o=!0,u=t.getRelatedEdges(e,"out").find(S=>S.target===r),v=0;return u||(o=!1,u=t.getRelatedEdges(r,"out").find(S=>S.target===e)),v=u.data.weight,t.getRelatedEdges(e,"both").forEach(S=>{const C=S.source===e,T=C?S.target:S.source;if(T!==r){const $=C===o,st=S.data.weight;if(v+=$?st:-st,Jc(i,e,T)){const gt=i.getRelatedEdges(e,"both").find(Gt=>Gt.source===T||Gt.target===T).data.cutvalue;v+=$?-gt:gt}}}),v},Ml=(i,t=i.getAllNodes()[0].id)=>{Cl(i,{},1,t)},Cl=(i,t,e,n,r)=>{var o;const u=e;let v=e;const S=i.getNode(n);return t[n]=!0,(o=i.getNeighbors(n))===null||o===void 0||o.forEach(C=>{t[C.id]||(v=Cl(i,t,v,C.id,n))}),S.data.low=u,S.data.lim=v++,r?S.data.parent=r:delete S.data.parent,v},Td=i=>i.getAllEdges().find(t=>t.data.cutvalue<0),Ol=(i,t,e)=>{let n=e.source,r=e.target;t.getRelatedEdges(n,"out").find(T=>T.target===r)||(n=e.target,r=e.source);const o=i.getNode(n),u=i.getNode(r);let v=o,S=!1;o.data.lim>u.data.lim&&(v=u,S=!0);const C=t.getAllEdges().filter(T=>S===dc(i.getNode(T.source),v)&&S!==dc(i.getNode(T.target),v));return Qs(C,T=>Bo(t,T))},Pd=(i,t,e,n)=>{const r=i.getRelatedEdges(e.source,"both").find(o=>o.source===e.target||o.target===e.target);r&&i.removeEdge(r.id),i.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),Ml(i),Qc(i,t),af(i,t)},af=(i,t)=>{const e=i.getAllNodes().find(r=>!r.data.parent);let n=ec(i,e,"pre",!1);n=n.slice(1),n.forEach(r=>{const o=i.getNode(r).data.parent;let u=t.getRelatedEdges(r,"out").find(S=>S.target===o),v=!1;!u&&t.hasNode(o)&&(u=t.getRelatedEdges(o,"out").find(S=>S.target===r),v=!0),t.getNode(r).data.rank=(t.hasNode(o)&&t.getNode(o).data.rank||0)+(v?u==null?void 0:u.data.minlen:-(u==null?void 0:u.data.minlen))})},Jc=(i,t,e)=>i.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),dc=(i,t)=>t.data.low<=i.data.lim&&i.data.lim<=t.data.lim,qc=(i,t)=>{switch(t){case"network-simplex":eu(i);break;case"tight-tree":tu(i);break;case"longest-path":Ad(i);break;default:tu(i)}},Ad=wl,tu=i=>{Sd(i),cc(i)},eu=i=>{uc(i)},of=(i,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:r,rankdir:o,ranksep:u}=t;!n&&r&&nu(i,r);const v=hc(i);e&&(t.ranksep=Id(v,{rankdir:o,ranksep:u}));let S;try{S=Xo(v,t)}catch(C){if(C.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,C);return}throw C}return Nd(i,v),S},Xo=(i,t)=>{const{acyclicer:e,ranker:n,rankdir:r="tb",nodeOrder:o,keepNodeOrder:u,align:v,nodesep:S=50,edgesep:C=20,ranksep:T=50}=t;lt(i),Nc(i,e);const{nestingRoot:$,nodeRankFactor:st}=rd(i);qc(Rc(i),n),h(i),rf(i,st),ad(i,$),td(i),p(i),a(i);const gt=[];sd(i,gt),yd(i,gt),wa(i),u&&pd(i,o),gd(i,u),Lt(i),ed(i,r),Kc(i,{align:v,nodesep:S,edgesep:C,ranksep:T}),he(i),V(i),ld(i,gt),D(i),kc(i,r);const{width:Gt,height:ee}=s(i);return m(i),L(i),Qu(i),{width:Gt,height:ee}},nu=(i,t)=>{i.getAllNodes().forEach(e=>{const n=i.getNode(e.id);if(t.hasNode(e.id)){const r=t.getNode(e.id);n.data.fixorder=r.data._order,delete r.data._order}else delete n.data.fixorder})},Nd=(i,t)=>{i.getAllNodes().forEach(e=>{var n;const r=i.getNode(e.id);if(r){const o=t.getNode(e.id);r.data.x=o.data.x,r.data.y=o.data.y,r.data._order=o.data.order,r.data._rank=o.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(r.data.width=o.data.width,r.data.height=o.data.height)}}),i.getAllEdges().forEach(e=>{const n=i.getEdge(e.id),r=t.getEdge(e.id);n.data.points=r?r.data.points:[],r&&r.data.hasOwnProperty("x")&&(n.data.x=r.data.x,n.data.y=r.data.y)})},Rd=["width","height","layer","fixorder"],Tl={width:0,height:0},Pl=["minlen","weight","width","height","labeloffset"],fc={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Al=["labelpos"],hc=i=>{const t=new Ua.k({tree:[]});return i.getAllNodes().forEach(e=>{const n=je(i.getNode(e.id).data),r=Object.assign(Object.assign({},Tl),n),o=Te(r,Rd);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},o)});const u=i.hasTreeStructure("combo")?i.getParent(e.id,"combo"):i.getParent(e.id);(0,Nt.Z)(u)||(t.hasNode(u.id)||t.addNode(Object.assign({},u)),t.setParent(e.id,u.id))}),i.getAllEdges().forEach(e=>{const n=je(i.getEdge(e.id).data),r={};Al==null||Al.forEach(o=>{n[o]!==void 0&&(r[o]=n[o])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},fc,Te(n,Pl),r)})}),t},Id=(i,t)=>{const{ranksep:e=0,rankdir:n}=t;return i.getAllNodes().forEach(r=>{isNaN(r.data.layer)||r.data.layer||(r.data.layer=0)}),i.getAllEdges().forEach(r=>{var o;r.data.minlen*=2,((o=r.data.labelpos)===null||o===void 0?void 0:o.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?r.data.width+=r.data.labeloffset:r.data.height+=r.data.labeloffset)}),e/2},h=i=>{i.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=i.getNode(t.source),n=i.getNode(t.target),r={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};Ls(i,"edge-proxy",r,"_ep")}})},p=i=>{let t=0;return i.getAllNodes().forEach(e=>{var n,r;e.data.borderTop&&(e.data.minRank=(n=i.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(r=i.getNode(e.data.borderBottom))===null||r===void 0?void 0:r.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},a=i=>{i.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(i.getEdge(t.data.e.id).data.labelRank=t.data.rank,i.removeNode(t.id))})},s=(i,t)=>{let e,n=0,r,o=0;const{marginx:u=0,marginy:v=0}=t||{},S=C=>{if(!C.data)return;const T=C.data.x,$=C.data.y,st=C.data.width,gt=C.data.height;!isNaN(T)&&!isNaN(st)&&(e===void 0&&(e=T-st/2),e=Math.min(e,T-st/2),n=Math.max(n,T+st/2)),!isNaN($)&&!isNaN(gt)&&(r===void 0&&(r=$-gt/2),r=Math.min(r,$-gt/2),o=Math.max(o,$+gt/2))};return i.getAllNodes().forEach(C=>{S(C)}),i.getAllEdges().forEach(C=>{C!=null&&C.data.hasOwnProperty("x")&&S(C)}),e-=u,r-=v,i.getAllNodes().forEach(C=>{C.data.x-=e,C.data.y-=r}),i.getAllEdges().forEach(C=>{var T;(T=C.data.points)===null||T===void 0||T.forEach($=>{$.x-=e,$.y-=r}),C.data.hasOwnProperty("x")&&(C.data.x-=e),C.data.hasOwnProperty("y")&&(C.data.y-=r)}),{width:n-e+u,height:o-r+v}},m=i=>{i.getAllEdges().forEach(t=>{const e=i.getNode(t.source),n=i.getNode(t.target);let r,o;t.data.points?(r=t.data.points[0],o=t.data.points[t.data.points.length-1]):(t.data.points=[],r={x:n.data.x,y:n.data.y},o={x:e.data.x,y:e.data.y}),t.data.points.unshift(Dc(e.data,r)),t.data.points.push(Dc(n.data,o))})},D=i=>{i.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},L=i=>{i.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},V=i=>{i.getAllNodes().forEach(t=>{var e,n,r;if(!((e=i.getChildren(t.id))===null||e===void 0)&&e.length){const o=i.getNode(t.id),u=i.getNode(o.data.borderTop),v=i.getNode(o.data.borderBottom),S=i.getNode(o.data.borderLeft[((n=o.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),C=i.getNode(o.data.borderRight[((r=o.data.borderRight)===null||r===void 0?void 0:r.length)-1]);o.data.width=Math.abs((C==null?void 0:C.data.x)-(S==null?void 0:S.data.x))||10,o.data.height=Math.abs((v==null?void 0:v.data.y)-(u==null?void 0:u.data.y))||10,o.data.x=((S==null?void 0:S.data.x)||0)+o.data.width/2,o.data.y=((u==null?void 0:u.data.y)||0)+o.data.height/2}}),i.getAllNodes().forEach(t=>{t.data.dummy==="border"&&i.removeNode(t.id)})},lt=i=>{i.getAllEdges().forEach(t=>{if(t.source===t.target){const e=i.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),i.removeEdge(t.id)}})},Lt=i=>{const t=Ks(i);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((r,o)=>{var u;const v=i.getNode(r);v.data.order=o+n,(u=v.data.selfEdges)===null||u===void 0||u.forEach(S=>{Ls(i,"selfedge",{width:S.data.width,height:S.data.height,rank:v.data.rank,order:o+ ++n,e:S},"_se")}),delete v.data.selfEdges})})},he=i=>{i.getAllNodes().forEach(t=>{const e=i.getNode(t.id);if(e.data.dummy==="selfedge"){const n=i.getNode(e.data.e.source),r=n.data.x+n.data.width/2,o=n.data.y,u=e.data.x-r,v=n.data.height/2;i.hasEdge(e.data.e.id)?i.updateEdgeData(e.data.e.id,e.data.e.data):i.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),i.removeNode(t.id),e.data.e.data.points=[{x:r+2*u/3,y:o-v},{x:r+5*u/6,y:o-v},{y:o,x:r+u},{x:r+5*u/6,y:o+v},{x:r+2*u/3,y:o+v}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},Te=(i,t)=>{const e={};return t==null||t.forEach(n=>{i[n]!==void 0&&(e[n]=+i[n])}),e},je=(i={})=>{const t={};return Object.keys(i).forEach(e=>{t[e.toLowerCase()]=i[e]}),t};function qe(i,t){let e;return(0,At.Z)(t)?e=t:(0,Fr.Z)(t)?e=()=>t:e=()=>i,e}function tn(i,t,e=!0){return!t&&t!==0?n=>{const{size:r}=n.data||{};return r?Array.isArray(r)?r[0]>r[1]?r[0]:r[1]:(0,Xt.Z)(r)?r.width>r.height?r.width:r.height:r:i}:(0,At.Z)(t)?t:(0,Fr.Z)(t)?()=>t:Array.isArray(t)?()=>{if(e){const n=Math.max(...t);return isNaN(n)?i:n}return t}:(0,Xt.Z)(t)?()=>{if(e){const n=Math.max(t.width,t.height);return isNaN(n)?i:n}return[t.width,t.height]}:()=>i}const fn=(i,t)=>{let e,n;return(0,Fr.Z)(t)?n=()=>t:(0,At.Z)(t)?n=t:n=()=>0,i?Array.isArray(i)?e=r=>(i[0]>i[1]?i[0]:i[1])+n(r):(0,At.Z)(i)?e=i:e=r=>i+n(r):e=r=>{var o,u;if(!((o=r.data)===null||o===void 0)&&o.bboxSize)return Math.max(r.data.bboxSize[0],r.data.bboxSize[1])+n(r);if(!((u=r.data)===null||u===void 0)&&u.size){if(Array.isArray(r.data.size))return Math.max(r.data.size[0],r.data.size[1])+n(r);const v=r.data.size;return(0,Xt.Z)(v)?(v.width>v.height?v.width:v.height)+n(r):v+n(r)}return 10+n(r)},e},gn=i=>{if(i===null)return i;if(i instanceof Date)return new Date(i.getTime());if(i instanceof Array){const t=[];return i.forEach(e=>{t.push(e)}),t.map(e=>gn(e))}if(typeof i=="object"){const t={};return Object.keys(i).forEach(e=>{t[e]=gn(i[e])}),t}return i},yn=(i,t)=>{const e=gn(i);return e.data=e.data||{},t&&((0,Fr.Z)(e.data.x)||(e.data.x=Math.random()*t[0]),(0,Fr.Z)(e.data.y)||(e.data.y=Math.random()*t[1])),e},pn={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class Rn{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},pn),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{nodeSize:o,align:u,rankdir:v="TB",ranksep:S,nodesep:C,ranksepFunc:T,nodesepFunc:$,edgeLabelSpace:st,ranker:gt,nodeOrder:Gt,begin:ee,controlPoints:ve,radial:ke,sortByCombo:ze,preset:Ke}=r,ln=new Ua.k({tree:[]}),kn=qe(S||50,T),Tn=qe(C||50,$);let In=Tn,hn=kn;(v==="LR"||v==="RL")&&(In=kn,hn=Tn);const or=fn(o,void 0),yr=e.getAllNodes(),Vn=e.getAllEdges();yr.forEach(ir=>{const Hr=or(ir),Oi=hn(ir),Li=In(ir),ua=Hr+2*Li,_a=Hr+2*Oi,Fi=ir.data.layer;(0,Fr.Z)(Fi)?ln.addNode({id:ir.id,data:{width:ua,height:_a,layer:Fi}}):ln.addNode({id:ir.id,data:{width:ua,height:_a}})}),ze&&(ln.attachTreeStructure("combo"),yr.forEach(ir=>{const{parentId:Hr}=ir.data;Hr!==void 0&&ln.hasNode(Hr)&&ln.setParent(ir.id,Hr,"combo")})),Vn.forEach(ir=>{ln.addEdge({id:ir.id,source:ir.source,target:ir.target,data:{weight:ir.data.weight||1}})});let Dr;Ke!=null&&Ke.length&&(Dr=new Ua.k({nodes:Ke})),of(ln,{prevGraph:Dr,edgeLabelSpace:st,keepNodeOrder:!!Gt,nodeOrder:Gt||[],acyclicer:"greedy",ranker:gt,rankdir:v,nodesep:C,align:u});const pr=[0,0];if(ee){let ir=1/0,Hr=1/0;ln.getAllNodes().forEach(Oi=>{ir>Oi.data.x&&(ir=Oi.data.x),Hr>Oi.data.y&&(Hr=Oi.data.y)}),ln.getAllEdges().forEach(Oi=>{var Li;(Li=Oi.data.points)===null||Li===void 0||Li.forEach(ua=>{ir>ua.x&&(ir=ua.x),Hr>ua.y&&(Hr=ua.y)})}),pr[0]=ee[0]-ir,pr[1]=ee[1]-Hr}const Sr=v==="LR"||v==="RL";if(!ke){const ir=new Set,Oi=v==="BT"||v==="RL"?(Fi,Sa)=>Sa-Fi:(Fi,Sa)=>Fi-Sa;ln.getAllNodes().forEach(Fi=>{Fi.data.x=Fi.data.x+pr[0],Fi.data.y=Fi.data.y+pr[1],ir.add(Sr?Fi.data.x:Fi.data.y)});const Li=Array.from(ir).sort(Oi),ua=Sr?(Fi,Sa)=>Fi.x!==Sa.x:(Fi,Sa)=>Fi.y!==Sa.y,_a=Sr?(Fi,Sa,Za)=>{const Ma=Math.max(Sa.y,Za.y),zo=Math.min(Sa.y,Za.y);return Fi.filter(ki=>ki.y<=Ma&&ki.y>=zo)}:(Fi,Sa,Za)=>{const Ma=Math.max(Sa.x,Za.x),zo=Math.min(Sa.x,Za.x);return Fi.filter(ki=>ki.x<=Ma&&ki.x>=zo)};ln.getAllEdges().forEach((Fi,Sa)=>{var Za;st&&ve&&Fi.data.type!=="loop"&&(Fi.data.controlPoints=Qn((Za=Fi.data.points)===null||Za===void 0?void 0:Za.map(({x:Ma,y:zo})=>({x:Ma+pr[0],y:zo+pr[1]})),ln.getNode(Fi.source),ln.getNode(Fi.target),Li,Sr,ua,_a))})}let dr=[];dr=ln.getAllNodes().map(ir=>yn(ir));const Ir=ln.getAllEdges();return t&&(dr.forEach(ir=>{e.mergeNodeData(ir.id,{x:ir.data.x,y:ir.data.y})}),Ir.forEach(ir=>{e.mergeEdgeData(ir.id,{controlPoints:ir.data.controlPoints})})),{nodes:dr,edges:Ir}})}}const Qn=(i,t,e,n,r,o,u)=>{let v=(i==null?void 0:i.slice(1,i.length-1))||[];if(t&&e){let{x:S,y:C}=t.data,{x:T,y:$}=e.data;if(r&&(S=t.data.y,C=t.data.x,T=e.data.y,$=e.data.x),$!==C&&S!==T){const st=n.indexOf(C),gt=n[st+1];if(gt){const ve=v[0],ke=r?{x:(C+gt)/2,y:(ve==null?void 0:ve.y)||T}:{x:(ve==null?void 0:ve.x)||T,y:(C+gt)/2};(!ve||o(ve,ke))&&v.unshift(ke)}const Gt=n.indexOf($),ee=Math.abs(Gt-st);if(ee===1)v=u(v,t.data,e.data),v.length||v.push(r?{x:(C+$)/2,y:S}:{x:S,y:(C+$)/2});else if(ee>1){const ve=n[Gt-1];if(ve){const ke=v[v.length-1],ze=r?{x:($+ve)/2,y:(ke==null?void 0:ke.y)||T}:{x:(ke==null?void 0:ke.x)||S,y:($+ve)/2};(!ke||o(ke,ze))&&v.push(ze)}}}}return v},vr=(i,t,e)=>{const n=i.getAllNodes(),r=i.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:r};if(n.length===1)return t&&i.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:r}},wr={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class Pr{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},wr),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{width:o,height:u,center:v,divisions:S,startAngle:C=0,endAngle:T=2*Math.PI,angleRatio:$,ordering:st,clockwise:gt,nodeSpacing:Gt,nodeSize:ee}=r,ve=e.getAllNodes(),ke=e.getAllEdges(),[ze,Ke,ln]=_r(o,u,v),kn=ve==null?void 0:ve.length;if(!kn||kn===1)return vr(e,t,ln);const Tn=(T-C)/kn;let{radius:In,startRadius:hn,endRadius:or}=r;if(Gt){const Sr=qe(10,Gt),dr=tn(10,ee);let Ir=-1/0;ve.forEach(ir=>{const Hr=dr(ir);Ir{Hr===0?Yi+=Ir||10:Yi+=(Sr(ir)||0)+(Ir||10)}),In=Yi/(2*Math.PI)}else!In&&!hn&&!or?In=Math.min(Ke,ze)/2:!hn&&or?hn=or:hn&&!or&&(or=hn);const yr=Tn*$;let Vn=[];st==="topology"?Vn=Ur(e,ve):st==="topology-directed"?Vn=Ur(e,ve,!0):st==="degree"?Vn=Gr(e,ve):Vn=ve.map(Sr=>yn(Sr));const Dr=Math.ceil(kn/S);for(let Sr=0;Sr{e.mergeNodeData(Sr.id,{x:Sr.data.x,y:Sr.data.y})}),{nodes:Vn,edges:ke}})}}const Ur=(i,t,e=!1)=>{const n=[yn(t[0])],r={},o=t.length;r[t[0].id]=!0;let u=0;return t.forEach((v,S)=>{if(S!==0)if((S===o-1||i.getDegree(v.id,"both")!==i.getDegree(t[S+1].id,"both")||i.areNeighbors(n[u].id,v.id))&&!r[v.id])n.push(yn(v)),r[v.id]=!0,u++;else{const C=e?i.getSuccessors(n[u].id):i.getNeighbors(n[u].id);let T=!1;for(let st=0;st{e.push(yn(n))}),e.sort((n,r)=>i.getDegree(n.id,"both")-i.getDegree(r.id,"both")),e}const _r=(i,t,e)=>{let n=i,r=t,o=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!r&&typeof window!="undefined"&&(r=window.innerHeight),o||(o=[n/2,r/2]),[n,r,o]},Ar=Array.isArray,jr={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class oi{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},jr),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{center:o,width:u,height:v,sortBy:S,maxLevelDiff:C,sweep:T,clockwise:$,equidistant:st,preventOverlap:gt,startAngle:Gt=3/2*Math.PI,nodeSize:ee,nodeSpacing:ve}=r,ke=e.getAllNodes(),ze=e.getAllEdges(),Ke=!u&&typeof window!="undefined"?window.innerWidth:u,ln=!v&&typeof window!="undefined"?window.innerHeight:v,kn=o||[Ke/2,ln/2];if(!(ke!=null&&ke.length)||ke.length===1)return vr(e,t,kn);const Tn=[];let In,hn=0;Ar(ee)?In=Math.max(ee[0],ee[1]):(0,At.Z)(ee)?(In=-1/0,ke.forEach(ir=>{const Hr=ee(ir);Hr>In&&(In=Hr)})):In=ee,Ar(ve)?hn=Math.max(ve[0],ve[1]):(0,Fr.Z)(ve)&&(hn=ve),ke.forEach(ir=>{const Hr=yn(ir);Tn.push(Hr);let Oi=In;const{data:Li}=Hr;Ar(Li.size)?Oi=Math.max(Li.size[0],Li.size[1]):(0,Fr.Z)(Li.size)?Oi=Li.size:(0,Xt.Z)(Li.size)&&(Oi=Math.max(Li.size.width,Li.size.height)),In=Math.max(In,Oi),(0,At.Z)(ve)&&(hn=Math.max(ve(ir),hn))});const or={};Tn.forEach((ir,Hr)=>{or[ir.id]=Hr});let yr=S;(!(0,ea.Z)(yr)||Tn[0].data[yr]===void 0)&&(yr="degree"),yr==="degree"?Tn.sort((ir,Hr)=>e.getDegree(Hr.id,"both")-e.getDegree(ir.id,"both")):Tn.sort((ir,Hr)=>Hr.data[yr]-ir.data[yr]);const Vn=Tn[0],Dr=(C||(yr==="degree"?e.getDegree(Vn.id,"both"):Vn.data[yr]))/4,pr=[{nodes:[]}];let Sr=pr[0];Tn.forEach(ir=>{if(Sr.nodes.length>0){const Hr=Math.abs(yr==="degree"?e.getDegree(Sr.nodes[0].id,"both")-e.getDegree(ir.id,"both"):Sr.nodes[0].data[yr]-ir.data[yr]);Dr&&Hr>=Dr&&(Sr={nodes:[]},pr.push(Sr))}Sr.nodes.push(ir)});let dr=In+hn;if(!gt){const ir=pr.length>0&&pr[0].nodes.length>1,Oi=(Math.min(Ke,ln)/2-dr)/(pr.length+(ir?1:0));dr=Math.min(dr,Oi)}let Ir=0;if(pr.forEach(ir=>{const Hr=T===void 0?2*Math.PI-2*Math.PI/ir.nodes.length:T;if(ir.dTheta=Hr/Math.max(1,ir.nodes.length-1),ir.nodes.length>1&>){const Oi=Math.cos(ir.dTheta)-Math.cos(0),Li=Math.sin(ir.dTheta)-Math.sin(0),ua=Math.sqrt(dr*dr/(Oi*Oi+Li*Li));Ir=Math.max(ua,Ir)}ir.r=Ir,Ir+=dr}),st){let ir=0,Hr=0;for(let Oi=0;Oi{Li===0&&(Hr=Oi.r||0),Oi.r=Hr,Hr+=ir})}return pr.forEach(ir=>{const Hr=ir.dTheta||0,Oi=ir.r||0;ir.nodes.forEach((Li,ua)=>{const _a=Gt+($?1:-1)*Hr*ua;Li.data.x=kn[0]+Oi*Math.cos(_a),Li.data.y=kn[1]+Oi*Math.sin(_a)})}),t&&Tn.forEach(ir=>e.mergeNodeData(ir.id,{x:ir.data.x,y:ir.data.y})),{nodes:Tn,edges:ze}})}}var Xi=d(14301),la=d(7695);const ca=.81,Br=.1;function wi(i,t,e,n,r=2){const o=t/e,u=i.getAllNodes(),v=u.map((T,$)=>{const{nodeStrength:st,x:gt,y:Gt,z:ee,size:ve}=T.data;return{x:gt,y:Gt,z:ee,size:ve,index:$,id:T.id,vx:0,vy:0,vz:0,weight:o*st}}),S=(r===2?(0,Xi.Z)(v,T=>T.x,T=>T.y):(0,la.Z)(v,T=>T.x,T=>T.y,T=>T.z)).visitAfter(Ai),C=new Map;return v.forEach(T=>{C.set(T.id,T),Ya(T,S,r)}),v.map((T,$)=>{const{id:st,data:gt}=u[$],{mass:Gt=1}=gt;n[st]={x:T.vx/Gt,y:T.vy/Gt,z:T.vz/Gt}}),n}function Ai(i){let t=0,e=0,n=0,r=0,o=0;const u=i.length;if(u){for(let v=0;v{var v;if(((v=i.data)===null||v===void 0?void 0:v.id)===o.id)return;const S=[e,n,r][u-1],C=o.x-i.x||Br,T=o.y-i.y||Br,$=o.z-i.z||Br,st=[C,T,$],gt=S-t;let Gt=0;for(let ke=0;kePa(n,r,o,u,v,i,e))}const Go={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Nl{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},Go),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),o=e.getAllNodes(),u=e.getAllEdges(),v=this.formatOptions(r,e),{dimensions:S,width:C,height:T,nodeSize:$,getMass:st,nodeStrength:gt,edgeStrength:Gt,linkDistance:ee}=v,ve=o.map((hn,or)=>Object.assign(Object.assign({},hn),{data:Object.assign(Object.assign({},hn.data),{x:(0,Fr.Z)(hn.data.x)?hn.data.x:Math.random()*C,y:(0,Fr.Z)(hn.data.y)?hn.data.y:Math.random()*T,z:(0,Fr.Z)(hn.data.z)?hn.data.z:Math.random()*Math.sqrt(C*T),size:$(hn)||30,mass:st(hn),nodeStrength:gt(hn)})})),ke=u.map(hn=>Object.assign(Object.assign({},hn),{data:Object.assign(Object.assign({},hn.data),{edgeStrength:Gt(hn),linkDistance:ee(hn,e.getNode(hn.source),e.getNode(hn.target))})}));if(!(o!=null&&o.length))return this.lastResult={nodes:[],edges:u},{nodes:[],edges:u};const ze={};o.forEach((hn,or)=>{ze[hn.id]={x:0,y:0,z:0}});const Ke=new Ua.k({nodes:ve,edges:ke});this.formatCentripetal(v,Ke);const{maxIteration:ln,minMovement:kn,onTick:Tn}=v;if(this.lastLayoutNodes=ve,this.lastLayoutEdges=ke,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=Ke,this.lastOptions=v,this.lastVelMap=ze,typeof window=="undefined")return;let In=0;return new Promise(hn=>{this.timeInterval=window.setInterval(()=>{(!o||!this.running)&&hn({nodes:Dl(e,ve),edges:u}),this.runOneStep(Ke,e,In,ze,v),this.updatePosition(e,Ke,ze,v),t&&ve.forEach(or=>e.mergeNodeData(or.id,{x:or.data.x,y:or.data.y,z:S===3?or.data.z:void 0})),Tn==null||Tn({nodes:Dl(e,ve),edges:u}),In++,(In>=ln||this.judgingDistance{let st=1;(0,Fr.Z)($==null?void 0:$.data.mass)&&(st=$==null?void 0:$.data.mass);const gt=e.getDegree($.id,"both");return!gt||gt<5?st:gt*5*st});const S=qe(0,t.nodeSpacing);let C;v?(0,At.Z)(v)?C=$=>v($)+S($):Ar(v)?C=$=>{const st=v;return Math.max(st[0],st[1])+S($)}:C=$=>v+S($):C=$=>{const{size:st}=($==null?void 0:$.data)||{};return st?Ar(st)?Math.max(st[0],st[1])+S($):(0,Xt.Z)(st)?Math.max(st.width,st.height)+S($):st+S($):10+S($)},n.nodeSize=C;const T=t.linkDistance?qe(1,t.linkDistance):$=>1+n.nodeSize(e.getNode($.source))+n.nodeSize(e.getNode($.target));return n.linkDistance=T,n.nodeStrength=qe(1,t.nodeStrength),n.edgeStrength=qe(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:r,center:o,clusterNodeStrength:u,leafCluster:v,clustering:S,nodeClusterBy:C}=t,T=e.getAllNodes(),$=r||{leaf:2,single:2,others:1,center:ke=>({x:o[0],y:o[1],z:n===3?o[2]:void 0})};typeof u!="function"&&(t.clusterNodeStrength=ke=>u);let st,gt;if(v&&C&&(st=Rl(e,C),gt=Array.from(new Set(T==null?void 0:T.map(ke=>ke.data[C])))||[],t.centripetalOptions=Object.assign($,{single:100,leaf:ke=>{const{siblingLeaves:ze,sameTypeLeaves:Ke}=st[ke.id]||{};return(Ke==null?void 0:Ke.length)===(ze==null?void 0:ze.length)||(gt==null?void 0:gt.length)===1?1:t.clusterNodeStrength(ke)},others:1,center:ke=>{const ze=e.getDegree(ke.id,"both");if(!ze)return{x:100,y:100,z:0};let Ke;if(ze===1){const{sameTypeLeaves:ln=[]}=st[ke.id]||{};ln.length===1?Ke=void 0:ln.length>1&&(Ke=vc(ln))}else Ke=void 0;return{x:Ke==null?void 0:Ke.x,y:Ke==null?void 0:Ke.y,z:Ke==null?void 0:Ke.z}}})),S&&C){st||(st=Rl(e,C)),gt||(gt=Array.from(new Set(T.map(ze=>ze.data[C])))),gt=gt.filter(ze=>ze!==void 0);const ke={};gt.forEach(ze=>{const Ke=T.filter(ln=>ln.data[C]===ze).map(ln=>e.getNode(ln.id));ke[ze]=vc(Ke)}),t.centripetalOptions=Object.assign($,{single:ze=>t.clusterNodeStrength(ze),leaf:ze=>t.clusterNodeStrength(ze),others:ze=>t.clusterNodeStrength(ze),center:ze=>{const Ke=ke[ze.data[C]];return{x:Ke==null?void 0:Ke.x,y:Ke==null?void 0:Ke.y,z:Ke==null?void 0:Ke.z}}})}const{leaf:Gt,single:ee,others:ve}=t.centripetalOptions||{};Gt&&typeof Gt!="function"&&(t.centripetalOptions.leaf=()=>Gt),ee&&typeof ee!="function"&&(t.centripetalOptions.single=()=>ee),ve&&typeof ve!="function"&&(t.centripetalOptions.others=()=>ve)}runOneStep(t,e,n,r,o){const u={},v=t.getAllNodes(),S=t.getAllEdges();if(!(v!=null&&v.length))return;const{monitor:C}=o;if(this.calRepulsive(t,u,o),S&&this.calAttractive(t,u,o),this.calGravity(t,e,u,o),this.updateVelocity(t,u,r,o),C){const T=this.calTotalEnergy(u,v);C({energy:T,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((r,o)=>{const u=t[r.id].x,v=t[r.id].y,S=this.options.dimensions===3?t[r.id].z:0,C=u*u+v*v+S*S,{mass:T=1}=r.data;n+=T*C*.5}),n}calRepulsive(t,e,n){const{dimensions:r,factor:o,coulombDisScale:u}=n;wi(t,o,u*u,e,r)}calAttractive(t,e,n){const{dimensions:r,nodeSize:o}=n;t.getAllEdges().forEach((u,v)=>{const{source:S,target:C}=u,T=t.getNode(S),$=t.getNode(C);if(!T||!$)return;let st=$.data.x-T.data.x,gt=$.data.y-T.data.y,Gt=r===3?$.data.z-T.data.z:0;!st&&!gt&&(st=Math.random()*.01,gt=Math.random()*.01,r===3&&!Gt&&(Gt=Math.random()*.01));const ee=Math.sqrt(st*st+gt*gt+Gt*Gt);if(ee{const{id:ee,data:ve}=Gt,{mass:ke,x:ze,y:Ke,z:ln}=ve,kn=e.getNode(ee);let Tn=0,In=0,hn=0,or=st;const yr=t.getDegree(ee,"in"),Vn=t.getDegree(ee,"out"),Dr=t.getDegree(ee,"both"),pr=o==null?void 0:o(kn,Dr);if(pr){const[Sr,dr,Ir]=pr;Tn=ze-Sr,In=Ke-dr,or=Ir}else Tn=ze-$[0],In=Ke-$[1],hn=ln-$[2];if(or&&(n[ee].x-=or*Tn/ke,n[ee].y-=or*In/ke,n[ee].z-=or*hn/ke),gt){const{leaf:Sr,single:dr,others:Ir,center:Yi}=gt,{x:ir,y:Hr,z:Oi,centerStrength:Li}=(Yi==null?void 0:Yi(kn,v,S,C,T))||{x:0,y:0,z:0,centerStrength:0};if(!(0,Fr.Z)(ir)||!(0,Fr.Z)(Hr))return;const ua=(ze-ir)/ke,_a=(Ke-Hr)/ke,Fi=(ln-Oi)/ke;if(Li&&(n[ee].x-=Li*ua,n[ee].y-=Li*_a,n[ee].z-=Li*Fi),Dr===0){const Za=dr(kn);if(!Za)return;n[ee].x-=Za*ua,n[ee].y-=Za*_a,n[ee].z-=Za*Fi;return}if(yr===0||Vn===0){const Za=Sr(kn,v,S);if(!Za)return;n[ee].x-=Za*ua,n[ee].y-=Za*_a,n[ee].z-=Za*Fi;return}const Sa=Ir(kn);if(!Sa)return;n[ee].x-=Sa*ua,n[ee].y-=Sa*_a,n[ee].z-=Sa*Fi}})}updateVelocity(t,e,n,r){const{damping:o,maxSpeed:u,interval:v,dimensions:S}=r,C=t.getAllNodes();C!=null&&C.length&&C.forEach(T=>{const{id:$}=T;let st=(n[$].x+e[$].x*v)*o||.01,gt=(n[$].y+e[$].y*v)*o||.01,Gt=S===3?(n[$].z+e[$].z*v)*o||.01:0;const ee=Math.sqrt(st*st+gt*gt+Gt*Gt);if(ee>u){const ve=u/ee;st=ve*st,gt=ve*gt,Gt=ve*Gt}n[$]={x:st,y:gt,z:Gt}})}updatePosition(t,e,n,r){const{distanceThresholdMode:o,interval:u,dimensions:v}=r,S=e.getAllNodes();if(!(S!=null&&S.length)){this.judgingDistance=0;return}let C=0;o==="max"?this.judgingDistance=-1/0:o==="min"&&(this.judgingDistance=1/0),S.forEach(T=>{const{id:$}=T,st=t.getNode($);if((0,Fr.Z)(st.data.fx)&&(0,Fr.Z)(st.data.fy)){e.mergeNodeData($,{x:st.data.fx,y:st.data.fy,z:v===3?st.data.fz:void 0});return}const gt=n[$].x*u,Gt=n[$].y*u,ee=v===3?n[$].z*u:0;e.mergeNodeData($,{x:T.data.x+gt,y:T.data.y+Gt,z:T.data.z+ee});const ve=Math.sqrt(gt*gt+Gt*Gt+ee*ee);switch(o){case"max":this.judgingDistanceve&&(this.judgingDistance=ve);break;default:C=C+ve;break}}),(!o||o==="mean")&&(this.judgingDistance=C/S.length)}}const Rl=(i,t)=>{const e=i.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((r,o)=>{i.getDegree(r.id,"both")===1&&(n[r.id]=el(i,"leaf",r,t))}),n},el=(i,t,e,n)=>{const r=i.getDegree(e.id,"in"),o=i.getDegree(e.id,"out");let u=e,v=[];r===0?(u=i.getSuccessors(e.id)[0],v=i.getNeighbors(u.id)):o===0&&(u=i.getPredecessors(e.id)[0],v=i.getNeighbors(u.id)),v=v.filter(C=>i.getDegree(C.id,"in")===0||i.getDegree(C.id,"out")===0);const S=Il(i,t,n,e,v);return{coreNode:u,siblingLeaves:v,sameTypeLeaves:S}},Il=(i,t,e,n,r)=>{const o=n.data[e]||"";let u=(r==null?void 0:r.filter(v=>v.data[e]===o))||[];return t==="leaf"&&(u=u.filter(v=>i.getDegree(v.id,"in")===0||i.getDegree(v.id,"out")===0)),u},vc=i=>{const t={x:0,y:0};i.forEach(n=>{const{x:r,y:o}=n.data;t.x+=r||0,t.y+=o||0});const e=i.length||1;return{x:t.x/e,y:t.y/e}},Dl=(i,t)=>t.map(e=>{const{id:n,data:r}=e,o=i.getNode(n);return Object.assign(Object.assign({},o),{data:Object.assign(Object.assign({},o.data),{x:r.x,y:r.y,z:r.z})})});var Qo=d(53754);const ru=i=>{const t=[],e=i.length;for(let n=0;nt[r][n]+t[n][o]&&(t[r][o]=t[r][n]+t[n][o]);return t},iu=(i,t)=>{const{nodes:e,edges:n}=i,r=[],o={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((u,v)=>{o[u.id]=v;const S=[];r.push(S)}),n==null||n.forEach(u=>{const{source:v,target:S}=u,C=o[v],T=o[S];C===void 0||T===void 0||(r[C][T]=1,t||(r[T][C]=1))}),r},Dd=(i,t)=>{const e=[];return i.forEach(n=>{const r=[];n.forEach(o=>{r.push(o*t)}),e.push(r)}),e},Ld=i=>{let t=1/0,e=1/0,n=-1/0,r=-1/0;return i.forEach(o=>{let u=o.data.size;Ar(u)?u.length===1&&(u=[u[0],u[0]]):(0,Fr.Z)(u)?u=[u,u]:(u===void 0||isNaN(u))&&(u=[30,30]);const v=[u[0]/2,u[1]/2],S=o.data.x-v[0],C=o.data.x+v[0],T=o.data.y-v[1],$=o.data.y+v[1];t>S&&(t=S),e>T&&(e=T),nMath.sqrt((i.x-t.x)*(i.x-t.x)+(i.y-t.y)*(i.y-t.y)),Ll=(i,t,e,n="TB",r,o={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:u,stopAllFn:v}=o;for(let S=0;S{const ke=yn(v[ve]);ke.data.x=ee[0]+o[0],ke.data.y=ee[1]+o[1],gt.push(ke)}),t&>.forEach(ee=>e.mergeNodeData(ee.id,{x:ee.data.x,y:ee.data.y})),{nodes:gt,edges:S}})}}const su=i=>{let t=-999999;i.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((r,o)=>{r===1/0&&(i[n][o]=t)})})},kl=i=>{const e=Qo.y3.mul(Qo.y3.pow(i,2),-.5),n=e.mean("row"),r=e.mean("column"),o=e.mean();e.add(o).subRowVector(n).subColumnVector(r);const u=new Qo.Sc(e),v=Qo.y3.sqrt(u.diagonalMatrix).diagonal();return u.leftSingularVectors.toJSON().map(S=>Qo.y3.mul([S],[v]).toJSON()[0].splice(0,2))};function _l(i){return!!i.tick&&!!i.stop}const lu={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},cu={center:[0,0],comboPadding:10,treeKey:"combo"};class Zl{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},cu),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:o,treeKey:u,outerLayout:v}=r,S=e.getAllNodes().filter(hn=>!hn.data._isCombo),C=e.getAllNodes().filter(hn=>hn.data._isCombo),T=e.getAllEdges(),$=S==null?void 0:S.length;if(!$||$===1)return vr(e,t,o);const st=[],gt=new Map;S.forEach(hn=>{gt.set(hn.id,hn)});const Gt=new Map;C.forEach(hn=>{Gt.set(hn.id,hn)});const ee=new Map,ve=this.getInnerGraphs(e,u,gt,Gt,T,r,ee);yield Promise.all(ve);const ke=new Map,ze=[],Ke=new Map;let ln=!0;e.getRoots(u).forEach(hn=>{const or=ee.get(hn.id),yr=Gt.get(hn.id)||gt.get(hn.id),Vn={id:hn.id,data:Object.assign(Object.assign({},hn.data),{x:or.data.x||yr.data.x,y:or.data.y||yr.data.y,fx:or.data.fx||yr.data.fx,fy:or.data.fy||yr.data.fy,mass:or.data.mass||yr.data.mass,size:or.data.size})};ze.push(Vn),ke.set(hn.id,!0),!isNaN(Vn.data.x)&&Vn.data.x!==0&&!isNaN(Vn.data.y)&&Vn.data.y!==0?ln=!1:(Vn.data.x=Math.random()*100,Vn.data.y=Math.random()*100),Ll(e,[hn],Dr=>{Dr.id!==hn.id&&Ke.set(Dr.id,hn.id)},"TB",u)});const kn=[];T.forEach(hn=>{const or=Ke.get(hn.source)||hn.source,yr=Ke.get(hn.target)||hn.target;or!==yr&&ke.has(or)&&ke.has(yr)&&kn.push({id:hn.id,source:or,target:yr,data:{}})});let Tn;if(ze!=null&&ze.length){if(ze.length===1)ze[0].data.x=o[0],ze[0].data.y=o[1];else{const hn=new Ua.k({nodes:ze,edges:kn}),or=v||new Nl;ln&&lu[or.id]&&(yield(ze.length<100?new gc:new oi).assign(hn));const yr=Object.assign({center:o,kg:5,preventOverlap:!0,animate:!1},or.id==="force"?{gravity:1,factor:4,linkDistance:(Vn,Dr,pr)=>{const Sr=Math.max(...Dr.data.size)||32,dr=Math.max(...pr.data.size)||32;return Sr/2+dr/2+200}}:{});Tn=yield pc(or,hn,yr)}ee.forEach(hn=>{var or;const yr=Tn.nodes.find(pr=>pr.id===hn.id);if(yr){const{x:pr,y:Sr}=yr.data;hn.data.visited=!0,hn.data.x=pr,hn.data.y=Sr,st.push({id:hn.id,data:{x:pr,y:Sr}})}const{x:Vn,y:Dr}=hn.data;(or=hn.data.nodes)===null||or===void 0||or.forEach(pr=>{st.push({id:pr.id,data:{x:pr.data.x+Vn,y:pr.data.y+Dr}})})}),ee.forEach(({data:hn})=>{const{x:or,y:yr,visited:Vn,nodes:Dr}=hn;Dr==null||Dr.forEach(pr=>{if(!Vn){const Sr=st.find(dr=>dr.id===pr.id);Sr.data.x+=or||0,Sr.data.y+=yr||0}})})}return t&&st.forEach(hn=>{e.mergeNodeData(hn.id,{x:hn.data.x,y:hn.data.y})}),{nodes:st,edges:T}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:r,comboPadding:o}=t;let u,v;if((0,Fr.Z)(r)?v=()=>r:(0,At.Z)(r)?v=r:v=()=>0,e.spacing=v,!n)u=C=>{const T=v(C);return C.size?Ar(C.size)?((C.size[0]>C.size[1]?C.size[0]:C.size[1])+T)/2:(0,Xt.Z)(C.size)?((C.size.width>C.size.height?C.size.width:C.size.height)+T)/2:(C.size+T)/2:32+T/2};else if((0,At.Z)(n))u=C=>{const T=n(C),$=v(C);return Ar(C.size)?((C.size[0]>C.size[1]?C.size[0]:C.size[1])+$)/2:((T||32)+$)/2};else if(Ar(n)){const T=(n[0]>n[1]?n[0]:n[1])/2;u=$=>T+v($)/2}else{const C=n/2;u=T=>C+v(T)/2}e.nodeSize=u;let S;return(0,Fr.Z)(o)?S=()=>o:Ar(o)?S=()=>Math.max.apply(null,o):(0,At.Z)(o)?S=o:S=()=>0,e.comboPadding=S,e}getInnerGraphs(t,e,n,r,o,u,v){const{nodeSize:S,comboPadding:C,spacing:T,innerLayout:$}=u,st=$||new oi({}),gt={center:[0,0],preventOverlap:!0,nodeSpacing:T},Gt=[],ee=ve=>{let ke=(C==null?void 0:C(ve))||10;return Ar(ke)&&(ke=Math.max(...ke)),{size:ke?[ke*2,ke*2]:[30,30],padding:ke}};return t.getRoots(e).forEach(ve=>{v.set(ve.id,{id:ve.id,data:{nodes:[],size:ee(ve).size}});let ke=Promise.resolve();Ll(t,[ve],ze=>{var Ke;if(!ze.data._isCombo)return;const{size:ln,padding:kn}=ee(ze);if(!(!((Ke=t.getChildren(ze.id,e))===null||Ke===void 0)&&Ke.length))v.set(ze.id,{id:ze.id,data:Object.assign(Object.assign({},ze.data),{size:ln})});else{const Tn=v.get(ze.id);v.set(ze.id,{id:ze.id,data:Object.assign({nodes:[]},Tn==null?void 0:Tn.data)});const In=new Map,hn=t.getChildren(ze.id,e).map(Vn=>{if(Vn.data._isCombo)return v.has(Vn.id)||v.set(Vn.id,{id:Vn.id,data:Object.assign({},Vn.data)}),In.set(Vn.id,!0),v.get(Vn.id);const Dr=n.get(Vn.id)||r.get(Vn.id);return In.set(Vn.id,!0),{id:Vn.id,data:Object.assign(Object.assign({},Dr.data),Vn.data)}}),or={nodes:hn,edges:o.filter(Vn=>In.has(Vn.source)&&In.has(Vn.target))};let yr=1/0;hn.forEach(Vn=>{var Dr;let{size:pr}=Vn.data;pr||(pr=((Dr=v.get(Vn.id))===null||Dr===void 0?void 0:Dr.data.size)||(S==null?void 0:S(Vn))||[30,30]),(0,Fr.Z)(pr)&&(pr=[pr,pr]);const[Sr,dr]=pr;yr>Sr&&(yr=Sr),yr>dr&&(yr=dr),Vn.data.size=pr}),ke=ke.then(()=>(0,ui.mG)(this,void 0,void 0,function*(){const Vn=new Ua.k(or);yield pc(st,Vn,gt,!0);const{minX:Dr,minY:pr,maxX:Sr,maxY:dr}=Ld(hn),Ir={x:(Sr+Dr)/2,y:(dr+pr)/2};or.nodes.forEach(ir=>{ir.data.x-=Ir.x,ir.data.y-=Ir.y});const Yi=[Math.max(Sr-Dr,yr)+kn*2,Math.max(dr-pr,yr)+kn*2];v.get(ze.id).data.size=Yi,v.get(ze.id).data.nodes=hn}))}return!0},"BT",e),Gt.push(ke)}),Gt}}function pc(i,t,e,n){var r;return(0,ui.mG)(this,void 0,void 0,function*(){return _l(i)?(i.execute(t,e),i.stop(),i.tick((r=e.iterations)!==null&&r!==void 0?r:300)):n?yield i.assign(t,e):yield i.execute(t,e)})}var Ts=d(31136),Ps=d(84365),kd=d(32575),_d=d(33039),Zd=d(54774),Fd=d(34123),qf=d(97468),th=d(74515);class eh{constructor(t){this.id="d3-force",this.config={inputNodeAttrs:["x","y","vx","vy","fx","fy"],outputNodeAttrs:["x","y","vx","vy"],simulationAttrs:["alpha","alphaMin","alphaDecay","alphaTarget","velocityDecay","randomSource"]},this.forceMap={link:Ts.Z,manyBody:Ps.Z,center:kd.Z,collide:_d.Z,radial:Zd.Z,x:Fd.Z,y:qf.Z},this.options={link:{id:e=>e.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},(0,ct.Z)(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(r=>r.id===t);n&&e.forEach((r,o)=>{if(typeof r=="number"||r===null){const u=["fx","fy","fz"][o];n[u]=r}})}getOptions(t){var e,n;const r=(0,ct.Z)({},this.options,t);return r.collide&&((e=r.collide)===null||e===void 0?void 0:e.radius)===void 0&&(r.collide=r.collide||{},r.collide.radius=(n=r.nodeSize)!==null&&n!==void 0?n:10),r.iterations===void 0&&(r.link&&r.link.iterations===void 0&&(r.iterations=r.link.iterations),r.collide&&r.collide.iterations===void 0&&(r.iterations=r.collide.iterations)),this.context.options=r,r}genericLayout(t,e,n){var r;return(0,ui.mG)(this,void 0,void 0,function*(){const o=this.getOptions(n),u=e.getAllNodes().map(({id:T,data:$})=>Object.assign(Object.assign({id:T},$),(0,xo.Z)($.data,this.config.inputNodeAttrs))),v=e.getAllEdges().map(T=>Object.assign({},T));Object.assign(this.context,{assign:t,nodes:u,edges:v,graph:e});const S=new Promise(T=>{this.resolver=T}),C=this.setSimulation(o);return C.nodes(u),(r=C.force("link"))===null||r===void 0||r.links(v),S})}getResult(){const{assign:t,nodes:e,edges:n,graph:r}=this.context,o=e.map(v=>({id:v.id,data:Object.assign(Object.assign({},v.data),(0,xo.Z)(v,this.config.outputNodeAttrs))})),u=n.map(({id:v,source:S,target:C,data:T})=>({id:v,source:typeof S=="object"?S.id:S,target:typeof C=="object"?C.id:C,data:T}));return t&&o.forEach(v=>r.mergeNodeData(v.id,v.data)),{nodes:o,edges:u}}initSimulation(){return(0,th.Z)()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),sf(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,r])=>{const o=n;if(t[n]){let u=e.force(o);u||(u=r(),e.force(o,u)),sf(u,Object.entries(t[o]))}else e.force(o,null)}),e}}const sf=(i,t)=>t.reduce((e,[n,r])=>!e[n]||r===void 0?e:e[n].call(i,r),i);var lf=d(92546),nh=d.n(lf);function rh(i){if(!i)return[0,0,0];if((0,Fr.Z)(i))return[i,i,i];if(i.length===0)return[0,0,0];const[t,e=t,n=t]=i;return[t,e,n]}class uu{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,uu.defaultOptions,t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const{nodeSize:r}=n,o=new lf.graphlib.Graph;o.setGraph(n),o.setDefaultEdgeLabel(()=>({}));const u=e.getAllNodes(),v=e.getAllEdges();[...u,...v].some(({id:C})=>(0,Fr.Z)(C))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(C=>{const{id:T}=C,$=Object.assign({},C.data);if(r!==void 0){const[st,gt]=rh((0,At.Z)(r)?r(C):r);Object.assign($,{width:st,height:gt})}o.setNode(T.toString(),$)}),e.getAllEdges().forEach(({id:C,source:T,target:$})=>{o.setEdge(T.toString(),$.toString(),{id:C})}),nh().layout(o);const S={nodes:[],edges:[]};return o.nodes().forEach(C=>{const T=o.node(C);S.nodes.push({id:C,data:T}),t&&e.mergeNodeData(C,T)}),o.edges().forEach(C=>{const T=o.edge(C),{id:$}=T,st=(0,ui._T)(T,["id"]),{v:gt,w:Gt}=C;S.edges.push({id:$,source:gt,target:Gt,data:st}),t&&e.mergeEdgeData($,st)}),S})}}uu.defaultOptions={};class Bd{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let r=Math.hypot(e,n);r=r<1e-4?1e-4:r;const o=this.g*(this.degree+1)*(t.degree+1)/r;this.fx+=o*e/r,this.fy+=o*n/r}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,r=(this.ry*this.mass+t.ry*t.mass)/e,o=this.degree+t.degree,u={rx:n,ry:r,mass:e,degree:o};return new Bd(u)}}class Fl{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}}class Bl{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Bl(this.quad.NW()),this.NE=new Bl(this.quad.NE()),this.SW=new Bl(this.quad.SW()),this.SE=new Bl(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/nyn(ke,[v,S])),Gt=r.filter(ke=>{const{source:ze,target:Ke}=ke;return ze!==Ke}),ee=new Ua.k({nodes:gt,edges:Gt}),ve=this.getSizes(ee,e,$);if(this.run(ee,e,T,ve,t,u),C){for(let ze=0;ze250&&(n.barnesHut=!0),S===void 0&&e>100&&(n.prune=!0),C===0&&!S?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):C===0&&S&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),T||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),$||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,r,o,u){const{kr:v,barnesHut:S,onTick:C}=u,T=t.getAllNodes();let $=0,st=n;const gt={},Gt={},ee={};for(let ve=0;ve0;)$=this.oneStep(t,{iter:st,preventOverlapIters:50,krPrime:100,sg:$,forces:gt,preForces:Gt,bodies:ee,sizes:r},u),st--,C==null||C({nodes:T,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:r,preventOverlapIters:o,krPrime:u,sg:v,preForces:S,bodies:C,sizes:T}=e;let{forces:$}=e;const{preventOverlap:st,barnesHut:gt}=n,Gt=t.getAllNodes();for(let ee=0;eeo||!st)?$=this.getOptRepGraForces(t,$,C,n):$=this.getRepGraForces(t,r,o,$,u,T,n),this.updatePos(t,$,S,v,n)}getAttrForces(t,e,n,r,o,u){const{preventOverlap:v,dissuadeHubs:S,mode:C,prune:T}=u,$=t.getAllEdges();for(let st=0;st<$.length;st+=1){const{source:gt,target:Gt}=$[st],ee=t.getNode(gt),ve=t.getNode(Gt),ke=t.getDegree(gt),ze=t.getDegree(Gt);if(T&&(ke<=1||ze<=1))continue;const Ke=[ve.data.x-ee.data.x,ve.data.y-ee.data.y];let ln=Math.hypot(Ke[0],Ke[1]);ln=ln<1e-4?1e-4:ln,Ke[0]=Ke[0]/ln,Ke[1]=Ke[1]/ln,v&&e0&&(kn=ln,Tn=ln),o[gt][0]+=kn*Ke[0],o[Gt][0]-=Tn*Ke[0],o[gt][1]+=kn*Ke[1],o[Gt][1]-=Tn*Ke[1]}return o}getOptRepGraForces(t,e,n,r){const{kg:o,center:u,prune:v}=r,S=t.getAllNodes(),C=S.length;let T=9e10,$=-9e10,st=9e10,gt=-9e10;for(let ze=0;ze=$&&($=ln.x),ln.x<=T&&(T=ln.x),ln.y>=gt&&(gt=ln.y),ln.y<=st&&(st=ln.y))}const Gt=Math.max($-T,gt-st),ee={xmid:($+T)/2,ymid:(gt+st)/2,length:Gt,massCenter:u,mass:C},ve=new Fl(ee),ke=new Bl(ve);for(let ze=0;ze0&&(yr=C*(ke+1)*(In+1)/or),r[ve.id][0]-=yr*hn[0],r[Tn.id][0]+=yr*hn[0],r[ve.id][1]-=yr*hn[1],r[Tn.id][1]+=yr*hn[1]}const ze=[ve.data.x-$[0],ve.data.y-$[1]],Ke=Math.hypot(ze[0],ze[1]);ze[0]=ze[0]/Ke,ze[1]=ze[1]/Ke;const ln=T*(ke+1);r[ve.id][0]-=ln*ze[0],r[ve.id][1]-=ln*ze[1]}return r}updatePos(t,e,n,r,o){const{ks:u,tao:v,prune:S,ksmax:C}=o,T=t.getAllNodes(),$=T.length,st=[],gt=[];let Gt=0,ee=0,ve=r;for(let ze=0;ze<$;ze+=1){const{id:Ke}=T[ze],ln=t.getDegree(Ke);if(S&&ln<=1)continue;const kn=[e[Ke][0]-n[Ke][0],e[Ke][1]-n[Ke][1]],Tn=Math.hypot(kn[0],kn[1]),In=[e[Ke][0]+n[Ke][0],e[Ke][1]+n[Ke][1]],hn=Math.hypot(In[0],In[1]);st[ze]=Tn,gt[ze]=hn/2,Gt+=(ln+1)*st[ze],ee+=(ln+1)*gt[ze]}const ke=ve;ve=v*ee/Gt,ke!==0&&(ve=ve>1.5*ke?1.5*ke:ve);for(let ze=0;ze<$;ze+=1){const{id:Ke,data:ln}=T[ze],kn=t.getDegree(Ke);if(S&&kn<=1||(0,Fr.Z)(ln.fx)&&(0,Fr.Z)(ln.fy))continue;let Tn=u*ve/(1+ve*Math.sqrt(st[ze])),In=Math.hypot(e[Ke][0],e[Ke][1]);In=In<1e-4?1e-4:In;const hn=C/In;Tn=Tn>hn?hn:Tn;const or=Tn*e[Ke][0],yr=Tn*e[Ke][1];t.mergeNodeData(Ke,{x:ln.x+or,y:ln.y+yr})}return ve}}const oh={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},sh=800;class lh{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},oh),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){if(this.running)return;const r=this.formatOptions(n),{dimensions:o,width:u,height:v,center:S,clustering:C,nodeClusterBy:T,maxIteration:$,onTick:st}=r,gt=e.getAllNodes(),Gt=e.getAllEdges();if(!(gt!=null&>.length)){const Ke={nodes:[],edges:Gt};return this.lastResult=Ke,Ke}if(gt.length===1){t&&e.mergeNodeData(gt[0].id,{x:S[0],y:S[1],z:o===3?S[2]:void 0});const Ke={nodes:[Object.assign(Object.assign({},gt[0]),{data:Object.assign(Object.assign({},gt[0].data),{x:S[0],y:S[1],z:o===3?S[2]:void 0})})],edges:Gt};return this.lastResult=Ke,Ke}const ee=gt.map(Ke=>yn(Ke,[u,v])),ve=new Ua.k({nodes:ee,edges:Gt}),ke={};if(C&&ee.forEach(Ke=>{const ln=Ke.data[T];ke[ln]||(ke[ln]={name:ln,cx:0,cy:0,count:0})}),this.lastLayoutNodes=ee,this.lastLayoutEdges=Gt,this.lastAssign=t,this.lastGraph=ve,this.lastOptions=r,this.lastClusterMap=ke,typeof window=="undefined")return;let ze=0;return new Promise(Ke=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Ke({nodes:ee,edges:Gt});return}this.runOneStep(ve,ke,r),t&&ee.forEach(({id:ln,data:kn})=>e.mergeNodeData(ln,{x:kn.x,y:kn.y,z:o===3?kn.z:void 0})),st==null||st({nodes:ee,edges:Gt}),ze++,ze>=$&&(window.clearInterval(this.timeInterval),Ke({nodes:ee,edges:Gt}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:r}=e,{center:o,width:u,height:v}=e;return e.width=!u&&typeof window!="undefined"?window.innerWidth:u,e.height=!v&&typeof window!="undefined"?window.innerHeight:v,e.center=o||[e.width/2,e.height/2],e.clustering=n&&!!r,e}runOneStep(t,e,n){const{dimensions:r,height:o,width:u,gravity:v,center:S,speed:C,clustering:T,nodeClusterBy:$,clusterGravity:st}=n,gt=o*u,Gt=Math.sqrt(gt)/10,ee=t.getAllNodes(),ve=gt/(ee.length+1),ke=Math.sqrt(ve),ze={};if(this.applyCalculate(t,ze,ke,ve),T){for(const ln in e)e[ln].cx=0,e[ln].cy=0,e[ln].count=0;ee.forEach(ln=>{const{data:kn}=ln,Tn=e[kn[$]];(0,Fr.Z)(kn.x)&&(Tn.cx+=kn.x),(0,Fr.Z)(kn.y)&&(Tn.cy+=kn.y),Tn.count++});for(const ln in e)e[ln].cx/=e[ln].count,e[ln].cy/=e[ln].count;const Ke=st||v;ee.forEach((ln,kn)=>{const{id:Tn,data:In}=ln;if(!(0,Fr.Z)(In.x)||!(0,Fr.Z)(In.y))return;const hn=e[In[$]],or=Math.sqrt((In.x-hn.cx)*(In.x-hn.cx)+(In.y-hn.cy)*(In.y-hn.cy)),yr=ke*Ke;ze[Tn].x-=yr*(In.x-hn.cx)/or,ze[Tn].y-=yr*(In.y-hn.cy)/or})}ee.forEach((Ke,ln)=>{const{id:kn,data:Tn}=Ke;if(!(0,Fr.Z)(Tn.x)||!(0,Fr.Z)(Tn.y))return;const In=.01*ke*v;ze[kn].x-=In*(Tn.x-S[0]),ze[kn].y-=In*(Tn.y-S[1]),r===3&&(ze[kn].z-=In*(Tn.z-S[2]))}),ee.forEach((Ke,ln)=>{const{id:kn,data:Tn}=Ke;if((0,Fr.Z)(Tn.fx)&&(0,Fr.Z)(Tn.fy)){Tn.x=Tn.fx,Tn.y=Tn.fy,r===3&&(Tn.z=Tn.fz);return}if(!(0,Fr.Z)(Tn.x)||!(0,Fr.Z)(Tn.y))return;const In=Math.sqrt(ze[kn].x*ze[kn].x+ze[kn].y*ze[kn].y+(r===3?ze[kn].z*ze[kn].z:0));if(In>0){const hn=Math.min(Gt*(C/sh),In);t.mergeNodeData(kn,{x:Tn.x+ze[kn].x/In*hn,y:Tn.y+ze[kn].y/In*hn,z:r===3?Tn.z+ze[kn].z/In*hn:void 0})}})}applyCalculate(t,e,n,r){this.calRepulsive(t,e,r),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const r=t.getAllNodes();r.forEach(({data:o,id:u},v)=>{e[u]={x:0,y:0,z:0},r.forEach(({data:S,id:C},T)=>{if(v<=T||!(0,Fr.Z)(o.x)||!(0,Fr.Z)(S.x)||!(0,Fr.Z)(o.y)||!(0,Fr.Z)(S.y))return;let $=o.x-S.x,st=o.y-S.y,gt=this.options.dimensions===3?o.z-S.z:0,Gt=$*$+st*st+gt*gt;Gt===0&&(Gt=1,$=.01,st=.01,gt=.01);const ee=n/Gt,ve=$*ee,ke=st*ee,ze=gt*ee;e[u].x+=ve,e[u].y+=ke,e[C].x-=ve,e[C].y-=ke,this.options.dimensions===3&&(e[u].z+=ze,e[C].z-=ze)})})}calAttractive(t,e,n){t.getAllEdges().forEach(o=>{const{source:u,target:v}=o;if(!u||!v||u===v)return;const{data:S}=t.getNode(u),{data:C}=t.getNode(v);if(!(0,Fr.Z)(C.x)||!(0,Fr.Z)(S.x)||!(0,Fr.Z)(C.y)||!(0,Fr.Z)(S.y))return;const T=C.x-S.x,$=C.y-S.y,st=this.options.dimensions===3?C.z-S.z:0,gt=Math.sqrt(T*T+$*$+st*st)/n,Gt=T*gt,ee=$*gt,ve=st*gt;e[u].x+=Gt,e[u].y+=ee,e[v].x-=Gt,e[v].y-=ee,this.options.dimensions===3&&(e[u].z+=ve,e[v].z-=ve)})}}const ch={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class uh{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},ch),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{begin:o=[0,0],condense:u,preventOverlapPadding:v,preventOverlap:S,rows:C,cols:T,nodeSpacing:$,nodeSize:st,width:gt,height:Gt,position:ee}=r;let{sortBy:ve}=r;const ke=e.getAllNodes(),ze=e.getAllEdges(),Ke=ke==null?void 0:ke.length;if(!Ke||Ke===1)return vr(e,t,o);const ln=ke.map(dr=>yn(dr));ve!=="id"&&(!(0,ea.Z)(ve)||ln[0].data[ve]===void 0)&&(ve="degree"),ve==="degree"?ln.sort((dr,Ir)=>e.getDegree(Ir.id,"both")-e.getDegree(dr.id,"both")):ve==="id"?ln.sort((dr,Ir)=>(0,Fr.Z)(Ir.id)&&(0,Fr.Z)(dr.id)?Ir.id-dr.id:`${dr.id}`.localeCompare(`${Ir.id}`)):ln.sort((dr,Ir)=>Ir.data[ve]-dr.data[ve]);const kn=!gt&&typeof window!="undefined"?window.innerWidth:gt,Tn=!Gt&&typeof window!="undefined"?window.innerHeight:Gt,In=Ke,hn={rows:C,cols:T};if(C!=null&&T!=null)hn.rows=C,hn.cols=T;else if(C!=null&&T==null)hn.rows=C,hn.cols=Math.ceil(In/hn.rows);else if(C==null&&T!=null)hn.cols=T,hn.rows=Math.ceil(In/hn.cols);else{const dr=Math.sqrt(In*Tn/kn);hn.rows=Math.round(dr),hn.cols=Math.round(kn/Tn*dr)}if(hn.rows=Math.max(hn.rows,1),hn.cols=Math.max(hn.cols,1),hn.cols*hn.rows>In){const dr=du(hn),Ir=fu(hn);(dr-1)*Ir>=In?du(hn,dr-1):(Ir-1)*dr>=In&&fu(hn,Ir-1)}else for(;hn.cols*hn.rows=In?fu(hn,Ir+1):du(hn,dr+1)}let or=u?0:kn/hn.cols,yr=u?0:Tn/hn.rows;if(S||$){const dr=qe(10,$),Ir=tn(30,st,!1);ln.forEach(Yi=>{(!Yi.data.x||!Yi.data.y)&&(Yi.data.x=0,Yi.data.y=0);const ir=e.getNode(Yi.id),Hr=Ir(ir)||30;let Oi,Li;Ar(Hr)?(Oi=Hr[0],Li=Hr[1]):(Oi=Hr,Li=Hr);const ua=dr!==void 0?dr(Yi):v,_a=Oi+ua,Fi=Li+ua;or=Math.max(or,_a),yr=Math.max(yr,Fi)})}const Vn={},Dr={row:0,col:0},pr={};for(let dr=0;dr{e.mergeNodeData(dr.id,{x:dr.data.x,y:dr.data.y})}),Sr})}}const du=(i,t)=>{let e;const n=i.rows||5,r=i.cols||5;return t==null?e=Math.min(n,r):Math.min(n,r)===i.rows?i.rows=t:i.cols=t,e},fu=(i,t)=>{let e;const n=i.rows||5,r=i.cols||5;return t==null?e=Math.max(n,r):Math.max(n,r)===i.rows?i.rows=t:i.cols=t,e},zd=(i,t)=>i[`c-${t.row}-${t.col}`]||!1,cf=(i,t)=>i[`c-${t.row}-${t.col}`]=!0,uf=(i,t)=>{const e=i.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},dh=(i,t,e,n,r,o,u,v)=>{let S,C;const T=r[i.id];if(T)S=T.col*e+e/2+t[0],C=T.row*n+n/2+t[1];else{for(;zd(v,u);)uf(o,u);S=u.col*e+e/2+t[0],C=u.row*n+n/2+t[1],cf(v,u),uf(o,u)}i.data.x=S,i.data.y=C},fh=(i,t,e)=>{try{const n=Qo.y3.mul(Qo.y3.pow(t,2),-.5),r=n.mean("row"),o=n.mean("column"),u=n.mean();n.add(u).subRowVector(r).subColumnVector(o);const v=new Qo.Sc(n),S=Qo.y3.sqrt(v.diagonalMatrix).diagonal();return v.leftSingularVectors.toJSON().map(C=>Qo.y3.mul([C],[S]).toJSON()[0].splice(0,i))}catch(n){const r=[];for(let o=0;o{const e=Object.assign(Object.assign({},vh),t),{positions:n,iterations:r,width:o,k:u,speed:v=100,strictRadial:S,focusIdx:C,radii:T=[],nodeSizeFunc:$}=e,st=i.getAllNodes(),gt=[],Gt=o/10;for(let ee=0;ee{gt[ke]={x:0,y:0}}),ph(st,n,gt,u,T,$),mh(n,gt,v,S,C,Gt,o,T);return n},ph=(i,t,e,n,r,o)=>{t.forEach((u,v)=>{e[v]={x:0,y:0},t.forEach((S,C)=>{if(v===C||r[v]!==r[C])return;let T=u.x-S.x,$=u.y-S.y,st=Math.sqrt(T*T+$*$);if(st===0){st=1;const gt=v>C?1:-1;T=.01*gt,$=.01*gt}if(st{const S=o||u/10;return n&&t.forEach((C,T)=>{const $=i[T].x-i[r].x,st=i[T].y-i[r].y,gt=Math.sqrt($*$+st*st);let Gt=st/gt,ee=-$/gt;const ve=Math.sqrt(C.x*C.x+C.y*C.y);let ke=Math.acos((Gt*C.x+ee*C.y)/ve);ke>Math.PI/2&&(ke-=Math.PI/2,Gt*=-1,ee*=-1);const ze=Math.cos(ke)*ve;C.x=Gt*ze,C.y=ee*ze}),i.forEach((C,T)=>{if(T===r)return;const $=Math.sqrt(t[T].x*t[T].x+t[T].y*t[T].y);if($>0&&T!==r){const st=Math.min(S*(e/hh),$);if(C.x+=t[T].x/$*st,C.y+=t[T].y/$*st,n){let gt=C.x-i[r].x,Gt=C.y-i[r].y;const ee=Math.sqrt(gt*gt+Gt*Gt);gt=gt/ee*v[T],Gt=Gt/ee*v[T],C.x=i[r].x+gt,C.y=i[r].y+Gt}}}),i},yh={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class bh{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},yh),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{width:o,height:u,center:v,focusNode:S,unitRadius:C,nodeSize:T,nodeSpacing:$,strictRadial:st,preventOverlap:gt,maxPreventOverlapIteration:Gt,sortBy:ee,linkDistance:ve=50,sortStrength:ke=10,maxIteration:ze=1e3}=r,Ke=e.getAllNodes(),ln=e.getAllEdges(),kn=!o&&typeof window!="undefined"?window.innerWidth:o,Tn=!u&&typeof window!="undefined"?window.innerHeight:u,In=v||[kn/2,Tn/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return vr(e,t,In);let hn=Ke[0];if((0,ea.Z)(S)){for(let Ma=0;MaIn[0]?In[0]:kn-In[0],dr=Tn-In[1]>In[1]?In[1]:Tn-In[1];Sr===0&&(Sr=kn/2),dr===0&&(dr=Tn/2);const Ir=Math.min(Sr,dr),Yi=Math.max(...pr),ir=[],Hr=C||Ir/Yi;pr.forEach((Ma,zo)=>{ir[zo]=Ma*Hr});const Oi=Eh(Ke,Vn,ve,ir,Hr,ee,ke),Li=xh(Oi),ua=fh(ve,Oi,ve);let _a=ua.map(([Ma,zo])=>({x:(isNaN(Ma)?Math.random()*ve:Ma)-ua[or][0],y:(isNaN(zo)?Math.random()*ve:zo)-ua[or][1]}));this.run(ze,_a,Li,Oi,ir,or);let Fi;if(gt){Fi=fn(T,$);const Ma={nodes:Ke,nodeSizeFunc:Fi,positions:_a,radii:ir,height:Tn,width:kn,strictRadial:!!st,focusIdx:or,iterations:Gt||200,k:_a.length/4.5};_a=gh(e,Ma)}const Sa=[];return _a.forEach((Ma,zo)=>{const ki=yn(Ke[zo]);ki.data.x=Ma.x+In[0],ki.data.y=Ma.y+In[1],Sa.push(ki)}),t&&Sa.forEach(Ma=>e.mergeNodeData(Ma.id,{x:Ma.data.x,y:Ma.data.y})),{nodes:Sa,edges:ln}})}run(t,e,n,r,o,u){for(let v=0;v<=t;v++){const S=v/t;this.oneIteration(S,e,o,r,n,u)}}oneIteration(t,e,n,r,o,u){const v=1-t;e.forEach((S,C)=>{const T=au(S,{x:0,y:0}),$=T===0?0:1/T;if(C===u)return;let st=0,gt=0,Gt=0;e.forEach((ve,ke)=>{if(C===ke)return;const ze=au(S,ve),Ke=ze===0?0:1/ze,ln=r[ke][C];Gt+=o[C][ke],st+=o[C][ke]*(ve.x+ln*(S.x-ve.x)*Ke),gt+=o[C][ke]*(ve.y+ln*(S.y-ve.y)*Ke)});const ee=n[C]===0?0:1/n[C];Gt*=v,Gt+=t*ee*ee,st*=v,st+=t*ee*S.x*$,S.x=st/Gt,gt*=v,gt+=t*ee*S.y*$,S.y=gt/Gt})}}const Eh=(i,t,e,n,r,o,u)=>{if(!i)return[];const v=[];if(t){const S={};t.forEach((C,T)=>{const $=[];C.forEach((st,gt)=>{var Gt,ee;if(T===gt)$.push(0);else if(n[T]===n[gt])if(o==="data")$.push(st*(Math.abs(T-gt)*u)/(n[T]/r));else if(o){let ve,ke;if(S[i[T].id])ve=S[i[T].id];else{const ze=(o==="id"?i[T].id:(Gt=i[T].data)===null||Gt===void 0?void 0:Gt[o])||0;(0,ea.Z)(ze)?ve=ze.charCodeAt(0):ve=ze,S[i[T].id]=ve}if(S[i[gt].id])ke=S[i[gt].id];else{const ze=(o==="id"?i[gt].id:(ee=i[gt].data)===null||ee===void 0?void 0:ee[o])||0;(0,ea.Z)(ze)?ke=ze.charCodeAt(0):ke=ze,S[i[gt].id]=ke}$.push(st*(Math.abs(ve-ke)*u)/(n[T]/r))}else $.push(st*e/(n[T]/r));else{const ve=(e+r)/2;$.push(st*ve)}}),v.push($)})}return v},xh=i=>{const t=i.length,e=i[0].length,n=[];for(let r=0;r{let e=-1;return i.forEach((n,r)=>{n.id===t&&(e=r)}),Math.max(e,0)},Sh=(i,t,e)=>{const n=i.length;for(let r=0;r{let e=0;for(let n=0;ne?i[t][n]:e);return e},Ch={center:[0,0],width:300,height:300};class Oh{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},Ch),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{center:o,width:u,height:v}=r,S=e.getAllNodes(),C=.9,T=!u&&typeof window!="undefined"?window.innerWidth:u,$=!v&&typeof window!="undefined"?window.innerHeight:v,st=o||[T/2,$/2],gt=[];return S&&S.forEach(ee=>{gt.push({id:ee.id,data:{x:(Math.random()-.5)*C*T+st[0],y:(Math.random()-.5)*C*$+st[1]}})}),t&>.forEach(ee=>e.mergeNodeData(ee.id,{x:ee.data.x,y:ee.data.y})),{nodes:gt,edges:e.getAllEdges()}})}}const Th=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],Ph=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],Ah=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],Nh=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],Rh=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var df=d(92387);const zl=i=>i?parseInt(i):0;function Ih(i){const t=getComputedStyle(i),e=i.clientWidth||zl(t.width),n=i.clientHeight||zl(t.height),r=zl(t.paddingLeft)+zl(t.paddingRight),o=zl(t.paddingTop)+zl(t.paddingBottom);return[e-r,n-o]}function ff(i){let t=640,e=480;const[n,r]=Ih(i);t=n||t,e=r||e;const o=1,u=1;return[Math.max((0,Fr.Z)(t)?t:o,o),Math.max((0,Fr.Z)(e)?e:u,u)]}function mc(i,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${i}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function jd(i,t="div",e={},n="",r=document.body){const o=document.getElementById(i);o&&o.remove();const u=document.createElement(t);return u.innerHTML=n,u.id=i,Object.assign(u.style,e),r.appendChild(u),u}function Dh(i,t){const e=i.firstChild;e?i.insertBefore(t,e):i.appendChild(t)}class mo extends Kt{}var Lh=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class hu extends mo{constructor(t,e){super(t,Object.assign({},hu.defaultOptions,e)),this.$element=mc("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return Lh(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,(0,df.Z)(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}hu.defaultOptions={transition:"background 0.5s",backgroundSize:"cover"};var jl=d(80574),kh=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const{style:n,bubbleSetOptions:r}=this.parseOptions();(0,Bt.Z)(this.bubbleSetOptions,r)||this.init(),this.bubbleSetOptions=Object.assign({},r);const o=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(o):(this.shape=new Ro({style:o}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const r=sn(n.data);[...this.options.members,...this.options.avoidMembers].includes(r)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(r)}))},this.getPath=n=>{const{graph:r}=this.context,o=this.options.members,u=[...this.members.keys()],v=this.options.avoidMembers,S=[...this.avoidMembers.keys()];if(!n&&(0,Bt.Z)(o,u)&&(0,Bt.Z)(v,S))return this.path;const{enter:C=[],exit:T=[]}=Dt(u,o,ve=>ve),{enter:$=[],exit:st=[]}=Dt(S,v,ve=>ve);n&&(T.push(n),C.push(n));const gt=(ve,ke,ze)=>{ve.forEach(Ke=>{const ln=ze?this.members:this.avoidMembers,kn=ze?"pushMember":"pushNonMember",Tn=ze?"removeMember":"removeNonMember";if(ke){let In;r.getElementType(Ke)==="edge"?([In]=Zh(r,Ke),this.bubbleSets.pushEdge(In)):([In]=_h(r,Ke),this.bubbleSets[kn](In)),ln.set(Ke,In)}else{const In=ln.get(Ke);In&&(r.getElementType(Ke)==="edge"?this.bubbleSets.removeEdge(In):this.bubbleSets[Tn](In),ln.delete(Ke))}})};gt(T,!1,!0),gt(C,!0,!0),gt(st,!1,!1),gt($,!0,!1);const ee=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Wa(ee.points.map(Lr)),this.path},this.bindEvents(),this.bubbleSets=new jl.CF(this.options)}bindEvents(){this.context.graph.on(Oe.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(Oe.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new jl.CF(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:r,avoidMembers:o}=t,u=kh(t,["type","key","members","avoidMembers"]),v=Object.keys(u).reduce((S,C)=>(C in jl.vC?S.bubbleSetOptions[C]=u[C]:S.style[C]=u[C],S),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:r,avoidMembers:o},v)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=(0,At.Z)(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(Oe.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(Oe.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}vu.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},jl.vC);const _h=(i,t)=>(Array.isArray(t)?t:[t]).map(n=>{const r=i.getElementRenderBounds(n);return new jl.Ae(r.min[0],r.min[1],on(r),_n(r))}),Zh=(i,t)=>(Array.isArray(t)?t:[t]).map(n=>{const r=i.getEdgeData(n),o=i.getElementPosition(r.source),u=i.getElementPosition(r.target);return jl.x1.from({x1:o[0],y1:o[1],x2:u[0],y2:u[1]})});class Dv extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const r={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},o=(u,v)=>{switch(u){case"projectionMode":return v==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[v];case"aspect":return typeof v=="number"?v:this.getCanvasAspect();default:return v}};Object.entries(r).forEach(([u,v])=>{const S=n[u];if(S!==void 0){const C=o(u,S);this.context.canvas.getCamera()[v](C)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function Fh(i){return` + `)},style:k(Nt)})||this,ut.timestamp=-1,ut.prevCustomContentKey=ut.attributes.contentKey,ut.initShape(),ut.render(ut.attributes,ut),ut}return Object.defineProperty(tt.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),tt.prototype.getContainer=function(){return this.element},Object.defineProperty(tt.prototype,"elementSize",{get:function(){var Ct=this.element.offsetWidth,ut=this.element.offsetHeight;return{width:Ct,height:ut}},enumerable:!1,configurable:!0}),Object.defineProperty(tt.prototype,"HTMLTooltipItemsElements",{get:function(){var Ct=this.attributes,ut=Ct.data,nt=Ct.template;return ut.map(function(kt,Nt){var Bt=kt.name,Xt=Bt===void 0?"":Bt,wt=kt.color,ot=wt===void 0?"black":wt,It=kt.index,zt=(0,l._T)(kt,["name","color","index"]),Ot=(0,l.pi)({name:Xt,color:ot,index:It!=null?It:Nt},zt);return(0,R.L)(_(nt.item,Ot))})},enumerable:!1,configurable:!0}),tt.prototype.render=function(Ct,ut){this.renderHTMLTooltipElement(),this.updatePosition()},tt.prototype.destroy=function(){var Ct;(Ct=this.element)===null||Ct===void 0||Ct.remove(),et.prototype.destroy.call(this)},tt.prototype.show=function(Ct,ut){var nt=this;if(Ct!==void 0&&ut!==void 0){var kt=this.element.style.visibility==="hidden",Nt=function(){nt.attributes.x=Ct!=null?Ct:nt.attributes.x,nt.attributes.y=ut!=null?ut:nt.attributes.y,nt.updatePosition()};kt?this.closeTransition(Nt):Nt()}this.element.style.visibility="visible"},tt.prototype.hide=function(Ct,ut){Ct===void 0&&(Ct=0),ut===void 0&&(ut=0);var nt=this.attributes.enterable;nt&&this.isCursorEntered(Ct,ut)||(this.element.style.visibility="hidden")},tt.prototype.initShape=function(){var Ct=this.attributes.template;this.element=(0,R.L)(Ct.container),this.id&&this.element.setAttribute("id",this.id)},tt.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var Ct=this.attributes.content;Ct&&(typeof Ct=="string"?this.element.innerHTML=Ct:P(this.element,Ct))}},tt.prototype.renderHTMLTooltipElement=function(){var Ct,ut,nt=this.attributes,kt=nt.template,Nt=nt.title,Bt=nt.enterable,Xt=nt.style,wt=nt.content,ot=I(kt.prefixCls),It=this.element;if(this.element.style.pointerEvents=Bt?"auto":"none",wt)this.renderCustomContent();else{Nt?(It.innerHTML=kt.title,It.getElementsByClassName(ot.TITLE)[0].innerHTML=Nt):(ut=(Ct=It.getElementsByClassName(ot.TITLE))===null||Ct===void 0?void 0:Ct[0])===null||ut===void 0||ut.remove();var zt=this.HTMLTooltipItemsElements,Ot=document.createElement("ul");Ot.className=ot.LIST,P(Ot,zt);var pe=this.element.querySelector(".".concat(ot.LIST));pe?pe.replaceWith(Ot):It.appendChild(Ot)}(0,b.MC)(It,Xt)},tt.prototype.getRelativeOffsetFromCursor=function(Ct){var ut=this.attributes,nt=ut.position,kt=ut.offset,Nt=Ct||nt,Bt=Nt.split("-"),Xt={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},wt=this.elementSize,ot=wt.width,It=wt.height,zt=[-ot/2,-It/2];return Bt.forEach(function(Ot){var pe=(0,l.CR)(zt,2),xe=pe[0],qt=pe[1],Ye=(0,l.CR)(Xt[Ot],2),We=Ye[0],Oe=Ye[1];zt=[xe+(ot/2+kt[0])*We,qt+(It/2+kt[1])*Oe]}),zt},tt.prototype.setOffsetPosition=function(Ct){var ut=(0,l.CR)(Ct,2),nt=ut[0],kt=ut[1],Nt=this.attributes,Bt=Nt.x,Xt=Bt===void 0?0:Bt,wt=Nt.y,ot=wt===void 0?0:wt,It=Nt.container,zt=It.x,Ot=It.y;this.element.style.left="".concat(+Xt+zt+nt,"px"),this.element.style.top="".concat(+ot+Ot+kt,"px")},tt.prototype.updatePosition=function(){var Ct=this.attributes.showDelay,ut=Ct===void 0?60:Ct,nt=Date.now();this.timestamp>0&&nt-this.timestampWe+Qe,top:qtOe+Mt},Me=[];ot.split("-").forEach(function(le){ne[le]?Me.push(Ye[le]):Me.push(le)});var nn=Me.join("-");return this.getRelativeOffsetFromCursor(nn)},tt.prototype.isCursorEntered=function(Ct,ut){if(this.element){var nt=this.element.getBoundingClientRect(),kt=nt.x,Nt=nt.y,Bt=nt.width,Xt=nt.height;return new A.b(kt,Nt,Bt,Xt).isPointIn(Ct,ut)}return!1},tt.prototype.closeTransition=function(Ct){var ut=this,nt=this.element.style.transition;this.element.style.transition="none",Ct(),setTimeout(function(){ut.element.style.transition=nt},10)},tt.tag="tooltip",tt}(g.w)},17911:function(Tt,vt,d){"use strict";d.d(vt,{b:function(){return l}});var l=function(){function O(_,g,P,b){_===void 0&&(_=0),g===void 0&&(g=0),P===void 0&&(P=0),b===void 0&&(b=0),this.x=0,this.y=0,this.width=0,this.height=0,this.x=_,this.y=g,this.width=P,this.height=b}return Object.defineProperty(O.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"left",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"right",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"top",{get:function(){return this.y},enumerable:!1,configurable:!0}),O.fromRect=function(_){return new O(_.x,_.y,_.width,_.height)},O.prototype.toJSON=function(){return{x:this.x,y:this.y,width:this.width,height:this.height,top:this.top,right:this.right,bottom:this.bottom,left:this.left}},O.prototype.isPointIn=function(_,g){return _>=this.left&&_<=this.right&&g>=this.top&&g<=this.bottom},O}();function R(O){var _=O.getRenderBounds(),g=__read(_.min,2),P=g[0],b=g[1],A=__read(_.max,2),I=A[0],x=A[1],k=I-P,N=x-b;return new l(P,b,k,N)}},38242:function(Tt,vt,d){"use strict";d.d(vt,{S:function(){return O}});var l=d(80813),R=d(71018);function O(_,g){return(0,R.Z)(_)?_.apply(void 0,(0,l.ev)([],(0,l.CR)(g),!1)):_}},58688:function(Tt,vt,d){"use strict";d.d(vt,{A:function(){return R}});var l=d(80813),R=function(O,_){var g=function(b){return"".concat(_,"-").concat(b)},P=Object.fromEntries(Object.entries(O).map(function(b){var A=(0,l.CR)(b,2),I=A[0],x=A[1],k=g(x);return[I,{name:k,class:".".concat(k),id:"#".concat(k),toString:function(){return k}}]}));return Object.assign(P,{prefix:g}),P}},99247:function(Tt,vt,d){"use strict";d.d(vt,{n:function(){return P}});var l=d(80813),R=d(63467),O=d(39934),_=5,g=function(b,A,I,x){I===void 0&&(I=0),x===void 0&&(x=_),Object.entries(A).forEach(function(k){var N=(0,l.CR)(k,2),et=N[0],tt=N[1],Ct=b;Object.prototype.hasOwnProperty.call(A,et)&&(tt?(0,R.Z)(tt)?((0,R.Z)(b[et])||(Ct[et]={}),I2?[R[0]]:R.split("")}},99769:function(Tt,vt,d){"use strict";d.d(vt,{b:function(){return l}});function l(R,O,_){_===void 0&&(_=!1);var g=R.getBBox(),P=g.width,b=g.height,A=O/Math.max(P,b);return _&&(R.style.transform="scale(".concat(A,")")),A}},38974:function(Tt,vt,d){"use strict";d.d(vt,{OV:function(){return k},Ys:function(){return x}});var l=d(80813),R=d(39934),O=function(N){if(!(0,R.Z)(N))return[];for(var et=[],tt=0;tt="A"&&et<="Z"};function A(k,N,et){et===void 0&&(et=!1);var tt={};return Object.entries(k).forEach(function(Ct){var ut=(0,l.CR)(Ct,2),nt=ut[0],kt=ut[1];if(!(nt==="className"||nt==="class")){if(b(nt,"show")&&b(g(nt,"show"),N)!==et)nt===_(N,"show")?tt[nt]=kt:tt[nt.replace(new RegExp(R(N)),"")]=kt;else if(!b(nt,"show")&&b(nt,N)!==et){var Nt=g(nt,N);Nt==="filter"&&typeof kt=="function"||(tt[Nt]=kt)}}}),tt}function I(k,N){return Object.entries(k).reduce(function(et,tt){var Ct=(0,l.CR)(tt,2),ut=Ct[0],nt=Ct[1];return ut.startsWith("show")?et["show".concat(N).concat(ut.slice(4))]=nt:et["".concat(N).concat(R(ut))]=nt,et},{})}function x(k,N){N===void 0&&(N=["x","y","class","className"]);var et=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],tt={},Ct={};return Object.entries(k).forEach(function(ut){var nt=(0,l.CR)(ut,2),kt=nt[0],Nt=nt[1];N.includes(kt)||(et.indexOf(kt)!==-1?Ct[kt]=Nt:tt[kt]=Nt)}),[tt,Ct]}},58533:function(Tt,vt,d){"use strict";d.d(vt,{Rm:function(){return I},U4:function(){return A},Ux:function(){return P},qT:function(){return b}});var l=d(14675),R=d(40455),O,_;function g(x){_=x}var P=(0,R.Z)(function(x,k){var N=k.fontSize,et=k.fontFamily,tt=k.fontWeight,Ct=k.fontStyle,ut=k.fontVariant;return _?_(x,N):(O||(O=l.GZ.offscreenCanvasCreator.getOrCreateContext(void 0)),O.font=[Ct,ut,tt,"".concat(N,"px"),et].join(" "),O.measureText(x).width)},function(x,k){return[x,Object.values(k||b(x)).join()].join("")},4096),b=function(x){var k=x.style.fontFamily||"sans-serif",N=x.style.fontWeight||"normal",et=x.style.fontStyle||"normal",tt=x.style.fontVariant,Ct=x.style.fontSize;return Ct=typeof Ct=="object"?Ct.value:Ct,{fontSize:Ct,fontFamily:k,fontWeight:N,fontStyle:et,fontVariant:tt}};function A(x){return x.nodeName==="text"?x:x.nodeName==="g"&&x.children.length===1&&x.children[0].nodeName==="text"?x.children[0]:null}function I(x,k){var N=A(x);N&&N.attr(k)}},69014:function(Tt,vt,d){"use strict";d.d(vt,{Cp:function(){return O},$Z:function(){return R},WD:function(){return _}});function l(g,P){P(g),g.children&&g.children.forEach(function(b){b&&l(b,P)})}function R(g){_(g,!0)}function O(g){_(g,!1)}function _(g,P){var b=P?"visible":"hidden";l(g,function(A){A.attr("visibility",b)})}},49336:function(Tt,vt){"use strict";var d="*",l=function(){function R(){this._events={}}return R.prototype.on=function(O,_,g){return this._events[O]||(this._events[O]=[]),this._events[O].push({callback:_,once:!!g}),this},R.prototype.once=function(O,_){return this.on(O,_,!0)},R.prototype.emit=function(O){for(var _=this,g=[],P=1;PH?z:H,Dt=z>H?1:z/H,U=z>H?H/z:1;y.save(),y.scale(Dt,U),y.arc(f,Z,q,0,Math.PI*2)}}function k(y,E){var c=E.x1,f=E.y1,w=E.x2,Z=E.y2,z=E.markerStart,H=E.markerEnd,q=E.markerStartOffset,Dt=E.markerEndOffset,U=0,Y=0,G=0,J=0,pt=0,Kt,yt;z&&(0,g.RV)(z)&&q&&(Kt=w-c,yt=Z-f,pt=Math.atan2(yt,Kt),U=Math.cos(pt)*(q||0),Y=Math.sin(pt)*(q||0)),H&&(0,g.RV)(H)&&Dt&&(Kt=c-w,yt=f-Z,pt=Math.atan2(yt,Kt),G=Math.cos(pt)*(Dt||0),J=Math.sin(pt)*(Dt||0)),y.moveTo(c+U,f+Y),y.lineTo(w+G,Z+J)}function N(y,E){var c=E.markerStart,f=E.markerEnd,w=E.markerStartOffset,Z=E.markerEndOffset,z=E.d,H=z.absolutePath,q=z.segments,Dt=0,U=0,Y=0,G=0,J=0,pt,Kt;if(c&&(0,g.RV)(c)&&w){var yt=c.parentNode.getStartTangent(),Qt=(0,b.Z)(yt,2),ct=Qt[0],ht=Qt[1];pt=ct[0]-ht[0],Kt=ct[1]-ht[1],J=Math.atan2(Kt,pt),Dt=Math.cos(J)*(w||0),U=Math.sin(J)*(w||0)}if(f&&(0,g.RV)(f)&&Z){var rt=f.parentNode.getEndTangent(),$t=(0,b.Z)(rt,2),Ht=$t[0],ue=$t[1];pt=Ht[0]-ue[0],Kt=Ht[1]-ue[1],J=Math.atan2(Kt,pt),Y=Math.cos(J)*(Z||0),G=Math.sin(J)*(Z||0)}for(var Ee=0;EeUn?Cr:Un,zr=Cr>Un?1:Cr/Un,Er=Cr>Un?Un/Cr:1;y.translate(qn,er),y.rotate(Or),y.scale(zr,Er),y.arc(0,0,fi,ar,ii,!!(1-Lr)),y.scale(1/zr,1/Er),y.rotate(-Or),y.translate(-qn,-er)}en&&y.lineTo(ie[6]+Y,ie[7]+G);break}case"Z":y.closePath();break}}}function et(y,E){var c=E.markerStart,f=E.markerEnd,w=E.markerStartOffset,Z=E.markerEndOffset,z=E.points.points,H=z.length,q=z[0][0],Dt=z[0][1],U=z[H-1][0],Y=z[H-1][1],G=0,J=0,pt=0,Kt=0,yt=0,Qt,ct;c&&(0,g.RV)(c)&&w&&(Qt=z[1][0]-z[0][0],ct=z[1][1]-z[0][1],yt=Math.atan2(ct,Qt),G=Math.cos(yt)*(w||0),J=Math.sin(yt)*(w||0)),f&&(0,g.RV)(f)&&Z&&(Qt=z[H-1][0]-z[0][0],ct=z[H-1][1]-z[0][1],yt=Math.atan2(ct,Qt),pt=Math.cos(yt)*(Z||0),Kt=Math.sin(yt)*(Z||0)),y.moveTo(q+(G||pt),Dt+(J||Kt));for(var ht=1;ht0?1:-1,J=q>0?1:-1,pt=G+J===0,Kt=z.map(function($t){return(0,A.Z)($t,0,Math.min(Math.abs(Dt)/2,Math.abs(U)/2))}),yt=(0,b.Z)(Kt,4),Qt=yt[0],ct=yt[1],ht=yt[2],rt=yt[3];y.moveTo(G*Qt+f,Z),y.lineTo(Dt-G*ct+f,Z),ct!==0&&y.arc(Dt-G*ct+f,J*ct+Z,ct,-J*Math.PI/2,G>0?0:Math.PI,pt),y.lineTo(Dt+f,U-J*ht+Z),ht!==0&&y.arc(Dt-G*ht+f,U-J*ht+Z,ht,G>0?0:Math.PI,J>0?Math.PI/2:1.5*Math.PI,pt),y.lineTo(G*rt+f,U+Z),rt!==0&&y.arc(G*rt+f,U-J*rt+Z,rt,J>0?Math.PI/2:-Math.PI/2,G>0?Math.PI:0,pt),y.lineTo(f,J*Qt+Z),Qt!==0&&y.arc(G*Qt+f,J*Qt+Z,Qt,G>0?Math.PI:0,J>0?Math.PI*1.5:Math.PI/2,pt)}}var ut=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z=q-Qt&&ct<=q+Qt:!1}function We(y,E,c,f){return y/(c*c)+E/(f*f)}function Oe(y,E,c){var f=y.parsedStyle,w=f.cx,Z=w===void 0?0:w,z=f.cy,H=z===void 0?0:z,q=f.rx,Dt=f.ry,U=f.fill,Y=f.stroke,G=f.lineWidth,J=G===void 0?1:G,pt=f.increasedLineWidthForHitTesting,Kt=pt===void 0?0:pt,yt=f.pointerEvents,Qt=yt===void 0?"auto":yt,ct=E.x,ht=E.y,rt=(0,g.L1)(Qt,U,Y),$t=(0,b.Z)(rt,2),Ht=$t[0],ue=$t[1],Ee=(J+Kt)/2,ie=(ct-Z)*(ct-Z),Pe=(ht-H)*(ht-H);return Ht&&ue||c?We(ie,Pe,q+Ee,Dt+Ee)<=1:Ht?We(ie,Pe,q,Dt)<=1:ue?We(ie,Pe,q-Ee,Dt-Ee)>=1&&We(ie,Pe,q+Ee,Dt+Ee)<=1:!1}function Qe(y,E,c,f,w,Z){return w>=y&&w<=y+c&&Z>=E&&Z<=E+f}function Mt(y,E,c,f,w,Z,z){var H=w/2;return Qe(y-H,E-H,c,w,Z,z)||Qe(y+c-H,E-H,w,f,Z,z)||Qe(y+H,E+f-H,c,w,Z,z)||Qe(y-H,E+H,w,f,Z,z)}function ne(y,E,c,f,w,Z,z,H){var q=(Math.atan2(H-E,z-y)+Math.PI*2)%(Math.PI*2),Dt={x:y+c*Math.cos(q),y:E+c*Math.sin(q)};return(0,wt.TE)(Dt.x,Dt.y,z,H)<=Z/2}function Me(y,E,c,f,w,Z,z){var H=Math.min(y,c),q=Math.max(y,c),Dt=Math.min(E,f),U=Math.max(E,f),Y=w/2;return Z>=H-Y&&Z<=q+Y&&z>=Dt-Y&&z<=U+Y?(0,wt._x)(y,E,c,f,Z,z)<=w/2:!1}function nn(y,E,c,f,w){var Z=y.length;if(Z<2)return!1;for(var z=0;z0!=be(H[1]-c)>0&&be(E-(c-z[1])*(z[0]-H[0])/(z[1]-H[1])-z[0])<0&&(f=!f)}return f}function re(y,E,c){for(var f=!1,w=0;w=w.min[0]&&E.y>=w.min[1]&&E.x<=w.max[0]&&E.y<=w.max[1]}var Jt=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z0&&arguments[0]!==void 0?arguments[0]:y.api;y.rafId&&(c.cancelAnimationFrame(y.rafId),y.rafId=null)}},{key:"executeTask",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y.api;_e.length<=0&&mt.length<=0||(mt.forEach(function(f){return f()}),mt=_e.splice(0,y.TASK_NUM_PER_FRAME),y.rafId=c.requestAnimationFrame(function(){y.executeTask(c)}))}},{key:"sliceImage",value:function(c,f,w,Z){for(var z=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,H=arguments.length>5&&arguments[5]!==void 0?arguments[5]:y.api,q=c.naturalWidth||c.width,Dt=c.naturalHeight||c.height,U=f-z,Y=w-z,G=Math.ceil(q/U),J=Math.ceil(Dt/Y),pt={tileSize:[f,w],gridSize:[J,G],tiles:Array(J).fill(null).map(function(){return Array(G).fill(null)})},Kt=function(ct){for(var ht=function(Ht){_e.push(function(){var ue=Ht*U,Ee=ct*Y,ie=[Math.min(f,q-ue),Math.min(w,Dt-Ee)],Pe=ie[0],Be=ie[1],He=H.createCanvas();He.width=f,He.height=w;var en=He.getContext("2d");en.drawImage(c,ue,Ee,Pe,Be,0,0,Pe,Be),pt.tiles[ct][Ht]={x:ue,y:Ee,tileX:Ht,tileY:ct,data:He},Z()})},rt=0;rtPe&&mn>Be,$t&&(typeof $t.resetTransform=="function"?$t.resetTransform():$t.setTransform(1,0,0,1,0,0),w.clearFullScreen&&w.clearRect($t,0,0,ue*Ht,Ee*Ht,z.background))},ct=function(rt,$t){for(var Ht=[rt];Ht.length>0;){var ue,Ee=Ht.pop();Ee.isVisible()&&!Ee.isCulled()&&(G?w.renderDisplayObjectOptimized(Ee,$t,w.context,M(w,ae)[ae],f):w.renderDisplayObject(Ee,$t,w.context,M(w,ae)[ae],f));for(var ie=((ue=Ee.sortable)===null||ue===void 0||(ue=ue.sorted)===null||ue===void 0?void 0:ue.length)>0?Ee.sortable.sorted:Ee.childNodes,Pe=ie.length-1;Pe>=0;Pe--)Ht.push(ie[Pe])}};q.hooks.endFrame.tap(y.tag,function(){if(Qt(),Dt.root.childNodes.length===0){w.clearFullScreenLastFrame=!0;return}G=z.renderer.getConfig().enableRenderingOptimization,M(w,ae)[ae]={restoreStack:[],prevObject:null,currentContext:M(w,ae)[ae].currentContext},M(w,ae)[ae].currentContext.clear(),w.clearFullScreenLastFrame=!1;var ht=J.getContext(),rt=J.getDPR();if(Xt.fromScaling(w.dprMatrix,[rt,rt,1]),Xt.multiply(w.vpMatrix,w.dprMatrix,H.getOrthoMatrix()),w.clearFullScreen)G?(ht.save(),ct(Dt.root,ht),ht.restore()):ct(Dt.root,ht),w.removedRBushNodeAABBs=[];else{var $t=w.safeMergeAABB.apply(w,[w.mergeDirtyAABBs(w.renderQueue)].concat((0,oe.Z)(w.removedRBushNodeAABBs.map(function(Un){var ar=Un.minX,ii=Un.minY,Or=Un.maxX,Lr=Un.maxY,fi=new g.mN;return fi.setMinMax([ar,ii,0],[Or,Lr,0]),fi}))));if(w.removedRBushNodeAABBs=[],g.mN.isEmpty($t)){w.renderQueue=[];return}var Ht=w.convertAABB2Rect($t),ue=Ht.x,Ee=Ht.y,ie=Ht.width,Pe=Ht.height,Be=Bt.fF(w.vec3a,[ue,Ee,0],w.vpMatrix),He=Bt.fF(w.vec3b,[ue+ie,Ee,0],w.vpMatrix),en=Bt.fF(w.vec3c,[ue,Ee+Pe,0],w.vpMatrix),un=Bt.fF(w.vec3d,[ue+ie,Ee+Pe,0],w.vpMatrix),mn=Math.min(Be[0],He[0],un[0],en[0]),Sn=Math.min(Be[1],He[1],un[1],en[1]),Pn=Math.max(Be[0],He[0],un[0],en[0]),$n=Math.max(Be[1],He[1],un[1],en[1]),Wn=Math.floor(mn),Xn=Math.floor(Sn),An=Math.ceil(Pn-mn),Zn=Math.ceil($n-Sn);ht.save(),w.clearRect(ht,Wn,Xn,An,Zn,z.background),ht.beginPath(),ht.rect(Wn,Xn,An,Zn),ht.clip(),ht.setTransform(w.vpMatrix[0],w.vpMatrix[1],w.vpMatrix[4],w.vpMatrix[5],w.vpMatrix[12],w.vpMatrix[13]);var qn=z.renderer.getConfig(),er=qn.enableDirtyRectangleRenderingDebug;er&&pt.dispatchEvent(new g.Aw(g.$6.DIRTY_RECTANGLE,{dirtyRect:{x:Wn,y:Xn,width:An,height:Zn}}));var Cr=w.searchDirtyObjects($t);Cr.sort(function(Un,ar){return Un.sortable.renderOrder-ar.sortable.renderOrder}).forEach(function(Un){Un&&Un.isVisible()&&!Un.isCulled()&&w.renderDisplayObject(Un,ht,w.context,M(w,ae)[ae],f)}),ht.restore(),w.renderQueue.forEach(function(Un){w.saveDirtyAABB(Un)}),w.renderQueue=[]}M(w,ae)[ae].restoreStack.forEach(function(){ht.restore()}),M(w,ae)[ae].restoreStack=[]}),q.hooks.render.tap(y.tag,function(ht){w.clearFullScreen||w.renderQueue.push(ht)})}},{key:"clearRect",value:function(c,f,w,Z,z,H){c.clearRect(f,w,Z,z),H&&(c.fillStyle=H,c.fillRect(f,w,Z,z))}},{key:"renderDisplayObjectOptimized",value:function(c,f,w,Z,z){var H=c.nodeName,q=!1,Dt=!1,U=this.context.styleRendererFactory[H],Y=this.pathGeneratorFactory[H],G=c.parsedStyle.clipPath;if(G){q=!Z.prevObject||!Xt.exactEquals(G.getWorldTransform(),Z.prevObject.getWorldTransform()),q&&(this.applyWorldTransform(f,G),Z.prevObject=null);var J=this.pathGeneratorFactory[G.nodeName];J&&(f.save(),Dt=!0,f.beginPath(),J(f,G.parsedStyle),f.closePath(),f.clip())}if(U){q=!Z.prevObject||!Xt.exactEquals(c.getWorldTransform(),Z.prevObject.getWorldTransform()),q&&this.applyWorldTransform(f,c);var pt=!Z.prevObject;if(!pt){var Kt=Z.prevObject.nodeName;H===g.bn.TEXT?pt=Kt!==g.bn.TEXT:H===g.bn.IMAGE?pt=Kt!==g.bn.IMAGE:pt=Kt===g.bn.TEXT||Kt===g.bn.IMAGE}U.applyStyleToContext(f,c,pt,Z),Z.prevObject=c}Y&&(f.beginPath(),Y(f,c.parsedStyle),H!==g.bn.LINE&&H!==g.bn.PATH&&H!==g.bn.POLYLINE&&f.closePath()),U&&U.drawToContext(f,c,M(this,ae)[ae],this,z),Dt&&f.restore(),c.dirty(!1)}},{key:"renderDisplayObject",value:function(c,f,w,Z,z){var H=c.nodeName,q=Z.restoreStack[Z.restoreStack.length-1];q&&!(c.compareDocumentPosition(q)&g.NB.DOCUMENT_POSITION_CONTAINS)&&(f.restore(),Z.restoreStack.pop());var Dt=this.context.styleRendererFactory[H],U=this.pathGeneratorFactory[H],Y=c.parsedStyle.clipPath;if(Y){this.applyWorldTransform(f,Y);var G=this.pathGeneratorFactory[Y.nodeName];G&&(f.save(),Z.restoreStack.push(c),f.beginPath(),G(f,Y.parsedStyle),f.closePath(),f.clip())}Dt&&(this.applyWorldTransform(f,c),f.save(),this.applyAttributesToContext(f,c)),U&&(f.beginPath(),U(f,c.parsedStyle),H!==g.bn.LINE&&H!==g.bn.PATH&&H!==g.bn.POLYLINE&&f.closePath()),Dt&&(Dt.render(f,c.parsedStyle,c,w,this,z),f.restore()),c.dirty(!1)}},{key:"applyAttributesToContext",value:function(c,f){var w=f.parsedStyle,Z=w.stroke,z=w.fill,H=w.opacity,q=w.lineDash,Dt=w.lineDashOffset;q&&c.setLineDash(q),(0,Ut.Z)(Dt)||(c.lineDashOffset=Dt),(0,Ut.Z)(H)||(c.globalAlpha*=H),!(0,Ut.Z)(Z)&&!Array.isArray(Z)&&!Z.isNone&&(c.strokeStyle=f.attributes.stroke),!(0,Ut.Z)(z)&&!Array.isArray(z)&&!z.isNone&&(c.fillStyle=f.attributes.fill)}},{key:"convertAABB2Rect",value:function(c){var f=c.getMin(),w=c.getMax(),Z=Math.floor(f[0]),z=Math.floor(f[1]),H=Math.ceil(w[0]),q=Math.ceil(w[1]),Dt=H-Z,U=q-z;return{x:Z,y:z,width:Dt,height:U}}},{key:"mergeDirtyAABBs",value:function(c){var f=new g.mN;return c.forEach(function(w){var Z=w.getRenderBounds();f.add(Z);var z=w.renderable.dirtyRenderBounds;z&&f.add(z)}),f}},{key:"searchDirtyObjects",value:function(c){var f=c.getMin(),w=(0,b.Z)(f,2),Z=w[0],z=w[1],H=c.getMax(),q=(0,b.Z)(H,2),Dt=q[0],U=q[1],Y=this.rBush.search({minX:Z,minY:z,maxX:Dt,maxY:U});return Y.map(function(G){var J=G.displayObject;return J})}},{key:"saveDirtyAABB",value:function(c){var f=c.renderable;f.dirtyRenderBounds||(f.dirtyRenderBounds=new g.mN);var w=c.getRenderBounds();w&&f.dirtyRenderBounds.update(w.center,w.halfExtents)}},{key:"applyWorldTransform",value:function(c,f,w){w?(Xt.copy(this.tmpMat4,f.getLocalTransform()),Xt.multiply(this.tmpMat4,w,this.tmpMat4),Xt.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Xt.copy(this.tmpMat4,f.getWorldTransform()),Xt.multiply(this.tmpMat4,this.vpMatrix,this.tmpMat4)),c.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var c=new g.mN,f=arguments.length,w=new Array(f),Z=0;Z0;if(Y){if(w||f.attributes.stroke!==Z.prevObject.attributes.stroke){var G=!(0,Ut.Z)(H.stroke)&&!Array.isArray(H.stroke)&&!H.stroke.isNone?f.attributes.stroke:rn.strokeStyle;on(c,"strokeStyle",G,Z.currentContext)}(w||H.lineWidth!==z.lineWidth)&&on(c,"lineWidth",(0,Ut.Z)(H.lineWidth)?rn.lineWidth:H.lineWidth,Z.currentContext),(w||H.lineDash!==z.lineDash)&&on(c,"lineDash",H.lineDash||rn.lineDash,Z.currentContext),(w||H.lineDashOffset!==z.lineDashOffset)&&on(c,"lineDashOffset",(0,Ut.Z)(H.lineDashOffset)?rn.lineDashOffset:H.lineDashOffset,Z.currentContext);for(var J=0;J4&&arguments[4]!==void 0?arguments[4]:!1;if(f){on(c,"shadowColor",rn.shadowColor,Z.currentContext);for(var H=0;H-1&&on(c,"filter",Dt.replace(/drop-shadow\([^)]*\)/,"").trim()||rn.filter,Z.currentContext)}else on(c,"filter",rn.filter,Z.currentContext)}},{key:"fillToContext",value:function(c,f,w,Z,z){var H=this,q=f.parsedStyle,Dt=q.fill,U=q.fillRule,Y=null;if(Array.isArray(Dt)&&Dt.length>0)Dt.forEach(function(J){var pt=on(c,"fillStyle",Ze(J,f,c,H.imagePool),w.currentContext);Y=Y!=null?Y:pt,U?c.fill(U):c.fill()});else{if((0,g.R)(Dt)){var G=me(Dt,f,c,f.ownerDocument.defaultView.context,Z,z,this.imagePool);G&&(c.fillStyle=G,Y=!0)}U?c.fill(U):c.fill()}Y!==null&&on(c,"fillStyle",Y,w.currentContext)}},{key:"strokeToContext",value:function(c,f,w,Z,z){var H=this,q=f.parsedStyle.stroke,Dt=null;if(Array.isArray(q)&&q.length>0)q.forEach(function(G){var J=on(c,"strokeStyle",Ze(G,f,c,H.imagePool),w.currentContext);Dt=Dt!=null?Dt:J,c.stroke()});else{if((0,g.R)(q)){var U=me(q,f,c,f.ownerDocument.defaultView.context,Z,z,this.imagePool);if(U){var Y=on(c,"strokeStyle",U,w.currentContext);Dt=Dt!=null?Dt:Y}}c.stroke()}Dt!==null&&on(c,"strokeStyle",Dt,w.currentContext)}},{key:"drawToContext",value:function(c,f,w,Z,z){var H,q=f.nodeName,Dt=f.parsedStyle,U=Dt.opacity,Y=U===void 0?rn.globalAlpha:U,G=Dt.fillOpacity,J=G===void 0?rn.fillOpacity:G,pt=Dt.strokeOpacity,Kt=pt===void 0?rn.strokeOpacity:pt,yt=Dt.lineWidth,Qt=yt===void 0?rn.lineWidth:yt,ct=Dt.fill&&!Dt.fill.isNone,ht=Dt.stroke&&!Dt.stroke.isNone&&Qt>0;if(!(!ct&&!ht)){var rt=!(0,Ut.Z)(Dt.shadowColor)&&Dt.shadowBlur>0,$t=Dt.shadowType==="inner",Ht=((H=Dt.fill)===null||H===void 0?void 0:H.alpha)===0,ue=!!(Dt.filter&&Dt.filter.length),Ee=rt&&ht&&(q===g.bn.PATH||q===g.bn.LINE||q===g.bn.POLYLINE||Ht||$t),ie=null;if(ct){Ee||this.applyShadowAndFilterStyleToContext(c,f,rt,w);var Pe=Y*J;ie=on(c,"globalAlpha",Pe,w.currentContext),this.fillToContext(c,f,w,Z,z),Ee||this.clearShadowAndFilterStyleForContext(c,rt,ue,w)}if(ht){var Be=!1,He=Y*Kt,en=on(c,"globalAlpha",He,w.currentContext);if(ie=ct?ie:en,Ee&&(this.applyShadowAndFilterStyleToContext(c,f,rt,w),Be=!0,$t)){var un=c.globalCompositeOperation;c.globalCompositeOperation="source-atop",this.strokeToContext(c,f,w,Z,z),c.globalCompositeOperation=un,this.clearShadowAndFilterStyleForContext(c,rt,ue,w,!0)}this.strokeToContext(c,f,w,Z,z),Be&&this.clearShadowAndFilterStyleForContext(c,rt,ue,w)}ie!==null&&on(c,"globalAlpha",ie,w.currentContext)}}}])}(),Cn=function(y){function E(){return(0,R.Z)(this,E),(0,O.Z)(this,E,arguments)}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"render",value:function(f,w,Z,z,H,q){var Dt=w.fill,U=w.fillRule,Y=w.opacity,G=Y===void 0?1:Y,J=w.fillOpacity,pt=J===void 0?1:J,Kt=w.stroke,yt=w.strokeOpacity,Qt=yt===void 0?1:yt,ct=w.lineWidth,ht=ct===void 0?1:ct,rt=w.lineCap,$t=w.lineJoin,Ht=w.shadowType,ue=w.shadowColor,Ee=w.shadowBlur,ie=w.filter,Pe=w.miterLimit,Be=Dt&&!Dt.isNone,He=Kt&&!Kt.isNone&&ht>0,en=(Dt==null?void 0:Dt.alpha)===0,un=!!(ie&&ie.length),mn=!(0,Ut.Z)(ue)&&Ee>0,Sn=Z.nodeName,Pn=Ht==="inner",$n=He&&mn&&(Sn===g.bn.PATH||Sn===g.bn.LINE||Sn===g.bn.POLYLINE||en||Pn);Be&&(f.globalAlpha=G*pt,$n||Ln(Z,f,mn),En(f,Z,Dt,U,z,H,q,this.imagePool),$n||this.clearShadowAndFilter(f,un,mn)),He&&(f.globalAlpha=G*Qt,f.lineWidth=ht,(0,Ut.Z)(Pe)||(f.miterLimit=Pe),(0,Ut.Z)(rt)||(f.lineCap=rt),(0,Ut.Z)($t)||(f.lineJoin=$t),$n&&(Pn&&(f.globalCompositeOperation="source-atop"),Ln(Z,f,!0),Pn&&(cr(f,Z,Kt,z,H,q,this.imagePool),f.globalCompositeOperation=rn.globalCompositeOperation,this.clearShadowAndFilter(f,un,!0))),cr(f,Z,Kt,z,H,q,this.imagePool))}},{key:"clearShadowAndFilter",value:function(f,w,Z){if(Z&&(f.shadowColor="transparent",f.shadowBlur=0),w){var z=f.filter;!(0,Ut.Z)(z)&&z.indexOf("drop-shadow")>-1&&(f.filter=z.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(_n);function Ln(y,E,c){var f=y.parsedStyle,w=f.filter,Z=f.shadowColor,z=f.shadowBlur,H=f.shadowOffsetX,q=f.shadowOffsetY;w&&w.length&&(E.filter=y.style.filter),c&&(E.shadowColor=Z.toString(),E.shadowBlur=z||0,E.shadowOffsetX=H||0,E.shadowOffsetY=q||0)}function En(y,E,c,f,w,Z,z,H){var q=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(c)?c.forEach(function(Dt){y.fillStyle=Ze(Dt,E,y,H),q||(f?y.fill(f):y.fill())}):((0,g.R)(c)&&(y.fillStyle=me(c,E,y,w,Z,z,H)),q||(f?y.fill(f):y.fill()))}function cr(y,E,c,f,w,Z,z){var H=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(c)?c.forEach(function(q){y.strokeStyle=Ze(q,E,y,z),H||y.stroke()}):((0,g.R)(c)&&(y.strokeStyle=me(c,E,y,f,w,Z,z)),H||y.stroke())}function Bn(y,E){var c=(0,b.Z)(y,4),f=c[0],w=c[1],Z=c[2],z=c[3],H=(0,b.Z)(E,4),q=H[0],Dt=H[1],U=H[2],Y=H[3],G=Math.max(f,q),J=Math.max(w,Dt),pt=Math.min(f+Z,q+U),Kt=Math.min(w+z,Dt+Y);return pt<=G||Kt<=J?null:[G,J,pt-G,Kt-J]}function br(y,E){var c=Bt.fF(Bt.Ue(),[y[0],y[1],0],E),f=Bt.fF(Bt.Ue(),[y[0]+y[2],y[1],0],E),w=Bt.fF(Bt.Ue(),[y[0],y[1]+y[3],0],E),Z=Bt.fF(Bt.Ue(),[y[0]+y[2],y[1]+y[3],0],E);return[Math.min(c[0],f[0],w[0],Z[0]),Math.min(c[1],f[1],w[1],Z[1]),Math.max(c[0],f[0],w[0],Z[0])-Math.min(c[0],f[0],w[0],Z[0]),Math.max(c[1],f[1],w[1],Z[1])-Math.min(c[1],f[1],w[1],Z[1])]}var fr=function(y){function E(){return(0,R.Z)(this,E),(0,O.Z)(this,E,arguments)}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"renderDownSampled",value:function(f,w,Z,z){var H=z.src,q=z.imageCache;if(!q.downSampled){this.imagePool.createDownSampledImage(H,Z).then(function(){Z.ownerDocument&&(Z.dirty(),Z.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(Dt){console.error(Dt)});return}f.drawImage(q.downSampled,Math.floor(z.drawRect[0]),Math.floor(z.drawRect[1]),Math.ceil(z.drawRect[2]),Math.ceil(z.drawRect[3]))}},{key:"renderTile",value:function(f,w,Z,z){var H=z.src,q=z.imageCache,Dt=z.imageRect,U=z.drawRect,Y=q.size,G=f.getTransform(),J=G.a,pt=G.b,Kt=G.c,yt=G.d,Qt=G.e,ct=G.f;if(f.resetTransform(),!(q!=null&&q.gridSize)){this.imagePool.createImageTiles(H,[],function(){Z.ownerDocument&&(Z.dirty(),Z.ownerDocument.defaultView.context.renderingService.dirty())},Z).catch(function(mn){console.error(mn)});return}for(var ht=[Y[0]/Dt[2],Y[1]/Dt[3]],rt=[q.tileSize[0]/ht[0],q.tileSize[1]/ht[1]],$t=[Math.floor((U[0]-Dt[0])/rt[0]),Math.ceil((U[0]+U[2]-Dt[0])/rt[0])],Ht=$t[0],ue=$t[1],Ee=[Math.floor((U[1]-Dt[1])/rt[1]),Math.ceil((U[1]+U[3]-Dt[1])/rt[1])],ie=Ee[0],Pe=Ee[1],Be=ie;Be<=Pe;Be++)for(var He=Ht;He<=ue;He++){var en=q.tiles[Be][He];if(en){var un=[Math.floor(Dt[0]+en.tileX*rt[0]),Math.floor(Dt[1]+en.tileY*rt[1]),Math.ceil(rt[0]),Math.ceil(rt[1])];f.drawImage(en.data,un[0],un[1],un[2],un[3])}}f.setTransform(J,pt,Kt,yt,Qt,ct)}},{key:"render",value:function(f,w,Z){var z=w.x,H=z===void 0?0:z,q=w.y,Dt=q===void 0?0:q,U=w.width,Y=w.height,G=w.src,J=w.shadowColor,pt=w.shadowBlur,Kt=this.imagePool.getImageSync(G,Z),yt=Kt==null?void 0:Kt.img,Qt=U,ct=Y;if(yt){Qt||(Qt=yt.width),ct||(ct=yt.height);var ht=!(0,Ut.Z)(J)&&pt>0;Ln(Z,f,ht);try{var rt=Z.ownerDocument.defaultView.getContextService().getDomElement(),$t=rt.width,Ht=rt.height,ue=f.getTransform(),Ee=ue.a,ie=ue.b,Pe=ue.c,Be=ue.d,He=ue.e,en=ue.f,un=Xt.fromValues(Ee,Pe,0,0,ie,Be,0,0,0,0,1,0,He,en,0,1),mn=br([H,Dt,Qt,ct],un),Sn=Bn([0,0,$t,Ht],mn);if(!Sn)return;if(!Z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){E.renderFull(f,w,Z,{image:yt,drawRect:[H,Dt,Qt,ct]});return}var Pn=mn[2]/Kt.size[0];if(Pn<(Kt.downSamplingRate||.5)){this.renderDownSampled(f,w,Z,{src:G,imageCache:Kt,drawRect:[H,Dt,Qt,ct]});return}if(!At.isSupportTile){E.renderFull(f,w,Z,{image:yt,drawRect:[H,Dt,Qt,ct]});return}this.renderTile(f,w,Z,{src:G,imageCache:Kt,imageRect:mn,drawRect:Sn})}catch($n){}}}},{key:"drawToContext",value:function(f,w,Z,z,H){this.render(f,w.parsedStyle,w)}}],[{key:"renderFull",value:function(f,w,Z,z){f.drawImage(z.image,Math.floor(z.drawRect[0]),Math.floor(z.drawRect[1]),Math.ceil(z.drawRect[2]),Math.ceil(z.drawRect[3]))}}])}(Cn),Zr=function(y){function E(){return(0,R.Z)(this,E),(0,O.Z)(this,E,arguments)}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"render",value:function(f,w,Z,z,H,q){Z.getBounds();var Dt=w.lineWidth,U=Dt===void 0?1:Dt,Y=w.textAlign,G=Y===void 0?"start":Y,J=w.textBaseline,pt=J===void 0?"alphabetic":J,Kt=w.lineJoin,yt=Kt===void 0?"miter":Kt,Qt=w.miterLimit,ct=Qt===void 0?10:Qt,ht=w.letterSpacing,rt=ht===void 0?0:ht,$t=w.stroke,Ht=w.fill,ue=w.fillRule,Ee=w.fillOpacity,ie=Ee===void 0?1:Ee,Pe=w.strokeOpacity,Be=Pe===void 0?1:Pe,He=w.opacity,en=He===void 0?1:He,un=w.metrics,mn=w.x,Sn=mn===void 0?0:mn,Pn=w.y,$n=Pn===void 0?0:Pn,Wn=w.dx,Xn=w.dy,An=w.shadowColor,Zn=w.shadowBlur,qn=w.textDecorationLine,er=un.font,Cr=un.lines,Un=un.height,ar=un.lineHeight,ii=un.lineMetrics;f.font=er,f.lineWidth=U,f.textAlign=G==="middle"?"center":G;var Or=pt;Or==="alphabetic"&&(Or="bottom"),f.lineJoin=yt,(0,Ut.Z)(ct)||(f.miterLimit=ct);var Lr=$n;pt==="middle"?Lr+=-Un/2-ar/2:pt==="bottom"||pt==="alphabetic"||pt==="ideographic"?Lr+=-Un:(pt==="top"||pt==="hanging")&&(Lr+=-ar);var fi=Sn+(Wn||0);Lr+=Xn||0,Cr.length===1&&(Or==="bottom"?(Or="middle",Lr-=.5*Un):Or==="top"&&(Or="middle",Lr+=.5*Un)),f.textBaseline=Or;var zr=!(0,Ut.Z)(An)&&Zn>0;Ln(Z,f,zr);for(var Er=0;Er0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,E),c=(0,O.Z)(this,E),c.name="canvas-renderer",c.options=f,c}return(0,_.Z)(E,y),(0,l.Z)(E,[{key:"init",value:function(){var f,w=(0,It.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),Z=this.context.imagePool,z=new Cn(Z),H=(f={},(0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)((0,P.Z)(f,g.bn.CIRCLE,z),g.bn.ELLIPSE,z),g.bn.RECT,z),g.bn.IMAGE,new fr(Z)),g.bn.TEXT,new Zr(Z)),g.bn.LINE,z),g.bn.POLYLINE,z),g.bn.POLYGON,z),g.bn.PATH,z),g.bn.GROUP,void 0),(0,P.Z)((0,P.Z)((0,P.Z)(f,g.bn.HTML,void 0),g.bn.MESH,void 0),g.bn.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=H,this.context.styleRendererFactory=H,this.addRenderingPlugin(new fe(w))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(g.F6);var Xr=function(){function y(){(0,R.Z)(this,y)}return(0,l.Z)(y,[{key:"apply",value:function(c,f){var w=this,Z=c.renderingService,z=c.renderingContext,H=c.config;this.context=c;var q=z.root.ownerDocument.defaultView,Dt=function(Ee){Z.hooks.pointerMove.call(Ee)},U=function(Ee){Z.hooks.pointerUp.call(Ee)},Y=function(Ee){Z.hooks.pointerDown.call(Ee)},G=function(Ee){Z.hooks.pointerOver.call(Ee)},J=function(Ee){Z.hooks.pointerOut.call(Ee)},pt=function(Ee){Z.hooks.pointerCancel.call(Ee)},Kt=function(Ee){Z.hooks.pointerWheel.call(Ee)},yt=function(Ee){Z.hooks.click.call(Ee)},Qt=function(Ee){f.globalThis.document.addEventListener("pointermove",Dt,!0),Ee.addEventListener("pointerdown",Y,!0),Ee.addEventListener("pointerleave",J,!0),Ee.addEventListener("pointerover",G,!0),f.globalThis.addEventListener("pointerup",U,!0),f.globalThis.addEventListener("pointercancel",pt,!0)},ct=function(Ee){Ee.addEventListener("touchstart",Y,!0),Ee.addEventListener("touchend",U,!0),Ee.addEventListener("touchmove",Dt,!0),Ee.addEventListener("touchcancel",pt,!0)},ht=function(Ee){f.globalThis.document.addEventListener("mousemove",Dt,!0),Ee.addEventListener("mousedown",Y,!0),Ee.addEventListener("mouseout",J,!0),Ee.addEventListener("mouseover",G,!0),f.globalThis.addEventListener("mouseup",U,!0)},rt=function(Ee){f.globalThis.document.removeEventListener("pointermove",Dt,!0),Ee.removeEventListener("pointerdown",Y,!0),Ee.removeEventListener("pointerleave",J,!0),Ee.removeEventListener("pointerover",G,!0),f.globalThis.removeEventListener("pointerup",U,!0),f.globalThis.removeEventListener("pointercancel",pt,!0)},$t=function(Ee){Ee.removeEventListener("touchstart",Y,!0),Ee.removeEventListener("touchend",U,!0),Ee.removeEventListener("touchmove",Dt,!0),Ee.removeEventListener("touchcancel",pt,!0)},Ht=function(Ee){f.globalThis.document.removeEventListener("mousemove",Dt,!0),Ee.removeEventListener("mousedown",Y,!0),Ee.removeEventListener("mouseout",J,!0),Ee.removeEventListener("mouseover",G,!0),f.globalThis.removeEventListener("mouseup",U,!0)};Z.hooks.init.tap(y.tag,function(){var ue=w.context.contextService.getDomElement();f.globalThis.navigator.msPointerEnabled?(ue.style.msContentZooming="none",ue.style.msTouchAction="none"):q.supportsPointerEvents&&(ue.style.touchAction="none"),q.supportsPointerEvents?Qt(ue):ht(ue),q.supportsTouchEvents&&ct(ue),H.useNativeClickEvent&&ue.addEventListener("click",yt,!0),ue.addEventListener("wheel",Kt,{passive:!0,capture:!0})}),Z.hooks.destroy.tap(y.tag,function(){var ue=w.context.contextService.getDomElement();f.globalThis.navigator.msPointerEnabled?(ue.style.msContentZooming="",ue.style.msTouchAction=""):q.supportsPointerEvents&&(ue.style.touchAction=""),q.supportsPointerEvents?rt(ue):Ht(ue),q.supportsTouchEvents&&$t(ue),H.useNativeClickEvent&&ue.removeEventListener("click",yt,!0),ue.removeEventListener("wheel",Kt,!0)})}}])}();Xr.tag="DOMInteraction";var Mr=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([c[0],c[1],c[4],c[5],c[12]+f[0],c[13]+f[1]].join(","),")")}},{key:"apply",value:function(c,f){var w=this,Z=c.camera,z=c.renderingContext,H=c.renderingService;this.context=c;var q=z.root.ownerDocument.defaultView,Dt=q.context.eventService.nativeHTMLMap,U=function(Qt,ct){ct.style.transform=w.joinTransformMatrix(Qt.getWorldTransform(),Qt.getOrigin())},Y=function(Qt){var ct=Qt.target;if(ct.nodeName===g.bn.HTML){w.$camera||(w.$camera=w.createCamera(Z));var ht=w.getOrCreateEl(ct);w.$camera.appendChild(ht),Object.keys(ct.attributes).forEach(function(rt){w.updateAttribute(rt,ct)}),U(ct,ht),Dt.set(ht,ct)}},G=function(Qt){var ct=Qt.target;if(ct.nodeName===g.bn.HTML&&w.$camera){var ht=w.getOrCreateEl(ct);ht&&(ht.remove(),Dt.delete(ht))}},J=function(Qt){var ct=Qt.target;if(ct.nodeName===g.bn.HTML){var ht=Qt.attrName;w.updateAttribute(ht,ct)}},pt=function(Qt){for(var ct=Qt.detail,ht=0;ht0&&H[0]!==void 0?H[0]:{},Z=w.type,z=w.encoderOptions,q.abrupt("return",this.context.canvas.toDataURL(Z,z));case 1:case"end":return q.stop()}},f,this)}));function c(){return E.apply(this,arguments)}return c}()}])}(),sn=function(y){function E(){var c;(0,R.Z)(this,E);for(var f=arguments.length,w=new Array(f),Z=0;Z=wt[a]&&(a==="m"&&s.length>2?(h.segments.push([p].concat(s.splice(0,2))),a="l",p=p==="m"?"l":"L"):h.segments.push([p].concat(s.splice(0,wt[a]))),!!wt[a]););}function xe(h){var p=h.index,a=h.pathValue,s=a.charCodeAt(p);if(s===48){h.param=0,h.index+=1;return}if(s===49){h.param=1,h.index+=1;return}h.err='[path-util]: invalid Arc flag "'.concat(a[p],'", expecting 0 or 1 at index ').concat(p)}function qt(h){return h>=48&&h<=57||h===43||h===45||h===46}function Ye(h){return h>=48&&h<=57}function We(h){var p=h.max,a=h.pathValue,s=h.index,m=s,D=!1,L=!1,V=!1,st=!1,Lt;if(m>=p){h.err="[path-util]: Invalid path value at index ".concat(m,', "pathValue" is missing param');return}if(Lt=a.charCodeAt(m),(Lt===43||Lt===45)&&(m+=1,Lt=a.charCodeAt(m)),!Ye(Lt)&&Lt!==46){h.err="[path-util]: Invalid path value at index ".concat(m,', "').concat(a[m],'" is not a number');return}if(Lt!==46){if(D=Lt===48,m+=1,Lt=a.charCodeAt(m),D&&m=5760&&p.includes(h)}function Qe(h){for(var p=h.pathValue,a=h.max;h.index0;L-=1){if(ne(m)&&(L===3||L===4)?xe(h):We(h),h.err.length)return;h.data.push(h.param),Qe(h),h.index=h.max||!qt(a.charCodeAt(h.index)))break}pe(h)}var nn=function(){function h(p){this.pathValue=p,this.segments=[],this.max=p.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return h}();function le(h){if(ot(h))return[].concat(h);var p=new nn(h);for(Qe(p);p.index=D)L={x:a,y:s};else{var V=re([h,p],[a,s],m/D),st=V[0],Lt=V[1];L={x:st,y:Lt}}return{length:D,point:L,min:{x:Math.min(h,a),y:Math.min(p,s)},max:{x:Math.max(h,a),y:Math.max(p,s)}}}function at(h,p){var a=h.x,s=h.y,m=p.x,D=p.y,L=a*m+s*D,V=Math.sqrt((Math.pow(a,2)+Math.pow(s,2))*(Math.pow(m,2)+Math.pow(D,2))),st=a*D-s*m<0?-1:1,Lt=st*Math.acos(L/V);return Lt}function se(h,p,a,s,m,D,L,V,st,Lt){var he=Math.abs,Te=Math.sin,je=Math.cos,qe=Math.sqrt,tn=Math.PI,fn=he(a),gn=he(s),yn=(m%360+360)%360,pn=yn*(tn/180);if(h===V&&p===st)return{x:h,y:p};if(fn===0||gn===0)return xt(h,p,V,st,Lt).point;var Rn=(h-V)/2,Qn=(p-st)/2,vr={x:je(pn)*Rn+Te(pn)*Qn,y:-Te(pn)*Rn+je(pn)*Qn},wr=Math.pow(vr.x,2)/Math.pow(fn,2)+Math.pow(vr.y,2)/Math.pow(gn,2);wr>1&&(fn*=qe(wr),gn*=qe(wr));var Pr=Math.pow(fn,2)*Math.pow(gn,2)-Math.pow(fn,2)*Math.pow(vr.y,2)-Math.pow(gn,2)*Math.pow(vr.x,2),Ur=Math.pow(fn,2)*Math.pow(vr.y,2)+Math.pow(gn,2)*Math.pow(vr.x,2),Gr=Pr/Ur;Gr=Gr<0?0:Gr;var _r=(D!==L?1:-1)*qe(Gr),Ar={x:_r*(fn*vr.y/gn),y:_r*(-(gn*vr.x)/fn)},jr={x:je(pn)*Ar.x-Te(pn)*Ar.y+(h+V)/2,y:Te(pn)*Ar.x+je(pn)*Ar.y+(p+st)/2},oi={x:(vr.x-Ar.x)/fn,y:(vr.y-Ar.y)/gn},Xi=at({x:1,y:0},oi),la={x:(-vr.x-Ar.x)/fn,y:(-vr.y-Ar.y)/gn},ca=at(oi,la);!L&&ca>0?ca-=2*tn:L&&ca<0&&(ca+=2*tn),ca%=2*tn;var Br=Xi+ca*Lt,wi=fn*je(Br),Ai=gn*Te(Br),Pa={x:je(pn)*wi-Te(pn)*Ai+jr.x,y:Te(pn)*wi+je(pn)*Ai+jr.y};return Pa}function Fe(h,p,a,s,m,D,L,V,st,Lt,he){var Te,je=he.bbox,qe=je===void 0?!0:je,tn=he.length,fn=tn===void 0?!0:tn,gn=he.sampleSize,yn=gn===void 0?30:gn,pn=typeof Lt=="number",Rn=h,Qn=p,vr=0,wr=[Rn,Qn,vr],Pr=[Rn,Qn],Ur=0,Gr={x:0,y:0},_r=[{x:Rn,y:Qn}];pn&&Lt<=0&&(Gr={x:Rn,y:Qn});for(var Ar=0;Ar<=yn;Ar+=1){if(Ur=Ar/yn,Te=se(h,p,a,s,m,D,L,V,st,Ur),Rn=Te.x,Qn=Te.y,qe&&_r.push({x:Rn,y:Qn}),fn&&(vr+=(0,nt.y)(Pr,[Rn,Qn])),Pr=[Rn,Qn],pn&&vr>=Lt&&Lt>wr[2]){var jr=(vr-Lt)/(vr-wr[2]);Gr={x:Pr[0]*(1-jr)+wr[0]*jr,y:Pr[1]*(1-jr)+wr[1]*jr}}wr=[Rn,Qn,vr]}return pn&&Lt>=vr&&(Gr={x:V,y:st}),{length:vr,point:Gr,min:{x:Math.min.apply(null,_r.map(function(oi){return oi.x})),y:Math.min.apply(null,_r.map(function(oi){return oi.y}))},max:{x:Math.max.apply(null,_r.map(function(oi){return oi.x})),y:Math.max.apply(null,_r.map(function(oi){return oi.y}))}}}function Re(h,p,a,s,m,D,L,V,st){var Lt=1-st;return{x:Math.pow(Lt,3)*h+3*Math.pow(Lt,2)*st*a+3*Lt*Math.pow(st,2)*m+Math.pow(st,3)*L,y:Math.pow(Lt,3)*p+3*Math.pow(Lt,2)*st*s+3*Lt*Math.pow(st,2)*D+Math.pow(st,3)*V}}function ge(h,p,a,s,m,D,L,V,st,Lt){var he,Te=Lt.bbox,je=Te===void 0?!0:Te,qe=Lt.length,tn=qe===void 0?!0:qe,fn=Lt.sampleSize,gn=fn===void 0?10:fn,yn=typeof st=="number",pn=h,Rn=p,Qn=0,vr=[pn,Rn,Qn],wr=[pn,Rn],Pr=0,Ur={x:0,y:0},Gr=[{x:pn,y:Rn}];yn&&st<=0&&(Ur={x:pn,y:Rn});for(var _r=0;_r<=gn;_r+=1){if(Pr=_r/gn,he=Re(h,p,a,s,m,D,L,V,Pr),pn=he.x,Rn=he.y,je&&Gr.push({x:pn,y:Rn}),tn&&(Qn+=(0,nt.y)(wr,[pn,Rn])),wr=[pn,Rn],yn&&Qn>=st&&st>vr[2]){var Ar=(Qn-st)/(Qn-vr[2]);Ur={x:wr[0]*(1-Ar)+vr[0]*Ar,y:wr[1]*(1-Ar)+vr[1]*Ar}}vr=[pn,Rn,Qn]}return yn&&st>=Qn&&(Ur={x:L,y:V}),{length:Qn,point:Ur,min:{x:Math.min.apply(null,Gr.map(function(jr){return jr.x})),y:Math.min.apply(null,Gr.map(function(jr){return jr.y}))},max:{x:Math.max.apply(null,Gr.map(function(jr){return jr.x})),y:Math.max.apply(null,Gr.map(function(jr){return jr.y}))}}}function Ie(h,p,a,s,m,D,L){var V=1-L;return{x:Math.pow(V,2)*h+2*V*L*a+Math.pow(L,2)*m,y:Math.pow(V,2)*p+2*V*L*s+Math.pow(L,2)*D}}function Ne(h,p,a,s,m,D,L,V){var st,Lt=V.bbox,he=Lt===void 0?!0:Lt,Te=V.length,je=Te===void 0?!0:Te,qe=V.sampleSize,tn=qe===void 0?10:qe,fn=typeof L=="number",gn=h,yn=p,pn=0,Rn=[gn,yn,pn],Qn=[gn,yn],vr=0,wr={x:0,y:0},Pr=[{x:gn,y:yn}];fn&&L<=0&&(wr={x:gn,y:yn});for(var Ur=0;Ur<=tn;Ur+=1){if(vr=Ur/tn,st=Ie(h,p,a,s,m,D,vr),gn=st.x,yn=st.y,he&&Pr.push({x:gn,y:yn}),je&&(pn+=(0,nt.y)(Qn,[gn,yn])),Qn=[gn,yn],fn&&pn>=L&&L>Rn[2]){var Gr=(pn-L)/(pn-Rn[2]);wr={x:Qn[0]*(1-Gr)+Rn[0]*Gr,y:Qn[1]*(1-Gr)+Rn[1]*Gr}}Rn=[gn,yn,pn]}return fn&&L>=pn&&(wr={x:m,y:D}),{length:pn,point:wr,min:{x:Math.min.apply(null,Pr.map(function(_r){return _r.x})),y:Math.min.apply(null,Pr.map(function(_r){return _r.y}))},max:{x:Math.max.apply(null,Pr.map(function(_r){return _r.x})),y:Math.max.apply(null,Pr.map(function(_r){return _r.y}))}}}function bt(h,p,a){for(var s,m,D,L,V,st,Lt=Yt(h),he=typeof p=="number",Te,je=[],qe,tn=0,fn=0,gn=0,yn=0,pn,Rn=[],Qn=[],vr=0,wr={x:0,y:0},Pr=wr,Ur=wr,Gr=wr,_r=0,Ar=0,jr=Lt.length;Ar=p&&(Gr=Ur),Qn.push(Pr),Rn.push(wr),_r+=vr,st=qe!=="Z"?pn.slice(-2):[gn,yn],tn=st[0],fn=st[1];return he&&p>=_r&&(Gr={x:tn,y:fn}),{length:_r,point:Gr,min:{x:Math.min.apply(null,Rn.map(function(oi){return oi.x})),y:Math.min.apply(null,Rn.map(function(oi){return oi.y}))},max:{x:Math.max.apply(null,Qn.map(function(oi){return oi.x})),y:Math.max.apply(null,Qn.map(function(oi){return oi.y}))}}}function Jt(h,p){return bt(h,void 0,(0,Xt.pi)((0,Xt.pi)({},p),{bbox:!1,length:!0})).length}var oe=d(59895),M=d(82639),Q=d(5131),te=function(h,p){return(h%p+p)%p},Ut=te;function we(h,p,a){if(h[a].length>7){h[a].shift();for(var s=h[a],m=a;s.length;)p[a]="A",h.splice(m+=1,0,["C"].concat(s.splice(0,6)));h.splice(a,1)}}function Ce(h){return zt(h)&&h.every(function(p){var a=p[0];return"MC".includes(a)})}var _e=d(66045);function mt(h,p,a,s,m,D){var L=.3333333333333333,V=2/3;return[L*h+V*a,L*p+V*s,L*m+V*a,L*D+V*s,m,D]}var X=function(h,p,a,s){var m=.5,D=re([h,p],[a,s],m);return(0,Xt.ev)((0,Xt.ev)([],D,!0),[a,s,a,s],!1)};function Pt(h,p){var a=h[0],s=h.slice(1).map(Number),m=s[0],D=s[1],L,V=p.x1,st=p.y1,Lt=p.x,he=p.y;switch("TQ".includes(a)||(p.qx=null,p.qy=null),a){case"M":return p.x=m,p.y=D,h;case"A":return L=[V,st].concat(s),["C"].concat((0,_e.W)(L[0],L[1],L[2],L[3],L[4],L[5],L[6],L[7],L[8],L[9]));case"Q":return p.qx=m,p.qy=D,L=[V,st].concat(s),["C"].concat(mt(L[0],L[1],L[2],L[3],L[4],L[5]));case"L":return["C"].concat(X(V,st,m,D));case"Z":return V===Lt&&st===he?["C",V,st,Lt,he,Lt,he]:["C"].concat(X(V,st,Lt,he));default:}return h}function At(h,p){if(p===void 0&&(p=!1),Ce(h)){var a=[].concat(h);return p?[a,[]]:a}for(var s=Yt(h),m=(0,Xt.pi)({},Ot),D=[],L="",V=s.length,st,Lt,he=[],Te=0;TeRt)return console.warn("Maximum recursion depth reached in equalizeSegments"),[h,p];var m=Vt(h),D=Vt(p),L=m.length,V=D.length,st=m.filter(function(yn){return yn.l}).length,Lt=D.filter(function(yn){return yn.l}).length,he=m.filter(function(yn){return yn.l}).reduce(function(yn,pn){var Rn=pn.l;return yn+Rn},0)/st||0,Te=D.filter(function(yn){return yn.l}).reduce(function(yn,pn){var Rn=pn.l;return yn+Rn},0)/Lt||0,je=a||Math.max(L,V),qe=[he,Te],tn=[je-L,je-V],fn=0,gn=[m,D].map(function(yn,pn){return yn.l===je?yn.map(function(Rn){return Rn.s}):yn.map(function(Rn,Qn){return fn=Qn&&tn[pn]&&Rn.l>=qe[pn],tn[pn]-=fn?1:0,fn?Rn.ss:[Rn.s]}).flat()});return gn[0].length===gn[1].length?gn:ae(gn[0],gn[1],je,s+1)}function fe(h,p,a,s,m,D,L,V){return 3*((V-p)*(a+m)-(L-h)*(s+D)+s*(h-m)-a*(p-D)+V*(m+h/3)-L*(D+p/3))/20}function me(h){var p=0,a=0,s=0;return At(h).map(function(m){var D;switch(m[0]){case"M":return p=m[1],a=m[2],0;default:var L=m.slice(1),V=L[0],st=L[1],Lt=L[2],he=L[3],Te=L[4],je=L[5];return s=fe(p,a,V,st,Lt,he,Te,je),D=m.slice(-2),p=D[0],a=D[1],s}}).reduce(function(m,D){return m+D},0)}function Ze(h){return me(h)>=0}function Ge(h){var p=h.slice(1).map(function(a,s,m){return s?m[s-1].slice(-2).concat(a.slice(1)):h[0].slice(1).concat(a.slice(1))}).map(function(a){return a.map(function(s,m){return a[a.length-m-2*(1-m%2)]})}).reverse();return[["M"].concat(p[0].slice(0,2))].concat(p.map(function(a){return["C"].concat(a.slice(2))}))}function Ve(h){return h.map(function(p){return Array.isArray(p)?[].concat(p):p})}function rn(h){var p=h.length,a=p-1;return h.map(function(s,m){return h.map(function(D,L){var V=m+L,st;return L===0||h[V]&&h[V][0]==="M"?(st=h[V],["M"].concat(st.slice(-2))):(V>=p&&(V-=a),h[V])})})}function wn(h,p){var a=h.length-1,s=[],m=0,D=0,L=rn(h);return L.forEach(function(V,st){h.slice(1).forEach(function(Lt,he){D+=(0,nt.y)(h[(st+he)%a].slice(-2),p[he%a].slice(-2))}),s[st]=D,D=0}),m=s.indexOf(Math.min.apply(null,s)),L[m]}var on=d(49527),_n=d(39934),Cn=d(50264),Ln=d(71018),En=d(93785);function cr(h,p,a){return bt(h,p,(0,Xt.pi)((0,Xt.pi)({},a),{bbox:!1,length:!0})).point}var Bn=d(20068),br=d(58289);function fr(h,p){for(;!{}.hasOwnProperty.call(h,p)&&(h=(0,br.Z)(h))!==null;);return h}function Zr(){return Zr=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(h,p,a){var s=fr(h,p);if(s){var m=Object.getOwnPropertyDescriptor(s,p);return m.get?m.get.call(arguments.length<3?h:a):m.value}},Zr.apply(null,arguments)}function di(h,p,a,s){var m=Zr((0,br.Z)(1&s?h.prototype:h),p,a);return 2&s&&typeof m=="function"?function(D){return m.apply(a,D)}:m}var Xr=d(97047),Mr=d(52402),gi=d(75044),yi=d(3202),_i=d(19251),qr=d(75931);var Jn=function(h){return h.GROUP="g",h.FRAGMENT="fragment",h.CIRCLE="circle",h.ELLIPSE="ellipse",h.IMAGE="image",h.RECT="rect",h.LINE="line",h.POLYLINE="polyline",h.POLYGON="polygon",h.TEXT="text",h.PATH="path",h.HTML="html",h.MESH="mesh",h}({}),sn=function(h){return h[h.ZERO=0]="ZERO",h[h.NEGATIVE_ONE=1]="NEGATIVE_ONE",h}({}),Wt=function(){function h(){(0,R.Z)(this,h),this.plugins=[]}return(0,O.Z)(h,[{key:"addRenderingPlugin",value:function(a){this.plugins.push(a),this.context.renderingPlugins.push(a)}},{key:"removeAllRenderingPlugins",value:function(){var a=this;this.plugins.forEach(function(s){var m=a.context.renderingPlugins.indexOf(s);m>=0&&a.context.renderingPlugins.splice(m,1)})}}])}(),y=function(){function h(p){(0,R.Z)(this,h),this.clipSpaceNearZ=sn.NEGATIVE_ONE,this.plugins=[],this.config=(0,l.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},p)}return(0,O.Z)(h,[{key:"registerPlugin",value:function(a){var s=this.plugins.findIndex(function(m){return m===a});s===-1&&this.plugins.push(a)}},{key:"unregisterPlugin",value:function(a){var s=this.plugins.findIndex(function(m){return m===a});s>-1&&this.plugins.splice(s,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(a){return this.plugins.find(function(s){return s.name===a})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(a){Object.assign(this.config,a)}}])}(),E=x.IH,c=x.JG,f=x.Fp,w=x.VV,Z=x.bA,z=x.lu,H=function(){function h(){(0,R.Z)(this,h),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,O.Z)(h,[{key:"update",value:function(a,s){c(this.center,a),c(this.halfExtents,s),z(this.min,this.center,this.halfExtents),E(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(a,s){E(this.center,s,a),Z(this.center,this.center,.5),z(this.halfExtents,s,a),Z(this.halfExtents,this.halfExtents,.5),c(this.min,a),c(this.max,s)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(a){if(!h.isEmpty(a)){if(h.isEmpty(this)){this.setMinMax(a.getMin(),a.getMax());return}var s=this.center,m=s[0],D=s[1],L=s[2],V=this.halfExtents,st=V[0],Lt=V[1],he=V[2],Te=m-st,je=m+st,qe=D-Lt,tn=D+Lt,fn=L-he,gn=L+he,yn=a.center,pn=yn[0],Rn=yn[1],Qn=yn[2],vr=a.halfExtents,wr=vr[0],Pr=vr[1],Ur=vr[2],Gr=pn-wr,_r=pn+wr,Ar=Rn-Pr,jr=Rn+Pr,oi=Qn-Ur,Xi=Qn+Ur;Grje&&(je=_r),Artn&&(tn=jr),oign&&(gn=Xi),s[0]=(Te+je)*.5,s[1]=(qe+tn)*.5,s[2]=(fn+gn)*.5,V[0]=(je-Te)*.5,V[1]=(tn-qe)*.5,V[2]=(gn-fn)*.5,this.min[0]=Te,this.min[1]=qe,this.min[2]=fn,this.max[0]=je,this.max[1]=tn,this.max[2]=gn}}},{key:"setFromTransformedAABB",value:function(a,s){var m=this.center,D=this.halfExtents,L=a.center,V=a.halfExtents,st=s[0],Lt=s[4],he=s[8],Te=s[1],je=s[5],qe=s[9],tn=s[2],fn=s[6],gn=s[10],yn=Math.abs(st),pn=Math.abs(Lt),Rn=Math.abs(he),Qn=Math.abs(Te),vr=Math.abs(je),wr=Math.abs(qe),Pr=Math.abs(tn),Ur=Math.abs(fn),Gr=Math.abs(gn);m[0]=s[12]+st*L[0]+Lt*L[1]+he*L[2],m[1]=s[13]+Te*L[0]+je*L[1]+qe*L[2],m[2]=s[14]+tn*L[0]+fn*L[1]+gn*L[2],D[0]=yn*V[0]+pn*V[1]+Rn*V[2],D[1]=Qn*V[0]+vr*V[1]+wr*V[2],D[2]=Pr*V[0]+Ur*V[1]+Gr*V[2],z(this.min,m,D),E(this.max,m,D)}},{key:"intersects",value:function(a){var s=this.getMax(),m=this.getMin(),D=a.getMax(),L=a.getMin();return m[0]<=D[0]&&s[0]>=L[0]&&m[1]<=D[1]&&s[1]>=L[1]&&m[2]<=D[2]&&s[2]>=L[2]}},{key:"intersection",value:function(a){if(!this.intersects(a))return null;var s=new h,m=f([0,0,0],this.getMin(),a.getMin()),D=w([0,0,0],this.getMax(),a.getMax());return s.setMinMax(m,D),s}},{key:"getNegativeFarPoint",value:function(a){return a.pnVertexFlag===273?c([0,0,0],this.min):a.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:a.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:a.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:a.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:a.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:a.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(a){return a.pnVertexFlag===273?c([0,0,0],this.max):a.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:a.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:a.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:a.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:a.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:a.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(a){return!a||a.halfExtents[0]===0&&a.halfExtents[1]===0&&a.halfExtents[2]===0}}])}(),q=function(){function h(p,a){(0,R.Z)(this,h),this.distance=p||0,this.normal=a||x.al(0,1,0),this.updatePNVertexFlag()}return(0,O.Z)(h,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(a){return x.AK(a,this.normal)-this.distance}},{key:"normalize",value:function(){var a=1/x.Zh(this.normal);x.bA(this.normal,this.normal,a),this.distance*=a}},{key:"intersectsLine",value:function(a,s,m){var D=this.distanceToPoint(a),L=this.distanceToPoint(s),V=D/(D-L),st=V>=0&&V<=1;return st&&m&&x.t7(m,a,s,V),st}}])}(),Dt=function(h){return h[h.OUTSIDE=4294967295]="OUTSIDE",h[h.INSIDE=0]="INSIDE",h[h.INDETERMINATE=2147483647]="INDETERMINATE",h}({}),U=function(){function h(p){if((0,R.Z)(this,h),this.planes=[],p)this.planes=p;else for(var a=0;a<6;a++)this.planes.push(new q)}return(0,O.Z)(h,[{key:"extractFromVPMatrix",value:function(a){var s=(0,b.Z)(a,16),m=s[0],D=s[1],L=s[2],V=s[3],st=s[4],Lt=s[5],he=s[6],Te=s[7],je=s[8],qe=s[9],tn=s[10],fn=s[11],gn=s[12],yn=s[13],pn=s[14],Rn=s[15];x.t8(this.planes[0].normal,V-m,Te-st,fn-je),this.planes[0].distance=Rn-gn,x.t8(this.planes[1].normal,V+m,Te+st,fn+je),this.planes[1].distance=Rn+gn,x.t8(this.planes[2].normal,V+D,Te+Lt,fn+qe),this.planes[2].distance=Rn+yn,x.t8(this.planes[3].normal,V-D,Te-Lt,fn-qe),this.planes[3].distance=Rn-yn,x.t8(this.planes[4].normal,V-L,Te-he,fn-tn),this.planes[4].distance=Rn-pn,x.t8(this.planes[5].normal,V+L,Te+he,fn+tn),this.planes[5].distance=Rn+pn,this.planes.forEach(function(Qn){Qn.normalize(),Qn.updatePNVertexFlag()})}}])}(),Y=function(){function h(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,R.Z)(this,h),this.x=0,this.y=0,this.x=p,this.y=a}return(0,O.Z)(h,[{key:"clone",value:function(){return new h(this.x,this.y)}},{key:"copyFrom",value:function(a){this.x=a.x,this.y=a.y}}])}(),G=function(){function h(p,a,s,m){(0,R.Z)(this,h),this.x=p,this.y=a,this.width=s,this.height=m,this.left=p,this.right=p+s,this.top=a,this.bottom=a+m}return(0,O.Z)(h,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(a){return new h(a.x,a.y,a.width,a.height)}},{key:"applyTransform",value:function(a,s){var m=k.al(a.x,a.y,0,1),D=k.al(a.x+a.width,a.y,0,1),L=k.al(a.x,a.y+a.height,0,1),V=k.al(a.x+a.width,a.y+a.height,0,1),st=k.Ue(),Lt=k.Ue(),he=k.Ue(),Te=k.Ue();k.fF(st,m,s),k.fF(Lt,D,s),k.fF(he,L,s),k.fF(Te,V,s);var je=Math.min(st[0],Lt[0],he[0],Te[0]),qe=Math.min(st[1],Lt[1],he[1],Te[1]),tn=Math.max(st[0],Lt[0],he[0],Te[0]),fn=Math.max(st[1],Lt[1],he[1],Te[1]);return h.fromRect({x:je,y:qe,width:tn-je,height:fn-qe})}}])}(),J="Method not implemented.",pt="Use document.documentElement instead.",Kt="Cannot append a destroyed element.";function yt(h){return h===void 0?0:h>360||h<-360?h%360:h}var Qt=x.Ue();function ct(h){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(h)&&h.length===3?s?x.d9(h):x.JG(Qt,h):(0,ut.Z)(h)?s?x.al(h,p,a):x.t8(Qt,h,p,a):s?x.al(h[0],h[1]||p,h[2]||a):x.t8(Qt,h[0],h[1]||p,h[2]||a)}var ht=Math.PI/180;function rt(h){return h*ht}var $t=180/Math.PI;function Ht(h){return h*$t}var ue=.9;function Ee(h){return h%=400,h<0&&(h+=400),h*ue}function ie(h){return h/360}function Pe(h){return 360*h}var Be=Math.PI/2;function He(h,p){var a=p[0],s=p[1],m=p[2],D=p[3],L=a*a,V=s*s,st=m*m,Lt=D*D,he=L+V+st+Lt,Te=a*D-s*m;return Te>.499995*he?(h[0]=Be,h[1]=2*Math.atan2(s,a),h[2]=0):Te<-.499995*he?(h[0]=-Be,h[1]=2*Math.atan2(s,a),h[2]=0):(h[0]=Math.asin(2*(a*m-D*s)),h[1]=Math.atan2(2*(a*D+s*m),1-2*(st+Lt)),h[2]=Math.atan2(2*(a*s+m*D),1-2*(V+st))),h}function en(h,p){var a,s,m=N.getScaling(x.Ue(),p),D=(0,b.Z)(m,3),L=D[0],V=D[1],st=D[2],Lt=Math.asin(-p[2]/L);return Lt-Be?(a=Math.atan2(p[6]/V,p[10]/st),s=Math.atan2(p[1]/L,p[0]/L)):(s=0,a=-Math.atan2(p[4]/V,p[5]/V)):(s=0,a=Math.atan2(p[4]/V,p[5]/V)),h[0]=a,h[1]=Lt,h[2]=s,h}function un(h,p){return p.length===16?en(h,p):He(h,p)}function mn(h,p,a,s,m){var D=Math.cos(h),L=Math.sin(h);return et.al(s*D,m*L,0,-s*L,m*D,0,p,a,1)}function Sn(h,p,a,s,m,D,L){var V=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,st=2*D,Lt=a-p,he=s-m,Te=st/Lt,je=st/he,qe=(a+p)/Lt,tn=(s+m)/he,fn,gn,yn=L-D,pn=L*D;return V?(fn=-L/yn,gn=-pn/yn):(fn=-(L+D)/yn,gn=-2*pn/yn),h[0]=Te,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=je,h[6]=0,h[7]=0,h[8]=qe,h[9]=tn,h[10]=fn,h[11]=-1,h[12]=0,h[13]=0,h[14]=gn,h[15]=0,h}function Pn(h){var p=h[0],a=h[1],s=h[3],m=h[4],D=Math.sqrt(p*p+a*a),L=Math.sqrt(s*s+m*m),V=p*m-a*s;if(V<0&&(pAn[1][2]&&(D[0]=-D[0]),An[0][2]>An[2][0]&&(D[1]=-D[1]),An[1][0]>An[0][1]&&(D[2]=-D[2]),!0}function er(h,p){var a=p[15];if(a===0)return!1;for(var s=1/a,m=0;m<16;m++)h[m]=p[m]*s;return!0}function Cr(h,p){h[0][0]=p[0],h[0][1]=p[1],h[0][2]=p[2],h[1][0]=p[4],h[1][1]=p[5],h[1][2]=p[6],h[2][0]=p[8],h[2][1]=p[9],h[2][2]=p[10]}function Un(h,p,a,s,m){h[0]=p[0]*s+a[0]*m,h[1]=p[1]*s+a[1]*m,h[2]=p[2]*s+a[2]*m}var ar=function(h){return h[h.ORBITING=0]="ORBITING",h[h.EXPLORING=1]="EXPLORING",h[h.TRACKING=2]="TRACKING",h}({}),ii=function(h){return h[h.DEFAULT=0]="DEFAULT",h[h.ROTATIONAL=1]="ROTATIONAL",h[h.TRANSLATIONAL=2]="TRANSLATIONAL",h[h.CINEMATIC=3]="CINEMATIC",h}({}),Or=function(h){return h[h.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",h[h.PERSPECTIVE=1]="PERSPECTIVE",h}({}),Lr={UPDATED:"updated"},fi=2e-4,zr=function(){function h(){(0,R.Z)(this,h),this.clipSpaceNearZ=sn.NEGATIVE_ONE,this.eventEmitter=new I,this.matrix=N.create(),this.right=x.al(1,0,0),this.up=x.al(0,1,0),this.forward=x.al(0,0,1),this.position=x.al(0,0,1),this.focalPoint=x.al(0,0,0),this.distanceVector=x.al(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=N.create(),this.projectionMatrixInverse=N.create(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=ar.EXPLORING,this.trackingMode=ii.DEFAULT,this.projectionMode=Or.PERSPECTIVE,this.frustum=new U,this.orthoMatrix=N.create()}return(0,O.Z)(h,[{key:"isOrtho",value:function(){return this.projectionMode===Or.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(a){this.enableUpdate=a}},{key:"setType",value:function(a,s){return this.type=a,this.type===ar.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===ar.TRACKING&&s!==void 0&&this.setTrackingMode(s),this}},{key:"setProjectionMode",value:function(a){return this.projectionMode=a,this}},{key:"setTrackingMode",value:function(a){if(this.type!==ar.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=a,this}},{key:"setWorldRotation",value:function(a){return this.rotateWorld=a,this._getAngles(),this}},{key:"getViewTransform",value:function(){return N.invert(N.create(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(a,s){var m=N.fromTranslation(N.create(),[a,s,0]);this.jitteredProjectionMatrix=N.multiply(N.create(),m,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(a){return this.matrix=a,this._update(),this}},{key:"setProjectionMatrix",value:function(a){this.projectionMatrix=a}},{key:"setFov",value:function(a){return this.setPerspective(this.near,this.far,a,this.aspect),this}},{key:"setAspect",value:function(a){return this.setPerspective(this.near,this.far,this.fov,a),this}},{key:"setNear",value:function(a){return this.projectionMode===Or.PERSPECTIVE?this.setPerspective(a,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,a,this.far),this}},{key:"setFar",value:function(a){return this.projectionMode===Or.PERSPECTIVE?this.setPerspective(this.near,a,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,a),this}},{key:"setViewOffset",value:function(a,s,m,D,L,V){return this.aspect=a/s,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=a,this.view.fullHeight=s,this.view.offsetX=m,this.view.offsetY=D,this.view.width=L,this.view.height=V,this.projectionMode===Or.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===Or.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(a){return this.zoom=a,this.projectionMode===Or.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Or.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(a,s){var m=this.canvas.viewport2Canvas({x:s[0],y:s[1]}),D=m.x,L=m.y,V=this.roll;this.rotate(0,0,-V),this.setPosition(D,L),this.setFocalPoint(D,L),this.setZoom(a),this.rotate(0,0,V);var st=this.canvas.viewport2Canvas({x:s[0],y:s[1]}),Lt=st.x,he=st.y,Te=x.al(Lt-D,he-L,0),je=x.AK(Te,this.right)/x.kE(this.right),qe=x.AK(Te,this.up)/x.kE(this.up),tn=this.getPosition(),fn=(0,b.Z)(tn,2),gn=fn[0],yn=fn[1],pn=this.getFocalPoint(),Rn=(0,b.Z)(pn,2),Qn=Rn[0],vr=Rn[1];return this.setPosition(gn-je,yn-qe),this.setFocalPoint(Qn-je,vr-qe),this}},{key:"setPerspective",value:function(a,s,m,D){var L;this.projectionMode=Or.PERSPECTIVE,this.fov=m,this.near=a,this.far=s,this.aspect=D;var V=this.near*Math.tan(rt(.5*this.fov))/this.zoom,st=2*V,Lt=this.aspect*st,he=-.5*Lt;if((L=this.view)!==null&&L!==void 0&&L.enabled){var Te=this.view.fullWidth,je=this.view.fullHeight;he+=this.view.offsetX*Lt/Te,V-=this.view.offsetY*st/je,Lt*=this.view.width/Te,st*=this.view.height/je}return Sn(this.projectionMatrix,he,he+Lt,V-st,V,a,this.far,this.clipSpaceNearZ===sn.ZERO),N.invert(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(a,s,m,D,L,V){var st;this.projectionMode=Or.ORTHOGRAPHIC,this.rright=s,this.left=a,this.top=m,this.bottom=D,this.near=L,this.far=V;var Lt=(this.rright-this.left)/(2*this.zoom),he=(this.top-this.bottom)/(2*this.zoom),Te=(this.rright+this.left)/2,je=(this.top+this.bottom)/2,qe=Te-Lt,tn=Te+Lt,fn=je+he,gn=je-he;if((st=this.view)!==null&&st!==void 0&&st.enabled){var yn=(this.rright-this.left)/this.view.fullWidth/this.zoom,pn=(this.top-this.bottom)/this.view.fullHeight/this.zoom;qe+=yn*this.view.offsetX,tn=qe+yn*this.view.width,fn-=pn*this.view.offsetY,gn=fn-pn*this.view.height}return this.clipSpaceNearZ===sn.NEGATIVE_ONE?N.ortho(this.projectionMatrix,qe,tn,fn,gn,L,V):N.orthoZO(this.projectionMatrix,qe,tn,fn,gn,L,V),N.invert(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],D=ct(a,s,m);return this._setPosition(D),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],D=x.al(0,1,0);if(this.focalPoint=ct(a,s,m),this.trackingMode===ii.CINEMATIC){var L=x.$X(x.Ue(),this.focalPoint,this.position);a=L[0],s=L[1],m=L[2];var V=x.kE(L),st=Ht(Math.asin(s/V)),Lt=90+Ht(Math.atan2(m,a)),he=N.create();N.rotateY(he,he,rt(Lt)),N.rotateX(he,he,rt(st)),D=x.fF(x.Ue(),[0,1,0],he)}return N.invert(this.matrix,N.lookAt(N.create(),this.position,this.focalPoint,D)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(a){if(this.distance===a||a<0)return this;this.distance=a,this.distance>8&15|p>>4&240,p>>4&15|p&240,(p&15)<<4|p&15,1):a===8?fa(p>>24&255,p>>16&255,p>>8&255,(p&255)/255):a===4?fa(p>>12&15|p>>8&240,p>>8&15|p>>4&240,p>>4&15|p&240,((p&15)<<4|p&15)/255):null):(p=Ka.exec(h))?new Di(p[1],p[2],p[3],1):(p=ea.exec(h))?new Di(p[1]*255/100,p[2]*255/100,p[3]*255/100,1):(p=Na.exec(h))?fa(p[1],p[2],p[3],p[4]):(p=Fa.exec(h))?fa(p[1]*255/100,p[2]*255/100,p[3]*255/100,p[4]):(p=da.exec(h))?ri(p[1],p[2]/100,p[3]/100,1):(p=ja.exec(h))?ri(p[1],p[2]/100,p[3]/100,p[4]):Oa.hasOwnProperty(h)?$a(Oa[h]):h==="transparent"?new Di(NaN,NaN,NaN,0):null}function $a(h){return new Di(h>>16&255,h>>8&255,h&255,1)}function fa(h,p,a,s){return s<=0&&(h=p=a=NaN),new Di(h,p,a,s)}function vo(h){return h instanceof hr||(h=so(h)),h?(h=h.rgb(),new Di(h.r,h.g,h.b,h.opacity)):new Di}function Ca(h,p,a,s){return arguments.length===1?vo(h):new Di(h,p,a,s==null?1:s)}function Di(h,p,a,s){this.r=+h,this.g=+p,this.b=+a,this.opacity=+s}ra(Di,Ca,Tr(hr,{brighter(h){return h=h==null?ni:Math.pow(ni,h),new Di(this.r*h,this.g*h,this.b*h,this.opacity)},darker(h){return h=h==null?$r:Math.pow($r,h),new Di(this.r*h,this.g*h,this.b*h,this.opacity)},rgb(){return this},clamp(){return new Di(ia(this.r),ia(this.g),ia(this.b),To(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Qa,formatHex:Qa,formatHex8:ts,formatRgb:Ja,toString:Ja}));function Qa(){return`#${lr(this.r)}${lr(this.g)}${lr(this.b)}`}function ts(){return`#${lr(this.r)}${lr(this.g)}${lr(this.b)}${lr((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ja(){const h=To(this.opacity);return`${h===1?"rgb(":"rgba("}${ia(this.r)}, ${ia(this.g)}, ${ia(this.b)}${h===1?")":`, ${h})`}`}function To(h){return isNaN(h)?1:Math.max(0,Math.min(1,h))}function ia(h){return Math.max(0,Math.min(255,Math.round(h)||0))}function lr(h){return h=ia(h),(h<16?"0":"")+h.toString(16)}function ri(h,p,a,s){return s<=0?h=p=a=NaN:a<=0||a>=1?h=p=NaN:p<=0&&(h=NaN),new ai(h,p,a,s)}function Yr(h){if(h instanceof ai)return new ai(h.h,h.s,h.l,h.opacity);if(h instanceof hr||(h=so(h)),!h)return new ai;if(h instanceof ai)return h;h=h.rgb();var p=h.r/255,a=h.g/255,s=h.b/255,m=Math.min(p,a,s),D=Math.max(p,a,s),L=NaN,V=D-m,st=(D+m)/2;return V?(p===D?L=(a-s)/V+(a0&&st<1?0:L,new ai(L,V,st,h.opacity)}function hi(h,p,a,s){return arguments.length===1?Yr(h):new ai(h,p,a,s==null?1:s)}function ai(h,p,a,s){this.h=+h,this.s=+p,this.l=+a,this.opacity=+s}ra(ai,hi,Tr(hr,{brighter(h){return h=h==null?ni:Math.pow(ni,h),new ai(this.h,this.s,this.l*h,this.opacity)},darker(h){return h=h==null?$r:Math.pow($r,h),new ai(this.h,this.s,this.l*h,this.opacity)},rgb(){var h=this.h%360+(this.h<0)*360,p=isNaN(h)||isNaN(this.s)?0:this.s,a=this.l,s=a+(a<.5?a:1-a)*p,m=2*a-s;return new Di(ji(h>=240?h-240:h+120,m,s),ji(h,m,s),ji(h<120?h+240:h-120,m,s),this.opacity)},clamp(){return new ai(zi(this.h),qa(this.s),qa(this.l),To(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const h=To(this.opacity);return`${h===1?"hsl(":"hsla("}${zi(this.h)}, ${qa(this.s)*100}%, ${qa(this.l)*100}%${h===1?")":`, ${h})`}`}}));function zi(h){return h=(h||0)%360,h<0?h+360:h}function qa(h){return Math.max(0,Math.min(1,h||0))}function ji(h,p,a){return(h<60?p+(a-p)*h/60:h<180?a:h<240?p+(a-p)*(240-h)/60:p)*255}function Vi(h,p){if(typeof h!="function"||p!=null&&typeof p!="function")throw new TypeError("Expected a function");var a=function(){for(var m=arguments.length,D=new Array(m),L=0;L=Ta.kUnitType&&this.getType()<=Ta.kClampType}}],[{key:"isAngle",value:function(a){return a===Kn.kDegrees||a===Kn.kRadians||a===Kn.kGradians||a===Kn.kTurns}},{key:"isLength",value:function(a){return a>=Kn.kEms&&a1&&arguments[1]!==void 0?arguments[1]:"",s="";return Number.isFinite(p)?s="NaN":p>0?s="infinity":s="-infinity",s+=a},is=function(p){return ys(Po(p))},$i=function(h){function p(a){var s,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;(0,R.Z)(this,p),s=(0,g.Z)(this,p);var D;return typeof m=="string"?D=ns(m):D=m,s.unit=D,s.value=a,s}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"clone",value:function(){return new p(this.value,this.unit)}},{key:"equals",value:function(s){var m=s;return this.value===m.value&&this.unit===m.unit}},{key:"getType",value:function(){return Ta.kUnitType}},{key:"convertTo",value:function(s){if(this.unit===s)return new p(this.value,this.unit);var m=is(this.unit);if(m!==is(s)||m===Kn.kUnknown)return null;var D=Ao(this.unit)/Ao(s);return new p(this.value*D,s)}},{key:"buildCSSText",value:function(s,m,D){var L;switch(this.unit){case Kn.kUnknown:break;case Kn.kInteger:L=Number(this.value).toFixed(0);break;case Kn.kNumber:case Kn.kPercentage:case Kn.kEms:case Kn.kRems:case Kn.kPixels:case Kn.kDegrees:case Kn.kRadians:case Kn.kGradians:case Kn.kMilliseconds:case Kn.kSeconds:case Kn.kTurns:{var V=-999999,st=999999,Lt=this.value,he=go(this.unit);if(Ltst){var Te=go(this.unit);!Number.isFinite(Lt)||Number.isNaN(Lt)?L=rs(Lt,Te):L=Lt+(Te||"")}else L="".concat(Lt).concat(he)}}return D+=L,D}}])}(No),Wa=new $i(0,"px");new $i(1,"px");var po=new $i(0,"deg"),bo=function(h){function p(a,s,m){var D,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,V=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,R.Z)(this,p),D=(0,g.Z)(this,p,["rgb"]),D.r=a,D.g=s,D.b=m,D.alpha=L,D.isNone=V,D}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"clone",value:function(){return new p(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(s,m,D){return"".concat(D,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(fs),Ro=new za("unset"),Ga=new za("initial"),Ho=new za("inherit"),Ci={"":Ro,unset:Ro,initial:Ga,inherit:Ho},bi=function(p){return Ci[p]||(Ci[p]=new za(p)),Ci[p]},aa=new bo(0,0,0,0,!0),ba=new bo(0,0,0,0),Hi=Vi(function(h,p,a,s){return new bo(h,p,a,s)},function(h,p,a,s){return"rgba(".concat(h,",").concat(p,",").concat(a,",").concat(s,")")}),xi=function(p){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kn.kNumber;return new $i(p,a)};new $i(50,"%");function Ea(h){var p=h.type,a=h.value;return p==="hex"?"#".concat(a):p==="literal"?a:p==="rgb"?"rgb(".concat(a.join(","),")"):"rgba(".concat(a.join(","),")")}var lo=function(){var h={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},p="";function a(Br){throw new Error("".concat(p,": ").concat(Br))}function s(){var Br=m();return p.length>0&&a("Invalid input not EOF"),Br}function m(){return Rn(D)}function D(){return L("linear-gradient",h.linearGradient,st)||L("repeating-linear-gradient",h.repeatingLinearGradient,st)||L("radial-gradient",h.radialGradient,Te)||L("repeating-radial-gradient",h.repeatingRadialGradient,Te)||L("conic-gradient",h.conicGradient,Te)}function L(Br,wi,Ai){return V(wi,function(Pa){var Ya=Ai();return Ya&&(la(h.comma)||a("Missing comma before color stops")),{type:Br,orientation:Ya,colorStops:Rn(Qn)}})}function V(Br,wi){var Ai=la(Br);if(Ai){la(h.startCall)||a("Missing (");var Pa=wi(Ai);return la(h.endCall)||a("Missing )"),Pa}}function st(){return Lt()||he()}function Lt(){return Xi("directional",h.sideOrCorner,1)}function he(){return Xi("angular",h.angleValue,1)}function Te(){var Br,wi=je(),Ai;return wi&&(Br=[],Br.push(wi),Ai=p,la(h.comma)&&(wi=je(),wi?Br.push(wi):p=Ai)),Br}function je(){var Br=qe()||tn();if(Br)Br.at=gn();else{var wi=fn();if(wi){Br=wi;var Ai=gn();Ai&&(Br.at=Ai)}else{var Pa=yn();Pa&&(Br={type:"default-radial",at:Pa})}}return Br}function qe(){var Br=Xi("shape",/^(circle)/i,0);return Br&&(Br.style=oi()||fn()),Br}function tn(){var Br=Xi("shape",/^(ellipse)/i,0);return Br&&(Br.style=Ar()||fn()),Br}function fn(){return Xi("extent-keyword",h.extentKeywords,1)}function gn(){if(Xi("position",/^at/,0)){var Br=yn();return Br||a("Missing positioning value"),Br}}function yn(){var Br=pn();if(Br.x||Br.y)return{type:"position",value:Br}}function pn(){return{x:Ar(),y:Ar()}}function Rn(Br){var wi=Br(),Ai=[];if(wi)for(Ai.push(wi);la(h.comma);)wi=Br(),wi?Ai.push(wi):a("One extra comma");return Ai}function Qn(){var Br=vr();return Br||a("Expected color definition"),Br.length=Ar(),Br}function vr(){return Pr()||Gr()||Ur()||wr()}function wr(){return Xi("literal",h.literalColor,0)}function Pr(){return Xi("hex",h.hexColor,1)}function Ur(){return V(h.rgbColor,function(){return{type:"rgb",value:Rn(_r)}})}function Gr(){return V(h.rgbaColor,function(){return{type:"rgba",value:Rn(_r)}})}function _r(){return la(h.number)[1]}function Ar(){return Xi("%",h.percentageValue,1)||jr()||oi()}function jr(){return Xi("position-keyword",h.positionKeywords,1)}function oi(){return Xi("px",h.pixelValue,1)||Xi("em",h.emValue,1)}function Xi(Br,wi,Ai){var Pa=la(wi);if(Pa)return{type:Br,value:Pa[Ai]}}function la(Br){var wi=/^[\n\r\t\s]+/.exec(p);wi&&ca(wi[0].length);var Ai=Br.exec(p);return Ai&&ca(Ai[0].length),Ai}function ca(Br){p=p.substring(Br)}return function(Br){return p=Br,s()}}();function xa(h,p,a,s){var m=rt(s.value),D=0,L=0,V=D+p/2,st=L+a/2,Lt=Math.abs(p*Math.cos(m))+Math.abs(a*Math.sin(m)),he=h[0]+V-Math.cos(m)*Lt/2,Te=h[1]+st-Math.sin(m)*Lt/2,je=h[0]+V+Math.cos(m)*Lt/2,qe=h[1]+st+Math.sin(m)*Lt/2;return{x1:he,y1:Te,x2:je,y2:qe}}function Do(h,p,a,s,m,D){var L=s.value,V=m.value;s.unit===Kn.kPercentage&&(L=s.value/100*p),m.unit===Kn.kPercentage&&(V=m.value/100*a);var st=Math.max((0,nt.y)([0,0],[L,V]),(0,nt.y)([0,a],[L,V]),(0,nt.y)([p,a],[L,V]),(0,nt.y)([p,0],[L,V]));return D&&(D instanceof $i?st=D.value:D instanceof za&&(D.value==="closest-side"?st=Math.min(L,p-L,V,a-V):D.value==="farthest-side"?st=Math.max(L,p-L,V,a-V):D.value==="closest-corner"&&(st=Math.min((0,nt.y)([0,0],[L,V]),(0,nt.y)([0,a],[L,V]),(0,nt.y)([p,a],[L,V]),(0,nt.y)([p,0],[L,V]))))),{x:L+h[0],y:V+h[1],r:st}}var Da=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,Lo=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,zs=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Fr=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function As(h){var p,a=h.length;if(h[a-1].length=(p=h[a-1].length)!==null&&p!==void 0?p:{type:"%",value:"100"},a>1){var s;h[0].length=(s=h[0].length)!==null&&s!==void 0?s:{type:"%",value:"0"}}for(var m=0,D=Number(h[0].length.value),L=1;L-1||h.indexOf("radial")>-1){var p=lo(h);return p.map(function(V){var st=V.type,Lt=V.orientation,he=V.colorStops;As(he);var Te=he.map(function(Rn){return{offset:xi(Number(Rn.length.value),"%"),color:Ea(Rn)}});if(st==="linear-gradient")return new no(Ba.LinearGradient,{angle:Lt?ko(Lt):po,steps:Te});if(st==="radial-gradient"&&(Lt||(Lt=[{type:"shape",value:"circle"}]),Lt[0].type==="shape"&&Lt[0].value==="circle")){var je=hs(Lt[0].at),qe=je.cx,tn=je.cy,fn;if(Lt[0].style){var gn=Lt[0].style,yn=gn.type,pn=gn.value;yn==="extent-keyword"?fn=bi(pn):fn=xi(pn,yn)}return new no(Ba.RadialGradient,{cx:qe,cy:tn,size:fn,steps:Te})}})}var a=h[0];if(h[1]==="("||h[2]==="("){if(a==="l"){var s=Da.exec(h);if(s){var m,D=((m=s[2].match(Fr))===null||m===void 0?void 0:m.map(function(V){return V.split(":")}))||[];return[new no(Ba.LinearGradient,{angle:xi(parseFloat(s[1]),"deg"),steps:D.map(function(V){var st=(0,b.Z)(V,2),Lt=st[0],he=st[1];return{offset:xi(Number(Lt)*100,"%"),color:he}})})]}}else if(a==="r"){var L=bs(h);if(L)if((0,Nt.Z)(L))h=L;else return[new no(Ba.RadialGradient,L)]}else if(a==="p")return Yo(h)}});function bs(h){var p=Lo.exec(h);if(p){var a,s=((a=p[4].match(Fr))===null||a===void 0?void 0:a.map(function(m){return m.split(":")}))||[];return{cx:xi(50,"%"),cy:xi(50,"%"),steps:s.map(function(m){var D=(0,b.Z)(m,2),L=D[0],V=D[1];return{offset:xi(Number(L)*100,"%"),color:V}})}}return null}function Yo(h){var p=zs.exec(h);if(p){var a=p[1],s=p[2];switch(a){case"a":a="repeat";break;case"x":a="repeat-x";break;case"y":a="repeat-y";break;case"n":a="no-repeat";break;default:a="no-repeat"}return{image:s,repetition:a}}return null}function Eo(h){return!!h.type&&!!h.value}function La(h){return h&&!!h.image}function xo(h){return h&&!(0,kt.Z)(h.r)&&!(0,kt.Z)(h.g)&&!(0,kt.Z)(h.b)}var ta=Vi(function(h){if(La(h))return(0,l.Z)({repetition:"repeat"},h);if((0,kt.Z)(h)&&(h=""),h==="transparent")return ba;if(h==="currentColor")h="black";else if(h==="none")return aa;var p=Ns(h);if(p)return p;var a=so(h),s=[0,0,0,0];return a!==null&&(s[0]=a.r||0,s[1]=a.g||0,s[2]=a.b||0,s[3]=a.opacity),Hi.apply(void 0,s)});function js(h,p){if(!(!xo(h)||!xo(p)))return[[Number(h.r),Number(h.g),Number(h.b),Number(h.alpha)],[Number(p.r),Number(p.g),Number(p.b),Number(p.alpha)],function(a){var s=a.slice();if(s[3])for(var m=0;m<3;m++)s[m]=Math.round((0,Bt.Z)(s[m],0,255));return s[3]=(0,Bt.Z)(s[3],0,1),"rgba(".concat(s.join(","),")")}]}function _o(h,p){if((0,kt.Z)(p))return xi(0,"px");if(p="".concat(p).trim().toLowerCase(),isFinite(Number(p))){if("px".search(h)>=0)return xi(Number(p),"px");if("deg".search(h)>=0)return xi(Number(p),"deg")}var a=[];p=p.replace(h,function(m){return a.push(m),"U".concat(m)});var s="U(".concat(h.source,")");return a.map(function(m){return xi(Number(p.replace(new RegExp("U".concat(m),"g"),"").replace(new RegExp(s,"g"),"*0")),m)})[0]}var Es=function(p){return _o(new RegExp("px","g"),p)},Ko=Vi(Es),rl=function(p){return _o(new RegExp("%","g"),p)};Vi(rl);var jt=function(p){return(0,ut.Z)(p)||isFinite(Number(p))?xi(Number(p)||0,"px"):_o(new RegExp("px|%|em|rem","g"),p)},it=Vi(jt),ft=function(p){return _o(new RegExp("deg|rad|grad|turn","g"),p)},Ft=Vi(ft);function de(h,p,a,s){var m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,D="",L=h.value||0,V=p.value||0,st=is(h.unit),Lt=h.convertTo(st),he=p.convertTo(st);return Lt&&he?(L=Lt.value,V=he.value,D=go(h.unit)):($i.isLength(h.unit)||$i.isLength(p.unit))&&(L=Ue(h,m,a),V=Ue(p,m,a),D="px"),[L,V,function(Te){return s&&(Te=Math.max(Te,0)),Te+D}]}function ye(h){var p=0;return h.unit===Kn.kDegrees?p=h.value:h.unit===Kn.kRadians?p=Ht(Number(h.value)):h.unit===Kn.kTurns?p=Pe(Number(h.value)):h.value&&(p=h.value),p}function Se(h,p){var a;return Array.isArray(h)?a=h.map(function(s){return Number(s)}):(0,Nt.Z)(h)?a=h.split(" ").map(function(s){return Number(s)}):(0,ut.Z)(h)&&(a=[h]),p===2?a.length===1?[a[0],a[0]]:[a[0],a[1]]:p===4?a.length===1?[a[0],a[0],a[0],a[0]]:a.length===2?[a[0],a[1],a[0],a[1]]:a.length===3?[a[0],a[1],a[2],a[1]]:[a[0],a[1],a[2],a[3]]:p==="even"&&a.length%2===1?[].concat((0,_.Z)(a),(0,_.Z)(a)):a}function Ue(h,p,a){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(h.unit===Kn.kPixels)return Number(h.value);if(h.unit===Kn.kPercentage&&a){var m=a.nodeName===Jn.GROUP?a.getLocalBounds():a.getGeometryBounds();return(s?m.min[p]:0)+h.value/100*m.halfExtents[p]*2}return 0}var Je=function(p){return _o(/deg|rad|grad|turn|px|%/g,p)},dn=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function vn(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(h=h.toLowerCase().trim(),h==="none")return[];for(var p=/\s*([\w-]+)\(([^)]*)\)/g,a=[],s,m=0;s=p.exec(h);){if(s.index!==m)return[];if(m=s.index+s[0].length,dn.indexOf(s[1])>-1&&a.push({name:s[1],params:s[2].split(" ").map(function(D){return Je(D)||ta(D)})}),p.lastIndex===h.length)return a}return[]}function cn(h){return h.toString()}var Nn=function(p){return typeof p=="number"?xi(p):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(p)?xi(Number(p)):xi(0)},Mn=Vi(Nn);Vi(function(h){return(0,Nt.Z)(h)?h.split(" ").map(Mn):h.map(Mn)});function zn(h,p){return[h,p,cn]}function Gn(h,p){return function(a,s){return[a,s,function(m){return cn((0,Bt.Z)(m,h,p))}]}}function jn(h,p){if(h.length===p.length)return[h,p,function(a){return a}]}function tr(h){return h.parsedStyle.d.totalLength===0&&(h.parsedStyle.d.totalLength=Jt(h.parsedStyle.d.absolutePath)),h.parsedStyle.d.totalLength}function ur(h){return h.parsedStyle.points.totalLength===0&&(h.parsedStyle.points.totalLength=(0,Mr.hE)(h.parsedStyle.points.points)),h.parsedStyle.points.totalLength}function gr(h){for(var p=0;p0&&a.push(s),{polygons:p,polylines:a}}function Rr(h,p){return h[0]===p[0]&&h[1]===p[1]}function li(h,p){for(var a=[],s=[],m=[],D=0;DMath.PI/2?Math.PI-Lt:Lt,he=he>Math.PI/2?Math.PI-he:he;var Te={xExtra:Math.cos(st/2-Lt)*(p/2*(1/Math.sin(st/2)))-p/2||0,yExtra:Math.cos(he-st/2)*(p/2*(1/Math.sin(st/2)))-p/2||0};return Te}function ti(h,p){return[p[0]+(p[0]-h[0]),p[1]+(p[1]-h[1])]}var vi=function(p,a){var s=p.x*a.x+p.y*a.y,m=Math.sqrt((Math.pow(p.x,2)+Math.pow(p.y,2))*(Math.pow(a.x,2)+Math.pow(a.y,2))),D=p.x*a.y-p.y*a.x<0?-1:1,L=D*Math.acos(s/m);return L},ci=function(p,a,s,m,D,L,V,st){a=Math.abs(a),s=Math.abs(s),m=Ut(m,360);var Lt=rt(m);if(p.x===V.x&&p.y===V.y)return{x:p.x,y:p.y,ellipticalArcAngle:0};if(a===0||s===0)return{x:0,y:0,ellipticalArcAngle:0};var he=(p.x-V.x)/2,Te=(p.y-V.y)/2,je={x:Math.cos(Lt)*he+Math.sin(Lt)*Te,y:-Math.sin(Lt)*he+Math.cos(Lt)*Te},qe=Math.pow(je.x,2)/Math.pow(a,2)+Math.pow(je.y,2)/Math.pow(s,2);qe>1&&(a*=Math.sqrt(qe),s*=Math.sqrt(qe));var tn=Math.pow(a,2)*Math.pow(s,2)-Math.pow(a,2)*Math.pow(je.y,2)-Math.pow(s,2)*Math.pow(je.x,2),fn=Math.pow(a,2)*Math.pow(je.y,2)+Math.pow(s,2)*Math.pow(je.x,2),gn=tn/fn;gn=gn<0?0:gn;var yn=(D!==L?1:-1)*Math.sqrt(gn),pn={x:yn*(a*je.y/s),y:yn*(-(s*je.x)/a)},Rn={x:Math.cos(Lt)*pn.x-Math.sin(Lt)*pn.y+(p.x+V.x)/2,y:Math.sin(Lt)*pn.x+Math.cos(Lt)*pn.y+(p.y+V.y)/2},Qn={x:(je.x-pn.x)/a,y:(je.y-pn.y)/s},vr=vi({x:1,y:0},Qn),wr={x:(-je.x-pn.x)/a,y:(-je.y-pn.y)/s},Pr=vi(Qn,wr);!L&&Pr>0?Pr-=2*Math.PI:L&&Pr<0&&(Pr+=2*Math.PI),Pr%=2*Math.PI;var Ur=vr+Pr*st,Gr=a*Math.cos(Ur),_r=s*Math.sin(Ur),Ar={x:Math.cos(Lt)*Gr-Math.sin(Lt)*_r+Rn.x,y:Math.sin(Lt)*Gr+Math.cos(Lt)*_r+Rn.y,ellipticalArcStartAngle:vr,ellipticalArcEndAngle:vr+Pr,ellipticalArcAngle:Ur,ellipticalArcCenter:Rn,resultantRx:a,resultantRy:s};return Ar};function W(h){for(var p=[],a=null,s=null,m=null,D=0,L=h.length,V=0;V2&&arguments[2]!==void 0?arguments[2]:!0,s=h.arcParams,m=s.rx,D=m===void 0?0:m,L=s.ry,V=L===void 0?0:L,st=s.xRotation,Lt=s.arcFlag,he=s.sweepFlag,Te=ci({x:h.prePoint[0],y:h.prePoint[1]},D,V,st,!!Lt,!!he,{x:h.currentPoint[0],y:h.currentPoint[1]},p),je=ci({x:h.prePoint[0],y:h.prePoint[1]},D,V,st,!!Lt,!!he,{x:h.currentPoint[0],y:h.currentPoint[1]},a?p+.005:p-.005),qe=je.x-Te.x,tn=je.y-Te.y,fn=Math.sqrt(qe*qe+tn*tn);return{x:-qe/fn,y:-tn/fn}}function F(h){return Math.sqrt(h[0]*h[0]+h[1]*h[1])}function B(h,p){return F(h)*F(p)?(h[0]*p[0]+h[1]*p[1])/(F(h)*F(p)):1}function K(h,p){return(h[0]*p[1]1&&(a*=Math.sqrt(qe),s*=Math.sqrt(qe));var tn=a*a*(je*je)+s*s*(Te*Te),fn=tn?Math.sqrt((a*a*(s*s)-tn)/tn):1;D===L&&(fn*=-1),isNaN(fn)&&(fn=0);var gn=s?fn*a*je/s:0,yn=a?fn*-s*Te/a:0,pn=(V+Lt)/2+Math.cos(m)*gn-Math.sin(m)*yn,Rn=(st+he)/2+Math.sin(m)*gn+Math.cos(m)*yn,Qn=[(Te-gn)/a,(je-yn)/s],vr=[(-1*Te-gn)/a,(-1*je-yn)/s],wr=K([1,0],Qn),Pr=K(Qn,vr);return B(Qn,vr)<=-1&&(Pr=Math.PI),B(Qn,vr)>=1&&(Pr=0),L===0&&Pr>0&&(Pr-=2*Math.PI),L===1&&Pr<0&&(Pr+=2*Math.PI),{cx:pn,cy:Rn,rx:Rr(h,[Lt,he])?0:a,ry:Rr(h,[Lt,he])?0:s,startAngle:wr,endAngle:wr+Pr,xRotation:m,arcFlag:D,sweepFlag:L}}function St(h,p,a){return h.reduce(function(s,m){var D="";if(m[0]==="M"||m[0]==="L"){var L=vec3.fromValues(m[1],m[2],0);a&&vec3.transformMat4(L,L,a),D="".concat(m[0]).concat(L[0],",").concat(L[1])}else if(m[0]==="Z")D=m[0];else if(m[0]==="C"){var V=vec3.fromValues(m[1],m[2],0),st=vec3.fromValues(m[3],m[4],0),Lt=vec3.fromValues(m[5],m[6],0);a&&(vec3.transformMat4(V,V,a),vec3.transformMat4(st,st,a),vec3.transformMat4(Lt,Lt,a)),D="".concat(m[0]).concat(V[0],",").concat(V[1],",").concat(st[0],",").concat(st[1],",").concat(Lt[0],",").concat(Lt[1])}else if(m[0]==="A"){var he=vec3.fromValues(m[6],m[7],0);a&&vec3.transformMat4(he,he,a),D="".concat(m[0]).concat(m[1],",").concat(m[2],",").concat(m[3],",").concat(m[4],",").concat(m[5],",").concat(he[0],",").concat(he[1])}else if(m[0]==="Q"){var Te=vec3.fromValues(m[1],m[2],0),je=vec3.fromValues(m[3],m[4],0);a&&(vec3.transformMat4(Te,Te,a),vec3.transformMat4(je,je,a)),D="".concat(m[0]).concat(m[1],",").concat(m[2],",").concat(m[3],",").concat(m[4],"}")}return s+=D},"")}function Et(h,p,a,s){return[["M",h,p],["L",a,s]]}function Zt(h,p,a,s){var m=(-1+Math.sqrt(2))/3*4,D=h*m,L=p*m,V=a-h,st=a+h,Lt=s-p,he=s+p;return[["M",V,s],["C",V,s-L,a-D,Lt,a,Lt],["C",a+D,Lt,st,s-L,st,s],["C",st,s+L,a+D,he,a,he],["C",a-D,he,V,s+L,V,s],["Z"]]}function ce(h,p){var a=h.map(function(s,m){return[m===0?"M":"L",s[0],s[1]]});return p&&a.push(["Z"]),a}function Ae(h,p,a,s,m){if(m){var D=_slicedToArray(m,4),L=D[0],V=D[1],st=D[2],Lt=D[3],he=h>0?1:-1,Te=p>0?1:-1,je=he+Te!==0?1:0;return[["M",he*L+a,s],["L",h-he*V+a,s],V?["A",V,V,0,0,je,h+a,Te*V+s]:null,["L",h+a,p-Te*st+s],st?["A",st,st,0,0,je,h+a-he*st,p+s]:null,["L",a+he*Lt,p+s],Lt?["A",Lt,Lt,0,0,je,a,p+s-Te*Lt]:null,["L",a,Te*L+s],L?["A",L,L,0,0,je,he*L+a,s]:null,["Z"]].filter(function(qe){return qe})}return[["M",a,s],["L",a+h,s],["L",a+h,s+p],["L",a,s+p],["Z"]]}function Le(h){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:h.getLocalTransform(),a=[];switch(h.nodeName){case Jn.LINE:var s=h.parsedStyle,m=s.x1,D=m===void 0?0:m,L=s.y1,V=L===void 0?0:L,st=s.x2,Lt=st===void 0?0:st,he=s.y2,Te=he===void 0?0:he;a=Et(D,V,Lt,Te);break;case Jn.CIRCLE:{var je=h.parsedStyle,qe=je.r,tn=qe===void 0?0:qe,fn=je.cx,gn=fn===void 0?0:fn,yn=je.cy,pn=yn===void 0?0:yn;a=Zt(tn,tn,gn,pn);break}case Jn.ELLIPSE:{var Rn=h.parsedStyle,Qn=Rn.rx,vr=Qn===void 0?0:Qn,wr=Rn.ry,Pr=wr===void 0?0:wr,Ur=Rn.cx,Gr=Ur===void 0?0:Ur,_r=Rn.cy,Ar=_r===void 0?0:_r;a=Zt(vr,Pr,Gr,Ar);break}case Jn.POLYLINE:case Jn.POLYGON:var jr=h.parsedStyle.points;a=ce(jr.points,h.nodeName===Jn.POLYGON);break;case Jn.RECT:var oi=h.parsedStyle,Xi=oi.width,la=Xi===void 0?0:Xi,ca=oi.height,Br=ca===void 0?0:ca,wi=oi.x,Ai=wi===void 0?0:wi,Pa=oi.y,Ya=Pa===void 0?0:Pa,Go=oi.radius,Nl=Go&&Go.some(function(el){return el!==0});a=Ae(la,Br,Ai,Ya,Nl&&Go.map(function(el){return clamp(el,0,Math.min(Math.abs(la)/2,Math.abs(Br)/2))}));break;case Jn.PATH:var Rl=h.parsedStyle.d.absolutePath;a=_toConsumableArray(Rl);break}if(a.length)return St(a,h,p)}function $e(h){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,D=h.map(function(L,V){var st=L[0],Lt=h[V+1],he=V===0&&(p!==0||a!==0),Te=(V===h.length-1||Lt&&(Lt[0]==="M"||Lt[0]==="Z"))&&s!==0&&m!==0,je=he?[p,a]:[0,0],qe=_slicedToArray(je,2),tn=qe[0],fn=qe[1],gn=Te?[s,m]:[0,0],yn=_slicedToArray(gn,2),pn=yn[0],Rn=yn[1];switch(st){case"M":return"M ".concat(L[1]+tn,",").concat(L[2]+fn);case"L":return"L ".concat(L[1]+pn,",").concat(L[2]+Rn);case"Q":return"Q ".concat(L[1]," ").concat(L[2],",").concat(L[3]+pn," ").concat(L[4]+Rn);case"C":return"C ".concat(L[1]," ").concat(L[2],",").concat(L[3]," ").concat(L[4],",").concat(L[5]+pn," ").concat(L[6]+Rn);case"A":return"A ".concat(L[1]," ").concat(L[2]," ").concat(L[3]," ").concat(L[4]," ").concat(L[5]," ").concat(L[6]," ").concat(L[7]).concat(Te?" L ".concat(L[6]+s,",").concat(L[7]+m):"");case"Z":return"Z";default:return null}}).filter(function(L){return L!==null}).join(" ");return~D.indexOf("NaN")?"":D}var Xe=function(p){if(p===""||Array.isArray(p)&&p.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var a;try{a=Yt(p)}catch(qe){a=Yt(""),console.error("[g]: Invalid SVG Path definition: ".concat(p))}gr(a);var s=Nr(a),m=kr(a),D=m.polygons,L=m.polylines,V=W(a),st=li(V,0),Lt=st.x,he=st.y,Te=st.width,je=st.height;return{absolutePath:a,hasArc:s,segments:V,polygons:D,polylines:L,totalLength:0,rect:{x:Number.isFinite(Lt)?Lt:0,y:Number.isFinite(he)?he:0,width:Number.isFinite(Te)?Te:0,height:Number.isFinite(je)?je:0}}},an=Vi(Xe);function bn(h){return(0,Nt.Z)(h)?an(h):Xe(h)}function xn(h,p,a){var s=h.curve,m=p.curve;(!s||s.length===0)&&(s=At(h.absolutePath,!1),h.curve=s),(!m||m.length===0)&&(m=At(p.absolutePath,!1),p.curve=m);var D=[s,m];s.length!==m.length&&(D=ae(s,m));var L=Ze(D[0])!==Ze(D[1])?Ge(D[0]):Ve(D[0]);return[L,wn(D[1],L),function(V){return V}]}function Dn(h,p){var a;return(0,Nt.Z)(h)?a=h.split(" ").map(function(s){var m=s.split(","),D=(0,b.Z)(m,2),L=D[0],V=D[1];return[Number(L),Number(V)]}):a=h,{points:a,totalLength:0,segments:[]}}function Fn(h,p){return[h.points,p.points,function(a){return a}]}var On=null,Yn=/\s*(\w+)\(([^)]*)\)/g;function nr(h){return function(p){var a=0;return h.map(function(s){return s===On?p[a++]:s})}}function sr(h){return h}var xr={matrix:["NNNNNN",[On,On,0,0,On,On,0,0,0,0,1,0,On,On,0,1],sr],matrix3d:["NNNNNNNNNNNNNNNN",sr],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",nr([On,On,new $i(1)]),sr],scaleX:["N",nr([On,new $i(1),new $i(1)]),nr([On,new $i(1)])],scaleY:["N",nr([new $i(1),On,new $i(1)]),nr([new $i(1),On])],scaleZ:["N",nr([new $i(1),new $i(1),On])],scale3d:["NNN",sr],skew:["Aa",null,sr],skewX:["A",null,nr([On,po])],skewY:["A",null,nr([po,On])],translate:["Tt",nr([On,On,Wa]),sr],translateX:["T",nr([On,Wa,Wa]),nr([On,Wa])],translateY:["T",nr([Wa,On,Wa]),nr([Wa,On])],translateZ:["L",nr([Wa,Wa,On])],translate3d:["TTL",sr]};function Wr(h){for(var p=[],a=h.length,s=0;s2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(a.attributes,s);var D=a.parsedStyle.clipPath,L=a.parsedStyle.offsetPath;co(a,s);var V=!!m.forceUpdateGeometry;if(!V){for(var st in s)if(os.has(st)){V=!0;break}}var Lt=wo(a);Lt.has("fill")&&s.fill&&(a.parsedStyle.fill=ta(s.fill)),Lt.has("stroke")&&s.stroke&&(a.parsedStyle.stroke=ta(s.stroke)),Lt.has("shadowColor")&&s.shadowColor&&(a.parsedStyle.shadowColor=ta(s.shadowColor)),Lt.has("filter")&&s.filter&&(a.parsedStyle.filter=vn(s.filter)),Lt.has("radius")&&!(0,kt.Z)(s.radius)&&(a.parsedStyle.radius=Se(s.radius,4)),Lt.has("lineDash")&&!(0,kt.Z)(s.lineDash)&&(a.parsedStyle.lineDash=Se(s.lineDash,"even")),Lt.has("points")&&s.points&&(a.parsedStyle.points=Dn(s.points)),Lt.has("d")&&s.d===""&&(a.parsedStyle.d=(0,l.Z)({},Ji)),Lt.has("d")&&s.d&&(a.parsedStyle.d=bn(s.d)),Lt.has("textTransform")&&s.textTransform&&this.runtime.CSSPropertySyntaxFactory[Hn.TEXT_TRANSFORM].calculator(null,null,{value:s.textTransform},a,null),Lt.has("clipPath")&&!(0,on.Z)(s.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Hn.DEFINED_PATH].calculator("clipPath",D,s.clipPath,a,this.runtime),Lt.has("offsetPath")&&s.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Hn.DEFINED_PATH].calculator("offsetPath",L,s.offsetPath,a,this.runtime),Lt.has("transform")&&s.transform&&(a.parsedStyle.transform=ei(s.transform)),Lt.has("transformOrigin")&&s.transformOrigin&&(a.parsedStyle.transformOrigin=na(s.transformOrigin)),Lt.has("markerStart")&&s.markerStart&&(a.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Hn.MARKER].calculator(null,s.markerStart,s.markerStart,null,null)),Lt.has("markerEnd")&&s.markerEnd&&(a.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Hn.MARKER].calculator(null,s.markerEnd,s.markerEnd,null,null)),Lt.has("markerMid")&&s.markerMid&&(a.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Hn.MARKER].calculator("",s.markerMid,s.markerMid,null,null)),Lt.has("zIndex")&&!(0,kt.Z)(s.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Hn.Z_INDEX].postProcessor(a),Lt.has("offsetDistance")&&!(0,kt.Z)(s.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Hn.OFFSET_DISTANCE].postProcessor(a),Lt.has("transform")&&s.transform&&this.runtime.CSSPropertySyntaxFactory[Hn.TRANSFORM].postProcessor(a),Lt.has("transformOrigin")&&s.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Hn.TRANSFORM_ORIGIN].postProcessor(a),V&&(a.dirty(!0,!0),m.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(a))}},{key:"updateGeometry",value:function(a){var s=a.nodeName,m=this.runtime.geometryUpdaterFactory[s];if(m){var D=a.geometry;D.contentBounds||(D.contentBounds=new H),D.renderBounds||(D.renderBounds=new H);var L=a.parsedStyle,V=m.update(L,a),st=V.cx,Lt=st===void 0?0:st,he=V.cy,Te=he===void 0?0:he,je=V.cz,qe=je===void 0?0:je,tn=V.hwidth,fn=tn===void 0?0:tn,gn=V.hheight,yn=gn===void 0?0:gn,pn=V.hdepth,Rn=pn===void 0?0:pn,Qn=[Math.abs(fn),Math.abs(yn),Rn],vr=L.stroke,wr=L.lineWidth,Pr=wr===void 0?1:wr,Ur=L.increasedLineWidthForHitTesting,Gr=Ur===void 0?0:Ur,_r=L.shadowType,Ar=_r===void 0?"outer":_r,jr=L.shadowColor,oi=L.filter,Xi=oi===void 0?[]:oi,la=L.transformOrigin,ca=[Lt,Te,qe];D.contentBounds.update(ca,Qn);var Br=s===Jn.POLYLINE||s===Jn.POLYGON||s===Jn.PATH?Math.SQRT2:.5,wi=vr&&!vr.isNone;if(wi){var Ai=((Pr||0)+(Gr||0))*Br;Qn[0]+=Ai,Qn[1]+=Ai}if(D.renderBounds.update(ca,Qn),jr&&Ar&&Ar!=="inner"){var Pa=D.renderBounds,Ya=Pa.min,Go=Pa.max,Nl=L.shadowBlur,Rl=L.shadowOffsetX,el=L.shadowOffsetY,Il=Nl||0,vc=Rl||0,Dl=el||0,Qo=Ya[0]-Il+vc,ru=Go[0]+Il+vc,iu=Ya[1]-Il+Dl,Dd=Go[1]+Il+Dl;Ya[0]=Math.min(Ya[0],Qo),Go[0]=Math.max(Go[0],ru),Ya[1]=Math.min(Ya[1],iu),Go[1]=Math.max(Go[1],Dd),D.renderBounds.setMinMax(Ya,Go)}Xi.forEach(function(gc){var su=gc.name,kl=gc.params;if(su==="blur"){var _l=kl[0].value;D.renderBounds.update(D.renderBounds.center,x.IH(D.renderBounds.halfExtents,D.renderBounds.halfExtents,[_l,_l,0]))}else if(su==="drop-shadow"){var lu=kl[0].value,cu=kl[1].value,Zl=kl[2].value,pc=D.renderBounds,Ts=pc.min,Ps=pc.max,kd=Ts[0]-Zl+lu,_d=Ps[0]+Zl+lu,Zd=Ts[1]-Zl+cu,Fd=Ps[1]+Zl+cu;Ts[0]=Math.min(Ts[0],kd),Ps[0]=Math.max(Ps[0],_d),Ts[1]=Math.min(Ts[1],Zd),Ps[1]=Math.max(Ps[1],Fd),D.renderBounds.setMinMax(Ts,Ps)}}),a.geometry.dirty=!1;var Ld=fn<0,au=yn<0,Ll=(Ld?-1:1)*(la?Ue(la[0],0,a,!0):0),ou=(au?-1:1)*(la?Ue(la[1],1,a,!0):0);(Ll||ou)&&a.setOrigin(Ll,ou)}}},{key:"updateSizeAttenuation",value:function(a,s){a.style.isSizeAttenuation?(a.style.rawLineWidth||(a.style.rawLineWidth=a.style.lineWidth),a.style.lineWidth=(a.style.rawLineWidth||1)/s,a.nodeName===Jn.CIRCLE&&(a.style.rawR||(a.style.rawR=a.style.r),a.style.r=(a.style.rawR||1)/s)):(a.style.rawLineWidth&&(a.style.lineWidth=a.style.rawLineWidth,delete a.style.rawLineWidth),a.nodeName===Jn.CIRCLE&&a.style.rawR&&(a.style.r=a.style.rawR,delete a.style.rawR))}}])}();function co(h,p){var a=wo(h);for(var s in p)a.has(s)&&(h.parsedStyle[s]=p[s])}function wo(h){return h.constructor.PARSED_STYLE_LIST}var ro=function(){function h(){(0,R.Z)(this,h),this.mixer=zn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D){return ye(m)}}])}(),io=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D,L){return m instanceof za&&(m=null),L.sceneGraphService.updateDisplayObjectDependency(a,s,m,D),a==="clipPath"&&D.forEach(function(V){V.childNodes.length===0&&L.sceneGraphService.dirtyToRoot(V)}),m}}])}(),So=function(){function h(){(0,R.Z)(this,h),this.parser=ta,this.mixer=js}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D){return m instanceof za?m.value==="none"?aa:ba:m}}])}(),jo=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m instanceof za?[]:m}}])}();function Rs(h){var p=h.parsedStyle,a=p.fontSize;return(0,kt.Z)(a)?null:a}var ls=function(){function h(){(0,R.Z)(this,h),this.mixer=zn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D,L){if((0,ut.Z)(m))return m;if($i.isRelativeUnit(m.unit)){if(m.unit===Kn.kPercentage)return 0;if(m.unit===Kn.kEms){if(D.parentNode){var V=Rs(D.parentNode);if(V)return V*=m.value,V}return 0}if(m.unit===Kn.kRems){var st;if(D!=null&&(st=D.ownerDocument)!==null&&st!==void 0&&st.documentElement){var Lt=Rs(D.ownerDocument.documentElement);if(Lt)return Lt*=m.value,Lt}return 0}}else return m.value}}])}(),$s=function(){function h(){(0,R.Z)(this,h),this.mixer=jn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.map(function(D){return D.value})}}])}(),il=function(){function h(){(0,R.Z)(this,h),this.mixer=jn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.map(function(D){return D.value})}}])}(),Ws=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m,D){var L;m instanceof za&&(m=null);var V=(L=m)===null||L===void 0?void 0:L.cloneNode(!0);return V&&(V.style.isMarker=!0),V}}])}(),al=function(){function h(){(0,R.Z)(this,h),this.mixer=zn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.value}}])}(),Hl=function(){function h(){(0,R.Z)(this,h),this.mixer=Gn(0,1)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.value}},{key:"postProcessor",value:function(a){var s=a.parsedStyle,m=s.offsetPath,D=s.offsetDistance;if(m){var L=m.nodeName;if(L===Jn.LINE||L===Jn.PATH||L===Jn.POLYLINE){var V=m.getPoint(D);V&&a.setLocalPosition(V.x,V.y)}}}}])}(),Yl=function(){function h(){(0,R.Z)(this,h),this.mixer=Gn(0,1)}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m.value}}])}(),Mc=function(){function h(){(0,R.Z)(this,h),this.parser=bn,this.mixer=xn}return(0,O.Z)(h,[{key:"calculator",value:function(a,s,m){return m instanceof za&&m.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new G(0,0,0,0)}:m}}])}(),Is=(0,O.Z)(function h(){(0,R.Z)(this,h),this.mixer=Fn}),$o=function(h){function p(){var a;(0,R.Z)(this,p);for(var s=arguments.length,m=new Array(s),D=0;D>>1;Ds(h[m],p)<0?a=m+1:s=m}return a}function Ds(h,p){var a=Number(h.parsedStyle.zIndex||0),s=Number(p.parsedStyle.zIndex||0);if(a===s){var m=h.parentNode;if(m){var D=m.childNodes||[];return D.indexOf(h)-D.indexOf(p)}}return a-s}function gs(h){var p=h;do{var a,s=(a=p.parsedStyle)===null||a===void 0?void 0:a.clipPath;if(s)return p;p=p.parentElement}while(p!==null);return null}var ps="px";function ws(h,p,a){Co&&h.style&&(h.style.width=p+ps,h.style.height=a+ps)}function Kl(h,p){if(Co)return document.defaultView.getComputedStyle(h,null).getPropertyValue(p)}function sl(h){var p=Kl(h,"width");return p==="auto"?h.offsetWidth:parseFloat(p)}function Cc(h){var p=Kl(h,"height");return p==="auto"?h.offsetHeight:parseFloat(p)}var Gs=1,Ua={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},ll=typeof performance=="object"&&performance.now?performance:Date;function cl(h){return h.nodeName===Jn.FRAGMENT?!0:h.getRootNode().nodeName===Jn.FRAGMENT}function ju(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",p=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,s=!1,m=!1,D=!!p&&!p.isNone,L=!!a&&!a.isNone;return h==="visiblepainted"||h==="painted"||h==="auto"?(s=D,m=L):h==="visiblefill"||h==="fill"?s=!0:h==="visiblestroke"||h==="stroke"?m=!0:(h==="visible"||h==="all")&&(s=!0,m=!0),[s,m]}var tf=1,$u=function(){return tf++},cs=typeof self=="object"&&self.self===self?self:typeof d.g=="object"&&d.g.global===d.g?d.g:{},ul=Date.now(),Wu=function(){return cs.performance&&typeof cs.performance.now=="function"?cs.performance.now():Date.now()-ul},Ss={},Xl=Date.now(),Gu=function(p){if(typeof p!="function")throw new TypeError("".concat(p," is not a function"));var a=Date.now(),s=a-Xl,m=s>16?0:16-s,D=$u();return Ss[D]=p,Object.keys(Ss).length>1||setTimeout(function(){Xl=a;var L=Ss;Ss={},Object.keys(L).forEach(function(V){return L[V](Wu())})},m),D},Vu=function(p){delete Ss[p]},Oc=["","webkit","moz","ms","o"],Vs=function(p){return typeof p!="string"?Gu:p===""?cs.requestAnimationFrame:cs["".concat(p,"RequestAnimationFrame")]},Uu=function(p){return typeof p!="string"?Vu:p===""?cs.cancelAnimationFrame:cs["".concat(p,"CancelAnimationFrame")]||cs["".concat(p,"CancelRequestAnimationFrame")]},dl=function(p,a){for(var s=0;p[s]!==void 0;){if(a(p[s]))return p[s];s+=1}},Us=dl(Oc,function(h){return!!Vs(h)}),Ql=Vs(Us),Hs=Uu(Us);cs.requestAnimationFrame=Ql,cs.cancelAnimationFrame=Hs;var Tc=function(){function h(){(0,R.Z)(this,h),this.callbacks=[]}return(0,O.Z)(h,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(a,s){this.callbacks.push(s)}},{key:"promise",value:function(){for(var a=arguments.length,s=new Array(a),m=0;m=0;he--){var Te=Lt[he].trim();!gl.test(Te)&&vl.indexOf(Te)<0&&(Te='"'.concat(Te,'"')),Lt[he]=Te}return"".concat(D," ").concat(L," ").concat(V," ").concat(st," ").concat(Lt.join(","))},function(h){var p=ui(h),a=p.fontSize,s=p.fontFamily,m=p.fontStyle,D=p.fontVariant,L=p.fontWeight;return"".concat(m,"_").concat(D,"_").concat(L,"_").concat(a,"_").concat(s)}),Ac=1e-6,Ys=function(p){return Math.max(p,Ac)};function Jl(h,p,a){return N.identity(h),h[4]=Math.tan(p),h[1]=Math.tan(a),h}var ka=N.create(),Hu=N.create(),Yu={scale:function(p){N.fromScaling(ka,[p[0].value,p[1].value,1].map(function(a){return Ys(a)}))},scaleX:function(p){N.fromScaling(ka,[p[0].value,1,1].map(function(a){return Ys(a)}))},scaleY:function(p){N.fromScaling(ka,[1,p[0].value,1].map(function(a){return Ys(a)}))},scaleZ:function(p){N.fromScaling(ka,[1,1,p[0].value].map(function(a){return Ys(a)}))},scale3d:function(p){N.fromScaling(ka,[p[0].value,p[1].value,p[2].value].map(function(a){return Ys(a)}))},translate:function(p){N.fromTranslation(ka,[p[0].value,p[1].value,0])},translateX:function(p){N.fromTranslation(ka,[p[0].value,0,0])},translateY:function(p){N.fromTranslation(ka,[0,p[0].value,0])},translateZ:function(p){N.fromTranslation(ka,[0,0,p[0].value])},translate3d:function(p){N.fromTranslation(ka,[p[0].value,p[1].value,p[2].value])},rotate:function(p){N.fromZRotation(ka,rt(ye(p[0])))},rotateX:function(p){N.fromXRotation(ka,rt(ye(p[0])))},rotateY:function(p){N.fromYRotation(ka,rt(ye(p[0])))},rotateZ:function(p){N.fromZRotation(ka,rt(ye(p[0])))},rotate3d:function(p){N.fromRotation(ka,rt(ye(p[3])),[p[0].value,p[1].value,p[2].value])},skew:function(p){Jl(ka,rt(p[0].value),rt(p[1].value))},skewX:function(p){Jl(ka,rt(p[0].value),0)},skewY:function(p){Jl(ka,0,rt(p[0].value))},matrix:function(p){N.set(ka,p[0].value,p[1].value,0,0,p[2].value,p[3].value,0,0,0,0,1,0,p[4].value,p[5].value,0,1)},matrix3d:function(p){N.set.apply(N,[ka].concat((0,_.Z)(p.map(function(a){return a.value}))))}},ql=x.al(1,1,1),Ku=x.Ue(),pl={translate:function(p,a){rr.sceneGraphService.setLocalScale(p,ql,!1),rr.sceneGraphService.setLocalEulerAngles(p,Ku,void 0,void 0,!1),rr.sceneGraphService.setLocalPosition(p,[a[0].value,a[1].value,0],!1),rr.sceneGraphService.dirtyLocalTransform(p,p.transformable)}};function Nc(h,p){if(h.length){if(h.length===1&&pl[h[0].t]){pl[h[0].t](p,h[0].d);return}for(var a=N.identity(Hu),s=0;s1&&arguments[1]!==void 0?arguments[1]:!1,m=arguments.length>2?arguments[2]:void 0;if(m)return this.dispatchEventToSelf(a),!0;var D;if(this.document)D=this;else if(this.defaultView)D=this.defaultView;else{var L;D=(L=this.ownerDocument)===null||L===void 0?void 0:L.defaultView}if(D){if(a.manager=D.getEventService(),!a.manager)return!1;a.defaultPrevented=!1,a.path?a.path.length=0:a.page=[],s||(a.target=this),a.manager.dispatchEvent(a,a.type,s)}else this.dispatchEventToSelf(a);return!a.defaultPrevented}}])}(),wa=function(h){function p(){var a;(0,R.Z)(this,p);for(var s=arguments.length,m=new Array(s),D=0;D0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(s):s.composed&&this.host?this.host.getRootNode(s):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(s){throw new Error(J)}},{key:"lookupNamespaceURI",value:function(s){throw new Error(J)}},{key:"lookupPrefix",value:function(s){throw new Error(J)}},{key:"normalize",value:function(){throw new Error(J)}},{key:"isEqualNode",value:function(s){return this===s}},{key:"isSameNode",value:function(s){return this.isEqualNode(s)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(s){if(s===this)return 0;for(var m=s,D=this,L=[m],V=[D];(st=m.parentNode)!==null&&st!==void 0?st:D.parentNode;){var st;m=m.parentNode?(L.push(m.parentNode),m.parentNode):m,D=D.parentNode?(V.push(D.parentNode),D.parentNode):D}if(m!==D)return p.DOCUMENT_POSITION_DISCONNECTED|p.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|p.DOCUMENT_POSITION_PRECEDING;var Lt=L.length>V.length?L:V,he=Lt===L?V:L;if(Lt[Lt.length-he.length]===he[0])return Lt===L?p.DOCUMENT_POSITION_CONTAINED_BY|p.DOCUMENT_POSITION_FOLLOWING:p.DOCUMENT_POSITION_CONTAINS|p.DOCUMENT_POSITION_PRECEDING;for(var Te=Lt.length-he.length,je=he.length-1;je>=0;je--){var qe=he[je],tn=Lt[Te+je];if(tn!==qe){var fn=qe.parentNode.childNodes;return fn.indexOf(qe)0&&m;)m=m.parentNode,s--;return m}},{key:"forEach",value:function(s){for(var m=[this];m.length>0;){var D=m.pop(),L=s(D);if(L===!1)break;for(var V=D.childNodes.length-1;V>=0;V--)m.push(D.childNodes[V])}}}],[{key:"isNode",value:function(s){return!!s.childNodes}}])}(ec);wa.DOCUMENT_POSITION_DISCONNECTED=1,wa.DOCUMENT_POSITION_PRECEDING=2,wa.DOCUMENT_POSITION_FOLLOWING=4,wa.DOCUMENT_POSITION_CONTAINS=8,wa.DOCUMENT_POSITION_CONTAINED_BY=16,wa.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var Lc=2048,ed=function(){function h(p,a){var s=this;(0,R.Z)(this,h),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=N.create(),this.tmpVec3=x.Ue(),this.onPointerDown=function(m){var D=s.createPointerEvent(m);if(s.dispatchEvent(D,"pointerdown"),D.pointerType==="touch")s.dispatchEvent(D,"touchstart");else if(D.pointerType==="mouse"||D.pointerType==="pen"){var L=D.button===2;s.dispatchEvent(D,L?"rightdown":"mousedown")}var V=s.trackingData(m.pointerId);V.pressTargetsByButton[m.button]=D.composedPath(),s.freeEvent(D)},this.onPointerUp=function(m){var D=ll.now(),L=s.createPointerEvent(m,void 0,void 0,s.context.config.alwaysTriggerPointerEventOnCanvas?s.rootTarget:void 0);if(s.dispatchEvent(L,"pointerup"),L.pointerType==="touch")s.dispatchEvent(L,"touchend");else if(L.pointerType==="mouse"||L.pointerType==="pen"){var V=L.button===2;s.dispatchEvent(L,V?"rightup":"mouseup")}var st=s.trackingData(m.pointerId),Lt=s.findMountedTarget(st.pressTargetsByButton[m.button]),he=Lt;if(Lt&&!L.composedPath().includes(Lt)){for(var Te=Lt;Te&&!L.composedPath().includes(Te);){if(L.currentTarget=Te,s.notifyTarget(L,"pointerupoutside"),L.pointerType==="touch")s.notifyTarget(L,"touchendoutside");else if(L.pointerType==="mouse"||L.pointerType==="pen"){var je=L.button===2;s.notifyTarget(L,je?"rightupoutside":"mouseupoutside")}wa.isNode(Te)&&(Te=Te.parentNode)}delete st.pressTargetsByButton[m.button],he=Te}if(he){var qe,tn=s.clonePointerEvent(L,"click");tn.target=he,tn.path=[],st.clicksByButton[m.button]||(st.clicksByButton[m.button]={clickCount:0,target:tn.target,timeStamp:D});var fn=s.context.renderingContext.root.ownerDocument.defaultView,gn=st.clicksByButton[m.button];gn.target===tn.target&&D-gn.timeStamp=1;D--)if(a.currentTarget=m[D],this.notifyTarget(a,s),a.propagationStopped||a.propagationImmediatelyStopped)return;if(a.eventPhase=a.AT_TARGET,a.currentTarget=a.target,this.notifyTarget(a,s),!(a.propagationStopped||a.propagationImmediatelyStopped)){var L=m.indexOf(a.currentTarget);a.eventPhase=a.BUBBLING_PHASE;for(var V=L+1;VL||m>V?null:!st&&this.pickHandler(a)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(a,s){var m,D=s==null?void 0:s.target;if((m=D)!==null&&m!==void 0&&m.shadowRoot&&(D=s.composedPath()[0]),D){if(D===a)return!0;if(a&&a.contains)return a.contains(D)}return s!=null&&s.composedPath?s.composedPath().indexOf(a)>-1:!1}},{key:"getExistedHTML",value:function(a){if(a.nativeEvent.composedPath)for(var s=0,m=a.nativeEvent.composedPath();s=0;m--){var D=a[m];if(D===this.rootTarget||wa.isNode(D)&&D.parentNode===s)s=a[m];else break}return s}},{key:"getCursor",value:function(a){for(var s=a;s;){var m=ol(s)&&s.getAttribute("cursor");if(m)return m;s=wa.isNode(s)&&s.parentNode}}}])}(),kc=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"getOrCreateCanvas",value:function(a,s){if(this.canvas)return this.canvas;if(a||rr.offscreenCanvas)this.canvas=a||rr.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,l.Z)({willReadFrequently:!0},s));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,l.Z)({willReadFrequently:!0},s)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(m){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,l.Z)({willReadFrequently:!0},s))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(a,s){return this.context?this.context:(this.getOrCreateCanvas(a,s),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(a){}try{return document.createElement("canvas")}catch(a){}return null}}])}(),ks=function(h){return h[h.CAMERA_CHANGED=0]="CAMERA_CHANGED",h[h.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",h[h.NONE=2]="NONE",h}({}),_c=function(){function h(p,a){(0,R.Z)(this,h),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new uo,initAsync:new Tc,dirtycheck:new hl,cull:new hl,beginFrame:new uo,beforeRender:new uo,render:new uo,afterRender:new uo,endFrame:new uo,destroy:new uo,pick:new fl,pickSync:new hl,pointerDown:new uo,pointerUp:new uo,pointerMove:new uo,pointerOut:new uo,pointerOver:new uo,pointerWheel:new uo,pointerCancel:new uo,click:new uo},this.globalRuntime=p,this.context=a}return(0,O.Z)(h,[{key:"init",value:function(a){var s=this,m=(0,l.Z)((0,l.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(D){D.apply(m,s.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,a()):this.hooks.initAsync.promise().then(function(){s.inited=!0,a()}).catch(function(D){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var a=this.context.config.renderer,s=a.getConfig(),m=s.enableDirtyRectangleRendering;return!m||this.context.renderingContext.renderReasons.has(ks.CAMERA_CHANGED)}},{key:"render",value:function(a,s,m){var D=this,L=a.getConfig(),V=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(V.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(a),V.renderReasons.size&&this.inited){V.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var st=V.renderReasons.size===1&&V.renderReasons.has(ks.CAMERA_CHANGED),Lt=!L.disableRenderHooks||!st;Lt&&this.renderDisplayObject(V.root,L,V),this.hooks.beginFrame.call(s),Lt&&V.renderListCurrentFrame.forEach(function(he){D.hooks.beforeRender.call(he),D.hooks.render.call(he),D.hooks.afterRender.call(he)}),this.hooks.endFrame.call(s),V.renderListCurrentFrame=[],V.renderReasons.clear(),m()}}},{key:"renderDisplayObject",value:function(a,s,m){var D=this,L=s.renderer.getConfig(),V=L.enableDirtyCheck,st=L.enableCulling;function Lt(fn){var gn=fn.renderable,yn=fn.sortable,pn=V?gn.dirty||m.dirtyRectangleRenderingDisabled?fn:null:fn,Rn=null;pn&&(Rn=st?D.hooks.cull.call(pn,D.context.camera):pn,Rn&&(D.stats.rendered+=1,m.renderListCurrentFrame.push(Rn))),fn.dirty(!1),yn.renderOrder=D.zIndexCounter,D.zIndexCounter+=1,D.stats.total+=1,yn.dirty&&(D.sort(fn,yn),yn.dirty=!1,yn.dirtyChildren=[],yn.dirtyReason=void 0)}for(var he=[a];he.length>0;){var Te,je=he.pop();Lt(je);for(var qe=((Te=je.sortable)===null||Te===void 0||(Te=Te.sorted)===null||Te===void 0?void 0:Te.length)>0?je.sortable.sorted:je.childNodes,tn=qe.length-1;tn>=0;tn--)he.push(qe[tn])}}},{key:"sort",value:function(a,s){var m,D;(s==null||(m=s.sorted)===null||m===void 0?void 0:m.length)>0&&s.dirtyReason!==mr.Z_INDEX_CHANGED?s.dirtyChildren.forEach(function(L){var V=s.sorted.indexOf(L);V>-1&&s.sorted.splice(V,1);var st=a.childNodes.indexOf(L);if(st>-1)if(s.sorted.length===0)s.sorted.push(L);else{var Lt=xs(s.sorted,L);s.sorted.splice(Lt,0,L)}}):s.sorted=a.childNodes.slice().sort(Ds),((D=s.sorted)===null||D===void 0?void 0:D.length)>0&&a.childNodes.filter(function(L){return L.parsedStyle.zIndex}).length===0&&(s.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(ks.DISPLAY_OBJECT_CHANGED)}}])}(),nd=/\[\s*(.*)=(.*)\s*\]/,nc=function(){function h(){(0,R.Z)(this,h)}return(0,O.Z)(h,[{key:"selectOne",value:function(a,s){var m=this;if(a.startsWith("."))return s.find(function(st){return((st==null?void 0:st.classList)||[]).indexOf(m.getIdOrClassname(a))>-1});if(a.startsWith("#"))return s.find(function(st){return st.id===m.getIdOrClassname(a)});if(a.startsWith("[")){var D=this.getAttribute(a),L=D.name,V=D.value;return L?s.find(function(st){return s!==st&&(L==="name"?st.name===V:m.attributeToString(st,L)===V)}):null}return s.find(function(st){return s!==st&&st.nodeName===a})}},{key:"selectAll",value:function(a,s){var m=this;if(a.startsWith("."))return s.findAll(function(st){return s!==st&&((st==null?void 0:st.classList)||[]).indexOf(m.getIdOrClassname(a))>-1});if(a.startsWith("#"))return s.findAll(function(st){return s!==st&&st.id===m.getIdOrClassname(a)});if(a.startsWith("[")){var D=this.getAttribute(a),L=D.name,V=D.value;return L?s.findAll(function(st){return s!==st&&(L==="name"?st.name===V:m.attributeToString(st,L)===V)}):[]}return s.findAll(function(st){return s!==st&&st.nodeName===a})}},{key:"is",value:function(a,s){if(a.startsWith("."))return s.className===this.getIdOrClassname(a);if(a.startsWith("#"))return s.id===this.getIdOrClassname(a);if(a.startsWith("[")){var m=this.getAttribute(a),D=m.name,L=m.value;return D==="name"?s.name===L:this.attributeToString(s,D)===L}return s.nodeName===a}},{key:"getIdOrClassname",value:function(a){return a.substring(1)}},{key:"getAttribute",value:function(a){var s=a.match(nd),m="",D="";return s&&s.length>2&&(m=s[1].replace(/"/g,""),D=s[2].replace(/"/g,"")),{name:m,value:D}}},{key:"attributeToString",value:function(a,s){if(!a.getAttribute)return"";var m=a.getAttribute(s);return(0,kt.Z)(m)?"":m.toString?m.toString():""}}])}(),Ha=function(h){return h.ATTR_MODIFIED="DOMAttrModified",h.INSERTED="DOMNodeInserted",h.MOUNTED="DOMNodeInsertedIntoDocument",h.REMOVED="removed",h.UNMOUNTED="DOMNodeRemovedFromDocument",h.REPARENT="reparent",h.DESTROY="destroy",h.BOUNDS_CHANGED="bounds-changed",h.CULLED="culled",h}({}),Fo=function(h){function p(a,s,m,D,L,V,st,Lt){var he;return(0,R.Z)(this,p),he=(0,g.Z)(this,p,[null]),he.relatedNode=s,he.prevValue=m,he.newValue=D,he.attrName=L,he.attrChange=V,he.prevParsedValue=st,he.newParsedValue=Lt,he.type=a,he}return(0,P.Z)(p,h),(0,O.Z)(p)}(Xs);Fo.ADDITION=2,Fo.MODIFICATION=1,Fo.REMOVAL=3;var rd=new Fo(Ha.REPARENT,null,"","","",0,"",""),Zc=Ct.Ue(),yl=x.Ue(),id=x.al(1,1,1),ad=N.create(),od=Ct.Ue(),ms=x.Ue(),sd=N.create(),Ms=tt.Ue(),ld=x.Ue(),cd=tt.Ue(),ud=x.Ue(),Js=x.Ue(),Cs=x.Ue(),qs=N.create(),rc=tt.Ue(),Fc=tt.Ue(),bl=tt.Ue(),dd=function(){function h(p){(0,R.Z)(this,h),this.displayObjectDependencyMap=new WeakMap,this.runtime=p}return(0,O.Z)(h,[{key:"matches",value:function(a,s){return this.runtime.sceneGraphSelector.is(a,s)}},{key:"querySelector",value:function(a,s){return this.runtime.sceneGraphSelector.selectOne(a,s)}},{key:"querySelectorAll",value:function(a,s){return this.runtime.sceneGraphSelector.selectAll(a,s)}},{key:"attach",value:function(a,s,m){var D,L=!1;a.parentNode&&(L=a.parentNode!==s,this.detach(a));var V=a.nodeName===Jn.FRAGMENT,st=cl(s);a.parentNode=s;var Lt=V?a.childNodes:[a];(0,ut.Z)(m)?Lt.forEach(function(fn){s.childNodes.splice(m,0,fn),fn.parentNode=s}):Lt.forEach(function(fn){s.childNodes.push(fn),fn.parentNode=s});var he=s,Te=he.sortable;if((Te!=null&&(D=Te.sorted)!==null&&D!==void 0&&D.length||Te.dirty||a.parsedStyle.zIndex)&&(Te.dirtyChildren.indexOf(a)===-1&&Te.dirtyChildren.push(a),Te.dirty=!0,Te.dirtyReason=mr.ADDED),!st){if(V)this.dirtyFragment(a);else{var je=a.transformable;je&&this.dirtyWorldTransform(a,je)}if(L){var qe,tn=((qe=s.ownerDocument)===null||qe===void 0||(qe=qe.defaultView)===null||qe===void 0||(qe=qe.getConfig())===null||qe===void 0||(qe=qe.future)===null||qe===void 0?void 0:qe.experimentalCancelEventPropagation)===!0;a.dispatchEvent(rd,tn,tn)}}}},{key:"detach",value:function(a){var s,m;if(a.parentNode){var D=a.transformable,L=a.parentNode,V=L.sortable;(V!=null&&(s=V.sorted)!==null&&s!==void 0&&s.length||(m=a.style)!==null&&m!==void 0&&m.zIndex)&&(V.dirtyChildren.indexOf(a)===-1&&V.dirtyChildren.push(a),V.dirty=!0,V.dirtyReason=mr.REMOVED);var st=a.parentNode.childNodes.indexOf(a);st>-1&&a.parentNode.childNodes.splice(st,1),D&&this.dirtyWorldTransform(a,D),a.parentNode=null}}},{key:"getLocalPosition",value:function(a){return a.transformable.localPosition}},{key:"getLocalRotation",value:function(a){return a.transformable.localRotation}},{key:"getLocalScale",value:function(a){return a.transformable.localScale}},{key:"getLocalSkew",value:function(a){return a.transformable.localSkew}},{key:"getLocalTransform",value:function(a){var s=a.transformable;return pi(s),s.localTransform}},{key:"setLocalPosition",value:function(a,s){var m,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,L=a.transformable;Js[0]=s[0],Js[1]=s[1],Js[2]=(m=s[2])!==null&&m!==void 0?m:0,!x.fS(L.localPosition,Js)&&(x.JG(L.localPosition,Js),D&&this.dirtyLocalTransform(a,L))}},{key:"translateLocal",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;x.fS(s,yl)||(x.VC(s,s,L.localRotation),x.IH(L.localPosition,L.localPosition,s),this.dirtyLocalTransform(a,L))}},{key:"setLocalRotation",value:function(a,s,m,D,L){var V=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof s=="number"&&(s=tt.t8(Ms,s,m,D,L));var st=a.transformable;tt.JG(st.localRotation,s),V&&this.dirtyLocalTransform(a,st)}},{key:"rotateLocal",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;tt.Su(Fc,s[0],s[1],s[2]),tt.dC(L.localRotation,L.localRotation,Fc),this.dirtyLocalTransform(a,L)}},{key:"setLocalScale",value:function(a,s){var m,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,L=a.transformable;x.t8(ms,s[0],s[1],(m=s[2])!==null&&m!==void 0?m:L.localScale[2]),!x.fS(ms,L.localScale)&&(x.JG(L.localScale,ms),D&&this.dirtyLocalTransform(a,L))}},{key:"scaleLocal",value:function(a,s){var m,D=a.transformable;x.Jp(D.localScale,D.localScale,x.t8(ms,s[0],s[1],(m=s[2])!==null&&m!==void 0?m:1)),this.dirtyLocalTransform(a,D)}},{key:"setLocalSkew",value:function(a,s,m){var D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof s=="number"&&(s=Ct.t8(od,s,m));var L=a.transformable;Ct.JG(L.localSkew,s),D&&this.dirtyLocalTransform(a,L)}},{key:"setLocalEulerAngles",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,L=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof s=="number"&&(s=x.al(s,m,D));var V=a.transformable;tt.Su(V.localRotation,s[0],s[1],s[2]),L&&this.dirtyLocalTransform(a,V)}},{key:"setLocalTransform",value:function(a,s){var m=N.getTranslation(ld,s),D=N.getRotation(cd,s),L=N.getScaling(ud,s);this.setLocalScale(a,L,!1),this.setLocalPosition(a,m,!1),this.setLocalRotation(a,D,void 0,void 0,void 0,!1),this.dirtyLocalTransform(a,a.transformable)}},{key:"resetLocalTransform",value:function(a){this.setLocalScale(a,id,!1),this.setLocalPosition(a,yl,!1),this.setLocalEulerAngles(a,yl,void 0,void 0,!1),this.setLocalSkew(a,Zc,void 0,!1),this.dirtyLocalTransform(a,a.transformable)}},{key:"getPosition",value:function(a){var s=a.transformable;return N.getTranslation(s.position,this.getWorldTransform(a,s))}},{key:"getRotation",value:function(a){var s=a.transformable;return N.getRotation(s.rotation,this.getWorldTransform(a,s))}},{key:"getScale",value:function(a){var s=a.transformable;return N.getScaling(s.scaling,this.getWorldTransform(a,s))}},{key:"getOrigin",value:function(a){return a.getGeometryBounds(),a.transformable.origin}},{key:"getWorldTransform",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a.transformable;return!s.localDirtyFlag&&!s.dirtyFlag||(a.parentNode&&a.parentNode.transformable&&this.getWorldTransform(a.parentNode),this.internalUpdateTransform(a)),s.worldTransform}},{key:"setPosition",value:function(a,s){var m,D=a.transformable;if(Cs[0]=s[0],Cs[1]=s[1],Cs[2]=(m=s[2])!==null&&m!==void 0?m:0,!x.fS(this.getPosition(a),Cs)){if(x.JG(D.position,Cs),a.parentNode===null||!a.parentNode.transformable)x.JG(D.localPosition,Cs);else{var L=a.parentNode.transformable;N.copy(qs,L.worldTransform),N.invert(qs,qs),x.fF(D.localPosition,Cs,qs)}this.dirtyLocalTransform(a,D)}}},{key:"translate",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.t8(ms,s,m,D)),!x.fS(s,yl)&&(x.IH(ms,this.getPosition(a),s),this.setPosition(a,ms))}},{key:"setRotation",value:function(a,s,m,D,L){var V=a.transformable;if(typeof s=="number"&&(s=tt.al(s,m,D,L)),a.parentNode===null||!a.parentNode.transformable)this.setLocalRotation(a,s);else{var st=this.getRotation(a.parentNode);tt.JG(Ms,st),tt.U_(Ms,Ms),tt.Jp(V.localRotation,Ms,s),tt.Fv(V.localRotation,V.localRotation),this.dirtyLocalTransform(a,V)}}},{key:"rotate",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;if(a.parentNode===null||!a.parentNode.transformable)this.rotateLocal(a,s);else{var V=Ms;tt.Su(V,s[0],s[1],s[2]);var st=this.getRotation(a),Lt=this.getRotation(a.parentNode);tt.JG(bl,Lt),tt.U_(bl,bl),tt.Jp(V,bl,V),tt.Jp(L.localRotation,V,st),tt.Fv(L.localRotation,L.localRotation),this.dirtyLocalTransform(a,L)}}},{key:"setOrigin",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=[s,m,D]);var L=a.transformable;if(!(s[0]===L.origin[0]&&s[1]===L.origin[1]&&s[2]===L.origin[2])){var V=L.origin;V[0]=s[0],V[1]=s[1],V[2]=s[2]||0,this.dirtyLocalTransform(a,L)}}},{key:"setEulerAngles",value:function(a,s){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof s=="number"&&(s=x.al(s,m,D));var L=a.transformable;if(a.parentNode===null||!a.parentNode.transformable)this.setLocalEulerAngles(a,s);else{tt.Su(L.localRotation,s[0],s[1],s[2]);var V=this.getRotation(a.parentNode);tt.JG(rc,tt.U_(Ms,V)),tt.dC(L.localRotation,L.localRotation,rc),this.dirtyLocalTransform(a,L)}}},{key:"getGeometryBounds",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=a,D=m.geometry;D.dirty&&rr.styleValueRegistry.updateGeometry(a);var L=s?D.renderBounds:D.contentBounds||null;return L||new H}},{key:"getTransformedGeometryBounds",value:function(a){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=arguments.length>2?arguments[2]:void 0,D=this.getGeometryBounds(a,s);if(!H.isEmpty(D)){var L=m||new H;return L.setFromTransformedAABB(D,this.getWorldTransform(a)),L}return null}},{key:"getBounds",value:function(a){var s=this,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=a,L=D.renderable;if(!L.boundsDirty&&!m&&L.bounds)return L.bounds;if(!L.renderBoundsDirty&&m&&L.renderBounds)return L.renderBounds;var V=m?L.renderBounds:L.bounds,st=this.getTransformedGeometryBounds(a,m,V),Lt=a.childNodes;if(Lt.forEach(function(je){var qe=s.getBounds(je,m);qe&&(st?st.add(qe):(st=V||new H,st.update(qe.center,qe.halfExtents)))}),st||(st=new H),m){var he=gs(a);if(he){var Te=he.parsedStyle.clipPath.getBounds(m);st?Te&&(st=Te.intersection(st)):st.update(Te.center,Te.halfExtents)}}return m?(L.renderBounds=st,L.renderBoundsDirty=!1):(L.bounds=st,L.boundsDirty=!1),st}},{key:"getLocalBounds",value:function(a){if(a.parentNode){var s=ad;a.parentNode.transformable&&(s=N.invert(sd,this.getWorldTransform(a.parentNode)));var m=this.getBounds(a);if(!H.isEmpty(m)){var D=new H;return D.setFromTransformedAABB(m,s),D}}return this.getBounds(a)}},{key:"getBoundingClientRect",value:function(a){var s,m,D=this.getGeometryBounds(a);H.isEmpty(D)||(m=new H,m.setFromTransformedAABB(D,this.getWorldTransform(a)));var L=(s=a.ownerDocument)===null||s===void 0||(s=s.defaultView)===null||s===void 0?void 0:s.getContextService().getBoundingClientRect();if(m){var V=m.getMin(),st=(0,b.Z)(V,2),Lt=st[0],he=st[1],Te=m.getMax(),je=(0,b.Z)(Te,2),qe=je[0],tn=je[1];return new G(Lt+((L==null?void 0:L.left)||0),he+((L==null?void 0:L.top)||0),qe-Lt,tn-he)}return new G((L==null?void 0:L.left)||0,(L==null?void 0:L.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(a){var s,m=(s=a.parentNode)===null||s===void 0?void 0:s.transformable;pi(a.transformable),Wi(a.transformable,m)}},{key:"internalUpdateElement",value:function(a,s){var m,D,L,V,st=((m=a.ownerDocument)===null||m===void 0||(m=m.defaultView)===null||m===void 0||(m=m.getConfig())===null||m===void 0||(m=m.future)===null||m===void 0?void 0:m.experimentalAttributeUpdateOptimization)===!0,Lt=s[s.length-1],he=(Lt==null?void 0:Lt.transformDirty)||((D=a.transformable)===null||D===void 0?void 0:D.localDirtyFlag);if(a.transformable){var Te;(Te=a.transformable).dirtyFlag||(Te.dirtyFlag=he)}if(this.internalUpdateTransform(a),he){var je;(je=a.dirty)===null||je===void 0||je.call(a,!0,!0)}var qe=((L=a.renderable)===null||L===void 0?void 0:L.boundsDirty)||((V=a.renderable)===null||V===void 0?void 0:V.renderBoundsDirty);if((he||qe)&&(Lt==null?void 0:Lt.shapeUpdated)===!1&&st)for(var tn=s.length-1;tn>=0;){var fn,gn,yn=s[tn];if(yn.shapeUpdated)break;(fn=(gn=yn.node).dirty)===null||fn===void 0||fn.call(gn,!0,!0),yn.shapeUpdated=!0,tn-=1}return he}},{key:"syncHierarchy",value:function(a){for(var s,m,D=[a],L=a.parentNode?[{node:a.parentNode,transformDirty:((s=a.parentNode.transformable)===null||s===void 0?void 0:s.localDirtyFlag)||((m=a.parentNode.transformable)===null||m===void 0?void 0:m.dirtyFlag),shapeUpdated:!1}]:[];D.length>0;){for(var V=D.pop(),st=L[L.length-1];L.length>0&&V.parentNode!==st.node;)st=L.pop();var Lt=this.internalUpdateElement(V,L);if(V.childNodes.length>0){for(var he=V.childNodes.length-1;he>=0;he--)D.push(V.childNodes[he]);L.push({node:V,transformDirty:Lt,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(a,s){cl(a)||s.localDirtyFlag||(s.localDirtyFlag=!0,s.dirtyFlag||this.dirtyWorldTransform(a,s))}},{key:"dirtyWorldTransform",value:function(a,s){this.dirtyWorldInternal(a,s),this.dirtyToRoot(a,!0)}},{key:"dirtyWorldInternal",value:function(a,s){var m,D=this,L=((m=a.ownerDocument)===null||m===void 0||(m=m.defaultView)===null||m===void 0||(m=m.getConfig())===null||m===void 0||(m=m.future)===null||m===void 0?void 0:m.experimentalAttributeUpdateOptimization)===!0;s.dirtyFlag||(s.dirtyFlag=!0,a.dirty(!0,!0),L||a.childNodes.forEach(function(V){var st=V.transformable;D.dirtyWorldInternal(V,st)}))}},{key:"dirtyToRoot",value:function(a){for(var s,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=a,L=((s=a.ownerDocument)===null||s===void 0||(s=s.defaultView)===null||s===void 0||(s=s.getConfig())===null||s===void 0||(s=s.future)===null||s===void 0?void 0:s.experimentalAttributeUpdateOptimization)===!0;D;){var V,st;if((V=(st=D).dirty)===null||V===void 0||V.call(st,!0,!0),L)break;D=D.parentNode}m&&a.forEach(function(Te){var je;(je=Te.dirty)===null||je===void 0||je.call(Te,!0,!0)}),this.informDependentDisplayObjects(a);var Lt=a.mutations||[],he=Lt.find(function(Te){return Te.type==="attributes"&&Te._boundsChangeData});he?he._boundsChangeData={affectChildren:he._boundsChangeData.affectChildren||m}:(he={type:"attributes",target:a,_boundsChangeData:{affectChildren:m}},Lt.push(he)),a.mutations=Lt}},{key:"dirtyFragment",value:function(a){var s,m,D=a.transformable;D&&(D.dirtyFlag=!0,D.localDirtyFlag=!0),(s=(m=a).dirty)===null||s===void 0||s.call(m,!0,!0);for(var L=a.childNodes.length,V=0;V0){var m=new ao(Ha.BOUNDS_CHANGED,{detail:Array.from(s)});a.dispatchEvent(m,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(a,s,m,D){if(s&&s!==m){var L=this.displayObjectDependencyMap.get(s);if(L&&L[a]){var V=L[a].indexOf(D);L[a].splice(V,1)}}if(m){var st=this.displayObjectDependencyMap.get(m);st||(this.displayObjectDependencyMap.set(m,{}),st=this.displayObjectDependencyMap.get(m)),st[a]||(st[a]=[]),st[a].push(D)}}},{key:"informDependentDisplayObjects",value:function(a){var s,m=this,D=this.displayObjectDependencyMap.get(a);if(D){var L=(s=a.ownerDocument)===null||s===void 0||(s=s.defaultView)===null||s===void 0||(s=s.getConfig())===null||s===void 0||(s=s.future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation;Object.keys(D).forEach(function(V){D[V].forEach(function(st){m.dirtyToRoot(st,!0),st.dispatchEvent(new Fo(Ha.ATTR_MODIFIED,st,m,m,V,Fo.MODIFICATION,m,m),L,L),st.isCustomElement&&st.isConnected&&st.attributeChangedCallback&&st.attributeChangedCallback(V,m,m)})})}}}])}(),Bc=function(){function h(p){if((0,R.Z)(this,h),p<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=p,this.cache=new Map}return(0,O.Z)(h,[{key:"get",value:function(a){if(this.cache.has(a)){var s=this.cache.get(a);return this.cache.delete(a),this.cache.set(a,s),s}}},{key:"put",value:function(a,s){if(this.cache.has(a)&&this.cache.delete(a),this.cache.set(a,s),this.cache.size>this.capacity){var m=this.cache.keys().next().value;this.cache.delete(m)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),Os={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},zc=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,jc=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,fd=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,$c=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,hd=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,vd=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,gd=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,Wc=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,Gc=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,ic=new RegExp("".concat(jc.source,"|").concat($c.source,"|").concat(vd.source,"|").concat(Wc.source)),pd=new RegExp("".concat(fd.source,"|").concat(hd.source,"|").concat(gd.source,"|").concat(Gc.source)),md=function(){function h(p){var a=this;(0,R.Z)(this,h),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(s,m){return a.isBreakingSpace(m)?!1:!!(s&&(pd.exec(m)||ic.exec(s)))},this.trimByKinsokuShorui=function(s){var m=(0,_.Z)(s),D=m[m.length-2];if(!D)return s;var L=D[D.length-1];return m[m.length-2]=D.slice(0,-1),m[m.length-1]=L+m[m.length-1],m},this.runtime=p,this.charWidthCache=new Bc(100)}return(0,O.Z)(h,[{key:"measureFont",value:function(a,s){if(this.fontMetricsCache[a])return this.fontMetricsCache[a];var m={ascent:0,descent:0,fontSize:0},D=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(s),L=this.runtime.offscreenCanvasCreator.getOrCreateContext(s,{willReadFrequently:!0});L.font=a;var V=Os.MetricsString+Os.BaselineSymbol,st=Math.ceil(L.measureText(V).width),Lt=Math.ceil(L.measureText(Os.BaselineSymbol).width),he=Os.HeightMultiplier*Lt;Lt=Lt*Os.BaselineMultiplier|0,D.width=st,D.height=he,L.fillStyle="#f00",L.fillRect(0,0,st,he),L.font=a,L.textBaseline="alphabetic",L.fillStyle="#000",L.fillText(V,0,Lt);var Te=L.getImageData(0,0,st||1,he||1).data,je=Te.length,qe=st*4,tn=0,fn=0,gn=!1;for(tn=0;tnLt;--tn){for(var pn=0;pnYa&&Ai>=Pa;)Ai-=1,wi=wi.slice(0,-1);return{lineTxt:wi,txtLastCharIndex:Ai}}function Ar(wi,Ai){if(!(Gr<=0||Gr>gn)){if(!pn[wi]){pn[wi]=yn;return}var Pa=_r(pn[wi],Ai,vr+1,gn-Gr);pn[wi]=Pa.lineTxt+yn}}for(var jr=0;jr=qe){jrgn){Ar(Rn,jr-1),s.isOverflowing=!0;break}if(Qn>0&&Qn+ca>gn){var Br=_r(pn[Rn],jr-1,vr+1,gn);if(Br.txtLastCharIndex!==jr-1){if(pn[Rn]=Br.lineTxt,Br.txtLastCharIndex===L.length-1)break;jr=Br.txtLastCharIndex+1,oi=L[jr],Xi=L[jr-1],la=L[jr+1],ca=Ur(oi)}if(Rn+1>=qe){Ar(Rn,jr-1),s.isOverflowing=!0;break}if(vr=jr-1,Rn+=1,Qn=0,pn[Rn]="",this.isBreakingSpace(oi))continue;this.canBreakInLastChar(oi)||(pn=this.trimToBreakable(pn),Qn=this.sumTextWidthByCache(pn[Rn]||"",Ur)),this.shouldBreakByKinsokuShorui(oi,la)&&(pn=this.trimByKinsokuShorui(pn),Qn+=Ur(Xi||""))}Qn+=ca,pn[Rn]+=oi}return pn.join(` +`)}},{key:"isBreakingSpace",value:function(a){return typeof a!="string"?!1:Os.BreakingSpaces.indexOf(a.charCodeAt(0))>=0}},{key:"isNewline",value:function(a){return typeof a!="string"?!1:Os.Newlines.indexOf(a.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(a){var s=(0,_.Z)(a),m=s[s.length-2],D=this.findBreakableIndex(m);if(D===-1||!m)return s;var L=m.slice(D,D+1),V=this.isBreakingSpace(L),st=D+1,Lt=D+(V?0:1);return s[s.length-1]+=m.slice(st,m.length),s[s.length-2]=m.slice(0,Lt),s}},{key:"canBreakInLastChar",value:function(a){return!(a&&zc.test(a))}},{key:"sumTextWidthByCache",value:function(a,s){return a.split("").reduce(function(m,D){return m+s(D)},0)}},{key:"findBreakableIndex",value:function(a){for(var s=a.length-1;s>=0;s--)if(!zc.test(a[s]))return s;return-1}},{key:"getFromCache",value:function(a,s,m,D){var L=m.get(a);if(typeof L!="number"){var V=a.length*s,st=D.measureText(a);L=st.width+V,m.put(a,L)}return L}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),rr={},yd=function(h){var p=new nf,a=new ef;return h={},(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Jn.FRAGMENT,null),Jn.CIRCLE,new Ls),Jn.ELLIPSE,new qu),Jn.RECT,p),Jn.IMAGE,p),Jn.GROUP,new Ks),Jn.LINE,new Rc),Jn.TEXT,new Dc(rr)),Jn.POLYLINE,a),Jn.POLYGON,a),(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Jn.PATH,new Ic),Jn.HTML,new td),Jn.MESH,null)}(),Vc=function(h){var p=new So,a=new ls;return h={},(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Hn.PERCENTAGE,null),Hn.NUMBER,new al),Hn.ANGLE,new ro),Hn.DEFINED_PATH,new io),Hn.PAINT,p),Hn.COLOR,p),Hn.FILTER,new jo),Hn.LENGTH,a),Hn.LENGTH_PERCENTAGE,a),Hn.LENGTH_PERCENTAGE_12,new $s),(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Hn.LENGTH_PERCENTAGE_14,new il),Hn.COORDINATE,new ls),Hn.OFFSET_DISTANCE,new Hl),Hn.OPACITY_VALUE,new Yl),Hn.PATH,new Mc),Hn.LIST_OF_POINTS,new Is),Hn.SHADOW_BLUR,new $o),Hn.TEXT,new vs),Hn.TEXT_TRANSFORM,new oa),Hn.TRANSFORM,new Xu),(0,Bn.Z)((0,Bn.Z)((0,Bn.Z)(h,Hn.TRANSFORM_ORIGIN,new Qu),Hn.Z_INDEX,new Ju),Hn.MARKER,new Ws)}(),Uc=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof d.g!="undefined"?d.g:{}};rr.CameraContribution=zr,rr.AnimationTimeline=null,rr.EasingFunction=null,rr.offscreenCanvasCreator=new kc,rr.sceneGraphSelector=new nc,rr.sceneGraphService=new dd(rr),rr.textService=new md(rr),rr.geometryUpdaterFactory=yd,rr.CSSPropertySyntaxFactory=Vc,rr.styleValueRegistry=new Va(rr),rr.layoutRegistry=null,rr.globalThis=Uc(),rr.enableStyleSyntax=!0,rr.enableSizeAttenuation=!1;var Hc=0;function bd(){Hc=0}var ac=new Fo(Ha.INSERTED,null,"","","",0,"",""),El=new Fo(Ha.REMOVED,null,"","","",0,"",""),oc=new ao(Ha.DESTROY),Ed=function(h){function p(){var a;(0,R.Z)(this,p);for(var s=arguments.length,m=new Array(s),D=0;D0&&arguments[0]!==void 0?arguments[0]:!0,m=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=s,m!==void 0&&(this.renderable.boundsDirty=m,this.renderable.renderBoundsDirty=m,this.geometry.dirty=m)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(s){this.setAttribute("class",s)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(s){return s!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var s=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[s+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var s=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[s-1]||null}return null}},{key:"cloneNode",value:function(s){throw new Error(J)}},{key:"appendChild",value:function(s,m){var D;if(s.destroyed)throw new Error(Kt);return rr.sceneGraphService.attach(s,this,m),(D=this.ownerDocument)!==null&&D!==void 0&&D.defaultView&&(!cl(this)&&s.nodeName===Jn.FRAGMENT?this.ownerDocument.defaultView.mountFragment(s):this.ownerDocument.defaultView.mountChildren(s)),this.isMutationObserved&&(ac.relatedNode=this,s.dispatchEvent(ac)),s}},{key:"insertBefore",value:function(s,m){if(!m)this.appendChild(s);else{s.parentElement&&s.parentElement.removeChild(s);var D=this.childNodes.indexOf(m);D===-1?this.appendChild(s):this.appendChild(s,D)}return s}},{key:"replaceChild",value:function(s,m){var D=this.childNodes.indexOf(m);return this.removeChild(m),this.appendChild(s,D),m}},{key:"removeChild",value:function(s){var m,D,L=((m=this.ownerDocument)===null||m===void 0||(m=m.defaultView)===null||m===void 0||(m=m.getConfig().future)===null||m===void 0?void 0:m.experimentalCancelEventPropagation)===!0;return El.relatedNode=this,s.dispatchEvent(El,L,L),(D=s.ownerDocument)!==null&&D!==void 0&&D.defaultView&&s.ownerDocument.defaultView.unmountChildren(s),rr.sceneGraphService.detach(s),s}},{key:"removeChildren",value:function(){for(var s=this.childNodes.length-1;s>=0;s--){var m=this.childNodes[s];this.removeChild(m)}}},{key:"destroyChildren",value:function(){for(var s=this.childNodes.length-1;s>=0;s--){var m=this.childNodes[s];m.childNodes.length>0&&m.destroyChildren(),m.destroy()}}},{key:"matches",value:function(s){return rr.sceneGraphService.matches(s,this)}},{key:"getElementById",value:function(s){return rr.sceneGraphService.querySelector("#".concat(s),this)}},{key:"getElementsByName",value:function(s){return rr.sceneGraphService.querySelectorAll('[name="'.concat(s,'"]'),this)}},{key:"getElementsByClassName",value:function(s){return rr.sceneGraphService.querySelectorAll(".".concat(s),this)}},{key:"getElementsByTagName",value:function(s){return rr.sceneGraphService.querySelectorAll(s,this)}},{key:"querySelector",value:function(s){return rr.sceneGraphService.querySelector(s,this)}},{key:"querySelectorAll",value:function(s){return rr.sceneGraphService.querySelectorAll(s,this)}},{key:"closest",value:function(s){var m=this;do{if(rr.sceneGraphService.matches(s,m))return m;m=m.parentElement}while(m!==null);return null}},{key:"find",value:function(s){var m=this,D=null;return this.forEach(function(L){return L!==m&&s(L)?(D=L,!1):!0}),D}},{key:"findAll",value:function(s){var m=this,D=[];return this.forEach(function(L){L!==m&&s(L)&&D.push(L)}),D}},{key:"after",value:function(){var s=this;if(this.parentNode){for(var m=this.parentNode.childNodes.indexOf(this),D=arguments.length,L=new Array(D),V=0;V0&&arguments[0]!==void 0?arguments[0]:!1;return rr.sceneGraphService.getGeometryBounds(this,s)}},{key:"getTransformedGeometryBounds",value:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return rr.sceneGraphService.getTransformedGeometryBounds(this,s)}},{key:"getBounds",value:function(){return rr.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return rr.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return rr.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return rr.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(s){if(typeof s!="symbol"){var m=this.attributes[s];return m}}},{key:"hasAttribute",value:function(s){return this.getAttributeNames().includes(s)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(s){this.setAttribute(s,null),delete this.attributes[s]}},{key:"setAttribute",value:function(s,m){this.attributes[s]=m}},{key:"getAttributeNS",value:function(s,m){throw new Error(J)}},{key:"getAttributeNode",value:function(s){throw new Error(J)}},{key:"getAttributeNodeNS",value:function(s,m){throw new Error(J)}},{key:"hasAttributeNS",value:function(s,m){throw new Error(J)}},{key:"removeAttributeNS",value:function(s,m){throw new Error(J)}},{key:"removeAttributeNode",value:function(s){throw new Error(J)}},{key:"setAttributeNS",value:function(s,m,D){throw new Error(J)}},{key:"setAttributeNode",value:function(s){throw new Error(J)}},{key:"setAttributeNodeNS",value:function(s){throw new Error(J)}},{key:"toggleAttribute",value:function(s,m){throw new Error(J)}}])}(wa);function sa(h){return!!(h!=null&&h.nodeName)}var Yc=rr.globalThis.Proxy?rr.globalThis.Proxy:function(){},Wo=new Fo(Ha.ATTR_MODIFIED,null,null,null,null,Fo.MODIFICATION,null,null),xl=x.Ue(),xd=tt.Ue(),pa=function(h){function p(a){var s;return(0,R.Z)(this,p),s=(0,g.Z)(this,p),s.isCustomElement=!1,s.isMutationObserved=!1,s.activeAnimations=[],s.config=a,s.id=a.id||"",s.name=a.name||"",(a.className||a.class)&&(s.className=a.className||a.class),s.nodeName=a.type||Jn.GROUP,a.initialParsedStyle&&Object.assign(s.parsedStyle,a.initialParsedStyle),s.initAttributes(a.style),rr.enableStyleSyntax&&(s.style=new Yc({setProperty:function(D,L){s.setAttribute(D,L)},getPropertyValue:function(D){return s.getAttribute(D)},removeProperty:function(D){s.removeAttribute(D)},item:function(){return""}},{get:function(D,L){return D[L]!==void 0?D[L]:s.getAttribute(L)},set:function(D,L,V){return s.setAttribute(L,V),!0}})),s}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"destroy",value:function(){di(p,"destroy",this,3)([]),this.getAnimations().forEach(function(s){s.cancel()})}},{key:"cloneNode",value:function(s,m){var D=(0,l.Z)({},this.attributes);for(var L in D){var V=D[L];sa(V)&&L!=="clipPath"&&L!=="offsetPath"&&L!=="textPath"&&(D[L]=V.cloneNode(s)),m&&(D[L]=m(L,V))}var st=new this.constructor((0,l.Z)((0,l.Z)({},this.config),{},{style:D}));return st.setLocalTransform(this.getLocalTransform()),s&&this.children.forEach(function(Lt){if(!Lt.style.isMarker){var he=Lt.cloneNode(s);st.appendChild(he)}}),st}},{key:"initAttributes",value:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m={forceUpdateGeometry:!0};rr.styleValueRegistry.processProperties(this,s,m),this.dirty()}},{key:"setAttribute",value:function(s,m){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;(0,on.Z)(m)||(D||m!==this.attributes[s])&&(this.internalSetAttribute(s,m,{memoize:L}),di(p,"setAttribute",this,3)([s,m]))}},{key:"internalSetAttribute",value:function(s,m){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},L=this.attributes[s],V=this.parsedStyle[s];rr.styleValueRegistry.processProperties(this,(0,Bn.Z)({},s,m),D),this.dirty();var st=this.parsedStyle[s];if(this.isConnected)if(Wo.relatedNode=this,Wo.prevValue=L,Wo.newValue=m,Wo.attrName=s,Wo.prevParsedValue=V,Wo.newParsedValue=st,this.isMutationObserved)this.dispatchEvent(Wo);else{var Lt,he=((Lt=this.ownerDocument.defaultView.getConfig().future)===null||Lt===void 0?void 0:Lt.experimentalCancelEventPropagation)===!0;Wo.target=this,this.ownerDocument.defaultView.dispatchEvent(Wo,!0,he)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var Te,je;(Te=(je=this).attributeChangedCallback)===null||Te===void 0||Te.call(je,s,L,m,V,st)}}},{key:"getBBox",value:function(){var s=this.getBounds(),m=s.getMin(),D=(0,b.Z)(m,2),L=D[0],V=D[1],st=s.getMax(),Lt=(0,b.Z)(st,2),he=Lt[0],Te=Lt[1];return new G(L,V,he-L,Te-V)}},{key:"setOrigin",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.setOrigin(this,ct(s,m,D,!1)),this}},{key:"getOrigin",value:function(){return rr.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.setPosition(this,ct(s,m,D,!1)),this}},{key:"setLocalPosition",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.setLocalPosition(this,ct(s,m,D,!1)),this}},{key:"translate",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.translate(this,ct(s,m,D,!1)),this}},{key:"translateLocal",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return rr.sceneGraphService.translateLocal(this,ct(s,m,D,!1)),this}},{key:"getPosition",value:function(){return rr.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return rr.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(s,m,D){return this.scaleLocal(s,m,D)}},{key:"scaleLocal",value:function(s,m,D){return typeof s=="number"&&(m=m||s,D=D||s,s=ct(s,m,D,!1)),rr.sceneGraphService.scaleLocal(this,s),this}},{key:"setLocalScale",value:function(s,m,D){return typeof s=="number"&&(m=m||s,D=D||s,s=ct(s,m,D,!1)),rr.sceneGraphService.setLocalScale(this,s),this}},{key:"getLocalScale",value:function(){return rr.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return rr.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var s=un(xl,rr.sceneGraphService.getWorldTransform(this)),m=(0,b.Z)(s,3),D=m[2];return Ht(D)}},{key:"getLocalEulerAngles",value:function(){var s=un(xl,rr.sceneGraphService.getLocalRotation(this)),m=(0,b.Z)(s,3),D=m[2];return Ht(D)}},{key:"setEulerAngles",value:function(s){return rr.sceneGraphService.setEulerAngles(this,0,0,s),this}},{key:"setLocalEulerAngles",value:function(s){return rr.sceneGraphService.setLocalEulerAngles(this,0,0,s),this}},{key:"rotateLocal",value:function(s,m,D){return(0,kt.Z)(m)&&(0,kt.Z)(D)?rr.sceneGraphService.rotateLocal(this,0,0,s):rr.sceneGraphService.rotateLocal(this,s,m,D),this}},{key:"rotate",value:function(s,m,D){return(0,kt.Z)(m)&&(0,kt.Z)(D)?rr.sceneGraphService.rotate(this,0,0,s):rr.sceneGraphService.rotate(this,s,m,D),this}},{key:"setRotation",value:function(s,m,D,L){return rr.sceneGraphService.setRotation(this,s,m,D,L),this}},{key:"setLocalRotation",value:function(s,m,D,L){return rr.sceneGraphService.setLocalRotation(this,s,m,D,L),this}},{key:"setLocalSkew",value:function(s,m){return rr.sceneGraphService.setLocalSkew(this,s,m),this}},{key:"getRotation",value:function(){return rr.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return rr.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return rr.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return rr.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return rr.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(s){return rr.sceneGraphService.setLocalTransform(this,s),this}},{key:"resetLocalTransform",value:function(){rr.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(s,m){var D,L=(D=this.ownerDocument)===null||D===void 0?void 0:D.timeline;return L?L.play(this,s,m):null}},{key:"isVisible",value:function(){var s;return((s=this.parsedStyle)===null||s===void 0?void 0:s.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(s){this.style.pointerEvents=s?"auto":"none"}},{key:"isInteractive",value:function(){var s;return((s=this.parsedStyle)===null||s===void 0?void 0:s.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,_.Z)(this.parentNode.children.map(function(s){return Number(s.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,_.Z)(this.parentNode.children.map(function(s){return Number(s.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var s=this,m=arguments.length,D=new Array(m),L=0;L1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(s,m,D),this}},{key:"move",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(s,m,D),this}},{key:"setZIndex",value:function(s){return this.style.zIndex=s,this}}])}(Ed);pa.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var sc=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.CIRCLE},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);sc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var wd=["style"],Kc=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,wd);return(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({style:m},D)]),a.isCustomElement=!0,a}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Kc.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var wl=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.ELLIPSE},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);wl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var Sd=function(h){function p(){return(0,R.Z)(this,p),(0,g.Z)(this,p,[{type:Jn.FRAGMENT}])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Sd.PARSED_STYLE_LIST=new Set(["class","className"]);var Bo=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.GROUP},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Bo.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Md=["style"],lc=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Md);return(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.HTML,style:m},D)]),a.cullable.enable=!1,a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var s=N.invert(N.create(),this.parentNode.getWorldTransform()),m=this.getBounds();if(!H.isEmpty(m)){var D=new H;return D.setFromTransformedAABB(m,s),D}}return this.getBounds()}}])}(pa);lc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var cc=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.IMAGE},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);cc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var Cd=["style"],Sl=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Cd);(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.LINE,style:(0,l.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},m)},D)]),a.markerStartAngle=0,a.markerEndAngle=0;var L=a.parsedStyle,V=L.markerStart,st=L.markerEnd;return V&&sa(V)&&(a.markerStartAngle=V.getLocalEulerAngles(),a.appendChild(V)),st&&sa(st)&&(a.markerEndAngle=st.getLocalEulerAngles(),a.appendChild(st)),a.transformMarker(!0),a.transformMarker(!1),a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"attributeChangedCallback",value:function(s,m,D,L,V){s==="x1"||s==="y1"||s==="x2"||s==="y2"||s==="markerStartOffset"||s==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):s==="markerStart"?(L&&sa(L)&&(this.markerStartAngle=0,L.remove()),V&&sa(V)&&(this.markerStartAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!0))):s==="markerEnd"&&(L&&sa(L)&&(this.markerEndAngle=0,L.remove()),V&&sa(V)&&(this.markerEndAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!1)))}},{key:"transformMarker",value:function(s){var m=this.parsedStyle,D=m.markerStart,L=m.markerEnd,V=m.markerStartOffset,st=m.markerEndOffset,Lt=m.x1,he=m.x2,Te=m.y1,je=m.y2,qe=s?D:L;if(!(!qe||!sa(qe))){var tn=0,fn,gn,yn,pn,Rn,Qn;s?(yn=Lt,pn=Te,fn=he-Lt,gn=je-Te,Rn=V||0,Qn=this.markerStartAngle):(yn=he,pn=je,fn=Lt-he,gn=Te-je,Rn=st||0,Qn=this.markerEndAngle),tn=Math.atan2(gn,fn),qe.setLocalEulerAngles(tn*180/Math.PI+Qn),qe.setLocalPosition(yn+Math.cos(tn)*Rn,pn+Math.sin(tn)*Rn)}}},{key:"getPoint",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=this.parsedStyle,L=D.x1,V=D.y1,st=D.x2,Lt=D.y2,he=(0,Mr.U4)(L,V,st,Lt,s),Te=he.x,je=he.y,qe=x.fF(x.Ue(),x.al(Te,je,0),m?this.getWorldTransform():this.getLocalTransform());return new Y(qe[0],qe[1])}},{key:"getPointAtLength",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(s/this.getTotalLength(),m)}},{key:"getTotalLength",value:function(){var s=this.parsedStyle,m=s.x1,D=s.y1,L=s.x2,V=s.y2;return(0,Mr.Xk)(m,D,L,V)}}])}(pa);Sl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var Xc=["style"],uc=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Xc);(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.PATH,style:m,initialParsedStyle:{miterLimit:4,d:(0,l.Z)({},Ji)}},D)]),a.markerStartAngle=0,a.markerEndAngle=0,a.markerMidList=[];var L=a.parsedStyle,V=L.markerStart,st=L.markerEnd,Lt=L.markerMid;return V&&sa(V)&&(a.markerStartAngle=V.getLocalEulerAngles(),a.appendChild(V)),Lt&&sa(Lt)&&a.placeMarkerMid(Lt),st&&sa(st)&&(a.markerEndAngle=st.getLocalEulerAngles(),a.appendChild(st)),a.transformMarker(!0),a.transformMarker(!1),a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"attributeChangedCallback",value:function(s,m,D,L,V){s==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):s==="markerStartOffset"||s==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):s==="markerStart"?(L&&sa(L)&&(this.markerStartAngle=0,L.remove()),V&&sa(V)&&(this.markerStartAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!0))):s==="markerEnd"?(L&&sa(L)&&(this.markerEndAngle=0,L.remove()),V&&sa(V)&&(this.markerEndAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!1))):s==="markerMid"&&this.placeMarkerMid(V)}},{key:"transformMarker",value:function(s){var m=this.parsedStyle,D=m.markerStart,L=m.markerEnd,V=m.markerStartOffset,st=m.markerEndOffset,Lt=s?D:L;if(!(!Lt||!sa(Lt))){var he=0,Te,je,qe,tn,fn,gn;if(s){var yn=this.getStartTangent(),pn=(0,b.Z)(yn,2),Rn=pn[0],Qn=pn[1];qe=Qn[0],tn=Qn[1],Te=Rn[0]-Qn[0],je=Rn[1]-Qn[1],fn=V||0,gn=this.markerStartAngle}else{var vr=this.getEndTangent(),wr=(0,b.Z)(vr,2),Pr=wr[0],Ur=wr[1];qe=Ur[0],tn=Ur[1],Te=Pr[0]-Ur[0],je=Pr[1]-Ur[1],fn=st||0,gn=this.markerEndAngle}he=Math.atan2(je,Te),Lt.setLocalEulerAngles(he*180/Math.PI+gn),Lt.setLocalPosition(qe+Math.cos(he)*fn,tn+Math.sin(he)*fn)}}},{key:"placeMarkerMid",value:function(s){var m=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(he){he.remove()}),s&&sa(s))for(var D=1;D1&&arguments[1]!==void 0?arguments[1]:!1,D=this.parsedStyle.d.absolutePath,L=cr(D,s),V=L.x,st=L.y,Lt=x.fF(x.Ue(),x.al(V,st,0),m?this.getWorldTransform():this.getLocalTransform());return new Y(Lt[0],Lt[1])}},{key:"getPoint",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(s*tr(this),m)}},{key:"getStartTangent",value:function(){var s=this.parsedStyle.d.segments,m=[];if(s.length>1){var D=s[0].currentPoint,L=s[1].currentPoint,V=s[1].startTangent;m=[],V?(m.push([D[0]-V[0],D[1]-V[1]]),m.push([D[0],D[1]])):(m.push([L[0],L[1]]),m.push([D[0],D[1]]))}return m}},{key:"getEndTangent",value:function(){var s=this.parsedStyle.d.segments,m=s.length,D=[];if(m>1){var L=s[m-2].currentPoint,V=s[m-1].currentPoint,st=s[m-1].endTangent;D=[],st?(D.push([V[0]-st[0],V[1]-st[1]]),D.push([V[0],V[1]])):(D.push([L[0],L[1]]),D.push([V[0],V[1]]))}return D}}])}(pa);uc.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var Qc=["style"],tl=function(h){function p(){var a,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.style,D=(0,qr.Z)(s,Qc);(0,R.Z)(this,p),a=(0,g.Z)(this,p,[(0,l.Z)({type:Jn.POLYGON,style:m,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},D)]),a.markerStartAngle=0,a.markerEndAngle=0,a.markerMidList=[];var L=a.parsedStyle,V=L.markerStart,st=L.markerEnd,Lt=L.markerMid;return V&&sa(V)&&(a.markerStartAngle=V.getLocalEulerAngles(),a.appendChild(V)),Lt&&sa(Lt)&&a.placeMarkerMid(Lt),st&&sa(st)&&(a.markerEndAngle=st.getLocalEulerAngles(),a.appendChild(st)),a.transformMarker(!0),a.transformMarker(!1),a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"attributeChangedCallback",value:function(s,m,D,L,V){s==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):s==="markerStartOffset"||s==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):s==="markerStart"?(L&&sa(L)&&(this.markerStartAngle=0,L.remove()),V&&sa(V)&&(this.markerStartAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!0))):s==="markerEnd"?(L&&sa(L)&&(this.markerEndAngle=0,L.remove()),V&&sa(V)&&(this.markerEndAngle=V.getLocalEulerAngles(),this.appendChild(V),this.transformMarker(!1))):s==="markerMid"&&this.placeMarkerMid(V)}},{key:"transformMarker",value:function(s){var m=this.parsedStyle,D=m.markerStart,L=m.markerEnd,V=m.markerStartOffset,st=m.markerEndOffset,Lt=m.points,he=Lt||{},Te=he.points,je=s?D:L;if(!(!je||!sa(je)||!Te)){var qe=0,tn,fn,gn,yn,pn,Rn;if(gn=Te[0][0],yn=Te[0][1],s)tn=Te[1][0]-Te[0][0],fn=Te[1][1]-Te[0][1],pn=V||0,Rn=this.markerStartAngle;else{var Qn=Te.length;this.parsedStyle.isClosed?(tn=Te[Qn-1][0]-Te[0][0],fn=Te[Qn-1][1]-Te[0][1]):(gn=Te[Qn-1][0],yn=Te[Qn-1][1],tn=Te[Qn-2][0]-Te[Qn-1][0],fn=Te[Qn-2][1]-Te[Qn-1][1]),pn=st||0,Rn=this.markerEndAngle}qe=Math.atan2(fn,tn),je.setLocalEulerAngles(qe*180/Math.PI+Rn),je.setLocalPosition(gn+Math.cos(qe)*pn,yn+Math.sin(qe)*pn)}}},{key:"placeMarkerMid",value:function(s){var m=this.parsedStyle.points,D=m||{},L=D.points;if(this.markerMidList.forEach(function(Te){Te.remove()}),this.markerMidList=[],s&&sa(s)&&L)for(var V=1;V<(this.parsedStyle.isClosed?L.length:L.length-1);V++){var st=L[V][0],Lt=L[V][1],he=V===1?s:s.cloneNode(!0);this.markerMidList.push(he),this.appendChild(he),he.setLocalPosition(st,Lt)}}}])}(pa);tl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var Od=["style"],Ml=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=a.style,m=(0,qr.Z)(a,Od);return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.POLYLINE,style:s,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},m)])}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"getTotalLength",value:function(){return ur(this)}},{key:"getPointAtLength",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(s/this.getTotalLength(),m)}},{key:"getPoint",value:function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,D=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var L=[],V=0,st,Lt,he=this.getTotalLength();D.forEach(function(yn,pn){D[pn+1]&&(st=[0,0],st[0]=V/he,Lt=(0,Mr.Xk)(yn[0],yn[1],D[pn+1][0],D[pn+1][1]),V+=Lt,st[1]=V/he,L.push(st))}),this.parsedStyle.points.segments=L}var Te=0,je=0;this.parsedStyle.points.segments.forEach(function(yn,pn){s>=yn[0]&&s<=yn[1]&&(Te=(s-yn[0])/(yn[1]-yn[0]),je=pn)});var qe=(0,Mr.U4)(D[je][0],D[je][1],D[je+1][0],D[je+1][1],Te),tn=qe.x,fn=qe.y,gn=x.fF(x.Ue(),x.al(tn,fn,0),m?this.getWorldTransform():this.getLocalTransform());return new Y(gn[0],gn[1])}},{key:"getStartTangent",value:function(){var s=this.parsedStyle.points.points,m=[];return m.push([s[1][0],s[1][1]]),m.push([s[0][0],s[0][1]]),m}},{key:"getEndTangent",value:function(){var s=this.parsedStyle.points.points,m=s.length-1,D=[];return D.push([s[m-1][0],s[m-1][1]]),D.push([s[m][0],s[m][1]]),D}}])}(tl);Ml.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(tl.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Cl=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.RECT},a)])}return(0,P.Z)(p,h),(0,O.Z)(p)}(pa);Cl.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var Td=["style"],Ol=function(h){function p(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=a.style,m=(0,qr.Z)(a,Td);return(0,R.Z)(this,p),(0,g.Z)(this,p,[(0,l.Z)({type:Jn.TEXT,style:(0,l.Z)({fill:"black"},s)},m)])}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"getComputedTextLength",value:function(){var s;return this.getGeometryBounds(),((s=this.parsedStyle.metrics)===null||s===void 0?void 0:s.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var s;return this.getGeometryBounds(),((s=this.parsedStyle.metrics)===null||s===void 0?void 0:s.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(pa);Ol.PARSED_STYLE_LIST=new Set([].concat((0,_.Z)(pa.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var Pd=function(){function h(){(0,R.Z)(this,h),this.registry={},this.define(Jn.CIRCLE,sc),this.define(Jn.ELLIPSE,wl),this.define(Jn.RECT,Cl),this.define(Jn.IMAGE,cc),this.define(Jn.LINE,Sl),this.define(Jn.GROUP,Bo),this.define(Jn.PATH,uc),this.define(Jn.POLYGON,tl),this.define(Jn.POLYLINE,Ml),this.define(Jn.TEXT,Ol),this.define(Jn.HTML,lc)}return(0,O.Z)(h,[{key:"define",value:function(a,s){this.registry[a]=s}},{key:"get",value:function(a){return this.registry[a]}}])}(),af={number:function(p){return new $i(p)},percent:function(p){return new $i(p,"%")},px:function(p){return new $i(p,"px")},em:function(p){return new $i(p,"em")},rem:function(p){return new $i(p,"rem")},deg:function(p){return new $i(p,"deg")},grad:function(p){return new $i(p,"grad")},rad:function(p){return new $i(p,"rad")},turn:function(p){return new $i(p,"turn")},s:function(p){return new $i(p,"s")},ms:function(p){return new $i(p,"ms")},registerProperty:function(p){var a=p.name,s=p.inherits,m=p.interpolable,D=p.initialValue,L=p.syntax;rr.styleValueRegistry.registerMetadata({n:a,inh:s,int:m,d:D,syntax:L})},registerLayout:function(p,a){rr.layoutRegistry.registerLayout(p,a)}},Jc=function(h){function p(){var a;(0,R.Z)(this,p),a=(0,g.Z)(this,p),a.defaultView=null,a.ownerDocument=null,a.nodeName="document";try{a.timeline=new rr.AnimationTimeline(a)}catch(m){}var s={};return ga.forEach(function(m){var D=m.n,L=m.inh,V=m.d;L&&V&&(s[D]=(0,Ln.Z)(V)?V(Jn.GROUP):V)}),a.documentElement=new Bo({id:"g-root",style:s}),a.documentElement.ownerDocument=a,a.documentElement.parentNode=a,a.childNodes=[a.documentElement],a}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(s,m){if(s==="svg")return this.documentElement;var D=this.defaultView.customElements.get(s);D||(console.warn("Unsupported tagName: ",s),D=s==="tspan"?Ol:Bo);var L=new D(m);return L.ownerDocument=this,L}},{key:"createElementNS",value:function(s,m,D){return this.createElement(m,D)}},{key:"cloneNode",value:function(s){throw new Error(J)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(s){}}},{key:"elementsFromBBox",value:function(s,m,D,L){var V=[],st=function(he){if(!(!he.isInteractive()||he.isCulled())){var Te=he.parsedStyle.pointerEvents,je=Te===void 0?"auto":Te,qe=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(je);if(!qe||he.isVisible()){var tn=he.getTransformedGeometryBounds(!0);tn&&!H.isEmpty(tn)&&tn.max[0]>=s&&tn.min[0]<=D&&tn.max[1]>=m&&tn.min[1]<=L&&V.push(he)}he.childNodes&&he.childNodes.forEach(function(fn){fn instanceof pa&&st(fn)})}};return st(this.documentElement),V.sort(function(Lt,he){return he.sortable.renderOrder-Lt.sortable.renderOrder}),V}},{key:"elementFromPointSync",value:function(s,m){var D=this.defaultView.canvas2Viewport({x:s,y:m}),L=D.x,V=D.y,st=this.defaultView.getConfig(),Lt=st.width,he=st.height;if(L<0||V<0||L>Lt||V>he)return null;var Te=this.defaultView.viewport2Client({x:L,y:V}),je=Te.x,qe=Te.y,tn=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:s,y:m,viewportX:L,viewportY:V,clientX:je,clientY:qe},picked:[]}),fn=tn.picked;return fn&&fn[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var a=(0,yi.Z)((0,gi.Z)().mark(function m(D,L){var V,st,Lt,he,Te,je,qe,tn,fn,gn,yn;return(0,gi.Z)().wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(V=this.defaultView.canvas2Viewport({x:D,y:L}),st=V.x,Lt=V.y,he=this.defaultView.getConfig(),Te=he.width,je=he.height,!(st<0||Lt<0||st>Te||Lt>je)){pn.next=1;break}return pn.abrupt("return",null);case 1:return qe=this.defaultView.viewport2Client({x:st,y:Lt}),tn=qe.x,fn=qe.y,pn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:D,y:L,viewportX:st,viewportY:Lt,clientX:tn,clientY:fn},picked:[]});case 2:return gn=pn.sent,yn=gn.picked,pn.abrupt("return",yn&&yn[0]||this.documentElement);case 3:case"end":return pn.stop()}},m,this)}));function s(m,D){return a.apply(this,arguments)}return s}()},{key:"elementsFromPointSync",value:function(s,m){var D=this.defaultView.canvas2Viewport({x:s,y:m}),L=D.x,V=D.y,st=this.defaultView.getConfig(),Lt=st.width,he=st.height;if(L<0||V<0||L>Lt||V>he)return[];var Te=this.defaultView.viewport2Client({x:L,y:V}),je=Te.x,qe=Te.y,tn=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:s,y:m,viewportX:L,viewportY:V,clientX:je,clientY:qe},picked:[]}),fn=tn.picked;return fn[fn.length-1]!==this.documentElement&&fn.push(this.documentElement),fn}},{key:"elementsFromPoint",value:function(){var a=(0,yi.Z)((0,gi.Z)().mark(function m(D,L){var V,st,Lt,he,Te,je,qe,tn,fn,gn,yn;return(0,gi.Z)().wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(V=this.defaultView.canvas2Viewport({x:D,y:L}),st=V.x,Lt=V.y,he=this.defaultView.getConfig(),Te=he.width,je=he.height,!(st<0||Lt<0||st>Te||Lt>je)){pn.next=1;break}return pn.abrupt("return",[]);case 1:return qe=this.defaultView.viewport2Client({x:st,y:Lt}),tn=qe.x,fn=qe.y,pn.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:D,y:L,viewportX:st,viewportY:Lt,clientX:tn,clientY:fn},picked:[]});case 2:return gn=pn.sent,yn=gn.picked,yn[yn.length-1]!==this.documentElement&&yn.push(this.documentElement),pn.abrupt("return",yn);case 3:case"end":return pn.stop()}},m,this)}));function s(m,D){return a.apply(this,arguments)}return s}()},{key:"appendChild",value:function(s,m){throw new Error(pt)}},{key:"insertBefore",value:function(s,m){throw new Error(pt)}},{key:"removeChild",value:function(s,m){throw new Error(pt)}},{key:"replaceChild",value:function(s,m,D){throw new Error(pt)}},{key:"append",value:function(){throw new Error(pt)}},{key:"prepend",value:function(){throw new Error(pt)}},{key:"getElementById",value:function(s){return this.documentElement.getElementById(s)}},{key:"getElementsByName",value:function(s){return this.documentElement.getElementsByName(s)}},{key:"getElementsByTagName",value:function(s){return this.documentElement.getElementsByTagName(s)}},{key:"getElementsByClassName",value:function(s){return this.documentElement.getElementsByClassName(s)}},{key:"querySelector",value:function(s){return this.documentElement.querySelector(s)}},{key:"querySelectorAll",value:function(s){return this.documentElement.querySelectorAll(s)}},{key:"find",value:function(s){return this.documentElement.find(s)}},{key:"findAll",value:function(s){return this.documentElement.findAll(s)}}])}(wa),dc=function(){function h(p){(0,R.Z)(this,h),this.strategies=p}return(0,O.Z)(h,[{key:"apply",value:function(a){var s=a.config,m=a.camera,D=a.renderingService,L=a.renderingContext,V=this.strategies;D.hooks.cull.tap(h.tag,function(st){if(st){var Lt,he=st.cullable;if(V.length===0?he.visible=L.unculledEntities.indexOf(st.entity)>-1:he.visible=V.every(function(je){return je.isVisible(m,st)}),!st.isCulled()&&st.isVisible())return st;var Te=((Lt=s.future)===null||Lt===void 0?void 0:Lt.experimentalCancelEventPropagation)===!0;return st.dispatchEvent(new ao(Ha.CULLED),Te,Te),null}return st}),D.hooks.afterRender.tap(h.tag,function(st){st.cullable.visibilityPlaneMask=-1})}}])}();dc.tag="Culling";var qc=function(){function h(){var p=this;(0,R.Z)(this,h),this.autoPreventDefault=!1,this.rootPointerEvent=new ml(null),this.rootWheelEvent=new Qs(null),this.onPointerMove=function(a){var s,m=(s=p.context.renderingContext.root)===null||s===void 0||(s=s.ownerDocument)===null||s===void 0?void 0:s.defaultView;if(!(m.supportsTouchEvents&&a.pointerType==="touch")){var D=p.normalizeToPointerEvent(a,m),L=(0,_i.Z)(D),V;try{for(L.s();!(V=L.n()).done;){var st=V.value,Lt=p.bootstrapEvent(p.rootPointerEvent,st,m,a);p.context.eventService.mapEvent(Lt)}}catch(he){L.e(he)}finally{L.f()}p.setCursor(p.context.eventService.cursor)}},this.onClick=function(a){var s,m=(s=p.context.renderingContext.root)===null||s===void 0||(s=s.ownerDocument)===null||s===void 0?void 0:s.defaultView,D=p.normalizeToPointerEvent(a,m),L=(0,_i.Z)(D),V;try{for(L.s();!(V=L.n()).done;){var st=V.value,Lt=p.bootstrapEvent(p.rootPointerEvent,st,m,a);p.context.eventService.mapEvent(Lt)}}catch(he){L.e(he)}finally{L.f()}p.setCursor(p.context.eventService.cursor)}}return(0,O.Z)(h,[{key:"apply",value:function(a){var s=this;this.context=a;var m=a.renderingService,D=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(L){var V=s.context.renderingService.hooks.pickSync.call({position:L,picked:[],topmost:!0}),st=V.picked;return st[0]||null}),m.hooks.pointerWheel.tap(h.tag,function(L){var V=s.normalizeWheelEvent(L);s.context.eventService.mapEvent(V)}),m.hooks.pointerDown.tap(h.tag,function(L){if(!(D.supportsTouchEvents&&L.pointerType==="touch")){var V=s.normalizeToPointerEvent(L,D);if(s.autoPreventDefault&&V[0].isNormalized){var st=L.cancelable||!("cancelable"in L);st&&L.preventDefault()}var Lt=(0,_i.Z)(V),he;try{for(Lt.s();!(he=Lt.n()).done;){var Te=he.value,je=s.bootstrapEvent(s.rootPointerEvent,Te,D,L);s.context.eventService.mapEvent(je)}}catch(qe){Lt.e(qe)}finally{Lt.f()}s.setCursor(s.context.eventService.cursor)}}),m.hooks.pointerUp.tap(h.tag,function(L){if(!(D.supportsTouchEvents&&L.pointerType==="touch")){var V=s.context.contextService.getDomElement(),st=s.context.eventService.isNativeEventFromCanvas(V,L),Lt=st?"":"outside",he=s.normalizeToPointerEvent(L,D),Te=(0,_i.Z)(he),je;try{for(Te.s();!(je=Te.n()).done;){var qe=je.value,tn=s.bootstrapEvent(s.rootPointerEvent,qe,D,L);tn.type+=Lt,s.context.eventService.mapEvent(tn)}}catch(fn){Te.e(fn)}finally{Te.f()}s.setCursor(s.context.eventService.cursor)}}),m.hooks.pointerMove.tap(h.tag,this.onPointerMove),m.hooks.pointerOver.tap(h.tag,this.onPointerMove),m.hooks.pointerOut.tap(h.tag,this.onPointerMove),m.hooks.click.tap(h.tag,this.onClick),m.hooks.pointerCancel.tap(h.tag,function(L){var V=s.normalizeToPointerEvent(L,D),st=(0,_i.Z)(V),Lt;try{for(st.s();!(Lt=st.n()).done;){var he=Lt.value,Te=s.bootstrapEvent(s.rootPointerEvent,he,D,L);s.context.eventService.mapEvent(Te)}}catch(je){st.e(je)}finally{st.f()}s.setCursor(s.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(a,s,m,D){a.view=m,a.originalEvent=null,a.nativeEvent=D,a.pointerId=s.pointerId,a.width=s.width,a.height=s.height,a.isPrimary=s.isPrimary,a.pointerType=s.pointerType,a.pressure=s.pressure,a.tangentialPressure=s.tangentialPressure,a.tiltX=s.tiltX,a.tiltY=s.tiltY,a.twist=s.twist,this.transferMouseData(a,s);var L=this.context.eventService.client2Viewport({x:s.clientX,y:s.clientY}),V=L.x,st=L.y;a.viewport.x=V,a.viewport.y=st;var Lt=this.context.eventService.viewport2Canvas(a.viewport),he=Lt.x,Te=Lt.y;return a.canvas.x=he,a.canvas.y=Te,a.global.copyFrom(a.canvas),a.offset.copyFrom(a.canvas),a.isTrusted=D.isTrusted,a.type==="pointerleave"&&(a.type="pointerout"),a.type.startsWith("mouse")&&(a.type=a.type.replace("mouse","pointer")),a.type.startsWith("touch")&&(a.type=Ua[a.type]||a.type),a}},{key:"normalizeWheelEvent",value:function(a){var s=this.rootWheelEvent;this.transferMouseData(s,a),s.deltaMode=a.deltaMode,s.deltaX=a.deltaX,s.deltaY=a.deltaY,s.deltaZ=a.deltaZ;var m=this.context.eventService.client2Viewport({x:a.clientX,y:a.clientY}),D=m.x,L=m.y;s.viewport.x=D,s.viewport.y=L;var V=this.context.eventService.viewport2Canvas(s.viewport),st=V.x,Lt=V.y;return s.canvas.x=st,s.canvas.y=Lt,s.global.copyFrom(s.canvas),s.offset.copyFrom(s.canvas),s.nativeEvent=a,s.type=a.type,s}},{key:"transferMouseData",value:function(a,s){a.isTrusted=s.isTrusted,a.srcElement=s.srcElement,a.timeStamp=ll.now(),a.type=s.type,a.altKey=s.altKey,a.metaKey=s.metaKey,a.shiftKey=s.shiftKey,a.ctrlKey=s.ctrlKey,a.button=s.button,a.buttons=s.buttons,a.client.x=s.clientX,a.client.y=s.clientY,a.movement.x=s.movementX,a.movement.y=s.movementY,a.page.x=s.pageX,a.page.y=s.pageY,a.screen.x=s.screenX,a.screen.y=s.screenY,a.relatedTarget=null}},{key:"setCursor",value:function(a){this.context.contextService.applyCursorStyle(a||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(a,s){var m=[];if(s.isTouchEvent(a))for(var D=0;D-1,st=0,Lt=D.length;st=1?Math.ceil(_r):1,D&&(Ur=V||sl(D)||D.width/_r,Gr=st||Cc(D)||D.height/_r),s.customElements=new Pd,s.devicePixelRatio=_r,s.requestAnimationFrame=gn!=null?gn:Ql.bind(rr.globalThis),s.cancelAnimationFrame=yn!=null?yn:Hs.bind(rr.globalThis),s.createImage=pn!=null?pn:function(){return new window.Image},s.supportsTouchEvents=Rn!=null?Rn:"ontouchstart"in rr.globalThis,s.supportsPointerEvents=Qn!=null?Qn:!!rr.globalThis.PointerEvent,s.isTouchEvent=vr!=null?vr:function(Ar){return s.supportsTouchEvents&&Ar instanceof rr.globalThis.TouchEvent},s.isMouseEvent=wr!=null?wr:function(Ar){return!rr.globalThis.MouseEvent||Ar instanceof rr.globalThis.MouseEvent&&(!s.supportsPointerEvents||!(Ar instanceof rr.globalThis.PointerEvent))},tn&&(rr.offscreenCanvas=tn),s.document=new Jc,s.document.defaultView=s,Te||Zo(m,s,qe),s.initRenderingContext((0,l.Z)((0,l.Z)({},a),{},{width:Ur,height:Gr,background:Lt!=null?Lt:"transparent",cursor:he!=null?he:"default",cleanUpOnDestroy:qe,devicePixelRatio:_r,requestAnimationFrame:s.requestAnimationFrame,cancelAnimationFrame:s.cancelAnimationFrame,createImage:s.createImage,supportsTouchEvents:s.supportsTouchEvents,supportsPointerEvents:s.supportsPointerEvents,isTouchEvent:s.isTouchEvent,isMouseEvent:s.isMouseEvent,dblClickSpeed:Pr!=null?Pr:200})),s.initDefaultCamera(Ur,Gr,L.clipSpaceNearZ),s.initRenderer(L,!0),s}return(0,P.Z)(p,h),(0,O.Z)(p,[{key:"initRenderingContext",value:function(s){this.context.config=s,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(s,m,D){var L=this,V=new rr.CameraContribution;V.clipSpaceNearZ=D,V.setType(ar.EXPLORING,ii.DEFAULT).setPosition(s/2,m/2,nu).setFocalPoint(s/2,m/2,0).setOrthographic(s/-2,s/2,m/2,m/-2,Nd,Rd),V.canvas=this,V.eventEmitter.on(Lr.UPDATED,function(){L.context.renderingContext.renderReasons.add(ks.CAMERA_CHANGED),rr.enableSizeAttenuation&&L.getConfig().renderer.getConfig().enableSizeAttenuation&&L.updateSizeAttenuation()}),this.context.camera=V}},{key:"updateSizeAttenuation",value:function(){var s=this.getCamera().getZoom();this.document.documentElement.forEach(function(m){rr.styleValueRegistry.updateSizeAttenuation(m,s)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var s=this;return this.readyPromise||(this.readyPromise=new Promise(function(m){s.resolveReadyPromise=function(){m(s)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var s,m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,D=arguments.length>1?arguments[1]:void 0;Vi.clearCache();var L=((s=this.getConfig().future)===null||s===void 0?void 0:s.experimentalCancelEventPropagation)===!0;D||this.dispatchEvent(new ao(Xo.BEFORE_DESTROY),L,L),this.frameId&&this.cancelAnimationFrame(this.frameId);var V=this.getRoot();m&&(this.unmountChildren(V),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),D||this.dispatchEvent(new ao(Xo.AFTER_DESTROY),L,L);var st=function(he){he.currentTarget=null,he.manager=null,he.target=null,he.relatedNode=null};st(Tl),st(Pl),st(fc),st(Al),st(hc),st(Wo),st(ac),st(El),st(oc),rr.textService.clearCache()}},{key:"changeSize",value:function(s,m){this.resize(s,m)}},{key:"resize",value:function(s,m){var D,L=this.context.config;L.width=s,L.height=m,this.getContextService().resize(s,m);var V=this.context.camera,st=V.getProjectionMode();V.setPosition(s/2,m/2,nu).setFocalPoint(s/2,m/2,0),st===Or.ORTHOGRAPHIC?V.setOrthographic(s/-2,s/2,m/2,m/-2,V.getNear(),V.getFar()):V.setAspect(s/m);var Lt=((D=L.future)===null||D===void 0?void 0:D.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new ao(Xo.RESIZE,{width:s,height:m}),Lt,Lt)}},{key:"appendChild",value:function(s,m){return this.document.documentElement.appendChild(s,m)}},{key:"insertBefore",value:function(s,m){return this.document.documentElement.insertBefore(s,m)}},{key:"removeChild",value:function(s){return this.document.documentElement.removeChild(s)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(s){var m,D=this;s&&(fc.detail=s,hc.detail=s);var L=((m=this.getConfig().future)===null||m===void 0?void 0:m.experimentalCancelEventPropagation)===!0;this.dispatchEvent(fc,L,L);var V=this.getRenderingService();V.render(this,s,function(){D.dispatchEvent(Al,L,L)}),this.dispatchEvent(hc,L,L)}},{key:"run",value:function(){var s=this,m=function(L,V){s.render(V),s.frameId=s.requestAnimationFrame(m)};m()}},{key:"initRenderer",value:function(s){var m=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!s)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new qc,new eu,new dc([new tu])),this.loadRendererContainerModule(s),this.context.contextService=new this.context.ContextService((0,l.Z)((0,l.Z)({},rr),this.context)),this.context.renderingService=new _c(rr,this.context),this.context.eventService=new ed(rr,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(s,D,!0)):this.context.contextService.initAsync().then(function(){m.initRenderingService(s,D)}).catch(function(L){console.error(L)})}},{key:"initRenderingService",value:function(s){var m=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var V;m.inited=!0;var st=((V=m.getConfig().future)===null||V===void 0?void 0:V.experimentalCancelEventPropagation)===!0;D?L?m.requestAnimationFrame(function(){m.dispatchEvent(new ao(Xo.READY),st,st)}):m.dispatchEvent(new ao(Xo.READY),st,st):m.dispatchEvent(new ao(Xo.RENDERER_CHANGED),st,st),m.readyPromise&&m.resolveReadyPromise(),D||m.getRoot().forEach(function(Lt){var he,Te;(he=(Te=Lt).dirty)===null||he===void 0||he.call(Te,!0,!0)}),m.mountChildren(m.getRoot()),s.getConfig().enableAutoRendering&&m.run()})}},{key:"loadRendererContainerModule",value:function(s){var m=this,D=s.getPlugins();D.forEach(function(L){L.context=m.context,L.init(rr)})}},{key:"setRenderer",value:function(s){var m=this.getConfig();if(m.renderer!==s){var D=m.renderer;m.renderer=s,this.destroy(!1,!0),(0,_.Z)((D==null?void 0:D.getPlugins())||[]).reverse().forEach(function(L){L.destroy(rr)}),this.initRenderer(s)}}},{key:"setCursor",value:function(s){var m=this.getConfig();m.cursor=s,this.getContextService().applyCursorStyle(s)}},{key:"unmountChildren",value:function(s){var m=this;if(s.childNodes.forEach(function(V){m.unmountChildren(V)}),this.inited){if(s.isMutationObserved)s.dispatchEvent(Pl);else{var D,L=((D=this.getConfig().future)===null||D===void 0?void 0:D.experimentalCancelEventPropagation)===!0;Pl.target=s,this.dispatchEvent(Pl,!0,L)}s!==this.document.documentElement&&(s.ownerDocument=null),s.isConnected=!1}s.isCustomElement&&s.disconnectedCallback&&s.disconnectedCallback()}},{key:"mountChildren",value:function(s){var m=this,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:cl(s);if(this.inited){if(!s.isConnected&&(s.ownerDocument=this.document,s.isConnected=!0,!D))if(s.isMutationObserved)s.dispatchEvent(Tl);else{var L,V=((L=this.getConfig().future)===null||L===void 0?void 0:L.experimentalCancelEventPropagation)===!0;Tl.target=s,this.dispatchEvent(Tl,!0,V)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",s.nodeName);s.childNodes.forEach(function(st){m.mountChildren(st,D)}),s.isCustomElement&&s.connectedCallback&&s.connectedCallback()}},{key:"mountFragment",value:function(s){this.mountChildren(s,!1)}},{key:"client2Viewport",value:function(s){return this.getEventService().client2Viewport(s)}},{key:"viewport2Client",value:function(s){return this.getEventService().viewport2Client(s)}},{key:"viewport2Canvas",value:function(s){return this.getEventService().viewport2Canvas(s)}},{key:"canvas2Viewport",value:function(s){return this.getEventService().canvas2Viewport(s)}},{key:"getPointByClient",value:function(s,m){return this.client2Viewport({x:s,y:m})}},{key:"getClientByPoint",value:function(s,m){return this.viewport2Client({x:s,y:m})}}])}(ec)},52402:function(Tt,vt,d){"use strict";d.d(vt,{TE:function(){return _},U4:function(){return Ot},Xk:function(){return zt},Y1:function(){return At},_x:function(){return xe},hE:function(){return Re},l5:function(){return ne},ph:function(){return le},vp:function(){return kt},x4:function(){return mt}});var l=d(94480),R=d(5131),O=d(45545);function _(Rt,_t,Vt,ae){var fe=Rt-Vt,me=_t-ae;return Math.sqrt(fe*fe+me*me)}function g(Rt,_t){var Vt=Math.min.apply(Math,(0,l.Z)(Rt)),ae=Math.min.apply(Math,(0,l.Z)(_t)),fe=Math.max.apply(Math,(0,l.Z)(Rt)),me=Math.max.apply(Math,(0,l.Z)(_t));return{x:Vt,y:ae,width:fe-Vt,height:me-ae}}function P(Rt){return(Rt+Math.PI*2)%(Math.PI*2)}function b(Rt,_t){var Vt=Math.abs(Rt);return _t>0?Vt:Vt*-1}function A(Rt,_t,Vt,ae,fe,me){var Ze=Vt,Ge=ae;if(Ze===0||Ge===0)return{x:Rt,y:_t};for(var Ve=fe-Rt,rn=me-_t,wn=Math.abs(Ve),on=Math.abs(rn),_n=Ze*Ze,Cn=Ge*Ge,Ln=Math.PI/4,En=0,cr=0,Bn=0;Bn<4;Bn++){En=Ze*Math.cos(Ln),cr=Ge*Math.sin(Ln);var br=(_n-Cn)*Math.pow(Math.cos(Ln),3)/Ze,fr=(Cn-_n)*Math.pow(Math.sin(Ln),3)/Ge,Zr=En-br,di=cr-fr,Xr=wn-br,Mr=on-fr,gi=Math.hypot(di,Zr),yi=Math.hypot(Mr,Xr),_i=gi*Math.asin((Zr*Mr-di*Xr)/(gi*yi)),qr=_i/Math.sqrt(_n+Cn-En*En-cr*cr);Ln+=qr,Ln=Math.min(Math.PI/2,Math.max(0,Ln))}return{x:Rt+b(En,Ve),y:_t+b(cr,rn)}}function I(Rt,_t,Vt,ae,fe,me,Ze,Ge){return-1*Vt*Math.cos(fe)*Math.sin(Ge)-ae*Math.sin(fe)*Math.cos(Ge)}function x(Rt,_t,Vt,ae,fe,me,Ze,Ge){return-1*Vt*Math.sin(fe)*Math.sin(Ge)+ae*Math.cos(fe)*Math.cos(Ge)}function k(Rt,_t,Vt){return Math.atan(-_t/Rt*Math.tan(Vt))}function N(Rt,_t,Vt){return Math.atan(_t/(Rt*Math.tan(Vt)))}function et(Rt,_t,Vt,ae,fe,me){return Vt*Math.cos(fe)*Math.cos(me)-ae*Math.sin(fe)*Math.sin(me)+Rt}function tt(Rt,_t,Vt,ae,fe,me){return Vt*Math.sin(fe)*Math.cos(me)+ae*Math.cos(fe)*Math.sin(me)+_t}function Ct(Rt,_t,Vt,ae){var fe=Math.atan2(ae*Rt,Vt*_t);return(fe+Math.PI*2)%(Math.PI*2)}function ut(Rt,_t,Vt){return{x:Rt*Math.cos(Vt),y:_t*Math.sin(Vt)}}function nt(Rt,_t,Vt){var ae=Math.cos(Vt),fe=Math.sin(Vt);return[Rt*ae-_t*fe,Rt*fe+_t*ae]}function kt(Rt,_t,Vt,ae,fe,me,Ze){for(var Ge=k(Vt,ae,fe),Ve=1/0,rn=-1/0,wn=[me,Ze],on=-Math.PI*2;on<=Math.PI*2;on+=Math.PI){var _n=Ge+on;mern&&(rn=Ln)}for(var En=N(Vt,ae,fe),cr=1/0,Bn=-1/0,br=[me,Ze],fr=-Math.PI*2;fr<=Math.PI*2;fr+=Math.PI){var Zr=En+fr;meBn&&(Bn=Xr)}return{x:Ve,y:cr,width:rn-Ve,height:Bn-cr}}function Nt(Rt,_t,Vt,ae,fe,me,Ze,Ge,Ve){var rn=nt(Ge-Rt,Ve-_t,-fe),wn=_slicedToArray(rn,2),on=wn[0],_n=wn[1],Cn=A(0,0,Vt,ae,on,_n),Ln=Ct(Vt,ae,Cn.x,Cn.y);LnZe&&(Cn=ut(Vt,ae,Ze));var En=nt(Cn.x,Cn.y,fe);return{x:En[0]+Rt,y:En[1]+_t}}function Bt(Rt,_t,Vt,ae,fe,me,Ze,Ge){var Ve=(Ze-me)*Ge+me,rn=I(Rt,_t,Vt,ae,fe,me,Ze,Ve),wn=x(Rt,_t,Vt,ae,fe,me,Ze,Ve);return P(Math.atan2(wn,rn))}var Xt=1e-4;function wt(Rt,_t,Vt,ae,fe,me){var Ze=-1,Ge=1/0,Ve=[Vt,ae],rn=20;me&&me>200&&(rn=me/10);for(var wn=1/rn,on=wn/10,_n=0;_n<=rn;_n++){var Cn=_n*wn,Ln=[fe.apply(void 0,(0,l.Z)(Rt.concat([Cn]))),fe.apply(void 0,(0,l.Z)(_t.concat([Cn])))],En=_(Ve[0],Ve[1],Ln[0],Ln[1]);En=0&&diGe?_(Vt,ae,fe,me):xe(Rt,_t,Vt,ae,fe,me)}function xe(Rt,_t,Vt,ae,fe,me){var Ze=[Vt-Rt,ae-_t];if(O.I6(Ze,[0,0]))return Math.sqrt((fe-Rt)*(fe-Rt)+(me-_t)*(me-_t));var Ge=[-Ze[1],Ze[0]];O.Fv(Ge,Ge);var Ve=[fe-Rt,me-_t];return Math.abs(O.AK(Ve,Ge))}function qt(Rt,_t,Vt,ae){return Math.atan2(ae-_t,Vt-Rt)}function Ye(Rt,_t,Vt,ae,fe){var me=1-fe;return me*me*me*Rt+3*_t*fe*me*me+3*Vt*fe*fe*me+ae*fe*fe*fe}function We(Rt,_t,Vt,ae,fe){var me=1-fe;return 3*(me*me*(_t-Rt)+2*me*fe*(Vt-_t)+fe*fe*(ae-Vt))}function Oe(Rt,_t,Vt,ae){var fe=-3*Rt+9*_t-9*Vt+3*ae,me=6*Rt-12*_t+6*Vt,Ze=3*_t-3*Rt,Ge=[],Ve,rn,wn;if((0,R.Z)(fe,0))(0,R.Z)(me,0)||(Ve=-Ze/me,Ve>=0&&Ve<=1&&Ge.push(Ve));else{var on=me*me-4*fe*Ze;(0,R.Z)(on,0)?Ge.push(-me/(2*fe)):on>0&&(wn=Math.sqrt(on),Ve=(-me+wn)/(2*fe),rn=(-me-wn)/(2*fe),Ve>=0&&Ve<=1&&Ge.push(Ve),rn>=0&&rn<=1&&Ge.push(rn))}return Ge}function Qe(Rt,_t,Vt,ae,fe,me,Ze,Ge,Ve){var rn=Ye(Rt,Vt,fe,Ze,Ve),wn=Ye(_t,ae,me,Ge,Ve),on=Ot(Rt,_t,Vt,ae,Ve),_n=Ot(Vt,ae,fe,me,Ve),Cn=Ot(fe,me,Ze,Ge,Ve),Ln=Ot(on.x,on.y,_n.x,_n.y,Ve),En=Ot(_n.x,_n.y,Cn.x,Cn.y,Ve);return[[Rt,_t,on.x,on.y,Ln.x,Ln.y,rn,wn],[rn,wn,En.x,En.y,Cn.x,Cn.y,Ze,Ge]]}function Mt(Rt,_t,Vt,ae,fe,me,Ze,Ge,Ve){if(Ve===0)return ot([Rt,Vt,fe,Ze],[_t,ae,me,Ge]);var rn=Qe(Rt,_t,Vt,ae,fe,me,Ze,Ge,.5),wn=[].concat(_toConsumableArray(rn[0]),[Ve-1]),on=[].concat(_toConsumableArray(rn[1]),[Ve-1]);return Mt.apply(void 0,_toConsumableArray(wn))+Mt.apply(void 0,_toConsumableArray(on))}function ne(Rt,_t,Vt,ae,fe,me,Ze,Ge){for(var Ve=[Rt,Ze],rn=[_t,Ge],wn=Oe(Rt,Vt,fe,Ze),on=Oe(_t,ae,me,Ge),_n=0;_n1||_t<0||Rt.length<2)return null;var Vt=Yt(Rt),ae=Vt.segments,fe=Vt.totalLength;if(fe===0)return{x:Rt[0][0],y:Rt[0][1]};for(var me=0,Ze=null,Ge=0;Ge=me&&_t<=me+on){var _n=(_t-me)/on;Ze=Ot(rn[0],rn[1],wn[0],wn[1],_n);break}me+=on}return Ze}function at(Rt,_t){if(_t>1||_t<0||Rt.length<2)return 0;for(var Vt=Yt(Rt),ae=Vt.segments,fe=Vt.totalLength,me=0,Ze=0,Ge=0;Ge=me&&_t<=me+on){Ze=Math.atan2(wn[1]-rn[1],wn[0]-rn[0]);break}me+=on}return Ze}function se(Rt,_t,Vt){for(var ae=1/0,fe=0;fe=0?[fe]:[]}function Ce(Rt,_t,Vt,ae,fe,me,Ze){var Ge=Ut(Rt,Vt,fe,Ze),Ve=Ut(_t,ae,me,Ze),rn=Ot(Rt,_t,Vt,ae,Ze),wn=Ot(Vt,ae,fe,me,Ze);return[[Rt,_t,rn.x,rn.y,Ge,Ve],[Ge,Ve,wn.x,wn.y,fe,me]]}function _e(Rt,_t,Vt,ae,fe,me,Ze){if(Ze===0)return(_(Rt,_t,Vt,ae)+_(Vt,ae,fe,me)+_(Rt,_t,fe,me))/2;var Ge=Ce(Rt,_t,Vt,ae,fe,me,.5),Ve=Ge[0],rn=Ge[1];return Ve.push(Ze-1),rn.push(Ze-1),_e.apply(void 0,_toConsumableArray(Ve))+_e.apply(void 0,_toConsumableArray(rn))}function mt(Rt,_t,Vt,ae,fe,me){var Ze=we(Rt,Vt,fe)[0],Ge=we(_t,ae,me)[0],Ve=[Rt,fe],rn=[_t,me];return Ze!==void 0&&Ve.push(Ut(Rt,Vt,fe,Ze)),Ge!==void 0&&rn.push(Ut(_t,ae,me,Ge)),g(Ve,rn)}function X(Rt,_t,Vt,ae,fe,me){return _e(Rt,_t,Vt,ae,fe,me,3)}function Pt(Rt,_t,Vt,ae,fe,me,Ze,Ge){return wt([Rt,Vt,fe],[_t,ae,me],Ze,Ge,Ut)}function At(Rt,_t,Vt,ae,fe,me,Ze,Ge){var Ve=Pt(Rt,_t,Vt,ae,fe,me,Ze,Ge);return _(Ve.x,Ve.y,Ze,Ge)}},19584:function(Tt,vt,d){"use strict";d.d(vt,{S:function(){return k}});var l=d(33885),R=d(67732),O=d(83652),_=d(22214),g=d(42403),P=d(77263),b=d(75044),A=d(3202),I=d(68901);var x=function(){function N(et){(0,R.Z)(this,N),this.dragndropPluginOptions=et}return(0,O.Z)(N,[{key:"apply",value:function(tt){var Ct=this,ut=tt.renderingService,nt=tt.renderingContext,kt=nt.root.ownerDocument,Nt=kt.defaultView,Bt=function(wt){var ot=wt.target,It=ot===kt,zt=It&&Ct.dragndropPluginOptions.isDocumentDraggable?kt:ot.closest&&ot.closest("[draggable=true]");if(zt){var Ot=!1,pe=wt.timeStamp,xe=[wt.clientX,wt.clientY],qt=null,Ye=[wt.clientX,wt.clientY],We=function(){var Qe=(0,A.Z)((0,b.Z)().mark(function Mt(ne){var Me,nn,le,be,De,Yt;return(0,b.Z)().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(Ot){re.next=2;break}if(Me=ne.timeStamp-pe,nn=(0,I.y)([ne.clientX,ne.clientY],xe),!(Me<=Ct.dragndropPluginOptions.dragstartTimeThreshold||nn<=Ct.dragndropPluginOptions.dragstartDistanceThreshold)){re.next=1;break}return re.abrupt("return");case 1:ne.type="dragstart",zt.dispatchEvent(ne),Ot=!0;case 2:if(ne.type="drag",ne.dx=ne.clientX-Ye[0],ne.dy=ne.clientY-Ye[1],zt.dispatchEvent(ne),Ye=[ne.clientX,ne.clientY],It){re.next=4;break}return le=Ct.dragndropPluginOptions.overlap==="pointer"?[ne.canvasX,ne.canvasY]:ot.getBounds().center,re.next=3,kt.elementsFromPoint(le[0],le[1]);case 3:be=re.sent,De=be[be.indexOf(ot)+1],Yt=(De==null?void 0:De.closest("[droppable=true]"))||(Ct.dragndropPluginOptions.isDocumentDroppable?kt:null),qt!==Yt&&(qt&&(ne.type="dragleave",ne.target=qt,qt.dispatchEvent(ne)),Yt&&(ne.type="dragenter",ne.target=Yt,Yt.dispatchEvent(ne)),qt=Yt,qt&&(ne.type="dragover",ne.target=qt,qt.dispatchEvent(ne)));case 4:case"end":return re.stop()}},Mt)}));return function(ne){return Qe.apply(this,arguments)}}();Nt.addEventListener("pointermove",We);var Oe=function(Mt){if(Ot){Mt.detail={preventClick:!0};var ne=Mt.clone();qt&&(ne.type="drop",ne.target=qt,qt.dispatchEvent(ne)),ne.type="dragend",zt.dispatchEvent(ne),Ot=!1}Nt.removeEventListener("pointermove",We)};ot.addEventListener("pointerup",Oe,{once:!0}),ot.addEventListener("pointerupoutside",Oe,{once:!0})}};ut.hooks.init.tap(N.tag,function(){Nt.addEventListener("pointerdown",Bt)}),ut.hooks.destroy.tap(N.tag,function(){Nt.removeEventListener("pointerdown",Bt)})}}])}();x.tag="Dragndrop";var k=function(N){function et(){var tt,Ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,R.Z)(this,et),tt=(0,_.Z)(this,et),tt.name="dragndrop",tt.options=Ct,tt}return(0,g.Z)(et,N),(0,O.Z)(et,[{key:"init",value:function(){this.addRenderingPlugin(new x((0,l.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(Ct){Object.assign(this.plugins[0].dragndropPluginOptions,Ct)}}])}(P.F6)},14675:function(Tt,vt,d){"use strict";d.d(vt,{mN:function(){return l.mN},Xz:function(){return l.Xz},$6:function(){return l.$6},Cd:function(){return l.Cd},b_:function(){return l.b_},Aw:function(){return l.Aw},s$:function(){return l.s$},BB:function(){return l.BB},Dk:function(){return l.Dk},Pj:function(){return l.Pj},nR:function(){return l.nR},ZA:function(){return l.ZA},k9:function(){return l.k9},Ee:function(){return l.Ee},x1:function(){return l.x1},y$:function(){return l.y$},mg:function(){return l.mg},aH:function(){return l.aH},UL:function(){return l.UL},xv:function(){return l.xv},BV:function(){return l.BV},GZ:function(){return l.GZ}});var l=d(77263),R=d(67732),O=d(83652),_=d(22214),g=d(42403),P=d(71879),b=d(1933),A=d(94569),I=d(60187),x=d(92421);var k=function(ct){function ht(){var rt;(0,R.Z)(this,ht);for(var $t=arguments.length,Ht=new Array($t),ue=0;ue<$t;ue++)Ht[ue]=arguments[ue];return rt=(0,_.Z)(this,ht,[].concat(Ht)),rt.landmarks=[],rt}return(0,g.Z)(ht,ct),(0,O.Z)(ht,[{key:"rotate",value:function($t,Ht,ue){if(this.relElevation=(0,l._O)(Ht),this.relAzimuth=(0,l._O)($t),this.relRoll=(0,l._O)(ue),this.elevation+=this.relElevation,this.azimuth+=this.relAzimuth,this.roll+=this.relRoll,this.type===l.iM.EXPLORING){var Ee=A.yY(A.Ue(),[1,0,0],(0,l.Vl)((this.rotateWorld?1:-1)*this.relElevation)),ie=A.yY(A.Ue(),[0,1,0],(0,l.Vl)((this.rotateWorld?1:-1)*this.relAzimuth)),Pe=A.yY(A.Ue(),[0,0,1],(0,l.Vl)(this.relRoll)),Be=A.Jp(A.Ue(),ie,Ee);Be=A.Jp(A.Ue(),Be,Pe);var He=I.fromQuat(I.create(),Be);I.translate(this.matrix,this.matrix,[0,0,-this.distance]),I.multiply(this.matrix,this.matrix,He),I.translate(this.matrix,this.matrix,[0,0,this.distance])}else{if(Math.abs(this.elevation)>90)return this;this.computeMatrix()}return this._getAxes(),this.type===l.iM.ORBITING||this.type===l.iM.EXPLORING?this._getPosition():this.type===l.iM.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function($t,Ht){var ue=(0,l.O4)($t,Ht,0),Ee=x.d9(this.position);return x.IH(Ee,Ee,x.bA(x.Ue(),this.right,ue[0])),x.IH(Ee,Ee,x.bA(x.Ue(),this.up,ue[1])),this._setPosition(Ee),this.triggerUpdate(),this}},{key:"dolly",value:function($t){var Ht=this.forward,ue=x.d9(this.position),Ee=$t*this.dollyingStep,ie=this.distance+$t*this.dollyingStep;return Ee=Math.max(Math.min(ie,this.maxDistance),this.minDistance)-this.distance,ue[0]+=Ee*Ht[0],ue[1]+=Ee*Ht[1],ue[2]+=Ee*Ht[2],this._setPosition(ue),this.type===l.iM.ORBITING||this.type===l.iM.EXPLORING?this._getDistance():this.type===l.iM.TRACKING&&x.IH(this.focalPoint,ue,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function($t){var Ht,ue,Ee,ie,Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Be=Pe.position,He=Be===void 0?this.position:Be,en=Pe.focalPoint,un=en===void 0?this.focalPoint:en,mn=Pe.roll,Sn=Pe.zoom,Pn=new l.GZ.CameraContribution;Pn.setType(this.type,void 0),Pn.setPosition(He[0],(Ht=He[1])!==null&&Ht!==void 0?Ht:this.position[1],(ue=He[2])!==null&&ue!==void 0?ue:this.position[2]),Pn.setFocalPoint(un[0],(Ee=un[1])!==null&&Ee!==void 0?Ee:this.focalPoint[1],(ie=un[2])!==null&&ie!==void 0?ie:this.focalPoint[2]),Pn.setRoll(mn!=null?mn:this.roll),Pn.setZoom(Sn!=null?Sn:this.zoom);var $n={name:$t,matrix:I.clone(Pn.getWorldTransform()),right:x.d9(Pn.right),up:x.d9(Pn.up),forward:x.d9(Pn.forward),position:x.d9(Pn.getPosition()),focalPoint:x.d9(Pn.getFocalPoint()),distanceVector:x.d9(Pn.getDistanceVector()),distance:Pn.getDistance(),dollyingStep:Pn.getDollyingStep(),azimuth:Pn.getAzimuth(),elevation:Pn.getElevation(),roll:Pn.getRoll(),relAzimuth:Pn.relAzimuth,relElevation:Pn.relElevation,relRoll:Pn.relRoll,zoom:Pn.getZoom()};return this.landmarks.push($n),$n}},{key:"gotoLandmark",value:function($t){var Ht=this,ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ee=(0,P.Z)($t)?this.landmarks.find(function(Or){return Or.name===$t}):$t;if(Ee){var ie=(0,b.Z)(ue)?{duration:ue}:ue,Pe=ie.easing,Be=Pe===void 0?"linear":Pe,He=ie.duration,en=He===void 0?100:He,un=ie.easingFunction,mn=un===void 0?void 0:un,Sn=ie.onfinish,Pn=Sn===void 0?void 0:Sn,$n=ie.onframe,Wn=$n===void 0?void 0:$n,Xn=.01;this.cancelLandmarkAnimation();var An=Ee.position,Zn=Ee.focalPoint,qn=Ee.zoom,er=Ee.roll,Cr=mn||l.GZ.EasingFunction(Be),Un,ar=function(){Ht.setFocalPoint(Zn),Ht.setPosition(An),Ht.setRoll(er),Ht.setZoom(qn),Ht.computeMatrix(),Ht.triggerUpdate(),Pn==null||Pn()};if(en===0)return ar();var ii=function(Lr){Un===void 0&&(Un=Lr);var fi=Lr-Un;if(fi>=en){ar();return}var zr=Cr(fi/en),Er=x.Ue(),mr=x.Ue(),si=1,Si=0;x.t7(Er,Ht.focalPoint,Zn,zr),x.t7(mr,Ht.position,An,zr),Si=Ht.roll*(1-zr)+er*zr,si=Ht.zoom*(1-zr)+qn*zr,Ht.setFocalPoint(Er),Ht.setPosition(mr),Ht.setRoll(Si),Ht.setZoom(si);var Mi=x.TK(Er,Zn)+x.TK(mr,An);if(Mi<=Xn&&qn===void 0&&er===void 0)return ar();Ht.computeMatrix(),Ht.triggerUpdate(),fi0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var rt;if((rt=this.effect.target)!==null&&rt!==void 0&&rt.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var $t=this.oldPlayState,Ht=this.pending?"pending":this.playState;return this.readyPromise&&Ht!==$t&&(Ht==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):$t==="pending"?this.resolveReadyPromise():Ht==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&Ht!==$t&&(Ht==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):Ht==="finished"?this.resolveFinishedPromise():$t==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=Ht,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var rt=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var $t=new Mt(null,this,this.currentTime,null);setTimeout(function(){rt.oncancel($t)})}}},{key:"reverse",value:function(){this.updatePromises();var rt=this.currentTime;this.playbackRate*=-1,this.play(),rt!==null&&(this.currentTime=rt),this.updatePromises()}},{key:"updatePlaybackRate",value:function(rt){this.playbackRate=rt}},{key:"targetAnimations",value:function(){var rt,$t=(rt=this.effect)===null||rt===void 0?void 0:rt.target;return $t.getAnimations()}},{key:"markTarget",value:function(){var rt=this.targetAnimations();rt.indexOf(this)===-1&&rt.push(this)}},{key:"unmarkTarget",value:function(){var rt=this.targetAnimations(),$t=rt.indexOf(this);$t!==-1&&rt.splice($t,1)}},{key:"tick",value:function(rt,$t){!this._idle&&!this._paused&&(this._startTime===null?$t&&(this.startTime=rt-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((rt-this._startTime)*this.playbackRate)),$t&&(this.currentTimePending=!1,this.fireEvents(rt))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(l.jf)}},{key:"addEventListener",value:function(rt,$t,Ht){throw new Error(l.jf)}},{key:"removeEventListener",value:function(rt,$t,Ht){throw new Error(l.jf)}},{key:"dispatchEvent",value:function(rt){throw new Error(l.jf)}},{key:"commitStyles",value:function(){throw new Error(l.jf)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var rt;this._inEffect=!!((rt=this.effect)!==null&&rt!==void 0&&rt.update(-1))}else{var $t;this._inEffect=!!(($t=this.effect)!==null&&$t!==void 0&&$t.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(rt,$t){rt!==this._currentTime&&(this._currentTime=rt,this._isFinished&&!$t&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(rt){var $t=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var Ht=new Mt(null,this,this.currentTime,rt);setTimeout(function(){$t.onfinish&&$t.onfinish(Ht)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var ue=new Mt(null,this,this.currentTime,rt);this.onframe(ue)}this._finishedFlag=!1}}}])}(),nn=4,le=.001,be=1e-7,De=10,Yt=11,re=1/(Yt-1),xt=typeof Float32Array=="function",at=function(ht,rt){return 1-3*rt+3*ht},se=function(ht,rt){return 3*rt-6*ht},Fe=function(ht){return 3*ht},Re=function(ht,rt,$t){return((at(rt,$t)*ht+se(rt,$t))*ht+Fe(rt))*ht},ge=function(ht,rt,$t){return 3*at(rt,$t)*ht*ht+2*se(rt,$t)*ht+Fe(rt)},Ie=function(ht,rt,$t,Ht,ue){var Ee,ie,Pe=0;do ie=rt+($t-rt)/2,Ee=Re(ie,Ht,ue)-ht,Ee>0?$t=ie:rt=ie;while(Math.abs(Ee)>be&&++Pe=0&&ht<=1&&$t>=0&&$t<=1))throw new Error("bezier x values must be in [0, 1] range");if(ht===rt&&$t===Ht)return function(Pe){return Pe};for(var ue=xt?new Float32Array(Yt):new Array(Yt),Ee=0;Ee=le?Ne(Be,Sn,ht,$t):Pn===0?Sn:Ie(Be,He,He+re,ht,$t)};return function(Pe){return Pe===0||Pe===1?Pe:Re(ie(Pe),rt,Ht)}},Jt=function(ht){return ht=ht.replace(/([A-Z])/g,function(rt){return"-".concat(rt.toLowerCase())}),ht.charAt(0)==="-"?ht.substring(1):ht},oe=function(ht){return Math.pow(ht,2)},M=function(ht){return Math.pow(ht,3)},Q=function(ht){return Math.pow(ht,4)},te=function(ht){return Math.pow(ht,5)},Ut=function(ht){return Math.pow(ht,6)},we=function(ht){return 1-Math.cos(ht*Math.PI/2)},Ce=function(ht){return 1-Math.sqrt(1-ht*ht)},_e=function(ht){return ht*ht*(3*ht-2)},mt=function(ht){for(var rt,$t=4;ht<((rt=Math.pow(2,--$t))-1)/11;);return 1/Math.pow(4,3-$t)-7.5625*Math.pow((rt*3-2)/22-ht,2)},X=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=(0,We.Z)(rt,2),Ht=$t[0],ue=Ht===void 0?1:Ht,Ee=$t[1],ie=Ee===void 0?.5:Ee,Pe=(0,Oe.Z)(Number(ue),1,10),Be=(0,Oe.Z)(Number(ie),.1,2);return ht===0||ht===1?ht:-Pe*Math.pow(2,10*(ht-1))*Math.sin((ht-1-Be/(Math.PI*2)*Math.asin(1/Pe))*(Math.PI*2)/Be)},Pt=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=arguments.length>2?arguments[2]:void 0,Ht=(0,We.Z)(rt,4),ue=Ht[0],Ee=ue===void 0?1:ue,ie=Ht[1],Pe=ie===void 0?100:ie,Be=Ht[2],He=Be===void 0?10:Be,en=Ht[3],un=en===void 0?0:en;Ee=(0,Oe.Z)(Ee,.1,1e3),Pe=(0,Oe.Z)(Pe,.1,1e3),He=(0,Oe.Z)(He,.1,1e3),un=(0,Oe.Z)(un,.1,1e3);var mn=Math.sqrt(Pe/Ee),Sn=He/(2*Math.sqrt(Pe*Ee)),Pn=Sn<1?mn*Math.sqrt(1-Sn*Sn):0,$n=1,Wn=Sn<1?(Sn*mn+-un)/Pn:-un+mn,Xn=$t?$t*ht/1e3:ht;return Sn<1?Xn=Math.exp(-Xn*Sn*mn)*($n*Math.cos(Pn*Xn)+Wn*Math.sin(Pn*Xn)):Xn=($n+Wn*Xn)*Math.exp(-Xn*mn),ht===0||ht===1?ht:1-Xn},At=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=rt,Ht=(0,We.Z)($t,2),ue=Ht[0],Ee=ue===void 0?10:ue,ie=Ht[1],Pe=ie==="start"?Math.ceil:Math.floor;return Pe((0,Oe.Z)(ht,0,1)*Ee)/Ee},Rt=function(ht){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],$t=(0,We.Z)(rt,4),Ht=$t[0],ue=$t[1],Ee=$t[2],ie=$t[3];return bt(Ht,ue,Ee,ie)(ht)},_t=bt(.42,0,1,1),Vt=function(ht){return function(rt){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=arguments.length>2?arguments[2]:void 0;return 1-ht(1-rt,$t,Ht)}},ae=function(ht){return function(rt){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=arguments.length>2?arguments[2]:void 0;return rt<.5?ht(rt*2,$t,Ht)/2:1-ht(rt*-2+2,$t,Ht)/2}},fe=function(ht){return function(rt){var $t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ht=arguments.length>2?arguments[2]:void 0;return rt<.5?(1-ht(1-rt*2,$t,Ht))/2:(ht(rt*2-1,$t,Ht)+1)/2}},me={steps:At,"step-start":function(ht){return At(ht,[1,"start"])},"step-end":function(ht){return At(ht,[1,"end"])},linear:function(ht){return ht},"cubic-bezier":Rt,ease:function(ht){return Rt(ht,[.25,.1,.25,1])},in:_t,out:Vt(_t),"in-out":ae(_t),"out-in":fe(_t),"in-quad":oe,"out-quad":Vt(oe),"in-out-quad":ae(oe),"out-in-quad":fe(oe),"in-cubic":M,"out-cubic":Vt(M),"in-out-cubic":ae(M),"out-in-cubic":fe(M),"in-quart":Q,"out-quart":Vt(Q),"in-out-quart":ae(Q),"out-in-quart":fe(Q),"in-quint":te,"out-quint":Vt(te),"in-out-quint":ae(te),"out-in-quint":fe(te),"in-expo":Ut,"out-expo":Vt(Ut),"in-out-expo":ae(Ut),"out-in-expo":fe(Ut),"in-sine":we,"out-sine":Vt(we),"in-out-sine":ae(we),"out-in-sine":fe(we),"in-circ":Ce,"out-circ":Vt(Ce),"in-out-circ":ae(Ce),"out-in-circ":fe(Ce),"in-back":_e,"out-back":Vt(_e),"in-out-back":ae(_e),"out-in-back":fe(_e),"in-bounce":mt,"out-bounce":Vt(mt),"in-out-bounce":ae(mt),"out-in-bounce":fe(mt),"in-elastic":X,"out-elastic":Vt(X),"in-out-elastic":ae(X),"out-in-elastic":fe(X),spring:Pt,"spring-in":Pt,"spring-out":Vt(Pt),"spring-in-out":ae(Pt),"spring-out-in":fe(Pt)},Ze=function(ht){return Jt(ht).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},Ge=function(ht){return me[Ze(ht)]||me.linear},Ve=function(ht){return ht},rn=1,wn=.5,on=0;function _n(ct,ht){return function(rt){if(rt>=1)return 1;var $t=1/ct;return rt+=ht*$t,rt-rt%$t}}var Cn="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",Ln=new RegExp("cubic-bezier\\(".concat(Cn,",").concat(Cn,",").concat(Cn,",").concat(Cn,"\\)")),En=/steps\(\s*(\d+)\s*\)/,cr=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function Bn(ct){var ht=Ln.exec(ct);if(ht)return bt.apply(void 0,(0,Ye.Z)(ht.slice(1).map(Number)));var rt=En.exec(ct);if(rt)return _n(Number(rt[1]),on);var $t=cr.exec(ct);return $t?_n(Number($t[1]),{start:rn,middle:wn,end:on}[$t[2]]):Ge(ct)}function br(ct){return Math.abs(fr(ct)/(ct.playbackRate||1))}function fr(ct){var ht;return ct.duration===0||ct.iterations===0?0:(ct.duration==="auto"?0:Number(ct.duration))*((ht=ct.iterations)!==null&&ht!==void 0?ht:1)}var Zr=0,di=1,Xr=2,Mr=3;function gi(ct,ht,rt){if(ht===null)return Zr;var $t=rt.endTime;return ht=Math.min(rt.delay+ct+rt.endDelay,$t)?Xr:Mr}function yi(ct,ht,rt,$t,Ht){switch($t){case di:return ht==="backwards"||ht==="both"?0:null;case Mr:return rt-Ht;case Xr:return ht==="forwards"||ht==="both"?ct:null;case Zr:return null}}function _i(ct,ht,rt,$t,Ht){var ue=Ht;return ct===0?ht!==di&&(ue+=rt):ue+=$t/ct,ue}function qr(ct,ht,rt,$t,Ht,ue){var Ee=ct===1/0?ht%1:ct%1;return Ee===0&&rt===Xr&&$t!==0&&(Ht!==0||ue===0)&&(Ee=1),Ee}function Jn(ct,ht,rt,$t){return ct===Xr&&ht===1/0?1/0:rt===1?Math.floor($t)-1:Math.floor($t)}function sn(ct,ht,rt){var $t=ct;if(ct!=="normal"&&ct!=="reverse"){var Ht=ht;ct==="alternate-reverse"&&(Ht+=1),$t="normal",Ht!==1/0&&Ht%2!==0&&($t="reverse")}return $t==="normal"?rt:1-rt}function Wt(ct,ht,rt){var $t=gi(ct,ht,rt),Ht=yi(ct,rt.fill,ht,$t,rt.delay);if(Ht===null)return null;var ue=rt.duration==="auto"?0:rt.duration,Ee=_i(ue,$t,rt.iterations,Ht,rt.iterationStart),ie=qr(Ee,rt.iterationStart,$t,rt.iterations,Ht,ue),Pe=Jn($t,rt.iterations,ie,Ee),Be=sn(rt.direction,Pe,ie);return rt.currentIteration=Pe,rt.progress=Be,rt.easingFunction(Be)}function y(ct,ht,rt){var $t=c(ct,ht),Ht=f($t,rt);return function(ue,Ee){if(Ee!==null)Ht.filter(function(Pe){return Ee>=Pe.applyFrom&&Ee1)throw new Error("Keyframe offsets must be between 0 and 1.");Be.computedOffset=en}}else if(He==="composite"&&["replace","add","accumulate","auto"].indexOf(en)===-1)throw new Error("".concat(en," compositing is not supported"));Be[He]=en}return Be.offset===void 0&&(Be.offset=null),Be.easing===void 0&&(Be.easing=(ht==null?void 0:ht.easing)||"linear"),Be.composite===void 0&&(Be.composite="auto"),Be}),$t=!0,Ht=-1/0,ue=0;ue=0&&Number(Pe.offset)<=1});function ie(){var Pe,Be=rt,He=Be.length;if(rt[He-1].computedOffset=Number((Pe=rt[He-1].offset)!==null&&Pe!==void 0?Pe:1),He>1){var en;rt[0].computedOffset=Number((en=rt[0].offset)!==null&&en!==void 0?en:0)}for(var un=0,mn=Number(rt[0].computedOffset),Sn=1;Sn{});Aa(this,"batch",b=>{this.batchCount+=1,b(),this.batchCount-=1,this.batchCount||this.commit()});b&&(b.nodes&&this.addNodes(b.nodes),b.edges&&this.addEdges(b.edges),b.tree&&this.addTree(b.tree),b.onChanged&&(this.onChanged=b.onChanged))}commit(){const b=this.changes;this.changes=[];const A={graph:this,changes:b};this.emit("changed",A),this.onChanged(A)}reduceChanges(b){let A=[];return b.forEach(I=>{switch(I.type){case"NodeRemoved":{let x=!1;A=A.filter(k=>{if(k.type==="NodeAdded"){const N=k.value.id===I.value.id;return N&&(x=!0),!N}else{if(k.type==="NodeDataUpdated")return k.id!==I.value.id;if(k.type==="TreeStructureChanged")return k.nodeId!==I.value.id}return!0}),x||A.push(I);break}case"EdgeRemoved":{let x=!1;A=A.filter(k=>{if(k.type==="EdgeAdded"){const N=k.value.id===I.value.id;return N&&(x=!0),!N}else if(k.type==="EdgeDataUpdated"||k.type==="EdgeUpdated")return k.id!==I.value.id;return!0}),x||A.push(I);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const x=A.findIndex(N=>N.type===I.type&&N.id===I.id&&(I.propertyName===void 0||N.propertyName===I.propertyName)),k=A[x];k?I.propertyName!==void 0?k.newValue=I.newValue:(A.splice(x,1),A.push(I)):A.push(I);break}case"TreeStructureDetached":{A=A.filter(x=>x.type==="TreeStructureAttached"||x.type==="TreeStructureChanged"?x.treeKey!==I.treeKey:!0),A.push(I);break}case"TreeStructureChanged":{const x=A.find(k=>k.type==="TreeStructureChanged"&&k.treeKey===I.treeKey&&k.nodeId===I.nodeId);x?x.newParentId=I.newParentId:A.push(I);break}default:A.push(I);break}}),A}checkNodeExistence(b){this.getNode(b)}hasNode(b){return this.nodeMap.has(b)}areNeighbors(b,A){return this.getNeighbors(A).some(I=>I.id===b)}getNode(b){const A=this.nodeMap.get(b);if(!A)throw new Error("Node not found for id: "+b);return A}getRelatedEdges(b,A){if(this.checkNodeExistence(b),A==="in"){const I=this.inEdgesMap.get(b);return Array.from(I)}else if(A==="out"){const I=this.outEdgesMap.get(b);return Array.from(I)}else{const I=this.bothEdgesMap.get(b);return Array.from(I)}}getDegree(b,A){return this.getRelatedEdges(b,A).length}getSuccessors(b){const I=this.getRelatedEdges(b,"out").map(x=>this.getNode(x.target));return Array.from(new Set(I))}getPredecessors(b){const I=this.getRelatedEdges(b,"in").map(x=>this.getNode(x.source));return Array.from(new Set(I))}getNeighbors(b){const A=this.getPredecessors(b),I=this.getSuccessors(b);return Array.from(new Set([...A,...I]))}doAddNode(b){if(this.hasNode(b.id))throw new Error("Node already exists: "+b.id);this.nodeMap.set(b.id,b),this.inEdgesMap.set(b.id,new Set),this.outEdgesMap.set(b.id,new Set),this.bothEdgesMap.set(b.id,new Set),this.treeIndices.forEach(A=>{A.childrenMap.set(b.id,new Set)}),this.changes.push({type:"NodeAdded",value:b})}addNodes(b){this.batch(()=>{for(const A of b)this.doAddNode(A)})}addNode(b){this.addNodes([b])}doRemoveNode(b){const A=this.getNode(b),I=this.bothEdgesMap.get(b);I==null||I.forEach(x=>this.doRemoveEdge(x.id)),this.nodeMap.delete(b),this.treeIndices.forEach(x=>{var N,et;(N=x.childrenMap.get(b))==null||N.forEach(tt=>{x.parentMap.delete(tt.id)});const k=x.parentMap.get(b);k&&((et=x.childrenMap.get(k.id))==null||et.delete(A)),x.parentMap.delete(b),x.childrenMap.delete(b)}),this.bothEdgesMap.delete(b),this.inEdgesMap.delete(b),this.outEdgesMap.delete(b),this.changes.push({type:"NodeRemoved",value:A})}removeNodes(b){this.batch(()=>{b.forEach(A=>this.doRemoveNode(A))})}removeNode(b){this.removeNodes([b])}updateNodeDataProperty(b,A,I){const x=this.getNode(b);this.batch(()=>{const k=x.data[A],N=I;x.data[A]=N,this.changes.push({type:"NodeDataUpdated",id:b,propertyName:A,oldValue:k,newValue:N})})}mergeNodeData(b,A){this.batch(()=>{Object.entries(A).forEach(([I,x])=>{this.updateNodeDataProperty(b,I,x)})})}updateNodeData(...b){const A=b[0],I=this.getNode(A);if(typeof b[1]=="string"){this.updateNodeDataProperty(A,b[1],b[2]);return}let x;if(typeof b[1]=="function"){const k=b[1];x=k(I.data)}else typeof b[1]=="object"&&(x=b[1]);this.batch(()=>{const k=I.data,N=x;I.data=x,this.changes.push({type:"NodeDataUpdated",id:A,oldValue:k,newValue:N})})}checkEdgeExistence(b){if(!this.hasEdge(b))throw new Error("Edge not found for id: "+b)}hasEdge(b){return this.edgeMap.has(b)}getEdge(b){return this.checkEdgeExistence(b),this.edgeMap.get(b)}getEdgeDetail(b){const A=this.getEdge(b);return{edge:A,source:this.getNode(A.source),target:this.getNode(A.target)}}doAddEdge(b){if(this.hasEdge(b.id))throw new Error("Edge already exists: "+b.id);this.checkNodeExistence(b.source),this.checkNodeExistence(b.target),this.edgeMap.set(b.id,b);const A=this.inEdgesMap.get(b.target),I=this.outEdgesMap.get(b.source),x=this.bothEdgesMap.get(b.source),k=this.bothEdgesMap.get(b.target);A.add(b),I.add(b),x.add(b),k.add(b),this.changes.push({type:"EdgeAdded",value:b})}addEdges(b){this.batch(()=>{for(const A of b)this.doAddEdge(A)})}addEdge(b){this.addEdges([b])}doRemoveEdge(b){const A=this.getEdge(b),I=this.outEdgesMap.get(A.source),x=this.inEdgesMap.get(A.target),k=this.bothEdgesMap.get(A.source),N=this.bothEdgesMap.get(A.target);I.delete(A),x.delete(A),k.delete(A),N.delete(A),this.edgeMap.delete(b),this.changes.push({type:"EdgeRemoved",value:A})}removeEdges(b){this.batch(()=>{b.forEach(A=>this.doRemoveEdge(A))})}removeEdge(b){this.removeEdges([b])}updateEdgeSource(b,A){const I=this.getEdge(b);this.checkNodeExistence(A);const x=I.source,k=A;this.outEdgesMap.get(x).delete(I),this.bothEdgesMap.get(x).delete(I),this.outEdgesMap.get(k).add(I),this.bothEdgesMap.get(k).add(I),I.source=A,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:b,propertyName:"source",oldValue:x,newValue:k})})}updateEdgeTarget(b,A){const I=this.getEdge(b);this.checkNodeExistence(A);const x=I.target,k=A;this.inEdgesMap.get(x).delete(I),this.bothEdgesMap.get(x).delete(I),this.inEdgesMap.get(k).add(I),this.bothEdgesMap.get(k).add(I),I.target=A,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:b,propertyName:"target",oldValue:x,newValue:k})})}updateEdgeDataProperty(b,A,I){const x=this.getEdge(b);this.batch(()=>{const k=x.data[A],N=I;x.data[A]=N,this.changes.push({type:"EdgeDataUpdated",id:b,propertyName:A,oldValue:k,newValue:N})})}updateEdgeData(...b){const A=b[0],I=this.getEdge(A);if(typeof b[1]=="string"){this.updateEdgeDataProperty(A,b[1],b[2]);return}let x;if(typeof b[1]=="function"){const k=b[1];x=k(I.data)}else typeof b[1]=="object"&&(x=b[1]);this.batch(()=>{const k=I.data,N=x;I.data=x,this.changes.push({type:"EdgeDataUpdated",id:A,oldValue:k,newValue:N})})}mergeEdgeData(b,A){this.batch(()=>{Object.entries(A).forEach(([I,x])=>{this.updateEdgeDataProperty(b,I,x)})})}checkTreeExistence(b){if(!this.hasTreeStructure(b))throw new Error("Tree structure not found for treeKey: "+b)}hasTreeStructure(b){return this.treeIndices.has(b)}attachTreeStructure(b){this.treeIndices.has(b)||(this.treeIndices.set(b,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:b})}))}detachTreeStructure(b){this.checkTreeExistence(b),this.treeIndices.delete(b),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:b})})}addTree(b,A){this.batch(()=>{this.attachTreeStructure(A);const I=[],x=Array.isArray(b)?b:[b];for(;x.length;){const k=x.shift();I.push(k),k.children&&x.push(...k.children)}this.addNodes(I),I.forEach(k=>{var N;(N=k.children)==null||N.forEach(et=>{this.setParent(et.id,k.id,A)})})})}getRoots(b){return this.checkTreeExistence(b),this.getAllNodes().filter(A=>!this.getParent(A.id,b))}getChildren(b,A){this.checkNodeExistence(b),this.checkTreeExistence(A);const x=this.treeIndices.get(A).childrenMap.get(b);return Array.from(x||[])}getParent(b,A){return this.checkNodeExistence(b),this.checkTreeExistence(A),this.treeIndices.get(A).parentMap.get(b)||null}getAncestors(b,A){const I=[];let x=this.getNode(b),k;for(;k=this.getParent(x.id,A);)I.push(k),x=k;return I}setParent(b,A,I){var Ct,ut;this.checkTreeExistence(I);const x=this.treeIndices.get(I);if(!x)return;const k=this.getNode(b),N=x.parentMap.get(b);if((N==null?void 0:N.id)===A)return;if(A==null){N&&((Ct=x.childrenMap.get(N.id))==null||Ct.delete(k)),x.parentMap.delete(b);return}const et=this.getNode(A);x.parentMap.set(b,et),N&&((ut=x.childrenMap.get(N.id))==null||ut.delete(k));let tt=x.childrenMap.get(et.id);tt||(tt=new Set,x.childrenMap.set(et.id,tt)),tt.add(k),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:I,nodeId:b,oldParentId:N==null?void 0:N.id,newParentId:et.id})})}dfsTree(b,A,I){const x=k=>this.getChildren(k,I);return(0,O.I)(this.getNode(b),new Set,A,x)}bfsTree(b,A,I){const x=k=>this.getChildren(k,I);return(0,O.O)([this.getNode(b)],new Set,A,x)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(b,A,I="out"){const x={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[I];return(0,O.O)([this.getNode(b)],new Set,A,x)}dfs(b,A,I="out"){const x={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[I];return(0,O.I)(this.getNode(b),new Set,A,x)}clone(){const b=this.getAllNodes().map(x=>Qd(Ul({},x),{data:Ul({},x.data)})),A=this.getAllEdges().map(x=>Qd(Ul({},x),{data:Ul({},x.data)})),I=new _({nodes:b,edges:A});return this.treeIndices.forEach(({parentMap:x,childrenMap:k},N)=>{const et=new Map;x.forEach((Ct,ut)=>{et.set(ut,I.getNode(Ct.id))});const tt=new Map;k.forEach((Ct,ut)=>{tt.set(ut,new Set(Array.from(Ct).map(nt=>I.getNode(nt.id))))}),I.treeIndices.set(N,{parentMap:et,childrenMap:tt})}),I}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(b){return new R.t(Ul({graph:this},b))}}},54648:function(Tt,vt,d){"use strict";d.d(vt,{t:function(){return O}});var l=d(7663);const R=()=>!0;class O{constructor(g){Aa(this,"graph");Aa(this,"nodeFilter");Aa(this,"edgeFilter");Aa(this,"cacheEnabled");Aa(this,"inEdgesMap",new Map);Aa(this,"outEdgesMap",new Map);Aa(this,"bothEdgesMap",new Map);Aa(this,"allNodesMap",new Map);Aa(this,"allEdgesMap",new Map);Aa(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Aa(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(g=>g.id))});Aa(this,"updateCache",g=>{const P=new Set;g.forEach(b=>{const A=this.bothEdgesMap.get(b);if(A&&A.forEach(I=>P.add(I.id)),!this.hasNode(b))this.inEdgesMap.delete(b),this.outEdgesMap.delete(b),this.bothEdgesMap.delete(b),this.allNodesMap.delete(b);else{const I=this.graph.getRelatedEdges(b,"in").filter(this.edgeFilter),x=this.graph.getRelatedEdges(b,"out").filter(this.edgeFilter),k=Array.from(new Set([...I,...x]));k.forEach(N=>P.add(N.id)),this.inEdgesMap.set(b,I),this.outEdgesMap.set(b,x),this.bothEdgesMap.set(b,k),this.allNodesMap.set(b,this.graph.getNode(b))}}),P.forEach(b=>{this.hasEdge(b)?this.allEdgesMap.set(b,this.graph.getEdge(b)):this.allEdgesMap.delete(b)})});Aa(this,"handleGraphChanged",g=>{const P=new Set;g.changes.forEach(b=>{switch(b.type){case"NodeAdded":P.add(b.value.id);break;case"NodeDataUpdated":P.add(b.id);break;case"EdgeAdded":P.add(b.value.source),P.add(b.value.target);break;case"EdgeUpdated":(b.propertyName==="source"||b.propertyName==="target")&&(P.add(b.oldValue),P.add(b.newValue));break;case"EdgeDataUpdated":if(g.graph.hasEdge(b.id)){const A=g.graph.getEdge(b.id);P.add(A.source),P.add(A.target)}break;case"EdgeRemoved":P.add(b.value.source),P.add(b.value.target);break;case"NodeRemoved":P.add(b.value.id);break;default:break}}),this.updateCache(P)});this.graph=g.graph;const P=g.nodeFilter||R,b=g.edgeFilter||R;this.nodeFilter=P,this.edgeFilter=A=>{const{source:I,target:x}=this.graph.getEdgeDetail(A.id);return!P(I)||!P(x)?!1:b(A,I,x)},g.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):g.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(g){this.getNode(g)}hasNode(g){if(!this.graph.hasNode(g))return!1;const P=this.graph.getNode(g);return this.nodeFilter(P)}areNeighbors(g,P){return this.checkNodeExistence(g),this.getNeighbors(P).some(b=>b.id===g)}getNode(g){const P=this.graph.getNode(g);if(!this.nodeFilter(P))throw new Error("Node not found for id: "+g);return P}getRelatedEdges(g,P){return this.checkNodeExistence(g),this.cacheEnabled?P==="in"?this.inEdgesMap.get(g):P==="out"?this.outEdgesMap.get(g):this.bothEdgesMap.get(g):this.graph.getRelatedEdges(g,P).filter(this.edgeFilter)}getDegree(g,P){return this.getRelatedEdges(g,P).length}getSuccessors(g){const b=this.getRelatedEdges(g,"out").map(A=>this.getNode(A.target));return Array.from(new Set(b))}getPredecessors(g){const b=this.getRelatedEdges(g,"in").map(A=>this.getNode(A.source));return Array.from(new Set(b))}getNeighbors(g){const P=this.getPredecessors(g),b=this.getSuccessors(g);return Array.from(new Set([...P,...b]))}hasEdge(g){if(!this.graph.hasEdge(g))return!1;const P=this.graph.getEdge(g);return this.edgeFilter(P)}getEdge(g){const P=this.graph.getEdge(g);if(!this.edgeFilter(P))throw new Error("Edge not found for id: "+g);return P}getEdgeDetail(g){const P=this.getEdge(g);return{edge:P,source:this.getNode(P.source),target:this.getNode(P.target)}}hasTreeStructure(g){return this.graph.hasTreeStructure(g)}getRoots(g){return this.graph.getRoots(g).filter(this.nodeFilter)}getChildren(g,P){return this.checkNodeExistence(g),this.graph.getChildren(g,P).filter(this.nodeFilter)}getParent(g,P){this.checkNodeExistence(g);const b=this.graph.getParent(g,P);return!b||!this.nodeFilter(b)?null:b}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(g,P,b="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];(0,l.O)([this.getNode(g)],new Set,P,A)}dfs(g,P,b="out"){const A={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];(0,l.I)(this.getNode(g),new Set,P,A)}}},7663:function(Tt,vt,d){"use strict";d.d(vt,{I:function(){return R},O:function(){return l}});function l(O,_,g,P){for(;O.length;){const b=O.shift();if(g(b))return!0;_.add(b.id),P(b.id).forEach(I=>{_.has(I.id)||(_.add(I.id),O.push(I))})}return!1}function R(O,_,g,P){if(g(O))return!0;_.add(O.id);for(const A of P(O.id))if(!_.has(A.id)&&R(A,_,g,P))return!0;return!1}},13722:function(Tt){(function(d,l){Tt.exports=l()})(typeof self!="undefined"?self:this,function(){return function(vt){var d={};function l(R){if(d[R])return d[R].exports;var O=d[R]={i:R,l:!1,exports:{}};return vt[R].call(O.exports,O,O.exports,l),O.l=!0,O.exports}return l.m=vt,l.c=d,l.d=function(R,O,_){l.o(R,O)||Object.defineProperty(R,O,{configurable:!1,enumerable:!0,get:_})},l.n=function(R){var O=R&&R.__esModule?function(){return R.default}:function(){return R};return l.d(O,"a",O),O},l.o=function(R,O){return Object.prototype.hasOwnProperty.call(R,O)},l.p="",l(l.s=5)}([function(vt,d){function l(R,O,_,g){return g===void 0&&(g="height"),_==="center"?(R[g]+O[g])/2:R.height}vt.exports={assign:Object.assign,getHeight:l}},function(vt,d,l){var R=l(3),O=function(){function _(P,b){b===void 0&&(b={});var A=this;A.options=b,A.rootNode=R(P,b)}var g=_.prototype;return g.execute=function(){throw new Error("please override this method")},_}();vt.exports=O},function(vt,d,l){var R=l(4),O=["LR","RL","TB","BT","H","V"],_=["LR","RL","H"],g=function(I){return _.indexOf(I)>-1},P=O[0];vt.exports=function(A,I,x){var k=I.direction||P;if(I.isHorizontal=g(k),k&&O.indexOf(k)===-1)throw new TypeError("Invalid direction: "+k);if(k===O[0])x(A,I);else if(k===O[1])x(A,I),A.right2left();else if(k===O[2])x(A,I);else if(k===O[3])x(A,I),A.bottom2top();else if(k===O[4]||k===O[5]){var N=R(A,I),et=N.left,tt=N.right;x(et,I),x(tt,I),I.isHorizontal?et.right2left():et.bottom2top(),tt.translate(et.x-tt.x,et.y-tt.y),A.x=et.x,A.y=tt.y;var Ct=A.getBoundingBox();I.isHorizontal?Ct.top<0&&A.translate(0,-Ct.top):Ct.left<0&&A.translate(-Ct.left,0)}var ut=I.fixedRoot;return ut===void 0&&(ut=!0),ut&&A.translate(-(A.x+A.width/2+A.hgap),-(A.y+A.height/2+A.vgap)),b(A,I),A};function b(A,I){if(I.radial){var x=I.isHorizontal?["x","y"]:["y","x"],k=x[0],N=x[1],et={x:1/0,y:1/0},tt={x:-1/0,y:-1/0},Ct=0;A.DFTraverse(function(kt){Ct++;var Nt=kt.x,Bt=kt.y;et.x=Math.min(et.x,Nt),et.y=Math.min(et.y,Bt),tt.x=Math.max(tt.x,Nt),tt.y=Math.max(tt.y,Bt)});var ut=tt[N]-et[N];if(ut===0)return;var nt=Math.PI*2/Ct;A.DFTraverse(function(kt){var Nt=(kt[N]-et[N])/ut*(Math.PI*2-nt)+nt,Bt=kt[k]-A[k];kt.x=Math.cos(Nt)*Bt,kt.y=Math.sin(Nt)*Bt})}}},function(vt,d,l){var R=l(0),O=18,_=O*2,g=O,P={getId:function(x){return x.id||x.name},getPreH:function(x){return x.preH||0},getPreV:function(x){return x.preV||0},getHGap:function(x){return x.hgap||g},getVGap:function(x){return x.vgap||g},getChildren:function(x){return x.children},getHeight:function(x){return x.height||_},getWidth:function(x){var k=x.label||" ";return x.width||k.split("").length*O}};function b(I,x){var k=this;if(k.vgap=k.hgap=0,I instanceof b)return I;k.data=I;var N=x.getHGap(I),et=x.getVGap(I);return k.preH=x.getPreH(I),k.preV=x.getPreV(I),k.width=x.getWidth(I),k.height=x.getHeight(I),k.width+=k.preH,k.height+=k.preV,k.id=x.getId(I),k.x=k.y=0,k.depth=0,k.children||(k.children=[]),k.addGap(N,et),k}R.assign(b.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(x,k){var N=this;N.hgap+=x,N.vgap+=k,N.width+=2*x,N.height+=2*k},eachNode:function(x){for(var k=this,N=[k],et;et=N.shift();)x(et),N=et.children.concat(N)},DFTraverse:function(x){this.eachNode(x)},BFTraverse:function(x){for(var k=this,N=[k],et;et=N.shift();)x(et),N=N.concat(et.children)},getBoundingBox:function(){var x={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(k){x.left=Math.min(x.left,k.x),x.top=Math.min(x.top,k.y),x.width=Math.max(x.width,k.x+k.width),x.height=Math.max(x.height,k.y+k.height)}),x},translate:function(x,k){x===void 0&&(x=0),k===void 0&&(k=0),this.eachNode(function(N){N.x+=x,N.y+=k,N.x+=N.preH,N.y+=N.preV})},right2left:function(){var x=this,k=x.getBoundingBox();x.eachNode(function(N){N.x=N.x-(N.x-k.left)*2-N.width}),x.translate(k.width,0)},bottom2top:function(){var x=this,k=x.getBoundingBox();x.eachNode(function(N){N.y=N.y-(N.y-k.top)*2-N.height}),x.translate(0,k.height)}});function A(I,x,k){x===void 0&&(x={}),x=R.assign({},P,x);var N=new b(I,x),et=[N],tt;if(!k&&!I.collapsed){for(;tt=et.shift();)if(!tt.data.collapsed){var Ct=x.getChildren(tt.data),ut=Ct?Ct.length:0;if(tt.children=new Array(ut),Ct&&ut)for(var nt=0;ntpe.low&&(pe=pe.nxt);var Oe=qt+xe.prelim+xe.w-(We+Ye.prelim);Oe>0&&(We+=Oe,et(zt,Ot,pe.index,Oe));var Qe=ut(xe),Mt=ut(Ye);Qe<=Mt&&(xe=Ct(xe),xe!==null&&(qt+=xe.mod)),Qe>=Mt&&(Ye=tt(Ye),Ye!==null&&(We+=Ye.mod))}!xe&&Ye?nt(zt,Ot,Ye,We):xe&&!Ye&&kt(zt,Ot,xe,qt)}function et(zt,Ot,pe,xe){zt.c[Ot].mod+=xe,zt.c[Ot].msel+=xe,zt.c[Ot].mser+=xe,Xt(zt,Ot,pe,xe)}function tt(zt){return zt.cs===0?zt.tl:zt.c[0]}function Ct(zt){return zt.cs===0?zt.tr:zt.c[zt.cs-1]}function ut(zt){return zt.y+zt.h}function nt(zt,Ot,pe,xe){var qt=zt.c[0].el;qt.tl=pe;var Ye=xe-pe.mod-zt.c[0].msel;qt.mod+=Ye,qt.prelim-=Ye,zt.c[0].el=zt.c[Ot].el,zt.c[0].msel=zt.c[Ot].msel}function kt(zt,Ot,pe,xe){var qt=zt.c[Ot].er;qt.tr=pe;var Ye=xe-pe.mod-zt.c[Ot].mser;qt.mod+=Ye,qt.prelim-=Ye,zt.c[Ot].er=zt.c[Ot-1].er,zt.c[Ot].mser=zt.c[Ot-1].mser}function Nt(zt){zt.prelim=(zt.c[0].prelim+zt.c[0].mod+zt.c[zt.cs-1].mod+zt.c[zt.cs-1].prelim+zt.c[zt.cs-1].w)/2-zt.w/2}function Bt(zt,Ot){Ot+=zt.mod,zt.x=zt.prelim+Ot,wt(zt);for(var pe=0;pe=pe.low;)pe=pe.nxt;return{low:zt,index:Ot,nxt:pe}}P(b,I);var It=l.fromNode(b,I);return x(It),Bt(It,0),g(It,b,I),_(b,I),b}},function(vt,d,l){function R(k,N){k.prototype=Object.create(N.prototype),k.prototype.constructor=k,O(k,N)}function O(k,N){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(et,tt){return et.__proto__=tt,et},O(k,N)}var _=l(1),g=l(9),P=l(2),b=l(0),A=function(k){function N(){return k.apply(this,arguments)||this}R(N,k);var et=N.prototype;return et.execute=function(){var Ct=this;return Ct.rootNode.width=0,P(Ct.rootNode,Ct.options,g)},N}(_),I={};function x(k,N){return N=b.assign({},I,N),new A(k,N).execute()}vt.exports=x},function(vt,d,l){var R=l(0);function O(P,b){P===void 0&&(P=0),b===void 0&&(b=[]);var A=this;A.x=A.y=0,A.leftChild=A.rightChild=null,A.height=0,A.children=b}var _={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function g(P,b,A){A?(b.x=P.x,b.y=P.y):(b.x=P.y,b.y=P.x),P.children.forEach(function(I,x){g(I,b.children[x],A)})}vt.exports=function(P,b){b===void 0&&(b={}),b=R.assign({},_,b);var A=0;function I(tt){if(!tt)return null;tt.width=0,tt.depth&&tt.depth>A&&(A=tt.depth);var Ct=tt.children,ut=Ct.length,nt=new O(tt.height,[]);return Ct.forEach(function(kt,Nt){var Bt=I(kt);nt.children.push(Bt),Nt===0&&(nt.leftChild=Bt),Nt===ut-1&&(nt.rightChild=Bt)}),nt.originNode=tt,nt.isLeaf=tt.isLeaf(),nt}function x(tt){if(tt.isLeaf||tt.children.length===0)tt.drawingDepth=A;else{var Ct=tt.children.map(function(nt){return x(nt)}),ut=Math.min.apply(null,Ct);tt.drawingDepth=ut-1}return tt.drawingDepth}var k;function N(tt){tt.x=tt.drawingDepth*b.rankSep,tt.isLeaf?(tt.y=0,k&&(tt.y=k.y+k.height+b.nodeSep,tt.originNode.parent!==k.originNode.parent&&(tt.y+=b.subTreeSep)),k=tt):(tt.children.forEach(function(Ct){N(Ct)}),tt.y=(tt.leftChild.y+tt.rightChild.y)/2)}var et=I(P);return x(et),N(et),g(et,P,b.isHorizontal),P}},function(vt,d,l){function R(et,tt){et.prototype=Object.create(tt.prototype),et.prototype.constructor=et,O(et,tt)}function O(et,tt){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ct,ut){return Ct.__proto__=ut,Ct},O(et,tt)}var _=l(1),g=l(11),P=l(4),b=l(0),A=["LR","RL","H"],I=A[0],x=function(et){function tt(){return et.apply(this,arguments)||this}R(tt,et);var Ct=tt.prototype;return Ct.execute=function(){var nt=this,kt=nt.options,Nt=nt.rootNode;kt.isHorizontal=!0;var Bt=kt.indent,Xt=Bt===void 0?20:Bt,wt=kt.dropCap,ot=wt===void 0?!0:wt,It=kt.direction,zt=It===void 0?I:It,Ot=kt.align;if(zt&&A.indexOf(zt)===-1)throw new TypeError("Invalid direction: "+zt);if(zt===A[0])g(Nt,Xt,ot,Ot);else if(zt===A[1])g(Nt,Xt,ot,Ot),Nt.right2left();else if(zt===A[2]){var pe=P(Nt,kt),xe=pe.left,qt=pe.right;g(xe,Xt,ot,Ot),xe.right2left(),g(qt,Xt,ot,Ot);var Ye=xe.getBoundingBox();qt.translate(Ye.width,0),Nt.x=qt.x-Nt.width/2}return Nt},tt}(_),k={};function N(et,tt){return tt=b.assign({},k,tt),new x(et,tt).execute()}vt.exports=N},function(vt,d,l){var R=l(0);function O(_,g,P,b,A){var I=(typeof P=="function"?P(_):P)*_.depth;if(!b)try{if(_.id===_.parent.children[0].id){_.x+=I,_.y=g?g.y:0;return}}catch(N){}if(_.x+=I,g){if(_.y=g.y+R.getHeight(g,_,A),g.parent&&_.parent.id!==g.parent.id){var x=g.parent,k=x.y+R.getHeight(x,_,A);_.y=k>_.y?k:_.y}}else _.y=0}vt.exports=function(_,g,P,b){var A=null;_.eachNode(function(I){O(I,A,g,P,b),A=I})}},function(vt,d,l){function R(k,N){k.prototype=Object.create(N.prototype),k.prototype.constructor=k,O(k,N)}function O(k,N){return O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(et,tt){return et.__proto__=tt,et},O(k,N)}var _=l(1),g=l(13),P=l(2),b=l(0),A=function(k){function N(){return k.apply(this,arguments)||this}R(N,k);var et=N.prototype;return et.execute=function(){var Ct=this;return P(Ct.rootNode,Ct.options,g)},N}(_),I={};function x(k,N){return N=b.assign({},I,N),new A(k,N).execute()}vt.exports=x},function(vt,d,l){var R=l(0);function O(P,b){var A=0;return P.children.length?P.children.forEach(function(I){A+=O(I,b)}):A=P.height,P._subTreeSep=b.getSubTreeSep(P.data),P.totalHeight=Math.max(P.height,A)+2*P._subTreeSep,P.totalHeight}function _(P){var b=P.children,A=b.length;if(A){b.forEach(function(tt){_(tt)});var I=b[0],x=b[A-1],k=x.y-I.y+x.height,N=0;if(b.forEach(function(tt){N+=tt.totalHeight}),k>P.height)P.y=I.y+k/2-P.height/2;else if(b.length!==1||P.height>N){var et=P.y+(P.height-k)/2-I.y;b.forEach(function(tt){tt.translate(0,et)})}else P.y=(I.y+I.height/2+x.y+x.height/2)/2-P.height/2}}var g={getSubTreeSep:function(){return 0}};vt.exports=function(P,b){b===void 0&&(b={}),b=R.assign({},g,b),P.parent={x:0,width:0,height:0,y:0},P.BFTraverse(function(A){A.x=A.parent.x+A.parent.width}),P.parent=null,O(P,b),P.startY=0,P.y=P.totalHeight/2-P.height/2,P.eachNode(function(A){var I=A.children,x=I.length;if(x){var k=I[0];if(k.startY=A.startY+A._subTreeSep,x===1)k.y=A.y+A.height/2-k.height/2;else{k.y=k.startY+k.totalHeight/2-k.height/2;for(var N=1;NO?O:l};vt.Z=d},37547:function(Tt,vt,d){"use strict";var l=d(39934),R=function(O){if(typeof O!="object"||O===null)return O;var _;if((0,l.Z)(O)){_=[];for(var g=0,P=O.length;g-1:!1},g=_,P=function(A,I){return I===void 0&&(I=[]),O(A,function(x){return!g(I,x)})},b=P},56039:function(Tt,vt,d){"use strict";var l=d(39934),R=d(93785);function O(_,g){if(_){var P;if((0,l.Z)(_))for(var b=0,A=_.length;bA&&(b=P,x(1),++g),P[k]=N}function x(k){g=0,P=Object.create(null),k||(b=Object.create(null))}return x(),{clear:x,has:function(k){return P[k]!==void 0||b[k]!==void 0},get:function(k){var N=P[k];if(N!==void 0)return N;if((N=b[k])!==void 0)return I(k,N),N},set:function(k,N){P[k]!==void 0?P[k]=N:I(k,N)}}}var R=new Map;function O(_,g,P){P===void 0&&(P=128);var b=function(){for(var A=[],I=0;Il?(O&&(clearTimeout(O),O=null),b=x,P=d.apply(_,g),O||(_=g=null)):!O&&R.trailing!==!1&&(O=setTimeout(A,k)),P};return I.cancel=function(){clearTimeout(O),b=0,O=_=g=null},I}},96862:function(Tt,vt,d){"use strict";var l=d(76075);vt.Z=function(R){return(0,l.Z)(R)?"":R.toString()}},35300:function(Tt,vt,d){"use strict";d.d(vt,{Z:function(){return l}});function l(R,O){O===void 0&&(O=new Map);var _=[];if(Array.isArray(R))for(var g=0,P=R.length;g1&&(qt=Math.sqrt(qt),Ct*=qt,ut*=qt);var Ye=Ct*Ct,We=ut*ut,Oe=(A===I?-1:1)*Math.sqrt(Math.abs((Ye*We-Ye*xe*xe-We*pe*pe)/(Ye*xe*xe+We*pe*pe)));zt=Oe*Ct*xe/ut+(et+nt)/2,Ot=Oe*-ut*pe/Ct+(tt+kt)/2,ot=Math.asin(((tt-Ot)/ut*Math.pow(10,9)>>0)/Math.pow(10,9)),It=Math.asin(((kt-Ot)/ut*Math.pow(10,9)>>0)/Math.pow(10,9)),ot=etIt&&(ot-=Math.PI*2),!I&&It>ot&&(It-=Math.PI*2)}var Qe=It-ot;if(Math.abs(Qe)>Nt){var Mt=It,ne=nt,Me=kt;It=ot+Nt*(I&&It>ot?1:-1),nt=zt+Ct*Math.cos(It),kt=Ot+ut*Math.sin(It),Xt=R(nt,kt,Ct,ut,b,0,I,ne,Me,[It,Mt,zt,Ot])}Qe=It-ot;var nn=Math.cos(ot),le=Math.sin(ot),be=Math.cos(It),De=Math.sin(It),Yt=Math.tan(Qe/4),re=4/3*Ct*Yt,xt=4/3*ut*Yt,at=[et,tt],se=[et+re*le,tt-xt*nn],Fe=[nt+re*De,kt-xt*be],Re=[nt,kt];if(se[0]=2*at[0]-se[0],se[1]=2*at[1]-se[1],N)return se.concat(Fe,Re,Xt);Xt=se.concat(Fe,Re,Xt);for(var ge=[],Ie=0,Ne=Xt.length;Ie{!at.mute&&console.debug(xt(i))},info:i=>{!at.mute&&console.info(xt(i))},warn:i=>{!at.mute&&console.warn(xt(i))},error:i=>{!at.mute&&console.error(xt(i))}};function se(i){const{theme:t}=i;if(!t)return{};const e=be(nn.THEME,t);return e||(at.warn(`The theme of ${t} is not registered.`),{})}function Fe(i,t){if(Array.isArray(i)&&i.length===0)return null;const e=Array.isArray(i)?i[0]:i,n=Array.isArray(i)?i.slice(1):t||[];return new Proxy(e,{get(r,o){return typeof r[o]=="function"&&!["onframe","onfinish"].includes(o)?(...u)=>{r[o](...u),n.forEach(v=>{var S;return(S=v[o])===null||S===void 0?void 0:S.call(v,...u)})}:o==="finished"?Promise.all([e.finished,...n.map(u=>u.finished)]):Reflect.get(r,o)},set(r,o,u){return["onframe","onfinish"].includes(o)||n.forEach(v=>{v[o]=u}),Reflect.set(r,o,u)}})}function Re(i){const t=i.reduce((n,r)=>(Object.entries(r).forEach(([o,u])=>{n[o]===void 0?n[o]=[u]:n[o].push(u)}),n),{});Object.entries(t).forEach(([n,r])=>{(r.length!==i.length||r.some(o=>(0,Nt.Z)(o))||r.every(o=>!["sourceNode","targetNode","childrenNode"].includes(n)&&(0,Bt.Z)(o,r[0])))&&delete t[n]});const e=Object.entries(t).reduce((n,[r,o])=>(o.forEach((u,v)=>{n[v]?n[v][r]=u:n[v]={[r]:u}}),n),[]);return i.length!==0&&e.length===0&&e.push({_:0},{_:0}),e}function ge(i){switch(i){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function Ie(i,t){const{animation:e}=i;if(e===!1||t===!1)return!1;const n=Object.assign({},wt);return(0,Xt.Z)(e)&&Object.assign(n,e),(0,Xt.Z)(t)&&Object.assign(n,t),n}function Ne(i){if(typeof i=="string"){const t=be(nn.ANIMATION,i);return t||(at.warn(`The animation of ${i} is not registered.`),[])}return i}function bt(i,t,e,n){var r,o;const{animation:u}=i,v=(r=i==null?void 0:i[t])===null||r===void 0?void 0:r.animation;if(v===!1)return[];const S=v==null?void 0:v[e];if(S===!1)return[];if(u===!1||n===!1)return[];const C=(o=se(i)[t])===null||o===void 0?void 0:o.animation,T=(lt=[])=>Ne(lt).map(gt=>Object.assign(Object.assign(Object.assign(Object.assign({},ot),(0,Xt.Z)(u)&&u),gt),(0,Xt.Z)(n)&&n));if(S)return T(S);if(!C)return[];const $=C[e];return $===!1?[]:T($)}function Jt(i,t,e,n){if(Array.isArray(n)){let o=!1;const u=n.map(v=>v[0]==="translate"?(o=!0,["translate",i,t]):v[0]==="translate3d"?(o=!0,["translate3d",i,t,e]):v);return o||u.splice(0,0,e===0?["translate",i,t]:["translate3d",i,t,e]),u}const r=n?n.replace(/translate(3d)?\([^)]*\)/g,""):"";return e===0?`translate(${i}, ${t})${r}`:`translate3d(${i}, ${t}, ${e})${r}`}var oe=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{if(!e.length)return null;const[n,r]=t,o=C=>{var T;if(C){const $=i.getShape(C);if(!$)return null;const lt=`get${(0,kt.Z)(C)}Style`,gt=((T=i==null?void 0:i[lt])===null||T===void 0?void 0:T.bind(i))||(ve=>ve),Gt=(gt==null?void 0:gt(n))||{},ee=(gt==null?void 0:gt(r))||{};return{shape:$,fromStyle:Gt,toStyle:ee}}else return{shape:i,fromStyle:n,toStyle:r}};let u;const v=e.map(C=>{var{fields:T,shape:$,states:lt}=C,gt=oe(C,["fields","shape","states"]);const Gt=o($);if(!Gt)return null;const{shape:ee,fromStyle:ve,toStyle:ke}=Gt,ze=[{},{}];if(T.forEach(ln=>{var kn,Tn;Object.assign(ze[0],{[ln]:(kn=ve[ln])!==null&&kn!==void 0?kn:ge(ln)}),Object.assign(ze[1],{[ln]:(Tn=ke[ln])!==null&&Tn!==void 0?Tn:ge(ln)})}),ze.some(ln=>Object.keys(ln).some(kn=>["x","y","z"].includes(kn)))){const{x:ln=0,y:kn=0,z:Tn=0,transform:In=""}=ee.attributes||{};ze.forEach(hn=>{hn.transform=Jt(hn.x||ln,hn.y||kn,hn.z||Tn,In)})}const Ke=ee.animate(Re(ze),gt);return $===void 0&&(u=Ke),Ke}).filter(Boolean),S=u||(v==null?void 0:v[0]);return S?Fe(S,v.filter(C=>C!==C)):null},Q=[{fields:["opacity"]}],te=[{fields:["x","y"]}],Ut=[{fields:["x","y"]}],we=Ut,Ce=[{fields:["sourceNode","targetNode"]}],_e=Ce,mt=[{fields:["childrenNode","x","y"]}],X=mt,Pt=[{fields:["childrenNode","x","y"]}];var At=d(71018),Rt=d(15610),_t=d(62199),Vt=d(37547);function ae(i){return"source"in i&&"target"in i}function fe(i){return i.length===2}function me(i){return i.length===3}function Ze(i){return i instanceof Float32Array?!0:Array.isArray(i)&&(i.length===2||i.length===3)?i.every(t=>typeof t=="number"):!1}function Ge(i,t,e){return i>=t&&i<=e}function Ve(i=0){if(Array.isArray(i)){const[t=0,e=t,n=t,r=e]=i;return[t,e,n,r]}return[i,i,i,i]}function rn(i=0){const t=Ve(i);return t[0]+t[2]}function wn(i=0){const t=Ve(i);return t[1]+t[3]}function on(i){return i.max[0]-i.min[0]}function _n(i){return i.max[1]-i.min[1]}function Cn(i){return[on(i),_n(i)]}function Ln(i,t){const e=Ze(i)?En(i):i.getShape("key").getBounds();return t?cr(e,t):e}function En(i){const[t,e,n=0]=i,r=new nt.mN;return r.setMinMax([t,e,n],[t,e,n]),r}function cr(i,t){const[e,n,r,o]=Ve(t),[u,v,S]=i.min,[C,T,$]=i.max,lt=new nt.mN;return lt.setMinMax([u-o,v-e,S],[C+n,T+r,$]),lt}function Bn(i){if(i.length===0)return new nt.mN;if(i.length===1)return i[0];const t=new nt.mN;t.setMinMax(i[0].min,i[0].max);for(let e=1;e=u&&r<=S&&n>=v&&o<=C}function fr(i,t){return Ge(i[0],t.min[0],t.max[0])&&Ge(i[1],t.min[1],t.max[1])}function Zr(i,t,e=!1){const{min:[n,r],max:[o,u]}=t,v=(i[1]===r||i[1]===u)&&(e||Ge(i[0],n,o)),S=(i[0]===n||i[0]===o)&&(e||Ge(i[1],r,u));return v||S}function di(i,t){return!fr(i,t)}function Xr(i,t){const{center:e}=t;return i[0]===e[0]&&i[1]===e[1]}function Mr(i,t){const[e,n]=i,[r,o]=t.min,[u,v]=t.max,S=e-r,C=u-e,T=n-o,$=v-n,lt=Math.min(S,C,T,$);return lt===S?"left":lt===C?"right":lt===T?"top":lt===$?"bottom":"left"}function gi(i,t){const e=(0,Vt.Z)(i);if(fr(i,t))switch(Mr(i,t)){case"left":e[0]=t.min[0];break;case"right":e[0]=t.max[0];break;case"top":e[1]=t.min[1];break;case"bottom":e[1]=t.max[1];break}else{const[n,r]=i,[o,u]=t.min,[v,S]=t.max;e[0]=Ge(n,o,v)?n:n{var n;switch(e.type){case"degree":{const r=new Map;return(n=i.nodes)===null||n===void 0||n.forEach(o=>{const u=t(sn(o),e.direction).length;r.set(sn(o),u)}),r}case"betweenness":return f(i,e.directed,e.weightPropertyName);case"closeness":return w(i,e.directed,e.weightPropertyName);case"eigenvector":return z(i,e.directed);case"pagerank":return Z(i,e.epsilon,e.linkProb);default:return c(i)}},c=i=>{var t;const e=new Map;return(t=i.nodes)===null||t===void 0||t.forEach(n=>{e.set(sn(n),0)}),e},f=(i,t,e)=>{const n=c(i),{nodes:r=[]}=i;return r.forEach(o=>{r.forEach(u=>{if(o!==u){const{allPath:v}=(0,Jn.ni)(i,sn(o),sn(u),t,e),S=v.length;v.flat().forEach(C=>{C!==sn(o)&&C!==sn(u)&&n.set(C,n.get(C)+1/S)})}})}),n},w=(i,t,e)=>{const n=new Map,{nodes:r=[]}=i;return r.forEach(o=>{const u=r.reduce((v,S)=>{if(o!==S){const{length:C}=(0,Jn.ni)(i,sn(o),sn(S),t,e);v+=C}return v},0);n.set(sn(o),1/u)}),n},Z=(i,t,e)=>{var n;const r=new Map,o=(0,Jn.EF)(i,t,e);return(n=i.nodes)===null||n===void 0||n.forEach(u=>{r.set(sn(u),o[sn(u)])}),r},z=(i,t)=>{const{nodes:e=[]}=i,n=H(i,t),r=q(n,e.length),o=new Map;return e.forEach((u,v)=>{o.set(sn(u),r[v])}),o},H=(i,t)=>{const{nodes:e=[],edges:n=[]}=i,r=Array(e.length).fill(null).map(()=>Array(e.length).fill(0));return n.forEach(({source:o,target:u})=>{const v=e.findIndex(C=>sn(C)===o),S=e.findIndex(C=>sn(C)===u);t?r[v][S]=1:(r[v][S]=1,r[S][v]=1)}),r},q=(i,t,e=100,n=1e-6)=>{let r=Array(t).fill(1),o=1/0;for(let u=0;un;u++){const v=Array(t).fill(0);for(let C=0;CC+T*T,0));for(let C=0;CC+(T-r[$])*T,0)),r=v}return r};function Dt(i,t,e,n=Bt.Z){const r=new Map(i.map(lt=>[e(lt),lt])),o=new Map(t.map(lt=>[e(lt),lt])),u=new Set(r.keys()),v=new Set(o.keys()),S=[],C=[],T=[],$=[];return v.forEach(lt=>{u.has(lt)?n(r.get(lt),o.get(lt))?$.push(o.get(lt)):C.push(o.get(lt)):S.push(o.get(lt))}),u.forEach(lt=>{v.has(lt)||T.push(r.get(lt))}),{enter:S,exit:T,keep:$,update:C}}const U=new WeakMap;function Y(i,t,e=!1,n){if(t===void 0)return;const r=(o,u=t)=>{const v=(S=u)=>o.childNodes.forEach(C=>r(C,S));if(n&&!n(o))return v();if(!e&&o===i)i.style.visibility=t,U.delete(i),v(t);else{U.has(o)||U.set(o,o.style.visibility);const S=u==="hidden"||G(o)==="hidden"?"hidden":"visible";o.style.visibility=S,v(S)}};r(i)}function G(i){return U.has(i)?U.get(i):i.style.visibility}function J(i,t,e){const n={},r=o=>(o in n||(n[o]=0),`${t}-${o}-${n[o]++}`);return e.map(o=>typeof o=="string"?{type:o,key:r(o)}:typeof o=="function"?o.call(i):o.key?o:Object.assign(Object.assign({},o),{key:r(o.type)}))}class pt{constructor(t){this.extensions=[],this.extensionMap={},this.context=t}setExtensions(t){const e=J(this.context.graph,this.category,t),{enter:n,update:r,exit:o,keep:u}=Dt(this.extensions,e,v=>v.key);this.createExtensions(n),this.updateExtensions([...r,...u]),this.destroyExtensions(o),this.extensions=e}createExtension(t){const{category:e}=this,{key:n,type:r}=t,o=be(e,r);if(!o)return at.warn(`The extension ${r} of ${e} is not registered.`);const u=new o(this.context,t);this.extensionMap[n]=u}createExtensions(t){t.forEach(e=>this.createExtension(e))}updateExtension(t){const{key:e}=t,n=this.extensionMap[e];n&&n.update(t)}updateExtensions(t){t.forEach(e=>this.updateExtension(e))}destroyExtension(t){const e=this.extensionMap[t];e&&(e.destroy(),delete this.extensionMap[t])}destroyExtensions(t){t.forEach(({key:e})=>this.destroyExtension(e))}destroy(){Object.values(this.extensionMap).forEach(t=>t.destroy()),this.context={},this.extensions=[],this.extensionMap={}}}class Kt{constructor(t,e){this.events=[],this.destroyed=!1,this.context=t,this.options=e}update(t){this.options=Object.assign(this.options,t)}destroy(){this.context={},this.options={},this.destroyed=!0}}class yt extends Kt{}class Qt extends yt{constructor(t,e){super(t,Object.assign({},Qt.defaultOptions,e)),this.isOverlapping=(n,r)=>r.some(o=>n.intersects(o)),this.occupiedBounds=[],this.detectLabelCollision=n=>{const r=this.context.viewport,o={show:[],hide:[]};return this.occupiedBounds=[],n.forEach(u=>{const v=u.getShape("label").getRenderBounds();r.isInViewport(v,!0)&&!this.isOverlapping(v,this.occupiedBounds)?(o.show.push(u),this.occupiedBounds.push(cr(v,this.options.padding))):o.hide.push(u)}),o},this.hideLabelIfExceedViewport=(n,r)=>{const{exit:o}=Dt(n,r,u=>u.id);o==null||o.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(n,r)=>{const{model:o}=this.context,u=o.getData(),v=o.getRelatedEdgesData.bind(o);return n.map(C=>(this.nodeCentralities.has(C.id)||(this.nodeCentralities=E(u,v,r)),{node:C,centrality:this.nodeCentralities.get(C.id)})).sort((C,T)=>T.centrality-C.centrality).map(C=>C.node)},this.sortLabelElementsInView=n=>{const{sort:r,sortNode:o,sortCombo:u,sortEdge:v}=this.options,{model:S}=this.context;if((0,At.Z)(r))return n.sort((ee,ve)=>r(S.getElementDataById(ee.id),S.getElementDataById(ve.id)));const{node:C=[],edge:T=[],combo:$=[]}=(0,Rt.Z)(n,ee=>ee.type),lt=(0,At.Z)(u)?$.sort((ee,ve)=>u(...S.getComboData([ee.id,ve.id]))):$,gt=(0,At.Z)(o)?C.sort((ee,ve)=>o(...S.getNodeData([ee.id,ve.id]))):this.sortNodesByCentrality(C,o),Gt=(0,At.Z)(v)?T.sort((ee,ve)=>v(...S.getEdgeData([ee.id,ve.id]))):T;return[...lt,...gt,...Gt]},this.labelElementsInView=[],this.onToggleVisibility=n=>{if(!this.validate(n)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const r=this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,r),this.labelElementsInView=r;const o=this.sortLabelElementsInView(this.labelElementsInView),{show:u,hide:v}=this.detectLabelCollision(o);for(let S=u.length-1;S>=0;S--)this.showLabel(u[S]);v.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=n=>{const r=n.getShape("label");r&&Y(r,"hidden"),this.hiddenElements.set(n.id,n)},this.showLabel=n=>{const r=n.getShape("label");r&&Y(r,"visible"),n.toFront(),this.hiddenElements.delete(n.id)},this.onTransform=(0,_t.Z)(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents(),this.onToggleVisibility({})}get labelElements(){const e=Object.values(this.context.element.elementMap).filter(n=>n.isVisible()&&n.getShape("label"));return Object.fromEntries(e.map(n=>[n.id,n]))}getLabelElementsInView(){const t=this.context.viewport;return Object.values(this.labelElements).filter(e=>t.isInViewport(e.getShape("key").getRenderBounds()))}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_DRAW,this.onToggleVisibility),t.on(Oe.AFTER_LAYOUT,this.onToggleVisibility),t.on(Oe.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.onToggleVisibility),t.off(Oe.AFTER_LAYOUT,this.onToggleVisibility),t.off(Oe.AFTER_TRANSFORM,this.onTransform)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Qt.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var ct=d(23343);const ht=[0,0,0];function rt(i,t){return i.map((e,n)=>e+t[n])}function $t(i,t){return i.map((e,n)=>e-t[n])}function Ht(i,t){return typeof t=="number"?i.map(e=>e*t):i.map((e,n)=>e*t[n])}function ue(i,t){return typeof t=="number"?i.map(e=>e/t):i.map((e,n)=>e/t[n])}function Ee(i,t){return i.reduce((e,n,r)=>e+n*t[r],0)}function ie(i,t){const e=Wn(i),n=Wn(t);return[e[1]*n[2]-e[2]*n[1],e[2]*n[0]-e[0]*n[2],e[0]*n[1]-e[1]*n[0]]}function Pe(i,t){return i.map(e=>e*t)}function Be(i,t){return Math.sqrt(i.reduce((e,n,r)=>e+Math.pow(n-t[r]||0,2),0))}function He(i,t){return i.reduce((e,n,r)=>e+Math.abs(n-t[r]),0)}function en(i){const t=i.reduce((e,n)=>e+Math.pow(n,2),0);return i.map(e=>e/Math.sqrt(t))}function un(i,t,e=!1){const n=i[0]*t[1]-i[1]*t[0];let r=Math.acos(Ht(i,t).reduce((o,u)=>o+u,0)/(Be(i,ht)*Be(t,ht)));return e&&n<0&&(r=2*Math.PI-r),r}function mn(i,t){return i.every((e,n)=>e===t[n])}function Sn(i,t=!0){return t?[-i[1],i[0]]:[i[1],-i[0]]}function Pn(i,t){return i.map(e=>e%t)}function $n(i){return[i[0],i[1]]}function Wn(i){return fe(i)?[i[0],i[1],0]:i}function Xn(i){const[t,e]=i;return!t&&!e?0:Math.atan2(e,t)}function An(i,t){const[e,n]=i,[r,o]=t,u=$t(e,n),v=$t(r,o);return ie(u,v).every(S=>S===0)}function Zn(i,t,e=!1){if(An(i,t))return;const[n,r]=i,[o,u]=t,v=((n[0]-o[0])*(o[1]-u[1])-(n[1]-o[1])*(o[0]-u[0]))/((n[0]-r[0])*(o[1]-u[1])-(n[1]-r[1])*(o[0]-u[0])),S=u[0]-o[0]?(n[0]-o[0]+v*(r[0]-n[0]))/(u[0]-o[0]):(n[1]-o[1]+v*(r[1]-n[1]))/(u[1]-o[1]);if(!(!e&&(!Ge(v,0,1)||!Ge(S,0,1))))return[n[0]+v*(r[0]-n[0]),n[1]+v*(r[1]-n[1])]}function qn(i){if(Array.isArray(i))return Ge(i[0],0,1)&&Ge(i[1],0,1)?i:[.5,.5];const t=i.split("-"),e=t.includes("left")?0:t.includes("right")?1:.5,n=t.includes("top")?0:t.includes("bottom")?1:.5;return[e,n]}function er(i){const{x:t=0,y:e=0,z:n=0}=i.style||{};return[+t,+e,+n]}function Cr(i){const{x:t,y:e,z:n}=i.style||{};return t!==void 0||e!==void 0||n!==void 0}function Un(i,t){const[e,n]=t,{min:r,max:o}=i;return[r[0]+e*(o[0]-r[0]),r[1]+n*(o[1]-r[1])]}function ar(i,t="center"){const e=qn(t);return Un(i,e)}function ii(i,t){const e=parseAnchor(t);return Un(i,e)}const Or=i=>{const[t,e]=i;return{left:Math.min(t[0],e[0]),right:Math.max(t[0],e[0]),top:Math.min(t[1],e[1]),bottom:Math.max(t[1],e[1])}};function Lr(i){var t;return[i.x,i.y,(t=i.z)!==null&&t!==void 0?t:0]}function fi(i){var t;return{x:i[0],y:i[1],z:(t=i[2])!==null&&t!==void 0?t:0}}function zr(i){return i.sort((t,e)=>t[0]-e[0]||t[1]-e[1])}function Er(i){const t=new Set;return i.filter(e=>{const n=e.join(",");return t.has(n)?!1:(t.add(n),!0)})}function mr(i,t=0){return i.map(e=>parseFloat(e.toFixed(t)))}function si(i,t,e,n=!1){if((0,Bt.Z)(i,t))return i;const r=n?$t(i,t):$t(t,i),o=en(r),u=[o[0]*e,o[1]*e];return rt($n(i),u)}function Si(i,t){return i[1]===t[1]}function Mi(i,t){return i[0]===t[0]}function pi(i,t){return Si(i,t)||Mi(i,t)}function Wi(i,t,e){return An([i,t],[t,e])}function Ji(i,t){return[2*t[0]-i[0],2*t[1]-i[1]]}function Hn(i,t,e,n=!0,r=!1){for(let o=0;oo!=gt>o&&r<(lt-T)*(o-$)/(gt-$)+T&&(u=!u)}return u}function Tr(i,t,e=!1){const n=ar(t,"center"),r=[ar(t,"left-top"),ar(t,"right-top"),ar(t,"right-bottom"),ar(t,"left-bottom")];return Hn(i,n,r,!1,e).point}function hr(i,t,e=!1){const n=t.center,r=e?Ji(i,n):i,o=$t(r,t.center),u=Math.atan2(o[1],o[0]);if(isNaN(u))return n;const v=on(t)/2,S=_n(t)/2,C=n[0]+v*Math.cos(u),T=n[1]+S*Math.sin(u);return[C,T]}function $r(i,t){let e=1/0,n=[i[0],t[0]];return i.forEach(r=>{t.forEach(o=>{const u=Be(r,o);u{const o=Bi(i,r);o1?T=1:T<0&&(T=0);const $=e+T*S,lt=n+T*C;return[$,lt]}function qi(i){const t=i.reduce((e,n)=>rt(e,n),[0,0]);return ue(t,i.length)}function va(i,t=!0){const e=qi(i);return i.sort(([n,r],[o,u])=>{const v=Math.atan2(r-e[1],n-e[0]),S=Math.atan2(u-e[1],o-e[0]);return t?S-v:v-S})}function Ka(i,t){return[i,[i[0],t[1]],t,[t[0],i[1]]]}var ea=d(71879);const Na=i=>i.map(t=>(0,ea.Z)(t)?t.toLocaleLowerCase():t);class Fa{constructor(t){this.map=new Map,this.recordKey=new Set,this.onKeyDown=e=>{e!=null&&e.key&&(this.recordKey.add(e.key),this.trigger(e))},this.onKeyUp=e=>{e!=null&&e.key&&this.recordKey.delete(e.key)},this.onWheel=e=>{this.triggerExtendKey(qt.WHEEL,e)},this.onDrag=e=>{this.triggerExtendKey(qt.DRAG,e)},this.onFocus=()=>{this.recordKey.clear()},this.emitter=t,this.bindEvents()}bind(t,e){t.length!==0&&this.map.set(t,e)}unbind(t,e){this.map.forEach((n,r)=>{(0,Bt.Z)(r,t)&&(!e||e===n)&&this.map.delete(r)})}unbindAll(){this.map.clear()}match(t){const e=Na(Array.from(this.recordKey)).sort(),n=Na(t).sort();return(0,Bt.Z)(e,n)}bindEvents(){const{emitter:t}=this;t.on(qt.KEY_DOWN,this.onKeyDown),t.on(qt.KEY_UP,this.onKeyUp),t.on(qt.WHEEL,this.onWheel),t.on(qt.DRAG,this.onDrag),window.addEventListener("focus",this.onFocus)}trigger(t){this.map.forEach((e,n)=>{this.match(n)&&e(t)})}triggerExtendKey(t,e){this.map.forEach((n,r)=>{r.includes(t)&&(0,Bt.Z)(Array.from(this.recordKey),r.filter(o=>o!==t))&&n(e)})}destroy(){this.unbindAll(),this.emitter.off(qt.KEY_DOWN,this.onKeyDown),this.emitter.off(qt.KEY_UP,this.onKeyUp),this.emitter.off(qt.WHEEL,this.onWheel),this.emitter.off(qt.DRAG,this.onDrag),window.removeEventListener("blur",this.onFocus)}}class da extends yt{constructor(t,e){super(t,(0,ct.Z)({},da.defaultOptions,e)),this.shortcut=new Fa(t.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(t){if(!this.validate(t)||!this.isKeydown()||this.startPoint)return;const{canvas:e,graph:n}=this.context,r=Object.assign({},this.options.style);this.options.style.lineWidth&&(r.lineWidth=+this.options.style.lineWidth/n.getZoom()),this.rectShape=new nt.UL({id:"g6-brush-select",style:r}),e.appendChild(this.rectShape),this.startPoint=[t.canvas.x,t.canvas.y]}onPointerMove(t){var e;if(!this.startPoint)return;const{immediately:n,mode:r}=this.options;this.endPoint=ja(t),(e=this.rectShape)===null||e===void 0||e.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),n&&r==="default"&&this.updateElementsStates(Ka(this.startPoint,this.endPoint))}onPointerUp(t){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=ja(t),this.updateElementsStates(Ka(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:t}=this.context,e=Object.values(t.getData()).reduce((n,r)=>Object.assign({},n,r.reduce((o,u)=>(o[sn(u)]=[],o),{})),{});t.setElementState(e,this.options.animation)}updateElementsStates(t){const{graph:e}=this.context,{enableElements:n,state:r,mode:o,onSelect:u}=this.options,v=this.selector(e,t,n);let S={};switch(o){case"union":v.forEach(C=>{S[C]=[...e.getElementState(C),r]});break;case"diff":v.forEach(C=>{const T=e.getElementState(C);S[C]=T.includes(r)?T.filter($=>$!==r):[...T,r]});break;case"intersect":v.forEach(C=>{const T=e.getElementState(C);S[C]=T.includes(r)?[r]:[]});break;case"default":default:v.forEach(C=>{S[C]=[r]});break}(0,At.Z)(u)&&(S=u(S)),e.setElementState(S,this.options.animation)}selector(t,e,n){if(!n||n.length===0)return[];const r=[],o=t.getData();if(n.forEach(u=>{o[`${u}s`].forEach(v=>{const S=sn(v);t.getElementVisibility(S)!=="hidden"&&ra(t.getElementPosition(S),e)&&r.push(S)})}),n.includes("edge")){const u=o.edges;u==null||u.forEach(v=>{const{source:S,target:C}=v;r.includes(S)&&r.includes(C)&&r.push(sn(v))})}return r}clearBrush(){var t;(t=this.rectShape)===null||t===void 0||t.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:t}=this.options,e=Array.isArray(t)?t:[t];return this.shortcut.match(e.filter(n=>n!=="drag"))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}bindEvents(){const{graph:t}=this.context;t.on(qt.POINTER_DOWN,this.onPointerDown),t.on(qt.POINTER_MOVE,this.onPointerMove),t.on(qt.POINTER_UP,this.onPointerUp),t.on(pe.CLICK,this.clearStates)}unbindEvents(){const{graph:t}=this.context;t.off(qt.POINTER_DOWN,this.onPointerDown),t.off(qt.POINTER_MOVE,this.onPointerMove),t.off(qt.POINTER_UP,this.onPointerUp),t.off(pe.CLICK,this.clearStates)}update(t){this.unbindEvents(),this.options=(0,ct.Z)(this.options,t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}da.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const ja=i=>[i.canvas.x,i.canvas.y],Oa=.8,Ra=["node","edge","combo"];function Xa(i,t,e,n,r=0){n==="TB"&&t(i,r);const o=e(i);if(o)for(const u of o)Xa(u,t,e,n,r+1);n==="BT"&&t(i,r)}function oo(i,t,e){const n=[[i,0]];for(;n.length;){const[r,o]=n.shift();t(r,o);const u=e(r);if(u)for(const v of u)n.push([v,o+1])}}function Ia(i,t,e,n,r="both"){if(t==="combo"||t==="node")return so(i,e,n,r);const o=i.getEdgeData(e);if(!o)return[];const u=so(i,o.source,n-1,r),v=so(i,o.target,n-1,r);return Array.from(new Set([...u,...v,e]))}function so(i,t,e,n="both"){const r=new Set,o=new Set,u=new Set;return oo(t,(v,S)=>{S>e||(u.add(v),i.getRelatedEdgesData(v,n).forEach(C=>{const T=sn(C);!o.has(T)&&Si.getRelatedEdgesData(v,n).map(S=>S.source===v?S.target:S.source).filter(S=>r.has(S)?!1:(r.add(S),!0))),Array.from(u)}function $a(i){return i.states||[]}var fa=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class vo extends yt{constructor(t,e){super(t,Object.assign({},vo.defaultOptions,e)),this.onClickSelect=n=>fa(this,void 0,void 0,function*(){var r,o;this.validate(n)&&(yield this.updateState(n),(o=(r=this.options).onClick)===null||o===void 0||o.call(r,n))}),this.onClickCanvas=n=>fa(this,void 0,void 0,function*(){var r,o;this.validate(n)&&(yield this.clearState(),(o=(r=this.options).onClick)===null||o===void 0||o.call(r,n))}),this.shortcut=new Fa(t.graph),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ra.forEach(e=>{t.on(`${e}:${qt.CLICK}`,this.onClickSelect)}),t.on(pe.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:t,trigger:e}=this.options;return t&&this.shortcut.match(e)}getNeighborIds(t){const{target:e,targetType:n}=t,{graph:r}=this.context,{degree:o}=this.options;return Ia(r,n,e.id,typeof o=="function"?o(t):o).filter(u=>u!==e.id)}updateState(t){return fa(this,void 0,void 0,function*(){const{state:e,unselectedState:n,neighborState:r,animation:o}=this.options;if(!e&&!r&&!n)return;const{target:u}=t,{graph:v}=this.context,S=v.getElementData(u.id),C=$a(S).includes(e)?"unselect":"select",T={},$=this.isMultipleSelect,lt=[u.id],gt=this.getNeighborIds(t);if($)if(Object.assign(T,this.getDataStates()),C==="select"){const Gt=(ee,ve)=>{ee.forEach(ke=>{const ze=new Set(v.getElementState(ke));ze.add(ve),ze.delete(n),T[ke]=Array.from(ze)})};Gt(lt,e),Gt(gt,r),n&&Object.keys(T).forEach(ee=>{const ve=T[ee];!ve.includes(e)&&!ve.includes(r)&&!ve.includes(n)&&T[ee].push(n)})}else{const Gt=T[u.id];T[u.id]=Gt.filter(ee=>ee!==e&&ee!==r),Gt.includes(n)||T[u.id].push(n),gt.forEach(ee=>{T[ee]=T[ee].filter(ve=>ve!==r),T[ee].includes(e)||T[ee].push(n)})}else if(C==="select"){Object.assign(T,this.getClearStates(!!n));const Gt=(ee,ve)=>{ee.forEach(ke=>{T[ke]||(T[ke]=v.getElementState(ke)),T[ke].push(ve)})};Gt(lt,e),Gt(gt,r),n&&Object.keys(T).forEach(ee=>{!lt.includes(ee)&&!gt.includes(ee)&&T[ee].push(n)})}else Object.assign(T,this.getClearStates());yield v.setElementState(T,o)})}getDataStates(){const{graph:t}=this.context,{nodes:e,edges:n,combos:r}=t.getData(),o={};return[...e,...n,...r].forEach(u=>{o[sn(u)]=$a(u)}),o}getClearStates(t=!1){const{graph:e}=this.context,{state:n,unselectedState:r,neighborState:o}=this.options,u=new Set([n,r,o]),{nodes:v,edges:S,combos:C}=e.getData(),T={};return[...v,...S,...C].forEach($=>{const lt=$a($),gt=lt.filter(Gt=>!u.has(Gt));(t||gt.length!==lt.length)&&(T[sn($)]=gt)}),T}clearState(){return fa(this,void 0,void 0,function*(){const{graph:t}=this.context;yield t.setElementState(this.getClearStates(),this.options.animation)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ra.forEach(e=>{t.off(`${e}:${qt.CLICK}`,this.onClickSelect)}),t.off(pe.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}vo.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Ca(i){var t;return!!(!((t=i.style)===null||t===void 0)&&t.collapsed)}var Di=d(5759),Qa=d(37004),ts=d(45642);function Ja(i,t){if(!i.startsWith(t))return!1;const e=i[t.length];return e>="A"&&e<="Z"}function To(i,t){return`${t}${(0,kt.Z)(i)}`}function ia(i,t,e=!0){if(!t||!Ja(i,t))return i;const n=i.slice(t.length);return e?(0,ts.Z)(n):n}function lr(i,t){const e=Object.entries(i).reduce((n,[r,o])=>(r==="className"||r==="class"||Ja(r,t)&&Object.assign(n,{[ia(r,t)]:o}),n),{});if("opacity"in i){const n=To("opacity",t),r=i.opacity;if(n in i){const o=i[n];Object.assign(e,{opacity:r*o})}else Object.assign(e,{opacity:r})}return e}function ri(i,t){const e=t.length;return Object.keys(i).reduce((n,r)=>{if(r.startsWith(t)){const o=r.slice(e);n[o]=i[r]}return n},{})}function Yr(i,t){const e=typeof t=="string"?[t]:t,n={};return Object.keys(i).forEach(r=>{e.find(o=>r.startsWith(o))||(n[r]=i[r])}),n}function hi(i,t,e){return Object.entries(i).reduce((n,[r,o])=>(Ja(r,t)?n[To(ia(r,t,!1),e)]=o:n[r]=o,n),{})}function ai(i=0){if(typeof i=="number")return[i,i,i];const[t,e=t,n=t]=i;return[t,e,n]}var zi=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rtypeof o=="function"?[r,o.call(n,e)]:[r,o]))}function ji(i,t){const e=(i==null?void 0:i.style)||{},n=(t==null?void 0:t.style)||{};return Object.assign({},i,t,{style:Object.assign({},e,n)})}function Vi(i){const{x:t,y:e,z:n,class:r,className:o,transform:u,transformOrigin:v,context:S,zIndex:C,visibility:T}=i;return zi(i,["x","y","z","class","className","transform","transformOrigin","context","zIndex","visibility"])}const Kn=new WeakMap;function Ui(i,t,e){Kn.has(i)||Kn.set(i,{});const n=Kn.get(i);if(!n[t])return n[t]=e,!0;const r=n[t];return Io(r,e)?!1:(n[t]=e,!0)}const Io=(i,t,e=2)=>{if(typeof i!="object"||typeof t!="object")return i===t;const n=Object.keys(i),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const u=i[o],v=t[o];if(e>1&&typeof u=="object"&&typeof v=="object"){if(!Io(u,v,e-1))return!1}else if(u!==v)return!1}return!0};function Uo(i,t){const e=ai(i);let n={};return t.text&&!t.fontSize&&(n={fontSize:Math.min(...e)*.5}),t.src&&(!t.width||!t.height)&&(n={width:e[0]*.5,height:e[1]*.5}),n}function es(i){if(i)return typeof i=="string"||typeof i=="function"||Array.isArray(i)?{type:"group",field:t=>t.id,color:i,invert:!1}:i}function Ta(i,t){if(!t)return{};const{type:e,color:n,field:r,invert:o}=t,u=S=>{const C=typeof n=="string"?be("palette",n):n;if(typeof C=="function"){const T={};return S.forEach(([$,lt])=>{T[$]=C(o?1-lt:lt)}),T}else if(Array.isArray(C)){const T=o?[...C].reverse():C,$={};return S.forEach(([lt,gt])=>{$[lt]=T[gt%C.length]}),$}return{}},v=(S,C)=>{var T;return typeof S=="string"?(T=C.data)===null||T===void 0?void 0:T[S]:S==null?void 0:S(C)};if(e==="group"){const S=(0,Rt.Z)(i,lt=>{if(!r)return"default";const gt=v(r,lt);return gt?String(gt):"default"}),C=Object.keys(S),T=u(C.map((lt,gt)=>[lt,gt])),$={};return Object.entries(S).forEach(([lt,gt])=>{gt.forEach(Gt=>{$[sn(Gt)]=T[lt]})}),$}else if(e==="value"){const[S,C]=i.reduce(([$,lt],gt)=>{const Gt=v(r,gt);if(typeof Gt!="number")throw new Error(xt(`Palette field ${r} is not a number`));return[Math.min($,Gt),Math.max(lt,Gt)]},[1/0,-1/0]),T=C-S;return u(i.map($=>[$.id,(v(r,$)-S)/T]))}}function eo(i){const t=typeof i=="string"?be("palette",i):i;if(typeof t!="function")return t}function ns(i,t){let e=2*i;return typeof t=="string"?e=i*Number(t.replace("%",""))/100:typeof t=="number"&&(e=t),isNaN(e)&&(e=2*i),e}function Po(i,t,e=1,n=!1){const r=n?e:1,o=(i.max[0]-i.min[0])*r;return ns(o,t)}function ys(i,t,e=1){const n=Be(i[0],i[1])*e;return ns(n,t)}var Ao=d(42791);class go extends nt.b_{constructor(t){super(t),this.shapeMap={},this.animateMap={},this.transformPosition(this.attributes),this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(t,e,n,r,o){var u,v,S,C,T,$,lt,gt;const Gt=this.shapeMap[t];if(n===!1){Gt&&((u=o==null?void 0:o.beforeDestroy)===null||u===void 0||u.call(o,Gt),r.removeChild(Gt),delete this.shapeMap[t],(v=o==null?void 0:o.afterDestroy)===null||v===void 0||v.call(o,Gt));return}const ee=typeof e=="string"?be(nn.SHAPE,e):e;if(!ee)throw new Error(xt(`Shape ${e} not found`));if(!Gt||Gt.destroyed||!(Gt instanceof ee)){Gt&&((S=o==null?void 0:o.beforeDestroy)===null||S===void 0||S.call(o,Gt),Gt==null||Gt.destroy(),(C=o==null?void 0:o.afterDestroy)===null||C===void 0||C.call(o,Gt)),(T=o==null?void 0:o.beforeCreate)===null||T===void 0||T.call(o);const ve=new ee({className:t,style:n});return r.appendChild(ve),this.shapeMap[t]=ve,($=o==null?void 0:o.afterCreate)===null||$===void 0||$.call(o,ve),ve}return(lt=o==null?void 0:o.beforeUpdate)===null||lt===void 0||lt.call(o,Gt),vs(Gt,n),(gt=o==null?void 0:o.afterUpdate)===null||gt===void 0||gt.call(o,Gt),Gt}transformPosition(t){if("x"in t||"y"in t||"z"in t){const{x:e=0,y:n=0,z:r=0,transform:o}=t;this.style.transform=Jt(+e,+n,+r,o)}}update(t={}){const e=Object.assign({},this.attributes,t);this.attr(e),this.render(e,this),this.transformPosition(e),this.setVisibility()}bindEvents(){}getGraphicStyle(t){return Vi(t)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(t,e){if(t.length===0)return null;const n=[];if(t[0].x!==void 0||t[0].y!==void 0||t[0].z!==void 0){const{x:o=0,y:u=0,z:v=0}=this.attributes;t.forEach(S=>{const{x:C=o,y:T=u,z:$=v}=S;Object.assign(S,{transform:$?[["translate3d",C,T,$]]:[["translate",C,T]]})})}const r=super.animate(t,e);if(r&&(No(this,r),n.push(r)),Array.isArray(t)&&t.length>0){const o=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(t[0]).some(u=>!o.includes(u))){Object.entries(this.shapeMap).forEach(([v,S])=>{const C=`get${(0,kt.Z)(v)}Style`,T=this[C];if((0,At.Z)(T)){const $=t.map(gt=>T.call(this,Object.assign(Object.assign({},this.attributes),gt))),lt=S.animate(Re($),e);lt&&(No(S,lt),n.push(lt))}});const u=(v,S)=>{if(!(0,Ao.Z)(v)){const C=`get${(0,kt.Z)(S)}Style`,T=this[C];if((0,At.Z)(T)){const $=t.map(lt=>T.call(this,Object.assign(Object.assign({},this.attributes),lt)));Object.entries($[0]).map(([lt])=>{const gt=$.map(ee=>ee[lt]),Gt=v[lt];if(Gt){const ee=Gt.animate(Re(gt),e);ee&&(No(Gt,ee),n.push(ee))}})}}};this.compositeShapes.forEach(([v,S])=>{const C=ri(this.shapeMap,S);u(C,v)})}}return Fe(n)}getShape(t){return this.shapeMap[t]}setVisibility(){const{visibility:t}=this.attributes;Y(this,t,!0)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function No(i,t){t==null||t.finished.then(()=>{const e=i.activeAnimations.findIndex(n=>n===t);e>-1&&i.activeAnimations.splice(e,1)})}var fs=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{e.push([r===0?"M":"L",...n])}),t&&e.push(["Z"]),e}const rs={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function is(i){const t=i.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),e=[];let n="",r={};for(;t.length>0;){let o=t.shift();o in rs?n=o:t.unshift(o),r={type:n},rs[n].forEach(S=>{o=t.shift(),r[S]=o}),n==="M"?n="L":n==="m"&&(n="l");const[u,...v]=Object.values(r);e.push([u,...v.map(Number)])}return e}function $i(i){const t=[];return(typeof i=="string"?is(i):i).forEach(n=>{const r=n[0];if(r==="Z"){t.push(t[0]);return}if(r!=="A")for(let o=1;o{if(i.length<2)return[["M",0,0],["L",0,0]];const t=i[0],e=i[1],n=i[i.length-1],r=i[i.length-2];i.unshift(r,n),i.push(t,e);const o=[["M",n[0],n[1]]];for(let u=1;u{const ve=Gt,ke=T[(ee+1)%T.length];return(0,Bt.Z)(ve,ke)?null:[ve,ke]}).filter(Boolean),lt=ni([v,S],$),gt=ya([v,S],lt);if(gt&<&&(C.transform=[["translate",gt[0]+e,gt[1]+n]],u)){const Gt=Math.atan((lt[0][1]-lt[1][1])/(lt[0][0]-lt[1][0]));C.transform.push(["rotate",Gt/Math.PI*180]),C.textAlign="center",(t==="right"||t==="left")&&(Gt>0?C.textBaseline=t==="right"?"bottom":"top":C.textBaseline=t==="right"?"top":"bottom")}return C}var bo=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{n!=null&&n.children.length&&n.children.forEach(r=>{t.push(r),e(r)})};return e(i),t}function Ho(i){const t=[];let e=i.parentNode;for(;e;)t.push(e),e=e.parentNode;return t}class Ci extends nt.Ee{constructor(t){super(t),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},aa=this,this.isMutationObserved=!0,this.addEventListener(nt.Dk.MOUNTED,this.onMounted),this.addEventListener(nt.Dk.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:t,clipPath:e,width:n=0,height:r=0}=this.attributes;if(t&&n&&r){const[o,u]=this.getBounds().min,v={x:o,y:u,radius:t,width:n,height:r};if(e)Object.assign(this.parsedStyle.clipPath.style,v);else{const S=new nt.UL({style:v});this.style.clipPath=S}}else e&&(this.style.clipPath=null)}}const bi=new WeakMap;let aa=null;const ba=i=>{if(aa&&Ho(aa).includes(i)){const t=bi.get(i);t?t.includes(aa)||t.push(aa):bi.set(i,[aa])}},Hi=i=>{const t=bi.get(i);t&&t.forEach(e=>e.handleRadius())};class xi extends go{constructor(t){super(t)}isImage(){const{src:t}=this.attributes;return!!t}getIconStyle(t=this.attributes){const{width:e=0,height:n=0}=t,r=this.getGraphicStyle(t);return this.isImage()?Object.assign({x:-e/2,y:-n/2},r):Object.assign({textBaseline:"middle",textAlign:"center"},r)}render(t=this.attributes,e=this){this.upsert("icon",this.isImage()?Ci:nt.xv,this.getIconStyle(t),e)}}class Ea extends go{get context(){return this.attributes.context}get parsedAttributes(){return this.attributes}onframe(){}animate(t,e){const n=super.animate(t,e);return n&&(n.onframe=()=>this.onframe(),n.finished.then(()=>this.onframe())),n}}var lo=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{r[$]=!1}),t.badge===!1||!(!((e=t.badges)===null||e===void 0)&&e.length))return r;const{badges:o=[],badgePalette:u,opacity:v=1}=t,S=lo(t,["badges","badgePalette","opacity"]),C=eo(u),T=lr(this.getGraphicStyle(S),"badge");return o.forEach(($,lt)=>{r[lt]=Object.assign(Object.assign({backgroundFill:C?C[lt%(C==null?void 0:C.length)]:void 0,opacity:v},T),this.getBadgeStyle($))}),r}getBadgeStyle(t){const e=this.getShape("key"),{placement:n="top",offsetX:r,offsetY:o}=t,u=lo(t,["placement","offsetX","offsetY"]),v=il(e.getLocalBounds(),n,r,o,!0);return Object.assign(Object.assign({},v),u)}getPortsStyle(t){var e;const n=this.getPorts(),r={};if(Object.keys(n).forEach(v=>{r[v]=!1}),t.port===!1||!(!((e=t.ports)===null||e===void 0)&&e.length))return r;const o=lr(this.getGraphicStyle(t),"port"),{ports:u=[]}=t;return u.forEach((v,S)=>{const C=v.key||S,T=Object.assign(Object.assign({},o),v);if(wo(T))r[C]=!1;else{const[$,lt]=this.getPortXY(t,v);r[C]=Object.assign({transform:[["translate",$,lt]]},T)}}),r}getPortXY(t,e){const{placement:n="left"}=e,r=this.getShape("key");return Va(Do(this.context,r),n)}getPorts(){return ri(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return Tr(t,n,e)}drawHaloShape(t,e){const n=this.getHaloStyle(t);if(!Ui(this,"halo",n))return;const r=this.getShape("key");this.upsert("halo",r.constructor,n,e)}drawIconShape(t,e){const n=this.getIconStyle(t);Ui(this,"icon",n)&&(this.upsert("icon",xi,n,e),ba(this))}drawBadgeShapes(t,e){const n=this.getBadgesStyle(t);Object.keys(n).forEach(r=>{const o=n[r];Ui(this,`badge-${r}`,o)&&this.upsert(`badge-${r}`,no,o,e)})}drawPortShapes(t,e){const n=this.getPortsStyle(t);Object.keys(n).forEach(r=>{const o=n[r],u=`port-${r}`;Ui(this,u,o)&&this.upsert(u,nt.Cd,o,e)})}drawLabelShape(t,e){const n=this.getLabelStyle(t);Ui(this,"label",n)&&this.upsert("label",Ba,n,e)}_drawKeyShape(t,e){return this.drawKeyShape(t,e)}render(t=this.parsedAttributes,e=this){this._drawKeyShape(t,e),this.getShape("key")&&(this.drawHaloShape(t,e),this.drawIconShape(t,e),this.drawBadgeShapes(t,e),this.drawLabelShape(t,e),this.drawPortShapes(t,e))}update(t){super.update(t),t&&("x"in t||"y"in t||"z"in t)&&Hi(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}xa.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function Do(i,t){if(!i)return t.getLocalBounds();const e=i.canvas.getLayer(),n=t.cloneNode();Y(n,"hidden"),e.appendChild(n);const r=n.getLocalBounds();return e.removeChild(n),r}class Da extends xa{constructor(t){super(ji({style:Da.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",nt.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{r:Math.min(...this.getSize(t))/2})}getIconStyle(t){const e=super.getIconStyle(t),{r:n}=this.getShape("key").attributes,r=n*2*Oa;return e?Object.assign({width:r,height:r},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return hr(t,n,e)}}Da.defaultStyleProps={size:32};class Lo extends xa{constructor(t){super(t)}get parsedAttributes(){return this.attributes}drawKeyShape(t,e){return this.upsert("key",nt.mg,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t);return Object.assign(Object.assign({},e),{points:this.getPoints(t)})}getIntersectPoint(t,e=!1){var n,r;const{points:o}=this.getShape("key").attributes,u=[+(((n=this.attributes)===null||n===void 0?void 0:n.x)||0),+(((r=this.attributes)===null||r===void 0?void 0:r.y)||0)];return Hn(t,u,o,!0,e).point}}class zs extends Lo{constructor(t){super(t)}getPoints(t){const[e,n]=this.getSize(t);return Is(e,n)}}var Fr=d(1933),As=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r(0,Fr.Z)($)?{value:$}:$),o=lr(this.getGraphicStyle(t),"donut"),u=eo(t.donutPalette);if(!u)return;const v=r.reduce(($,lt)=>{var gt;return $+((gt=lt.value)!==null&>!==void 0?gt:0)},0),S=this.parseOuterR(),C=this.parseInnerR();let T=0;r.forEach(($,lt)=>{const{value:gt=0,color:Gt=u[lt%u.length]}=$,ee=As($,["value","color"]),ve=(v===0?1/r.length:gt/v)*360;this.upsert(`round${lt}`,nt.y$,Object.assign(Object.assign(Object.assign({},o),{d:bs(S,C,T,T+ve),fill:Gt}),ee),e),T+=ve})}render(t,e=this){super.render(t,e),this.drawDonutShape(t,e)}}as.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const ko=(i,t,e,n)=>[i+Math.sin(n)*e,t-Math.cos(n)*e],hs=(i,t,e,n)=>n<=0||e<=n?[["M",i-e,t],["A",e,e,0,1,1,i+e,t],["A",e,e,0,1,1,i-e,t],["Z"]]:[["M",i-e,t],["A",e,e,0,1,1,i+e,t],["A",e,e,0,1,1,i-e,t],["Z"],["M",i+n,t],["A",n,n,0,1,0,i-n,t],["A",n,n,0,1,0,i+n,t],["Z"]],Ns=(i,t,e,n,r,o)=>{const[u,v]=[r/360*2*Math.PI,o/360*2*Math.PI],S=[ko(i,t,n,u),ko(i,t,e,u),ko(i,t,e,v),ko(i,t,n,v)],C=v-u>Math.PI?1:0;return[["M",S[0][0],S[0][1]],["L",S[1][0],S[1][1]],["A",e,e,0,C,1,S[2][0],S[2][1]],["L",S[3][0],S[3][1]],["A",n,n,0,C,0,S[0][0],S[0][1]],["Z"]]},bs=(i=0,t=0,e,n)=>{const[r,o]=[0,0];return Math.abs(e-n)%360<1e-6?hs(r,o,i,t):Ns(r,o,i,t,e,n)};class Yo extends xa{constructor(t){super(ji({style:Yo.defaultStyleProps},t))}drawKeyShape(t,e){return this.upsert("key",nt.Pj,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,r]=this.getSize(t);return Object.assign(Object.assign({},e),{rx:n/2,ry:r/2})}getIconStyle(t){const e=super.getIconStyle(t),{rx:n,ry:r}=this.getShape("key").attributes,o=Math.min(+n,+r)*2*Oa;return e?Object.assign({width:o,height:o},e):!1}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return hr(t,n,e)}}Yo.defaultStyleProps={size:[45,35]};class Eo extends Lo{constructor(t){super(t)}getOuterR(t){return t.outerR||Math.min(...this.getSize(t))/2}getPoints(t){return oa(this.getOuterR(t))}getIconStyle(t){const e=super.getIconStyle(t),n=this.getOuterR(t)*Oa;return e?Object.assign({width:n,height:n},e):!1}}var La=d(14634),xo=d(84502),ta=d(49527),js=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const n=this.context.canvas,r=n.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(e,r).forEach(u=>{const v=this.bootstrapEvent(this.rootPointerEvent,u,r,e);(0,Qa.Z)(n.context.eventService,"mappingTable.pointerupoutside",[]),n.context.eventService.mapEvent(v)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[qt.CLICK,qt.POINTER_DOWN,qt.POINTER_MOVE,qt.POINTER_UP,qt.POINTER_OVER,qt.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}getKeyStyle(t){const e=(0,xo.Z)(t,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:n=0,dy:r=0}=e,o=js(e,["dx","dy"]),[u,v]=this.getSize(t);return Object.assign(Object.assign({x:n,y:r},o),{width:u,height:v})}drawKeyShape(t,e){const n=this.getKeyStyle(t),{x:r,y:o,width:u=0,height:v=0}=n,S=this.upsert("key-container",nt.UL,{x:r,y:o,width:u,height:v,opacity:0},e);return this.upsert("key",nt.k9,n,S)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof La.Th))return;const n=this.getDomElement();this.events.forEach(r=>{n.addEventListener(r,this.forwardEvents)})}attributeChangedCallback(t,e,n){t==="zIndex"&&e!==n&&(this.getDomElement().style.zIndex=n)}destroy(){const t=this.getDomElement();this.events.forEach(e=>{t.removeEventListener(e,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(t,e){const n=[];if(e.isTouchEvent(t))for(let r=0;re.element.getElement(v)).filter(Boolean);if(o.length===0){const v=new nt.mN,{x:S=0,y:C=0,size:T}=t,[$,lt]=ai(T);return v.setMinMax([S-$/2,C-lt/2,0],[S+$/2,C+lt/2,0]),v}const u=Bn(o.map(v=>v.getBounds()));return r?cr(u,r):u}drawCollapsedMarkerShape(t,e){const n=this.getCollapsedMarkerStyle(t);Ui(this,"collapsedMarker",n)&&(this.upsert("collapsed-marker",xi,n,e),ba(this))}getCollapsedMarkerStyle(t){if(!t.collapsed||!t.collapsedMarker)return!1;const e=lr(this.getGraphicStyle(t),"collapsedMarker"),{type:n}=e,r=ft(e,["type"]),o=this.getShape("key"),[u,v]=ar(o.getLocalBounds(),"center"),S=Object.assign(Object.assign({},r),{x:u,y:v});if(n){const C=this.getCollapsedMarkerText(n,t);Object.assign(S,{text:C})}return S}getCollapsedMarkerText(t,e){const{context:n,childrenData:r=[]}=e,{model:o}=n;return t==="descendant-count"?o.getDescendantsData(this.id).length.toString():t==="child-count"?r.length.toString():t==="node-count"?o.getDescendantsData(this.id).filter(u=>o.getElementType(sn(u))==="node").length.toString():(0,At.Z)(t)?t(r):""}getComboZIndex(t){return(this.context.model.getAncestorsData(this.id,ne)||[]).length}getComboPosition(t){const{x:e=0,y:n=0,collapsed:r,context:o,childrenData:u=[]}=t;if(u.length===0)return[+e,+n,0];if(r){const{model:v}=o,S=v.getDescendantsData(this.id).filter(C=>!v.isCombo(sn(C)));if(S.length>0&&S.some(Cr)){const C=S.reduce((T,$)=>rt(T,er($)),[0,0,0]);return ue(C,S.length)}return[+e,+n,0]}return this.getContentBBox(t).center}getComboStyle(t){const{zIndex:e=this.getComboZIndex(t)}=t,[n,r]=this.getComboPosition(t);return{x:n,y:r,transform:[["translate",n,r]],zIndex:e}}updateComboPosition(t){const e=this.getComboStyle(t);Object.assign(this.style,e);const{x:n,y:r}=e;this.context.model.syncComboDatum({id:this.id,style:{x:n,y:r}}),Hi(this)}render(t,e=this){super.render(t,e),this.drawCollapsedMarkerShape(t,e)}update(t={}){super.update(t),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(t,e){const n=super.animate(this.attributes.collapsed?t:t.map(r=>{var{x:o,y:u,z:v,transform:S}=r,C=ft(r,["x","y","z","transform"]);return C}),e);return n&&new Proxy(n,{set:(r,o,u)=>(o==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(r,o,u))})}}Ft.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class de extends Ft{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",nt.Cd,this.getKeyStyle(t),e)}getKeyStyle(t){const{collapsed:e}=t,n=super.getKeyStyle(t),[r]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},n),e&&lr(n,"collapsed")),{r:r/2})}getCollapsedKeySize(t){const[e,n]=ai(t.collapsedSize),r=Math.max(e,n)/2;return[r*2,r*2,0]}getExpandedKeySize(t){const e=this.getContentBBox(t),[n,r]=Cn(e),o=Math.sqrt(Math.pow(n,2)+Math.pow(r,2))/2;return[o*2,o*2,0]}getIntersectPoint(t,e=!1){const n=this.getShape("key").getBounds();return hr(t,n,e)}}class ye extends Ft{constructor(t){super(t)}drawKeyShape(t,e){return this.upsert("key",nt.UL,this.getKeyStyle(t),e)}getKeyStyle(t){const e=super.getKeyStyle(t),[n,r]=this.getKeySize(t);return Object.assign(Object.assign(Object.assign({},e),t.collapsed&&lr(e,"collapsed")),{width:n,height:r,x:-n/2,y:-r/2})}}var Se=d(47182);const Ue={padding:10};function Je(i,t,e,n,r,o){const{padding:u}=Object.assign(Ue,o),v=Ln(e,u),S=Ln(n,u),C=[i,...r,t];let T=null;const $=[];for(let lt=0,gt=C.length;lto?"N":"S":n===o?e>r?"W":"E":null}function Nn(i,t){return t==="N"||t==="S"?_n(i):on(i)}function Mn(i,t,e){const n=[i[0],t[1]],r=[t[0],i[1]],o=cn(i,n),u=cn(i,r),v=e?dn[e]:null,S=o===e||o!==v&&u!==e?n:r;return{points:[S],direction:cn(S,t)}}function zn(i,t,e){if(Xr(i,e)){const n=ur(i,t,e);return{points:[n],direction:cn(n,t)}}else{const n=gi(i,e),o=["left","right"].includes(Mr(i,e))?[t[0],n[1]]:[n[0],t[1]];return{points:[o],direction:cn(o,t)}}}function Gn(i,t,e,n){const r=Xr(t,e)?t:gi(t,e),o=[[r[0],i[1]],[i[0],r[1]]],u=o.filter(S=>di(S,e)&&!Zr(S,e,!0)),v=u.filter(S=>cn(S,i)!==n);if(v.length>0){const S=v.find(C=>cn(i,C)===n)||v[0];return{points:[S],direction:cn(S,t)}}else{const S=(0,Se.Z)(o,u)[0],C=si(t,S,Nn(e,n)/2);return{points:[ur(C,i,e),C],direction:cn(C,t)}}}function jn(i,t,e,n){let r=zn(i,t,e);const o=Wn(r.points[0]);if(fr(o,n)){r=zn(t,i,n);const u=Wn(r.points[0]);if(fr(u,e)){const v=si(i,o,Nn(e,cn(i,o))/2),S=si(t,u,Nn(n,cn(t,u))/2),C=[(v[0]+S[0])/2,(v[1]+S[1])/2],T=zn(i,C,e),$=Gn(C,t,n,T.direction);r.points=[T.points[0],$.points[0]],r.direction=$.direction}}return r}function tr(i,t,e,n,r){const u=Bn([e,n]),v=Be(t,u.center)>Be(i,u.center),[S,C]=v?[t,i]:[i,t],T=_n(u)+on(u);let $;if(r){const Gt=[S[0]+T*Math.cos(vn[r]),S[1]+T*Math.sin(vn[r])];$=si(gi(Gt,u),Gt,.01)}else $=si(gi(S,u),S,-.01);let lt=ur($,C,u),gt=[mr($,2),mr(lt,2)];if((0,Bt.Z)(mr($),mr(lt))){const Gt=un($t($,S),[1,0,0])+Math.PI/2;lt=[C[0]+T*Math.cos(Gt),C[1]+T*Math.sin(Gt),0],lt=mr(si(gi(lt,u),C,-.01),2);const ee=ur($,lt,u);gt=[$,ee,lt]}return{points:v?gt.reverse():gt,direction:cn(v?$:lt,t)}}function ur(i,t,e){let n=[i[0],t[1]];return fr(n,e)&&(n=[t[0],i[1]]),n}function gr(i,t,e,n,r){let S=typeof t=="number"?t:.5;t==="start"&&(S=0),t==="end"&&(S=.99);const C=Lr(i.getPoint(S)),T=Lr(i.getPoint(S+.01));let $=t==="start"?"left":t==="end"?"right":"center";if(Si(C,T)||!e){const[ke,ze]=kr(i,S,n,r);return{transform:[["translate",ke,ze]],textAlign:$}}let lt=Math.atan2(T[1]-C[1],T[0]-C[0]);T[0]{const C=o[S-1]||n,T=o[S+1]||r;if(!Wi(C,v,T)&&t){const[$,lt]=W(C,v,T,t);u.push(["L",$[0],$[1]],["Q",v[0],v[1],lt[0],lt[1]],["L",lt[0],lt[1]])}else u.push(["L",v[0],v[1]])}),u.push(["L",r[0],r[1]]),e&&u.push(["Z"]),u}function W(i,t,e,n){const r=He(i,t),o=He(e,t),u=Math.min(n,Math.min(r,o)/2),v=[t[0]-u/r*(t[0]-i[0]),t[1]-u/r*(t[1]-i[1])],S=[t[0]-u/o*(t[0]-e[0]),t[1]-u/o*(t[1]-e[1])];return[v,S]}const j=i=>{const t=Math.PI/2,e=_n(i)/2,n=on(i)/2,r=Math.atan2(e,n)/2,o=Math.atan2(n,e)/2;return{top:[-t-o,-t+o],"top-right":[-t+o,-r],"right-top":[-t+o,-r],right:[-r,r],"bottom-right":[r,t-o],"right-bottom":[r,t-o],bottom:[t-o,t+o],"bottom-left":[t+o,Math.PI-r],"left-bottom":[t+o,Math.PI-r],left:[Math.PI-r,Math.PI+r],"top-left":[Math.PI+r,-t-o],"left-top":[Math.PI+r,-t-o]}};function F(i,t,e,n,r){const o=Ln(i),u=i.getCenter();let v=n&&ro(n),S=r&&ro(r);if(!v||!S){const C=j(o),T=C[t][0],$=C[t][1],[lt,gt]=Cn(o),Gt=Math.max(lt,gt),ee=rt(u,[Gt*Math.cos(T),Gt*Math.sin(T),0]),ve=rt(u,[Gt*Math.cos($),Gt*Math.sin($),0]);v=$s(i,ee),S=$s(i,ve),e||([v,S]=[S,v])}return[v,S]}function B(i,t,e,n,r,o){const u=i.getPorts()[r||o],v=i.getPorts()[o||r];let[S,C]=F(i,t,e,u,v);const T=K(i,S,C,n);return u&&(S=ls(u,T[0])),v&&(C=ls(v,T[T.length-1])),vi(S,C,T)}function K(i,t,e,n){const r=i.getCenter();if((0,Bt.Z)(t,e)){const o=$t(t,r),u=[n*Math.sign(o[0])||n/2,n*Math.sign(o[1])||-n/2,0];return[rt(t,u),rt(e,Ht(u,[1,-1,1]))]}return[si(r,t,Be(r,t)+n),si(r,e,Be(r,e)+n)]}function dt(i,t,e,n,r,o,u){const v=co(i),S=v[o||u],C=v[u||o];let[T,$]=F(i,e,n,S,C);const lt=St(i,T,$,r);return S&&(T=ls(S,lt[0])),C&&($=ls(C,lt[lt.length-1])),ci([T,...lt,$],t)}function St(i,t,e,n){const r=[],o=Ln(i);if((0,Bt.Z)(t,e))switch(Mr(t,o)){case"left":r.push([t[0]-n,t[1]]),r.push([t[0]-n,t[1]+n]),r.push([t[0],t[1]+n]);break;case"right":r.push([t[0]+n,t[1]]),r.push([t[0]+n,t[1]+n]),r.push([t[0],t[1]+n]);break;case"top":r.push([t[0],t[1]-n]),r.push([t[0]+n,t[1]-n]),r.push([t[0]+n,t[1]]);break;case"bottom":r.push([t[0],t[1]+n]),r.push([t[0]+n,t[1]+n]),r.push([t[0]+n,t[1]]);break}else{const u=Mr(t,o),v=Mr(e,o);if(u===v){const S=u;let C,T;switch(S){case"left":C=Math.min(t[0],e[0])-n,r.push([C,t[1]]),r.push([C,e[1]]);break;case"right":C=Math.max(t[0],e[0])+n,r.push([C,t[1]]),r.push([C,e[1]]);break;case"top":T=Math.min(t[1],e[1])-n,r.push([t[0],T]),r.push([e[0],T]);break;case"bottom":T=Math.max(t[1],e[1])+n,r.push([t[0],T]),r.push([e[0],T]);break}}else{const S=(lt,gt)=>({left:[gt[0]-n,gt[1]],right:[gt[0]+n,gt[1]],top:[gt[0],gt[1]-n],bottom:[gt[0],gt[1]+n]})[lt],C=S(u,t),T=S(v,e),$=ur(C,T,o);r.push(C,$,T)}}return r}function Et(i,t){const e=new Set,n=new Set,r=new Set;return i.forEach(o=>{t(o).forEach(v=>{e.add(v),i.includes(v.source)&&i.includes(v.target)?n.add(v):r.add(v)})}),{edges:Array.from(e),internal:Array.from(n),external:Array.from(r)}}function Zt(i,t){const e=[];let n=i;for(;n;){e.push(n);const r=t(sn(n));if(r)n=r;else break}if(e.some(r=>{var o;return(o=r.style)===null||o===void 0?void 0:o.collapsed})){const r=e.reverse().findIndex(Ca);return e[r]||e.at(-1)}return i}function ce(i,t){return t||(i<4?10:i===4?12:i*2.5)}const Ae=(i,t)=>{const e=Math.max(i,t)/2;return[["M",-i/2,0],["A",e,e,0,1,0,2*e-i/2,0],["A",e,e,0,1,0,-i/2,0],["Z"]]},Le=(i,t)=>[["M",-i/2,0],["L",i/2,-t/2],["L",i/2,t/2],["Z"]],$e=(i,t)=>[["M",-i/2,0],["L",0,-t/2],["L",i/2,0],["L",0,t/2],["Z"]],Xe=(i,t)=>[["M",-i/2,0],["L",i/2,-t/2],["L",4*i/5-i/2,0],["L",i/2,t/2],["Z"]],an=(i,t)=>[["M",-i/2,-t/2],["L",i/2,-t/2],["L",i/2,t/2],["L",-i/2,t/2],["Z"]],bn=(i,t)=>{const e=i/2,n=i/7,r=i-n;return[["M",-e,0],["L",0,-t/2],["L",0,t/2],["Z"],["M",r-e,-t/2],["L",r+n-e,-t/2],["L",r+n-e,t/2],["L",r-e,t/2],["Z"]]},xn=(i,t)=>[["M",i/2,-t/2],["L",-i/2,0],["L",i/2,0],["L",-i/2,0],["L",i/2,t/2]];var Dn=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r(o==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(r,o,u))})}}Fn.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class On extends Fn{constructor(t){super(ji({style:On.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t),{controlPoints:r,curvePosition:o,curveOffset:u}=t,v=this.getControlPoints(e,n,Qr(o),li(u),r);return vi(e,n,v)}getControlPoints(t,e,n,r,o){return(o==null?void 0:o.length)===2?o:[Rr(t,e,n[0],r[0]),Rr(t,e,n[1],r[1])]}}On.defaultStyleProps={curvePosition:.5,curveOffset:20};class Yn extends On{constructor(t){super(ji({style:Yn.defaultStyleProps},t))}getControlPoints(t,e,n,r){const o=e[0]-t[0];return[[t[0]+o*n[0]+r[0],t[1]],[e[0]-o*n[1]+r[1],e[1]]]}}Yn.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class nr extends On{constructor(t){super(ji({style:nr.defaultStyleProps},t))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(t){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(t);const e=er(this.ref),n=this.sourceNode.getIntersectPoint(e,!0),r=this.targetNode.getIntersectPoint(e);return[n,r]}toRadialCoordinate(t){const e=er(this.ref),n=Be(t,e),r=Xn($t(t,e));return[n,r]}getControlPoints(t,e,n,r){const[o,u]=this.toRadialCoordinate(t),[v]=this.toRadialCoordinate(e),S=v-o;return[[t[0]+(S*n[0]+r[0])*Math.cos(u),t[1]+(S*n[0]+r[0])*Math.sin(u)],[e[0]-(S*n[1]-r[0])*Math.cos(u),e[1]-(S*n[1]-r[0])*Math.sin(u)]]}}nr.defaultStyleProps={curvePosition:.5,curveOffset:20};class sr extends On{constructor(t){super(ji({style:sr.defaultStyleProps},t))}getControlPoints(t,e,n,r){const o=e[1]-t[1];return[[t[0],t[1]+o*n[0]+r[0]],[e[0],e[1]-o*n[1]+r[1]]]}}sr.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class xr extends Fn{constructor(t){super(ji({style:xr.defaultStyleProps},t))}getKeyPath(t){const[e,n]=this.getEndpoints(t);return[["M",e[0],e[1]],["L",n[0],n[1]]]}}xr.defaultStyleProps={};const Wr={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:He},ei=i=>`${Math.round(i[0])}|||${Math.round(i[1])}`;function Ti(i,t){const e=n=>Math.round(n/t);return(0,Fr.Z)(i)?e(i):i.map(e)}function Gi(i,t){const e=Math.abs(i-t);return e>Math.PI?2*Math.PI-e:e}function Ei(i,t){const e=t[0]-i[0],n=t[1]-i[1];return!e&&!n?0:Math.atan2(n,e)}function Vr(i,t,e,n){const r=Ei(i,t),o=e[ei(i)],v=Ei(o||n,i);return Gi(v,r)}const mi=(i,t)=>{const{offset:e,gridSize:n}=t,r={};return i.forEach(o=>{if(!o||o.destroyed||!o.isVisible())return;const u=cr(o.getRenderBounds(),e);for(let v=Ti(u.min[0],n);v<=Ti(u.max[0],n);v+=1)for(let S=Ti(u.min[1],n);S<=Ti(u.max[1],n);S+=1)r[`${v}|||${S}`]=!0}),r};function Jr(i,t,e){return Math.min(...t.map(n=>e(i,n)))}function Ii(i,t,e){let n=i[0],r=e(i[0],t);for(let o=0;o{if(!t)return[i];const{directionMap:r,offset:o}=n,u=cr(t.getRenderBounds(),o),v=Object.keys(r).reduce((S,C)=>{if(e.includes(C)){const T=r[C],[$,lt]=Cn(u),gt=[i[0]+T.stepX*$,i[1]+T.stepY*lt],Gt=qr(u);for(let ee=0;eeTi(S,n.gridSize))},Kr=(i,t,e,n,r,o,u)=>{const v=[];let S=[o[0]===n[0]?n[0]:i[0]*u,o[1]===n[1]?n[1]:i[1]*u];v.unshift(S);let C=i,T=t[ei(C)];for(;T;){const gt=T,Gt=C;Vr(gt,Gt,t,e)&&(S=[gt[0]===Gt[0]?S[0]:gt[0]*u,gt[1]===Gt[1]?S[1]:gt[1]*u],v.unshift(S)),T=t[ei(gt)],C=gt}const $=r.map(gt=>[gt[0]*u,gt[1]*u]),lt=Ii($,S,He);return v.unshift(lt),v};function Zi(i,t,e,n){const r=$n(i.getCenter()),o=$n(t.getCenter()),u=Object.assign(Wr,n),{gridSize:v}=u,S=u.enableObstacleAvoidance?e:[i,t],C=mi(S,u),T=Ti(r,v),$=Ti(o,v),lt=Ki(r,i,u.startDirections,u),gt=Ki(o,t,u.endDirections,u);lt.forEach(hn=>delete C[ei(hn)]),gt.forEach(hn=>delete C[ei(hn)]);const Gt={},ee={},ve={},ke={},ze={},Ke=new Pi;for(let hn=0;hnei(hn));let kn=u.maximumLoops,Tn,In=1/0;for(const[hn,or]of Object.entries(Gt))ze[hn]<=In&&(In=ze[hn],Tn=or);for(;Object.keys(Gt).length>0&&kn>0;){const hn=Ke.minId(!1);if(hn)Tn=Gt[hn];else break;const or=ei(Tn);if(ln.includes(or))return Kr(Tn,ve,T,o,lt,$,v);delete Gt[or],Ke.remove(or),ee[or]=!0;for(const yr of Object.values(u.directionMap)){const Vn=rt(Tn,[yr.stepX,yr.stepY]),Dr=ei(Vn);if(ee[Dr])continue;const pr=Vr(Tn,Vn,ve,T);if(pr>u.maxAllowedDirectionChange||C[Dr])continue;Gt[Dr]||(Gt[Dr]=Vn);const Sr=u.penalties[pr],dr=u.distFunc(Tn,Vn)+(isNaN(Sr)?v:Sr),Ir=ke[or]+dr,Yi=ke[Dr];Yi&&Ir>=Yi||(ve[Dr]=Tn,ke[Dr]=Ir,ze[Dr]=Ir+Jr(Vn,gt,u.distFunc),Ke.add({id:Dr,value:ze[Dr]}))}kn-=1}return[]}class Pi{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(t,e){let n=0,r=e-1;for(;r-n>1;){const o=Math.floor((n+r)/2);if(this.arr[o].value>t.value)r=o;else if(this.arr[o].value=0;e--)this.map[this.arr[e].id]?t=this.arr[e].id:this.arr.splice(e,1);return t}_findFirstId(){for(;this.arr.length;){const t=this.arr.shift();if(this.map[t.id])return t.id}}minId(t){return t?this._clearAndGetMinId():this._findFirstId()}}class Qi extends Fn{constructor(t){super(ji({style:Qi.defaultStyleProps},t))}getControlPoints(t){const{router:e}=t,{sourceNode:n,targetNode:r}=this,[o,u]=this.getEndpoints(t,!1);let v=[];if(!e)v=t.controlPoints;else if(e.type==="shortest-path"){const S=this.context.element.getNodes();v=Zi(n,r,S,e),v.length||(v=Je(o,u,n,r,t.controlPoints,{padding:e.offset}))}else e.type==="orth"&&(v=Je(o,u,n,r,t.controlPoints,e));return v}getPoints(t){const e=this.getControlPoints(t),[n,r]=this.getEndpoints(t,!0,e);return[n,...e,r]}getKeyPath(t){const e=this.getPoints(t);return ci(e,t.radius)}getLoopPath(t){const{sourcePort:e,targetPort:n,radius:r}=t,o=this.sourceNode,u=Ln(o),v=Math.max(on(u),_n(u))/4,{placement:S,clockwise:C,dist:T=v}=lr(this.getGraphicStyle(t),"loop");return dt(o,r,S,C,T,e,n)}}Qi.defaultStyleProps={radius:0,controlPoints:[],router:!1};class Ni extends Fn{constructor(t){super(ji({style:Ni.defaultStyleProps},t))}getKeyPath(t){const{curvePosition:e,curveOffset:n}=t,[r,o]=this.getEndpoints(t),u=t.controlPoint||Rr(r,o,e,n);return ti(r,o,u)}}Ni.defaultStyleProps={curvePosition:.5,curveOffset:30};function Ri(i){return i instanceof xa&&i.type==="node"}function na(i){return i instanceof Fn}function to(i){return i instanceof Ft}function ga(i){return Ri(i)||na(i)||to(i)}function os(i,t){return!i||!t?!1:i===t}const ss={top:[.5,0],right:[1,.5],bottom:[.5,1],left:[0,.5],default:[.5,.5]};function Va(i,t,e=ss,n=!0){const r=[.5,.5],o=(0,ea.Z)(t)?(0,Di.Z)(e,t.toLocaleLowerCase(),r):t;if(!n&&(0,ea.Z)(t))return o;const[u,v]=o||r;return[i.min[0]+on(i)*u,i.min[1]+_n(i)*v]}function co(i){if(!i)return{};const t=i.getPorts();return(i.attributes.ports||[]).forEach((n,r)=>{var o;const{key:u,placement:v}=n;wo(n)&&(t[o=u||r]||(t[o]=ar(i.getShape("key").getBounds(),v)))}),t}function wo(i){const{r:t}=i;return!t||Number(t)===0}function ro(i){return Ze(i)?i:i.getPosition()}function io(i,t,e,n){const r=So(i,t,e,n),o=So(t,i,n,e);return[r,o]}function So(i,t,e,n){const r=co(i);if(e)return r[e];const o=Object.values(r);if(o.length===0)return;const u=o.map(C=>ro(C)),v=jo(t,n),[S]=$r(u,v);return o.find(C=>ro(C)===S)}function jo(i,t){const e=co(i);if(t)return[ro(e[t])];const n=Object.values(e);return n.length>0?n.map(r=>ro(r)):[i.getCenter()]}function Rs(i,t){return to(i)||Ri(i)?$s(i,t):ls(i,t)}function ls(i,t){if(!i||!t)return[0,0,0];if(Ze(i))return i;if(i.attributes.linkToCenter)return i.getPosition();const e=Ze(t)?t:Ri(t)?t.getCenter():t.getPosition();return hr(e,i.getBounds())}function $s(i,t){if(!i||!t)return[0,0,0];const e=Ze(t)?t:Ri(t)?t.getCenter():t.getPosition();return i.getIntersectPoint(e)||i.getCenter()}function il(i,t="bottom",e=0,n=0,r=!1){const o=t.split("-"),[u,v]=ar(i,t),S=o.includes("left")?"right":o.includes("right")?"left":"center";let C=o.includes("top")?"bottom":o.includes("bottom")?"top":"middle";return r&&(C=C==="top"?"bottom":C==="bottom"?"top":C),{transform:[["translate",u+e,v+n]],textBaseline:C,textAlign:S}}function Ws(i,t){return[[0,-i],[t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)],[i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],[t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],[0,t],[-i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],[-t*Math.cos(Math.PI/10),t*Math.sin(Math.PI/10)],[-i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],[-t*Math.cos(3*Math.PI/10),-t*Math.sin(3*Math.PI/10)]]}function al(i,t){const e={};return e.top=[0,-i],e.left=[-i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],e["left-bottom"]=[-i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],e.bottom=[0,t],e["right-bottom"]=[i*Math.cos(3*Math.PI/10),i*Math.sin(3*Math.PI/10)],e.right=e.default=[i*Math.cos(Math.PI/10),-i*Math.sin(Math.PI/10)],e}function Hl(i,t,e){const n=t/2,r=i/2,o={up:[[-r,n],[r,n],[0,-n]],left:[[-r,0],[r,n],[r,-n]],right:[[-r,n],[-r,-n],[r,0]],down:[[-r,-n],[r,-n],[0,n]]};return o[e]||o.up}function Yl(i,t,e){const n=t/2,r=i/2,o={};return e==="down"?(o.bottom=o.default=[0,n],o.right=[r,-n],o.left=[-r,-n]):e==="left"?(o.top=[r,-n],o.bottom=[r,n],o.left=o.default=[-r,0]):e==="right"?(o.top=[-r,-n],o.bottom=[-r,n],o.right=o.default=[r,0]):(o.left=[-r,n],o.top=o.default=[0,-n],o.right=[r,n]),o}function Mc(i,t){return[[i/2,-t/2],[i/2,t/2],[-i/2,t/2],[-i/2,-t/2]]}function Is(i,t){return[[0,-t/2],[i/2,0],[0,t/2],[-i/2,0]]}function $o(i){return(0,Di.Z)(i,["style","visibility"])!=="hidden"}function vs(i,t){"update"in i?i.update(t):i.attr(t)}function oa(i){return[[0,i],[i*Math.sqrt(3)/2,i/2],[i*Math.sqrt(3)/2,-i/2],[0,-i],[-i*Math.sqrt(3)/2,-i/2],[-i*Math.sqrt(3)/2,i/2]]}function Mo(i){(0,Qa.Z)(i,"__to_be_destroyed__",!0)}function ha(i){return(0,Di.Z)(i,"__to_be_destroyed__",!1)}var Zo=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Co extends yt{constructor(t,e){super(t,Object.assign({},Co.defaultOptions,e)),this.onCollapseExpand=n=>Zo(this,void 0,void 0,function*(){if(!this.validate(n))return;const{target:r}=n;if(!ga(r))return;const o=r.id,{model:u,graph:v}=this.context,S=u.getElementDataById(o);if(!S)return!1;const{onCollapse:C,onExpand:T,animation:$}=this.options;Ca(S)?(yield v.expandElement(o,$),T==null||T(o)):(yield v.collapseElement(o,$),C==null||C(o))}),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`node:${e}`,this.onCollapseExpand),t.on(`combo:${e}`,this.onCollapseExpand)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`node:${e}`,this.onCollapseExpand),t.off(`combo:${e}`,this.onCollapseExpand)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Co.defaultOptions={enable:!0,animation:!0,trigger:qt.DBLCLICK};var ol=d(63178),xs=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};const Ds="g6-create-edge-assist-edge-id",gs="g6-create-edge-assist-node-id";class ps extends yt{constructor(t,e){super(t,Object.assign({},ps.defaultOptions,e)),this.drop=n=>xs(this,void 0,void 0,function*(){const{targetType:r}=n;["combo","node"].includes(r)&&this.source?yield this.handleCreateEdge(n):yield this.cancelEdge()}),this.handleCreateEdge=n=>xs(this,void 0,void 0,function*(){var r,o,u;if(!this.validate(n))return;const{graph:v,canvas:S,batch:C,element:T}=this.context,{style:$}=this.options;if(this.source){this.createEdge(n),yield this.cancelEdge();return}C.startBatch(),S.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([n.target.id])[0];const lt=v.getElementData(this.source);v.addNodeData([{id:gs,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(r=lt.style)===null||r===void 0?void 0:r.x,y:(o=lt.style)===null||o===void 0?void 0:o.y}}]),v.addEdgeData([{id:Ds,source:this.source,target:gs,style:Object.assign({pointerEvents:"none"},$)}]),yield(u=T.draw({animation:!1}))===null||u===void 0?void 0:u.finished}),this.updateAssistEdge=n=>xs(this,void 0,void 0,function*(){var r;if(!this.source)return;const{model:o,element:u}=this.context;o.translateNodeTo(gs,[n.canvas.x,n.canvas.y]),yield(r=u.draw({animation:!1,silence:!0}))===null||r===void 0?void 0:r.finished}),this.createEdge=n=>{var r,o;const{graph:u}=this.context,{style:v,onFinish:S,onCreate:C}=this.options;if(((r=n.target)===null||r===void 0?void 0:r.id)===void 0||this.source===void 0)return;const $=(o=this.getSelectedNodeIDs([n.target.id]))===null||o===void 0?void 0:o[0],lt=`${this.source}-${$}-${(0,ol.Z)()}`,gt=C({id:lt,source:this.source,target:$,style:v});u.addEdgeData([gt]),S(gt)},this.cancelEdge=()=>xs(this,void 0,void 0,function*(){var n;if(!this.source)return;const{graph:r,element:o,batch:u}=this.context;r.removeNodeData([gs]),this.source=void 0,yield(n=o.draw({animation:!1}))===null||n===void 0?void 0:n.finished,u.endBatch()}),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;this.unbindEvents(),e==="click"?(t.on(Mt.CLICK,this.handleCreateEdge),t.on(xe.CLICK,this.handleCreateEdge),t.on(pe.CLICK,this.cancelEdge),t.on(We.CLICK,this.cancelEdge)):(t.on(Mt.DRAG_START,this.handleCreateEdge),t.on(xe.DRAG_START,this.handleCreateEdge),t.on(qt.POINTER_UP,this.drop)),t.on(qt.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;t.off(Mt.CLICK,this.handleCreateEdge),t.off(xe.CLICK,this.handleCreateEdge),t.off(pe.CLICK,this.cancelEdge),t.off(We.CLICK,this.cancelEdge),t.off(Mt.DRAG_START,this.handleCreateEdge),t.off(xe.DRAG_START,this.handleCreateEdge),t.off(qt.POINTER_UP,this.drop),t.off(qt.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ps.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:i=>i,onFinish:()=>{}};var ws=d(78431),Kl=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class sl extends yt{constructor(t,e){super(t,Object.assign({},sl.defaultOptions,e)),this.isDragging=!1,this.onDragStart=n=>{this.validate(n)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=n=>{if(!this.isDragging)return;const{x:r,y:o}=n.movement;r|o&&this.translate([r,o],!1)},this.onDragEnd=()=>{var n,r;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(r=(n=this.options).onFinish)===null||r===void 0||r.call(n)},this.invokeOnFinish=(0,ws.Z)(()=>{var n,r;(r=(n=this.options).onFinish)===null||r===void 0||r.call(n)},300),this.shortcut=new Fa(t.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{trigger:t}=this.options;if((0,Xt.Z)(t)){const{up:e=[],down:n=[],left:r=[],right:o=[]}=t;this.shortcut.bind(e,u=>this.onTranslate([0,1],u)),this.shortcut.bind(n,u=>this.onTranslate([0,-1],u)),this.shortcut.bind(r,u=>this.onTranslate([1,0],u)),this.shortcut.bind(o,u=>this.onTranslate([-1,0],u))}else{const{graph:e}=this.context;e.on(qt.DRAG_START,this.onDragStart),e.on(qt.DRAG,this.onDrag),e.on(qt.DRAG_END,this.onDragEnd)}}onTranslate(t,e){return Kl(this,void 0,void 0,function*(){if(!this.validate(e))return;const{sensitivity:n}=this.options,r=n*-1;yield this.translate(Ht(t,r),this.options.animation),this.invokeOnFinish()})}translate(t,e){return Kl(this,void 0,void 0,function*(){t=this.clampByDirection(t),t=this.clampByRange(t),yield this.context.graph.translateBy(t,e)})}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:r}=this.context,[o,u]=r.getSize(),[v,S,C,T]=Ve(this.options.range),$=[u*v,o*S,u*C,o*T],lt=cr(En(n.getCanvasCenter()),$),gt=$t(n.getViewportCenter(),[t,e,0]);if(!fr(gt,lt)){const{min:[Gt,ee],max:[ve,ke]}=lt;(gt[0]0||gt[0]>ve&&t<0)&&(t=0),(gt[1]0||gt[1]>ke&&e<0)&&(e=0)}return[t,e]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return typeof e=="function"?e(t):!!e}unbindEvents(){this.shortcut.unbindAll();const{graph:t}=this.context;t.off(qt.DRAG_START,this.onDragStart),t.off(qt.DRAG,this.onDrag),t.off(qt.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}sl.defaultOptions={enable:i=>"targetType"in i?i.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var Cc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Gs extends yt{constructor(t,e){super(t,Object.assign({},Gs.defaultOptions,e)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=n=>Cc(this,void 0,void 0,function*(){var r;if(this.options.dropEffect!=="link")return;const{model:o,element:u}=this.context,v=n.target.id;this.target.forEach(S=>{const C=o.getParentData(S,ne);C&&sn(C)===v&&o.refreshComboData(v),o.setParent(S,v,ne)}),yield(r=u==null?void 0:u.draw({animation:!0}))===null||r===void 0?void 0:r.finished}),this.setCursor=n=>{if(this.isDragging)return;const{type:r}=n,{canvas:o}=this.context,{cursor:u}=this.options;r===qt.POINTER_ENTER?o.setCursor((u==null?void 0:u.grab)||"grab"):o.setCursor((u==null?void 0:u.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}bindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.addEventListener("blur",this.onDragEnd),n.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(r=>{t.on(`${r}:${qt.DRAG_START}`,this.onDragStart),t.on(`${r}:${qt.DRAG}`,this.onDrag),t.on(`${r}:${qt.DRAG_END}`,this.onDragEnd),t.on(`${r}:${qt.POINTER_ENTER}`,this.setCursor),t.on(`${r}:${qt.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(t.on(xe.DROP,this.onDrop),t.on(pe.DROP,this.onDrop))}getSelectedNodeIDs(t){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(e=>e.id).concat(t)))}getDelta(t){const e=this.context.graph.getZoom();return ue([t.dx,t.dy],e)}onDragStart(t){var e;if(this.enable=this.validate(t),!this.enable)return;const{batch:n,canvas:r}=this.context;r.setCursor(((e=this.options.cursor)===null||e===void 0?void 0:e.grabbing)||"grabbing"),this.isDragging=!0,n.startBatch(),this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.options.shadow?this.moveShadow(e):this.moveElement(this.target,e)}onDragEnd(){var t,e,n;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:u=0,y:v=0}=this.shadow.attributes,[S,C]=$t([+u,+v],this.shadowOrigin);this.moveElement(this.target,[S,C])}this.showEdges(),(e=(t=this.options).onFinish)===null||e===void 0||e.call(t,this.target);const{batch:r,canvas:o}=this.context;r.endBatch(),o.setCursor(((n=this.options.cursor)===null||n===void 0?void 0:n.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}moveElement(t,e){return Cc(this,void 0,void 0,function*(){const{graph:n,model:r}=this.context,{dropEffect:o}=this.options;o==="move"&&t.forEach(u=>r.refreshComboData(u)),n.translateElementBy(Object.fromEntries(t.map(u=>[u,e])),!1)})}moveShadow(t){if(!this.shadow)return;const{x:e=0,y:n=0}=this.shadow.attributes,[r,o]=t;this.shadow.attr({x:+e+r,y:+n+o})}createShadow(t){const e=lr(this.options,"shadow"),n=Bn(t.map(C=>this.context.element.getElement(C).getBounds())),[r,o]=n.min;this.shadowOrigin=[r,o];const[u,v]=Cn(n),S={width:u,height:v,x:r,y:o};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},e),S),{visibility:"visible"})):(this.shadow=new nt.UL({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},e),S),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:t,shadow:e}=this.options;if(t==="none"||e)return;const{graph:n}=this.context;t==="all"?this.hiddenEdges=n.getEdgeData().map(sn):this.hiddenEdges=Array.from(new Set(this.target.map(r=>n.getRelatedEdgesData(r,t).map(sn)).flat())),n.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:t,canvas:e}=this.context,n=e.getLayer().getContextService().$canvas;n&&(n.removeEventListener("blur",this.onDragEnd),n.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(r=>{t.off(`${r}:${qt.DRAG_START}`,this.onDragStart),t.off(`${r}:${qt.DRAG}`,this.onDrag),t.off(`${r}:${qt.DRAG_END}`,this.onDragEnd),t.off(`${r}:${qt.POINTER_ENTER}`,this.setCursor),t.off(`${r}:${qt.POINTER_LEAVE}`,this.setCursor)}),t.off(`combo:${qt.DROP}`,this.onDrop),t.off(`canvas:${qt.DROP}`,this.onDrop)}destroy(){var t;this.unbindEvents(),(t=this.shadow)===null||t===void 0||t.destroy(),super.destroy()}}Gs.defaultOptions={animation:!0,enable:i=>["node","combo"].includes(i.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Ua=d(67469);class ll{constructor(t,e){this.context=t,this.options=e||{}}}var cl=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},ju=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const o=r.data._isCombo?n.combos:n.nodes,{x:u,y:v,z:S=0}=r.data;o==null||o.push({id:r.id,style:{x:u,y:v,z:S}})}),e.forEach(r=>{const{id:o,source:u,target:v,data:{points:S=[],controlPoints:C=S.slice(1,S.length-1)}}=r;n.edges.push({id:o,source:u,target:v,style:Object.assign({},C!=null&&C.length?{controlPoints:C.map(Lr)}:{})})}),n}function Wu(i,t){class e extends ll{constructor(r,o){if(super(r,o),this.instance=new i({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const u=this.instance;this.stop=u.stop.bind(u),this.tick=v=>{const S=u.tick(v);return ul(S)}}}execute(r,o){return cl(this,void 0,void 0,function*(){return ul(yield this.instance.execute(this.graphData2LayoutModel(r),this.transformOptions((0,ct.Z)({},this.options,o))))})}transformOptions(r){const{onTick:o}=r;return o&&(r.onTick=u=>o(ul(u))),r}graphData2LayoutModel(r){const{nodes:o=[],edges:u=[],combos:v=[]}=r,S=o.map(gt=>{const Gt=sn(gt),{data:ee,style:ve,combo:ke}=gt,ze=ju(gt,["data","style","combo"]),Ke={id:Gt,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ee),{data:ee}),ke?{parentId:ke}:{}),{style:ve}),ze)};return ve!=null&&ve.x&&Object.assign(Ke.data,{x:ve.x}),ve!=null&&ve.y&&Object.assign(Ke.data,{y:ve.y}),ve!=null&&ve.z&&Object.assign(Ke.data,{z:ve.z}),Ke}),C=new Map(S.map(gt=>[gt.id,gt])),T=u.filter(gt=>{const{source:Gt,target:ee}=gt;return C.has(Gt)&&C.has(ee)}).map(gt=>{const{source:Gt,target:ee,data:ve,style:ke}=gt;return{id:sn(gt),source:Gt,target:ee,data:Object.assign({},ve),style:Object.assign({},ke)}}),$=v.map(gt=>({id:sn(gt),data:Object.assign({_isCombo:!0},gt.data),style:Object.assign({},gt.style)})),lt=new Ua.k({nodes:[...S,...$],edges:T});return t.model.model.hasTreeStructure(ne)&&(lt.attachTreeStructure(ne),S.forEach(gt=>{const Gt=t.model.model.getParent(gt.id,ne);Gt&<.hasNode(Gt.id)&<.setParent(gt.id,Gt.id,ne)})),lt}}return e}function Ss(i,t,...e){if(t in i)return i[t](...e);if("instance"in i){const n=i.instance;if(t in n)return n[t](...e)}return null}function Xl(i,t){if(t in i)return i[t];if("instance"in i){const e=i.instance;if(t in e)return e[t]}return null}var Gu=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Vu extends Gs{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(t=>["d3-force","d3-force-3d"].includes(t==null?void 0:t.id))}validate(t){return this.context.layout?this.forceLayoutInstance?super.validate(t):(at.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(t,e){return Gu(this,void 0,void 0,function*(){const n=this.forceLayoutInstance;this.context.graph.getNodeData(t).forEach((r,o)=>{const{x:u=0,y:v=0}=r.style||{};n&&Ss(n,"setFixedPosition",t[o],[...rt([+u,+v],e)])})})}onDragStart(t){if(this.enable=this.validate(t),!this.enable)return;this.target=this.getSelectedNodeIDs([t.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const e=this.forceLayoutInstance;e&&Xl(e,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(n=>{const{x:r=0,y:o=0}=n.style||{};e&&Ss(e,"setFixedPosition",sn(n),[+r,+o])})}onDrag(t){if(!this.enable)return;const e=this.getDelta(t);this.moveElement(this.target,e)}onDragEnd(){const t=this.forceLayoutInstance;t&&Xl(t,"simulation").alphaTarget(0),this.context.graph.getNodeData(this.target).forEach(e=>{t&&Ss(t,"setFixedPosition",sn(e),[null,null,null])})}}var Oc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Vs extends yt{constructor(t,e){super(t,Object.assign({},Vs.defaultOptions,e)),this.isZoomEvent=n=>!!(n.data&&"scale"in n.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=n=>Oc(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:r}=this.context,{state:o,nodeFilter:u,edgeFilter:v,comboFilter:S}=this.options,C=(o?r.getElementDataByState("node",o):r.getNodeData()).filter(u),T=(o?r.getElementDataByState("edge",o):r.getEdgeData()).filter(v),$=(o?r.getElementDataByState("combo",o):r.getComboData()).filter(S),lt=this.isZoomEvent(n)?this.zoom=Math.max(.01,Math.min(n.data.scale,10)):this.zoom,gt=[...C,...$];gt.length>0&>.forEach(Gt=>this.fixNodeLike(Gt,lt)),this.updateRelatedEdges(),T.length>0&&T.forEach(Gt=>this.fixEdge(Gt,lt))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(n,r,o)=>{var u;const v=this.cachedStyles.get(n)||[],S=((u=v.find(C=>C.shape===r))===null||u===void 0?void 0:u.style)||{};return o in S||(S[o]=r.attributes[o],this.cachedStyles.set(n,[...v.filter(C=>C.shape!==r),{shape:r,style:S}])),S[o]},this.scaleEntireElement=(n,r,o)=>{r.setLocalScale(1/o);const u=this.cachedStyles.get(n)||[];u.push({shape:r}),this.cachedStyles.set(n,u)},this.scaleSpecificShapes=(n,r,o)=>{const u=Ga(n);(Array.isArray(o)?o:[o]).forEach(S=>{const{shape:C,fields:T}=S,$=typeof C=="function"?C(u):n.getShape(C);if($){if(!T){this.scaleEntireElement(n.id,$,r);return}T.forEach(lt=>{const gt=this.getOriginalFieldValue(n.id,$,lt);(0,Fr.Z)(gt)&&($.style[lt]=gt/r)})}})},this.skipIfExceedViewport=n=>{const{viewport:r}=this.context;return!(r!=null&&r.isInViewport(n.getRenderBounds(),!1,30))},this.fixNodeLike=(n,r)=>{const o=sn(n),{element:u,model:v}=this.context,S=u.getElement(o);if(!S||this.skipIfExceedViewport(S))return;v.getRelatedEdgesData(o).forEach($=>this.relatedEdgeToUpdate.add(sn($)));const T=this.options[S.type];if(!T){this.scaleEntireElement(o,S,r);return}this.scaleSpecificShapes(S,r,T)},this.fixEdge=(n,r)=>{const o=sn(n),u=this.context.element.getElement(o);if(!u||this.skipIfExceedViewport(u))return;const v=this.options.edge;if(!v){u.style.transformOrigin="center",this.scaleEntireElement(o,u,r);return}this.scaleSpecificShapes(u,r,v)},this.updateRelatedEdges=()=>{const{element:n}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(r=>{const o=n.getElement(r);o==null||o.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=()=>Oc(this,void 0,void 0,function*(){this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}})}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(r=>{r.forEach(({shape:o,style:u})=>{if((0,Ao.Z)(u))o.setLocalScale(1);else{if(this.options.state)return;Object.entries(u).forEach(([v,S])=>o.style[v]=S)}})});const{graph:t,element:e}=this.context,n=Object.keys(Object.fromEntries(this.cachedStyles)).filter(r=>r&&t.getElementType(r)==="node");if(n.length>0){const r=new Set;n.forEach(o=>{t.getRelatedEdgesData(o).forEach(u=>r.add(sn(u)))}),r.forEach(o=>{const u=e==null?void 0:e.getElement(o);u==null||u.update({})})}}}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_DRAW,this.resetTransform),t.on(Oe.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.resetTransform),t.off(Oe.AFTER_TRANSFORM,this.fixElementSize)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){this.unbindEvents(),super.destroy()}}Vs.defaultOptions={enable:i=>i.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Uu=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class dl extends yt{constructor(t,e){super(t,Object.assign({},dl.defaultOptions,e)),this.focus=n=>Uu(this,void 0,void 0,function*(){if(!this.validate(n))return;const{graph:r}=this.context;yield r.focusElement(n.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ra.forEach(e=>{t.on(`${e}:${qt.CLICK}`,this.focus)})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ra.forEach(e=>{t.off(`${e}:${qt.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}dl.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class Us extends yt{constructor(t,e){super(t,Object.assign({},Us.defaultOptions,e)),this.isFrozen=!1,this.toggleFrozen=n=>{this.isFrozen=n.type==="dragstart"},this.hoverElement=n=>{if(!this.validate(n))return;const r=n.type===qt.POINTER_ENTER;this.updateElementsState(n,r);const{onHover:o,onHoverEnd:u}=this.options;r?o==null||o(n):u==null||u(n)},this.updateElementsState=(n,r)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:o}=this.context,{state:u,animation:v,inactiveState:S}=this.options,C=this.getActiveIds(n),T={};if(u&&Object.assign(T,this.getElementsState(C,u,r)),S){const $=y(o.getData(),!0).filter(lt=>!C.includes(lt));Object.assign(T,this.getElementsState($,S,r))}o.setElementState(T,v)},this.getElementsState=(n,r,o)=>{const{graph:u}=this.context,v={};return n.forEach(S=>{const C=u.getElementState(S);o?v[S]=C.includes(r)?C:[...C,r]:v[S]=C.filter(T=>T!==r)}),v},this.bindEvents()}bindEvents(){const{graph:t}=this.context;this.unbindEvents(),Ra.forEach(n=>{t.on(`${n}:${qt.POINTER_ENTER}`,this.hoverElement),t.on(`${n}:${qt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.addEventListener(`${qt.DRAG_START}`,this.toggleFrozen),e.addEventListener(`${qt.DRAG_END}`,this.toggleFrozen)}getActiveIds(t){const{graph:e}=this.context,{degree:n,direction:r}=this.options,o=t.target.id;return n?Ia(e,t.targetType,o,typeof n=="function"?n(t):n,r):[o]}validate(t){if(this.destroyed||this.isFrozen||ha(t.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}unbindEvents(){const{graph:t}=this.context;Ra.forEach(n=>{t.off(`${n}:${qt.POINTER_ENTER}`,this.hoverElement),t.off(`${n}:${qt.POINTER_LEAVE}`,this.hoverElement)});const e=this.context.canvas.document;e.removeEventListener(`${qt.DRAG_START}`,this.toggleFrozen),e.removeEventListener(`${qt.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}Us.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Ql extends da{onPointerDown(t){if(!super.validate(t)||!super.isKeydown()||this.points)return;const{canvas:e}=this.context;this.pathShape=new nt.y$({id:"g6-lasso-select",style:this.options.style}),e.appendChild(this.pathShape),this.points=[ja(t)]}onPointerMove(t){var e;if(!this.points)return;const{immediately:n,mode:r}=this.options;this.points.push(ja(t)),(e=this.pathShape)===null||e===void 0||e.setAttribute("d",za(this.points)),n&&r==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var t;(t=this.pathShape)===null||t===void 0||t.remove(),this.pathShape=void 0,this.points=void 0}}class Hs extends yt{constructor(t,e){super(t,Object.assign({},Hs.defaultOptions,e)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(n,r,o)=>{n.filter(Boolean).forEach(u=>{r==="hidden"&&!u.isVisible()?this.hiddenShapes.push(u):r==="visible"&&this.hiddenShapes.includes(u)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(u),1):Y(u,r,!1,o)})},this.filterShapes=(n,r)=>{if((0,At.Z)(r))return u=>!r(n,u);const o=r==null?void 0:r[n];return u=>u.className?!(o!=null&&o.includes(u.className)):!0},this.hideShapes=n=>{if(!this.validate(n)||!this.isVisible)return;const{element:r}=this.context,{shapes:o={}}=this.options;this.setElementsVisibility(r.getNodes(),"hidden",this.filterShapes("node",o)),this.setElementsVisibility(r.getEdges(),"hidden",this.filterShapes("edge",o)),this.setElementsVisibility(r.getCombos(),"hidden",this.filterShapes("combo",o)),this.isVisible=!1},this.showShapes=(0,ws.Z)(n=>{if(!this.validate(n)||this.isVisible)return;const{element:r}=this.context;this.setElementsVisibility(r.getNodes(),"visible"),this.setElementsVisibility(r.getEdges(),"visible"),this.setElementsVisibility(r.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:t}=this.context;t.on(Oe.BEFORE_TRANSFORM,this.hideShapes),t.on(Oe.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.BEFORE_TRANSFORM,this.hideShapes),t.off(Oe.AFTER_TRANSFORM,this.showShapes)}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Hs.defaultOptions={enable:!0,debounce:200,shapes:i=>i==="node"};var Tc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class fl extends yt{constructor(t,e){super(t,Object.assign({},fl.defaultOptions,e)),this.onWheel=n=>Tc(this,void 0,void 0,function*(){this.options.preventDefault&&n.preventDefault();const r=n.deltaX,o=n.deltaY;yield this.scroll([-r,-o],n)}),this.shortcut=new Fa(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t,e;const{trigger:n}=this.options;if(this.shortcut.unbindAll(),(0,Xt.Z)(n)){(t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,this.onWheel);const{up:r=[],down:o=[],left:u=[],right:v=[]}=n;this.shortcut.bind(r,S=>this.scroll([0,-10],S)),this.shortcut.bind(o,S=>this.scroll([0,10],S)),this.shortcut.bind(u,S=>this.scroll([-10,0],S)),this.shortcut.bind(v,S=>this.scroll([10,0],S))}else(e=this.graphDom)===null||e===void 0||e.addEventListener(qt.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(t){const{sensitivity:e}=this.options;return t=Ht(t,e),t=this.clampByDirection(t),t=this.clampByRange(t),t}clampByDirection([t,e]){const{direction:n}=this.options;return n==="x"?e=0:n==="y"&&(t=0),[t,e]}clampByRange([t,e]){const{viewport:n,canvas:r}=this.context,[o,u]=r.getSize(),[v,S,C,T]=Ve(this.options.range),$=[u*v,o*S,u*C,o*T],lt=cr(En(n.getCanvasCenter()),$),gt=$t(n.getViewportCenter(),[t,e,0]);if(!fr(gt,lt)){const{min:[Gt,ee],max:[ve,ke]}=lt;(gt[0]0||gt[0]>ve&&t<0)&&(t=0),(gt[1]0||gt[1]>ke&&e<0)&&(e=0)}return[t,e]}scroll(t,e){return Tc(this,void 0,void 0,function*(){if(!this.validate(e))return;const{onFinish:n}=this.options,r=this.context.graph,o=this.formatDisplacement(t);yield r.translateBy(o,!1),n==null||n()})}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,this.onWheel),super.destroy()}}fl.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var uo=d(70208),hl=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class vl extends yt{constructor(t,e){super(t,Object.assign({},vl.defaultOptions,e)),this.zoom=(n,r,o)=>hl(this,void 0,void 0,function*(){if(!this.validate(r))return;const{graph:u}=this.context;let v;"viewport"in r&&(v=Lr(r.viewport));const{sensitivity:S,onFinish:C}=this.options,T=1+(0,uo.Z)(n,-50,50)*S/100,$=u.getZoom();yield u.zoomTo($*T,o,v),C==null||C()}),this.onReset=()=>hl(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=n=>{this.options.preventDefault&&n.preventDefault()},this.shortcut=new Fa(t.graph),this.bindEvents()}update(t){super.update(t),this.bindEvents()}bindEvents(){var t;const{trigger:e}=this.options;if(this.shortcut.unbindAll(),Array.isArray(e)&&((t=this.context.canvas.getContainer())===null||t===void 0||t.addEventListener(qt.WHEEL,this.preventDefault),this.shortcut.bind([...e,qt.WHEEL],n=>{const{deltaX:r,deltaY:o}=n;this.zoom(-(o!=null?o:r),n,!1)})),typeof e=="object"){const{zoomIn:n=[],zoomOut:r=[],reset:o=[]}=e;this.shortcut.bind(n,u=>this.zoom(10,u,this.options.animation)),this.shortcut.bind(r,u=>this.zoom(-10,u,this.options.animation)),this.shortcut.bind(o,this.onReset)}}validate(t){if(this.destroyed)return!1;const{enable:e}=this.options;return(0,At.Z)(e)?e(t):!!e}destroy(){var t;this.shortcut.destroy(),(t=this.context.canvas.getContainer())===null||t===void 0||t.removeEventListener(qt.WHEEL,this.preventDefault),super.destroy()}}vl.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var gl=d(13722),ui=d(80813);const Pc=(i,t)=>{if(i!=="next"&&i!=="prev")return t},Ac=i=>{i.prev.next=i.next,i.next.prev=i.prev,delete i.next,delete i.prev};class Ys{constructor(){const t={};t.prev=t,t.next=t.prev,this.shortcut=t}dequeue(){const t=this.shortcut,e=t.prev;if(e&&e!==t)return Ac(e),e}enqueue(t){const e=this.shortcut;t.prev&&t.next&&Ac(t),t.next=e.next,e.next.prev=t,e.next=t,t.prev=e}toString(){const t=[],e=this.shortcut;let n=e.prev;for(;n!==e;)t.push(JSON.stringify(n,Pc)),n=n==null?void 0:n.prev;return`[${t.join(", ")}]`}}class Jl extends Ys{}const ka=()=>1,Hu=(i,t)=>{var e;if(i.getAllNodes().length<=1)return[];const n=Ku(i,t||ka);return(e=Yu(n.graph,n.buckets,n.zeroIdx).map(o=>i.getRelatedEdges(o.v,"out").filter(({target:u})=>u===o.w)))===null||e===void 0?void 0:e.flat()},Yu=(i,t,e)=>{let n=[];const r=t[t.length-1],o=t[0];let u;for(;i.getAllNodes().length;){for(;u=o.dequeue();)ql(i,t,e,u);for(;u=r.dequeue();)ql(i,t,e,u);if(i.getAllNodes().length){for(let v=t.length-2;v>0;--v)if(u=t[v].dequeue(),u){n=n.concat(ql(i,t,e,u,!0));break}}}return n},ql=(i,t,e,n,r)=>{var o,u;const v=[];return i.hasNode(n.v)&&((o=i.getRelatedEdges(n.v,"in"))===null||o===void 0||o.forEach(S=>{const C=S.data.weight,T=i.getNode(S.source);r&&v.push({v:S.source,w:S.target,in:0,out:0}),T.data.out===void 0&&(T.data.out=0),T.data.out-=C,pl(t,e,Object.assign({v:T.id},T.data))}),(u=i.getRelatedEdges(n.v,"out"))===null||u===void 0||u.forEach(S=>{const C=S.data.weight,T=S.target,$=i.getNode(T);$.data.in===void 0&&($.data.in=0),$.data.in-=C,pl(t,e,Object.assign({v:$.id},$.data))}),i.removeNode(n.v)),r?v:void 0},Ku=(i,t)=>{const e=new Ua.k;let n=0,r=0;i.getAllNodes().forEach(S=>{e.addNode({id:S.id,data:{v:S.id,in:0,out:0}})}),i.getAllEdges().forEach(S=>{const C=e.getRelatedEdges(S.source,"out").find($=>$.target===S.target),T=(t==null?void 0:t(S))||1;C?e.updateEdgeData(C==null?void 0:C.id,Object.assign(Object.assign({},C.data),{weight:C.data.weight+T})):e.addEdge({id:S.id,source:S.source,target:S.target,data:{weight:T}}),r=Math.max(r,e.getNode(S.source).data.out+=T),n=Math.max(n,e.getNode(S.target).data.in+=T)});const o=[],u=r+n+3;for(let S=0;S{pl(o,v,Object.assign({v:S.id},e.getNode(S.id).data))}),{buckets:o,zeroIdx:v,graph:e}},pl=(i,t,e)=>{e.out?e.in?i[e.out-e.in+t].enqueue(e):i[i.length-1].enqueue(e):i[0].enqueue(e)},Nc=(i,t)=>{const n=t==="greedy"?Hu(i,(r=>o=>o.data.weight||1)(i)):Xu(i);n==null||n.forEach(r=>{const o=r.data;i.removeEdge(r.id),o.forwardName=r.data.name,o.reversed=!0,i.addEdge({id:r.id,source:r.target,target:r.source,data:Object.assign({},o)})})},Xu=i=>{const t=[],e={},n={},r=o=>{n[o]||(n[o]=!0,e[o]=!0,i.getRelatedEdges(o,"out").forEach(u=>{e[u.target]?t.push(u):r(u.target)}),delete e[o])};return i.getAllNodes().forEach(o=>r(o.id)),t},Qu=i=>{i.getAllEdges().forEach(t=>{const e=t.data;if(e.reversed){i.removeEdge(t.id);const n=e.forwardName;delete e.reversed,delete e.forwardName,i.addEdge({id:t.id,source:t.target,target:t.source,data:Object.assign(Object.assign({},e),{forwardName:n})})}})},Ju=(i,t)=>Number(i)-Number(t),Ls=(i,t,e,n)=>{let r;do r=`${n}${Math.random()}`;while(i.hasNode(r));return e.dummy=t,i.addNode({id:r,data:e}),r},qu=i=>{const t=new Ua.k;return i.getAllNodes().forEach(e=>{t.addNode(Object.assign({},e))}),i.getAllEdges().forEach(e=>{const n=t.getRelatedEdges(e.source,"out").find(r=>r.target===e.target);n?t.updateEdgeData(n==null?void 0:n.id,Object.assign(Object.assign({},n.data),{weight:n.data.weight+e.data.weight||0,minlen:Math.max(n.data.minlen,e.data.minlen||1)})):t.addEdge({id:e.id,source:e.source,target:e.target,data:{weight:e.data.weight||0,minlen:e.data.minlen||1}})}),t},Rc=i=>{const t=new Ua.k;return i.getAllNodes().forEach(e=>{i.getChildren(e.id).length||t.addNode(Object.assign({},e))}),i.getAllEdges().forEach(e=>{t.addEdge(e)}),t},Ic=(i,t)=>i==null?void 0:i.reduce((e,n,r)=>(e[n]=t[r],e),{}),ef=i=>{const t={};return i.getAllNodes().forEach(e=>{const n={};i.getRelatedEdges(e.id,"out").forEach(r=>{n[r.target]=(n[r.target]||0)+(r.data.weight||0)}),t[e.id]=n}),t},nf=i=>{const t=i.getAllNodes(),e=t.map(n=>{const r={};return i.getRelatedEdges(n.id,"in").forEach(o=>{r[o.source]=(r[o.source]||0)+o.data.weight}),r});return Ic(t.map(n=>n.id),e)},Dc=(i,t)=>{const e=Number(i.x),n=Number(i.y),r=Number(t.x)-e,o=Number(t.y)-n;let u=Number(i.width)/2,v=Number(i.height)/2;if(!r&&!o)return{x:0,y:0};let S,C;return Math.abs(o)*u>Math.abs(r)*v?(o<0&&(v=-v),S=v*r/o,C=v):(r<0&&(u=-u),S=u,C=u*o/r),{x:e+S,y:n+C}},Ks=i=>{const t=[],e=tc(i)+1;for(let n=0;n{const r=n.data.rank;r!==void 0&&t[r]&&t[r].push(n.id)});for(let n=0;nJu(i.getNode(r).data.order,i.getNode(o).data.order));return t},td=i=>{const t=i.getAllNodes().filter(n=>n.data.rank!==void 0).map(n=>n.data.rank),e=Math.min(...t);i.getAllNodes().forEach(n=>{n.data.hasOwnProperty("rank")&&e!==1/0&&(n.data.rank-=e)})},rf=(i,t=0)=>{const e=i.getAllNodes(),n=e.filter(v=>v.data.rank!==void 0).map(v=>v.data.rank),r=Math.min(...n),o=[];e.forEach(v=>{const S=(v.data.rank||0)-r;o[S]||(o[S]=[]),o[S].push(v.id)});let u=0;for(let v=0;v{const T=i.getNode(C);T&&(T.data.rank=T.data.rank||0,T.data.rank+=u)}))}},Xs=(i,t,e,n)=>{const r={width:0,height:0};return(0,Fr.Z)(e)&&(0,Fr.Z)(n)&&(r.rank=e,r.order=n),Ls(i,"border",r,t)},tc=i=>{let t;return i.getAllNodes().forEach(e=>{const n=e.data.rank;n!==void 0&&(t===void 0||n>t)&&(t=n)}),t||(t=0),t},ml=(i,t)=>{const e={lhs:[],rhs:[]};return i==null||i.forEach(n=>{t(n)?e.lhs.push(n):e.rhs.push(n)}),e},Qs=(i,t)=>i.reduce((e,n)=>{const r=t(e),o=t(n);return r>o?n:e}),ao=(i,t,e,n,r,o)=>{n.includes(t.id)||(n.push(t.id),e||o.push(t.id),r(t.id).forEach(u=>ao(i,u,e,n,r,o)),e&&o.push(t.id))},ec=(i,t,e,n)=>{const r=Array.isArray(t)?t:[t],o=S=>n?i.getSuccessors(S):i.getNeighbors(S),u=[],v=[];return r.forEach(S=>{if(i.hasNode(S.id))ao(i,S,e==="post",v,o,u);else throw new Error(`Graph does not have node: ${S}`)}),u},wa=i=>{const t=e=>{const n=i.getChildren(e),r=i.getNode(e);if(n!=null&&n.length&&n.forEach(o=>t(o.id)),r.data.hasOwnProperty("minRank")){r.data.borderLeft=[],r.data.borderRight=[];for(let o=r.data.minRank,u=r.data.maxRank+1;ot(e.id))},Lc=(i,t,e,n,r,o)=>{const u={rank:o,borderType:t,width:0,height:0},v=r.data[t][o-1],S=Ls(i,"border",u,e);r.data[t][o]=S,i.setParent(S,n),v&&i.addEdge({id:`e${Math.random()}`,source:v,target:S,data:{weight:1}})},ed=(i,t)=>{const e=t.toLowerCase();(e==="lr"||e==="rl")&&ks(i)},kc=(i,t)=>{const e=t.toLowerCase();(e==="bt"||e==="rl")&&nd(i),(e==="lr"||e==="rl")&&(Ha(i),ks(i))},ks=i=>{i.getAllNodes().forEach(t=>{_c(t)}),i.getAllEdges().forEach(t=>{_c(t)})},_c=i=>{const t=i.data.width;i.data.width=i.data.height,i.data.height=t},nd=i=>{i.getAllNodes().forEach(t=>{nc(t.data)}),i.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>nc(n)),t.data.hasOwnProperty("y")&&nc(t.data)})},nc=i=>{i!=null&&i.y&&(i.y=-i.y)},Ha=i=>{i.getAllNodes().forEach(t=>{Fo(t.data)}),i.getAllEdges().forEach(t=>{var e;(e=t.data.points)===null||e===void 0||e.forEach(n=>Fo(n)),t.data.hasOwnProperty("x")&&Fo(t.data)})},Fo=i=>{const t=i.x;i.x=i.y,i.y=t},rd=i=>{const t=Ls(i,"root",{},"_root"),e=yl(i);let n=Math.max(...Object.values(e));Math.abs(n)===1/0&&(n=1);const r=n-1,o=2*r+1;i.getAllEdges().forEach(v=>{v.data.minlen*=o});const u=id(i)+1;return i.getRoots().forEach(v=>{Zc(i,t,o,u,r,e,v.id)}),{nestingRoot:t,nodeRankFactor:o}},Zc=(i,t,e,n,r,o,u)=>{const v=i.getChildren(u);if(!(v!=null&&v.length)){u!==t&&i.addEdge({id:`e${Math.random()}`,source:t,target:u,data:{weight:0,minlen:e}});return}const S=Xs(i,"_bt"),C=Xs(i,"_bb"),T=i.getNode(u);i.setParent(S,u),T.data.borderTop=S,i.setParent(C,u),T.data.borderBottom=C,v==null||v.forEach($=>{Zc(i,t,e,n,r,o,$.id);const lt=$.data.borderTop?$.data.borderTop:$.id,gt=$.data.borderBottom?$.data.borderBottom:$.id,Gt=$.data.borderTop?n:2*n,ee=lt!==gt?1:r-o[u]+1;i.addEdge({id:`e${Math.random()}`,source:S,target:lt,data:{minlen:ee,weight:Gt,nestingEdge:!0}}),i.addEdge({id:`e${Math.random()}`,source:gt,target:C,data:{minlen:ee,weight:Gt,nestingEdge:!0}})}),i.getParent(u)||i.addEdge({id:`e${Math.random()}`,source:t,target:S,data:{weight:0,minlen:r+o[u]}})},yl=i=>{const t={},e=(n,r)=>{const o=i.getChildren(n);o==null||o.forEach(u=>e(u.id,r+1)),t[n]=r};return i.getRoots().forEach(n=>e(n.id,1)),t},id=i=>{let t=0;return i.getAllEdges().forEach(e=>{t+=e.data.weight}),t},ad=(i,t)=>{t&&i.removeNode(t),i.getAllEdges().forEach(e=>{e.data.nestingEdge&&i.removeEdge(e.id)})},od="edge",ms="edge-label",sd=(i,t)=>{i.getAllEdges().forEach(e=>Ms(i,e,t))},Ms=(i,t,e)=>{let n=t.source,r=i.getNode(n).data.rank;const o=t.target,u=i.getNode(o).data.rank,v=t.data.labelRank;if(u===r+1)return;i.removeEdge(t.id);let S,C,T;for(T=0,++r;r{t.forEach(e=>{let n=i.getNode(e);const{data:r}=n,o=r.originalEdge;let u;o&&i.addEdge(o);let v=e;for(;n.data.dummy;)u=i.getSuccessors(v)[0],i.removeNode(v),o.data.points.push({x:n.data.x,y:n.data.y}),n.data.dummy===ms&&(o.data.x=n.data.x,o.data.y=n.data.y,o.data.width=n.data.width,o.data.height=n.data.height),v=u.id,n=i.getNode(v)})},cd=(i,t,e)=>{const n={};let r;e==null||e.forEach(o=>{let u=i.getParent(o),v,S;for(;u;){if(v=i.getParent(u.id),v?(S=n[v.id],n[v.id]=u.id):(S=r,r=u.id),S&&S!==u.id){t.hasNode(S)||t.addNode({id:S,data:{}}),t.hasNode(u.id)||t.addNode({id:u.id,data:{}}),t.hasEdge(`e${S}-${u.id}`)||t.addEdge({id:`e${S}-${u.id}`,source:S,target:u.id,data:{}});return}u=v}})},ud=(i,t,e)=>{const n=Js(i),r=new Ua.k({tree:[{id:n,children:[],data:{}}]});return i.getAllNodes().forEach(o=>{const u=i.getParent(o.id);(o.data.rank===t||o.data.minRank<=t&&t<=o.data.maxRank)&&(r.hasNode(o.id)||r.addNode(Object.assign({},o)),u!=null&&u.id&&!r.hasNode(u==null?void 0:u.id)&&r.addNode(Object.assign({},u)),r.setParent(o.id,(u==null?void 0:u.id)||n),i.getRelatedEdges(o.id,e).forEach(v=>{const S=v.source===o.id?v.target:v.source;r.hasNode(S)||r.addNode(Object.assign({},i.getNode(S)));const C=r.getRelatedEdges(S,"out").find(({target:$})=>$===o.id),T=C!==void 0?C.data.weight:0;C?r.updateEdgeData(C.id,Object.assign(Object.assign({},C.data),{weight:v.data.weight+T})):r.addEdge({id:v.id,source:S,target:o.id,data:{weight:v.data.weight+T}})}),o.data.hasOwnProperty("minRank")&&r.updateNodeData(o.id,Object.assign(Object.assign({},o.data),{borderLeft:o.data.borderLeft[t],borderRight:o.data.borderRight[t]})))}),r},Js=i=>{let t;for(;i.hasNode(t=`_root${Math.random()}`););return t},Cs=(i,t,e)=>{const n=Ic(e,e.map((T,$)=>$)),o=t.map(T=>{const $=i.getRelatedEdges(T,"out").map(lt=>({pos:n[lt.target]||0,weight:lt.data.weight}));return $==null?void 0:$.sort((lt,gt)=>lt.pos-gt.pos)}).flat().filter(T=>T!==void 0);let u=1;for(;u{if(T){let $=T.pos+u;S[$]+=T.weight;let lt=0;for(;$>0;)$%2&&(lt+=S[$+1]),$=$-1>>1,S[$]+=T.weight;C+=T.weight*lt}}),C},qs=(i,t)=>{let e=0;for(let n=1;n<(t==null?void 0:t.length);n+=1)e+=Cs(i,t[n-1],t[n]);return e},rc=i=>{const t={},e=i.getAllNodes(),n=e.map(C=>{var T;return(T=C.data.rank)!==null&&T!==void 0?T:-1/0}),r=Math.max(...n),o=[];for(let C=0;Ci.getNode(C.id).data.rank-i.getNode(T.id).data.rank),S=u.filter(C=>i.getNode(C.id).data.fixorder!==void 0).sort((C,T)=>i.getNode(C.id).data.fixorder-i.getNode(T.id).data.fixorder);return S==null||S.forEach(C=>{isNaN(i.getNode(C.id).data.rank)||o[i.getNode(C.id).data.rank].push(C.id),t[C.id]=!0}),u==null||u.forEach(C=>i.dfsTree(C.id,T=>{if(t.hasOwnProperty(T.id))return!0;t[T.id]=!0,isNaN(T.data.rank)||o[T.data.rank].push(T.id)})),o},Fc=(i,t)=>t.map(e=>{const n=i.getRelatedEdges(e,"in");if(!(n!=null&&n.length))return{v:e};const r={sum:0,weight:0};return n==null||n.forEach(o=>{const u=i.getNode(o.source);r.sum+=o.data.weight*u.data.order,r.weight+=o.data.weight}),{v:e,barycenter:r.sum/r.weight,weight:r.weight}}),bl=(i,t)=>{var e,n,r;const o={};i==null||i.forEach((v,S)=>{o[v.v]={i:S,indegree:0,in:[],out:[],vs:[v.v]};const C=o[v.v];v.barycenter!==void 0&&(C.barycenter=v.barycenter,C.weight=v.weight)}),(e=t.getAllEdges())===null||e===void 0||e.forEach(v=>{const S=o[v.source],C=o[v.target];S!==void 0&&C!==void 0&&(C.indegree++,S.out.push(o[v.target]))});const u=(r=(n=Object.values(o)).filter)===null||r===void 0?void 0:r.call(n,v=>!v.indegree);return dd(u)},dd=i=>{var t,e;const n=[],r=S=>C=>{C.merged||(C.barycenter===void 0||S.barycenter===void 0||C.barycenter>=S.barycenter)&&Bc(S,C)},o=S=>C=>{C.in.push(S),--C.indegree===0&&i.push(C)};for(;i!=null&&i.length;){const S=i.pop();n.push(S),(t=S.in.reverse())===null||t===void 0||t.forEach(C=>r(S)(C)),(e=S.out)===null||e===void 0||e.forEach(C=>o(S)(C))}const u=n.filter(S=>!S.merged),v=["vs","i","barycenter","weight"];return u.map(S=>{const C={};return v==null||v.forEach(T=>{S[T]!==void 0&&(C[T]=S[T])}),C})},Bc=(i,t)=>{var e;let n=0,r=0;i.weight&&(n+=i.barycenter*i.weight,r+=i.weight),t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),i.vs=(e=t.vs)===null||e===void 0?void 0:e.concat(i.vs),i.barycenter=n/r,i.weight=r,i.i=Math.min(t.i,i.i),t.merged=!0};var Os=bl;const zc=(i,t,e,n)=>{const r=ml(i,lt=>{const gt=lt.hasOwnProperty("fixorder")&&!isNaN(lt.fixorder);return n?!gt&<.hasOwnProperty("barycenter"):gt||lt.hasOwnProperty("barycenter")}),o=r.lhs,u=r.rhs.sort((lt,gt)=>-lt.i- -gt.i),v=[];let S=0,C=0,T=0;o==null||o.sort(fd(!!t,!!e)),T=jc(v,u,T),o==null||o.forEach(lt=>{var gt;T+=(gt=lt.vs)===null||gt===void 0?void 0:gt.length,v.push(lt.vs),S+=lt.barycenter*lt.weight,C+=lt.weight,T=jc(v,u,T)});const $={vs:v.flat()};return C&&($.barycenter=S/C,$.weight=C),$},jc=(i,t,e)=>{let n=e,r;for(;t.length&&(r=t[t.length-1]).i<=n;)t.pop(),i==null||i.push(r.vs),n++;return n},fd=(i,t)=>(e,n)=>{if(e.fixorder!==void 0&&n.fixorder!==void 0)return e.fixorder-n.fixorder;if(e.barycentern.barycenter)return 1;if(t&&e.order!==void 0&&n.order!==void 0){if(e.ordern.order)return 1}return i?n.i-e.i:e.i-n.i},$c=(i,t,e,n,r,o)=>{var u,v,S,C;let T=i.getChildren(t).map(ze=>ze.id);const $=i.getNode(t),lt=$?$.data.borderLeft:void 0,gt=$?$.data.borderRight:void 0,Gt={};lt&&(T=T==null?void 0:T.filter(ze=>ze!==lt&&ze!==gt));const ee=Fc(i,T||[]);ee==null||ee.forEach(ze=>{var Ke;if(!((Ke=i.getChildren(ze.v))===null||Ke===void 0)&&Ke.length){const ln=$c(i,ze.v,e,n,o);Gt[ze.v]=ln,ln.hasOwnProperty("barycenter")&&vd(ze,ln)}});const ve=Os(ee,e);hd(ve,Gt),(u=ve.filter(ze=>ze.vs.length>0))===null||u===void 0||u.forEach(ze=>{const Ke=i.getNode(ze.vs[0]);Ke&&(ze.fixorder=Ke.data.fixorder,ze.order=Ke.data.order)});const ke=zc(ve,n,r,o);if(lt&&(ke.vs=[lt,ke.vs,gt].flat(),!((v=i.getPredecessors(lt))===null||v===void 0)&&v.length)){const ze=i.getNode(((S=i.getPredecessors(lt))===null||S===void 0?void 0:S[0].id)||""),Ke=i.getNode(((C=i.getPredecessors(gt))===null||C===void 0?void 0:C[0].id)||"");ke.hasOwnProperty("barycenter")||(ke.barycenter=0,ke.weight=0),ke.barycenter=(ke.barycenter*ke.weight+ze.data.order+Ke.data.order)/(ke.weight+2),ke.weight+=2}return ke},hd=(i,t)=>{i==null||i.forEach(e=>{var n;const r=(n=e.vs)===null||n===void 0?void 0:n.map(o=>t[o]?t[o].vs:o);e.vs=r.flat()})},vd=(i,t)=>{i.barycenter!==void 0?(i.barycenter=(i.barycenter*i.weight+t.barycenter*t.weight)/(i.weight+t.weight),i.weight+=t.weight):(i.barycenter=t.barycenter,i.weight=t.weight)},gd=(i,t)=>{const e=tc(i),n=[],r=[];for(let T=1;T-1;T--)r.push(T);const o=Wc(i,n,"in"),u=Wc(i,r,"out");let v=rc(i);ic(i,v);let S=Number.POSITIVE_INFINITY,C;for(let T=0,$=0;$<4;++T,++$){Gc(T%2?o:u,T%4>=2,!1,t),v=Ks(i);const lt=qs(i,v);lt=2,!0,t),v=Ks(i);const lt=qs(i,v);ltt.map(n=>ud(i,n,e)),Gc=(i,t,e,n)=>{const r=new Ua.k;i==null||i.forEach(o=>{var u;const v=o.getRoots()[0].id,S=$c(o,v,r,t,e,n);for(let C=0;C<((u=S.vs)===null||u===void 0?void 0:u.length);C++){const T=o.getNode(S.vs[C]);T&&(T.data.order=C)}cd(o,r,S.vs)})},ic=(i,t)=>{t==null||t.forEach(e=>{e==null||e.forEach((n,r)=>{i.getNode(n).data.order=r})})},pd=(i,t)=>{const n=i.getAllNodes().filter(u=>{var v;return!(!((v=i.getChildren(u.id))===null||v===void 0)&&v.length)}).map(u=>u.data.rank),r=Math.max(...n),o=[];for(let u=0;u{const v=i.getNode(u);!v||v.data.dummy||isNaN(v.data.rank)||(v.data.fixorder=o[v.data.rank].length,o[v.data.rank].push(u))})},md=i=>{const t={};let e=0;const n=r=>{const o=e;i.getChildren(r).forEach(u=>n(u.id)),t[r]={low:o,lim:e++}};return i.getRoots().forEach(r=>n(r.id)),t},rr=(i,t,e,n)=>{var r,o;const u=[],v=[],S=Math.min(t[e].low,t[n].low),C=Math.max(t[e].lim,t[n].lim);let T,$;T=e;do T=(r=i.getParent(T))===null||r===void 0?void 0:r.id,u.push(T);while(T&&(t[T].low>S||C>t[T].lim));for($=T,T=n;T&&T!==$;)v.push(T),T=(o=i.getParent(T))===null||o===void 0?void 0:o.id;return{lca:$,path:u.concat(v.reverse())}},yd=(i,t)=>{const e=md(i);t.forEach(n=>{var r,o;let u=n,v=i.getNode(u);const S=v.data.originalEdge;if(!S)return;const C=rr(i,e,S.source,S.target),T=C.path,$=C.lca;let lt=0,gt=T[lt],Gt=!0;for(;u!==S.target;){if(v=i.getNode(u),Gt){for(;gt!==$&&((r=i.getNode(gt))===null||r===void 0?void 0:r.data.maxRank){const e={},n=(r,o)=>{let u=0,v=0;const S=r.length,C=o==null?void 0:o[(o==null?void 0:o.length)-1];return o==null||o.forEach((T,$)=>{var lt;const gt=Hc(i,T),Gt=gt?i.getNode(gt.id).data.order:S;(gt||T===C)&&((lt=o.slice(v,$+1))===null||lt===void 0||lt.forEach(ee=>{var ve;(ve=i.getPredecessors(ee))===null||ve===void 0||ve.forEach(ke=>{var ze;const Ke=i.getNode(ke.id),ln=Ke.data.order;(ln{const e={};function n(v,S,C,T,$){var lt,gt;let Gt;for(let ee=S;ee{const ke=i.getNode(ve.id);ke.data.dummy&&(ke.data.order$)&&bd(e,ve.id,Gt)}))}function r(v){return JSON.stringify(v.slice(1))}function o(v,S){const C=r(v);S.get(C)||(n(...v),S.set(C,!0))}const u=(v,S)=>{let C=-1,T,$=0;const lt=new Map;return S==null||S.forEach((gt,Gt)=>{var ee;if(((ee=i.getNode(gt))===null||ee===void 0?void 0:ee.data.dummy)==="border"){const ve=i.getPredecessors(gt)||[];ve.length&&(T=i.getNode(ve[0].id).data.order,o([S,$,Gt,C,T],lt),$=Gt,C=T)}o([S,$,S.length,T,v.length],lt)}),S};return t!=null&&t.length&&t.reduce(u),e},Hc=(i,t)=>{var e,n;if(!((e=i.getNode(t))===null||e===void 0)&&e.data.dummy)return(n=i.getPredecessors(t))===null||n===void 0?void 0:n.find(r=>i.getNode(r.id).data.dummy)},bd=(i,t,e)=>{let n=t,r=e;if(n>r){const u=n;n=r,r=u}let o=i[n];o||(i[n]=o={}),o[r]=!0},ac=(i,t,e)=>{let n=t,r=e;if(n>r){const o=t;n=r,r=o}return!!i[n]},El=(i,t,e,n)=>{const r={},o={},u={};return t==null||t.forEach(v=>{v==null||v.forEach((S,C)=>{r[S]=S,o[S]=S,u[S]=C})}),t==null||t.forEach(v=>{let S=-1;v==null||v.forEach(C=>{let T=n(C).map($=>$.id);if(T.length){T=T.sort((lt,gt)=>u[lt]-u[gt]);const $=(T.length-1)/2;for(let lt=Math.floor($),gt=Math.ceil($);lt<=gt;++lt){const Gt=T[lt];o[C]===C&&S{var v;const S={},C=Ed(i,t,e,r,o,u),T=u?"borderLeft":"borderRight",$=(Gt,ee)=>{let ve=C.getAllNodes(),ke=ve.pop();const ze={};for(;ke;)ze[ke.id]?Gt(ke.id):(ze[ke.id]=!0,ve.push(ke),ve=ve.concat(ee(ke.id))),ke=ve.pop()},lt=Gt=>{S[Gt]=(C.getRelatedEdges(Gt,"in")||[]).reduce((ee,ve)=>Math.max(ee,(S[ve.source]||0)+ve.data.weight),0)},gt=Gt=>{const ee=(C.getRelatedEdges(Gt,"out")||[]).reduce((ke,ze)=>Math.min(ke,(S[ze.target]||0)-ze.data.weight),Number.POSITIVE_INFINITY),ve=i.getNode(Gt);ee!==Number.POSITIVE_INFINITY&&ve.data.borderType!==T&&(S[Gt]=Math.max(S[Gt],ee))};return $(lt,C.getPredecessors.bind(C)),$(gt,C.getSuccessors.bind(C)),(v=Object.values(n))===null||v===void 0||v.forEach(Gt=>{S[Gt]=S[e[Gt]]}),S},Ed=(i,t,e,n,r,o)=>{const u=new Ua.k,v=xd(n,r,o);return t==null||t.forEach(S=>{let C;S==null||S.forEach(T=>{const $=e[T];if(u.hasNode($)||u.addNode({id:$,data:{}}),C){const lt=e[C],gt=u.getRelatedEdges(lt,"out").find(Gt=>Gt.target===$);gt?u.updateEdgeData(gt.id,Object.assign(Object.assign({},gt.data),{weight:Math.max(v(i,T,C),gt.data.weight||0)})):u.addEdge({id:`e${Math.random()}`,source:lt,target:$,data:{weight:Math.max(v(i,T,C),0)}})}C=T})}),u},sa=(i,t)=>Qs(Object.values(t),e=>{var n;let r=Number.NEGATIVE_INFINITY,o=Number.POSITIVE_INFINITY;return(n=Object.keys(e))===null||n===void 0||n.forEach(u=>{const v=e[u],S=pa(i,u)/2;r=Math.max(v+S,r),o=Math.min(v-S,o)}),r-o});function Yc(i,t){const e=Object.values(t),n=Math.min(...e),r=Math.max(...e);["u","d"].forEach(o=>{["l","r"].forEach(u=>{const v=o+u,S=i[v];let C;if(S===t)return;const T=Object.values(S);C=u==="l"?n-Math.min(...T):r-Math.max(...T),C&&(i[v]={},Object.keys(S).forEach($=>{i[v][$]=S[$]+C}))})})}const Wo=(i,t)=>{const e={};return Object.keys(i.ul).forEach(n=>{if(t)e[n]=i[t.toLowerCase()][n];else{const r=Object.values(i).map(o=>o[n]);e[n]=(r[0]+r[1])/2}}),e},xl=(i,t)=>{const{align:e,nodesep:n=0,edgesep:r=0}=t||{},o=buildLayerMatrix(i),u=Object.assign(Vc(i,o),Uc(i,o)),v={};let S;["u","d"].forEach(T=>{S=T==="u"?o:Object.values(o).reverse(),["l","r"].forEach($=>{$==="r"&&(S=S.map(ee=>Object.values(ee).reverse()));const lt=(T==="u"?i.getPredecessors:i.getSuccessors).bind(i),gt=El(i,S,u,lt),Gt=oc(i,S,gt.root,gt.align,n,r,$==="r");$==="r"&&Object.keys(Gt).forEach(ee=>{Gt[ee]=-Gt[ee]}),v[T+$]=Gt})});const C=sa(i,v);return Yc(v,C),Wo(v,e)},xd=(i,t,e)=>(n,r,o)=>{const u=n.getNode(r),v=n.getNode(o);let S=0,C=0;if(S+=u.data.width/2,u.data.hasOwnProperty("labelpos"))switch((u.data.labelpos||"").toLowerCase()){case"l":C=-u.data.width/2;break;case"r":C=u.data.width/2;break}if(C&&(S+=e?C:-C),C=0,S+=(u.data.dummy?t:i)/2,S+=(v.data.dummy?t:i)/2,S+=v.data.width/2,v.data.labelpos)switch((v.data.labelpos||"").toLowerCase()){case"l":C=v.data.width/2;break;case"r":C=-v.data.width/2;break}return C&&(S+=e?C:-C),C=0,S},pa=(i,t)=>i.getNode(t).data.width||0,sc=(i,t)=>{const{ranksep:e=0}=t||{},n=Ks(i);let r=0;n==null||n.forEach(o=>{const u=o.map(S=>i.getNode(S).data.height),v=Math.max(...u,0);o==null||o.forEach(S=>{i.getNode(S).data.y=r+v/2}),r+=v+e})},wd=(i,t)=>{const{align:e,nodesep:n=0,edgesep:r=0}=t||{},o=Ks(i),u=Object.assign(Vc(i,o),Uc(i,o)),v={};let S=[];["u","d"].forEach(T=>{S=T==="u"?o:Object.values(o).reverse(),["l","r"].forEach($=>{$==="r"&&(S=S.map(ee=>Object.values(ee).reverse()));const lt=(T==="u"?i.getPredecessors:i.getSuccessors).bind(i),gt=El(i,S,u,lt),Gt=oc(i,S,gt.root,gt.align,n,r,$==="r");$==="r"&&Object.keys(Gt).forEach(ee=>Gt[ee]=-Gt[ee]),v[T+$]=Gt})});const C=sa(i,v);return C&&Yc(v,C),Wo(v,e)},Kc=(i,t)=>{var e;const n=Rc(i);sc(n,t);const r=wd(n,t);(e=Object.keys(r))===null||e===void 0||e.forEach(o=>{n.getNode(o).data.x=r[o]})},wl=i=>{const t={},e=n=>{var r;const o=i.getNode(n);if(!o)return 0;if(t[n])return o.data.rank;t[n]=!0;let u;return(r=i.getRelatedEdges(n,"out"))===null||r===void 0||r.forEach(v=>{const S=e(v.target),C=v.data.minlen,T=S-C;T&&(u===void 0||Ti.getRelatedEdges(n.id,"in").length===0).forEach(n=>e(n.id))},Sd=i=>{const t={};let e;const n=u=>{var v;const S=i.getNode(u);if(!S)return 0;if(t[u])return S.data.rank;t[u]=!0;let C;return(v=i.getRelatedEdges(u,"out"))===null||v===void 0||v.forEach(T=>{const $=n(T.target),lt=T.data.minlen,gt=$-lt;gt&&(C===void 0||gti.getRelatedEdges(u.id,"in").length===0).forEach(u=>{u&&n(u.id)}),e===void 0&&(e=0);const r={},o=(u,v)=>{var S;const C=i.getNode(u),T=isNaN(C.data.layer)?v:C.data.layer;(C.data.rank===void 0||C.data.rank{o($.target,T+$.data.minlen)}))};i.getAllNodes().forEach(u=>{const v=u.data;v&&(isNaN(v.layer)?v.rank-=e:o(u.id,v.layer))})},Bo=(i,t)=>i.getNode(t.target).data.rank-i.getNode(t.source).data.rank-t.data.minlen,Md=i=>{const t=new Ua.k({tree:[]}),e=i.getAllNodes()[0],n=i.getAllNodes().length;t.addNode(e);let r,o;for(;lc(t,i){const e=n=>{t.getRelatedEdges(n,"both").forEach(r=>{const o=r.source,u=n===o?r.target:o;!i.hasNode(u)&&!Bo(t,r)&&(i.addNode({id:u,data:{}}),i.addEdge({id:r.id,source:n,target:u,data:{}}),e(u))})};return i.getAllNodes().forEach(n=>e(n.id)),i.getAllNodes().length},cc=i=>{const t=new Ua.k({tree:[]}),e=i.getAllNodes()[0],n=i.getAllNodes().length;t.addNode(e);let r,o;for(;Cd(t,i){const e=n=>{var r;(r=t.getRelatedEdges(n,"both"))===null||r===void 0||r.forEach(o=>{const u=o.source,v=n===u?o.target:u;!i.hasNode(v)&&(t.getNode(v).data.layer!==void 0||!Bo(t,o))&&(i.addNode({id:v,data:{}}),i.addEdge({id:o.id,source:n,target:v,data:{}}),e(v))})};return i.getAllNodes().forEach(n=>e(n.id)),i.getAllNodes().length},Sl=(i,t)=>Qs(t.getAllEdges(),e=>i.hasNode(e.source)!==i.hasNode(e.target)?Bo(t,e):1/0),Xc=(i,t,e)=>{i.getAllNodes().forEach(n=>{const r=t.getNode(n.id);r.data.rank||(r.data.rank=0),r.data.rank+=e})},uc=i=>{const t=qu(i);wl(t);const e=Md(t);Ml(e),Qc(e,t);let n,r;for(;n=Td(e);)r=Ol(e,t,n),Pd(e,t,n,r)},Qc=(i,t)=>{let e=ec(i,i.getAllNodes(),"post",!1);e=e.slice(0,(e==null?void 0:e.length)-1),e.forEach(n=>{tl(i,t,n)})},tl=(i,t,e)=>{const r=i.getNode(e).data.parent,o=i.getRelatedEdges(e,"both").find(u=>u.target===r||u.source===r);o.data.cutvalue=Od(i,t,e)},Od=(i,t,e)=>{const r=i.getNode(e).data.parent;let o=!0,u=t.getRelatedEdges(e,"out").find(S=>S.target===r),v=0;return u||(o=!1,u=t.getRelatedEdges(r,"out").find(S=>S.target===e)),v=u.data.weight,t.getRelatedEdges(e,"both").forEach(S=>{const C=S.source===e,T=C?S.target:S.source;if(T!==r){const $=C===o,lt=S.data.weight;if(v+=$?lt:-lt,Jc(i,e,T)){const gt=i.getRelatedEdges(e,"both").find(Gt=>Gt.source===T||Gt.target===T).data.cutvalue;v+=$?-gt:gt}}}),v},Ml=(i,t=i.getAllNodes()[0].id)=>{Cl(i,{},1,t)},Cl=(i,t,e,n,r)=>{var o;const u=e;let v=e;const S=i.getNode(n);return t[n]=!0,(o=i.getNeighbors(n))===null||o===void 0||o.forEach(C=>{t[C.id]||(v=Cl(i,t,v,C.id,n))}),S.data.low=u,S.data.lim=v++,r?S.data.parent=r:delete S.data.parent,v},Td=i=>i.getAllEdges().find(t=>t.data.cutvalue<0),Ol=(i,t,e)=>{let n=e.source,r=e.target;t.getRelatedEdges(n,"out").find(T=>T.target===r)||(n=e.target,r=e.source);const o=i.getNode(n),u=i.getNode(r);let v=o,S=!1;o.data.lim>u.data.lim&&(v=u,S=!0);const C=t.getAllEdges().filter(T=>S===dc(i.getNode(T.source),v)&&S!==dc(i.getNode(T.target),v));return Qs(C,T=>Bo(t,T))},Pd=(i,t,e,n)=>{const r=i.getRelatedEdges(e.source,"both").find(o=>o.source===e.target||o.target===e.target);r&&i.removeEdge(r.id),i.addEdge({id:`e${Math.random()}`,source:n.source,target:n.target,data:{}}),Ml(i),Qc(i,t),af(i,t)},af=(i,t)=>{const e=i.getAllNodes().find(r=>!r.data.parent);let n=ec(i,e,"pre",!1);n=n.slice(1),n.forEach(r=>{const o=i.getNode(r).data.parent;let u=t.getRelatedEdges(r,"out").find(S=>S.target===o),v=!1;!u&&t.hasNode(o)&&(u=t.getRelatedEdges(o,"out").find(S=>S.target===r),v=!0),t.getNode(r).data.rank=(t.hasNode(o)&&t.getNode(o).data.rank||0)+(v?u==null?void 0:u.data.minlen:-(u==null?void 0:u.data.minlen))})},Jc=(i,t,e)=>i.getRelatedEdges(t,"both").find(n=>n.source===e||n.target===e),dc=(i,t)=>t.data.low<=i.data.lim&&i.data.lim<=t.data.lim,qc=(i,t)=>{switch(t){case"network-simplex":eu(i);break;case"tight-tree":tu(i);break;case"longest-path":Ad(i);break;default:tu(i)}},Ad=wl,tu=i=>{Sd(i),cc(i)},eu=i=>{uc(i)},of=(i,t)=>{const{edgeLabelSpace:e,keepNodeOrder:n,prevGraph:r,rankdir:o,ranksep:u}=t;!n&&r&&nu(i,r);const v=hc(i);e&&(t.ranksep=Id(v,{rankdir:o,ranksep:u}));let S;try{S=Xo(v,t)}catch(C){if(C.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,C);return}throw C}return Nd(i,v),S},Xo=(i,t)=>{const{acyclicer:e,ranker:n,rankdir:r="tb",nodeOrder:o,keepNodeOrder:u,align:v,nodesep:S=50,edgesep:C=20,ranksep:T=50}=t;st(i),Nc(i,e);const{nestingRoot:$,nodeRankFactor:lt}=rd(i);qc(Rc(i),n),h(i),rf(i,lt),ad(i,$),td(i),p(i),a(i);const gt=[];sd(i,gt),yd(i,gt),wa(i),u&&pd(i,o),gd(i,u),Lt(i),ed(i,r),Kc(i,{align:v,nodesep:S,edgesep:C,ranksep:T}),he(i),V(i),ld(i,gt),D(i),kc(i,r);const{width:Gt,height:ee}=s(i);return m(i),L(i),Qu(i),{width:Gt,height:ee}},nu=(i,t)=>{i.getAllNodes().forEach(e=>{const n=i.getNode(e.id);if(t.hasNode(e.id)){const r=t.getNode(e.id);n.data.fixorder=r.data._order,delete r.data._order}else delete n.data.fixorder})},Nd=(i,t)=>{i.getAllNodes().forEach(e=>{var n;const r=i.getNode(e.id);if(r){const o=t.getNode(e.id);r.data.x=o.data.x,r.data.y=o.data.y,r.data._order=o.data.order,r.data._rank=o.data.rank,!((n=t.getChildren(e.id))===null||n===void 0)&&n.length&&(r.data.width=o.data.width,r.data.height=o.data.height)}}),i.getAllEdges().forEach(e=>{const n=i.getEdge(e.id),r=t.getEdge(e.id);n.data.points=r?r.data.points:[],r&&r.data.hasOwnProperty("x")&&(n.data.x=r.data.x,n.data.y=r.data.y)})},Rd=["width","height","layer","fixorder"],Tl={width:0,height:0},Pl=["minlen","weight","width","height","labeloffset"],fc={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Al=["labelpos"],hc=i=>{const t=new Ua.k({tree:[]});return i.getAllNodes().forEach(e=>{const n=je(i.getNode(e.id).data),r=Object.assign(Object.assign({},Tl),n),o=Te(r,Rd);t.hasNode(e.id)||t.addNode({id:e.id,data:Object.assign({},o)});const u=i.hasTreeStructure("combo")?i.getParent(e.id,"combo"):i.getParent(e.id);(0,Nt.Z)(u)||(t.hasNode(u.id)||t.addNode(Object.assign({},u)),t.setParent(e.id,u.id))}),i.getAllEdges().forEach(e=>{const n=je(i.getEdge(e.id).data),r={};Al==null||Al.forEach(o=>{n[o]!==void 0&&(r[o]=n[o])}),t.addEdge({id:e.id,source:e.source,target:e.target,data:Object.assign({},fc,Te(n,Pl),r)})}),t},Id=(i,t)=>{const{ranksep:e=0,rankdir:n}=t;return i.getAllNodes().forEach(r=>{isNaN(r.data.layer)||r.data.layer||(r.data.layer=0)}),i.getAllEdges().forEach(r=>{var o;r.data.minlen*=2,((o=r.data.labelpos)===null||o===void 0?void 0:o.toLowerCase())!=="c"&&(n==="TB"||n==="BT"?r.data.width+=r.data.labeloffset:r.data.height+=r.data.labeloffset)}),e/2},h=i=>{i.getAllEdges().forEach(t=>{if(t.data.width&&t.data.height){const e=i.getNode(t.source),n=i.getNode(t.target),r={e:t,rank:(n.data.rank-e.data.rank)/2+e.data.rank};Ls(i,"edge-proxy",r,"_ep")}})},p=i=>{let t=0;return i.getAllNodes().forEach(e=>{var n,r;e.data.borderTop&&(e.data.minRank=(n=i.getNode(e.data.borderTop))===null||n===void 0?void 0:n.data.rank,e.data.maxRank=(r=i.getNode(e.data.borderBottom))===null||r===void 0?void 0:r.data.rank,t=Math.max(t,e.data.maxRank||-1/0))}),t},a=i=>{i.getAllNodes().forEach(t=>{t.data.dummy==="edge-proxy"&&(i.getEdge(t.data.e.id).data.labelRank=t.data.rank,i.removeNode(t.id))})},s=(i,t)=>{let e,n=0,r,o=0;const{marginx:u=0,marginy:v=0}=t||{},S=C=>{if(!C.data)return;const T=C.data.x,$=C.data.y,lt=C.data.width,gt=C.data.height;!isNaN(T)&&!isNaN(lt)&&(e===void 0&&(e=T-lt/2),e=Math.min(e,T-lt/2),n=Math.max(n,T+lt/2)),!isNaN($)&&!isNaN(gt)&&(r===void 0&&(r=$-gt/2),r=Math.min(r,$-gt/2),o=Math.max(o,$+gt/2))};return i.getAllNodes().forEach(C=>{S(C)}),i.getAllEdges().forEach(C=>{C!=null&&C.data.hasOwnProperty("x")&&S(C)}),e-=u,r-=v,i.getAllNodes().forEach(C=>{C.data.x-=e,C.data.y-=r}),i.getAllEdges().forEach(C=>{var T;(T=C.data.points)===null||T===void 0||T.forEach($=>{$.x-=e,$.y-=r}),C.data.hasOwnProperty("x")&&(C.data.x-=e),C.data.hasOwnProperty("y")&&(C.data.y-=r)}),{width:n-e+u,height:o-r+v}},m=i=>{i.getAllEdges().forEach(t=>{const e=i.getNode(t.source),n=i.getNode(t.target);let r,o;t.data.points?(r=t.data.points[0],o=t.data.points[t.data.points.length-1]):(t.data.points=[],r={x:n.data.x,y:n.data.y},o={x:e.data.x,y:e.data.y}),t.data.points.unshift(Dc(e.data,r)),t.data.points.push(Dc(n.data,o))})},D=i=>{i.getAllEdges().forEach(t=>{if(t.data.hasOwnProperty("x"))switch((t.data.labelpos==="l"||t.data.labelpos==="r")&&(t.data.width-=t.data.labeloffset),t.data.labelpos){case"l":t.data.x-=t.data.width/2+t.data.labeloffset;break;case"r":t.data.x+=t.data.width/2+t.data.labeloffset;break}})},L=i=>{i.getAllEdges().forEach(t=>{var e;t.data.reversed&&((e=t.data.points)===null||e===void 0||e.reverse())})},V=i=>{i.getAllNodes().forEach(t=>{var e,n,r;if(!((e=i.getChildren(t.id))===null||e===void 0)&&e.length){const o=i.getNode(t.id),u=i.getNode(o.data.borderTop),v=i.getNode(o.data.borderBottom),S=i.getNode(o.data.borderLeft[((n=o.data.borderLeft)===null||n===void 0?void 0:n.length)-1]),C=i.getNode(o.data.borderRight[((r=o.data.borderRight)===null||r===void 0?void 0:r.length)-1]);o.data.width=Math.abs((C==null?void 0:C.data.x)-(S==null?void 0:S.data.x))||10,o.data.height=Math.abs((v==null?void 0:v.data.y)-(u==null?void 0:u.data.y))||10,o.data.x=((S==null?void 0:S.data.x)||0)+o.data.width/2,o.data.y=((u==null?void 0:u.data.y)||0)+o.data.height/2}}),i.getAllNodes().forEach(t=>{t.data.dummy==="border"&&i.removeNode(t.id)})},st=i=>{i.getAllEdges().forEach(t=>{if(t.source===t.target){const e=i.getNode(t.source);e.data.selfEdges||(e.data.selfEdges=[]),e.data.selfEdges.push(t),i.removeEdge(t.id)}})},Lt=i=>{const t=Ks(i);t==null||t.forEach(e=>{let n=0;e==null||e.forEach((r,o)=>{var u;const v=i.getNode(r);v.data.order=o+n,(u=v.data.selfEdges)===null||u===void 0||u.forEach(S=>{Ls(i,"selfedge",{width:S.data.width,height:S.data.height,rank:v.data.rank,order:o+ ++n,e:S},"_se")}),delete v.data.selfEdges})})},he=i=>{i.getAllNodes().forEach(t=>{const e=i.getNode(t.id);if(e.data.dummy==="selfedge"){const n=i.getNode(e.data.e.source),r=n.data.x+n.data.width/2,o=n.data.y,u=e.data.x-r,v=n.data.height/2;i.hasEdge(e.data.e.id)?i.updateEdgeData(e.data.e.id,e.data.e.data):i.addEdge({id:e.data.e.id,source:e.data.e.source,target:e.data.e.target,data:e.data.e.data}),i.removeNode(t.id),e.data.e.data.points=[{x:r+2*u/3,y:o-v},{x:r+5*u/6,y:o-v},{y:o,x:r+u},{x:r+5*u/6,y:o+v},{x:r+2*u/3,y:o+v}],e.data.e.data.x=e.data.x,e.data.e.data.y=e.data.y}})},Te=(i,t)=>{const e={};return t==null||t.forEach(n=>{i[n]!==void 0&&(e[n]=+i[n])}),e},je=(i={})=>{const t={};return Object.keys(i).forEach(e=>{t[e.toLowerCase()]=i[e]}),t};function qe(i,t){let e;return(0,At.Z)(t)?e=t:(0,Fr.Z)(t)?e=()=>t:e=()=>i,e}function tn(i,t,e=!0){return!t&&t!==0?n=>{const{size:r}=n.data||{};return r?Array.isArray(r)?r[0]>r[1]?r[0]:r[1]:(0,Xt.Z)(r)?r.width>r.height?r.width:r.height:r:i}:(0,At.Z)(t)?t:(0,Fr.Z)(t)?()=>t:Array.isArray(t)?()=>{if(e){const n=Math.max(...t);return isNaN(n)?i:n}return t}:(0,Xt.Z)(t)?()=>{if(e){const n=Math.max(t.width,t.height);return isNaN(n)?i:n}return[t.width,t.height]}:()=>i}const fn=(i,t)=>{let e,n;return(0,Fr.Z)(t)?n=()=>t:(0,At.Z)(t)?n=t:n=()=>0,i?Array.isArray(i)?e=r=>(i[0]>i[1]?i[0]:i[1])+n(r):(0,At.Z)(i)?e=i:e=r=>i+n(r):e=r=>{var o,u;if(!((o=r.data)===null||o===void 0)&&o.bboxSize)return Math.max(r.data.bboxSize[0],r.data.bboxSize[1])+n(r);if(!((u=r.data)===null||u===void 0)&&u.size){if(Array.isArray(r.data.size))return Math.max(r.data.size[0],r.data.size[1])+n(r);const v=r.data.size;return(0,Xt.Z)(v)?(v.width>v.height?v.width:v.height)+n(r):v+n(r)}return 10+n(r)},e},gn=i=>{if(i===null)return i;if(i instanceof Date)return new Date(i.getTime());if(i instanceof Array){const t=[];return i.forEach(e=>{t.push(e)}),t.map(e=>gn(e))}if(typeof i=="object"){const t={};return Object.keys(i).forEach(e=>{t[e]=gn(i[e])}),t}return i},yn=(i,t)=>{const e=gn(i);return e.data=e.data||{},t&&((0,Fr.Z)(e.data.x)||(e.data.x=Math.random()*t[0]),(0,Fr.Z)(e.data.y)||(e.data.y=Math.random()*t[1])),e},pn={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class Rn{constructor(t={}){this.options=t,this.id="antv-dagre",this.options=Object.assign(Object.assign({},pn),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,e)})}genericDagreLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{nodeSize:o,align:u,rankdir:v="TB",ranksep:S,nodesep:C,ranksepFunc:T,nodesepFunc:$,edgeLabelSpace:lt,ranker:gt,nodeOrder:Gt,begin:ee,controlPoints:ve,radial:ke,sortByCombo:ze,preset:Ke}=r,ln=new Ua.k({tree:[]}),kn=qe(S||50,T),Tn=qe(C||50,$);let In=Tn,hn=kn;(v==="LR"||v==="RL")&&(In=kn,hn=Tn);const or=fn(o,void 0),yr=e.getAllNodes(),Vn=e.getAllEdges();yr.forEach(ir=>{const Hr=or(ir),Oi=hn(ir),Li=In(ir),ua=Hr+2*Li,_a=Hr+2*Oi,Fi=ir.data.layer;(0,Fr.Z)(Fi)?ln.addNode({id:ir.id,data:{width:ua,height:_a,layer:Fi}}):ln.addNode({id:ir.id,data:{width:ua,height:_a}})}),ze&&(ln.attachTreeStructure("combo"),yr.forEach(ir=>{const{parentId:Hr}=ir.data;Hr!==void 0&&ln.hasNode(Hr)&&ln.setParent(ir.id,Hr,"combo")})),Vn.forEach(ir=>{ln.addEdge({id:ir.id,source:ir.source,target:ir.target,data:{weight:ir.data.weight||1}})});let Dr;Ke!=null&&Ke.length&&(Dr=new Ua.k({nodes:Ke})),of(ln,{prevGraph:Dr,edgeLabelSpace:lt,keepNodeOrder:!!Gt,nodeOrder:Gt||[],acyclicer:"greedy",ranker:gt,rankdir:v,nodesep:C,align:u});const pr=[0,0];if(ee){let ir=1/0,Hr=1/0;ln.getAllNodes().forEach(Oi=>{ir>Oi.data.x&&(ir=Oi.data.x),Hr>Oi.data.y&&(Hr=Oi.data.y)}),ln.getAllEdges().forEach(Oi=>{var Li;(Li=Oi.data.points)===null||Li===void 0||Li.forEach(ua=>{ir>ua.x&&(ir=ua.x),Hr>ua.y&&(Hr=ua.y)})}),pr[0]=ee[0]-ir,pr[1]=ee[1]-Hr}const Sr=v==="LR"||v==="RL";if(!ke){const ir=new Set,Oi=v==="BT"||v==="RL"?(Fi,Sa)=>Sa-Fi:(Fi,Sa)=>Fi-Sa;ln.getAllNodes().forEach(Fi=>{Fi.data.x=Fi.data.x+pr[0],Fi.data.y=Fi.data.y+pr[1],ir.add(Sr?Fi.data.x:Fi.data.y)});const Li=Array.from(ir).sort(Oi),ua=Sr?(Fi,Sa)=>Fi.x!==Sa.x:(Fi,Sa)=>Fi.y!==Sa.y,_a=Sr?(Fi,Sa,Za)=>{const Ma=Math.max(Sa.y,Za.y),zo=Math.min(Sa.y,Za.y);return Fi.filter(ki=>ki.y<=Ma&&ki.y>=zo)}:(Fi,Sa,Za)=>{const Ma=Math.max(Sa.x,Za.x),zo=Math.min(Sa.x,Za.x);return Fi.filter(ki=>ki.x<=Ma&&ki.x>=zo)};ln.getAllEdges().forEach((Fi,Sa)=>{var Za;lt&&ve&&Fi.data.type!=="loop"&&(Fi.data.controlPoints=Qn((Za=Fi.data.points)===null||Za===void 0?void 0:Za.map(({x:Ma,y:zo})=>({x:Ma+pr[0],y:zo+pr[1]})),ln.getNode(Fi.source),ln.getNode(Fi.target),Li,Sr,ua,_a))})}let dr=[];dr=ln.getAllNodes().map(ir=>yn(ir));const Ir=ln.getAllEdges();return t&&(dr.forEach(ir=>{e.mergeNodeData(ir.id,{x:ir.data.x,y:ir.data.y})}),Ir.forEach(ir=>{e.mergeEdgeData(ir.id,{controlPoints:ir.data.controlPoints})})),{nodes:dr,edges:Ir}})}}const Qn=(i,t,e,n,r,o,u)=>{let v=(i==null?void 0:i.slice(1,i.length-1))||[];if(t&&e){let{x:S,y:C}=t.data,{x:T,y:$}=e.data;if(r&&(S=t.data.y,C=t.data.x,T=e.data.y,$=e.data.x),$!==C&&S!==T){const lt=n.indexOf(C),gt=n[lt+1];if(gt){const ve=v[0],ke=r?{x:(C+gt)/2,y:(ve==null?void 0:ve.y)||T}:{x:(ve==null?void 0:ve.x)||T,y:(C+gt)/2};(!ve||o(ve,ke))&&v.unshift(ke)}const Gt=n.indexOf($),ee=Math.abs(Gt-lt);if(ee===1)v=u(v,t.data,e.data),v.length||v.push(r?{x:(C+$)/2,y:S}:{x:S,y:(C+$)/2});else if(ee>1){const ve=n[Gt-1];if(ve){const ke=v[v.length-1],ze=r?{x:($+ve)/2,y:(ke==null?void 0:ke.y)||T}:{x:(ke==null?void 0:ke.x)||S,y:($+ve)/2};(!ke||o(ke,ze))&&v.push(ze)}}}}return v},vr=(i,t,e)=>{const n=i.getAllNodes(),r=i.getAllEdges();if(!(n!=null&&n.length))return{nodes:[],edges:r};if(n.length===1)return t&&i.mergeNodeData(n[0].id,{x:e[0],y:e[1]}),{nodes:[Object.assign(Object.assign({},n[0]),{data:Object.assign(Object.assign({},n[0].data),{x:e[0],y:e[1]})})],edges:r}},wr={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class Pr{constructor(t={}){this.options=t,this.id="circular",this.options=Object.assign(Object.assign({},wr),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,t,e)})}genericCircularLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{width:o,height:u,center:v,divisions:S,startAngle:C=0,endAngle:T=2*Math.PI,angleRatio:$,ordering:lt,clockwise:gt,nodeSpacing:Gt,nodeSize:ee}=r,ve=e.getAllNodes(),ke=e.getAllEdges(),[ze,Ke,ln]=_r(o,u,v),kn=ve==null?void 0:ve.length;if(!kn||kn===1)return vr(e,t,ln);const Tn=(T-C)/kn;let{radius:In,startRadius:hn,endRadius:or}=r;if(Gt){const Sr=qe(10,Gt),dr=tn(10,ee);let Ir=-1/0;ve.forEach(ir=>{const Hr=dr(ir);Ir{Hr===0?Yi+=Ir||10:Yi+=(Sr(ir)||0)+(Ir||10)}),In=Yi/(2*Math.PI)}else!In&&!hn&&!or?In=Math.min(Ke,ze)/2:!hn&&or?hn=or:hn&&!or&&(or=hn);const yr=Tn*$;let Vn=[];lt==="topology"?Vn=Ur(e,ve):lt==="topology-directed"?Vn=Ur(e,ve,!0):lt==="degree"?Vn=Gr(e,ve):Vn=ve.map(Sr=>yn(Sr));const Dr=Math.ceil(kn/S);for(let Sr=0;Sr{e.mergeNodeData(Sr.id,{x:Sr.data.x,y:Sr.data.y})}),{nodes:Vn,edges:ke}})}}const Ur=(i,t,e=!1)=>{const n=[yn(t[0])],r={},o=t.length;r[t[0].id]=!0;let u=0;return t.forEach((v,S)=>{if(S!==0)if((S===o-1||i.getDegree(v.id,"both")!==i.getDegree(t[S+1].id,"both")||i.areNeighbors(n[u].id,v.id))&&!r[v.id])n.push(yn(v)),r[v.id]=!0,u++;else{const C=e?i.getSuccessors(n[u].id):i.getNeighbors(n[u].id);let T=!1;for(let lt=0;lt{e.push(yn(n))}),e.sort((n,r)=>i.getDegree(n.id,"both")-i.getDegree(r.id,"both")),e}const _r=(i,t,e)=>{let n=i,r=t,o=e;return!n&&typeof window!="undefined"&&(n=window.innerWidth),!r&&typeof window!="undefined"&&(r=window.innerHeight),o||(o=[n/2,r/2]),[n,r,o]},Ar=Array.isArray,jr={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class oi{constructor(t={}){this.options=t,this.id="concentric",this.options=Object.assign(Object.assign({},jr),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,t,e)})}genericConcentricLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{center:o,width:u,height:v,sortBy:S,maxLevelDiff:C,sweep:T,clockwise:$,equidistant:lt,preventOverlap:gt,startAngle:Gt=3/2*Math.PI,nodeSize:ee,nodeSpacing:ve}=r,ke=e.getAllNodes(),ze=e.getAllEdges(),Ke=!u&&typeof window!="undefined"?window.innerWidth:u,ln=!v&&typeof window!="undefined"?window.innerHeight:v,kn=o||[Ke/2,ln/2];if(!(ke!=null&&ke.length)||ke.length===1)return vr(e,t,kn);const Tn=[];let In,hn=0;Ar(ee)?In=Math.max(ee[0],ee[1]):(0,At.Z)(ee)?(In=-1/0,ke.forEach(ir=>{const Hr=ee(ir);Hr>In&&(In=Hr)})):In=ee,Ar(ve)?hn=Math.max(ve[0],ve[1]):(0,Fr.Z)(ve)&&(hn=ve),ke.forEach(ir=>{const Hr=yn(ir);Tn.push(Hr);let Oi=In;const{data:Li}=Hr;Ar(Li.size)?Oi=Math.max(Li.size[0],Li.size[1]):(0,Fr.Z)(Li.size)?Oi=Li.size:(0,Xt.Z)(Li.size)&&(Oi=Math.max(Li.size.width,Li.size.height)),In=Math.max(In,Oi),(0,At.Z)(ve)&&(hn=Math.max(ve(ir),hn))});const or={};Tn.forEach((ir,Hr)=>{or[ir.id]=Hr});let yr=S;(!(0,ea.Z)(yr)||Tn[0].data[yr]===void 0)&&(yr="degree"),yr==="degree"?Tn.sort((ir,Hr)=>e.getDegree(Hr.id,"both")-e.getDegree(ir.id,"both")):Tn.sort((ir,Hr)=>Hr.data[yr]-ir.data[yr]);const Vn=Tn[0],Dr=(C||(yr==="degree"?e.getDegree(Vn.id,"both"):Vn.data[yr]))/4,pr=[{nodes:[]}];let Sr=pr[0];Tn.forEach(ir=>{if(Sr.nodes.length>0){const Hr=Math.abs(yr==="degree"?e.getDegree(Sr.nodes[0].id,"both")-e.getDegree(ir.id,"both"):Sr.nodes[0].data[yr]-ir.data[yr]);Dr&&Hr>=Dr&&(Sr={nodes:[]},pr.push(Sr))}Sr.nodes.push(ir)});let dr=In+hn;if(!gt){const ir=pr.length>0&&pr[0].nodes.length>1,Oi=(Math.min(Ke,ln)/2-dr)/(pr.length+(ir?1:0));dr=Math.min(dr,Oi)}let Ir=0;if(pr.forEach(ir=>{const Hr=T===void 0?2*Math.PI-2*Math.PI/ir.nodes.length:T;if(ir.dTheta=Hr/Math.max(1,ir.nodes.length-1),ir.nodes.length>1&>){const Oi=Math.cos(ir.dTheta)-Math.cos(0),Li=Math.sin(ir.dTheta)-Math.sin(0),ua=Math.sqrt(dr*dr/(Oi*Oi+Li*Li));Ir=Math.max(ua,Ir)}ir.r=Ir,Ir+=dr}),lt){let ir=0,Hr=0;for(let Oi=0;Oi{Li===0&&(Hr=Oi.r||0),Oi.r=Hr,Hr+=ir})}return pr.forEach(ir=>{const Hr=ir.dTheta||0,Oi=ir.r||0;ir.nodes.forEach((Li,ua)=>{const _a=Gt+($?1:-1)*Hr*ua;Li.data.x=kn[0]+Oi*Math.cos(_a),Li.data.y=kn[1]+Oi*Math.sin(_a)})}),t&&Tn.forEach(ir=>e.mergeNodeData(ir.id,{x:ir.data.x,y:ir.data.y})),{nodes:Tn,edges:ze}})}}var Xi=d(14301),la=d(7695);const ca=.81,Br=.1;function wi(i,t,e,n,r=2){const o=t/e,u=i.getAllNodes(),v=u.map((T,$)=>{const{nodeStrength:lt,x:gt,y:Gt,z:ee,size:ve}=T.data;return{x:gt,y:Gt,z:ee,size:ve,index:$,id:T.id,vx:0,vy:0,vz:0,weight:o*lt}}),S=(r===2?(0,Xi.Z)(v,T=>T.x,T=>T.y):(0,la.Z)(v,T=>T.x,T=>T.y,T=>T.z)).visitAfter(Ai),C=new Map;return v.forEach(T=>{C.set(T.id,T),Ya(T,S,r)}),v.map((T,$)=>{const{id:lt,data:gt}=u[$],{mass:Gt=1}=gt;n[lt]={x:T.vx/Gt,y:T.vy/Gt,z:T.vz/Gt}}),n}function Ai(i){let t=0,e=0,n=0,r=0,o=0;const u=i.length;if(u){for(let v=0;v{var v;if(((v=i.data)===null||v===void 0?void 0:v.id)===o.id)return;const S=[e,n,r][u-1],C=o.x-i.x||Br,T=o.y-i.y||Br,$=o.z-i.z||Br,lt=[C,T,$],gt=S-t;let Gt=0;for(let ke=0;kePa(n,r,o,u,v,i,e))}const Go={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Nl{constructor(t={}){this.options=t,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},Go),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;(this.judgingDistance>this.lastOptions.minMovement||n<1)&&nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericForceLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),o=e.getAllNodes(),u=e.getAllEdges(),v=this.formatOptions(r,e),{dimensions:S,width:C,height:T,nodeSize:$,getMass:lt,nodeStrength:gt,edgeStrength:Gt,linkDistance:ee}=v,ve=o.map((hn,or)=>Object.assign(Object.assign({},hn),{data:Object.assign(Object.assign({},hn.data),{x:(0,Fr.Z)(hn.data.x)?hn.data.x:Math.random()*C,y:(0,Fr.Z)(hn.data.y)?hn.data.y:Math.random()*T,z:(0,Fr.Z)(hn.data.z)?hn.data.z:Math.random()*Math.sqrt(C*T),size:$(hn)||30,mass:lt(hn),nodeStrength:gt(hn)})})),ke=u.map(hn=>Object.assign(Object.assign({},hn),{data:Object.assign(Object.assign({},hn.data),{edgeStrength:Gt(hn),linkDistance:ee(hn,e.getNode(hn.source),e.getNode(hn.target))})}));if(!(o!=null&&o.length))return this.lastResult={nodes:[],edges:u},{nodes:[],edges:u};const ze={};o.forEach((hn,or)=>{ze[hn.id]={x:0,y:0,z:0}});const Ke=new Ua.k({nodes:ve,edges:ke});this.formatCentripetal(v,Ke);const{maxIteration:ln,minMovement:kn,onTick:Tn}=v;if(this.lastLayoutNodes=ve,this.lastLayoutEdges=ke,this.lastAssign=t,this.lastGraph=e,this.lastCalcGraph=Ke,this.lastOptions=v,this.lastVelMap=ze,typeof window=="undefined")return;let In=0;return new Promise(hn=>{this.timeInterval=window.setInterval(()=>{(!o||!this.running)&&hn({nodes:Dl(e,ve),edges:u}),this.runOneStep(Ke,e,In,ze,v),this.updatePosition(e,Ke,ze,v),t&&ve.forEach(or=>e.mergeNodeData(or.id,{x:or.data.x,y:or.data.y,z:S===3?or.data.z:void 0})),Tn==null||Tn({nodes:Dl(e,ve),edges:u}),In++,(In>=ln||this.judgingDistance{let lt=1;(0,Fr.Z)($==null?void 0:$.data.mass)&&(lt=$==null?void 0:$.data.mass);const gt=e.getDegree($.id,"both");return!gt||gt<5?lt:gt*5*lt});const S=qe(0,t.nodeSpacing);let C;v?(0,At.Z)(v)?C=$=>v($)+S($):Ar(v)?C=$=>{const lt=v;return Math.max(lt[0],lt[1])+S($)}:C=$=>v+S($):C=$=>{const{size:lt}=($==null?void 0:$.data)||{};return lt?Ar(lt)?Math.max(lt[0],lt[1])+S($):(0,Xt.Z)(lt)?Math.max(lt.width,lt.height)+S($):lt+S($):10+S($)},n.nodeSize=C;const T=t.linkDistance?qe(1,t.linkDistance):$=>1+n.nodeSize(e.getNode($.source))+n.nodeSize(e.getNode($.target));return n.linkDistance=T,n.nodeStrength=qe(1,t.nodeStrength),n.edgeStrength=qe(1,t.edgeStrength),n}formatCentripetal(t,e){const{dimensions:n,centripetalOptions:r,center:o,clusterNodeStrength:u,leafCluster:v,clustering:S,nodeClusterBy:C}=t,T=e.getAllNodes(),$=r||{leaf:2,single:2,others:1,center:ke=>({x:o[0],y:o[1],z:n===3?o[2]:void 0})};typeof u!="function"&&(t.clusterNodeStrength=ke=>u);let lt,gt;if(v&&C&&(lt=Rl(e,C),gt=Array.from(new Set(T==null?void 0:T.map(ke=>ke.data[C])))||[],t.centripetalOptions=Object.assign($,{single:100,leaf:ke=>{const{siblingLeaves:ze,sameTypeLeaves:Ke}=lt[ke.id]||{};return(Ke==null?void 0:Ke.length)===(ze==null?void 0:ze.length)||(gt==null?void 0:gt.length)===1?1:t.clusterNodeStrength(ke)},others:1,center:ke=>{const ze=e.getDegree(ke.id,"both");if(!ze)return{x:100,y:100,z:0};let Ke;if(ze===1){const{sameTypeLeaves:ln=[]}=lt[ke.id]||{};ln.length===1?Ke=void 0:ln.length>1&&(Ke=vc(ln))}else Ke=void 0;return{x:Ke==null?void 0:Ke.x,y:Ke==null?void 0:Ke.y,z:Ke==null?void 0:Ke.z}}})),S&&C){lt||(lt=Rl(e,C)),gt||(gt=Array.from(new Set(T.map(ze=>ze.data[C])))),gt=gt.filter(ze=>ze!==void 0);const ke={};gt.forEach(ze=>{const Ke=T.filter(ln=>ln.data[C]===ze).map(ln=>e.getNode(ln.id));ke[ze]=vc(Ke)}),t.centripetalOptions=Object.assign($,{single:ze=>t.clusterNodeStrength(ze),leaf:ze=>t.clusterNodeStrength(ze),others:ze=>t.clusterNodeStrength(ze),center:ze=>{const Ke=ke[ze.data[C]];return{x:Ke==null?void 0:Ke.x,y:Ke==null?void 0:Ke.y,z:Ke==null?void 0:Ke.z}}})}const{leaf:Gt,single:ee,others:ve}=t.centripetalOptions||{};Gt&&typeof Gt!="function"&&(t.centripetalOptions.leaf=()=>Gt),ee&&typeof ee!="function"&&(t.centripetalOptions.single=()=>ee),ve&&typeof ve!="function"&&(t.centripetalOptions.others=()=>ve)}runOneStep(t,e,n,r,o){const u={},v=t.getAllNodes(),S=t.getAllEdges();if(!(v!=null&&v.length))return;const{monitor:C}=o;if(this.calRepulsive(t,u,o),S&&this.calAttractive(t,u,o),this.calGravity(t,e,u,o),this.updateVelocity(t,u,r,o),C){const T=this.calTotalEnergy(u,v);C({energy:T,nodes:e.getAllNodes(),edges:e.getAllEdges(),iterations:n})}}calTotalEnergy(t,e){if(!(e!=null&&e.length))return 0;let n=0;return e.forEach((r,o)=>{const u=t[r.id].x,v=t[r.id].y,S=this.options.dimensions===3?t[r.id].z:0,C=u*u+v*v+S*S,{mass:T=1}=r.data;n+=T*C*.5}),n}calRepulsive(t,e,n){const{dimensions:r,factor:o,coulombDisScale:u}=n;wi(t,o,u*u,e,r)}calAttractive(t,e,n){const{dimensions:r,nodeSize:o}=n;t.getAllEdges().forEach((u,v)=>{const{source:S,target:C}=u,T=t.getNode(S),$=t.getNode(C);if(!T||!$)return;let lt=$.data.x-T.data.x,gt=$.data.y-T.data.y,Gt=r===3?$.data.z-T.data.z:0;!lt&&!gt&&(lt=Math.random()*.01,gt=Math.random()*.01,r===3&&!Gt&&(Gt=Math.random()*.01));const ee=Math.sqrt(lt*lt+gt*gt+Gt*Gt);if(ee{const{id:ee,data:ve}=Gt,{mass:ke,x:ze,y:Ke,z:ln}=ve,kn=e.getNode(ee);let Tn=0,In=0,hn=0,or=lt;const yr=t.getDegree(ee,"in"),Vn=t.getDegree(ee,"out"),Dr=t.getDegree(ee,"both"),pr=o==null?void 0:o(kn,Dr);if(pr){const[Sr,dr,Ir]=pr;Tn=ze-Sr,In=Ke-dr,or=Ir}else Tn=ze-$[0],In=Ke-$[1],hn=ln-$[2];if(or&&(n[ee].x-=or*Tn/ke,n[ee].y-=or*In/ke,n[ee].z-=or*hn/ke),gt){const{leaf:Sr,single:dr,others:Ir,center:Yi}=gt,{x:ir,y:Hr,z:Oi,centerStrength:Li}=(Yi==null?void 0:Yi(kn,v,S,C,T))||{x:0,y:0,z:0,centerStrength:0};if(!(0,Fr.Z)(ir)||!(0,Fr.Z)(Hr))return;const ua=(ze-ir)/ke,_a=(Ke-Hr)/ke,Fi=(ln-Oi)/ke;if(Li&&(n[ee].x-=Li*ua,n[ee].y-=Li*_a,n[ee].z-=Li*Fi),Dr===0){const Za=dr(kn);if(!Za)return;n[ee].x-=Za*ua,n[ee].y-=Za*_a,n[ee].z-=Za*Fi;return}if(yr===0||Vn===0){const Za=Sr(kn,v,S);if(!Za)return;n[ee].x-=Za*ua,n[ee].y-=Za*_a,n[ee].z-=Za*Fi;return}const Sa=Ir(kn);if(!Sa)return;n[ee].x-=Sa*ua,n[ee].y-=Sa*_a,n[ee].z-=Sa*Fi}})}updateVelocity(t,e,n,r){const{damping:o,maxSpeed:u,interval:v,dimensions:S}=r,C=t.getAllNodes();C!=null&&C.length&&C.forEach(T=>{const{id:$}=T;let lt=(n[$].x+e[$].x*v)*o||.01,gt=(n[$].y+e[$].y*v)*o||.01,Gt=S===3?(n[$].z+e[$].z*v)*o||.01:0;const ee=Math.sqrt(lt*lt+gt*gt+Gt*Gt);if(ee>u){const ve=u/ee;lt=ve*lt,gt=ve*gt,Gt=ve*Gt}n[$]={x:lt,y:gt,z:Gt}})}updatePosition(t,e,n,r){const{distanceThresholdMode:o,interval:u,dimensions:v}=r,S=e.getAllNodes();if(!(S!=null&&S.length)){this.judgingDistance=0;return}let C=0;o==="max"?this.judgingDistance=-1/0:o==="min"&&(this.judgingDistance=1/0),S.forEach(T=>{const{id:$}=T,lt=t.getNode($);if((0,Fr.Z)(lt.data.fx)&&(0,Fr.Z)(lt.data.fy)){e.mergeNodeData($,{x:lt.data.fx,y:lt.data.fy,z:v===3?lt.data.fz:void 0});return}const gt=n[$].x*u,Gt=n[$].y*u,ee=v===3?n[$].z*u:0;e.mergeNodeData($,{x:T.data.x+gt,y:T.data.y+Gt,z:T.data.z+ee});const ve=Math.sqrt(gt*gt+Gt*Gt+ee*ee);switch(o){case"max":this.judgingDistanceve&&(this.judgingDistance=ve);break;default:C=C+ve;break}}),(!o||o==="mean")&&(this.judgingDistance=C/S.length)}}const Rl=(i,t)=>{const e=i.getAllNodes();if(!(e!=null&&e.length))return{};const n={};return e.forEach((r,o)=>{i.getDegree(r.id,"both")===1&&(n[r.id]=el(i,"leaf",r,t))}),n},el=(i,t,e,n)=>{const r=i.getDegree(e.id,"in"),o=i.getDegree(e.id,"out");let u=e,v=[];r===0?(u=i.getSuccessors(e.id)[0],v=i.getNeighbors(u.id)):o===0&&(u=i.getPredecessors(e.id)[0],v=i.getNeighbors(u.id)),v=v.filter(C=>i.getDegree(C.id,"in")===0||i.getDegree(C.id,"out")===0);const S=Il(i,t,n,e,v);return{coreNode:u,siblingLeaves:v,sameTypeLeaves:S}},Il=(i,t,e,n,r)=>{const o=n.data[e]||"";let u=(r==null?void 0:r.filter(v=>v.data[e]===o))||[];return t==="leaf"&&(u=u.filter(v=>i.getDegree(v.id,"in")===0||i.getDegree(v.id,"out")===0)),u},vc=i=>{const t={x:0,y:0};i.forEach(n=>{const{x:r,y:o}=n.data;t.x+=r||0,t.y+=o||0});const e=i.length||1;return{x:t.x/e,y:t.y/e}},Dl=(i,t)=>t.map(e=>{const{id:n,data:r}=e,o=i.getNode(n);return Object.assign(Object.assign({},o),{data:Object.assign(Object.assign({},o.data),{x:r.x,y:r.y,z:r.z})})});var Qo=d(53754);const ru=i=>{const t=[],e=i.length;for(let n=0;nt[r][n]+t[n][o]&&(t[r][o]=t[r][n]+t[n][o]);return t},iu=(i,t)=>{const{nodes:e,edges:n}=i,r=[],o={};if(!e)throw new Error("invalid nodes data!");return e&&e.forEach((u,v)=>{o[u.id]=v;const S=[];r.push(S)}),n==null||n.forEach(u=>{const{source:v,target:S}=u,C=o[v],T=o[S];C===void 0||T===void 0||(r[C][T]=1,t||(r[T][C]=1))}),r},Dd=(i,t)=>{const e=[];return i.forEach(n=>{const r=[];n.forEach(o=>{r.push(o*t)}),e.push(r)}),e},Ld=i=>{let t=1/0,e=1/0,n=-1/0,r=-1/0;return i.forEach(o=>{let u=o.data.size;Ar(u)?u.length===1&&(u=[u[0],u[0]]):(0,Fr.Z)(u)?u=[u,u]:(u===void 0||isNaN(u))&&(u=[30,30]);const v=[u[0]/2,u[1]/2],S=o.data.x-v[0],C=o.data.x+v[0],T=o.data.y-v[1],$=o.data.y+v[1];t>S&&(t=S),e>T&&(e=T),nMath.sqrt((i.x-t.x)*(i.x-t.x)+(i.y-t.y)*(i.y-t.y)),Ll=(i,t,e,n="TB",r,o={})=>{if(!(t!=null&&t.length))return;const{stopBranchFn:u,stopAllFn:v}=o;for(let S=0;S{const ke=yn(v[ve]);ke.data.x=ee[0]+o[0],ke.data.y=ee[1]+o[1],gt.push(ke)}),t&>.forEach(ee=>e.mergeNodeData(ee.id,{x:ee.data.x,y:ee.data.y})),{nodes:gt,edges:S}})}}const su=i=>{let t=-999999;i.forEach(e=>{e.forEach(n=>{n!==1/0&&t{e.forEach((r,o)=>{r===1/0&&(i[n][o]=t)})})},kl=i=>{const e=Qo.y3.mul(Qo.y3.pow(i,2),-.5),n=e.mean("row"),r=e.mean("column"),o=e.mean();e.add(o).subRowVector(n).subColumnVector(r);const u=new Qo.Sc(e),v=Qo.y3.sqrt(u.diagonalMatrix).diagonal();return u.leftSingularVectors.toJSON().map(S=>Qo.y3.mul([S],[v]).toJSON()[0].splice(0,2))};function _l(i){return!!i.tick&&!!i.stop}const lu={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},cu={center:[0,0],comboPadding:10,treeKey:"combo"};class Zl{constructor(t={}){this.options=t,this.id="comboCombined",this.options=Object.assign(Object.assign({},cu),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,t,e)})}genericComboCombinedLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=this.initVals(Object.assign(Object.assign({},this.options),n)),{center:o,treeKey:u,outerLayout:v}=r,S=e.getAllNodes().filter(hn=>!hn.data._isCombo),C=e.getAllNodes().filter(hn=>hn.data._isCombo),T=e.getAllEdges(),$=S==null?void 0:S.length;if(!$||$===1)return vr(e,t,o);const lt=[],gt=new Map;S.forEach(hn=>{gt.set(hn.id,hn)});const Gt=new Map;C.forEach(hn=>{Gt.set(hn.id,hn)});const ee=new Map,ve=this.getInnerGraphs(e,u,gt,Gt,T,r,ee);yield Promise.all(ve);const ke=new Map,ze=[],Ke=new Map;let ln=!0;e.getRoots(u).forEach(hn=>{const or=ee.get(hn.id),yr=Gt.get(hn.id)||gt.get(hn.id),Vn={id:hn.id,data:Object.assign(Object.assign({},hn.data),{x:or.data.x||yr.data.x,y:or.data.y||yr.data.y,fx:or.data.fx||yr.data.fx,fy:or.data.fy||yr.data.fy,mass:or.data.mass||yr.data.mass,size:or.data.size})};ze.push(Vn),ke.set(hn.id,!0),!isNaN(Vn.data.x)&&Vn.data.x!==0&&!isNaN(Vn.data.y)&&Vn.data.y!==0?ln=!1:(Vn.data.x=Math.random()*100,Vn.data.y=Math.random()*100),Ll(e,[hn],Dr=>{Dr.id!==hn.id&&Ke.set(Dr.id,hn.id)},"TB",u)});const kn=[];T.forEach(hn=>{const or=Ke.get(hn.source)||hn.source,yr=Ke.get(hn.target)||hn.target;or!==yr&&ke.has(or)&&ke.has(yr)&&kn.push({id:hn.id,source:or,target:yr,data:{}})});let Tn;if(ze!=null&&ze.length){if(ze.length===1)ze[0].data.x=o[0],ze[0].data.y=o[1];else{const hn=new Ua.k({nodes:ze,edges:kn}),or=v||new Nl;ln&&lu[or.id]&&(yield(ze.length<100?new gc:new oi).assign(hn));const yr=Object.assign({center:o,kg:5,preventOverlap:!0,animate:!1},or.id==="force"?{gravity:1,factor:4,linkDistance:(Vn,Dr,pr)=>{const Sr=Math.max(...Dr.data.size)||32,dr=Math.max(...pr.data.size)||32;return Sr/2+dr/2+200}}:{});Tn=yield pc(or,hn,yr)}ee.forEach(hn=>{var or;const yr=Tn.nodes.find(pr=>pr.id===hn.id);if(yr){const{x:pr,y:Sr}=yr.data;hn.data.visited=!0,hn.data.x=pr,hn.data.y=Sr,lt.push({id:hn.id,data:{x:pr,y:Sr}})}const{x:Vn,y:Dr}=hn.data;(or=hn.data.nodes)===null||or===void 0||or.forEach(pr=>{lt.push({id:pr.id,data:{x:pr.data.x+Vn,y:pr.data.y+Dr}})})}),ee.forEach(({data:hn})=>{const{x:or,y:yr,visited:Vn,nodes:Dr}=hn;Dr==null||Dr.forEach(pr=>{if(!Vn){const Sr=lt.find(dr=>dr.id===pr.id);Sr.data.x+=or||0,Sr.data.y+=yr||0}})})}return t&<.forEach(hn=>{e.mergeNodeData(hn.id,{x:hn.data.x,y:hn.data.y})}),{nodes:lt,edges:T}})}initVals(t){const e=Object.assign({},t),{nodeSize:n,spacing:r,comboPadding:o}=t;let u,v;if((0,Fr.Z)(r)?v=()=>r:(0,At.Z)(r)?v=r:v=()=>0,e.spacing=v,!n)u=C=>{const T=v(C);return C.size?Ar(C.size)?((C.size[0]>C.size[1]?C.size[0]:C.size[1])+T)/2:(0,Xt.Z)(C.size)?((C.size.width>C.size.height?C.size.width:C.size.height)+T)/2:(C.size+T)/2:32+T/2};else if((0,At.Z)(n))u=C=>{const T=n(C),$=v(C);return Ar(C.size)?((C.size[0]>C.size[1]?C.size[0]:C.size[1])+$)/2:((T||32)+$)/2};else if(Ar(n)){const T=(n[0]>n[1]?n[0]:n[1])/2;u=$=>T+v($)/2}else{const C=n/2;u=T=>C+v(T)/2}e.nodeSize=u;let S;return(0,Fr.Z)(o)?S=()=>o:Ar(o)?S=()=>Math.max.apply(null,o):(0,At.Z)(o)?S=o:S=()=>0,e.comboPadding=S,e}getInnerGraphs(t,e,n,r,o,u,v){const{nodeSize:S,comboPadding:C,spacing:T,innerLayout:$}=u,lt=$||new oi({}),gt={center:[0,0],preventOverlap:!0,nodeSpacing:T},Gt=[],ee=ve=>{let ke=(C==null?void 0:C(ve))||10;return Ar(ke)&&(ke=Math.max(...ke)),{size:ke?[ke*2,ke*2]:[30,30],padding:ke}};return t.getRoots(e).forEach(ve=>{v.set(ve.id,{id:ve.id,data:{nodes:[],size:ee(ve).size}});let ke=Promise.resolve();Ll(t,[ve],ze=>{var Ke;if(!ze.data._isCombo)return;const{size:ln,padding:kn}=ee(ze);if(!(!((Ke=t.getChildren(ze.id,e))===null||Ke===void 0)&&Ke.length))v.set(ze.id,{id:ze.id,data:Object.assign(Object.assign({},ze.data),{size:ln})});else{const Tn=v.get(ze.id);v.set(ze.id,{id:ze.id,data:Object.assign({nodes:[]},Tn==null?void 0:Tn.data)});const In=new Map,hn=t.getChildren(ze.id,e).map(Vn=>{if(Vn.data._isCombo)return v.has(Vn.id)||v.set(Vn.id,{id:Vn.id,data:Object.assign({},Vn.data)}),In.set(Vn.id,!0),v.get(Vn.id);const Dr=n.get(Vn.id)||r.get(Vn.id);return In.set(Vn.id,!0),{id:Vn.id,data:Object.assign(Object.assign({},Dr.data),Vn.data)}}),or={nodes:hn,edges:o.filter(Vn=>In.has(Vn.source)&&In.has(Vn.target))};let yr=1/0;hn.forEach(Vn=>{var Dr;let{size:pr}=Vn.data;pr||(pr=((Dr=v.get(Vn.id))===null||Dr===void 0?void 0:Dr.data.size)||(S==null?void 0:S(Vn))||[30,30]),(0,Fr.Z)(pr)&&(pr=[pr,pr]);const[Sr,dr]=pr;yr>Sr&&(yr=Sr),yr>dr&&(yr=dr),Vn.data.size=pr}),ke=ke.then(()=>(0,ui.mG)(this,void 0,void 0,function*(){const Vn=new Ua.k(or);yield pc(lt,Vn,gt,!0);const{minX:Dr,minY:pr,maxX:Sr,maxY:dr}=Ld(hn),Ir={x:(Sr+Dr)/2,y:(dr+pr)/2};or.nodes.forEach(ir=>{ir.data.x-=Ir.x,ir.data.y-=Ir.y});const Yi=[Math.max(Sr-Dr,yr)+kn*2,Math.max(dr-pr,yr)+kn*2];v.get(ze.id).data.size=Yi,v.get(ze.id).data.nodes=hn}))}return!0},"BT",e),Gt.push(ke)}),Gt}}function pc(i,t,e,n){var r;return(0,ui.mG)(this,void 0,void 0,function*(){return _l(i)?(i.execute(t,e),i.stop(),i.tick((r=e.iterations)!==null&&r!==void 0?r:300)):n?yield i.assign(t,e):yield i.execute(t,e)})}var Ts=d(31136),Ps=d(84365),kd=d(32575),_d=d(33039),Zd=d(54774),Fd=d(34123),qf=d(97468),th=d(74515);class eh{constructor(t){this.id="d3-force",this.config={inputNodeAttrs:["x","y","vx","vy","fx","fy"],outputNodeAttrs:["x","y","vx","vy"],simulationAttrs:["alpha","alphaMin","alphaDecay","alphaTarget","velocityDecay","randomSource"]},this.forceMap={link:Ts.Z,manyBody:Ps.Z,center:kd.Z,collide:_d.Z,radial:Zd.Z,x:Fd.Z,y:qf.Z},this.options={link:{id:e=>e.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},(0,ct.Z)(this.options,t),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,t,e)})}stop(){this.simulation.stop()}tick(t){return this.simulation.tick(t),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(t,e){const n=this.context.nodes.find(r=>r.id===t);n&&e.forEach((r,o)=>{if(typeof r=="number"||r===null){const u=["fx","fy","fz"][o];n[u]=r}})}getOptions(t){var e,n;const r=(0,ct.Z)({},this.options,t);return r.collide&&((e=r.collide)===null||e===void 0?void 0:e.radius)===void 0&&(r.collide=r.collide||{},r.collide.radius=(n=r.nodeSize)!==null&&n!==void 0?n:10),r.iterations===void 0&&(r.link&&r.link.iterations===void 0&&(r.iterations=r.link.iterations),r.collide&&r.collide.iterations===void 0&&(r.iterations=r.collide.iterations)),this.context.options=r,r}genericLayout(t,e,n){var r;return(0,ui.mG)(this,void 0,void 0,function*(){const o=this.getOptions(n),u=e.getAllNodes().map(({id:T,data:$})=>Object.assign(Object.assign({id:T},$),(0,xo.Z)($.data,this.config.inputNodeAttrs))),v=e.getAllEdges().map(T=>Object.assign({},T));Object.assign(this.context,{assign:t,nodes:u,edges:v,graph:e});const S=new Promise(T=>{this.resolver=T}),C=this.setSimulation(o);return C.nodes(u),(r=C.force("link"))===null||r===void 0||r.links(v),S})}getResult(){const{assign:t,nodes:e,edges:n,graph:r}=this.context,o=e.map(v=>({id:v.id,data:Object.assign(Object.assign({},v.data),(0,xo.Z)(v,this.config.outputNodeAttrs))})),u=n.map(({id:v,source:S,target:C,data:T})=>({id:v,source:typeof S=="object"?S.id:S,target:typeof C=="object"?C.id:C,data:T}));return t&&o.forEach(v=>r.mergeNodeData(v.id,v.data)),{nodes:o,edges:u}}initSimulation(){return(0,th.Z)()}setSimulation(t){const e=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=e.on("tick",()=>{var n;return(n=t.onTick)===null||n===void 0?void 0:n.call(t,this.getResult())}).on("end",()=>{var n;return(n=this.resolver)===null||n===void 0?void 0:n.call(this,this.getResult())})),sf(e,this.config.simulationAttrs.map(n=>[n,t[n]])),Object.entries(this.forceMap).forEach(([n,r])=>{const o=n;if(t[n]){let u=e.force(o);u||(u=r(),e.force(o,u)),sf(u,Object.entries(t[o]))}else e.force(o,null)}),e}}const sf=(i,t)=>t.reduce((e,[n,r])=>!e[n]||r===void 0?e:e[n].call(i,r),i);var lf=d(92546),nh=d.n(lf);function rh(i){if(!i)return[0,0,0];if((0,Fr.Z)(i))return[i,i,i];if(i.length===0)return[0,0,0];const[t,e=t,n=t]=i;return[t,e,n]}class uu{constructor(t){this.id="dagre",this.options={},Object.assign(this.options,uu.defaultOptions,t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,t,Object.assign(Object.assign({},this.options),e))})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,t,Object.assign(Object.assign({},this.options),e))})}genericDagreLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const{nodeSize:r}=n,o=new lf.graphlib.Graph;o.setGraph(n),o.setDefaultEdgeLabel(()=>({}));const u=e.getAllNodes(),v=e.getAllEdges();[...u,...v].some(({id:C})=>(0,Fr.Z)(C))&&console.error("Dagre layout only support string id, it will convert number to string."),e.getAllNodes().forEach(C=>{const{id:T}=C,$=Object.assign({},C.data);if(r!==void 0){const[lt,gt]=rh((0,At.Z)(r)?r(C):r);Object.assign($,{width:lt,height:gt})}o.setNode(T.toString(),$)}),e.getAllEdges().forEach(({id:C,source:T,target:$})=>{o.setEdge(T.toString(),$.toString(),{id:C})}),nh().layout(o);const S={nodes:[],edges:[]};return o.nodes().forEach(C=>{const T=o.node(C);S.nodes.push({id:C,data:T}),t&&e.mergeNodeData(C,T)}),o.edges().forEach(C=>{const T=o.edge(C),{id:$}=T,lt=(0,ui._T)(T,["id"]),{v:gt,w:Gt}=C;S.edges.push({id:$,source:gt,target:Gt,data:lt}),t&&e.mergeEdgeData($,lt)}),S})}}uu.defaultOptions={};class Bd{constructor(t){this.id=t.id||0,this.rx=t.rx,this.ry=t.ry,this.fx=0,this.fy=0,this.mass=t.mass,this.degree=t.degree,this.g=t.g||0}distanceTo(t){const e=this.rx-t.rx,n=this.ry-t.ry;return Math.hypot(e,n)}setPos(t,e){this.rx=t,this.ry=e}resetForce(){this.fx=0,this.fy=0}addForce(t){const e=t.rx-this.rx,n=t.ry-this.ry;let r=Math.hypot(e,n);r=r<1e-4?1e-4:r;const o=this.g*(this.degree+1)*(t.degree+1)/r;this.fx+=o*e/r,this.fy+=o*n/r}in(t){return t.contains(this.rx,this.ry)}add(t){const e=this.mass+t.mass,n=(this.rx*this.mass+t.rx*t.mass)/e,r=(this.ry*this.mass+t.ry*t.mass)/e,o=this.degree+t.degree,u={rx:n,ry:r,mass:e,degree:o};return new Bd(u)}}class Fl{constructor(t){this.xmid=t.xmid,this.ymid=t.ymid,this.length=t.length,this.massCenter=t.massCenter||[0,0],this.mass=t.mass||1}getLength(){return this.length}contains(t,e){const n=this.length/2;return t<=this.xmid+n&&t>=this.xmid-n&&e<=this.ymid+n&&e>=this.ymid-n}NW(){const t=this.xmid-this.length/4,e=this.ymid+this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}NE(){const t=this.xmid+this.length/4,e=this.ymid+this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}SW(){const t=this.xmid-this.length/4,e=this.ymid-this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}SE(){const t=this.xmid+this.length/4,e=this.ymid-this.length/4,n=this.length/2,r={xmid:t,ymid:e,length:n};return new Fl(r)}}class Bl{constructor(t){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,t!=null&&(this.quad=t)}insert(t){if(this.body==null){this.body=t;return}this._isExternal()?(this.quad&&(this.NW=new Bl(this.quad.NW()),this.NE=new Bl(this.quad.NE()),this.SW=new Bl(this.quad.SW()),this.SE=new Bl(this.quad.SE())),this._putBody(this.body),this._putBody(t),this.body=this.body.add(t)):(this.body=this.body.add(t),this._putBody(t))}_putBody(t){this.quad&&(t.in(this.quad.NW())&&this.NW?this.NW.insert(t):t.in(this.quad.NE())&&this.NE?this.NE.insert(t):t.in(this.quad.SW())&&this.SW?this.SW.insert(t):t.in(this.quad.SE())&&this.SE&&this.SE.insert(t))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(t){if(!(this.body==null||t===this.body))if(this._isExternal())t.addForce(this.body);else{const e=this.quad?this.quad.getLength():0,n=this.body.distanceTo(t);e/nyn(ke,[v,S])),Gt=r.filter(ke=>{const{source:ze,target:Ke}=ke;return ze!==Ke}),ee=new Ua.k({nodes:gt,edges:Gt}),ve=this.getSizes(ee,e,$);if(this.run(ee,e,T,ve,t,u),C){for(let ze=0;ze250&&(n.barnesHut=!0),S===void 0&&e>100&&(n.prune=!0),C===0&&!S?(n.maxIteration=250,e<=200&&e>100?n.maxIteration=1e3:e>200&&(n.maxIteration=1200)):C===0&&S&&(n.maxIteration=100,e<=200&&e>100?n.maxIteration=500:e>200&&(n.maxIteration=950)),T||(n.kr=50,e>100&&e<=500?n.kr=20:e>500&&(n.kr=1)),$||(n.kg=20,e>100&&e<=500?n.kg=10:e>500&&(n.kg=1)),n}run(t,e,n,r,o,u){const{kr:v,barnesHut:S,onTick:C}=u,T=t.getAllNodes();let $=0,lt=n;const gt={},Gt={},ee={};for(let ve=0;ve0;)$=this.oneStep(t,{iter:lt,preventOverlapIters:50,krPrime:100,sg:$,forces:gt,preForces:Gt,bodies:ee,sizes:r},u),lt--,C==null||C({nodes:T,edges:e.getAllEdges()});return t}oneStep(t,e,n){const{iter:r,preventOverlapIters:o,krPrime:u,sg:v,preForces:S,bodies:C,sizes:T}=e;let{forces:$}=e;const{preventOverlap:lt,barnesHut:gt}=n,Gt=t.getAllNodes();for(let ee=0;eeo||!lt)?$=this.getOptRepGraForces(t,$,C,n):$=this.getRepGraForces(t,r,o,$,u,T,n),this.updatePos(t,$,S,v,n)}getAttrForces(t,e,n,r,o,u){const{preventOverlap:v,dissuadeHubs:S,mode:C,prune:T}=u,$=t.getAllEdges();for(let lt=0;lt<$.length;lt+=1){const{source:gt,target:Gt}=$[lt],ee=t.getNode(gt),ve=t.getNode(Gt),ke=t.getDegree(gt),ze=t.getDegree(Gt);if(T&&(ke<=1||ze<=1))continue;const Ke=[ve.data.x-ee.data.x,ve.data.y-ee.data.y];let ln=Math.hypot(Ke[0],Ke[1]);ln=ln<1e-4?1e-4:ln,Ke[0]=Ke[0]/ln,Ke[1]=Ke[1]/ln,v&&e0&&(kn=ln,Tn=ln),o[gt][0]+=kn*Ke[0],o[Gt][0]-=Tn*Ke[0],o[gt][1]+=kn*Ke[1],o[Gt][1]-=Tn*Ke[1]}return o}getOptRepGraForces(t,e,n,r){const{kg:o,center:u,prune:v}=r,S=t.getAllNodes(),C=S.length;let T=9e10,$=-9e10,lt=9e10,gt=-9e10;for(let ze=0;ze=$&&($=ln.x),ln.x<=T&&(T=ln.x),ln.y>=gt&&(gt=ln.y),ln.y<=lt&&(lt=ln.y))}const Gt=Math.max($-T,gt-lt),ee={xmid:($+T)/2,ymid:(gt+lt)/2,length:Gt,massCenter:u,mass:C},ve=new Fl(ee),ke=new Bl(ve);for(let ze=0;ze0&&(yr=C*(ke+1)*(In+1)/or),r[ve.id][0]-=yr*hn[0],r[Tn.id][0]+=yr*hn[0],r[ve.id][1]-=yr*hn[1],r[Tn.id][1]+=yr*hn[1]}const ze=[ve.data.x-$[0],ve.data.y-$[1]],Ke=Math.hypot(ze[0],ze[1]);ze[0]=ze[0]/Ke,ze[1]=ze[1]/Ke;const ln=T*(ke+1);r[ve.id][0]-=ln*ze[0],r[ve.id][1]-=ln*ze[1]}return r}updatePos(t,e,n,r,o){const{ks:u,tao:v,prune:S,ksmax:C}=o,T=t.getAllNodes(),$=T.length,lt=[],gt=[];let Gt=0,ee=0,ve=r;for(let ze=0;ze<$;ze+=1){const{id:Ke}=T[ze],ln=t.getDegree(Ke);if(S&&ln<=1)continue;const kn=[e[Ke][0]-n[Ke][0],e[Ke][1]-n[Ke][1]],Tn=Math.hypot(kn[0],kn[1]),In=[e[Ke][0]+n[Ke][0],e[Ke][1]+n[Ke][1]],hn=Math.hypot(In[0],In[1]);lt[ze]=Tn,gt[ze]=hn/2,Gt+=(ln+1)*lt[ze],ee+=(ln+1)*gt[ze]}const ke=ve;ve=v*ee/Gt,ke!==0&&(ve=ve>1.5*ke?1.5*ke:ve);for(let ze=0;ze<$;ze+=1){const{id:Ke,data:ln}=T[ze],kn=t.getDegree(Ke);if(S&&kn<=1||(0,Fr.Z)(ln.fx)&&(0,Fr.Z)(ln.fy))continue;let Tn=u*ve/(1+ve*Math.sqrt(lt[ze])),In=Math.hypot(e[Ke][0],e[Ke][1]);In=In<1e-4?1e-4:In;const hn=C/In;Tn=Tn>hn?hn:Tn;const or=Tn*e[Ke][0],yr=Tn*e[Ke][1];t.mergeNodeData(Ke,{x:ln.x+or,y:ln.y+yr})}return ve}}const oh={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},sh=800;class lh{constructor(t={}){this.options=t,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},oh),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,t,e)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(t=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let n=0;nthis.lastGraph.mergeNodeData(n.id,{x:n.data.x,y:n.data.y,z:this.options.dimensions===3?n.data.z:void 0})),e}genericFruchtermanLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){if(this.running)return;const r=this.formatOptions(n),{dimensions:o,width:u,height:v,center:S,clustering:C,nodeClusterBy:T,maxIteration:$,onTick:lt}=r,gt=e.getAllNodes(),Gt=e.getAllEdges();if(!(gt!=null&>.length)){const Ke={nodes:[],edges:Gt};return this.lastResult=Ke,Ke}if(gt.length===1){t&&e.mergeNodeData(gt[0].id,{x:S[0],y:S[1],z:o===3?S[2]:void 0});const Ke={nodes:[Object.assign(Object.assign({},gt[0]),{data:Object.assign(Object.assign({},gt[0].data),{x:S[0],y:S[1],z:o===3?S[2]:void 0})})],edges:Gt};return this.lastResult=Ke,Ke}const ee=gt.map(Ke=>yn(Ke,[u,v])),ve=new Ua.k({nodes:ee,edges:Gt}),ke={};if(C&&ee.forEach(Ke=>{const ln=Ke.data[T];ke[ln]||(ke[ln]={name:ln,cx:0,cy:0,count:0})}),this.lastLayoutNodes=ee,this.lastLayoutEdges=Gt,this.lastAssign=t,this.lastGraph=ve,this.lastOptions=r,this.lastClusterMap=ke,typeof window=="undefined")return;let ze=0;return new Promise(Ke=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Ke({nodes:ee,edges:Gt});return}this.runOneStep(ve,ke,r),t&&ee.forEach(({id:ln,data:kn})=>e.mergeNodeData(ln,{x:kn.x,y:kn.y,z:o===3?kn.z:void 0})),lt==null||lt({nodes:ee,edges:Gt}),ze++,ze>=$&&(window.clearInterval(this.timeInterval),Ke({nodes:ee,edges:Gt}))},0),this.running=!0})})}formatOptions(t={}){const e=Object.assign(Object.assign({},this.options),t),{clustering:n,nodeClusterBy:r}=e,{center:o,width:u,height:v}=e;return e.width=!u&&typeof window!="undefined"?window.innerWidth:u,e.height=!v&&typeof window!="undefined"?window.innerHeight:v,e.center=o||[e.width/2,e.height/2],e.clustering=n&&!!r,e}runOneStep(t,e,n){const{dimensions:r,height:o,width:u,gravity:v,center:S,speed:C,clustering:T,nodeClusterBy:$,clusterGravity:lt}=n,gt=o*u,Gt=Math.sqrt(gt)/10,ee=t.getAllNodes(),ve=gt/(ee.length+1),ke=Math.sqrt(ve),ze={};if(this.applyCalculate(t,ze,ke,ve),T){for(const ln in e)e[ln].cx=0,e[ln].cy=0,e[ln].count=0;ee.forEach(ln=>{const{data:kn}=ln,Tn=e[kn[$]];(0,Fr.Z)(kn.x)&&(Tn.cx+=kn.x),(0,Fr.Z)(kn.y)&&(Tn.cy+=kn.y),Tn.count++});for(const ln in e)e[ln].cx/=e[ln].count,e[ln].cy/=e[ln].count;const Ke=lt||v;ee.forEach((ln,kn)=>{const{id:Tn,data:In}=ln;if(!(0,Fr.Z)(In.x)||!(0,Fr.Z)(In.y))return;const hn=e[In[$]],or=Math.sqrt((In.x-hn.cx)*(In.x-hn.cx)+(In.y-hn.cy)*(In.y-hn.cy)),yr=ke*Ke;ze[Tn].x-=yr*(In.x-hn.cx)/or,ze[Tn].y-=yr*(In.y-hn.cy)/or})}ee.forEach((Ke,ln)=>{const{id:kn,data:Tn}=Ke;if(!(0,Fr.Z)(Tn.x)||!(0,Fr.Z)(Tn.y))return;const In=.01*ke*v;ze[kn].x-=In*(Tn.x-S[0]),ze[kn].y-=In*(Tn.y-S[1]),r===3&&(ze[kn].z-=In*(Tn.z-S[2]))}),ee.forEach((Ke,ln)=>{const{id:kn,data:Tn}=Ke;if((0,Fr.Z)(Tn.fx)&&(0,Fr.Z)(Tn.fy)){Tn.x=Tn.fx,Tn.y=Tn.fy,r===3&&(Tn.z=Tn.fz);return}if(!(0,Fr.Z)(Tn.x)||!(0,Fr.Z)(Tn.y))return;const In=Math.sqrt(ze[kn].x*ze[kn].x+ze[kn].y*ze[kn].y+(r===3?ze[kn].z*ze[kn].z:0));if(In>0){const hn=Math.min(Gt*(C/sh),In);t.mergeNodeData(kn,{x:Tn.x+ze[kn].x/In*hn,y:Tn.y+ze[kn].y/In*hn,z:r===3?Tn.z+ze[kn].z/In*hn:void 0})}})}applyCalculate(t,e,n,r){this.calRepulsive(t,e,r),this.calAttractive(t,e,n)}calRepulsive(t,e,n){const r=t.getAllNodes();r.forEach(({data:o,id:u},v)=>{e[u]={x:0,y:0,z:0},r.forEach(({data:S,id:C},T)=>{if(v<=T||!(0,Fr.Z)(o.x)||!(0,Fr.Z)(S.x)||!(0,Fr.Z)(o.y)||!(0,Fr.Z)(S.y))return;let $=o.x-S.x,lt=o.y-S.y,gt=this.options.dimensions===3?o.z-S.z:0,Gt=$*$+lt*lt+gt*gt;Gt===0&&(Gt=1,$=.01,lt=.01,gt=.01);const ee=n/Gt,ve=$*ee,ke=lt*ee,ze=gt*ee;e[u].x+=ve,e[u].y+=ke,e[C].x-=ve,e[C].y-=ke,this.options.dimensions===3&&(e[u].z+=ze,e[C].z-=ze)})})}calAttractive(t,e,n){t.getAllEdges().forEach(o=>{const{source:u,target:v}=o;if(!u||!v||u===v)return;const{data:S}=t.getNode(u),{data:C}=t.getNode(v);if(!(0,Fr.Z)(C.x)||!(0,Fr.Z)(S.x)||!(0,Fr.Z)(C.y)||!(0,Fr.Z)(S.y))return;const T=C.x-S.x,$=C.y-S.y,lt=this.options.dimensions===3?C.z-S.z:0,gt=Math.sqrt(T*T+$*$+lt*lt)/n,Gt=T*gt,ee=$*gt,ve=lt*gt;e[u].x+=Gt,e[u].y+=ee,e[v].x-=Gt,e[v].y-=ee,this.options.dimensions===3&&(e[u].z+=ve,e[v].z-=ve)})}}const ch={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class uh{constructor(t={}){this.options=t,this.id="grid",this.options=Object.assign(Object.assign({},ch),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,t,e)})}genericGridLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{begin:o=[0,0],condense:u,preventOverlapPadding:v,preventOverlap:S,rows:C,cols:T,nodeSpacing:$,nodeSize:lt,width:gt,height:Gt,position:ee}=r;let{sortBy:ve}=r;const ke=e.getAllNodes(),ze=e.getAllEdges(),Ke=ke==null?void 0:ke.length;if(!Ke||Ke===1)return vr(e,t,o);const ln=ke.map(dr=>yn(dr));ve!=="id"&&(!(0,ea.Z)(ve)||ln[0].data[ve]===void 0)&&(ve="degree"),ve==="degree"?ln.sort((dr,Ir)=>e.getDegree(Ir.id,"both")-e.getDegree(dr.id,"both")):ve==="id"?ln.sort((dr,Ir)=>(0,Fr.Z)(Ir.id)&&(0,Fr.Z)(dr.id)?Ir.id-dr.id:`${dr.id}`.localeCompare(`${Ir.id}`)):ln.sort((dr,Ir)=>Ir.data[ve]-dr.data[ve]);const kn=!gt&&typeof window!="undefined"?window.innerWidth:gt,Tn=!Gt&&typeof window!="undefined"?window.innerHeight:Gt,In=Ke,hn={rows:C,cols:T};if(C!=null&&T!=null)hn.rows=C,hn.cols=T;else if(C!=null&&T==null)hn.rows=C,hn.cols=Math.ceil(In/hn.rows);else if(C==null&&T!=null)hn.cols=T,hn.rows=Math.ceil(In/hn.cols);else{const dr=Math.sqrt(In*Tn/kn);hn.rows=Math.round(dr),hn.cols=Math.round(kn/Tn*dr)}if(hn.rows=Math.max(hn.rows,1),hn.cols=Math.max(hn.cols,1),hn.cols*hn.rows>In){const dr=du(hn),Ir=fu(hn);(dr-1)*Ir>=In?du(hn,dr-1):(Ir-1)*dr>=In&&fu(hn,Ir-1)}else for(;hn.cols*hn.rows=In?fu(hn,Ir+1):du(hn,dr+1)}let or=u?0:kn/hn.cols,yr=u?0:Tn/hn.rows;if(S||$){const dr=qe(10,$),Ir=tn(30,lt,!1);ln.forEach(Yi=>{(!Yi.data.x||!Yi.data.y)&&(Yi.data.x=0,Yi.data.y=0);const ir=e.getNode(Yi.id),Hr=Ir(ir)||30;let Oi,Li;Ar(Hr)?(Oi=Hr[0],Li=Hr[1]):(Oi=Hr,Li=Hr);const ua=dr!==void 0?dr(Yi):v,_a=Oi+ua,Fi=Li+ua;or=Math.max(or,_a),yr=Math.max(yr,Fi)})}const Vn={},Dr={row:0,col:0},pr={};for(let dr=0;dr{e.mergeNodeData(dr.id,{x:dr.data.x,y:dr.data.y})}),Sr})}}const du=(i,t)=>{let e;const n=i.rows||5,r=i.cols||5;return t==null?e=Math.min(n,r):Math.min(n,r)===i.rows?i.rows=t:i.cols=t,e},fu=(i,t)=>{let e;const n=i.rows||5,r=i.cols||5;return t==null?e=Math.max(n,r):Math.max(n,r)===i.rows?i.rows=t:i.cols=t,e},zd=(i,t)=>i[`c-${t.row}-${t.col}`]||!1,cf=(i,t)=>i[`c-${t.row}-${t.col}`]=!0,uf=(i,t)=>{const e=i.cols||5;t.col++,t.col>=e&&(t.col=0,t.row++)},dh=(i,t,e,n,r,o,u,v)=>{let S,C;const T=r[i.id];if(T)S=T.col*e+e/2+t[0],C=T.row*n+n/2+t[1];else{for(;zd(v,u);)uf(o,u);S=u.col*e+e/2+t[0],C=u.row*n+n/2+t[1],cf(v,u),uf(o,u)}i.data.x=S,i.data.y=C},fh=(i,t,e)=>{try{const n=Qo.y3.mul(Qo.y3.pow(t,2),-.5),r=n.mean("row"),o=n.mean("column"),u=n.mean();n.add(u).subRowVector(r).subColumnVector(o);const v=new Qo.Sc(n),S=Qo.y3.sqrt(v.diagonalMatrix).diagonal();return v.leftSingularVectors.toJSON().map(C=>Qo.y3.mul([C],[S]).toJSON()[0].splice(0,i))}catch(n){const r=[];for(let o=0;o{const e=Object.assign(Object.assign({},vh),t),{positions:n,iterations:r,width:o,k:u,speed:v=100,strictRadial:S,focusIdx:C,radii:T=[],nodeSizeFunc:$}=e,lt=i.getAllNodes(),gt=[],Gt=o/10;for(let ee=0;ee{gt[ke]={x:0,y:0}}),ph(lt,n,gt,u,T,$),mh(n,gt,v,S,C,Gt,o,T);return n},ph=(i,t,e,n,r,o)=>{t.forEach((u,v)=>{e[v]={x:0,y:0},t.forEach((S,C)=>{if(v===C||r[v]!==r[C])return;let T=u.x-S.x,$=u.y-S.y,lt=Math.sqrt(T*T+$*$);if(lt===0){lt=1;const gt=v>C?1:-1;T=.01*gt,$=.01*gt}if(lt{const S=o||u/10;return n&&t.forEach((C,T)=>{const $=i[T].x-i[r].x,lt=i[T].y-i[r].y,gt=Math.sqrt($*$+lt*lt);let Gt=lt/gt,ee=-$/gt;const ve=Math.sqrt(C.x*C.x+C.y*C.y);let ke=Math.acos((Gt*C.x+ee*C.y)/ve);ke>Math.PI/2&&(ke-=Math.PI/2,Gt*=-1,ee*=-1);const ze=Math.cos(ke)*ve;C.x=Gt*ze,C.y=ee*ze}),i.forEach((C,T)=>{if(T===r)return;const $=Math.sqrt(t[T].x*t[T].x+t[T].y*t[T].y);if($>0&&T!==r){const lt=Math.min(S*(e/hh),$);if(C.x+=t[T].x/$*lt,C.y+=t[T].y/$*lt,n){let gt=C.x-i[r].x,Gt=C.y-i[r].y;const ee=Math.sqrt(gt*gt+Gt*Gt);gt=gt/ee*v[T],Gt=Gt/ee*v[T],C.x=i[r].x+gt,C.y=i[r].y+Gt}}}),i},yh={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class bh{constructor(t={}){this.options=t,this.id="radial",this.options=Object.assign(Object.assign({},yh),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,t,e)})}genericRadialLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{width:o,height:u,center:v,focusNode:S,unitRadius:C,nodeSize:T,nodeSpacing:$,strictRadial:lt,preventOverlap:gt,maxPreventOverlapIteration:Gt,sortBy:ee,linkDistance:ve=50,sortStrength:ke=10,maxIteration:ze=1e3}=r,Ke=e.getAllNodes(),ln=e.getAllEdges(),kn=!o&&typeof window!="undefined"?window.innerWidth:o,Tn=!u&&typeof window!="undefined"?window.innerHeight:u,In=v||[kn/2,Tn/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return vr(e,t,In);let hn=Ke[0];if((0,ea.Z)(S)){for(let Ma=0;MaIn[0]?In[0]:kn-In[0],dr=Tn-In[1]>In[1]?In[1]:Tn-In[1];Sr===0&&(Sr=kn/2),dr===0&&(dr=Tn/2);const Ir=Math.min(Sr,dr),Yi=Math.max(...pr),ir=[],Hr=C||Ir/Yi;pr.forEach((Ma,zo)=>{ir[zo]=Ma*Hr});const Oi=Eh(Ke,Vn,ve,ir,Hr,ee,ke),Li=xh(Oi),ua=fh(ve,Oi,ve);let _a=ua.map(([Ma,zo])=>({x:(isNaN(Ma)?Math.random()*ve:Ma)-ua[or][0],y:(isNaN(zo)?Math.random()*ve:zo)-ua[or][1]}));this.run(ze,_a,Li,Oi,ir,or);let Fi;if(gt){Fi=fn(T,$);const Ma={nodes:Ke,nodeSizeFunc:Fi,positions:_a,radii:ir,height:Tn,width:kn,strictRadial:!!lt,focusIdx:or,iterations:Gt||200,k:_a.length/4.5};_a=gh(e,Ma)}const Sa=[];return _a.forEach((Ma,zo)=>{const ki=yn(Ke[zo]);ki.data.x=Ma.x+In[0],ki.data.y=Ma.y+In[1],Sa.push(ki)}),t&&Sa.forEach(Ma=>e.mergeNodeData(Ma.id,{x:Ma.data.x,y:Ma.data.y})),{nodes:Sa,edges:ln}})}run(t,e,n,r,o,u){for(let v=0;v<=t;v++){const S=v/t;this.oneIteration(S,e,o,r,n,u)}}oneIteration(t,e,n,r,o,u){const v=1-t;e.forEach((S,C)=>{const T=au(S,{x:0,y:0}),$=T===0?0:1/T;if(C===u)return;let lt=0,gt=0,Gt=0;e.forEach((ve,ke)=>{if(C===ke)return;const ze=au(S,ve),Ke=ze===0?0:1/ze,ln=r[ke][C];Gt+=o[C][ke],lt+=o[C][ke]*(ve.x+ln*(S.x-ve.x)*Ke),gt+=o[C][ke]*(ve.y+ln*(S.y-ve.y)*Ke)});const ee=n[C]===0?0:1/n[C];Gt*=v,Gt+=t*ee*ee,lt*=v,lt+=t*ee*S.x*$,S.x=lt/Gt,gt*=v,gt+=t*ee*S.y*$,S.y=gt/Gt})}}const Eh=(i,t,e,n,r,o,u)=>{if(!i)return[];const v=[];if(t){const S={};t.forEach((C,T)=>{const $=[];C.forEach((lt,gt)=>{var Gt,ee;if(T===gt)$.push(0);else if(n[T]===n[gt])if(o==="data")$.push(lt*(Math.abs(T-gt)*u)/(n[T]/r));else if(o){let ve,ke;if(S[i[T].id])ve=S[i[T].id];else{const ze=(o==="id"?i[T].id:(Gt=i[T].data)===null||Gt===void 0?void 0:Gt[o])||0;(0,ea.Z)(ze)?ve=ze.charCodeAt(0):ve=ze,S[i[T].id]=ve}if(S[i[gt].id])ke=S[i[gt].id];else{const ze=(o==="id"?i[gt].id:(ee=i[gt].data)===null||ee===void 0?void 0:ee[o])||0;(0,ea.Z)(ze)?ke=ze.charCodeAt(0):ke=ze,S[i[gt].id]=ke}$.push(lt*(Math.abs(ve-ke)*u)/(n[T]/r))}else $.push(lt*e/(n[T]/r));else{const ve=(e+r)/2;$.push(lt*ve)}}),v.push($)})}return v},xh=i=>{const t=i.length,e=i[0].length,n=[];for(let r=0;r{let e=-1;return i.forEach((n,r)=>{n.id===t&&(e=r)}),Math.max(e,0)},Sh=(i,t,e)=>{const n=i.length;for(let r=0;r{let e=0;for(let n=0;ne?i[t][n]:e);return e},Ch={center:[0,0],width:300,height:300};class Oh{constructor(t={}){this.options=t,this.id="random",this.options=Object.assign(Object.assign({},Ch),t)}execute(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,t,e)})}assign(t,e){return(0,ui.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,t,e)})}genericRandomLayout(t,e,n){return(0,ui.mG)(this,void 0,void 0,function*(){const r=Object.assign(Object.assign({},this.options),n),{center:o,width:u,height:v}=r,S=e.getAllNodes(),C=.9,T=!u&&typeof window!="undefined"?window.innerWidth:u,$=!v&&typeof window!="undefined"?window.innerHeight:v,lt=o||[T/2,$/2],gt=[];return S&&S.forEach(ee=>{gt.push({id:ee.id,data:{x:(Math.random()-.5)*C*T+lt[0],y:(Math.random()-.5)*C*$+lt[1]}})}),t&>.forEach(ee=>e.mergeNodeData(ee.id,{x:ee.data.x,y:ee.data.y})),{nodes:gt,edges:e.getAllEdges()}})}}const Th=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],Ph=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],Ah=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],Nh=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],Rh=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var df=d(92387);const zl=i=>i?parseInt(i):0;function Ih(i){const t=getComputedStyle(i),e=i.clientWidth||zl(t.width),n=i.clientHeight||zl(t.height),r=zl(t.paddingLeft)+zl(t.paddingRight),o=zl(t.paddingTop)+zl(t.paddingBottom);return[e-r,n-o]}function ff(i){let t=640,e=480;const[n,r]=Ih(i);t=n||t,e=r||e;const o=1,u=1;return[Math.max((0,Fr.Z)(t)?t:o,o),Math.max((0,Fr.Z)(e)?e:u,u)]}function mc(i,t=!0,e){const n=document.createElement("div");return n.setAttribute("class",`g6-${i}`),Object.assign(n.style,{position:"absolute",display:"block"}),t&&Object.assign(n.style,{inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),e&&Object.assign(n.style,e),n}function jd(i,t="div",e={},n="",r=document.body){const o=document.getElementById(i);o&&o.remove();const u=document.createElement(t);return u.innerHTML=n,u.id=i,Object.assign(u.style,e),r.appendChild(u),u}function Dh(i,t){const e=i.firstChild;e?i.insertBefore(t,e):i.appendChild(t)}class mo extends Kt{}var Lh=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class hu extends mo{constructor(t,e){super(t,Object.assign({},hu.defaultOptions,e)),this.$element=mc("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(e)}update(t){const e=Object.create(null,{update:{get:()=>super.update}});return Lh(this,void 0,void 0,function*(){e.update.call(this,t),Object.assign(this.$element.style,(0,df.Z)(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}hu.defaultOptions={transition:"background 0.5s",backgroundSize:"cover"};var jl=d(80574),kh=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const{style:n,bubbleSetOptions:r}=this.parseOptions();(0,Bt.Z)(this.bubbleSetOptions,r)||this.init(),this.bubbleSetOptions=Object.assign({},r);const o=Object.assign(Object.assign({},n),{d:this.getPath()});this.shape?this.shape.update(o):(this.shape=new Ro({style:o}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=n=>{if(!this.shape)return;const r=sn(n.data);[...this.options.members,...this.options.avoidMembers].includes(r)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(r)}))},this.getPath=n=>{const{graph:r}=this.context,o=this.options.members,u=[...this.members.keys()],v=this.options.avoidMembers,S=[...this.avoidMembers.keys()];if(!n&&(0,Bt.Z)(o,u)&&(0,Bt.Z)(v,S))return this.path;const{enter:C=[],exit:T=[]}=Dt(u,o,ve=>ve),{enter:$=[],exit:lt=[]}=Dt(S,v,ve=>ve);n&&(T.push(n),C.push(n));const gt=(ve,ke,ze)=>{ve.forEach(Ke=>{const ln=ze?this.members:this.avoidMembers,kn=ze?"pushMember":"pushNonMember",Tn=ze?"removeMember":"removeNonMember";if(ke){let In;r.getElementType(Ke)==="edge"?([In]=Zh(r,Ke),this.bubbleSets.pushEdge(In)):([In]=_h(r,Ke),this.bubbleSets[kn](In)),ln.set(Ke,In)}else{const In=ln.get(Ke);In&&(r.getElementType(Ke)==="edge"?this.bubbleSets.removeEdge(In):this.bubbleSets[Tn](In),ln.delete(Ke))}})};gt(T,!1,!0),gt(C,!0,!0),gt(lt,!1,!1),gt($,!0,!1);const ee=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Wa(ee.points.map(Lr)),this.path},this.bindEvents(),this.bubbleSets=new jl.CF(this.options)}bindEvents(){this.context.graph.on(Oe.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(Oe.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new jl.CF(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const t=this.options,{type:e,key:n,members:r,avoidMembers:o}=t,u=kh(t,["type","key","members","avoidMembers"]),v=Object.keys(u).reduce((S,C)=>(C in jl.vC?S.bubbleSetOptions[C]=u[C]:S.style[C]=u[C],S),{style:{},bubbleSetOptions:{}});return Object.assign({type:e,key:n,members:r,avoidMembers:o},v)}addMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.avoidMembers.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n))),this.options.members=[...new Set([...this.options.members,...e])],this.drawBubbleSets()}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),this.drawBubbleSets()}updateMember(t){this.options.members=(0,At.Z)(t)?t(this.options.members):t,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(t){const e=Array.isArray(t)?t:[t];e.some(n=>this.options.members.includes(n))&&(this.options.members=this.options.members.filter(n=>!e.includes(n))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...e])],this.drawBubbleSets()}removeAvoidMember(t){const e=Array.isArray(t)?t:[t];this.options.avoidMembers.some(n=>e.includes(n))&&(this.options.avoidMembers=this.options.avoidMembers.filter(n=>!e.includes(n)),this.drawBubbleSets())}updateAvoidMember(t){this.options.avoidMembers=Array.isArray(t)?t:[t],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(Oe.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(Oe.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}vu.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},jl.vC);const _h=(i,t)=>(Array.isArray(t)?t:[t]).map(n=>{const r=i.getElementRenderBounds(n);return new jl.Ae(r.min[0],r.min[1],on(r),_n(r))}),Zh=(i,t)=>(Array.isArray(t)?t:[t]).map(n=>{const r=i.getEdgeData(n),o=i.getElementPosition(r.source),u=i.getElementPosition(r.target);return jl.x1.from({x1:o[0],y1:o[1],x2:u[0],y2:u[1]})});class Dv extends null{constructor(t,e){super(t,e),this.setOptions=n=>{const r={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},o=(u,v)=>{switch(u){case"projectionMode":return v==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[v];case"aspect":return typeof v=="number"?v:this.getCanvasAspect();default:return v}};Object.entries(r).forEach(([u,v])=>{const S=n[u];if(S!==void 0){const C=o(u,S);this.context.canvas.getCamera()[v](C)}})},this.bindEvents()}update(t){this.setOptions(t),super.update(t)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[t,e]=this.context.viewport.getCanvasSize();return t/e}}function Fh(i){return`
    ${i.map(t=>`
  • ${t.name}
  • `).join("")}
@@ -44,11 +44,11 @@ YYYY`):N(F,"MM\u6708");case"year":return N(F,"YYYY");default:return N(F,"YYYY-MM background-color: #f5f5f5; cursor: pointer; } -`;var hf=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class gu extends mo{constructor(t,e){super(t,Object.assign({},gu.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=n=>{var r;(r=n.preventDefault)===null||r===void 0||r.call(n),this.show(n)},this.onMenuItemClick=n=>{const{onClick:r,trigger:o}=this.options;if(n.target instanceof HTMLElement&&n.target.className.includes("g6-contextmenu-li")){const u=n.target.getAttribute("value");r==null||r(u,n.target,this.targetElement),this.hide()}o!=="click"&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=mc("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t),this.context.canvas.getContainer().appendChild(this.$element),jd("g6-contextmenu-css","style",{},Bh,document.head)}show(t){return hf(this,void 0,void 0,function*(){const{enable:e,offset:n}=this.options;if(typeof e=="function"&&!e(t)||!e){this.hide();return}const r=yield this.getDOMContent(t);r instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(r)):this.$element.innerHTML=r;const o=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-o.left+n[0]}px`,this.$element.style.top=`${t.client.y-o.top+n[1]}px`,this.$element.style.display="block",this.targetElement=t.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(t){return hf(this,void 0,void 0,function*(){const{getContent:e,getItems:n}=this.options;return n?Fh(yield n(t)):yield e(t)})}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`canvas:${e}`,this.onTriggerEvent),t.on(`node:${e}`,this.onTriggerEvent),t.on(`edge:${e}`,this.onTriggerEvent),t.on(`combo:${e}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`canvas:${e}`,this.onTriggerEvent),t.off(`node:${e}`,this.onTriggerEvent),t.off(`edge:${e}`,this.onTriggerEvent),t.off(`combo:${e}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}gu.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class pu extends mo{constructor(t,e){super(t,Object.assign({},pu.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:n,element:r}=this.context,o=n.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:u,iterRate:v,divRate:S}=this.options;let{lambda:C,divisions:T,iterations:$}=this.options;for(let st=0;st{var ve;if(ee.source===ee.target)return;const ke=sn(ee);Gt[ke]=this.getEdgeForces(ee,T,C);for(let ze=0;ze{const gt=sn(st),Gt=r.getElement(gt);Gt==null||Gt.update({d:ci(this.edgePoints[gt])})})},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map(e=>[sn(e),$n(er(e))]))}divideEdges(t){this.context.model.getEdgeData().forEach(n=>{var r;const o=sn(n);(r=this.edgePoints)[o]||(r[o]=[]);const u=this.nodeMap[n.source],v=this.nodeMap[n.target];if(t===1)this.edgePoints[o].push(u),this.edgePoints[o].push(ue(rt(u,v),2)),this.edgePoints[o].push(v);else{const C=(this.edgePoints[o].length===0?Be(u,v):Gh(this.edgePoints[o]))/(t+1);let T=C;const $=[u];for(let st=1;stT;){const ve=T/ee,ke=rt(gt,Ht($t(Gt,gt),ve));$.push(ke),ee-=T,T=C}T-=ee}$.push(v),this.edgePoints[o]=$}})}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[r,o]=$t(n,e),u=Be(e,n);return{source:e,target:n,vx:r,vy:o,length:u}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),r=this.getVectorPosition(e),o=zh(n,r),u=jh(n,r),v=$h(n,r),S=Wh(n,r);return o*u*v*S}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach((r,o)=>{n.forEach((u,v)=>{var S,C;if(v<=o)return;this.measureEdgeCompatibility(r,u)>=e&&(t[S=sn(r)]||(t[S]=[]),t[sn(r)].push(u),t[C=sn(u)]||(t[C]=[]),t[sn(u)].push(r))})}),t}getSpringForce(t,e){const{pre:n,cur:r,next:o}=t;return Ht($t(rt(n,o),Ht(r,2)),e)}getElectrostaticForce(t,e){(0,Ao.Z)(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[sn(e)];let r=[0,0];return n==null||n.forEach(o=>{const u=this.edgePoints[sn(o)][t],v=this.edgePoints[sn(e)][t],S=$t(u,v),C=Be(u,v);r=rt(r,Ht(S,1/C))}),r}getEdgeForces(t,e,n){const r=this.nodeMap[t.source],o=this.nodeMap[t.target],u=this.options.K/(Be(r,o)*(e+1)),v=[[0,0]],S=sn(t);for(let C=1;CMath.abs(Ee([i.vx,i.vy],[t.vx,t.vy])/(i.length*t.length)),jh=(i,t)=>{const e=(i.length+t.length)/2;return 2/(e/Math.min(i.length,t.length)+Math.max(i.length,t.length)/e)},$h=(i,t)=>{const e=(i.length+t.length)/2,n=ue(rt(i.source,i.target),2),r=ue(rt(t.source,t.target),2);return e/(e+Be(n,r))},vf=(i,t)=>{if(t.source[0]===t.target[0])return[t.source[0],i[1]];if(t.source[1]===t.target[1])return[i[0],t.source[1]];const e=(t.source[1]-t.target[1])/(t.source[0]-t.target[0]),n=(e*e*t.source[0]+e*(i[1]-t.source[1])+i[0])/(e*e+1),r=e*(n-t.source[0])+t.source[1];return[n,r]},gf=(i,t)=>{const e=vf(t.source,i),n=vf(t.target,i),r=ue(rt(e,n),2),o=ue(rt(i.source,i.target),2);return Be(e,n)===0?0:Math.max(0,1-2*Be(o,r)/Be(e,n))},Wh=(i,t)=>Math.min(gf(i,t),gf(t,i)),Gh=i=>{let t=0;for(let e=1;e{if(this.options.trigger==="drag"&&this.isLensOn)return;const r=Lr(n.canvas);this.renderLens(r),this.renderFocusElements()},this.renderLens=n=>{const r=Object.assign({},Vh,this.options.style);this.isLensOn||(this.lens=new Da({style:r}),this.canvas.appendChild(this.lens)),Object.assign(r,fi(n),{size:this.r*2}),this.lens.update(r)},this.getFilterData=()=>{const{filter:n}=this.options,{model:r}=this.context,o=r.getData();if(!n)return o;const{nodes:u,edges:v,combos:S}=o;return{nodes:u.filter(C=>n(sn(C),"node")),edges:v.filter(C=>n(sn(C),"edge")),combos:S.filter(C=>n(sn(C),"combo"))}},this.getFocusElements=n=>{const{nodes:r,edges:o}=this.getFilterData(),u=r.filter(C=>Be(er(C),n)sn(C)),S=o.filter(C=>{const{source:T,target:$}=C,st=v.includes(T),gt=v.includes($);switch(this.options.nodeType){case"both":return st&>case"either":return st!==gt;case"source":return st&&!gt;case"target":return!st&>default:return!1}});return{nodes:u,edges:S}},this.renderFocusElements=()=>{const{element:n,graph:r}=this.context;if(!this.isLensOn)return;const o=this.lens.getCenter(),{nodes:u,edges:v}=this.getFocusElements(o),S=new Set,C=T=>{const $=sn(T);S.add($);const st=n.getElement($);if(!st)return;const gt=this.shapes.get($)||st.cloneNode();gt.setPosition(st.getPosition()),gt.id=st.id,this.shapes.has($)?Object.entries(st.attributes).forEach(([ve,ke])=>{gt.style[ve]!==ke&&(gt.style[ve]=ke)}):(this.canvas.appendChild(gt),this.shapes.set($,gt));const Gt=r.getElementType($),ee=this.getElementStyle(Gt,T);gt.update(ee)};u.forEach(C),v.forEach(C),this.shapes.forEach((T,$)=>{S.has($)||(T.destroy(),this.shapes.delete($))})},this.scaleRByWheel=n=>{var r;this.options.preventDefault&&n.preventDefault();const{clientX:o,clientY:u,deltaX:v,deltaY:S}=n,{graph:C,canvas:T}=this.context,$=C.getCanvasByClient([o,u]),st=(r=this.lens)===null||r===void 0?void 0:r.getCenter();if(!this.isLensOn||Be($,st)>this.r)return;const{maxR:gt,minR:Gt}=this.options,ee=v+S>0?1/(1-pf):1-pf,ve=Math.min(...T.getSize())/2;this.r=Math.max(Gt||0,Math.min(gt||ve,this.r*ee)),this.renderLens(st),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=n=>{var r;const o=Lr(n.canvas),u=(r=this.lens)===null||r===void 0?void 0:r.getCenter();!this.isLensOn||Be(o,u)>this.r||(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const r=Lr(n.canvas);this.renderLens(r),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(t,e){const n=t==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof n=="function"?n(e):n}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r}=this.options,o=e.getCanvas().getLayer();["click","drag"].includes(n)&&o.addEventListener(qt.CLICK,this.onEdgeFilter),n==="pointermove"?o.addEventListener(qt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(o.addEventListener(qt.DRAG_START,this.onDragStart),o.addEventListener(qt.DRAG,this.onDrag),o.addEventListener(qt.DRAG_END,this.onDragEnd)),r==="wheel"&&((t=this.graphDom)===null||t===void 0||t.addEventListener(qt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r}=this.options,o=e.getCanvas().getLayer();["click","drag"].includes(n)&&o.removeEventListener(qt.CLICK,this.onEdgeFilter),n==="pointermove"?o.removeEventListener(qt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(o.removeEventListener(qt.DRAG_START,this.onDragStart),o.removeEventListener(qt.DRAG,this.onDrag),o.removeEventListener(qt.DRAG_END,this.onDragEnd)),r==="wheel"&&((t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,this.scaleRByWheel))}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((t,e)=>{t.destroy(),this.shapes.delete(e)}),super.destroy()}}mu.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const Uh={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},mf=.05,yf=.1;class yu extends mo{constructor(t,e){super(t,Object.assign({},yu.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=n=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const r=Lr(n.canvas);this.onMagnify(r)},this.onMagnify=n=>{n.some(isNaN)||(this.renderLens(n),this.renderFocusElements())},this.renderLens=n=>{const r=Object.assign({},Uh,this.options.style);this.isLensOn||(this.lens=new Da({style:r}),this.canvas.appendChild(this.lens)),Object.assign(r,fi(n),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(r)},this.getDPercent=()=>{const{minD:n,maxD:r}=this.options;return`${Math.round((this.d-n)/(r-n)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:n}=this.context,r=this.lens.getCenter(),o=(this.d+1)*this.r,u=new Map,v=new Map;n.getNodeData().forEach(C=>{const T=er(C),$=Be(T,r);if($>this.r)return;const st=o*$/(this.d*$+this.r),[gt,Gt]=T,[ee,ve]=r,ke=(gt-ee)/$,ze=(Gt-ve)/$,Ke=[ee+st*ke,ve+st*ze],ln=sn(C),kn=this.getNodeStyle(C),Tn=(0,xo.Z)(n.getElementRenderStyle(ln),Object.keys(kn));u.set(ln,Object.assign(Object.assign({},fi(Ke)),kn)),v.set(ln,Object.assign(Object.assign({},fi(T)),Tn))}),this.updateStyle(u,v)},this.getNodeStyle=n=>{const{nodeStyle:r}=this.options;return typeof r=="function"?r(n):r},this.updateStyle=(n,r)=>{const{graph:o,element:u}=this.context,{enter:v,exit:S,keep:C}=Dt(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(n.keys()),st=>st),T=new Set,$=(st,gt)=>{const Gt=u.getElement(st);Gt==null||Gt.update(gt),o.getRelatedEdgesData(st).forEach(ee=>{T.add(sn(ee))})};[...v,...C].forEach(st=>{$(st,n.get(st))}),S.forEach(st=>{$(st,this.prevOriginStyleMap.get(st)),this.prevOriginStyleMap.delete(st)}),T.forEach(st=>{const gt=u.getElement(st);gt==null||gt.update({})}),this.prevMagnifiedStyleMap=n,r.forEach((st,gt)=>{this.prevOriginStyleMap.has(gt)||this.prevOriginStyleMap.set(gt,st)})},this.isWheelValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const{clientX:r,clientY:o}=n,u=this.context.graph.getCanvasByClient([r,o]),v=this.lens.getCenter();return!(Be(u,v)>this.r)},this.scaleR=n=>{const{maxR:r,minR:o}=this.options,u=n?1/(1-mf):1-mf,v=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(o||0,Math.min(r||v,this.r*u))},this.scaleD=n=>{const{maxD:r,minD:o}=this.options,u=n?this.d+yf:this.d-yf;this.d=Math.max(o,Math.min(r,u))},this.scaleRByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:r,deltaY:o}=n;this.scaleR(r+o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.scaleDByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:r,deltaY:o}=n;this.scaleD(r+o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.isDragValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const r=Lr(n.canvas),o=this.lens.getCenter();return!(Be(r,o)>this.r)},this.isLensDragging=!1,this.onDragStart=n=>{this.isDragValid(n)&&(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const r=Lr(n.canvas);this.onMagnify(r)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=n=>{if(!this.isLensDragging)return;const{dx:r,dy:o}=n;this.scaleR(r-o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.scaleDByDrag=n=>{if(!this.isLensDragging)return;const{dx:r,dy:o}=n;this.scaleD(r-o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r,scaleDBy:o}=this.options,u=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&u.addEventListener(qt.CLICK,this.onCreateFisheye),n==="pointermove"&&u.addEventListener(qt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||r==="drag"||o==="drag"){u.addEventListener(qt.DRAG_START,this.onDragStart),u.addEventListener(qt.DRAG_END,this.onDragEnd);const v=n==="drag"?this.onDrag:r==="drag"?this.scaleRByDrag:this.scaleDByDrag;u.addEventListener(qt.DRAG,v)}if(r==="wheel"||o==="wheel"){const v=r==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.addEventListener(qt.WHEEL,v,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r,scaleDBy:o}=this.options,u=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&u.removeEventListener(qt.CLICK,this.onCreateFisheye),n==="pointermove"&&u.removeEventListener(qt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||r==="drag"||o==="drag"){u.removeEventListener(qt.DRAG_START,this.onDragStart),u.removeEventListener(qt.DRAG_END,this.onDragEnd);const v=n==="drag"?this.onDrag:r==="drag"?this.scaleRByDrag:this.scaleDByDrag;u.removeEventListener(qt.DRAG,v)}if(r==="wheel"||o==="wheel"){const v=r==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,v)}}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&((t=this.lens)===null||t===void 0||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}yu.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class bu extends mo{constructor(t,e){super(t,Object.assign({},bu.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var n,r,o,u;const v=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(v),v?(r=(n=this.options).onEnter)===null||r===void 0||r.call(n):(u=(o=this.options).onExit)===null||u===void 0||u.call(o)},this.shortcut=new Fa(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var hf=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class gu extends mo{constructor(t,e){super(t,Object.assign({},gu.defaultOptions,e)),this.targetElement=null,this.onTriggerEvent=n=>{var r;(r=n.preventDefault)===null||r===void 0||r.call(n),this.show(n)},this.onMenuItemClick=n=>{const{onClick:r,trigger:o}=this.options;if(n.target instanceof HTMLElement&&n.target.className.includes("g6-contextmenu-li")){const u=n.target.getAttribute("value");r==null||r(u,n.target,this.targetElement),this.hide()}o!=="click"&&this.hide()},this.initElement(),this.update(e)}initElement(){this.$element=mc("contextmenu",!1,{zIndex:"99"});const{className:t}=this.options;t&&this.$element.classList.add(t),this.context.canvas.getContainer().appendChild(this.$element),jd("g6-contextmenu-css","style",{},Bh,document.head)}show(t){return hf(this,void 0,void 0,function*(){const{enable:e,offset:n}=this.options;if(typeof e=="function"&&!e(t)||!e){this.hide();return}const r=yield this.getDOMContent(t);r instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(r)):this.$element.innerHTML=r;const o=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${t.client.x-o.left+n[0]}px`,this.$element.style.top=`${t.client.y-o.top+n[1]}px`,this.$element.style.display="block",this.targetElement=t.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(t){return hf(this,void 0,void 0,function*(){const{getContent:e,getItems:n}=this.options;return n?Fh(yield n(t)):yield e(t)})}bindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.on(`canvas:${e}`,this.onTriggerEvent),t.on(`node:${e}`,this.onTriggerEvent),t.on(`edge:${e}`,this.onTriggerEvent),t.on(`combo:${e}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:t}=this.context,{trigger:e}=this.options;t.off(`canvas:${e}`,this.onTriggerEvent),t.off(`node:${e}`,this.onTriggerEvent),t.off(`edge:${e}`,this.onTriggerEvent),t.off(`combo:${e}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}gu.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class pu extends mo{constructor(t,e){super(t,Object.assign({},pu.defaultOptions,e)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:n,element:r}=this.context,o=n.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:u,iterRate:v,divRate:S}=this.options;let{lambda:C,divisions:T,iterations:$}=this.options;for(let lt=0;lt{var ve;if(ee.source===ee.target)return;const ke=sn(ee);Gt[ke]=this.getEdgeForces(ee,T,C);for(let ze=0;ze{const gt=sn(lt),Gt=r.getElement(gt);Gt==null||Gt.update({d:ci(this.edgePoints[gt])})})},this.bindEvents()}get nodeMap(){const t=this.context.model.getNodeData();return Object.fromEntries(t.map(e=>[sn(e),$n(er(e))]))}divideEdges(t){this.context.model.getEdgeData().forEach(n=>{var r;const o=sn(n);(r=this.edgePoints)[o]||(r[o]=[]);const u=this.nodeMap[n.source],v=this.nodeMap[n.target];if(t===1)this.edgePoints[o].push(u),this.edgePoints[o].push(ue(rt(u,v),2)),this.edgePoints[o].push(v);else{const C=(this.edgePoints[o].length===0?Be(u,v):Gh(this.edgePoints[o]))/(t+1);let T=C;const $=[u];for(let lt=1;ltT;){const ve=T/ee,ke=rt(gt,Ht($t(Gt,gt),ve));$.push(ke),ee-=T,T=C}T-=ee}$.push(v),this.edgePoints[o]=$}})}getVectorPosition(t){const e=this.nodeMap[t.source],n=this.nodeMap[t.target],[r,o]=$t(n,e),u=Be(e,n);return{source:e,target:n,vx:r,vy:o,length:u}}measureEdgeCompatibility(t,e){const n=this.getVectorPosition(t),r=this.getVectorPosition(e),o=zh(n,r),u=jh(n,r),v=$h(n,r),S=Wh(n,r);return o*u*v*S}getEdgeBundles(){const t={},e=this.options.bundleThreshold,n=this.context.model.getEdgeData();return n.forEach((r,o)=>{n.forEach((u,v)=>{var S,C;if(v<=o)return;this.measureEdgeCompatibility(r,u)>=e&&(t[S=sn(r)]||(t[S]=[]),t[sn(r)].push(u),t[C=sn(u)]||(t[C]=[]),t[sn(u)].push(r))})}),t}getSpringForce(t,e){const{pre:n,cur:r,next:o}=t;return Ht($t(rt(n,o),Ht(r,2)),e)}getElectrostaticForce(t,e){(0,Ao.Z)(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const n=this.edgeBundles[sn(e)];let r=[0,0];return n==null||n.forEach(o=>{const u=this.edgePoints[sn(o)][t],v=this.edgePoints[sn(e)][t],S=$t(u,v),C=Be(u,v);r=rt(r,Ht(S,1/C))}),r}getEdgeForces(t,e,n){const r=this.nodeMap[t.source],o=this.nodeMap[t.target],u=this.options.K/(Be(r,o)*(e+1)),v=[[0,0]],S=sn(t);for(let C=1;CMath.abs(Ee([i.vx,i.vy],[t.vx,t.vy])/(i.length*t.length)),jh=(i,t)=>{const e=(i.length+t.length)/2;return 2/(e/Math.min(i.length,t.length)+Math.max(i.length,t.length)/e)},$h=(i,t)=>{const e=(i.length+t.length)/2,n=ue(rt(i.source,i.target),2),r=ue(rt(t.source,t.target),2);return e/(e+Be(n,r))},vf=(i,t)=>{if(t.source[0]===t.target[0])return[t.source[0],i[1]];if(t.source[1]===t.target[1])return[i[0],t.source[1]];const e=(t.source[1]-t.target[1])/(t.source[0]-t.target[0]),n=(e*e*t.source[0]+e*(i[1]-t.source[1])+i[0])/(e*e+1),r=e*(n-t.source[0])+t.source[1];return[n,r]},gf=(i,t)=>{const e=vf(t.source,i),n=vf(t.target,i),r=ue(rt(e,n),2),o=ue(rt(i.source,i.target),2);return Be(e,n)===0?0:Math.max(0,1-2*Be(o,r)/Be(e,n))},Wh=(i,t)=>Math.min(gf(i,t),gf(t,i)),Gh=i=>{let t=0;for(let e=1;e{if(this.options.trigger==="drag"&&this.isLensOn)return;const r=Lr(n.canvas);this.renderLens(r),this.renderFocusElements()},this.renderLens=n=>{const r=Object.assign({},Vh,this.options.style);this.isLensOn||(this.lens=new Da({style:r}),this.canvas.appendChild(this.lens)),Object.assign(r,fi(n),{size:this.r*2}),this.lens.update(r)},this.getFilterData=()=>{const{filter:n}=this.options,{model:r}=this.context,o=r.getData();if(!n)return o;const{nodes:u,edges:v,combos:S}=o;return{nodes:u.filter(C=>n(sn(C),"node")),edges:v.filter(C=>n(sn(C),"edge")),combos:S.filter(C=>n(sn(C),"combo"))}},this.getFocusElements=n=>{const{nodes:r,edges:o}=this.getFilterData(),u=r.filter(C=>Be(er(C),n)sn(C)),S=o.filter(C=>{const{source:T,target:$}=C,lt=v.includes(T),gt=v.includes($);switch(this.options.nodeType){case"both":return lt&>case"either":return lt!==gt;case"source":return lt&&!gt;case"target":return!lt&>default:return!1}});return{nodes:u,edges:S}},this.renderFocusElements=()=>{const{element:n,graph:r}=this.context;if(!this.isLensOn)return;const o=this.lens.getCenter(),{nodes:u,edges:v}=this.getFocusElements(o),S=new Set,C=T=>{const $=sn(T);S.add($);const lt=n.getElement($);if(!lt)return;const gt=this.shapes.get($)||lt.cloneNode();gt.setPosition(lt.getPosition()),gt.id=lt.id,this.shapes.has($)?Object.entries(lt.attributes).forEach(([ve,ke])=>{gt.style[ve]!==ke&&(gt.style[ve]=ke)}):(this.canvas.appendChild(gt),this.shapes.set($,gt));const Gt=r.getElementType($),ee=this.getElementStyle(Gt,T);gt.update(ee)};u.forEach(C),v.forEach(C),this.shapes.forEach((T,$)=>{S.has($)||(T.destroy(),this.shapes.delete($))})},this.scaleRByWheel=n=>{var r;this.options.preventDefault&&n.preventDefault();const{clientX:o,clientY:u,deltaX:v,deltaY:S}=n,{graph:C,canvas:T}=this.context,$=C.getCanvasByClient([o,u]),lt=(r=this.lens)===null||r===void 0?void 0:r.getCenter();if(!this.isLensOn||Be($,lt)>this.r)return;const{maxR:gt,minR:Gt}=this.options,ee=v+S>0?1/(1-pf):1-pf,ve=Math.min(...T.getSize())/2;this.r=Math.max(Gt||0,Math.min(gt||ve,this.r*ee)),this.renderLens(lt),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=n=>{var r;const o=Lr(n.canvas),u=(r=this.lens)===null||r===void 0?void 0:r.getCenter();!this.isLensOn||Be(o,u)>this.r||(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const r=Lr(n.canvas);this.renderLens(r),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(t,e){const n=t==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof n=="function"?n(e):n}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r}=this.options,o=e.getCanvas().getLayer();["click","drag"].includes(n)&&o.addEventListener(qt.CLICK,this.onEdgeFilter),n==="pointermove"?o.addEventListener(qt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(o.addEventListener(qt.DRAG_START,this.onDragStart),o.addEventListener(qt.DRAG,this.onDrag),o.addEventListener(qt.DRAG_END,this.onDragEnd)),r==="wheel"&&((t=this.graphDom)===null||t===void 0||t.addEventListener(qt.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r}=this.options,o=e.getCanvas().getLayer();["click","drag"].includes(n)&&o.removeEventListener(qt.CLICK,this.onEdgeFilter),n==="pointermove"?o.removeEventListener(qt.POINTER_MOVE,this.onEdgeFilter):n==="drag"&&(o.removeEventListener(qt.DRAG_START,this.onDragStart),o.removeEventListener(qt.DRAG,this.onDrag),o.removeEventListener(qt.DRAG_END,this.onDragEnd)),r==="wheel"&&((t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,this.scaleRByWheel))}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((t,e)=>{t.destroy(),this.shapes.delete(e)}),super.destroy()}}mu.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const Uh={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},mf=.05,yf=.1;class yu extends mo{constructor(t,e){super(t,Object.assign({},yu.defaultOptions,e)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=n=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const r=Lr(n.canvas);this.onMagnify(r)},this.onMagnify=n=>{n.some(isNaN)||(this.renderLens(n),this.renderFocusElements())},this.renderLens=n=>{const r=Object.assign({},Uh,this.options.style);this.isLensOn||(this.lens=new Da({style:r}),this.canvas.appendChild(this.lens)),Object.assign(r,fi(n),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(r)},this.getDPercent=()=>{const{minD:n,maxD:r}=this.options;return`${Math.round((this.d-n)/(r-n)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:n}=this.context,r=this.lens.getCenter(),o=(this.d+1)*this.r,u=new Map,v=new Map;n.getNodeData().forEach(C=>{const T=er(C),$=Be(T,r);if($>this.r)return;const lt=o*$/(this.d*$+this.r),[gt,Gt]=T,[ee,ve]=r,ke=(gt-ee)/$,ze=(Gt-ve)/$,Ke=[ee+lt*ke,ve+lt*ze],ln=sn(C),kn=this.getNodeStyle(C),Tn=(0,xo.Z)(n.getElementRenderStyle(ln),Object.keys(kn));u.set(ln,Object.assign(Object.assign({},fi(Ke)),kn)),v.set(ln,Object.assign(Object.assign({},fi(T)),Tn))}),this.updateStyle(u,v)},this.getNodeStyle=n=>{const{nodeStyle:r}=this.options;return typeof r=="function"?r(n):r},this.updateStyle=(n,r)=>{const{graph:o,element:u}=this.context,{enter:v,exit:S,keep:C}=Dt(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(n.keys()),lt=>lt),T=new Set,$=(lt,gt)=>{const Gt=u.getElement(lt);Gt==null||Gt.update(gt),o.getRelatedEdgesData(lt).forEach(ee=>{T.add(sn(ee))})};[...v,...C].forEach(lt=>{$(lt,n.get(lt))}),S.forEach(lt=>{$(lt,this.prevOriginStyleMap.get(lt)),this.prevOriginStyleMap.delete(lt)}),T.forEach(lt=>{const gt=u.getElement(lt);gt==null||gt.update({})}),this.prevMagnifiedStyleMap=n,r.forEach((lt,gt)=>{this.prevOriginStyleMap.has(gt)||this.prevOriginStyleMap.set(gt,lt)})},this.isWheelValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const{clientX:r,clientY:o}=n,u=this.context.graph.getCanvasByClient([r,o]),v=this.lens.getCenter();return!(Be(u,v)>this.r)},this.scaleR=n=>{const{maxR:r,minR:o}=this.options,u=n?1/(1-mf):1-mf,v=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(o||0,Math.min(r||v,this.r*u))},this.scaleD=n=>{const{maxD:r,minD:o}=this.options,u=n?this.d+yf:this.d-yf;this.d=Math.max(o,Math.min(r,u))},this.scaleRByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:r,deltaY:o}=n;this.scaleR(r+o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.scaleDByWheel=n=>{if(!this.isWheelValid(n))return;const{deltaX:r,deltaY:o}=n;this.scaleD(r+o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.isDragValid=n=>{if(this.options.preventDefault&&n.preventDefault(),!this.isLensOn)return!1;const r=Lr(n.canvas),o=this.lens.getCenter();return!(Be(r,o)>this.r)},this.isLensDragging=!1,this.onDragStart=n=>{this.isDragValid(n)&&(this.isLensDragging=!0)},this.onDrag=n=>{if(!this.isLensDragging)return;const r=Lr(n.canvas);this.onMagnify(r)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=n=>{if(!this.isLensDragging)return;const{dx:r,dy:o}=n;this.scaleR(r-o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.scaleDByDrag=n=>{if(!this.isLensDragging)return;const{dx:r,dy:o}=n;this.scaleD(r-o>0);const u=this.lens.getCenter();this.onMagnify(u)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r,scaleDBy:o}=this.options,u=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&u.addEventListener(qt.CLICK,this.onCreateFisheye),n==="pointermove"&&u.addEventListener(qt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||r==="drag"||o==="drag"){u.addEventListener(qt.DRAG_START,this.onDragStart),u.addEventListener(qt.DRAG_END,this.onDragEnd);const v=n==="drag"?this.onDrag:r==="drag"?this.scaleRByDrag:this.scaleDByDrag;u.addEventListener(qt.DRAG,v)}if(r==="wheel"||o==="wheel"){const v=r==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.addEventListener(qt.WHEEL,v,{passive:!1})}}unbindEvents(){var t;const{graph:e}=this.context,{trigger:n,scaleRBy:r,scaleDBy:o}=this.options,u=e.getCanvas().getLayer();if(["click","drag"].includes(n)&&u.removeEventListener(qt.CLICK,this.onCreateFisheye),n==="pointermove"&&u.removeEventListener(qt.POINTER_MOVE,this.onCreateFisheye),n==="drag"||r==="drag"||o==="drag"){u.removeEventListener(qt.DRAG_START,this.onDragStart),u.removeEventListener(qt.DRAG_END,this.onDragEnd);const v=n==="drag"?this.onDrag:r==="drag"?this.scaleRByDrag:this.scaleDByDrag;u.removeEventListener(qt.DRAG,v)}if(r==="wheel"||o==="wheel"){const v=r==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(t=this.graphDom)===null||t===void 0||t.removeEventListener(qt.WHEEL,v)}}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){var t;this.unbindEvents(),this.isLensOn&&((t=this.lens)===null||t===void 0||t.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}yu.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class bu extends mo{constructor(t,e){super(t,Object.assign({},bu.defaultOptions,e)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var n,r,o,u;const v=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(v),v?(r=(n=this.options).onEnter)===null||r===void 0||r.call(n):(u=(o=this.options).onExit)===null||u===void 0||u.call(o)},this.shortcut=new Fa(t.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(r=>{document.addEventListener(r,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){let e,n;t?(e=window.screen.width,n=window.screen.height,this.graphSize=this.context.graph.getSize()):[e,n]=this.graphSize,this.context.graph.setSize(e,n),this.context.graph.render()}request(){document.fullscreenElement||!Hh()||this.$el.requestFullscreen().catch(t=>{at.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}bu.defaultOptions={trigger:{},autoFit:!0};function Hh(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Eu extends mo{constructor(t,e){super(t,Object.assign({},Eu.defaultOptions,e)),this.$element=mc("grid-line"),this.offset=[0,0],this.onTransform=r=>{if(!this.options.follow)return;const{data:{translate:o}}=r;o&&this.updateOffset(o)};const n=this.context.canvas.getContainer();Dh(n,this.$element),this.updateStyle(),this.bindEvents()}update(t){super.update(t),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{size:t,stroke:e,lineWidth:n,border:r,borderLineWidth:o,borderStroke:u,borderStyle:v}=this.options;Object.assign(this.$element.style,{border:r?`${o}px ${v} ${u}`:"none",backgroundImage:`linear-gradient(${e} ${n}px, transparent ${n}px), linear-gradient(90deg, ${e} ${n}px, transparent ${n}px)`,backgroundSize:`${t}px ${t}px`})}updateOffset(t){this.offset=Pn(rt(this.offset,t),this.options.size),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}destroy(){this.context.graph.off(Oe.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Eu.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};var $d=d(49336);function Wd(i){const t={Added:new Map,Updated:new Map,Removed:new Map};return i.forEach(e=>{const{type:n,value:r}=e,o=sn(r);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(o,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(o))t.Added.set(o,{type:n.replace("Updated","Added"),value:r});else if(t.Updated.has(o)){const{original:u}=t.Updated.get(o);t.Updated.set(o,{type:n,value:r,original:u})}else t.Removed.has(o)||t.Updated.set(o,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(o)?t.Added.delete(o):(t.Updated.has(o)&&t.Updated.delete(o),t.Removed.set(o,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function bf(i){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:r=[],EdgeUpdated:o=[],EdgeRemoved:u=[],ComboAdded:v=[],ComboUpdated:S=[],ComboRemoved:C=[]}=(0,Rt.Z)(i,T=>T.type);return{add:{nodes:t,edges:r,combos:v},update:{nodes:e,edges:o,combos:S},remove:{nodes:n,edges:u,combos:C}}}function Ef(i,t){for(const e in i)(0,Xt.Z)(i[e])&&!Array.isArray(i[e])&&i[e]!==null?(t[e]||(t[e]={}),Ef(i[e],t[e])):t[e]===void 0&&(t[e]=ge(e))}function Yh(i,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:r,update:o,remove:u}=bf(Wd(i));return["nodes","edges","combos"].forEach(v=>{o[v]&&o[v].forEach(S=>{var C,T;const $=Object.assign({},S.value);let st=Object.assign({},S.original);if(e){const gt=e.graph.getElementType(sn(S.original)),Gt=gt==="edge"?"stroke":"fill",ee=e.element.getElementComputedStyle(gt,S.original);st=Object.assign(Object.assign({},S.original),{style:Object.assign({[Gt]:ee[Gt]},S.original.style)})}Ef($,st),(C=n.current.update)[v]||(C[v]=[]),n.current.update[v].push($),(T=n.original.update)[v]||(T[v]=[]),n.original.update[v].push(st)}),r[v]&&r[v].forEach(S=>{var C,T;const $=Object.assign({},S.value);(C=n.current.add)[v]||(C[v]=[]),n.current.add[v].push($),(T=n.original.remove)[v]||(T[v]=[]),n.original.remove[v].push($)}),u[v]&&u[v].forEach(S=>{var C,T;const $=Object.assign({},S.value);(C=n.current.remove)[v]||(C[v]=[]),n.current.remove[v].push($),(T=n.original.add)[v]||(T[v]=[]),n.original.add[v].push($)})}),n}class xu extends mo{constructor(t,e){super(t,Object.assign({},xu.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(r,o=!0)=>{var u,v,S;this.freezed=!0,(v=(u=this.options).executeCommand)===null||v===void 0||v.call(u,r);const C=o?r.original:r.current;this.context.graph.addData(C.add),this.context.graph.updateData(C.update),this.context.graph.removeData(y(C.remove,!1)),(S=this.context.element)===null||S===void 0||S.draw({silence:!0,animation:r.animation}),this.freezed=!1},this.addCommand=r=>{var o;if(!this.freezed){if(r.type===Oe.AFTER_DRAW){const{dataChanges:u=[],animation:v=!0}=r.data;if(!((o=this.context.batch)===null||o===void 0)&&o.isBatching){if(!this.batchChanges)return;this.batchChanges.push(u),this.batchAnimation&&(this.batchAnimation=v);return}this.batchChanges=[u],this.batchAnimation=v}this.undoStackPush(Yh(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Qe.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=r=>{const{initiate:o}=r.data;this.batchAnimation=!1,o?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new $d.Z;const{graph:n}=this.context;n.on(Oe.AFTER_DRAW,this.addCommand),n.on(Oe.BATCH_START,this.initBatchCommand),n.on(Oe.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,r;const o=this.undoStack.pop();if(o){if(this.executeCommand(o),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,o,!1))===!1)return;this.redoStack.push(o),(r=(n=this.options).afterAddCommand)===null||r===void 0||r.call(n,o,!1),this.notify(Qe.UNDO,o)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Qe.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Qe.CANCEL,t)),this}undoStackPush(t){var e,n,r,o;const{stackSize:u}=this.options;u!==0&&this.undoStack.length>=u&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(o=(r=this.options).afterAddCommand)===null||o===void 0||o.call(r,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Qe.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Qe.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.addCommand),t.off(Oe.BATCH_START,this.initBatchCommand),t.off(Oe.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}xu.defaultOptions={stackSize:0};var Kh=d(76117),Xh=d.n(Kh);function Qh(i,t,e){if(i.length===1)return Jh(i[0],t,e);if(i.length===2)return qh(i,t,e);switch(e){case"smooth":return e0(i,t);case"sharp":return n0(i,t);case"rounded":default:return t0(i,t)}}const Jh=(i,t,e)=>{if(e==="sharp")return[["M",i[0]-t,i[1]-t],["L",i[0]+t,i[1]-t],["L",i[0]+t,i[1]+t],["L",i[0]-t,i[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",i[0],i[1]-t],["A",...n,i[0],i[1]+t],["A",...n,i[0],i[1]-t]]},qh=(i,t,e)=>{const n=[t,t,0,0,0],r=e==="sharp"?rt(i[0],Pe(en($t(i[0],i[1])),t)):i[0],o=e==="sharp"?rt(i[1],Pe(en($t(i[1],i[0])),t)):i[1],u=Pe(en(Sn($t(r,o),!1)),t),v=Pe(u,-1),S=rt(r,u),C=rt(o,u),T=rt(o,v),$=rt(r,v);return e==="sharp"?[["M",S[0],S[1]],["L",C[0],C[1]],["L",T[0],T[1]],["L",$[0],$[1]],["Z"]]:[["M",S[0],S[1]],["L",C[0],C[1]],["A",...n,T[0],T[1]],["L",$[0],$[1]],["A",...n,S[0],S[1]]]},t0=(i,t)=>{const e=va(i).map((v,S)=>{const C=(S-2+i.length)%i.length,T=(S-1+i.length)%i.length,$=(S+1)%i.length,st=i[C],gt=i[T],Gt=i[$],ee=$t(st,gt),ve=$t(gt,v),ke=$t(v,Gt),ze=(In,hn)=>un(In,hn,!0)Pe(en(Sn(In,!1)),t),Tn=kn(ve);return[{p:$n(Ke?rt(gt,kn(ee)):rt(gt,Tn)),concave:Ke&>},{p:$n(ln?rt(v,kn(ke)):rt(v,Tn)),concave:ln&&v}]}),n=[t,t,0,0,0],r=e.findIndex((v,S)=>!e[(S-1+e.length)%e.length][0].concave&&!e[(S-1+e.length)%e.length][1].concave&&!v[0].concave&&!v[0].concave&&!v[1].concave),o=e.slice(r).concat(e.slice(0,r));let u=[];return o.flatMap((v,S)=>{const C=[],T=o[e.length-1];return S===0&&C.push(["M",...T[1].p]),v[0].concave?u.push(v[0].p,v[1].p):C.push(["A",...n,...v[0].p]),v[1].concave?u.unshift(v[1].p):C.push(["L",...v[1].p]),u.length===3&&(C.pop(),C.push(["C",...u.flat()]),u=[]),C})},e0=(i,t)=>{const e=va(i).map((n,r)=>{const o=i[(r+1)%i.length];return{p:n,v:en($t(o,n))}});return e.forEach((n,r)=>{const o=r>0?r-1:i.length-1,u=e[o].v,v=en(rt(u,Pe(n.v,un(u,n.v,!0)n.p))},n0=(i,t)=>{const n=i.map((o,u)=>{const v=i[u===0?i.length-1:u-1],S=Wn(Pe(en(Sn($t(v,o),!1)),t));return[rt(v,S),rt(o,S)]}).flat();return n.map((o,u)=>{if(u%2===0)return null;const v=[n[(u-1)%n.length],n[u%n.length]],S=[n[(u+1)%n.length],n[(u+2)%n.length]];return Zn(v,S,!0)}).filter(Boolean).map((o,u)=>[u===0?"M":"L",o[0],o[1]]).concat([["Z"]])};var r0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{if(!this.shape)this.shape=new Ro({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!(0,Bt.Z)(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(sn(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:r}=this.context,o=this.getMember();if(o.length===0)return"";const u=o.map(C=>r.getNodeData(C)),v=Xh()(u.map(er),this.options.concavity).slice(1).reverse(),S=v.flatMap(C=>u.filter(T=>(0,Bt.Z)(er(T),C)).map(sn));return(0,Bt.Z)(S,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=S,this.path=Qh(v,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(Oe.AFTER_RENDER,this.drawHull),this.context.graph.on(Oe.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:r,corner:o}=e,u=r0(e,["members","padding","corner"]);return Object.assign(Object.assign({},u),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,r)=>{const{halfExtents:o}=t.getElementRenderBounds(r),u=Math.max(o[0],o[1]);return Math.max(n,u)},0)+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=(0,At.Z)(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(Oe.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}wu.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};var nl=d(17911);function xf(i){for(var t=1/0,e=1/0,n=-1/0,r=-1/0,o=0;on&&(n=st),gt>r&&(r=gt)}return new nl.b(t,e,n-t,r-e)}var i0=function(i,t,e){var n=i.width,r=i.height,o=e.flexDirection,u=o===void 0?"row":o,v=e.flexWrap,S=v===void 0?"nowrap":v,C=e.justifyContent,T=C===void 0?"flex-start":C,$=e.alignContent,st=$===void 0?"flex-start":$,gt=e.alignItems,Gt=gt===void 0?"flex-start":gt,ee=u==="row",ve=u==="row"||u==="column",ke=ee?ve?[1,0]:[-1,0]:ve?[0,1]:[0,-1],ze=(0,ui.CR)([0,0],2),Ke=ze[0],ln=ze[1],kn=t.map(function(pr){var Sr,dr=pr.width,Ir=pr.height,Yi=(0,ui.CR)([Ke,ln],2),ir=Yi[0],Hr=Yi[1];return Sr=(0,ui.CR)([Ke+dr*ke[0],ln+Ir*ke[1]],2),Ke=Sr[0],ln=Sr[1],new nl.b(ir,Hr,dr,Ir)}),Tn=xf(kn),In={"flex-start":0,"flex-end":ee?n-Tn.width:r-Tn.height,center:ee?(n-Tn.width)/2:(r-Tn.height)/2},hn=kn.map(function(pr){var Sr=pr.x,dr=pr.y,Ir=nl.b.fromRect(pr);return Ir.x=ee?Sr+In[T]:Sr,Ir.y=ee?dr:dr+In[T],Ir}),or=xf(hn),yr=function(pr){var Sr=(0,ui.CR)(ee?["height",r]:["width",n],2),dr=Sr[0],Ir=Sr[1];switch(Gt){case"flex-start":return 0;case"flex-end":return Ir-pr[dr];case"center":return Ir/2-pr[dr]/2;default:return 0}},Vn=hn.map(function(pr){var Sr=pr.x,dr=pr.y,Ir=nl.b.fromRect(pr);return Ir.x=ee?Sr:Sr+yr(Ir),Ir.y=ee?dr+yr(Ir):dr,Ir}),Dr=Vn.map(function(pr){var Sr,dr,Ir=nl.b.fromRect(pr);return Ir.x+=(Sr=i.x)!==null&&Sr!==void 0?Sr:0,Ir.y+=(dr=i.y)!==null&&dr!==void 0?dr:0,Ir});return Dr},a0=function(i,t,e){return[]},o0=function(i,t,e){if(t.length===0)return[];var n={flex:i0,grid:a0},r=e.display in n?n[e.display]:null;return(r==null?void 0:r.call(null,i,t,e))||[]},Su=d(98294),s0=function(i){(0,ui.ZT)(t,i);function t(e){var n=i.call(this,e)||this;n.layoutEvents=[nt.Dk.BOUNDS_CHANGED,nt.Dk.INSERTED,nt.Dk.REMOVED],n.$margin=(0,Su.j)(0),n.$padding=(0,Su.j)(0);var r=e.style||{},o=r.margin,u=o===void 0?0:o,v=r.padding,S=v===void 0?0:v;return n.margin=u,n.padding=S,n.isMutationObserved=!0,n.bindEvents(),n}return Object.defineProperty(t.prototype,"margin",{get:function(){return this.$margin},set:function(e){this.$margin=(0,Su.j)(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"padding",{get:function(){return this.$padding},set:function(e){this.$padding=(0,Su.j)(e)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=this.attributes,n=e.x,r=n===void 0?0:n,o=e.y,u=o===void 0?0:o,v=e.width,S=e.height,C=(0,ui.CR)(this.$margin,4),T=C[0],$=C[1],st=C[2],gt=C[3];return new nl.b(r-gt,u-T,v+gt+$,S+T+st)},t.prototype.appendChild=function(e,n){return e.isMutationObserved=!0,i.prototype.appendChild.call(this,e,n),e},t.prototype.getAvailableSpace=function(){var e=this.attributes,n=e.width,r=e.height,o=(0,ui.CR)(this.$padding,4),u=o[0],v=o[1],S=o[2],C=o[3],T=(0,ui.CR)(this.$margin,4),$=T[0],st=T[3];return new nl.b(C+st,u+$,n-C-v,r-u-S)},t.prototype.layout=function(){if(!(!this.attributes.display||!this.isConnected)&&!this.children.some(function(u){return!u.isConnected}))try{var e=this.attributes,n=e.x,r=e.y;this.style.transform="translate(".concat(n,", ").concat(r,")");var o=o0(this.getAvailableSpace(),this.children.map(function(u){return u.getBBox()}),this.attributes);this.children.forEach(function(u,v){var S=o[v],C=S.x,T=S.y;u.style.transform="translate(".concat(C,", ").concat(T,")")})}catch(u){}},t.prototype.bindEvents=function(){var e=this;this.layoutEvents.forEach(function(n){e.addEventListener(n,function(r){r.target&&(r.target.isMutationObserved=!0,e.layout())})})},t.prototype.attributeChangedCallback=function(e,n,r){e==="margin"?this.margin=r:e==="padding"&&(this.padding=r),this.layout()},t}(nt.ZA),l0=d(65244),c0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const{graph:n}=this.context;n.on(Oe.AFTER_DRAW,this.createElement)},this.changeState=(n,r)=>{const{graph:o}=this.context,{typePrefix:u}=this,v=(0,Di.Z)(n,[u,"id"]),S=(0,Di.Z)(n,[u,"style","labelText"]),[C]=v.split("__"),T=this.fieldMap[C].get(S)||[];o.setElementState(Object.fromEntries(T==null?void 0:T.map($=>[$,r])))},this.click=n=>{if(this.options.trigger==="hover")return;const r=(0,Di.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(r)?(this.selectedItems=this.selectedItems.filter(o=>o!==r),this.changeState(n,[])):(this.selectedItems.push(r),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const r=(0,Di.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(r)?this.selectedItems=this.selectedItems.filter(o=>o!==r):(this.selectedItems.push(r),this.changeState(n,"active"))},this.setFieldMap=(n,r,o)=>{if(!n)return;const u=this.fieldMap[o];if(u)if(!u.has(n))u.set(n,[r]);else{const v=u.get(n);v&&(v.push(r),u.set(n,v))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,r)=>{if(!n)return[];const{model:o,element:u,graph:v}=this.context,{nodes:S,edges:C,combos:T}=o.getData(),$={},st=ke=>(0,At.Z)(n)?n(ke):n,gt={node:"circle",edge:"line",combo:"rect"},Gt={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},ee=(ke,ze)=>u==null?void 0:u.getElementComputedStyle(ke,ze),ve=(ke,ze)=>{ke.forEach(Ke=>{const{id:ln}=Ke,kn=(0,Di.Z)(Ke,["data",st(Ke)]),Tn=(u==null?void 0:u.getElementType(ze,Ke))||"circle",In=ee(ze,Ke),hn=(ze==="edge"?In==null?void 0:In.stroke:In==null?void 0:In.fill)||"#1783ff";ln&&kn&&kn.replace(/\s+/g,"")&&(this.setFieldMap(kn,ln,ze),$[kn]||($[kn]={id:`${ze}__${ln}`,label:kn,marker:Gt[Tn]||gt[ze],elementType:ze,lineWidth:1,stroke:hn,fill:hn}))})};switch(r){case"node":ve(S,"node");break;case"edge":ve(C,"edge");break;case"combo":ve(T,"combo");break;default:return[]}return Object.values($)},this.layout=n=>{const r={flexDirection:"row",alignItems:"flex-end",justifyContent:"center"};let{flexDirection:o,alignItems:u,justifyContent:v}=r;const S={top:["row","flex-start","center"],bottom:["row","flex-end","center"],left:["column","flex-start","center"],right:["column","flex-end","center"]};return n in S&&([o,u,v]=S[n]),{display:"flex",flexDirection:o,justifyContent:v,alignItems:u}},this.createElement=()=>{if(this.draw){this.updateElement();return}const{canvas:n}=this.context,[r,o]=n.getSize(),u=this.options,{width:v=r,height:S=o,nodeField:C,edgeField:T,comboField:$,trigger:st,position:gt}=u,Gt=c0(u,["width","height","nodeField","edgeField","comboField","trigger","position"]),ee=this.getMarkerData(C,"node"),ve=this.getMarkerData(T,"edge"),ke=this.getMarkerData($,"combo"),ze=[...ee,...ke,...ve],Ke=this.layout(gt),ln=new s0({style:Object.assign({width:v,height:S},Ke)}),kn=Object.assign({width:v,height:S,data:ze,itemMarkerLineWidth:({lineWidth:In})=>In,itemMarker:({marker:In})=>In,itemMarkerStroke:({stroke:In})=>In,itemMarkerFill:({fill:In})=>In,gridCol:ee.length},Gt,this.getEvents()),Tn=new l0.W({className:"legend",style:kn});ln.appendChild(Tn),n.appendChild(ln),this.element=ln,this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t;(t=this.element)===null||t===void 0||t.destroy(),this.element=null,this.draw=!1}updateElement(){if(!this.element)return;this.element.getChildByIndex(0).update({itemMarkerOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5,itemLabelOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5})}destroy(){this.clear(),this.context.graph.off(Oe.AFTER_DRAW,this.createElement),super.destroy()}}Mu.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16};class Cu extends mo{constructor(t,e){super(t,Object.assign({},Cu.defaultOptions,e)),this.onDraw=n=>{var r;!((r=n==null?void 0:n.data)===null||r===void 0)&&r.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[r,o]}=this.options,{movementX:u,movementY:v}=n,{left:S,top:C,width:T,height:$}=this.mask.style,[,,st,gt]=this.maskBBox;let Gt=parseInt(S)+u,ee=parseInt(C)+v,ve=parseInt(T),ke=parseInt($);Gt<0&&(Gt=0),ee<0&&(ee=0),Gt+ve>r&&(Gt=Zs(r-ve,0)),ee+ke>o&&(ee=Zs(o-ke,0)),ve0?(Gt=Zs(Gt-u,0),ve=_s(ve+u,r)):u<0&&(ve=_s(ve-u,r))),ke0?(ee=Zs(ee-v,0),ke=_s(ke+v,o)):v<0&&(ke=_s(ke-v,o))),Object.assign(this.mask.style,{left:Gt+"px",top:ee+"px",width:ve+"px",height:ke+"px"});const ze=parseInt(S)-Gt,Ke=parseInt(C)-ee;if(ze===0&&Ke===0)return;const ln=this.context.canvas.getCamera().getZoom(),kn=this.canvas.getCamera().getZoom(),Tn=ln/kn;this.context.graph.translateBy([ze*Tn,Ke*Tn],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=(0,_t.Z)(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=(0,ws.Z)(()=>{this.renderMinimap(),this.renderMask()},this.options.delay,!0)}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_DRAW,this.onDraw),t.on(Oe.AFTER_RENDER,this.onRender),t.on(Oe.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.onDraw),t.off(Oe.AFTER_RENDER,this.onRender),t.off(Oe.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e}=this.context,n=e.getData();if(!t)return n;const{nodes:r,edges:o,combos:u}=n;return{nodes:r.filter(v=>t(sn(v),"node")),edges:o.filter(v=>t(sn(v),"edge")),combos:u.filter(v=>t(sn(v),"combo"))}}setShapes(t,e){const{nodes:n,edges:r,combos:o}=e,{shape:u}=this.options,{element:v}=this.context;if(u==="key"){const C=new Set,T=$=>{const st=sn($);C.add(st);const gt=v.getElement(st);if(!gt)return;const Gt=gt.getShape("key"),ee=this.shapes.get(st)||Gt.cloneNode();ee.setPosition(Gt.getPosition()),gt.style.zIndex&&(ee.style.zIndex=gt.style.zIndex),ee.id=gt.id,this.shapes.has(st)?Object.entries(Gt.attributes).forEach(([ve,ke])=>{ee.style[ve]!==ke&&(ee.style[ve]=ke)}):(t.appendChild(ee),this.shapes.set(st,ee))};r.forEach(T),o.forEach(T),n.forEach(T),this.shapes.forEach(($,st)=>{C.has(st)||(t.removeChild($),this.shapes.delete(st))});return}const S=(C,T)=>{const st=v.getElement(C).getPosition();return T.setPosition(st),T};t.removeChildren(),r.forEach(C=>t.appendChild(u(sn(C),"edge"))),o.forEach(C=>{t.appendChild(S(sn(C),u(sn(C),"combo")))}),n.forEach(C=>{t.appendChild(S(sn(C),u(sn(C),"node")))})}calculatePosition(){const{position:t,size:[e,n]}=this.options,{canvas:r}=this.context,[o,u]=r.getSize(),[v,S]=qn(t);return[v*(o-e),S*(u-n)]}createContainer(){const{container:t,className:e,size:[n,r],containerStyle:o}=this.options;if(t)return typeof t=="string"?document.querySelector(t):t;const u=document.createElement("div");u.classList.add("g6-minimap"),e&&u.classList.add(e);const[v,S]=this.calculatePosition();return Object.assign(u.style,Object.assign({position:"absolute",left:v+"px",top:S+"px",width:n+"px",height:r+"px"},o)),this.context.canvas.getContainer().appendChild(u)}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:r,height:o}=this.canvas.getConfig();(e!==r||n!==o)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const r=document.createElement("div"),o=this.createContainer();this.container=o,o.appendChild(r),this.canvas=new nt.Xz({width:e,height:n,container:r,renderer:t||new La.Th})}return this.setCamera(),this.canvas}createLandmark(t,e,n){const r=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(r))return this.landmarkMap.get(r);const u=this.canvas.getCamera().createLandmark(r,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(r,u),u}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[r,o],padding:u}=this.options,[v,S,C,T]=Ve(u),{min:$,max:st,center:gt}=e.getBounds("elements"),Gt=st[0]-$[0],ee=st[1]-$[1],ve=r-T-S,ke=o-v-C,ze=ve/Gt,Ke=ke/ee,ln=Math.min(ze,Ke),kn=this.createLandmark(gt,gt,ln);n.gotoLandmark(kn,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),r=t.getCanvasByViewport(e),o=this.canvas.canvas2Viewport(fi(n)),u=this.canvas.canvas2Viewport(fi(r)),v=u.x-o.x,S=u.y-o.y;return[o.x,o.y,v,S]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,r,o,u]=this.maskBBox;return n<0&&(o=_s(o+n,t),n=0),r<0&&(u=_s(u+r,e),r=0),n+o>t&&(o=Zs(t-n,0)),r+u>e&&(u=Zs(e-r,0)),[_s(n,t),_s(r,e),Zs(o,0),Zs(u,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart)),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,r]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:r+"px"})}destroy(){var t;this.unbindEvents(),this.canvas.destroy(),(t=this.mask)===null||t===void 0||t.remove(),super.destroy()}}Cu.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const _s=(i,t)=>Math.min(i,t),Zs=(i,t)=>Math.max(i,t);var Gd=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};const Vd={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class Ou extends mo{constructor(t,e){super(t,Object.assign({},Ou.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new nt.x1({style:Object.assign(Object.assign({},Vd),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new nt.x1({style:Object.assign(Object.assign({},Vd),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,r,o)=>Gd(this,void 0,void 0,function*(){const{verticalX:u,horizontalY:v}=o,{tolerance:S}=this.options,{min:[C,T],max:[$,st],center:[gt,Gt]}=r;let ee=0,ve=0;u!==null&&(Oo($,u){const{target:r}=n,o=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[u,v]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(u)<=o&&Math.abs(v)<=o)return this.context.graph.translateElementBy({[r.id]:[-u,-v]},!1),!1;if(this.isHorizontalSticking&&Math.abs(v)<=o)return this.context.graph.translateElementBy({[r.id]:[0,-v]},!1),!1;if(this.isVerticalSticking&&Math.abs(u)<=o)return this.context.graph.translateElementBy({[r.id]:[-u,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,r)=>{const{tolerance:o,shape:u}=this.options,{min:[v,S],max:[C,T],center:[$,st]}=r;let gt=null,Gt=null,ee=null,ve=null,ke=null,ze=null;return this.getNodes().some(Ke=>{if((0,Bt.Z)(n.id,Ke.id))return!1;const ln=wf(Ke,u).getRenderBounds(),{min:[kn,Tn],max:[In,hn],center:[or,yr]}=ln;return gt===null&&(Oo(or,$){this.initSnapline()},this.onDrag=n=>Gd(this,void 0,void 0,function*(){const{target:r}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const o=wf(r,this.options.shape).getRenderBounds(),u=this.calcSnaplineMetadata(r,o);this.hideSnapline(),(u.verticalX!==null||u.horizontalY!==null)&&this.updateSnapline(u),this.options.autoSnap&&(yield this.autoSnapToLine(r.id,o,u))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,r=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(o=>{var u;return $o(o)&&((u=this.context.viewport)===null||u===void 0?void 0:u.isInViewport(o.getRenderBounds()))});return e?r.filter(o=>e(o)):r}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||Vd.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:r,horizontalY:o,horizontalMinX:u,horizontalMaxX:v}=t,[S,C]=this.context.canvas.getSize(),{offset:T}=this.options;o!==null?Object.assign(this.horizontalLine.style,{x1:T===1/0?0:u-T,y1:o,x2:T===1/0?S:v+T,y2:o,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:T===1/0?0:n-T,x2:e,y2:T===1/0?C:r+T,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return ue([t.dx,t.dy],e)}bindEvents(){return Gd(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Mt.DRAG_START,this.onDragStart),t.on(Mt.DRAG,this.onDrag),t.on(Mt.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Mt.DRAG_START,this.onDragStart),t.off(Mt.DRAG,this.onDrag),t.off(Mt.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}Ou.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Oo=(i,t)=>Math.abs(i-t),wf=(i,t)=>typeof t=="function"?t(i):i.getShape(t);var u0=d(91498),d0=d(39934),f0=d(21790),h0=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},v0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{switch(e){case"position":this.upsertWrapper();break;default:this.upsertTimebar();break}})}backup(){this.originalData=Sf(this.context.graph.getData())}upsertTimebar(){const{canvas:t}=this.context,e=this.options,{onChange:n,timebarType:r,data:o,x:u,y:v,width:S,height:C,mode:T}=e,$=v0(e,["onChange","timebarType","data","x","y","width","height","mode"]),st=t.getSize(),[gt]=this.padding;this.upsertCanvas().ready.then(()=>{var Gt;const ee=Object.assign(Object.assign({x:st[0]/2-S/2,y:gt,onChange:ve=>{const ke=((0,d0.Z)(ve)?ve:[ve,ve]).map(ze=>(0,f0.Z)(ze)?ze.getTime():ze);this.options.mode==="modify"?this.filterElements(ke):this.hiddenElements(ke),n==null||n(ke)}},$),{data:o.map(ve=>(0,Fr.Z)(ve)?{time:ve,value:0}:ve),width:S,height:C,type:r});this.timebar?this.timebar.update(ee):(this.timebar=new u0.s({style:ee}),(Gt=this.canvas)===null||Gt===void 0||Gt.appendChild(this.timebar))})}upsertWrapper(){var t;if(!this.wrapper){const u=document.createElement("div");u.style.position="absolute",this.wrapper=u}const{x:e,y:n,className:r,position:o}=this.options;return r&&(this.wrapper.className=r),(0,Fr.Z)(e)||(0,Fr.Z)(n)?Object.assign(this.wrapper.style,{left:`${e!=null?e:0}px`,top:`${n!=null?n:0}px`}):Object.assign(this.wrapper.style,{[o==="top"?"bottom":"top"]:"unset",[o==="top"?"top":"bottom"]:"0px"}),(t=this.context.canvas.getContainer())===null||t===void 0||t.appendChild(this.wrapper),this.wrapper}upsertCanvas(){var t,e;const n=this.upsertWrapper();if(this.canvas)return this.canvas;const{height:r}=this.options,[o]=this.context.canvas.getSize(),[u,,v]=this.padding;return this.canvas=new nt.Xz({container:n,width:o,height:r+u+v,renderer:((e=(t=this.context.options).renderer)===null||e===void 0?void 0:e.call(t,"main"))||new La.Th,supportsMutipleCanvasesInOneContainer:!0}),this.canvas}filterElements(t){return h0(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:r}=this.options,{graph:o,element:u}=this.context,v=Sf(this.originalData);n.forEach(C=>{const T=`${C}s`;v[T]=(this.originalData[T]||[]).filter($=>{const st=r($);return!!Mf(st,t)})});const S=[...v.nodes,...v.combos].map(C=>sn(C));v.edges=v.edges.filter(C=>{const T=C.source,$=C.target;return S.includes(T)&&S.includes($)}),o.setData(v),yield(e=u.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:r}=this.options,o=[],u=[];n.forEach(v=>{var S;const C=`${v}s`;(((S=this.originalData)===null||S===void 0?void 0:S[C])||[]).forEach($=>{const st=sn($),gt=r($);Mf(gt,t)?u.push(st):o.push(st)})}),e.hideElement(o,!1),e.showElement(u,!1)}destroy(){var t,e,n;const{graph:r}=this.context;this.originalData&&r.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.wrapper)===null||n===void 0||n.remove(),this.originalData=void 0,this.wrapper=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Tu.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:i=>p0(i,g0,void 0),loop:!1};const Sf=i=>{const{nodes:t=[],edges:e=[],combos:n=[]}=i;return{nodes:[...t],edges:[...e],combos:[...n]}},Mf=(i,t)=>{if((0,Fr.Z)(t))return i===t;const[e,n]=t;return i>=e&&i<=n},p0=(i,t,e)=>{var n;for(let r=0;r{t[n]="8px"}),t.flexDirection=i.startsWith("top")||i.startsWith("bottom")?"row":"column",t}const y0=` + `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:t=[],exit:e=[]}=this.options.trigger;this.shortcut.bind(t,this.request),this.shortcut.bind(e,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(r=>{document.addEventListener(r,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(e=>{document.removeEventListener(e,this.onFullscreenChange,!1)})}setGraphSize(t=!0){let e,n;t?(e=window.screen.width,n=window.screen.height,this.graphSize=this.context.graph.getSize()):[e,n]=this.graphSize,this.context.graph.setSize(e,n),this.context.graph.render()}request(){document.fullscreenElement||!Hh()||this.$el.requestFullscreen().catch(t=>{at.warn(`Error attempting to enable full-screen: ${t.message} (${t.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(t){this.unbindEvents(),super.update(t),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}bu.defaultOptions={trigger:{},autoFit:!0};function Hh(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Eu extends mo{constructor(t,e){super(t,Object.assign({},Eu.defaultOptions,e)),this.$element=mc("grid-line"),this.offset=[0,0],this.onTransform=r=>{if(!this.options.follow)return;const{data:{translate:o}}=r;o&&this.updateOffset(o)};const n=this.context.canvas.getContainer();Dh(n,this.$element),this.updateStyle(),this.bindEvents()}update(t){super.update(t),this.updateStyle()}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{size:t,stroke:e,lineWidth:n,border:r,borderLineWidth:o,borderStroke:u,borderStyle:v}=this.options;Object.assign(this.$element.style,{border:r?`${o}px ${v} ${u}`:"none",backgroundImage:`linear-gradient(${e} ${n}px, transparent ${n}px), linear-gradient(90deg, ${e} ${n}px, transparent ${n}px)`,backgroundSize:`${t}px ${t}px`})}updateOffset(t){this.offset=Pn(rt(this.offset,t),this.options.size),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}destroy(){this.context.graph.off(Oe.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Eu.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};var $d=d(49336);function Wd(i){const t={Added:new Map,Updated:new Map,Removed:new Map};return i.forEach(e=>{const{type:n,value:r}=e,o=sn(r);if(n==="NodeAdded"||n==="EdgeAdded"||n==="ComboAdded")t.Added.set(o,e);else if(n==="NodeUpdated"||n==="EdgeUpdated"||n==="ComboUpdated")if(t.Added.has(o))t.Added.set(o,{type:n.replace("Updated","Added"),value:r});else if(t.Updated.has(o)){const{original:u}=t.Updated.get(o);t.Updated.set(o,{type:n,value:r,original:u})}else t.Removed.has(o)||t.Updated.set(o,e);else(n==="NodeRemoved"||n==="EdgeRemoved"||n==="ComboRemoved")&&(t.Added.has(o)?t.Added.delete(o):(t.Updated.has(o)&&t.Updated.delete(o),t.Removed.set(o,e)))}),[...Array.from(t.Added.values()),...Array.from(t.Updated.values()),...Array.from(t.Removed.values())]}function bf(i){const{NodeAdded:t=[],NodeUpdated:e=[],NodeRemoved:n=[],EdgeAdded:r=[],EdgeUpdated:o=[],EdgeRemoved:u=[],ComboAdded:v=[],ComboUpdated:S=[],ComboRemoved:C=[]}=(0,Rt.Z)(i,T=>T.type);return{add:{nodes:t,edges:r,combos:v},update:{nodes:e,edges:o,combos:S},remove:{nodes:n,edges:u,combos:C}}}function Ef(i,t){for(const e in i)(0,Xt.Z)(i[e])&&!Array.isArray(i[e])&&i[e]!==null?(t[e]||(t[e]={}),Ef(i[e],t[e])):t[e]===void 0&&(t[e]=ge(e))}function Yh(i,t=!1,e){const n={animation:t,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:r,update:o,remove:u}=bf(Wd(i));return["nodes","edges","combos"].forEach(v=>{o[v]&&o[v].forEach(S=>{var C,T;const $=Object.assign({},S.value);let lt=Object.assign({},S.original);if(e){const gt=e.graph.getElementType(sn(S.original)),Gt=gt==="edge"?"stroke":"fill",ee=e.element.getElementComputedStyle(gt,S.original);lt=Object.assign(Object.assign({},S.original),{style:Object.assign({[Gt]:ee[Gt]},S.original.style)})}Ef($,lt),(C=n.current.update)[v]||(C[v]=[]),n.current.update[v].push($),(T=n.original.update)[v]||(T[v]=[]),n.original.update[v].push(lt)}),r[v]&&r[v].forEach(S=>{var C,T;const $=Object.assign({},S.value);(C=n.current.add)[v]||(C[v]=[]),n.current.add[v].push($),(T=n.original.remove)[v]||(T[v]=[]),n.original.remove[v].push($)}),u[v]&&u[v].forEach(S=>{var C,T;const $=Object.assign({},S.value);(C=n.current.remove)[v]||(C[v]=[]),n.current.remove[v].push($),(T=n.original.add)[v]||(T[v]=[]),n.original.add[v].push($)})}),n}class xu extends mo{constructor(t,e){super(t,Object.assign({},xu.defaultOptions,e)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(r,o=!0)=>{var u,v,S;this.freezed=!0,(v=(u=this.options).executeCommand)===null||v===void 0||v.call(u,r);const C=o?r.original:r.current;this.context.graph.addData(C.add),this.context.graph.updateData(C.update),this.context.graph.removeData(y(C.remove,!1)),(S=this.context.element)===null||S===void 0||S.draw({silence:!0,animation:r.animation}),this.freezed=!1},this.addCommand=r=>{var o;if(!this.freezed){if(r.type===Oe.AFTER_DRAW){const{dataChanges:u=[],animation:v=!0}=r.data;if(!((o=this.context.batch)===null||o===void 0)&&o.isBatching){if(!this.batchChanges)return;this.batchChanges.push(u),this.batchAnimation&&(this.batchAnimation=v);return}this.batchChanges=[u],this.batchAnimation=v}this.undoStackPush(Yh(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(Qe.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=r=>{const{initiate:o}=r.data;this.batchAnimation=!1,o?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new $d.Z;const{graph:n}=this.context;n.on(Oe.AFTER_DRAW,this.addCommand),n.on(Oe.BATCH_START,this.initBatchCommand),n.on(Oe.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var t,e,n,r;const o=this.undoStack.pop();if(o){if(this.executeCommand(o),((e=(t=this.options).beforeAddCommand)===null||e===void 0?void 0:e.call(t,o,!1))===!1)return;this.redoStack.push(o),(r=(n=this.options).afterAddCommand)===null||r===void 0||r.call(n,o,!1),this.notify(Qe.UNDO,o)}return this}redo(){const t=this.redoStack.pop();return t&&(this.executeCommand(t,!1),this.undoStackPush(t),this.notify(Qe.REDO,t)),this}undoAndCancel(){const t=this.undoStack.pop();return t&&(this.executeCommand(t,!1),this.redoStack=[],this.notify(Qe.CANCEL,t)),this}undoStackPush(t){var e,n,r,o;const{stackSize:u}=this.options;u!==0&&this.undoStack.length>=u&&this.undoStack.shift(),((n=(e=this.options).beforeAddCommand)===null||n===void 0?void 0:n.call(e,t,!0))!==!1&&(this.undoStack.push(t),(o=(r=this.options).afterAddCommand)===null||o===void 0||o.call(r,t,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(Qe.CLEAR,null)}notify(t,e){this.emitter.emit(t,{cmd:e}),this.emitter.emit(Qe.CHANGE,{cmd:e})}on(t,e){this.emitter.on(t,e)}destroy(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.addCommand),t.off(Oe.BATCH_START,this.initBatchCommand),t.off(Oe.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}xu.defaultOptions={stackSize:0};var Kh=d(76117),Xh=d.n(Kh);function Qh(i,t,e){if(i.length===1)return Jh(i[0],t,e);if(i.length===2)return qh(i,t,e);switch(e){case"smooth":return e0(i,t);case"sharp":return n0(i,t);case"rounded":default:return t0(i,t)}}const Jh=(i,t,e)=>{if(e==="sharp")return[["M",i[0]-t,i[1]-t],["L",i[0]+t,i[1]-t],["L",i[0]+t,i[1]+t],["L",i[0]-t,i[1]+t],["Z"]];const n=[t,t,0,0,0];return[["M",i[0],i[1]-t],["A",...n,i[0],i[1]+t],["A",...n,i[0],i[1]-t]]},qh=(i,t,e)=>{const n=[t,t,0,0,0],r=e==="sharp"?rt(i[0],Pe(en($t(i[0],i[1])),t)):i[0],o=e==="sharp"?rt(i[1],Pe(en($t(i[1],i[0])),t)):i[1],u=Pe(en(Sn($t(r,o),!1)),t),v=Pe(u,-1),S=rt(r,u),C=rt(o,u),T=rt(o,v),$=rt(r,v);return e==="sharp"?[["M",S[0],S[1]],["L",C[0],C[1]],["L",T[0],T[1]],["L",$[0],$[1]],["Z"]]:[["M",S[0],S[1]],["L",C[0],C[1]],["A",...n,T[0],T[1]],["L",$[0],$[1]],["A",...n,S[0],S[1]]]},t0=(i,t)=>{const e=va(i).map((v,S)=>{const C=(S-2+i.length)%i.length,T=(S-1+i.length)%i.length,$=(S+1)%i.length,lt=i[C],gt=i[T],Gt=i[$],ee=$t(lt,gt),ve=$t(gt,v),ke=$t(v,Gt),ze=(In,hn)=>un(In,hn,!0)Pe(en(Sn(In,!1)),t),Tn=kn(ve);return[{p:$n(Ke?rt(gt,kn(ee)):rt(gt,Tn)),concave:Ke&>},{p:$n(ln?rt(v,kn(ke)):rt(v,Tn)),concave:ln&&v}]}),n=[t,t,0,0,0],r=e.findIndex((v,S)=>!e[(S-1+e.length)%e.length][0].concave&&!e[(S-1+e.length)%e.length][1].concave&&!v[0].concave&&!v[0].concave&&!v[1].concave),o=e.slice(r).concat(e.slice(0,r));let u=[];return o.flatMap((v,S)=>{const C=[],T=o[e.length-1];return S===0&&C.push(["M",...T[1].p]),v[0].concave?u.push(v[0].p,v[1].p):C.push(["A",...n,...v[0].p]),v[1].concave?u.unshift(v[1].p):C.push(["L",...v[1].p]),u.length===3&&(C.pop(),C.push(["C",...u.flat()]),u=[]),C})},e0=(i,t)=>{const e=va(i).map((n,r)=>{const o=i[(r+1)%i.length];return{p:n,v:en($t(o,n))}});return e.forEach((n,r)=>{const o=r>0?r-1:i.length-1,u=e[o].v,v=en(rt(u,Pe(n.v,un(u,n.v,!0)n.p))},n0=(i,t)=>{const n=i.map((o,u)=>{const v=i[u===0?i.length-1:u-1],S=Wn(Pe(en(Sn($t(v,o),!1)),t));return[rt(v,S),rt(o,S)]}).flat();return n.map((o,u)=>{if(u%2===0)return null;const v=[n[(u-1)%n.length],n[u%n.length]],S=[n[(u+1)%n.length],n[(u+2)%n.length]];return Zn(v,S,!0)}).filter(Boolean).map((o,u)=>[u===0?"M":"L",o[0],o[1]]).concat([["Z"]])};var r0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{if(!this.shape)this.shape=new Ro({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const n=!(0,Bt.Z)(this.optionsCache,this.options);this.shape.update(this.getHullStyle(n))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=n=>{this.shape&&this.options.members.includes(sn(n.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(n=!1)=>{const{graph:r}=this.context,o=this.getMember();if(o.length===0)return"";const u=o.map(C=>r.getNodeData(C)),v=Xh()(u.map(er),this.options.concavity).slice(1).reverse(),S=v.flatMap(C=>u.filter(T=>(0,Bt.Z)(er(T),C)).map(sn));return(0,Bt.Z)(S,this.hullMemberIds)&&!n?this.path:(this.hullMemberIds=S,this.path=Qh(v,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(Oe.AFTER_RENDER,this.drawHull),this.context.graph.on(Oe.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(t){const e=this.options,{members:n,padding:r,corner:o}=e,u=r0(e,["members","padding","corner"]);return Object.assign(Object.assign({},u),{d:this.getHullPath(t)})}getPadding(){const{graph:t}=this.context;return this.hullMemberIds.reduce((n,r)=>{const{halfExtents:o}=t.getElementRenderBounds(r),u=Math.max(o[0],o[1]);return Math.max(n,u)},0)+this.options.padding}addMember(t){const e=Array.isArray(t)?t:[t];this.options.members=[...new Set([...this.options.members,...e])],this.shape.update({d:this.getHullPath()})}removeMember(t){const e=Array.isArray(t)?t:[t];this.options.members=this.options.members.filter(n=>!e.includes(n)),e.some(n=>this.hullMemberIds.includes(n))&&this.shape.update({d:this.getHullPath()})}updateMember(t){this.options.members=(0,At.Z)(t)?t(this.options.members):t,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.context.graph.off(Oe.AFTER_DRAW,this.drawHull),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}wu.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};var nl=d(17911);function xf(i){for(var t=1/0,e=1/0,n=-1/0,r=-1/0,o=0;on&&(n=lt),gt>r&&(r=gt)}return new nl.b(t,e,n-t,r-e)}var i0=function(i,t,e){var n=i.width,r=i.height,o=e.flexDirection,u=o===void 0?"row":o,v=e.flexWrap,S=v===void 0?"nowrap":v,C=e.justifyContent,T=C===void 0?"flex-start":C,$=e.alignContent,lt=$===void 0?"flex-start":$,gt=e.alignItems,Gt=gt===void 0?"flex-start":gt,ee=u==="row",ve=u==="row"||u==="column",ke=ee?ve?[1,0]:[-1,0]:ve?[0,1]:[0,-1],ze=(0,ui.CR)([0,0],2),Ke=ze[0],ln=ze[1],kn=t.map(function(pr){var Sr,dr=pr.width,Ir=pr.height,Yi=(0,ui.CR)([Ke,ln],2),ir=Yi[0],Hr=Yi[1];return Sr=(0,ui.CR)([Ke+dr*ke[0],ln+Ir*ke[1]],2),Ke=Sr[0],ln=Sr[1],new nl.b(ir,Hr,dr,Ir)}),Tn=xf(kn),In={"flex-start":0,"flex-end":ee?n-Tn.width:r-Tn.height,center:ee?(n-Tn.width)/2:(r-Tn.height)/2},hn=kn.map(function(pr){var Sr=pr.x,dr=pr.y,Ir=nl.b.fromRect(pr);return Ir.x=ee?Sr+In[T]:Sr,Ir.y=ee?dr:dr+In[T],Ir}),or=xf(hn),yr=function(pr){var Sr=(0,ui.CR)(ee?["height",r]:["width",n],2),dr=Sr[0],Ir=Sr[1];switch(Gt){case"flex-start":return 0;case"flex-end":return Ir-pr[dr];case"center":return Ir/2-pr[dr]/2;default:return 0}},Vn=hn.map(function(pr){var Sr=pr.x,dr=pr.y,Ir=nl.b.fromRect(pr);return Ir.x=ee?Sr:Sr+yr(Ir),Ir.y=ee?dr+yr(Ir):dr,Ir}),Dr=Vn.map(function(pr){var Sr,dr,Ir=nl.b.fromRect(pr);return Ir.x+=(Sr=i.x)!==null&&Sr!==void 0?Sr:0,Ir.y+=(dr=i.y)!==null&&dr!==void 0?dr:0,Ir});return Dr},a0=function(i,t,e){return[]},o0=function(i,t,e){if(t.length===0)return[];var n={flex:i0,grid:a0},r=e.display in n?n[e.display]:null;return(r==null?void 0:r.call(null,i,t,e))||[]},Su=d(98294),s0=function(i){(0,ui.ZT)(t,i);function t(e){var n=i.call(this,e)||this;n.layoutEvents=[nt.Dk.BOUNDS_CHANGED,nt.Dk.INSERTED,nt.Dk.REMOVED],n.$margin=(0,Su.j)(0),n.$padding=(0,Su.j)(0);var r=e.style||{},o=r.margin,u=o===void 0?0:o,v=r.padding,S=v===void 0?0:v;return n.margin=u,n.padding=S,n.isMutationObserved=!0,n.bindEvents(),n}return Object.defineProperty(t.prototype,"margin",{get:function(){return this.$margin},set:function(e){this.$margin=(0,Su.j)(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"padding",{get:function(){return this.$padding},set:function(e){this.$padding=(0,Su.j)(e)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=this.attributes,n=e.x,r=n===void 0?0:n,o=e.y,u=o===void 0?0:o,v=e.width,S=e.height,C=(0,ui.CR)(this.$margin,4),T=C[0],$=C[1],lt=C[2],gt=C[3];return new nl.b(r-gt,u-T,v+gt+$,S+T+lt)},t.prototype.appendChild=function(e,n){return e.isMutationObserved=!0,i.prototype.appendChild.call(this,e,n),e},t.prototype.getAvailableSpace=function(){var e=this.attributes,n=e.width,r=e.height,o=(0,ui.CR)(this.$padding,4),u=o[0],v=o[1],S=o[2],C=o[3],T=(0,ui.CR)(this.$margin,4),$=T[0],lt=T[3];return new nl.b(C+lt,u+$,n-C-v,r-u-S)},t.prototype.layout=function(){if(!(!this.attributes.display||!this.isConnected)&&!this.children.some(function(u){return!u.isConnected}))try{var e=this.attributes,n=e.x,r=e.y;this.style.transform="translate(".concat(n,", ").concat(r,")");var o=o0(this.getAvailableSpace(),this.children.map(function(u){return u.getBBox()}),this.attributes);this.children.forEach(function(u,v){var S=o[v],C=S.x,T=S.y;u.style.transform="translate(".concat(C,", ").concat(T,")")})}catch(u){}},t.prototype.bindEvents=function(){var e=this;this.layoutEvents.forEach(function(n){e.addEventListener(n,function(r){r.target&&(r.target.isMutationObserved=!0,e.layout())})})},t.prototype.attributeChangedCallback=function(e,n,r){e==="margin"?this.margin=r:e==="padding"&&(this.padding=r),this.layout()},t}(nt.ZA),l0=d(65244),c0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const{graph:n}=this.context;n.on(Oe.AFTER_DRAW,this.createElement)},this.changeState=(n,r)=>{const{graph:o}=this.context,{typePrefix:u}=this,v=(0,Di.Z)(n,[u,"id"]),S=(0,Di.Z)(n,[u,"style","labelText"]),[C]=v.split("__"),T=this.fieldMap[C].get(S)||[];o.setElementState(Object.fromEntries(T==null?void 0:T.map($=>[$,r])))},this.click=n=>{if(this.options.trigger==="hover")return;const r=(0,Di.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(r)?(this.selectedItems=this.selectedItems.filter(o=>o!==r),this.changeState(n,[])):(this.selectedItems.push(r),this.changeState(n,"selected"))},this.mouseleave=n=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(n,[]))},this.mouseenter=n=>{if(this.options.trigger==="click")return;const r=(0,Di.Z)(n,[this.typePrefix,"id"]);this.selectedItems.includes(r)?this.selectedItems=this.selectedItems.filter(o=>o!==r):(this.selectedItems.push(r),this.changeState(n,"active"))},this.setFieldMap=(n,r,o)=>{if(!n)return;const u=this.fieldMap[o];if(u)if(!u.has(n))u.set(n,[r]);else{const v=u.get(n);v&&(v.push(r),u.set(n,v))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(n,r)=>{if(!n)return[];const{model:o,element:u,graph:v}=this.context,{nodes:S,edges:C,combos:T}=o.getData(),$={},lt=ke=>(0,At.Z)(n)?n(ke):n,gt={node:"circle",edge:"line",combo:"rect"},Gt={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},ee=(ke,ze)=>u==null?void 0:u.getElementComputedStyle(ke,ze),ve=(ke,ze)=>{ke.forEach(Ke=>{const{id:ln}=Ke,kn=(0,Di.Z)(Ke,["data",lt(Ke)]),Tn=(u==null?void 0:u.getElementType(ze,Ke))||"circle",In=ee(ze,Ke),hn=(ze==="edge"?In==null?void 0:In.stroke:In==null?void 0:In.fill)||"#1783ff";ln&&kn&&kn.replace(/\s+/g,"")&&(this.setFieldMap(kn,ln,ze),$[kn]||($[kn]={id:`${ze}__${ln}`,label:kn,marker:Gt[Tn]||gt[ze],elementType:ze,lineWidth:1,stroke:hn,fill:hn}))})};switch(r){case"node":ve(S,"node");break;case"edge":ve(C,"edge");break;case"combo":ve(T,"combo");break;default:return[]}return Object.values($)},this.layout=n=>{const r={flexDirection:"row",alignItems:"flex-end",justifyContent:"center"};let{flexDirection:o,alignItems:u,justifyContent:v}=r;const S={top:["row","flex-start","center"],bottom:["row","flex-end","center"],left:["column","flex-start","center"],right:["column","flex-end","center"]};return n in S&&([o,u,v]=S[n]),{display:"flex",flexDirection:o,justifyContent:v,alignItems:u}},this.createElement=()=>{if(this.draw){this.updateElement();return}const{canvas:n}=this.context,[r,o]=n.getSize(),u=this.options,{width:v=r,height:S=o,nodeField:C,edgeField:T,comboField:$,trigger:lt,position:gt}=u,Gt=c0(u,["width","height","nodeField","edgeField","comboField","trigger","position"]),ee=this.getMarkerData(C,"node"),ve=this.getMarkerData(T,"edge"),ke=this.getMarkerData($,"combo"),ze=[...ee,...ke,...ve],Ke=this.layout(gt),ln=new s0({style:Object.assign({width:v,height:S},Ke)}),kn=Object.assign({width:v,height:S,data:ze,itemMarkerLineWidth:({lineWidth:In})=>In,itemMarker:({marker:In})=>In,itemMarkerStroke:({stroke:In})=>In,itemMarkerFill:({fill:In})=>In,gridCol:ee.length},Gt,this.getEvents()),Tn=new l0.W({className:"legend",style:kn});ln.appendChild(Tn),n.appendChild(ln),this.element=ln,this.draw=!0},this.bindEvents()}update(t){super.update(t),this.clear(),this.createElement()}clear(){var t;(t=this.element)===null||t===void 0||t.destroy(),this.element=null,this.draw=!1}updateElement(){if(!this.element)return;this.element.getChildByIndex(0).update({itemMarkerOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5,itemLabelOpacity:({id:e})=>!this.selectedItems.length||this.selectedItems.includes(e)?1:.5})}destroy(){this.clear(),this.context.graph.off(Oe.AFTER_DRAW,this.createElement),super.destroy()}}Mu.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16};class Cu extends mo{constructor(t,e){super(t,Object.assign({},Cu.defaultOptions,e)),this.onDraw=n=>{var r;!((r=n==null?void 0:n.data)===null||r===void 0)&&r.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=n=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(n.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=n=>{if(!this.mask||!this.isMaskDragging)return;const{size:[r,o]}=this.options,{movementX:u,movementY:v}=n,{left:S,top:C,width:T,height:$}=this.mask.style,[,,lt,gt]=this.maskBBox;let Gt=parseInt(S)+u,ee=parseInt(C)+v,ve=parseInt(T),ke=parseInt($);Gt<0&&(Gt=0),ee<0&&(ee=0),Gt+ve>r&&(Gt=Zs(r-ve,0)),ee+ke>o&&(ee=Zs(o-ke,0)),ve0?(Gt=Zs(Gt-u,0),ve=_s(ve+u,r)):u<0&&(ve=_s(ve-u,r))),ke0?(ee=Zs(ee-v,0),ke=_s(ke+v,o)):v<0&&(ke=_s(ke-v,o))),Object.assign(this.mask.style,{left:Gt+"px",top:ee+"px",width:ve+"px",height:ke+"px"});const ze=parseInt(S)-Gt,Ke=parseInt(C)-ee;if(ze===0&&Ke===0)return;const ln=this.context.canvas.getCamera().getZoom(),kn=this.canvas.getCamera().getZoom(),Tn=ln/kn;this.context.graph.translateBy([ze*Tn,Ke*Tn],!1)},this.onMaskDragEnd=n=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(n.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=(0,_t.Z)(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(t){this.unbindEvents(),super.update(t),"delay"in t&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=(0,ws.Z)(()=>{this.renderMinimap(),this.renderMask()},this.options.delay,!0)}bindEvents(){const{graph:t}=this.context;t.on(Oe.AFTER_DRAW,this.onDraw),t.on(Oe.AFTER_RENDER,this.onRender),t.on(Oe.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:t}=this.context;t.off(Oe.AFTER_DRAW,this.onDraw),t.off(Oe.AFTER_RENDER,this.onRender),t.off(Oe.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const t=this.getElements(),e=this.initCanvas();this.setShapes(e,t)}getElements(){const{filter:t}=this.options,{model:e}=this.context,n=e.getData();if(!t)return n;const{nodes:r,edges:o,combos:u}=n;return{nodes:r.filter(v=>t(sn(v),"node")),edges:o.filter(v=>t(sn(v),"edge")),combos:u.filter(v=>t(sn(v),"combo"))}}setShapes(t,e){const{nodes:n,edges:r,combos:o}=e,{shape:u}=this.options,{element:v}=this.context;if(u==="key"){const C=new Set,T=$=>{const lt=sn($);C.add(lt);const gt=v.getElement(lt);if(!gt)return;const Gt=gt.getShape("key"),ee=this.shapes.get(lt)||Gt.cloneNode();ee.setPosition(Gt.getPosition()),gt.style.zIndex&&(ee.style.zIndex=gt.style.zIndex),ee.id=gt.id,this.shapes.has(lt)?Object.entries(Gt.attributes).forEach(([ve,ke])=>{ee.style[ve]!==ke&&(ee.style[ve]=ke)}):(t.appendChild(ee),this.shapes.set(lt,ee))};r.forEach(T),o.forEach(T),n.forEach(T),this.shapes.forEach(($,lt)=>{C.has(lt)||(t.removeChild($),this.shapes.delete(lt))});return}const S=(C,T)=>{const lt=v.getElement(C).getPosition();return T.setPosition(lt),T};t.removeChildren(),r.forEach(C=>t.appendChild(u(sn(C),"edge"))),o.forEach(C=>{t.appendChild(S(sn(C),u(sn(C),"combo")))}),n.forEach(C=>{t.appendChild(S(sn(C),u(sn(C),"node")))})}calculatePosition(){const{position:t,size:[e,n]}=this.options,{canvas:r}=this.context,[o,u]=r.getSize(),[v,S]=qn(t);return[v*(o-e),S*(u-n)]}createContainer(){const{container:t,className:e,size:[n,r],containerStyle:o}=this.options;if(t)return typeof t=="string"?document.querySelector(t):t;const u=document.createElement("div");u.classList.add("g6-minimap"),e&&u.classList.add(e);const[v,S]=this.calculatePosition();return Object.assign(u.style,Object.assign({position:"absolute",left:v+"px",top:S+"px",width:n+"px",height:r+"px"},o)),this.context.canvas.getContainer().appendChild(u)}initCanvas(){const{renderer:t,size:[e,n]}=this.options;if(this.canvas){const{width:r,height:o}=this.canvas.getConfig();(e!==r||n!==o)&&this.canvas.resize(e,n),t&&this.canvas.setRenderer(t)}else{const r=document.createElement("div"),o=this.createContainer();this.container=o,o.appendChild(r),this.canvas=new nt.Xz({width:e,height:n,container:r,renderer:t||new La.Th})}return this.setCamera(),this.canvas}createLandmark(t,e,n){const r=`${t.join(",")}-${e.join(",")}-${n}`;if(this.landmarkMap.has(r))return this.landmarkMap.get(r);const u=this.canvas.getCamera().createLandmark(r,{position:t,focalPoint:e,zoom:n});return this.landmarkMap.set(r,u),u}setCamera(){var t;const{canvas:e}=this.context,n=(t=this.canvas)===null||t===void 0?void 0:t.getCamera();if(!n)return;const{size:[r,o],padding:u}=this.options,[v,S,C,T]=Ve(u),{min:$,max:lt,center:gt}=e.getBounds("elements"),Gt=lt[0]-$[0],ee=lt[1]-$[1],ve=r-T-S,ke=o-v-C,ze=ve/Gt,Ke=ke/ee,ln=Math.min(ze,Ke),kn=this.createLandmark(gt,gt,ln);n.gotoLandmark(kn,0)}get maskBBox(){const{canvas:t}=this.context,e=t.getSize(),n=t.getCanvasByViewport([0,0]),r=t.getCanvasByViewport(e),o=this.canvas.canvas2Viewport(fi(n)),u=this.canvas.canvas2Viewport(fi(r)),v=u.x-o.x,S=u.y-o.y;return[o.x,o.y,v,S]}calculateMaskBBox(){const{size:[t,e]}=this.options;let[n,r,o,u]=this.maskBBox;return n<0&&(o=_s(o+n,t),n=0),r<0&&(u=_s(u+r,e),r=0),n+o>t&&(o=Zs(t-n,0)),r+u>e&&(u=Zs(e-r,0)),[_s(n,t),_s(r,e),Zs(o,0),Zs(u,0)]}renderMask(){const{maskStyle:t}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart)),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},t),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[t,e,n,r]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:e+"px",left:t+"px",width:n+"px",height:r+"px"})}destroy(){var t;this.unbindEvents(),this.canvas.destroy(),(t=this.mask)===null||t===void 0||t.remove(),super.destroy()}}Cu.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const _s=(i,t)=>Math.min(i,t),Zs=(i,t)=>Math.max(i,t);var Gd=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};const Vd={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class Ou extends mo{constructor(t,e){super(t,Object.assign({},Ou.defaultOptions,e)),this.initSnapline=()=>{const n=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=n.appendChild(new nt.x1({style:Object.assign(Object.assign({},Vd),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=n.appendChild(new nt.x1({style:Object.assign(Object.assign({},Vd),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(n,r,o)=>Gd(this,void 0,void 0,function*(){const{verticalX:u,horizontalY:v}=o,{tolerance:S}=this.options,{min:[C,T],max:[$,lt],center:[gt,Gt]}=r;let ee=0,ve=0;u!==null&&(Oo($,u){const{target:r}=n,o=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[u,v]=this.getDelta(n);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(u)<=o&&Math.abs(v)<=o)return this.context.graph.translateElementBy({[r.id]:[-u,-v]},!1),!1;if(this.isHorizontalSticking&&Math.abs(v)<=o)return this.context.graph.translateElementBy({[r.id]:[0,-v]},!1),!1;if(this.isVerticalSticking&&Math.abs(u)<=o)return this.context.graph.translateElementBy({[r.id]:[-u,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(n,r)=>{const{tolerance:o,shape:u}=this.options,{min:[v,S],max:[C,T],center:[$,lt]}=r;let gt=null,Gt=null,ee=null,ve=null,ke=null,ze=null;return this.getNodes().some(Ke=>{if((0,Bt.Z)(n.id,Ke.id))return!1;const ln=wf(Ke,u).getRenderBounds(),{min:[kn,Tn],max:[In,hn],center:[or,yr]}=ln;return gt===null&&(Oo(or,$){this.initSnapline()},this.onDrag=n=>Gd(this,void 0,void 0,function*(){const{target:r}=n;if(this.options.autoSnap&&!this.enableSnap(n))return;const o=wf(r,this.options.shape).getRenderBounds(),u=this.calcSnaplineMetadata(r,o);this.hideSnapline(),(u.verticalX!==null||u.horizontalY!==null)&&this.updateSnapline(u),this.options.autoSnap&&(yield this.autoSnapToLine(r.id,o,u))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var t;const{filter:e}=this.options,r=(((t=this.context.element)===null||t===void 0?void 0:t.getNodes())||[]).filter(o=>{var u;return $o(o)&&((u=this.context.viewport)===null||u===void 0?void 0:u.isInViewport(o.getRenderBounds()))});return e?r.filter(o=>e(o)):r}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(t){const{lineWidth:e}=this.options[`${t}LineStyle`];return+(e||Vd.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(t){const{verticalX:e,verticalMinY:n,verticalMaxY:r,horizontalY:o,horizontalMinX:u,horizontalMaxX:v}=t,[S,C]=this.context.canvas.getSize(),{offset:T}=this.options;o!==null?Object.assign(this.horizontalLine.style,{x1:T===1/0?0:u-T,y1:o,x2:T===1/0?S:v+T,y2:o,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",e!==null?Object.assign(this.verticalLine.style,{x1:e,y1:T===1/0?0:n-T,x2:e,y2:T===1/0?C:r+T,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(t){const e=this.context.graph.getZoom();return ue([t.dx,t.dy],e)}bindEvents(){return Gd(this,void 0,void 0,function*(){const{graph:t}=this.context;t.on(Mt.DRAG_START,this.onDragStart),t.on(Mt.DRAG,this.onDrag),t.on(Mt.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:t}=this.context;t.off(Mt.DRAG_START,this.onDragStart),t.off(Mt.DRAG,this.onDrag),t.off(Mt.DRAG_END,this.onDragEnd)}destroyElements(){var t,e;(t=this.horizontalLine)===null||t===void 0||t.destroy(),(e=this.verticalLine)===null||e===void 0||e.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}Ou.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Oo=(i,t)=>Math.abs(i-t),wf=(i,t)=>typeof t=="function"?t(i):i.getShape(t);var u0=d(91498),d0=d(39934),f0=d(21790),h0=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},v0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{switch(e){case"position":this.upsertWrapper();break;default:this.upsertTimebar();break}})}backup(){this.originalData=Sf(this.context.graph.getData())}upsertTimebar(){const{canvas:t}=this.context,e=this.options,{onChange:n,timebarType:r,data:o,x:u,y:v,width:S,height:C,mode:T}=e,$=v0(e,["onChange","timebarType","data","x","y","width","height","mode"]),lt=t.getSize(),[gt]=this.padding;this.upsertCanvas().ready.then(()=>{var Gt;const ee=Object.assign(Object.assign({x:lt[0]/2-S/2,y:gt,onChange:ve=>{const ke=((0,d0.Z)(ve)?ve:[ve,ve]).map(ze=>(0,f0.Z)(ze)?ze.getTime():ze);this.options.mode==="modify"?this.filterElements(ke):this.hiddenElements(ke),n==null||n(ke)}},$),{data:o.map(ve=>(0,Fr.Z)(ve)?{time:ve,value:0}:ve),width:S,height:C,type:r});this.timebar?this.timebar.update(ee):(this.timebar=new u0.s({style:ee}),(Gt=this.canvas)===null||Gt===void 0||Gt.appendChild(this.timebar))})}upsertWrapper(){var t;if(!this.wrapper){const u=document.createElement("div");u.style.position="absolute",this.wrapper=u}const{x:e,y:n,className:r,position:o}=this.options;return r&&(this.wrapper.className=r),(0,Fr.Z)(e)||(0,Fr.Z)(n)?Object.assign(this.wrapper.style,{left:`${e!=null?e:0}px`,top:`${n!=null?n:0}px`}):Object.assign(this.wrapper.style,{[o==="top"?"bottom":"top"]:"unset",[o==="top"?"top":"bottom"]:"0px"}),(t=this.context.canvas.getContainer())===null||t===void 0||t.appendChild(this.wrapper),this.wrapper}upsertCanvas(){var t,e;const n=this.upsertWrapper();if(this.canvas)return this.canvas;const{height:r}=this.options,[o]=this.context.canvas.getSize(),[u,,v]=this.padding;return this.canvas=new nt.Xz({container:n,width:o,height:r+u+v,renderer:((e=(t=this.context.options).renderer)===null||e===void 0?void 0:e.call(t,"main"))||new La.Th,supportsMutipleCanvasesInOneContainer:!0}),this.canvas}filterElements(t){return h0(this,void 0,void 0,function*(){var e;if(!this.originalData)return;const{elementTypes:n,getTime:r}=this.options,{graph:o,element:u}=this.context,v=Sf(this.originalData);n.forEach(C=>{const T=`${C}s`;v[T]=(this.originalData[T]||[]).filter($=>{const lt=r($);return!!Mf(lt,t)})});const S=[...v.nodes,...v.combos].map(C=>sn(C));v.edges=v.edges.filter(C=>{const T=C.source,$=C.target;return S.includes(T)&&S.includes($)}),o.setData(v),yield(e=u.draw({animation:!1,silence:!0}))===null||e===void 0?void 0:e.finished})}hiddenElements(t){const{graph:e}=this.context,{elementTypes:n,getTime:r}=this.options,o=[],u=[];n.forEach(v=>{var S;const C=`${v}s`;(((S=this.originalData)===null||S===void 0?void 0:S[C])||[]).forEach($=>{const lt=sn($),gt=r($);Mf(gt,t)?u.push(lt):o.push(lt)})}),e.hideElement(o,!1),e.showElement(u,!1)}destroy(){var t,e,n;const{graph:r}=this.context;this.originalData&&r.setData(Object.assign({},this.originalData)),(t=this.timebar)===null||t===void 0||t.destroy(),(e=this.canvas)===null||e===void 0||e.destroy(),(n=this.wrapper)===null||n===void 0||n.remove(),this.originalData=void 0,this.wrapper=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}Tu.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:i=>p0(i,g0,void 0),loop:!1};const Sf=i=>{const{nodes:t=[],edges:e=[],combos:n=[]}=i;return{nodes:[...t],edges:[...e],combos:[...n]}},Mf=(i,t)=>{if((0,Fr.Z)(t))return i===t;const[e,n]=t;return i>=e&&i<=n},p0=(i,t,e)=>{var n;for(let r=0;r{t[n]="8px"}),t.flexDirection=i.startsWith("top")||i.startsWith("bottom")?"row":"column",t}const y0=` .g6-toolbar { position: absolute; z-index: 100; @@ -119,7 +119,7 @@ YYYY`):N(F,"MM\u6708");case"year":return N(F,"YYYY");default:return N(F,"YYYY-MM - `).join("")})}}Pu.defaultOptions={position:"top-left"};var E0=d(75242);class Au extends mo{constructor(t,e){super(t,Object.assign({},Au.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=n=>{const{enable:r}=this.options;return typeof r=="function"?r(n):r},this.onClick=n=>{const{target:{id:r}}=n;this.currentTarget===r?(this.hide(n),this.currentTarget=null):(this.currentTarget=r,this.show(n))},this.onPointerMove=n=>{const{target:r}=n;!this.currentTarget||r.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n),this.currentTarget=null},this.onCanvasMove=n=>{this.hide(n),this.currentTarget=null},this.onPointerEnter=n=>{this.show(n)},this.showById=n=>{const r={target:{id:n}};this.show(r)},this.getElementData=(n,r)=>{const{model:o}=this.context;switch(r){case"node":return o.getNodeData([n]);case"edge":return o.getEdgeData([n]);case"combo":return o.getComboData([n]);default:return[]}},this.show=n=>{const{client:r,target:{id:o}}=n;if(ha(n.target)||!this.tooltipElement||!this.isEnable(n))return;const u=this.context.graph.getElementType(o),{getContent:v,title:S}=this.options;this.currentTarget=o;const C=this.getElementData(o,u);let T,$;if(r)T=r.x,$=r.y;else{const gt=(0,Di.Z)(C,"0.style",{x:0,y:0});T=gt.x,$=gt.y}let st={};if(v)st.content=v(n,C);else{const gt=this.context.graph.getElementRenderStyle(o),Gt=u==="node"?gt.fill:gt.stroke;st={title:S||u,data:C.map(ee=>({name:"ID",value:ee.id||`${ee.source} -> ${ee.target}`,color:Gt}))}}this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:T,y:$,style:{".tooltip":{visibility:"visible"}}}),st))},this.hide=n=>{var r;if(!n){(r=this.tooltipElement)===null||r===void 0||r.hide();return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:o,y:u}}=n;this.tooltipElement.hide(o,u)},this.initTooltip=()=>{var n;const r=new E0.u({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(r.HTMLTooltipElement),r},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerenter":this.onPointerEnter,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerenter":this.onPointerEnter,"edge:pointermove":this.onPointerMove,"combo:pointerenter":this.onPointerEnter,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.off(n,e[n])})}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.on(n,e[n])})}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:r,left:o}=n.getBoundingClientRect(),{style:u,position:v,enterable:S,container:C={x:-o,y:-r},title:T,offset:$}=this.options,[st,gt]=e,[Gt,ee]=t.getSize();return{x:st,y:gt,container:C,title:T,bounding:{x:0,y:0,width:Gt,height:ee},position:v,enterable:S,offset:$,style:u}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Au.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var Of=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};let $l;function Tf(i,t){return $l||($l=document.createElement("canvas")),$l.width=i,$l.height=t,$l.getContext("2d").clearRect(0,0,i,t),$l}function x0(i,t,e,n){return Of(this,void 0,void 0,function*(){const r=Tf(i,t),o=r.getContext("2d"),{rotate:u,opacity:v,textFill:S,textFontSize:C,textFontFamily:T,textFontVariant:$,textFontWeight:st,textAlign:gt,textBaseline:Gt}=n;return o.textAlign=gt,o.textBaseline=Gt,o.translate(i/2,t/2),o.font=`${C}px ${T} ${$} ${st}`,u&&o.rotate(u),v&&(o.globalAlpha=v),S&&(o.fillStyle=S,o.fillText(`${e}`,0,0)),r.toDataURL()})}function w0(i,t,e,n){return Of(this,void 0,void 0,function*(){const r=Tf(i,t),o=r.getContext("2d"),{rotate:u,opacity:v}=n;u&&o.rotate(u),v&&(o.globalAlpha=v);const S=new Image;return S.crossOrigin="anonymous",S.src=e,new Promise(C=>{S.onload=function(){const T=i>S.width?(i-S.width)/2:0,$=t>S.height?(t-S.height)/2:0;o.drawImage(S,0,0,S.width,S.height,T,$,i-T*2,t-$*2),C(r.toDataURL())}})})}var S0=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},M0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rsuper.update}});return S0(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:r,height:o,text:u,imageURL:v}=n,S=M0(n,["width","height","text","imageURL"]);Object.keys(S).forEach(T=>{T.startsWith("background")&&(this.$element.style[T]=t[T])});const C=v?yield w0(r,o,v,S):yield x0(r,o,u,S);this.$element.style.backgroundImage=`url(${C})`})}destroy(){super.destroy(),this.$element.remove()}}Nu.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const C0=["#7E92B5","#F4664A","#FFBE3A"],O0={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},T0={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function Pf(i){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:r,nodeStroke:o,nodeHaloStrokeOpacityActive:u=.15,nodeHaloStrokeOpacitySelected:v=.25,nodeOpacityDisabled:S=.06,nodeIconOpacityInactive:C=.85,nodeOpacityInactive:T=.25,nodeBadgePalette:$=C0,nodePaletteOptions:st=O0,edgeColor:gt,edgeColorDisabled:Gt,edgePaletteOptions:ee=T0,comboColor:ve,comboColorDisabled:ke,comboStroke:ze,comboStrokeDisabled:Ke,edgeColorInactive:ln}=i;return{background:t,node:{palette:st,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:$,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:o,portStrokeOpacity:.65,size:32,stroke:o,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:v,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:o},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:u},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:o,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:T,donutOpacity:T,fillOpacity:T,iconOpacity:C,labelFill:e,labelFillOpacity:T,strokeOpacity:T},disabled:{badgeBackgroundOpacity:.25,donutOpacity:S,fill:r,fillOpacity:S,iconFill:r,iconOpacity:.25,labelFill:e,labelFillOpacity:.25,strokeOpacity:S}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:ee,style:{badgeBackgroundFill:gt,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:gt,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:ln,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:Gt,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:ve,halo:!1,haloLineWidth:12,haloStroke:ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:ke,fillOpacity:.25,labelOpacity:.25,stroke:Ke,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const P0=Pf({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),A0=Pf({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Fs extends Kt{beforeDraw(t,e){return t}afterLayout(){}}class N0 extends Fs{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,r=o=>{const u=[];return o.forEach((v,S)=>{const T=e.getAncestorsData(S,"combo").map($=>sn($)).reverse();u.push([S,v,T.length])}),new Map(u.sort(([,,v],[,,S])=>S-v).map(([v,S])=>[v,S]))};return t.add.combos=r(n),t.update.combos=r(t.update.combos),t}}function Vo(i,t,e,n,r){const o=sn(n),u=`${e}s`,v=r?n:i.add[u].get(o)||i.update[u].get(o)||i.remove[u].get(o)||n;Object.entries(i).forEach(([S,C])=>{t===S?C[u].set(o,v):C[u].delete(o)})}function Ru(i,t){return Object.keys(i).every(e=>i[e]===t[e])}class R0 extends Fs{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(ne))return t;const{model:n}=this.context,{add:r,update:o}=t,u=[...t.update.combos.entries(),...t.add.combos.entries()];for(;u.length;){const[v,S]=u.pop();if(Ca(S)){const C=n.getDescendantsData(v),T=C.map(sn),{internal:$,external:st}=Et(T,gt=>n.getRelatedEdgesData(gt));C.forEach(gt=>{const Gt=sn(gt),ee=u.findIndex(([ke])=>ke===Gt);ee!==-1&&u.splice(ee,1);const ve=n.getElementType(Gt);Vo(t,"remove",ve,gt)}),$.forEach(gt=>Vo(t,"remove","edge",gt)),st.forEach(gt=>{var Gt;const ee=sn(gt);((Gt=this.context.element)===null||Gt===void 0?void 0:Gt.getElement(ee))?o.edges.set(ee,gt):r.edges.set(ee,gt)})}else{const C=n.getChildrenData(v),T=C.map(sn),{edges:$}=Et(T,st=>n.getRelatedEdgesData(st));[...C,...$].forEach(st=>{var gt;const Gt=sn(st),ee=n.getElementType(Gt);((gt=this.context.element)===null||gt===void 0?void 0:gt.getElement(Gt))?Vo(t,"update",ee,st):Vo(t,"add",ee,st),ee==="combo"&&u.push([Gt,st])})}}return t}}const Af=(i,t,e,n)=>{const r=`${e}s`,o=sn(n);!i.add[r].has(o)&&!i.update[r].has(o)&&i[t][r].set(sn(n),n)};class I0 extends Fs{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(Af(e,"add","node",t),Ca(t))return;const n=sn(t);Af(e,"add","node",t),this.context.model.getRelatedEdgesData(n,"out").forEach(u=>{Vo(e,"add","edge",u)}),this.context.model.getChildrenData(n).forEach(u=>{this.handleExpand(u,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(Me))return t;const{add:{nodes:r,edges:o},update:{nodes:u}}=t,v=new Map,S=new Map;r.forEach((T,$)=>{Ca(T)&&v.set($,T)}),o.forEach(T=>{if(e.getElementType(T.source)!=="node")return;const $=e.getNodeData(T.source);Ca($)&&v.set(T.source,$)}),u.forEach((T,$)=>{const st=this.getElement($);if(!st)return;const gt=st.attributes.collapsed;Ca(T)?gt||v.set($,T):gt&&S.set($,T)});const C=new Set;return v.forEach((T,$)=>{n.getDescendantsData($).forEach(gt=>{const Gt=sn(gt);if(C.has(Gt))return;Vo(t,"remove","node",gt),n.getRelatedEdgesData(Gt).forEach(ve=>{Vo(t,"remove","edge",ve)}),C.add(Gt)})}),S.forEach((T,$)=>{if(n.getAncestorsData($,Me).some(Ca)){Vo(t,"remove","node",T);return}this.handleExpand(T,t)}),t}}function D0(i,t,e,n=!1){const r=le[i][t];!n&&r?r!==e&&at.warn(`The extension ${t} of ${i} has been registered before.`):Object.assign(le[i],{[t]:e})}class Iu{constructor(t){this.type=t}}class fo extends Iu{constructor(t,e){super(t),this.data=e}}class Jo extends Iu{constructor(t,e,n,r){super(t),this.animationType=e,this.animation=n,this.data=r}}class Wl extends Iu{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class Du extends Iu{constructor(t,e){super(t),this.data=e}}function yo(i,t){i.emit(t.type,t)}function L0(i){if(!i)return null;if(i instanceof nt.BB)return{type:"canvas",element:i};let t=i;for(;t;){if(Ri(t))return{type:"node",element:t};if(na(t))return{type:"edge",element:t};if(to(t))return{type:"combo",element:t};t=t.parentElement}return null}const Gl="cachedStyle",Lu=i=>`__${i}__`;function k0(i,t){const e=Array.isArray(t)?t:[t];(0,Di.Z)(i,Gl)||(0,Qa.Z)(i,Gl,{}),e.forEach(n=>{(0,Qa.Z)((0,Di.Z)(i,Gl),Lu(n),i.attributes[n])})}function Nf(i,t){return(0,Di.Z)(i,[Gl,Lu(t)])}function _0(i,t){return Lu(t)in((0,Di.Z)(i,Gl)||{})}function Zv(i,t,e){set(i,[Gl,Lu(t)],e)}class Z0{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var r,o,u;(r=e==null?void 0:e.before)===null||r===void 0||r.call(e);const v=this.getTasks().map(([C,T])=>{var $,st,gt;const{element:Gt,elementType:ee,stage:ve}=C,ke=bt(this.context.options,ee,ve,t);($=T==null?void 0:T.before)===null||$===void 0||$.call(T);const ze=M(Gt,this.inferStyle(C,n),ke);return ze?((st=T==null?void 0:T.beforeAnimate)===null||st===void 0||st.call(T,ze),ze.finished.then(()=>{var Ke,ln;(Ke=T==null?void 0:T.afterAnimate)===null||Ke===void 0||Ke.call(T,ze),(ln=T==null?void 0:T.after)===null||ln===void 0||ln.call(T),this.animations.delete(ze)})):(gt=T==null?void 0:T.after)===null||gt===void 0||gt.call(T),ze}).filter(Boolean);v.forEach(C=>this.animations.add(C));const S=Fe(v);return S?((o=e==null?void 0:e.beforeAnimate)===null||o===void 0||o.call(e,S),S.finished.then(()=>{var C,T;(C=e==null?void 0:e.afterAnimate)===null||C===void 0||C.call(e,S),(T=e==null?void 0:e.after)===null||T===void 0||T.call(e),this.release()})):(u=e==null?void 0:e.after)===null||u===void 0||u.call(e),S}inferStyle(t,e){var n,r;const{element:o,elementType:u,stage:v,originalStyle:S,modifiedStyle:C}=t,T={},$={};if(v==="enter")Object.assign(T,{opacity:0});else if(v==="exit")Object.assign($,{opacity:0});else if(v==="show")Object.assign(T,{opacity:0}),Object.assign($,{opacity:(n=Nf(o,"opacity"))!==null&&n!==void 0?n:ge("opacity")});else if(v==="hide")Object.assign(T,{opacity:(r=Nf(o,"opacity"))!==null&&r!==void 0?r:ge("opacity")}),Object.assign($,{opacity:0});else if(v==="collapse"){const{collapse:st}=e||{},{target:gt,descendants:Gt,position:ee}=st;if(u==="node"){if(Gt.includes(o.id)){const[ve,ke,ze]=ee;Object.assign($,{x:ve,y:ke,z:ze})}}else if(u==="combo"){if(o.id===gt||Gt.includes(o.id)){const[ve,ke]=ee;Object.assign($,{x:ve,y:ke,childrenNode:S.childrenNode})}}else u==="edge"&&Object.assign($,{sourceNode:C.sourceNode,targetNode:C.targetNode})}else if(v==="expand"){const{expand:st}=e||{},{target:gt,descendants:Gt,position:ee}=st;if(u==="node"){if(o.id===gt||Gt.includes(o.id)){const[ve,ke,ze]=ee;Object.assign(T,{x:ve,y:ke,z:ze})}}else if(u==="combo"){if(o.id===gt||Gt.includes(o.id)){const[ve,ke,ze]=ee;Object.assign(T,{x:ve,y:ke,z:ze,childrenNode:C.childrenNode})}}else u==="edge"&&Object.assign(T,{sourceNode:C.sourceNode,targetNode:C.targetNode})}return[Object.keys(T).length>0?Object.assign({},S,T):S,Object.keys($).length>0?Object.assign({},C,$):C]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,r=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;r&&(n.document.timeline.animationsWithPromises=r.filter(o=>o.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class F0{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,this.batchCount===1&&this.emit(new fo(Oe.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new fo(Oe.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class B0 extends pt{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,r=L0(n);if(!r)return;const{graph:o,canvas:u}=this.context,{type:v,element:S}=r;if("destroyed"in S&&(ha(S)||S.destroyed))return;const{type:C,detail:T,button:$}=e,st=Object.assign(Object.assign({},e),{target:S,targetType:v,originalTarget:n});C===qt.POINTER_MOVE&&(this.currentTarget!==S&&(this.currentTarget&&o.emit(`${this.currentTargetType}:${qt.POINTER_LEAVE}`,Object.assign(Object.assign({},st),{type:qt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),S&&(Object.assign(st,{type:qt.POINTER_ENTER}),o.emit(`${v}:${qt.POINTER_ENTER}`,st))),this.currentTarget=S,this.currentTargetType=v),C===qt.CLICK&&$===2||(o.emit(`${v}:${C}`,st),o.emit(C,st)),C===qt.CLICK&&T===2&&(Object.assign(st,{type:qt.DBLCLICK}),o.emit(`${v}:${qt.DBLCLICK}`,st),o.emit(qt.DBLCLICK,st)),C===qt.POINTER_DOWN&&$===2&&(Object.assign(st,{type:qt.CONTEXT_MENU,preventDefault:()=>{var gt;(gt=u.getContainer())===null||gt===void 0||gt.addEventListener(qt.CONTEXT_MENU,Gt=>Gt.preventDefault(),{once:!0})}}),o.emit(`${v}:${qt.CONTEXT_MENU}`,st),o.emit(qt.CONTEXT_MENU,st))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[Ye.KEY_DOWN,Ye.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[qt.CLICK,qt.DBLCLICK,qt.POINTER_OVER,qt.POINTER_LEAVE,qt.POINTER_ENTER,qt.POINTER_MOVE,qt.POINTER_OUT,qt.POINTER_DOWN,qt.POINTER_UP,qt.CONTEXT_MENU,qt.DRAG_START,qt.DRAG,qt.DRAG_END,qt.DRAG_ENTER,qt.DRAG_OVER,qt.DRAG_LEAVE,qt.DROP,qt.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[Ye.KEY_DOWN,Ye.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}var z0=d(52770),j0=d(85580),Rf=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},If=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const C=new nt.Xz(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:!0,renderer:u[S],background:S==="background"?n:void 0}));return[S,C]}));_f(v),this.extends={config:t,renderer:e,renderers:u,layers:v}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,t])=>t.ready))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach(n=>{const r=n.getCamera(),o=r.getPosition(),u=r.getFocalPoint();n.resize(t,e),r.setPosition(o),r.setFocalPoint(u)})}getBounds(t){return Bn(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(r=>r.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const r=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(r).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=kf(t);this.extends.renderers=e,Object.entries(e).forEach(([n,r])=>this.getLayer(n).setRenderer(r)),_f(this.getLayers())}getCanvasByViewport(t){return Lr(this.getLayer().viewport2Canvas(fi(t)))}getViewportByCanvas(t){return Lr(this.getLayer().canvas2Viewport(fi(t)))}getViewportByClient(t){return Lr(this.getLayer().client2Viewport(fi(t)))}getClientByViewport(t){return Lr(this.getLayer().viewport2Client(fi(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(fi(t));return Lr(e.viewport2Canvas(n))}toDataURL(){return Rf(this,arguments,void 0,function*(t={}){const e=window.devicePixelRatio||1,{mode:n="viewport"}=t,r=If(t,["mode"]);let[o,u,v,S]=[0,0,0,0];if(n==="viewport")[v,S]=this.getSize();else if(n==="overall"){const ke=this.getBounds(),ze=Cn(ke);[o,u]=ke.min,[v,S]=ze}const C=(0,j0.L)('
'),T=new nt.Xz({width:v,height:S,renderer:new La.Th,devicePixelRatio:e,container:C,background:this.extends.config.background});yield T.ready,T.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),T.appendChild(this.getRoot().cloneNode(!0));const $=this.getLayer("label").getRoot().cloneNode(!0),st=T.viewport2Canvas({x:0,y:0}),gt=this.getCanvasByViewport([0,0]);$.translate([gt[0]-st.x,gt[1]-st.y]),$.scale(1/this.getCamera().getZoom()),T.appendChild($),T.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const Gt=this.getCamera(),ee=T.getCamera();if(n==="viewport")ee.setZoom(Gt.getZoom()),ee.setPosition(Gt.getPosition()),ee.setFocalPoint(Gt.getFocalPoint());else if(n==="overall"){const[ke,ze,Ke]=ee.getPosition(),[ln,kn,Tn]=ee.getFocalPoint();ee.setPosition([ke+o,ze+u,Ke]),ee.setFocalPoint([ln+o,kn+u,Tn])}const ve=T.getContextService();return new Promise(ke=>{T.addEventListener(nt.$6.RERENDER,()=>Rf(this,void 0,void 0,function*(){yield new Promise(Ke=>setTimeout(Ke,300));const ze=yield ve.toDataURL(r);ke(ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function kf(i){return Object.fromEntries(Df.map(t=>{const e=(i==null?void 0:i(t))||new La.Th;return t==="main"?e.registerPlugin(new z0.S({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):e.unregisterPlugin(e.getPlugin("dom-interaction")),[t,e]}))}function _f(i){Object.entries(i).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n.style.position="absolute",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")})}var $0=d(35300),yc=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rGt.length!==ee.length?!1:Gt.every((ve,ke)=>ve===ee[ke]),gt=(Gt,ee)=>{const ve=Object.keys(Gt),ke=Object.keys(ee);return ve.length!==ke.length?!1:ve.every(ze=>Gt[ze]===ee[ze])};return!(!gt(u,$)||!st(o,T)||!st(e,v)||!gt(n,S)||!gt(r,C))}var W0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const r=ho(n);return this.isCombo(sn(r))||(t===void 0||t.includes(sn(r)))&&e.push(r),e},[])}getEdgeDatum(t){return ho(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const r=ho(n);return(t===void 0||t.includes(sn(r)))&&e.push(r),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const r=ho(n);return this.isCombo(sn(r))&&(t===void 0||t.includes(sn(r)))&&e.push(r),e},[])}getRootsData(t=Me){return this.model.getRoots(t).map(ho)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(ho)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Xa(e,r=>{r!==e&&n.push(r)},r=>this.getChildrenData(sn(r)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){at.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const r=n.getParent(t,e);return r?ho(r):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?Me:ne,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(ho)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return ho(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const r=ho(n);return t?t.includes(sn(r))&&e.push(r):e.push(r),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(r=>{var o;return(o=r.states)===null||o===void 0?void 0:o.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(ho)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(ho)}setData(t){const{nodes:e=[],edges:n=[],combos:r=[]}=t,{nodes:o,edges:u,combos:v}=this.getData(),S=Dt(o,e,$=>sn($),Vl),C=Dt(u,n,$=>sn($),Vl),T=Dt(v,r,$=>sn($),Vl);this.batch(()=>{this.addData({nodes:S.enter,edges:C.enter,combos:T.enter}),this.updateData({nodes:S.update,edges:C.update,combos:T.update}),this.removeData({nodes:S.exit.map(sn),edges:C.exit.map(sn),combos:T.exit.map(sn)})})}addData(t){const{nodes:e,edges:n,combos:r}=t;this.batch(()=>{this.addComboData(r),this.addNodeData(e),this.addEdgeData(n)})}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map(e=>(this.pushChange({value:e,type:zt.NodeAdded}),Hd(e)))),this.updateNodeLikeHierarchy(t))}addEdgeData(t=[]){t.length&&this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:zt.EdgeAdded}),Hd(e))))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(ne)||e.attachTreeStructure(ne),e.addNodes(t.map(n=>(this.comboIds.add(sn(n)),this.pushChange({value:n,type:zt.ComboAdded}),Hd(n)))),this.updateNodeLikeHierarchy(t)}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),r=e.map(sn);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...r]}]),this.addEdgeData(r.map(o=>({source:t,target:o})))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const r=sn(n);Wt(n)&&(e.hasTreeStructure(ne)||e.attachTreeStructure(ne),this.setParent(r,Wt(n),ne));const u=n.children||[];if(u.length){e.hasTreeStructure(Me)||e.attachTreeStructure(Me);const v=u.filter(S=>e.hasNode(S));v.forEach(S=>this.setParent(S,r,Me)),v.length!==u.length&&this.updateNodeData([{id:r,children:v}])}})}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:r}=t;this.batch(()=>{this.updateNodeData(e),this.updateComboData(r),this.updateEdgeData(n)})}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{const n=[];t.forEach(r=>{const o=sn(r),u=ho(e.getNode(o));if(Vl(u,r))return;const v=Bs(u,r);this.pushChange({value:v,original:u,type:zt.NodeUpdated}),e.mergeNodeData(o,v),n.push(v)}),this.updateNodeLikeHierarchy(n)})}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(r=>{this.pushChange({value:r,original:r,type:zt.NodeUpdated})}),e.forEach(r=>{this.pushChange({value:r,original:r,type:zt.EdgeUpdated})}),n.forEach(r=>{this.pushChange({value:r,original:r,type:zt.ComboUpdated})})}syncNodeDatum(t){const{model:e}=this,n=sn(t),r=ho(e.getNode(n)),o=Bs(r,t);e.mergeNodeData(n,o)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const r=sn(n),o=ho(e.getEdge(r));if(Vl(o,n))return;n.source&&o.source!==n.source&&e.updateEdgeSource(r,n.source),n.target&&o.target!==n.target&&e.updateEdgeTarget(r,n.target);const u=Bs(o,n);this.pushChange({value:u,original:o,type:zt.EdgeUpdated}),e.mergeEdgeData(r,u)})})}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(r=>{const o=sn(r),u=ho(e.getNode(o));if(Vl(u,r))return;const v=Bs(u,r);this.pushChange({value:v,original:u,type:zt.ComboUpdated}),e.mergeNodeData(o,v),n.push(v)}),this.updateNodeLikeHierarchy(n)})}setParent(t,e,n,r=!0){var o;if(t===e)return;const u=this.getNodeLikeDatum(t),v=Wt(u);if(e){const S=this.getNodeLikeDatum(e);if(((o=S.style)===null||o===void 0?void 0:o.zIndex)!==void 0){const C=(0,Di.Z)(S,["style","zIndex"],0)+(this.isCombo(e)?1:0);(0,Qa.Z)(u,["style","zIndex"],C)}}if(v!==e&&n===ne){const S={id:t,combo:e};this.isCombo(t)?this.syncComboDatum(S):this.syncNodeDatum(S)}this.model.setParent(t,e,n),r&&n===ne&&(0,$0.Z)([v,e]).forEach(S=>{S!==void 0&&this.refreshComboData(S)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,ne);e&&this.pushChange({value:e,original:e,type:zt.ComboUpdated}),n.forEach(r=>{this.pushChange({value:r,original:r,type:zt.ComboUpdated})})}syncComboDatum(t){const{model:e}=this,n=sn(t);if(!e.hasNode(n))return;const r=ho(e.getNode(n)),o=Bs(r,t);e.mergeNodeData(n,o)}getElementPosition(t){const e=this.getElementDataById(t);return er(e)}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=this.getElementPosition(t),r=rt(n,[...e,0].slice(0,3));this.translateNodeTo(t,r)}translateNodeTo(t,e){const[n=0,r=0,o=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:r,z:o}}])})}translateComboBy(t,e){const[n=0,r=0,o=0]=e;if([n,r,o].some(isNaN)||[n,r,o].every(S=>S===0))return;const u=this.getComboData([t])[0];if(!u)return;const v=new Set;Xa(u,S=>{const C=sn(S);if(v.has(C))return;v.add(C);const[T,$,st]=er(S),gt=Bs(S,{style:{x:T+n,y:$+r,z:st+o}});this.pushChange({value:gt,original:S,type:this.isCombo(C)?zt.ComboUpdated:zt.NodeUpdated}),this.model.mergeNodeData(C,gt)},S=>this.getChildrenData(sn(S)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[r=0,o=0,u=0]=e,v=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!v)return;const[S,C,T]=er(v),$=r-S,st=o-C,gt=u-T;Xa(v,Gt=>{const ee=sn(Gt),[ve,ke,ze]=er(Gt),Ke=Bs(Gt,{style:{x:ve+$,y:ke+st,z:ze+gt}});this.pushChange({value:Ke,original:Gt,type:this.isCombo(ee)?zt.ComboUpdated:zt.NodeUpdated}),this.model.mergeNodeData(ee,Ke)},Gt=>this.getChildrenData(sn(Gt)),"BT")}removeData(t){const{nodes:e,edges:n,combos:r}=t;this.batch(()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(r),this.latestRemovedComboIds=new Set(r)})}removeNodeData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(sn)),this.pushChange({value:this.getNodeData([e])[0],type:zt.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:zt.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:zt.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(ne)){const e=Wt(this.getNodeLikeDatum(t));this.setParent(t,void 0,ne,!1),this.model.getChildren(t,ne).forEach(n=>{const r=ho(n),o=sn(r);this.setParent(sn(r),e,ne,!1);const u=Bs(r,{id:sn(r),combo:e});this.pushChange({value:u,original:r,type:this.isCombo(o)?zt.ComboUpdated:zt.NodeUpdated}),this.model.mergeNodeData(sn(r),u)}),(0,ta.Z)(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(xt(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(r=>r.id)),t.removeNodes(e.map(r=>r.id)),this.context={}}}var ku=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class U0{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){if(!this.container){const{canvas:t}=this.context;this.container=t.appendChild(new nt.ZA({className:"elements"}))}}emit(t,e){e.silence||yo(this.context.graph,t)}forEachElementData(t){Ra.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:r,graph:o}=this.context,u=((n=r[t])===null||n===void 0?void 0:n.type)||e.type;return u?typeof u=="string"?u:u.call(o,e):t==="edge"?"line":"circle"}getTheme(t){return se(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map(r=>n[r]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var r,o;const u=Object.assign({},es((r=this.getTheme(e))===null||r===void 0?void 0:r.palette),es((o=t[e])===null||o===void 0?void 0:o.palette));u!=null&&u.field&&Object.assign(this.paletteStyle,Ta(n,u))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:r}=this.context,o=((n=r[t])===null||n===void 0?void 0:n.style)||{};"transform"in o&&Array.isArray(o.transform)&&(o.transform=[...o.transform]),this.defaultStyle[sn(e.datum)]=qa(o,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,r)=>{const o=r.length;for(let u=0;uthis.getElementStateStyle(t,r,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,r)=>{const o=r.length;for(let u=0;uthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[sn(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=sn(e),r=this.getThemeStyle(t),o=this.getPaletteStyle(t,n),u=e.style||{},v=this.getDefaultStyle(n),S=this.getThemeStateStyle(t,this.getElementState(n)),C=this.getStateStyle(n),T=Object.assign({},r,o,u,v,S,C);if(t==="combo"){const $=this.context.model.getChildrenData(n),gt=!!T.collapsed?[]:$.map(sn).filter(Gt=>this.getElement(Gt));Object.assign(T,{childrenNode:gt,childrenData:$})}return T}draw(t={animation:!0}){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{dataChanges:n,drawData:r}=e;this.markDestroyElement(r),this.computeStyle(t.stage);const{add:o,update:u,remove:v}=r;this.destroyElements(v,t),this.createElements(o,t),this.updateElements(u,t);const{animation:S,silence:C}=t,{type:T="draw"}=t;return this.context.animation.animate(S,C?{}:{before:()=>this.emit(new fo(Oe.BEFORE_DRAW,{dataChanges:n,animation:S,render:T==="render"}),t),beforeAnimate:$=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.DRAW,$,r),t),afterAnimate:$=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.DRAW,$,r),t),after:()=>this.emit(new fo(Oe.AFTER_DRAW,{dataChanges:n,animation:S,render:T==="render"}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),r=Wd(n);if(r.length===0)return null;const{NodeAdded:o=[],NodeUpdated:u=[],NodeRemoved:v=[],EdgeAdded:S=[],EdgeUpdated:C=[],EdgeRemoved:T=[],ComboAdded:$=[],ComboUpdated:st=[],ComboRemoved:gt=[]}=(0,Rt.Z)(r,ke=>ke.type),Gt=ke=>new Map(ke.map(ze=>{const Ke=ze.value;return[sn(Ke),Ke]})),ee={add:{nodes:Gt(o),edges:Gt(S),combos:Gt($)},update:{nodes:Gt(u),edges:Gt(C),combos:Gt(st)},remove:{nodes:Gt(v),edges:Gt(T),combos:Gt(gt)}},ve=this.transformData(ee,t);return e.clearChanges(),{dataChanges:n,drawData:ve}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((r,o)=>o.beforeDraw(r,e),t)}createElement(t,e,n){var r,o;const u=sn(e);if(this.getElement(u))return;const S=this.getElementType(t,e),C=this.getElementComputedStyle(t,e),T=be(t,S);if(!T)return at.warn(`The element ${S} of ${t} is not registered.`);if(this.emit(new Wl(Oe.BEFORE_ELEMENT_CREATE,t,e),n),n.stage==="expand"){const gt=this.getElementZIndex(n.target);(!C.zIndex||C.zIndex{var gt;this.emit(new Wl(Oe.AFTER_ELEMENT_CREATE,t,e),n),(gt=$.onCreate)===null||gt===void 0||gt.call($)}})}createElements(t,e){const{nodes:n,edges:r,combos:o}=t;[["node",n],["combo",o],["edge",r]].forEach(([v,S])=>{S.forEach(C=>this.createElement(v,C,e))})}getUpdateStageStyle(t,e,n){const{stage:r="update"}=n;if(r==="translate")if(t==="node"||t==="combo"){const{style:{x:o=0,y:u=0,z:v=0}={}}=e;return{x:o,y:u,z:v}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var r;const o=sn(e),{stage:u="update"}=n,v=this.getElement(o);if(!v)return()=>null;this.emit(new Wl(Oe.BEFORE_ELEMENT_UPDATE,t,e),n);const S=this.getElementType(t,e),C=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[o]!==S&&(v.destroy(),delete this.shapeTypeMap[o],delete this.elementMap[o],this.createElement(t,e,{animation:!1,silence:!0}));const T=u!=="visibility"?u:C.visibility==="hidden"?"hide":"show";T==="hide"&&delete C.visibility,(r=this.context.animation)===null||r===void 0||r.add({element:v,elementType:t,stage:T,originalStyle:Object.assign({},v.attributes),modifiedStyle:Object.assign(Object.assign({},v.attributes),C)},{before:()=>{const $=this.elementMap[o];u!=="collapse"&&vs($,C),u==="visibility"&&(_0($,"opacity")||k0($,"opacity"),this.visibilityCache.set($,T==="show"?"visible":"hidden"),T==="show"&&Y($,"visible"))},after:()=>{var $;const st=this.elementMap[o];u==="collapse"&&vs(st,C),T==="hide"&&Y(st,this.visibilityCache.get(st)),this.emit(new Wl(Oe.AFTER_ELEMENT_UPDATE,t,e),n),($=st.onUpdate)===null||$===void 0||$.call(st)}})}updateElements(t,e){const{nodes:n,edges:r,combos:o}=t;[["node",n],["combo",o],["edge",r]].forEach(([v,S])=>{S.forEach(C=>this.updateElement(v,C,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const r=sn(n),o=this.getElement(r);o&&Mo(o)})})}destroyElement(t,e,n){var r;const{stage:o="exit"}=n,u=sn(e),v=this.elementMap[u];if(!v)return()=>null;this.emit(new Wl(Oe.BEFORE_ELEMENT_DESTROY,t,e),n),(r=this.context.animation)===null||r===void 0||r.add({element:v,elementType:t,stage:o,originalStyle:Object.assign({},v.attributes),modifiedStyle:Object.assign({},v.attributes)},{after:()=>{var S;this.clearElement(u),v.destroy(),(S=v.onDestroy)===null||S===void 0||S.call(v),this.emit(new Wl(Oe.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:r,combos:o}=t;[["combo",o],["edge",r],["node",n]].forEach(([v,S])=>{S.forEach(C=>this.destroyElement(v,C,e))})}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}collapseNode(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r,layout:o}=this.context,u=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!u)return;this.markDestroyElement(u.drawData);const v=yield o.simulate();r.updateData(v);const S=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!S)return;const{drawData:C}=S,{add:T,remove:$,update:st}=C;this.markDestroyElement(C);const gt={animation:e,stage:"collapse",data:C};this.destroyElements($,gt),this.createElements(T,gt),this.updateElements(st,gt),yield(n=this.context.animation.animate(e,{beforeAnimate:Gt=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.COLLAPSE,Gt,C),gt),afterAnimate:Gt=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.COLLAPSE,Gt,C),gt)},{collapse:{target:t,descendants:Array.from($.nodes).map(([,Gt])=>sn(Gt)),position:er(st.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r,layout:o}=this.context;if(!r.getAncestorsData(t,ne).every(Gt=>Ca(Gt)))return;const u=er(r.getNodeData([t])[0]),v=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!v)return;const{drawData:{add:S}}=v;this.createElements(S,{animation:!1,stage:"expand",target:t}),this.context.animation.clear();const C=yield o.simulate();r.updateData(C),this.computeStyle("expand");const T=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!T)return;const{drawData:$}=T,{update:st}=$,gt={animation:e,stage:"expand",data:$};S.edges.forEach(Gt=>st.edges.set(sn(Gt),Gt)),S.nodes.forEach(Gt=>st.nodes.set(sn(Gt),Gt)),this.updateElements(st,gt),yield(n=this.context.animation.animate(e,{beforeAnimate:Gt=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.EXPAND,Gt,$),gt),afterAnimate:Gt=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.EXPAND,Gt,$),gt)},{expand:{target:t,descendants:Array.from(S.nodes).map(([,Gt])=>sn(Gt)),position:u}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r,element:o}=this.context;if(r.getAncestorsData(t,ne).some(ee=>Ca(ee)))return;const u=o.getElement(t),v=u.getComboPosition(Object.assign(Object.assign({},u.attributes),{collapsed:!0})),S=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!S)return;const{dataChanges:C,drawData:T}=S;this.markDestroyElement(T);const{update:$,remove:st}=T,gt={animation:e,stage:"collapse",data:T};this.destroyElements(st,gt),this.updateElements($,gt);const Gt=ee=>Array.from(ee).map(([,ve])=>sn(ve));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new fo(Oe.BEFORE_DRAW,{dataChanges:C,animation:e}),gt),beforeAnimate:ee=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.COLLAPSE,ee,T),gt),afterAnimate:ee=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.COLLAPSE,ee,T),gt),after:()=>this.emit(new fo(Oe.AFTER_DRAW,{dataChanges:C,animation:e}),gt)},{collapse:{target:t,descendants:[...Gt(st.nodes),...Gt(st.combos)],position:v}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r}=this.context,o=er(r.getComboData([t])[0]);this.computeStyle("expand");const u=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!u)return;const{dataChanges:v,drawData:S}=u,{add:C,update:T}=S,$={animation:e,stage:"expand",data:S,target:t};this.createElements(C,$),this.updateElements(T,$);const st=gt=>Array.from(gt).map(([,Gt])=>sn(Gt));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new fo(Oe.BEFORE_DRAW,{dataChanges:v,animation:e}),$),beforeAnimate:gt=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.EXPAND,gt,S),$),afterAnimate:gt=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.EXPAND,gt,S),$),after:()=>this.emit(new fo(Oe.AFTER_DRAW,{dataChanges:v,animation:e}),$)},{expand:{target:t,descendants:[...st(C.nodes),...st(C.combos)],position:o}}))===null||n===void 0?void 0:n.finished})}getFrontZIndex(t){const{model:e}=this.context,n=e.getElementType(t),r=e.getElementDataById(t),o=e.getData();if(Object.assign(o,{[`${n}s`]:o[`${n}s`].filter(u=>sn(u)!==t)}),n==="combo"&&!Ca(r)){const u=e.getAncestorsData(t,ne).map(sn);o.nodes=o.nodes.filter(v=>!u.includes(sn(v))),o.combos=o.combos.filter(v=>!u.includes(sn(v))),o.edges=o.edges.filter(({source:v,target:S})=>u.includes(v)&&u.includes(S))}return Math.max(0,...Object.values(o).flat().map(u=>{const v=sn(u);return this.getElementZIndex(v)}))+1}destroy(){this.container.destroy(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={},this.context={}}}var Zf=d(96262);class H0 extends $d.Z{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=Zf.Ud(new Worker(new URL(d.p+d.u(4566),d.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,ui.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,r=(0,ui._T)(e,["onTick"]),o={};Object.keys(r).forEach(C=>{(0,At.Z)(r[C])||(o[C]=r[C])});const u={layout:{id:this.layout.id,options:o,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},v=new Float32Array([0]),[S]=yield this.proxy.calculateLayout(u,[v]);return S})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[Zf.Yy]()}isRunning(){return this.running}}var bc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},Y0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);re.afterLayout())}simulate(){return bc(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(const n of t){const r=t.indexOf(n),o=this.getLayoutData(n);e=yield this.stepLayout(o,Object.assign(Object.assign(Object.assign({},this.presetOptions),n),{animation:!1}),r)}return e})}stepLayout(t,e,n){return bc(this,void 0,void 0,function*(){return $u(e)?yield this.treeLayout(t,e,n):yield this.graphLayout(t,e,n)})}graphLayout(t,e,n){return bc(this,void 0,void 0,function*(){const{animation:r,enableWorker:o,iterations:u=300}=e,v=this.initGraphLayout(e);if(!v)return{};if(this.instances[n]=v,this.instance=v,o){const C=v;return this.supervisor=new H0(C.graphData2LayoutModel(t),C.instance,{iterations:u}),ul(yield this.supervisor.execute())}if(_l(v))return r?yield v.execute(t,{onTick:C=>{this.updateElementPosition(C,!1)}}):(v.execute(t),v.stop(),v.tick(u));const S=yield v.execute(t);if(r){const C=this.updateElementPosition(S,r);yield C==null?void 0:C.finished}return S})}treeLayout(t,e,n){return bc(this,void 0,void 0,function*(){const{type:r,animation:o}=e,u=be("layout",r);if(!u)return{};const{nodes:v=[],edges:S=[]}=t,C=new Ua.k({nodes:v.map(Gt=>({id:sn(Gt),data:Gt.data||{}})),edges:S.map(Gt=>({id:sn(Gt),source:Gt.source,target:Gt.target,data:Gt.data||{}}))});G0(C);const T={nodes:[],edges:[]},$={nodes:[],edges:[]};C.getRoots(Me).forEach(Gt=>{Xa(Gt,Ke=>{Ke.children=C.getSuccessors(Ke.id)},Ke=>C.getSuccessors(Ke.id),"TB");const ee=u(Gt,e),{x:ve,y:ke,z:ze=0}=ee;Xa(ee,Ke=>{const{id:ln,x:kn,y:Tn,z:In=0}=Ke;T.nodes.push({id:ln,style:{x:ve,y:ke,z:ze}}),$.nodes.push({id:ln,style:{x:kn,y:Tn,z:In}})},Ke=>Ke.children,"TB")});const gt=this.inferTreeLayoutOffset($);if(Ff($,gt),o){Ff(T,gt),this.updateElementPosition(T,!1);const Gt=this.updateElementPosition($,o);yield Gt==null?void 0:Gt.finished}return $})}inferTreeLayoutOffset(t){var e;let[n,r]=[1/0,-1/0],[o,u]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(ee=>{const{x:ve=0,y:ke=0}=ee.style||{};n=Math.min(n,ve),r=Math.max(r,ve),o=Math.min(o,ke),u=Math.max(u,ke)});const{canvas:v}=this.context,S=v.getSize(),[C,T]=v.getCanvasByViewport([0,0]),[$,st]=v.getCanvasByViewport(S);if(n>=C&&r<=$&&o>=T&&u<=st)return[0,0];const gt=(C+$)/2,Gt=(T+st)/2;return[gt-(n+r)/2,Gt-(o+u)/2]}stopLayout(){this.instance&&_l(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(t){const{nodeFilter:e=()=>!0}=t,{nodes:n,edges:r,combos:o}=this.context.model.getData(),u=T=>this.context.element.getElement(T),v=n.filter(T=>{const $=sn(T),st=u($);return!st||ha(st)?!1:e(T)}),S=new Map(v.map(T=>[sn(T),T])),C=r.filter(T=>{const{source:$,target:st}=T;return!(!S.has($)||!S.has(st))});return{nodes:v,edges:C,combos:o}}initGraphLayout(t){var e;const{element:n,viewport:r}=this.context,{type:o,enableWorker:u,animation:v,iterations:S}=t,C=Y0(t,["type","enableWorker","animation","iterations"]),[T,$]=r.getCanvasSize(),st=[T/2,$/2],gt=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:ze=>{const Ke=n==null?void 0:n.getElement(ze.id),{size:ln}=(Ke==null?void 0:Ke.attributes)||{};return Math.max(...ai(ln))},Gt=be("layout",o);if(!Gt)return at.warn(`The layout of ${o} is not registered.`);const ee=Object.getPrototypeOf(Gt.prototype)===ll.prototype?Gt:Wu(Gt,this.context),ve=new ee(this.context),ke={nodeSize:gt,width:T,height:$,center:st};switch(ve.id){case"d3-force":case"d3-force-3d":Object.assign(ke,{center:{x:T/2,y:$/2,z:0}});break;default:break}return(0,ct.Z)(ve.options,ke,C),ve}updateElementPosition(t,e){const{model:n,element:r}=this.context;return r?(n.updateData(t),r.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const Ff=(i,t)=>{var e;const[n,r]=t;(e=i.nodes)===null||e===void 0||e.forEach(o=>{if(o.style){const{x:u=0,y:v=0}=o.style;o.style.x=u+n,o.style.y=v+r}else o.style={x:n,y:r}})};class X0 extends pt{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;at.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(r=>r.type===t);if(n)return this.extensionMap[n.key]}}const _u=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class Q0 extends pt{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([..._u.slice(0,_u.length-1),...t,_u[_u.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var Ec=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class J0{get padding(){return Ve(this.context.options.padding)}get paddingOffset(){const[t,e,n,r]=this.padding,[o,u,v]=[(r-e)/2,(t-n)/2,0];return[o,u,v]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:r,rotation:o,x:u=e,y:v=n}=t.options;this.transform({mode:"absolute",scale:r,translate:[u,v],rotate:o},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const o=Object.entries(t.getLayers()).filter(([v])=>!["main"].includes(v)).map(([,v])=>v.getCamera()),u=e[n];if(typeof u=="function")return(...v)=>{const S=u.apply(e,v);return o.forEach(C=>{C[n].apply(C,v)}),S}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=Ie(this.context.options,t);return e?(0,xo.Z)(Object.assign({},e),["easing","duration"]):!1}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:r=[]}=t,o=this.getZoom(),u=e.getPosition(),v=e.getFocalPoint(),[S,C]=this.getCanvasCenter(),[T=0,$=0,st=0]=r,gt=ue([-T,-$,-st],o);return n==="relative"?{position:rt(u,gt),focalPoint:rt(v,gt)}:{position:rt([S,C,u[2]],gt),focalPoint:rt([S,C,v[2]],gt)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:r,scale:o=1}=t;return(0,uo.Z)(r==="relative"?n*o:o,...e)}transform(t,e){return Ec(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:r,rotate:o,scale:u,origin:v}=t;this.cancelAnimation();const S=this.getAnimation(e);if(yo(n,new Du(Oe.BEFORE_TRANSFORM,t)),!o&&u&&!r&&v&&!S){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),v),yo(n,new Du(Oe.AFTER_TRANSFORM,t));return}const C={};if(r&&Object.assign(C,this.getTranslateOptions(t)),(0,Fr.Z)(o)&&Object.assign(C,this.getRotateOptions(t)),(0,Fr.Z)(u)&&Object.assign(C,{zoom:this.getZoomOptions(t)}),S)return yo(n,new Jo(Oe.BEFORE_ANIMATE,Ot.TRANSFORM,null,t)),new Promise(T=>{this.transformResolver=T,this.camera.gotoLandmark(this.createLandmark(C),Object.assign(Object.assign({},S),{onfinish:()=>{yo(n,new Jo(Oe.AFTER_ANIMATE,Ot.TRANSFORM,null,t)),yo(n,new Du(Oe.AFTER_TRANSFORM,t)),this.transformResolver=void 0,T()}}))});this.camera.gotoLandmark(this.createLandmark(C),{duration:0}),yo(n,new Du(Oe.AFTER_TRANSFORM,t))})}fitView(t,e){return Ec(this,void 0,void 0,function*(){const[n,r,o,u]=this.padding,{when:v="always",direction:S="both"}=t||{},[C,T]=this.context.canvas.getSize(),$=C-u-r,st=T-n-o,gt=this.context.canvas.getBounds(),Gt=this.getBBoxInViewport(gt),[ee,ve]=Cn(Gt),ke=S==="x"&&ee>=$||S==="y"&&ve>=st||S==="both"&&ee>=$&&ve>=st;if(v==="overflow"&&!ke)return yield this.fitCenter(e);const ze=$/ee,Ke=st/ve,ln=S==="x"?ze:S==="y"?Ke:Math.min(ze,Ke),kn=this.getAnimation(e);yield this.transform({mode:"relative",scale:ln,translate:rt($t(this.getCanvasCenter(),this.getBBoxInViewport(gt).center),ue(this.paddingOffset,ln))},kn)})}fitCenter(t){return Ec(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t,e){return Ec(this,void 0,void 0,function*(){const{element:n}=this.context;if(!n)return;const r=Bn(t.map(o=>n.getElement(o).getRenderBounds()));yield this.focus(r,e)})}focus(t,e){return Ec(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),r=this.getCanvasCenter(),o=$t(r,n);yield this.transform({mode:"relative",translate:rt(o,this.paddingOffset)},e)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:r}=this.context,[o,u]=r.getViewportByCanvas(e),[v,S]=r.getViewportByCanvas(n),C=new nt.mN;return C.setMinMax([o,u,0],[v,S,0]),C}isInViewport(t,e=!1,n=0){const{graph:r}=this.context,o=this.getCanvasSize(),[u,v]=r.getCanvasByViewport([0,0]),[S,C]=r.getCanvasByViewport(o);let T=new nt.mN;return T.setMinMax([u,v,0],[S,C,0]),n&&(T=cr(T,n)),Ze(t)?fr(t,T):e?br(t,T):T.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var ma=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Yd extends $d.Z{constructor(t){super(),this.destroyed=!1,this.context={model:new V0},this.isCollapsingExpanding=!1,this.onResize=(0,ws.Z)(()=>{this.resize()},300),this.options=Object.assign({},Yd.defaultOptions,t),this._setOptions(this.options,!0),this.context.graph=this,this.options.autoResize&&window.addEventListener("resize",this.onResize)}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),e){const{data:st}=t;st&&this.addData(st);return}Object.assign(this.options,t);const{behaviors:n,combo:r,data:o,edge:u,layout:v,node:S,plugins:C,theme:T,transforms:$}=t;n&&this.setBehaviors(n),o&&this.setData(o),S&&this.setNode(S),u&&this.setEdge(u),r&&this.setCombo(r),v&&this.setLayout(v),T&&this.setTheme(T),C&&this.setPlugins(C),$&&this.setTransforms($)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){var n;Object.assign(this.options,{width:t,height:e}),(n=this.context.canvas)===null||n===void 0||n.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=(0,At.Z)(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=(0,At.Z)(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=(0,At.Z)(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=(0,At.Z)(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=(0,At.Z)(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){var e;return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):(e=this.context.model.getNodeData([t]))===null||e===void 0?void 0:e[0]}getEdgeData(t){var e;return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):(e=this.context.model.getEdgeData([t]))===null||e===void 0?void 0:e[0]}getComboData(t){var e;return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):(e=this.context.model.getComboData([t]))===null||e===void 0?void 0:e[0]}setData(t){this.context.model.setData((0,At.Z)(t)?t(this.getData()):t)}addData(t){this.context.model.addData((0,At.Z)(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData((0,At.Z)(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData((0,At.Z)(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData((0,At.Z)(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData((0,At.Z)(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData((0,At.Z)(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData((0,At.Z)(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData((0,At.Z)(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData((0,At.Z)(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData((0,At.Z)(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData((0,At.Z)(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData((0,At.Z)(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return ma(this,void 0,void 0,function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:r,renderer:o,cursor:u,background:v,devicePixelRatio:S=(t=window.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof Lf)this.context.canvas=e,u&&e.setCursor(u),o&&e.setRenderer(o),yield e.ready;else{const C=(0,ea.Z)(e)?document.getElementById(e):e,T=ff(C);this.emit(Oe.BEFORE_CANVAS_INIT,{container:C,width:n,height:r});const $=new Lf({container:C,width:n||T[0],height:r||T[1],background:v,renderer:o,cursor:u,devicePixelRatio:S});this.context.canvas=$,yield $.ready,this.emit(Oe.AFTER_CANVAS_INIT,{canvas:$})}})}updateCanvas(t){var e,n;const{renderer:r,cursor:o,height:u,width:v}=t,S=this.context.canvas;S&&(r&&(this.emit(Oe.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),S.setRenderer(r),this.emit(Oe.AFTER_RENDERER_CHANGE,{renderer:r})),o&&S.setCursor(o),((0,Fr.Z)(v)||(0,Fr.Z)(u))&&this.setSize((e=v!=null?v:this.options.width)!==null&&e!==void 0?e:0,(n=u!=null?u:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new F0(this.context)),this.context.plugin||(this.context.plugin=new X0(this.context)),this.context.viewport||(this.context.viewport=new J0(this.context)),this.context.transform||(this.context.transform=new Q0(this.context)),this.context.element||(this.context.element=new U0(this.context)),this.context.animation||(this.context.animation=new Z0(this.context)),this.context.layout||(this.context.layout=new K0(this.context)),this.context.behavior||(this.context.behavior=new B0(this.context))}prepare(){return ma(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(xt("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()})}render(){return ma(this,void 0,void 0,function*(){yield this.prepare(),yo(this,new fo(Oe.BEFORE_RENDER));const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.layout()]),yield this.autoFit(),yo(this,new fo(Oe.AFTER_RENDER))})}draw(){return ma(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(){return ma(this,void 0,void 0,function*(){yield this.context.layout.layout()})}stopLayout(){this.context.layout.stopLayout()}clear(){return ma(this,void 0,void 0,function*(){this.context.model.setData({}),yield this.draw()})}destroy(){yo(this,new fo(Oe.BEFORE_DESTROY));const{layout:t,animation:e,element:n,model:r,canvas:o,behavior:u,plugin:v}=this.context;v==null||v.destroy(),u==null||u.destroy(),t==null||t.destroy(),e==null||e.destroy(),n==null||n.destroy(),r.destroy(),o==null||o.destroy(),this.options={},this.context={},this.off(),window.removeEventListener("resize",this.onResize),this.destroyed=!0,yo(this,new fo(Oe.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){const n=!t||!e?ff(this.context.canvas.getContainer()):[t,e];(0,Bt.Z)(n,this.getSize())||(yo(this,new fo(Oe.BEFORE_SIZE_CHANGE,{size:n})),this.context.canvas.resize(...n),yo(this,new fo(Oe.AFTER_SIZE_CHANGE,{size:n})))}fitView(t,e){return ma(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return ma(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter(t)})}autoFit(){return ma(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if((0,ea.Z)(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return ma(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],e)})}zoomBy(t,e,n){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return ma(this,void 0,void 0,function*(){this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)})}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return $t([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o];Object.entries(S).forEach(([T,$])=>this.context.model.translateNodeLikeBy(T,$)),yield(v=this.context.element.draw({animation:C,stage:"translate"}))===null||v===void 0?void 0:v.finished})}translateElementTo(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o];Object.entries(S).forEach(([T,$])=>this.context.model.translateNodeLikeTo(T,$)),yield(v=this.context.element.draw({animation:C,stage:"translate"}))===null||v===void 0?void 0:v.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return(0,df.Z)(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o],T={nodes:[],edges:[],combos:[]};Object.entries(S).forEach(([gt,Gt])=>{const ee=this.getElementType(gt);T[`${ee}s`].push({id:gt,style:{visibility:Gt}})});const{model:$,element:st}=this.context;$.preventUpdateNodeLikeHierarchy(()=>{$.updateData(T)}),yield(v=st.draw({animation:C,stage:"visibility"}))===null||v===void 0?void 0:v.finished})}showElement(t,e){return ma(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(r=>[r,"visible"])),e)})}hideElement(t,e){return ma(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(r=>[r,"hidden"])),e)})}getElementVisibility(t){var e,n;const r=this.context.element.getElement(t);return(n=(e=r==null?void 0:r.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return ma(this,void 0,void 0,function*(){var n;const r={nodes:[],edges:[],combos:[]},o=(0,Xt.Z)(t)?t:{[t]:e};Object.entries(o).forEach(([S,C])=>{const T=this.getElementType(S);r[`${T}s`].push({id:S,style:{zIndex:C}})});const{model:u,element:v}=this.context;u.preventUpdateNodeLikeHierarchy(()=>u.updateData(r)),yield(n=v.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return ma(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n,element:r}=this.context,o={};e.map(u=>{const v=r.getFrontZIndex(u);if(n.getElementType(u)==="combo"){const C=n.getAncestorsData(u,ne).at(-1)||this.getComboData(u),T=[C,...n.getDescendantsData(sn(C))],$=v-r.getElementZIndex(u);T.forEach(gt=>{o[sn(gt)]=this.getElementZIndex(sn(gt))+$});const{internal:st}=Et(T.map(sn),gt=>n.getRelatedEdgesData(gt));st.forEach(gt=>{const Gt=sn(gt);o[Gt]=this.getElementZIndex(Gt)+$})}else o[u]=v}),yield this.setElementZIndex(o)})}getElementZIndex(t){var e,n,r;const{model:o,element:u}=this.context;return(r=(n=(e=o.getElementDataById(t))===null||e===void 0?void 0:e.style)===null||n===void 0?void 0:n.zIndex)!==null&&r!==void 0?r:u.getElementZIndex(t)}setElementState(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o],T=st=>st?Array.isArray(st)?st:[st]:[],$={nodes:[],edges:[],combos:[]};Object.entries(S).forEach(([st,gt])=>{const Gt=this.getElementType(st);$[`${Gt}s`].push({id:st,states:T(gt)})}),this.updateData($),yield(v=this.context.element.draw({animation:C}))===null||v===void 0?void 0:v.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return ma(this,arguments,void 0,function*(e,n=!0){const{model:r,element:o}=this.context;if(Ca(r.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;const u=r.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,this.setElementCollapsibility(e,!0),u==="node"?yield o.collapseNode(e,n):u==="combo"&&(yield o.collapseCombo(e,n)),this.isCollapsingExpanding=!1})}expandElement(t){return ma(this,arguments,void 0,function*(e,n=!0){const{model:r,element:o}=this.context;if(!Ca(r.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;const u=r.getElementType(e);this.isCollapsingExpanding=!0,this.setElementCollapsibility(e,!1),u==="node"?yield o.expandNode(e,n):u==="combo"&&(yield o.expandCombo(e,n)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return ma(this,arguments,void 0,function*(t={}){return this.context.canvas.toDataURL(t)})}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}Yd.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var q0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{if(v.depth=S,!v.children)return v;const{children:C}=v,T=q0(v,["children"]);return Object.assign(Object.assign({},T),{children:C.map($=>$.id)})},getEdgeData:n=(v,S)=>({source:v.id,target:S.id}),getChildren:r=v=>v.children||[]}=t||{},o=[],u=[];return Xa(i,(v,S)=>{o.push(e(v,S));const C=r(v);for(const T of C)u.push(n(v,T))},v=>r(v),"TB"),{nodes:o,edges:u}}class ev extends Fs{beforeDraw(t){const{add:e,update:n}=t,{model:r}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,o])=>{Bf(r,o)}),t}}const Bf=(i,t)=>{const{source:e,target:n}=t,r=i.getElementDataById(e),o=i.getElementDataById(n),u=Zt(r,$=>i.getParentData($,ne)),v=Zt(o,$=>i.getParentData($,ne)),S=sn(u),C=sn(v),T={sourceNode:S,targetNode:C};return t.style?Object.assign(t.style,T):t.style=T,t},nv=(i,t,e)=>{const[n,r]=t,[o,u]=e;if(r===n)return o;const v=(i-n)/(r-n);return o+v*(u-o)},rv=(i,t,e)=>{const[n,r]=t,[o,u]=e,v=Math.log(i-n+1)/Math.log(r-n+1);return o+v*(u-o)},iv=(i,t,e,n=2)=>{const[r,o]=t,[u,v]=e,S=Math.pow((i-r)/(o-r),n);return u+S*(v-u)},av=(i,t,e)=>{const[n,r]=t,[o,u]=e,v=Math.sqrt((i-n)/(r-n));return o+v*(u-o)};class Zu extends Fs{constructor(t,e){super(t,(0,ct.Z)({},Zu.defaultOptions,e)),this.assignSizeByCentrality=(n,r,o,u,v,S)=>{const C=[r,o],T=[u[0],v[0]],$=[u[1],v[1]],st=[u[2],v[2]],gt=(Gt,ee)=>{if(typeof S=="function")return S(Gt,C,ee);switch(S){case"linear":return nv(Gt,C,ee);case"log":return rv(Gt,C,ee);case"pow":return iv(Gt,C,ee,2);case"sqrt":return av(Gt,C,ee);default:return ee[0]}};return[gt(n,T),gt(n,$),gt(n,st)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),r=ai(this.options.maxSize),o=ai(this.options.minSize),u=this.getCentralities(this.options.centrality),v=u.size>0?Math.max(...u.values()):0,S=u.size>0?Math.min(...u.values()):0;return n.forEach(C=>{var T;const $=this.assignSizeByCentrality(u.get(sn(C))||0,S,v,o,r,this.options.scale),st=(T=this.context.element)===null||T===void 0?void 0:T.getElement(sn(C)),gt={size:$};this.assignLabelStyle(gt,$,C,st),(!st||!Ru(gt,st.attributes))&&Vo(t,st?"update":"add","node",(0,ct.Z)(C,{style:gt}),!0)}),t}assignLabelStyle(t,e,n,r){var o;const u=r?r.config.style:(o=this.context.element)===null||o===void 0?void 0:o.getElementComputedStyle("node",n);if(Object.assign(t,(0,xo.Z)(u,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const v=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:v,labelLineHeight:v+rn(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const r=Math.min(...t)/2,[o,u]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(u,Math.max(r,o))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const r=e.getRelatedEdgesData.bind(e);return E(n,r,t)}}Zu.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Fu extends Fs{constructor(t,e){super(t,Object.assign({},Fu.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=er(this.ref),{graph:n,model:r}=this.context;(t=r.getData().nodes)===null||t===void 0||t.forEach(u=>{if(sn(u)===sn(this.ref))return;const v=Xn($t(er(u),e)),S=Math.abs(v)>Math.PI/2,C=u.transformd||!u.children||u.children.length===0,T=ai(n.getElementRenderStyle(sn(u)).size)[0]/2,$=(C?1:-1)*(T+this.options.offset),st=[["translate",$*Math.cos(v),$*Math.sin(v)],["rotate",S?(0,nt.BV)(v)+180:(0,nt.BV)(v)]];r.updateNodeData([{id:sn(u),style:{labelTextAlign:S===C?"right":"left",labelTextBaseline:"middle",labelTransform:st}}])}),n.draw()}}Fu.defaultOptions={offset:5};var zf=d(50264);const ov="quadratic",jf=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Bu extends Fs{constructor(t,e){super(t,Object.assign({},Bu.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:r},update:{nodes:o,edges:u,combos:v},remove:{edges:S}}=n,{model:C}=this.context,T=new Map,$=(Gt,ee)=>{C.getRelatedEdgesData(ee).forEach(ke=>!T.has(sn(ke))&&T.set(sn(ke),ke))};o.forEach($),v.forEach($);const st=Gt=>{const ee=C.getEdgeData().map(ke=>Bf(C,ke));sv(Gt,ee,!0).forEach(ke=>!T.has(sn(ke))&&T.set(sn(ke),ke))};if(S.size&&S.forEach(st),r.size&&r.forEach(st),u.size){const Gt=bf(Wd(C.getChanges())).update.edges;u.forEach(ee=>{var ve;st(ee);const ke=(ve=Gt.find(ze=>sn(ze.value)===sn(ee)))===null||ve===void 0?void 0:ve.original;ke&&!Kd(ee,ke)&&st(ke)})}(0,Ao.Z)(this.options.edges)||T.forEach((Gt,ee)=>!this.options.edges.includes(ee)&&T.delete(ee));const gt=C.getEdgeData().map(sn);return new Map([...T].sort((Gt,ee)=>gt.indexOf(Gt[0])-gt.indexOf(ee[0])))},this.applyBundlingStyle=(n,r,o)=>{const{edgeMap:u,reverses:v}=$f(r);u.forEach(S=>{S.forEach((C,T,$)=>{var st;const gt=$.length,Gt=C.style||{};if(C.source===C.target){const ke=jf.length;Gt.loopPlacement=jf[T%ke],Gt.loopDist=Math.floor(T/ke)*o+50}else if(gt===1)Gt.curveOffset=0;else{const ke=(T%2===0?1:-1)*(v[`${C.source}|${C.target}|${T}`]?-1:1);Gt.curveOffset=gt%2===1?ke*Math.ceil(T/2)*o*2:ke*(Math.floor(T/2)*o*2+o)}const ee=Object.assign(C,{type:ov,style:Gt}),ve=(st=this.context.element)===null||st===void 0?void 0:st.getElement(sn(C));(!ve||!Ru(ee.style,ve.attributes))&&Vo(n,ve?"update":"add","edge",ee,!0)})})},this.resetEdgeStyle=n=>{const r=n.style||{},o=this.cacheMergeStyle.get(sn(n))||{};return Object.keys(o).forEach(u=>{(0,Bt.Z)(r[u],o[u])&&(n[u]?r[u]=n[u]:delete r[u])}),Object.assign(n,{style:r})},this.applyMergingStyle=(n,r)=>{const{edgeMap:o,reverses:u}=$f(r);o.forEach(v=>{var S;if(v.length===1){const T=v[0],$=(S=this.context.element)===null||S===void 0?void 0:S.getElement(sn(T)),st=this.resetEdgeStyle(T);(!$||!Ru(st,$.attributes))&&Vo(n,$?"update":"add","edge",st);return}const C=v.map(({source:T,target:$,style:st={}},gt)=>{const{startArrow:Gt,endArrow:ee}=st,ve={},[ke,ze]=u[`${T}|${$}|${gt}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return(0,zf.Z)(Gt)&&(ve[ke]=Gt),(0,zf.Z)(ee)&&(ve[ze]=ee),ve}).reduce((T,$)=>Object.assign(Object.assign({},T),$),{});v.forEach((T,$,st)=>{var gt;if($!==0){Vo(n,"remove","edge",T);return}const Gt=Object.assign({},(0,At.Z)(this.options.style)?this.options.style(st):this.options.style,{childrenData:st});this.cacheMergeStyle.set(sn(T),Gt);const ee=Object.assign(Object.assign({},T),{type:"line",style:Object.assign(Object.assign(Object.assign({},T.style),C),Gt)}),ve=(gt=this.context.element)===null||gt===void 0?void 0:gt.getElement(sn(T));(!ve||!Ru(ee.style,ve.attributes))&&Vo(n,ve?"update":"add","edge",ee,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}Bu.defaultOptions={mode:"bundle",distance:15};const $f=i=>{const t=new Map,e=new Set,n={};for(const[r,o]of i){if(e.has(r))continue;const{source:u,target:v}=o,S=`${u}-${v}`;t.has(S)||t.set(S,[]),t.get(S).push(o),e.add(r);for(const[C,T]of i)e.has(C)||Kd(o,T)&&(t.get(S).push(T),e.add(C),u===T.target&&v===T.source&&(n[`${T.source}|${T.target}|${t.get(S).length-1}`]=!0))}return{edgeMap:t,reverses:n}},sv=(i,t,e)=>t.filter(n=>(e||sn(n)!==sn(i))&&Kd(n,i)),Kd=(i,t)=>{const{sourceNode:e,targetNode:n}=i.style||{},{sourceNode:r,targetNode:o}=t.style||{};return e===r&&n===o||e===o&&n===r};class lv extends Fs{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:r}=this.context,{update:{nodes:o,edges:u,combos:v}}=t,S=(C,T)=>{r.getRelatedEdgesData(T).forEach(st=>!u.has(sn(st))&&u.set(sn(st),st))};return o.forEach(S),v.forEach(S),t}}const cv={animation:{"combo-collapse":mt,"combo-expand":X,"node-collapse":Ut,"node-expand":we,"path-in":Ce,"path-out":_e,fade:Q,translate:te},behavior:{"brush-select":da,"click-select":vo,"collapse-expand":Co,"create-edge":ps,"drag-canvas":sl,"drag-element-force":Vu,"drag-element":Gs,"fix-element-size":Vs,"focus-element":dl,"hover-activate":Us,"lasso-select":Ql,"auto-adapt-label":Qt,"optimize-viewport-transform":Hs,"scroll-canvas":fl,"zoom-canvas":vl},combo:{circle:de,rect:ye},edge:{cubic:On,line:xr,polyline:Qi,quadratic:Ni,"cubic-horizontal":Yn,"cubic-radial":nr,"cubic-vertical":sr},layout:{"antv-dagre":Rn,"combo-combined":Zl,"compact-box":gl.compactBox,"force-atlas2":ah,circular:Pr,concentric:oi,"d3-force":eh,dagre:uu,dendrogram:gl.dendrogram,force:Nl,fruchterman:lh,grid:uh,indented:gl.indented,mds:gc,mindmap:gl.mindmap,radial:bh,random:Oh},node:{circle:Da,diamond:zs,ellipse:Yo,hexagon:Eo,html:_o,image:Ko,rect:rl,star:jt,donut:as,triangle:it},palette:{spectral:Th,tableau:Ph,oranges:Ah,greens:Nh,blues:Rh},theme:{dark:P0,light:A0},plugin:{"bubble-sets":vu,"edge-bundling":pu,"edge-filter-lens":mu,"grid-line":Eu,background:hu,contextmenu:gu,fisheye:yu,fullscreen:bu,history:xu,hull:wu,legend:Mu,minimap:Cu,snapline:Ou,timebar:Tu,toolbar:Pu,tooltip:Au,watermark:Nu},transform:{"arrange-draw-order":N0,"collapse-expand-combo":R0,"collapse-expand-node":I0,"get-edge-actual-ends":ev,"map-node-size":Zu,"place-radial-labels":Fu,"process-parallel-edges":Bu,"update-related-edges":lv},shape:{circle:nt.Cd,ellipse:nt.Pj,group:nt.ZA,html:nt.k9,image:Ci,line:nt.x1,path:nt.y$,polygon:nt.mg,polyline:nt.aH,rect:nt.UL,text:nt.xv,label:Ba,badge:no}};function uv(){Object.entries(cv).forEach(([i,t])=>{Object.entries(t).forEach(([e,n])=>{D0(i,e,n)})})}uv();const Bv={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var dv=Object.defineProperty,Wf=Object.getOwnPropertySymbols,fv=Object.prototype.hasOwnProperty,hv=Object.prototype.propertyIsEnumerable,Gf=(i,t,e)=>t in i?dv(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,vv=(i,t)=>{for(var e in t||(t={}))fv.call(t,e)&&Gf(i,e,t[e]);if(Wf)for(var e of Wf(t))hv.call(t,e)&&Gf(i,e,t[e]);return i};const zv=i=>React.createElement("svg",vv({width:12,height:8,xmlns:"http://www.w3.org/2000/svg"},i),React.createElement("title",null,"\u7F16\u7EC4 10"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"m.565 4.503 3.488 3.284c.217.204.533.26.814.154a.708.708 0 0 0 .463-.652V.72a.708.708 0 0 0-.463-.652.807.807 0 0 0-.288-.056.737.737 0 0 0-.526.21L.565 3.506a.692.692 0 0 0-.217.499.655.655 0 0 0 .217.498Z",fill:"#462BB1"}),React.createElement("path",{d:"m7.232 4.503 3.488 3.284c.217.204.533.26.814.154a.708.708 0 0 0 .463-.652V.72a.708.708 0 0 0-.463-.652.807.807 0 0 0-.288-.056.737.737 0 0 0-.526.21L7.232 3.506a.692.692 0 0 0-.218.499.655.655 0 0 0 .218.498Z",fill:"#A395D9"})));var gv="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Im0uNTY1IDQuNTAzIDMuNDg4IDMuMjg0Yy4yMTcuMjA0LjUzMy4yNi44MTQuMTU0YS43MDguNzA4IDAgMCAwIC40NjMtLjY1MlYuNzJhLjcwOC43MDggMCAwIDAtLjQ2My0uNjUyLjgwNy44MDcgMCAwIDAtLjI4OC0uMDU2LjczNy43MzcgMCAwIDAtLjUyNi4yMUwuNTY1IDMuNTA2YS42OTIuNjkyIDAgMCAwLS4yMTcuNDk5LjY1NS42NTUgMCAwIDAgLjIxNy40OThaIiBmaWxsPSIjNDYyQkIxIi8+PHBhdGggZD0ibTcuMjMyIDQuNTAzIDMuNDg4IDMuMjg0Yy4yMTcuMjA0LjUzMy4yNi44MTQuMTU0YS43MDguNzA4IDAgMCAwIC40NjMtLjY1MlYuNzJhLjcwOC43MDggMCAwIDAtLjQ2My0uNjUyLjgwNy44MDcgMCAwIDAtLjI4OC0uMDU2LjczNy43MzcgMCAwIDAtLjUyNi4yMUw3LjIzMiAzLjUwNmEuNjkyLjY5MiAwIDAgMC0uMjE4LjQ5OS42NTUuNjU1IDAgMCAwIC4yMTguNDk4WiIgZmlsbD0iI0EzOTVEOSIvPjwvZz48L3N2Zz4=",pv=Object.defineProperty,Vf=Object.getOwnPropertySymbols,mv=Object.prototype.hasOwnProperty,yv=Object.prototype.propertyIsEnumerable,Uf=(i,t,e)=>t in i?pv(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,bv=(i,t)=>{for(var e in t||(t={}))mv.call(t,e)&&Uf(i,e,t[e]);if(Vf)for(var e of Vf(t))yv.call(t,e)&&Uf(i,e,t[e]);return i};const jv=i=>React.createElement("svg",bv({width:12,height:8,xmlns:"http://www.w3.org/2000/svg"},i),React.createElement("title",null,"\u7F16\u7EC4 10"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M11.435 4.503 7.947 7.787a.785.785 0 0 1-.814.154.708.708 0 0 1-.463-.652V.72c0-.287.182-.54.463-.652a.807.807 0 0 1 .288-.056c.196 0 .386.07.526.21l3.488 3.284c.14.134.217.316.217.499a.655.655 0 0 1-.217.498Z",fill:"#462BB1"}),React.createElement("path",{d:"M4.768 4.503 1.28 7.787a.785.785 0 0 1-.814.154.708.708 0 0 1-.463-.652V.72c0-.287.183-.54.463-.652A.807.807 0 0 1 .754.012c.197 0 .386.07.526.21l3.488 3.284c.14.134.218.316.218.499a.655.655 0 0 1-.218.498Z",fill:"#A395D9"})));var Ev="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMS40MzUgNC41MDMgNy45NDcgNy43ODdhLjc4NS43ODUgMCAwIDEtLjgxNC4xNTQuNzA4LjcwOCAwIDAgMS0uNDYzLS42NTJWLjcyYzAtLjI4Ny4xODItLjU0LjQ2My0uNjUyYS44MDcuODA3IDAgMCAxIC4yODgtLjA1NmMuMTk2IDAgLjM4Ni4wNy41MjYuMjFsMy40ODggMy4yODRjLjE0LjEzNC4yMTcuMzE2LjIxNy40OTlhLjY1NS42NTUgMCAwIDEtLjIxNy40OThaIiBmaWxsPSIjNDYyQkIxIi8+PHBhdGggZD0iTTQuNzY4IDQuNTAzIDEuMjggNy43ODdhLjc4NS43ODUgMCAwIDEtLjgxNC4xNTQuNzA4LjcwOCAwIDAgMS0uNDYzLS42NTJWLjcyYzAtLjI4Ny4xODMtLjU0LjQ2My0uNjUyQS44MDcuODA3IDAgMCAxIC43NTQuMDEyYy4xOTcgMCAuMzg2LjA3LjUyNi4yMWwzLjQ4OCAzLjI4NGMuMTQuMTM0LjIxOC4zMTYuMjE4LjQ5OWEuNjU1LjY1NSAwIDAgMS0uMjE4LjQ5OFoiIGZpbGw9IiNBMzk1RDkiLz48L2c+PC9zdmc+",xv=Object.defineProperty,wv=Object.defineProperties,Sv=Object.getOwnPropertyDescriptors,Hf=Object.getOwnPropertySymbols,Mv=Object.prototype.hasOwnProperty,Cv=Object.prototype.propertyIsEnumerable,Yf=(i,t,e)=>t in i?xv(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,zu=(i,t)=>{for(var e in t||(t={}))Mv.call(t,e)&&Yf(i,e,t[e]);if(Hf)for(var e of Hf(t))Cv.call(t,e)&&Yf(i,e,t[e]);return i},Ov=(i,t)=>wv(i,Sv(t)),xc=(i,t,e)=>new Promise((n,r)=>{var o=S=>{try{v(e.next(S))}catch(C){r(C)}},u=S=>{try{v(e.throw(S))}catch(C){r(C)}},v=S=>S.done?n(S.value):Promise.resolve(S.value).then(o,u);v((e=e.apply(i,t)).next())}),Tv=()=>{const i=(0,R.useRef)(null),t=(0,R.useRef)(null),{pathId:e}=(0,et.useParams)(),[n,r]=(0,R.useState)([]),[o,u]=(0,R.useState)(!1),[v,S]=(0,R.useState)([]),[C,T]=(0,R.useState)(1),[$,st]=(0,R.useState)(!1),[gt]=P.default.useForm(),[Gt,ee]=(0,R.useState)([]),[ve,ke]=(0,R.useState)({knowledge_type:1}),[ze,Ke]=(0,R.useState)([]),[ln,kn]=(0,R.useState)({}),[Tn,In]=(0,R.useState)({nodes:[],links:[]});(0,R.useEffect)(()=>{hn()},[]);function hn(){return xc(this,null,function*(){var Vn,Dr,pr,Sr,dr,Ir,Yi,ir;if(!i.current)return;let Hr=yield(0,tt.ZP)(`/api/knowledge_maps/${e}.json`,{method:"get"});if((Hr==null?void 0:Hr.status)===0){S(Hr==null?void 0:Hr.data);let Li=[];(Dr=(Vn=Hr==null?void 0:Hr.data)==null?void 0:Vn.node_data)==null||Dr.map(ki=>{var us;return(us=ki==null?void 0:ki.nodes)==null?void 0:us.map((ds,qo)=>{qo==0&&Li.push(ds)})});let ua=(pr=Li==null?void 0:Li.splice(1))==null?void 0:pr.map((ki,us)=>{var ds,qo,wc;return{startNodeUuid:(qo=(ds=Li==null?void 0:Li[0])==null?void 0:ds.properties)==null?void 0:qo.uuid,type:"\u5305\u542B",endNodeUuid:(wc=ki==null?void 0:ki.properties)==null?void 0:wc.uuid}});const{nodes:_a,links:Fi}=(dr=(Sr=Hr==null?void 0:Hr.data)==null?void 0:Sr.node_data)==null?void 0:dr.reduce((ki,us)=>(ki.nodes.push(...us.nodes),ki.links.push(...us.relationships),ki),{nodes:[],links:[]});let Sa=(0,Ct.fX)(_a==null?void 0:_a.map((ki,us)=>{var ds,qo,wc,Kf,Xf,Qf;return Ov(zu(zu({},ki),ki==null?void 0:ki.properties),{rootNodeUuid:(ds=ki==null?void 0:ki.properties)==null?void 0:ds.rootNodeUuid,id:(qo=ki==null?void 0:ki.properties)==null?void 0:qo.name,name:(wc=ki==null?void 0:ki.properties)==null?void 0:wc.name,labelstype:(Kf=ki==null?void 0:ki.labels)==null?void 0:Kf[1],description:(Xf=ki==null?void 0:ki.properties)==null?void 0:Xf.description,nodeType:(Qf=ki==null?void 0:ki.properties)==null?void 0:Qf.nodeType,level:0})}),[...Fi==null?void 0:Fi.filter(ki=>ki.type==="\u5305\u542B"),...ua]),Za=tv(Sa),Ma=(Ir=Za.nodes)==null?void 0:Ir.filter((ki,us,ds)=>us===ds.findIndex(qo=>qo.id===ki.id)),zo=(Yi=Za.edges)==null?void 0:Yi.filter((ki,us,ds)=>us===ds.findIndex(qo=>qo.source===ki.source&&qo.target===ki.target));console.log("----",Sa),In({nodes:Ma,links:zo})}let Oi=yield(0,tt.ZP)(`/api/knowledge_maps/${e}/knowledge_list.json`,{method:"get"});(Oi==null?void 0:Oi.status)===0&&(r((ir=Oi==null?void 0:Oi.data)==null?void 0:ir.list),kn(Oi==null?void 0:Oi.data))})}(0,R.useEffect)(()=>{if(!i.current||Tn.nodes.length===0)return;const Vn=(0,O.Z)()(i.current).graphData(Tn).nodeAutoColorBy("group").nodeThreeObject(Dr=>{const pr=Math.max(10*Math.pow(.7,Dr.level),2),Sr=new g.Kj0(new g.xo$(pr,16,16),new g.vBJ({color:Dr.color||16777215})),dr=new _.Z(Dr.id);dr.color="#fff",dr.textHeight=pr*.9,dr.position.set(0,pr+2,0);const Ir=new g.ZAu;return Ir.add(Sr),Ir.add(dr),Ir}).linkOpacity(.3).linkWidth(.5).linkDirectionalParticles(0).linkDirectionalParticleWidth(0).onNodeClick(Dr=>{const Sr=1+80/Math.hypot(Dr.x,Dr.y,Dr.z);Vn.cameraPosition({x:Dr.x*Sr,y:Dr.y*Sr,z:Dr.z*Sr},Dr,3e3)});return t.current=Vn,()=>{Vn._destructor()}},[Tn]);function or(){return xc(this,null,function*(){let Vn=yield(0,tt.ZP)("/api/paths.json",{method:"get",params:{page:1,limit:800}});Vn&&ee(Vn==null?void 0:Vn.subjects)})}function yr(Vn){return xc(this,null,function*(){var Dr;let pr=yield(0,tt.ZP)("/api/knowledge_maps.json",{method:"get",params:{page:1,limit:800,knowledge_type:Vn}});pr&&Ke(((Dr=pr==null?void 0:pr.data)==null?void 0:Dr.list)||[])})}return R.createElement("div",{style:{position:"relative"}},R.createElement(b.ZP,{type:"primary",ghost:!0,style:{position:"absolute",top:20,left:20,zIndex:10},onClick:()=>{history.back()}},"\u8FD4\u56DE"),R.createElement("div",{onClick:()=>{u(!o)},className:ut.rightopen,style:{right:o?600:0}},R.createElement("div",null,o?"\u6536":"\u5C55"),R.createElement("div",null,o?"\u8D77":"\u5F00"),R.createElement("img",{src:o?Ev:gv})),o&&R.createElement("div",{className:ut.rightmodal},R.createElement("div",{style:{display:"flex",justifyContent:"end"}},R.createElement("a",{onClick:()=>{(ln==null?void 0:ln.knowledge_type)==2?or():(ln==null?void 0:ln.knowledge_type)==3&&yr(2),gt.setFieldsValue({knowledge_type:ln==null?void 0:ln.knowledge_type,name:v==null?void 0:v.name,description:v==null?void 0:v.description,subject_ids:(ln==null?void 0:ln.knowledge_type)==2?v==null?void 0:v.subject_ids:[],knowledge_map_ids:(ln==null?void 0:ln.knowledge_type)==3?v==null?void 0:v.map_ids:[]}),ke({knowledge_type:ln==null?void 0:ln.knowledge_type,name:v==null?void 0:v.name,description:v==null?void 0:v.description,subject_ids:(ln==null?void 0:ln.knowledge_type)==2?v==null?void 0:v.subject_ids:[],knowledge_map_ids:(ln==null?void 0:ln.knowledge_type)==3?v==null?void 0:v.map_ids:[]}),st(!0)}},"\u7F16\u8F91"),R.createElement("a",{onClick:()=>xc(void 0,null,function*(){let Vn=yield(0,tt.ZP)(`/api/knowledge_maps/${e}.json`,{method:"DELETE"});(Vn==null?void 0:Vn.status)===0&&(A.ZP.info("\u5220\u9664\u6210\u529F"),history.back())}),style:{marginLeft:20}},"\u5220\u9664")),R.createElement("div",{className:ut.rname},R.createElement("div",{style:{color:"#333333",fontSize:16}},v==null?void 0:v.name),R.createElement("div",{style:{marginTop:14}},R.createElement("span",{style:{color:"#5F6A95"}},"\u521B\u5EFA\u65E5\u671F"),R.createElement("span",{style:{marginLeft:10}},v==null?void 0:v.created_at))),R.createElement("div",{style:{marginTop:20,display:"flex"}},R.createElement("div",{onClick:()=>{T(1)},className:ut.topradios},"\u4E13\u4E1A\u6982\u89C8"),R.createElement("div",{onClick:()=>{T(2)},className:ut.topradio},"\u56FE\u8C31\u5217\u8868")),C===1&&R.createElement("div",{className:ut.bocent},R.createElement("div",{className:ut.bctitle},R.createElement("div",null,"\u8BFE\u7A0B\u6570\u91CF"),R.createElement("div",null,"\u56FE\u8C31\u6570\u91CF"),R.createElement("div",null,"\u56FE\u8C31\u8282\u70B9\u6570\u91CF")),R.createElement("div",{className:ut.btcent},R.createElement("div",null,v==null?void 0:v.subject_count),R.createElement("div",null,v==null?void 0:v.knowledge_count),R.createElement("div",null,v==null?void 0:v.node_count)),R.createElement("div",{style:{marginTop:20}},v==null?void 0:v.description)),C===2&&R.createElement("div",{className:ut.bocent},R.createElement("div",{className:ut.bctitles},R.createElement("div",null,"\u8BFE\u7A0B\u540D\u79F0"),R.createElement("div",null,"\u56FE\u8C31\u6570\u91CF"),R.createElement("div",null,"\u6807\u7B7E\u8282\u70B9"),R.createElement("div",null,"\u8D44\u6E90\u8282\u70B9")),n==null?void 0:n.map(Vn=>R.createElement("div",{className:ut.bctitles},R.createElement("div",{style:{color:"#3061D0"},onClick:()=>{window.open(`/knowledgegraph/${Vn==null?void 0:Vn.identifier}`)}},"\u300A",Vn==null?void 0:Vn.name,"\u300B"),R.createElement("div",null,Vn==null?void 0:Vn.knowledge_count),R.createElement("div",null,Vn==null?void 0:Vn.label_count),R.createElement("div",null,Vn==null?void 0:Vn.resource_count))))),R.createElement("div",{ref:i,style:{width:"100vw",height:"100vh",background:"#000",margin:0,overflow:"hidden"}}),R.createElement(I.default,{open:$,title:"\u7F16\u8F91\u77E5\u8BC6\u56FE\u8C31",centered:!0,width:1200,onCancel:()=>{st(!1)},onOk:()=>gt.submit()},R.createElement(P.default,{form:gt,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onValuesChange:(Vn,Dr)=>{(Vn==null?void 0:Vn.knowledge_type)==2?or():(Vn==null?void 0:Vn.knowledge_type)==3&&yr(2),ke(zu({},Dr)),Vn!=null&&Vn.knowledge_type&>.setFieldsValue({name:"",description:"",subject_id:"",subject_ids:[],knowledge_map_ids:[],knowledge_type:Vn==null?void 0:Vn.knowledge_type})},initialValues:{knowledge_type:1},onFinish:Vn=>xc(void 0,null,function*(){let Dr=yield(0,tt.ZP)(`/api/knowledge_maps/${e}.json`,{method:"PUT",body:zu({},Vn)});(Dr==null?void 0:Dr.status)===0&&(A.ZP.info("\u4FEE\u6539\u6210\u529F"),hn(),st(!1),gt.resetFields(),ke({name:"",description:"",subject_id:"",subject_ids:[],knowledge_map_ids:[],knowledge_type:1}))}),className:ut.form},R.createElement(P.default.Item,{label:"\u56FE\u8C31\u603B\u7C7B",name:"knowledge_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u56FE\u8C31\u603B\u7C7B"}]},R.createElement(x.ZP.Group,{disabled:!0},R.createElement(x.ZP,{value:1},"\u8BFE\u7A0B\u56FE\u8C31"),R.createElement(x.ZP,{value:2},"\u4E13\u4E1A\u56FE\u8C31"),R.createElement(x.ZP,{value:3},"\u5B66\u79D1\u56FE\u8C31"))),R.createElement(P.default.Item,{label:ve.knowledge_type==1?"\u56FE\u8C31\u540D\u79F0":ve.knowledge_type==2?"\u4E13\u4E1A\u540D\u79F0":"\u5B66\u79D1\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},R.createElement(k.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),R.createElement(P.default.Item,{label:ve.knowledge_type==1?"\u56FE\u8C31\u7B80\u4ECB":ve.knowledge_type==2?"\u4E13\u4E1A\u7B80\u4ECB":"\u5B66\u79D1\u7B80\u4ECB",name:"description",rules:[{required:!1,message:"\u8BF7\u8F93\u5165\u7B80\u4ECB"},{type:"string",max:500,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},R.createElement(k.default.TextArea,{maxLength:500,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ve.knowledge_type=="2"&&R.createElement(P.default.Item,{className:ut.mType,label:ve.knowledge_type==2?"\u9009\u62E9\u8BFE\u7A0B":"\u9009\u62E9\u4E13\u4E1A",name:ve.knowledge_type==2?"subject_ids":"knowledge_map_ids",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},R.createElement(N.default,{mode:"multiple"},Gt==null?void 0:Gt.map(Vn=>R.createElement(N.default.Option,{value:Vn==null?void 0:Vn.id},Vn==null?void 0:Vn.name)))),ve.knowledge_type=="3"&&R.createElement(P.default.Item,{className:ut.mType,label:"\u9009\u62E9\u4E13\u4E1A",name:"knowledge_map_ids",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E13\u4E1A"}]},R.createElement(N.default,{mode:"multiple"},ze==null?void 0:ze.map(Vn=>R.createElement(N.default.Option,{value:Vn==null?void 0:Vn.id},Vn==null?void 0:Vn.name)))))))}},49529:function(Tt,vt,d){"use strict";var l,R=Object.defineProperty,O=Wt=>{throw TypeError(Wt)},_=Math.pow,g=(Wt,y,E)=>y in Wt?R(Wt,y,{enumerable:!0,configurable:!0,writable:!0,value:E}):Wt[y]=E,P=(Wt,y,E)=>g(Wt,typeof y!="symbol"?y+"":y,E),b=(Wt,y,E)=>y.has(Wt)||O("Cannot "+E),A=(Wt,y,E)=>(b(Wt,y,"read from private field"),E?E.call(Wt):y.get(Wt)),I=(Wt,y,E)=>y.has(Wt)?O("Cannot add the same private member more than once"):y instanceof WeakSet?y.add(Wt):y.set(Wt,E),x=(Wt,y,E,c)=>(b(Wt,y,"write to private field"),c?c.call(Wt,E):y.set(Wt,E),E),k=(Wt,y,E)=>(b(Wt,y,"access private method"),E),N,et,tt;l={value:!0};var Ct=d(34634),ut=d(34402);const nt=" ".repeat(2),kt=" ".repeat(4);function Nt(){return Bt(this)}function Bt(Wt,y={}){const{maxRows:E=15,maxColumns:c=10,maxNumSize:f=8,padMinus:w="auto"}=y;return`${Wt.constructor.name} { + `).join("")})}}Pu.defaultOptions={position:"top-left"};var E0=d(75242);class Au extends mo{constructor(t,e){super(t,Object.assign({},Au.defaultOptions,e)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=n=>{const{enable:r}=this.options;return typeof r=="function"?r(n):r},this.onClick=n=>{const{target:{id:r}}=n;this.currentTarget===r?(this.hide(n),this.currentTarget=null):(this.currentTarget=r,this.show(n))},this.onPointerMove=n=>{const{target:r}=n;!this.currentTarget||r.id===this.currentTarget||this.show(n)},this.onPointerLeave=n=>{this.hide(n),this.currentTarget=null},this.onCanvasMove=n=>{this.hide(n),this.currentTarget=null},this.onPointerEnter=n=>{this.show(n)},this.showById=n=>{const r={target:{id:n}};this.show(r)},this.getElementData=(n,r)=>{const{model:o}=this.context;switch(r){case"node":return o.getNodeData([n]);case"edge":return o.getEdgeData([n]);case"combo":return o.getComboData([n]);default:return[]}},this.show=n=>{const{client:r,target:{id:o}}=n;if(ha(n.target)||!this.tooltipElement||!this.isEnable(n))return;const u=this.context.graph.getElementType(o),{getContent:v,title:S}=this.options;this.currentTarget=o;const C=this.getElementData(o,u);let T,$;if(r)T=r.x,$=r.y;else{const gt=(0,Di.Z)(C,"0.style",{x:0,y:0});T=gt.x,$=gt.y}let lt={};if(v)lt.content=v(n,C);else{const gt=this.context.graph.getElementRenderStyle(o),Gt=u==="node"?gt.fill:gt.stroke;lt={title:S||u,data:C.map(ee=>({name:"ID",value:ee.id||`${ee.source} -> ${ee.target}`,color:Gt}))}}this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:T,y:$,style:{".tooltip":{visibility:"visible"}}}),lt))},this.hide=n=>{var r;if(!n){(r=this.tooltipElement)===null||r===void 0||r.hide();return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:o,y:u}}=n;this.tooltipElement.hide(o,u)},this.initTooltip=()=>{var n;const r=new E0.u({className:"tooltip",style:this.tooltipStyleProps});return(n=this.container)===null||n===void 0||n.appendChild(r.HTMLTooltipElement),r},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerenter":this.onPointerEnter,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerenter":this.onPointerEnter,"edge:pointermove":this.onPointerMove,"combo:pointerenter":this.onPointerEnter,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(t){var e;this.unbindEvents(),super.update(t),this.tooltipElement&&((e=this.container)===null||e===void 0||e.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:t}=this.context,e=t.getContainer();e&&(this.container=e,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.off(n,e[n])})}bindEvents(){const{graph:t}=this.context,e=this.getEvents();Object.keys(e).forEach(n=>{t.on(n,e[n])})}get tooltipStyleProps(){const{canvas:t}=this.context,{center:e}=t.getBounds(),n=t.getContainer(),{top:r,left:o}=n.getBoundingClientRect(),{style:u,position:v,enterable:S,container:C={x:-o,y:-r},title:T,offset:$}=this.options,[lt,gt]=e,[Gt,ee]=t.getSize();return{x:lt,y:gt,container:C,title:T,bounding:{x:0,y:0,width:Gt,height:ee},position:v,enterable:S,offset:$,style:u}}destroy(){var t;this.unbindEvents(),this.tooltipElement&&((t=this.container)===null||t===void 0||t.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}Au.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var Of=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};let $l;function Tf(i,t){return $l||($l=document.createElement("canvas")),$l.width=i,$l.height=t,$l.getContext("2d").clearRect(0,0,i,t),$l}function x0(i,t,e,n){return Of(this,void 0,void 0,function*(){const r=Tf(i,t),o=r.getContext("2d"),{rotate:u,opacity:v,textFill:S,textFontSize:C,textFontFamily:T,textFontVariant:$,textFontWeight:lt,textAlign:gt,textBaseline:Gt}=n;return o.textAlign=gt,o.textBaseline=Gt,o.translate(i/2,t/2),o.font=`${C}px ${T} ${$} ${lt}`,u&&o.rotate(u),v&&(o.globalAlpha=v),S&&(o.fillStyle=S,o.fillText(`${e}`,0,0)),r.toDataURL()})}function w0(i,t,e,n){return Of(this,void 0,void 0,function*(){const r=Tf(i,t),o=r.getContext("2d"),{rotate:u,opacity:v}=n;u&&o.rotate(u),v&&(o.globalAlpha=v);const S=new Image;return S.crossOrigin="anonymous",S.src=e,new Promise(C=>{S.onload=function(){const T=i>S.width?(i-S.width)/2:0,$=t>S.height?(t-S.height)/2:0;o.drawImage(S,0,0,S.width,S.height,T,$,i-T*2,t-$*2),C(r.toDataURL())}})})}var S0=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},M0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rsuper.update}});return S0(this,void 0,void 0,function*(){e.update.call(this,t);const n=this.options,{width:r,height:o,text:u,imageURL:v}=n,S=M0(n,["width","height","text","imageURL"]);Object.keys(S).forEach(T=>{T.startsWith("background")&&(this.$element.style[T]=t[T])});const C=v?yield w0(r,o,v,S):yield x0(r,o,u,S);this.$element.style.backgroundImage=`url(${C})`})}destroy(){super.destroy(),this.$element.remove()}}Nu.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const C0=["#7E92B5","#F4664A","#FFBE3A"],O0={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},T0={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function Pf(i){const{bgColor:t,textColor:e,nodeColor:n,nodeColorDisabled:r,nodeStroke:o,nodeHaloStrokeOpacityActive:u=.15,nodeHaloStrokeOpacitySelected:v=.25,nodeOpacityDisabled:S=.06,nodeIconOpacityInactive:C=.85,nodeOpacityInactive:T=.25,nodeBadgePalette:$=C0,nodePaletteOptions:lt=O0,edgeColor:gt,edgeColorDisabled:Gt,edgePaletteOptions:ee=T0,comboColor:ve,comboColorDisabled:ke,comboStroke:ze,comboStrokeDisabled:Ke,edgeColorInactive:ln}=i;return{background:t,node:{palette:lt,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:$,fill:n,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:e,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:n,portLineWidth:1,portStroke:o,portStrokeOpacity:.65,size:32,stroke:o,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:v,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:o},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:u},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:o,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:T,donutOpacity:T,fillOpacity:T,iconOpacity:C,labelFill:e,labelFillOpacity:T,strokeOpacity:T},disabled:{badgeBackgroundOpacity:.25,donutOpacity:S,fill:r,fillOpacity:S,iconFill:r,iconOpacity:.25,labelFill:e,labelFillOpacity:.25,strokeOpacity:S}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:ee,style:{badgeBackgroundFill:gt,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:gt,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:ln,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:Gt,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:t,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:ve,halo:!1,haloLineWidth:12,haloStroke:ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:t,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:e,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:ke,fillOpacity:.25,labelOpacity:.25,stroke:Ke,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const P0=Pf({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),A0=Pf({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Fs extends Kt{beforeDraw(t,e){return t}afterLayout(){}}class N0 extends Fs{beforeDraw(t){const{model:e}=this.context,n=t.add.combos,r=o=>{const u=[];return o.forEach((v,S)=>{const T=e.getAncestorsData(S,"combo").map($=>sn($)).reverse();u.push([S,v,T.length])}),new Map(u.sort(([,,v],[,,S])=>S-v).map(([v,S])=>[v,S]))};return t.add.combos=r(n),t.update.combos=r(t.update.combos),t}}function Vo(i,t,e,n,r){const o=sn(n),u=`${e}s`,v=r?n:i.add[u].get(o)||i.update[u].get(o)||i.remove[u].get(o)||n;Object.entries(i).forEach(([S,C])=>{t===S?C[u].set(o,v):C[u].delete(o)})}function Ru(i,t){return Object.keys(i).every(e=>i[e]===t[e])}class R0 extends Fs{beforeDraw(t,e){if(e.stage==="visibility"||!this.context.model.model.hasTreeStructure(ne))return t;const{model:n}=this.context,{add:r,update:o}=t,u=[...t.update.combos.entries(),...t.add.combos.entries()];for(;u.length;){const[v,S]=u.pop();if(Ca(S)){const C=n.getDescendantsData(v),T=C.map(sn),{internal:$,external:lt}=Et(T,gt=>n.getRelatedEdgesData(gt));C.forEach(gt=>{const Gt=sn(gt),ee=u.findIndex(([ke])=>ke===Gt);ee!==-1&&u.splice(ee,1);const ve=n.getElementType(Gt);Vo(t,"remove",ve,gt)}),$.forEach(gt=>Vo(t,"remove","edge",gt)),lt.forEach(gt=>{var Gt;const ee=sn(gt);((Gt=this.context.element)===null||Gt===void 0?void 0:Gt.getElement(ee))?o.edges.set(ee,gt):r.edges.set(ee,gt)})}else{const C=n.getChildrenData(v),T=C.map(sn),{edges:$}=Et(T,lt=>n.getRelatedEdgesData(lt));[...C,...$].forEach(lt=>{var gt;const Gt=sn(lt),ee=n.getElementType(Gt);((gt=this.context.element)===null||gt===void 0?void 0:gt.getElement(Gt))?Vo(t,"update",ee,lt):Vo(t,"add",ee,lt),ee==="combo"&&u.push([Gt,lt])})}}return t}}const Af=(i,t,e,n)=>{const r=`${e}s`,o=sn(n);!i.add[r].has(o)&&!i.update[r].has(o)&&i[t][r].set(sn(n),n)};class I0 extends Fs{getElement(t){return this.context.element.getElement(t)}handleExpand(t,e){if(Af(e,"add","node",t),Ca(t))return;const n=sn(t);Af(e,"add","node",t),this.context.model.getRelatedEdgesData(n,"out").forEach(u=>{Vo(e,"add","edge",u)}),this.context.model.getChildrenData(n).forEach(u=>{this.handleExpand(u,e)})}beforeDraw(t){const{graph:e,model:n}=this.context;if(!n.model.hasTreeStructure(Me))return t;const{add:{nodes:r,edges:o},update:{nodes:u}}=t,v=new Map,S=new Map;r.forEach((T,$)=>{Ca(T)&&v.set($,T)}),o.forEach(T=>{if(e.getElementType(T.source)!=="node")return;const $=e.getNodeData(T.source);Ca($)&&v.set(T.source,$)}),u.forEach((T,$)=>{const lt=this.getElement($);if(!lt)return;const gt=lt.attributes.collapsed;Ca(T)?gt||v.set($,T):gt&&S.set($,T)});const C=new Set;return v.forEach((T,$)=>{n.getDescendantsData($).forEach(gt=>{const Gt=sn(gt);if(C.has(Gt))return;Vo(t,"remove","node",gt),n.getRelatedEdgesData(Gt).forEach(ve=>{Vo(t,"remove","edge",ve)}),C.add(Gt)})}),S.forEach((T,$)=>{if(n.getAncestorsData($,Me).some(Ca)){Vo(t,"remove","node",T);return}this.handleExpand(T,t)}),t}}function D0(i,t,e,n=!1){const r=le[i][t];!n&&r?r!==e&&at.warn(`The extension ${t} of ${i} has been registered before.`):Object.assign(le[i],{[t]:e})}class Iu{constructor(t){this.type=t}}class fo extends Iu{constructor(t,e){super(t),this.data=e}}class Jo extends Iu{constructor(t,e,n,r){super(t),this.animationType=e,this.animation=n,this.data=r}}class Wl extends Iu{constructor(t,e,n){super(t),this.elementType=e,this.data=n}}class Du extends Iu{constructor(t,e){super(t),this.data=e}}function yo(i,t){i.emit(t.type,t)}function L0(i){if(!i)return null;if(i instanceof nt.BB)return{type:"canvas",element:i};let t=i;for(;t;){if(Ri(t))return{type:"node",element:t};if(na(t))return{type:"edge",element:t};if(to(t))return{type:"combo",element:t};t=t.parentElement}return null}const Gl="cachedStyle",Lu=i=>`__${i}__`;function k0(i,t){const e=Array.isArray(t)?t:[t];(0,Di.Z)(i,Gl)||(0,Qa.Z)(i,Gl,{}),e.forEach(n=>{(0,Qa.Z)((0,Di.Z)(i,Gl),Lu(n),i.attributes[n])})}function Nf(i,t){return(0,Di.Z)(i,[Gl,Lu(t)])}function _0(i,t){return Lu(t)in((0,Di.Z)(i,Gl)||{})}function Zv(i,t,e){set(i,[Gl,Lu(t)],e)}class Z0{constructor(t){this.tasks=[],this.animations=new Set,this.context=t}getTasks(){const t=[...this.tasks];return this.tasks=[],t}add(t,e){this.tasks.push([t,e])}animate(t,e,n){var r,o,u;(r=e==null?void 0:e.before)===null||r===void 0||r.call(e);const v=this.getTasks().map(([C,T])=>{var $,lt,gt;const{element:Gt,elementType:ee,stage:ve}=C,ke=bt(this.context.options,ee,ve,t);($=T==null?void 0:T.before)===null||$===void 0||$.call(T);const ze=M(Gt,this.inferStyle(C,n),ke);return ze?((lt=T==null?void 0:T.beforeAnimate)===null||lt===void 0||lt.call(T,ze),ze.finished.then(()=>{var Ke,ln;(Ke=T==null?void 0:T.afterAnimate)===null||Ke===void 0||Ke.call(T,ze),(ln=T==null?void 0:T.after)===null||ln===void 0||ln.call(T),this.animations.delete(ze)})):(gt=T==null?void 0:T.after)===null||gt===void 0||gt.call(T),ze}).filter(Boolean);v.forEach(C=>this.animations.add(C));const S=Fe(v);return S?((o=e==null?void 0:e.beforeAnimate)===null||o===void 0||o.call(e,S),S.finished.then(()=>{var C,T;(C=e==null?void 0:e.afterAnimate)===null||C===void 0||C.call(e,S),(T=e==null?void 0:e.after)===null||T===void 0||T.call(e),this.release()})):(u=e==null?void 0:e.after)===null||u===void 0||u.call(e),S}inferStyle(t,e){var n,r;const{element:o,elementType:u,stage:v,originalStyle:S,modifiedStyle:C}=t,T={},$={};if(v==="enter")Object.assign(T,{opacity:0});else if(v==="exit")Object.assign($,{opacity:0});else if(v==="show")Object.assign(T,{opacity:0}),Object.assign($,{opacity:(n=Nf(o,"opacity"))!==null&&n!==void 0?n:ge("opacity")});else if(v==="hide")Object.assign(T,{opacity:(r=Nf(o,"opacity"))!==null&&r!==void 0?r:ge("opacity")}),Object.assign($,{opacity:0});else if(v==="collapse"){const{collapse:lt}=e||{},{target:gt,descendants:Gt,position:ee}=lt;if(u==="node"){if(Gt.includes(o.id)){const[ve,ke,ze]=ee;Object.assign($,{x:ve,y:ke,z:ze})}}else if(u==="combo"){if(o.id===gt||Gt.includes(o.id)){const[ve,ke]=ee;Object.assign($,{x:ve,y:ke,childrenNode:S.childrenNode})}}else u==="edge"&&Object.assign($,{sourceNode:C.sourceNode,targetNode:C.targetNode})}else if(v==="expand"){const{expand:lt}=e||{},{target:gt,descendants:Gt,position:ee}=lt;if(u==="node"){if(o.id===gt||Gt.includes(o.id)){const[ve,ke,ze]=ee;Object.assign(T,{x:ve,y:ke,z:ze})}}else if(u==="combo"){if(o.id===gt||Gt.includes(o.id)){const[ve,ke,ze]=ee;Object.assign(T,{x:ve,y:ke,z:ze,childrenNode:C.childrenNode})}}else u==="edge"&&Object.assign(T,{sourceNode:C.sourceNode,targetNode:C.targetNode})}return[Object.keys(T).length>0?Object.assign({},S,T):S,Object.keys($).length>0?Object.assign({},C,$):C]}stop(){this.animations.forEach(t=>t.cancel())}clear(){this.tasks=[]}release(){var t,e;const{canvas:n}=this.context,r=(e=(t=n.document)===null||t===void 0?void 0:t.timeline)===null||e===void 0?void 0:e.animationsWithPromises;r&&(n.document.timeline.animationsWithPromises=r.filter(o=>o.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class F0{constructor(t){this.batchCount=0,this.context=t}emit(t){const{graph:e}=this.context;e.emit(t.type,t)}startBatch(t=!0){this.batchCount++,this.batchCount===1&&this.emit(new fo(Oe.BATCH_START,{initiate:t}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new fo(Oe.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class B0 extends pt{constructor(t){super(t),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=e=>{const{target:n}=e,r=L0(n);if(!r)return;const{graph:o,canvas:u}=this.context,{type:v,element:S}=r;if("destroyed"in S&&(ha(S)||S.destroyed))return;const{type:C,detail:T,button:$}=e,lt=Object.assign(Object.assign({},e),{target:S,targetType:v,originalTarget:n});C===qt.POINTER_MOVE&&(this.currentTarget!==S&&(this.currentTarget&&o.emit(`${this.currentTargetType}:${qt.POINTER_LEAVE}`,Object.assign(Object.assign({},lt),{type:qt.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),S&&(Object.assign(lt,{type:qt.POINTER_ENTER}),o.emit(`${v}:${qt.POINTER_ENTER}`,lt))),this.currentTarget=S,this.currentTargetType=v),C===qt.CLICK&&$===2||(o.emit(`${v}:${C}`,lt),o.emit(C,lt)),C===qt.CLICK&&T===2&&(Object.assign(lt,{type:qt.DBLCLICK}),o.emit(`${v}:${qt.DBLCLICK}`,lt),o.emit(qt.DBLCLICK,lt)),C===qt.POINTER_DOWN&&$===2&&(Object.assign(lt,{type:qt.CONTEXT_MENU,preventDefault:()=>{var gt;(gt=u.getContainer())===null||gt===void 0||gt.addEventListener(qt.CONTEXT_MENU,Gt=>Gt.preventDefault(),{once:!0})}}),o.emit(`${v}:${qt.CONTEXT_MENU}`,lt),o.emit(qt.CONTEXT_MENU,lt))},this.forwardContainerEvents=e=>{this.context.graph.emit(e.type,e)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(t){this.setExtensions(t)}forwardEvents(){const t=this.context.canvas.getContainer();t&&[Ye.KEY_DOWN,Ye.KEY_UP].forEach(n=>{t.addEventListener(n,this.forwardContainerEvents)});const e=this.context.canvas.document;e&&[qt.CLICK,qt.DBLCLICK,qt.POINTER_OVER,qt.POINTER_LEAVE,qt.POINTER_ENTER,qt.POINTER_MOVE,qt.POINTER_OUT,qt.POINTER_DOWN,qt.POINTER_UP,qt.CONTEXT_MENU,qt.DRAG_START,qt.DRAG,qt.DRAG_END,qt.DRAG_ENTER,qt.DRAG_OVER,qt.DRAG_LEAVE,qt.DROP,qt.WHEEL].forEach(n=>{e.addEventListener(n,this.forwardCanvasEvents)})}destroy(){const t=this.context.canvas.getContainer();t&&[Ye.KEY_DOWN,Ye.KEY_UP].forEach(e=>{t.removeEventListener(e,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}var z0=d(19584),j0=d(85580),Rf=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},If=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const C=new nt.Xz(Object.assign(Object.assign({},o),{supportsMutipleCanvasesInOneContainer:!0,renderer:u[S],background:S==="background"?n:void 0}));return[S,C]}));_f(v),this.extends={config:t,renderer:e,renderers:u,layers:v}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,t])=>t.ready))}resize(t,e){Object.assign(this.extends.config,{width:t,height:e}),Object.values(this.getLayers()).forEach(n=>{const r=n.getCamera(),o=r.getPosition(),u=r.getFocalPoint();n.resize(t,e),r.setPosition(o),r.setFocalPoint(u)})}getBounds(t){return Bn(Object.values(this.getLayers()).map(e=>t?e.getRoot().childNodes.find(r=>r.classList.includes(t)):e.getRoot()).filter(e=>(e==null?void 0:e.childNodes.length)>0).map(e=>e.getBounds()))}getContainer(){const t=this.extends.config.container;return typeof t=="string"?document.getElementById(t):t}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(t,e){var n;const r=((n=t.style)===null||n===void 0?void 0:n.$layer)||"main";return this.getLayer(r).appendChild(t,e)}setRenderer(t){if(t===this.extends.renderer)return;const e=kf(t);this.extends.renderers=e,Object.entries(e).forEach(([n,r])=>this.getLayer(n).setRenderer(r)),_f(this.getLayers())}getCanvasByViewport(t){return Lr(this.getLayer().viewport2Canvas(fi(t)))}getViewportByCanvas(t){return Lr(this.getLayer().canvas2Viewport(fi(t)))}getViewportByClient(t){return Lr(this.getLayer().client2Viewport(fi(t)))}getClientByViewport(t){return Lr(this.getLayer().viewport2Client(fi(t)))}getClientByCanvas(t){return this.getClientByViewport(this.getViewportByCanvas(t))}getCanvasByClient(t){const e=this.getLayer(),n=e.client2Viewport(fi(t));return Lr(e.viewport2Canvas(n))}toDataURL(){return Rf(this,arguments,void 0,function*(t={}){const e=window.devicePixelRatio||1,{mode:n="viewport"}=t,r=If(t,["mode"]);let[o,u,v,S]=[0,0,0,0];if(n==="viewport")[v,S]=this.getSize();else if(n==="overall"){const ke=this.getBounds(),ze=Cn(ke);[o,u]=ke.min,[v,S]=ze}const C=(0,j0.L)('
'),T=new nt.Xz({width:v,height:S,renderer:new La.Th,devicePixelRatio:e,container:C,background:this.extends.config.background});yield T.ready,T.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),T.appendChild(this.getRoot().cloneNode(!0));const $=this.getLayer("label").getRoot().cloneNode(!0),lt=T.viewport2Canvas({x:0,y:0}),gt=this.getCanvasByViewport([0,0]);$.translate([gt[0]-lt.x,gt[1]-lt.y]),$.scale(1/this.getCamera().getZoom()),T.appendChild($),T.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const Gt=this.getCamera(),ee=T.getCamera();if(n==="viewport")ee.setZoom(Gt.getZoom()),ee.setPosition(Gt.getPosition()),ee.setFocalPoint(Gt.getFocalPoint());else if(n==="overall"){const[ke,ze,Ke]=ee.getPosition(),[ln,kn,Tn]=ee.getFocalPoint();ee.setPosition([ke+o,ze+u,Ke]),ee.setFocalPoint([ln+o,kn+u,Tn])}const ve=T.getContextService();return new Promise(ke=>{T.addEventListener(nt.$6.RERENDER,()=>Rf(this,void 0,void 0,function*(){yield new Promise(Ke=>setTimeout(Ke,300));const ze=yield ve.toDataURL(r);ke(ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(t=>{t.getCamera().cancelLandmarkAnimation(),t.destroy()})}}function kf(i){return Object.fromEntries(Df.map(t=>{const e=(i==null?void 0:i(t))||new La.Th;return t==="main"?e.registerPlugin(new z0.S({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):e.unregisterPlugin(e.getPlugin("dom-interaction")),[t,e]}))}function _f(i){Object.entries(i).forEach(([t,e])=>{const n=e.getContextService().getDomElement();n.style.position="absolute",n.style.outline="none",n.tabIndex=1,t!=="main"&&(n.style.pointerEvents="none")})}var $0=d(35300),yc=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);rGt.length!==ee.length?!1:Gt.every((ve,ke)=>ve===ee[ke]),gt=(Gt,ee)=>{const ve=Object.keys(Gt),ke=Object.keys(ee);return ve.length!==ke.length?!1:ve.every(ze=>Gt[ze]===ee[ze])};return!(!gt(u,$)||!lt(o,T)||!lt(e,v)||!gt(n,S)||!gt(r,C))}var W0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{const r=ho(n);return this.isCombo(sn(r))||(t===void 0||t.includes(sn(r)))&&e.push(r),e},[])}getEdgeDatum(t){return ho(this.model.getEdge(t))}getEdgeData(t){return this.model.getAllEdges().reduce((e,n)=>{const r=ho(n);return(t===void 0||t.includes(sn(r)))&&e.push(r),e},[])}getComboData(t){return this.model.getAllNodes().reduce((e,n)=>{const r=ho(n);return this.isCombo(sn(r))&&(t===void 0||t.includes(sn(r)))&&e.push(r),e},[])}getRootsData(t=Me){return this.model.getRoots(t).map(ho)}getAncestorsData(t,e){const{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getAncestors(t,e).map(ho)}getDescendantsData(t){const e=this.getElementDataById(t),n=[];return Xa(e,r=>{r!==e&&n.push(r)},r=>this.getChildrenData(sn(r)),"TB"),n}getParentData(t,e){const{model:n}=this;if(!e){at.warn("The hierarchy structure key is not specified");return}if(!n.hasNode(t)||!n.hasTreeStructure(e))return;const r=n.getParent(t,e);return r?ho(r):void 0}getChildrenData(t){const e=this.getElementType(t)==="node"?Me:ne,{model:n}=this;return!n.hasNode(t)||!n.hasTreeStructure(e)?[]:n.getChildren(t,e).map(ho)}getElementsDataByType(t){return t==="node"?this.getNodeData():t==="edge"?this.getEdgeData():t==="combo"?this.getComboData():[]}getElementDataById(t){return this.getElementType(t)==="edge"?this.getEdgeDatum(t):this.getNodeLikeDatum(t)}getNodeLikeDatum(t){const e=this.model.getNode(t);return ho(e)}getNodeLikeData(t){return this.model.getAllNodes().reduce((e,n)=>{const r=ho(n);return t?t.includes(sn(r))&&e.push(r):e.push(r),e},[])}getElementDataByState(t,e){return this.getElementsDataByType(t).filter(r=>{var o;return(o=r.states)===null||o===void 0?void 0:o.includes(e)})}getElementState(t){var e;return((e=this.getElementDataById(t))===null||e===void 0?void 0:e.states)||[]}hasNode(t){return this.model.hasNode(t)&&!this.isCombo(t)}hasEdge(t){return this.model.hasEdge(t)}hasCombo(t){return this.model.hasNode(t)&&this.isCombo(t)}getRelatedEdgesData(t,e="both"){return this.model.getRelatedEdges(t,e).map(ho)}getNeighborNodesData(t){return this.model.getNeighbors(t).map(ho)}setData(t){const{nodes:e=[],edges:n=[],combos:r=[]}=t,{nodes:o,edges:u,combos:v}=this.getData(),S=Dt(o,e,$=>sn($),Vl),C=Dt(u,n,$=>sn($),Vl),T=Dt(v,r,$=>sn($),Vl);this.batch(()=>{this.addData({nodes:S.enter,edges:C.enter,combos:T.enter}),this.updateData({nodes:S.update,edges:C.update,combos:T.update}),this.removeData({nodes:S.exit.map(sn),edges:C.exit.map(sn),combos:T.exit.map(sn)})})}addData(t){const{nodes:e,edges:n,combos:r}=t;this.batch(()=>{this.addComboData(r),this.addNodeData(e),this.addEdgeData(n)})}addNodeData(t=[]){t.length&&(this.model.addNodes(t.map(e=>(this.pushChange({value:e,type:zt.NodeAdded}),Hd(e)))),this.updateNodeLikeHierarchy(t))}addEdgeData(t=[]){t.length&&this.model.addEdges(t.map(e=>(this.pushChange({value:e,type:zt.EdgeAdded}),Hd(e))))}addComboData(t=[]){if(!t.length)return;const{model:e}=this;e.hasTreeStructure(ne)||e.attachTreeStructure(ne),e.addNodes(t.map(n=>(this.comboIds.add(sn(n)),this.pushChange({value:n,type:zt.ComboAdded}),Hd(n)))),this.updateNodeLikeHierarchy(t)}addChildrenData(t,e){const n=this.getNodeLikeDatum(t),r=e.map(sn);this.addNodeData(e),this.updateNodeData([{id:t,children:[...n.children||[],...r]}]),this.addEdgeData(r.map(o=>({source:t,target:o})))}updateNodeLikeHierarchy(t){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:e}=this;t.forEach(n=>{const r=sn(n);Wt(n)&&(e.hasTreeStructure(ne)||e.attachTreeStructure(ne),this.setParent(r,Wt(n),ne));const u=n.children||[];if(u.length){e.hasTreeStructure(Me)||e.attachTreeStructure(Me);const v=u.filter(S=>e.hasNode(S));v.forEach(S=>this.setParent(S,r,Me)),v.length!==u.length&&this.updateNodeData([{id:r,children:v}])}})}preventUpdateNodeLikeHierarchy(t){this.enableUpdateNodeLikeHierarchy=!1,t(),this.enableUpdateNodeLikeHierarchy=!0}updateData(t){const{nodes:e,edges:n,combos:r}=t;this.batch(()=>{this.updateNodeData(e),this.updateComboData(r),this.updateEdgeData(n)})}updateNodeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{const n=[];t.forEach(r=>{const o=sn(r),u=ho(e.getNode(o));if(Vl(u,r))return;const v=Bs(u,r);this.pushChange({value:v,original:u,type:zt.NodeUpdated}),e.mergeNodeData(o,v),n.push(v)}),this.updateNodeLikeHierarchy(n)})}refreshData(){const{nodes:t,edges:e,combos:n}=this.getData();t.forEach(r=>{this.pushChange({value:r,original:r,type:zt.NodeUpdated})}),e.forEach(r=>{this.pushChange({value:r,original:r,type:zt.EdgeUpdated})}),n.forEach(r=>{this.pushChange({value:r,original:r,type:zt.ComboUpdated})})}syncNodeDatum(t){const{model:e}=this,n=sn(t),r=ho(e.getNode(n)),o=Bs(r,t);e.mergeNodeData(n,o)}updateEdgeData(t=[]){if(!t.length)return;const{model:e}=this;this.batch(()=>{t.forEach(n=>{const r=sn(n),o=ho(e.getEdge(r));if(Vl(o,n))return;n.source&&o.source!==n.source&&e.updateEdgeSource(r,n.source),n.target&&o.target!==n.target&&e.updateEdgeTarget(r,n.target);const u=Bs(o,n);this.pushChange({value:u,original:o,type:zt.EdgeUpdated}),e.mergeEdgeData(r,u)})})}updateComboData(t=[]){if(!t.length)return;const{model:e}=this;e.batch(()=>{const n=[];t.forEach(r=>{const o=sn(r),u=ho(e.getNode(o));if(Vl(u,r))return;const v=Bs(u,r);this.pushChange({value:v,original:u,type:zt.ComboUpdated}),e.mergeNodeData(o,v),n.push(v)}),this.updateNodeLikeHierarchy(n)})}setParent(t,e,n,r=!0){var o;if(t===e)return;const u=this.getNodeLikeDatum(t),v=Wt(u);if(e){const S=this.getNodeLikeDatum(e);if(((o=S.style)===null||o===void 0?void 0:o.zIndex)!==void 0){const C=(0,Di.Z)(S,["style","zIndex"],0)+(this.isCombo(e)?1:0);(0,Qa.Z)(u,["style","zIndex"],C)}}if(v!==e&&n===ne){const S={id:t,combo:e};this.isCombo(t)?this.syncComboDatum(S):this.syncNodeDatum(S)}this.model.setParent(t,e,n),r&&n===ne&&(0,$0.Z)([v,e]).forEach(S=>{S!==void 0&&this.refreshComboData(S)})}refreshComboData(t){const e=this.getComboData([t])[0],n=this.getAncestorsData(t,ne);e&&this.pushChange({value:e,original:e,type:zt.ComboUpdated}),n.forEach(r=>{this.pushChange({value:r,original:r,type:zt.ComboUpdated})})}syncComboDatum(t){const{model:e}=this,n=sn(t);if(!e.hasNode(n))return;const r=ho(e.getNode(n)),o=Bs(r,t);e.mergeNodeData(n,o)}getElementPosition(t){const e=this.getElementDataById(t);return er(e)}translateNodeLikeBy(t,e){this.isCombo(t)?this.translateComboBy(t,e):this.translateNodeBy(t,e)}translateNodeLikeTo(t,e){this.isCombo(t)?this.translateComboTo(t,e):this.translateNodeTo(t,e)}translateNodeBy(t,e){const n=this.getElementPosition(t),r=rt(n,[...e,0].slice(0,3));this.translateNodeTo(t,r)}translateNodeTo(t,e){const[n=0,r=0,o=0]=e;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:t,style:{x:n,y:r,z:o}}])})}translateComboBy(t,e){const[n=0,r=0,o=0]=e;if([n,r,o].some(isNaN)||[n,r,o].every(S=>S===0))return;const u=this.getComboData([t])[0];if(!u)return;const v=new Set;Xa(u,S=>{const C=sn(S);if(v.has(C))return;v.add(C);const[T,$,lt]=er(S),gt=Bs(S,{style:{x:T+n,y:$+r,z:lt+o}});this.pushChange({value:gt,original:S,type:this.isCombo(C)?zt.ComboUpdated:zt.NodeUpdated}),this.model.mergeNodeData(C,gt)},S=>this.getChildrenData(sn(S)),"BT")}translateComboTo(t,e){var n;if(e.some(isNaN))return;const[r=0,o=0,u=0]=e,v=(n=this.getComboData([t]))===null||n===void 0?void 0:n[0];if(!v)return;const[S,C,T]=er(v),$=r-S,lt=o-C,gt=u-T;Xa(v,Gt=>{const ee=sn(Gt),[ve,ke,ze]=er(Gt),Ke=Bs(Gt,{style:{x:ve+$,y:ke+lt,z:ze+gt}});this.pushChange({value:Ke,original:Gt,type:this.isCombo(ee)?zt.ComboUpdated:zt.NodeUpdated}),this.model.mergeNodeData(ee,Ke)},Gt=>this.getChildrenData(sn(Gt)),"BT")}removeData(t){const{nodes:e,edges:n,combos:r}=t;this.batch(()=>{this.removeEdgeData(n),this.removeNodeData(e),this.removeComboData(r),this.latestRemovedComboIds=new Set(r)})}removeNodeData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.removeEdgeData(this.getRelatedEdgesData(e).map(sn)),this.pushChange({value:this.getNodeData([e])[0],type:zt.NodeRemoved}),this.removeNodeLikeHierarchy(e)}),this.model.removeNodes(t)})}removeEdgeData(t=[]){t.length&&(t.forEach(e=>this.pushChange({value:this.getEdgeData([e])[0],type:zt.EdgeRemoved})),this.model.removeEdges(t))}removeComboData(t=[]){t.length&&this.batch(()=>{t.forEach(e=>{this.pushChange({value:this.getComboData([e])[0],type:zt.ComboRemoved}),this.removeNodeLikeHierarchy(e),this.comboIds.delete(e)}),this.model.removeNodes(t)})}removeNodeLikeHierarchy(t){if(this.model.hasTreeStructure(ne)){const e=Wt(this.getNodeLikeDatum(t));this.setParent(t,void 0,ne,!1),this.model.getChildren(t,ne).forEach(n=>{const r=ho(n),o=sn(r);this.setParent(sn(r),e,ne,!1);const u=Bs(r,{id:sn(r),combo:e});this.pushChange({value:u,original:r,type:this.isCombo(o)?zt.ComboUpdated:zt.NodeUpdated}),this.model.mergeNodeData(sn(r),u)}),(0,ta.Z)(e)||this.refreshComboData(e)}}getElementType(t){if(this.model.hasNode(t))return this.isCombo(t)?"combo":"node";if(this.model.hasEdge(t))return"edge";throw new Error(xt(`Unknown element type of id: ${t}`))}destroy(){const{model:t}=this,e=t.getAllNodes(),n=t.getAllEdges();t.removeEdges(n.map(r=>r.id)),t.removeNodes(e.map(r=>r.id)),this.context={}}}var ku=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class U0{constructor(t){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=t}init(){if(!this.container){const{canvas:t}=this.context;this.container=t.appendChild(new nt.ZA({className:"elements"}))}}emit(t,e){e.silence||yo(this.context.graph,t)}forEachElementData(t){Ra.forEach(e=>{const n=this.context.model.getElementsDataByType(e);t(e,n)})}getElementType(t,e){var n;const{options:r,graph:o}=this.context,u=((n=r[t])===null||n===void 0?void 0:n.type)||e.type;return u?typeof u=="string"?u:u.call(o,e):t==="edge"?"line":"circle"}getTheme(t){return se(this.context.options)[t]||{}}getThemeStyle(t){return this.getTheme(t).style||{}}getThemeStateStyle(t,e){const{state:n={}}=this.getTheme(t);return Object.assign({},...e.map(r=>n[r]||{}))}computePaletteStyle(){const{options:t}=this.context;this.paletteStyle={},this.forEachElementData((e,n)=>{var r,o;const u=Object.assign({},es((r=this.getTheme(e))===null||r===void 0?void 0:r.palette),es((o=t[e])===null||o===void 0?void 0:o.palette));u!=null&&u.field&&Object.assign(this.paletteStyle,Ta(n,u))})}getPaletteStyle(t,e){const n=this.paletteStyle[e];return n?t==="edge"?{stroke:n}:{fill:n}:{}}computeElementDefaultStyle(t,e){var n;const{options:r}=this.context,o=((n=r[t])===null||n===void 0?void 0:n.style)||{};"transform"in o&&Array.isArray(o.transform)&&(o.transform=[...o.transform]),this.defaultStyle[sn(e.datum)]=qa(o,e)}computeElementsDefaultStyle(t){const{graph:e}=this.context;this.forEachElementData((n,r)=>{const o=r.length;for(let u=0;uthis.getElementStateStyle(t,r,n)))}computeElementsStatesStyle(t){const{graph:e}=this.context;this.forEachElementData((n,r)=>{const o=r.length;for(let u=0;uthis.elementMap[t])}getEdges(){return this.context.model.getEdgeData().map(t=>this.elementMap[sn(t)])}getCombos(){return this.context.model.getComboData().map(({id:t})=>this.elementMap[t])}getElementComputedStyle(t,e){const n=sn(e),r=this.getThemeStyle(t),o=this.getPaletteStyle(t,n),u=e.style||{},v=this.getDefaultStyle(n),S=this.getThemeStateStyle(t,this.getElementState(n)),C=this.getStateStyle(n),T=Object.assign({},r,o,u,v,S,C);if(t==="combo"){const $=this.context.model.getChildrenData(n),gt=!!T.collapsed?[]:$.map(sn).filter(Gt=>this.getElement(Gt));Object.assign(T,{childrenNode:gt,childrenData:$})}return T}draw(t={animation:!0}){this.init();const e=this.computeChangesAndDrawData(t);if(!e)return null;const{dataChanges:n,drawData:r}=e;this.markDestroyElement(r),this.computeStyle(t.stage);const{add:o,update:u,remove:v}=r;this.destroyElements(v,t),this.createElements(o,t),this.updateElements(u,t);const{animation:S,silence:C}=t,{type:T="draw"}=t;return this.context.animation.animate(S,C?{}:{before:()=>this.emit(new fo(Oe.BEFORE_DRAW,{dataChanges:n,animation:S,render:T==="render"}),t),beforeAnimate:$=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.DRAW,$,r),t),afterAnimate:$=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.DRAW,$,r),t),after:()=>this.emit(new fo(Oe.AFTER_DRAW,{dataChanges:n,animation:S,render:T==="render"}),t)})}computeChangesAndDrawData(t){const{model:e}=this.context,n=e.getChanges(),r=Wd(n);if(r.length===0)return null;const{NodeAdded:o=[],NodeUpdated:u=[],NodeRemoved:v=[],EdgeAdded:S=[],EdgeUpdated:C=[],EdgeRemoved:T=[],ComboAdded:$=[],ComboUpdated:lt=[],ComboRemoved:gt=[]}=(0,Rt.Z)(r,ke=>ke.type),Gt=ke=>new Map(ke.map(ze=>{const Ke=ze.value;return[sn(Ke),Ke]})),ee={add:{nodes:Gt(o),edges:Gt(S),combos:Gt($)},update:{nodes:Gt(u),edges:Gt(C),combos:Gt(lt)},remove:{nodes:Gt(v),edges:Gt(T),combos:Gt(gt)}},ve=this.transformData(ee,t);return e.clearChanges(),{dataChanges:n,drawData:ve}}transformData(t,e){const n=this.context.transform.getTransformInstance();return Object.values(n).reduce((r,o)=>o.beforeDraw(r,e),t)}createElement(t,e,n){var r,o;const u=sn(e);if(this.getElement(u))return;const S=this.getElementType(t,e),C=this.getElementComputedStyle(t,e),T=be(t,S);if(!T)return at.warn(`The element ${S} of ${t} is not registered.`);if(this.emit(new Wl(Oe.BEFORE_ELEMENT_CREATE,t,e),n),n.stage==="expand"){const gt=this.getElementZIndex(n.target);(!C.zIndex||C.zIndex{var gt;this.emit(new Wl(Oe.AFTER_ELEMENT_CREATE,t,e),n),(gt=$.onCreate)===null||gt===void 0||gt.call($)}})}createElements(t,e){const{nodes:n,edges:r,combos:o}=t;[["node",n],["combo",o],["edge",r]].forEach(([v,S])=>{S.forEach(C=>this.createElement(v,C,e))})}getUpdateStageStyle(t,e,n){const{stage:r="update"}=n;if(r==="translate")if(t==="node"||t==="combo"){const{style:{x:o=0,y:u=0,z:v=0}={}}=e;return{x:o,y:u,z:v}}else return{};return this.getElementComputedStyle(t,e)}updateElement(t,e,n){var r;const o=sn(e),{stage:u="update"}=n,v=this.getElement(o);if(!v)return()=>null;this.emit(new Wl(Oe.BEFORE_ELEMENT_UPDATE,t,e),n);const S=this.getElementType(t,e),C=this.getUpdateStageStyle(t,e,n);this.shapeTypeMap[o]!==S&&(v.destroy(),delete this.shapeTypeMap[o],delete this.elementMap[o],this.createElement(t,e,{animation:!1,silence:!0}));const T=u!=="visibility"?u:C.visibility==="hidden"?"hide":"show";T==="hide"&&delete C.visibility,(r=this.context.animation)===null||r===void 0||r.add({element:v,elementType:t,stage:T,originalStyle:Object.assign({},v.attributes),modifiedStyle:Object.assign(Object.assign({},v.attributes),C)},{before:()=>{const $=this.elementMap[o];u!=="collapse"&&vs($,C),u==="visibility"&&(_0($,"opacity")||k0($,"opacity"),this.visibilityCache.set($,T==="show"?"visible":"hidden"),T==="show"&&Y($,"visible"))},after:()=>{var $;const lt=this.elementMap[o];u==="collapse"&&vs(lt,C),T==="hide"&&Y(lt,this.visibilityCache.get(lt)),this.emit(new Wl(Oe.AFTER_ELEMENT_UPDATE,t,e),n),($=lt.onUpdate)===null||$===void 0||$.call(lt)}})}updateElements(t,e){const{nodes:n,edges:r,combos:o}=t;[["node",n],["combo",o],["edge",r]].forEach(([v,S])=>{S.forEach(C=>this.updateElement(v,C,e))})}markDestroyElement(t){Object.values(t.remove).forEach(e=>{e.forEach(n=>{const r=sn(n),o=this.getElement(r);o&&Mo(o)})})}destroyElement(t,e,n){var r;const{stage:o="exit"}=n,u=sn(e),v=this.elementMap[u];if(!v)return()=>null;this.emit(new Wl(Oe.BEFORE_ELEMENT_DESTROY,t,e),n),(r=this.context.animation)===null||r===void 0||r.add({element:v,elementType:t,stage:o,originalStyle:Object.assign({},v.attributes),modifiedStyle:Object.assign({},v.attributes)},{after:()=>{var S;this.clearElement(u),v.destroy(),(S=v.onDestroy)===null||S===void 0||S.call(v),this.emit(new Wl(Oe.AFTER_ELEMENT_DESTROY,t,e),n)}})}destroyElements(t,e){const{nodes:n,edges:r,combos:o}=t;[["combo",o],["edge",r],["node",n]].forEach(([v,S])=>{S.forEach(C=>this.destroyElement(v,C,e))})}clearElement(t){delete this.paletteStyle[t],delete this.defaultStyle[t],delete this.stateStyle[t],delete this.elementMap[t],delete this.shapeTypeMap[t]}collapseNode(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r,layout:o}=this.context,u=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!u)return;this.markDestroyElement(u.drawData);const v=yield o.simulate();r.updateData(v);const S=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!S)return;const{drawData:C}=S,{add:T,remove:$,update:lt}=C;this.markDestroyElement(C);const gt={animation:e,stage:"collapse",data:C};this.destroyElements($,gt),this.createElements(T,gt),this.updateElements(lt,gt),yield(n=this.context.animation.animate(e,{beforeAnimate:Gt=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.COLLAPSE,Gt,C),gt),afterAnimate:Gt=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.COLLAPSE,Gt,C),gt)},{collapse:{target:t,descendants:Array.from($.nodes).map(([,Gt])=>sn(Gt)),position:er(lt.nodes.get(t))}}))===null||n===void 0?void 0:n.finished})}expandNode(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r,layout:o}=this.context;if(!r.getAncestorsData(t,ne).every(Gt=>Ca(Gt)))return;const u=er(r.getNodeData([t])[0]),v=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!v)return;const{drawData:{add:S}}=v;this.createElements(S,{animation:!1,stage:"expand",target:t}),this.context.animation.clear();const C=yield o.simulate();r.updateData(C),this.computeStyle("expand");const T=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!T)return;const{drawData:$}=T,{update:lt}=$,gt={animation:e,stage:"expand",data:$};S.edges.forEach(Gt=>lt.edges.set(sn(Gt),Gt)),S.nodes.forEach(Gt=>lt.nodes.set(sn(Gt),Gt)),this.updateElements(lt,gt),yield(n=this.context.animation.animate(e,{beforeAnimate:Gt=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.EXPAND,Gt,$),gt),afterAnimate:Gt=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.EXPAND,Gt,$),gt)},{expand:{target:t,descendants:Array.from(S.nodes).map(([,Gt])=>sn(Gt)),position:u}}))===null||n===void 0?void 0:n.finished})}collapseCombo(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r,element:o}=this.context;if(r.getAncestorsData(t,ne).some(ee=>Ca(ee)))return;const u=o.getElement(t),v=u.getComboPosition(Object.assign(Object.assign({},u.attributes),{collapsed:!0})),S=this.computeChangesAndDrawData({stage:"collapse",animation:e});if(!S)return;const{dataChanges:C,drawData:T}=S;this.markDestroyElement(T);const{update:$,remove:lt}=T,gt={animation:e,stage:"collapse",data:T};this.destroyElements(lt,gt),this.updateElements($,gt);const Gt=ee=>Array.from(ee).map(([,ve])=>sn(ve));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new fo(Oe.BEFORE_DRAW,{dataChanges:C,animation:e}),gt),beforeAnimate:ee=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.COLLAPSE,ee,T),gt),afterAnimate:ee=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.COLLAPSE,ee,T),gt),after:()=>this.emit(new fo(Oe.AFTER_DRAW,{dataChanges:C,animation:e}),gt)},{collapse:{target:t,descendants:[...Gt(lt.nodes),...Gt(lt.combos)],position:v}}))===null||n===void 0?void 0:n.finished})}expandCombo(t,e){return ku(this,void 0,void 0,function*(){var n;const{model:r}=this.context,o=er(r.getComboData([t])[0]);this.computeStyle("expand");const u=this.computeChangesAndDrawData({stage:"expand",animation:e});if(!u)return;const{dataChanges:v,drawData:S}=u,{add:C,update:T}=S,$={animation:e,stage:"expand",data:S,target:t};this.createElements(C,$),this.updateElements(T,$);const lt=gt=>Array.from(gt).map(([,Gt])=>sn(Gt));yield(n=this.context.animation.animate(e,{before:()=>this.emit(new fo(Oe.BEFORE_DRAW,{dataChanges:v,animation:e}),$),beforeAnimate:gt=>this.emit(new Jo(Oe.BEFORE_ANIMATE,Ot.EXPAND,gt,S),$),afterAnimate:gt=>this.emit(new Jo(Oe.AFTER_ANIMATE,Ot.EXPAND,gt,S),$),after:()=>this.emit(new fo(Oe.AFTER_DRAW,{dataChanges:v,animation:e}),$)},{expand:{target:t,descendants:[...lt(C.nodes),...lt(C.combos)],position:o}}))===null||n===void 0?void 0:n.finished})}getFrontZIndex(t){const{model:e}=this.context,n=e.getElementType(t),r=e.getElementDataById(t),o=e.getData();if(Object.assign(o,{[`${n}s`]:o[`${n}s`].filter(u=>sn(u)!==t)}),n==="combo"&&!Ca(r)){const u=e.getAncestorsData(t,ne).map(sn);o.nodes=o.nodes.filter(v=>!u.includes(sn(v))),o.combos=o.combos.filter(v=>!u.includes(sn(v))),o.edges=o.edges.filter(({source:v,target:S})=>u.includes(v)&&u.includes(S))}return Math.max(0,...Object.values(o).flat().map(u=>{const v=sn(u);return this.getElementZIndex(v)}))+1}destroy(){this.container.destroy(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={},this.context={}}}var Zf=d(96262);class H0 extends $d.Z{constructor(t,e,n){super(),this.graph=t,this.layout=e,this.options=n,this.spawnWorker()}spawnWorker(){this.proxy=Zf.Ud(new Worker(new URL(d.p+d.u(4566),d.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var t;return(0,ui.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const e=this.layout.options,{onTick:n}=e,r=(0,ui._T)(e,["onTick"]),o={};Object.keys(r).forEach(C=>{(0,At.Z)(r[C])||(o[C]=r[C])});const u={layout:{id:this.layout.id,options:o,iterations:(t=this.options)===null||t===void 0?void 0:t.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},v=new Float32Array([0]),[S]=yield this.proxy.calculateLayout(u,[v]);return S})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[Zf.Yy]()}isRunning(){return this.running}}var bc=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})},Y0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);re.afterLayout())}simulate(){return bc(this,void 0,void 0,function*(){if(!this.options)return{};const t=Array.isArray(this.options)?this.options:[this.options];let e={};for(const n of t){const r=t.indexOf(n),o=this.getLayoutData(n);e=yield this.stepLayout(o,Object.assign(Object.assign(Object.assign({},this.presetOptions),n),{animation:!1}),r)}return e})}stepLayout(t,e,n){return bc(this,void 0,void 0,function*(){return $u(e)?yield this.treeLayout(t,e,n):yield this.graphLayout(t,e,n)})}graphLayout(t,e,n){return bc(this,void 0,void 0,function*(){const{animation:r,enableWorker:o,iterations:u=300}=e,v=this.initGraphLayout(e);if(!v)return{};if(this.instances[n]=v,this.instance=v,o){const C=v;return this.supervisor=new H0(C.graphData2LayoutModel(t),C.instance,{iterations:u}),ul(yield this.supervisor.execute())}if(_l(v))return r?yield v.execute(t,{onTick:C=>{this.updateElementPosition(C,!1)}}):(v.execute(t),v.stop(),v.tick(u));const S=yield v.execute(t);if(r){const C=this.updateElementPosition(S,r);yield C==null?void 0:C.finished}return S})}treeLayout(t,e,n){return bc(this,void 0,void 0,function*(){const{type:r,animation:o}=e,u=be("layout",r);if(!u)return{};const{nodes:v=[],edges:S=[]}=t,C=new Ua.k({nodes:v.map(Gt=>({id:sn(Gt),data:Gt.data||{}})),edges:S.map(Gt=>({id:sn(Gt),source:Gt.source,target:Gt.target,data:Gt.data||{}}))});G0(C);const T={nodes:[],edges:[]},$={nodes:[],edges:[]};C.getRoots(Me).forEach(Gt=>{Xa(Gt,Ke=>{Ke.children=C.getSuccessors(Ke.id)},Ke=>C.getSuccessors(Ke.id),"TB");const ee=u(Gt,e),{x:ve,y:ke,z:ze=0}=ee;Xa(ee,Ke=>{const{id:ln,x:kn,y:Tn,z:In=0}=Ke;T.nodes.push({id:ln,style:{x:ve,y:ke,z:ze}}),$.nodes.push({id:ln,style:{x:kn,y:Tn,z:In}})},Ke=>Ke.children,"TB")});const gt=this.inferTreeLayoutOffset($);if(Ff($,gt),o){Ff(T,gt),this.updateElementPosition(T,!1);const Gt=this.updateElementPosition($,o);yield Gt==null?void 0:Gt.finished}return $})}inferTreeLayoutOffset(t){var e;let[n,r]=[1/0,-1/0],[o,u]=[1/0,-1/0];(e=t.nodes)===null||e===void 0||e.forEach(ee=>{const{x:ve=0,y:ke=0}=ee.style||{};n=Math.min(n,ve),r=Math.max(r,ve),o=Math.min(o,ke),u=Math.max(u,ke)});const{canvas:v}=this.context,S=v.getSize(),[C,T]=v.getCanvasByViewport([0,0]),[$,lt]=v.getCanvasByViewport(S);if(n>=C&&r<=$&&o>=T&&u<=lt)return[0,0];const gt=(C+$)/2,Gt=(T+lt)/2;return[gt-(n+r)/2,Gt-(o+u)/2]}stopLayout(){this.instance&&_l(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(t){const{nodeFilter:e=()=>!0}=t,{nodes:n,edges:r,combos:o}=this.context.model.getData(),u=T=>this.context.element.getElement(T),v=n.filter(T=>{const $=sn(T),lt=u($);return!lt||ha(lt)?!1:e(T)}),S=new Map(v.map(T=>[sn(T),T])),C=r.filter(T=>{const{source:$,target:lt}=T;return!(!S.has($)||!S.has(lt))});return{nodes:v,edges:C,combos:o}}initGraphLayout(t){var e;const{element:n,viewport:r}=this.context,{type:o,enableWorker:u,animation:v,iterations:S}=t,C=Y0(t,["type","enableWorker","animation","iterations"]),[T,$]=r.getCanvasSize(),lt=[T/2,$/2],gt=(e=t==null?void 0:t.nodeSize)!==null&&e!==void 0?e:ze=>{const Ke=n==null?void 0:n.getElement(ze.id),{size:ln}=(Ke==null?void 0:Ke.attributes)||{};return Math.max(...ai(ln))},Gt=be("layout",o);if(!Gt)return at.warn(`The layout of ${o} is not registered.`);const ee=Object.getPrototypeOf(Gt.prototype)===ll.prototype?Gt:Wu(Gt,this.context),ve=new ee(this.context),ke={nodeSize:gt,width:T,height:$,center:lt};switch(ve.id){case"d3-force":case"d3-force-3d":Object.assign(ke,{center:{x:T/2,y:$/2,z:0}});break;default:break}return(0,ct.Z)(ve.options,ke,C),ve}updateElementPosition(t,e){const{model:n,element:r}=this.context;return r?(n.updateData(t),r.draw({animation:e,silence:!0})):null}destroy(){var t;this.stopLayout(),this.context={},(t=this.supervisor)===null||t===void 0||t.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const Ff=(i,t)=>{var e;const[n,r]=t;(e=i.nodes)===null||e===void 0||e.forEach(o=>{if(o.style){const{x:u=0,y:v=0}=o.style;o.style.x=u+n,o.style.y=v+r}else o.style={x:n,y:r}})};class X0 extends pt{constructor(t){super(t),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(t){this.setExtensions(t)}getPluginInstance(t){const e=this.extensionMap[t];if(e)return e;at.warn(`Cannot find the plugin ${t}, will try to find it by type.`);const n=this.extensions.find(r=>r.type===t);if(n)return this.extensionMap[n.key]}}const _u=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class Q0 extends pt{constructor(t){super(t),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(t){this.setExtensions([..._u.slice(0,_u.length-1),...t,_u[_u.length-1]])}getTransformInstance(t){return t?this.extensionMap[t]:this.extensionMap}}var Ec=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class J0{get padding(){return Ve(this.context.options.padding)}get paddingOffset(){const[t,e,n,r]=this.padding,[o,u,v]=[(r-e)/2,(t-n)/2,0];return[o,u,v]}constructor(t){this.landmarkCounter=0,this.context=t;const[e,n]=this.paddingOffset,{zoom:r,rotation:o,x:u=e,y:v=n}=t.options;this.transform({mode:"absolute",scale:r,translate:[u,v],rotate:o},!1)}get camera(){const{canvas:t}=this.context;return new Proxy(t.getCamera(),{get:(e,n)=>{const o=Object.entries(t.getLayers()).filter(([v])=>!["main"].includes(v)).map(([,v])=>v.getCamera()),u=e[n];if(typeof u=="function")return(...v)=>{const S=u.apply(e,v);return o.forEach(C=>{C[n].apply(C,v)}),S}}})}createLandmark(t){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,t)}getAnimation(t){const e=Ie(this.context.options,t);return e?(0,xo.Z)(Object.assign({},e),["easing","duration"]):!1}getCanvasSize(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e,n]}getCanvasCenter(){const{canvas:t}=this.context,{width:e=0,height:n=0}=t.getConfig();return[e/2,n/2,0]}getViewportCenter(){const[t,e]=this.camera.getPosition();return[t,e,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(t){const{camera:e}=this,{mode:n,translate:r=[]}=t,o=this.getZoom(),u=e.getPosition(),v=e.getFocalPoint(),[S,C]=this.getCanvasCenter(),[T=0,$=0,lt=0]=r,gt=ue([-T,-$,-lt],o);return n==="relative"?{position:rt(u,gt),focalPoint:rt(v,gt)}:{position:rt([S,C,u[2]],gt),focalPoint:rt([S,C,v[2]],gt)}}getRotateOptions(t){const{mode:e,rotate:n=0}=t;return{roll:e==="relative"?this.camera.getRoll()+n:n}}getZoomOptions(t){const{zoomRange:e}=this.context.options,n=this.camera.getZoom(),{mode:r,scale:o=1}=t;return(0,uo.Z)(r==="relative"?n*o:o,...e)}transform(t,e){return Ec(this,void 0,void 0,function*(){const{graph:n}=this.context,{translate:r,rotate:o,scale:u,origin:v}=t;this.cancelAnimation();const S=this.getAnimation(e);if(yo(n,new Du(Oe.BEFORE_TRANSFORM,t)),!o&&u&&!r&&v&&!S){this.camera.setZoomByViewportPoint(this.getZoomOptions(t),v),yo(n,new Du(Oe.AFTER_TRANSFORM,t));return}const C={};if(r&&Object.assign(C,this.getTranslateOptions(t)),(0,Fr.Z)(o)&&Object.assign(C,this.getRotateOptions(t)),(0,Fr.Z)(u)&&Object.assign(C,{zoom:this.getZoomOptions(t)}),S)return yo(n,new Jo(Oe.BEFORE_ANIMATE,Ot.TRANSFORM,null,t)),new Promise(T=>{this.transformResolver=T,this.camera.gotoLandmark(this.createLandmark(C),Object.assign(Object.assign({},S),{onfinish:()=>{yo(n,new Jo(Oe.AFTER_ANIMATE,Ot.TRANSFORM,null,t)),yo(n,new Du(Oe.AFTER_TRANSFORM,t)),this.transformResolver=void 0,T()}}))});this.camera.gotoLandmark(this.createLandmark(C),{duration:0}),yo(n,new Du(Oe.AFTER_TRANSFORM,t))})}fitView(t,e){return Ec(this,void 0,void 0,function*(){const[n,r,o,u]=this.padding,{when:v="always",direction:S="both"}=t||{},[C,T]=this.context.canvas.getSize(),$=C-u-r,lt=T-n-o,gt=this.context.canvas.getBounds(),Gt=this.getBBoxInViewport(gt),[ee,ve]=Cn(Gt),ke=S==="x"&&ee>=$||S==="y"&&ve>=lt||S==="both"&&ee>=$&&ve>=lt;if(v==="overflow"&&!ke)return yield this.fitCenter(e);const ze=$/ee,Ke=lt/ve,ln=S==="x"?ze:S==="y"?Ke:Math.min(ze,Ke),kn=this.getAnimation(e);yield this.transform({mode:"relative",scale:ln,translate:rt($t(this.getCanvasCenter(),this.getBBoxInViewport(gt).center),ue(this.paddingOffset,ln))},kn)})}fitCenter(t){return Ec(this,void 0,void 0,function*(){const e=this.context.canvas.getBounds();yield this.focus(e,t)})}focusElements(t,e){return Ec(this,void 0,void 0,function*(){const{element:n}=this.context;if(!n)return;const r=Bn(t.map(o=>n.getElement(o).getRenderBounds()));yield this.focus(r,e)})}focus(t,e){return Ec(this,void 0,void 0,function*(){const n=this.context.graph.getViewportByCanvas(t.center),r=this.getCanvasCenter(),o=$t(r,n);yield this.transform({mode:"relative",translate:rt(o,this.paddingOffset)},e)})}getBBoxInViewport(t){const{min:e,max:n}=t,{graph:r}=this.context,[o,u]=r.getViewportByCanvas(e),[v,S]=r.getViewportByCanvas(n),C=new nt.mN;return C.setMinMax([o,u,0],[v,S,0]),C}isInViewport(t,e=!1,n=0){const{graph:r}=this.context,o=this.getCanvasSize(),[u,v]=r.getCanvasByViewport([0,0]),[S,C]=r.getCanvasByViewport(o);let T=new nt.mN;return T.setMinMax([u,v,0],[S,C,0]),n&&(T=cr(T,n)),Ze(t)?fr(t,T):e?br(t,T):T.intersects(t)}cancelAnimation(){var t,e;!((t=this.camera.landmarks)===null||t===void 0)&&t.length&&this.camera.cancelLandmarkAnimation(),(e=this.transformResolver)===null||e===void 0||e.call(this)}}var ma=function(i,t,e,n){function r(o){return o instanceof e?o:new e(function(u){u(o)})}return new(e||(e=Promise))(function(o,u){function v(T){try{C(n.next(T))}catch($){u($)}}function S(T){try{C(n.throw(T))}catch($){u($)}}function C(T){T.done?o(T.value):r(T.value).then(v,S)}C((n=n.apply(i,t||[])).next())})};class Yd extends $d.Z{constructor(t){super(),this.destroyed=!1,this.context={model:new V0},this.isCollapsingExpanding=!1,this.onResize=(0,ws.Z)(()=>{this.resize()},300),this.options=Object.assign({},Yd.defaultOptions,t),this._setOptions(this.options,!0),this.context.graph=this,this.options.autoResize&&window.addEventListener("resize",this.onResize)}getOptions(){return this.options}setOptions(t){this._setOptions(t,!1)}_setOptions(t,e){if(this.updateCanvas(t),e){const{data:lt}=t;lt&&this.addData(lt);return}Object.assign(this.options,t);const{behaviors:n,combo:r,data:o,edge:u,layout:v,node:S,plugins:C,theme:T,transforms:$}=t;n&&this.setBehaviors(n),o&&this.setData(o),S&&this.setNode(S),u&&this.setEdge(u),r&&this.setCombo(r),v&&this.setLayout(v),T&&this.setTheme(T),C&&this.setPlugins(C),$&&this.setTransforms($)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(t,e){var n;Object.assign(this.options,{width:t,height:e}),(n=this.context.canvas)===null||n===void 0||n.resize(t,e)}setZoomRange(t){this.options.zoomRange=t}getZoomRange(){return this.options.zoomRange}setNode(t){this.options.node=t,this.context.model.refreshData()}setEdge(t){this.options.edge=t,this.context.model.refreshData()}setCombo(t){this.options.combo=t,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(t){this.options.theme=(0,At.Z)(t)?t(this.getTheme()):t}setLayout(t){this.options.layout=(0,At.Z)(t)?t(this.getLayout()):t}getLayout(){return this.options.layout}setBehaviors(t){var e;this.options.behaviors=(0,At.Z)(t)?t(this.getBehaviors()):t,(e=this.context.behavior)===null||e===void 0||e.setBehaviors(this.options.behaviors)}updateBehavior(t){this.setBehaviors(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getBehaviors(){return this.options.behaviors||[]}setPlugins(t){var e;this.options.plugins=(0,At.Z)(t)?t(this.getPlugins()):t,(e=this.context.plugin)===null||e===void 0||e.setPlugins(this.options.plugins)}updatePlugin(t){this.setPlugins(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n))}getPlugins(){return this.options.plugins||[]}getPluginInstance(t){return this.context.plugin.getPluginInstance(t)}setTransforms(t){var e;this.options.transforms=(0,At.Z)(t)?t(this.getTransforms()):t,(e=this.context.transform)===null||e===void 0||e.setTransforms(this.options.transforms)}updateTransform(t){this.setTransforms(e=>e.map(n=>typeof n=="object"&&n.key===t.key?Object.assign(Object.assign({},n),t):n)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(t){return Array.isArray(t)?t.map(e=>this.context.model.getElementDataById(e)):this.context.model.getElementDataById(t)}getNodeData(t){var e;return t===void 0?this.context.model.getNodeData():Array.isArray(t)?this.context.model.getNodeData(t):(e=this.context.model.getNodeData([t]))===null||e===void 0?void 0:e[0]}getEdgeData(t){var e;return t===void 0?this.context.model.getEdgeData():Array.isArray(t)?this.context.model.getEdgeData(t):(e=this.context.model.getEdgeData([t]))===null||e===void 0?void 0:e[0]}getComboData(t){var e;return t===void 0?this.context.model.getComboData():Array.isArray(t)?this.context.model.getComboData(t):(e=this.context.model.getComboData([t]))===null||e===void 0?void 0:e[0]}setData(t){this.context.model.setData((0,At.Z)(t)?t(this.getData()):t)}addData(t){this.context.model.addData((0,At.Z)(t)?t(this.getData()):t)}addNodeData(t){this.context.model.addNodeData((0,At.Z)(t)?t(this.getNodeData()):t)}addEdgeData(t){this.context.model.addEdgeData((0,At.Z)(t)?t(this.getEdgeData()):t)}addComboData(t){this.context.model.addComboData((0,At.Z)(t)?t(this.getComboData()):t)}addChildrenData(t,e){this.context.model.addChildrenData(t,e)}updateData(t){this.context.model.updateData((0,At.Z)(t)?t(this.getData()):t)}updateNodeData(t){this.context.model.updateNodeData((0,At.Z)(t)?t(this.getNodeData()):t)}updateEdgeData(t){this.context.model.updateEdgeData((0,At.Z)(t)?t(this.getEdgeData()):t)}updateComboData(t){this.context.model.updateComboData((0,At.Z)(t)?t(this.getComboData()):t)}removeData(t){this.context.model.removeData((0,At.Z)(t)?t(this.getData()):t)}removeNodeData(t){this.context.model.removeNodeData((0,At.Z)(t)?t(this.getNodeData()):t)}removeEdgeData(t){this.context.model.removeEdgeData((0,At.Z)(t)?t(this.getEdgeData()):t)}removeComboData(t){this.context.model.removeComboData((0,At.Z)(t)?t(this.getComboData()):t)}getElementType(t){return this.context.model.getElementType(t)}getRelatedEdgesData(t,e="both"){return this.context.model.getRelatedEdgesData(t,e)}getNeighborNodesData(t){return this.context.model.getNeighborNodesData(t)}getAncestorsData(t,e){return this.context.model.getAncestorsData(t,e)}getParentData(t,e){return this.context.model.getParentData(t,e)}getChildrenData(t){return this.context.model.getChildrenData(t)}getDescendantsData(t){return this.context.model.getDescendantsData(t)}getElementDataByState(t,e){return this.context.model.getElementDataByState(t,e)}initCanvas(){return ma(this,void 0,void 0,function*(){var t;if(this.context.canvas)return yield this.context.canvas.ready;const{container:e="container",width:n,height:r,renderer:o,cursor:u,background:v,devicePixelRatio:S=(t=window.devicePixelRatio)!==null&&t!==void 0?t:1}=this.options;if(e instanceof Lf)this.context.canvas=e,u&&e.setCursor(u),o&&e.setRenderer(o),yield e.ready;else{const C=(0,ea.Z)(e)?document.getElementById(e):e,T=ff(C);this.emit(Oe.BEFORE_CANVAS_INIT,{container:C,width:n,height:r});const $=new Lf({container:C,width:n||T[0],height:r||T[1],background:v,renderer:o,cursor:u,devicePixelRatio:S});this.context.canvas=$,yield $.ready,this.emit(Oe.AFTER_CANVAS_INIT,{canvas:$})}})}updateCanvas(t){var e,n;const{renderer:r,cursor:o,height:u,width:v}=t,S=this.context.canvas;S&&(r&&(this.emit(Oe.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),S.setRenderer(r),this.emit(Oe.AFTER_RENDERER_CHANGE,{renderer:r})),o&&S.setCursor(o),((0,Fr.Z)(v)||(0,Fr.Z)(u))&&this.setSize((e=v!=null?v:this.options.width)!==null&&e!==void 0?e:0,(n=u!=null?u:this.options.height)!==null&&n!==void 0?n:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new F0(this.context)),this.context.plugin||(this.context.plugin=new X0(this.context)),this.context.viewport||(this.context.viewport=new J0(this.context)),this.context.transform||(this.context.transform=new Q0(this.context)),this.context.element||(this.context.element=new U0(this.context)),this.context.animation||(this.context.animation=new Z0(this.context)),this.context.layout||(this.context.layout=new K0(this.context)),this.context.behavior||(this.context.behavior=new B0(this.context))}prepare(){return ma(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed)throw new Error(xt("The graph instance has been destroyed"));yield this.initCanvas(),this.initRuntime()})}render(){return ma(this,void 0,void 0,function*(){yield this.prepare(),yo(this,new fo(Oe.BEFORE_RENDER));const t=this.context.element.draw({type:"render"});yield Promise.all([t==null?void 0:t.finished,this.context.layout.layout()]),yield this.autoFit(),yo(this,new fo(Oe.AFTER_RENDER))})}draw(){return ma(this,void 0,void 0,function*(){var t;yield this.prepare(),yield(t=this.context.element.draw())===null||t===void 0?void 0:t.finished})}layout(){return ma(this,void 0,void 0,function*(){yield this.context.layout.layout()})}stopLayout(){this.context.layout.stopLayout()}clear(){return ma(this,void 0,void 0,function*(){this.context.model.setData({}),yield this.draw()})}destroy(){yo(this,new fo(Oe.BEFORE_DESTROY));const{layout:t,animation:e,element:n,model:r,canvas:o,behavior:u,plugin:v}=this.context;v==null||v.destroy(),u==null||u.destroy(),t==null||t.destroy(),e==null||e.destroy(),n==null||n.destroy(),r.destroy(),o==null||o.destroy(),this.options={},this.context={},this.off(),window.removeEventListener("resize",this.onResize),this.destroyed=!0,yo(this,new fo(Oe.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(t,e){const n=!t||!e?ff(this.context.canvas.getContainer()):[t,e];(0,Bt.Z)(n,this.getSize())||(yo(this,new fo(Oe.BEFORE_SIZE_CHANGE,{size:n})),this.context.canvas.resize(...n),yo(this,new fo(Oe.AFTER_SIZE_CHANGE,{size:n})))}fitView(t,e){return ma(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.fitView(t,e)})}fitCenter(t){return ma(this,void 0,void 0,function*(){var e;yield(e=this.context.viewport)===null||e===void 0?void 0:e.fitCenter(t)})}autoFit(){return ma(this,void 0,void 0,function*(){const{autoFit:t}=this.context.options;if(t)if((0,ea.Z)(t))t==="view"?yield this.fitView():t==="center"&&(yield this.fitCenter());else{const{type:e,animation:n}=t;e==="view"?yield this.fitView(t.options,n):e==="center"&&(yield this.fitCenter(n))}})}focusElement(t,e){return ma(this,void 0,void 0,function*(){var n;yield(n=this.context.viewport)===null||n===void 0?void 0:n.focusElements(Array.isArray(t)?t:[t],e)})}zoomBy(t,e,n){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:t,origin:n},e)})}zoomTo(t,e,n){return ma(this,void 0,void 0,function*(){this.context.viewport.transform({mode:"absolute",scale:t,origin:n},e)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(t,e,n){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:t,origin:n},e)})}rotateTo(t,e,n){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:t,origin:n},e)})}getRotation(){return this.context.viewport.getRotation()}translateBy(t,e){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:t},e)})}translateTo(t,e){return ma(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:t},e)})}getPosition(){return $t([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o];Object.entries(S).forEach(([T,$])=>this.context.model.translateNodeLikeBy(T,$)),yield(v=this.context.element.draw({animation:C,stage:"translate"}))===null||v===void 0?void 0:v.finished})}translateElementTo(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o];Object.entries(S).forEach(([T,$])=>this.context.model.translateNodeLikeTo(T,$)),yield(v=this.context.element.draw({animation:C,stage:"translate"}))===null||v===void 0?void 0:v.finished})}getElementPosition(t){return this.context.model.getElementPosition(t)}getElementRenderStyle(t){return(0,df.Z)(this.context.element.getElement(t).attributes,["context"])}setElementVisibility(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o],T={nodes:[],edges:[],combos:[]};Object.entries(S).forEach(([gt,Gt])=>{const ee=this.getElementType(gt);T[`${ee}s`].push({id:gt,style:{visibility:Gt}})});const{model:$,element:lt}=this.context;$.preventUpdateNodeLikeHierarchy(()=>{$.updateData(T)}),yield(v=lt.draw({animation:C,stage:"visibility"}))===null||v===void 0?void 0:v.finished})}showElement(t,e){return ma(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(r=>[r,"visible"])),e)})}hideElement(t,e){return ma(this,void 0,void 0,function*(){const n=Array.isArray(t)?t:[t];yield this.setElementVisibility(Object.fromEntries(n.map(r=>[r,"hidden"])),e)})}getElementVisibility(t){var e,n;const r=this.context.element.getElement(t);return(n=(e=r==null?void 0:r.style)===null||e===void 0?void 0:e.visibility)!==null&&n!==void 0?n:"visible"}setElementZIndex(t,e){return ma(this,void 0,void 0,function*(){var n;const r={nodes:[],edges:[],combos:[]},o=(0,Xt.Z)(t)?t:{[t]:e};Object.entries(o).forEach(([S,C])=>{const T=this.getElementType(S);r[`${T}s`].push({id:S,style:{zIndex:C}})});const{model:u,element:v}=this.context;u.preventUpdateNodeLikeHierarchy(()=>u.updateData(r)),yield(n=v.draw({animation:!1,stage:"zIndex"}))===null||n===void 0?void 0:n.finished})}frontElement(t){return ma(this,void 0,void 0,function*(){const e=Array.isArray(t)?t:[t],{model:n,element:r}=this.context,o={};e.map(u=>{const v=r.getFrontZIndex(u);if(n.getElementType(u)==="combo"){const C=n.getAncestorsData(u,ne).at(-1)||this.getComboData(u),T=[C,...n.getDescendantsData(sn(C))],$=v-r.getElementZIndex(u);T.forEach(gt=>{o[sn(gt)]=this.getElementZIndex(sn(gt))+$});const{internal:lt}=Et(T.map(sn),gt=>n.getRelatedEdgesData(gt));lt.forEach(gt=>{const Gt=sn(gt);o[Gt]=this.getElementZIndex(Gt)+$})}else o[u]=v}),yield this.setElementZIndex(o)})}getElementZIndex(t){var e,n,r;const{model:o,element:u}=this.context;return(r=(n=(e=o.getElementDataById(t))===null||e===void 0?void 0:e.style)===null||n===void 0?void 0:n.zIndex)!==null&&r!==void 0?r:u.getElementZIndex(t)}setElementState(t,e){return ma(this,arguments,void 0,function*(n,r,o=!0){var u,v;const[S,C]=(0,Xt.Z)(n)?[n,(u=r)!==null&&u!==void 0?u:!0]:[{[n]:r},o],T=lt=>lt?Array.isArray(lt)?lt:[lt]:[],$={nodes:[],edges:[],combos:[]};Object.entries(S).forEach(([lt,gt])=>{const Gt=this.getElementType(lt);$[`${Gt}s`].push({id:lt,states:T(gt)})}),this.updateData($),yield(v=this.context.element.draw({animation:C}))===null||v===void 0?void 0:v.finished})}getElementState(t){return this.context.model.getElementState(t)}getElementRenderBounds(t){return this.context.element.getElement(t).getRenderBounds()}collapseElement(t){return ma(this,arguments,void 0,function*(e,n=!0){const{model:r,element:o}=this.context;if(Ca(r.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;const u=r.getElementType(e);yield this.frontElement(e),this.isCollapsingExpanding=!0,this.setElementCollapsibility(e,!0),u==="node"?yield o.collapseNode(e,n):u==="combo"&&(yield o.collapseCombo(e,n)),this.isCollapsingExpanding=!1})}expandElement(t){return ma(this,arguments,void 0,function*(e,n=!0){const{model:r,element:o}=this.context;if(!Ca(r.getNodeLikeData([e])[0])||this.isCollapsingExpanding)return;const u=r.getElementType(e);this.isCollapsingExpanding=!0,this.setElementCollapsibility(e,!1),u==="node"?yield o.expandNode(e,n):u==="combo"&&(yield o.expandCombo(e,n)),this.isCollapsingExpanding=!1})}setElementCollapsibility(t,e){const n=this.getElementType(t);n==="node"?this.updateNodeData([{id:t,style:{collapsed:e}}]):n==="combo"&&this.updateComboData([{id:t,style:{collapsed:e}}])}toDataURL(){return ma(this,arguments,void 0,function*(t={}){return this.context.canvas.toDataURL(t)})}getCanvasByViewport(t){return this.context.canvas.getCanvasByViewport(t)}getViewportByCanvas(t){return this.context.canvas.getViewportByCanvas(t)}getClientByCanvas(t){return this.context.canvas.getClientByCanvas(t)}getCanvasByClient(t){return this.context.canvas.getCanvasByClient(t)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(t,e,n){return super.on(t,e,n)}once(t,e){return super.once(t,e)}off(t,e){return super.off(t,e)}}Yd.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var q0=function(i,t){var e={};for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&t.indexOf(n)<0&&(e[n]=i[n]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(i);r{if(v.depth=S,!v.children)return v;const{children:C}=v,T=q0(v,["children"]);return Object.assign(Object.assign({},T),{children:C.map($=>$.id)})},getEdgeData:n=(v,S)=>({source:v.id,target:S.id}),getChildren:r=v=>v.children||[]}=t||{},o=[],u=[];return Xa(i,(v,S)=>{o.push(e(v,S));const C=r(v);for(const T of C)u.push(n(v,T))},v=>r(v),"TB"),{nodes:o,edges:u}}class ev extends Fs{beforeDraw(t){const{add:e,update:n}=t,{model:r}=this.context;return[...e.edges.entries(),...n.edges.entries()].forEach(([,o])=>{Bf(r,o)}),t}}const Bf=(i,t)=>{const{source:e,target:n}=t,r=i.getElementDataById(e),o=i.getElementDataById(n),u=Zt(r,$=>i.getParentData($,ne)),v=Zt(o,$=>i.getParentData($,ne)),S=sn(u),C=sn(v),T={sourceNode:S,targetNode:C};return t.style?Object.assign(t.style,T):t.style=T,t},nv=(i,t,e)=>{const[n,r]=t,[o,u]=e;if(r===n)return o;const v=(i-n)/(r-n);return o+v*(u-o)},rv=(i,t,e)=>{const[n,r]=t,[o,u]=e,v=Math.log(i-n+1)/Math.log(r-n+1);return o+v*(u-o)},iv=(i,t,e,n=2)=>{const[r,o]=t,[u,v]=e,S=Math.pow((i-r)/(o-r),n);return u+S*(v-u)},av=(i,t,e)=>{const[n,r]=t,[o,u]=e,v=Math.sqrt((i-n)/(r-n));return o+v*(u-o)};class Zu extends Fs{constructor(t,e){super(t,(0,ct.Z)({},Zu.defaultOptions,e)),this.assignSizeByCentrality=(n,r,o,u,v,S)=>{const C=[r,o],T=[u[0],v[0]],$=[u[1],v[1]],lt=[u[2],v[2]],gt=(Gt,ee)=>{if(typeof S=="function")return S(Gt,C,ee);switch(S){case"linear":return nv(Gt,C,ee);case"log":return rv(Gt,C,ee);case"pow":return iv(Gt,C,ee,2);case"sqrt":return av(Gt,C,ee);default:return ee[0]}};return[gt(n,T),gt(n,$),gt(n,lt)]}}beforeDraw(t){const{model:e}=this.context,n=e.getNodeData(),r=ai(this.options.maxSize),o=ai(this.options.minSize),u=this.getCentralities(this.options.centrality),v=u.size>0?Math.max(...u.values()):0,S=u.size>0?Math.min(...u.values()):0;return n.forEach(C=>{var T;const $=this.assignSizeByCentrality(u.get(sn(C))||0,S,v,o,r,this.options.scale),lt=(T=this.context.element)===null||T===void 0?void 0:T.getElement(sn(C)),gt={size:$};this.assignLabelStyle(gt,$,C,lt),(!lt||!Ru(gt,lt.attributes))&&Vo(t,lt?"update":"add","node",(0,ct.Z)(C,{style:gt}),!0)}),t}assignLabelStyle(t,e,n,r){var o;const u=r?r.config.style:(o=this.context.element)===null||o===void 0?void 0:o.getElementComputedStyle("node",n);if(Object.assign(t,(0,xo.Z)(u,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const v=this.getLabelSizeByNodeSize(e,1/0,Number(t.labelFontSize));Object.assign(t,{labelFontSize:v,labelLineHeight:v+rn(t.labelPadding)})}return t}getLabelSizeByNodeSize(t,e,n){const r=Math.min(...t)/2,[o,u]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[n,e];return Math.min(u,Math.max(r,o))}getCentralities(t){const{model:e}=this.context,n=e.getData();if(typeof t=="function")return t(n);const r=e.getRelatedEdgesData.bind(e);return E(n,r,t)}}Zu.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class Fu extends Fs{constructor(t,e){super(t,Object.assign({},Fu.defaultOptions,e))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var t;const e=er(this.ref),{graph:n,model:r}=this.context;(t=r.getData().nodes)===null||t===void 0||t.forEach(u=>{if(sn(u)===sn(this.ref))return;const v=Xn($t(er(u),e)),S=Math.abs(v)>Math.PI/2,C=u.transformd||!u.children||u.children.length===0,T=ai(n.getElementRenderStyle(sn(u)).size)[0]/2,$=(C?1:-1)*(T+this.options.offset),lt=[["translate",$*Math.cos(v),$*Math.sin(v)],["rotate",S?(0,nt.BV)(v)+180:(0,nt.BV)(v)]];r.updateNodeData([{id:sn(u),style:{labelTextAlign:S===C?"right":"left",labelTextBaseline:"middle",labelTransform:lt}}])}),n.draw()}}Fu.defaultOptions={offset:5};var zf=d(50264);const ov="quadratic",jf=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class Bu extends Fs{constructor(t,e){super(t,Object.assign({},Bu.defaultOptions,e)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=n=>{const{add:{edges:r},update:{nodes:o,edges:u,combos:v},remove:{edges:S}}=n,{model:C}=this.context,T=new Map,$=(Gt,ee)=>{C.getRelatedEdgesData(ee).forEach(ke=>!T.has(sn(ke))&&T.set(sn(ke),ke))};o.forEach($),v.forEach($);const lt=Gt=>{const ee=C.getEdgeData().map(ke=>Bf(C,ke));sv(Gt,ee,!0).forEach(ke=>!T.has(sn(ke))&&T.set(sn(ke),ke))};if(S.size&&S.forEach(lt),r.size&&r.forEach(lt),u.size){const Gt=bf(Wd(C.getChanges())).update.edges;u.forEach(ee=>{var ve;lt(ee);const ke=(ve=Gt.find(ze=>sn(ze.value)===sn(ee)))===null||ve===void 0?void 0:ve.original;ke&&!Kd(ee,ke)&<(ke)})}(0,Ao.Z)(this.options.edges)||T.forEach((Gt,ee)=>!this.options.edges.includes(ee)&&T.delete(ee));const gt=C.getEdgeData().map(sn);return new Map([...T].sort((Gt,ee)=>gt.indexOf(Gt[0])-gt.indexOf(ee[0])))},this.applyBundlingStyle=(n,r,o)=>{const{edgeMap:u,reverses:v}=$f(r);u.forEach(S=>{S.forEach((C,T,$)=>{var lt;const gt=$.length,Gt=C.style||{};if(C.source===C.target){const ke=jf.length;Gt.loopPlacement=jf[T%ke],Gt.loopDist=Math.floor(T/ke)*o+50}else if(gt===1)Gt.curveOffset=0;else{const ke=(T%2===0?1:-1)*(v[`${C.source}|${C.target}|${T}`]?-1:1);Gt.curveOffset=gt%2===1?ke*Math.ceil(T/2)*o*2:ke*(Math.floor(T/2)*o*2+o)}const ee=Object.assign(C,{type:ov,style:Gt}),ve=(lt=this.context.element)===null||lt===void 0?void 0:lt.getElement(sn(C));(!ve||!Ru(ee.style,ve.attributes))&&Vo(n,ve?"update":"add","edge",ee,!0)})})},this.resetEdgeStyle=n=>{const r=n.style||{},o=this.cacheMergeStyle.get(sn(n))||{};return Object.keys(o).forEach(u=>{(0,Bt.Z)(r[u],o[u])&&(n[u]?r[u]=n[u]:delete r[u])}),Object.assign(n,{style:r})},this.applyMergingStyle=(n,r)=>{const{edgeMap:o,reverses:u}=$f(r);o.forEach(v=>{var S;if(v.length===1){const T=v[0],$=(S=this.context.element)===null||S===void 0?void 0:S.getElement(sn(T)),lt=this.resetEdgeStyle(T);(!$||!Ru(lt,$.attributes))&&Vo(n,$?"update":"add","edge",lt);return}const C=v.map(({source:T,target:$,style:lt={}},gt)=>{const{startArrow:Gt,endArrow:ee}=lt,ve={},[ke,ze]=u[`${T}|${$}|${gt}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return(0,zf.Z)(Gt)&&(ve[ke]=Gt),(0,zf.Z)(ee)&&(ve[ze]=ee),ve}).reduce((T,$)=>Object.assign(Object.assign({},T),$),{});v.forEach((T,$,lt)=>{var gt;if($!==0){Vo(n,"remove","edge",T);return}const Gt=Object.assign({},(0,At.Z)(this.options.style)?this.options.style(lt):this.options.style,{childrenData:lt});this.cacheMergeStyle.set(sn(T),Gt);const ee=Object.assign(Object.assign({},T),{type:"line",style:Object.assign(Object.assign(Object.assign({},T.style),C),Gt)}),ve=(gt=this.context.element)===null||gt===void 0?void 0:gt.getElement(sn(T));(!ve||!Ru(ee.style,ve.attributes))&&Vo(n,ve?"update":"add","edge",ee,!0)})})}}beforeDraw(t){const e=this.getAffectedParallelEdges(t);return e.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(t,e,this.options.distance):this.applyMergingStyle(t,e)),t}}Bu.defaultOptions={mode:"bundle",distance:15};const $f=i=>{const t=new Map,e=new Set,n={};for(const[r,o]of i){if(e.has(r))continue;const{source:u,target:v}=o,S=`${u}-${v}`;t.has(S)||t.set(S,[]),t.get(S).push(o),e.add(r);for(const[C,T]of i)e.has(C)||Kd(o,T)&&(t.get(S).push(T),e.add(C),u===T.target&&v===T.source&&(n[`${T.source}|${T.target}|${t.get(S).length-1}`]=!0))}return{edgeMap:t,reverses:n}},sv=(i,t,e)=>t.filter(n=>(e||sn(n)!==sn(i))&&Kd(n,i)),Kd=(i,t)=>{const{sourceNode:e,targetNode:n}=i.style||{},{sourceNode:r,targetNode:o}=t.style||{};return e===r&&n===o||e===o&&n===r};class lv extends Fs{beforeDraw(t,e){const{stage:n}=e;if(n==="visibility")return t;const{model:r}=this.context,{update:{nodes:o,edges:u,combos:v}}=t,S=(C,T)=>{r.getRelatedEdgesData(T).forEach(lt=>!u.has(sn(lt))&&u.set(sn(lt),lt))};return o.forEach(S),v.forEach(S),t}}const cv={animation:{"combo-collapse":mt,"combo-expand":X,"node-collapse":Ut,"node-expand":we,"path-in":Ce,"path-out":_e,fade:Q,translate:te},behavior:{"brush-select":da,"click-select":vo,"collapse-expand":Co,"create-edge":ps,"drag-canvas":sl,"drag-element-force":Vu,"drag-element":Gs,"fix-element-size":Vs,"focus-element":dl,"hover-activate":Us,"lasso-select":Ql,"auto-adapt-label":Qt,"optimize-viewport-transform":Hs,"scroll-canvas":fl,"zoom-canvas":vl},combo:{circle:de,rect:ye},edge:{cubic:On,line:xr,polyline:Qi,quadratic:Ni,"cubic-horizontal":Yn,"cubic-radial":nr,"cubic-vertical":sr},layout:{"antv-dagre":Rn,"combo-combined":Zl,"compact-box":gl.compactBox,"force-atlas2":ah,circular:Pr,concentric:oi,"d3-force":eh,dagre:uu,dendrogram:gl.dendrogram,force:Nl,fruchterman:lh,grid:uh,indented:gl.indented,mds:gc,mindmap:gl.mindmap,radial:bh,random:Oh},node:{circle:Da,diamond:zs,ellipse:Yo,hexagon:Eo,html:_o,image:Ko,rect:rl,star:jt,donut:as,triangle:it},palette:{spectral:Th,tableau:Ph,oranges:Ah,greens:Nh,blues:Rh},theme:{dark:P0,light:A0},plugin:{"bubble-sets":vu,"edge-bundling":pu,"edge-filter-lens":mu,"grid-line":Eu,background:hu,contextmenu:gu,fisheye:yu,fullscreen:bu,history:xu,hull:wu,legend:Mu,minimap:Cu,snapline:Ou,timebar:Tu,toolbar:Pu,tooltip:Au,watermark:Nu},transform:{"arrange-draw-order":N0,"collapse-expand-combo":R0,"collapse-expand-node":I0,"get-edge-actual-ends":ev,"map-node-size":Zu,"place-radial-labels":Fu,"process-parallel-edges":Bu,"update-related-edges":lv},shape:{circle:nt.Cd,ellipse:nt.Pj,group:nt.ZA,html:nt.k9,image:Ci,line:nt.x1,path:nt.y$,polygon:nt.mg,polyline:nt.aH,rect:nt.UL,text:nt.xv,label:Ba,badge:no}};function uv(){Object.entries(cv).forEach(([i,t])=>{Object.entries(t).forEach(([e,n])=>{D0(i,e,n)})})}uv();const Bv={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var dv=Object.defineProperty,Wf=Object.getOwnPropertySymbols,fv=Object.prototype.hasOwnProperty,hv=Object.prototype.propertyIsEnumerable,Gf=(i,t,e)=>t in i?dv(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,vv=(i,t)=>{for(var e in t||(t={}))fv.call(t,e)&&Gf(i,e,t[e]);if(Wf)for(var e of Wf(t))hv.call(t,e)&&Gf(i,e,t[e]);return i};const zv=i=>React.createElement("svg",vv({width:12,height:8,xmlns:"http://www.w3.org/2000/svg"},i),React.createElement("title",null,"\u7F16\u7EC4 10"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"m.565 4.503 3.488 3.284c.217.204.533.26.814.154a.708.708 0 0 0 .463-.652V.72a.708.708 0 0 0-.463-.652.807.807 0 0 0-.288-.056.737.737 0 0 0-.526.21L.565 3.506a.692.692 0 0 0-.217.499.655.655 0 0 0 .217.498Z",fill:"#462BB1"}),React.createElement("path",{d:"m7.232 4.503 3.488 3.284c.217.204.533.26.814.154a.708.708 0 0 0 .463-.652V.72a.708.708 0 0 0-.463-.652.807.807 0 0 0-.288-.056.737.737 0 0 0-.526.21L7.232 3.506a.692.692 0 0 0-.218.499.655.655 0 0 0 .218.498Z",fill:"#A395D9"})));var gv="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Im0uNTY1IDQuNTAzIDMuNDg4IDMuMjg0Yy4yMTcuMjA0LjUzMy4yNi44MTQuMTU0YS43MDguNzA4IDAgMCAwIC40NjMtLjY1MlYuNzJhLjcwOC43MDggMCAwIDAtLjQ2My0uNjUyLjgwNy44MDcgMCAwIDAtLjI4OC0uMDU2LjczNy43MzcgMCAwIDAtLjUyNi4yMUwuNTY1IDMuNTA2YS42OTIuNjkyIDAgMCAwLS4yMTcuNDk5LjY1NS42NTUgMCAwIDAgLjIxNy40OThaIiBmaWxsPSIjNDYyQkIxIi8+PHBhdGggZD0ibTcuMjMyIDQuNTAzIDMuNDg4IDMuMjg0Yy4yMTcuMjA0LjUzMy4yNi44MTQuMTU0YS43MDguNzA4IDAgMCAwIC40NjMtLjY1MlYuNzJhLjcwOC43MDggMCAwIDAtLjQ2My0uNjUyLjgwNy44MDcgMCAwIDAtLjI4OC0uMDU2LjczNy43MzcgMCAwIDAtLjUyNi4yMUw3LjIzMiAzLjUwNmEuNjkyLjY5MiAwIDAgMC0uMjE4LjQ5OS42NTUuNjU1IDAgMCAwIC4yMTguNDk4WiIgZmlsbD0iI0EzOTVEOSIvPjwvZz48L3N2Zz4=",pv=Object.defineProperty,Vf=Object.getOwnPropertySymbols,mv=Object.prototype.hasOwnProperty,yv=Object.prototype.propertyIsEnumerable,Uf=(i,t,e)=>t in i?pv(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,bv=(i,t)=>{for(var e in t||(t={}))mv.call(t,e)&&Uf(i,e,t[e]);if(Vf)for(var e of Vf(t))yv.call(t,e)&&Uf(i,e,t[e]);return i};const jv=i=>React.createElement("svg",bv({width:12,height:8,xmlns:"http://www.w3.org/2000/svg"},i),React.createElement("title",null,"\u7F16\u7EC4 10"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M11.435 4.503 7.947 7.787a.785.785 0 0 1-.814.154.708.708 0 0 1-.463-.652V.72c0-.287.182-.54.463-.652a.807.807 0 0 1 .288-.056c.196 0 .386.07.526.21l3.488 3.284c.14.134.217.316.217.499a.655.655 0 0 1-.217.498Z",fill:"#462BB1"}),React.createElement("path",{d:"M4.768 4.503 1.28 7.787a.785.785 0 0 1-.814.154.708.708 0 0 1-.463-.652V.72c0-.287.183-.54.463-.652A.807.807 0 0 1 .754.012c.197 0 .386.07.526.21l3.488 3.284c.14.134.218.316.218.499a.655.655 0 0 1-.218.498Z",fill:"#A395D9"})));var Ev="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0xMS40MzUgNC41MDMgNy45NDcgNy43ODdhLjc4NS43ODUgMCAwIDEtLjgxNC4xNTQuNzA4LjcwOCAwIDAgMS0uNDYzLS42NTJWLjcyYzAtLjI4Ny4xODItLjU0LjQ2My0uNjUyYS44MDcuODA3IDAgMCAxIC4yODgtLjA1NmMuMTk2IDAgLjM4Ni4wNy41MjYuMjFsMy40ODggMy4yODRjLjE0LjEzNC4yMTcuMzE2LjIxNy40OTlhLjY1NS42NTUgMCAwIDEtLjIxNy40OThaIiBmaWxsPSIjNDYyQkIxIi8+PHBhdGggZD0iTTQuNzY4IDQuNTAzIDEuMjggNy43ODdhLjc4NS43ODUgMCAwIDEtLjgxNC4xNTQuNzA4LjcwOCAwIDAgMS0uNDYzLS42NTJWLjcyYzAtLjI4Ny4xODMtLjU0LjQ2My0uNjUyQS44MDcuODA3IDAgMCAxIC43NTQuMDEyYy4xOTcgMCAuMzg2LjA3LjUyNi4yMWwzLjQ4OCAzLjI4NGMuMTQuMTM0LjIxOC4zMTYuMjE4LjQ5OWEuNjU1LjY1NSAwIDAgMS0uMjE4LjQ5OFoiIGZpbGw9IiNBMzk1RDkiLz48L2c+PC9zdmc+",xv=Object.defineProperty,wv=Object.defineProperties,Sv=Object.getOwnPropertyDescriptors,Hf=Object.getOwnPropertySymbols,Mv=Object.prototype.hasOwnProperty,Cv=Object.prototype.propertyIsEnumerable,Yf=(i,t,e)=>t in i?xv(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,zu=(i,t)=>{for(var e in t||(t={}))Mv.call(t,e)&&Yf(i,e,t[e]);if(Hf)for(var e of Hf(t))Cv.call(t,e)&&Yf(i,e,t[e]);return i},Ov=(i,t)=>wv(i,Sv(t)),xc=(i,t,e)=>new Promise((n,r)=>{var o=S=>{try{v(e.next(S))}catch(C){r(C)}},u=S=>{try{v(e.throw(S))}catch(C){r(C)}},v=S=>S.done?n(S.value):Promise.resolve(S.value).then(o,u);v((e=e.apply(i,t)).next())}),Tv=()=>{const i=(0,R.useRef)(null),t=(0,R.useRef)(null),{pathId:e}=(0,et.useParams)(),[n,r]=(0,R.useState)([]),[o,u]=(0,R.useState)(!1),[v,S]=(0,R.useState)([]),[C,T]=(0,R.useState)(1),[$,lt]=(0,R.useState)(!1),[gt]=P.default.useForm(),[Gt,ee]=(0,R.useState)([]),[ve,ke]=(0,R.useState)({knowledge_type:1}),[ze,Ke]=(0,R.useState)([]),[ln,kn]=(0,R.useState)({}),[Tn,In]=(0,R.useState)({nodes:[],links:[]});(0,R.useEffect)(()=>{hn()},[]);function hn(){return xc(this,null,function*(){var Vn,Dr,pr,Sr,dr,Ir,Yi,ir;if(!i.current)return;let Hr=yield(0,tt.ZP)(`/api/knowledge_maps/${e}.json`,{method:"get"});if((Hr==null?void 0:Hr.status)===0){S(Hr==null?void 0:Hr.data);let Li=[];(Dr=(Vn=Hr==null?void 0:Hr.data)==null?void 0:Vn.node_data)==null||Dr.map(ki=>{var us;return(us=ki==null?void 0:ki.nodes)==null?void 0:us.map((ds,qo)=>{qo==0&&Li.push(ds)})});let ua=(pr=Li==null?void 0:Li.splice(1))==null?void 0:pr.map((ki,us)=>{var ds,qo,wc;return{startNodeUuid:(qo=(ds=Li==null?void 0:Li[0])==null?void 0:ds.properties)==null?void 0:qo.uuid,type:"\u5305\u542B",endNodeUuid:(wc=ki==null?void 0:ki.properties)==null?void 0:wc.uuid}});const{nodes:_a,links:Fi}=(dr=(Sr=Hr==null?void 0:Hr.data)==null?void 0:Sr.node_data)==null?void 0:dr.reduce((ki,us)=>(ki.nodes.push(...us.nodes),ki.links.push(...us.relationships),ki),{nodes:[],links:[]});let Sa=(0,Ct.fX)(_a==null?void 0:_a.map((ki,us)=>{var ds,qo,wc,Kf,Xf,Qf;return Ov(zu(zu({},ki),ki==null?void 0:ki.properties),{rootNodeUuid:(ds=ki==null?void 0:ki.properties)==null?void 0:ds.rootNodeUuid,id:(qo=ki==null?void 0:ki.properties)==null?void 0:qo.name,name:(wc=ki==null?void 0:ki.properties)==null?void 0:wc.name,labelstype:(Kf=ki==null?void 0:ki.labels)==null?void 0:Kf[1],description:(Xf=ki==null?void 0:ki.properties)==null?void 0:Xf.description,nodeType:(Qf=ki==null?void 0:ki.properties)==null?void 0:Qf.nodeType,level:0})}),[...Fi==null?void 0:Fi.filter(ki=>ki.type==="\u5305\u542B"),...ua]),Za=tv(Sa),Ma=(Ir=Za.nodes)==null?void 0:Ir.filter((ki,us,ds)=>us===ds.findIndex(qo=>qo.id===ki.id)),zo=(Yi=Za.edges)==null?void 0:Yi.filter((ki,us,ds)=>us===ds.findIndex(qo=>qo.source===ki.source&&qo.target===ki.target));console.log("----",Sa),In({nodes:Ma,links:zo})}let Oi=yield(0,tt.ZP)(`/api/knowledge_maps/${e}/knowledge_list.json`,{method:"get"});(Oi==null?void 0:Oi.status)===0&&(r((ir=Oi==null?void 0:Oi.data)==null?void 0:ir.list),kn(Oi==null?void 0:Oi.data))})}(0,R.useEffect)(()=>{if(!i.current||Tn.nodes.length===0)return;const Vn=(0,O.Z)()(i.current).graphData(Tn).nodeAutoColorBy("group").nodeThreeObject(Dr=>{const pr=Math.max(10*Math.pow(.7,Dr.level),2),Sr=new g.Kj0(new g.xo$(pr,16,16),new g.vBJ({color:Dr.color||16777215})),dr=new _.Z(Dr.id);dr.color="#fff",dr.textHeight=pr*.9,dr.position.set(0,pr+2,0);const Ir=new g.ZAu;return Ir.add(Sr),Ir.add(dr),Ir}).linkOpacity(.3).linkWidth(.5).linkDirectionalParticles(0).linkDirectionalParticleWidth(0).onNodeClick(Dr=>{const Sr=1+80/Math.hypot(Dr.x,Dr.y,Dr.z);Vn.cameraPosition({x:Dr.x*Sr,y:Dr.y*Sr,z:Dr.z*Sr},Dr,3e3)});return t.current=Vn,()=>{Vn._destructor()}},[Tn]);function or(){return xc(this,null,function*(){let Vn=yield(0,tt.ZP)("/api/paths.json",{method:"get",params:{page:1,limit:800}});Vn&&ee(Vn==null?void 0:Vn.subjects)})}function yr(Vn){return xc(this,null,function*(){var Dr;let pr=yield(0,tt.ZP)("/api/knowledge_maps.json",{method:"get",params:{page:1,limit:800,knowledge_type:Vn}});pr&&Ke(((Dr=pr==null?void 0:pr.data)==null?void 0:Dr.list)||[])})}return R.createElement("div",{style:{position:"relative"}},R.createElement(b.ZP,{type:"primary",ghost:!0,style:{position:"absolute",top:20,left:20,zIndex:10},onClick:()=>{history.back()}},"\u8FD4\u56DE"),R.createElement("div",{onClick:()=>{u(!o)},className:ut.rightopen,style:{right:o?600:0}},R.createElement("div",null,o?"\u6536":"\u5C55"),R.createElement("div",null,o?"\u8D77":"\u5F00"),R.createElement("img",{src:o?Ev:gv})),o&&R.createElement("div",{className:ut.rightmodal},R.createElement("div",{style:{display:"flex",justifyContent:"end"}},R.createElement("a",{onClick:()=>{(ln==null?void 0:ln.knowledge_type)==2?or():(ln==null?void 0:ln.knowledge_type)==3&&yr(2),gt.setFieldsValue({knowledge_type:ln==null?void 0:ln.knowledge_type,name:v==null?void 0:v.name,description:v==null?void 0:v.description,subject_ids:(ln==null?void 0:ln.knowledge_type)==2?v==null?void 0:v.subject_ids:[],knowledge_map_ids:(ln==null?void 0:ln.knowledge_type)==3?v==null?void 0:v.map_ids:[]}),ke({knowledge_type:ln==null?void 0:ln.knowledge_type,name:v==null?void 0:v.name,description:v==null?void 0:v.description,subject_ids:(ln==null?void 0:ln.knowledge_type)==2?v==null?void 0:v.subject_ids:[],knowledge_map_ids:(ln==null?void 0:ln.knowledge_type)==3?v==null?void 0:v.map_ids:[]}),lt(!0)}},"\u7F16\u8F91"),R.createElement("a",{onClick:()=>xc(void 0,null,function*(){let Vn=yield(0,tt.ZP)(`/api/knowledge_maps/${e}.json`,{method:"DELETE"});(Vn==null?void 0:Vn.status)===0&&(A.ZP.info("\u5220\u9664\u6210\u529F"),history.back())}),style:{marginLeft:20}},"\u5220\u9664")),R.createElement("div",{className:ut.rname},R.createElement("div",{style:{color:"#333333",fontSize:16}},v==null?void 0:v.name),R.createElement("div",{style:{marginTop:14}},R.createElement("span",{style:{color:"#5F6A95"}},"\u521B\u5EFA\u65E5\u671F"),R.createElement("span",{style:{marginLeft:10}},v==null?void 0:v.created_at))),R.createElement("div",{style:{marginTop:20,display:"flex"}},R.createElement("div",{onClick:()=>{T(1)},className:ut.topradios},"\u4E13\u4E1A\u6982\u89C8"),R.createElement("div",{onClick:()=>{T(2)},className:ut.topradio},"\u56FE\u8C31\u5217\u8868")),C===1&&R.createElement("div",{className:ut.bocent},R.createElement("div",{className:ut.bctitle},R.createElement("div",null,"\u8BFE\u7A0B\u6570\u91CF"),R.createElement("div",null,"\u56FE\u8C31\u6570\u91CF"),R.createElement("div",null,"\u56FE\u8C31\u8282\u70B9\u6570\u91CF")),R.createElement("div",{className:ut.btcent},R.createElement("div",null,v==null?void 0:v.subject_count),R.createElement("div",null,v==null?void 0:v.knowledge_count),R.createElement("div",null,v==null?void 0:v.node_count)),R.createElement("div",{style:{marginTop:20}},v==null?void 0:v.description)),C===2&&R.createElement("div",{className:ut.bocent},R.createElement("div",{className:ut.bctitles},R.createElement("div",null,"\u8BFE\u7A0B\u540D\u79F0"),R.createElement("div",null,"\u56FE\u8C31\u6570\u91CF"),R.createElement("div",null,"\u6807\u7B7E\u8282\u70B9"),R.createElement("div",null,"\u8D44\u6E90\u8282\u70B9")),n==null?void 0:n.map(Vn=>R.createElement("div",{className:ut.bctitles},R.createElement("div",{style:{color:"#3061D0"},onClick:()=>{window.open(`/knowledgegraph/${Vn==null?void 0:Vn.identifier}`)}},"\u300A",Vn==null?void 0:Vn.name,"\u300B"),R.createElement("div",null,Vn==null?void 0:Vn.knowledge_count),R.createElement("div",null,Vn==null?void 0:Vn.label_count),R.createElement("div",null,Vn==null?void 0:Vn.resource_count))))),R.createElement("div",{ref:i,style:{width:"100vw",height:"100vh",background:"#000",margin:0,overflow:"hidden"}}),R.createElement(I.default,{open:$,title:"\u7F16\u8F91\u77E5\u8BC6\u56FE\u8C31",centered:!0,width:1200,onCancel:()=>{lt(!1)},onOk:()=>gt.submit()},R.createElement(P.default,{form:gt,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onValuesChange:(Vn,Dr)=>{(Vn==null?void 0:Vn.knowledge_type)==2?or():(Vn==null?void 0:Vn.knowledge_type)==3&&yr(2),ke(zu({},Dr)),Vn!=null&&Vn.knowledge_type&>.setFieldsValue({name:"",description:"",subject_id:"",subject_ids:[],knowledge_map_ids:[],knowledge_type:Vn==null?void 0:Vn.knowledge_type})},initialValues:{knowledge_type:1},onFinish:Vn=>xc(void 0,null,function*(){let Dr=yield(0,tt.ZP)(`/api/knowledge_maps/${e}.json`,{method:"PUT",body:zu({},Vn)});(Dr==null?void 0:Dr.status)===0&&(A.ZP.info("\u4FEE\u6539\u6210\u529F"),hn(),lt(!1),gt.resetFields(),ke({name:"",description:"",subject_id:"",subject_ids:[],knowledge_map_ids:[],knowledge_type:1}))}),className:ut.form},R.createElement(P.default.Item,{label:"\u56FE\u8C31\u603B\u7C7B",name:"knowledge_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u56FE\u8C31\u603B\u7C7B"}]},R.createElement(x.ZP.Group,{disabled:!0},R.createElement(x.ZP,{value:1},"\u8BFE\u7A0B\u56FE\u8C31"),R.createElement(x.ZP,{value:2},"\u4E13\u4E1A\u56FE\u8C31"),R.createElement(x.ZP,{value:3},"\u5B66\u79D1\u56FE\u8C31"))),R.createElement(P.default.Item,{label:ve.knowledge_type==1?"\u56FE\u8C31\u540D\u79F0":ve.knowledge_type==2?"\u4E13\u4E1A\u540D\u79F0":"\u5B66\u79D1\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},R.createElement(k.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),R.createElement(P.default.Item,{label:ve.knowledge_type==1?"\u56FE\u8C31\u7B80\u4ECB":ve.knowledge_type==2?"\u4E13\u4E1A\u7B80\u4ECB":"\u5B66\u79D1\u7B80\u4ECB",name:"description",rules:[{required:!1,message:"\u8BF7\u8F93\u5165\u7B80\u4ECB"},{type:"string",max:500,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},R.createElement(k.default.TextArea,{maxLength:500,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ve.knowledge_type=="2"&&R.createElement(P.default.Item,{className:ut.mType,label:ve.knowledge_type==2?"\u9009\u62E9\u8BFE\u7A0B":"\u9009\u62E9\u4E13\u4E1A",name:ve.knowledge_type==2?"subject_ids":"knowledge_map_ids",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},R.createElement(N.default,{mode:"multiple"},Gt==null?void 0:Gt.map(Vn=>R.createElement(N.default.Option,{value:Vn==null?void 0:Vn.id},Vn==null?void 0:Vn.name)))),ve.knowledge_type=="3"&&R.createElement(P.default.Item,{className:ut.mType,label:"\u9009\u62E9\u4E13\u4E1A",name:"knowledge_map_ids",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E13\u4E1A"}]},R.createElement(N.default,{mode:"multiple"},ze==null?void 0:ze.map(Vn=>R.createElement(N.default.Option,{value:Vn==null?void 0:Vn.id},Vn==null?void 0:Vn.name)))))))}},49529:function(Tt,vt,d){"use strict";var l,R=Object.defineProperty,O=Wt=>{throw TypeError(Wt)},_=Math.pow,g=(Wt,y,E)=>y in Wt?R(Wt,y,{enumerable:!0,configurable:!0,writable:!0,value:E}):Wt[y]=E,P=(Wt,y,E)=>g(Wt,typeof y!="symbol"?y+"":y,E),b=(Wt,y,E)=>y.has(Wt)||O("Cannot "+E),A=(Wt,y,E)=>(b(Wt,y,"read from private field"),E?E.call(Wt):y.get(Wt)),I=(Wt,y,E)=>y.has(Wt)?O("Cannot add the same private member more than once"):y instanceof WeakSet?y.add(Wt):y.set(Wt,E),x=(Wt,y,E,c)=>(b(Wt,y,"write to private field"),c?c.call(Wt,E):y.set(Wt,E),E),k=(Wt,y,E)=>(b(Wt,y,"access private method"),E),N,et,tt;l={value:!0};var Ct=d(34634),ut=d(34402);const nt=" ".repeat(2),kt=" ".repeat(4);function Nt(){return Bt(this)}function Bt(Wt,y={}){const{maxRows:E=15,maxColumns:c=10,maxNumSize:f=8,padMinus:w="auto"}=y;return`${Wt.constructor.name} { ${nt}[ ${kt}${Xt(Wt,E,c,f,w)} ${nt}] diff --git a/p__knowledgegraph__Statistics__PathAtlas__Detail.eee96a8e.async.js b/p__knowledgegraph__Statistics__PathAtlas__Detail.15888ca0.async.js similarity index 99% rename from p__knowledgegraph__Statistics__PathAtlas__Detail.eee96a8e.async.js rename to p__knowledgegraph__Statistics__PathAtlas__Detail.15888ca0.async.js index 8cf5eba871..dbe07027d1 100644 --- a/p__knowledgegraph__Statistics__PathAtlas__Detail.eee96a8e.async.js +++ b/p__knowledgegraph__Statistics__PathAtlas__Detail.15888ca0.async.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4339],{40001:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},84105:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},18785:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={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"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},73331:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},15277:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},62772:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},61485:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={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"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},47472:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},8436:function(Pt,He,t){t.r(He),t.d(He,{default:function(){return J}});var S=t(59301),j=t(90115),v=t.p+"static/detailTitle3.35713931.png",U=t(18645),i=t(48289),D=t(6848),M=t(71418),Y=t(93948),A=t(90093),u=t(29590),Se=t(92578),l=t(21692),g=t(74115),Ue=t(64866),he=Object.defineProperty,Ge=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,K=(W,ce,Oe)=>ce in W?he(W,ce,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):W[ce]=Oe,f=(W,ce)=>{for(var Oe in ce||(ce={}))pt.call(ce,Oe)&&K(W,Oe,ce[Oe]);if(Ae)for(var Oe of Ae(ce))k.call(ce,Oe)&&K(W,Oe,ce[Oe]);return W},a=(W,ce)=>Ge(W,it(ce)),m=(W,ce,Oe)=>new Promise((xe,de)=>{var lt=q=>{try{Me(Oe.next(q))}catch(N){de(N)}},Ne=q=>{try{Me(Oe.throw(q))}catch(N){de(N)}},Me=q=>q.done?xe(q.value):Promise.resolve(q.value).then(lt,Ne);Me((Oe=Oe.apply(W,ce)).next())});const p=({pathsDetail:W,dispatch:ce})=>{var Oe,xe,de,lt,Ne;const Me=(0,j.useParams)(),[q,N]=(0,S.useState)(1),[,me,O,$]=(0,Se.U)(u.Cc,{subject_id:Me==null?void 0:Me.pathId,uuid:Me==null?void 0:Me.learningpathId}),[le,H]=(0,S.useState)([]),[P,fe]=(0,S.useState)(!1),[_,Qe]=(0,S.useState)({}),[qe,et]=(0,S.useState)(!1),rt=[3,2,1];(0,S.useEffect)(()=>{O({})},[]),(0,S.useEffect)(()=>{var z,T;if((z=W==null?void 0:W.detail)!=null&&z.nodes&&q===1){const F=[...(T=W==null?void 0:W.detail)==null?void 0:T.nodes];H(F==null?void 0:F.splice(1)),N(2)}},[(Oe=W==null?void 0:W.detail)==null?void 0:Oe.nodes]);const st=(0,S.useMemo)(()=>[{title:"\u6807\u7B7E\u8282\u70B9\u540D\u79F0",width:"240rem",ellipsis:!0,dataIndex:"name",render:z=>S.createElement(D.Z,{title:z},z)},{title:"\u5DF2\u5173\u8054\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",ellipsis:!0,dataIndex:"attachment"},{title:"\u8BD5\u5377",ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",ellipsis:!0,dataIndex:"homework"},{title:"\u5176\u4ED6",ellipsis:!0,dataIndex:"other"},{title:"\u67E5\u770B",ellipsis:!0,dataIndex:"look",render:(z,T)=>S.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{ge(T)}},"\u67E5\u770B\u8BE6\u60C5")}],[]),Le=()=>m(void 0,null,function*(){O({})}),Z=(0,S.useMemo)(()=>{var z,T;const F=((z=$==null?void 0:$.data)==null?void 0:z.relation_resource_count)||0,G=((T=$==null?void 0:$.data)==null?void 0:T.no_relation_resource_count)||0,ee=F+G;return ee>0?Math.round(F/ee*100):0},[$==null?void 0:$.data]),ge=z=>m(void 0,null,function*(){var T,F,G,ee,X;et(!0);let se=yield(0,Ue.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:Me==null?void 0:Me.pathId,nodeUuid:z==null?void 0:z.knowledge_uuid}});if((se==null?void 0:se.status)===0&&((F=(T=se==null?void 0:se.data)==null?void 0:T.nodes)==null?void 0:F.length)>0){let te=(X=(ee=(G=se==null?void 0:se.data)==null?void 0:G.nodes)==null?void 0:ee.map(ue=>{var oe,Ie,Ce,De,pe,Fe,Je,je,It,wt,Ft,Vt,Mt;const Ut=(oe=se==null?void 0:se.data)==null?void 0:oe.resource_count;return a(f({},ue==null?void 0:ue.properties),{rootNodeUuid:(Ie=ue==null?void 0:ue.properties)==null?void 0:Ie.rootNodeUuid,id:(Ce=ue==null?void 0:ue.properties)==null?void 0:Ce.uuid,name:(De=ue==null?void 0:ue.properties)==null?void 0:De.name,description:(pe=ue==null?void 0:ue.properties)==null?void 0:pe.description,nodeType:(Fe=ue==null?void 0:ue.properties)==null?void 0:Fe.nodeType,tags:((Je=ue==null?void 0:ue.properties)==null?void 0:Je.tags)&&((wt=(It=(je=ue==null?void 0:ue.properties)==null?void 0:je.tags)==null?void 0:It.split("\uFF0C"))==null?void 0:wt.map(jt=>({name:jt})))||[],colorType:parseInt((Ft=ue==null?void 0:ue.properties)==null?void 0:Ft.color)>3?"3":(Vt=ue==null?void 0:ue.properties)==null?void 0:Vt.color,activeColor:"#FA6400",size:rt[((Mt=ue==null?void 0:ue.properties)==null?void 0:Mt.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ut})}))==null?void 0:X[0];te.resourceid=z==null?void 0:z.id,te.tpacti=z==null?void 0:z.knowledge_uuid,Qe(te),fe(!0)}et(!1)});return S.createElement(M.Z,{spinning:me||qe},S.createElement("div",{className:"w-full c-white text-14px-rem",style:{background:`#030616 url(${i}) 0 0 / 100% auto no-repeat`,height:"100vh",overflow:"auto"}},S.createElement("div",{className:"w-full flex item-center justify-center",style:{background:`#030616 url(${v}) 0 0 / 100% 100% no-repeat`,height:"108rem"}}),S.createElement("div",{className:"ml-auto mr-auto flex flex-col mt-20px-rem",style:{width:"1200rem"}},S.createElement("div",{className:"w-full flex item-center gap-64px-rem",style:{background:`#030616 url(${U}) 0 0 / 100% 100% no-repeat`,height:"156rem",padding:"0 64px",justifyContent:"space-around"}},S.createElement("div",{className:"flex item-center gap-16px-rem"},S.createElement("img",{src:t(76296),width:65,height:80,style:{width:"65rem",height:"80rem"}}),S.createElement("div",{className:"flex flex-col"},S.createElement("div",{className:"text-500"},"\u5DF2\u5173\u8054\u8D44\u6E90\u6807\u7B7E\u8282\u70B9\u6570"),S.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#7FBEFF"}},((xe=$==null?void 0:$.data)==null?void 0:xe.relation_resource_count)||0))),S.createElement("div",{className:"flex item-center gap-16px-rem"},S.createElement("img",{src:t(30757),width:65,height:80,style:{width:"65rem",height:"80rem"}}),S.createElement("div",{className:"flex flex-col"},S.createElement("div",{className:"text-500"},"\u672A\u5173\u8054\u8D44\u6E90\u6807\u7B7E\u8282\u70B9\u6570"),S.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#86A0FF"}},((de=$==null?void 0:$.data)==null?void 0:de.no_relation_resource_count)||0))),S.createElement("div",{className:"flex item-center gap-16px-rem"},S.createElement(Y.Z,{type:"circle",percent:Z,showInfo:!1,size:65,strokeWidth:18,trailColor:"rgba(100, 135, 188, 0.40)",strokeColor:"#1BBDE0"}),S.createElement("div",{className:"flex flex-col text-nowrap"},S.createElement("div",null,"\u77E5\u8BC6\u70B9\u5EFA\u8BBE\u7387\xA0",S.createElement(D.Z,{title:"\u8D44\u6E90\u5EFA\u8BBE\u7387 = \u56FE\u8C31\u4E2D\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u6570 / \u56FE\u8C31\u6807\u7B7E\u8282\u70B9\u603B\u6570"},S.createElement("i",{className:"iconfont icon-xiaowenhao2",style:{fontSize:"16rem"}})," ")),S.createElement("div",{className:"text-24px-rem ",style:{color:"#1BBDE0",fontWeight:800}},Z,"%")))),S.createElement("div",{className:"flex flex-col mt-22px-rem gap-12px-rem pb-20px"},S.createElement("div",{className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem sticky ${A.Z.TableMyHeader}`,style:{height:"40rem",top:0}},st==null?void 0:st.map((z,T)=>S.createElement("div",{key:T,className:`minW-0 ${z!=null&&z.ellipsis?"multi_ellipsis1":""}`,style:{flex:z!=null&&z.width?"":1,width:(z==null?void 0:z.width)||""}},z==null?void 0:z.title))),($==null?void 0:$.total_count)==0?S.createElement(l.Z,null):(Ne=(lt=$==null?void 0:$.data)==null?void 0:lt.knowledge_infos)==null?void 0:Ne.map((z,T)=>S.createElement("div",{key:T,style:{height:"54rem"},className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem ${A.Z.TableMyDiv}`},st==null?void 0:st.map((F,G)=>{var ee;return S.createElement("div",{key:G,className:`minW-0 ${F!=null&&F.ellipsis?"multi_ellipsis1":""}`,style:{flex:F!=null&&F.width?"":1,width:(F==null?void 0:F.width)||""}},((ee=F==null?void 0:F.render)==null?void 0:ee.call(F,z==null?void 0:z[F==null?void 0:F.dataIndex],z,T))||(z==null?void 0:z[F==null?void 0:F.dataIndex]))})))))),S.createElement(g.Z,{initdata:Le,uuid:Me==null?void 0:Me.learningpathId,setshow:()=>{},getData:Le,containerRef:()=>{},showdetail:P,setshowdetail:fe,items:_,Tabsdatas:le,tpacti:_==null?void 0:_.tpacti}))};var J=(0,j.connect)(({pathsDetail:W})=>({pathsDetail:W}))(p)},19080:function(Pt,He,t){t.d(He,{F:function(){return i},Z:function(){return U}});var S=t(92310),j=t.n(S);const v=null;function U(D,M,Y){return j()({[`${D}-status-success`]:M==="success",[`${D}-status-warning`]:M==="warning",[`${D}-status-error`]:M==="error",[`${D}-status-validating`]:M==="validating",[`${D}-has-feedback`]:Y})}const i=(D,M)=>M||D},93891:function(Pt,He,t){var S=t(59301),j=t(36355),v=t(64165);const U=i=>{const{componentName:D}=i,{getPrefixCls:M}=(0,S.useContext)(j.E_),Y=M("empty");switch(D){case"Table":case"List":return S.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return S.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE,className:`${Y}-small`});default:return S.createElement(v.Z,null)}};He.Z=U},64165:function(Pt,He,t){t.d(He,{Z:function(){return k}});var S=t(92310),j=t.n(S),v=t(59301),U=t(36355),i=t(9763),D=t(64993),M=t(88088),A=()=>{const[,K]=(0,M.Z)(),a=new D.C(K.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return v.createElement("svg",{style:a,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(24 31.67)"},v.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),v.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),v.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),v.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),v.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),v.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},v.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Se=()=>{const[,K]=(0,M.Z)(),{colorFill:f,colorFillTertiary:a,colorFillQuaternary:m,colorBgContainer:p}=K,{borderColor:J,shadowColor:W,contentColor:ce}=(0,v.useMemo)(()=>({borderColor:new D.C(f).onBackground(p).toHexShortString(),shadowColor:new D.C(a).onBackground(p).toHexShortString(),contentColor:new D.C(m).onBackground(p).toHexShortString()}),[f,a,m,p]);return v.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v.createElement("ellipse",{fill:W,cx:"32",cy:"33",rx:"32",ry:"7"}),v.createElement("g",{fillRule:"nonzero",stroke:J},v.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ce}))))},l=t(83116),g=t(37613);const Ue=K=>{const{componentCls:f,margin:a,marginXS:m,marginXL:p,fontSize:J,lineHeight:W}=K;return{[f]:{marginInline:m,fontSize:J,lineHeight:W,textAlign:"center",[`${f}-image`]:{height:K.emptyImgHeight,marginBottom:m,opacity:K.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${f}-description`]:{color:K.colorText},[`${f}-footer`]:{marginTop:a},"&-normal":{marginBlock:p,color:K.colorTextDisabled,[`${f}-description`]:{color:K.colorTextDisabled},[`${f}-image`]:{height:K.emptyImgHeightMD}},"&-small":{marginBlock:m,color:K.colorTextDisabled,[`${f}-image`]:{height:K.emptyImgHeightSM}}}}};var he=(0,l.Z)("Empty",K=>{const{componentCls:f,controlHeightLG:a}=K,m=(0,g.TS)(K,{emptyImgCls:`${f}-img`,emptyImgHeight:a*2.5,emptyImgHeightMD:a,emptyImgHeightSM:a*.875});return[Ue(m)]}),Ge=function(K,f){var a={};for(var m in K)Object.prototype.hasOwnProperty.call(K,m)&&f.indexOf(m)<0&&(a[m]=K[m]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,m=Object.getOwnPropertySymbols(K);p{var{className:f,rootClassName:a,prefixCls:m,image:p=it,description:J,children:W,imageStyle:ce,style:Oe}=K,xe=Ge(K,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:de,direction:lt,empty:Ne}=v.useContext(U.E_),Me=de("empty",m),[q,N]=he(Me),[me]=(0,i.Z)("Empty"),O=typeof J!="undefined"?J:me==null?void 0:me.description,$=typeof O=="string"?O:"empty";let le=null;return typeof p=="string"?le=v.createElement("img",{alt:$,src:p}):le=p,q(v.createElement("div",Object.assign({className:j()(N,Me,Ne==null?void 0:Ne.className,{[`${Me}-normal`]:p===Ae,[`${Me}-rtl`]:lt==="rtl"},f,a),style:Object.assign(Object.assign({},Ne==null?void 0:Ne.style),Oe)},xe),v.createElement("div",{className:`${Me}-image`,style:ce},le),O&&v.createElement("div",{className:`${Me}-description`},O),W&&v.createElement("div",{className:`${Me}-footer`},W)))};pt.PRESENTED_IMAGE_DEFAULT=it,pt.PRESENTED_IMAGE_SIMPLE=Ae;var k=pt},78241:function(Pt,He,t){t.d(He,{default:function(){return Bt}});var S=t(94480),j=t(92310),v=t.n(j),U=t(77900),i=t(59301),D=t(62892),M=t(32441);function Y(s){const[e,r]=i.useState(s);return i.useEffect(()=>{const n=setTimeout(()=>{r(s)},s.length?0:10);return()=>{clearTimeout(n)}},[s]),e}var A=t(17313),u=t(29878),Se=t(8378),l=t(37613),g=t(83116),he=s=>{const{componentCls:e}=s,r=`${e}-show-help`,n=`${e}-show-help-item`;return{[r]:{transition:`opacity ${s.motionDurationSlow} ${s.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[n]:{overflow:"hidden",transition:`height ${s.motionDurationSlow} ${s.motionEaseInOut}, +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4339],{40001:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},84105:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},18785:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={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"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},73331:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},15277:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},62772:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},61485:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={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"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},47472:function(Pt,He,t){t.d(He,{Z:function(){return Y}});var S=t(54476),j=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},U=v,i=t(7657),D=function(u,Se){return j.createElement(i.Z,(0,S.Z)({},u,{ref:Se,icon:U}))},M=j.forwardRef(D),Y=M},8436:function(Pt,He,t){t.r(He),t.d(He,{default:function(){return J}});var S=t(59301),j=t(90115),v=t.p+"static/detailTitle3.35713931.png",U=t(18645),i=t(48289),D=t(6848),M=t(71418),Y=t(93948),A=t(90093),u=t(29590),Se=t(92578),l=t(21692),g=t(45915),Ue=t(64866),he=Object.defineProperty,Ge=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,K=(W,ce,Oe)=>ce in W?he(W,ce,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):W[ce]=Oe,f=(W,ce)=>{for(var Oe in ce||(ce={}))pt.call(ce,Oe)&&K(W,Oe,ce[Oe]);if(Ae)for(var Oe of Ae(ce))k.call(ce,Oe)&&K(W,Oe,ce[Oe]);return W},a=(W,ce)=>Ge(W,it(ce)),m=(W,ce,Oe)=>new Promise((xe,de)=>{var lt=q=>{try{Me(Oe.next(q))}catch(N){de(N)}},Ne=q=>{try{Me(Oe.throw(q))}catch(N){de(N)}},Me=q=>q.done?xe(q.value):Promise.resolve(q.value).then(lt,Ne);Me((Oe=Oe.apply(W,ce)).next())});const p=({pathsDetail:W,dispatch:ce})=>{var Oe,xe,de,lt,Ne;const Me=(0,j.useParams)(),[q,N]=(0,S.useState)(1),[,me,O,$]=(0,Se.U)(u.Cc,{subject_id:Me==null?void 0:Me.pathId,uuid:Me==null?void 0:Me.learningpathId}),[le,H]=(0,S.useState)([]),[P,fe]=(0,S.useState)(!1),[_,Qe]=(0,S.useState)({}),[qe,et]=(0,S.useState)(!1),rt=[3,2,1];(0,S.useEffect)(()=>{O({})},[]),(0,S.useEffect)(()=>{var z,T;if((z=W==null?void 0:W.detail)!=null&&z.nodes&&q===1){const F=[...(T=W==null?void 0:W.detail)==null?void 0:T.nodes];H(F==null?void 0:F.splice(1)),N(2)}},[(Oe=W==null?void 0:W.detail)==null?void 0:Oe.nodes]);const st=(0,S.useMemo)(()=>[{title:"\u6807\u7B7E\u8282\u70B9\u540D\u79F0",width:"240rem",ellipsis:!0,dataIndex:"name",render:z=>S.createElement(D.Z,{title:z},z)},{title:"\u5DF2\u5173\u8054\u8D44\u6E90\u6570",ellipsis:!0,dataIndex:"resource_count"},{title:"\u5B9E\u8BAD",ellipsis:!0,dataIndex:"shixun"},{title:"\u89C6\u9891",ellipsis:!0,dataIndex:"video"},{title:"\u8BFE\u4EF6",ellipsis:!0,dataIndex:"attachment"},{title:"\u8BD5\u5377",ellipsis:!0,dataIndex:"examination_bank"},{title:"\u4F5C\u4E1A",ellipsis:!0,dataIndex:"homework"},{title:"\u5176\u4ED6",ellipsis:!0,dataIndex:"other"},{title:"\u67E5\u770B",ellipsis:!0,dataIndex:"look",render:(z,T)=>S.createElement("a",{style:{color:"#18D6FF"},onClick:()=>{ge(T)}},"\u67E5\u770B\u8BE6\u60C5")}],[]),Le=()=>m(void 0,null,function*(){O({})}),Z=(0,S.useMemo)(()=>{var z,T;const F=((z=$==null?void 0:$.data)==null?void 0:z.relation_resource_count)||0,G=((T=$==null?void 0:$.data)==null?void 0:T.no_relation_resource_count)||0,ee=F+G;return ee>0?Math.round(F/ee*100):0},[$==null?void 0:$.data]),ge=z=>m(void 0,null,function*(){var T,F,G,ee,X;et(!0);let se=yield(0,Ue.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:Me==null?void 0:Me.pathId,nodeUuid:z==null?void 0:z.knowledge_uuid}});if((se==null?void 0:se.status)===0&&((F=(T=se==null?void 0:se.data)==null?void 0:T.nodes)==null?void 0:F.length)>0){let te=(X=(ee=(G=se==null?void 0:se.data)==null?void 0:G.nodes)==null?void 0:ee.map(ue=>{var oe,Ie,Ce,De,pe,Fe,Je,je,It,wt,Ft,Vt,Mt;const Ut=(oe=se==null?void 0:se.data)==null?void 0:oe.resource_count;return a(f({},ue==null?void 0:ue.properties),{rootNodeUuid:(Ie=ue==null?void 0:ue.properties)==null?void 0:Ie.rootNodeUuid,id:(Ce=ue==null?void 0:ue.properties)==null?void 0:Ce.uuid,name:(De=ue==null?void 0:ue.properties)==null?void 0:De.name,description:(pe=ue==null?void 0:ue.properties)==null?void 0:pe.description,nodeType:(Fe=ue==null?void 0:ue.properties)==null?void 0:Fe.nodeType,tags:((Je=ue==null?void 0:ue.properties)==null?void 0:Je.tags)&&((wt=(It=(je=ue==null?void 0:ue.properties)==null?void 0:je.tags)==null?void 0:It.split("\uFF0C"))==null?void 0:wt.map(jt=>({name:jt})))||[],colorType:parseInt((Ft=ue==null?void 0:ue.properties)==null?void 0:Ft.color)>3?"3":(Vt=ue==null?void 0:ue.properties)==null?void 0:Vt.color,activeColor:"#FA6400",size:rt[((Mt=ue==null?void 0:ue.properties)==null?void 0:Mt.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ut})}))==null?void 0:X[0];te.resourceid=z==null?void 0:z.id,te.tpacti=z==null?void 0:z.knowledge_uuid,Qe(te),fe(!0)}et(!1)});return S.createElement(M.Z,{spinning:me||qe},S.createElement("div",{className:"w-full c-white text-14px-rem",style:{background:`#030616 url(${i}) 0 0 / 100% auto no-repeat`,height:"100vh",overflow:"auto"}},S.createElement("div",{className:"w-full flex item-center justify-center",style:{background:`#030616 url(${v}) 0 0 / 100% 100% no-repeat`,height:"108rem"}}),S.createElement("div",{className:"ml-auto mr-auto flex flex-col mt-20px-rem",style:{width:"1200rem"}},S.createElement("div",{className:"w-full flex item-center gap-64px-rem",style:{background:`#030616 url(${U}) 0 0 / 100% 100% no-repeat`,height:"156rem",padding:"0 64px",justifyContent:"space-around"}},S.createElement("div",{className:"flex item-center gap-16px-rem"},S.createElement("img",{src:t(76296),width:65,height:80,style:{width:"65rem",height:"80rem"}}),S.createElement("div",{className:"flex flex-col"},S.createElement("div",{className:"text-500"},"\u5DF2\u5173\u8054\u8D44\u6E90\u6807\u7B7E\u8282\u70B9\u6570"),S.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#7FBEFF"}},((xe=$==null?void 0:$.data)==null?void 0:xe.relation_resource_count)||0))),S.createElement("div",{className:"flex item-center gap-16px-rem"},S.createElement("img",{src:t(30757),width:65,height:80,style:{width:"65rem",height:"80rem"}}),S.createElement("div",{className:"flex flex-col"},S.createElement("div",{className:"text-500"},"\u672A\u5173\u8054\u8D44\u6E90\u6807\u7B7E\u8282\u70B9\u6570"),S.createElement("div",{className:"text-20px-rem multi_ellipsis1 blod",style:{color:"#86A0FF"}},((de=$==null?void 0:$.data)==null?void 0:de.no_relation_resource_count)||0))),S.createElement("div",{className:"flex item-center gap-16px-rem"},S.createElement(Y.Z,{type:"circle",percent:Z,showInfo:!1,size:65,strokeWidth:18,trailColor:"rgba(100, 135, 188, 0.40)",strokeColor:"#1BBDE0"}),S.createElement("div",{className:"flex flex-col text-nowrap"},S.createElement("div",null,"\u77E5\u8BC6\u70B9\u5EFA\u8BBE\u7387\xA0",S.createElement(D.Z,{title:"\u8D44\u6E90\u5EFA\u8BBE\u7387 = \u56FE\u8C31\u4E2D\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u6570 / \u56FE\u8C31\u6807\u7B7E\u8282\u70B9\u603B\u6570"},S.createElement("i",{className:"iconfont icon-xiaowenhao2",style:{fontSize:"16rem"}})," ")),S.createElement("div",{className:"text-24px-rem ",style:{color:"#1BBDE0",fontWeight:800}},Z,"%")))),S.createElement("div",{className:"flex flex-col mt-22px-rem gap-12px-rem pb-20px"},S.createElement("div",{className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem sticky ${A.Z.TableMyHeader}`,style:{height:"40rem",top:0}},st==null?void 0:st.map((z,T)=>S.createElement("div",{key:T,className:`minW-0 ${z!=null&&z.ellipsis?"multi_ellipsis1":""}`,style:{flex:z!=null&&z.width?"":1,width:(z==null?void 0:z.width)||""}},z==null?void 0:z.title))),($==null?void 0:$.total_count)==0?S.createElement(l.Z,null):(Ne=(lt=$==null?void 0:$.data)==null?void 0:lt.knowledge_infos)==null?void 0:Ne.map((z,T)=>S.createElement("div",{key:T,style:{height:"54rem"},className:`w-full flex item-center justify-center px-30px-rem rounded-2px-rem gap-16px-rem ${A.Z.TableMyDiv}`},st==null?void 0:st.map((F,G)=>{var ee;return S.createElement("div",{key:G,className:`minW-0 ${F!=null&&F.ellipsis?"multi_ellipsis1":""}`,style:{flex:F!=null&&F.width?"":1,width:(F==null?void 0:F.width)||""}},((ee=F==null?void 0:F.render)==null?void 0:ee.call(F,z==null?void 0:z[F==null?void 0:F.dataIndex],z,T))||(z==null?void 0:z[F==null?void 0:F.dataIndex]))})))))),S.createElement(g.Z,{initdata:Le,uuid:Me==null?void 0:Me.learningpathId,setshow:()=>{},getData:Le,containerRef:()=>{},showdetail:P,setshowdetail:fe,items:_,Tabsdatas:le,tpacti:_==null?void 0:_.tpacti}))};var J=(0,j.connect)(({pathsDetail:W})=>({pathsDetail:W}))(p)},19080:function(Pt,He,t){t.d(He,{F:function(){return i},Z:function(){return U}});var S=t(92310),j=t.n(S);const v=null;function U(D,M,Y){return j()({[`${D}-status-success`]:M==="success",[`${D}-status-warning`]:M==="warning",[`${D}-status-error`]:M==="error",[`${D}-status-validating`]:M==="validating",[`${D}-has-feedback`]:Y})}const i=(D,M)=>M||D},93891:function(Pt,He,t){var S=t(59301),j=t(36355),v=t(64165);const U=i=>{const{componentName:D}=i,{getPrefixCls:M}=(0,S.useContext)(j.E_),Y=M("empty");switch(D){case"Table":case"List":return S.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return S.createElement(v.Z,{image:v.Z.PRESENTED_IMAGE_SIMPLE,className:`${Y}-small`});default:return S.createElement(v.Z,null)}};He.Z=U},64165:function(Pt,He,t){t.d(He,{Z:function(){return k}});var S=t(92310),j=t.n(S),v=t(59301),U=t(36355),i=t(9763),D=t(64993),M=t(88088),A=()=>{const[,K]=(0,M.Z)(),a=new D.C(K.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return v.createElement("svg",{style:a,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{fill:"none",fillRule:"evenodd"},v.createElement("g",{transform:"translate(24 31.67)"},v.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),v.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),v.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),v.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),v.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),v.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),v.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},v.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),v.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Se=()=>{const[,K]=(0,M.Z)(),{colorFill:f,colorFillTertiary:a,colorFillQuaternary:m,colorBgContainer:p}=K,{borderColor:J,shadowColor:W,contentColor:ce}=(0,v.useMemo)(()=>({borderColor:new D.C(f).onBackground(p).toHexShortString(),shadowColor:new D.C(a).onBackground(p).toHexShortString(),contentColor:new D.C(m).onBackground(p).toHexShortString()}),[f,a,m,p]);return v.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},v.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},v.createElement("ellipse",{fill:W,cx:"32",cy:"33",rx:"32",ry:"7"}),v.createElement("g",{fillRule:"nonzero",stroke:J},v.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),v.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ce}))))},l=t(83116),g=t(37613);const Ue=K=>{const{componentCls:f,margin:a,marginXS:m,marginXL:p,fontSize:J,lineHeight:W}=K;return{[f]:{marginInline:m,fontSize:J,lineHeight:W,textAlign:"center",[`${f}-image`]:{height:K.emptyImgHeight,marginBottom:m,opacity:K.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${f}-description`]:{color:K.colorText},[`${f}-footer`]:{marginTop:a},"&-normal":{marginBlock:p,color:K.colorTextDisabled,[`${f}-description`]:{color:K.colorTextDisabled},[`${f}-image`]:{height:K.emptyImgHeightMD}},"&-small":{marginBlock:m,color:K.colorTextDisabled,[`${f}-image`]:{height:K.emptyImgHeightSM}}}}};var he=(0,l.Z)("Empty",K=>{const{componentCls:f,controlHeightLG:a}=K,m=(0,g.TS)(K,{emptyImgCls:`${f}-img`,emptyImgHeight:a*2.5,emptyImgHeightMD:a,emptyImgHeightSM:a*.875});return[Ue(m)]}),Ge=function(K,f){var a={};for(var m in K)Object.prototype.hasOwnProperty.call(K,m)&&f.indexOf(m)<0&&(a[m]=K[m]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,m=Object.getOwnPropertySymbols(K);p{var{className:f,rootClassName:a,prefixCls:m,image:p=it,description:J,children:W,imageStyle:ce,style:Oe}=K,xe=Ge(K,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:de,direction:lt,empty:Ne}=v.useContext(U.E_),Me=de("empty",m),[q,N]=he(Me),[me]=(0,i.Z)("Empty"),O=typeof J!="undefined"?J:me==null?void 0:me.description,$=typeof O=="string"?O:"empty";let le=null;return typeof p=="string"?le=v.createElement("img",{alt:$,src:p}):le=p,q(v.createElement("div",Object.assign({className:j()(N,Me,Ne==null?void 0:Ne.className,{[`${Me}-normal`]:p===Ae,[`${Me}-rtl`]:lt==="rtl"},f,a),style:Object.assign(Object.assign({},Ne==null?void 0:Ne.style),Oe)},xe),v.createElement("div",{className:`${Me}-image`,style:ce},le),O&&v.createElement("div",{className:`${Me}-description`},O),W&&v.createElement("div",{className:`${Me}-footer`},W)))};pt.PRESENTED_IMAGE_DEFAULT=it,pt.PRESENTED_IMAGE_SIMPLE=Ae;var k=pt},78241:function(Pt,He,t){t.d(He,{default:function(){return Bt}});var S=t(94480),j=t(92310),v=t.n(j),U=t(77900),i=t(59301),D=t(62892),M=t(32441);function Y(s){const[e,r]=i.useState(s);return i.useEffect(()=>{const n=setTimeout(()=>{r(s)},s.length?0:10);return()=>{clearTimeout(n)}},[s]),e}var A=t(17313),u=t(29878),Se=t(8378),l=t(37613),g=t(83116),he=s=>{const{componentCls:e}=s,r=`${e}-show-help`,n=`${e}-show-help-item`;return{[r]:{transition:`opacity ${s.motionDurationSlow} ${s.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[n]:{overflow:"hidden",transition:`height ${s.motionDurationSlow} ${s.motionEaseInOut}, opacity ${s.motionDurationSlow} ${s.motionEaseInOut}, transform ${s.motionDurationSlow} ${s.motionEaseInOut} !important`,[`&${n}-appear, &${n}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${n}-leave-active`]:{transform:"translateY(-5px)"}}}}};const Ge=s=>({legend:{display:"block",width:"100%",marginBottom:s.marginLG,padding:0,color:s.colorTextDescription,fontSize:s.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`},label:{fontSize:s.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 ${s.controlOutlineWidth}px ${s.controlOutline}`},output:{display:"block",paddingTop:15,color:s.colorText,fontSize:s.fontSize,lineHeight:s.lineHeight}}),it=(s,e)=>{const{formItemCls:r}=s;return{[r]:{[`${r}-label > label`]:{height:e},[`${r}-control-input`]:{minHeight:e}}}},Ae=s=>{const{componentCls:e}=s;return{[s.componentCls]:Object.assign(Object.assign(Object.assign({},(0,A.Wf)(s)),Ge(s)),{[`${e}-text`]:{display:"inline-block",paddingInlineEnd:s.paddingSM},"&-small":Object.assign({},it(s,s.controlHeightSM)),"&-large":Object.assign({},it(s,s.controlHeightLG))})}},pt=s=>{const{formItemCls:e,iconCls:r,componentCls:n,rootPrefixCls:o,labelRequiredMarkColor:c,labelColor:d,labelFontSize:w,labelHeight:E,labelColonMarginInlineStart:B,labelColonMarginInlineEnd:V,itemMarginBottom:Q}=s;return{[e]:Object.assign(Object.assign({},(0,A.Wf)(s)),{marginBottom:Q,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, &-hidden.${o}-row`]:{display:"none"},"&-has-warning":{[`${e}-split`]:{color:s.colorError}},"&-has-error":{[`${e}-split`]:{color:s.colorWarning}},[`${e}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${s.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:E,color:d,fontSize:w,[`> ${r}`]:{fontSize:s.fontSize,verticalAlign:"top"},[`&${e}-required:not(${e}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:s.marginXXS,color:c,fontSize:s.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${n}-hide-required-mark &`]:{display:"none"}},[`${e}-optional`]:{display:"inline-block",marginInlineStart:s.marginXXS,color:s.colorTextDescription,[`${n}-hide-required-mark &`]:{display:"none"}},[`${e}-tooltip`]:{color:s.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:s.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:B,marginInlineEnd:V},[`&${e}-no-colon::after`]:{content:'"\\a0"'}}},[`${e}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${o}-col-'"]):not([class*="' ${o}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:s.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[e]:{"&-explain, &-extra":{clear:"both",color:s.colorTextDescription,fontSize:s.fontSize,lineHeight:s.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:s.controlHeightSM,transition:`color ${s.motionDurationMid} ${s.motionEaseOut}`},"&-explain":{"&-error":{color:s.colorError},"&-warning":{color:s.colorWarning}}},[`&-with-help ${e}-explain`]:{height:"auto",opacity:1},[`${e}-feedback-icon`]:{fontSize:s.fontSize,textAlign:"center",visibility:"visible",animationName:u.kr,animationDuration:s.motionDurationMid,animationTimingFunction:s.motionEaseOutBack,pointerEvents:"none","&-success":{color:s.colorSuccess},"&-error":{color:s.colorError},"&-warning":{color:s.colorWarning},"&-validating":{color:s.colorPrimary}}})}},k=s=>{const{componentCls:e,formItemCls:r}=s;return{[`${e}-horizontal`]:{[`${r}-label`]:{flexGrow:0},[`${r}-control`]:{flex:"1 1 0",minWidth:0},[`${r}-label[class$='-24'], ${r}-label[class*='-24 ']`]:{[`& + ${r}-control`]:{minWidth:"unset"}}}}},K=s=>{const{componentCls:e,formItemCls:r}=s;return{[`${e}-inline`]:{display:"flex",flexWrap:"wrap",[r]:{flex:"none",marginInlineEnd:s.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${r}-label, diff --git a/umi.85e35205.js b/umi.1b22deeb.js similarity index 99% rename from umi.85e35205.js rename to umi.1b22deeb.js index 884de2f1b5..af43e3c631 100644 --- a/umi.85e35205.js +++ b/umi.1b22deeb.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(it=>Bu(it))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),$=[],ue=t?Jo(t.baseTime,t.timescale):0;let de="00:00.000",xe=0,ke=0,Re,it=!0;j.oncue=function(nt){const qt=n[s];let ir=n.ccOffset;const lr=(xe-ue)/9e4;if(qt!=null&&qt.new&&(ke!==void 0?ir=n.ccOffset=qt.start:Il(n,s,lr)),lr){if(!t){Re=new Error("Missing initPTS for VTT MPEGTS");return}ir=lr-n.presentationOffset}const Cr=nt.endTime-nt.startTime,zr=eu((nt.startTime+ir-ke)*9e4,v*9e4)/9e4;nt.startTime=Math.max(zr,0),nt.endTime=Math.max(zr+Cr,0);const vn=nt.text.trim();nt.text=decodeURIComponent(encodeURIComponent(vn)),nt.id||(nt.id=lf(nt.startTime,nt.endTime,vn)),nt.endTime>0&&$.push(nt)},j.onparsingerror=function(nt){Re=nt},j.onflush=function(){if(Re){P(Re);return}w($)},X.forEach(nt=>{if(it)if(ou(nt,"X-TIMESTAMP-MAP=")){it=!1,nt.slice(16).split(",").forEach(qt=>{ou(qt,"LOCAL:")?de=qt.slice(6):ou(qt,"MPEGTS:")&&(xe=parseInt(qt.slice(7)))});try{ke=Af(de)/1e3}catch(qt){Re=qt}return}else nt===""&&(it=!1);j.parse(nt+` `)}),j.flush()}const uu="stpp.ttml.im1t",Cf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Tf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,cf={left:"start",center:"center",right:"end",start:"start",end:"end"};function zc(D,t,n,s){const v=ct(new Uint8Array(D),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(j=>J(j)),P=Su(t.baseTime,1,t.timescale);try{w.forEach(j=>n(Ff(j,P)))}catch(j){s(j)}}function Ff(D,t){const v=new DOMParser().parseFromString(D,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},P=Object.keys(w).reduce((de,xe)=>(de[xe]=v.getAttribute(`ttp:${xe}`)||w[xe],de),{}),j=v.getAttribute("xml:space")!=="preserve",X=Zf(Zc(v,"styling","style")),$=Zf(Zc(v,"layout","region")),ue=Zc(v,"body","[begin]");return[].map.call(ue,de=>{const xe=Yf(de,j);if(!xe||!de.hasAttribute("begin"))return null;const ke=ff(de.getAttribute("begin"),P),Re=ff(de.getAttribute("dur"),P);let it=ff(de.getAttribute("end"),P);if(ke===null)throw Wf(de);if(it===null){if(Re===null)throw Wf(de);it=ke+Re}const nt=new Sf(ke-t,it-t,xe);nt.id=lf(nt.startTime,nt.endTime,nt.text);const qt=$[de.getAttribute("region")],ir=X[de.getAttribute("style")],lr=Bf(qt,ir,X),{textAlign:Cr}=lr;if(Cr){const zr=cf[Cr];zr&&(nt.lineAlign=zr),nt.align=Cr}return y(nt,lr),nt}).filter(de=>de!==null)}function Zc(D,t,n){const s=D.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Zf(D){return D.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Yf(D,t){return[].slice.call(D.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?Yf(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Bf(D,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],P=D!=null&&D.hasAttribute("style")?D.getAttribute("style"):null;return P&&n.hasOwnProperty(P)&&(v=n[P]),w.reduce((j,X)=>{const $=Xf(t,s,X)||Xf(D,s,X)||Xf(v,s,X);return $&&(j[X]=$),j},{})}function Xf(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function Wf(D){return new Error(`Could not parse ttml timestamp ${D}`)}function ff(D,t){if(!D)return null;let n=Lf(D);return n===null&&(Cf.test(D)?n=id(D,t):Tf.test(D)&&(n=Hf(D,t))),n}function id(D,t){const n=Cf.exec(D),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Hf(D,t){const n=Tf.exec(D),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Nf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(u.FRAG_LOADING,this.onFragLoading,this),t.on(u.FRAG_LOADED,this.onFragLoaded,this),t.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(u.FRAG_LOADING,this.onFragLoading,this),t.off(u.FRAG_LOADED,this.onFragLoaded,this),t.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Nf(this,"textTrack1"),n=new Nf(this,"textTrack2"),s=new Nf(this,"textTrack3"),v=new Nf(this,"textTrack4");this.cea608Parser1=new wl(1,t,n),this.cea608Parser2=new wl(3,s,v)}addCues(t,n,s,v,w){let P=!1;for(let j=w.length;j--;){const X=w[j],$=Gf(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,$/(s-n)>.5))return}if(P||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,v)}else{const j=this.Cues.newCue(null,n,s,v);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:P}){const{unparsedVttFrags:j}=this;s===o.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:P}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(u.FRAG_LOADED,X):this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{is(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===uu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Kc(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,j=P?Jl(P.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(j){let de=null;for(let xe=0;xe$!==null).map($=>$.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const P=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,P=this.captionsProperties[w];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===o.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:P,lastSn:j}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&P&&($!==j+1||$===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===o.SUBTITLE)if(v.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===uu?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;zc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:P}=this,j=w.length-1;if(!w[s.cc]&&j===-1){P.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(v)).buffer:v;Uc($,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?P.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&j>s.cc)&&X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||zc(n,this.initPTS[t.cc],()=>{s.textCodec=uu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Yo(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(u.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===o.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===o.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wPo(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Po(j[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const ke=ll($.trim()),Re=lf(t,n,ke);D!=null&&(de=D.cues)!=null&&de.getCueById(Re)||(P=new ue(t,n,ke),P.id=Re,P.line=xe+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(P))}return D&&v.length&&(v.sort((xe,ke)=>xe.line==="auto"||ke.line==="auto"?0:xe.line>8&&ke.line>8?ke.line-xe.line:xe.line-ke.line),v.forEach(xe=>Yo(D,xe))),v}};function ge(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Oe=/(\d+)-(\d+)\/(\d+)/;class tt{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||gn,this.controller=new self.AbortController,this.stats=new U}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",j=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var xe;this.response=this.loader=de;const ke=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(ke-v.loading.start)),!de.ok){const{status:it,statusText:nt}=de;throw new Di(nt||"fetch, bad network response",it,de)}v.loading.first=ke,v.total=Rr(de.headers)||v.total;const Re=(xe=this.callbacks)==null?void 0:xe.onProgress;return Re&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Re):P?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var xe,ke;const Re=this.response;if(!Re)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const it=de[j];it&&(v.loaded=v.total=it);const nt={url:Re.url,data:de,code:Re.status},qt=(xe=this.callbacks)==null?void 0:xe.onProgress;qt&&!r(n.highWaterMark)&&qt(v,t,de,Re),(ke=this.callbacks)==null||ke.onSuccess(nt,v,t,Re)}).catch(de=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const ke=de&&de.code||0,Re=de?de.message:null;(xe=this.callbacks)==null||xe.onError({code:ke,text:Re},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const P=new Ar,j=t.body.getReader(),X=()=>j.read().then($=>{if($.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function dr(D){const t=Oe.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Rr(D){const t=D.get("Content-Range");if(t){const s=dr(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function gn(D,t){return new self.Request(D.url,t)}class Di extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ua=/^age:\s*[\d.]+\s*$/im;class Vn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new U,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(P=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(P=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:P.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:P}=s.loadPolicy;if(v)for(const j in v)t.setRequestHeader(j,v[j]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:P,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Re=ue!=null?ue:n.response;if(Re!=null){var P,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const it=n.responseType==="arraybuffer"?Re.byteLength:Re.length;s.loaded=s.total=it,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const nt=(P=this.callbacks)==null?void 0:P.onProgress;nt&&nt(s,t,Re,n);const qt={url:n.responseURL,data:Re,code:$};(j=this.callbacks)==null||j.onSuccess(qt,s,t,n);return}}const de=w.loadPolicy.errorRetry,xe=s.retry,ke={url:t.url,data:void 0,code:$};if(lt(de,xe,!1,ke))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(lt(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=qn(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},za=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Vn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:me,bufferController:vo,capLevelController:Al,errorController:$r,fpsController:ds,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:wu,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:ca},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},ka()),{},{subtitleStreamController:Pl,subtitleTrackController:Bc,timelineController:ad,audioStreamController:$c,audioTrackController:Dl,emeController:Ie,cmcdController:xf,contentSteeringController:O,interstitialsController:Ef});function ka(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function an(D,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Ur(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(P=>{const j=`${P==="level"?"playlist":P}LoadPolicy`,X=t[j]===void 0,$=[];w.forEach(ue=>{const de=`${P}Loading${ue}`,xe=t[de];if(xe!==void 0&&X){$.push(de);const ke=s[j].default;switch(t[j]={default:ke},ue){case"TimeOut":ke.maxLoadTimeMs=xe,ke.maxTimeToFirstByteMs=xe;break;case"MaxRetry":ke.errorRetry.maxNumRetry=xe,ke.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":ke.errorRetry.retryDelayMs=xe,ke.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":ke.errorRetry.maxRetryDelayMs=xe,ke.timeoutRetry.maxRetryDelayMs=xe;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${j}": ${zi(t[j])}`)}),b(b({},s),t)}function Ur(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Ur):Object.keys(D).reduce((t,n)=>(t[n]=Ur(D[n]),t),{}):D}function nn(D,t){const n=D.loader;n!==tt&&n!==Vn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):ge()&&(D.loader=tt,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Dn=2,zn=.1,Ya=.05,Wi=100;class Xa extends ro{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Wi),this.mediaSource=n.mediaSource;const s=this.media=n.media;ja(s,"playing",this.onMediaPlaying),ja(s,"waiting",this.onMediaWaiting),ja(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(os(s,"playing",this.onMediaPlaying),os(s,"waiting",this.onMediaWaiting),os(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const P=this.media;if(!P)return;const{seeking:j}=P,X=this.seeking&&!j,$=!this.seeking&&j,ue=P.paused&&!j||P.ended||P.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1}));return}if(!mi.getBuffered(P).length){this.nudgeRetry=0;return}const de=mi.bufferInfo(P,t,0),xe=de.nextStart||0,ke=this.fragmentTracker;if(j&&ke&&this.hls){const vn=hs(this.hls.inFlightFragments,t),Zr=de.len>Dn,cn=!xe||vn||xe-t>Dn&&!ke.getPartialFragment(t);if(Zr||cn)return;this.moved=!1}const Re=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&ke){if(!(de.len>0)&&!xe)return;const Zr=Math.max(xe,de.start||0)-t,un=!!(Re!=null&&Re.live)?Re.targetduration*2:Dn,qr=Ul(t,ke);if(Zr>0&&(Zr<=un||qr)){P.paused||this._trySkipBufferHole(qr);return}}const it=w.detectStallWithCurrentTimeMs,nt=self.performance.now(),qt=this.waiting;let ir=this.stalled;if(ir===null)if(qt>0&&nt-qt=it||qt)&&this.hls){var Cr;if(((Cr=this.mediaSource)==null?void 0:Cr.readyState)==="ended"&&!(Re!=null&&Re.live)&&Math.abs(t-((Re==null?void 0:Re.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const zr=mi.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(zr,lr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(u.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=mi.bufferedInfo(mi.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=mi.timeRangesToArray(v),j=mi.bufferedInfo(P,n,0).bufferedIndex;if(j>-1&&jj)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let xe=Ul(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const ke=mi.bufferInfo(this.media,t,0);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:xe,buffer:ke.len,bufferInfo:ke})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:P,media:j}=this,X=(v=this.hls)==null?void 0:v.config;if(!j||!P||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Ul(s,P);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,xe=this.adjacentTraversal(t,s);(de&&de.length>1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,o.MAIN),P=s.getFragAtPos(v,o.MAIN);if(w&&P)return P.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${zi(t)})`);this.warn(P.message),n.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const P=v.currentTime,j=mi.bufferInfo(v,P,0),X=P0&&j.len<1&&v.readyState<3,xe=X-P;if(xe>0&&(ue||de)){if(xe>w.maxBufferHole){let Re=!1;if(P===0){const it=s.getAppendedFrag(0,o.MAIN);it&&X{const D=od();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(u.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&is(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let ke=0;ke<$.length;ke++){const Re=$[ke];if(!Sr(Re)){this.updateId3CueEnds(ue,X);const it=ud(P,ue,de,Re,X);it&&this.id3Track.addCue(it)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const P=v[w];P.type===n&&P.startTimeue.type===yn.audioId3&&X:v==="video"?$=ue=>ue.type===yn.emsg&&j:$=ue=>ue.type===yn.audioId3&&X||ue.type===yn.emsg&&j,Po(w,n,s,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:P}=this.hls.config;if(!w)return;const j=od();if(s&&v&&!P){const{fragmentStart:it,fragmentEnd:nt}=t;let qt=this.assetCue;qt?(qt.startTime=it,qt.endTime=nt):j&&(qt=this.assetCue=ud(j,it,nt,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),qt&&(qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(qt),qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const it=Object.keys(de).filter(nt=>!ue.includes(nt));for(let nt=it.length;nt--;){var ke;const qt=it[nt],ir=(ke=de[qt])==null?void 0:ke.cues;delete de[qt],ir&&Object.keys(ir).forEach(lr=>{const Cr=ir[lr];if(Cr){Cr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Cr)}catch(zr){}}})}}else de=this.dateRangeCuesAppended={}}const Re=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Re==null?void 0:Re.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let it=0;it{if(Si!==qt.id){const Vi=$[Si];if(Vi.class===qt.class&&Vi.startDate>qt.startDate&&(!kn||qt.startDate.01&&(Si.startTime=ir,Si.endTime=vn);else if(j){let Vi=qt.attr[kn];Ho(kn)&&(Vi=V(Vi));const Yi=ud(j,ir,vn,{key:kn,data:Vi},yn.dateRange);Yi&&(Yi.id=nt,this.id3Track.addCue(Yi),Cr[kn]=Yi,P&&(kn==="X-ASSET-LIST"||kn==="X-ASSET-URL")&&Yi.addEventListener("enter",this.onEventCueEnter))}}de[nt]={cues:Cr,dateRange:qt,durationKnown:zr}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:P}=this.config;if(!w||P===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=v-j,$=Math.min(this.maxLatency,j+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,P)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,ke=Math.min(de,Math.max(1,xe));this.changeMediaPlaybackRate(n,ke)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:P,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let $=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:P*v);const ue=v;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,P=v-s.totalduration,j=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,w),j)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends Ao{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this),t.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this),t.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},P={};let j=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:xe,videoCodec:ke}=ue;xe&&(ue.audioCodec=xe=pt(xe,s)||void 0),ke&&(ke=ue.videoCodec=Jt(ke));const{width:Re,height:it,unknownCodecs:nt}=ue,qt=(nt==null?void 0:nt.length)||0;if(j||(j=!!(Re&&it)),X||(X=!!ke),$||($=!!xe),qt||xe&&!this.isAudioSupported(xe)||ke&&!this.isVideoSupported(ke)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":lr,"HDCP-LEVEL":Cr,"PATHWAY-ID":zr,RESOLUTION:vn,"VIDEO-RANGE":Zr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${vn}-${lr}-${ir}-${Zr}-${Cr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const qr=P[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(qr+1).join(".");const kn=this.createLevel(ue);w[un]=kn,v.push(kn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const qr=this.createLevel(ue);w[un]=qr,P[un]=1,v.push(qr)}}),this.filterAndSortMediaOptions(v,n,j,X,$)}createLevel(t){const n=new pi(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Lt(v,[])}return n}isAudioSupported(t){return Ae(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ae(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var P;let j=[],X=[],$=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ir,videoRange:lr,width:Cr,height:zr})=>(!!ir||!!(Cr&&zr))&&Mi(lr))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",lr=ir;n.levels.length&&(lr=`one or more CODECS in variant not supported: ${zi(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,vn,Zr)=>Zr.indexOf(zr)===vn))}`,this.warn(lr),ir+=` (${lr})`);const Cr=new Error(ir);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Cr,reason:lr})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ir,lr)=>{if(ir.attrs["HDCP-LEVEL"]!==lr.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(lr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==lr.height)return ir.height-lr.height;if(ir.frameRate!==lr.frameRate)return ir.frameRate-lr.frameRate;if(ir.videoRange!==lr.videoRange)return ni.indexOf(ir.videoRange)-ni.indexOf(lr.videoRange);if(ir.videoCodec!==lr.videoCodec){const Cr=et(ir.videoCodec),zr=et(lr.videoCodec);if(Cr!==zr)return zr-Cr}if(ir.uri===lr.uri&&ir.codecSet!==lr.codecSet){const Cr=bt(ir.codecSet),zr=bt(lr.codecSet);if(Cr!==zr)return zr-Cr}return ir.averageBitrate!==lr.averageBitrate?ir.averageBitrate-lr.averageBitrate:0});let xe=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ir=0;irCr&&Cr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Re=w&&!v,it=this.hls.config,nt=!!(it.audioStreamController&&it.audioTrackController),qt={levels:$,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:nt&&!Re&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(u.MANIFEST_PARSED,qt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,P=n[t],j=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&v&&w===j)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${j?" with Pathway "+j:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,X);const $=P.details;if(!$||$.live){const ue=this.switchParams(P.uri,v==null?void 0:v.details,$);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===o.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,P=n.levelInfo;if(!P){var j;this.warn(`Invalid level index ${v}`),(j=n.deliveryDirectives)!=null&&j.skip&&(w.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],P=t.details,j=P==null?void 0:P.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&P.live?" age "+j.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(u.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,P)=>P!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(j=>j.level=-1)),!1));Ra(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(u.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(D){const t={};D.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(ze(t,"audio"))))}function Pd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const vd=100;class _d extends Bt{constructor(t,n,s){super(t,n,s,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const P=this.getFwdBufferInfoAtPos(v,w,o.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${P?P.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(u.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(u.BUFFER_CREATED,this.onBufferCreated,this),t.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(u.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(u.BUFFER_CREATED,this.onBufferCreated,this),t.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Pe.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Pe.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Pe.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=Pe.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Pe.IDLE;break}break}case Pe.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Pe.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const P=s[w],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const it={};this.altAudio===2&&(it.type="video"),this.hls.trigger(u.BUFFER_EOS,it),this.state=Pe.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const $=P.details;if(!$||this.state===Pe.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Pe.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,de=this.getMaxBufferLength(P.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:j.end;let ke=this.getNextFragment(xe,$);if(this.couldBacktrack&&!this.fragPrevious&&ke&&Ee(ke)&&this.fragmentTracker.getState(ke)!==pn.OK){var Re;const nt=((Re=this.backtrackFragment)!=null?Re:ke).sn-$.startSN,qt=$.fragments[nt-1];qt&&ke.cc===qt.cc&&(ke=qt,this.fragmentTracker.removeFragment(qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(ke&&this.isLoopLoading(ke,xe)){if(!ke.gap){const nt=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,qt=(nt===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;qt&&this.afterBufferFlushed(qt,nt,o.MAIN)}ke=this.getNextFragmentLoopLoading(ke,$,j,o.MAIN,de)}ke&&(ke.initSegment&&!ke.initSegment.data&&!this.bitrateTest&&(ke=ke.initSegment),this.loadFragment(ke,P,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===pn.NOT_LOADED||v===pn.PARTIAL?Ee(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,o.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=P-n.maxFragLookUpTolerance&&w<=j;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(u.AUDIO_TRACK_SWITCHED,n)}),s.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(u.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=ut(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,P=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,v=X,j==="video"){const $=s[j];$&&(this.videoBuffer=$.buffer)}}else P=!0}P&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===o.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Pe.PARSED&&(this.state=Pe.IDLE);return}const j=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Ee(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const P=this.media;P&&(!this._hasEnoughToStart&&mi.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Pe.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Pe.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Pe.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Pe.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,o.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Pe.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=w.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),v.trigger(u.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Pe.STOPPED||this.state===Pe.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:$}=P,{video:ue,text:de,id3:xe,initSegment:ke}=v,{details:Re}=$,it=this.altAudio?void 0:v.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Pe.PARSING,ke){const nt=ke.tracks;if(nt){const Cr=j.initSegment||j;if(this.unhandledEncryptionError(ke,j))return;this._bufferInitSegment($,nt,Cr,w),s.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:Cr,id:n,tracks:nt})}const qt=ke.initPTS,ir=ke.timescale,lr=this.initPTS[j.cc];if(r(qt)&&(!lr||lr.baseTime!==qt||lr.timescale!==ir)){const Cr=ke.trackId;this.initPTS[j.cc]={baseTime:qt,timescale:ir,trackId:Cr},s.trigger(u.INIT_PTS_FOUND,{frag:j,id:n,initPTS:qt,timescale:ir,trackId:Cr})}}if(ue&&Re){it&&ue.type==="audiovideo"&&this.logMuxedErr(j);const nt=Re.fragments[j.sn-1-Re.startSN],qt=j.sn===Re.startSN,ir=!nt||j.cc>nt.cc;if(v.independent!==!1){const{startPTS:lr,endPTS:Cr,startDTS:zr,endDTS:vn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:lr,endPTS:Cr,startDTS:zr,endDTS:vn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Zr=this.getMainFwdBufferInfo(),cn=(Zr?Zr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:lr;if(!qt&&cnDn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,lr,Cr,zr,vn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,qt||ir)}else if(qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(it){const{startPTS:nt,endPTS:qt,startDTS:ir,endDTS:lr}=it;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:nt,endPTS:qt,startDTS:ir,endDTS:lr}),j.setElementaryStreamInfo(ie.AUDIO,nt,qt,ir,lr),this.bufferFragmentData(it,j,X,w)}if(Re&&xe!=null&&xe.samples.length){const nt={id:n,frag:j,details:Re,samples:xe.samples};s.trigger(u.FRAG_PARSING_METADATA,nt)}if(Re&&de){const nt={id:n,frag:j,details:Re,samples:de.samples};s.trigger(u.FRAG_PARSING_USERDATA,nt)}}logMuxedErr(t){this.warn(`${Ee(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Pe.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:P,audiovideo:j}=n;if(w){const $=t.audioCodec;let ue=on(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=o.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=o.MAIN;const $=P.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${P.codec!==$?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(u.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,o.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Pe.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(mi.isBuffered(t,s)?n=this.getAppendedFrag(s):mi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(u.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?pr(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const P=w+(n-v.start)*1e3;return new Date(P)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new Ji({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;P.setKeyFormat(j);const X=Qo(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Mo(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const P=ht(n.initSegment.data);if(P.length){let j=P[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${q(j)}`),Bo.setKeyIdForUri(t.decryptdata.uri,j)):(j=Bo.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Ee(n))return Promise.resolve(s);const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((P,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(xe,ke,Re,it)=>{const{frag:nt,keyInfo:qt}=Re,ir=ld(qt.decryptdata);if(!nt.decryptdata||qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(nt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),it));qt.decryptdata.key=nt.decryptdata.key=new Uint8Array(xe.data),nt.keyLoader=null,qt.loader=null,P({frag:nt,keyInfo:qt})},onError:(xe,ke,Re,it)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),Re,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Re))},onAbort:(xe,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Re))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(D){if(D.keyFormat!==ms.FAIRPLAY){const t=D.keyId;if(t)return q(t)}return D.uri}function gd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function cd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_LOADING,this.onLevelLoading,this),t.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,P=new w(n);return this.loaders[t.type]=P,P}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:P,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const xe=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:($,ue,de,xe)=>{const ke=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Re=$.data;ue.parsing.start=performance.now(),Ko.isMediaPlaylist(Re)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,xe||null,ke):this.handleMasterPlaylist($,ue,de,xe)},onError:($,ue,de,xe)=>{this.handleNetworkError(ue,de,!1,$,xe)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,j,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,P=t.data,j=cd(t,s),X=Ko.parseMasterPlaylist(P,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:xe,startTimeOffset:ke,variableList:Re}=X;this.variableList=Re,ue.forEach(ir=>{const{unknownCodecs:lr}=ir;if(lr){const{preferManagedMediaSource:Cr}=this.hls.config;let{audioCodec:zr,videoCodec:vn}=ir;for(let Zr=lr.length;Zr--;){const cn=lr[Zr];Ae(cn,"audio",Cr)?(ir.audioCodec=zr=zr?`${zr},${cn}`:cn,$t.audio[zr.substring(0,4)]=2,lr.splice(Zr,1)):Ae(cn,"video",Cr)&&(ir.videoCodec=vn=vn?`${vn},${cn}`:cn,$t.video[vn.substring(0,4)]=2,lr.splice(Zr,1))}}});const{AUDIO:it=[],SUBTITLES:nt,"CLOSED-CAPTIONS":qt}=Ko.parseMasterPlaylistMedia(P,j,X);it.length&&!it.some(lr=>!lr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),it.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Zi({}),bitrate:0,url:""})),w.trigger(u.MANIFEST_LOADED,{levels:ue,audioTracks:it,subtitles:nt,captions:qt,contentSteering:$,url:j,stats:n,networkDetails:v,sessionData:de,sessionKeys:xe,startTimeOffset:ke,variableList:Re})}handleTrackOrLevelPlaylist(t,n,s,v,w){const P=this.hls,{id:j,level:X,type:$}=s,ue=cd(t,s),de=r(X)?X:r(j)?j:0,xe=gd(s),ke=Ko.parseLevelPlaylist(t.data,ue,de,xe,0,this.variableList);if($===h.MANIFEST){const Re={attrs:new Zi({}),bitrate:0,details:ke,name:"",url:ue};ke.requestScheduled=n.loading.start+bi(ke,0),P.trigger(u.MANIFEST_LOADED,{levels:[Re],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=ke,this.handlePlaylistLoaded(ke,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let P=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;de.response=b({url:xe,data:void 0},v)}this.hls.trigger(u.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,P){const j=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:xe,deliveryDirectives:ke}=v,Re=cd(n,v),it=gd(v);let nt=typeof v.level=="number"&&it===o.MAIN?$:void 0;const qt=t.playlistParsingError;if(qt){if(this.hls.logger.warn(`${qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Re,error:qt,reason:qt.message,response:n,context:v,level:nt,parent:it,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Re,error:ir,reason:ir.message,response:n,context:v,level:nt,parent:it,networkDetails:w,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(nt){if(!ue)nt=0;else if(ue!==j.levels[nt]){const ir=j.levels.indexOf(ue);ir>-1&&(nt=ir)}}j.trigger(u.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:nt||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:ke,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(u.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:ke});break;case h.SUBTITLE_TRACK:j.trigger(u.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:ke});break}}}class If{static get version(){return ai}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return u}static get MetadataSchema(){return yn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return If.defaultConfig?If.defaultConfig:za}static set DefaultConfig(t){If.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ii,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=an(If.DefaultConfig,t,n);this.userConfig=t,s.progressive&&nn(s,n);const{abrController:v,bufferController:w,capLevelController:P,errorController:j,fpsController:X}=s,$=new j(this),ue=this.abrController=new v(this),de=new Ti(this),xe=s.interstitialsController,ke=xe?this.interstitialsController=new xe(this,If):null,Re=this.bufferController=new w(this,de),it=this.capLevelController=new P(this),nt=new X(this),qt=new td(this),ir=s.contentSteeringController,lr=ir?new ir(this):null,Cr=this.levelController=new Cd(this,lr),zr=new Sd(this),vn=new Id(this.config,this.logger),Zr=this.streamController=new _d(this,de,vn),cn=this.gapController=new Xa(this,de);it.setStreamController(Zr),nt.setStreamController(Zr);const un=[qt,Cr,Zr];ke&&un.splice(1,0,ke),lr&&un.splice(1,0,lr),this.networkControllers=un;const qr=[ue,Re,cn,it,nt,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const kn=s.audioStreamController;kn&&un.push(this.audioStreamController=new kn(this,de,vn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const Si=s.subtitleStreamController;Si&&un.push(this.subtititleStreamController=new Si(this,de,vn)),this.createController(s.timelineController,qr),vn.emeController=this.emeController=this.createController(s.emeController,qr),this.cmcdController=this.createController(s.cmcdController,qr),this.latencyController=this.createController(Ad,qr),this.coreComponents=qr,un.push($);const Vi=$.onErrorOut;typeof Vi=="function"&&this.on(u.ERROR,Vi,$),this.on(u.MANIFEST_LOADED,qt.onManifestLoaded,qt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===u.ERROR;this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(u.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(u.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(u.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=rf()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Yr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ta(n);return br(t,s,navigator.mediaCapabilities)}}If.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var u=f||{},h=u.noTrailing,o=h===void 0?!1:h,a=u.noLeading,x=a===void 0?!1:a,p=u.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(S=Date.now(),o||(m=setTimeout(y?H:G,l))):G():o!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var u=f||{},h=u.atBegin,o=h===void 0?!1:h;return r(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",141:"p__Demo__indextree",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",953:"p__AIgc__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1490:"p__Information__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",3980:"p__Information__Add__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4420:"p__knowledgegraph__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4888:"p__Information__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6979:"p__knowledgegraph__SanD__index",6988:"p__Information__Detail__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"e00d29e8",67:"6702b9fb",109:"5c92bfa0",119:"caf03124",141:"372e4687",195:"c21adcfe",201:"0a7fa8e9",264:"76f4c29e",292:"1ed1fd58",316:"1f60ada6",337:"13a6c882",354:"d4d139cf",479:"8c386f66",485:"c881156b",508:"c66fc33d",518:"3cba64cb",532:"662079c9",533:"8a47c8d5",547:"9db75212",556:"f1f7c545",559:"26c6385e",570:"199d38e7",576:"09723184",629:"44a1d9a5",643:"7025b18e",671:"4a609b8d",680:"c1be65f9",700:"8dfe7622",737:"100e1de3",741:"ac5fd360",799:"e4a6dfc7",879:"f862f3e6",895:"2b94ca88",900:"a88113cc",906:"d81260f0",919:"e161be9b",921:"80092406",928:"ae1bf1be",953:"a97bad25",981:"24da50c7",1003:"b1714311",1006:"d73e5ea5",1043:"5b20187c",1045:"4c83e5c4",1048:"18303bdc",1070:"71c8fd22",1077:"f64ec642",1144:"c90eccaf",1154:"8cb80842",1211:"1c26d131",1253:"68d5fd2e",1257:"b207fe10",1274:"5f6ea65a",1276:"91b0591a",1343:"b91318e8",1423:"51cf3839",1427:"f40094fc",1450:"3f79370b",1461:"b62de0a1",1462:"fcf08abc",1470:"73c4e959",1475:"55fa8622",1477:"d00486c8",1482:"85cc9467",1490:"2fa4b69f",1512:"1fe4a8be",1520:"b461431d",1545:"940746e5",1578:"6e83c920",1581:"001ff3d9",1582:"e3326415",1646:"e6e27b60",1651:"1b48098d",1657:"f295b7ee",1660:"ec51306c",1674:"eae458ca",1678:"4e45fc86",1713:"d703ae47",1717:"fb6e0853",1727:"89291fac",1754:"6e03514f",1783:"79dbf0fc",1798:"ea6cd214",1799:"c5671ecc",1831:"0822794a",1836:"647614b3",1855:"456cfe5c",1880:"1f790c8a",1897:"32ea5a59",1939:"aa0c9e02",1953:"ae71c0d2",1962:"7da568c4",1993:"871d9c75",2011:"59d51f98",2045:"5514434e",2099:"cafeb5af",2102:"94533926",2130:"fcf8c01c",2141:"e41e5c5b",2203:"c43884e7",2216:"2ecef064",2240:"a409e074",2249:"f4830452",2281:"70141811",2300:"624da73e",2303:"fba918a8",2307:"6be8004a",2338:"859399f3",2339:"9a81934f",2386:"192e235c",2396:"d0f15b21",2404:"01e1472f",2412:"e42dd0ad",2425:"c006e235",2443:"1d8de021",2450:"10297612",2476:"19a0f839",2494:"68080a87",2501:"acf1a9fd",2524:"22f4f538",2538:"de4a3723",2539:"49474027",2548:"bf0d459a",2570:"5d53bae4",2594:"e87d3761",2603:"6ad933b2",2659:"2a5c040b",2707:"45ee18a8",2806:"8337fd1a",2819:"ad7869be",2823:"3aca8a20",2829:"8999721a",2837:"54a82605",2853:"331414dd",2862:"596f645c",2865:"e549cc38",2884:"9d5c9230",2969:"ab3357d7",3006:"db89c614",3086:"79a81e02",3133:"9bf3f89c",3141:"a5885730",3157:"d7be548d",3183:"41c1d366",3198:"8e655451",3212:"8ec9af7c",3247:"ff70f064",3260:"79212192",3276:"8ea641d0",3317:"7d461d80",3391:"8fa77332",3433:"6fe89a2e",3442:"ae98a379",3443:"fc85254f",3447:"548c9013",3451:"5f7fb51f",3509:"1a39687f",3550:"3dc83156",3581:"62d7a424",3585:"505a2f24",3589:"b091a616",3668:"d685ca94",3685:"0467b24d",3697:"481a10d9",3747:"70a50a04",3754:"b66d605d",3777:"d5b0f2f1",3784:"18727c1a",3805:"9dbcb95e",3831:"0926cb44",3862:"7aa55914",3873:"ab2e8e2f",3885:"f87f7f15",3910:"ae9f037a",3951:"cc62aeb9",3980:"623f9a61",3987:"5cecd51b",4014:"27a8e97c",4017:"661fb235",4030:"89d28347",4048:"61a307d8",4056:"3355389d",4078:"b66ab7dc",4088:"236723f3",4093:"f02d443d",4105:"2e4e614c",4144:"7850cd9c",4164:"6134fd87",4216:"7884971a",4217:"dbf1a8a2",4227:"6a9e2594",4259:"7bec4715",4264:"c585577b",4297:"ef3f15d7",4339:"eee96a8e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4420:"e315a047",4449:"92f0e82d",4492:"423a4da2",4496:"34caa754",4498:"01521872",4504:"e0d56d19",4514:"3b06ad05",4520:"97495e91",4546:"a15d8790",4565:"a2adb025",4566:"c01f6601",4572:"bc7ea298",4599:"61def4cb",4610:"47a0b009",4621:"1c52a42c",4628:"ece2c60c",4662:"ea98669f",4685:"c33f1528",4715:"84136a1d",4736:"4c96d99c",4741:"e5131f0d",4757:"f9640552",4766:"0cf83363",4770:"11bebf45",4790:"619413e4",4795:"0707cfb4",4797:"a24e92db",4800:"adcb7c2a",4850:"1edda4b7",4888:"f651aea4",4889:"918cbaf0",4928:"ce4eaf6e",4973:"cbb8f9fa",4994:"17324e5a",5022:"51533f5d",5043:"18b216cf",5048:"a9ec9509",5060:"85dafcc6",5096:"59e01c78",5111:"dd4105f1",5117:"f3e221c5",5125:"bab5a344",5148:"8bb5dae4",5165:"87d7927a",5176:"1793c371",5177:"7c1921a8",5179:"4e8fcebb",5186:"fe0c5fde",5230:"6dce690c",5238:"293336fa",5290:"5dabcdc2",5297:"26d7a3ca",5307:"579610c2",5319:"56dfa369",5321:"1163c84e",5330:"93cba50a",5335:"0aed2d28",5354:"7ae70604",5357:"64a403d8",5359:"c85ebe86",5382:"800592ba",5402:"02e71b6d",5416:"454536b7",5434:"38b302a6",5466:"4d68a1ec",5494:"d89549c4",5518:"4c11ea54",5549:"97c41611",5572:"34d4bb96",5573:"389315af",5624:"7dbeafa4",5631:"e00d3d36",5641:"f612e022",5650:"8fdbf80d",5679:"4a090bef",5694:"0961f887",5705:"fbfe57db",5729:"3426c061",5764:"e0d7e586",5775:"547a2b3a",5776:"8d5deb8d",5786:"08913526",5795:"cf69d0fc",5798:"9e5812a0",5800:"f268cbd4",5816:"e5912317",5847:"07b14e32",5860:"81f76b3a",5876:"5eded409",5888:"353f1eac",5891:"60233c1e",5894:"af574129",5896:"c1a9528c",5902:"163fb1f8",5911:"37e9f683",5915:"bf909f88",5972:"8970178c",5992:"1046742e",6029:"81978873",6034:"0bd17d12",6045:"d268f87f",6047:"3ce45acd",6063:"672ea522",6069:"3b7a365b",6080:"a4f2d333",6126:"99519171",6127:"0e84be0b",6170:"50fd637f",6185:"80f57e2c",6205:"e4a96849",6265:"b9159170",6270:"5f4e26fd",6282:"b946d7bc",6328:"8af19232",6366:"3b86a4f4",6378:"7f3a946a",6411:"9f8cd1ac",6434:"11a5bbfc",6444:"418148f5",6451:"24513d89",6452:"cf741df3",6531:"bb93427f",6583:"df615fa8",6587:"649110d6",6634:"aaae3673",6637:"4c20741f",6651:"645f307d",6682:"557de23e",6685:"eb4084bb",6729:"af3aa063",6741:"d9284c46",6774:"59d4d618",6776:"48183c1f",6784:"f1af4732",6788:"26514458",6789:"ee257fb9",6796:"df0318e7",6820:"f00704c2",6882:"3b1e600a",6904:"1b2e7ec9",6913:"4d1ae7eb",6963:"da71abc3",6979:"7ab94258",6988:"29943dcc",7042:"8417ae20",7043:"dc6e9153",7045:"f66d0461",7058:"e9a1daea",7062:"353e50a5",7084:"46ccce72",7099:"e5ada693",7156:"e7466006",7178:"173d8879",7182:"ff521607",7224:"d1fa58d6",7242:"e187b7f6",7260:"225c9b6a",7289:"676ac62e",7322:"8da7cc6d",7323:"38b5614a",7329:"8e3d864f",7333:"9be5a3ff",7365:"1005464f",7395:"c9996c9e",7402:"39ab248e",7460:"91eef870",7477:"5469bcf5",7482:"a92f11a5",7502:"dc41698b",7527:"ee05cd30",7545:"6956fda8",7560:"7b40c0a0",7589:"a0fbb372",7591:"c8233ce9",7614:"dad25770",7622:"37bb5043",7686:"4fcec9f9",7706:"c2a79e40",7798:"9475b397",7806:"a22a830d",7835:"84da253e",7855:"5b0dccf5",7857:"c8f3067a",7883:"b44f3037",7884:"c479dd80",7901:"dc36b0ed",7922:"20d8b6a1",7964:"29aed9a1",8062:"6015350b",8072:"a1157fd1",8085:"afec7e3a",8089:"d536b13a",8115:"24154440",8137:"e8860449",8143:"5c9fdd72",8145:"33ea4c53",8155:"9e0d698c",8161:"83c5fa9a",8214:"bcf026f0",8217:"1c12c78d",8237:"ed800dca",8241:"d507ff92",8286:"3d9ed32a",8302:"55794970",8332:"f8f3515f",8340:"ec0feeeb",8350:"07df8a75",8365:"c7b728d1",8398:"0b44ba14",8431:"de954d18",8435:"29ffda57",8447:"72d5f97c",8458:"f4230d30",8461:"7e50ae50",8479:"2197f275",8517:"d5e8647d",8552:"b97ae102",8561:"333e8ec9",8563:"d5c61616",8579:"fd5ff463",8639:"27462b9c",8640:"36a9b60b",8665:"a8aad03c",8688:"c299c854",8689:"ab22c069",8723:"ca1cfd23",8737:"ce7dad23",8776:"0ad26240",8787:"9c79e584",8823:"f7e58e13",8827:"eccfec5b",8842:"9f25a3e2",8866:"9904e027",8882:"63510b6d",8885:"472937a8",8898:"d002bcd8",8909:"74d277ed",8920:"7f82440c",8954:"db1203a0",8963:"790aecdd",8965:"6aeb4194",8999:"c7505d4c",9039:"5890454f",9076:"03834dec",9104:"bbcb2345",9176:"13c0f500",9205:"7ff7eac7",9252:"0d791a59",9260:"f163e60e",9366:"772cee2a",9391:"766f00a5",9404:"9fcc3d3e",9406:"568f2c45",9416:"5e1781fc",9417:"926a691e",9449:"d913dd95",9487:"66ce957a",9489:"c72fe92e",9507:"8cc6e824",9511:"64d6f941",9554:"ed358e7b",9559:"f794af19",9595:"e00a2cad",9647:"34178eb4",9649:"05cf55ff",9674:"4fd29227",9677:"298d5583",9695:"e73b6efc",9715:"9a9ab706",9716:"b21884c0",9785:"4df0a975",9788:"51ecbc26",9814:"1c586ac7",9875:"f9b80028",9891:"ccbea3cc",9895:"b8e31ff2",9906:"aef15ea7",9921:"f6b8b69b",9922:"6c45a3e1",9928:"5989f5e0",9944:"4bb3bf65",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",953:"p__AIgc__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1490:"p__Information__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",3980:"p__Information__Add__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4420:"p__knowledgegraph__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4888:"p__Information__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6979:"p__knowledgegraph__SanD__index",6988:"p__Information__Detail__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",919:"898b0443",921:"30cc7e9b",928:"0277270a",953:"859a6149",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"2c6cc63e",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1490:"a0745791",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"f43c37e5",1657:"49a2443a",1674:"fdbc1e05",1678:"c99d5f02",1713:"a4a3dbd7",1717:"488b6fa6",1727:"4eec53ba",1754:"1f751b14",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"69273354",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"ecea98be",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2524:"6e1463fc",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"beff8d87",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3443:"898b0443",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"f3335635",3585:"5f288e7b",3668:"1a8ed604",3685:"5356e3de",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",3980:"02fcc53a",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"0d7e3efe",4339:"9de29759",4420:"d1920d14",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4888:"30d5fca9",4889:"a91da64a",4928:"7c2ece62",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"edd49aa8",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"90694dbb",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"5a946d1e",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"4e17dacd",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"20d7dcef",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"e7f1be47",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6979:"a619b685",6988:"d1510090",7042:"898b0443",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"76d743b7",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"8c1bddb9",7323:"6abde4ad",7329:"4677c004",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"b70268cc",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"7f54315c",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8137:"66f37f26",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8214:"03cdfb68",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"ed1a1f89",8398:"7bb61fdd",8431:"289b326c",8435:"c54dbac3",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"75b63dcd",8827:"14015163",8866:"9e845fc3",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"df76000e",9416:"bc1cc3b9",9449:"aefaca43",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"cd820ced",9595:"898b0443",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),u=0;u{const $=Xf(t,s,X)||Xf(D,s,X)||Xf(v,s,X);return $&&(j[X]=$),j},{})}function Xf(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function Wf(D){return new Error(`Could not parse ttml timestamp ${D}`)}function ff(D,t){if(!D)return null;let n=Lf(D);return n===null&&(Cf.test(D)?n=id(D,t):Tf.test(D)&&(n=Hf(D,t))),n}function id(D,t){const n=Cf.exec(D),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Hf(D,t){const n=Tf.exec(D),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Nf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(u.FRAG_LOADING,this.onFragLoading,this),t.on(u.FRAG_LOADED,this.onFragLoaded,this),t.on(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(u.FRAG_LOADING,this.onFragLoading,this),t.off(u.FRAG_LOADED,this.onFragLoaded,this),t.off(u.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(u.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(u.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(u.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Nf(this,"textTrack1"),n=new Nf(this,"textTrack2"),s=new Nf(this,"textTrack3"),v=new Nf(this,"textTrack4");this.cea608Parser1=new wl(1,t,n),this.cea608Parser2=new wl(3,s,v)}addCues(t,n,s,v,w){let P=!1;for(let j=w.length;j--;){const X=w[j],$=Gf(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,$/(s-n)>.5))return}if(P||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,v)}else{const j=this.Cues.newCue(null,n,s,v);this.hls.trigger(u.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:P}){const{unparsedVttFrags:j}=this;s===o.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:P}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(u.FRAG_LOADED,X):this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{is(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===uu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Kc(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,j=P?Jl(P.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(j){let de=null;for(let xe=0;xe$!==null).map($=>$.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const P=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(u.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,P=this.captionsProperties[w];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===o.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:P,lastSn:j}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&P&&($!==j+1||$===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===o.SUBTITLE)if(v.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===uu?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;zc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:P}=this,j=w.length-1;if(!w[s.cc]&&j===-1){P.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(v)).buffer:v;Uc($,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?P.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&j>s.cc)&&X.trigger(u.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||zc(n,this.initPTS[t.cc],()=>{s.textCodec=uu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Yo(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(u.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===o.SUBTITLE&&this.onFragLoaded(u.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===o.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wPo(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Po(j[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const ke=ll($.trim()),Re=lf(t,n,ke);D!=null&&(de=D.cues)!=null&&de.getCueById(Re)||(P=new ue(t,n,ke),P.id=Re,P.line=xe+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(P))}return D&&v.length&&(v.sort((xe,ke)=>xe.line==="auto"||ke.line==="auto"?0:xe.line>8&&ke.line>8?ke.line-xe.line:xe.line-ke.line),v.forEach(xe=>Yo(D,xe))),v}};function ge(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Oe=/(\d+)-(\d+)\/(\d+)/;class tt{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||gn,this.controller=new self.AbortController,this.stats=new U}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",j=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var xe;this.response=this.loader=de;const ke=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(ke-v.loading.start)),!de.ok){const{status:it,statusText:nt}=de;throw new Di(nt||"fetch, bad network response",it,de)}v.loading.first=ke,v.total=Rr(de.headers)||v.total;const Re=(xe=this.callbacks)==null?void 0:xe.onProgress;return Re&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Re):P?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var xe,ke;const Re=this.response;if(!Re)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const it=de[j];it&&(v.loaded=v.total=it);const nt={url:Re.url,data:de,code:Re.status},qt=(xe=this.callbacks)==null?void 0:xe.onProgress;qt&&!r(n.highWaterMark)&&qt(v,t,de,Re),(ke=this.callbacks)==null||ke.onSuccess(nt,v,t,Re)}).catch(de=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const ke=de&&de.code||0,Re=de?de.message:null;(xe=this.callbacks)==null||xe.onError({code:ke,text:Re},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const P=new Ar,j=t.body.getReader(),X=()=>j.read().then($=>{if($.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function dr(D){const t=Oe.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Rr(D){const t=D.get("Content-Range");if(t){const s=dr(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function gn(D,t){return new self.Request(D.url,t)}class Di extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ua=/^age:\s*[\d.]+\s*$/im;class Vn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new U,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(P=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(P=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:P.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:P}=s.loadPolicy;if(v)for(const j in v)t.setRequestHeader(j,v[j]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:P,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Re=ue!=null?ue:n.response;if(Re!=null){var P,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const it=n.responseType==="arraybuffer"?Re.byteLength:Re.length;s.loaded=s.total=it,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const nt=(P=this.callbacks)==null?void 0:P.onProgress;nt&&nt(s,t,Re,n);const qt={url:n.responseURL,data:Re,code:$};(j=this.callbacks)==null||j.onSuccess(qt,s,t,n);return}}const de=w.loadPolicy.errorRetry,xe=s.retry,ke={url:t.url,data:void 0,code:$};if(lt(de,xe,!1,ke))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(lt(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=qn(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},za=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Vn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:me,bufferController:vo,capLevelController:Al,errorController:$r,fpsController:ds,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:wu,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:ca},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},ka()),{},{subtitleStreamController:Pl,subtitleTrackController:Bc,timelineController:ad,audioStreamController:$c,audioTrackController:Dl,emeController:Ie,cmcdController:xf,contentSteeringController:O,interstitialsController:Ef});function ka(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function an(D,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Ur(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(P=>{const j=`${P==="level"?"playlist":P}LoadPolicy`,X=t[j]===void 0,$=[];w.forEach(ue=>{const de=`${P}Loading${ue}`,xe=t[de];if(xe!==void 0&&X){$.push(de);const ke=s[j].default;switch(t[j]={default:ke},ue){case"TimeOut":ke.maxLoadTimeMs=xe,ke.maxTimeToFirstByteMs=xe;break;case"MaxRetry":ke.errorRetry.maxNumRetry=xe,ke.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":ke.errorRetry.retryDelayMs=xe,ke.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":ke.errorRetry.maxRetryDelayMs=xe,ke.timeoutRetry.maxRetryDelayMs=xe;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${j}": ${zi(t[j])}`)}),b(b({},s),t)}function Ur(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Ur):Object.keys(D).reduce((t,n)=>(t[n]=Ur(D[n]),t),{}):D}function nn(D,t){const n=D.loader;n!==tt&&n!==Vn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):ge()&&(D.loader=tt,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const Dn=2,zn=.1,Ya=.05,Wi=100;class Xa extends ro{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Wi),this.mediaSource=n.mediaSource;const s=this.media=n.media;ja(s,"playing",this.onMediaPlaying),ja(s,"waiting",this.onMediaWaiting),ja(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(os(s,"playing",this.onMediaPlaying),os(s,"waiting",this.onMediaWaiting),os(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const P=this.media;if(!P)return;const{seeking:j}=P,X=this.seeking&&!j,$=!this.seeking&&j,ue=P.paused&&!j||P.ended||P.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!1}));return}if(!mi.getBuffered(P).length){this.nudgeRetry=0;return}const de=mi.bufferInfo(P,t,0),xe=de.nextStart||0,ke=this.fragmentTracker;if(j&&ke&&this.hls){const vn=hs(this.hls.inFlightFragments,t),Zr=de.len>Dn,cn=!xe||vn||xe-t>Dn&&!ke.getPartialFragment(t);if(Zr||cn)return;this.moved=!1}const Re=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&ke){if(!(de.len>0)&&!xe)return;const Zr=Math.max(xe,de.start||0)-t,un=!!(Re!=null&&Re.live)?Re.targetduration*2:Dn,qr=Ul(t,ke);if(Zr>0&&(Zr<=un||qr)){P.paused||this._trySkipBufferHole(qr);return}}const it=w.detectStallWithCurrentTimeMs,nt=self.performance.now(),qt=this.waiting;let ir=this.stalled;if(ir===null)if(qt>0&&nt-qt=it||qt)&&this.hls){var Cr;if(((Cr=this.mediaSource)==null?void 0:Cr.readyState)==="ended"&&!(Re!=null&&Re.live)&&Math.abs(t-((Re==null?void 0:Re.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(u.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const zr=mi.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(zr,lr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(u.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=mi.bufferedInfo(mi.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=mi.timeRangesToArray(v),j=mi.bufferedInfo(P,n,0).bufferedIndex;if(j>-1&&jj)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let xe=Ul(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const ke=mi.bufferInfo(this.media,t,0);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:xe,buffer:ke.len,bufferInfo:ke})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:P,media:j}=this,X=(v=this.hls)==null?void 0:v.config;if(!j||!P||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Ul(s,P);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,xe=this.adjacentTraversal(t,s);(de&&de.length>1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,o.MAIN),P=s.getFragAtPos(v,o.MAIN);if(w&&P)return P.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${zi(t)})`);this.warn(P.message),n.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const P=v.currentTime,j=mi.bufferInfo(v,P,0),X=P0&&j.len<1&&v.readyState<3,xe=X-P;if(xe>0&&(ue||de)){if(xe>w.maxBufferHole){let Re=!1;if(P===0){const it=s.getAppendedFrag(0,o.MAIN);it&&X{const D=od();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(u.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(u.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&is(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let ke=0;ke<$.length;ke++){const Re=$[ke];if(!Sr(Re)){this.updateId3CueEnds(ue,X);const it=ud(P,ue,de,Re,X);it&&this.id3Track.addCue(it)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const P=v[w];P.type===n&&P.startTimeue.type===yn.audioId3&&X:v==="video"?$=ue=>ue.type===yn.emsg&&j:$=ue=>ue.type===yn.audioId3&&X||ue.type===yn.emsg&&j,Po(w,n,s,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:P}=this.hls.config;if(!w)return;const j=od();if(s&&v&&!P){const{fragmentStart:it,fragmentEnd:nt}=t;let qt=this.assetCue;qt?(qt.startTime=it,qt.endTime=nt):j&&(qt=this.assetCue=ud(j,it,nt,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),qt&&(qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(qt),qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const it=Object.keys(de).filter(nt=>!ue.includes(nt));for(let nt=it.length;nt--;){var ke;const qt=it[nt],ir=(ke=de[qt])==null?void 0:ke.cues;delete de[qt],ir&&Object.keys(ir).forEach(lr=>{const Cr=ir[lr];if(Cr){Cr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Cr)}catch(zr){}}})}}else de=this.dateRangeCuesAppended={}}const Re=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Re==null?void 0:Re.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let it=0;it{if(Si!==qt.id){const Vi=$[Si];if(Vi.class===qt.class&&Vi.startDate>qt.startDate&&(!kn||qt.startDate.01&&(Si.startTime=ir,Si.endTime=vn);else if(j){let Vi=qt.attr[kn];Ho(kn)&&(Vi=V(Vi));const Yi=ud(j,ir,vn,{key:kn,data:Vi},yn.dateRange);Yi&&(Yi.id=nt,this.id3Track.addCue(Yi),Cr[kn]=Yi,P&&(kn==="X-ASSET-LIST"||kn==="X-ASSET-URL")&&Yi.addEventListener("enter",this.onEventCueEnter))}}de[nt]={cues:Cr,dateRange:qt,durationKnown:zr}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:P}=this.config;if(!w||P===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=v-j,$=Math.min(this.maxLatency,j+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,P)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,ke=Math.min(de,Math.max(1,xe));this.changeMediaPlaybackRate(n,ke)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:P,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let $=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:P*v);const ue=v;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,P=v-s.totalduration,j=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,w),j)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(u.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(u.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(u.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(u.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends Ao{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this),t.on(u.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this),t.off(u.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},P={};let j=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:xe,videoCodec:ke}=ue;xe&&(ue.audioCodec=xe=pt(xe,s)||void 0),ke&&(ke=ue.videoCodec=Jt(ke));const{width:Re,height:it,unknownCodecs:nt}=ue,qt=(nt==null?void 0:nt.length)||0;if(j||(j=!!(Re&&it)),X||(X=!!ke),$||($=!!xe),qt||xe&&!this.isAudioSupported(xe)||ke&&!this.isVideoSupported(ke)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":lr,"HDCP-LEVEL":Cr,"PATHWAY-ID":zr,RESOLUTION:vn,"VIDEO-RANGE":Zr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${vn}-${lr}-${ir}-${Zr}-${Cr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const qr=P[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(qr+1).join(".");const kn=this.createLevel(ue);w[un]=kn,v.push(kn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const qr=this.createLevel(ue);w[un]=qr,P[un]=1,v.push(qr)}}),this.filterAndSortMediaOptions(v,n,j,X,$)}createLevel(t){const n=new pi(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Lt(v,[])}return n}isAudioSupported(t){return Ae(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ae(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var P;let j=[],X=[],$=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ir,videoRange:lr,width:Cr,height:zr})=>(!!ir||!!(Cr&&zr))&&Mi(lr))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",lr=ir;n.levels.length&&(lr=`one or more CODECS in variant not supported: ${zi(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,vn,Zr)=>Zr.indexOf(zr)===vn))}`,this.warn(lr),ir+=` (${lr})`);const Cr=new Error(ir);this.hls.trigger(u.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Cr,reason:lr})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ir,lr)=>{if(ir.attrs["HDCP-LEVEL"]!==lr.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(lr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==lr.height)return ir.height-lr.height;if(ir.frameRate!==lr.frameRate)return ir.frameRate-lr.frameRate;if(ir.videoRange!==lr.videoRange)return ni.indexOf(ir.videoRange)-ni.indexOf(lr.videoRange);if(ir.videoCodec!==lr.videoCodec){const Cr=et(ir.videoCodec),zr=et(lr.videoCodec);if(Cr!==zr)return zr-Cr}if(ir.uri===lr.uri&&ir.codecSet!==lr.codecSet){const Cr=bt(ir.codecSet),zr=bt(lr.codecSet);if(Cr!==zr)return zr-Cr}return ir.averageBitrate!==lr.averageBitrate?ir.averageBitrate-lr.averageBitrate:0});let xe=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ir=0;irCr&&Cr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Re=w&&!v,it=this.hls.config,nt=!!(it.audioStreamController&&it.audioTrackController),qt={levels:$,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:nt&&!Re&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(u.MANIFEST_PARSED,qt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,P=n[t],j=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&v&&w===j)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${j?" with Pathway "+j:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(u.LEVEL_SWITCHING,X);const $=P.details;if(!$||$.live){const ue=this.switchParams(P.uri,v==null?void 0:v.details,$);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===o.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,P=n.levelInfo;if(!P){var j;this.warn(`Invalid level index ${v}`),(j=n.deliveryDirectives)!=null&&j.skip&&(w.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],P=t.details,j=P==null?void 0:P.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&P.live?" age "+j.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(u.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,P)=>P!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(j=>j.level=-1)),!1));Ra(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(u.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(u.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(D){const t={};D.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(ze(t,"audio"))))}function Pd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const vd=100;class _d extends Bt{constructor(t,n,s){super(t,n,s,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const P=this.getFwdBufferInfoAtPos(v,w,o.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${P?P.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(u.MANIFEST_PARSED,this.onManifestParsed,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.LEVEL_LOADED,this.onLevelLoaded,this),t.on(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(u.BUFFER_CREATED,this.onBufferCreated,this),t.on(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(u.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(u.MANIFEST_PARSED,this.onManifestParsed,this),t.off(u.LEVEL_LOADED,this.onLevelLoaded,this),t.off(u.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(u.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(u.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(u.BUFFER_CREATED,this.onBufferCreated,this),t.off(u.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(u.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Pe.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Pe.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Pe.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=Pe.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Pe.IDLE;break}break}case Pe.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Pe.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const P=s[w],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const it={};this.altAudio===2&&(it.type="video"),this.hls.trigger(u.BUFFER_EOS,it),this.state=Pe.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const $=P.details;if(!$||this.state===Pe.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Pe.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,de=this.getMaxBufferLength(P.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:j.end;let ke=this.getNextFragment(xe,$);if(this.couldBacktrack&&!this.fragPrevious&&ke&&Ee(ke)&&this.fragmentTracker.getState(ke)!==pn.OK){var Re;const nt=((Re=this.backtrackFragment)!=null?Re:ke).sn-$.startSN,qt=$.fragments[nt-1];qt&&ke.cc===qt.cc&&(ke=qt,this.fragmentTracker.removeFragment(qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(ke&&this.isLoopLoading(ke,xe)){if(!ke.gap){const nt=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,qt=(nt===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;qt&&this.afterBufferFlushed(qt,nt,o.MAIN)}ke=this.getNextFragmentLoopLoading(ke,$,j,o.MAIN,de)}ke&&(ke.initSegment&&!ke.initSegment.data&&!this.bitrateTest&&(ke=ke.initSegment),this.loadFragment(ke,P,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===pn.NOT_LOADED||v===pn.PARTIAL?Ee(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,o.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=P-n.maxFragLookUpTolerance&&w<=j;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(u.AUDIO_TRACK_SWITCHED,n)}),s.trigger(u.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(u.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=ut(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,P=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,v=X,j==="video"){const $=s[j];$&&(this.videoBuffer=$.buffer)}}else P=!0}P&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===o.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Pe.PARSED&&(this.state=Pe.IDLE);return}const j=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Ee(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const P=this.media;P&&(!this._hasEnoughToStart&&mi.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Pe.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Pe.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Pe.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Pe.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,o.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Pe.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=w.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),v.trigger(u.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Pe.STOPPED||this.state===Pe.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:$}=P,{video:ue,text:de,id3:xe,initSegment:ke}=v,{details:Re}=$,it=this.altAudio?void 0:v.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Pe.PARSING,ke){const nt=ke.tracks;if(nt){const Cr=j.initSegment||j;if(this.unhandledEncryptionError(ke,j))return;this._bufferInitSegment($,nt,Cr,w),s.trigger(u.FRAG_PARSING_INIT_SEGMENT,{frag:Cr,id:n,tracks:nt})}const qt=ke.initPTS,ir=ke.timescale,lr=this.initPTS[j.cc];if(r(qt)&&(!lr||lr.baseTime!==qt||lr.timescale!==ir)){const Cr=ke.trackId;this.initPTS[j.cc]={baseTime:qt,timescale:ir,trackId:Cr},s.trigger(u.INIT_PTS_FOUND,{frag:j,id:n,initPTS:qt,timescale:ir,trackId:Cr})}}if(ue&&Re){it&&ue.type==="audiovideo"&&this.logMuxedErr(j);const nt=Re.fragments[j.sn-1-Re.startSN],qt=j.sn===Re.startSN,ir=!nt||j.cc>nt.cc;if(v.independent!==!1){const{startPTS:lr,endPTS:Cr,startDTS:zr,endDTS:vn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:lr,endPTS:Cr,startDTS:zr,endDTS:vn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Zr=this.getMainFwdBufferInfo(),cn=(Zr?Zr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:lr;if(!qt&&cnDn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,lr,Cr,zr,vn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,qt||ir)}else if(qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(it){const{startPTS:nt,endPTS:qt,startDTS:ir,endDTS:lr}=it;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:nt,endPTS:qt,startDTS:ir,endDTS:lr}),j.setElementaryStreamInfo(ie.AUDIO,nt,qt,ir,lr),this.bufferFragmentData(it,j,X,w)}if(Re&&xe!=null&&xe.samples.length){const nt={id:n,frag:j,details:Re,samples:xe.samples};s.trigger(u.FRAG_PARSING_METADATA,nt)}if(Re&&de){const nt={id:n,frag:j,details:Re,samples:de.samples};s.trigger(u.FRAG_PARSING_USERDATA,nt)}}logMuxedErr(t){this.warn(`${Ee(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Pe.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:P,audiovideo:j}=n;if(w){const $=t.audioCodec;let ue=on(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=o.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=o.MAIN;const $=P.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${P.codec!==$?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(u.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(u.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,o.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Pe.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(mi.isBuffered(t,s)?n=this.getAppendedFrag(s):mi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(u.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(u.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?pr(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const P=w+(n-v.start)*1e3;return new Date(P)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new Ji({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;P.setKeyFormat(j);const X=Qo(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Mo(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const P=ht(n.initSegment.data);if(P.length){let j=P[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${q(j)}`),Bo.setKeyIdForUri(t.decryptdata.uri,j)):(j=Bo.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Ee(n))return Promise.resolve(s);const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((P,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(xe,ke,Re,it)=>{const{frag:nt,keyInfo:qt}=Re,ir=ld(qt.decryptdata);if(!nt.decryptdata||qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(nt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),it));qt.decryptdata.key=nt.decryptdata.key=new Uint8Array(xe.data),nt.keyLoader=null,qt.loader=null,P({frag:nt,keyInfo:qt})},onError:(xe,ke,Re,it)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),Re,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Re))},onAbort:(xe,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Re))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(D){if(D.keyFormat!==ms.FAIRPLAY){const t=D.keyId;if(t)return q(t)}return D.uri}function gd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function cd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(u.MANIFEST_LOADING,this.onManifestLoading,this),t.on(u.LEVEL_LOADING,this.onLevelLoading,this),t.on(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(u.MANIFEST_LOADING,this.onManifestLoading,this),t.off(u.LEVEL_LOADING,this.onLevelLoading,this),t.off(u.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(u.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(u.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,P=new w(n);return this.loaders[t.type]=P,P}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:P,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const xe=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:($,ue,de,xe)=>{const ke=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Re=$.data;ue.parsing.start=performance.now(),Ko.isMediaPlaylist(Re)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,xe||null,ke):this.handleMasterPlaylist($,ue,de,xe)},onError:($,ue,de,xe)=>{this.handleNetworkError(ue,de,!1,$,xe)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,j,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,P=t.data,j=cd(t,s),X=Ko.parseMasterPlaylist(P,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:xe,startTimeOffset:ke,variableList:Re}=X;this.variableList=Re,ue.forEach(ir=>{const{unknownCodecs:lr}=ir;if(lr){const{preferManagedMediaSource:Cr}=this.hls.config;let{audioCodec:zr,videoCodec:vn}=ir;for(let Zr=lr.length;Zr--;){const cn=lr[Zr];Ae(cn,"audio",Cr)?(ir.audioCodec=zr=zr?`${zr},${cn}`:cn,$t.audio[zr.substring(0,4)]=2,lr.splice(Zr,1)):Ae(cn,"video",Cr)&&(ir.videoCodec=vn=vn?`${vn},${cn}`:cn,$t.video[vn.substring(0,4)]=2,lr.splice(Zr,1))}}});const{AUDIO:it=[],SUBTITLES:nt,"CLOSED-CAPTIONS":qt}=Ko.parseMasterPlaylistMedia(P,j,X);it.length&&!it.some(lr=>!lr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),it.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Zi({}),bitrate:0,url:""})),w.trigger(u.MANIFEST_LOADED,{levels:ue,audioTracks:it,subtitles:nt,captions:qt,contentSteering:$,url:j,stats:n,networkDetails:v,sessionData:de,sessionKeys:xe,startTimeOffset:ke,variableList:Re})}handleTrackOrLevelPlaylist(t,n,s,v,w){const P=this.hls,{id:j,level:X,type:$}=s,ue=cd(t,s),de=r(X)?X:r(j)?j:0,xe=gd(s),ke=Ko.parseLevelPlaylist(t.data,ue,de,xe,0,this.variableList);if($===h.MANIFEST){const Re={attrs:new Zi({}),bitrate:0,details:ke,name:"",url:ue};ke.requestScheduled=n.loading.start+bi(ke,0),P.trigger(u.MANIFEST_LOADED,{levels:[Re],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=ke,this.handlePlaylistLoaded(ke,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let P=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;de.response=b({url:xe,data:void 0},v)}this.hls.trigger(u.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,P){const j=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:xe,deliveryDirectives:ke}=v,Re=cd(n,v),it=gd(v);let nt=typeof v.level=="number"&&it===o.MAIN?$:void 0;const qt=t.playlistParsingError;if(qt){if(this.hls.logger.warn(`${qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Re,error:qt,reason:qt.message,response:n,context:v,level:nt,parent:it,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(u.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Re,error:ir,reason:ir.message,response:n,context:v,level:nt,parent:it,networkDetails:w,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(nt){if(!ue)nt=0;else if(ue!==j.levels[nt]){const ir=j.levels.indexOf(ue);ir>-1&&(nt=ir)}}j.trigger(u.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:nt||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:ke,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(u.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:ke});break;case h.SUBTITLE_TRACK:j.trigger(u.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:ke});break}}}class If{static get version(){return ai}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return u}static get MetadataSchema(){return yn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return If.defaultConfig?If.defaultConfig:za}static set DefaultConfig(t){If.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ii,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=an(If.DefaultConfig,t,n);this.userConfig=t,s.progressive&&nn(s,n);const{abrController:v,bufferController:w,capLevelController:P,errorController:j,fpsController:X}=s,$=new j(this),ue=this.abrController=new v(this),de=new Ti(this),xe=s.interstitialsController,ke=xe?this.interstitialsController=new xe(this,If):null,Re=this.bufferController=new w(this,de),it=this.capLevelController=new P(this),nt=new X(this),qt=new td(this),ir=s.contentSteeringController,lr=ir?new ir(this):null,Cr=this.levelController=new Cd(this,lr),zr=new Sd(this),vn=new Id(this.config,this.logger),Zr=this.streamController=new _d(this,de,vn),cn=this.gapController=new Xa(this,de);it.setStreamController(Zr),nt.setStreamController(Zr);const un=[qt,Cr,Zr];ke&&un.splice(1,0,ke),lr&&un.splice(1,0,lr),this.networkControllers=un;const qr=[ue,Re,cn,it,nt,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const kn=s.audioStreamController;kn&&un.push(this.audioStreamController=new kn(this,de,vn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const Si=s.subtitleStreamController;Si&&un.push(this.subtititleStreamController=new Si(this,de,vn)),this.createController(s.timelineController,qr),vn.emeController=this.emeController=this.createController(s.emeController,qr),this.cmcdController=this.createController(s.cmcdController,qr),this.latencyController=this.createController(Ad,qr),this.coreComponents=qr,un.push($);const Vi=$.onErrorOut;typeof Vi=="function"&&this.on(u.ERROR,Vi,$),this.on(u.MANIFEST_LOADED,qt.onManifestLoaded,qt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===u.ERROR;this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(u.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(u.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(u.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(u.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(u.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(u.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=rf()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Yr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ta(n);return br(t,s,navigator.mediaCapabilities)}}If.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var u=f||{},h=u.noTrailing,o=h===void 0?!1:h,a=u.noLeading,x=a===void 0?!1:a,p=u.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(S=Date.now(),o||(m=setTimeout(y?H:G,l))):G():o!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var u=f||{},h=u.atBegin,o=h===void 0?!1:h;return r(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",141:"p__Demo__indextree",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",953:"p__AIgc__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1490:"p__Information__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3589:"p__knowledgegraph__Statistics__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",3980:"p__Information__Add__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4420:"p__knowledgegraph__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4888:"p__Information__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6979:"p__knowledgegraph__SanD__index",6988:"p__Information__Detail__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"e00d29e8",67:"6702b9fb",109:"5c92bfa0",119:"caf03124",141:"372e4687",195:"c21adcfe",201:"0a7fa8e9",264:"76f4c29e",292:"1ed1fd58",316:"1f60ada6",337:"13a6c882",354:"d4d139cf",479:"8c386f66",485:"c881156b",508:"c66fc33d",518:"3cba64cb",532:"662079c9",533:"8a47c8d5",547:"9db75212",556:"f1f7c545",559:"26c6385e",570:"199d38e7",576:"09723184",629:"44a1d9a5",643:"7025b18e",671:"4a609b8d",680:"c1be65f9",700:"8dfe7622",737:"100e1de3",741:"ac5fd360",799:"e4a6dfc7",879:"f862f3e6",895:"2b94ca88",900:"a88113cc",906:"d81260f0",919:"e161be9b",921:"80092406",928:"ae1bf1be",953:"a97bad25",981:"24da50c7",1003:"b1714311",1006:"d73e5ea5",1012:"7d1fd536",1043:"5b20187c",1045:"4c83e5c4",1048:"18303bdc",1070:"71c8fd22",1077:"f64ec642",1144:"c90eccaf",1154:"8cb80842",1211:"1c26d131",1253:"68d5fd2e",1257:"b207fe10",1274:"5f6ea65a",1276:"91b0591a",1343:"b91318e8",1423:"51cf3839",1427:"f40094fc",1450:"3f79370b",1461:"b62de0a1",1462:"fcf08abc",1470:"73c4e959",1475:"55fa8622",1477:"d00486c8",1482:"85cc9467",1490:"2fa4b69f",1512:"1fe4a8be",1520:"b461431d",1545:"940746e5",1578:"6e83c920",1581:"001ff3d9",1582:"e3326415",1646:"e6e27b60",1651:"1b48098d",1657:"f295b7ee",1660:"ec51306c",1674:"eae458ca",1678:"4e45fc86",1713:"d703ae47",1717:"fb6e0853",1727:"89291fac",1754:"6e03514f",1783:"79dbf0fc",1798:"ea6cd214",1799:"c5671ecc",1831:"0822794a",1836:"647614b3",1855:"456cfe5c",1880:"1f790c8a",1897:"32ea5a59",1939:"aa0c9e02",1953:"ae71c0d2",1962:"7da568c4",1993:"871d9c75",2011:"59d51f98",2045:"5514434e",2099:"cafeb5af",2102:"94533926",2130:"fcf8c01c",2141:"e41e5c5b",2203:"c43884e7",2216:"2ecef064",2240:"a409e074",2249:"f4830452",2281:"5743f8b4",2300:"624da73e",2303:"fba918a8",2307:"6be8004a",2338:"859399f3",2339:"9a81934f",2386:"192e235c",2396:"d0f15b21",2404:"01e1472f",2412:"e42dd0ad",2425:"c006e235",2443:"1d8de021",2450:"10297612",2476:"19a0f839",2494:"68080a87",2501:"acf1a9fd",2524:"22f4f538",2538:"de4a3723",2539:"49474027",2548:"bf0d459a",2570:"5d53bae4",2594:"e87d3761",2603:"6ad933b2",2659:"2a5c040b",2707:"45ee18a8",2806:"8337fd1a",2819:"ad7869be",2823:"3aca8a20",2829:"8999721a",2837:"54a82605",2862:"596f645c",2865:"e549cc38",2884:"9d5c9230",2969:"ab3357d7",3006:"db89c614",3086:"79a81e02",3133:"9bf3f89c",3141:"a5885730",3157:"d7be548d",3183:"41c1d366",3198:"8e655451",3212:"8ec9af7c",3247:"ff70f064",3260:"79212192",3276:"8ea641d0",3317:"7d461d80",3391:"8fa77332",3433:"6fe89a2e",3442:"ae98a379",3443:"fc85254f",3447:"548c9013",3451:"5f7fb51f",3509:"1a39687f",3550:"3dc83156",3581:"62d7a424",3585:"505a2f24",3589:"b091a616",3668:"d685ca94",3685:"0467b24d",3697:"481a10d9",3747:"70a50a04",3754:"b66d605d",3777:"d5b0f2f1",3784:"18727c1a",3805:"9dbcb95e",3831:"0926cb44",3862:"7aa55914",3873:"ab2e8e2f",3885:"f87f7f15",3910:"ae9f037a",3951:"cc62aeb9",3980:"623f9a61",3987:"5cecd51b",4014:"27a8e97c",4017:"661fb235",4030:"89d28347",4048:"61a307d8",4056:"3355389d",4078:"b66ab7dc",4088:"236723f3",4093:"f02d443d",4105:"2e4e614c",4144:"7850cd9c",4164:"6134fd87",4216:"7884971a",4217:"dbf1a8a2",4227:"6a9e2594",4259:"7bec4715",4264:"c585577b",4297:"ef3f15d7",4339:"15888ca0",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4420:"e315a047",4449:"92f0e82d",4492:"423a4da2",4496:"34caa754",4498:"01521872",4504:"e0d56d19",4514:"3b06ad05",4520:"97495e91",4546:"a15d8790",4565:"a2adb025",4566:"c01f6601",4572:"bc7ea298",4599:"61def4cb",4610:"47a0b009",4621:"1c52a42c",4628:"ece2c60c",4662:"ea98669f",4685:"c33f1528",4715:"84136a1d",4736:"4c96d99c",4741:"e5131f0d",4757:"f9640552",4766:"0cf83363",4770:"11bebf45",4790:"619413e4",4795:"0707cfb4",4797:"a24e92db",4800:"adcb7c2a",4850:"1edda4b7",4888:"f651aea4",4889:"918cbaf0",4928:"ce4eaf6e",4973:"cbb8f9fa",4994:"17324e5a",5022:"51533f5d",5043:"18b216cf",5048:"a9ec9509",5060:"85dafcc6",5096:"59e01c78",5111:"dd4105f1",5117:"f3e221c5",5125:"bab5a344",5148:"8bb5dae4",5165:"87d7927a",5176:"1793c371",5177:"7c1921a8",5179:"4e8fcebb",5186:"fe0c5fde",5230:"6dce690c",5238:"293336fa",5290:"5dabcdc2",5297:"26d7a3ca",5307:"579610c2",5319:"56dfa369",5321:"1163c84e",5330:"93cba50a",5335:"0aed2d28",5354:"7ae70604",5357:"64a403d8",5359:"c85ebe86",5382:"800592ba",5402:"02e71b6d",5416:"454536b7",5434:"38b302a6",5466:"4d68a1ec",5494:"d89549c4",5518:"4c11ea54",5549:"97c41611",5572:"34d4bb96",5573:"389315af",5624:"7dbeafa4",5631:"e00d3d36",5641:"f612e022",5650:"8fdbf80d",5679:"4a090bef",5694:"0961f887",5705:"fbfe57db",5729:"3426c061",5764:"e0d7e586",5775:"547a2b3a",5776:"8d5deb8d",5786:"08913526",5795:"cf69d0fc",5798:"9e5812a0",5800:"f268cbd4",5816:"e5912317",5847:"07b14e32",5860:"81f76b3a",5876:"5eded409",5888:"353f1eac",5891:"60233c1e",5894:"af574129",5896:"c1a9528c",5902:"163fb1f8",5911:"37e9f683",5915:"bf909f88",5972:"8970178c",5992:"1046742e",6029:"81978873",6034:"0bd17d12",6045:"d268f87f",6047:"3ce45acd",6063:"672ea522",6069:"3b7a365b",6080:"a4f2d333",6126:"99519171",6127:"0e84be0b",6170:"50fd637f",6185:"80f57e2c",6205:"e4a96849",6265:"b9159170",6270:"5f4e26fd",6282:"b946d7bc",6328:"8af19232",6366:"3b86a4f4",6378:"7f3a946a",6411:"9f8cd1ac",6434:"11a5bbfc",6444:"418148f5",6451:"24513d89",6452:"cf741df3",6531:"bb93427f",6583:"df615fa8",6587:"649110d6",6634:"aaae3673",6637:"4c20741f",6651:"645f307d",6682:"557de23e",6685:"eb4084bb",6729:"af3aa063",6741:"d9284c46",6774:"59d4d618",6776:"48183c1f",6784:"f1af4732",6788:"26514458",6789:"ee257fb9",6796:"df0318e7",6820:"f00704c2",6882:"3b1e600a",6904:"1b2e7ec9",6913:"4d1ae7eb",6963:"da71abc3",6979:"2e91ca4d",6988:"29943dcc",7042:"8417ae20",7043:"dc6e9153",7045:"f66d0461",7058:"e9a1daea",7062:"353e50a5",7084:"46ccce72",7099:"e5ada693",7156:"e7466006",7178:"173d8879",7182:"ff521607",7224:"d1fa58d6",7242:"e187b7f6",7260:"225c9b6a",7289:"676ac62e",7322:"8da7cc6d",7323:"38b5614a",7329:"8e3d864f",7333:"9be5a3ff",7365:"1005464f",7395:"c9996c9e",7402:"39ab248e",7460:"91eef870",7477:"5469bcf5",7482:"a92f11a5",7502:"dc41698b",7527:"ee05cd30",7545:"6956fda8",7560:"7b40c0a0",7589:"a0fbb372",7591:"c8233ce9",7614:"dad25770",7622:"37bb5043",7686:"4fcec9f9",7706:"c2a79e40",7798:"e4974b37",7806:"a22a830d",7835:"84da253e",7855:"5b0dccf5",7857:"c8f3067a",7883:"b44f3037",7884:"c479dd80",7901:"dc36b0ed",7922:"20d8b6a1",7964:"29aed9a1",8062:"6015350b",8072:"a1157fd1",8085:"afec7e3a",8089:"d536b13a",8115:"24154440",8137:"e8860449",8143:"5c9fdd72",8145:"33ea4c53",8155:"9e0d698c",8161:"83c5fa9a",8214:"bcf026f0",8217:"1c12c78d",8237:"ed800dca",8241:"d507ff92",8286:"3d9ed32a",8302:"55794970",8332:"f8f3515f",8340:"ec0feeeb",8350:"07df8a75",8365:"c7b728d1",8398:"0b44ba14",8431:"de954d18",8435:"29ffda57",8447:"72d5f97c",8458:"f4230d30",8461:"68532170",8479:"2197f275",8517:"d5e8647d",8552:"b97ae102",8561:"333e8ec9",8563:"d5c61616",8579:"fd5ff463",8639:"27462b9c",8640:"36a9b60b",8665:"a8aad03c",8688:"c299c854",8689:"ab22c069",8723:"ca1cfd23",8737:"ce7dad23",8776:"0ad26240",8787:"9c79e584",8823:"98e5027d",8827:"8d95107b",8842:"9f25a3e2",8866:"9904e027",8882:"63510b6d",8885:"472937a8",8898:"d002bcd8",8909:"74d277ed",8920:"7f82440c",8954:"db1203a0",8963:"790aecdd",8965:"6aeb4194",8999:"c7505d4c",9039:"5890454f",9076:"03834dec",9104:"bbcb2345",9176:"13c0f500",9205:"7ff7eac7",9252:"0d791a59",9260:"f163e60e",9366:"772cee2a",9391:"766f00a5",9404:"9fcc3d3e",9406:"568f2c45",9416:"5e1781fc",9417:"926a691e",9449:"d913dd95",9487:"66ce957a",9489:"c72fe92e",9507:"8cc6e824",9511:"64d6f941",9554:"ed358e7b",9559:"f794af19",9595:"e00a2cad",9647:"34178eb4",9649:"05cf55ff",9674:"4fd29227",9677:"298d5583",9695:"e73b6efc",9715:"9a9ab706",9716:"b21884c0",9785:"4df0a975",9788:"51ecbc26",9814:"1c586ac7",9875:"f9b80028",9891:"ccbea3cc",9895:"b8e31ff2",9906:"aef15ea7",9921:"f6b8b69b",9922:"6c45a3e1",9928:"5989f5e0",9944:"4bb3bf65",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",919:"p__knowledgegraph__Statistics__LearningPath__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",953:"p__AIgc__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1490:"p__Information__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2524:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Detail__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3443:"p__knowledgegraph__Statistics__AbilityMap__Detail",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3685:"p__knowledgegraph__Detail__components__Content__components__AbilityMap__Edit__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",3980:"p__Information__Add__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4339:"p__knowledgegraph__Statistics__PathAtlas__Detail",4420:"p__knowledgegraph__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4888:"p__Information__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6979:"p__knowledgegraph__SanD__index",6988:"p__Information__Detail__index",7042:"p__knowledgegraph__Statistics__LearningPath__Detail",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8137:"p__knowledgegraph__Statistics__PathAtlas__index",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9595:"p__knowledgegraph__Statistics__AbilityMap__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",919:"898b0443",921:"30cc7e9b",928:"0277270a",953:"859a6149",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"2c6cc63e",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1490:"a0745791",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"f43c37e5",1657:"49a2443a",1674:"fdbc1e05",1678:"c99d5f02",1713:"a4a3dbd7",1717:"488b6fa6",1727:"4eec53ba",1754:"1f751b14",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"69273354",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"ecea98be",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2524:"6e1463fc",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"beff8d87",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3443:"898b0443",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"f3335635",3585:"5f288e7b",3668:"1a8ed604",3685:"5356e3de",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",3980:"02fcc53a",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"0d7e3efe",4339:"9de29759",4420:"d1920d14",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4888:"30d5fca9",4889:"a91da64a",4928:"7c2ece62",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"edd49aa8",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"90694dbb",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"5a946d1e",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"4e17dacd",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"20d7dcef",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"e7f1be47",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6979:"a619b685",6988:"d1510090",7042:"898b0443",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"76d743b7",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"8c1bddb9",7323:"6abde4ad",7329:"4677c004",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"b70268cc",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"7f54315c",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8137:"66f37f26",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8214:"03cdfb68",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"ed1a1f89",8398:"7bb61fdd",8431:"289b326c",8435:"c54dbac3",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"75b63dcd",8827:"14015163",8866:"9e845fc3",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"df76000e",9416:"bc1cc3b9",9449:"aefaca43",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"cd820ced",9595:"898b0443",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),u=0;u0&&arguments[0]!==void 0?arguments[0]:"";return Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var dc=__webpack_require__(38127),hc=__webpack_require__(38329),al=__webpack_require__(8616),sl=["content"],Mu=["content"],yf=/^(http:|https:)?\/\//;function pc(Fn){return yf.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var Cu=function(){return Me.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},yl=function(ri){var Ki,Ma=ri.loaderData,sa=ri.htmlPageOpts,Ea=ri.manifest,va=(Ea==null||(Ki=Ea.assets)===null||Ki===void 0?void 0:Ki["umi.css"])||"";return Me.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ma||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(va,"'")}})};function Fu(Fn){var ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return pc(Fn)?(0,bo.Z)({src:Fn},ri):{content:Fn};if((0,al.Z)(Fn)==="object")return(0,bo.Z)((0,bo.Z)({},Fn),ri);throw new Error("Invalid script type: ".concat((0,al.Z)(Fn)))}function zf(Fn){return pc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var Jc=function(ri){var Ki,Ma,sa,Ea,va,Bs,oa=ri.htmlPageOpts;return Me.createElement(Me.Fragment,null,(oa==null?void 0:oa.title)&&Me.createElement("title",null,oa.title),oa==null||(Ki=oa.favicons)===null||Ki===void 0?void 0:Ki.map(function(Us,Ju){return Me.createElement("link",{key:Ju,rel:"shortcut icon",href:Us})}),(oa==null?void 0:oa.description)&&Me.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Ma=oa.keywords)===null||Ma===void 0?void 0:Ma.length)&&Me.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Us){return Me.createElement("meta",{key:Us.name,name:Us.name,content:Us.content})}),oa==null||(Ea=oa.links)===null||Ea===void 0?void 0:Ea.map(function(Us,Ju){return Me.createElement("link",(0,hc.Z)({key:Ju},Us))}),oa==null||(va=oa.styles)===null||va===void 0?void 0:va.map(function(Us,Ju){var ul=zf(Us),wl=ul.type,el=ul.href,jl=ul.content;if(wl==="link")return Me.createElement("link",{key:Ju,rel:"stylesheet",href:el});if(wl==="style")return Me.createElement("style",{key:Ju},jl)}),oa==null||(Bs=oa.headScripts)===null||Bs===void 0?void 0:Bs.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,sl);return Me.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))}))};function Vo(Fn){var ri,Ki=Fn.children,Ma=Fn.loaderData,sa=Fn.manifest,Ea=Fn.htmlPageOpts,va=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Bs=Fn.mountElementId;if(va!=null&&va.pureHtml)return Me.createElement("html",null,Me.createElement("head",null,Me.createElement(Jc,{htmlPageOpts:Ea})),Me.createElement("body",null,Me.createElement(Cu,null),Me.createElement("div",{id:Bs},Ki),Me.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea})));if(va!=null&&va.pureApp)return Me.createElement(Me.Fragment,null,Ki);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Me.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},Me.createElement("head",null,Me.createElement("meta",{charSet:"utf-8"}),Me.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Me.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Me.createElement(Jc,{htmlPageOpts:Ea})),Me.createElement("body",null,Me.createElement(Cu,null),Me.createElement("div",{id:Bs},Ki),Me.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea}),Ea==null||(ri=Ea.scripts)===null||ri===void 0?void 0:ri.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,Mu);return Me.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))})))}var Ml=Me.createContext(void 0);function Rc(){return Me.useContext(Ml)}var mc=["redirect"];function vc(Fn){var ri=Fn.routesById,Ki=Fn.parentId,Ma=Fn.routeComponents,sa=Fn.useStream,Ea=sa===void 0?!0:sa;return Object.keys(ri).filter(function(va){return ri[va].parentId===Ki}).map(function(va){var Bs=gc((0,bo.Z)((0,bo.Z)({route:ri[va],routeComponent:Ma[va],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(ri).filter(function(Us){return ri[Us].parentId===va}).length>0}),{},{useStream:Ea})),oa=vc({routesById:ri,routeComponents:Ma,parentId:Bs.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:Ea});return oa.length>0&&(Bs.children=oa,Bs.routes=oa),Bs})}function _c(Fn){var ri=(0,Au.UO)(),Ki=(0,Au.Gn)(Fn.to,ri),Ma=(0,fc.T$)(),sa=(0,Au.TH)();if(Ma!=null&&Ma.keepQuery){var Ea=sa.search+sa.hash;Ki+=Ea}var va=(0,bo.Z)((0,bo.Z)({},Fn),{},{to:Ki});return Me.createElement(Au.Fg,(0,hc.Z)({replace:!0},va))}function gc(Fn){var ri=Fn.route,Ki=Fn.useStream,Ma=Ki===void 0?!0:Ki,sa=ri.redirect,Ea=(0,dc.Z)(ri,mc),va=Fn.reactRouter5Compat?Lc:ql;return(0,bo.Z)({element:sa?Me.createElement(_c,{to:sa}):Me.createElement(Ml.Provider,{value:{route:Fn.route}},Me.createElement(va,{loader:Me.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Rf,hasChildren:Fn.hasChildren,useStream:Ma}))},Ea)}function Rf(){return Me.createElement("div",null)}function Lc(Fn){var ri=Rc(),Ki=ri.route,Ma=(0,fc.Ov)(),sa=Ma.history,Ea=Ma.clientRoutes,va=(0,Au.UO)(),Bs={params:va,isExact:!0,path:Ki.path,url:sa.location.pathname},oa=Fn.loader,Us={location:sa.location,match:Bs,history:sa,params:va,route:Ki,routes:Ea};return Fn.useStream?Me.createElement(Me.Suspense,{fallback:Me.createElement(Fn.loadingComponent,null)},Me.createElement(oa,Us,Fn.hasChildren&&Me.createElement(Au.j3,null))):Me.createElement(oa,Us,Fn.hasChildren&&Me.createElement(Au.j3,null))}function ql(Fn){var ri=Fn.loader;return Fn.useStream?Me.createElement(Me.Suspense,{fallback:Me.createElement(Fn.loadingComponent,null)},Me.createElement(ri,null)):Me.createElement(ri,null)}var Ql=null;function bf(){return Ql}function ef(Fn){var ri=Fn.history,Ki=Me.useState({action:ri.action,location:ri.location}),Ma=(0,Lu.Z)(Ki,2),sa=Ma[0],Ea=Ma[1];return(0,Me.useLayoutEffect)(function(){return ri.listen(Ea)},[ri]),(0,Me.useLayoutEffect)(function(){function va(Bs){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Bs.location,action:Bs.action,basename:Fn.basename,isFirst:!!Bs.isFirst}})}return va({location:sa.location,action:sa.action,isFirst:!0}),ri.listen(va)},[ri,Fn.routes,Fn.clientRoutes]),Me.createElement(Au.F0,{navigator:ri,location:sa.location,basename:Fn.basename},Fn.children)}function ol(){var Fn=(0,fc.Ov)(),ri=Fn.clientRoutes;return(0,Au.V$)(ri)}var yc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],bc=function(ri,Ki){var Ma=ri.basename||"/",sa=vc({routesById:ri.routes,routeComponents:ri.routeComponents,loadingComponent:ri.loadingComponent,reactRouter5Compat:ri.reactRouter5Compat,useStream:ri.useStream});ri.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Ea=Me.createElement(ef,{basename:Ma,pluginManager:ri.pluginManager,routes:ri.routes,clientRoutes:sa,history:ri.history},Ki),va=0,Bs=yc;vanew Promise((Ma,sa)=>{var Ea=oa=>{try{Bs(Ki.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs(Ki.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs((Ki=Ki.apply(Fn,ri)).next())});function xf(){return Fc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/sanD",parentId:"430",id:"432"},433:{path:"/knowledgegraph/:pathId",parentId:"430",id:"433"},434:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"430",id:"434"},435:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"430",id:"435"},436:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"436"},437:{parentId:"430",id:"437"},438:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"437",id:"438"},439:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"437",id:"439"},440:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"437",id:"440"},441:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"437",id:"441"},442:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"437",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"437",id:"443"},444:{path:"/information",parentId:"1",id:"444"},445:{path:"/information",exact:!0,parentId:"444",id:"445"},446:{path:"/information/add",exact:!0,parentId:"444",id:"446"},447:{path:"/information/:id/detail",exact:!0,parentId:"444",id:"447"},448:{path:"/information/:id/edit",exact:!0,parentId:"444",id:"448"},449:{path:"/newlogin",parentId:"1",id:"449"},450:{path:"/onlinenum",parentId:"1",id:"450"},451:{path:"/onlinenum",parentId:"450",id:"451"},452:{path:"/shixuncontext",parentId:"1",id:"452"},453:{path:"/shixuncontext",parentId:"452",id:"453"},454:{path:"/shixuncontext/:Id/detail",parentId:"452",id:"454"},455:{path:"/educoder-demo",exact:!0,parentId:"1",id:"455"},456:{path:"/training",parentId:"1",id:"456"},457:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"456",id:"457"},458:{path:"/AIgc",parentId:"1",id:"458"},459:{path:"/AIgc",parentId:"458",id:"459"},460:{path:"/largeScreen",exact:!0,parentId:"1",id:"460"},461:{path:"/quality",parentId:"1",id:"461"},462:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"461",id:"462"},463:{path:"/otherlogin",exact:!0,parentId:"1",id:"463"},464:{path:"/otherloginqq",exact:!0,parentId:"1",id:"464"},465:{path:"/otherloginstart",exact:!0,parentId:"1",id:"465"},466:{path:"/pathsoverview",exact:!0,parentId:"1",id:"466"},467:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"467"},468:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"468"},469:{path:"/login",parentId:"1",id:"469"},470:{path:"/login",parentId:"469",id:"470"},471:{path:"/user",parentId:"1",id:"471"},472:{path:"/user/login",parentId:"471",id:"472"},473:{path:"/user/register",parentId:"471",id:"473"},474:{path:"/user/reset-password",parentId:"471",id:"474"},475:{path:"/colleges",parentId:"1",id:"475"},476:{path:"/colleges/:id/statistics",parentId:"475",id:"476"},477:{path:"/help",parentId:"1",id:"477"},478:{path:"/help/:id",parentId:"477",id:"478"},479:{path:"/video",parentId:"1",id:"479"},480:{path:"/video/:videoId",parentId:"479",id:"480"},481:{path:"/terminal",parentId:"1",id:"481"},482:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"482"},483:{path:"/statsDashboard",parentId:"1",id:"483"},484:{path:"/",parentId:"1",id:"484"},485:{path:"/",exact:!0,parentId:"484",id:"485"},486:{path:"/api/*",exact:!0,parentId:"484",id:"486"},487:{path:"/search",exact:!0,parentId:"484",id:"487"},488:{path:"/moop_cases",exact:!0,parentId:"484",id:"488"},489:{path:"/moop_cases/new",exact:!0,parentId:"484",id:"489"},490:{path:"/moop_cases/:caseId",exact:!0,parentId:"484",id:"490"},491:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"484",id:"491"},492:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"484",id:"492"},493:{path:"/randompaper",exact:!0,parentId:"484",id:"493"},494:{path:"/randompaper/edit/:id",exact:!0,parentId:"484",id:"494"},495:{path:"/randompaper/detail/:id",exact:!0,parentId:"484",id:"495"},496:{path:"/403",parentId:"484",id:"496"},497:{path:"/500",parentId:"484",id:"497"},498:{path:"/404",parentId:"484",id:"498"},499:{path:"/download",parentId:"484",id:"499"},500:{path:"/iwce",parentId:"484",id:"500"},501:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"484",id:"501"},502:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"484",id:"502"},503:{path:"/Activities",parentId:"484",id:"503"},504:{path:"/iwce/:itemname",parentId:"484",id:"504"},505:{path:"/hpc-course",parentId:"484",id:"505"},506:{path:"/user_agents",parentId:"484",id:"506"},507:{path:"/three",parentId:"484",id:"507"},508:{path:"/introduction",parentId:"484",id:"508"},509:{path:"/chatgpt",parentId:"484",id:"509"},510:{path:"/*",parentId:"484",id:"510"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),2:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),3:Me.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,41530))),4:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),5:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),6:Me.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,68158))),7:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),8:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,12272))),9:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),10:Me.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,83180))),11:Me.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,55347))),12:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,81159))),13:Me.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,62114))),14:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,85825))),15:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,28320))),16:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,81159))),17:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),18:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),19:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),20:Me.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,47389))),21:Me.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,21753))),22:Me.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,61785))),23:Me.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,90922))),24:Me.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,75705))),25:Me.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,75705))),26:Me.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),27:Me.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),28:Me.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,14345))),29:Me.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,96398))),30:Me.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,7634))),31:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,5050))),32:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,38694))),33:Me.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,80148))),34:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,72889))),35:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,8973))),36:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,98288))),37:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,92137))),38:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,22726))),39:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,34537))),40:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,69544))),41:Me.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,6213))),42:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,94479))),43:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),44:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5847),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,98557))),45:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5847),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,41919))),46:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,62948))),47:Me.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,42258))),48:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),49:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,61467))),50:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),51:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),52:Me.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31862))),53:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,83038))),54:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,83038))),55:Me.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,37735))),56:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,1690))),57:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,82275))),58:Me.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),59:Me.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),60:Me.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),61:Me.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),62:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,31240))),63:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,70846))),64:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,55940))),65:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,29388))),66:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,90025))),67:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,96791))),68:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,22797))),69:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,76715))),70:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,74622))),71:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,45629))),72:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,7880))),73:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,66314))),74:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,96993))),75:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,74167))),76:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,77560))),77:Me.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,98646))),78:Me.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,24448))),79:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,56273))),80:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,3435))),81:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,86205))),82:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,58264))),83:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,13933))),84:Me.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,62114))),85:Me.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55227))),86:Me.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,76431))),87:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,63329))),88:Me.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,18583))),89:Me.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,44923))),90:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),91:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),92:Me.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,78439))),93:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,67506))),94:Me.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,63298))),95:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,23072))),96:Me.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,55715))),97:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,54488))),98:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,39682))),99:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,58026))),100:Me.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,50684))),101:Me.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,79536))),102:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,24993))),103:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,24993))),104:Me.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,81189))),105:Me.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),106:Me.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),107:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,61526))),108:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,61526))),109:Me.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,88413))),110:Me.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,88413))),111:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,35744))),112:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,35744))),113:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,55726))),114:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,55726))),115:Me.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,56168))),116:Me.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,80572))),117:Me.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,334))),118:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43415))),119:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43415))),120:Me.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,60949))),121:Me.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,48153))),122:Me.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,22428))),123:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2450),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,64489))),124:Me.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,4417))),125:Me.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,77014))),126:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,59104))),127:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,59104))),128:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),129:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),130:Me.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,96983))),131:Me.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,96983))),132:Me.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,11405))),133:Me.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,11405))),134:Me.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,93711))),135:Me.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,6314))),136:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,68716))),137:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,79147))),138:Me.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,42174))),139:Me.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,42174))),140:Me.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,91243))),141:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(9406)]).then(__webpack_require__.bind(__webpack_require__,80098))),142:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(9406)]).then(__webpack_require__.bind(__webpack_require__,80098))),143:Me.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,74478))),144:Me.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,74478))),145:Me.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,50636))),146:Me.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),147:Me.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),148:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),149:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),150:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,46879))),151:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,16055))),152:Me.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,89034))),153:Me.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,79390))),154:Me.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,9098))),155:Me.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,24680))),156:Me.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,34306))),157:Me.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,82019))),158:Me.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,2446))),159:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),160:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,53921))),161:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,53921))),162:Me.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,40571))),163:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,53921))),164:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5860),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,44884))),165:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5860),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,44884))),166:Me.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,7870))),167:Me.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,4505))),168:Me.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,93685))),169:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5860),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,89801))),170:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),171:Me.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,13207))),172:Me.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,10229))),173:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),174:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),175:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,92471))),176:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),177:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,85973))),178:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),179:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),180:Me.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,29488))),181:Me.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,26472))),182:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),183:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),184:Me.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,30557))),185:Me.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,98491))),186:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,74660))),187:Me.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,26917))),188:Me.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,49048))),189:Me.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,23671))),190:Me.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,31341))),191:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(7502),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,36659))),192:Me.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,80265))),193:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,55233))),194:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,57614))),195:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,57614))),196:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),197:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),198:Me.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,28669))),199:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,78246))),200:Me.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,73661))),201:Me.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,63071))),202:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,75494))),203:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89867))),204:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89867))),205:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,85074))),206:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,2889))),207:Me.lazy(()=>Promise.all([__webpack_require__.e(7502),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,65630))),208:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,17516))),209:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,9829))),210:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,28882))),211:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,16353))),212:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,16353))),213:Me.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,84827))),214:Me.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,84827))),215:Me.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,65441))),216:Me.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,65441))),217:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),218:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),219:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,48997))),220:Me.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,24677))),221:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,85424))),222:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),223:Me.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,71020))),224:Me.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,58949))),225:Me.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,24662))),226:Me.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,83014))),227:Me.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),228:Me.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),229:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,57430))),230:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,46613))),231:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,6510))),232:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,30577))),233:Me.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,61222))),234:Me.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,59556))),235:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,26353))),236:Me.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,2420))),237:Me.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,57387))),238:Me.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,73015))),239:Me.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,52012))),240:Me.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,19175))),241:Me.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,11358))),242:Me.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,26277))),243:Me.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,72806))),244:Me.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,23959))),245:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31799))),246:Me.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,89881))),247:Me.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,17734))),248:Me.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,21572))),249:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,8582))),250:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,50553))),251:Me.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,27966))),252:Me.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,51935))),253:Me.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,68628))),254:Me.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,66529))),255:Me.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,48590))),256:Me.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,19161))),257:Me.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,88480))),258:Me.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,21838))),259:Me.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,46007))),260:Me.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,99557))),261:Me.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,41894))),262:Me.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49696))),263:Me.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,79488))),264:Me.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,4033))),265:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),266:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),267:Me.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,99135))),268:Me.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,26058))),269:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),270:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),271:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,85604))),272:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,85604))),273:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,86962))),274:Me.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,98897))),275:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),276:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),277:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),278:Me.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28485))),279:Me.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,95677))),280:Me.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,97648))),281:Me.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,5188))),282:Me.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,7264))),283:Me.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,10598))),284:Me.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,4255))),285:Me.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,7602))),286:Me.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,81255))),287:Me.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,45980))),288:Me.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,22715))),289:Me.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,80931))),290:Me.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,8453))),291:Me.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,5266))),292:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,24242))),293:Me.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55006))),294:Me.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,14206))),295:Me.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,63586))),296:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),297:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),298:Me.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,11018))),299:Me.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89085))),300:Me.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,41326))),301:Me.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,93513))),302:Me.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,71432))),303:Me.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,92450))),304:Me.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,18245))),305:Me.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,34644))),306:Me.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),307:Me.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),308:Me.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,87110))),309:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),310:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42984))),311:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),312:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42984))),313:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),314:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42984))),315:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),316:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,36190))),317:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,41092))),318:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),319:Me.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,23632))),320:Me.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,58921))),321:Me.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,17553))),322:Me.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,80465))),323:Me.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,6055))),324:Me.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,16643))),325:Me.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,29331))),326:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),327:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10178))),328:Me.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),329:Me.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),330:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),331:Me.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,58114))),332:Me.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,39661))),333:Me.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,9505))),334:Me.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,72085))),335:Me.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,20792))),336:Me.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,61622))),337:Me.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,62463))),338:Me.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,69399))),339:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),340:Me.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,38607))),341:Me.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,12279))),342:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,74607))),343:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),344:Me.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),345:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),346:Me.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),347:Me.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),348:Me.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),349:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),350:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),351:Me.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),352:Me.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),353:Me.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),354:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,34341))),355:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),356:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),357:Me.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),358:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),359:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),360:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),361:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),362:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),363:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),364:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),365:Me.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),366:Me.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),367:Me.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),368:Me.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),369:Me.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),370:Me.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),371:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),372:Me.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),373:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),374:Me.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),375:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),376:Me.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),377:Me.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),378:Me.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),379:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),380:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),381:Me.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),382:Me.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),383:Me.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),384:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,34341))),385:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),386:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),387:Me.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),388:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),389:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),390:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),391:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),392:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),393:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),394:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),395:Me.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),396:Me.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),397:Me.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),398:Me.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),399:Me.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),400:Me.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),401:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),402:Me.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),403:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),404:Me.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,93514))),405:Me.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,88773))),406:Me.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,9744))),407:Me.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,8091))),408:Me.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,90493))),409:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),410:Me.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,67080))),411:Me.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,36801))),412:Me.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,69756))),413:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,29586))),414:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,73823))),415:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,93147))),416:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,76919))),417:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),418:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),419:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),420:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),421:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),422:Me.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,11556))),423:Me.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),424:Me.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),425:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,34965))),426:Me.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,52896))),427:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),428:Me.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,18562))),429:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,10019))),430:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),431:Me.lazy(()=>__webpack_require__.e(4420).then(__webpack_require__.bind(__webpack_require__,60486))),432:Me.lazy(()=>Promise.all([__webpack_require__.e(5896),__webpack_require__.e(6979)]).then(__webpack_require__.bind(__webpack_require__,12397))),433:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(5896),__webpack_require__.e(2853),__webpack_require__.e(7798),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,64227))),434:Me.lazy(()=>__webpack_require__.e(3685).then(__webpack_require__.bind(__webpack_require__,87637))),435:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7798),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,68853))),436:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,62125))),437:Me.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,4023))),438:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,9575))),439:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,75448))),440:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,74751))),441:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2853),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,8436))),442:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,35671))),443:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,18593))),444:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),445:Me.lazy(()=>__webpack_require__.e(4888).then(__webpack_require__.bind(__webpack_require__,87190))),446:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3980)]).then(__webpack_require__.bind(__webpack_require__,2929))),447:Me.lazy(()=>__webpack_require__.e(6988).then(__webpack_require__.bind(__webpack_require__,88612))),448:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1490)]).then(__webpack_require__.bind(__webpack_require__,4628))),449:Me.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,59174))),450:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),451:Me.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,79595))),452:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),453:Me.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,80633))),454:Me.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,81717))),455:Me.lazy(()=>Promise.all([__webpack_require__.e(5896),__webpack_require__.e(141)]).then(__webpack_require__.bind(__webpack_require__,40162))),456:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),457:Me.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,12990))),458:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),459:Me.lazy(()=>__webpack_require__.e(953).then(__webpack_require__.bind(__webpack_require__,87235))),460:Me.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,85911))),461:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),462:Me.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,41826))),463:Me.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,37954))),464:Me.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,77780))),465:Me.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,18699))),466:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,56676))),467:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,46989))),468:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,79811))),469:Me.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,96587))),470:Me.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,47609))),471:Me.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,88229))),472:Me.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,47609))),473:Me.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,73797))),474:Me.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,63207))),475:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),476:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,79229))),477:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),478:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,93188))),479:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),480:Me.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,74843))),481:Me.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,38550))),482:Me.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,97437))),483:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,54431))),484:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),485:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,35239))),486:Me.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,3233))),487:Me.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,89493))),488:Me.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,78400))),489:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),490:Me.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,39914))),491:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),492:Me.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,99524))),493:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),494:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),495:Me.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,82657))),496:Me.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18700))),497:Me.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58144))),498:Me.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),499:Me.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,6448))),500:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),501:Me.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,52600))),502:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2450),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,23077))),503:Me.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,61657))),504:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),505:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),506:Me.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75435))),507:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,65007))),508:Me.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,37787))),509:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,65120))),510:Me.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),"@@/global-layout":Me.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,79196)))}}})}var T=__webpack_require__(51579),O=__webpack_require__(93869),L=__webpack_require__(71418),_e=__webpack_require__(98450),Ie=()=>Me.createElement(L.Z,{size:"middle",className:_e.Z.loading}),hn=__webpack_require__(90115),On=__webpack_require__(66649),mn=__webpack_require__.n(On),Bi=__webpack_require__(91392),ds=__webpack_require__.n(Bi),$a=__webpack_require__(73100),Yo=__webpack_require__.n($a),is=__webpack_require__(14805),Po=__webpack_require__.n(is),$s=__webpack_require__(13477),tf=__webpack_require__.n($s),Jl=__webpack_require__(64796),Bc=__webpack_require__.n(Jl),rf=__webpack_require__(9007),Qu=__webpack_require__.n(rf),Pi=__webpack_require__(58626),Cl=__webpack_require__.n(Pi),Nc=__webpack_require__(9084),su=__webpack_require__.n(Nc),_o=__webpack_require__(5116),gs=__webpack_require__.n(_o),bl=__webpack_require__(50991),ec=__webpack_require__.n(bl),xl=__webpack_require__(39050),Fl=__webpack_require__.n(xl),Tl=__webpack_require__(1554),wf=__webpack_require__.n(Tl),Bu=__webpack_require__(59697),Bl=__webpack_require__.n(Bu);mn().extend(Yo()),mn().extend(Po()),mn().extend(tf()),mn().extend(Bc()),mn().extend(Qu()),mn().extend(Cl()),mn().extend(su()),mn().extend(gs()),mn().extend(ec()),mn().extend(Fl()),mn().extend(wf()),mn().extend(Bl()),mn().extend(ds());var nf=Object.defineProperty,Nl=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Pl=(Fn,ri,Ki)=>ri in Fn?nf(Fn,ri,{enumerable:!0,configurable:!0,writable:!0,value:Ki}):Fn[ri]=Ki,tc=(Fn,ri)=>{for(var Ki in ri||(ri={}))Ef.call(ri,Ki)&&Pl(Fn,Ki,ri[Ki]);if(Nl)for(var Ki of Nl(ri))Nu.call(ri,Ki)&&Pl(Fn,Ki,ri[Ki]);return Fn},jc=(Fn,ri,Ki)=>new Promise((Ma,sa)=>{var Ea=oa=>{try{Bs(Ki.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs(Ki.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs((Ki=Ki.apply(Fn,ri)).next())});const Hu="/react/build/",Tu=!1;function Pu(){return jc(this,null,function*(){const Fn=(0,T.gD)(),{routes:ri,routeComponents:Ki}=yield xf(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:hn.ApplyPluginsType.event,args:{routes:ri,routeComponents:Ki}});const Ma=Fn.applyPlugins({key:"modifyContextOpts",type:hn.ApplyPluginsType.modify,initialValue:{}}),sa=Ma.basename||"/",Ea=Ma.historyType||"browser",va=(0,O.fi)(tc({type:Ea,basename:sa},Ma.historyOpts));return Fn.applyPlugins({key:"render",type:hn.ApplyPluginsType.compose,initialValue(){const Bs={useStream:!0,routes:ri,routeComponents:Ki,pluginManager:Fn,mountElementId:"root",rootElement:Ma.rootElement||document.getElementById("root"),loadingComponent:Ie,publicPath:Hu,runtimePublicPath:Tu,history:va,historyType:Ea,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ma.callback},oa=Fn.applyPlugins({key:"modifyClientRenderOpts",type:hn.ApplyPluginsType.modify,initialValue:Bs});return Mc(oa)}})()})}Pu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.7"})})()})(); +(`+a+": "+x+")",u.name="ChunkLoadError",u.type=a,u.request=x,l[1](u)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var _=function(r,i){var l=i[0],c=i[1],f=i[2],u,h,o=0;if(l.some(function(x){return d[x]!==0})){for(u in c)__webpack_require__.o(c,u)&&(__webpack_require__.m[u]=c[u]);if(f)var a=f(__webpack_require__)}for(r&&r(i);o0&&arguments[0]!==void 0?arguments[0]:"";return Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var dc=__webpack_require__(38127),hc=__webpack_require__(38329),al=__webpack_require__(8616),sl=["content"],Mu=["content"],yf=/^(http:|https:)?\/\//;function pc(Fn){return yf.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var Cu=function(){return Me.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},yl=function(ri){var Ki,Ma=ri.loaderData,sa=ri.htmlPageOpts,Ea=ri.manifest,va=(Ea==null||(Ki=Ea.assets)===null||Ki===void 0?void 0:Ki["umi.css"])||"";return Me.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ma||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(va,"'")}})};function Fu(Fn){var ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return pc(Fn)?(0,bo.Z)({src:Fn},ri):{content:Fn};if((0,al.Z)(Fn)==="object")return(0,bo.Z)((0,bo.Z)({},Fn),ri);throw new Error("Invalid script type: ".concat((0,al.Z)(Fn)))}function zf(Fn){return pc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var Jc=function(ri){var Ki,Ma,sa,Ea,va,Bs,oa=ri.htmlPageOpts;return Me.createElement(Me.Fragment,null,(oa==null?void 0:oa.title)&&Me.createElement("title",null,oa.title),oa==null||(Ki=oa.favicons)===null||Ki===void 0?void 0:Ki.map(function(Us,Ju){return Me.createElement("link",{key:Ju,rel:"shortcut icon",href:Us})}),(oa==null?void 0:oa.description)&&Me.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Ma=oa.keywords)===null||Ma===void 0?void 0:Ma.length)&&Me.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Us){return Me.createElement("meta",{key:Us.name,name:Us.name,content:Us.content})}),oa==null||(Ea=oa.links)===null||Ea===void 0?void 0:Ea.map(function(Us,Ju){return Me.createElement("link",(0,hc.Z)({key:Ju},Us))}),oa==null||(va=oa.styles)===null||va===void 0?void 0:va.map(function(Us,Ju){var ul=zf(Us),wl=ul.type,el=ul.href,jl=ul.content;if(wl==="link")return Me.createElement("link",{key:Ju,rel:"stylesheet",href:el});if(wl==="style")return Me.createElement("style",{key:Ju},jl)}),oa==null||(Bs=oa.headScripts)===null||Bs===void 0?void 0:Bs.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,sl);return Me.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))}))};function Vo(Fn){var ri,Ki=Fn.children,Ma=Fn.loaderData,sa=Fn.manifest,Ea=Fn.htmlPageOpts,va=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Bs=Fn.mountElementId;if(va!=null&&va.pureHtml)return Me.createElement("html",null,Me.createElement("head",null,Me.createElement(Jc,{htmlPageOpts:Ea})),Me.createElement("body",null,Me.createElement(Cu,null),Me.createElement("div",{id:Bs},Ki),Me.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea})));if(va!=null&&va.pureApp)return Me.createElement(Me.Fragment,null,Ki);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Me.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},Me.createElement("head",null,Me.createElement("meta",{charSet:"utf-8"}),Me.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Me.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Me.createElement(Jc,{htmlPageOpts:Ea})),Me.createElement("body",null,Me.createElement(Cu,null),Me.createElement("div",{id:Bs},Ki),Me.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea}),Ea==null||(ri=Ea.scripts)===null||ri===void 0?void 0:ri.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,Mu);return Me.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))})))}var Ml=Me.createContext(void 0);function Rc(){return Me.useContext(Ml)}var mc=["redirect"];function vc(Fn){var ri=Fn.routesById,Ki=Fn.parentId,Ma=Fn.routeComponents,sa=Fn.useStream,Ea=sa===void 0?!0:sa;return Object.keys(ri).filter(function(va){return ri[va].parentId===Ki}).map(function(va){var Bs=gc((0,bo.Z)((0,bo.Z)({route:ri[va],routeComponent:Ma[va],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(ri).filter(function(Us){return ri[Us].parentId===va}).length>0}),{},{useStream:Ea})),oa=vc({routesById:ri,routeComponents:Ma,parentId:Bs.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:Ea});return oa.length>0&&(Bs.children=oa,Bs.routes=oa),Bs})}function _c(Fn){var ri=(0,Au.UO)(),Ki=(0,Au.Gn)(Fn.to,ri),Ma=(0,fc.T$)(),sa=(0,Au.TH)();if(Ma!=null&&Ma.keepQuery){var Ea=sa.search+sa.hash;Ki+=Ea}var va=(0,bo.Z)((0,bo.Z)({},Fn),{},{to:Ki});return Me.createElement(Au.Fg,(0,hc.Z)({replace:!0},va))}function gc(Fn){var ri=Fn.route,Ki=Fn.useStream,Ma=Ki===void 0?!0:Ki,sa=ri.redirect,Ea=(0,dc.Z)(ri,mc),va=Fn.reactRouter5Compat?Lc:ql;return(0,bo.Z)({element:sa?Me.createElement(_c,{to:sa}):Me.createElement(Ml.Provider,{value:{route:Fn.route}},Me.createElement(va,{loader:Me.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Rf,hasChildren:Fn.hasChildren,useStream:Ma}))},Ea)}function Rf(){return Me.createElement("div",null)}function Lc(Fn){var ri=Rc(),Ki=ri.route,Ma=(0,fc.Ov)(),sa=Ma.history,Ea=Ma.clientRoutes,va=(0,Au.UO)(),Bs={params:va,isExact:!0,path:Ki.path,url:sa.location.pathname},oa=Fn.loader,Us={location:sa.location,match:Bs,history:sa,params:va,route:Ki,routes:Ea};return Fn.useStream?Me.createElement(Me.Suspense,{fallback:Me.createElement(Fn.loadingComponent,null)},Me.createElement(oa,Us,Fn.hasChildren&&Me.createElement(Au.j3,null))):Me.createElement(oa,Us,Fn.hasChildren&&Me.createElement(Au.j3,null))}function ql(Fn){var ri=Fn.loader;return Fn.useStream?Me.createElement(Me.Suspense,{fallback:Me.createElement(Fn.loadingComponent,null)},Me.createElement(ri,null)):Me.createElement(ri,null)}var Ql=null;function bf(){return Ql}function ef(Fn){var ri=Fn.history,Ki=Me.useState({action:ri.action,location:ri.location}),Ma=(0,Lu.Z)(Ki,2),sa=Ma[0],Ea=Ma[1];return(0,Me.useLayoutEffect)(function(){return ri.listen(Ea)},[ri]),(0,Me.useLayoutEffect)(function(){function va(Bs){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Bs.location,action:Bs.action,basename:Fn.basename,isFirst:!!Bs.isFirst}})}return va({location:sa.location,action:sa.action,isFirst:!0}),ri.listen(va)},[ri,Fn.routes,Fn.clientRoutes]),Me.createElement(Au.F0,{navigator:ri,location:sa.location,basename:Fn.basename},Fn.children)}function ol(){var Fn=(0,fc.Ov)(),ri=Fn.clientRoutes;return(0,Au.V$)(ri)}var yc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],bc=function(ri,Ki){var Ma=ri.basename||"/",sa=vc({routesById:ri.routes,routeComponents:ri.routeComponents,loadingComponent:ri.loadingComponent,reactRouter5Compat:ri.reactRouter5Compat,useStream:ri.useStream});ri.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Ea=Me.createElement(ef,{basename:Ma,pluginManager:ri.pluginManager,routes:ri.routes,clientRoutes:sa,history:ri.history},Ki),va=0,Bs=yc;vanew Promise((Ma,sa)=>{var Ea=oa=>{try{Bs(Ki.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs(Ki.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs((Ki=Ki.apply(Fn,ri)).next())});function xf(){return Fc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/sanD",parentId:"430",id:"432"},433:{path:"/knowledgegraph/:pathId",parentId:"430",id:"433"},434:{path:"/knowledgegraph/:pathId/abilityMap/edit/:abilityMapId",parentId:"430",id:"434"},435:{path:"/knowledgegraph/:pathId/abilityMap/detail/:abilityId",parentId:"430",id:"435"},436:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"436"},437:{parentId:"430",id:"437"},438:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId",parentId:"437",id:"438"},439:{path:"/knowledgegraph/:pathId/statistics/learningpath/:learningpathId/detail/:detailId",parentId:"437",id:"439"},440:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId",parentId:"437",id:"440"},441:{path:"/knowledgegraph/:pathId/statistics/pathatlas/:learningpathId/detail",parentId:"437",id:"441"},442:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId",parentId:"437",id:"442"},443:{path:"/knowledgegraph/:pathId/statistics/abilitymap/:learningpathId/detail/:detailId",parentId:"437",id:"443"},444:{path:"/information",parentId:"1",id:"444"},445:{path:"/information",exact:!0,parentId:"444",id:"445"},446:{path:"/information/add",exact:!0,parentId:"444",id:"446"},447:{path:"/information/:id/detail",exact:!0,parentId:"444",id:"447"},448:{path:"/information/:id/edit",exact:!0,parentId:"444",id:"448"},449:{path:"/newlogin",parentId:"1",id:"449"},450:{path:"/onlinenum",parentId:"1",id:"450"},451:{path:"/onlinenum",parentId:"450",id:"451"},452:{path:"/shixuncontext",parentId:"1",id:"452"},453:{path:"/shixuncontext",parentId:"452",id:"453"},454:{path:"/shixuncontext/:Id/detail",parentId:"452",id:"454"},455:{path:"/educoder-demo",exact:!0,parentId:"1",id:"455"},456:{path:"/training",parentId:"1",id:"456"},457:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"456",id:"457"},458:{path:"/AIgc",parentId:"1",id:"458"},459:{path:"/AIgc",parentId:"458",id:"459"},460:{path:"/largeScreen",exact:!0,parentId:"1",id:"460"},461:{path:"/quality",parentId:"1",id:"461"},462:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"461",id:"462"},463:{path:"/otherlogin",exact:!0,parentId:"1",id:"463"},464:{path:"/otherloginqq",exact:!0,parentId:"1",id:"464"},465:{path:"/otherloginstart",exact:!0,parentId:"1",id:"465"},466:{path:"/pathsoverview",exact:!0,parentId:"1",id:"466"},467:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"467"},468:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"468"},469:{path:"/login",parentId:"1",id:"469"},470:{path:"/login",parentId:"469",id:"470"},471:{path:"/user",parentId:"1",id:"471"},472:{path:"/user/login",parentId:"471",id:"472"},473:{path:"/user/register",parentId:"471",id:"473"},474:{path:"/user/reset-password",parentId:"471",id:"474"},475:{path:"/colleges",parentId:"1",id:"475"},476:{path:"/colleges/:id/statistics",parentId:"475",id:"476"},477:{path:"/help",parentId:"1",id:"477"},478:{path:"/help/:id",parentId:"477",id:"478"},479:{path:"/video",parentId:"1",id:"479"},480:{path:"/video/:videoId",parentId:"479",id:"480"},481:{path:"/terminal",parentId:"1",id:"481"},482:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"482"},483:{path:"/statsDashboard",parentId:"1",id:"483"},484:{path:"/",parentId:"1",id:"484"},485:{path:"/",exact:!0,parentId:"484",id:"485"},486:{path:"/api/*",exact:!0,parentId:"484",id:"486"},487:{path:"/search",exact:!0,parentId:"484",id:"487"},488:{path:"/moop_cases",exact:!0,parentId:"484",id:"488"},489:{path:"/moop_cases/new",exact:!0,parentId:"484",id:"489"},490:{path:"/moop_cases/:caseId",exact:!0,parentId:"484",id:"490"},491:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"484",id:"491"},492:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"484",id:"492"},493:{path:"/randompaper",exact:!0,parentId:"484",id:"493"},494:{path:"/randompaper/edit/:id",exact:!0,parentId:"484",id:"494"},495:{path:"/randompaper/detail/:id",exact:!0,parentId:"484",id:"495"},496:{path:"/403",parentId:"484",id:"496"},497:{path:"/500",parentId:"484",id:"497"},498:{path:"/404",parentId:"484",id:"498"},499:{path:"/download",parentId:"484",id:"499"},500:{path:"/iwce",parentId:"484",id:"500"},501:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"484",id:"501"},502:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"484",id:"502"},503:{path:"/Activities",parentId:"484",id:"503"},504:{path:"/iwce/:itemname",parentId:"484",id:"504"},505:{path:"/hpc-course",parentId:"484",id:"505"},506:{path:"/user_agents",parentId:"484",id:"506"},507:{path:"/three",parentId:"484",id:"507"},508:{path:"/introduction",parentId:"484",id:"508"},509:{path:"/chatgpt",parentId:"484",id:"509"},510:{path:"/*",parentId:"484",id:"510"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),2:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),3:Me.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,41530))),4:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),5:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,16206))),6:Me.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,68158))),7:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),8:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,12272))),9:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),10:Me.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,83180))),11:Me.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,55347))),12:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,81159))),13:Me.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,62114))),14:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,85825))),15:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,28320))),16:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,81159))),17:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),18:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),19:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),20:Me.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,47389))),21:Me.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,21753))),22:Me.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,61785))),23:Me.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,90922))),24:Me.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,75705))),25:Me.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,75705))),26:Me.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),27:Me.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,24609))),28:Me.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,14345))),29:Me.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,96398))),30:Me.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,7634))),31:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,5050))),32:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,38694))),33:Me.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,80148))),34:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,72889))),35:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,8973))),36:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,98288))),37:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,92137))),38:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,22726))),39:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,34537))),40:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,69544))),41:Me.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,6213))),42:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,94479))),43:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),44:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5847),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,98557))),45:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5847),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,41919))),46:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,62948))),47:Me.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,42258))),48:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),49:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,61467))),50:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),51:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,58931))),52:Me.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31862))),53:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,83038))),54:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,83038))),55:Me.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,37735))),56:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,1690))),57:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,82275))),58:Me.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),59:Me.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,60519))),60:Me.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),61:Me.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,66897))),62:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,31240))),63:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,70846))),64:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,55940))),65:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,29388))),66:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,90025))),67:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,96791))),68:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,22797))),69:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,76715))),70:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,74622))),71:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,45629))),72:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,7880))),73:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,66314))),74:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,96993))),75:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,74167))),76:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,77560))),77:Me.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,98646))),78:Me.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,24448))),79:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,56273))),80:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,3435))),81:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,86205))),82:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,58264))),83:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,13933))),84:Me.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,62114))),85:Me.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55227))),86:Me.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,76431))),87:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,63329))),88:Me.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,18583))),89:Me.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,44923))),90:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),91:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,3235))),92:Me.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,78439))),93:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,67506))),94:Me.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,63298))),95:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,23072))),96:Me.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,55715))),97:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,54488))),98:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,39682))),99:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,58026))),100:Me.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,50684))),101:Me.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,79536))),102:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,24993))),103:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,24993))),104:Me.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,81189))),105:Me.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),106:Me.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,55521))),107:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,61526))),108:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,61526))),109:Me.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,88413))),110:Me.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,88413))),111:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,35744))),112:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,35744))),113:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,55726))),114:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,55726))),115:Me.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,56168))),116:Me.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,80572))),117:Me.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,334))),118:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43415))),119:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5641),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,43415))),120:Me.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,60949))),121:Me.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,48153))),122:Me.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,22428))),123:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2450),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,64489))),124:Me.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,4417))),125:Me.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,77014))),126:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,59104))),127:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,59104))),128:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),129:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,93852))),130:Me.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,96983))),131:Me.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,96983))),132:Me.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,11405))),133:Me.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,11405))),134:Me.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,93711))),135:Me.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,6314))),136:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,68716))),137:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,79147))),138:Me.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,42174))),139:Me.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,42174))),140:Me.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,91243))),141:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(9406)]).then(__webpack_require__.bind(__webpack_require__,80098))),142:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(9406)]).then(__webpack_require__.bind(__webpack_require__,80098))),143:Me.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,74478))),144:Me.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,74478))),145:Me.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,50636))),146:Me.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),147:Me.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,34048))),148:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),149:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,54084))),150:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,46879))),151:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,16055))),152:Me.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,89034))),153:Me.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,79390))),154:Me.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,9098))),155:Me.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,24680))),156:Me.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,34306))),157:Me.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,82019))),158:Me.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,2446))),159:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),160:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,53921))),161:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,53921))),162:Me.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,40571))),163:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,53921))),164:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5860),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,44884))),165:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5860),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,44884))),166:Me.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,7870))),167:Me.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,4505))),168:Me.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,93685))),169:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5860),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,89801))),170:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),171:Me.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,13207))),172:Me.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,10229))),173:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),174:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,23752))),175:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,92471))),176:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),177:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,85973))),178:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),179:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,63037))),180:Me.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,29488))),181:Me.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,26472))),182:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(8461),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,43300))),183:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),184:Me.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,30557))),185:Me.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,98491))),186:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,74660))),187:Me.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,26917))),188:Me.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,49048))),189:Me.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,23671))),190:Me.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,31341))),191:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(7502),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,36659))),192:Me.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,80265))),193:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,55233))),194:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,57614))),195:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,57614))),196:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),197:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,72997))),198:Me.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,28669))),199:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,78246))),200:Me.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,73661))),201:Me.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,63071))),202:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,75494))),203:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89867))),204:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89867))),205:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,85074))),206:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,2889))),207:Me.lazy(()=>Promise.all([__webpack_require__.e(7502),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,65630))),208:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,17516))),209:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,9829))),210:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,28882))),211:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,16353))),212:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,16353))),213:Me.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,84827))),214:Me.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,84827))),215:Me.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,65441))),216:Me.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,65441))),217:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),218:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,13875))),219:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,48997))),220:Me.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,24677))),221:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,85424))),222:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),223:Me.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,71020))),224:Me.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,58949))),225:Me.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,24662))),226:Me.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,83014))),227:Me.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),228:Me.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,99981))),229:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,57430))),230:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,46613))),231:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,6510))),232:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,30577))),233:Me.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,61222))),234:Me.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,59556))),235:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,26353))),236:Me.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,2420))),237:Me.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,57387))),238:Me.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,73015))),239:Me.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,52012))),240:Me.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,19175))),241:Me.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,11358))),242:Me.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,26277))),243:Me.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,72806))),244:Me.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,23959))),245:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31799))),246:Me.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,89881))),247:Me.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,17734))),248:Me.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,21572))),249:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,8582))),250:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,50553))),251:Me.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,27966))),252:Me.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,51935))),253:Me.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,68628))),254:Me.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,66529))),255:Me.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,48590))),256:Me.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,19161))),257:Me.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,88480))),258:Me.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,21838))),259:Me.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,46007))),260:Me.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,99557))),261:Me.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,41894))),262:Me.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49696))),263:Me.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,79488))),264:Me.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,4033))),265:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),266:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),267:Me.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,99135))),268:Me.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,26058))),269:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),270:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,6066))),271:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,85604))),272:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,85604))),273:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,86962))),274:Me.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,98897))),275:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),276:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,90605))),277:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),278:Me.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28485))),279:Me.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,95677))),280:Me.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,97648))),281:Me.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,5188))),282:Me.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,7264))),283:Me.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,10598))),284:Me.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,4255))),285:Me.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,7602))),286:Me.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,81255))),287:Me.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,45980))),288:Me.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,22715))),289:Me.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,80931))),290:Me.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,8453))),291:Me.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,5266))),292:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,24242))),293:Me.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55006))),294:Me.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,14206))),295:Me.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,63586))),296:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),297:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),298:Me.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,11018))),299:Me.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89085))),300:Me.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,41326))),301:Me.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,93513))),302:Me.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,71432))),303:Me.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,92450))),304:Me.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,18245))),305:Me.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,34644))),306:Me.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),307:Me.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,58871))),308:Me.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,87110))),309:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),310:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42984))),311:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),312:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42984))),313:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,43512))),314:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,42984))),315:Me.lazy(()=>__webpack_require__.e(9176).then(__webpack_require__.bind(__webpack_require__,29176))),316:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,36190))),317:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,41092))),318:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),319:Me.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,23632))),320:Me.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,58921))),321:Me.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,17553))),322:Me.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,80465))),323:Me.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,6055))),324:Me.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,16643))),325:Me.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,29331))),326:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),327:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10178))),328:Me.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),329:Me.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,43814))),330:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),331:Me.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,58114))),332:Me.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,39661))),333:Me.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,9505))),334:Me.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,72085))),335:Me.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,20792))),336:Me.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,61622))),337:Me.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,62463))),338:Me.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,69399))),339:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),340:Me.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,38607))),341:Me.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,12279))),342:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,74607))),343:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),344:Me.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),345:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),346:Me.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),347:Me.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),348:Me.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),349:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),350:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),351:Me.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),352:Me.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),353:Me.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),354:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,34341))),355:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),356:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),357:Me.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),358:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),359:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),360:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),361:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),362:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),363:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),364:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),365:Me.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),366:Me.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),367:Me.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),368:Me.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),369:Me.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),370:Me.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),371:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),372:Me.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),373:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),374:Me.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,61234))),375:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),376:Me.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,30383))),377:Me.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,52679))),378:Me.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,13747))),379:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),380:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,85132))),381:Me.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,89567))),382:Me.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,57445))),383:Me.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,81771))),384:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,34341))),385:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),386:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,16807))),387:Me.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,52280))),388:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,34322))),389:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,25402))),390:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),391:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,2121))),392:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5751))),393:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),394:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,70210))),395:Me.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,16214))),396:Me.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,23096))),397:Me.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,24597))),398:Me.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,67851))),399:Me.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,22842))),400:Me.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,48521))),401:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,54758))),402:Me.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,12974))),403:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),404:Me.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,93514))),405:Me.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,88773))),406:Me.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,9744))),407:Me.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,8091))),408:Me.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,90493))),409:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),410:Me.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,67080))),411:Me.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,36801))),412:Me.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,69756))),413:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,29586))),414:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,73823))),415:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,93147))),416:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,76919))),417:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),418:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),419:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),420:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),421:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,99929))),422:Me.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,11556))),423:Me.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),424:Me.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,76736))),425:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,34965))),426:Me.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,52896))),427:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),428:Me.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,18562))),429:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,10019))),430:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),431:Me.lazy(()=>__webpack_require__.e(4420).then(__webpack_require__.bind(__webpack_require__,60486))),432:Me.lazy(()=>Promise.all([__webpack_require__.e(5896),__webpack_require__.e(6979)]).then(__webpack_require__.bind(__webpack_require__,12397))),433:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6411),__webpack_require__.e(5896),__webpack_require__.e(1012),__webpack_require__.e(7798),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,64227))),434:Me.lazy(()=>__webpack_require__.e(3685).then(__webpack_require__.bind(__webpack_require__,87637))),435:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7798),__webpack_require__.e(2524)]).then(__webpack_require__.bind(__webpack_require__,68853))),436:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,62125))),437:Me.lazy(()=>__webpack_require__.e(3589).then(__webpack_require__.bind(__webpack_require__,4023))),438:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(919)]).then(__webpack_require__.bind(__webpack_require__,9575))),439:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7042)]).then(__webpack_require__.bind(__webpack_require__,75448))),440:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8137)]).then(__webpack_require__.bind(__webpack_require__,74751))),441:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1012),__webpack_require__.e(4339)]).then(__webpack_require__.bind(__webpack_require__,8436))),442:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9595)]).then(__webpack_require__.bind(__webpack_require__,35671))),443:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3443)]).then(__webpack_require__.bind(__webpack_require__,18593))),444:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),445:Me.lazy(()=>__webpack_require__.e(4888).then(__webpack_require__.bind(__webpack_require__,87190))),446:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(3980)]).then(__webpack_require__.bind(__webpack_require__,2929))),447:Me.lazy(()=>__webpack_require__.e(6988).then(__webpack_require__.bind(__webpack_require__,88612))),448:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1490)]).then(__webpack_require__.bind(__webpack_require__,4628))),449:Me.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,59174))),450:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),451:Me.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,79595))),452:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),453:Me.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,80633))),454:Me.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,81717))),455:Me.lazy(()=>Promise.all([__webpack_require__.e(5896),__webpack_require__.e(141)]).then(__webpack_require__.bind(__webpack_require__,40162))),456:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),457:Me.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,12990))),458:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),459:Me.lazy(()=>__webpack_require__.e(953).then(__webpack_require__.bind(__webpack_require__,87235))),460:Me.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,85911))),461:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),462:Me.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,41826))),463:Me.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,37954))),464:Me.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,77780))),465:Me.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,18699))),466:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,56676))),467:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,46989))),468:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,79811))),469:Me.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,96587))),470:Me.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,47609))),471:Me.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,88229))),472:Me.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,47609))),473:Me.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,73797))),474:Me.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,63207))),475:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),476:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,79229))),477:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),478:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,93188))),479:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),480:Me.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,74843))),481:Me.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,38550))),482:Me.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,97437))),483:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,54431))),484:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(1003),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,11535))),485:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9875),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,35239))),486:Me.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,3233))),487:Me.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,89493))),488:Me.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,78400))),489:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),490:Me.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,39914))),491:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17206))),492:Me.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,99524))),493:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),494:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,80177))),495:Me.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,82657))),496:Me.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18700))),497:Me.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58144))),498:Me.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),499:Me.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,6448))),500:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),501:Me.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,52600))),502:Me.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2450),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,23077))),503:Me.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,61657))),504:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),505:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,67501))),506:Me.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75435))),507:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,65007))),508:Me.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,37787))),509:Me.lazy(()=>Promise.all([__webpack_require__.e(8640),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,65120))),510:Me.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,5914))),"@@/global-layout":Me.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,79196)))}}})}var T=__webpack_require__(51579),O=__webpack_require__(93869),L=__webpack_require__(71418),_e=__webpack_require__(98450),Ie=()=>Me.createElement(L.Z,{size:"middle",className:_e.Z.loading}),hn=__webpack_require__(90115),On=__webpack_require__(66649),mn=__webpack_require__.n(On),Bi=__webpack_require__(91392),ds=__webpack_require__.n(Bi),$a=__webpack_require__(73100),Yo=__webpack_require__.n($a),is=__webpack_require__(14805),Po=__webpack_require__.n(is),$s=__webpack_require__(13477),tf=__webpack_require__.n($s),Jl=__webpack_require__(64796),Bc=__webpack_require__.n(Jl),rf=__webpack_require__(9007),Qu=__webpack_require__.n(rf),Pi=__webpack_require__(58626),Cl=__webpack_require__.n(Pi),Nc=__webpack_require__(9084),su=__webpack_require__.n(Nc),_o=__webpack_require__(5116),gs=__webpack_require__.n(_o),bl=__webpack_require__(50991),ec=__webpack_require__.n(bl),xl=__webpack_require__(39050),Fl=__webpack_require__.n(xl),Tl=__webpack_require__(1554),wf=__webpack_require__.n(Tl),Bu=__webpack_require__(59697),Bl=__webpack_require__.n(Bu);mn().extend(Yo()),mn().extend(Po()),mn().extend(tf()),mn().extend(Bc()),mn().extend(Qu()),mn().extend(Cl()),mn().extend(su()),mn().extend(gs()),mn().extend(ec()),mn().extend(Fl()),mn().extend(wf()),mn().extend(Bl()),mn().extend(ds());var nf=Object.defineProperty,Nl=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Pl=(Fn,ri,Ki)=>ri in Fn?nf(Fn,ri,{enumerable:!0,configurable:!0,writable:!0,value:Ki}):Fn[ri]=Ki,tc=(Fn,ri)=>{for(var Ki in ri||(ri={}))Ef.call(ri,Ki)&&Pl(Fn,Ki,ri[Ki]);if(Nl)for(var Ki of Nl(ri))Nu.call(ri,Ki)&&Pl(Fn,Ki,ri[Ki]);return Fn},jc=(Fn,ri,Ki)=>new Promise((Ma,sa)=>{var Ea=oa=>{try{Bs(Ki.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs(Ki.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs((Ki=Ki.apply(Fn,ri)).next())});const Hu="/react/build/",Tu=!1;function Pu(){return jc(this,null,function*(){const Fn=(0,T.gD)(),{routes:ri,routeComponents:Ki}=yield xf(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:hn.ApplyPluginsType.event,args:{routes:ri,routeComponents:Ki}});const Ma=Fn.applyPlugins({key:"modifyContextOpts",type:hn.ApplyPluginsType.modify,initialValue:{}}),sa=Ma.basename||"/",Ea=Ma.historyType||"browser",va=(0,O.fi)(tc({type:Ea,basename:sa},Ma.historyOpts));return Fn.applyPlugins({key:"render",type:hn.ApplyPluginsType.compose,initialValue(){const Bs={useStream:!0,routes:ri,routeComponents:Ki,pluginManager:Fn,mountElementId:"root",rootElement:Ma.rootElement||document.getElementById("root"),loadingComponent:Ie,publicPath:Hu,runtimePublicPath:Tu,history:va,historyType:Ea,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ma.callback},oa=Fn.applyPlugins({key:"modifyClientRenderOpts",type:hn.ApplyPluginsType.modify,initialValue:Bs});return Mc(oa)}})()})}Pu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.7"})})()})();